2024-01-23 13:49:36.882  ========================== Cumulus MX starting ==========================
2024-01-23 13:49:36.903 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-23 13:49:36.905 Cumulus MX v.3.28.1 build 3278
2024-01-23 13:49:36.980 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2024-01-23 13:49:37.366 Platform       : Unix
2024-01-23 13:49:37.379 OS Description : Unix 6.1.0.7
2024-01-23 13:49:37.381 Current culture: Invariant Language (Invariant Country) []
2024-01-23 13:49:37.387 Running as a 64 bit process
2024-01-23 13:49:37.414 Copying x64/sqlite3.dll to sqlite3.dll
2024-01-23 13:49:37.508 Checking required folders
2024-01-23 13:49:38.175 Reading Cumulus.ini file
2024-01-23 13:49:38.210 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-23 13:49:38.223 Cumulus start date Parsed: 2022-08-22
2024-01-23 13:49:38.464 Reading Cumulus.ini file completed
2024-01-23 13:49:38.494 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-23 13:49:38.575 Stop second instance: No other running instances of Cumulus found
2024-01-23 13:49:38.581 Maximum concurrent PHP Uploads = 1
2024-01-23 13:49:38.583 PHP using GET = True
2024-01-23 13:49:38.593 Create FTP log file: FTP-20240123-134935.txt
2024-01-23 13:49:38.598 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-23 13:49:38.600 Date separator=[/] Time separator=[:]
2024-01-23 13:49:38.604 Standard time zone name:   GMT
2024-01-23 13:49:38.606 Daylight saving time name: BST
2024-01-23 13:49:38.608 Daylight saving time? False
2024-01-23 13:49:38.610 Locale date/time format: 01/23/2024 13:49:38
2024-01-23 13:49:38.612 No start-up delay - disabled
2024-01-23 13:49:38.613 No start-up PING
2024-01-23 13:49:38.629 Data path = data/
2024-01-23 13:49:39.039 BackupData: Creating backup folder backup/20240123134938/
2024-01-23 13:49:43.602 Created backup folder backup/20240123134938/
2024-01-23 13:49:43.604 Debug logging :enabled
2024-01-23 13:49:43.606 Data logging  :enabled
2024-01-23 13:49:43.608 FTP logging   :enabled
2024-01-23 13:49:43.611 Email logging :enabled
2024-01-23 13:49:43.613 Spike logging :enabled
2024-01-23 13:49:43.614 Logging interval = 1 mins
2024-01-23 13:49:43.616 Real time interval = 10 secs
2024-01-23 13:49:43.618 NoSensorCheck = 0
2024-01-23 13:49:43.640 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-23 13:49:44.765 PHP upload supports gzip compression
2024-01-23 13:49:44.783 Calculating sunrise and sunset times
2024-01-23 13:49:44.795 Sunrise: 08:27:27
2024-01-23 13:49:44.805 Sunset : 16:32:11
2024-01-23 13:49:44.809 Tomorrow sunrise: 08:25:56
2024-01-23 13:49:44.811 Tomorrow sunset : 16:34:13
2024-01-23 13:49:44.813 Tomorrow length diff: 213
2024-01-23 13:49:44.835 Generating new Moon image
2024-01-23 13:49:45.426 Station type: 14 - HTTP Ecowitt
2024-01-23 13:49:45.429 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-23 13:49:45.456 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-23 13:49:45.459 RainDayThreshold=-1.000
2024-01-23 13:49:45.461 Roll over hour=09
2024-01-23 13:49:45.463 Use 10am in summer =True
2024-01-23 13:49:45.466 Offsets:
2024-01-23 13:49:45.468 P=0.000 T=0.000 H=0 WD=0 S=0.000 UV=0.000 IT=0.000 IH=0.000
2024-01-23 13:49:45.470 Multipliers:
2024-01-23 13:49:45.472 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-23 13:49:45.473 Multipliers2:
2024-01-23 13:49:45.475 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-23 13:49:45.477 Spike removal:
2024-01-23 13:49:45.479 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-23 13:49:45.480 Limits:
2024-01-23 13:49:45.482 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-23 13:49:45.484 Primary AQ Sensor = Ecowitt CO2
2024-01-23 13:49:45.493 Cumulus Starting
2024-01-23 13:49:45.504 HTML root path = /opt/CumulusMX/interface
2024-01-23 13:49:47.788 Cumulus running at: http://localhost:8998/
2024-01-23 13:49:47.830 Opening station type 14
2024-01-23 13:49:47.944 ReadTodayFile: Last update time from today.ini: 01/23/2024 10:30:00
2024-01-23 13:49:47.947 ReadTodayFile: Date = 01/23/2024, LastUpdateTime = 01/23/2024 10:30:00, Month = 1
2024-01-23 13:49:47.950 ReadTodayFile: ET today = 0.01
2024-01-23 13:49:47.953 ReadTodayfile: Rain day start: 91.4908, midnight counter: 89.0016, last counter: 97.1042
2024-01-23 13:49:47.984 Alltime.ini file read
2024-01-23 13:49:48.069 MonthlyAlltime.ini file read
2024-01-23 13:49:48.110 Month.ini file read
2024-01-23 13:49:48.150 Year.ini file read
2024-01-23 13:49:48.166 LoadDayFile: Attempting to load the day file
2024-01-23 13:49:49.052 LoadDayFile: Dayfile parse = 874 ms
2024-01-23 13:49:49.056 LoadDayFile: Loaded 514 entries to recent daily data list
2024-01-23 13:49:49.062 GetRainCounter: Nothing to do
2024-01-23 13:49:49.069 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-23 13:49:49.074 GetRainFallTotals: Today = 23/01/24
2024-01-23 13:49:49.080 GetRainFallTotals: Rainthismonth from dayfile: 89.2
2024-01-23 13:49:49.086 GetRainFallTotals: Rainthisyear from dayfile: 89.2
2024-01-23 13:49:49.093 Checking SQLite integrity...
2024-01-23 13:49:49.515 This Cumulus MX instance is running the latest version
2024-01-23 13:49:50.685 SQLite integrity check OK
2024-01-23 13:49:52.486 Creating HTTP Station (Ecowitt)
2024-01-23 13:49:52.488 Using the default outdoor temp/hum sensor data
2024-01-23 13:49:52.491 Using the default traditional rain sensor data
2024-01-23 13:49:53.051 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-23 13:49:53.060 Creating Ecowitt cloud extra sensors station
2024-01-23 13:49:53.085 Creating Extra Sensors - Ecowitt Cloud
2024-01-23 13:49:53.091 API.GetStationList: Get Ecowitt Station List
2024-01-23 13:49:53.095 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-23 13:49:59.878 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-23 13:49:59.901 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706017799","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.4"}]}}
2024-01-23 13:50:00.223 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-23 13:50:00.257 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-23 13:50:00.264 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-23 13:50:00.740 889 web tags initialised
2024-01-23 13:50:01.441 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-23 13:50:02.190 MQTT Error: failed to connect to the host
2024-01-23 13:50:02.194 Error: MQTT disconnected from the server
2024-01-23 13:50:02.574 Error while authenticating. Connection closed.
2024-01-23 13:50:03.342 Generating the daily graph data files
2024-01-23 13:50:03.795 Lock: Cumulus releasing the lock
2024-01-23 13:50:03.800 GetHistoricData: Starting Historic Data Process
2024-01-23 13:50:03.838 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-23 13:50:04.075 API.GetHistoricData: Processing history data from 2024-01-23 10:31 to 2024-01-23 13:55...
2024-01-23 13:50:04.117 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-23%2010:26:00&end_date=2024-01-23%2013:50:03&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,indoor_co2,co2_aqi_combo,pm25_ch1,pm25_ch2,pm25_ch3,pm25_ch4&cycle_type=5min
2024-01-23 13:50:05.950 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-23 13:50:05.953 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706017804","data":{"outdoor":{"temperature":{"unit":"℃","list":{"1706005800":"6.8","1706006100":"6.8","1706006400":"7.0","1706006700":"7.1","1706007000":"7.2","1706007300":"7.2","1706007600":"7.3","1706007900":"7.4","1706008200":"7.4","1706008500":"7.4","1706008800":"7.4","1706009100":"7.5","1706009400":"7.5","1706009700":"7.5","1706010000":"7.5","1706010300":"7.5","1706010600":"7.5","1706010900":"7.5","1706011200":"7.5","1706011500":"7.6","1706011800":"7.7","1706012100":"7.8","1706012400":"8.1","1706012700":"8.7","1706013000":"9.2","1706013300":"9.7","1706013600":"9.9","1706013900":"10.2","1706014200":"10.3","1706014500":"10.5","1706014800":"10.5","1706015100":"10.6","1706015400":"10.8","1706015700":"10.8","1706016000":"10.9","1706016300":"10.9","1706016600":"10.9","1706016900":"10.9","1706017200":"11.1"}},"feels_like":{"unit":"℃","list":{"1706005800":"5.6","1706006100":"5.6","1706006400":"5.2","1706006700":"5.3","1706007000":"5.3","1706007300":"6.1","1706007600":"5.3","1706007900":"5.1","1706008200":"5.5","1706008500":"5.6","1706008800":"5.5","1706009100":"5.0","1706009400":"5.2","1706009700":"6.5","1706010000":"5.7","1706010300":"6.1","1706010600":"5.5","1706010900":"5.6","1706011200":"5.7","1706011500":"6.5","1706011800":"5.7","1706012100":"6.3","1706012400":"7.4","1706012700":"7.9","1706013000":"8.2","1706013300":"9.2","1706013600":"8.7","1706013900":"9.9","1706014200":"10.3","1706014500":"10.5","1706014800":"10.5","1706015100":"10.6","1706015400":"10.8","1706015700":"10.8","1706016000":"10.9","1706016300":"10.9","1706016600":"10.9","1706016900":"10.9","1706017200":"11.1"}},"app_temp":{"unit":"℃","list":{"1706005800":"4.7","1706006100":"4.6","1706006400":"4.4","1706006700":"4.5","1706007000":"4.5","1706007300":"5.3","1706007600":"4.5","1706007900":"4.4","1706008200":"4.7","1706008500":"4.9","1706008800":"4.8","1706009100":"4.2","1706009400":"4.4","1706009700":"5.4","1706010000":"4.9","1706010300":"5.4","1706010600":"4.8","1706010900":"4.9","1706011200":"4.8","1706011500":"5.6","1706011800":"4.9","1706012100":"5.6","1706012400":"6.5","1706012700":"7.1","1706013000":"7.4","1706013300":"8.4","1706013600":"8.0","1706013900":"8.6","1706014200":"8.9","1706014500":"9.2","1706014800":"9.2","1706015100":"9.2","1706015400":"9.3","1706015700":"9.2","1706016000":"9.8","1706016300":"9.9","1706016600":"9.9","1706016900":"9.9","1706017200":"9.9"}},"dew_point":{"unit":"℃","list":{"1706005800":"6.5","1706006100":"6.7","1706006400":"6.8","1706006700":"6.9","1706007000":"7.0","1706007300":"7.1","1706007600":"7.1","1706007900":"7.2","1706008200":"7.2","1706008500":"7.2","1706008800":"7.2","1706009100":"7.3","1706009400":"7.3","1706009700":"7.3","1706010000":"7.3","1706010300":"7.3","1706010600":"7.3","1706010900":"7.3","1706011200":"7.3","1706011500":"7.4","1706011800":"7.5","1706012100":"7.7","1706012400":"8.0","1706012700":"8.5","1706013000":"9.0","1706013300":"9.5","1706013600":"9.7","1706013900":"10.0","1706014200":"10.2","1706014500":"10.3","1706014800":"10.4","1706015100":"10.5","1706015400":"10.6","1706015700":"10.6","1706016000":"10.7","1706016300":"10.7","1706016600":"10.7","1706016900":"10.7","1706017200":"10.9"}},"humidity":{"unit":"%","list":{"1706005800":"98","1706006100":"99","1706006400":"99","1706006700":"99","1706007000":"99","1706007300":"99","1706007600":"99","1706007900":"99","1706008200":"99","1706008500":"99","1706008800":"99","1706009100":"99","1706009400":"99","1706009700":"99","1706010000":"99","1706010300":"99","1706010600":"99","1706010900":"99","1706011200":"99","1706011500":"99","1706011800":"99","1706012100":"99","1706012400":"99","1706012700":"99","1706013000":"99","1706013300":"99","1706013600":"99","1706013900":"99","1706014200":"99","1706014500":"99","1706014800":"99","1706015100":"99","1706015400":"99","1706015700":"99","1706016000":"99","1706016300":"99","1706016600":"99","1706016900":"99","1706017200":"99"}}},"indoor":{"temperature":{"unit":"℃","list":{"1706005800":"16.7","1706006100":"16.7","1706006400":"16.7","1706006700":"16.7","1706007000":"16.7","1706007300":"16.7","1706007600":"16.7","1706007900":"16.6","1706008200":"16.6","1706008500":"16.6","1706008800":"16.5","1706009100":"16.5","1706009400":"16.5","1706009700":"16.4","1706010000":"16.4","1706010300":"16.4","1706010600":"16.3","1706010900":"16.3","1706011200":"16.2","1706011500":"16.2","1706011800":"16.2","1706012100":"16.1","1706012400":"16.1","1706012700":"16.0","1706013000":"16.0","1706013300":"15.9","1706013600":"15.8","1706013900":"15.8","1706014200":"15.7","1706014500":"15.7","1706014800":"15.7","1706015100":"15.6","1706015400":"15.6","1706015700":"15.6","1706016000":"15.5","1706016300":"15.5","1706016600":"15.4","1706016900":"15.4","1706017200":"15.4"}},"humidity":{"unit":"%","list":{"1706005800":"55","1706006100":"55","1706006400":"55","1706006700":"55","1706007000":"55","1706007300":"55","1706007600":"55","1706007900":"55","1706008200":"54","1706008500":"54","1706008800":"54","1706009100":"54","1706009400":"54","1706009700":"54","1706010000":"54","1706010300":"54","1706010600":"54","1706010900":"54","1706011200":"54","1706011500":"54","1706011800":"54","1706012100":"54","1706012400":"54","1706012700":"53","1706013000":"53","1706013300":"53","1706013600":"54","1706013900":"54","1706014200":"54","1706014500":"54","1706014800":"54","1706015100":"54","1706015400":"54","1706015700":"54","1706016000":"54","1706016300":"54","1706016600":"54","1706016900":"55","1706017200":"55"}}},"solar_and_uvi":{"solar":{"unit":"W\/m²","list":{"1706005800":"9.2","1706006100":"8.6","1706006400":"9.3","1706006700":"8.8","1706007000":"7.7","1706007300":"7.2","1706007600":"8.2","1706007900":"9.2","1706008200":"13.5","1706008500":"13.0","1706008800":"11.2","1706009100":"10.6","1706009400":"10.8","1706009700":"10.0","1706010000":"11.1","1706010300":"11.8","1706010600":"11.0","1706010900":"12.4","1706011200":"12.4","1706011500":"9.3","1706011800":"8.7","1706012100":"7.4","1706012400":"7.0","1706012700":"9.2","1706013000":"9.2","1706013300":"9.8","1706013600":"9.9","1706013900":"11.3","1706014200":"8.9","1706014500":"7.7","1706014800":"9.0","1706015100":"8.3","1706015400":"7.0","1706015700":"7.0","1706016000":"9.3","1706016300":"10.0","1706016600":"10.0","1706016900":"10.0","1706017200":"9.3"}},"uvi":{"unit":"","list":{"1706005800":"0","1706006100":"0","1706006400":"0","1706006700":"0","1706007000":"0","1706007300":"0","1706007600":"0","1706007900":"0","1706008200":"0","1706008500":"0","1706008800":"0","1706009100":"0","1706009400":"0","1706009700":"0","1706010000":"0","1706010300":"0","1706010600":"0","1706010900":"0","1706011200":"0","1706011500":"0","1706011800":"0","1706012100":"0","1706012400":"0","1706012700":"0","1706013000":"0","1706013300":"0","1706013600":"0","1706013900":"0","1706014200":"0","1706014500":"0","1706014800":"0","1706015100":"0","1706015400":"0","1706015700":"0","1706016000":"0","1706016300":"0","1706016600":"0","1706016900":"0","1706017200":"0"}}},"rainfall":{"rain_rate":{"unit":"mm\/hr","list":{"1706005800":"3.0","1706006100":"4.8","1706006400":"6.6","1706006700":"4.8","1706007000":"4.2","1706007300":"4.8","1706007600":"7.8","1706007900":"6.0","1706008200":"6.0","1706008500":"6.6","1706008800":"6.0","1706009100":"4.8","1706009400":"6.0","1706009700":"6.0","1706010000":"4.8","1706010300":"3.0","1706010600":"3.0","1706010900":"4.8","1706011200":"7.8","1706011500":"6.0","1706011800":"9.0","1706012100":"4.8","1706012400":"3.0","1706012700":"3.0","1706013000":"3.0","1706013300":"1.8","1706013600":"0.0","1706013900":"0.0","1706014200":"0.0","1706014500":"0.0","1706014800":"0.0","1706015100":"0.0","1706015400":"0.0","1706015700":"0.0","1706016000":"1.2","1706016300":"1.2","1706016600":"0.0","1706016900":"0.0","1706017200":"0.0"}},"daily":{"unit":"mm","list":{"1706005800":"8.3","1706006100":"8.9","1706006400":"9.4","1706006700":"9.6","1706007000":"10.1","1706007300":"10.4","1706007600":"11.1","1706007900":"11.4","1706008200":"11.9","1706008500":"12.4","1706008800":"12.9","1706009100":"13.2","1706009400":"13.7","1706009700":"14.2","1706010000":"14.2","1706010300":"14.4","1706010600":"14.7","1706010900":"15.2","1706011200":"16.0","1706011500":"16.2","1706011800":"16.7","1706012100":"17.0","1706012400":"17.2","1706012700":"17.5","1706013000":"17.5","1706013300":"17.5","1706013600":"17.5","1706013900":"17.5","1706014200":"17.5","1706014500":"17.5","1706014800":"17.5","1706015100":"17.5","1706015400":"17.5","1706015700":"17.5","1706016000":"17.7","1706016300":"17.7","1706016600":"17.7","1706016900":"17.7","1706017200":"17.7"}},"event":{"unit":"mm","list":{"1706005800":"65.2","1706006100":"65.8","1706006400":"66.3","1706006700":"66.5","1706007000":"67.0","1706007300":"67.3","1706007600":"68.0","1706007900":"68.3","1706008200":"68.8","1706008500":"69.3","1706008800":"69.8","1706009100":"70.1","1706009400":"70.6","1706009700":"71.1","1706010000":"71.1","1706010300":"71.3","1706010600":"71.6","1706010900":"72.1","1706011200":"72.9","1706011500":"73.1","1706011800":"73.6","1706012100":"73.9","1706012400":"74.1","1706012700":"74.4","1706013000":"74.4","1706013300":"74.4","1706013600":"74.4","1706013900":"74.4","1706014200":"74.4","1706014500":"74.4","1706014800":"74.4","1706015100":"74.4","1706015400":"74.4","1706015700":"74.4","1706016000":"74.6","1706016300":"74.6","1706016600":"74.6","1706016900":"74.6","1706017200":"74.6"}},"hourly":{"unit":"mm","list":{"1706005800":"4.3","1706006100":"4.4","1706006400":"4.6","1706006700":"4.0","1706007000":"4.0","1706007300":"4.1","1706007600":"4.3","1706007900":"4.3","1706008200":"4.6","1706008500":"4.8","1706008800":"5.1","1706009100":"5.1","1706009400":"5.1","1706009700":"5.3","1706010000":"4.8","1706010300":"4.8","1706010600":"4.6","1706010900":"4.6","1706011200":"4.9","1706011500":"4.8","1706011800":"4.5","1706012100":"4.6","1706012400":"4.3","1706012700":"4.1","1706013000":"3.6","1706013300":"3.3","1706013600":"3.3","1706013900":"2.8","1706014200":"2.5","1706014500":"2.3","1706014800":"1.3","1706015100":"1.0","1706015400":"0.5","1706015700":"0.5","1706016000":"0.5","1706016300":"0.2","1706016600":"0.2","1706016900":"0.2","1706017200":"0.2"}},"weekly":{"unit":"mm","list":{"1706005800":"36.3","1706006100":"36.9","1706006400":"37.4","1706006700":"37.6","1706007000":"38.1","1706007300":"38.4","1706007600":"39.1","1706007900":"39.4","1706008200":"39.9","1706008500":"40.4","1706008800":"40.9","1706009100":"41.2","1706009400":"41.7","1706009700":"42.2","1706010000":"42.2","1706010300":"42.4","1706010600":"42.7","1706010900":"43.2","1706011200":"44.0","1706011500":"44.2","1706011800":"44.7","1706012100":"45.0","1706012400":"45.2","1706012700":"45.5","1706013000":"45.5","1706013300":"45.5","1706013600":"45.5","1706013900":"45.5","1706014200":"45.5","1706014500":"45.5","1706014800":"45.5","1706015100":"45.5","1706015400":"45.5","1706015700":"45.5","1706016000":"45.7","1706016300":"45.7","1706016600":"45.7","1706016900":"45.7","1706017200":"45.7"}},"monthly":{"unit":"mm","list":{"1706005800":"97.3","1706006100":"97.9","1706006400":"98.4","1706006700":"98.6","1706007000":"99.1","1706007300":"99.4","1706007600":"100.1","1706007900":"100.4","1706008200":"100.9","1706008500":"101.4","1706008800":"101.9","1706009100":"102.2","1706009400":"102.7","1706009700":"103.2","1706010000":"103.2","1706010300":"103.4","1706010600":"103.7","1706010900":"104.2","1706011200":"105.0","1706011500":"105.2","1706011800":"105.7","1706012100":"106.0","1706012400":"106.2","1706012700":"106.5","1706013000":"106.5","1706013300":"106.5","1706013600":"106.5","1706013900":"106.5","1706014200":"106.5","1706014500":"106.5","1706014800":"106.5","1706015100":"106.5","1706015400":"106.5","1706015700":"106.5","1706016000":"106.7","1706016300":"106.7","1706016600":"106.7","1706016900":"106.7","1706017200":"106.7"}},"yearly":{"unit":"mm","list":{"1706005800":"97.3","1706006100":"97.9","1706006400":"98.4","1706006700":"98.6","1706007000":"99.1","1706007300":"99.4","1706007600":"100.1","1706007900":"100.4","1706008200":"100.9","1706008500":"101.4","1706008800":"101.9","1706009100":"102.2","1706009400":"102.7","1706009700":"103.2","1706010000":"103.2","1706010300":"103.4","1706010600":"103.7","1706010900":"104.2","1706011200":"105.0","1706011500":"105.2","1706011800":"105.7","1706012100":"106.0","1706012400":"106.2","1706012700":"106.5","1706013000":"106.5","1706013300":"106.5","1706013600":"106.5","1706013900":"106.5","1706014200":"106.5","1706014500":"106.5","1706014800":"106.5","1706015100":"106.5","1706015400":"106.5","1706015700":"106.5","1706016000":"106.7","1706016300":"106.7","1706016600":"106.7","1706016900":"106.7","1706017200":"106.7"}}},"wind":{"wind_speed":{"unit":"mph","list":{"1706005800":"4.2","1706006100":"4.7","1706006400":"5.8","1706006700":"6.0","1706007000":"6.3","1706007300":"4.2","1706007600":"6.8","1706007900":"7.7","1706008200":"6.5","1706008500":"6.0","1706008800":"6.3","1706009100":"8.5","1706009400":"8.1","1706009700":"4.7","1706010000":"6.4","1706010300":"4.8","1706010600":"6.8","1706010900":"6.4","1706011200":"6.7","1706011500":"4.6","1706011800":"7.0","1706012100":"5.5","1706012400":"3.7","1706012700":"3.8","1706013000":"4.9","1706013300":"3.7","1706013600":"5.7","1706013900":"5.0","1706014200":"5.1","1706014500":"4.5","1706014800":"4.9","1706015100":"5.0","1706015400":"5.4","1706015700":"5.8","1706016000":"4.3","1706016300":"4.0","1706016600":"4.0","1706016900":"4.0","1706017200":"4.7"}},"wind_gust":{"unit":"mph","list":{"1706005800":"8.1","1706006100":"9.2","1706006400":"12.5","1706006700":"13.7","1706007000":"12.5","1706007300":"6.9","1706007600":"11.4","1706007900":"11.4","1706008200":"11.4","1706008500":"13.7","1706008800":"12.5","1706009100":"14.8","1706009400":"14.8","1706009700":"10.3","1706010000":"13.7","1706010300":"8.1","1706010600":"11.4","1706010900":"15.9","1706011200":"15.9","1706011500":"8.1","1706011800":"11.4","1706012100":"10.3","1706012400":"8.1","1706012700":"8.1","1706013000":"8.1","1706013300":"8.1","1706013600":"12.5","1706013900":"9.2","1706014200":"12.5","1706014500":"10.3","1706014800":"10.3","1706015100":"11.4","1706015400":"14.8","1706015700":"14.8","1706016000":"11.4","1706016300":"9.2","1706016600":"5.8","1706016900":"5.8","1706017200":"6.9"}},"wind_direction":{"unit":"º","list":{"1706005800":"217","1706006100":"237","1706006400":"219","1706006700":"173","1706007000":"219","1706007300":"220","1706007600":"216","1706007900":"221","1706008200":"208","1706008500":"201","1706008800":"215","1706009100":"180","1706009400":"213","1706009700":"174","1706010000":"215","1706010300":"238","1706010600":"248","1706010900":"251","1706011200":"234","1706011500":"265","1706011800":"194","1706012100":"161","1706012400":"233","1706012700":"223","1706013000":"193","1706013300":"200","1706013600":"235","1706013900":"220","1706014200":"277","1706014500":"160","1706014800":"201","1706015100":"199","1706015400":"210","1706015700":"217","1706016000":"144","1706016300":"220","1706016600":"220","1706016900":"220","1706017200":"155"}}},"pressure":{"relative":{"unit":"hPa","list":{"1706005800":"1000.5","1706006100":"1000.3","1706006400":"1000.1","1706006700":"999.9","1706007000":"999.8","1706007300":"999.6","1706007600":"999.6","1706007900":"999.3","1706008200":"999.1","1706008500":"998.8","1706008800":"998.6","1706009100":"998.3","1706009400":"998.3","1706009700":"997.9","1706010000":"997.7","1706010300":"997.6","1706010600":"997.4","1706010900":"997.2","1706011200":"997.0","1706011500":"996.8","1706011800":"996.5","1706012100":"996.3","1706012400":"996.3","1706012700":"996.2","1706013000":"996.0","1706013300":"995.8","1706013600":"995.6","1706013900":"995.5","1706014200":"995.3","1706014500":"995.4","1706014800":"995.2","1706015100":"995.3","1706015400":"995.3","1706015700":"995.1","1706016000":"995.1","1706016300":"995.0","1706016600":"994.9","1706016900":"994.8","1706017200":"994.6"}},"absolute":{"unit":"hPa","list":{"1706005800":"987.3","1706006100":"987.1","1706006400":"986.9","1706006700":"986.7","1706007000":"986.6","1706007300":"986.4","1706007600":"986.3","1706007900":"986.1","1706008200":"986.0","1706008500":"985.5","1706008800":"985.4","1706009100":"985.1","1706009400":"985.1","1706009700":"984.7","1706010000":"984.5","1706010300":"984.4","1706010600":"984.2","1706010900":"984.0","1706011200":"983.8","1706011500":"983.6","1706011800":"983.3","1706012100":"983.1","1706012400":"983.1","1706012700":"983.0","1706013000":"982.8","1706013300":"982.6","1706013600":"982.4","1706013900":"982.3","1706014200":"982.1","1706014500":"982.1","1706014800":"982.0","1706015100":"982.1","1706015400":"982.1","1706015700":"981.9","1706016000":"981.9","1706016300":"981.8","1706016600":"981.8","1706016900":"981.7","1706017200":"981.4"}}},"co2_aqi_combo":{"co2":{"unit":"ppm","list":{"1706005800":"687","1706006100":"686","1706006400":"682","1706006700":"677","1706007000":"668","1706007300":"658","1706007600":"654","1706007900":"653","1706008200":"648","1706008500":"641","1706008800":"634","1706009100":"630","1706009400":"628","1706009700":"625","1706010000":"617","1706010300":"612","1706010600":"611","1706010900":"608","1706011200":"608","1706011500":"607","1706011800":"607","1706012100":"612","1706012400":"601","1706012700":"578","1706013000":"579","1706013300":"578","1706013600":"575","1706013900":"570","1706014200":"567","1706014500":"543","1706014800":"540","1706015100":"539","1706015400":"531","1706015700":"527","1706016000":"519","1706016300":"513","1706016600":"505","1706016900":"493","1706017200":"488"}},"24_hours_average":{"unit":"ppm","list":{"1706005800":"525","1706006100":"526","1706006400":"526","1706006700":"527","1706007000":"527","1706007300":"528","1706007600":"528","1706007900":"529","1706008200":"529","1706008500":"530","1706008800":"530","1706009100":"531","1706009400":"531","1706009700":"532","1706010000":"532","1706010300":"533","1706010600":"533","1706010900":"534","1706011200":"534","1706011500":"535","1706011800":"535","1706012100":"536","1706012400":"536","1706012700":"537","1706013000":"537","1706013300":"538","1706013600":"538","1706013900":"539","1706014200":"538","1706014500":"539","1706014800":"539","1706015100":"540","1706015400":"540","1706015700":"540","1706016000":"540","1706016300":"541","1706016600":"541","1706016900":"541","1706017200":"541"}}},"temp_and_humidity_ch1":{"temperature":{"unit":"℃","list":{"1706005800":"4.7","1706006100":"4.7","1706006400":"4.7","1706006700":"4.7","1706007000":"4.7","1706007300":"4.8","1706007600":"4.8","1706007900":"4.8","1706008200":"4.9","1706008500":"4.9","1706008800":"4.9","1706009100":"4.9","1706009400":"5.0","1706009700":"5.0","1706010000":"5.0","1706010300":"5.1","1706010600":"5.1","1706010900":"5.1","1706011200":"5.0","1706011500":"5.1","1706011800":"5.1","1706012100":"5.1","1706012400":"5.1","1706012700":"5.1","1706013000":"5.1","1706013300":"5.2","1706013600":"5.3","1706013900":"5.3","1706014200":"5.4","1706014500":"5.4","1706014800":"5.5","1706015100":"5.5","1706015400":"5.6","1706015700":"5.7","1706016000":"5.8","1706016300":"5.8","1706016600":"5.9","1706016900":"5.9","1706017200":"5.9"}},"humidity":{"unit":"%","list":{"1706005800":"97","1706006100":"97","1706006400":"97","1706006700":"97","1706007000":"98","1706007300":"98","1706007600":"98","1706007900":"98","1706008200":"98","1706008500":"98","1706008800":"98","1706009100":"98","1706009400":"98","1706009700":"98","1706010000":"98","1706010300":"98","1706010600":"98","1706010900":"98","1706011200":"98","1706011500":"98","1706011800":"98","1706012100":"98","1706012400":"98","1706012700":"98","1706013000":"98","1706013300":"99","1706013600":"99","1706013900":"99","1706014200":"99","1706014500":"99","1706014800":"99","1706015100":"99","1706015400":"99","1706015700":"99","1706016000":"99","1706016300":"99","1706016600":"99","1706016900":"99","1706017200":"99"}}},"temp_and_humidity_ch2":{"temperature":{"unit":"℃","list":{"1706005800":"17.9","1706006100":"18.0","1706006400":"18.0","1706006700":"18.0","1706007000":"17.9","1706007300":"17.8","1706007600":"17.8","1706007900":"17.7","1706008200":"17.7","1706008500":"17.6","1706008800":"17.5","1706009100":"17.5","1706009400":"17.3","1706009700":"17.2","1706010000":"17.1","1706010300":"17.0","1706010600":"16.9","1706010900":"16.8","1706011200":"16.8","1706011500":"16.8","1706011800":"16.7","1706012100":"16.7","1706012400":"16.7","1706012700":"16.6","1706013000":"16.5","1706013300":"16.5","1706013600":"16.4","1706013900":"16.4","1706014200":"16.3","1706014500":"16.1","1706014800":"16.1","1706015100":"16.1","1706015400":"16.2","1706015700":"16.2","1706016000":"16.2","1706016300":"16.2","1706016600":"16.1","1706016900":"16.1","1706017200":"16.1"}},"humidity":{"unit":"%","list":{"1706005800":"52","1706006100":"51","1706006400":"51","1706006700":"51","1706007000":"51","1706007300":"51","1706007600":"51","1706007900":"51","1706008200":"51","1706008500":"51","1706008800":"51","1706009100":"51","1706009400":"51","1706009700":"51","1706010000":"52","1706010300":"52","1706010600":"52","1706010900":"52","1706011200":"52","1706011500":"52","1706011800":"52","1706012100":"53","1706012400":"52","1706012700":"52","1706013000":"53","1706013300":"53","1706013600":"53","1706013900":"53","1706014200":"54","1706014500":"54","1706014800":"54","1706015100":"54","1706015400":"54","1706015700":"54","1706016000":"54","1706016300":"54","1706016600":"54","1706016900":"54","1706017200":"54"}}},"temp_and_humidity_ch3":{"temperature":{"unit":"℃","list":{"1706005800":"6.4","1706006100":"6.5","1706006400":"6.7","1706006700":"6.8","1706007000":"6.9","1706007300":"7.0","1706007600":"7.1","1706007900":"7.2","1706008200":"7.3","1706008500":"7.3","1706008800":"7.4","1706009100":"7.5","1706009400":"7.5","1706009700":"7.5","1706010000":"7.6","1706010300":"7.6","1706010600":"7.6","1706010900":"7.6","1706011200":"7.6","1706011500":"7.6","1706011800":"7.7","1706012100":"7.8","1706012400":"7.8","1706012700":"8.1","1706013000":"8.5","1706013300":"9.0","1706013600":"9.3","1706013900":"9.6","1706014200":"9.8","1706014500":"10.0","1706014800":"10.2","1706015100":"10.2","1706015400":"10.3","1706015700":"10.5","1706016000":"10.5","1706016300":"10.7","1706016600":"10.8","1706016900":"10.8","1706017200":"10.9"}},"humidity":{"unit":"%","list":{"1706005800":"98","1706006100":"98","1706006400":"98","1706006700":"98","1706007000":"98","1706007300":"98","1706007600":"98","1706007900":"98","1706008200":"98","1706008500":"98","1706008800":"97","1706009100":"98","1706009400":"98","1706009700":"97","1706010000":"98","1706010300":"98","1706010600":"98","1706010900":"98","1706011200":"98","1706011500":"98","1706011800":"98","1706012100":"99","1706012400":"99","1706012700":"99","1706013000":"99","1706013300":"99","1706013600":"99","1706013900":"99","1706014200":"99","1706014500":"99","1706014800":"99","1706015100":"99","1706015400":"99","1706015700":"99","1706016000":"99","1706016300":"99","1706016600":"99","1706016900":"99","1706017200":"99"}}},"temp_and_humidity_ch4":{"temperature":{"unit":"℃","list":{"1706005800":"-30.3","1706006100":"-30.2","1706006400":"-30.0","1706006700":"-29.8","1706007000":"-29.7","1706007300":"-29.6","1706007600":"-29.5","1706007900":"-29.3","1706008200":"-29.2","1706008500":"-29.2","1706008800":"-29.0","1706009100":"-28.9","1706009400":"-28.8","1706009700":"-28.7","1706010000":"-28.5","1706010300":"-28.5","1706010600":"-28.3","1706010900":"-28.2","1706011200":"-28.2","1706011500":"-28.1","1706011800":"-28.0","1706012100":"-27.9","1706012400":"-27.8","1706012700":"-27.9","1706013000":"-28.6","1706013300":"-29.7","1706013600":"-30.4","1706013900":"-30.9","1706014200":"-31.3","1706014500":"-31.6","1706014800":"-31.8","1706015100":"-31.9","1706015400":"-32.1","1706015700":"-32.2","1706016000":"-31.8","1706016300":"-31.3","1706016600":"-30.7","1706016900":"-30.2","1706017200":"-29.9"}}},"temp_and_humidity_ch5":{"temperature":{"unit":"℃","list":{"1706005800":"14.3","1706006100":"14.2","1706006400":"14.1","1706006700":"14.0","1706007000":"13.8","1706007300":"13.7","1706007600":"13.7","1706007900":"13.5","1706008200":"13.4","1706008500":"13.4","1706008800":"13.3","1706009100":"13.2","1706009400":"13.2","1706009700":"13.1","1706010000":"13.0","1706010300":"12.9","1706010600":"12.9","1706010900":"12.8","1706011200":"12.8","1706011500":"12.8","1706011800":"12.7","1706012100":"12.7","1706012400":"12.6","1706012700":"12.5","1706013000":"12.5","1706013300":"12.4","1706013600":"12.4","1706013900":"12.4","1706014200":"12.5","1706014500":"12.5","1706014800":"12.5","1706015100":"12.5","1706015400":"12.5","1706015700":"12.6","1706016000":"12.6","1706016300":"12.6","1706016600":"12.6","1706016900":"12.6","1706017200":"12.6"}},"humidity":{"unit":"%","list":{"1706005800":"63","1706006100":"63","1706006400":"63","1706006700":"63","1706007000":"64","1706007300":"64","1706007600":"64","1706007900":"64","1706008200":"64","1706008500":"64","1706008800":"65","1706009100":"65","1706009400":"65","1706009700":"65","1706010000":"65","1706010300":"65","1706010600":"66","1706010900":"66","1706011200":"66","1706011500":"66","1706011800":"66","1706012100":"66","1706012400":"66","1706012700":"67","1706013000":"67","1706013300":"67","1706013600":"67","1706013900":"67","1706014200":"67","1706014500":"67","1706014800":"67","1706015100":"67","1706015400":"66","1706015700":"66","1706016000":"66","1706016300":"66","1706016600":"66","1706016900":"66","1706017200":"66"}}},"temp_and_humidity_ch6":{"temperature":{"unit":"℃","list":{"1706005800":"13.2","1706006100":"13.2","1706006400":"13.1","1706006700":"13.0","1706007000":"12.9","1706007300":"12.8","1706007600":"12.7","1706007900":"12.6","1706008200":"12.6","1706008500":"12.5","1706008800":"12.4","1706009100":"12.4","1706009400":"12.3","1706009700":"12.2","1706010000":"12.2","1706010300":"12.2","1706010600":"12.2","1706010900":"12.2","1706011200":"12.2","1706011500":"12.1","1706011800":"12.2","1706012100":"12.1","1706012400":"12.1","1706012700":"12.1","1706013000":"12.1","1706013300":"12.0","1706013600":"12.1","1706013900":"12.0","1706014200":"12.1","1706014500":"12.1","1706014800":"12.2","1706015100":"12.2","1706015400":"12.2","1706015700":"12.2","1706016000":"12.2","1706016300":"12.2","1706016600":"12.2","1706016900":"12.3","1706017200":"12.3"}},"humidity":{"unit":"%","list":{"1706005800":"67","1706006100":"67","1706006400":"68","1706006700":"68","1706007000":"68","1706007300":"68","1706007600":"68","1706007900":"69","1706008200":"69","1706008500":"69","1706008800":"69","1706009100":"69","1706009400":"69","1706009700":"70","1706010000":"70","1706010300":"70","1706010600":"70","1706010900":"70","1706011200":"70","1706011500":"70","1706011800":"70","1706012100":"70","1706012400":"70","1706012700":"70","1706013000":"70","1706013300":"70","1706013600":"71","1706013900":"71","1706014200":"71","1706014500":"72","1706014800":"72","1706015100":"72","1706015400":"73","1706015700":"73","1706016000":"73","1706016300":"73","1706016600":"74","1706016900":"73","1706017200":"74"}}},"temp_and_humidity_ch8":{"temperature":{"unit":"℃","list":{"1706005800":"-","1706006100":"-","1706006400":"-","1706006700":"-","1706007000":"-","1706007300":"-","1706007600":"-","1706007900":"-","1706008200":"-","1706008500":"-","1706008800":"-","1706009100":"-","1706009400":"-","1706009700":"-","1706010000":"-","1706010300":"-","1706010600":"-","1706010900":"-","1706011200":"-","1706011500":"-","1706011800":"-","1706012100":"-","1706012400":"-","1706012700":"-","1706013000":"-","1706013300":"-","1706013600":"-","1706013900":"-","1706014200":"-","1706014500":"-","1706014800":"-","1706015100":"-","1706015400":"-","1706015700":"-","1706016000":"-","1706016300":"-","1706016600":"-","1706016900":"-","1706017200":"-"}},"humidity":{"unit":"%","list":{"1706005800":"-","1706006100":"-","1706006400":"-","1706006700":"-","1706007000":"-","1706007300":"-","1706007600":"-","1706007900":"-","1706008200":"-","1706008500":"-","1706008800":"-","1706009100":"-","1706009400":"-","1706009700":"-","1706010000":"-","1706010300":"-","1706010600":"-","1706010900":"-","1706011200":"-","1706011500":"-","1706011800":"-","1706012100":"-","1706012400":"-","1706012700":"-","1706013000":"-","1706013300":"-","1706013600":"-","1706013900":"-","1706014200":"-","1706014500":"-","1706014800":"-","1706015100":"-","1706015400":"-","1706015700":"-","1706016000":"-","1706016300":"-","1706016600":"-","1706016900":"-","1706017200":"-"}}},"soil_ch1":{"soilmoisture":{"unit":"%","list":{"1706005800":"45","1706006100":"45","1706006400":"45","1706006700":"45","1706007000":"45","1706007300":"45","1706007600":"45","1706007900":"45","1706008200":"45","1706008500":"45","1706008800":"45","1706009100":"45","1706009400":"45","1706009700":"45","1706010000":"45","1706010300":"45","1706010600":"45","1706010900":"45","1706011200":"45","1706011500":"45","1706011800":"45","1706012100":"45","1706012400":"45","1706012700":"45","1706013000":"45","1706013300":"45","1706013600":"45","1706013900":"45","1706014200":"45","1706014500":"45","1706014800":"45","1706015100":"45","1706015400":"45","1706015700":"45","1706016000":"45","1706016300":"45","1706016600":"45","1706016900":"45","1706017200":"45"}}},"soil_ch2":{"soilmoisture":{"unit":"%","list":{"1706005800":"51","1706006100":"51","1706006400":"51","1706006700":"51","1706007000":"51","1706007300":"51","1706007600":"51","1706007900":"-","1706008200":"-","1706008500":"-","1706008800":"-","1706009100":"-","1706009400":"-","1706009700":"-","1706010000":"-","1706010300":"-","1706010600":"-","1706010900":"-","1706011200":"-","1706011500":"-","1706011800":"-","1706012100":"-","1706012400":"-","1706012700":"-","1706013000":"-","1706013300":"-","1706013600":"-","1706013900":"52","1706014200":"52","1706014500":"52","1706014800":"52","1706015100":"52","1706015400":"52","1706015700":"52","1706016000":"52","1706016300":"52","1706016600":"52","1706016900":"52","1706017200":"50"}}},"soil_ch3":{"soilmoisture":{"unit":"%","list":{"1706005800":"21","1706006100":"21","1706006400":"21","1706006700":"21","1706007000":"21","1706007300":"21","1706007600":"21","1706007900":"21","1706008200":"21","1706008500":"21","1706008800":"21","1706009100":"21","1706009400":"21","1706009700":"21","1706010000":"21","1706010300":"21","1706010600":"21","1706010900":"21","1706011200":"21","1706011500":"21","1706011800":"21","1706012100":"21","1706012400":"21","1706012700":"21","1706013000":"21","1706013300":"21","1706013600":"21","1706013900":"21","1706014200":"21","1706014500":"21","1706014800":"21","1706015100":"21","1706015400":"21","1706015700":"21","1706016000":"21","1706016300":"21","1706016600":"21","1706016900":"21","1706017200":"21"}}},"soil_ch4":{"soilmoisture":{"unit":"%","list":{"1706005800":"-","1706006100":"-","1706006400":"-","1706006700":"-","1706007000":"-","1706007300":"-","1706007600":"-","1706007900":"-","1706008200":"-","1706008500":"-","1706008800":"-","1706009100":"-","1706009400":"-","1706009700":"-","1706010000":"-","1706010300":"-","1706010600":"-","1706010900":"-","1706011200":"-","1706011500":"-","1706011800":"-","1706012100":"-","1706012400":"-","1706012700":"-","1706013000":"-","1706013300":"-","1706013600":"-","1706013900":"-","1706014200":"-","1706014500":"-","1706014800":"-","1706015100":"-","1706015400":"-","1706015700":"-","1706016000":"-","1706016300":"-","1706016600":"-","1706016900":"-","1706017200":"-"}}},"temp_ch1":{"temperature":{"unit":"℃","list":{"1706005800":"2.7","1706006100":"2.7","1706006400":"2.7","1706006700":"2.8","1706007000":"2.7","1706007300":"2.7","1706007600":"2.6","1706007900":"2.7","1706008200":"2.7","1706008500":"2.7","1706008800":"2.7","1706009100":"2.7","1706009400":"2.7","1706009700":"2.7","1706010000":"2.6","1706010300":"2.7","1706010600":"2.7","1706010900":"2.6","1706011200":"2.7","1706011500":"2.6","1706011800":"2.7","1706012100":"2.7","1706012400":"2.7","1706012700":"2.7","1706013000":"2.7","1706013300":"2.6","1706013600":"2.6","1706013900":"2.6","1706014200":"2.7","1706014500":"2.7","1706014800":"2.7","1706015100":"2.7","1706015400":"2.7","1706015700":"2.7","1706016000":"2.7","1706016300":"2.7","1706016600":"2.7","1706016900":"2.7","1706017200":"2.7"}}},"leaf_ch1":{"leaf_wetness":{"unit":"%","list":{"1706005800":"99","1706006100":"99","1706006400":"99","1706006700":"99","1706007000":"99","1706007300":"99","1706007600":"99","1706007900":"99","1706008200":"99","1706008500":"99","1706008800":"99","1706009100":"99","1706009400":"99","1706009700":"99","1706010000":"99","1706010300":"99","1706010600":"99","1706010900":"99","1706011200":"99","1706011500":"99","1706011800":"99","1706012100":"99","1706012400":"99","1706012700":"99","1706013000":"99","1706013300":"99","1706013600":"99","1706013900":"99","1706014200":"99","1706014500":"99","1706014800":"99","1706015100":"99","1706015400":"99","1706015700":"99","1706016000":"99","1706016300":"99","1706016600":"99","1706016900":"99","1706017200":"99"}}}}}
2024-01-23 13:50:06.406 Processing data for 01/23/2024 10:35:00
2024-01-23 13:50:06.442 DoWind: latest=8.1, speed=4.2 - Current: gust=0.0, speed=0.0
2024-01-23 13:50:06.449 DoWind: New: gust=8.1, speed=1.4, latest:4.2
2024-01-23 13:50:06.631 Windrun: 1mph for 5 minutes = 0.1miles
2024-01-23 13:50:06.639 DoLogFile: Writing log entry for 01/23/2024 10:35:00
2024-01-23 13:50:06.641 DoLogFile: max gust: 8
2024-01-23 13:50:06.661 DoLogFile: log entry for 01/23/2024 10:35:00 written
2024-01-23 13:50:06.668 Writing today.ini, LastUpdateTime = 01/23/2024 10:35:00 raindaystart = 91.49 rain counter = 97.30
2024-01-23 13:50:06.683 DoExtraLogFile: Writing log entry for 01/23/2024 10:35:00
2024-01-23 13:50:06.694 DoExtraLogFile: Log entry for 01/23/2024 10:35:00 written
2024-01-23 13:50:07.124 Creating Windy URL #1
2024-01-23 13:50:07.137 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:35:00&winddir=217&wind=0.6&gust=3.6&temp=6.8&precip=4.30&pressure=10.0050&dewpoint=6.8&humidity=100&uv=0.0
2024-01-23 13:50:07.175 Creating OpenWeatherMap data #1
2024-01-23 13:50:07.190 Processing data for 01/23/2024 10:40:00
2024-01-23 13:50:07.193 DoWind: latest=9.2, speed=4.7 - Current: gust=8.1, speed=1.4
2024-01-23 13:50:07.195 DoWind: New: gust=9.2, speed=3.0, latest:4.7
2024-01-23 13:50:07.237 Windrun: 3mph for 5 minutes = 0.2miles
2024-01-23 13:50:07.240 DoLogFile: Writing log entry for 01/23/2024 10:40:00
2024-01-23 13:50:07.246 DoLogFile: max gust: 9
2024-01-23 13:50:07.256 DoLogFile: log entry for 01/23/2024 10:40:00 written
2024-01-23 13:50:07.259 Writing today.ini, LastUpdateTime = 01/23/2024 10:40:00 raindaystart = 91.49 rain counter = 97.90
2024-01-23 13:50:07.274 DoExtraLogFile: Writing log entry for 01/23/2024 10:40:00
2024-01-23 13:50:07.281 DoExtraLogFile: Log entry for 01/23/2024 10:40:00 written
2024-01-23 13:50:07.395 Creating Windy URL #2
2024-01-23 13:50:07.397 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:40:00&winddir=228&wind=1.3&gust=4.1&temp=6.8&precip=4.60&pressure=10.0030&dewpoint=6.8&humidity=100&uv=0.0
2024-01-23 13:50:07.399 Creating OpenWeatherMap data #2
2024-01-23 13:50:07.402 Processing data for 01/23/2024 10:45:00
2024-01-23 13:50:07.404 DoWind: latest=12.5, speed=5.8 - Current: gust=9.2, speed=3.0
2024-01-23 13:50:07.408 DoWind: New: gust=12.5, speed=4.9, latest:5.8
2024-01-23 13:50:07.492 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:07.497 DoLogFile: Writing log entry for 01/23/2024 10:45:00
2024-01-23 13:50:07.502 DoLogFile: max gust: 13
2024-01-23 13:50:07.548 DoLogFile: log entry for 01/23/2024 10:45:00 written
2024-01-23 13:50:07.557 Writing today.ini, LastUpdateTime = 01/23/2024 10:45:00 raindaystart = 91.49 rain counter = 98.40
2024-01-23 13:50:07.577 DoExtraLogFile: Writing log entry for 01/23/2024 10:45:00
2024-01-23 13:50:07.582 DoExtraLogFile: Log entry for 01/23/2024 10:45:00 written
2024-01-23 13:50:07.681 Creating Windy URL #3
2024-01-23 13:50:07.683 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:45:00&winddir=227&wind=2.2&gust=5.6&temp=7.0&precip=4.60&pressure=10.0010&dewpoint=7.0&humidity=100&uv=0.0
2024-01-23 13:50:07.688 Creating OpenWeatherMap data #3
2024-01-23 13:50:07.690 Processing data for 01/23/2024 10:50:00
2024-01-23 13:50:07.694 DoWind: latest=13.7, speed=6.0 - Current: gust=12.5, speed=4.9
2024-01-23 13:50:07.706 DoWind: New: gust=13.7, speed=5.5, latest:6.0
2024-01-23 13:50:07.826 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:07.828 DoLogFile: Writing log entry for 01/23/2024 10:50:00
2024-01-23 13:50:07.830 DoLogFile: max gust: 14
2024-01-23 13:50:07.834 DoLogFile: log entry for 01/23/2024 10:50:00 written
2024-01-23 13:50:07.896 Writing today.ini, LastUpdateTime = 01/23/2024 10:50:00 raindaystart = 91.49 rain counter = 98.60
2024-01-23 13:50:07.908 DoExtraLogFile: Writing log entry for 01/23/2024 10:50:00
2024-01-23 13:50:07.915 DoExtraLogFile: Log entry for 01/23/2024 10:50:00 written
2024-01-23 13:50:08.006 Creating Windy URL #4
2024-01-23 13:50:08.016 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:50:00&winddir=195&wind=2.5&gust=6.1&temp=7.1&precip=4.00&pressure=9.9990&dewpoint=7.1&humidity=100&uv=0.0
2024-01-23 13:50:08.028 Creating OpenWeatherMap data #4
2024-01-23 13:50:08.034 Processing data for 01/23/2024 10:55:00
2024-01-23 13:50:08.044 DoWind: latest=12.5, speed=6.3 - Current: gust=13.7, speed=5.5
2024-01-23 13:50:08.048 DoWind: New: gust=13.7, speed=6.0, latest:6.3
2024-01-23 13:50:08.339 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:08.343 DoLogFile: Writing log entry for 01/23/2024 10:55:00
2024-01-23 13:50:08.346 DoLogFile: max gust: 14
2024-01-23 13:50:08.354 DoLogFile: log entry for 01/23/2024 10:55:00 written
2024-01-23 13:50:08.360 Writing today.ini, LastUpdateTime = 01/23/2024 10:55:00 raindaystart = 91.49 rain counter = 99.10
2024-01-23 13:50:08.377 DoExtraLogFile: Writing log entry for 01/23/2024 10:55:00
2024-01-23 13:50:08.403 DoExtraLogFile: Log entry for 01/23/2024 10:55:00 written
2024-01-23 13:50:08.490 Creating Windy URL #5
2024-01-23 13:50:08.498 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+10:55:00&winddir=195&wind=2.7&gust=6.1&temp=7.2&precip=4.00&pressure=9.9980&dewpoint=7.2&humidity=100&uv=0.0
2024-01-23 13:50:08.500 Creating OpenWeatherMap data #5
2024-01-23 13:50:08.502 Processing data for 01/23/2024 11:00:00
2024-01-23 13:50:08.504 DoWind: latest=6.9, speed=4.2 - Current: gust=13.7, speed=6.0
2024-01-23 13:50:08.506 DoWind: New: gust=13.7, speed=5.5, latest:4.2
2024-01-23 13:50:08.625 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:08.640 DoLogFile: Writing log entry for 01/23/2024 11:00:00
2024-01-23 13:50:08.648 DoLogFile: max gust: 14
2024-01-23 13:50:08.664 DoLogFile: log entry for 01/23/2024 11:00:00 written
2024-01-23 13:50:08.670 Writing today.ini, LastUpdateTime = 01/23/2024 11:00:00 raindaystart = 91.49 rain counter = 99.40
2024-01-23 13:50:08.696 DoExtraLogFile: Writing log entry for 01/23/2024 11:00:00
2024-01-23 13:50:08.702 DoExtraLogFile: Log entry for 01/23/2024 11:00:00 written
2024-01-23 13:50:08.756 Calculating ET from data
2024-01-23 13:50:08.769 Calculated ET for the last hour = 0.011
2024-01-23 13:50:08.798 Creating Windy URL #6
2024-01-23 13:50:08.800 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:00:00&winddir=219&wind=2.5&gust=6.1&temp=7.2&precip=4.10&pressure=9.9960&dewpoint=7.2&humidity=100&uv=0.0
2024-01-23 13:50:08.802 Creating OpenWeatherMap data #6
2024-01-23 13:50:08.805 Processing data for 01/23/2024 11:05:00
2024-01-23 13:50:08.808 DoWind: latest=11.4, speed=6.8 - Current: gust=13.7, speed=5.5
2024-01-23 13:50:08.811 DoWind: New: gust=12.5, speed=5.8, latest:6.8
2024-01-23 13:50:09.125 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:09.129 DoLogFile: Writing log entry for 01/23/2024 11:05:00
2024-01-23 13:50:09.131 DoLogFile: max gust: 13
2024-01-23 13:50:09.136 DoLogFile: log entry for 01/23/2024 11:05:00 written
2024-01-23 13:50:09.140 Writing today.ini, LastUpdateTime = 01/23/2024 11:05:00 raindaystart = 91.49 rain counter = 100.10
2024-01-23 13:50:09.154 DoExtraLogFile: Writing log entry for 01/23/2024 11:05:00
2024-01-23 13:50:09.161 DoExtraLogFile: Log entry for 01/23/2024 11:05:00 written
2024-01-23 13:50:09.225 Creating Windy URL #7
2024-01-23 13:50:09.227 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:05:00&winddir=218&wind=2.6&gust=5.6&temp=7.3&precip=4.50&pressure=9.9960&dewpoint=7.3&humidity=100&uv=0.0
2024-01-23 13:50:09.230 Creating OpenWeatherMap data #7
2024-01-23 13:50:09.232 Processing data for 01/23/2024 11:10:00
2024-01-23 13:50:09.234 DoWind: latest=11.4, speed=7.7 - Current: gust=12.5, speed=5.8
2024-01-23 13:50:09.240 DoWind: New: gust=11.4, speed=6.2, latest:7.7
2024-01-23 13:50:09.447 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:09.449 DoLogFile: Writing log entry for 01/23/2024 11:10:00
2024-01-23 13:50:09.452 DoLogFile: max gust: 11
2024-01-23 13:50:09.461 DoLogFile: log entry for 01/23/2024 11:10:00 written
2024-01-23 13:50:09.473 Writing today.ini, LastUpdateTime = 01/23/2024 11:10:00 raindaystart = 91.49 rain counter = 100.40
2024-01-23 13:50:09.500 DoExtraLogFile: Writing log entry for 01/23/2024 11:10:00
2024-01-23 13:50:09.511 DoExtraLogFile: Log entry for 01/23/2024 11:10:00 written
2024-01-23 13:50:09.910 Creating Windy URL #8
2024-01-23 13:50:09.924 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:10:00&winddir=218&wind=2.8&gust=5.1&temp=7.4&precip=4.30&pressure=9.9930&dewpoint=7.4&humidity=100&uv=0.0
2024-01-23 13:50:09.926 Creating OpenWeatherMap data #8
2024-01-23 13:50:09.929 Processing data for 01/23/2024 11:15:00
2024-01-23 13:50:09.933 DoWind: latest=11.4, speed=6.5 - Current: gust=11.4, speed=6.2
2024-01-23 13:50:09.937 DoWind: New: gust=11.4, speed=7.0, latest:6.5
2024-01-23 13:50:10.036 Windrun: 7mph for 5 minutes = 0.6miles
2024-01-23 13:50:10.038 DoLogFile: Writing log entry for 01/23/2024 11:15:00
2024-01-23 13:50:10.041 DoLogFile: max gust: 11
2024-01-23 13:50:10.045 DoLogFile: log entry for 01/23/2024 11:15:00 written
2024-01-23 13:50:10.106 Writing today.ini, LastUpdateTime = 01/23/2024 11:15:00 raindaystart = 91.49 rain counter = 100.90
2024-01-23 13:50:10.115 DoExtraLogFile: Writing log entry for 01/23/2024 11:15:00
2024-01-23 13:50:10.122 DoExtraLogFile: Log entry for 01/23/2024 11:15:00 written
2024-01-23 13:50:10.196 Creating Windy URL #9
2024-01-23 13:50:10.200 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:15:00&winddir=214&wind=3.1&gust=5.1&temp=7.4&precip=4.60&pressure=9.9910&dewpoint=7.4&humidity=100&uv=0.0
2024-01-23 13:50:10.212 Creating OpenWeatherMap data #9
2024-01-23 13:50:10.214 Processing data for 01/23/2024 11:20:00
2024-01-23 13:50:10.216 DoWind: latest=13.7, speed=6.0 - Current: gust=11.4, speed=7.0
2024-01-23 13:50:10.218 DoWind: New: gust=13.7, speed=6.7, latest:6.0
2024-01-23 13:50:10.329 Windrun: 7mph for 5 minutes = 0.6miles
2024-01-23 13:50:10.339 DoLogFile: Writing log entry for 01/23/2024 11:20:00
2024-01-23 13:50:10.351 DoLogFile: max gust: 14
2024-01-23 13:50:10.369 DoLogFile: log entry for 01/23/2024 11:20:00 written
2024-01-23 13:50:10.373 Writing today.ini, LastUpdateTime = 01/23/2024 11:20:00 raindaystart = 91.49 rain counter = 101.40
2024-01-23 13:50:10.387 DoExtraLogFile: Writing log entry for 01/23/2024 11:20:00
2024-01-23 13:50:10.424 DoExtraLogFile: Log entry for 01/23/2024 11:20:00 written
2024-01-23 13:50:10.633 Creating Windy URL #10
2024-01-23 13:50:10.659 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:20:00&winddir=204&wind=3.0&gust=6.1&temp=7.4&precip=4.80&pressure=9.9880&dewpoint=7.4&humidity=100&uv=0.0
2024-01-23 13:50:10.678 Creating OpenWeatherMap data #10
2024-01-23 13:50:10.738 Processing data for 01/23/2024 11:25:00
2024-01-23 13:50:10.741 DoWind: latest=12.5, speed=6.3 - Current: gust=13.7, speed=6.7
2024-01-23 13:50:10.743 DoWind: New: gust=13.7, speed=6.3, latest:6.3
2024-01-23 13:50:10.775 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:10.780 DoLogFile: Writing log entry for 01/23/2024 11:25:00
2024-01-23 13:50:10.784 DoLogFile: max gust: 14
2024-01-23 13:50:10.797 DoLogFile: log entry for 01/23/2024 11:25:00 written
2024-01-23 13:50:10.801 Writing today.ini, LastUpdateTime = 01/23/2024 11:25:00 raindaystart = 91.49 rain counter = 101.90
2024-01-23 13:50:10.820 DoExtraLogFile: Writing log entry for 01/23/2024 11:25:00
2024-01-23 13:50:10.842 DoExtraLogFile: Log entry for 01/23/2024 11:25:00 written
2024-01-23 13:50:11.007 Creating Windy URL #11
2024-01-23 13:50:11.189 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:25:00&winddir=208&wind=2.8&gust=6.1&temp=7.4&precip=5.10&pressure=9.9860&dewpoint=7.4&humidity=100&uv=0.0
2024-01-23 13:50:11.192 Creating OpenWeatherMap data #11
2024-01-23 13:50:11.214 Processing data for 01/23/2024 11:30:00
2024-01-23 13:50:11.216 DoWind: latest=14.8, speed=8.5 - Current: gust=13.7, speed=6.3
2024-01-23 13:50:11.222 DoWind: New: gust=14.8, speed=6.9, latest:8.5
2024-01-23 13:50:11.320 Windrun: 7mph for 5 minutes = 0.6miles
2024-01-23 13:50:11.328 DoLogFile: Writing log entry for 01/23/2024 11:30:00
2024-01-23 13:50:11.341 DoLogFile: max gust: 15
2024-01-23 13:50:11.363 DoLogFile: log entry for 01/23/2024 11:30:00 written
2024-01-23 13:50:11.369 Writing today.ini, LastUpdateTime = 01/23/2024 11:30:00 raindaystart = 91.49 rain counter = 102.20
2024-01-23 13:50:11.394 DoExtraLogFile: Writing log entry for 01/23/2024 11:30:00
2024-01-23 13:50:11.407 DoExtraLogFile: Log entry for 01/23/2024 11:30:00 written
2024-01-23 13:50:11.504 Creating Windy URL #12
2024-01-23 13:50:11.507 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:30:00&winddir=196&wind=3.1&gust=6.6&temp=7.5&precip=5.10&pressure=9.9830&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:11.510 Creating OpenWeatherMap data #12
2024-01-23 13:50:11.522 Processing data for 01/23/2024 11:35:00
2024-01-23 13:50:11.527 DoWind: latest=14.8, speed=8.1 - Current: gust=14.8, speed=6.9
2024-01-23 13:50:11.529 DoWind: New: gust=14.8, speed=7.6, latest:8.1
2024-01-23 13:50:11.552 Windrun: 8mph for 5 minutes = 0.6miles
2024-01-23 13:50:11.554 DoLogFile: Writing log entry for 01/23/2024 11:35:00
2024-01-23 13:50:11.557 DoLogFile: max gust: 15
2024-01-23 13:50:11.563 DoLogFile: log entry for 01/23/2024 11:35:00 written
2024-01-23 13:50:11.567 Writing today.ini, LastUpdateTime = 01/23/2024 11:35:00 raindaystart = 91.49 rain counter = 102.70
2024-01-23 13:50:11.577 DoExtraLogFile: Writing log entry for 01/23/2024 11:35:00
2024-01-23 13:50:11.581 DoExtraLogFile: Log entry for 01/23/2024 11:35:00 written
2024-01-23 13:50:11.625 Writing to Month.ini file
2024-01-23 13:50:11.650 End writing to Month.ini file
2024-01-23 13:50:11.675 Creating Windy URL #13
2024-01-23 13:50:11.677 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:35:00&winddir=196&wind=3.4&gust=6.6&temp=7.5&precip=5.40&pressure=9.9830&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:11.679 Creating OpenWeatherMap data #13
2024-01-23 13:50:11.681 Processing data for 01/23/2024 11:40:00
2024-01-23 13:50:11.683 DoWind: latest=10.3, speed=4.7 - Current: gust=14.8, speed=7.6
2024-01-23 13:50:11.684 DoWind: New: gust=14.8, speed=7.1, latest:4.7
2024-01-23 13:50:11.711 Windrun: 7mph for 5 minutes = 0.6miles
2024-01-23 13:50:11.715 DoLogFile: Writing log entry for 01/23/2024 11:40:00
2024-01-23 13:50:11.719 DoLogFile: max gust: 15
2024-01-23 13:50:11.748 DoLogFile: log entry for 01/23/2024 11:40:00 written
2024-01-23 13:50:11.778 Writing today.ini, LastUpdateTime = 01/23/2024 11:40:00 raindaystart = 91.49 rain counter = 103.20
2024-01-23 13:50:11.806 DoExtraLogFile: Writing log entry for 01/23/2024 11:40:00
2024-01-23 13:50:11.829 DoExtraLogFile: Log entry for 01/23/2024 11:40:00 written
2024-01-23 13:50:11.899 Creating Windy URL #14
2024-01-23 13:50:11.948 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:40:00&winddir=197&wind=3.2&gust=6.6&temp=7.5&precip=5.30&pressure=9.9790&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:11.972 Creating OpenWeatherMap data #14
2024-01-23 13:50:11.990 Processing data for 01/23/2024 11:45:00
2024-01-23 13:50:11.994 DoWind: latest=13.7, speed=6.4 - Current: gust=14.8, speed=7.1
2024-01-23 13:50:11.998 DoWind: New: gust=14.8, speed=6.4, latest:6.4
2024-01-23 13:50:12.033 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:12.040 DoLogFile: Writing log entry for 01/23/2024 11:45:00
2024-01-23 13:50:12.044 DoLogFile: max gust: 15
2024-01-23 13:50:12.059 DoLogFile: log entry for 01/23/2024 11:45:00 written
2024-01-23 13:50:12.062 Writing today.ini, LastUpdateTime = 01/23/2024 11:45:00 raindaystart = 91.49 rain counter = 103.20
2024-01-23 13:50:12.077 DoExtraLogFile: Writing log entry for 01/23/2024 11:45:00
2024-01-23 13:50:12.088 DoExtraLogFile: Log entry for 01/23/2024 11:45:00 written
2024-01-23 13:50:12.308 Creating Windy URL #15
2024-01-23 13:50:12.311 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:45:00&winddir=198&wind=2.9&gust=6.6&temp=7.5&precip=4.80&pressure=9.9770&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:12.321 Creating OpenWeatherMap data #15
2024-01-23 13:50:12.326 Processing data for 01/23/2024 11:50:00
2024-01-23 13:50:12.329 DoWind: latest=8.1, speed=4.8 - Current: gust=14.8, speed=6.4
2024-01-23 13:50:12.336 DoWind: New: gust=13.7, speed=5.3, latest:4.8
2024-01-23 13:50:12.417 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:12.421 DoLogFile: Writing log entry for 01/23/2024 11:50:00
2024-01-23 13:50:12.435 DoLogFile: max gust: 14
2024-01-23 13:50:12.484 DoLogFile: log entry for 01/23/2024 11:50:00 written
2024-01-23 13:50:12.492 Writing today.ini, LastUpdateTime = 01/23/2024 11:50:00 raindaystart = 91.49 rain counter = 103.40
2024-01-23 13:50:12.568 DoExtraLogFile: Writing log entry for 01/23/2024 11:50:00
2024-01-23 13:50:12.612 DoExtraLogFile: Log entry for 01/23/2024 11:50:00 written
2024-01-23 13:50:12.731 Creating Windy URL #16
2024-01-23 13:50:12.738 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:50:00&winddir=224&wind=2.4&gust=6.1&temp=7.5&precip=4.80&pressure=9.9760&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:12.748 Creating OpenWeatherMap data #16
2024-01-23 13:50:12.776 Processing data for 01/23/2024 11:55:00
2024-01-23 13:50:12.780 DoWind: latest=11.4, speed=6.8 - Current: gust=13.7, speed=5.3
2024-01-23 13:50:12.792 DoWind: New: gust=13.7, speed=6.0, latest:6.8
2024-01-23 13:50:12.840 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:12.856 DoLogFile: Writing log entry for 01/23/2024 11:55:00
2024-01-23 13:50:12.864 DoLogFile: max gust: 14
2024-01-23 13:50:12.886 DoLogFile: log entry for 01/23/2024 11:55:00 written
2024-01-23 13:50:12.907 Writing today.ini, LastUpdateTime = 01/23/2024 11:55:00 raindaystart = 91.49 rain counter = 103.70
2024-01-23 13:50:12.926 DoExtraLogFile: Writing log entry for 01/23/2024 11:55:00
2024-01-23 13:50:12.943 DoExtraLogFile: Log entry for 01/23/2024 11:55:00 written
2024-01-23 13:50:13.035 Creating Windy URL #17
2024-01-23 13:50:13.037 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+11:55:00&winddir=244&wind=2.7&gust=6.1&temp=7.5&precip=4.60&pressure=9.9740&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:13.039 Creating OpenWeatherMap data #17
2024-01-23 13:50:13.040 Processing data for 01/23/2024 12:00:00
2024-01-23 13:50:13.042 DoWind: latest=15.9, speed=6.4 - Current: gust=13.7, speed=6.0
2024-01-23 13:50:13.051 DoWind: New: gust=15.9, speed=6.0, latest:6.4
2024-01-23 13:50:13.065 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:13.070 DoLogFile: Writing log entry for 01/23/2024 12:00:00
2024-01-23 13:50:13.072 DoLogFile: max gust: 16
2024-01-23 13:50:13.076 DoLogFile: log entry for 01/23/2024 12:00:00 written
2024-01-23 13:50:13.080 Writing today.ini, LastUpdateTime = 01/23/2024 12:00:00 raindaystart = 91.49 rain counter = 104.20
2024-01-23 13:50:13.087 DoExtraLogFile: Writing log entry for 01/23/2024 12:00:00
2024-01-23 13:50:13.093 DoExtraLogFile: Log entry for 01/23/2024 12:00:00 written
2024-01-23 13:50:13.133 Calculating ET from data
2024-01-23 13:50:13.136 Calculated ET for the last hour = 0.012
2024-01-23 13:50:13.139 Creating Windy URL #18
2024-01-23 13:50:13.141 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:00:00&winddir=250&wind=2.7&gust=7.1&temp=7.5&precip=4.80&pressure=9.9720&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:13.144 Creating OpenWeatherMap data #18
2024-01-23 13:50:13.146 Processing data for 01/23/2024 12:05:00
2024-01-23 13:50:13.171 DoWind: latest=15.9, speed=6.7 - Current: gust=15.9, speed=6.0
2024-01-23 13:50:13.173 DoWind: New: gust=15.9, speed=6.6, latest:6.7
2024-01-23 13:50:13.213 Windrun: 7mph for 5 minutes = 0.6miles
2024-01-23 13:50:13.215 DoLogFile: Writing log entry for 01/23/2024 12:05:00
2024-01-23 13:50:13.216 DoLogFile: max gust: 16
2024-01-23 13:50:13.220 DoLogFile: log entry for 01/23/2024 12:05:00 written
2024-01-23 13:50:13.222 Writing today.ini, LastUpdateTime = 01/23/2024 12:05:00 raindaystart = 91.49 rain counter = 105.00
2024-01-23 13:50:13.227 DoExtraLogFile: Writing log entry for 01/23/2024 12:05:00
2024-01-23 13:50:13.231 DoExtraLogFile: Log entry for 01/23/2024 12:05:00 written
2024-01-23 13:50:13.262 Creating Windy URL #19
2024-01-23 13:50:13.263 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:05:00&winddir=242&wind=3.0&gust=7.1&temp=7.5&precip=4.90&pressure=9.9700&dewpoint=7.5&humidity=100&uv=0.0
2024-01-23 13:50:13.265 Creating OpenWeatherMap data #19
2024-01-23 13:50:13.267 Processing data for 01/23/2024 12:10:00
2024-01-23 13:50:13.269 DoWind: latest=8.1, speed=4.6 - Current: gust=15.9, speed=6.6
2024-01-23 13:50:13.271 DoWind: New: gust=15.9, speed=5.9, latest:4.6
2024-01-23 13:50:13.305 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:13.307 DoLogFile: Writing log entry for 01/23/2024 12:10:00
2024-01-23 13:50:13.327 DoLogFile: max gust: 16
2024-01-23 13:50:13.331 DoLogFile: log entry for 01/23/2024 12:10:00 written
2024-01-23 13:50:13.333 Writing today.ini, LastUpdateTime = 01/23/2024 12:10:00 raindaystart = 91.49 rain counter = 105.20
2024-01-23 13:50:13.339 DoExtraLogFile: Writing log entry for 01/23/2024 12:10:00
2024-01-23 13:50:13.343 DoExtraLogFile: Log entry for 01/23/2024 12:10:00 written
2024-01-23 13:50:13.373 Creating Windy URL #20
2024-01-23 13:50:13.376 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:10:00&winddir=244&wind=2.6&gust=7.1&temp=7.6&precip=4.80&pressure=9.9680&dewpoint=7.6&humidity=100&uv=0.0
2024-01-23 13:50:13.378 Creating OpenWeatherMap data #20
2024-01-23 13:50:13.380 Processing data for 01/23/2024 12:15:00
2024-01-23 13:50:13.382 DoWind: latest=11.4, speed=7.0 - Current: gust=15.9, speed=5.9
2024-01-23 13:50:13.384 DoWind: New: gust=15.9, speed=6.1, latest:7.0
2024-01-23 13:50:13.422 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:13.425 DoLogFile: Writing log entry for 01/23/2024 12:15:00
2024-01-23 13:50:13.427 DoLogFile: max gust: 16
2024-01-23 13:50:13.431 DoLogFile: log entry for 01/23/2024 12:15:00 written
2024-01-23 13:50:13.433 Writing today.ini, LastUpdateTime = 01/23/2024 12:15:00 raindaystart = 91.49 rain counter = 105.70
2024-01-23 13:50:13.441 DoExtraLogFile: Writing log entry for 01/23/2024 12:15:00
2024-01-23 13:50:13.445 DoExtraLogFile: Log entry for 01/23/2024 12:15:00 written
2024-01-23 13:50:13.875 Creating Windy URL #21
2024-01-23 13:50:13.886 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:15:00&winddir=223&wind=2.7&gust=7.1&temp=7.7&precip=4.80&pressure=9.9650&dewpoint=7.7&humidity=100&uv=0.0
2024-01-23 13:50:13.893 Creating OpenWeatherMap data #21
2024-01-23 13:50:13.898 Processing data for 01/23/2024 12:20:00
2024-01-23 13:50:13.905 DoWind: latest=10.3, speed=5.5 - Current: gust=15.9, speed=6.1
2024-01-23 13:50:13.909 DoWind: New: gust=11.4, speed=5.7, latest:5.5
2024-01-23 13:50:14.406 Windrun: 6mph for 5 minutes = 0.5miles
2024-01-23 13:50:14.408 DoLogFile: Writing log entry for 01/23/2024 12:20:00
2024-01-23 13:50:14.410 DoLogFile: max gust: 11
2024-01-23 13:50:14.418 DoLogFile: log entry for 01/23/2024 12:20:00 written
2024-01-23 13:50:14.429 Writing today.ini, LastUpdateTime = 01/23/2024 12:20:00 raindaystart = 91.49 rain counter = 106.00
2024-01-23 13:50:14.434 DoExtraLogFile: Writing log entry for 01/23/2024 12:20:00
2024-01-23 13:50:14.443 DoExtraLogFile: Log entry for 01/23/2024 12:20:00 written
2024-01-23 13:50:14.577 Creating Windy URL #22
2024-01-23 13:50:14.581 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:20:00&winddir=178&wind=2.5&gust=5.1&temp=7.8&precip=4.60&pressure=9.9630&dewpoint=7.8&humidity=100&uv=0.0
2024-01-23 13:50:14.587 Creating OpenWeatherMap data #22
2024-01-23 13:50:14.594 Processing data for 01/23/2024 12:25:00
2024-01-23 13:50:14.598 DoWind: latest=8.1, speed=3.7 - Current: gust=11.4, speed=5.7
2024-01-23 13:50:14.604 DoWind: New: gust=11.4, speed=5.4, latest:3.7
2024-01-23 13:50:14.777 Station starting, incoming data ignored
2024-01-23 13:50:14.920 Windrun: 5mph for 5 minutes = 0.5miles
2024-01-23 13:50:14.950 DoLogFile: Writing log entry for 01/23/2024 12:25:00
2024-01-23 13:50:14.954 DoLogFile: max gust: 11
2024-01-23 13:50:14.960 DoLogFile: log entry for 01/23/2024 12:25:00 written
2024-01-23 13:50:14.971 Writing today.ini, LastUpdateTime = 01/23/2024 12:25:00 raindaystart = 91.49 rain counter = 106.20
2024-01-23 13:50:15.017 DoExtraLogFile: Writing log entry for 01/23/2024 12:25:00
2024-01-23 13:50:15.030 DoExtraLogFile: Log entry for 01/23/2024 12:25:00 written
2024-01-23 13:50:15.191 Creating Windy URL #23
2024-01-23 13:50:15.195 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:25:00&winddir=192&wind=2.4&gust=5.1&temp=8.1&precip=4.30&pressure=9.9630&dewpoint=8.1&humidity=100&uv=0.0
2024-01-23 13:50:15.201 Creating OpenWeatherMap data #23
2024-01-23 13:50:15.211 Processing data for 01/23/2024 12:30:00
2024-01-23 13:50:15.216 DoWind: latest=8.1, speed=3.8 - Current: gust=11.4, speed=5.4
2024-01-23 13:50:15.225 DoWind: New: gust=10.3, speed=4.3, latest:3.8
2024-01-23 13:50:15.493 Windrun: 4mph for 5 minutes = 0.4miles
2024-01-23 13:50:15.496 DoLogFile: Writing log entry for 01/23/2024 12:30:00
2024-01-23 13:50:15.498 DoLogFile: max gust: 10
2024-01-23 13:50:15.508 DoLogFile: log entry for 01/23/2024 12:30:00 written
2024-01-23 13:50:15.511 Writing today.ini, LastUpdateTime = 01/23/2024 12:30:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:15.534 DoExtraLogFile: Writing log entry for 01/23/2024 12:30:00
2024-01-23 13:50:15.539 DoExtraLogFile: Log entry for 01/23/2024 12:30:00 written
2024-01-23 13:50:15.675 Creating Windy URL #24
2024-01-23 13:50:15.692 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:30:00&winddir=228&wind=1.9&gust=4.6&temp=8.7&precip=4.30&pressure=9.9620&dewpoint=8.7&humidity=100&uv=0.0
2024-01-23 13:50:15.702 Creating OpenWeatherMap data #24
2024-01-23 13:50:15.742 Processing data for 01/23/2024 12:35:00
2024-01-23 13:50:15.748 DoWind: latest=8.1, speed=4.9 - Current: gust=10.3, speed=4.3
2024-01-23 13:50:15.758 DoWind: New: gust=8.1, speed=4.1, latest:4.9
2024-01-23 13:50:16.234 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-23 13:50:16.236 DoLogFile: Writing log entry for 01/23/2024 12:35:00
2024-01-23 13:50:16.238 DoLogFile: max gust: 8
2024-01-23 13:50:16.242 DoLogFile: log entry for 01/23/2024 12:35:00 written
2024-01-23 13:50:16.245 Writing today.ini, LastUpdateTime = 01/23/2024 12:35:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:16.250 DoExtraLogFile: Writing log entry for 01/23/2024 12:35:00
2024-01-23 13:50:16.254 DoExtraLogFile: Log entry for 01/23/2024 12:35:00 written
2024-01-23 13:50:16.286 Creating Windy URL #25
2024-01-23 13:50:16.288 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:35:00&winddir=208&wind=1.8&gust=3.6&temp=9.2&precip=3.80&pressure=9.9600&dewpoint=9.2&humidity=100&uv=0.0
2024-01-23 13:50:16.290 Creating OpenWeatherMap data #25
2024-01-23 13:50:16.292 Processing data for 01/23/2024 12:40:00
2024-01-23 13:50:16.294 DoWind: latest=8.1, speed=3.7 - Current: gust=8.1, speed=4.1
2024-01-23 13:50:16.296 DoWind: New: gust=8.1, speed=4.1, latest:3.7
2024-01-23 13:50:16.335 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-23 13:50:16.339 DoLogFile: Writing log entry for 01/23/2024 12:40:00
2024-01-23 13:50:16.340 DoLogFile: max gust: 8
2024-01-23 13:50:16.344 DoLogFile: log entry for 01/23/2024 12:40:00 written
2024-01-23 13:50:16.347 Writing today.ini, LastUpdateTime = 01/23/2024 12:40:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:16.353 DoExtraLogFile: Writing log entry for 01/23/2024 12:40:00
2024-01-23 13:50:16.357 DoExtraLogFile: Log entry for 01/23/2024 12:40:00 written
2024-01-23 13:50:16.388 Creating Windy URL #26
2024-01-23 13:50:16.391 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:40:00&winddir=196&wind=1.8&gust=3.6&temp=9.7&precip=3.30&pressure=9.9580&dewpoint=9.7&humidity=100&uv=0.0
2024-01-23 13:50:16.393 Creating OpenWeatherMap data #26
2024-01-23 13:50:16.394 Processing data for 01/23/2024 12:45:00
2024-01-23 13:50:16.396 DoWind: latest=12.5, speed=5.7 - Current: gust=8.1, speed=4.1
2024-01-23 13:50:16.398 DoWind: New: gust=12.5, speed=4.8, latest:5.7
2024-01-23 13:50:16.436 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:16.438 DoLogFile: Writing log entry for 01/23/2024 12:45:00
2024-01-23 13:50:16.440 DoLogFile: max gust: 13
2024-01-23 13:50:16.444 DoLogFile: log entry for 01/23/2024 12:45:00 written
2024-01-23 13:50:16.446 Writing today.ini, LastUpdateTime = 01/23/2024 12:45:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:16.452 DoExtraLogFile: Writing log entry for 01/23/2024 12:45:00
2024-01-23 13:50:16.456 DoExtraLogFile: Log entry for 01/23/2024 12:45:00 written
2024-01-23 13:50:16.490 Creating Windy URL #27
2024-01-23 13:50:16.492 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:45:00&winddir=221&wind=2.1&gust=5.6&temp=9.9&precip=3.30&pressure=9.9560&dewpoint=9.9&humidity=100&uv=0.0
2024-01-23 13:50:16.497 Creating OpenWeatherMap data #27
2024-01-23 13:50:16.499 Processing data for 01/23/2024 12:50:00
2024-01-23 13:50:16.501 DoWind: latest=9.2, speed=5.0 - Current: gust=12.5, speed=4.8
2024-01-23 13:50:16.505 DoWind: New: gust=12.5, speed=4.8, latest:5.0
2024-01-23 13:50:16.549 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:16.551 DoLogFile: Writing log entry for 01/23/2024 12:50:00
2024-01-23 13:50:16.561 DoLogFile: max gust: 13
2024-01-23 13:50:16.568 DoLogFile: log entry for 01/23/2024 12:50:00 written
2024-01-23 13:50:16.571 Writing today.ini, LastUpdateTime = 01/23/2024 12:50:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:16.577 DoExtraLogFile: Writing log entry for 01/23/2024 12:50:00
2024-01-23 13:50:16.582 DoExtraLogFile: Log entry for 01/23/2024 12:50:00 written
2024-01-23 13:50:16.639 Creating Windy URL #28
2024-01-23 13:50:16.641 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:50:00&winddir=229&wind=2.1&gust=5.6&temp=10.2&precip=3.10&pressure=9.9550&dewpoint=10.2&humidity=100&uv=0.0
2024-01-23 13:50:16.643 Creating OpenWeatherMap data #28
2024-01-23 13:50:16.645 Processing data for 01/23/2024 12:55:00
2024-01-23 13:50:16.646 DoWind: latest=12.5, speed=5.1 - Current: gust=12.5, speed=4.8
2024-01-23 13:50:16.648 DoWind: New: gust=12.5, speed=5.3, latest:5.1
2024-01-23 13:50:16.682 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:16.684 DoLogFile: Writing log entry for 01/23/2024 12:55:00
2024-01-23 13:50:16.686 DoLogFile: max gust: 13
2024-01-23 13:50:16.691 DoLogFile: log entry for 01/23/2024 12:55:00 written
2024-01-23 13:50:16.695 Writing today.ini, LastUpdateTime = 01/23/2024 12:55:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:16.705 DoExtraLogFile: Writing log entry for 01/23/2024 12:55:00
2024-01-23 13:50:16.708 DoExtraLogFile: Log entry for 01/23/2024 12:55:00 written
2024-01-23 13:50:16.774 Creating Windy URL #29
2024-01-23 13:50:16.776 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+12:55:00&winddir=253&wind=2.4&gust=5.6&temp=10.3&precip=2.80&pressure=9.9530&dewpoint=10.3&humidity=100&uv=0.0
2024-01-23 13:50:16.778 Creating OpenWeatherMap data #29
2024-01-23 13:50:16.780 Processing data for 01/23/2024 13:00:00
2024-01-23 13:50:16.782 DoWind: latest=10.3, speed=4.5 - Current: gust=12.5, speed=5.3
2024-01-23 13:50:16.784 DoWind: New: gust=12.5, speed=4.9, latest:4.5
2024-01-23 13:50:16.824 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:16.826 DoLogFile: Writing log entry for 01/23/2024 13:00:00
2024-01-23 13:50:16.828 DoLogFile: max gust: 13
2024-01-23 13:50:16.832 DoLogFile: log entry for 01/23/2024 13:00:00 written
2024-01-23 13:50:16.835 Writing today.ini, LastUpdateTime = 01/23/2024 13:00:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:16.840 DoExtraLogFile: Writing log entry for 01/23/2024 13:00:00
2024-01-23 13:50:16.844 DoExtraLogFile: Log entry for 01/23/2024 13:00:00 written
2024-01-23 13:50:16.902 Calculating ET from data
2024-01-23 13:50:16.905 Calculated ET for the last hour = 0.013
2024-01-23 13:50:16.907 Creating Windy URL #30
2024-01-23 13:50:16.909 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:00:00&winddir=227&wind=2.2&gust=5.6&temp=10.5&precip=2.30&pressure=9.9540&dewpoint=10.5&humidity=100&uv=0.0
2024-01-23 13:50:16.911 Creating OpenWeatherMap data #30
2024-01-23 13:50:16.914 Processing data for 01/23/2024 13:05:00
2024-01-23 13:50:16.916 DoWind: latest=10.3, speed=4.9 - Current: gust=12.5, speed=4.9
2024-01-23 13:50:16.918 DoWind: New: gust=12.5, speed=4.8, latest:4.9
2024-01-23 13:50:16.937 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:16.939 DoLogFile: Writing log entry for 01/23/2024 13:05:00
2024-01-23 13:50:16.942 DoLogFile: max gust: 13
2024-01-23 13:50:16.949 DoLogFile: log entry for 01/23/2024 13:05:00 written
2024-01-23 13:50:16.953 Writing today.ini, LastUpdateTime = 01/23/2024 13:05:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:16.961 DoExtraLogFile: Writing log entry for 01/23/2024 13:05:00
2024-01-23 13:50:16.967 DoExtraLogFile: Log entry for 01/23/2024 13:05:00 written
2024-01-23 13:50:17.011 Creating Windy URL #31
2024-01-23 13:50:17.014 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:05:00&winddir=180&wind=2.2&gust=5.6&temp=10.5&precip=1.50&pressure=9.9520&dewpoint=10.5&humidity=100&uv=0.0
2024-01-23 13:50:17.016 Creating OpenWeatherMap data #31
2024-01-23 13:50:17.019 Processing data for 01/23/2024 13:10:00
2024-01-23 13:50:17.021 DoWind: latest=11.4, speed=5.0 - Current: gust=12.5, speed=4.8
2024-01-23 13:50:17.023 DoWind: New: gust=11.4, speed=4.8, latest:5.0
2024-01-23 13:50:17.144 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:17.150 DoLogFile: Writing log entry for 01/23/2024 13:10:00
2024-01-23 13:50:17.204 DoLogFile: max gust: 11
2024-01-23 13:50:17.219 DoLogFile: log entry for 01/23/2024 13:10:00 written
2024-01-23 13:50:17.232 Writing today.ini, LastUpdateTime = 01/23/2024 13:10:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:17.245 DoExtraLogFile: Writing log entry for 01/23/2024 13:10:00
2024-01-23 13:50:17.263 DoExtraLogFile: Log entry for 01/23/2024 13:10:00 written
2024-01-23 13:50:17.347 Creating Windy URL #32
2024-01-23 13:50:17.367 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:10:00&winddir=200&wind=2.1&gust=5.1&temp=10.6&precip=1.30&pressure=9.9530&dewpoint=10.6&humidity=100&uv=0.0
2024-01-23 13:50:17.372 Creating OpenWeatherMap data #32
2024-01-23 13:50:17.375 Processing data for 01/23/2024 13:15:00
2024-01-23 13:50:17.378 DoWind: latest=14.8, speed=5.4 - Current: gust=11.4, speed=4.8
2024-01-23 13:50:17.381 DoWind: New: gust=14.8, speed=5.1, latest:5.4
2024-01-23 13:50:17.507 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:17.520 DoLogFile: Writing log entry for 01/23/2024 13:15:00
2024-01-23 13:50:17.543 DoLogFile: max gust: 15
2024-01-23 13:50:17.571 DoLogFile: log entry for 01/23/2024 13:15:00 written
2024-01-23 13:50:17.595 Writing today.ini, LastUpdateTime = 01/23/2024 13:15:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:17.639 DoExtraLogFile: Writing log entry for 01/23/2024 13:15:00
2024-01-23 13:50:17.661 DoExtraLogFile: Log entry for 01/23/2024 13:15:00 written
2024-01-23 13:50:17.809 Creating Windy URL #33
2024-01-23 13:50:17.828 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:15:00&winddir=205&wind=2.3&gust=6.6&temp=10.8&precip=0.80&pressure=9.9530&dewpoint=10.8&humidity=100&uv=0.0
2024-01-23 13:50:17.840 Creating OpenWeatherMap data #33
2024-01-23 13:50:17.844 Processing data for 01/23/2024 13:20:00
2024-01-23 13:50:17.852 DoWind: latest=14.8, speed=5.8 - Current: gust=14.8, speed=5.1
2024-01-23 13:50:17.858 DoWind: New: gust=14.8, speed=5.4, latest:5.8
2024-01-23 13:50:17.884 Windrun: 5mph for 5 minutes = 0.5miles
2024-01-23 13:50:17.893 DoLogFile: Writing log entry for 01/23/2024 13:20:00
2024-01-23 13:50:17.899 DoLogFile: max gust: 15
2024-01-23 13:50:17.916 DoLogFile: log entry for 01/23/2024 13:20:00 written
2024-01-23 13:50:17.924 Writing today.ini, LastUpdateTime = 01/23/2024 13:20:00 raindaystart = 91.49 rain counter = 106.50
2024-01-23 13:50:17.937 DoExtraLogFile: Writing log entry for 01/23/2024 13:20:00
2024-01-23 13:50:17.944 DoExtraLogFile: Log entry for 01/23/2024 13:20:00 written
2024-01-23 13:50:18.028 Creating Windy URL #34
2024-01-23 13:50:18.034 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:20:00&winddir=213&wind=2.4&gust=6.6&temp=10.8&precip=0.50&pressure=9.9510&dewpoint=10.8&humidity=100&uv=0.0
2024-01-23 13:50:18.037 Creating OpenWeatherMap data #34
2024-01-23 13:50:18.044 Processing data for 01/23/2024 13:25:00
2024-01-23 13:50:18.047 DoWind: latest=11.4, speed=4.3 - Current: gust=14.8, speed=5.4
2024-01-23 13:50:18.049 DoWind: New: gust=14.8, speed=5.2, latest:4.3
2024-01-23 13:50:18.117 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:18.121 DoLogFile: Writing log entry for 01/23/2024 13:25:00
2024-01-23 13:50:18.124 DoLogFile: max gust: 15
2024-01-23 13:50:18.129 DoLogFile: log entry for 01/23/2024 13:25:00 written
2024-01-23 13:50:18.133 Writing today.ini, LastUpdateTime = 01/23/2024 13:25:00 raindaystart = 91.49 rain counter = 106.70
2024-01-23 13:50:18.159 DoExtraLogFile: Writing log entry for 01/23/2024 13:25:00
2024-01-23 13:50:18.163 DoExtraLogFile: Log entry for 01/23/2024 13:25:00 written
2024-01-23 13:50:18.214 Creating Windy URL #35
2024-01-23 13:50:18.218 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:25:00&winddir=186&wind=2.3&gust=6.6&temp=10.9&precip=0.50&pressure=9.9510&dewpoint=10.9&humidity=100&uv=0.0
2024-01-23 13:50:18.222 Creating OpenWeatherMap data #35
2024-01-23 13:50:18.226 Processing data for 01/23/2024 13:30:00
2024-01-23 13:50:18.229 DoWind: latest=9.2, speed=4.0 - Current: gust=14.8, speed=5.2
2024-01-23 13:50:18.232 DoWind: New: gust=14.8, speed=4.7, latest:4.0
2024-01-23 13:50:18.326 Windrun: 5mph for 5 minutes = 0.4miles
2024-01-23 13:50:18.331 DoLogFile: Writing log entry for 01/23/2024 13:30:00
2024-01-23 13:50:18.334 DoLogFile: max gust: 15
2024-01-23 13:50:18.347 DoLogFile: log entry for 01/23/2024 13:30:00 written
2024-01-23 13:50:18.354 Writing today.ini, LastUpdateTime = 01/23/2024 13:30:00 raindaystart = 91.49 rain counter = 106.70
2024-01-23 13:50:18.372 DoExtraLogFile: Writing log entry for 01/23/2024 13:30:00
2024-01-23 13:50:18.384 DoExtraLogFile: Log entry for 01/23/2024 13:30:00 written
2024-01-23 13:50:18.444 Creating Windy URL #36
2024-01-23 13:50:18.447 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:30:00&winddir=177&wind=2.1&gust=6.6&temp=10.9&precip=0.20&pressure=9.9500&dewpoint=10.9&humidity=100&uv=0.0
2024-01-23 13:50:18.450 Creating OpenWeatherMap data #36
2024-01-23 13:50:18.452 Processing data for 01/23/2024 13:35:00
2024-01-23 13:50:18.454 DoWind: latest=5.8, speed=4.0 - Current: gust=14.8, speed=4.7
2024-01-23 13:50:18.459 DoWind: New: gust=11.4, speed=4.1, latest:4.0
2024-01-23 13:50:18.494 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-23 13:50:18.497 DoLogFile: Writing log entry for 01/23/2024 13:35:00
2024-01-23 13:50:18.504 DoLogFile: max gust: 11
2024-01-23 13:50:18.510 DoLogFile: log entry for 01/23/2024 13:35:00 written
2024-01-23 13:50:18.515 Writing today.ini, LastUpdateTime = 01/23/2024 13:35:00 raindaystart = 91.49 rain counter = 106.70
2024-01-23 13:50:18.530 DoExtraLogFile: Writing log entry for 01/23/2024 13:35:00
2024-01-23 13:50:18.533 DoExtraLogFile: Log entry for 01/23/2024 13:35:00 written
2024-01-23 13:50:18.590 Creating Windy URL #37
2024-01-23 13:50:18.591 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:35:00&winddir=220&wind=1.8&gust=5.1&temp=10.9&precip=0.20&pressure=9.9490&dewpoint=10.9&humidity=100&uv=0.0
2024-01-23 13:50:18.593 Creating OpenWeatherMap data #37
2024-01-23 13:50:18.596 Processing data for 01/23/2024 13:40:00
2024-01-23 13:50:18.597 DoWind: latest=5.8, speed=4.0 - Current: gust=11.4, speed=4.1
2024-01-23 13:50:18.599 DoWind: New: gust=9.2, speed=4.0, latest:4.0
2024-01-23 13:50:18.616 Windrun: 4mph for 5 minutes = 0.3miles
2024-01-23 13:50:18.618 DoLogFile: Writing log entry for 01/23/2024 13:40:00
2024-01-23 13:50:18.620 DoLogFile: max gust: 9
2024-01-23 13:50:18.627 DoLogFile: log entry for 01/23/2024 13:40:00 written
2024-01-23 13:50:18.631 Writing today.ini, LastUpdateTime = 01/23/2024 13:40:00 raindaystart = 91.49 rain counter = 106.70
2024-01-23 13:50:18.654 DoExtraLogFile: Writing log entry for 01/23/2024 13:40:00
2024-01-23 13:50:18.658 DoExtraLogFile: Log entry for 01/23/2024 13:40:00 written
2024-01-23 13:50:18.694 Creating Windy URL #38
2024-01-23 13:50:18.696 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:40:00&winddir=220&wind=1.8&gust=4.1&temp=10.9&precip=0.20&pressure=9.9480&dewpoint=10.9&humidity=100&uv=0.0
2024-01-23 13:50:18.698 Creating OpenWeatherMap data #38
2024-01-23 13:50:18.700 Processing data for 01/23/2024 13:45:00
2024-01-23 13:50:18.702 DoWind: latest=6.9, speed=4.7 - Current: gust=9.2, speed=4.0
2024-01-23 13:50:18.705 DoWind: New: gust=6.9, speed=4.2, latest:4.7
2024-01-23 13:50:18.793 Windrun: 4mph for 5 minutes = 0.4miles
2024-01-23 13:50:18.797 DoLogFile: Writing log entry for 01/23/2024 13:45:00
2024-01-23 13:50:18.800 DoLogFile: max gust: 7
2024-01-23 13:50:18.810 DoLogFile: log entry for 01/23/2024 13:45:00 written
2024-01-23 13:50:18.813 Writing today.ini, LastUpdateTime = 01/23/2024 13:45:00 raindaystart = 91.49 rain counter = 106.70
2024-01-23 13:50:18.821 DoExtraLogFile: Writing log entry for 01/23/2024 13:45:00
2024-01-23 13:50:18.825 DoExtraLogFile: Log entry for 01/23/2024 13:45:00 written
2024-01-23 13:50:18.861 Creating Windy URL #39
2024-01-23 13:50:18.863 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:45:00&winddir=184&wind=1.9&gust=3.1&temp=11.1&precip=0.20&pressure=9.9460&dewpoint=11.1&humidity=100&uv=0.0
2024-01-23 13:50:18.867 Creating OpenWeatherMap data #39
2024-01-23 13:50:18.869 API.GetStationList: Get Ecowitt Station List
2024-01-23 13:50:18.872 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-23 13:50:19.452 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-23 13:50:19.453 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706017819","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.4"}]}}
2024-01-23 13:50:19.456 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-23 13:50:19.459 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-23 13:50:19.461 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-23 13:50:19.473 Starting HTTP Station (Ecowitt)
2024-01-23 13:50:19.479 Starting Extra Sensors
2024-01-23 13:50:19.484 Starting Ecowitt Cloud station
2024-01-23 13:50:19.487 Start Timers
2024-01-23 13:50:19.490 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:50:19.490 Starting 1-minute timer
2024-01-23 13:50:19.492 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:50:19.507 Data logging interval = 0 (1 mins)
2024-01-23 13:50:19.523 Starting Realtime timer, interval = 10 seconds
2024-01-23 13:50:19.547 Wundlist count is zero
2024-01-23 13:50:19.559 Uploading Windy archive #1
2024-01-23 13:50:19.571 Uploading OpenWeatherMap archive #1
2024-01-23 13:50:19.616 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:19.621 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706006100,"temperature":6.8,"wind_deg":217,"wind_speed":0.6,"wind_gust":3.6,"pressure":1000.5,"humidity":100,"rain_1h":4.3,"rain_24h":13.9}]
2024-01-23 13:50:19.653 Starting MySQL catchup thread. Found 39 commands to execute
2024-01-23 13:50:19.680 Normal running
2024-01-23 13:50:20.155 Windy Response: OK
2024-01-23 13:50:20.157 Uploading Windy archive #2
2024-01-23 13:50:20.257 Windy Response: OK
2024-01-23 13:50:20.261 Uploading Windy archive #3
2024-01-23 13:50:20.295 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:50:20.348 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706017819","data":{"outdoor":{"temperature":{"time":"1706017780","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017780","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017780","unit":"℃","value":"9.9"},"dew_point":{"time":"1706017780","unit":"℃","value":"11.1"},"humidity":{"time":"1706017780","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017780","unit":"℃","value":"15.3"},"humidity":{"time":"1706017780","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017780","unit":"W\/m²","value":"9.0"},"uvi":{"time":"1706017780","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017780","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017780","unit":"mm","value":"17.7"},"event":{"time":"1706017780","unit":"mm","value":"74.6"},"hourly":{"time":"1706017780","unit":"mm","value":"0.2"},"weekly":{"time":"1706017780","unit":"mm","value":"45.7"},"monthly":{"time":"1706017780","unit":"mm","value":"106.7"},"yearly":{"time":"1706017780","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017780","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706017780","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706017780","unit":"º","value":"176"}},"pressure":{"relative":{"time":"1706017780","unit":"hPa","value":"994.3"},"absolute":{"time":"1706017780","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706017780","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017780","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706017780","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017780","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706017780","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706017780","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017780","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706017780","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706017780","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017780","unit":"℃","value":"14.0"},"humidity":{"time":"1706017780","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017780","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017780","unit":"℃","value":"6.0"},"humidity":{"time":"1706017780","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017780","unit":"℃","value":"16.0"},"humidity":{"time":"1706017780","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017780","unit":"℃","value":"11.0"},"humidity":{"time":"1706017780","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017780","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017780","unit":"℃","value":"12.6"},"humidity":{"time":"1706017780","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017780","unit":"℃","value":"12.3"},"humidity":{"time":"1706017780","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017780","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017780","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017780","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017780","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017780","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017780","unit":"","value":"0"},"sensor_array":{"time":"1706017780","unit":"","value":"0"},"lightning_sensor":{"time":"1706017780","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017780","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017780","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017780","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017780","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017780","unit":"V","value":"1.38"}}}}
2024-01-23 13:50:20.473 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:20.472 Windy Response: OK
2024-01-23 13:50:20.495 Uploading Windy archive #4
2024-01-23 13:50:20.478 Uploading OpenWeatherMap archive #2
2024-01-23 13:50:20.580 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:20.593 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706006400,"temperature":6.8,"wind_deg":228,"wind_speed":1.3,"wind_gust":4.1,"pressure":1000.3,"humidity":100,"rain_1h":4.6,"rain_24h":14.5}]
2024-01-23 13:50:20.701 Windy Response: OK
2024-01-23 13:50:20.703 Uploading Windy archive #5
2024-01-23 13:50:20.920 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:20.935 Uploading OpenWeatherMap archive #3
2024-01-23 13:50:20.963 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:20.921 Windy Response: OK
2024-01-23 13:50:21.133 Uploading Windy archive #6
2024-01-23 13:50:21.014 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706006700,"temperature":7,"wind_deg":227,"wind_speed":2.2,"wind_gust":5.6,"pressure":1000.1,"humidity":100,"rain_1h":4.6,"rain_24h":15}]
2024-01-23 13:50:21.317 Windy Response: OK
2024-01-23 13:50:21.385 Uploading Windy archive #7
2024-01-23 13:50:21.420 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:21.487 Uploading OpenWeatherMap archive #4
2024-01-23 13:50:21.494 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:21.511 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706007000,"temperature":7.1,"wind_deg":195,"wind_speed":2.5,"wind_gust":6.1,"pressure":999.9,"humidity":100,"rain_1h":4,"rain_24h":14.7}]
2024-01-23 13:50:21.520 Windy Response: OK
2024-01-23 13:50:21.522 Uploading Windy archive #8
2024-01-23 13:50:21.673 Windy Response: OK
2024-01-23 13:50:21.677 Uploading Windy archive #9
2024-01-23 13:50:21.733 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:21.755 Uploading OpenWeatherMap archive #5
2024-01-23 13:50:21.820 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:21.829 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706007300,"temperature":7.2,"wind_deg":195,"wind_speed":2.7,"wind_gust":6.1,"pressure":999.8,"humidity":100,"rain_1h":4,"rain_24h":15.2}]
2024-01-23 13:50:21.798 Windy Response: OK
2024-01-23 13:50:21.856 Uploading Windy archive #10
2024-01-23 13:50:21.968 EcowittCloud: Last data update 2024-01-23T13:49:40
2024-01-23 13:50:22.093 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:50:22.094 Windy Response: OK
2024-01-23 13:50:22.128 Uploading Windy archive #11
2024-01-23 13:50:22.199 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:22.202 Uploading OpenWeatherMap archive #6
2024-01-23 13:50:22.208 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:22.211 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706007600,"temperature":7.2,"wind_deg":219,"wind_speed":2.5,"wind_gust":6.1,"pressure":999.6,"humidity":100,"rain_1h":4.1,"rain_24h":15.5}]
2024-01-23 13:50:22.273 Windy Response: OK
2024-01-23 13:50:22.275 Uploading Windy archive #12
2024-01-23 13:50:22.391 Windy Response: OK
2024-01-23 13:50:22.396 Uploading Windy archive #13
2024-01-23 13:50:22.399 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:22.425 Uploading OpenWeatherMap archive #7
2024-01-23 13:50:22.432 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:22.439 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706007900,"temperature":7.3,"wind_deg":218,"wind_speed":2.6,"wind_gust":5.6,"pressure":999.6,"humidity":100,"rain_1h":4.5,"rain_24h":16.2}]
2024-01-23 13:50:22.543 Windy Response: OK
2024-01-23 13:50:22.546 Uploading Windy archive #14
2024-01-23 13:50:22.671 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:22.674 Uploading OpenWeatherMap archive #8
2024-01-23 13:50:22.676 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:22.680 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706008200,"temperature":7.4,"wind_deg":218,"wind_speed":2.8,"wind_gust":5.1,"pressure":999.3,"humidity":100,"rain_1h":4.3,"rain_24h":16.5}]
2024-01-23 13:50:22.681 EcowittCloud; Waiting 21 seconds before next update
2024-01-23 13:50:22.773 Windy Response: OK
2024-01-23 13:50:22.779 Uploading Windy archive #15
2024-01-23 13:50:22.845 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:22.849 Uploading OpenWeatherMap archive #9
2024-01-23 13:50:22.851 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:22.853 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706008500,"temperature":7.4,"wind_deg":214,"wind_speed":3.1,"wind_gust":5.1,"pressure":999.1,"humidity":100,"rain_1h":4.6,"rain_24h":17}]
2024-01-23 13:50:22.968 Windy Response: OK
2024-01-23 13:50:22.971 Uploading Windy archive #16
2024-01-23 13:50:23.163 Windy Response: OK
2024-01-23 13:50:23.178 Uploading Windy archive #17
2024-01-23 13:50:23.285 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:23.288 Uploading OpenWeatherMap archive #10
2024-01-23 13:50:23.289 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:23.291 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706008800,"temperature":7.4,"wind_deg":204,"wind_speed":3,"wind_gust":6.1,"pressure":998.8,"humidity":100,"rain_1h":4.8,"rain_24h":17.5}]
2024-01-23 13:50:23.397 Windy Response: OK
2024-01-23 13:50:23.421 Uploading Windy archive #18
2024-01-23 13:50:23.504 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:23.512 Uploading OpenWeatherMap archive #11
2024-01-23 13:50:23.517 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:23.519 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706009100,"temperature":7.4,"wind_deg":208,"wind_speed":2.8,"wind_gust":6.1,"pressure":998.6,"humidity":100,"rain_1h":5.1,"rain_24h":18}]
2024-01-23 13:50:23.590 Windy Response: OK
2024-01-23 13:50:23.602 Uploading Windy archive #19
2024-01-23 13:50:23.738 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:23.742 Uploading OpenWeatherMap archive #12
2024-01-23 13:50:23.745 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:23.752 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706009400,"temperature":7.5,"wind_deg":196,"wind_speed":3.1,"wind_gust":6.6,"pressure":998.3,"humidity":100,"rain_1h":5.1,"rain_24h":18.3}]
2024-01-23 13:50:23.911 Windy Response: OK
2024-01-23 13:50:23.913 Uploading Windy archive #20
2024-01-23 13:50:23.977 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:23.982 Uploading OpenWeatherMap archive #13
2024-01-23 13:50:23.985 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:23.997 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706009700,"temperature":7.5,"wind_deg":196,"wind_speed":3.4,"wind_gust":6.6,"pressure":998.3,"humidity":100,"rain_1h":5.4,"rain_24h":18.6}]
2024-01-23 13:50:24.081 Windy Response: OK
2024-01-23 13:50:24.088 Uploading Windy archive #21
2024-01-23 13:50:24.243 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:24.245 Uploading OpenWeatherMap archive #14
2024-01-23 13:50:24.247 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:24.249 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706010000,"temperature":7.5,"wind_deg":197,"wind_speed":3.2,"wind_gust":6.6,"pressure":997.9,"humidity":100,"rain_1h":5.3,"rain_24h":17.8}]
2024-01-23 13:50:24.253 Windy Response: OK
2024-01-23 13:50:24.255 Uploading Windy archive #22
2024-01-23 13:50:24.476 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:24.489 Uploading OpenWeatherMap archive #15
2024-01-23 13:50:24.491 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:24.495 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706010300,"temperature":7.5,"wind_deg":198,"wind_speed":2.9,"wind_gust":6.6,"pressure":997.7,"humidity":100,"rain_1h":4.8,"rain_24h":17.5}]
2024-01-23 13:50:24.512 Windy Response: OK
2024-01-23 13:50:24.514 Uploading Windy archive #23
2024-01-23 13:50:24.836 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:24.838 Windy Response: OK
2024-01-23 13:50:24.841 Uploading Windy archive #24
2024-01-23 13:50:24.838 Uploading OpenWeatherMap archive #16
2024-01-23 13:50:24.863 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:24.865 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706010600,"temperature":7.5,"wind_deg":224,"wind_speed":2.4,"wind_gust":6.1,"pressure":997.6,"humidity":100,"rain_1h":4.8,"rain_24h":17.5}]
2024-01-23 13:50:25.032 Windy Response: OK
2024-01-23 13:50:25.036 Uploading Windy archive #25
2024-01-23 13:50:25.098 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:25.100 Uploading OpenWeatherMap archive #17
2024-01-23 13:50:25.102 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:25.104 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706010900,"temperature":7.5,"wind_deg":244,"wind_speed":2.7,"wind_gust":6.1,"pressure":997.4,"humidity":100,"rain_1h":4.6,"rain_24h":17.3}]
2024-01-23 13:50:25.178 MySQL Archive: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:35',6.8,100,6.8,1,8,217,3.0,5.8,1000.5,97.3,16.7,55,4,6.8,6.8,0.0,9,0.01,2.31,5.6,109,0.0,217,0.0,8.3,'SW','SW',6.8,6.8)
2024-01-23 13:50:25.210 Windy Response: OK
2024-01-23 13:50:25.212 Uploading Windy archive #26
2024-01-23 13:50:25.360 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:25.365 Uploading OpenWeatherMap archive #18
2024-01-23 13:50:25.370 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:25.373 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706011200,"temperature":7.5,"wind_deg":250,"wind_speed":2.7,"wind_gust":7.1,"pressure":997.2,"humidity":100,"rain_1h":4.8,"rain_24h":17.5}]
2024-01-23 13:50:25.379 MySQL Archive: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:50:25.391 MySQL Archive: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 10:35',6.8,100,6.8,1,8,217,3.0,5.8,1000.5,97.3,16.7,55,4,6.8,6.8,0.0,9,0.01,2.31,5.6,109,0.0,217,0.0,8.3,'SW','SW',6.8,6.8)
2024-01-23 13:50:25.410 Windy Response: OK
2024-01-23 13:50:25.416 Uploading Windy archive #27
2024-01-23 13:50:25.412 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.544 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.596 Windy Response: OK
2024-01-23 13:50:25.602 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.603 Uploading Windy archive #28
2024-01-23 13:50:25.604 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:25.614 Uploading OpenWeatherMap archive #19
2024-01-23 13:50:25.615 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:25.617 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706011500,"temperature":7.5,"wind_deg":242,"wind_speed":3,"wind_gust":7.1,"pressure":997,"humidity":100,"rain_1h":4.9,"rain_24h":18.3}]
2024-01-23 13:50:25.638 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.671 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.716 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.750 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.768 Windy Response: OK
2024-01-23 13:50:25.771 Uploading Windy archive #29
2024-01-23 13:50:25.804 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.822 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:25.825 Uploading OpenWeatherMap archive #20
2024-01-23 13:50:25.830 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:25.843 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706011800,"temperature":7.6,"wind_deg":244,"wind_speed":2.6,"wind_gust":7.1,"pressure":996.8,"humidity":100,"rain_1h":4.8,"rain_24h":18.5}]
2024-01-23 13:50:25.846 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.880 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:25.938 Windy Response: OK
2024-01-23 13:50:25.940 Uploading Windy archive #30
2024-01-23 13:50:25.979 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.079 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:26.081 Uploading OpenWeatherMap archive #21
2024-01-23 13:50:26.084 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:26.086 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706012100,"temperature":7.7,"wind_deg":223,"wind_speed":2.7,"wind_gust":7.1,"pressure":996.5,"humidity":100,"rain_1h":4.8,"rain_24h":19}]
2024-01-23 13:50:26.086 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.096 Windy Response: OK
2024-01-23 13:50:26.114 Uploading Windy archive #31
2024-01-23 13:50:26.220 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.265 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.322 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.337 Windy Response: OK
2024-01-23 13:50:26.341 Uploading Windy archive #32
2024-01-23 13:50:26.344 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:26.346 Uploading OpenWeatherMap archive #22
2024-01-23 13:50:26.348 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:26.351 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706012400,"temperature":7.8,"wind_deg":178,"wind_speed":2.5,"wind_gust":5.1,"pressure":996.3,"humidity":100,"rain_1h":4.6,"rain_24h":19.3}]
2024-01-23 13:50:26.413 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.453 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.488 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.498 Windy Response: OK
2024-01-23 13:50:26.500 Uploading Windy archive #33
2024-01-23 13:50:26.527 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.557 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.588 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.630 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.636 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:26.638 Uploading OpenWeatherMap archive #23
2024-01-23 13:50:26.640 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:26.642 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706012700,"temperature":8.1,"wind_deg":192,"wind_speed":2.4,"wind_gust":5.1,"pressure":996.3,"humidity":100,"rain_1h":4.3,"rain_24h":19.5}]
2024-01-23 13:50:26.659 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.661 Windy Response: OK
2024-01-23 13:50:26.664 Uploading Windy archive #34
2024-01-23 13:50:26.693 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.784 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.823 Windy Response: OK
2024-01-23 13:50:26.827 Uploading Windy archive #35
2024-01-23 13:50:26.836 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:26.840 Uploading OpenWeatherMap archive #24
2024-01-23 13:50:26.842 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:26.844 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706013000,"temperature":8.7,"wind_deg":228,"wind_speed":1.9,"wind_gust":4.6,"pressure":996.2,"humidity":100,"rain_1h":4.3,"rain_24h":19.8}]
2024-01-23 13:50:26.860 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.979 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:26.982 Windy Response: OK
2024-01-23 13:50:26.985 Uploading Windy archive #36
2024-01-23 13:50:27.063 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:27.066 Uploading OpenWeatherMap archive #25
2024-01-23 13:50:27.068 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:27.070 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706013300,"temperature":9.2,"wind_deg":208,"wind_speed":1.8,"wind_gust":3.6,"pressure":996,"humidity":100,"rain_1h":3.8,"rain_24h":19.8}]
2024-01-23 13:50:27.066 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.113 Windy Response: OK
2024-01-23 13:50:27.115 Uploading Windy archive #37
2024-01-23 13:50:27.167 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.199 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.208 Windy Response: OK
2024-01-23 13:50:27.210 Uploading Windy archive #38
2024-01-23 13:50:27.218 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:27.220 Uploading OpenWeatherMap archive #26
2024-01-23 13:50:27.222 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:27.224 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706013600,"temperature":9.7,"wind_deg":196,"wind_speed":1.8,"wind_gust":3.6,"pressure":995.8,"humidity":100,"rain_1h":3.3,"rain_24h":19.8}]
2024-01-23 13:50:27.240 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.304 Windy Response: OK
2024-01-23 13:50:27.308 Uploading Windy archive #39
2024-01-23 13:50:27.307 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.366 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.407 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:27.420 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.421 Uploading OpenWeatherMap archive #27
2024-01-23 13:50:27.424 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:27.426 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706013900,"temperature":9.9,"wind_deg":221,"wind_speed":2.1,"wind_gust":5.6,"pressure":995.6,"humidity":100,"rain_1h":3.3,"rain_24h":19.8}]
2024-01-23 13:50:27.427 Windy Response: OK
2024-01-23 13:50:27.429 End of Windy archive upload
2024-01-23 13:50:27.473 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.518 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.570 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.601 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:27.603 Uploading OpenWeatherMap archive #28
2024-01-23 13:50:27.604 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:27.607 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706014200,"temperature":10.2,"wind_deg":229,"wind_speed":2.1,"wind_gust":5.6,"pressure":995.5,"humidity":100,"rain_1h":3.1,"rain_24h":19.8}]
2024-01-23 13:50:27.624 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.673 MySQL Archive: Buffering command to failed list
2024-01-23 13:50:27.788 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:27.791 Uploading OpenWeatherMap archive #29
2024-01-23 13:50:27.793 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:27.794 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706014500,"temperature":10.3,"wind_deg":253,"wind_speed":2.4,"wind_gust":5.6,"pressure":995.3,"humidity":100,"rain_1h":2.8,"rain_24h":19.8}]
2024-01-23 13:50:27.951 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:27.954 Uploading OpenWeatherMap archive #30
2024-01-23 13:50:27.979 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:27.981 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706014800,"temperature":10.5,"wind_deg":227,"wind_speed":2.2,"wind_gust":5.6,"pressure":995.4,"humidity":100,"rain_1h":2.3,"rain_24h":19.8}]
2024-01-23 13:50:28.137 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:28.157 Uploading OpenWeatherMap archive #31
2024-01-23 13:50:28.159 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:28.161 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706015100,"temperature":10.5,"wind_deg":180,"wind_speed":2.2,"wind_gust":5.6,"pressure":995.2,"humidity":100,"rain_1h":1.5,"rain_24h":19.8}]
2024-01-23 13:50:28.291 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:28.302 Uploading OpenWeatherMap archive #32
2024-01-23 13:50:28.304 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:28.308 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706015400,"temperature":10.6,"wind_deg":200,"wind_speed":2.1,"wind_gust":5.1,"pressure":995.3,"humidity":100,"rain_1h":1.3,"rain_24h":19.8}]
2024-01-23 13:50:28.507 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:28.515 Uploading OpenWeatherMap archive #33
2024-01-23 13:50:28.517 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:28.518 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706015700,"temperature":10.8,"wind_deg":205,"wind_speed":2.3,"wind_gust":6.6,"pressure":995.3,"humidity":100,"rain_1h":0.8,"rain_24h":19.8}]
2024-01-23 13:50:28.700 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:28.702 Uploading OpenWeatherMap archive #34
2024-01-23 13:50:28.704 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:28.706 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706016000,"temperature":10.8,"wind_deg":213,"wind_speed":2.4,"wind_gust":6.6,"pressure":995.1,"humidity":100,"rain_1h":0.5,"rain_24h":19.8}]
2024-01-23 13:50:28.866 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:28.867 Uploading OpenWeatherMap archive #35
2024-01-23 13:50:28.869 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:28.871 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706016300,"temperature":10.9,"wind_deg":186,"wind_speed":2.3,"wind_gust":6.6,"pressure":995.1,"humidity":100,"rain_1h":0.5,"rain_24h":20}]
2024-01-23 13:50:29.046 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:29.048 Uploading OpenWeatherMap archive #36
2024-01-23 13:50:29.049 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:29.051 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706016600,"temperature":10.9,"wind_deg":177,"wind_speed":2.1,"wind_gust":6.6,"pressure":995,"humidity":100,"rain_1h":0.2,"rain_24h":20}]
2024-01-23 13:50:29.238 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:29.260 Uploading OpenWeatherMap archive #37
2024-01-23 13:50:29.272 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:29.274 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706016900,"temperature":10.9,"wind_deg":220,"wind_speed":1.8,"wind_gust":5.1,"pressure":994.9,"humidity":100,"rain_1h":0.2,"rain_24h":20}]
2024-01-23 13:50:29.527 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:29.528 Uploading OpenWeatherMap archive #38
2024-01-23 13:50:29.530 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:29.532 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706017200,"temperature":10.9,"wind_deg":220,"wind_speed":1.8,"wind_gust":4.1,"pressure":994.8,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 13:50:29.553 Realtime[0]: Start cycle
2024-01-23 13:50:29.558 Realtime[0]: Creating realtime.txt
2024-01-23 13:50:29.614 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 13:50:29.702 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:29.704 Uploading OpenWeatherMap archive #39
2024-01-23 13:50:29.706 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:50:29.709 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706017500,"temperature":11.1,"wind_deg":184,"wind_speed":1.9,"wind_gust":3.1,"pressure":994.6,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 13:50:29.856 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:50:29.960 End of OpenWeatherMap archive upload
2024-01-23 13:50:31.050 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 13:50:31.132 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 13:50:31.146 Realtime[0]: Real time upload files starting
2024-01-23 13:50:31.181 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 13:50:31.200 RealtimePHP[0]: Sending via GET
2024-01-23 13:50:31.250 Realtime[0]: Failed MySQL updates are present
2024-01-23 13:50:31.457 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:50:31.490 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:50:31.492 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:50:31.495 RealtimePHP[0]: Extra Files starting
2024-01-23 13:50:31.518 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 13:50:31.550 RealtimePHP[0]: Sending via GET
2024-01-23 13:50:31.711 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:50:31.715 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:50:31.719 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:50:31.727 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:50:31.733 RealtimePHP[0]: Sending via GET
2024-01-23 13:50:31.898 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:50:31.903 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:50:31.907 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:50:31.914 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 13:50:31.917 RealtimePHP[0]: Sending via GET
2024-01-23 13:50:31.966 Realtime[0]: Connection to MySQL server is OK, trying to upload 30267 failed commands
2024-01-23 13:50:31.970 Realtime[0]: End cycle
2024-01-23 13:50:32.027 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:50:32.029 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:50:32.027 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:50:32.034 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:50:32.140 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:50:32.164 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:50:32.169 Realtime[0]: Upload of failed MySQL commands complete
2024-01-23 13:50:32.167 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:50:32.194 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 13:50:32.241 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:50:31',11.1,100,11.1,4,5,155,0.0,15.2,994.6,'SSE','2','mph','C','hPa','mm',23.6,'-1.8',104.4,104.4,8.1,15.4,55,11.1,+1.4,11.1,'13:45',5.0,'09:07',8,'11:35',16,'12:00',1005.0,'09:00',994.6,'13:45','3.28.1','3278',7,11.1,12.9,0.0,0.05,9,184,0.2,26,'1','0','S',0,'ft',10.1,0.0,144,'0',10.5)
2024-01-23 13:50:32.267 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:50:32.269 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:50:31',11.1,100,11.1,4,5,155,0.0,15.2,994.6,'SSE','2','mph','C','hPa','mm',23.6,'-1.8',104.4,104.4,8.1,15.4,55,11.1,+1.4,11.1,'13:45',5.0,'09:07',8,'11:35',16,'12:00',1005.0,'09:00',994.6,'13:45','3.28.1','3278',7,11.1,12.9,0.0,0.05,9,184,0.2,26,'1','0','S',0,'ft',10.1,0.0,144,'0',10.5)
2024-01-23 13:50:32.276 Realtime[0]: Buffering command to failed list
2024-01-23 13:50:32.575 MQTT attempting to reconnect with server
2024-01-23 13:50:32.586 MQTT reconnected OK
2024-01-23 13:50:32.936 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 13:50:32.940 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706017832","data":{"camera":{"photo":{"time":"1706017808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/516b6c623aabca6d3ea52361161f7513.jpg"}}}}
2024-01-23 13:50:32.945 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T13:50:08
2024-01-23 13:50:32.947 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 13:50:32.949 RealtimePHP[0]: Sending via GET
2024-01-23 13:50:33.066 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:50:33.088 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:50:33.096 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 13:50:33.110 RealtimePHP[0]: Real time files process end
2024-01-23 13:50:39.549 Realtime[1]: Start cycle
2024-01-23 13:50:39.550 Realtime[1]: Creating realtime.txt
2024-01-23 13:50:39.553 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 13:50:39.556 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 13:50:39.564 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 13:50:39.569 Realtime[1]: Real time upload files starting
2024-01-23 13:50:39.573 Realtime[1]: End cycle
2024-01-23 13:50:39.574 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 13:50:39.583 RealtimePHP[1]: Sending via GET
2024-01-23 13:50:39.679 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:50:39.681 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:50:39.684 RealtimePHP[1]: Extra Files starting
2024-01-23 13:50:39.687 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 13:50:39.689 RealtimePHP[1]: Sending via GET
2024-01-23 13:50:39.800 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:50:39.802 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:50:39.804 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:50:39.807 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:50:39.810 RealtimePHP[1]: Sending via GET
2024-01-23 13:50:39.949 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:50:39.951 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:50:39.953 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:50:39.956 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 13:50:39.958 RealtimePHP[1]: Sending via GET
2024-01-23 13:50:40.077 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:50:40.079 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:50:40.084 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:50:40.087 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:50:40.089 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:50:40.091 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 13:50:40.093 RealtimePHP[1]: Sending via GET
2024-01-23 13:50:40.198 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:50:40.199 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:50:40.201 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 13:50:40.203 RealtimePHP[1]: Real time files process end
2024-01-23 13:50:43.699 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:50:43.701 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:50:44.389 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:50:44.393 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706017843","data":{"outdoor":{"temperature":{"time":"1706017780","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017780","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017780","unit":"℃","value":"9.9"},"dew_point":{"time":"1706017780","unit":"℃","value":"11.1"},"humidity":{"time":"1706017780","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017780","unit":"℃","value":"15.3"},"humidity":{"time":"1706017780","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017780","unit":"W\/m²","value":"9.0"},"uvi":{"time":"1706017780","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017780","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017780","unit":"mm","value":"17.7"},"event":{"time":"1706017780","unit":"mm","value":"74.6"},"hourly":{"time":"1706017780","unit":"mm","value":"0.2"},"weekly":{"time":"1706017780","unit":"mm","value":"45.7"},"monthly":{"time":"1706017780","unit":"mm","value":"106.7"},"yearly":{"time":"1706017780","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017780","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706017780","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706017780","unit":"º","value":"176"}},"pressure":{"relative":{"time":"1706017780","unit":"hPa","value":"994.3"},"absolute":{"time":"1706017780","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706017780","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017780","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706017780","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017780","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706017780","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706017780","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017780","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706017780","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706017780","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017780","unit":"℃","value":"14.0"},"humidity":{"time":"1706017780","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017780","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017780","unit":"℃","value":"6.0"},"humidity":{"time":"1706017780","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017780","unit":"℃","value":"16.0"},"humidity":{"time":"1706017780","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017780","unit":"℃","value":"11.0"},"humidity":{"time":"1706017780","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017780","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017780","unit":"℃","value":"12.6"},"humidity":{"time":"1706017780","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017780","unit":"℃","value":"12.3"},"humidity":{"time":"1706017780","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017780","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017780","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017780","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017780","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017780","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017780","unit":"","value":"0"},"sensor_array":{"time":"1706017780","unit":"","value":"0"},"lightning_sensor":{"time":"1706017780","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017780","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017780","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017780","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017780","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017780","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017780","unit":"V","value":"1.38"}}}}
2024-01-23 13:50:44.398 EcowittCloud: Last data update 2024-01-23T13:49:40
2024-01-23 13:50:44.400 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:50:46.812 ProcessData: Processing posted data
2024-01-23 13:50:46.816 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10456&heap=23912&dateutc=2024-01-23+13:50:45&tempinf=59.5&humidityin=55&baromrelin=29.365&baromabsin=28.975&tempf=52.2&humidity=99&winddir=176&windspeedmph=5.14&windgustmph=8.05&maxdailygust=17.22&solarradiation=8.97&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=42.8&humidity1=99&temp2f=60.8&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.9&temp5f=54.7&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=42.0&pm25_24h_co2=59.9&pm10_co2=44.2&pm10_24h_co2=64.2&co2=485&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:50:46.839 Ecowitt Gateway uptime = 10456 secs - 02:54:16
2024-01-23 13:50:46.846 ApplyData: StationType = EasyWeatherPro_V5.1.4, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-23 13:50:46.848 DoWind: latest=8.1, speed=5.1 - Current: gust=6.9, speed=4.2
2024-01-23 13:50:46.850 DoWind: New: gust=8.1, speed=3.3, latest:5.1
2024-01-23 13:50:47.005 Writing to Month.ini file
2024-01-23 13:50:47.040 End writing to Month.ini file
2024-01-23 13:50:47.356 ApplyData: Complete
2024-01-23 13:50:47.359 ProcessData: Complete
2024-01-23 13:50:49.547 Realtime[2]: Start cycle
2024-01-23 13:50:49.549 Realtime[2]: Creating realtime.txt
2024-01-23 13:50:49.569 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 13:50:49.572 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 13:50:49.583 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 13:50:49.588 Realtime[2]: Real time upload files starting
2024-01-23 13:50:49.590 Realtime[2]: End cycle
2024-01-23 13:50:49.590 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 13:50:49.594 RealtimePHP[2]: Sending via GET
2024-01-23 13:50:49.716 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:50:49.718 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:50:49.720 RealtimePHP[2]: Extra Files starting
2024-01-23 13:50:49.767 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 13:50:49.775 RealtimePHP[2]: Sending via GET
2024-01-23 13:50:49.974 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:50:49.976 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:50:49.986 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:50:49.991 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:50:49.994 RealtimePHP[2]: Sending via GET
2024-01-23 13:50:50.204 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:50:50.206 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:50:50.208 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:50:50.211 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 13:50:50.214 RealtimePHP[2]: Sending via GET
2024-01-23 13:50:50.481 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:50:50.483 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:50:50.540 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:50:50.551 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:50:50.553 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:50:50.606 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 13:50:50.651 RealtimePHP[2]: Sending via GET
2024-01-23 13:50:50.797 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:50:50.800 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:50:50.804 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 13:50:50.808 RealtimePHP[2]: Real time files process end
2024-01-23 13:50:54.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:50:54.431 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:50:55.001 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:50:55.003 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706017854","data":{"outdoor":{"temperature":{"time":"1706017844","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017844","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017844","unit":"℃","value":"9.9"},"dew_point":{"time":"1706017844","unit":"℃","value":"11.1"},"humidity":{"time":"1706017844","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017844","unit":"℃","value":"15.3"},"humidity":{"time":"1706017844","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017844","unit":"W\/m²","value":"9.0"},"uvi":{"time":"1706017844","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017844","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017844","unit":"mm","value":"17.7"},"event":{"time":"1706017844","unit":"mm","value":"74.6"},"hourly":{"time":"1706017844","unit":"mm","value":"0.2"},"weekly":{"time":"1706017844","unit":"mm","value":"45.7"},"monthly":{"time":"1706017844","unit":"mm","value":"106.7"},"yearly":{"time":"1706017844","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017844","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706017844","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706017844","unit":"º","value":"176"}},"pressure":{"relative":{"time":"1706017844","unit":"hPa","value":"994.4"},"absolute":{"time":"1706017844","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706017844","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017844","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706017844","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017844","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706017844","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706017844","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017844","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706017844","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706017844","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017844","unit":"℃","value":"13.9"},"humidity":{"time":"1706017844","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017844","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017844","unit":"℃","value":"6.0"},"humidity":{"time":"1706017844","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017844","unit":"℃","value":"16.0"},"humidity":{"time":"1706017844","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017844","unit":"℃","value":"11.0"},"humidity":{"time":"1706017844","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017844","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017844","unit":"℃","value":"12.6"},"humidity":{"time":"1706017844","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017844","unit":"℃","value":"12.3"},"humidity":{"time":"1706017844","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017844","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017844","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017844","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017844","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017844","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017844","unit":"","value":"0"},"sensor_array":{"time":"1706017844","unit":"","value":"0"},"lightning_sensor":{"time":"1706017844","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017844","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017844","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017844","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017844","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017844","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017844","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017844","unit":"V","value":"1.38"}}}}
2024-01-23 13:50:55.007 EcowittCloud: Last data update 2024-01-23T13:50:44
2024-01-23 13:50:55.009 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:50:55.011 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 13:50:59.547 Realtime[3]: Start cycle
2024-01-23 13:50:59.550 Realtime[3]: Creating realtime.txt
2024-01-23 13:50:59.553 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 13:50:59.559 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 13:50:59.568 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 13:50:59.574 Realtime[3]: Real time upload files starting
2024-01-23 13:50:59.577 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 13:50:59.579 RealtimePHP[3]: Sending via GET
2024-01-23 13:50:59.577 Realtime[3]: End cycle
2024-01-23 13:50:59.698 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:50:59.706 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:50:59.711 RealtimePHP[3]: Extra Files starting
2024-01-23 13:50:59.712 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 13:50:59.724 RealtimePHP[3]: Sending via GET
2024-01-23 13:50:59.853 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:50:59.855 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:50:59.862 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:50:59.866 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:50:59.868 RealtimePHP[3]: Sending via GET
2024-01-23 13:51:00.003 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:51:00.011 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:51:00.014 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:51:00.038 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 13:51:00.040 RealtimePHP[3]: Sending via GET
2024-01-23 13:51:00.184 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:51:00.186 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:51:00.188 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:51:00.191 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:51:00.193 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:51:00.195 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 13:51:00.197 RealtimePHP[3]: Sending via GET
2024-01-23 13:51:00.332 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:51:00.334 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:51:00.336 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 13:51:00.338 RealtimePHP[3]: Real time files process end
2024-01-23 13:51:00.582 DoLogFile: Writing log entry for 01/23/2024 13:51:00
2024-01-23 13:51:00.584 DoLogFile: max gust: 8
2024-01-23 13:51:00.590 DoLogFile: log entry for 01/23/2024 13:51:00 written
2024-01-23 13:51:00.593 Writing today.ini, LastUpdateTime = 01/23/2024 13:51:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:51:00.601 DoLogFile: Failed MySQL updates are present
2024-01-23 13:51:00.788 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:51:01.307 DoLogFile: Connection to MySQL server is OK, trying to upload 30268 failed commands
2024-01-23 13:51:01.331 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:51:01.332 DoExtraLogFile: Writing log entry for 01/23/2024 13:51:00
2024-01-23 13:51:01.343 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:51:01.346 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:51:01.348 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:51:01.343 DoExtraLogFile: Log entry for 01/23/2024 13:51:00 written
2024-01-23 13:51:01.373 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:51',11.2,100,11.2,3,8,166,0.0,15.2,994.4,106.7,15.3,55,5,11.2,11.2,0.0,8,0.05,2.35,10.6,140,0.0,176,0.0,17.7,'SSE','S',11.0,13.1)
2024-01-23 13:51:01.383 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:51:01.391 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:51',11.2,100,11.2,3,8,166,0.0,15.2,994.4,106.7,15.3,55,5,11.2,11.2,0.0,8,0.05,2.35,10.6,140,0.0,176,0.0,17.7,'SSE','S',11.0,13.1)
2024-01-23 13:51:01.393 DoLogFile: Buffering command to failed list
2024-01-23 13:51:09.547 Realtime[4]: Start cycle
2024-01-23 13:51:09.551 Realtime[4]: Creating realtime.txt
2024-01-23 13:51:09.553 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 13:51:09.558 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 13:51:09.567 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 13:51:09.572 Realtime[4]: Real time upload files starting
2024-01-23 13:51:09.574 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 13:51:09.574 Realtime[4]: Failed MySQL updates are present
2024-01-23 13:51:09.578 RealtimePHP[4]: Sending via GET
2024-01-23 13:51:09.581 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:51:09.727 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:51:09.729 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:51:09.732 RealtimePHP[4]: Extra Files starting
2024-01-23 13:51:09.733 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 13:51:09.736 RealtimePHP[4]: Sending via GET
2024-01-23 13:51:09.888 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:51:09.891 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:51:09.896 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:51:09.899 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:51:09.907 RealtimePHP[4]: Sending via GET
2024-01-23 13:51:10.061 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:51:10.063 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:51:10.074 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:51:10.077 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 13:51:10.079 RealtimePHP[4]: Sending via GET
2024-01-23 13:51:10.084 Realtime[4]: Connection to MySQL server is OK, trying to upload 30269 failed commands
2024-01-23 13:51:10.086 Realtime[4]: End cycle
2024-01-23 13:51:10.091 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:51:10.097 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:51:10.100 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:51:10.102 Realtime[4]: Upload of failed MySQL commands complete
2024-01-23 13:51:10.116 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:51:09',11.2,100,11.2,3,5,176,0.0,15.2,994.4,'S','1','mph','C','hPa','mm',23.7,'-1.8',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',16,'12:00',1005.0,'09:00',994.4,'13:50','3.28.1','3278',8,11.2,13.1,0.0,0.05,8,166,0.2,26,'1','0','SSE',0,'ft',10.6,0.0,140,'0',11.0)
2024-01-23 13:51:10.125 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:51:10.128 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:51:09',11.2,100,11.2,3,5,176,0.0,15.2,994.4,'S','1','mph','C','hPa','mm',23.7,'-1.8',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',16,'12:00',1005.0,'09:00',994.4,'13:50','3.28.1','3278',8,11.2,13.1,0.0,0.05,8,166,0.2,26,'1','0','SSE',0,'ft',10.6,0.0,140,'0',11.0)
2024-01-23 13:51:10.130 Realtime[4]: Buffering command to failed list
2024-01-23 13:51:10.229 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:51:10.231 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:51:10.233 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:51:10.236 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:51:10.238 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:51:10.240 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 13:51:10.242 RealtimePHP[4]: Sending via GET
2024-01-23 13:51:10.395 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:51:10.397 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:51:10.399 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 13:51:10.401 RealtimePHP[4]: Real time files process end
2024-01-23 13:51:12.392 Current CPU temp = 59.5°C
2024-01-23 13:51:17.605 ProcessData: Processing posted data
2024-01-23 13:51:17.609 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10487&heap=24080&dateutc=2024-01-23+13:51:16&tempinf=59.5&humidityin=55&baromrelin=29.365&baromabsin=28.975&tempf=52.2&humidity=99&winddir=176&windspeedmph=5.14&windgustmph=8.05&maxdailygust=17.22&solarradiation=8.97&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=42.8&humidity1=99&temp2f=60.8&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.9&temp5f=54.7&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=40.8&pm25_24h_co2=59.9&pm10_co2=42.6&pm10_24h_co2=64.2&co2=484&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:51:17.612 DoWind: latest=8.1, speed=5.1 - Current: gust=8.1, speed=3.3
2024-01-23 13:51:17.615 DoWind: New: gust=8.1, speed=5.0, latest:5.1
2024-01-23 13:51:17.618 ApplyData: Complete
2024-01-23 13:51:17.624 ProcessData: Complete
2024-01-23 13:51:19.547 Realtime[5]: Start cycle
2024-01-23 13:51:19.551 Realtime[5]: Creating realtime.txt
2024-01-23 13:51:19.557 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 13:51:19.563 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 13:51:19.571 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 13:51:19.578 Realtime[5]: Real time upload files starting
2024-01-23 13:51:19.580 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 13:51:19.582 RealtimePHP[5]: Sending via GET
2024-01-23 13:51:19.580 Realtime[5]: End cycle
2024-01-23 13:51:19.850 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:51:19.852 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:51:19.854 RealtimePHP[5]: Extra Files starting
2024-01-23 13:51:19.856 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 13:51:19.878 RealtimePHP[5]: Sending via GET
2024-01-23 13:51:20.137 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:51:20.139 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:51:20.141 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:51:20.146 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:51:20.149 RealtimePHP[5]: Sending via GET
2024-01-23 13:51:20.350 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:51:20.352 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:51:20.354 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:51:20.364 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 13:51:20.368 RealtimePHP[5]: Sending via GET
2024-01-23 13:51:20.638 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:51:20.644 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:51:20.646 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:51:20.650 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:51:20.654 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:51:20.656 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 13:51:20.658 RealtimePHP[5]: Sending via GET
2024-01-23 13:51:20.918 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:51:20.922 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:51:20.923 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 13:51:20.925 RealtimePHP[5]: Real time files process end
2024-01-23 13:51:29.548 Realtime[6]: Start cycle
2024-01-23 13:51:29.598 Realtime[6]: Creating realtime.txt
2024-01-23 13:51:29.630 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 13:51:29.818 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 13:51:30.081 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 13:51:30.367 Realtime[6]: Real time upload files starting
2024-01-23 13:51:30.404 Realtime[6]: End cycle
2024-01-23 13:51:30.404 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 13:51:30.491 RealtimePHP[6]: Sending via GET
2024-01-23 13:51:30.680 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:51:31.206 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:51:31.443 RealtimePHP[6]: Extra Files starting
2024-01-23 13:51:31.444 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 13:51:32.175 RealtimePHP[6]: Sending via GET
2024-01-23 13:51:32.706 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:51:32.919 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:51:33.129 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:51:33.320 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:51:33.650 RealtimePHP[6]: Sending via GET
2024-01-23 13:51:34.040 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:51:34.571 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:51:34.930 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:51:35.309 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 13:51:35.486 RealtimePHP[6]: Sending via GET
2024-01-23 13:51:35.881 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:51:36.693 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:51:39.548 Realtime[7]: Start cycle
2024-01-23 13:51:41.149 Realtime[7]: Creating realtime.txt
2024-01-23 13:51:39.712 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:51:42.699 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 13:51:43.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:51:43.621 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 13:51:43.815 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 13:51:43.817 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 13:51:44.034 RealtimePHP[6]: Sending via GET
2024-01-23 13:51:45.134 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 13:51:45.193 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:51:45.690 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:51:46.069 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 13:51:46.444 RealtimePHP[6]: Real time files process end
2024-01-23 13:51:46.043 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:51:47.370 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:51:46.638 Realtime[7]: Real time upload files starting
2024-01-23 13:51:48.204 Realtime[7]: End cycle
2024-01-23 13:51:48.204 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 13:51:49.053 RealtimePHP[7]: Sending via GET
2024-01-23 13:51:48.624 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:51:49.548 Realtime[8]: Start cycle
2024-01-23 13:51:49.625 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:51:49.926 ProcessData: Processing posted data
2024-01-23 13:51:49.983 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706017908","data":{"outdoor":{"temperature":{"time":"1706017844","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017844","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017844","unit":"℃","value":"9.9"},"dew_point":{"time":"1706017844","unit":"℃","value":"11.1"},"humidity":{"time":"1706017844","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017844","unit":"℃","value":"15.3"},"humidity":{"time":"1706017844","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017844","unit":"W\/m²","value":"9.0"},"uvi":{"time":"1706017844","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017844","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017844","unit":"mm","value":"17.7"},"event":{"time":"1706017844","unit":"mm","value":"74.6"},"hourly":{"time":"1706017844","unit":"mm","value":"0.2"},"weekly":{"time":"1706017844","unit":"mm","value":"45.7"},"monthly":{"time":"1706017844","unit":"mm","value":"106.7"},"yearly":{"time":"1706017844","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017844","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706017844","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706017844","unit":"º","value":"176"}},"pressure":{"relative":{"time":"1706017844","unit":"hPa","value":"994.4"},"absolute":{"time":"1706017844","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706017844","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017844","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706017844","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017844","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706017844","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706017844","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017844","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706017844","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706017844","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017844","unit":"℃","value":"13.9"},"humidity":{"time":"1706017844","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017844","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017844","unit":"℃","value":"6.0"},"humidity":{"time":"1706017844","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017844","unit":"℃","value":"16.0"},"humidity":{"time":"1706017844","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017844","unit":"℃","value":"11.0"},"humidity":{"time":"1706017844","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017844","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017844","unit":"℃","value":"12.6"},"humidity":{"time":"1706017844","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017844","unit":"℃","value":"12.3"},"humidity":{"time":"1706017844","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017844","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017844","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017844","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017844","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017844","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017844","unit":"","value":"0"},"sensor_array":{"time":"1706017844","unit":"","value":"0"},"lightning_sensor":{"time":"1706017844","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017844","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017844","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017844","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017844","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017844","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017844","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017844","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017844","unit":"V","value":"1.38"}}}}
2024-01-23 13:51:50.192 Realtime[8]: Creating realtime.txt
2024-01-23 13:51:50.559 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:51:50.909 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10519&heap=23480&dateutc=2024-01-23+13:51:48&tempinf=59.5&humidityin=55&baromrelin=29.359&baromabsin=28.969&tempf=52.2&humidity=99&winddir=191&windspeedmph=6.04&windgustmph=17.22&maxdailygust=17.22&solarradiation=8.41&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=42.8&humidity1=99&temp2f=60.8&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.7&temp5f=54.7&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=40.8&pm25_24h_co2=59.9&pm10_co2=42.6&pm10_24h_co2=64.2&co2=484&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:51:51.450 DoWind: latest=17.2, speed=6.0 - Current: gust=8.1, speed=5.0
2024-01-23 13:51:51.208 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 13:51:51.711 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 13:51:51.328 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 13:51:51.992 RealtimePHP[7]: Sending via GET
2024-01-23 13:51:52.097 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 13:51:51.953 DoWind: New: gust=17.2, speed=5.3, latest:6.0
2024-01-23 13:51:51.158 EcowittCloud: Last data update 2024-01-23T13:50:44
2024-01-23 13:51:51.327 RealtimePHP[7]: Extra Files starting
2024-01-23 13:51:52.118 Realtime[8]: Real time upload files starting
2024-01-23 13:51:52.120 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:51:52.136 ApplyData: Complete
2024-01-23 13:51:52.140 ProcessData: Complete
2024-01-23 13:51:52.136 Realtime[8]: End cycle
2024-01-23 13:51:52.285 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:51:52.437 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:51:52.504 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:51:52.509 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:51:52.515 RealtimePHP[7]: Sending via GET
2024-01-23 13:51:52.697 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:51:52.925 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:51:52.948 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 13:51:52.951 RealtimePHP[8]: Sending via GET
2024-01-23 13:51:53.140 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:51:53.142 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:51:53.144 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:51:53.147 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 13:51:53.150 RealtimePHP[7]: Sending via GET
2024-01-23 13:51:53.329 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:51:53.331 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:51:53.334 RealtimePHP[8]: Extra Files starting
2024-01-23 13:51:53.336 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 13:51:53.338 RealtimePHP[8]: Sending via GET
2024-01-23 13:51:53.520 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:51:53.522 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:51:53.524 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:51:53.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:51:53.528 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:51:53.530 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 13:51:53.532 RealtimePHP[7]: Sending via GET
2024-01-23 13:51:53.713 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:51:53.715 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:51:53.717 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 13:51:53.718 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:51:53.720 RealtimePHP[7]: Real time files process end
2024-01-23 13:51:53.722 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:51:53.726 RealtimePHP[8]: Sending via GET
2024-01-23 13:51:53.906 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:51:53.908 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:51:53.911 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:51:53.950 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 13:51:53.953 RealtimePHP[8]: Sending via GET
2024-01-23 13:51:54.141 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:51:54.143 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:51:54.163 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:51:54.166 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:51:54.167 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:51:54.170 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 13:51:54.172 RealtimePHP[8]: Sending via GET
2024-01-23 13:51:54.445 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:51:54.447 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:51:54.449 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 13:51:54.451 RealtimePHP[8]: Real time files process end
2024-01-23 13:51:59.548 Realtime[9]: Start cycle
2024-01-23 13:51:59.550 Realtime[9]: Creating realtime.txt
2024-01-23 13:51:59.552 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 13:51:59.556 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 13:51:59.563 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 13:51:59.570 Realtime[9]: Real time upload files starting
2024-01-23 13:51:59.573 Realtime[9]: End cycle
2024-01-23 13:51:59.573 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 13:51:59.577 RealtimePHP[9]: Sending via GET
2024-01-23 13:51:59.679 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:51:59.681 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:51:59.684 RealtimePHP[9]: Extra Files starting
2024-01-23 13:51:59.685 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 13:51:59.689 RealtimePHP[9]: Sending via GET
2024-01-23 13:51:59.834 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:51:59.837 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:51:59.839 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:51:59.842 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:51:59.862 RealtimePHP[9]: Sending via GET
2024-01-23 13:51:59.915 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:51:59.917 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:51:59.920 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:51:59.923 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 13:51:59.924 RealtimePHP[9]: Sending via GET
2024-01-23 13:51:59.954 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:51:59.956 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:51:59.958 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:51:59.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:51:59.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:51:59.965 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 13:51:59.967 RealtimePHP[9]: Sending via GET
2024-01-23 13:51:59.992 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:51:59.994 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:51:59.996 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 13:51:59.998 RealtimePHP[9]: Real time files process end
2024-01-23 13:52:00.476 DoLogFile: Writing log entry for 01/23/2024 13:52:00
2024-01-23 13:52:00.478 DoLogFile: max gust: 17
2024-01-23 13:52:00.485 DoLogFile: log entry for 01/23/2024 13:52:00 written
2024-01-23 13:52:00.489 Writing today.ini, LastUpdateTime = 01/23/2024 13:52:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:52:00.496 DoLogFile: Failed MySQL updates are present
2024-01-23 13:52:00.514 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:52:01.016 DoLogFile: Connection to MySQL server is OK, trying to upload 30270 failed commands
2024-01-23 13:52:01.022 DoExtraLogFile: Writing log entry for 01/23/2024 13:52:00
2024-01-23 13:52:01.026 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:52:01.049 DoExtraLogFile: Log entry for 01/23/2024 13:52:00 written
2024-01-23 13:52:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:52:01.055 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:52:01.057 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:52:01.068 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:52',11.2,100,11.2,5,17,179,0.0,15.2,994.2,106.7,15.3,55,6,11.2,11.2,0.0,8,0.05,2.35,10.0,139,0.0,191,0.0,17.7,'S','S',10.3,13.1)
2024-01-23 13:52:01.098 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:52:01.114 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:52',11.2,100,11.2,5,17,179,0.0,15.2,994.2,106.7,15.3,55,6,11.2,11.2,0.0,8,0.05,2.35,10.0,139,0.0,191,0.0,17.7,'S','S',10.3,13.1)
2024-01-23 13:52:01.122 DoLogFile: Buffering command to failed list
2024-01-23 13:52:02.158 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:52:02.160 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:52:02.816 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:52:02.818 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706017922","data":{"outdoor":{"temperature":{"time":"1706017907","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017907","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017907","unit":"℃","value":"9.7"},"dew_point":{"time":"1706017907","unit":"℃","value":"11.1"},"humidity":{"time":"1706017907","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017907","unit":"℃","value":"15.3"},"humidity":{"time":"1706017907","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017907","unit":"W\/m²","value":"8.4"},"uvi":{"time":"1706017907","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017907","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017907","unit":"mm","value":"17.7"},"event":{"time":"1706017907","unit":"mm","value":"74.6"},"hourly":{"time":"1706017907","unit":"mm","value":"0.2"},"weekly":{"time":"1706017907","unit":"mm","value":"45.7"},"monthly":{"time":"1706017907","unit":"mm","value":"106.7"},"yearly":{"time":"1706017907","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017907","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706017907","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706017907","unit":"º","value":"191"}},"pressure":{"relative":{"time":"1706017907","unit":"hPa","value":"994.2"},"absolute":{"time":"1706017907","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706017907","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017907","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706017907","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017907","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706017907","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706017907","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017907","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706017907","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706017907","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017907","unit":"℃","value":"13.9"},"humidity":{"time":"1706017907","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017907","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017907","unit":"℃","value":"6.0"},"humidity":{"time":"1706017907","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017907","unit":"℃","value":"16.0"},"humidity":{"time":"1706017907","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017907","unit":"℃","value":"11.0"},"humidity":{"time":"1706017907","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017907","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017907","unit":"℃","value":"12.6"},"humidity":{"time":"1706017907","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017907","unit":"℃","value":"12.3"},"humidity":{"time":"1706017907","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017907","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017907","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017907","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017907","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017907","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017907","unit":"","value":"0"},"sensor_array":{"time":"1706017907","unit":"","value":"0"},"lightning_sensor":{"time":"1706017907","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017907","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017907","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017907","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017907","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017907","unit":"V","value":"1.38"}}}}
2024-01-23 13:52:02.826 EcowittCloud: Last data update 2024-01-23T13:51:47
2024-01-23 13:52:02.829 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:52:02.831 EcowittCloud; Waiting 47 seconds before next update
2024-01-23 13:52:09.548 Realtime[10]: Start cycle
2024-01-23 13:52:09.552 Realtime[10]: Creating realtime.txt
2024-01-23 13:52:09.555 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 13:52:09.563 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 13:52:09.576 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 13:52:09.599 Realtime[10]: Real time upload files starting
2024-01-23 13:52:09.602 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 13:52:09.602 Realtime[10]: Failed MySQL updates are present
2024-01-23 13:52:09.604 RealtimePHP[10]: Sending via GET
2024-01-23 13:52:09.617 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:52:09.882 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:52:09.884 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:52:09.886 RealtimePHP[10]: Extra Files starting
2024-01-23 13:52:09.890 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 13:52:09.893 RealtimePHP[10]: Sending via GET
2024-01-23 13:52:10.119 Realtime[10]: Connection to MySQL server is OK, trying to upload 30271 failed commands
2024-01-23 13:52:10.121 Realtime[10]: End cycle
2024-01-23 13:52:10.125 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:52:10.131 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:52:10.134 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:52:10.137 Realtime[10]: Upload of failed MySQL commands complete
2024-01-23 13:52:10.140 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:52:09',11.2,100,11.2,5,6,191,0.0,15.2,994.2,'S','2','mph','C','hPa','mm',23.8,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.2,'13:51','3.28.1','3278',17,11.2,13.1,0.0,0.05,8,179,0.2,26,'1','0','S',0,'ft',10.0,0.0,139,'0',10.3)
2024-01-23 13:52:10.148 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:52:10.150 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:52:09',11.2,100,11.2,5,6,191,0.0,15.2,994.2,'S','2','mph','C','hPa','mm',23.8,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.2,'13:51','3.28.1','3278',17,11.2,13.1,0.0,0.05,8,179,0.2,26,'1','0','S',0,'ft',10.0,0.0,139,'0',10.3)
2024-01-23 13:52:10.152 Realtime[10]: Buffering command to failed list
2024-01-23 13:52:10.155 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:52:10.158 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:52:10.162 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:52:10.167 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:52:10.169 RealtimePHP[10]: Sending via GET
2024-01-23 13:52:10.441 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:52:10.444 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:52:10.446 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:52:10.449 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 13:52:10.452 RealtimePHP[10]: Sending via GET
2024-01-23 13:52:10.740 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:52:10.759 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:52:10.770 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:52:10.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:52:10.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:52:10.784 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 13:52:10.796 RealtimePHP[10]: Sending via GET
2024-01-23 13:52:11.097 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:52:11.113 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:52:11.116 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 13:52:11.118 RealtimePHP[10]: Real time files process end
2024-01-23 13:52:12.479 Current CPU temp = 61.7°C
2024-01-23 13:52:19.548 Realtime[11]: Start cycle
2024-01-23 13:52:19.567 Realtime[11]: Creating realtime.txt
2024-01-23 13:52:19.569 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 13:52:19.573 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 13:52:19.582 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 13:52:19.605 Realtime[11]: Real time upload files starting
2024-01-23 13:52:19.607 Realtime[11]: End cycle
2024-01-23 13:52:19.607 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 13:52:19.611 RealtimePHP[11]: Sending via GET
2024-01-23 13:52:19.922 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:52:19.923 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:52:19.925 RealtimePHP[11]: Extra Files starting
2024-01-23 13:52:19.927 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 13:52:19.931 RealtimePHP[11]: Sending via GET
2024-01-23 13:52:20.235 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:52:20.243 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:52:20.260 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:52:20.470 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:52:20.474 RealtimePHP[11]: Sending via GET
2024-01-23 13:52:20.749 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:52:20.751 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:52:20.753 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:52:20.756 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 13:52:20.758 RealtimePHP[11]: Sending via GET
2024-01-23 13:52:20.799 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:52:20.801 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:52:20.804 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:52:20.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:52:20.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:52:20.811 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 13:52:20.813 RealtimePHP[11]: Sending via GET
2024-01-23 13:52:20.838 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:52:20.893 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:52:20.895 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 13:52:20.897 RealtimePHP[11]: Real time files process end
2024-01-23 13:52:21.622 ProcessData: Processing posted data
2024-01-23 13:52:21.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10551&heap=23864&dateutc=2024-01-23+13:52:20&tempinf=59.5&humidityin=55&baromrelin=29.359&baromabsin=28.969&tempf=52.2&humidity=99&winddir=191&windspeedmph=6.04&windgustmph=17.22&maxdailygust=17.22&solarradiation=8.41&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=42.8&humidity1=99&temp2f=60.8&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.7&temp5f=54.7&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=43.0&pm25_24h_co2=59.9&pm10_co2=45.8&pm10_24h_co2=64.2&co2=482&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:52:21.646 DoWind: latest=17.2, speed=6.0 - Current: gust=17.2, speed=5.3
2024-01-23 13:52:21.650 DoWind: New: gust=17.2, speed=5.4, latest:6.0
2024-01-23 13:52:21.654 ApplyData: Complete
2024-01-23 13:52:21.661 ProcessData: Complete
2024-01-23 13:52:29.548 Realtime[12]: Start cycle
2024-01-23 13:52:29.570 Realtime[12]: Creating realtime.txt
2024-01-23 13:52:29.573 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 13:52:29.714 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 13:52:29.753 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 13:52:29.767 Realtime[12]: Real time upload files starting
2024-01-23 13:52:29.770 Realtime[12]: End cycle
2024-01-23 13:52:29.770 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 13:52:29.774 RealtimePHP[12]: Sending via GET
2024-01-23 13:52:29.810 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:52:29.812 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:52:29.814 RealtimePHP[12]: Extra Files starting
2024-01-23 13:52:29.816 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 13:52:29.821 RealtimePHP[12]: Sending via GET
2024-01-23 13:52:29.857 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:52:29.859 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:52:29.861 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:52:29.864 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:52:29.866 RealtimePHP[12]: Sending via GET
2024-01-23 13:52:29.898 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:52:29.900 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:52:29.902 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:52:29.905 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 13:52:29.907 RealtimePHP[12]: Sending via GET
2024-01-23 13:52:29.944 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:52:29.946 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:52:29.949 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:52:29.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:52:29.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:52:29.956 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 13:52:29.958 RealtimePHP[12]: Sending via GET
2024-01-23 13:52:29.993 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:52:29.995 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:52:29.997 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 13:52:29.999 RealtimePHP[12]: Real time files process end
2024-01-23 13:52:39.548 Realtime[13]: Start cycle
2024-01-23 13:52:39.553 Realtime[13]: Creating realtime.txt
2024-01-23 13:52:39.556 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 13:52:39.563 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 13:52:39.572 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 13:52:39.578 Realtime[13]: Real time upload files starting
2024-01-23 13:52:39.580 Realtime[13]: End cycle
2024-01-23 13:52:39.580 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 13:52:39.583 RealtimePHP[13]: Sending via GET
2024-01-23 13:52:39.644 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:52:39.646 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:52:39.648 RealtimePHP[13]: Extra Files starting
2024-01-23 13:52:39.650 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 13:52:39.653 RealtimePHP[13]: Sending via GET
2024-01-23 13:52:39.702 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:52:39.703 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:52:39.707 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:52:39.710 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:52:39.712 RealtimePHP[13]: Sending via GET
2024-01-23 13:52:39.771 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:52:39.774 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:52:39.779 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:52:39.785 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 13:52:39.787 RealtimePHP[13]: Sending via GET
2024-01-23 13:52:39.810 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:52:39.814 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:52:39.818 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:52:39.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:52:39.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:52:39.825 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 13:52:39.827 RealtimePHP[13]: Sending via GET
2024-01-23 13:52:39.891 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:52:39.893 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:52:39.894 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 13:52:39.896 RealtimePHP[13]: Real time files process end
2024-01-23 13:52:49.548 Realtime[14]: Start cycle
2024-01-23 13:52:49.551 Realtime[14]: Creating realtime.txt
2024-01-23 13:52:49.557 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 13:52:49.567 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 13:52:49.575 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 13:52:49.582 Realtime[14]: Real time upload files starting
2024-01-23 13:52:49.629 Realtime[14]: End cycle
2024-01-23 13:52:49.692 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 13:52:49.698 RealtimePHP[14]: Sending via GET
2024-01-23 13:52:49.733 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:52:49.735 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:52:49.738 RealtimePHP[14]: Extra Files starting
2024-01-23 13:52:49.741 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 13:52:49.745 RealtimePHP[14]: Sending via GET
2024-01-23 13:52:49.788 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:52:49.790 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:52:49.793 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:52:49.796 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:52:49.801 RealtimePHP[14]: Sending via GET
2024-01-23 13:52:49.854 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:52:49.856 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:52:49.859 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:52:49.860 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:52:49.864 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:52:49.865 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 13:52:49.869 RealtimePHP[14]: Sending via GET
2024-01-23 13:52:49.934 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:52:49.936 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:52:49.938 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:52:49.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:52:49.943 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 13:52:49.945 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 13:52:49.948 RealtimePHP[14]: Sending via GET
2024-01-23 13:52:50.002 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:52:50.005 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:52:50.038 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 13:52:50.040 RealtimePHP[14]: Real time files process end
2024-01-23 13:52:50.484 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:52:50.487 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706017970","data":{"outdoor":{"temperature":{"time":"1706017907","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017907","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017907","unit":"℃","value":"9.7"},"dew_point":{"time":"1706017907","unit":"℃","value":"11.1"},"humidity":{"time":"1706017907","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017907","unit":"℃","value":"15.3"},"humidity":{"time":"1706017907","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017907","unit":"W\/m²","value":"8.4"},"uvi":{"time":"1706017907","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017907","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017907","unit":"mm","value":"17.7"},"event":{"time":"1706017907","unit":"mm","value":"74.6"},"hourly":{"time":"1706017907","unit":"mm","value":"0.2"},"weekly":{"time":"1706017907","unit":"mm","value":"45.7"},"monthly":{"time":"1706017907","unit":"mm","value":"106.7"},"yearly":{"time":"1706017907","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017907","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706017907","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706017907","unit":"º","value":"191"}},"pressure":{"relative":{"time":"1706017907","unit":"hPa","value":"994.2"},"absolute":{"time":"1706017907","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706017907","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017907","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706017907","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017907","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706017907","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706017907","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017907","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706017907","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706017907","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017907","unit":"℃","value":"13.9"},"humidity":{"time":"1706017907","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017907","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017907","unit":"℃","value":"6.0"},"humidity":{"time":"1706017907","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017907","unit":"℃","value":"16.0"},"humidity":{"time":"1706017907","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017907","unit":"℃","value":"11.0"},"humidity":{"time":"1706017907","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017907","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017907","unit":"℃","value":"12.6"},"humidity":{"time":"1706017907","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017907","unit":"℃","value":"12.3"},"humidity":{"time":"1706017907","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017907","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017907","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017907","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017907","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017907","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017907","unit":"","value":"0"},"sensor_array":{"time":"1706017907","unit":"","value":"0"},"lightning_sensor":{"time":"1706017907","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017907","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017907","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017907","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017907","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017907","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017907","unit":"V","value":"1.38"}}}}
2024-01-23 13:52:50.497 EcowittCloud: Last data update 2024-01-23T13:51:47
2024-01-23 13:52:50.500 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:52:54.843 ProcessData: Processing posted data
2024-01-23 13:52:54.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10584&heap=23480&dateutc=2024-01-23+13:52:53&tempinf=59.5&humidityin=55&baromrelin=29.359&baromabsin=28.969&tempf=52.2&humidity=99&winddir=246&windspeedmph=7.16&windgustmph=17.22&maxdailygust=17.22&solarradiation=9.59&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=60.8&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.7&temp5f=54.9&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=42.3&pm25_24h_co2=59.9&pm10_co2=45.2&pm10_24h_co2=64.2&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:52:54.850 DoWind: latest=17.2, speed=7.2 - Current: gust=17.2, speed=5.4
2024-01-23 13:52:54.879 DoWind: New: gust=17.2, speed=5.7, latest:7.2
2024-01-23 13:52:54.886 ApplyData: Complete
2024-01-23 13:52:54.888 ProcessData: Complete
2024-01-23 13:52:59.548 Realtime[15]: Start cycle
2024-01-23 13:52:59.550 Realtime[15]: Creating realtime.txt
2024-01-23 13:52:59.623 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 13:52:59.733 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 13:52:59.754 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 13:52:59.759 Realtime[15]: Real time upload files starting
2024-01-23 13:52:59.761 Realtime[15]: End cycle
2024-01-23 13:52:59.761 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 13:52:59.765 RealtimePHP[15]: Sending via GET
2024-01-23 13:52:59.852 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:52:59.854 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:52:59.856 RealtimePHP[15]: Extra Files starting
2024-01-23 13:52:59.859 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 13:52:59.870 RealtimePHP[15]: Sending via GET
2024-01-23 13:52:59.962 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:52:59.972 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:52:59.976 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:53:00.006 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:53:00.008 RealtimePHP[15]: Sending via GET
2024-01-23 13:53:00.083 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:53:00.085 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:53:00.094 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:53:00.098 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 13:53:00.101 RealtimePHP[15]: Sending via GET
2024-01-23 13:53:00.126 DoLogFile: Writing log entry for 01/23/2024 13:53:00
2024-01-23 13:53:00.128 DoLogFile: max gust: 17
2024-01-23 13:53:00.135 DoLogFile: log entry for 01/23/2024 13:53:00 written
2024-01-23 13:53:00.135 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:53:00.138 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:53:00.139 Writing today.ini, LastUpdateTime = 01/23/2024 13:53:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:53:00.141 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:53:00.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:53:00.147 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:53:00.149 DoLogFile: Failed MySQL updates are present
2024-01-23 13:53:00.150 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 13:53:00.155 RealtimePHP[15]: Sending via GET
2024-01-23 13:53:00.235 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:53:00.238 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:53:00.240 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 13:53:00.241 RealtimePHP[15]: Real time files process end
2024-01-23 13:53:00.503 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:53:00.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-23 13:53:00.767 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:53:01.079 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:53:01.081 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706017980","data":{"outdoor":{"temperature":{"time":"1706017972","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017972","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017972","unit":"℃","value":"9.3"},"dew_point":{"time":"1706017972","unit":"℃","value":"11.1"},"humidity":{"time":"1706017972","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017972","unit":"℃","value":"15.3"},"humidity":{"time":"1706017972","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017972","unit":"W\/m²","value":"9.6"},"uvi":{"time":"1706017972","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017972","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017972","unit":"mm","value":"17.7"},"event":{"time":"1706017972","unit":"mm","value":"74.6"},"hourly":{"time":"1706017972","unit":"mm","value":"0.2"},"weekly":{"time":"1706017972","unit":"mm","value":"45.7"},"monthly":{"time":"1706017972","unit":"mm","value":"106.7"},"yearly":{"time":"1706017972","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017972","unit":"mph","value":"7.2"},"wind_gust":{"time":"1706017972","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706017972","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706017972","unit":"hPa","value":"994.2"},"absolute":{"time":"1706017972","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706017972","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017972","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706017972","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017972","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706017972","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706017972","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017972","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706017972","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706017972","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017972","unit":"℃","value":"13.9"},"humidity":{"time":"1706017972","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017972","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017972","unit":"℃","value":"6.1"},"humidity":{"time":"1706017972","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017972","unit":"℃","value":"16.0"},"humidity":{"time":"1706017972","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017972","unit":"℃","value":"11.0"},"humidity":{"time":"1706017972","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017972","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017972","unit":"℃","value":"12.7"},"humidity":{"time":"1706017972","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017972","unit":"℃","value":"12.3"},"humidity":{"time":"1706017972","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017972","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017972","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017972","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017972","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017972","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017972","unit":"","value":"0"},"sensor_array":{"time":"1706017972","unit":"","value":"0"},"lightning_sensor":{"time":"1706017972","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017972","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017972","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017972","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017972","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017972","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017972","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017972","unit":"V","value":"1.38"}}}}
2024-01-23 13:53:01.086 EcowittCloud: Last data update 2024-01-23T13:52:52
2024-01-23 13:53:01.089 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:53:01.091 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 13:53:01.269 DoLogFile: Connection to MySQL server is OK, trying to upload 30272 failed commands
2024-01-23 13:53:01.275 DoExtraLogFile: Writing log entry for 01/23/2024 13:53:00
2024-01-23 13:53:01.287 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:53:01.291 DoExtraLogFile: Log entry for 01/23/2024 13:53:00 written
2024-01-23 13:53:01.302 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:53:01.305 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:53:01.307 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:53:01.311 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:53',11.2,100,11.2,6,17,196,0.0,15.2,994.2,106.7,15.3,55,7,11.2,11.2,0.0,9,0.05,2.35,9.8,138,0.0,246,0.0,17.7,'SSW','WSW',10.2,13.1)
2024-01-23 13:53:01.315 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:53:01.317 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:53',11.2,100,11.2,6,17,196,0.0,15.2,994.2,106.7,15.3,55,7,11.2,11.2,0.0,9,0.05,2.35,9.8,138,0.0,246,0.0,17.7,'SSW','WSW',10.2,13.1)
2024-01-23 13:53:01.319 DoLogFile: Buffering command to failed list
2024-01-23 13:53:09.550 Realtime[16]: Start cycle
2024-01-23 13:53:09.552 Realtime[16]: Creating realtime.txt
2024-01-23 13:53:09.554 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 13:53:09.559 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 13:53:09.567 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 13:53:09.573 Realtime[16]: Real time upload files starting
2024-01-23 13:53:09.575 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 13:53:09.577 RealtimePHP[16]: Sending via GET
2024-01-23 13:53:09.577 Realtime[16]: Failed MySQL updates are present
2024-01-23 13:53:09.584 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:53:09.605 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:53:09.608 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:53:09.612 RealtimePHP[16]: Extra Files starting
2024-01-23 13:53:09.615 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 13:53:09.617 RealtimePHP[16]: Sending via GET
2024-01-23 13:53:09.705 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:53:09.707 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:53:09.710 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:53:09.712 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:53:09.714 RealtimePHP[16]: Sending via GET
2024-01-23 13:53:09.809 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:53:09.811 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:53:09.814 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:53:09.817 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 13:53:09.818 RealtimePHP[16]: Sending via GET
2024-01-23 13:53:09.850 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:53:09.851 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:53:09.853 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:53:09.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:53:09.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:53:09.864 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 13:53:09.866 RealtimePHP[16]: Sending via GET
2024-01-23 13:53:09.895 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:53:09.899 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:53:09.901 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 13:53:09.903 RealtimePHP[16]: Real time files process end
2024-01-23 13:53:10.086 Realtime[16]: Connection to MySQL server is OK, trying to upload 30273 failed commands
2024-01-23 13:53:10.087 Realtime[16]: End cycle
2024-01-23 13:53:10.090 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:53:10.093 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:53:10.095 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:53:10.096 Realtime[16]: Upload of failed MySQL commands complete
2024-01-23 13:53:10.099 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:53:09',11.2,100,11.2,6,7,246,0.0,15.2,994.2,'WSW','2','mph','C','hPa','mm',23.9,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.2,'13:51','3.28.1','3278',17,11.2,13.1,0.0,0.05,9,196,0.2,26,'1','0','SSW',0,'ft',9.8,0.0,138,'0',10.2)
2024-01-23 13:53:10.102 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:53:10.103 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:53:09',11.2,100,11.2,6,7,246,0.0,15.2,994.2,'WSW','2','mph','C','hPa','mm',23.9,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.2,'13:51','3.28.1','3278',17,11.2,13.1,0.0,0.05,9,196,0.2,26,'1','0','SSW',0,'ft',9.8,0.0,138,'0',10.2)
2024-01-23 13:53:10.105 Realtime[16]: Buffering command to failed list
2024-01-23 13:53:12.043 Current CPU temp = 61.7°C
2024-01-23 13:53:19.548 Realtime[17]: Start cycle
2024-01-23 13:53:19.551 Realtime[17]: Creating realtime.txt
2024-01-23 13:53:19.559 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 13:53:19.567 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 13:53:19.575 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 13:53:19.584 Realtime[17]: Real time upload files starting
2024-01-23 13:53:19.586 Realtime[17]: End cycle
2024-01-23 13:53:19.588 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 13:53:19.591 RealtimePHP[17]: Sending via GET
2024-01-23 13:53:19.691 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:53:19.693 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:53:19.695 RealtimePHP[17]: Extra Files starting
2024-01-23 13:53:19.696 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 13:53:19.698 RealtimePHP[17]: Sending via GET
2024-01-23 13:53:19.767 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:53:19.777 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:53:19.779 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:53:19.781 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:53:19.783 RealtimePHP[17]: Sending via GET
2024-01-23 13:53:19.809 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:53:19.811 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:53:19.813 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:53:19.816 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 13:53:19.818 RealtimePHP[17]: Sending via GET
2024-01-23 13:53:19.844 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:53:19.847 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:53:19.851 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:53:19.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:53:19.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:53:19.858 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 13:53:19.860 RealtimePHP[17]: Sending via GET
2024-01-23 13:53:19.958 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:53:19.960 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:53:19.962 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 13:53:19.966 RealtimePHP[17]: Real time files process end
2024-01-23 13:53:24.621 ProcessData: Processing posted data
2024-01-23 13:53:24.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10614&heap=23864&dateutc=2024-01-23+13:53:23&tempinf=59.5&humidityin=55&baromrelin=29.359&baromabsin=28.969&tempf=52.2&humidity=99&winddir=246&windspeedmph=7.16&windgustmph=11.41&maxdailygust=17.22&solarradiation=9.59&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=60.8&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.7&temp5f=54.9&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=42.3&pm25_24h_co2=59.9&pm10_co2=45.2&pm10_24h_co2=64.2&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:53:24.629 DoWind: latest=11.4, speed=7.2 - Current: gust=17.2, speed=5.7
2024-01-23 13:53:24.633 DoWind: New: gust=17.2, speed=5.9, latest:7.2
2024-01-23 13:53:24.636 ApplyData: Complete
2024-01-23 13:53:24.638 ProcessData: Complete
2024-01-23 13:53:29.548 Realtime[18]: Start cycle
2024-01-23 13:53:29.550 Realtime[18]: Creating realtime.txt
2024-01-23 13:53:29.552 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 13:53:29.556 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 13:53:29.564 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 13:53:29.572 Realtime[18]: Real time upload files starting
2024-01-23 13:53:29.576 Realtime[18]: End cycle
2024-01-23 13:53:29.576 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 13:53:29.580 RealtimePHP[18]: Sending via GET
2024-01-23 13:53:29.693 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:53:29.695 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:53:29.697 RealtimePHP[18]: Extra Files starting
2024-01-23 13:53:29.699 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 13:53:29.701 RealtimePHP[18]: Sending via GET
2024-01-23 13:53:29.734 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:53:29.736 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:53:29.738 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:53:29.742 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:53:29.744 RealtimePHP[18]: Sending via GET
2024-01-23 13:53:29.767 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:53:29.768 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:53:29.770 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:53:29.772 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 13:53:29.774 RealtimePHP[18]: Sending via GET
2024-01-23 13:53:29.902 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:53:29.911 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:53:29.914 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:53:29.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:53:29.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:53:29.921 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 13:53:29.923 RealtimePHP[18]: Sending via GET
2024-01-23 13:53:30.041 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:53:30.043 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:53:30.046 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 13:53:30.047 RealtimePHP[18]: Real time files process end
2024-01-23 13:53:39.549 Realtime[19]: Start cycle
2024-01-23 13:53:39.553 Realtime[19]: Creating realtime.txt
2024-01-23 13:53:39.605 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 13:53:39.667 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 13:53:39.675 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 13:53:39.681 Realtime[19]: Real time upload files starting
2024-01-23 13:53:39.683 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 13:53:39.685 RealtimePHP[19]: Sending via GET
2024-01-23 13:53:39.683 Realtime[19]: End cycle
2024-01-23 13:53:39.882 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:53:39.883 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:53:39.886 RealtimePHP[19]: Extra Files starting
2024-01-23 13:53:39.887 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 13:53:39.890 RealtimePHP[19]: Sending via GET
2024-01-23 13:53:40.138 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:53:40.140 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:53:40.142 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:53:40.146 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:53:40.148 RealtimePHP[19]: Sending via GET
2024-01-23 13:53:40.453 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:53:40.455 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:53:40.457 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:53:40.461 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 13:53:40.463 RealtimePHP[19]: Sending via GET
2024-01-23 13:53:40.797 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:53:40.799 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:53:40.801 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:53:40.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:53:40.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:53:40.814 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 13:53:40.816 RealtimePHP[19]: Sending via GET
2024-01-23 13:53:40.941 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:53:40.943 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:53:40.945 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 13:53:40.947 RealtimePHP[19]: Real time files process end
2024-01-23 13:53:49.549 Realtime[20]: Start cycle
2024-01-23 13:53:49.550 Realtime[20]: Creating realtime.txt
2024-01-23 13:53:49.553 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 13:53:49.556 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 13:53:49.562 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 13:53:49.567 Realtime[20]: Real time upload files starting
2024-01-23 13:53:49.569 Realtime[20]: End cycle
2024-01-23 13:53:49.569 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 13:53:49.572 RealtimePHP[20]: Sending via GET
2024-01-23 13:53:49.868 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:53:49.869 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:53:49.872 RealtimePHP[20]: Extra Files starting
2024-01-23 13:53:49.873 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 13:53:49.876 RealtimePHP[20]: Sending via GET
2024-01-23 13:53:50.223 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:53:50.224 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:53:50.226 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:53:50.229 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:53:50.231 RealtimePHP[20]: Sending via GET
2024-01-23 13:53:50.673 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:53:50.674 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:53:50.676 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:53:50.678 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 13:53:50.680 RealtimePHP[20]: Sending via GET
2024-01-23 13:53:50.855 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:53:50.856 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:53:50.858 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:53:50.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:53:50.862 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 13:53:50.863 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 13:53:50.865 RealtimePHP[20]: Sending via GET
2024-01-23 13:53:50.927 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:53:50.929 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:53:50.931 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 13:53:50.933 RealtimePHP[20]: Real time files process end
2024-01-23 13:53:54.116 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:53:54.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:53:54.704 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:53:54.706 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018034","data":{"outdoor":{"temperature":{"time":"1706017972","unit":"℃","value":"11.2"},"feels_like":{"time":"1706017972","unit":"℃","value":"11.2"},"app_temp":{"time":"1706017972","unit":"℃","value":"9.3"},"dew_point":{"time":"1706017972","unit":"℃","value":"11.1"},"humidity":{"time":"1706017972","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706017972","unit":"℃","value":"15.3"},"humidity":{"time":"1706017972","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706017972","unit":"W\/m²","value":"9.6"},"uvi":{"time":"1706017972","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706017972","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706017972","unit":"mm","value":"17.7"},"event":{"time":"1706017972","unit":"mm","value":"74.6"},"hourly":{"time":"1706017972","unit":"mm","value":"0.2"},"weekly":{"time":"1706017972","unit":"mm","value":"45.7"},"monthly":{"time":"1706017972","unit":"mm","value":"106.7"},"yearly":{"time":"1706017972","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706017972","unit":"mph","value":"7.2"},"wind_gust":{"time":"1706017972","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706017972","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706017972","unit":"hPa","value":"994.2"},"absolute":{"time":"1706017972","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706017972","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706017972","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706017972","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706017972","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706017972","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706017972","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706017972","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706017972","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706017972","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706017972","unit":"℃","value":"13.9"},"humidity":{"time":"1706017972","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706017972","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706017972","unit":"℃","value":"6.1"},"humidity":{"time":"1706017972","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706017972","unit":"℃","value":"16.0"},"humidity":{"time":"1706017972","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706017972","unit":"℃","value":"11.0"},"humidity":{"time":"1706017972","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706017972","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706017972","unit":"℃","value":"12.7"},"humidity":{"time":"1706017972","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706017972","unit":"℃","value":"12.3"},"humidity":{"time":"1706017972","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706017972","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706017972","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706017972","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706017972","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706017972","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706017972","unit":"","value":"0"},"sensor_array":{"time":"1706017972","unit":"","value":"0"},"lightning_sensor":{"time":"1706017972","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706017972","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706017972","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706017972","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706017972","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706017972","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706017972","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706017972","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706017972","unit":"V","value":"1.38"}}}}
2024-01-23 13:53:54.818 EcowittCloud: Last data update 2024-01-23T13:52:52
2024-01-23 13:53:54.821 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:53:59.557 Realtime[21]: Start cycle
2024-01-23 13:53:59.559 Realtime[21]: Creating realtime.txt
2024-01-23 13:53:59.565 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 13:53:59.683 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 13:53:59.690 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 13:53:59.695 Realtime[21]: Real time upload files starting
2024-01-23 13:53:59.696 Realtime[21]: End cycle
2024-01-23 13:53:59.697 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 13:53:59.700 RealtimePHP[21]: Sending via GET
2024-01-23 13:53:59.724 ProcessData: Processing posted data
2024-01-23 13:53:59.727 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10648&heap=23480&dateutc=2024-01-23+13:53:57&tempinf=59.5&humidityin=55&baromrelin=29.359&baromabsin=28.969&tempf=52.2&humidity=99&winddir=236&windspeedmph=5.14&windgustmph=11.41&maxdailygust=17.22&solarradiation=11.03&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=60.8&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.7&temp5f=54.9&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=40.8&pm25_24h_co2=59.9&pm10_co2=43.2&pm10_24h_co2=64.2&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:53:59.730 DoWind: latest=11.4, speed=5.1 - Current: gust=17.2, speed=5.9
2024-01-23 13:53:59.733 DoWind: New: gust=17.2, speed=5.8, latest:5.1
2024-01-23 13:53:59.738 ApplyData: Complete
2024-01-23 13:53:59.740 ProcessData: Complete
2024-01-23 13:53:59.810 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:53:59.812 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:53:59.814 RealtimePHP[21]: Extra Files starting
2024-01-23 13:53:59.815 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 13:53:59.817 RealtimePHP[21]: Sending via GET
2024-01-23 13:53:59.883 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:53:59.884 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:53:59.886 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:53:59.889 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:53:59.891 RealtimePHP[21]: Sending via GET
2024-01-23 13:53:59.938 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:53:59.940 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:53:59.942 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:53:59.946 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 13:53:59.947 RealtimePHP[21]: Sending via GET
2024-01-23 13:54:00.006 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:54:00.010 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:54:00.017 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:54:00.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:54:00.024 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:54:00.026 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 13:54:00.031 RealtimePHP[21]: Sending via GET
2024-01-23 13:54:00.087 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:54:00.088 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:54:00.090 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 13:54:00.091 RealtimePHP[21]: Real time files process end
2024-01-23 13:54:00.208 DoLogFile: Writing log entry for 01/23/2024 13:54:00
2024-01-23 13:54:00.210 DoLogFile: max gust: 17
2024-01-23 13:54:00.215 DoLogFile: log entry for 01/23/2024 13:54:00 written
2024-01-23 13:54:00.218 Writing today.ini, LastUpdateTime = 01/23/2024 13:54:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:54:00.226 DoLogFile: Failed MySQL updates are present
2024-01-23 13:54:02.009 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:54:02.511 DoLogFile: Connection to MySQL server is OK, trying to upload 30274 failed commands
2024-01-23 13:54:02.513 DoExtraLogFile: Writing log entry for 01/23/2024 13:54:00
2024-01-23 13:54:02.519 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:54:02.527 DoExtraLogFile: Log entry for 01/23/2024 13:54:00 written
2024-01-23 13:54:02.537 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:54:02.539 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:54:02.540 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:54:02.543 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:54',11.2,100,11.2,6,17,207,0.0,15.2,994.2,106.7,15.3,55,5,11.2,11.2,0.0,11,0.05,2.35,9.8,137,0.0,236,0.0,17.7,'SSW','SW',10.2,13.1)
2024-01-23 13:54:02.547 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:54:02.549 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:54',11.2,100,11.2,6,17,207,0.0,15.2,994.2,106.7,15.3,55,5,11.2,11.2,0.0,11,0.05,2.35,9.8,137,0.0,236,0.0,17.7,'SSW','SW',10.2,13.1)
2024-01-23 13:54:02.550 DoLogFile: Buffering command to failed list
2024-01-23 13:54:04.823 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:54:04.825 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:54:05.432 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:54:05.434 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018045","data":{"outdoor":{"temperature":{"time":"1706018036","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018036","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018036","unit":"℃","value":"9.9"},"dew_point":{"time":"1706018036","unit":"℃","value":"11.1"},"humidity":{"time":"1706018036","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018036","unit":"℃","value":"15.3"},"humidity":{"time":"1706018036","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018036","unit":"W\/m²","value":"11.0"},"uvi":{"time":"1706018036","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018036","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018036","unit":"mm","value":"17.7"},"event":{"time":"1706018036","unit":"mm","value":"74.6"},"hourly":{"time":"1706018036","unit":"mm","value":"0.2"},"weekly":{"time":"1706018036","unit":"mm","value":"45.7"},"monthly":{"time":"1706018036","unit":"mm","value":"106.7"},"yearly":{"time":"1706018036","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018036","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706018036","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706018036","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706018036","unit":"hPa","value":"994.2"},"absolute":{"time":"1706018036","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706018036","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018036","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706018036","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018036","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706018036","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706018036","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018036","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706018036","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706018036","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018036","unit":"℃","value":"13.9"},"humidity":{"time":"1706018036","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018036","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018036","unit":"℃","value":"6.1"},"humidity":{"time":"1706018036","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018036","unit":"℃","value":"16.0"},"humidity":{"time":"1706018036","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018036","unit":"℃","value":"11.0"},"humidity":{"time":"1706018036","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018036","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018036","unit":"℃","value":"12.7"},"humidity":{"time":"1706018036","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018036","unit":"℃","value":"12.3"},"humidity":{"time":"1706018036","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018036","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018036","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018036","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018036","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018036","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018036","unit":"","value":"0"},"sensor_array":{"time":"1706018036","unit":"","value":"0"},"lightning_sensor":{"time":"1706018036","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018036","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018036","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018036","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018036","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018036","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018036","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018036","unit":"V","value":"1.38"}}}}
2024-01-23 13:54:05.439 EcowittCloud: Last data update 2024-01-23T13:53:56
2024-01-23 13:54:05.441 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:54:05.443 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 13:54:09.557 Realtime[22]: Start cycle
2024-01-23 13:54:09.559 Realtime[22]: Creating realtime.txt
2024-01-23 13:54:09.581 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 13:54:09.586 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 13:54:09.624 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 13:54:09.629 Realtime[22]: Real time upload files starting
2024-01-23 13:54:09.631 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 13:54:09.633 RealtimePHP[22]: Sending via GET
2024-01-23 13:54:09.632 Realtime[22]: Failed MySQL updates are present
2024-01-23 13:54:09.638 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:54:09.813 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:54:09.815 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:54:09.817 RealtimePHP[22]: Extra Files starting
2024-01-23 13:54:09.818 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 13:54:09.820 RealtimePHP[22]: Sending via GET
2024-01-23 13:54:09.964 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:54:09.965 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:54:09.967 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:54:09.969 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:54:09.971 RealtimePHP[22]: Sending via GET
2024-01-23 13:54:10.047 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:54:10.048 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:54:10.050 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:54:10.052 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 13:54:10.054 RealtimePHP[22]: Sending via GET
2024-01-23 13:54:10.129 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:54:10.131 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:54:10.133 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:54:10.135 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:54:10.136 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:54:10.138 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 13:54:10.151 RealtimePHP[22]: Sending via GET
2024-01-23 13:54:10.151 Realtime[22]: Connection to MySQL server is OK, trying to upload 30275 failed commands
2024-01-23 13:54:10.155 Realtime[22]: End cycle
2024-01-23 13:54:10.165 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:54:10.182 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:54:10.185 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:54:10.187 Realtime[22]: Upload of failed MySQL commands complete
2024-01-23 13:54:10.194 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:54:09',11.2,100,11.2,6,5,236,0.0,15.2,994.2,'SW','2','mph','C','hPa','mm',24.0,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.2,'13:51','3.28.1','3278',17,11.2,13.1,0.0,0.05,11,207,0.2,26,'1','0','SSW',0,'ft',9.8,0.0,137,'0',10.2)
2024-01-23 13:54:10.200 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:54:10.202 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:54:09',11.2,100,11.2,6,5,236,0.0,15.2,994.2,'SW','2','mph','C','hPa','mm',24.0,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.2,'13:51','3.28.1','3278',17,11.2,13.1,0.0,0.05,11,207,0.2,26,'1','0','SSW',0,'ft',9.8,0.0,137,'0',10.2)
2024-01-23 13:54:10.204 Realtime[22]: Buffering command to failed list
2024-01-23 13:54:10.226 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:54:10.228 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:54:10.232 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 13:54:10.234 RealtimePHP[22]: Real time files process end
2024-01-23 13:54:12.104 Current CPU temp = 57.3°C
2024-01-23 13:54:19.557 Realtime[23]: Start cycle
2024-01-23 13:54:19.559 Realtime[23]: Creating realtime.txt
2024-01-23 13:54:19.562 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 13:54:19.568 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 13:54:19.587 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 13:54:19.594 Realtime[23]: Real time upload files starting
2024-01-23 13:54:19.596 Realtime[23]: End cycle
2024-01-23 13:54:19.596 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 13:54:19.600 RealtimePHP[23]: Sending via GET
2024-01-23 13:54:19.692 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:54:19.694 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:54:19.696 RealtimePHP[23]: Extra Files starting
2024-01-23 13:54:19.698 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 13:54:19.702 RealtimePHP[23]: Sending via GET
2024-01-23 13:54:19.793 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:54:19.795 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:54:19.797 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:54:19.801 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:54:19.803 RealtimePHP[23]: Sending via GET
2024-01-23 13:54:19.954 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:54:19.956 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:54:19.958 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:54:19.961 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 13:54:19.964 RealtimePHP[23]: Sending via GET
2024-01-23 13:54:19.989 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:54:19.991 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:54:19.993 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:54:19.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:54:19.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:54:20.003 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 13:54:20.008 RealtimePHP[23]: Sending via GET
2024-01-23 13:54:20.034 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:54:20.037 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:54:20.048 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 13:54:20.056 RealtimePHP[23]: Real time files process end
2024-01-23 13:54:28.628 ProcessData: Processing posted data
2024-01-23 13:54:28.630 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10678&heap=23864&dateutc=2024-01-23+13:54:27&tempinf=59.5&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.2&humidity=99&winddir=194&windspeedmph=5.14&windgustmph=9.17&maxdailygust=17.22&solarradiation=10.72&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.7&temp5f=54.9&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=40.8&pm25_24h_co2=59.9&pm10_co2=43.2&pm10_24h_co2=64.2&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:54:28.633 DoWind: latest=9.2, speed=5.1 - Current: gust=17.2, speed=5.8
2024-01-23 13:54:28.635 DoWind: New: gust=17.2, speed=5.7, latest:5.1
2024-01-23 13:54:28.644 ApplyData: Complete
2024-01-23 13:54:28.645 ProcessData: Complete
2024-01-23 13:54:29.557 Realtime[24]: Start cycle
2024-01-23 13:54:29.559 Realtime[24]: Creating realtime.txt
2024-01-23 13:54:29.561 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 13:54:29.565 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 13:54:29.576 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 13:54:29.582 Realtime[24]: Real time upload files starting
2024-01-23 13:54:29.583 Realtime[24]: End cycle
2024-01-23 13:54:29.584 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 13:54:29.587 RealtimePHP[24]: Sending via GET
2024-01-23 13:54:29.694 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:54:29.695 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:54:29.698 RealtimePHP[24]: Extra Files starting
2024-01-23 13:54:29.699 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 13:54:29.701 RealtimePHP[24]: Sending via GET
2024-01-23 13:54:29.866 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:54:29.870 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:54:29.872 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:54:29.874 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:54:29.878 RealtimePHP[24]: Sending via GET
2024-01-23 13:54:30.068 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:54:30.070 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:54:30.071 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:54:30.073 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 13:54:30.075 RealtimePHP[24]: Sending via GET
2024-01-23 13:54:30.182 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:54:30.184 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:54:30.187 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:54:30.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:54:30.191 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:54:30.192 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 13:54:30.194 RealtimePHP[24]: Sending via GET
2024-01-23 13:54:30.298 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:54:30.300 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:54:30.303 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 13:54:30.305 RealtimePHP[24]: Real time files process end
2024-01-23 13:54:39.557 Realtime[25]: Start cycle
2024-01-23 13:54:39.560 Realtime[25]: Creating realtime.txt
2024-01-23 13:54:39.562 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 13:54:39.640 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 13:54:39.647 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 13:54:39.670 Realtime[25]: Real time upload files starting
2024-01-23 13:54:39.673 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 13:54:39.673 Realtime[25]: End cycle
2024-01-23 13:54:39.675 RealtimePHP[25]: Sending via GET
2024-01-23 13:54:39.839 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:54:39.842 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:54:39.844 RealtimePHP[25]: Extra Files starting
2024-01-23 13:54:39.846 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 13:54:39.849 RealtimePHP[25]: Sending via GET
2024-01-23 13:54:40.048 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:54:40.056 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:54:40.064 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:54:40.096 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:54:40.099 RealtimePHP[25]: Sending via GET
2024-01-23 13:54:40.309 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:54:40.311 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:54:40.312 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:54:40.315 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 13:54:40.317 RealtimePHP[25]: Sending via GET
2024-01-23 13:54:40.439 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:54:40.441 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:54:40.443 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:54:40.446 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:54:40.448 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:54:40.449 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 13:54:40.451 RealtimePHP[25]: Sending via GET
2024-01-23 13:54:40.591 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:54:40.595 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:54:40.598 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 13:54:40.604 RealtimePHP[25]: Real time files process end
2024-01-23 13:54:49.557 Realtime[26]: Start cycle
2024-01-23 13:54:49.561 Realtime[26]: Creating realtime.txt
2024-01-23 13:54:49.566 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 13:54:49.574 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 13:54:49.587 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 13:54:49.593 Realtime[26]: Real time upload files starting
2024-01-23 13:54:49.595 Realtime[26]: End cycle
2024-01-23 13:54:49.595 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 13:54:49.599 RealtimePHP[26]: Sending via GET
2024-01-23 13:54:49.733 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:54:49.735 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:54:49.737 RealtimePHP[26]: Extra Files starting
2024-01-23 13:54:49.738 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 13:54:49.741 RealtimePHP[26]: Sending via GET
2024-01-23 13:54:49.871 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:54:49.873 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:54:49.875 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:54:49.877 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:54:49.879 RealtimePHP[26]: Sending via GET
2024-01-23 13:54:50.010 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:54:50.011 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:54:50.014 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:54:50.017 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 13:54:50.019 RealtimePHP[26]: Sending via GET
2024-01-23 13:54:50.133 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:54:50.136 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:54:50.138 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:54:50.141 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:54:50.143 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:54:50.145 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 13:54:50.147 RealtimePHP[26]: Sending via GET
2024-01-23 13:54:50.256 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:54:50.258 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:54:50.260 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 13:54:50.262 RealtimePHP[26]: Real time files process end
2024-01-23 13:54:58.484 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:54:58.486 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:54:59.174 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:54:59.177 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018098","data":{"outdoor":{"temperature":{"time":"1706018036","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018036","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018036","unit":"℃","value":"9.9"},"dew_point":{"time":"1706018036","unit":"℃","value":"11.1"},"humidity":{"time":"1706018036","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018036","unit":"℃","value":"15.3"},"humidity":{"time":"1706018036","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018036","unit":"W\/m²","value":"11.0"},"uvi":{"time":"1706018036","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018036","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018036","unit":"mm","value":"17.7"},"event":{"time":"1706018036","unit":"mm","value":"74.6"},"hourly":{"time":"1706018036","unit":"mm","value":"0.2"},"weekly":{"time":"1706018036","unit":"mm","value":"45.7"},"monthly":{"time":"1706018036","unit":"mm","value":"106.7"},"yearly":{"time":"1706018036","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018036","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706018036","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706018036","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706018036","unit":"hPa","value":"994.2"},"absolute":{"time":"1706018036","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706018036","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018036","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706018036","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018036","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706018036","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706018036","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018036","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706018036","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706018036","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018036","unit":"℃","value":"13.9"},"humidity":{"time":"1706018036","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018036","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018036","unit":"℃","value":"6.1"},"humidity":{"time":"1706018036","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018036","unit":"℃","value":"16.0"},"humidity":{"time":"1706018036","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018036","unit":"℃","value":"11.0"},"humidity":{"time":"1706018036","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018036","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018036","unit":"℃","value":"12.7"},"humidity":{"time":"1706018036","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018036","unit":"℃","value":"12.3"},"humidity":{"time":"1706018036","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018036","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018036","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018036","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018036","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018036","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018036","unit":"","value":"0"},"sensor_array":{"time":"1706018036","unit":"","value":"0"},"lightning_sensor":{"time":"1706018036","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018036","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018036","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018036","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018036","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018036","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018036","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018036","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018036","unit":"V","value":"1.38"}}}}
2024-01-23 13:54:59.186 EcowittCloud: Last data update 2024-01-23T13:53:56
2024-01-23 13:54:59.188 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:54:59.557 Realtime[27]: Start cycle
2024-01-23 13:54:59.559 Realtime[27]: Creating realtime.txt
2024-01-23 13:54:59.561 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 13:54:59.571 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 13:54:59.577 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 13:54:59.583 Realtime[27]: Real time upload files starting
2024-01-23 13:54:59.585 Realtime[27]: End cycle
2024-01-23 13:54:59.585 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 13:54:59.588 RealtimePHP[27]: Sending via GET
2024-01-23 13:54:59.728 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:54:59.730 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:54:59.731 RealtimePHP[27]: Extra Files starting
2024-01-23 13:54:59.733 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 13:54:59.736 RealtimePHP[27]: Sending via GET
2024-01-23 13:54:59.879 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:54:59.881 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:54:59.883 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:54:59.886 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:54:59.888 RealtimePHP[27]: Sending via GET
2024-01-23 13:55:00.064 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:55:00.069 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:55:00.071 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:55:00.076 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 13:55:00.078 RealtimePHP[27]: Sending via GET
2024-01-23 13:55:00.193 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:55:00.196 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:55:00.198 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:55:00.200 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:55:00.204 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 13:55:00.206 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 13:55:00.208 RealtimePHP[27]: Sending via GET
2024-01-23 13:55:00.350 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:55:00.352 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:55:00.355 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 13:55:00.358 RealtimePHP[27]: Real time files process end
2024-01-23 13:55:00.381 DoLogFile: Writing log entry for 01/23/2024 13:55:00
2024-01-23 13:55:00.382 DoLogFile: max gust: 17
2024-01-23 13:55:00.388 DoLogFile: log entry for 01/23/2024 13:55:00 written
2024-01-23 13:55:00.392 Writing today.ini, LastUpdateTime = 01/23/2024 13:55:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:55:00.398 DoLogFile: Failed MySQL updates are present
2024-01-23 13:55:00.403 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:55:00.905 DoLogFile: Connection to MySQL server is OK, trying to upload 30276 failed commands
2024-01-23 13:55:00.912 DoExtraLogFile: Writing log entry for 01/23/2024 13:55:00
2024-01-23 13:55:00.923 DoExtraLogFile: Log entry for 01/23/2024 13:55:00 written
2024-01-23 13:55:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:55:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:55:00.954 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:55:00.962 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:55:00.971 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:55',11.2,100,11.2,6,17,206,0.0,15.2,994.0,106.7,15.3,55,5,11.2,11.2,0.0,10,0.05,2.35,9.8,137,0.0,194,0.0,17.7,'SSW','SSW',10.2,13.1)
2024-01-23 13:55:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:55:01.000 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:55',11.2,100,11.2,6,17,206,0.0,15.2,994.0,106.7,15.3,55,5,11.2,11.2,0.0,10,0.05,2.35,9.8,137,0.0,194,0.0,17.7,'SSW','SSW',10.2,13.1)
2024-01-23 13:55:01.002 DoLogFile: Buffering command to failed list
2024-01-23 13:55:01.020 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+13:55:00&winddir=206&wind=2.6&gust=7.7&temp=11.2&precip=0.20&pressure=9.9401&dewpoint=11.2&humidity=100&uv=0.0
2024-01-23 13:55:01.027 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 13:55:01.030 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706018100,"temperature":11.2,"wind_deg":206,"wind_speed":2.6,"wind_gust":7.7,"pressure":994,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 13:55:01.737 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 13:55:01.765 ProcessData: Processing posted data
2024-01-23 13:55:01.767 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10711&heap=23480&dateutc=2024-01-23+13:55:00&tempinf=59.5&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.2&humidity=99&winddir=235&windspeedmph=4.70&windgustmph=9.17&maxdailygust=17.22&solarradiation=12.23&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.6&temp5f=54.9&humidity5=66&temp6f=54.1&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=41.3&pm25_24h_co2=59.9&pm10_co2=44.1&pm10_24h_co2=64.2&co2=482&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:55:01.770 DoWind: latest=9.2, speed=4.7 - Current: gust=17.2, speed=5.7
2024-01-23 13:55:01.772 DoWind: New: gust=17.2, speed=5.7, latest:4.7
2024-01-23 13:55:01.776 ApplyData: Complete
2024-01-23 13:55:01.777 ProcessData: Complete
2024-01-23 13:55:02.533 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 13:55:09.191 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:55:09.193 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:55:09.557 Realtime[28]: Start cycle
2024-01-23 13:55:09.559 Realtime[28]: Creating realtime.txt
2024-01-23 13:55:09.572 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 13:55:09.592 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 13:55:09.600 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 13:55:09.605 Realtime[28]: Real time upload files starting
2024-01-23 13:55:09.607 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 13:55:09.609 RealtimePHP[28]: Sending via GET
2024-01-23 13:55:09.609 Realtime[28]: Failed MySQL updates are present
2024-01-23 13:55:09.614 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:55:09.753 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:55:09.754 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:55:09.756 RealtimePHP[28]: Extra Files starting
2024-01-23 13:55:09.758 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 13:55:09.759 RealtimePHP[28]: Sending via GET
2024-01-23 13:55:09.870 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:55:09.872 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018109","data":{"outdoor":{"temperature":{"time":"1706018099","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018099","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018099","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018099","unit":"℃","value":"11.1"},"humidity":{"time":"1706018099","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018099","unit":"℃","value":"15.3"},"humidity":{"time":"1706018099","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018099","unit":"W\/m²","value":"12.2"},"uvi":{"time":"1706018099","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018099","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018099","unit":"mm","value":"17.7"},"event":{"time":"1706018099","unit":"mm","value":"74.6"},"hourly":{"time":"1706018099","unit":"mm","value":"0.2"},"weekly":{"time":"1706018099","unit":"mm","value":"45.7"},"monthly":{"time":"1706018099","unit":"mm","value":"106.7"},"yearly":{"time":"1706018099","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018099","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706018099","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706018099","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706018099","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018099","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018099","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018099","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706018099","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018099","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706018099","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706018099","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018099","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706018099","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706018099","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018099","unit":"℃","value":"13.9"},"humidity":{"time":"1706018099","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018099","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018099","unit":"℃","value":"6.1"},"humidity":{"time":"1706018099","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018099","unit":"℃","value":"16.1"},"humidity":{"time":"1706018099","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018099","unit":"℃","value":"11.0"},"humidity":{"time":"1706018099","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018099","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018099","unit":"℃","value":"12.7"},"humidity":{"time":"1706018099","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018099","unit":"℃","value":"12.3"},"humidity":{"time":"1706018099","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018099","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018099","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018099","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018099","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018099","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018099","unit":"","value":"0"},"sensor_array":{"time":"1706018099","unit":"","value":"0"},"lightning_sensor":{"time":"1706018099","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018099","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018099","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018099","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018099","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018099","unit":"V","value":"1.38"}}}}
2024-01-23 13:55:09.876 EcowittCloud: Last data update 2024-01-23T13:54:59
2024-01-23 13:55:09.881 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:55:09.883 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 13:55:09.922 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:55:09.924 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:55:09.926 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:55:09.930 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:55:09.932 RealtimePHP[28]: Sending via GET
2024-01-23 13:55:10.092 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:55:10.094 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:55:10.096 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:55:10.102 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 13:55:10.104 RealtimePHP[28]: Sending via GET
2024-01-23 13:55:10.116 Realtime[28]: Connection to MySQL server is OK, trying to upload 30277 failed commands
2024-01-23 13:55:10.118 Realtime[28]: End cycle
2024-01-23 13:55:10.130 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:55:10.137 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:55:10.139 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:55:10.142 Realtime[28]: Upload of failed MySQL commands complete
2024-01-23 13:55:10.147 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:55:09',11.2,100,11.2,6,5,235,0.0,15.2,994.0,'SW','2','mph','C','hPa','mm',24.1,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.0,'13:54','3.28.1','3278',17,11.2,13.1,0.0,0.05,12,212,0.2,26,'1','0','SSW',0,'ft',9.8,0.0,137,'0',10.2)
2024-01-23 13:55:10.152 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:55:10.155 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:55:09',11.2,100,11.2,6,5,235,0.0,15.2,994.0,'SW','2','mph','C','hPa','mm',24.1,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.0,'13:54','3.28.1','3278',17,11.2,13.1,0.0,0.05,12,212,0.2,26,'1','0','SSW',0,'ft',9.8,0.0,137,'0',10.2)
2024-01-23 13:55:10.157 Realtime[28]: Buffering command to failed list
2024-01-23 13:55:10.247 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:55:10.249 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:55:10.252 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:55:10.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:55:10.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:55:10.327 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 13:55:10.329 RealtimePHP[28]: Sending via GET
2024-01-23 13:55:10.487 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:55:10.490 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:55:10.492 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 13:55:10.494 RealtimePHP[28]: Real time files process end
2024-01-23 13:55:12.150 Current CPU temp = 61.7°C
2024-01-23 13:55:19.557 Realtime[29]: Start cycle
2024-01-23 13:55:19.560 Realtime[29]: Creating realtime.txt
2024-01-23 13:55:19.610 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 13:55:19.723 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 13:55:19.731 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 13:55:19.739 Realtime[29]: Real time upload files starting
2024-01-23 13:55:19.741 Realtime[29]: End cycle
2024-01-23 13:55:19.741 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 13:55:19.745 RealtimePHP[29]: Sending via GET
2024-01-23 13:55:19.984 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:55:19.986 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:55:19.988 RealtimePHP[29]: Extra Files starting
2024-01-23 13:55:19.990 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 13:55:19.993 RealtimePHP[29]: Sending via GET
2024-01-23 13:55:20.244 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:55:20.246 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:55:20.248 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:55:20.257 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:55:20.259 RealtimePHP[29]: Sending via GET
2024-01-23 13:55:20.473 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:55:20.475 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:55:20.477 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:55:20.482 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 13:55:20.484 RealtimePHP[29]: Sending via GET
2024-01-23 13:55:20.636 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:55:20.637 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:55:20.639 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:55:20.641 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:55:20.643 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:55:20.645 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 13:55:20.647 RealtimePHP[29]: Sending via GET
2024-01-23 13:55:20.819 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:55:20.822 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:55:20.824 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 13:55:20.826 RealtimePHP[29]: Real time files process end
2024-01-23 13:55:29.567 Realtime[30]: Start cycle
2024-01-23 13:55:29.584 Realtime[30]: Creating realtime.txt
2024-01-23 13:55:29.587 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 13:55:29.621 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 13:55:29.630 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 13:55:29.668 Realtime[30]: Real time upload files starting
2024-01-23 13:55:29.670 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 13:55:29.671 Realtime[30]: End cycle
2024-01-23 13:55:29.673 RealtimePHP[30]: Sending via GET
2024-01-23 13:55:29.926 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:55:29.928 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:55:29.930 RealtimePHP[30]: Extra Files starting
2024-01-23 13:55:29.947 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 13:55:29.950 RealtimePHP[30]: Sending via GET
2024-01-23 13:55:30.123 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:55:30.125 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:55:30.127 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:55:30.130 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:55:30.132 RealtimePHP[30]: Sending via GET
2024-01-23 13:55:30.297 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:55:30.299 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:55:30.301 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:55:30.319 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 13:55:30.322 RealtimePHP[30]: Sending via GET
2024-01-23 13:55:30.513 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:55:30.515 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:55:30.517 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:55:30.521 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:55:30.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:55:30.526 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 13:55:30.528 RealtimePHP[30]: Sending via GET
2024-01-23 13:55:30.775 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:55:30.777 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:55:30.779 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 13:55:30.780 RealtimePHP[30]: Real time files process end
2024-01-23 13:55:32.646 ProcessData: Processing posted data
2024-01-23 13:55:32.654 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10742&heap=23864&dateutc=2024-01-23+13:55:31&tempinf=59.5&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.2&humidity=99&winddir=235&windspeedmph=4.70&windgustmph=9.17&maxdailygust=17.22&solarradiation=12.23&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=51.8&humidity3=99&temp4f=-20.6&temp5f=54.9&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=41.3&pm25_24h_co2=59.9&pm10_co2=44.1&pm10_24h_co2=64.2&co2=482&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:55:32.667 DoWind: latest=9.2, speed=4.7 - Current: gust=17.2, speed=5.7
2024-01-23 13:55:32.679 DoWind: New: gust=17.2, speed=5.6, latest:4.7
2024-01-23 13:55:32.692 ApplyData: Complete
2024-01-23 13:55:32.695 ProcessData: Complete
2024-01-23 13:55:39.563 Realtime[31]: Start cycle
2024-01-23 13:55:39.566 Realtime[31]: Creating realtime.txt
2024-01-23 13:55:39.574 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 13:55:39.601 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 13:55:39.610 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 13:55:39.640 Realtime[31]: Real time upload files starting
2024-01-23 13:55:39.660 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 13:55:39.665 RealtimePHP[31]: Sending via GET
2024-01-23 13:55:39.661 Realtime[31]: End cycle
2024-01-23 13:55:39.913 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:55:39.915 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:55:39.917 RealtimePHP[31]: Extra Files starting
2024-01-23 13:55:39.922 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 13:55:39.947 RealtimePHP[31]: Sending via GET
2024-01-23 13:55:40.248 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:55:40.250 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:55:40.252 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:55:40.255 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:55:40.258 RealtimePHP[31]: Sending via GET
2024-01-23 13:55:40.484 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:55:40.486 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:55:40.489 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:55:40.493 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 13:55:40.495 RealtimePHP[31]: Sending via GET
2024-01-23 13:55:40.645 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:55:40.648 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:55:40.650 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:55:40.653 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:55:40.654 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:55:40.656 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 13:55:40.658 RealtimePHP[31]: Sending via GET
2024-01-23 13:55:40.846 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:55:40.848 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:55:40.850 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 13:55:40.852 RealtimePHP[31]: Real time files process end
2024-01-23 13:55:49.558 Realtime[32]: Start cycle
2024-01-23 13:55:49.560 Realtime[32]: Creating realtime.txt
2024-01-23 13:55:49.563 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 13:55:49.570 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 13:55:49.583 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 13:55:49.590 Realtime[32]: Real time upload files starting
2024-01-23 13:55:49.592 Realtime[32]: End cycle
2024-01-23 13:55:49.593 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 13:55:49.597 RealtimePHP[32]: Sending via GET
2024-01-23 13:55:49.811 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:55:49.815 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:55:49.817 RealtimePHP[32]: Extra Files starting
2024-01-23 13:55:49.820 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 13:55:49.823 RealtimePHP[32]: Sending via GET
2024-01-23 13:55:50.105 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:55:50.107 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:55:50.109 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:55:50.116 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:55:50.118 RealtimePHP[32]: Sending via GET
2024-01-23 13:55:50.388 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:55:50.390 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:55:50.393 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:55:50.397 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 13:55:50.399 RealtimePHP[32]: Sending via GET
2024-01-23 13:55:50.600 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:55:50.602 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:55:50.605 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:55:50.610 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:55:50.612 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:55:50.615 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 13:55:50.618 RealtimePHP[32]: Sending via GET
2024-01-23 13:55:50.806 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:55:50.808 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:55:50.811 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 13:55:50.814 RealtimePHP[32]: Real time files process end
2024-01-23 13:55:59.558 Realtime[33]: Start cycle
2024-01-23 13:55:59.561 Realtime[33]: Creating realtime.txt
2024-01-23 13:55:59.563 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 13:55:59.568 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 13:55:59.578 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 13:55:59.585 Realtime[33]: Real time upload files starting
2024-01-23 13:55:59.588 Realtime[33]: End cycle
2024-01-23 13:55:59.588 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 13:55:59.593 RealtimePHP[33]: Sending via GET
2024-01-23 13:55:59.812 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:55:59.814 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:55:59.817 RealtimePHP[33]: Extra Files starting
2024-01-23 13:55:59.829 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 13:55:59.832 RealtimePHP[33]: Sending via GET
2024-01-23 13:56:00.081 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:56:00.085 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:56:00.088 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:56:00.093 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:56:00.097 RealtimePHP[33]: Sending via GET
2024-01-23 13:56:00.279 DoLogFile: Writing log entry for 01/23/2024 13:56:00
2024-01-23 13:56:00.282 DoLogFile: max gust: 17
2024-01-23 13:56:00.286 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:56:00.288 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:56:00.292 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:56:00.294 DoLogFile: log entry for 01/23/2024 13:56:00 written
2024-01-23 13:56:00.298 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 13:56:00.302 RealtimePHP[33]: Sending via GET
2024-01-23 13:56:00.302 Writing today.ini, LastUpdateTime = 01/23/2024 13:56:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:56:00.317 DoLogFile: Failed MySQL updates are present
2024-01-23 13:56:00.505 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:56:00.507 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:56:00.510 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:56:00.514 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:56:00.516 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 13:56:00.547 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:56:01.052 DoLogFile: Connection to MySQL server is OK, trying to upload 30278 failed commands
2024-01-23 13:56:01.054 DoExtraLogFile: Writing log entry for 01/23/2024 13:56:00
2024-01-23 13:56:01.060 DoExtraLogFile: Log entry for 01/23/2024 13:56:00 written
2024-01-23 13:56:01.115 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:56:01.185 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:56:01.188 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:56:01.190 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:56:01.216 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:56',11.2,100,11.2,6,17,214,0.0,15.2,994.0,106.7,15.3,55,5,11.2,11.2,0.0,12,0.05,2.35,9.8,136,0.0,235,0.0,17.7,'SW','SW',10.2,13.1)
2024-01-23 13:56:01.222 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:56:01.226 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:56',11.2,100,11.2,6,17,214,0.0,15.2,994.0,106.7,15.3,55,5,11.2,11.2,0.0,12,0.05,2.35,9.8,136,0.0,235,0.0,17.7,'SW','SW',10.2,13.1)
2024-01-23 13:56:01.230 DoLogFile: Buffering command to failed list
2024-01-23 13:56:01.255 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 13:56:01.258 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706018160","data":{"camera":{"photo":{"time":"1706018108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ac79abc086cf4e7b4e984b3768f71652.jpg"}}}}
2024-01-23 13:56:01.266 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T13:55:08
2024-01-23 13:56:01.268 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 13:56:01.316 RealtimePHP[33]: Sending via GET
2024-01-23 13:56:01.571 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:56:01.572 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:56:01.574 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 13:56:01.576 RealtimePHP[33]: Real time files process end
2024-01-23 13:56:01.917 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:56:01.926 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:56:02.730 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:56:02.741 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018162","data":{"outdoor":{"temperature":{"time":"1706018099","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018099","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018099","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018099","unit":"℃","value":"11.1"},"humidity":{"time":"1706018099","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018099","unit":"℃","value":"15.3"},"humidity":{"time":"1706018099","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018099","unit":"W\/m²","value":"12.2"},"uvi":{"time":"1706018099","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018099","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018099","unit":"mm","value":"17.7"},"event":{"time":"1706018099","unit":"mm","value":"74.6"},"hourly":{"time":"1706018099","unit":"mm","value":"0.2"},"weekly":{"time":"1706018099","unit":"mm","value":"45.7"},"monthly":{"time":"1706018099","unit":"mm","value":"106.7"},"yearly":{"time":"1706018099","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018099","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706018099","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706018099","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706018099","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018099","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018099","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018099","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706018099","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018099","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706018099","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706018099","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018099","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706018099","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706018099","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018099","unit":"℃","value":"13.9"},"humidity":{"time":"1706018099","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018099","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018099","unit":"℃","value":"6.1"},"humidity":{"time":"1706018099","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018099","unit":"℃","value":"16.1"},"humidity":{"time":"1706018099","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018099","unit":"℃","value":"11.0"},"humidity":{"time":"1706018099","unit":"%","value":"99"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018099","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018099","unit":"℃","value":"12.7"},"humidity":{"time":"1706018099","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018099","unit":"℃","value":"12.3"},"humidity":{"time":"1706018099","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018099","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018099","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018099","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018099","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018099","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018099","unit":"","value":"0"},"sensor_array":{"time":"1706018099","unit":"","value":"0"},"lightning_sensor":{"time":"1706018099","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018099","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018099","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018099","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018099","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018099","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018099","unit":"V","value":"1.38"}}}}
2024-01-23 13:56:02.769 EcowittCloud: Last data update 2024-01-23T13:54:59
2024-01-23 13:56:02.780 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:56:05.782 ProcessData: Processing posted data
2024-01-23 13:56:05.785 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10775&heap=23480&dateutc=2024-01-23+13:56:04&tempinf=59.5&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.2&humidity=99&winddir=235&windspeedmph=4.70&windgustmph=5.82&maxdailygust=17.22&solarradiation=12.23&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=51.8&humidity3=98&temp4f=-20.6&temp5f=55.0&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=39.5&pm25_24h_co2=60.0&pm10_co2=41.5&pm10_24h_co2=64.3&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:56:05.792 DoWind: latest=5.8, speed=4.7 - Current: gust=17.2, speed=5.6
2024-01-23 13:56:05.795 DoWind: New: gust=17.2, speed=5.6, latest:4.7
2024-01-23 13:56:05.801 ApplyData: Complete
2024-01-23 13:56:05.805 ProcessData: Complete
2024-01-23 13:56:09.558 Realtime[34]: Start cycle
2024-01-23 13:56:09.560 Realtime[34]: Creating realtime.txt
2024-01-23 13:56:09.562 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 13:56:09.582 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 13:56:09.591 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 13:56:09.598 Realtime[34]: Real time upload files starting
2024-01-23 13:56:09.600 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 13:56:09.603 RealtimePHP[34]: Sending via GET
2024-01-23 13:56:09.600 Realtime[34]: Failed MySQL updates are present
2024-01-23 13:56:09.633 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:56:09.911 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:56:09.913 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:56:09.915 RealtimePHP[34]: Extra Files starting
2024-01-23 13:56:09.918 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 13:56:09.921 RealtimePHP[34]: Sending via GET
2024-01-23 13:56:10.137 Realtime[34]: Connection to MySQL server is OK, trying to upload 30279 failed commands
2024-01-23 13:56:10.141 Realtime[34]: End cycle
2024-01-23 13:56:10.147 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:56:10.161 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:56:10.164 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:56:10.167 Realtime[34]: Upload of failed MySQL commands complete
2024-01-23 13:56:10.177 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:56:09',11.2,100,11.2,6,5,235,0.0,15.2,994.0,'SW','2','mph','C','hPa','mm',24.2,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.0,'13:54','3.28.1','3278',17,11.2,13.1,0.0,0.05,12,215,0.2,26,'1','0','SW',0,'ft',9.9,0.0,136,'0',10.2)
2024-01-23 13:56:10.184 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:56:10.186 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:56:09',11.2,100,11.2,6,5,235,0.0,15.2,994.0,'SW','2','mph','C','hPa','mm',24.2,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',994.0,'13:54','3.28.1','3278',17,11.2,13.1,0.0,0.05,12,215,0.2,26,'1','0','SW',0,'ft',9.9,0.0,136,'0',10.2)
2024-01-23 13:56:10.189 Realtime[34]: Buffering command to failed list
2024-01-23 13:56:10.195 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:56:10.197 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:56:10.200 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:56:10.203 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:56:10.205 RealtimePHP[34]: Sending via GET
2024-01-23 13:56:10.464 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:56:10.472 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:56:10.474 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:56:10.479 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 13:56:10.487 RealtimePHP[34]: Sending via GET
2024-01-23 13:56:10.781 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:56:10.783 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:56:10.786 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:56:10.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:56:10.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:56:10.799 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 13:56:10.803 RealtimePHP[34]: Sending via GET
2024-01-23 13:56:11.012 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:56:11.016 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:56:11.019 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 13:56:11.023 RealtimePHP[34]: Real time files process end
2024-01-23 13:56:12.204 Current CPU temp = 61.7°C
2024-01-23 13:56:12.784 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:56:12.786 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:56:13.585 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:56:13.588 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018172","data":{"outdoor":{"temperature":{"time":"1706018163","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018163","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018163","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018163","unit":"℃","value":"11.1"},"humidity":{"time":"1706018163","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018163","unit":"℃","value":"15.3"},"humidity":{"time":"1706018163","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018163","unit":"W\/m²","value":"12.2"},"uvi":{"time":"1706018163","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018163","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018163","unit":"mm","value":"17.7"},"event":{"time":"1706018163","unit":"mm","value":"74.6"},"hourly":{"time":"1706018163","unit":"mm","value":"0.2"},"weekly":{"time":"1706018163","unit":"mm","value":"45.7"},"monthly":{"time":"1706018163","unit":"mm","value":"106.7"},"yearly":{"time":"1706018163","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018163","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706018163","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706018163","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706018163","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018163","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018163","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018163","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706018163","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018163","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706018163","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706018163","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018163","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706018163","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706018163","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018163","unit":"℃","value":"13.9"},"humidity":{"time":"1706018163","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018163","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018163","unit":"℃","value":"6.1"},"humidity":{"time":"1706018163","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018163","unit":"℃","value":"16.1"},"humidity":{"time":"1706018163","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018163","unit":"℃","value":"11.0"},"humidity":{"time":"1706018163","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018163","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018163","unit":"℃","value":"12.8"},"humidity":{"time":"1706018163","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018163","unit":"℃","value":"12.4"},"humidity":{"time":"1706018163","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018163","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018163","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018163","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018163","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018163","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018163","unit":"","value":"0"},"sensor_array":{"time":"1706018163","unit":"","value":"0"},"lightning_sensor":{"time":"1706018163","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018163","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018163","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018163","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018163","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018163","unit":"V","value":"1.38"}}}}
2024-01-23 13:56:13.596 EcowittCloud: Last data update 2024-01-23T13:56:03
2024-01-23 13:56:13.601 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:56:13.603 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 13:56:19.563 Realtime[35]: Start cycle
2024-01-23 13:56:19.567 Realtime[35]: Creating realtime.txt
2024-01-23 13:56:19.573 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 13:56:19.585 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 13:56:19.608 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 13:56:19.616 Realtime[35]: Real time upload files starting
2024-01-23 13:56:19.619 Realtime[35]: End cycle
2024-01-23 13:56:19.620 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 13:56:19.625 RealtimePHP[35]: Sending via GET
2024-01-23 13:56:19.835 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:56:19.837 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:56:19.841 RealtimePHP[35]: Extra Files starting
2024-01-23 13:56:19.851 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 13:56:19.854 RealtimePHP[35]: Sending via GET
2024-01-23 13:56:20.066 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:56:20.068 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:56:20.070 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:56:20.075 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:56:20.077 RealtimePHP[35]: Sending via GET
2024-01-23 13:56:20.284 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:56:20.286 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:56:20.292 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:56:20.319 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 13:56:20.332 RealtimePHP[35]: Sending via GET
2024-01-23 13:56:20.527 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:56:20.529 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:56:20.531 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:56:20.535 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:56:20.537 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:56:20.539 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 13:56:20.541 RealtimePHP[35]: Sending via GET
2024-01-23 13:56:20.716 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:56:20.718 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:56:20.720 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 13:56:20.721 RealtimePHP[35]: Real time files process end
2024-01-23 13:56:29.558 Realtime[36]: Start cycle
2024-01-23 13:56:29.568 Realtime[36]: Creating realtime.txt
2024-01-23 13:56:29.574 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 13:56:29.640 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 13:56:29.688 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 13:56:29.697 Realtime[36]: Real time upload files starting
2024-01-23 13:56:29.702 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 13:56:29.704 RealtimePHP[36]: Sending via GET
2024-01-23 13:56:29.702 Realtime[36]: End cycle
2024-01-23 13:56:29.937 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:56:29.942 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:56:29.944 RealtimePHP[36]: Extra Files starting
2024-01-23 13:56:29.982 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 13:56:29.994 RealtimePHP[36]: Sending via GET
2024-01-23 13:56:30.220 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:56:30.223 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:56:30.229 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:56:30.234 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:56:30.236 RealtimePHP[36]: Sending via GET
2024-01-23 13:56:30.437 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:56:30.445 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:56:30.450 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:56:30.453 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 13:56:30.455 RealtimePHP[36]: Sending via GET
2024-01-23 13:56:30.682 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:56:30.684 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:56:30.687 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:56:30.693 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:56:30.694 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:56:30.696 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 13:56:30.698 RealtimePHP[36]: Sending via GET
2024-01-23 13:56:30.923 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:56:30.926 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:56:30.929 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 13:56:30.932 RealtimePHP[36]: Real time files process end
2024-01-23 13:56:36.653 ProcessData: Processing posted data
2024-01-23 13:56:36.656 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10806&heap=23864&dateutc=2024-01-23+13:56:35&tempinf=59.5&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.2&humidity=99&winddir=235&windspeedmph=4.70&windgustmph=5.82&maxdailygust=17.22&solarradiation=12.23&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=51.8&humidity3=98&temp4f=-20.6&temp5f=55.0&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=39.5&pm25_24h_co2=60.0&pm10_co2=41.5&pm10_24h_co2=64.3&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:56:36.664 DoWind: latest=5.8, speed=4.7 - Current: gust=17.2, speed=5.6
2024-01-23 13:56:36.684 DoWind: New: gust=17.2, speed=5.5, latest:4.7
2024-01-23 13:56:36.728 ApplyData: Complete
2024-01-23 13:56:36.732 ProcessData: Complete
2024-01-23 13:56:39.558 Realtime[37]: Start cycle
2024-01-23 13:56:39.560 Realtime[37]: Creating realtime.txt
2024-01-23 13:56:39.563 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 13:56:39.567 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 13:56:39.576 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 13:56:39.582 Realtime[37]: Real time upload files starting
2024-01-23 13:56:39.584 Realtime[37]: End cycle
2024-01-23 13:56:39.584 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 13:56:39.601 RealtimePHP[37]: Sending via GET
2024-01-23 13:56:39.825 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:56:39.828 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:56:39.833 RealtimePHP[37]: Extra Files starting
2024-01-23 13:56:39.836 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 13:56:39.839 RealtimePHP[37]: Sending via GET
2024-01-23 13:56:40.064 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:56:40.067 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:56:40.069 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:56:40.075 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:56:40.078 RealtimePHP[37]: Sending via GET
2024-01-23 13:56:40.239 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:56:40.241 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:56:40.243 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:56:40.247 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 13:56:40.249 RealtimePHP[37]: Sending via GET
2024-01-23 13:56:40.473 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:56:40.474 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:56:40.477 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:56:40.513 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:56:40.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:56:40.516 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 13:56:40.517 RealtimePHP[37]: Sending via GET
2024-01-23 13:56:40.735 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:56:40.737 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:56:40.739 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 13:56:40.741 RealtimePHP[37]: Real time files process end
2024-01-23 13:56:49.559 Realtime[38]: Start cycle
2024-01-23 13:56:49.562 Realtime[38]: Creating realtime.txt
2024-01-23 13:56:49.575 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 13:56:49.593 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 13:56:49.652 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 13:56:49.680 Realtime[38]: Real time upload files starting
2024-01-23 13:56:49.683 Realtime[38]: End cycle
2024-01-23 13:56:49.683 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 13:56:49.702 RealtimePHP[38]: Sending via GET
2024-01-23 13:56:49.923 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:56:49.926 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:56:49.928 RealtimePHP[38]: Extra Files starting
2024-01-23 13:56:49.930 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 13:56:49.933 RealtimePHP[38]: Sending via GET
2024-01-23 13:56:50.161 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:56:50.163 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:56:50.165 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:56:50.169 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:56:50.173 RealtimePHP[38]: Sending via GET
2024-01-23 13:56:50.412 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:56:50.414 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:56:50.417 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:56:50.421 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 13:56:50.423 RealtimePHP[38]: Sending via GET
2024-01-23 13:56:50.655 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:56:50.657 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:56:50.659 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:56:50.662 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:56:50.664 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:56:50.666 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 13:56:50.669 RealtimePHP[38]: Sending via GET
2024-01-23 13:56:50.901 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:56:50.903 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:56:50.905 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 13:56:50.907 RealtimePHP[38]: Real time files process end
2024-01-23 13:56:59.561 Realtime[39]: Start cycle
2024-01-23 13:56:59.565 Realtime[39]: Creating realtime.txt
2024-01-23 13:56:59.568 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 13:56:59.588 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 13:56:59.598 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 13:56:59.606 Realtime[39]: Real time upload files starting
2024-01-23 13:56:59.756 Realtime[39]: End cycle
2024-01-23 13:56:59.778 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 13:56:59.824 RealtimePHP[39]: Sending via GET
2024-01-23 13:56:59.852 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:56:59.866 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:56:59.873 RealtimePHP[39]: Extra Files starting
2024-01-23 13:56:59.876 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 13:56:59.884 RealtimePHP[39]: Sending via GET
2024-01-23 13:56:59.911 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:56:59.913 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:56:59.916 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:56:59.919 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:56:59.921 RealtimePHP[39]: Sending via GET
2024-01-23 13:56:59.947 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:56:59.949 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:56:59.952 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:56:59.955 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 13:56:59.957 RealtimePHP[39]: Sending via GET
2024-01-23 13:56:59.985 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:56:59.987 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:56:59.990 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:56:59.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:56:59.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:57:00.011 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 13:57:00.016 RealtimePHP[39]: Sending via GET
2024-01-23 13:57:00.267 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:57:00.269 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:57:00.271 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 13:57:00.274 RealtimePHP[39]: Real time files process end
2024-01-23 13:57:00.437 DoLogFile: Writing log entry for 01/23/2024 13:57:00
2024-01-23 13:57:00.439 DoLogFile: max gust: 17
2024-01-23 13:57:00.449 DoLogFile: log entry for 01/23/2024 13:57:00 written
2024-01-23 13:57:00.453 Writing today.ini, LastUpdateTime = 01/23/2024 13:57:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:57:00.460 DoLogFile: Failed MySQL updates are present
2024-01-23 13:57:00.513 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:57:01.018 DoLogFile: Connection to MySQL server is OK, trying to upload 30280 failed commands
2024-01-23 13:57:01.020 DoExtraLogFile: Writing log entry for 01/23/2024 13:57:00
2024-01-23 13:57:01.027 DoExtraLogFile: Log entry for 01/23/2024 13:57:00 written
2024-01-23 13:57:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:57:01.080 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:57:01.082 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:57:01.084 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:57:01.098 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:57',11.2,100,11.2,5,17,216,0.0,15.2,993.9,106.7,15.3,55,5,11.2,11.2,0.0,12,0.05,2.35,9.9,135,0.0,235,0.0,17.7,'SW','SW',10.3,13.1)
2024-01-23 13:57:01.110 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:57:01.115 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:57',11.2,100,11.2,5,17,216,0.0,15.2,993.9,106.7,15.3,55,5,11.2,11.2,0.0,12,0.05,2.35,9.9,135,0.0,235,0.0,17.7,'SW','SW',10.3,13.1)
2024-01-23 13:57:01.120 DoLogFile: Buffering command to failed list
2024-01-23 13:57:05.674 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:57:05.682 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:57:06.328 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:57:06.335 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018225","data":{"outdoor":{"temperature":{"time":"1706018163","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018163","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018163","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018163","unit":"℃","value":"11.1"},"humidity":{"time":"1706018163","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018163","unit":"℃","value":"15.3"},"humidity":{"time":"1706018163","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018163","unit":"W\/m²","value":"12.2"},"uvi":{"time":"1706018163","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018163","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018163","unit":"mm","value":"17.7"},"event":{"time":"1706018163","unit":"mm","value":"74.6"},"hourly":{"time":"1706018163","unit":"mm","value":"0.2"},"weekly":{"time":"1706018163","unit":"mm","value":"45.7"},"monthly":{"time":"1706018163","unit":"mm","value":"106.7"},"yearly":{"time":"1706018163","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018163","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706018163","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706018163","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706018163","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018163","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018163","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018163","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706018163","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018163","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706018163","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706018163","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018163","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706018163","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706018163","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018163","unit":"℃","value":"13.9"},"humidity":{"time":"1706018163","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018163","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018163","unit":"℃","value":"6.1"},"humidity":{"time":"1706018163","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018163","unit":"℃","value":"16.1"},"humidity":{"time":"1706018163","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018163","unit":"℃","value":"11.0"},"humidity":{"time":"1706018163","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018163","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018163","unit":"℃","value":"12.8"},"humidity":{"time":"1706018163","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018163","unit":"℃","value":"12.4"},"humidity":{"time":"1706018163","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018163","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018163","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018163","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018163","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018163","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018163","unit":"","value":"0"},"sensor_array":{"time":"1706018163","unit":"","value":"0"},"lightning_sensor":{"time":"1706018163","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018163","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018163","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018163","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018163","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018163","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018163","unit":"V","value":"1.38"}}}}
2024-01-23 13:57:06.390 EcowittCloud: Last data update 2024-01-23T13:56:03
2024-01-23 13:57:06.397 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:57:09.561 Realtime[40]: Start cycle
2024-01-23 13:57:09.571 Realtime[40]: Creating realtime.txt
2024-01-23 13:57:09.574 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 13:57:09.603 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 13:57:09.620 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 13:57:09.632 Realtime[40]: Real time upload files starting
2024-01-23 13:57:09.635 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 13:57:09.637 Realtime[40]: Failed MySQL updates are present
2024-01-23 13:57:09.641 RealtimePHP[40]: Sending via GET
2024-01-23 13:57:09.671 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:57:09.692 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:57:09.695 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:57:09.697 RealtimePHP[40]: Extra Files starting
2024-01-23 13:57:09.702 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 13:57:09.705 RealtimePHP[40]: Sending via GET
2024-01-23 13:57:09.727 ProcessData: Processing posted data
2024-01-23 13:57:09.731 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10840&heap=23480&dateutc=2024-01-23+13:57:08&tempinf=59.5&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.2&humidity=99&winddir=311&windspeedmph=2.68&windgustmph=5.82&maxdailygust=17.22&solarradiation=12.03&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=51.8&humidity3=98&temp4f=-20.6&temp5f=55.0&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=41.1&pm25_24h_co2=60.0&pm10_co2=43.5&pm10_24h_co2=64.3&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:57:09.734 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:57:09.738 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:57:09.737 DoWind: latest=5.8, speed=2.7 - Current: gust=17.2, speed=5.5
2024-01-23 13:57:09.749 DoWind: New: gust=17.2, speed=5.3, latest:2.7
2024-01-23 13:57:09.754 ApplyData: Complete
2024-01-23 13:57:09.757 ProcessData: Complete
2024-01-23 13:57:09.746 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:57:09.772 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:57:09.779 RealtimePHP[40]: Sending via GET
2024-01-23 13:57:09.807 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:57:09.809 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:57:09.811 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:57:09.816 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 13:57:09.818 RealtimePHP[40]: Sending via GET
2024-01-23 13:57:09.845 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:57:09.849 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:57:09.852 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:57:09.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:57:09.858 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 13:57:09.859 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 13:57:09.862 RealtimePHP[40]: Sending via GET
2024-01-23 13:57:09.886 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:57:09.889 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:57:09.892 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 13:57:09.894 RealtimePHP[40]: Real time files process end
2024-01-23 13:57:10.175 Realtime[40]: Connection to MySQL server is OK, trying to upload 30281 failed commands
2024-01-23 13:57:10.178 Realtime[40]: End cycle
2024-01-23 13:57:10.184 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:57:10.192 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:57:10.194 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:57:10.196 Realtime[40]: Upload of failed MySQL commands complete
2024-01-23 13:57:10.200 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:57:09',11.2,100,11.2,5,5,235,0.0,15.2,993.9,'SW','2','mph','C','hPa','mm',24.3,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.05,12,216,0.2,26,'1','0','SW',0,'ft',9.9,0.0,135,'0',10.3)
2024-01-23 13:57:10.205 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:57:10.206 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:57:09',11.2,100,11.2,5,5,235,0.0,15.2,993.9,'SW','2','mph','C','hPa','mm',24.3,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.05,12,216,0.2,26,'1','0','SW',0,'ft',9.9,0.0,135,'0',10.3)
2024-01-23 13:57:10.208 Realtime[40]: Buffering command to failed list
2024-01-23 13:57:12.320 Current CPU temp = 61.7°C
2024-01-23 13:57:16.404 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:57:16.407 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:57:16.960 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:57:16.962 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018236","data":{"outdoor":{"temperature":{"time":"1706018228","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018228","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018228","unit":"℃","value":"10.7"},"dew_point":{"time":"1706018228","unit":"℃","value":"11.1"},"humidity":{"time":"1706018228","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018228","unit":"℃","value":"15.3"},"humidity":{"time":"1706018228","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018228","unit":"W\/m²","value":"12.0"},"uvi":{"time":"1706018228","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018228","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018228","unit":"mm","value":"17.7"},"event":{"time":"1706018228","unit":"mm","value":"74.6"},"hourly":{"time":"1706018228","unit":"mm","value":"0.2"},"weekly":{"time":"1706018228","unit":"mm","value":"45.7"},"monthly":{"time":"1706018228","unit":"mm","value":"106.7"},"yearly":{"time":"1706018228","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018228","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706018228","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706018228","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706018228","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018228","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018228","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018228","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706018228","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018228","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706018228","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706018228","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018228","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706018228","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706018228","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018228","unit":"℃","value":"13.9"},"humidity":{"time":"1706018228","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018228","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018228","unit":"℃","value":"6.1"},"humidity":{"time":"1706018228","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018228","unit":"℃","value":"16.1"},"humidity":{"time":"1706018228","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018228","unit":"℃","value":"11.0"},"humidity":{"time":"1706018228","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018228","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018228","unit":"℃","value":"12.8"},"humidity":{"time":"1706018228","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018228","unit":"℃","value":"12.4"},"humidity":{"time":"1706018228","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018228","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018228","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018228","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018228","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018228","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018228","unit":"","value":"0"},"sensor_array":{"time":"1706018228","unit":"","value":"0"},"lightning_sensor":{"time":"1706018228","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018228","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018228","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018228","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018228","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018228","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018228","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018228","unit":"V","value":"1.38"}}}}
2024-01-23 13:57:16.971 EcowittCloud: Last data update 2024-01-23T13:57:08
2024-01-23 13:57:16.988 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:57:16.990 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 13:57:19.561 Realtime[41]: Start cycle
2024-01-23 13:57:19.565 Realtime[41]: Creating realtime.txt
2024-01-23 13:57:19.567 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 13:57:19.573 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 13:57:19.582 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 13:57:19.590 Realtime[41]: Real time upload files starting
2024-01-23 13:57:19.593 Realtime[41]: End cycle
2024-01-23 13:57:19.593 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 13:57:19.597 RealtimePHP[41]: Sending via GET
2024-01-23 13:57:19.632 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:57:19.634 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:57:19.637 RealtimePHP[41]: Extra Files starting
2024-01-23 13:57:19.641 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 13:57:19.647 RealtimePHP[41]: Sending via GET
2024-01-23 13:57:19.675 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:57:19.678 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:57:19.681 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:57:19.684 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:57:19.686 RealtimePHP[41]: Sending via GET
2024-01-23 13:57:19.712 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:57:19.714 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:57:19.716 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:57:19.720 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 13:57:19.722 RealtimePHP[41]: Sending via GET
2024-01-23 13:57:19.746 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:57:19.751 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:57:19.753 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:57:19.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:57:19.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:57:19.761 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 13:57:19.763 RealtimePHP[41]: Sending via GET
2024-01-23 13:57:19.789 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:57:19.790 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:57:19.792 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 13:57:19.794 RealtimePHP[41]: Real time files process end
2024-01-23 13:57:29.561 Realtime[42]: Start cycle
2024-01-23 13:57:29.566 Realtime[42]: Creating realtime.txt
2024-01-23 13:57:29.570 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 13:57:29.689 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 13:57:29.699 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 13:57:29.707 Realtime[42]: Real time upload files starting
2024-01-23 13:57:29.710 Realtime[42]: End cycle
2024-01-23 13:57:29.711 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 13:57:29.716 RealtimePHP[42]: Sending via GET
2024-01-23 13:57:29.742 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:57:29.743 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:57:29.746 RealtimePHP[42]: Extra Files starting
2024-01-23 13:57:29.751 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 13:57:29.755 RealtimePHP[42]: Sending via GET
2024-01-23 13:57:29.783 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:57:29.785 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:57:29.789 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:57:29.799 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:57:29.804 RealtimePHP[42]: Sending via GET
2024-01-23 13:57:29.855 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:57:29.874 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:57:29.877 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:57:29.885 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 13:57:29.898 RealtimePHP[42]: Sending via GET
2024-01-23 13:57:29.931 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:57:29.934 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:57:29.937 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:57:29.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:57:29.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:57:29.948 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 13:57:29.950 RealtimePHP[42]: Sending via GET
2024-01-23 13:57:29.978 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:57:29.981 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:57:29.983 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 13:57:29.988 RealtimePHP[42]: Real time files process end
2024-01-23 13:57:39.567 Realtime[43]: Start cycle
2024-01-23 13:57:39.573 Realtime[43]: Creating realtime.txt
2024-01-23 13:57:39.576 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 13:57:39.579 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 13:57:39.587 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 13:57:39.593 Realtime[43]: Real time upload files starting
2024-01-23 13:57:39.595 Realtime[43]: End cycle
2024-01-23 13:57:39.595 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 13:57:39.598 RealtimePHP[43]: Sending via GET
2024-01-23 13:57:39.628 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:57:39.630 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:57:39.632 RealtimePHP[43]: Extra Files starting
2024-01-23 13:57:39.634 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 13:57:39.636 RealtimePHP[43]: Sending via GET
2024-01-23 13:57:39.666 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:57:39.670 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:57:39.673 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:57:39.693 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:57:39.695 RealtimePHP[43]: Sending via GET
2024-01-23 13:57:39.722 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:57:39.725 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:57:39.732 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:57:39.737 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 13:57:39.741 RealtimePHP[43]: Sending via GET
2024-01-23 13:57:39.767 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:57:39.772 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:57:39.776 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:57:39.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:57:39.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:57:39.784 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 13:57:39.786 RealtimePHP[43]: Sending via GET
2024-01-23 13:57:39.810 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:57:39.811 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:57:39.816 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 13:57:39.819 RealtimePHP[43]: Real time files process end
2024-01-23 13:57:41.007 ProcessData: Processing posted data
2024-01-23 13:57:41.009 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=10872&heap=23864&dateutc=2024-01-23+13:57:40&tempinf=59.5&humidityin=55&baromrelin=29.362&baromabsin=28.972&tempf=52.2&humidity=99&winddir=172&windspeedmph=8.95&windgustmph=13.65&maxdailygust=17.22&solarradiation=11.30&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=51.8&humidity3=98&temp4f=-20.6&temp5f=55.0&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=41.1&pm25_24h_co2=60.0&pm10_co2=43.5&pm10_24h_co2=64.3&co2=481&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:57:41.018 DoWind: latest=13.7, speed=9.0 - Current: gust=17.2, speed=5.3
2024-01-23 13:57:41.028 DoWind: New: gust=17.2, speed=5.5, latest:9.0
2024-01-23 13:57:41.033 ApplyData: Complete
2024-01-23 13:57:41.035 ProcessData: Complete
2024-01-23 13:57:49.561 Realtime[44]: Start cycle
2024-01-23 13:57:49.563 Realtime[44]: Creating realtime.txt
2024-01-23 13:57:49.565 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 13:57:49.569 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 13:57:49.576 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 13:57:49.582 Realtime[44]: Real time upload files starting
2024-01-23 13:57:49.584 Realtime[44]: End cycle
2024-01-23 13:57:49.584 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 13:57:49.588 RealtimePHP[44]: Sending via GET
2024-01-23 13:57:49.616 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:57:49.618 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:57:49.619 RealtimePHP[44]: Extra Files starting
2024-01-23 13:57:49.622 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 13:57:49.623 RealtimePHP[44]: Sending via GET
2024-01-23 13:57:49.647 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:57:49.648 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:57:49.651 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:57:49.653 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:57:49.656 RealtimePHP[44]: Sending via GET
2024-01-23 13:57:49.679 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:57:49.684 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:57:49.692 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:57:49.694 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 13:57:49.697 RealtimePHP[44]: Sending via GET
2024-01-23 13:57:49.729 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:57:49.731 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:57:49.734 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:57:49.738 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:57:49.741 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:57:49.743 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 13:57:49.746 RealtimePHP[44]: Sending via GET
2024-01-23 13:57:49.775 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:57:49.777 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:57:49.779 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 13:57:49.781 RealtimePHP[44]: Real time files process end
2024-01-23 13:57:59.561 Realtime[45]: Start cycle
2024-01-23 13:57:59.563 Realtime[45]: Creating realtime.txt
2024-01-23 13:57:59.565 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 13:57:59.570 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 13:57:59.580 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 13:57:59.590 Realtime[45]: Real time upload files starting
2024-01-23 13:57:59.592 Realtime[45]: End cycle
2024-01-23 13:57:59.592 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 13:57:59.595 RealtimePHP[45]: Sending via GET
2024-01-23 13:57:59.620 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:57:59.622 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:57:59.624 RealtimePHP[45]: Extra Files starting
2024-01-23 13:57:59.626 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 13:57:59.629 RealtimePHP[45]: Sending via GET
2024-01-23 13:57:59.655 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:57:59.657 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:57:59.660 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:57:59.663 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:57:59.665 RealtimePHP[45]: Sending via GET
2024-01-23 13:57:59.690 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:57:59.692 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:57:59.695 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:57:59.697 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 13:57:59.699 RealtimePHP[45]: Sending via GET
2024-01-23 13:57:59.725 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:57:59.728 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:57:59.731 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:57:59.734 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:57:59.735 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:57:59.737 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 13:57:59.739 RealtimePHP[45]: Sending via GET
2024-01-23 13:57:59.764 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:57:59.766 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:57:59.768 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 13:57:59.770 RealtimePHP[45]: Real time files process end
2024-01-23 13:58:00.399 DoLogFile: Writing log entry for 01/23/2024 13:58:00
2024-01-23 13:58:00.401 DoLogFile: max gust: 17
2024-01-23 13:58:00.407 DoLogFile: log entry for 01/23/2024 13:58:00 written
2024-01-23 13:58:00.410 Writing today.ini, LastUpdateTime = 01/23/2024 13:58:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:58:00.416 DoLogFile: Failed MySQL updates are present
2024-01-23 13:58:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:58:00.936 DoLogFile: Connection to MySQL server is OK, trying to upload 30282 failed commands
2024-01-23 13:58:00.938 DoExtraLogFile: Writing log entry for 01/23/2024 13:58:00
2024-01-23 13:58:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:58:00.944 DoExtraLogFile: Log entry for 01/23/2024 13:58:00 written
2024-01-23 13:58:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:58:01.055 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:58:01.060 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:58:01.073 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:58',11.2,100,11.2,6,17,214,0.0,15.2,994.3,106.7,15.3,55,9,11.2,11.2,0.0,11,0.05,2.35,9.9,134,0.0,172,0.0,17.7,'SW','S',10.2,13.1)
2024-01-23 13:58:01.087 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:58:01.090 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:58',11.2,100,11.2,6,17,214,0.0,15.2,994.3,106.7,15.3,55,9,11.2,11.2,0.0,11,0.05,2.35,9.9,134,0.0,172,0.0,17.7,'SW','S',10.2,13.1)
2024-01-23 13:58:01.101 DoLogFile: Buffering command to failed list
2024-01-23 13:58:09.561 Realtime[46]: Start cycle
2024-01-23 13:58:09.563 Realtime[46]: Creating realtime.txt
2024-01-23 13:58:09.565 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 13:58:09.568 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 13:58:09.574 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 13:58:09.580 Realtime[46]: Real time upload files starting
2024-01-23 13:58:09.582 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 13:58:09.584 RealtimePHP[46]: Sending via GET
2024-01-23 13:58:09.582 Realtime[46]: Failed MySQL updates are present
2024-01-23 13:58:09.589 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:58:09.609 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:58:09.610 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:58:09.613 RealtimePHP[46]: Extra Files starting
2024-01-23 13:58:09.615 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 13:58:09.618 RealtimePHP[46]: Sending via GET
2024-01-23 13:58:09.646 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:58:09.647 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:58:09.649 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:58:09.652 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:58:09.654 RealtimePHP[46]: Sending via GET
2024-01-23 13:58:09.681 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:58:09.682 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:58:09.687 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:58:09.689 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 13:58:09.691 RealtimePHP[46]: Sending via GET
2024-01-23 13:58:09.715 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:58:09.718 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:58:09.720 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:58:09.722 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:58:09.723 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:58:09.725 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 13:58:09.728 RealtimePHP[46]: Sending via GET
2024-01-23 13:58:09.753 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:58:09.755 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:58:09.757 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 13:58:09.758 RealtimePHP[46]: Real time files process end
2024-01-23 13:58:10.093 Realtime[46]: Connection to MySQL server is OK, trying to upload 30283 failed commands
2024-01-23 13:58:10.096 Realtime[46]: End cycle
2024-01-23 13:58:10.117 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:58:10.126 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:58:10.128 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:58:10.134 Realtime[46]: Upload of failed MySQL commands complete
2024-01-23 13:58:10.139 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:58:09',11.2,100,11.2,6,9,172,0.0,15.2,994.3,'S','2','mph','C','hPa','mm',24.3,'-1.8',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.05,11,214,0.2,26,'1','0','SW',0,'ft',9.9,0.0,134,'0',10.2)
2024-01-23 13:58:10.148 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:58:10.154 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:58:09',11.2,100,11.2,6,9,172,0.0,15.2,994.3,'S','2','mph','C','hPa','mm',24.3,'-1.8',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.05,11,214,0.2,26,'1','0','SW',0,'ft',9.9,0.0,134,'0',10.2)
2024-01-23 13:58:10.163 Realtime[46]: Buffering command to failed list
2024-01-23 13:58:11.042 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:58:11.045 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:58:11.582 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:58:11.584 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018291","data":{"outdoor":{"temperature":{"time":"1706018228","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018228","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018228","unit":"℃","value":"10.7"},"dew_point":{"time":"1706018228","unit":"℃","value":"11.1"},"humidity":{"time":"1706018228","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018228","unit":"℃","value":"15.3"},"humidity":{"time":"1706018228","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018228","unit":"W\/m²","value":"12.0"},"uvi":{"time":"1706018228","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018228","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018228","unit":"mm","value":"17.7"},"event":{"time":"1706018228","unit":"mm","value":"74.6"},"hourly":{"time":"1706018228","unit":"mm","value":"0.2"},"weekly":{"time":"1706018228","unit":"mm","value":"45.7"},"monthly":{"time":"1706018228","unit":"mm","value":"106.7"},"yearly":{"time":"1706018228","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018228","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706018228","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706018228","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706018228","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018228","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018228","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018228","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706018228","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018228","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706018228","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706018228","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018228","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706018228","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706018228","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018228","unit":"℃","value":"13.9"},"humidity":{"time":"1706018228","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018228","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018228","unit":"℃","value":"6.1"},"humidity":{"time":"1706018228","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018228","unit":"℃","value":"16.1"},"humidity":{"time":"1706018228","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018228","unit":"℃","value":"11.0"},"humidity":{"time":"1706018228","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018228","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018228","unit":"℃","value":"12.8"},"humidity":{"time":"1706018228","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018228","unit":"℃","value":"12.4"},"humidity":{"time":"1706018228","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018228","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018228","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018228","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018228","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018228","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018228","unit":"","value":"0"},"sensor_array":{"time":"1706018228","unit":"","value":"0"},"lightning_sensor":{"time":"1706018228","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018228","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018228","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018228","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018228","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018228","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018228","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018228","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018228","unit":"V","value":"1.38"}}}}
2024-01-23 13:58:11.607 EcowittCloud: Last data update 2024-01-23T13:57:08
2024-01-23 13:58:11.609 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:58:12.354 Current CPU temp = 62.3°C
2024-01-23 13:58:19.561 Realtime[47]: Start cycle
2024-01-23 13:58:19.565 Realtime[47]: Creating realtime.txt
2024-01-23 13:58:19.638 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 13:58:19.927 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 13:58:19.936 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 13:58:19.941 Realtime[47]: Real time upload files starting
2024-01-23 13:58:19.943 Realtime[47]: End cycle
2024-01-23 13:58:19.944 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 13:58:19.947 RealtimePHP[47]: Sending via GET
2024-01-23 13:58:19.975 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:58:19.977 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:58:19.979 RealtimePHP[47]: Extra Files starting
2024-01-23 13:58:19.980 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 13:58:19.982 RealtimePHP[47]: Sending via GET
2024-01-23 13:58:20.010 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:58:20.012 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:58:20.015 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:58:20.017 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:58:20.019 RealtimePHP[47]: Sending via GET
2024-01-23 13:58:20.047 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:58:20.050 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:58:20.051 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:58:20.054 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 13:58:20.055 RealtimePHP[47]: Sending via GET
2024-01-23 13:58:20.082 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:58:20.085 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:58:20.086 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:58:20.089 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:58:20.090 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 13:58:20.092 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 13:58:20.094 RealtimePHP[47]: Sending via GET
2024-01-23 13:58:20.120 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:58:20.122 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:58:20.123 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 13:58:20.126 RealtimePHP[47]: Real time files process end
2024-01-23 13:58:21.613 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:58:21.615 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:58:22.212 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:58:22.214 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018301","data":{"outdoor":{"temperature":{"time":"1706018292","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018292","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018292","unit":"℃","value":"10.2"},"dew_point":{"time":"1706018292","unit":"℃","value":"11.1"},"humidity":{"time":"1706018292","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018292","unit":"℃","value":"15.3"},"humidity":{"time":"1706018292","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018292","unit":"W\/m²","value":"11.4"},"uvi":{"time":"1706018292","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018292","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018292","unit":"mm","value":"17.7"},"event":{"time":"1706018292","unit":"mm","value":"74.6"},"hourly":{"time":"1706018292","unit":"mm","value":"0.2"},"weekly":{"time":"1706018292","unit":"mm","value":"45.7"},"monthly":{"time":"1706018292","unit":"mm","value":"106.7"},"yearly":{"time":"1706018292","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018292","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706018292","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706018292","unit":"º","value":"69"}},"pressure":{"relative":{"time":"1706018292","unit":"hPa","value":"994.3"},"absolute":{"time":"1706018292","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706018292","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018292","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706018292","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018292","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706018292","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706018292","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018292","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706018292","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706018292","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018292","unit":"℃","value":"14.0"},"humidity":{"time":"1706018292","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018292","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018292","unit":"℃","value":"6.1"},"humidity":{"time":"1706018292","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018292","unit":"℃","value":"16.1"},"humidity":{"time":"1706018292","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018292","unit":"℃","value":"11.1"},"humidity":{"time":"1706018292","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018292","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018292","unit":"℃","value":"12.8"},"humidity":{"time":"1706018292","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018292","unit":"℃","value":"12.4"},"humidity":{"time":"1706018292","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018292","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018292","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018292","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018292","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018292","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018292","unit":"","value":"0"},"sensor_array":{"time":"1706018292","unit":"","value":"0"},"lightning_sensor":{"time":"1706018292","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018292","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018292","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018292","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018292","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018292","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018292","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018292","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018292","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018292","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018292","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018292","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018292","unit":"V","value":"1.38"}}}}
2024-01-23 13:58:22.220 EcowittCloud: Last data update 2024-01-23T13:58:12
2024-01-23 13:58:22.222 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:58:22.226 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 13:58:29.489 ProcessData: Processing posted data
2024-01-23 13:58:29.493 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=17&heap=24800&dateutc=2024-01-23+13:58:29&tempinf=59.5&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.2&humidity=99&winddir=227&windspeedmph=3.58&windgustmph=13.65&maxdailygust=17.22&solarradiation=12.24&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=52.0&humidity3=98&temp4f=-20.4&temp5f=55.0&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=43.9&pm25_24h_co2=60.0&pm10_co2=47.9&pm10_24h_co2=64.3&co2=482&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:58:29.505 DoWind: latest=13.7, speed=3.6 - Current: gust=17.2, speed=5.5
2024-01-23 13:58:29.508 DoWind: New: gust=17.2, speed=5.4, latest:3.6
2024-01-23 13:58:29.514 ApplyData: Complete
2024-01-23 13:58:29.516 ProcessData: Complete
2024-01-23 13:58:29.561 Realtime[48]: Start cycle
2024-01-23 13:58:29.563 Realtime[48]: Creating realtime.txt
2024-01-23 13:58:29.566 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 13:58:29.569 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 13:58:29.577 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 13:58:29.582 Realtime[48]: Real time upload files starting
2024-01-23 13:58:29.584 Realtime[48]: End cycle
2024-01-23 13:58:29.584 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 13:58:29.587 RealtimePHP[48]: Sending via GET
2024-01-23 13:58:29.616 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:58:29.619 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:58:29.621 RealtimePHP[48]: Extra Files starting
2024-01-23 13:58:29.624 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 13:58:29.626 RealtimePHP[48]: Sending via GET
2024-01-23 13:58:29.699 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:58:29.701 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:58:29.703 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:58:29.707 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:58:29.709 RealtimePHP[48]: Sending via GET
2024-01-23 13:58:29.734 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:58:29.736 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:58:29.741 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:58:29.744 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 13:58:29.746 RealtimePHP[48]: Sending via GET
2024-01-23 13:58:29.778 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:58:29.780 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:58:29.782 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:58:29.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:58:29.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:58:29.788 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 13:58:29.790 RealtimePHP[48]: Sending via GET
2024-01-23 13:58:29.815 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:58:29.817 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:58:29.819 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 13:58:29.821 RealtimePHP[48]: Real time files process end
2024-01-23 13:58:39.561 Realtime[49]: Start cycle
2024-01-23 13:58:39.563 Realtime[49]: Creating realtime.txt
2024-01-23 13:58:39.611 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 13:58:39.620 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 13:58:39.627 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 13:58:39.632 Realtime[49]: Real time upload files starting
2024-01-23 13:58:39.637 Realtime[49]: End cycle
2024-01-23 13:58:39.637 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 13:58:39.640 RealtimePHP[49]: Sending via GET
2024-01-23 13:58:39.665 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:58:39.667 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:58:39.669 RealtimePHP[49]: Extra Files starting
2024-01-23 13:58:39.671 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 13:58:39.673 RealtimePHP[49]: Sending via GET
2024-01-23 13:58:39.704 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:58:39.706 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:58:39.709 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:58:39.713 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:58:39.716 RealtimePHP[49]: Sending via GET
2024-01-23 13:58:39.752 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:58:39.755 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:58:39.759 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:58:39.762 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 13:58:39.764 RealtimePHP[49]: Sending via GET
2024-01-23 13:58:39.804 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:58:39.806 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:58:39.808 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:58:39.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:58:39.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:58:39.817 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 13:58:39.819 RealtimePHP[49]: Sending via GET
2024-01-23 13:58:39.849 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:58:39.856 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:58:39.858 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 13:58:39.859 RealtimePHP[49]: Real time files process end
2024-01-23 13:58:49.562 Realtime[50]: Start cycle
2024-01-23 13:58:49.564 Realtime[50]: Creating realtime.txt
2024-01-23 13:58:49.566 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 13:58:49.570 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 13:58:49.581 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 13:58:49.586 Realtime[50]: Real time upload files starting
2024-01-23 13:58:49.588 Realtime[50]: End cycle
2024-01-23 13:58:49.588 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 13:58:49.592 RealtimePHP[50]: Sending via GET
2024-01-23 13:58:49.616 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:58:49.617 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:58:49.619 RealtimePHP[50]: Extra Files starting
2024-01-23 13:58:49.621 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 13:58:49.623 RealtimePHP[50]: Sending via GET
2024-01-23 13:58:49.649 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:58:49.651 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:58:49.653 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:58:49.656 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:58:49.658 RealtimePHP[50]: Sending via GET
2024-01-23 13:58:49.683 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:58:49.690 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:58:49.692 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:58:49.695 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 13:58:49.698 RealtimePHP[50]: Sending via GET
2024-01-23 13:58:49.728 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:58:49.732 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:58:49.746 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:58:49.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:58:49.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:58:49.753 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 13:58:49.755 RealtimePHP[50]: Sending via GET
2024-01-23 13:58:49.790 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:58:49.791 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:58:49.793 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 13:58:49.795 RealtimePHP[50]: Real time files process end
2024-01-23 13:58:59.562 Realtime[51]: Start cycle
2024-01-23 13:58:59.564 Realtime[51]: Creating realtime.txt
2024-01-23 13:58:59.567 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 13:58:59.570 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 13:58:59.577 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 13:58:59.582 Realtime[51]: Real time upload files starting
2024-01-23 13:58:59.584 Realtime[51]: End cycle
2024-01-23 13:58:59.584 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 13:58:59.588 RealtimePHP[51]: Sending via GET
2024-01-23 13:58:59.613 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:58:59.615 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:58:59.617 RealtimePHP[51]: Extra Files starting
2024-01-23 13:58:59.628 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 13:58:59.630 RealtimePHP[51]: Sending via GET
2024-01-23 13:58:59.656 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:58:59.657 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:58:59.659 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:58:59.662 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:58:59.664 RealtimePHP[51]: Sending via GET
2024-01-23 13:58:59.687 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:58:59.689 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:58:59.690 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:58:59.692 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 13:58:59.694 RealtimePHP[51]: Sending via GET
2024-01-23 13:58:59.741 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:58:59.746 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:58:59.748 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:58:59.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:58:59.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:58:59.757 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 13:58:59.762 RealtimePHP[51]: Sending via GET
2024-01-23 13:58:59.786 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:58:59.788 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:58:59.790 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 13:58:59.792 RealtimePHP[51]: Real time files process end
2024-01-23 13:59:00.446 Calculating ET from data
2024-01-23 13:59:00.449 Calculated ET for the last hour = 0.014
2024-01-23 13:59:00.451 DoLogFile: Writing log entry for 01/23/2024 13:59:00
2024-01-23 13:59:00.453 DoLogFile: max gust: 17
2024-01-23 13:59:00.457 DoLogFile: log entry for 01/23/2024 13:59:00 written
2024-01-23 13:59:00.460 Writing today.ini, LastUpdateTime = 01/23/2024 13:59:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 13:59:00.465 DoLogFile: Failed MySQL updates are present
2024-01-23 13:59:00.743 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:59:00.816 ProcessData: Processing posted data
2024-01-23 13:59:00.818 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=48&heap=24208&dateutc=2024-01-23+13:59:00&tempinf=59.5&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.2&humidity=99&winddir=328&windspeedmph=3.13&windgustmph=13.65&maxdailygust=17.22&solarradiation=12.90&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.0&humidity2=54&temp3f=52.0&humidity3=98&temp4f=-20.4&temp5f=55.0&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=60.0&pm10_co2=49.5&pm10_24h_co2=64.4&co2=484&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:59:00.820 DoWind: latest=13.7, speed=3.1 - Current: gust=17.2, speed=5.4
2024-01-23 13:59:00.822 DoWind: New: gust=17.2, speed=5.3, latest:3.1
2024-01-23 13:59:00.826 ApplyData: Complete
2024-01-23 13:59:00.827 ProcessData: Complete
2024-01-23 13:59:01.252 DoLogFile: Connection to MySQL server is OK, trying to upload 30284 failed commands
2024-01-23 13:59:01.254 DoExtraLogFile: Writing log entry for 01/23/2024 13:59:00
2024-01-23 13:59:01.259 DoExtraLogFile: Log entry for 01/23/2024 13:59:00 written
2024-01-23 13:59:01.261 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:59:01.270 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:59:01.276 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:59:01.278 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 13:59:01.282 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:59',11.2,100,11.2,5,17,215,0.0,15.2,993.9,106.7,15.3,55,4,11.2,11.2,0.0,12,0.06,2.37,9.9,133,0.0,227,0.0,17.7,'SW','SW',10.3,13.1)
2024-01-23 13:59:01.286 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 13:59:01.288 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 13:59',11.2,100,11.2,5,17,215,0.0,15.2,993.9,106.7,15.3,55,4,11.2,11.2,0.0,12,0.06,2.37,9.9,133,0.0,227,0.0,17.7,'SW','SW',10.3,13.1)
2024-01-23 13:59:01.290 DoLogFile: Buffering command to failed list
2024-01-23 13:59:09.562 Realtime[52]: Start cycle
2024-01-23 13:59:09.564 Realtime[52]: Creating realtime.txt
2024-01-23 13:59:09.567 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 13:59:09.570 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 13:59:09.577 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 13:59:09.583 Realtime[52]: Real time upload files starting
2024-01-23 13:59:09.586 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 13:59:09.586 Realtime[52]: Failed MySQL updates are present
2024-01-23 13:59:09.588 RealtimePHP[52]: Sending via GET
2024-01-23 13:59:09.592 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 13:59:09.614 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:59:09.616 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:59:09.618 RealtimePHP[52]: Extra Files starting
2024-01-23 13:59:09.619 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 13:59:09.621 RealtimePHP[52]: Sending via GET
2024-01-23 13:59:09.646 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:59:09.647 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:59:09.649 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:59:09.651 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:59:09.653 RealtimePHP[52]: Sending via GET
2024-01-23 13:59:09.677 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:59:09.678 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:59:09.680 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:59:09.682 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 13:59:09.685 RealtimePHP[52]: Sending via GET
2024-01-23 13:59:09.709 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:59:09.711 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:59:09.713 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:59:09.715 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:59:09.717 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:59:09.719 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 13:59:09.721 RealtimePHP[52]: Sending via GET
2024-01-23 13:59:09.745 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:59:09.747 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:59:09.749 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 13:59:09.750 RealtimePHP[52]: Real time files process end
2024-01-23 13:59:10.095 Realtime[52]: Connection to MySQL server is OK, trying to upload 30285 failed commands
2024-01-23 13:59:10.098 Realtime[52]: End cycle
2024-01-23 13:59:10.103 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:59:10.108 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:59:10.110 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 13:59:10.112 Realtime[52]: Upload of failed MySQL commands complete
2024-01-23 13:59:10.117 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:59:09',11.2,100,11.2,5,3,328,0.0,15.2,993.9,'NNW','2','mph','C','hPa','mm',24.4,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,12,221,0.2,26,'1','0','SW',0,'ft',10.0,0.0,133,'0',10.3)
2024-01-23 13:59:10.121 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 13:59:10.123 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 13:59:09',11.2,100,11.2,5,3,328,0.0,15.2,993.9,'NNW','2','mph','C','hPa','mm',24.4,'-1.9',104.4,104.4,8.1,15.3,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,12,221,0.2,26,'1','0','SW',0,'ft',10.0,0.0,133,'0',10.3)
2024-01-23 13:59:10.125 Realtime[52]: Buffering command to failed list
2024-01-23 13:59:12.411 Current CPU temp = 59.0°C
2024-01-23 13:59:14.246 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:59:14.248 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:59:14.849 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:59:14.850 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018354","data":{"outdoor":{"temperature":{"time":"1706018325","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018325","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018325","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018325","unit":"℃","value":"11.1"},"humidity":{"time":"1706018325","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018325","unit":"℃","value":"15.3"},"humidity":{"time":"1706018325","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018325","unit":"W\/m²","value":"13.3"},"uvi":{"time":"1706018325","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018325","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018325","unit":"mm","value":"17.7"},"event":{"time":"1706018325","unit":"mm","value":"74.6"},"hourly":{"time":"1706018325","unit":"mm","value":"0.2"},"weekly":{"time":"1706018325","unit":"mm","value":"45.7"},"monthly":{"time":"1706018325","unit":"mm","value":"106.7"},"yearly":{"time":"1706018325","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018325","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706018325","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706018325","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706018325","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018325","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018325","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018325","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706018325","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018325","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706018325","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706018325","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018325","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706018325","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706018325","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018325","unit":"℃","value":"14.0"},"humidity":{"time":"1706018325","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018325","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018325","unit":"℃","value":"6.1"},"humidity":{"time":"1706018325","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018325","unit":"℃","value":"16.1"},"humidity":{"time":"1706018325","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018325","unit":"℃","value":"11.1"},"humidity":{"time":"1706018325","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018325","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018325","unit":"℃","value":"12.8"},"humidity":{"time":"1706018325","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018325","unit":"℃","value":"12.4"},"humidity":{"time":"1706018325","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018325","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018325","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018325","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018325","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018325","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018325","unit":"","value":"0"},"sensor_array":{"time":"1706018325","unit":"","value":"0"},"lightning_sensor":{"time":"1706018325","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018325","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018325","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018325","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018325","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018325","unit":"V","value":"1.38"}}}}
2024-01-23 13:59:14.854 EcowittCloud: Last data update 2024-01-23T13:58:45
2024-01-23 13:59:14.856 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:59:14.858 EcowittCloud; Waiting 33 seconds before next update
2024-01-23 13:59:19.562 Realtime[53]: Start cycle
2024-01-23 13:59:19.564 Realtime[53]: Creating realtime.txt
2024-01-23 13:59:19.566 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 13:59:19.582 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 13:59:19.589 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 13:59:19.595 Realtime[53]: Real time upload files starting
2024-01-23 13:59:19.597 Realtime[53]: End cycle
2024-01-23 13:59:19.598 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 13:59:19.600 RealtimePHP[53]: Sending via GET
2024-01-23 13:59:19.626 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:59:19.628 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:59:19.630 RealtimePHP[53]: Extra Files starting
2024-01-23 13:59:19.631 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 13:59:19.633 RealtimePHP[53]: Sending via GET
2024-01-23 13:59:19.661 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:59:19.663 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:59:19.665 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:59:19.674 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:59:19.676 RealtimePHP[53]: Sending via GET
2024-01-23 13:59:19.705 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:59:19.708 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:59:19.710 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:59:19.712 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 13:59:19.714 RealtimePHP[53]: Sending via GET
2024-01-23 13:59:19.742 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:59:19.744 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:59:19.754 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:59:19.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:59:19.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:59:19.760 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 13:59:19.762 RealtimePHP[53]: Sending via GET
2024-01-23 13:59:19.793 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:59:19.795 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:59:19.797 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 13:59:19.798 RealtimePHP[53]: Real time files process end
2024-01-23 13:59:29.562 Realtime[54]: Start cycle
2024-01-23 13:59:29.566 Realtime[54]: Creating realtime.txt
2024-01-23 13:59:29.569 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 13:59:29.574 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 13:59:29.582 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 13:59:29.588 Realtime[54]: Real time upload files starting
2024-01-23 13:59:29.590 Realtime[54]: End cycle
2024-01-23 13:59:29.590 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 13:59:29.594 RealtimePHP[54]: Sending via GET
2024-01-23 13:59:29.623 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:59:29.626 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:59:29.628 RealtimePHP[54]: Extra Files starting
2024-01-23 13:59:29.631 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 13:59:29.634 RealtimePHP[54]: Sending via GET
2024-01-23 13:59:29.662 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:59:29.664 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:59:29.666 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:59:29.669 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:59:29.671 RealtimePHP[54]: Sending via GET
2024-01-23 13:59:29.698 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:59:29.700 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:59:29.703 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:59:29.706 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 13:59:29.709 RealtimePHP[54]: Sending via GET
2024-01-23 13:59:29.737 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:59:29.738 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:59:29.740 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:59:29.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:59:29.747 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 13:59:29.749 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 13:59:29.751 RealtimePHP[54]: Sending via GET
2024-01-23 13:59:29.776 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:59:29.778 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:59:29.780 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 13:59:29.781 RealtimePHP[54]: Real time files process end
2024-01-23 13:59:32.756 ProcessData: Processing posted data
2024-01-23 13:59:32.760 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=80&heap=23992&dateutc=2024-01-23+13:59:32&tempinf=59.7&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.2&humidity=99&winddir=191&windspeedmph=4.70&windgustmph=8.05&maxdailygust=17.22&solarradiation=13.24&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.2&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.4&temp5f=55.2&humidity5=66&temp6f=54.3&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=60.0&pm10_co2=49.5&pm10_24h_co2=64.4&co2=484&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 13:59:32.773 DoWind: latest=8.1, speed=4.7 - Current: gust=17.2, speed=5.3
2024-01-23 13:59:32.778 DoWind: New: gust=17.2, speed=5.2, latest:4.7
2024-01-23 13:59:32.797 ApplyData: Complete
2024-01-23 13:59:32.811 ProcessData: Complete
2024-01-23 13:59:39.562 Realtime[55]: Start cycle
2024-01-23 13:59:39.564 Realtime[55]: Creating realtime.txt
2024-01-23 13:59:39.566 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 13:59:39.569 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 13:59:39.575 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 13:59:39.579 Realtime[55]: Real time upload files starting
2024-01-23 13:59:39.581 Realtime[55]: End cycle
2024-01-23 13:59:39.581 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 13:59:39.584 RealtimePHP[55]: Sending via GET
2024-01-23 13:59:39.608 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:59:39.609 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:59:39.611 RealtimePHP[55]: Extra Files starting
2024-01-23 13:59:39.612 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 13:59:39.615 RealtimePHP[55]: Sending via GET
2024-01-23 13:59:39.644 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:59:39.646 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:59:39.648 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:59:39.651 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:59:39.653 RealtimePHP[55]: Sending via GET
2024-01-23 13:59:39.691 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:59:39.693 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:59:39.695 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:59:39.699 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 13:59:39.701 RealtimePHP[55]: Sending via GET
2024-01-23 13:59:39.725 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:59:39.727 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:59:39.729 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:59:39.731 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:59:39.733 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:59:39.735 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 13:59:39.736 RealtimePHP[55]: Sending via GET
2024-01-23 13:59:39.759 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:59:39.761 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:59:39.762 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 13:59:39.764 RealtimePHP[55]: Real time files process end
2024-01-23 13:59:47.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:59:47.877 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:59:48.433 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:59:48.435 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018388","data":{"outdoor":{"temperature":{"time":"1706018325","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018325","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018325","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018325","unit":"℃","value":"11.1"},"humidity":{"time":"1706018325","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018325","unit":"℃","value":"15.3"},"humidity":{"time":"1706018325","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018325","unit":"W\/m²","value":"13.3"},"uvi":{"time":"1706018325","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018325","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018325","unit":"mm","value":"17.7"},"event":{"time":"1706018325","unit":"mm","value":"74.6"},"hourly":{"time":"1706018325","unit":"mm","value":"0.2"},"weekly":{"time":"1706018325","unit":"mm","value":"45.7"},"monthly":{"time":"1706018325","unit":"mm","value":"106.7"},"yearly":{"time":"1706018325","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018325","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706018325","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706018325","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706018325","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018325","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018325","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018325","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706018325","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018325","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706018325","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706018325","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018325","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706018325","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706018325","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018325","unit":"℃","value":"14.0"},"humidity":{"time":"1706018325","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018325","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018325","unit":"℃","value":"6.1"},"humidity":{"time":"1706018325","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018325","unit":"℃","value":"16.1"},"humidity":{"time":"1706018325","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018325","unit":"℃","value":"11.1"},"humidity":{"time":"1706018325","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018325","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018325","unit":"℃","value":"12.8"},"humidity":{"time":"1706018325","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018325","unit":"℃","value":"12.4"},"humidity":{"time":"1706018325","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018325","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018325","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018325","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018325","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018325","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018325","unit":"","value":"0"},"sensor_array":{"time":"1706018325","unit":"","value":"0"},"lightning_sensor":{"time":"1706018325","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018325","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018325","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018325","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018325","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018325","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018325","unit":"V","value":"1.38"}}}}
2024-01-23 13:59:48.446 EcowittCloud: Last data update 2024-01-23T13:58:45
2024-01-23 13:59:48.448 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 13:59:49.566 Realtime[56]: Start cycle
2024-01-23 13:59:49.570 Realtime[56]: Creating realtime.txt
2024-01-23 13:59:49.575 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 13:59:49.603 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 13:59:49.668 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 13:59:49.674 Realtime[56]: Real time upload files starting
2024-01-23 13:59:49.676 Realtime[56]: End cycle
2024-01-23 13:59:49.676 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 13:59:49.681 RealtimePHP[56]: Sending via GET
2024-01-23 13:59:49.707 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:59:49.708 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:59:49.710 RealtimePHP[56]: Extra Files starting
2024-01-23 13:59:49.713 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 13:59:49.716 RealtimePHP[56]: Sending via GET
2024-01-23 13:59:49.742 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:59:49.743 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:59:49.745 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:59:49.750 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:59:49.752 RealtimePHP[56]: Sending via GET
2024-01-23 13:59:49.777 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:59:49.779 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:59:49.781 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:59:49.785 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 13:59:49.787 RealtimePHP[56]: Sending via GET
2024-01-23 13:59:49.812 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:59:49.814 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:59:49.817 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:59:49.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:59:49.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:59:49.825 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 13:59:49.826 RealtimePHP[56]: Sending via GET
2024-01-23 13:59:49.854 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:59:49.856 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:59:49.857 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 13:59:49.859 RealtimePHP[56]: Real time files process end
2024-01-23 13:59:58.455 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 13:59:58.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 13:59:59.091 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 13:59:59.093 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018398","data":{"outdoor":{"temperature":{"time":"1706018388","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018388","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018388","unit":"℃","value":"9.5"},"dew_point":{"time":"1706018388","unit":"℃","value":"11.1"},"humidity":{"time":"1706018388","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018388","unit":"℃","value":"15.4"},"humidity":{"time":"1706018388","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018388","unit":"W\/m²","value":"14.1"},"uvi":{"time":"1706018388","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018388","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018388","unit":"mm","value":"17.7"},"event":{"time":"1706018388","unit":"mm","value":"74.6"},"hourly":{"time":"1706018388","unit":"mm","value":"0.2"},"weekly":{"time":"1706018388","unit":"mm","value":"45.7"},"monthly":{"time":"1706018388","unit":"mm","value":"106.7"},"yearly":{"time":"1706018388","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018388","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706018388","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706018388","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706018388","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018388","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018388","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018388","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706018388","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018388","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706018388","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706018388","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018388","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018388","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706018388","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018388","unit":"℃","value":"14.0"},"humidity":{"time":"1706018388","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018388","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018388","unit":"℃","value":"6.1"},"humidity":{"time":"1706018388","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018388","unit":"℃","value":"16.2"},"humidity":{"time":"1706018388","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018388","unit":"℃","value":"11.1"},"humidity":{"time":"1706018388","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018388","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018388","unit":"℃","value":"12.9"},"humidity":{"time":"1706018388","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018388","unit":"℃","value":"12.4"},"humidity":{"time":"1706018388","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018388","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018388","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018388","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018388","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018388","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018388","unit":"","value":"0"},"sensor_array":{"time":"1706018388","unit":"","value":"0"},"lightning_sensor":{"time":"1706018388","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018388","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018388","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018388","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018388","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018388","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018388","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018388","unit":"V","value":"1.38"}}}}
2024-01-23 13:59:59.243 EcowittCloud: Last data update 2024-01-23T13:59:48
2024-01-23 13:59:59.245 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 13:59:59.248 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 13:59:59.562 Realtime[57]: Start cycle
2024-01-23 13:59:59.564 Realtime[57]: Creating realtime.txt
2024-01-23 13:59:59.572 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 13:59:59.589 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 13:59:59.599 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 13:59:59.604 Realtime[57]: Real time upload files starting
2024-01-23 13:59:59.606 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 13:59:59.606 Realtime[57]: End cycle
2024-01-23 13:59:59.608 RealtimePHP[57]: Sending via GET
2024-01-23 13:59:59.649 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 13:59:59.651 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 13:59:59.653 RealtimePHP[57]: Extra Files starting
2024-01-23 13:59:59.656 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 13:59:59.661 RealtimePHP[57]: Sending via GET
2024-01-23 13:59:59.687 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 13:59:59.689 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 13:59:59.693 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 13:59:59.702 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 13:59:59.704 RealtimePHP[57]: Sending via GET
2024-01-23 13:59:59.730 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 13:59:59.732 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 13:59:59.734 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 13:59:59.741 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 13:59:59.743 RealtimePHP[57]: Sending via GET
2024-01-23 13:59:59.769 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 13:59:59.770 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 13:59:59.773 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 13:59:59.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 13:59:59.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 13:59:59.781 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 13:59:59.783 RealtimePHP[57]: Sending via GET
2024-01-23 13:59:59.807 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 13:59:59.809 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 13:59:59.810 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 13:59:59.812 RealtimePHP[57]: Real time files process end
2024-01-23 14:00:00.610 Hour changed: 14
2024-01-23 14:00:00.612 Calculating sunrise and sunset times
2024-01-23 14:00:00.614 Sunrise: 08:27:27
2024-01-23 14:00:00.616 Sunset : 16:32:11
2024-01-23 14:00:00.618 Tomorrow sunrise: 08:25:56
2024-01-23 14:00:00.619 Tomorrow sunset : 16:34:13
2024-01-23 14:00:00.623 Tomorrow length diff: 213
2024-01-23 14:00:00.625 Generating new Moon image
2024-01-23 14:00:00.945 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 14:00:01.412 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:00:01","outside temperature":11.2,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":993.9,"windspeed":5,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":6.1,"Extra Temp2":16.2,"Extra Temp3":11.1,"Extra Temp4":-29.1,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":62}'
2024-01-23 14:00:01.537 DoLogFile: Writing log entry for 01/23/2024 14:00:00
2024-01-23 14:00:01.538 DoLogFile: max gust: 17
2024-01-23 14:00:01.542 DoLogFile: log entry for 01/23/2024 14:00:00 written
2024-01-23 14:00:01.546 Writing today.ini, LastUpdateTime = 01/23/2024 14:00:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:00:01.551 DoLogFile: Failed MySQL updates are present
2024-01-23 14:00:01.659 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:00:02.161 DoLogFile: Connection to MySQL server is OK, trying to upload 30286 failed commands
2024-01-23 14:00:02.164 DoExtraLogFile: Writing log entry for 01/23/2024 14:00:00
2024-01-23 14:00:02.168 DoExtraLogFile: Log entry for 01/23/2024 14:00:00 written
2024-01-23 14:00:02.279 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=191&ws=5.2&g=4.7&oc=11.2&r=15.2&rh=0.2&ap=993.9&od=11.2&h=100&uv=0.0&oma=11.2&omi=5.0&wc=11.2&it=15.4&rr=0.0&rm=104.4&ry=104.4&fl=10.3&hi=11.2&sr=13&temp1=6.1&temp2=16.2&temp3=11.1&temp4=-29.1&temp5=12.9&temp6=12.4&temp7=0.0&h1=99&h2=55&h3=98&h4=0&h6=74&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=484&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=45.7&pm25_24h_co2=60.0&pm10_co2=49.5&pm10_24h_co2=64.4&gd=17.2
2024-01-23 14:00:02.297 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:00:02.336 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:00:00&winddir=219&wind=2.3&gust=7.7&temp=11.2&precip=0.20&pressure=9.9391&dewpoint=11.2&humidity=100&uv=0.0
2024-01-23 14:00:02.380 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:00:02.382 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:00:02.384 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:00:02.411 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.4&indoorhumidity=55&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=45.7&AqPM2.5_avg_24h=60.0&AqPM10=49.5&AqPM10_avg_24h=64.4&output=json&val=Nossie;<password>;23.01.2024;14:00;11.2;100;993.9;17.7;8.4;219;;;;en;-2;27.7;13.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;7.7;11.2;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;993.9;;1005.0;968.5;;1044.3;968.5;;1044.3;;;12.3;;;19.9;;;19.9;;;27.7;;;51.5;;;51.5;;;;19.8;104.4;104.4;;9.0;;16.8;;16.8;;13.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 14:00:02.420 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:00',11.2,100,11.2,5,17,219,0.0,15.2,993.9,106.7,15.4,55,5,11.2,11.2,0.0,13,0.06,2.37,10.0,132,0.0,191,0.0,17.7,'SW','S',10.3,13.1)
2024-01-23 14:00:02.420 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:00:02.427 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706018400,"temperature":11.2,"wind_deg":219,"wind_speed":2.3,"wind_gust":7.7,"pressure":993.9,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 14:00:02.428 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:00:02.436 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:00',11.2,100,11.2,5,17,219,0.0,15.2,993.9,106.7,15.4,55,5,11.2,11.2,0.0,13,0.06,2.37,10.0,132,0.0,191,0.0,17.7,'SW','S',10.3,13.1)
2024-01-23 14:00:02.437 DoLogFile: Buffering command to failed list
2024-01-23 14:00:02.427 Interval: Creating standard web files
2024-01-23 14:00:02.453 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 14:00:02.456 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:00:02","outside temperature":11.2,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":993.9,"windspeed":5,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":6.1,"Extra Temp2":16.2,"Extra Temp3":11.1,"Extra Temp4":-29.1,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":62}'
2024-01-23 14:00:02.768 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:00:03.135 Interval: Done creating standard Data file
2024-01-23 14:00:03.137 Interval: Creating graph data files
2024-01-23 14:00:03.647 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 14:00:03.649 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 14:00:03.941 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:00:04.815 ProcessData: Processing posted data
2024-01-23 14:00:04.818 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=112&heap=23776&dateutc=2024-01-23+14:00:04&tempinf=59.7&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.2&humidity=99&winddir=221&windspeedmph=5.37&windgustmph=9.17&maxdailygust=17.22&solarradiation=14.40&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.2&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.4&temp5f=55.2&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=43.7&pm25_24h_co2=60.0&pm10_co2=47.0&pm10_24h_co2=64.3&co2=486&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:00:04.857 Ecowitt Gateway uptime = 112 secs - 00:01:52
2024-01-23 14:00:04.859 DoWind: latest=9.2, speed=5.4 - Current: gust=17.2, speed=5.2
2024-01-23 14:00:04.867 DoWind: New: gust=17.2, speed=5.2, latest:5.4
2024-01-23 14:00:04.885 ApplyData: Complete
2024-01-23 14:00:04.889 ProcessData: Complete
2024-01-23 14:00:06.686 AWEKAS Response code = OK
2024-01-23 14:00:06.707 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 14:00:06.862 AWEKAS: Data PARIALLY stored
2024-01-23 14:00:09.562 Realtime[58]: Start cycle
2024-01-23 14:00:09.565 Realtime[58]: Creating realtime.txt
2024-01-23 14:00:09.568 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 14:00:09.575 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 14:00:09.589 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 14:00:09.611 Realtime[58]: Real time upload files starting
2024-01-23 14:00:09.613 Realtime[58]: Failed MySQL updates are present
2024-01-23 14:00:09.613 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 14:00:09.618 RealtimePHP[58]: Sending via GET
2024-01-23 14:00:09.631 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:00:09.664 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:00:09.666 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:00:09.668 RealtimePHP[58]: Extra Files starting
2024-01-23 14:00:09.669 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 14:00:09.673 RealtimePHP[58]: Sending via GET
2024-01-23 14:00:09.742 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:00:09.744 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:00:09.747 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:00:09.751 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:00:09.753 RealtimePHP[58]: Sending via GET
2024-01-23 14:00:09.806 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:00:09.837 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:00:09.850 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:00:09.876 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 14:00:09.904 RealtimePHP[58]: Sending via GET
2024-01-23 14:00:10.007 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:00:10.009 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:00:10.016 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:00:10.019 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:00:10.021 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:00:10.023 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 14:00:10.025 RealtimePHP[58]: Sending via GET
2024-01-23 14:00:10.059 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:00:10.079 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:00:10.086 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 14:00:10.087 RealtimePHP[58]: Real time files process end
2024-01-23 14:00:10.133 Realtime[58]: Connection to MySQL server is OK, trying to upload 30287 failed commands
2024-01-23 14:00:10.135 Realtime[58]: End cycle
2024-01-23 14:00:10.143 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:00:10.148 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:00:10.150 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:00:10.152 Realtime[58]: Upload of failed MySQL commands complete
2024-01-23 14:00:10.159 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:00:09',11.2,100,11.2,5,5,221,0.0,15.2,993.9,'SW','2','mph','C','hPa','mm',24.5,'-1.9',104.4,104.4,8.1,15.4,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,14,219,0.2,24,'1','0','SW',0,'ft',10.0,0.0,132,'0',10.3)
2024-01-23 14:00:10.162 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:00:10.164 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:00:09',11.2,100,11.2,5,5,221,0.0,15.2,993.9,'SW','2','mph','C','hPa','mm',24.5,'-1.9',104.4,104.4,8.1,15.4,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,14,219,0.2,24,'1','0','SW',0,'ft',10.0,0.0,132,'0',10.3)
2024-01-23 14:00:10.190 Realtime[58]: Buffering command to failed list
2024-01-23 14:00:12.019 Current CPU temp = 63.4°C
2024-01-23 14:00:19.562 Realtime[59]: Start cycle
2024-01-23 14:00:19.567 Realtime[59]: Creating realtime.txt
2024-01-23 14:00:19.570 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 14:00:19.581 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 14:00:19.591 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 14:00:19.597 Realtime[59]: Real time upload files starting
2024-01-23 14:00:19.599 Realtime[59]: End cycle
2024-01-23 14:00:19.604 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 14:00:19.608 RealtimePHP[59]: Sending via GET
2024-01-23 14:00:19.642 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:00:19.644 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:00:19.647 RealtimePHP[59]: Extra Files starting
2024-01-23 14:00:19.649 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 14:00:19.651 RealtimePHP[59]: Sending via GET
2024-01-23 14:00:19.685 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:00:19.691 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:00:19.695 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:00:19.706 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:00:19.709 RealtimePHP[59]: Sending via GET
2024-01-23 14:00:19.734 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:00:19.736 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:00:19.738 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:00:19.744 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 14:00:19.748 RealtimePHP[59]: Sending via GET
2024-01-23 14:00:19.774 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:00:19.778 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:00:19.781 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:00:19.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:00:19.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:00:19.787 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 14:00:19.793 RealtimePHP[59]: Sending via GET
2024-01-23 14:00:19.821 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:00:19.824 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:00:19.826 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 14:00:19.828 RealtimePHP[59]: Real time files process end
2024-01-23 14:00:29.565 Realtime[60]: Start cycle
2024-01-23 14:00:29.568 Realtime[60]: Creating realtime.txt
2024-01-23 14:00:29.578 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 14:00:29.652 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 14:00:29.662 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 14:00:29.669 Realtime[60]: Real time upload files starting
2024-01-23 14:00:29.672 Realtime[60]: End cycle
2024-01-23 14:00:29.672 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 14:00:29.686 RealtimePHP[60]: Sending via GET
2024-01-23 14:00:29.761 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:00:29.767 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:00:29.788 RealtimePHP[60]: Extra Files starting
2024-01-23 14:00:29.789 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 14:00:29.793 RealtimePHP[60]: Sending via GET
2024-01-23 14:00:29.873 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:00:29.875 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:00:29.877 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:00:29.882 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:00:29.884 RealtimePHP[60]: Sending via GET
2024-01-23 14:00:29.911 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:00:29.914 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:00:29.923 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:00:29.928 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 14:00:29.930 RealtimePHP[60]: Sending via GET
2024-01-23 14:00:29.955 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:00:29.957 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:00:29.961 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:00:29.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:00:29.966 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:00:30.621 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:00:30.624 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706018430","data":{"camera":{"photo":{"time":"1706018408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/6ba1a8c74a25f6ea90d5e66fed449d0d.jpg"}}}}
2024-01-23 14:00:30.627 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:00:08
2024-01-23 14:00:30.629 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 14:00:30.650 RealtimePHP[60]: Sending via GET
2024-01-23 14:00:30.695 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:00:30.697 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:00:30.708 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 14:00:30.710 RealtimePHP[60]: Real time files process end
2024-01-23 14:00:36.483 ProcessData: Processing posted data
2024-01-23 14:00:36.485 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=144&heap=23992&dateutc=2024-01-23+14:00:36&tempinf=59.7&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.2&humidity=99&winddir=221&windspeedmph=5.37&windgustmph=9.17&maxdailygust=17.22&solarradiation=14.40&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.2&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.4&temp5f=55.2&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=43.7&pm25_24h_co2=60.0&pm10_co2=47.0&pm10_24h_co2=64.3&co2=486&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:00:36.488 DoWind: latest=9.2, speed=5.4 - Current: gust=17.2, speed=5.2
2024-01-23 14:00:36.490 DoWind: New: gust=17.2, speed=5.2, latest:5.4
2024-01-23 14:00:36.499 ApplyData: Complete
2024-01-23 14:00:36.500 ProcessData: Complete
2024-01-23 14:00:38.115 Interval: Done creating graph data files
2024-01-23 14:00:38.117 Interval: Creating extra files
2024-01-23 14:00:38.119 Interval: Done creating extra files
2024-01-23 14:00:38.124 LocalCopy: Copying standard web files
2024-01-23 14:00:38.165 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 14:00:38.167 LocalCopy: Copying graph data files
2024-01-23 14:00:38.425 LocalCopy: Done copying graph data files - Success: 21, Failed: 0
2024-01-23 14:00:38.426 LocalCopy: Copying daily graph data files
2024-01-23 14:00:38.664 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-23 14:00:38.666 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 14:00:38.672 LocalCopy: Done copying Moon image file
2024-01-23 14:00:38.673 LocalCopy: Copy process complete
2024-01-23 14:00:38.714 PHP[Int]: Upload process starting
2024-01-23 14:00:38.716 PHP[Int]: Extra Files upload starting
2024-01-23 14:00:38.717 PHP[Int]: Standard files upload starting
2024-01-23 14:00:38.727 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 14:00:38.779 PHP[Int]: Uploading to websitedata.json
2024-01-23 14:00:38.803 PHP[Int]: Sending via POST
2024-01-23 14:00:38.834 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 14:00:38.836 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 14:00:38.838 PHP[Int]: Graph files upload starting
2024-01-23 14:00:38.838 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 14:00:38.842 PHP[Int]: Uploading to wxnow.txt
2024-01-23 14:00:38.844 PHP[Int]: Sending via GET
2024-01-23 14:00:38.869 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 14:00:38.871 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 14:00:38.875 PHP[Int]: Uploading graph data file: graphconfig.json
2024-01-23 14:00:38.877 PHP[Int]: Uploading to graphconfig.json
2024-01-23 14:00:38.879 PHP[Int]: Sending via GET
2024-01-23 14:00:38.921 PHP[Int]: Upload to graphconfig.json: Response code = 200: OK
2024-01-23 14:00:38.923 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-23 14:00:38.927 PHP[Int]: Uploading graph data file: availabledata.json
2024-01-23 14:00:38.929 PHP[Int]: Uploading to availabledata.json
2024-01-23 14:00:38.932 PHP[Int]: Sending via GET
2024-01-23 14:00:38.958 PHP[Int]: Upload to availabledata.json: Response code = 200: OK
2024-01-23 14:00:38.960 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-23 14:00:39.156 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 14:00:39.158 PHP[Int]: Uploading to tempdata.json
2024-01-23 14:00:39.233 PHP[Int]: Sending via POST
2024-01-23 14:00:39.342 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 14:00:39.344 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-23 14:00:39.445 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 14:00:39.448 PHP[Int]: Uploading to pressdata.json
2024-01-23 14:00:39.467 PHP[Int]: Sending via POST
2024-01-23 14:00:39.500 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 14:00:39.505 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-23 14:00:39.562 Realtime[61]: Start cycle
2024-01-23 14:00:39.564 Realtime[61]: Creating realtime.txt
2024-01-23 14:00:39.567 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 14:00:39.571 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 14:00:39.579 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 14:00:39.590 Realtime[61]: Real time upload files starting
2024-01-23 14:00:39.593 Realtime[61]: End cycle
2024-01-23 14:00:39.609 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 14:00:39.612 PHP[Int]: Uploading to winddata.json
2024-01-23 14:00:39.631 PHP[Int]: Sending via POST
2024-01-23 14:00:39.668 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 14:00:39.670 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-23 14:00:39.772 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 14:00:39.774 PHP[Int]: Uploading to wdirdata.json
2024-01-23 14:00:39.789 PHP[Int]: Sending via POST
2024-01-23 14:00:39.835 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 14:00:39.836 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-23 14:00:39.838 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 14:00:39.840 RealtimePHP[61]: Sending via GET
2024-01-23 14:00:39.866 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:00:39.868 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:00:39.931 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 14:00:39.934 PHP[Int]: Uploading to humdata.json
2024-01-23 14:00:39.967 PHP[Int]: Sending via POST
2024-01-23 14:00:40.011 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 14:00:40.013 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-23 14:00:40.016 RealtimePHP[61]: Extra Files starting
2024-01-23 14:00:40.061 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 14:00:40.078 RealtimePHP[61]: Sending via GET
2024-01-23 14:00:40.106 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:00:40.108 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:00:40.167 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 14:00:40.169 PHP[Int]: Uploading to raindata.json
2024-01-23 14:00:40.185 PHP[Int]: Sending via POST
2024-01-23 14:00:40.230 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 14:00:40.232 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-23 14:00:40.235 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:00:40.240 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:00:40.246 RealtimePHP[61]: Sending via GET
2024-01-23 14:00:40.285 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:00:40.293 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:00:40.302 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-23 14:00:40.304 PHP[Int]: Uploading to dailyrain.json
2024-01-23 14:00:40.306 PHP[Int]: Sending via GET
2024-01-23 14:00:40.333 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-23 14:00:40.334 PHP[Int]: Upload to dailyrain.json: Response text follows:
Opening text file dailyrain.json for replacement
Writing text file dailyrain.json
Write complete
2024-01-23 14:00:40.336 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:00:40.340 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 14:00:40.342 RealtimePHP[61]: Sending via GET
2024-01-23 14:00:40.366 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:00:40.368 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:00:40.370 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-23 14:00:40.372 PHP[Int]: Uploading to dailytemp.json
2024-01-23 14:00:40.374 PHP[Int]: Sending via GET
2024-01-23 14:00:40.399 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-23 14:00:40.401 PHP[Int]: Upload to dailytemp.json: Response text follows:
Opening text file dailytemp.json for replacement
Writing text file dailytemp.json
Write complete
2024-01-23 14:00:40.403 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:00:40.405 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:00:40.407 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:00:40.409 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 14:00:40.411 RealtimePHP[61]: Sending via GET
2024-01-23 14:00:40.434 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:00:40.436 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:00:40.438 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 14:00:40.440 RealtimePHP[61]: Real time files process end
2024-01-23 14:00:40.513 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 14:00:40.515 PHP[Int]: Uploading to solardata.json
2024-01-23 14:00:40.533 PHP[Int]: Sending via POST
2024-01-23 14:00:40.581 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 14:00:40.595 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-23 14:00:40.603 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-23 14:00:40.605 PHP[Int]: Uploading to sunhours.json
2024-01-23 14:00:40.608 PHP[Int]: Sending via GET
2024-01-23 14:00:40.641 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-23 14:00:40.643 PHP[Int]: Upload to sunhours.json: Response text follows:
Opening text file sunhours.json for replacement
Writing text file sunhours.json
Write complete
2024-01-23 14:00:40.914 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 14:00:40.917 PHP[Int]: Uploading to airquality.json
2024-01-23 14:00:40.991 PHP[Int]: Sending via POST
2024-01-23 14:00:41.039 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 14:00:41.043 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-23 14:00:44.751 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 14:00:44.755 PHP[Int]: Uploading to extratempdata.json
2024-01-23 14:00:44.834 PHP[Int]: Sending via POST
2024-01-23 14:00:44.920 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 14:00:44.922 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-23 14:00:49.353 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 14:00:49.363 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 14:00:49.475 PHP[Int]: Sending via POST
2024-01-23 14:00:49.564 Realtime[62]: Start cycle
2024-01-23 14:00:49.567 Realtime[62]: Creating realtime.txt
2024-01-23 14:00:49.571 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 14:00:49.596 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 14:00:49.597 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 14:00:49.598 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-23 14:00:49.636 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 14:00:49.650 Realtime[62]: Real time upload files starting
2024-01-23 14:00:49.654 Realtime[62]: End cycle
2024-01-23 14:00:50.415 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:00:50.418 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:00:50.977 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:00:50.980 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018450","data":{"outdoor":{"temperature":{"time":"1706018388","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018388","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018388","unit":"℃","value":"9.5"},"dew_point":{"time":"1706018388","unit":"℃","value":"11.1"},"humidity":{"time":"1706018388","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018388","unit":"℃","value":"15.4"},"humidity":{"time":"1706018388","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018388","unit":"W\/m²","value":"14.1"},"uvi":{"time":"1706018388","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018388","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018388","unit":"mm","value":"17.7"},"event":{"time":"1706018388","unit":"mm","value":"74.6"},"hourly":{"time":"1706018388","unit":"mm","value":"0.2"},"weekly":{"time":"1706018388","unit":"mm","value":"45.7"},"monthly":{"time":"1706018388","unit":"mm","value":"106.7"},"yearly":{"time":"1706018388","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018388","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706018388","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706018388","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706018388","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018388","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018388","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018388","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706018388","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018388","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706018388","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706018388","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018388","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018388","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706018388","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018388","unit":"℃","value":"14.0"},"humidity":{"time":"1706018388","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018388","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018388","unit":"℃","value":"6.1"},"humidity":{"time":"1706018388","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018388","unit":"℃","value":"16.2"},"humidity":{"time":"1706018388","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018388","unit":"℃","value":"11.1"},"humidity":{"time":"1706018388","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018388","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018388","unit":"℃","value":"12.9"},"humidity":{"time":"1706018388","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018388","unit":"℃","value":"12.4"},"humidity":{"time":"1706018388","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018388","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018388","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018388","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018388","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018388","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018388","unit":"","value":"0"},"sensor_array":{"time":"1706018388","unit":"","value":"0"},"lightning_sensor":{"time":"1706018388","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018388","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018388","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018388","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018388","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018388","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018388","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018388","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018388","unit":"V","value":"1.38"}}}}
2024-01-23 14:00:51.235 EcowittCloud: Last data update 2024-01-23T13:59:48
2024-01-23 14:00:51.238 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:00:54.507 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 14:00:54.520 PHP[Int]: Uploading to extradewdata.json
2024-01-23 14:00:54.582 PHP[Int]: Sending via POST
2024-01-23 14:00:54.658 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 14:00:54.660 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-23 14:00:58.508 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 14:00:58.512 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 14:00:58.521 PHP[Int]: Sending via POST
2024-01-23 14:00:58.552 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 14:00:58.554 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-23 14:00:58.556 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 14:00:58.558 RealtimePHP[62]: Sending via GET
2024-01-23 14:00:58.584 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:00:58.587 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:00:59.565 Realtime[63]: Start cycle
2024-01-23 14:00:59.567 Realtime[63]: Creating realtime.txt
2024-01-23 14:00:59.570 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 14:00:59.578 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 14:00:59.586 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 14:00:59.592 Realtime[63]: Real time upload files starting
2024-01-23 14:00:59.594 Realtime[63]: End cycle
2024-01-23 14:01:00.426 DoLogFile: Writing log entry for 01/23/2024 14:01:00
2024-01-23 14:01:00.428 DoLogFile: max gust: 17
2024-01-23 14:01:00.436 DoLogFile: log entry for 01/23/2024 14:01:00 written
2024-01-23 14:01:00.439 Writing today.ini, LastUpdateTime = 01/23/2024 14:01:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:01:00.446 DoLogFile: Failed MySQL updates are present
2024-01-23 14:01:00.776 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:01:01.259 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:01:01.262 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:01:01.279 DoLogFile: Connection to MySQL server is OK, trying to upload 30288 failed commands
2024-01-23 14:01:01.282 DoExtraLogFile: Writing log entry for 01/23/2024 14:01:00
2024-01-23 14:01:01.292 DoExtraLogFile: Log entry for 01/23/2024 14:01:00 written
2024-01-23 14:01:01.294 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:01:01.515 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:01:01.516 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:01:01.518 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:01:01.522 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:01',11.2,100,11.2,5,17,219,0.0,15.2,994.0,106.7,15.4,55,5,11.2,11.2,0.0,14,0.06,2.37,10.0,131,0.0,221,0.0,17.7,'SW','SW',10.3,13.1)
2024-01-23 14:01:01.526 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:01:01.528 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:01',11.2,100,11.2,5,17,219,0.0,15.2,994.0,106.7,15.4,55,5,11.2,11.2,0.0,14,0.06,2.37,10.0,131,0.0,221,0.0,17.7,'SW','SW',10.3,13.1)
2024-01-23 14:01:01.536 DoLogFile: Buffering command to failed list
2024-01-23 14:01:01.897 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:01:01.899 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018461","data":{"outdoor":{"temperature":{"time":"1706018452","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018452","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018452","unit":"℃","value":"9.8"},"dew_point":{"time":"1706018452","unit":"℃","value":"11.1"},"humidity":{"time":"1706018452","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018452","unit":"℃","value":"15.4"},"humidity":{"time":"1706018452","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018452","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018452","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018452","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018452","unit":"mm","value":"17.7"},"event":{"time":"1706018452","unit":"mm","value":"74.6"},"hourly":{"time":"1706018452","unit":"mm","value":"0.2"},"weekly":{"time":"1706018452","unit":"mm","value":"45.7"},"monthly":{"time":"1706018452","unit":"mm","value":"106.7"},"yearly":{"time":"1706018452","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018452","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706018452","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706018452","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706018452","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018452","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018452","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018452","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706018452","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018452","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706018452","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706018452","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018452","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018452","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706018452","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018452","unit":"℃","value":"14.0"},"humidity":{"time":"1706018452","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018452","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018452","unit":"℃","value":"6.1"},"humidity":{"time":"1706018452","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018452","unit":"℃","value":"16.2"},"humidity":{"time":"1706018452","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018452","unit":"℃","value":"11.1"},"humidity":{"time":"1706018452","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018452","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018452","unit":"℃","value":"12.9"},"humidity":{"time":"1706018452","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018452","unit":"℃","value":"12.5"},"humidity":{"time":"1706018452","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018452","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018452","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018452","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018452","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018452","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018452","unit":"","value":"0"},"sensor_array":{"time":"1706018452","unit":"","value":"0"},"lightning_sensor":{"time":"1706018452","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018452","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018452","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018452","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018452","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018452","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018452","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018452","unit":"V","value":"1.38"}}}}
2024-01-23 14:01:01.905 EcowittCloud: Last data update 2024-01-23T14:00:52
2024-01-23 14:01:01.907 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:01:01.909 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:01:03.546 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 14:01:03.547 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 14:01:03.566 PHP[Int]: Sending via POST
2024-01-23 14:01:03.654 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 14:01:03.658 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-23 14:01:03.660 RealtimePHP[62]: Extra Files starting
2024-01-23 14:01:03.666 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 14:01:03.668 RealtimePHP[62]: Sending via GET
2024-01-23 14:01:03.700 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:03.702 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:08.506 ProcessData: Processing posted data
2024-01-23 14:01:08.508 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=176&heap=23992&dateutc=2024-01-23+14:01:08&tempinf=59.7&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.2&humidity=99&winddir=334&windspeedmph=8.95&windgustmph=14.76&maxdailygust=17.22&solarradiation=14.17&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.2&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.2&temp5f=55.2&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=45.4&pm25_24h_co2=60.0&pm10_co2=48.5&pm10_24h_co2=64.3&co2=491&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:01:08.511 DoWind: latest=14.8, speed=9.0 - Current: gust=17.2, speed=5.2
2024-01-23 14:01:08.514 DoWind: New: gust=17.2, speed=5.4, latest:9.0
2024-01-23 14:01:08.521 ApplyData: Complete
2024-01-23 14:01:08.524 ProcessData: Complete
2024-01-23 14:01:08.880 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 14:01:08.886 PHP[Int]: Uploading to usertempdata.json
2024-01-23 14:01:08.888 PHP[Int]: Sending via GET
2024-01-23 14:01:08.914 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 14:01:08.916 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-23 14:01:08.918 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 14:01:08.920 RealtimePHP[63]: Sending via GET
2024-01-23 14:01:08.950 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:01:08.955 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:01:08.959 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:08.966 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:08.969 RealtimePHP[62]: Sending via GET
2024-01-23 14:01:08.995 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:08.997 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:09.591 Realtime[64]: Start cycle
2024-01-23 14:01:09.596 Realtime[64]: Creating realtime.txt
2024-01-23 14:01:09.600 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 14:01:09.612 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 14:01:09.621 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 14:01:09.627 Realtime[64]: Real time upload files starting
2024-01-23 14:01:09.629 Realtime[64]: Failed MySQL updates are present
2024-01-23 14:01:09.635 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:01:10.140 Realtime[64]: Connection to MySQL server is OK, trying to upload 30289 failed commands
2024-01-23 14:01:10.142 Realtime[64]: End cycle
2024-01-23 14:01:10.678 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:01:10.801 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:01:10.804 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:01:10.806 Realtime[64]: Upload of failed MySQL commands complete
2024-01-23 14:01:10.809 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:01:09',11.2,100,11.2,5,9,334,0.0,15.2,994.0,'NNW','2','mph','C','hPa','mm',24.6,'-1.9',104.4,104.4,8.1,15.4,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,14,227,0.2,24,'1','0','SW',0,'ft',9.9,0.0,131,'0',10.3)
2024-01-23 14:01:10.815 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:01:10.817 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:01:09',11.2,100,11.2,5,9,334,0.0,15.2,994.0,'NNW','2','mph','C','hPa','mm',24.6,'-1.9',104.4,104.4,8.1,15.4,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,14,227,0.2,24,'1','0','SW',0,'ft',9.9,0.0,131,'0',10.3)
2024-01-23 14:01:10.819 Realtime[64]: Buffering command to failed list
2024-01-23 14:01:12.233 Current CPU temp = 64.5°C
2024-01-23 14:01:13.431 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 14:01:13.432 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 14:01:13.488 PHP[Int]: Sending via POST
2024-01-23 14:01:13.593 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 14:01:13.595 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-23 14:01:13.597 RealtimePHP[63]: Extra Files starting
2024-01-23 14:01:13.602 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 14:01:13.605 RealtimePHP[63]: Sending via GET
2024-01-23 14:01:13.632 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:13.634 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:13.636 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:13.640 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 14:01:13.642 RealtimePHP[62]: Sending via GET
2024-01-23 14:01:13.669 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:13.671 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:13.673 PHP[Int]: EOD Graph files upload starting
2024-01-23 14:01:17.167 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 14:01:17.169 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 14:01:17.178 PHP[Int]: Sending via POST
2024-01-23 14:01:17.212 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 14:01:17.214 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-23 14:01:17.217 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 14:01:17.219 RealtimePHP[64]: Sending via GET
2024-01-23 14:01:17.245 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:01:17.247 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:01:17.249 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:17.252 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:17.254 RealtimePHP[63]: Sending via GET
2024-01-23 14:01:17.278 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:17.280 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:17.283 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:17.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:17.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:01:17.290 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:17.292 RealtimePHP[62]: Sending via GET
2024-01-23 14:01:17.329 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:17.330 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:17.333 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 14:01:17.335 RealtimePHP[62]: Real time files process end
2024-01-23 14:01:17.347 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-23 14:01:17.376 PHP[Int]: Uploading to alldailytempdata.json
2024-01-23 14:01:17.389 PHP[Int]: Sending via POST
2024-01-23 14:01:17.427 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-23 14:01:17.429 PHP[Int]: Upload to alldailytempdata.json: Response text follows:
Unzipping data
Opening text file alldailytempdata.json for replacement
Writing text file alldailytempdata.json
Write complete
2024-01-23 14:01:17.431 RealtimePHP[64]: Extra Files starting
2024-01-23 14:01:17.433 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 14:01:17.435 RealtimePHP[64]: Sending via GET
2024-01-23 14:01:17.462 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:17.465 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:17.467 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:17.470 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 14:01:17.473 RealtimePHP[63]: Sending via GET
2024-01-23 14:01:17.499 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:17.501 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:17.507 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-23 14:01:17.516 PHP[Int]: Uploading to alldailypressdata.json
2024-01-23 14:01:17.523 PHP[Int]: Sending via POST
2024-01-23 14:01:17.562 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-23 14:01:17.564 PHP[Int]: Upload to alldailypressdata.json: Response text follows:
Unzipping data
Opening text file alldailypressdata.json for replacement
Writing text file alldailypressdata.json
Write complete
2024-01-23 14:01:17.566 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:17.568 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:17.570 RealtimePHP[64]: Sending via GET
2024-01-23 14:01:17.595 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:17.597 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:17.599 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:17.601 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:17.603 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:01:17.605 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:17.606 RealtimePHP[63]: Sending via GET
2024-01-23 14:01:17.630 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:17.632 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:17.634 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-23 14:01:17.635 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 14:01:17.639 RealtimePHP[63]: Real time files process end
2024-01-23 14:01:17.639 PHP[Int]: Uploading to alldailywinddata.json
2024-01-23 14:01:17.646 PHP[Int]: Sending via POST
2024-01-23 14:01:17.683 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-23 14:01:17.685 PHP[Int]: Upload to alldailywinddata.json: Response text follows:
Unzipping data
Opening text file alldailywinddata.json for replacement
Writing text file alldailywinddata.json
Write complete
2024-01-23 14:01:17.688 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:17.690 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 14:01:17.693 RealtimePHP[64]: Sending via GET
2024-01-23 14:01:17.718 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:17.719 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:17.721 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-23 14:01:17.724 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-23 14:01:17.727 PHP[Int]: Sending via POST
2024-01-23 14:01:17.760 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-23 14:01:17.763 PHP[Int]: Upload to alldailyhumdata.json: Response text follows:
Unzipping data
Opening text file alldailyhumdata.json for replacement
Writing text file alldailyhumdata.json
Write complete
2024-01-23 14:01:17.765 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:17.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:17.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:01:17.774 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:17.776 RealtimePHP[64]: Sending via GET
2024-01-23 14:01:17.803 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:17.805 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:17.807 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-23 14:01:17.811 PHP[Int]: Uploading to alldailyraindata.json
2024-01-23 14:01:17.807 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 14:01:17.815 RealtimePHP[64]: Real time files process end
2024-01-23 14:01:17.816 PHP[Int]: Sending via POST
2024-01-23 14:01:17.855 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-23 14:01:17.868 PHP[Int]: Upload to alldailyraindata.json: Response text follows:
Unzipping data
Opening text file alldailyraindata.json for replacement
Writing text file alldailyraindata.json
Write complete
2024-01-23 14:01:17.885 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-23 14:01:17.889 PHP[Int]: Uploading to alldailysolardata.json
2024-01-23 14:01:17.897 PHP[Int]: Sending via POST
2024-01-23 14:01:17.935 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-23 14:01:17.938 PHP[Int]: Upload to alldailysolardata.json: Response text follows:
Unzipping data
Opening text file alldailysolardata.json for replacement
Writing text file alldailysolardata.json
Write complete
2024-01-23 14:01:17.940 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-23 14:01:17.945 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-23 14:01:17.952 PHP[Int]: Sending via POST
2024-01-23 14:01:17.987 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-23 14:01:17.989 PHP[Int]: Upload to alldailydegdaydata.json: Response text follows:
Unzipping data
Opening text file alldailydegdaydata.json for replacement
Writing text file alldailydegdaydata.json
Write complete
2024-01-23 14:01:17.996 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-23 14:01:18.005 PHP[Int]: Uploading to alltempsumdata.json
2024-01-23 14:01:18.009 PHP[Int]: Sending via POST
2024-01-23 14:01:18.048 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-23 14:01:18.050 PHP[Int]: Upload to alltempsumdata.json: Response text follows:
Unzipping data
Opening text file alltempsumdata.json for replacement
Writing text file alltempsumdata.json
Write complete
2024-01-23 14:01:18.055 PHP[Int]: Uploading Moon image file
2024-01-23 14:01:18.139 PHP[Int]: Uploading to images/moon.png
2024-01-23 14:01:18.145 PHP[Int]: Sending via POST
2024-01-23 14:01:18.180 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 14:01:18.182 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 14:01:18.184 PHP[Int]: Upload process complete, 32 files processed
2024-01-23 14:01:18.186 PHP[Int]: Upload process complete
2024-01-23 14:01:19.590 Realtime[65]: Start cycle
2024-01-23 14:01:19.593 Realtime[65]: Creating realtime.txt
2024-01-23 14:01:19.596 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 14:01:19.603 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 14:01:19.610 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 14:01:19.616 Realtime[65]: Real time upload files starting
2024-01-23 14:01:19.618 Realtime[65]: End cycle
2024-01-23 14:01:19.618 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 14:01:19.622 RealtimePHP[65]: Sending via GET
2024-01-23 14:01:19.650 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:01:19.652 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:01:19.654 RealtimePHP[65]: Extra Files starting
2024-01-23 14:01:19.655 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 14:01:19.660 RealtimePHP[65]: Sending via GET
2024-01-23 14:01:19.691 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:19.693 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:19.697 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:19.701 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:19.704 RealtimePHP[65]: Sending via GET
2024-01-23 14:01:19.741 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:19.743 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:19.746 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:19.752 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 14:01:19.754 RealtimePHP[65]: Sending via GET
2024-01-23 14:01:19.784 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:19.786 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:19.788 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:19.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:19.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:01:19.795 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:19.797 RealtimePHP[65]: Sending via GET
2024-01-23 14:01:19.826 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:19.828 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:19.831 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 14:01:19.833 RealtimePHP[65]: Real time files process end
2024-01-23 14:01:29.605 Realtime[66]: Start cycle
2024-01-23 14:01:29.612 Realtime[66]: Creating realtime.txt
2024-01-23 14:01:29.616 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 14:01:29.651 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 14:01:29.658 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 14:01:29.664 Realtime[66]: Real time upload files starting
2024-01-23 14:01:29.666 Realtime[66]: End cycle
2024-01-23 14:01:29.666 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 14:01:29.669 RealtimePHP[66]: Sending via GET
2024-01-23 14:01:29.699 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:01:29.701 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:01:29.703 RealtimePHP[66]: Extra Files starting
2024-01-23 14:01:29.706 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 14:01:29.708 RealtimePHP[66]: Sending via GET
2024-01-23 14:01:29.733 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:29.735 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:29.736 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:29.740 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:29.742 RealtimePHP[66]: Sending via GET
2024-01-23 14:01:29.769 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:29.771 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:29.773 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:29.776 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 14:01:29.778 RealtimePHP[66]: Sending via GET
2024-01-23 14:01:29.802 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:29.803 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:29.806 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:29.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:29.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:01:29.814 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:29.816 RealtimePHP[66]: Sending via GET
2024-01-23 14:01:29.841 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:29.843 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:29.844 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 14:01:29.846 RealtimePHP[66]: Real time files process end
2024-01-23 14:01:39.591 Realtime[67]: Start cycle
2024-01-23 14:01:39.593 Realtime[67]: Creating realtime.txt
2024-01-23 14:01:39.597 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 14:01:39.606 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 14:01:39.616 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 14:01:39.623 Realtime[67]: Real time upload files starting
2024-01-23 14:01:39.626 Realtime[67]: End cycle
2024-01-23 14:01:39.626 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 14:01:39.630 RealtimePHP[67]: Sending via GET
2024-01-23 14:01:39.654 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:01:39.696 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:01:39.699 RealtimePHP[67]: Extra Files starting
2024-01-23 14:01:39.702 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 14:01:39.705 RealtimePHP[67]: Sending via GET
2024-01-23 14:01:39.730 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:39.732 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:39.735 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:39.741 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:39.742 RealtimePHP[67]: Sending via GET
2024-01-23 14:01:39.767 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:39.770 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:39.772 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:39.777 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 14:01:39.779 RealtimePHP[67]: Sending via GET
2024-01-23 14:01:39.803 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:39.805 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:39.807 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:39.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:39.813 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:01:39.816 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:39.817 RealtimePHP[67]: Sending via GET
2024-01-23 14:01:39.842 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:39.844 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:39.847 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 14:01:39.849 RealtimePHP[67]: Real time files process end
2024-01-23 14:01:40.501 ProcessData: Processing posted data
2024-01-23 14:01:40.504 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=208&heap=23992&dateutc=2024-01-23+14:01:40&tempinf=59.7&humidityin=55&baromrelin=29.356&baromabsin=28.966&tempf=52.2&humidity=99&winddir=334&windspeedmph=8.95&windgustmph=14.76&maxdailygust=17.22&solarradiation=14.17&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.2&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.2&temp5f=55.4&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=45.4&pm25_24h_co2=60.0&pm10_co2=48.5&pm10_24h_co2=64.3&co2=491&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:01:40.509 DoWind: latest=14.8, speed=9.0 - Current: gust=17.2, speed=5.4
2024-01-23 14:01:40.594 DoWind: New: gust=17.2, speed=5.6, latest:9.0
2024-01-23 14:01:40.599 ApplyData: Complete
2024-01-23 14:01:40.601 ProcessData: Complete
2024-01-23 14:01:41.535 API tag: Processing API JSON tag request
2024-01-23 14:01:41.538 API tag: Source = [::ffff:127.0.0.1]:56778 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 14:01:41.546 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"64.5"}
2024-01-23 14:01:41.737 API tag: Processing API Text tag request
2024-01-23 14:01:49.592 Realtime[68]: Start cycle
2024-01-23 14:01:49.600 Realtime[68]: Creating realtime.txt
2024-01-23 14:01:49.604 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 14:01:49.608 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 14:01:49.615 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 14:01:49.620 Realtime[68]: Real time upload files starting
2024-01-23 14:01:49.623 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 14:01:49.624 RealtimePHP[68]: Sending via GET
2024-01-23 14:01:49.623 Realtime[68]: End cycle
2024-01-23 14:01:49.649 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:01:49.651 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:01:49.653 RealtimePHP[68]: Extra Files starting
2024-01-23 14:01:49.654 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 14:01:49.656 RealtimePHP[68]: Sending via GET
2024-01-23 14:01:49.685 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:49.687 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:49.688 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:49.691 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:49.693 RealtimePHP[68]: Sending via GET
2024-01-23 14:01:49.723 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:49.725 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:49.727 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:49.729 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 14:01:49.731 RealtimePHP[68]: Sending via GET
2024-01-23 14:01:49.755 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:49.757 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:49.759 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:49.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:49.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:01:49.764 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:49.766 RealtimePHP[68]: Sending via GET
2024-01-23 14:01:49.811 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:49.813 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:49.814 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 14:01:49.816 RealtimePHP[68]: Real time files process end
2024-01-23 14:01:54.950 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:01:54.953 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:01:55.573 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:01:55.575 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018515","data":{"outdoor":{"temperature":{"time":"1706018452","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018452","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018452","unit":"℃","value":"9.8"},"dew_point":{"time":"1706018452","unit":"℃","value":"11.1"},"humidity":{"time":"1706018452","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018452","unit":"℃","value":"15.4"},"humidity":{"time":"1706018452","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018452","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018452","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018452","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018452","unit":"mm","value":"17.7"},"event":{"time":"1706018452","unit":"mm","value":"74.6"},"hourly":{"time":"1706018452","unit":"mm","value":"0.2"},"weekly":{"time":"1706018452","unit":"mm","value":"45.7"},"monthly":{"time":"1706018452","unit":"mm","value":"106.7"},"yearly":{"time":"1706018452","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018452","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706018452","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706018452","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706018452","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018452","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018452","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018452","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706018452","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018452","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706018452","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706018452","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018452","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018452","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706018452","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018452","unit":"℃","value":"14.0"},"humidity":{"time":"1706018452","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018452","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018452","unit":"℃","value":"6.1"},"humidity":{"time":"1706018452","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018452","unit":"℃","value":"16.2"},"humidity":{"time":"1706018452","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018452","unit":"℃","value":"11.1"},"humidity":{"time":"1706018452","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018452","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018452","unit":"℃","value":"12.9"},"humidity":{"time":"1706018452","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018452","unit":"℃","value":"12.5"},"humidity":{"time":"1706018452","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018452","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018452","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018452","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018452","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018452","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018452","unit":"","value":"0"},"sensor_array":{"time":"1706018452","unit":"","value":"0"},"lightning_sensor":{"time":"1706018452","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018452","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018452","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018452","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018452","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018452","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018452","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018452","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018452","unit":"V","value":"1.38"}}}}
2024-01-23 14:01:55.586 EcowittCloud: Last data update 2024-01-23T14:00:52
2024-01-23 14:01:55.589 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:01:58.979 API tag: Processing API JSON tag request
2024-01-23 14:01:58.980 API tag: Source = [::ffff:127.0.0.1]:36632 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 14:01:58.982 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"64.5"}
2024-01-23 14:01:59.591 Realtime[69]: Start cycle
2024-01-23 14:01:59.592 Realtime[69]: Creating realtime.txt
2024-01-23 14:01:59.594 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 14:01:59.598 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 14:01:59.605 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 14:01:59.610 Realtime[69]: Real time upload files starting
2024-01-23 14:01:59.611 Realtime[69]: End cycle
2024-01-23 14:01:59.611 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 14:01:59.617 RealtimePHP[69]: Sending via GET
2024-01-23 14:01:59.651 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:01:59.653 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:01:59.655 RealtimePHP[69]: Extra Files starting
2024-01-23 14:01:59.657 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 14:01:59.661 RealtimePHP[69]: Sending via GET
2024-01-23 14:01:59.688 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:01:59.689 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:01:59.691 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:01:59.693 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:01:59.695 RealtimePHP[69]: Sending via GET
2024-01-23 14:01:59.720 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:01:59.722 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:01:59.724 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:01:59.726 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 14:01:59.727 RealtimePHP[69]: Sending via GET
2024-01-23 14:01:59.758 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:01:59.759 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:01:59.761 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:01:59.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:01:59.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:01:59.768 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 14:01:59.770 RealtimePHP[69]: Sending via GET
2024-01-23 14:01:59.796 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:01:59.799 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:01:59.801 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 14:01:59.804 RealtimePHP[69]: Real time files process end
2024-01-23 14:02:00.318 DoLogFile: Writing log entry for 01/23/2024 14:02:00
2024-01-23 14:02:00.319 DoLogFile: max gust: 17
2024-01-23 14:02:00.323 DoLogFile: log entry for 01/23/2024 14:02:00 written
2024-01-23 14:02:00.327 Writing today.ini, LastUpdateTime = 01/23/2024 14:02:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:02:00.335 DoLogFile: Failed MySQL updates are present
2024-01-23 14:02:00.472 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:02:00.974 DoLogFile: Connection to MySQL server is OK, trying to upload 30290 failed commands
2024-01-23 14:02:00.976 DoExtraLogFile: Writing log entry for 01/23/2024 14:02:00
2024-01-23 14:02:00.980 DoExtraLogFile: Log entry for 01/23/2024 14:02:00 written
2024-01-23 14:02:00.980 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:02:01.074 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:02:01.076 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:02:01.078 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:02:01.081 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:02',11.2,100,11.2,6,17,235,0.0,15.2,994.1,106.7,15.4,55,9,11.2,11.2,0.0,14,0.06,2.37,9.8,131,0.0,334,0.0,17.7,'SW','NNW',10.2,13.1)
2024-01-23 14:02:01.084 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:02:01.086 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:02',11.2,100,11.2,6,17,235,0.0,15.2,994.1,106.7,15.4,55,9,11.2,11.2,0.0,14,0.06,2.37,9.8,131,0.0,334,0.0,17.7,'SW','NNW',10.2,13.1)
2024-01-23 14:02:01.087 DoLogFile: Buffering command to failed list
2024-01-23 14:02:05.592 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:02:05.595 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:02:06.095 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:02:06.098 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018525","data":{"outdoor":{"temperature":{"time":"1706018516","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018516","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018516","unit":"℃","value":"8.7"},"dew_point":{"time":"1706018516","unit":"℃","value":"11.1"},"humidity":{"time":"1706018516","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018516","unit":"℃","value":"15.4"},"humidity":{"time":"1706018516","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018516","unit":"W\/m²","value":"14.2"},"uvi":{"time":"1706018516","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018516","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018516","unit":"mm","value":"17.7"},"event":{"time":"1706018516","unit":"mm","value":"74.6"},"hourly":{"time":"1706018516","unit":"mm","value":"0.2"},"weekly":{"time":"1706018516","unit":"mm","value":"45.7"},"monthly":{"time":"1706018516","unit":"mm","value":"106.7"},"yearly":{"time":"1706018516","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018516","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706018516","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706018516","unit":"º","value":"334"}},"pressure":{"relative":{"time":"1706018516","unit":"hPa","value":"994.1"},"absolute":{"time":"1706018516","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706018516","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018516","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706018516","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018516","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706018516","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706018516","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018516","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018516","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706018516","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018516","unit":"℃","value":"14.0"},"humidity":{"time":"1706018516","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018516","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018516","unit":"℃","value":"6.1"},"humidity":{"time":"1706018516","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018516","unit":"℃","value":"16.2"},"humidity":{"time":"1706018516","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018516","unit":"℃","value":"11.1"},"humidity":{"time":"1706018516","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018516","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018516","unit":"℃","value":"13.0"},"humidity":{"time":"1706018516","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018516","unit":"℃","value":"12.5"},"humidity":{"time":"1706018516","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018516","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018516","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018516","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018516","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018516","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018516","unit":"","value":"0"},"sensor_array":{"time":"1706018516","unit":"","value":"0"},"lightning_sensor":{"time":"1706018516","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018516","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018516","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018516","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018516","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018516","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018516","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018516","unit":"V","value":"1.38"}}}}
2024-01-23 14:02:06.102 EcowittCloud: Last data update 2024-01-23T14:01:56
2024-01-23 14:02:06.103 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:02:06.105 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:02:09.591 Realtime[70]: Start cycle
2024-01-23 14:02:09.592 Realtime[70]: Creating realtime.txt
2024-01-23 14:02:09.594 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 14:02:09.597 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 14:02:09.603 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 14:02:09.608 Realtime[70]: Real time upload files starting
2024-01-23 14:02:09.610 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 14:02:09.612 RealtimePHP[70]: Sending via GET
2024-01-23 14:02:09.610 Realtime[70]: Failed MySQL updates are present
2024-01-23 14:02:09.616 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:02:09.636 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:02:09.637 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:02:09.639 RealtimePHP[70]: Extra Files starting
2024-01-23 14:02:09.641 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 14:02:09.643 RealtimePHP[70]: Sending via GET
2024-01-23 14:02:09.699 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:02:09.700 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:02:09.703 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:02:09.705 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:02:09.707 RealtimePHP[70]: Sending via GET
2024-01-23 14:02:09.732 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:02:09.735 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:02:09.737 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:02:09.743 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 14:02:09.745 RealtimePHP[70]: Sending via GET
2024-01-23 14:02:09.771 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:02:09.773 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:02:09.775 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:02:09.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:02:09.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:02:09.781 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 14:02:09.783 RealtimePHP[70]: Sending via GET
2024-01-23 14:02:09.808 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:02:09.810 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:02:09.812 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 14:02:09.813 RealtimePHP[70]: Real time files process end
2024-01-23 14:02:10.118 Realtime[70]: Connection to MySQL server is OK, trying to upload 30291 failed commands
2024-01-23 14:02:10.120 Realtime[70]: End cycle
2024-01-23 14:02:10.122 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:02:10.126 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:02:10.128 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:02:10.129 Realtime[70]: Upload of failed MySQL commands complete
2024-01-23 14:02:10.132 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:02:09',11.2,100,11.2,6,9,334,0.0,15.2,994.1,'NNW','2','mph','C','hPa','mm',24.7,'-1.8',104.4,104.4,8.1,15.4,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,14,235,0.2,24,'1','0','SW',0,'ft',9.8,0.0,131,'0',10.2)
2024-01-23 14:02:10.135 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:02:10.137 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:02:09',11.2,100,11.2,6,9,334,0.0,15.2,994.1,'NNW','2','mph','C','hPa','mm',24.7,'-1.8',104.4,104.4,8.1,15.4,55,11.2,+1.3,11.2,'13:50',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.2,13.1,0.0,0.06,14,235,0.2,24,'1','0','SW',0,'ft',9.8,0.0,131,'0',10.2)
2024-01-23 14:02:10.139 Realtime[70]: Buffering command to failed list
2024-01-23 14:02:12.291 Current CPU temp = 54.6°C
2024-01-23 14:02:12.497 ProcessData: Processing posted data
2024-01-23 14:02:12.498 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=240&heap=23992&dateutc=2024-01-23+14:02:12&tempinf=59.7&humidityin=55&baromrelin=29.356&baromabsin=28.966&tempf=52.2&humidity=99&winddir=334&windspeedmph=8.95&windgustmph=14.76&maxdailygust=17.22&solarradiation=14.17&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.2&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.0&temp5f=55.4&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=46.1&pm25_24h_co2=60.0&pm10_co2=48.9&pm10_24h_co2=64.3&co2=495&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:02:12.503 DoWind: latest=14.8, speed=9.0 - Current: gust=17.2, speed=5.6
2024-01-23 14:02:12.505 DoWind: New: gust=17.2, speed=5.8, latest:9.0
2024-01-23 14:02:12.507 ApplyData: Complete
2024-01-23 14:02:12.509 ProcessData: Complete
2024-01-23 14:02:19.591 Realtime[71]: Start cycle
2024-01-23 14:02:19.592 Realtime[71]: Creating realtime.txt
2024-01-23 14:02:19.594 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 14:02:19.597 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 14:02:19.603 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 14:02:19.608 Realtime[71]: Real time upload files starting
2024-01-23 14:02:19.609 Realtime[71]: End cycle
2024-01-23 14:02:19.609 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 14:02:19.613 RealtimePHP[71]: Sending via GET
2024-01-23 14:02:19.722 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:02:19.723 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:02:19.725 RealtimePHP[71]: Extra Files starting
2024-01-23 14:02:19.726 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 14:02:19.728 RealtimePHP[71]: Sending via GET
2024-01-23 14:02:19.849 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:02:19.850 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:02:19.852 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:02:19.855 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:02:19.857 RealtimePHP[71]: Sending via GET
2024-01-23 14:02:19.982 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:02:19.985 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:02:19.989 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:02:19.991 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 14:02:19.994 RealtimePHP[71]: Sending via GET
2024-01-23 14:02:20.125 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:02:20.127 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:02:20.129 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:02:20.131 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:02:20.133 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:02:20.134 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 14:02:20.136 RealtimePHP[71]: Sending via GET
2024-01-23 14:02:20.275 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:02:20.278 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:02:20.279 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 14:02:20.281 RealtimePHP[71]: Real time files process end
2024-01-23 14:02:26.655 API tag: Processing API JSON tag request
2024-01-23 14:02:26.657 API tag: Source = [::ffff:127.0.0.1]:40444 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 14:02:26.659 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"54.6"}
2024-01-23 14:02:26.779 API tag: Processing API Text tag request
2024-01-23 14:02:29.591 Realtime[72]: Start cycle
2024-01-23 14:02:29.593 Realtime[72]: Creating realtime.txt
2024-01-23 14:02:29.595 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 14:02:29.597 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 14:02:29.603 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 14:02:29.608 Realtime[72]: Real time upload files starting
2024-01-23 14:02:29.610 Realtime[72]: End cycle
2024-01-23 14:02:29.610 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 14:02:29.613 RealtimePHP[72]: Sending via GET
2024-01-23 14:02:29.639 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:02:29.641 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:02:29.642 RealtimePHP[72]: Extra Files starting
2024-01-23 14:02:29.643 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 14:02:29.646 RealtimePHP[72]: Sending via GET
2024-01-23 14:02:29.675 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:02:29.677 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:02:29.679 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:02:29.681 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:02:29.682 RealtimePHP[72]: Sending via GET
2024-01-23 14:02:29.707 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:02:29.709 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:02:29.711 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:02:29.713 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 14:02:29.715 RealtimePHP[72]: Sending via GET
2024-01-23 14:02:29.740 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:02:29.742 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:02:29.744 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:02:29.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:02:29.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:02:29.749 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 14:02:29.750 RealtimePHP[72]: Sending via GET
2024-01-23 14:02:29.776 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:02:29.777 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:02:29.779 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 14:02:29.780 RealtimePHP[72]: Real time files process end
2024-01-23 14:02:39.591 Realtime[73]: Start cycle
2024-01-23 14:02:39.593 Realtime[73]: Creating realtime.txt
2024-01-23 14:02:39.595 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 14:02:39.599 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 14:02:39.605 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 14:02:39.610 Realtime[73]: Real time upload files starting
2024-01-23 14:02:39.612 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 14:02:39.613 Realtime[73]: End cycle
2024-01-23 14:02:39.614 RealtimePHP[73]: Sending via GET
2024-01-23 14:02:39.643 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:02:39.645 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:02:39.648 RealtimePHP[73]: Extra Files starting
2024-01-23 14:02:39.650 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 14:02:39.653 RealtimePHP[73]: Sending via GET
2024-01-23 14:02:39.678 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:02:39.680 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:02:39.682 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:02:39.684 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:02:39.687 RealtimePHP[73]: Sending via GET
2024-01-23 14:02:39.711 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:02:39.713 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:02:39.718 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:02:39.721 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 14:02:39.723 RealtimePHP[73]: Sending via GET
2024-01-23 14:02:39.747 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:02:39.751 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:02:39.753 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:02:39.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:02:39.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:02:39.759 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 14:02:39.761 RealtimePHP[73]: Sending via GET
2024-01-23 14:02:39.787 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:02:39.788 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:02:39.790 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 14:02:39.792 RealtimePHP[73]: Real time files process end
2024-01-23 14:02:44.505 ProcessData: Processing posted data
2024-01-23 14:02:44.507 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=272&heap=23992&dateutc=2024-01-23+14:02:44&tempinf=59.7&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.3&humidity=99&winddir=299&windspeedmph=8.28&windgustmph=14.76&maxdailygust=17.22&solarradiation=13.73&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.3&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.0&temp5f=55.4&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=46.1&pm25_24h_co2=60.0&pm10_co2=48.9&pm10_24h_co2=64.3&co2=495&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:02:44.509 DoWind: latest=14.8, speed=8.3 - Current: gust=17.2, speed=5.8
2024-01-23 14:02:44.511 DoWind: New: gust=17.2, speed=5.9, latest:8.3
2024-01-23 14:02:44.529 Writing to Month.ini file
2024-01-23 14:02:44.535 End writing to Month.ini file
2024-01-23 14:02:44.551 ApplyData: Complete
2024-01-23 14:02:44.553 ProcessData: Complete
2024-01-23 14:02:49.591 Realtime[74]: Start cycle
2024-01-23 14:02:49.594 Realtime[74]: Creating realtime.txt
2024-01-23 14:02:49.595 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 14:02:49.598 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 14:02:49.604 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 14:02:49.609 Realtime[74]: Real time upload files starting
2024-01-23 14:02:49.610 Realtime[74]: End cycle
2024-01-23 14:02:49.610 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 14:02:49.613 RealtimePHP[74]: Sending via GET
2024-01-23 14:02:49.637 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:02:49.639 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:02:49.640 RealtimePHP[74]: Extra Files starting
2024-01-23 14:02:49.641 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 14:02:49.644 RealtimePHP[74]: Sending via GET
2024-01-23 14:02:49.670 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:02:49.672 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:02:49.674 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:02:49.676 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:02:49.678 RealtimePHP[74]: Sending via GET
2024-01-23 14:02:49.702 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:02:49.704 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:02:49.705 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:02:49.707 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 14:02:49.709 RealtimePHP[74]: Sending via GET
2024-01-23 14:02:49.734 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:02:49.735 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:02:49.737 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:02:49.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:02:49.741 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:02:49.743 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 14:02:49.745 RealtimePHP[74]: Sending via GET
2024-01-23 14:02:49.770 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:02:49.772 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:02:49.774 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 14:02:49.776 RealtimePHP[74]: Real time files process end
2024-01-23 14:02:58.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:02:58.117 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:02:58.768 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:02:58.770 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018578","data":{"outdoor":{"temperature":{"time":"1706018516","unit":"℃","value":"11.2"},"feels_like":{"time":"1706018516","unit":"℃","value":"11.2"},"app_temp":{"time":"1706018516","unit":"℃","value":"8.7"},"dew_point":{"time":"1706018516","unit":"℃","value":"11.1"},"humidity":{"time":"1706018516","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018516","unit":"℃","value":"15.4"},"humidity":{"time":"1706018516","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018516","unit":"W\/m²","value":"14.2"},"uvi":{"time":"1706018516","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018516","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018516","unit":"mm","value":"17.7"},"event":{"time":"1706018516","unit":"mm","value":"74.6"},"hourly":{"time":"1706018516","unit":"mm","value":"0.2"},"weekly":{"time":"1706018516","unit":"mm","value":"45.7"},"monthly":{"time":"1706018516","unit":"mm","value":"106.7"},"yearly":{"time":"1706018516","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018516","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706018516","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706018516","unit":"º","value":"334"}},"pressure":{"relative":{"time":"1706018516","unit":"hPa","value":"994.1"},"absolute":{"time":"1706018516","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706018516","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018516","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706018516","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018516","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706018516","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706018516","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018516","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018516","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706018516","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018516","unit":"℃","value":"14.0"},"humidity":{"time":"1706018516","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018516","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018516","unit":"℃","value":"6.1"},"humidity":{"time":"1706018516","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018516","unit":"℃","value":"16.2"},"humidity":{"time":"1706018516","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018516","unit":"℃","value":"11.1"},"humidity":{"time":"1706018516","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018516","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018516","unit":"℃","value":"13.0"},"humidity":{"time":"1706018516","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018516","unit":"℃","value":"12.5"},"humidity":{"time":"1706018516","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018516","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018516","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018516","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018516","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018516","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018516","unit":"","value":"0"},"sensor_array":{"time":"1706018516","unit":"","value":"0"},"lightning_sensor":{"time":"1706018516","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018516","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018516","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018516","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018516","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018516","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018516","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018516","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018516","unit":"V","value":"1.38"}}}}
2024-01-23 14:02:58.774 EcowittCloud: Last data update 2024-01-23T14:01:56
2024-01-23 14:02:58.776 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:02:59.591 Realtime[75]: Start cycle
2024-01-23 14:02:59.593 Realtime[75]: Creating realtime.txt
2024-01-23 14:02:59.594 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 14:02:59.604 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 14:02:59.610 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 14:02:59.615 Realtime[75]: Real time upload files starting
2024-01-23 14:02:59.617 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 14:02:59.619 RealtimePHP[75]: Sending via GET
2024-01-23 14:02:59.617 Realtime[75]: End cycle
2024-01-23 14:02:59.643 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:02:59.645 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:02:59.647 RealtimePHP[75]: Extra Files starting
2024-01-23 14:02:59.648 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 14:02:59.650 RealtimePHP[75]: Sending via GET
2024-01-23 14:02:59.676 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:02:59.677 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:02:59.679 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:02:59.683 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:02:59.685 RealtimePHP[75]: Sending via GET
2024-01-23 14:02:59.711 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:02:59.712 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:02:59.714 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:02:59.716 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 14:02:59.717 RealtimePHP[75]: Sending via GET
2024-01-23 14:02:59.743 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:02:59.745 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:02:59.746 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:02:59.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:02:59.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:02:59.751 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 14:02:59.753 RealtimePHP[75]: Sending via GET
2024-01-23 14:02:59.777 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:02:59.778 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:02:59.780 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 14:02:59.781 RealtimePHP[75]: Real time files process end
2024-01-23 14:03:00.333 DoLogFile: Writing log entry for 01/23/2024 14:03:00
2024-01-23 14:03:00.335 DoLogFile: max gust: 17
2024-01-23 14:03:00.338 DoLogFile: log entry for 01/23/2024 14:03:00 written
2024-01-23 14:03:00.340 Writing today.ini, LastUpdateTime = 01/23/2024 14:03:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:03:00.345 DoLogFile: Failed MySQL updates are present
2024-01-23 14:03:00.353 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:03:00.855 DoLogFile: Connection to MySQL server is OK, trying to upload 30292 failed commands
2024-01-23 14:03:00.857 DoExtraLogFile: Writing log entry for 01/23/2024 14:03:00
2024-01-23 14:03:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:03:00.860 DoExtraLogFile: Log entry for 01/23/2024 14:03:00 written
2024-01-23 14:03:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:03:00.865 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:03:00.866 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:03:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:03',11.3,100,11.3,6,17,258,0.0,15.2,994.0,106.7,15.4,55,8,11.3,11.3,0.0,13,0.06,2.37,9.8,130,0.0,299,0.0,17.7,'WSW','WNW',10.2,13.1)
2024-01-23 14:03:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:03:00.873 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:03',11.3,100,11.3,6,17,258,0.0,15.2,994.0,106.7,15.4,55,8,11.3,11.3,0.0,13,0.06,2.37,9.8,130,0.0,299,0.0,17.7,'WSW','WNW',10.2,13.1)
2024-01-23 14:03:00.875 DoLogFile: Buffering command to failed list
2024-01-23 14:03:08.779 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:03:08.780 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:03:09.262 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:03:09.265 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018588","data":{"outdoor":{"temperature":{"time":"1706018580","unit":"℃","value":"11.3"},"feels_like":{"time":"1706018580","unit":"℃","value":"11.3"},"app_temp":{"time":"1706018580","unit":"℃","value":"9.1"},"dew_point":{"time":"1706018580","unit":"℃","value":"11.1"},"humidity":{"time":"1706018580","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018580","unit":"℃","value":"15.4"},"humidity":{"time":"1706018580","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018580","unit":"W\/m²","value":"13.7"},"uvi":{"time":"1706018580","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018580","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018580","unit":"mm","value":"17.7"},"event":{"time":"1706018580","unit":"mm","value":"74.6"},"hourly":{"time":"1706018580","unit":"mm","value":"0.2"},"weekly":{"time":"1706018580","unit":"mm","value":"45.7"},"monthly":{"time":"1706018580","unit":"mm","value":"106.7"},"yearly":{"time":"1706018580","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018580","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706018580","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706018580","unit":"º","value":"299"}},"pressure":{"relative":{"time":"1706018580","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018580","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018580","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018580","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706018580","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018580","unit":"µg\/m³","value":"128"},"pm25":{"time":"1706018580","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706018580","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018580","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018580","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706018580","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018580","unit":"℃","value":"14.0"},"humidity":{"time":"1706018580","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018580","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018580","unit":"℃","value":"6.1"},"humidity":{"time":"1706018580","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018580","unit":"℃","value":"16.3"},"humidity":{"time":"1706018580","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018580","unit":"℃","value":"11.1"},"humidity":{"time":"1706018580","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018580","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018580","unit":"℃","value":"13.0"},"humidity":{"time":"1706018580","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018580","unit":"℃","value":"12.5"},"humidity":{"time":"1706018580","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018580","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018580","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018580","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018580","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018580","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018580","unit":"","value":"0"},"sensor_array":{"time":"1706018580","unit":"","value":"0"},"lightning_sensor":{"time":"1706018580","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018580","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018580","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018580","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018580","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018580","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018580","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018580","unit":"V","value":"1.38"}}}}
2024-01-23 14:03:09.269 EcowittCloud: Last data update 2024-01-23T14:03:00
2024-01-23 14:03:09.271 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:03:09.272 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:03:09.591 Realtime[76]: Start cycle
2024-01-23 14:03:09.593 Realtime[76]: Creating realtime.txt
2024-01-23 14:03:09.594 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 14:03:09.597 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 14:03:09.603 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 14:03:09.607 Realtime[76]: Real time upload files starting
2024-01-23 14:03:09.609 Realtime[76]: Failed MySQL updates are present
2024-01-23 14:03:09.609 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 14:03:09.611 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:03:09.612 RealtimePHP[76]: Sending via GET
2024-01-23 14:03:09.637 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:03:09.639 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:03:09.641 RealtimePHP[76]: Extra Files starting
2024-01-23 14:03:09.642 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 14:03:09.645 RealtimePHP[76]: Sending via GET
2024-01-23 14:03:09.673 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:03:09.674 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:03:09.676 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:03:09.678 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:03:09.680 RealtimePHP[76]: Sending via GET
2024-01-23 14:03:09.704 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:03:09.706 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:03:09.707 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:03:09.709 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 14:03:09.711 RealtimePHP[76]: Sending via GET
2024-01-23 14:03:09.776 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:03:09.778 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:03:09.780 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:03:09.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:03:09.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:03:09.785 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 14:03:09.786 RealtimePHP[76]: Sending via GET
2024-01-23 14:03:09.814 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:03:09.816 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:03:09.818 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 14:03:09.819 RealtimePHP[76]: Real time files process end
2024-01-23 14:03:10.113 Realtime[76]: Connection to MySQL server is OK, trying to upload 30293 failed commands
2024-01-23 14:03:10.115 Realtime[76]: End cycle
2024-01-23 14:03:10.118 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:03:10.121 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:03:10.123 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:03:10.127 Realtime[76]: Upload of failed MySQL commands complete
2024-01-23 14:03:10.130 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:03:09',11.3,100,11.3,6,8,299,0.0,15.2,994.0,'WNW','2','mph','C','hPa','mm',24.8,'-1.9',104.4,104.4,8.1,15.4,55,11.3,+1.3,11.3,'14:02',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.3,13.1,0.0,0.06,13,258,0.2,24,'1','0','WSW',0,'ft',9.8,0.0,130,'0',10.2)
2024-01-23 14:03:10.133 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:03:10.134 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:03:09',11.3,100,11.3,6,8,299,0.0,15.2,994.0,'WNW','2','mph','C','hPa','mm',24.8,'-1.9',104.4,104.4,8.1,15.4,55,11.3,+1.3,11.3,'14:02',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',17,11.3,13.1,0.0,0.06,13,258,0.2,24,'1','0','WSW',0,'ft',9.8,0.0,130,'0',10.2)
2024-01-23 14:03:10.136 Realtime[76]: Buffering command to failed list
2024-01-23 14:03:12.311 Current CPU temp = 52.9°C
2024-01-23 14:03:16.511 ProcessData: Processing posted data
2024-01-23 14:03:16.513 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=304&heap=23992&dateutc=2024-01-23+14:03:16&tempinf=59.7&humidityin=55&baromrelin=29.353&baromabsin=28.963&tempf=52.3&humidity=99&winddir=185&windspeedmph=5.14&windgustmph=11.41&maxdailygust=17.22&solarradiation=13.24&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.0&humidity1=99&temp2f=61.3&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.0&temp5f=55.4&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=46.4&pm25_24h_co2=60.0&pm10_co2=49.0&pm10_24h_co2=64.3&co2=497&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:03:16.515 DoWind: latest=11.4, speed=5.1 - Current: gust=17.2, speed=5.9
2024-01-23 14:03:16.516 DoWind: New: gust=14.8, speed=5.8, latest:5.1
2024-01-23 14:03:16.519 ApplyData: Complete
2024-01-23 14:03:16.521 ProcessData: Complete
2024-01-23 14:03:19.591 Realtime[77]: Start cycle
2024-01-23 14:03:19.594 Realtime[77]: Creating realtime.txt
2024-01-23 14:03:19.596 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 14:03:19.599 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 14:03:19.606 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 14:03:19.612 Realtime[77]: Real time upload files starting
2024-01-23 14:03:19.614 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 14:03:19.616 RealtimePHP[77]: Sending via GET
2024-01-23 14:03:19.614 Realtime[77]: End cycle
2024-01-23 14:03:19.644 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:03:19.646 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:03:19.648 RealtimePHP[77]: Extra Files starting
2024-01-23 14:03:19.649 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 14:03:19.651 RealtimePHP[77]: Sending via GET
2024-01-23 14:03:19.681 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:03:19.683 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:03:19.685 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:03:19.688 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:03:19.690 RealtimePHP[77]: Sending via GET
2024-01-23 14:03:19.718 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:03:19.720 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:03:19.722 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:03:19.724 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 14:03:19.726 RealtimePHP[77]: Sending via GET
2024-01-23 14:03:19.750 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:03:19.752 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:03:19.754 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:03:19.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:03:19.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:03:19.760 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 14:03:19.762 RealtimePHP[77]: Sending via GET
2024-01-23 14:03:19.789 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:03:19.791 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:03:19.792 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 14:03:19.794 RealtimePHP[77]: Real time files process end
2024-01-23 14:03:29.591 Realtime[78]: Start cycle
2024-01-23 14:03:29.594 Realtime[78]: Creating realtime.txt
2024-01-23 14:03:29.596 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 14:03:29.599 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 14:03:29.605 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 14:03:29.610 Realtime[78]: Real time upload files starting
2024-01-23 14:03:29.611 Realtime[78]: End cycle
2024-01-23 14:03:29.611 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 14:03:29.614 RealtimePHP[78]: Sending via GET
2024-01-23 14:03:29.640 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:03:29.642 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:03:29.645 RealtimePHP[78]: Extra Files starting
2024-01-23 14:03:29.646 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 14:03:29.649 RealtimePHP[78]: Sending via GET
2024-01-23 14:03:29.673 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:03:29.675 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:03:29.677 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:03:29.679 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:03:29.681 RealtimePHP[78]: Sending via GET
2024-01-23 14:03:29.704 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:03:29.707 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:03:29.711 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:03:29.714 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 14:03:29.715 RealtimePHP[78]: Sending via GET
2024-01-23 14:03:29.740 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:03:29.743 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:03:29.745 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:03:29.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:03:29.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:03:29.752 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 14:03:29.753 RealtimePHP[78]: Sending via GET
2024-01-23 14:03:29.785 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:03:29.787 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:03:29.789 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 14:03:29.791 RealtimePHP[78]: Real time files process end
2024-01-23 14:03:39.591 Realtime[79]: Start cycle
2024-01-23 14:03:39.593 Realtime[79]: Creating realtime.txt
2024-01-23 14:03:39.595 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 14:03:39.598 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 14:03:39.605 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 14:03:39.610 Realtime[79]: Real time upload files starting
2024-01-23 14:03:39.612 Realtime[79]: End cycle
2024-01-23 14:03:39.612 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 14:03:39.615 RealtimePHP[79]: Sending via GET
2024-01-23 14:03:39.640 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:03:39.641 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:03:39.643 RealtimePHP[79]: Extra Files starting
2024-01-23 14:03:39.645 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 14:03:39.647 RealtimePHP[79]: Sending via GET
2024-01-23 14:03:39.671 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:03:39.673 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:03:39.675 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:03:39.679 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:03:39.680 RealtimePHP[79]: Sending via GET
2024-01-23 14:03:39.703 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:03:39.705 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:03:39.707 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:03:39.709 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 14:03:39.710 RealtimePHP[79]: Sending via GET
2024-01-23 14:03:39.735 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:03:39.736 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:03:39.738 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:03:39.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:03:39.742 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:03:39.743 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 14:03:39.747 RealtimePHP[79]: Sending via GET
2024-01-23 14:03:39.771 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:03:39.772 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:03:39.774 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 14:03:39.776 RealtimePHP[79]: Real time files process end
2024-01-23 14:03:48.778 ProcessData: Processing posted data
2024-01-23 14:03:48.780 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=336&heap=23608&dateutc=2024-01-23+14:03:48&tempinf=59.7&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.3&humidity=99&winddir=46&windspeedmph=5.14&windgustmph=11.41&maxdailygust=17.22&solarradiation=13.06&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.3&humidity2=54&temp3f=52.0&humidity3=98&temp4f=-20.0&temp5f=55.6&humidity5=66&temp6f=54.5&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=46.4&pm25_24h_co2=60.0&pm10_co2=49.0&pm10_24h_co2=64.3&co2=497&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:03:48.783 DoWind: latest=11.4, speed=5.1 - Current: gust=14.8, speed=5.8
2024-01-23 14:03:48.784 DoWind: New: gust=14.8, speed=5.7, latest:5.1
2024-01-23 14:03:48.787 ApplyData: Complete
2024-01-23 14:03:48.789 ProcessData: Complete
2024-01-23 14:03:49.591 Realtime[80]: Start cycle
2024-01-23 14:03:49.594 Realtime[80]: Creating realtime.txt
2024-01-23 14:03:49.598 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 14:03:49.604 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 14:03:49.614 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 14:03:49.620 Realtime[80]: Real time upload files starting
2024-01-23 14:03:49.622 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 14:03:49.623 Realtime[80]: End cycle
2024-01-23 14:03:49.625 RealtimePHP[80]: Sending via GET
2024-01-23 14:03:49.656 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:03:49.658 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:03:49.661 RealtimePHP[80]: Extra Files starting
2024-01-23 14:03:49.663 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 14:03:49.665 RealtimePHP[80]: Sending via GET
2024-01-23 14:03:49.691 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:03:49.694 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:03:49.697 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:03:49.700 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:03:49.701 RealtimePHP[80]: Sending via GET
2024-01-23 14:03:49.728 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:03:49.730 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:03:49.732 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:03:49.734 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 14:03:49.736 RealtimePHP[80]: Sending via GET
2024-01-23 14:03:49.772 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:03:49.774 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:03:49.776 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:03:49.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:03:49.780 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:03:49.781 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 14:03:49.783 RealtimePHP[80]: Sending via GET
2024-01-23 14:03:49.811 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:03:49.812 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:03:49.814 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 14:03:49.816 RealtimePHP[80]: Real time files process end
2024-01-23 14:03:59.591 Realtime[81]: Start cycle
2024-01-23 14:03:59.594 Realtime[81]: Creating realtime.txt
2024-01-23 14:03:59.596 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 14:03:59.599 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 14:03:59.605 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 14:03:59.610 Realtime[81]: Real time upload files starting
2024-01-23 14:03:59.612 Realtime[81]: End cycle
2024-01-23 14:03:59.612 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 14:03:59.615 RealtimePHP[81]: Sending via GET
2024-01-23 14:03:59.639 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:03:59.640 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:03:59.642 RealtimePHP[81]: Extra Files starting
2024-01-23 14:03:59.644 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 14:03:59.646 RealtimePHP[81]: Sending via GET
2024-01-23 14:03:59.670 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:03:59.671 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:03:59.674 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:03:59.677 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:03:59.678 RealtimePHP[81]: Sending via GET
2024-01-23 14:03:59.702 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:03:59.704 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:03:59.707 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:03:59.709 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 14:03:59.711 RealtimePHP[81]: Sending via GET
2024-01-23 14:03:59.736 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:03:59.738 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:03:59.740 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:03:59.742 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:03:59.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:03:59.747 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 14:03:59.749 RealtimePHP[81]: Sending via GET
2024-01-23 14:03:59.773 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:03:59.775 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:03:59.777 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 14:03:59.778 RealtimePHP[81]: Real time files process end
2024-01-23 14:04:00.345 DoLogFile: Writing log entry for 01/23/2024 14:04:00
2024-01-23 14:04:00.346 DoLogFile: max gust: 15
2024-01-23 14:04:00.350 DoLogFile: log entry for 01/23/2024 14:04:00 written
2024-01-23 14:04:00.352 Writing today.ini, LastUpdateTime = 01/23/2024 14:04:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:04:00.358 DoLogFile: Failed MySQL updates are present
2024-01-23 14:04:00.361 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:04:00.863 DoLogFile: Connection to MySQL server is OK, trying to upload 30294 failed commands
2024-01-23 14:04:00.865 DoExtraLogFile: Writing log entry for 01/23/2024 14:04:00
2024-01-23 14:04:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:04:00.868 DoExtraLogFile: Log entry for 01/23/2024 14:04:00 written
2024-01-23 14:04:00.873 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:04:00.875 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:04:00.877 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:04:00.880 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:04',11.3,100,11.3,6,15,259,0.0,15.2,993.9,106.7,15.4,55,5,11.3,11.3,0.0,13,0.06,2.37,9.9,129,0.0,46,0.0,17.7,'W','NE',10.3,13.1)
2024-01-23 14:04:00.883 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:04:00.885 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:04',11.3,100,11.3,6,15,259,0.0,15.2,993.9,106.7,15.4,55,5,11.3,11.3,0.0,13,0.06,2.37,9.9,129,0.0,46,0.0,17.7,'W','NE',10.3,13.1)
2024-01-23 14:04:00.887 DoLogFile: Buffering command to failed list
2024-01-23 14:04:02.279 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:04:02.282 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:04:02.888 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:04:02.890 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018642","data":{"outdoor":{"temperature":{"time":"1706018580","unit":"℃","value":"11.3"},"feels_like":{"time":"1706018580","unit":"℃","value":"11.3"},"app_temp":{"time":"1706018580","unit":"℃","value":"9.1"},"dew_point":{"time":"1706018580","unit":"℃","value":"11.1"},"humidity":{"time":"1706018580","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018580","unit":"℃","value":"15.4"},"humidity":{"time":"1706018580","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018580","unit":"W\/m²","value":"13.7"},"uvi":{"time":"1706018580","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018580","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018580","unit":"mm","value":"17.7"},"event":{"time":"1706018580","unit":"mm","value":"74.6"},"hourly":{"time":"1706018580","unit":"mm","value":"0.2"},"weekly":{"time":"1706018580","unit":"mm","value":"45.7"},"monthly":{"time":"1706018580","unit":"mm","value":"106.7"},"yearly":{"time":"1706018580","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018580","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706018580","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706018580","unit":"º","value":"299"}},"pressure":{"relative":{"time":"1706018580","unit":"hPa","value":"994.0"},"absolute":{"time":"1706018580","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706018580","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018580","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706018580","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018580","unit":"µg\/m³","value":"128"},"pm25":{"time":"1706018580","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706018580","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018580","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706018580","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706018580","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018580","unit":"℃","value":"14.0"},"humidity":{"time":"1706018580","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018580","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018580","unit":"℃","value":"6.1"},"humidity":{"time":"1706018580","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018580","unit":"℃","value":"16.3"},"humidity":{"time":"1706018580","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018580","unit":"℃","value":"11.1"},"humidity":{"time":"1706018580","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018580","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018580","unit":"℃","value":"13.0"},"humidity":{"time":"1706018580","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018580","unit":"℃","value":"12.5"},"humidity":{"time":"1706018580","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018580","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018580","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018580","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018580","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018580","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018580","unit":"","value":"0"},"sensor_array":{"time":"1706018580","unit":"","value":"0"},"lightning_sensor":{"time":"1706018580","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018580","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018580","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018580","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018580","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018580","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018580","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018580","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018580","unit":"V","value":"1.38"}}}}
2024-01-23 14:04:02.895 EcowittCloud: Last data update 2024-01-23T14:03:00
2024-01-23 14:04:02.897 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:04:09.591 Realtime[82]: Start cycle
2024-01-23 14:04:09.593 Realtime[82]: Creating realtime.txt
2024-01-23 14:04:09.595 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 14:04:09.597 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 14:04:09.604 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 14:04:09.608 Realtime[82]: Real time upload files starting
2024-01-23 14:04:09.610 Realtime[82]: Failed MySQL updates are present
2024-01-23 14:04:09.610 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 14:04:09.613 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:04:09.613 RealtimePHP[82]: Sending via GET
2024-01-23 14:04:09.639 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:04:09.641 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:04:09.642 RealtimePHP[82]: Extra Files starting
2024-01-23 14:04:09.643 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 14:04:09.646 RealtimePHP[82]: Sending via GET
2024-01-23 14:04:09.670 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:04:09.672 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:04:09.674 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:04:09.676 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:04:09.678 RealtimePHP[82]: Sending via GET
2024-01-23 14:04:09.701 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:04:09.703 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:04:09.705 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:04:09.707 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 14:04:09.709 RealtimePHP[82]: Sending via GET
2024-01-23 14:04:09.731 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:04:09.733 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:04:09.735 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:04:09.737 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:04:09.739 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:04:09.740 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 14:04:09.742 RealtimePHP[82]: Sending via GET
2024-01-23 14:04:09.766 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:04:09.768 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:04:09.769 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 14:04:09.771 RealtimePHP[82]: Real time files process end
2024-01-23 14:04:10.115 Realtime[82]: Connection to MySQL server is OK, trying to upload 30295 failed commands
2024-01-23 14:04:10.118 Realtime[82]: End cycle
2024-01-23 14:04:10.121 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:04:10.126 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:04:10.128 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:04:10.130 Realtime[82]: Upload of failed MySQL commands complete
2024-01-23 14:04:10.134 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:04:09',11.3,100,11.3,6,5,46,0.0,15.2,993.9,'NE','2','mph','C','hPa','mm',24.9,'-1.9',104.4,104.4,8.1,15.4,55,11.3,+1.3,11.3,'14:02',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',15,11.3,13.1,0.0,0.06,13,259,0.2,24,'1','0','W',0,'ft',9.9,0.0,129,'0',10.3)
2024-01-23 14:04:10.138 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:04:10.140 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:04:09',11.3,100,11.3,6,5,46,0.0,15.2,993.9,'NE','2','mph','C','hPa','mm',24.9,'-1.9',104.4,104.4,8.1,15.4,55,11.3,+1.3,11.3,'14:02',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',15,11.3,13.1,0.0,0.06,13,259,0.2,24,'1','0','W',0,'ft',9.9,0.0,129,'0',10.3)
2024-01-23 14:04:10.142 Realtime[82]: Buffering command to failed list
2024-01-23 14:04:12.318 Current CPU temp = 51.8°C
2024-01-23 14:04:12.899 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:04:12.901 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:04:13.493 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:04:13.495 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018653","data":{"outdoor":{"temperature":{"time":"1706018644","unit":"℃","value":"11.3"},"feels_like":{"time":"1706018644","unit":"℃","value":"11.3"},"app_temp":{"time":"1706018644","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018644","unit":"℃","value":"11.1"},"humidity":{"time":"1706018644","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018644","unit":"℃","value":"15.4"},"humidity":{"time":"1706018644","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018644","unit":"W\/m²","value":"13.1"},"uvi":{"time":"1706018644","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018644","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018644","unit":"mm","value":"17.7"},"event":{"time":"1706018644","unit":"mm","value":"74.6"},"hourly":{"time":"1706018644","unit":"mm","value":"0.2"},"weekly":{"time":"1706018644","unit":"mm","value":"45.7"},"monthly":{"time":"1706018644","unit":"mm","value":"106.7"},"yearly":{"time":"1706018644","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018644","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706018644","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706018644","unit":"º","value":"46"}},"pressure":{"relative":{"time":"1706018644","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018644","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018644","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018644","unit":"ppm","value":"498"},"24_hours_average":{"time":"1706018644","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018644","unit":"µg\/m³","value":"136"},"pm25":{"time":"1706018644","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706018644","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018644","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706018644","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706018644","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018644","unit":"℃","value":"14.0"},"humidity":{"time":"1706018644","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018644","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018644","unit":"℃","value":"6.2"},"humidity":{"time":"1706018644","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018644","unit":"℃","value":"16.3"},"humidity":{"time":"1706018644","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018644","unit":"℃","value":"11.2"},"humidity":{"time":"1706018644","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018644","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018644","unit":"℃","value":"13.1"},"humidity":{"time":"1706018644","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018644","unit":"℃","value":"12.5"},"humidity":{"time":"1706018644","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018644","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018644","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018644","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018644","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018644","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018644","unit":"","value":"0"},"sensor_array":{"time":"1706018644","unit":"","value":"0"},"lightning_sensor":{"time":"1706018644","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018644","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018644","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018644","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018644","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018644","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018644","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018644","unit":"V","value":"1.38"}}}}
2024-01-23 14:04:13.499 EcowittCloud: Last data update 2024-01-23T14:04:04
2024-01-23 14:04:13.501 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:04:13.503 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:04:19.591 Realtime[83]: Start cycle
2024-01-23 14:04:19.593 Realtime[83]: Creating realtime.txt
2024-01-23 14:04:19.595 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 14:04:19.598 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 14:04:19.604 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 14:04:19.610 Realtime[83]: Real time upload files starting
2024-01-23 14:04:19.611 Realtime[83]: End cycle
2024-01-23 14:04:19.612 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 14:04:19.615 RealtimePHP[83]: Sending via GET
2024-01-23 14:04:19.638 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:04:19.640 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:04:19.642 RealtimePHP[83]: Extra Files starting
2024-01-23 14:04:19.643 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 14:04:19.646 RealtimePHP[83]: Sending via GET
2024-01-23 14:04:19.670 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:04:19.671 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:04:19.673 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:04:19.676 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:04:19.678 RealtimePHP[83]: Sending via GET
2024-01-23 14:04:19.701 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:04:19.703 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:04:19.705 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:04:19.707 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 14:04:19.708 RealtimePHP[83]: Sending via GET
2024-01-23 14:04:19.732 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:04:19.734 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:04:19.736 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:04:19.738 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:04:19.739 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:04:19.741 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 14:04:19.742 RealtimePHP[83]: Sending via GET
2024-01-23 14:04:19.766 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:04:19.767 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:04:19.769 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 14:04:19.770 RealtimePHP[83]: Real time files process end
2024-01-23 14:04:20.837 ProcessData: Processing posted data
2024-01-23 14:04:20.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=368&heap=23608&dateutc=2024-01-23+14:04:20&tempinf=59.9&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.3&humidity=99&winddir=46&windspeedmph=5.14&windgustmph=9.17&maxdailygust=17.22&solarradiation=13.06&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.3&humidity2=54&temp3f=52.2&humidity3=98&temp4f=-20.0&temp5f=55.6&humidity5=66&temp6f=54.7&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=49.6&pm25_24h_co2=60.1&pm10_co2=52.5&pm10_24h_co2=64.4&co2=498&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:04:20.846 DoWind: latest=9.2, speed=5.1 - Current: gust=14.8, speed=5.7
2024-01-23 14:04:20.847 DoWind: New: gust=14.8, speed=5.7, latest:5.1
2024-01-23 14:04:20.850 ApplyData: Complete
2024-01-23 14:04:20.852 ProcessData: Complete
2024-01-23 14:04:29.591 Realtime[84]: Start cycle
2024-01-23 14:04:29.594 Realtime[84]: Creating realtime.txt
2024-01-23 14:04:29.596 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 14:04:29.599 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 14:04:29.607 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 14:04:29.612 Realtime[84]: Real time upload files starting
2024-01-23 14:04:29.614 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 14:04:29.615 Realtime[84]: End cycle
2024-01-23 14:04:29.616 RealtimePHP[84]: Sending via GET
2024-01-23 14:04:29.661 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:04:29.663 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:04:29.665 RealtimePHP[84]: Extra Files starting
2024-01-23 14:04:29.666 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 14:04:29.669 RealtimePHP[84]: Sending via GET
2024-01-23 14:04:29.694 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:04:29.696 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:04:29.698 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:04:29.700 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:04:29.702 RealtimePHP[84]: Sending via GET
2024-01-23 14:04:29.725 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:04:29.727 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:04:29.729 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:04:29.731 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 14:04:29.733 RealtimePHP[84]: Sending via GET
2024-01-23 14:04:29.758 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:04:29.760 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:04:29.761 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:04:29.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:04:29.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:04:29.767 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 14:04:29.768 RealtimePHP[84]: Sending via GET
2024-01-23 14:04:29.793 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:04:29.794 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:04:29.796 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 14:04:29.798 RealtimePHP[84]: Real time files process end
2024-01-23 14:04:39.591 Realtime[85]: Start cycle
2024-01-23 14:04:39.593 Realtime[85]: Creating realtime.txt
2024-01-23 14:04:39.595 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 14:04:39.598 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 14:04:39.604 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 14:04:39.609 Realtime[85]: Real time upload files starting
2024-01-23 14:04:39.610 Realtime[85]: End cycle
2024-01-23 14:04:39.611 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 14:04:39.614 RealtimePHP[85]: Sending via GET
2024-01-23 14:04:39.637 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:04:39.639 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:04:39.641 RealtimePHP[85]: Extra Files starting
2024-01-23 14:04:39.642 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 14:04:39.644 RealtimePHP[85]: Sending via GET
2024-01-23 14:04:39.668 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:04:39.670 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:04:39.672 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:04:39.674 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:04:39.676 RealtimePHP[85]: Sending via GET
2024-01-23 14:04:39.699 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:04:39.700 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:04:39.702 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:04:39.704 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 14:04:39.706 RealtimePHP[85]: Sending via GET
2024-01-23 14:04:39.730 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:04:39.732 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:04:39.734 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:04:39.737 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:04:39.738 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:04:39.740 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 14:04:39.742 RealtimePHP[85]: Sending via GET
2024-01-23 14:04:39.766 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:04:39.768 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:04:39.769 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 14:04:39.771 RealtimePHP[85]: Real time files process end
2024-01-23 14:04:49.591 Realtime[86]: Start cycle
2024-01-23 14:04:49.593 Realtime[86]: Creating realtime.txt
2024-01-23 14:04:49.596 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 14:04:49.599 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 14:04:49.605 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 14:04:49.610 Realtime[86]: Real time upload files starting
2024-01-23 14:04:49.611 Realtime[86]: End cycle
2024-01-23 14:04:49.611 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 14:04:49.615 RealtimePHP[86]: Sending via GET
2024-01-23 14:04:49.638 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:04:49.640 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:04:49.641 RealtimePHP[86]: Extra Files starting
2024-01-23 14:04:49.643 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 14:04:49.646 RealtimePHP[86]: Sending via GET
2024-01-23 14:04:49.670 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:04:49.672 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:04:49.674 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:04:49.676 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:04:49.677 RealtimePHP[86]: Sending via GET
2024-01-23 14:04:49.701 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:04:49.703 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:04:49.705 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:04:49.707 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 14:04:49.708 RealtimePHP[86]: Sending via GET
2024-01-23 14:04:49.732 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:04:49.733 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:04:49.735 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:04:49.737 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:04:49.738 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:04:49.740 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 14:04:49.742 RealtimePHP[86]: Sending via GET
2024-01-23 14:04:49.765 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:04:49.767 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:04:49.768 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 14:04:49.770 RealtimePHP[86]: Real time files process end
2024-01-23 14:04:52.530 ProcessData: Processing posted data
2024-01-23 14:04:52.532 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=400&heap=23992&dateutc=2024-01-23+14:04:52&tempinf=59.9&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-20.0&temp5f=55.6&humidity5=66&temp6f=54.7&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=49.1&pm25_24h_co2=60.1&pm10_co2=51.9&pm10_24h_co2=64.4&co2=498&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:04:52.534 DoWind: latest=15.9, speed=10.7 - Current: gust=14.8, speed=5.7
2024-01-23 14:04:52.536 DoWind: New: gust=15.9, speed=6.0, latest:10.7
2024-01-23 14:04:52.551 Writing to Month.ini file
2024-01-23 14:04:52.556 End writing to Month.ini file
2024-01-23 14:04:52.586 New monthly record: month = 01: New time = 2024-01-23 14:04, new value = 11.389 "High dew point" prev time = 2023-01-10 15:52, prev value = 11.222
2024-01-23 14:04:52.603 ApplyData: Complete
2024-01-23 14:04:52.604 ProcessData: Complete
2024-01-23 14:04:59.591 Realtime[87]: Start cycle
2024-01-23 14:04:59.593 Realtime[87]: Creating realtime.txt
2024-01-23 14:04:59.595 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 14:04:59.598 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 14:04:59.604 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 14:04:59.609 Realtime[87]: Real time upload files starting
2024-01-23 14:04:59.611 Realtime[87]: End cycle
2024-01-23 14:04:59.611 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 14:04:59.614 RealtimePHP[87]: Sending via GET
2024-01-23 14:04:59.638 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:04:59.640 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:04:59.642 RealtimePHP[87]: Extra Files starting
2024-01-23 14:04:59.643 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 14:04:59.645 RealtimePHP[87]: Sending via GET
2024-01-23 14:04:59.670 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:04:59.671 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:04:59.673 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:04:59.677 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:04:59.679 RealtimePHP[87]: Sending via GET
2024-01-23 14:04:59.703 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:04:59.705 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:04:59.707 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:04:59.709 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 14:04:59.711 RealtimePHP[87]: Sending via GET
2024-01-23 14:04:59.734 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:04:59.736 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:04:59.738 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:04:59.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:04:59.741 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:04:59.743 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 14:04:59.745 RealtimePHP[87]: Sending via GET
2024-01-23 14:04:59.771 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:04:59.772 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:04:59.774 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 14:04:59.776 RealtimePHP[87]: Real time files process end
2024-01-23 14:05:00.353 DoLogFile: Writing log entry for 01/23/2024 14:05:00
2024-01-23 14:05:00.355 DoLogFile: max gust: 16
2024-01-23 14:05:00.359 DoLogFile: log entry for 01/23/2024 14:05:00 written
2024-01-23 14:05:00.362 Writing today.ini, LastUpdateTime = 01/23/2024 14:05:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:05:00.367 DoLogFile: Failed MySQL updates are present
2024-01-23 14:05:00.370 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:05:00.872 DoLogFile: Connection to MySQL server is OK, trying to upload 30296 failed commands
2024-01-23 14:05:00.874 DoExtraLogFile: Writing log entry for 01/23/2024 14:05:00
2024-01-23 14:05:00.877 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:05:00.878 DoExtraLogFile: Log entry for 01/23/2024 14:05:00 written
2024-01-23 14:05:00.882 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:05:00&winddir=276&wind=2.7&gust=7.1&temp=11.4&precip=0.20&pressure=9.9391&dewpoint=11.4&humidity=100&uv=0.0
2024-01-23 14:05:00.883 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:05:00.884 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:05:00.885 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:05:00.887 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706018700,"temperature":11.4,"wind_deg":276,"wind_speed":2.7,"wind_gust":7.1,"pressure":993.9,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 14:05:00.889 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:05:00.894 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:05',11.4,100,11.4,6,16,276,0.0,15.2,993.9,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,10.0,128,0.0,291,0.0,17.7,'W','WNW',10.3,13.3)
2024-01-23 14:05:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:05:00.899 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:05',11.4,100,11.4,6,16,276,0.0,15.2,993.9,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,10.0,128,0.0,291,0.0,17.7,'W','WNW',10.3,13.3)
2024-01-23 14:05:00.901 DoLogFile: Buffering command to failed list
2024-01-23 14:05:00.985 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:05:01.001 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:05:06.509 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:05:06.511 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:05:07.101 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:05:07.102 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018706","data":{"outdoor":{"temperature":{"time":"1706018644","unit":"℃","value":"11.3"},"feels_like":{"time":"1706018644","unit":"℃","value":"11.3"},"app_temp":{"time":"1706018644","unit":"℃","value":"10.1"},"dew_point":{"time":"1706018644","unit":"℃","value":"11.1"},"humidity":{"time":"1706018644","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018644","unit":"℃","value":"15.4"},"humidity":{"time":"1706018644","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018644","unit":"W\/m²","value":"13.1"},"uvi":{"time":"1706018644","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018644","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018644","unit":"mm","value":"17.7"},"event":{"time":"1706018644","unit":"mm","value":"74.6"},"hourly":{"time":"1706018644","unit":"mm","value":"0.2"},"weekly":{"time":"1706018644","unit":"mm","value":"45.7"},"monthly":{"time":"1706018644","unit":"mm","value":"106.7"},"yearly":{"time":"1706018644","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018644","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706018644","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706018644","unit":"º","value":"46"}},"pressure":{"relative":{"time":"1706018644","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018644","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018644","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018644","unit":"ppm","value":"498"},"24_hours_average":{"time":"1706018644","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018644","unit":"µg\/m³","value":"136"},"pm25":{"time":"1706018644","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706018644","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018644","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706018644","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706018644","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018644","unit":"℃","value":"14.0"},"humidity":{"time":"1706018644","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018644","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018644","unit":"℃","value":"6.2"},"humidity":{"time":"1706018644","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018644","unit":"℃","value":"16.3"},"humidity":{"time":"1706018644","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018644","unit":"℃","value":"11.2"},"humidity":{"time":"1706018644","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018644","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018644","unit":"℃","value":"13.1"},"humidity":{"time":"1706018644","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018644","unit":"℃","value":"12.5"},"humidity":{"time":"1706018644","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018644","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018644","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018644","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018644","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018644","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018644","unit":"","value":"0"},"sensor_array":{"time":"1706018644","unit":"","value":"0"},"lightning_sensor":{"time":"1706018644","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018644","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018644","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018644","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018644","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018644","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018644","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018644","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018644","unit":"V","value":"1.38"}}}}
2024-01-23 14:05:07.107 EcowittCloud: Last data update 2024-01-23T14:04:04
2024-01-23 14:05:07.108 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:05:09.591 Realtime[88]: Start cycle
2024-01-23 14:05:09.593 Realtime[88]: Creating realtime.txt
2024-01-23 14:05:09.596 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 14:05:09.600 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 14:05:09.607 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 14:05:09.613 Realtime[88]: Real time upload files starting
2024-01-23 14:05:09.616 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 14:05:09.618 RealtimePHP[88]: Sending via GET
2024-01-23 14:05:09.616 Realtime[88]: Failed MySQL updates are present
2024-01-23 14:05:09.623 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:05:09.657 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:05:09.659 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:05:09.661 RealtimePHP[88]: Extra Files starting
2024-01-23 14:05:09.663 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 14:05:09.665 RealtimePHP[88]: Sending via GET
2024-01-23 14:05:09.698 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:05:09.701 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:05:09.703 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:05:09.706 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:05:09.708 RealtimePHP[88]: Sending via GET
2024-01-23 14:05:09.747 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:05:09.750 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:05:09.752 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:05:09.754 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 14:05:09.757 RealtimePHP[88]: Sending via GET
2024-01-23 14:05:09.812 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:05:09.814 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:05:09.815 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:05:09.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:05:09.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:05:09.821 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 14:05:09.823 RealtimePHP[88]: Sending via GET
2024-01-23 14:05:09.865 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:05:09.866 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:05:09.868 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 14:05:09.870 RealtimePHP[88]: Real time files process end
2024-01-23 14:05:10.126 Realtime[88]: Connection to MySQL server is OK, trying to upload 30297 failed commands
2024-01-23 14:05:10.128 Realtime[88]: End cycle
2024-01-23 14:05:10.131 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:05:10.135 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:05:10.137 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:05:10.138 Realtime[88]: Upload of failed MySQL commands complete
2024-01-23 14:05:10.142 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:05:09',11.4,100,11.4,6,11,291,0.0,15.2,993.9,'WNW','2','mph','C','hPa','mm',25.0,'-1.9',104.4,104.4,8.1,15.5,55,11.4,+1.4,11.4,'14:04',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,276,0.2,24,'1','0','W',0,'ft',10.0,0.0,128,'0',10.3)
2024-01-23 14:05:10.146 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:05:10.148 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:05:09',11.4,100,11.4,6,11,291,0.0,15.2,993.9,'WNW','2','mph','C','hPa','mm',25.0,'-1.9',104.4,104.4,8.1,15.5,55,11.4,+1.4,11.4,'14:04',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.9,'13:56','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,276,0.2,24,'1','0','W',0,'ft',10.0,0.0,128,'0',10.3)
2024-01-23 14:05:10.150 Realtime[88]: Buffering command to failed list
2024-01-23 14:05:12.324 Current CPU temp = 52.4°C
2024-01-23 14:05:17.111 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:05:17.112 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:05:17.680 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:05:17.682 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018717","data":{"outdoor":{"temperature":{"time":"1706018708","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018708","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018708","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018708","unit":"℃","value":"11.2"},"humidity":{"time":"1706018708","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018708","unit":"℃","value":"15.5"},"humidity":{"time":"1706018708","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018708","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018708","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018708","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018708","unit":"mm","value":"17.7"},"event":{"time":"1706018708","unit":"mm","value":"74.6"},"hourly":{"time":"1706018708","unit":"mm","value":"0.2"},"weekly":{"time":"1706018708","unit":"mm","value":"45.7"},"monthly":{"time":"1706018708","unit":"mm","value":"106.7"},"yearly":{"time":"1706018708","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018708","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018708","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018708","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018708","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018708","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018708","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018708","unit":"ppm","value":"498"},"24_hours_average":{"time":"1706018708","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018708","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706018708","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706018708","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018708","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706018708","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706018708","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018708","unit":"℃","value":"14.0"},"humidity":{"time":"1706018708","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018708","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018708","unit":"℃","value":"6.2"},"humidity":{"time":"1706018708","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018708","unit":"℃","value":"16.4"},"humidity":{"time":"1706018708","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018708","unit":"℃","value":"11.1"},"humidity":{"time":"1706018708","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018708","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018708","unit":"℃","value":"13.1"},"humidity":{"time":"1706018708","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018708","unit":"℃","value":"12.6"},"humidity":{"time":"1706018708","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018708","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018708","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018708","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018708","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018708","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018708","unit":"","value":"0"},"sensor_array":{"time":"1706018708","unit":"","value":"0"},"lightning_sensor":{"time":"1706018708","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018708","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018708","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018708","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018708","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018708","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018708","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018708","unit":"V","value":"1.38"}}}}
2024-01-23 14:05:17.686 EcowittCloud: Last data update 2024-01-23T14:05:08
2024-01-23 14:05:17.688 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:05:17.690 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:05:19.591 Realtime[89]: Start cycle
2024-01-23 14:05:19.593 Realtime[89]: Creating realtime.txt
2024-01-23 14:05:19.595 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 14:05:19.598 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 14:05:19.605 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 14:05:19.610 Realtime[89]: Real time upload files starting
2024-01-23 14:05:19.612 Realtime[89]: End cycle
2024-01-23 14:05:19.612 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 14:05:19.615 RealtimePHP[89]: Sending via GET
2024-01-23 14:05:19.643 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:05:19.645 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:05:19.647 RealtimePHP[89]: Extra Files starting
2024-01-23 14:05:19.648 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 14:05:19.650 RealtimePHP[89]: Sending via GET
2024-01-23 14:05:19.677 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:05:19.678 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:05:19.680 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:05:19.683 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:05:19.685 RealtimePHP[89]: Sending via GET
2024-01-23 14:05:19.709 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:05:19.711 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:05:19.713 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:05:19.715 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 14:05:19.717 RealtimePHP[89]: Sending via GET
2024-01-23 14:05:19.744 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:05:19.746 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:05:19.748 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:05:19.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:05:19.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:05:19.755 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 14:05:19.757 RealtimePHP[89]: Sending via GET
2024-01-23 14:05:19.780 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:05:19.782 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:05:19.784 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 14:05:19.785 RealtimePHP[89]: Real time files process end
2024-01-23 14:05:24.526 ProcessData: Processing posted data
2024-01-23 14:05:24.528 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=432&heap=23992&dateutc=2024-01-23+14:05:24&tempinf=59.9&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.0&temp5f=55.6&humidity5=66&temp6f=54.7&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=49.1&pm25_24h_co2=60.1&pm10_co2=51.9&pm10_24h_co2=64.4&co2=498&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:05:24.531 DoWind: latest=15.9, speed=10.7 - Current: gust=15.9, speed=6.0
2024-01-23 14:05:24.533 DoWind: New: gust=15.9, speed=6.3, latest:10.7
2024-01-23 14:05:24.542 ApplyData: Complete
2024-01-23 14:05:24.544 ProcessData: Complete
2024-01-23 14:05:29.591 Realtime[90]: Start cycle
2024-01-23 14:05:29.594 Realtime[90]: Creating realtime.txt
2024-01-23 14:05:29.596 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 14:05:29.601 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 14:05:29.608 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 14:05:29.614 Realtime[90]: Real time upload files starting
2024-01-23 14:05:29.616 Realtime[90]: End cycle
2024-01-23 14:05:29.616 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 14:05:29.620 RealtimePHP[90]: Sending via GET
2024-01-23 14:05:29.644 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:05:29.646 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:05:29.648 RealtimePHP[90]: Extra Files starting
2024-01-23 14:05:29.649 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 14:05:29.652 RealtimePHP[90]: Sending via GET
2024-01-23 14:05:29.676 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:05:29.678 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:05:29.680 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:05:29.683 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:05:29.685 RealtimePHP[90]: Sending via GET
2024-01-23 14:05:29.709 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:05:29.711 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:05:29.713 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:05:29.716 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 14:05:29.718 RealtimePHP[90]: Sending via GET
2024-01-23 14:05:29.741 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:05:29.743 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:05:29.745 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:05:29.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:05:29.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:05:29.751 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 14:05:29.755 RealtimePHP[90]: Sending via GET
2024-01-23 14:05:29.778 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:05:29.780 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:05:29.782 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 14:05:29.784 RealtimePHP[90]: Real time files process end
2024-01-23 14:05:39.591 Realtime[91]: Start cycle
2024-01-23 14:05:39.593 Realtime[91]: Creating realtime.txt
2024-01-23 14:05:39.595 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 14:05:39.597 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 14:05:39.604 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 14:05:39.609 Realtime[91]: Real time upload files starting
2024-01-23 14:05:39.611 Realtime[91]: End cycle
2024-01-23 14:05:39.611 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 14:05:39.614 RealtimePHP[91]: Sending via GET
2024-01-23 14:05:39.637 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:05:39.639 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:05:39.641 RealtimePHP[91]: Extra Files starting
2024-01-23 14:05:39.642 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 14:05:39.644 RealtimePHP[91]: Sending via GET
2024-01-23 14:05:39.668 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:05:39.670 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:05:39.672 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:05:39.674 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:05:39.676 RealtimePHP[91]: Sending via GET
2024-01-23 14:05:39.701 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:05:39.703 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:05:39.704 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:05:39.706 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 14:05:39.708 RealtimePHP[91]: Sending via GET
2024-01-23 14:05:39.733 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:05:39.735 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:05:39.737 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:05:39.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:05:39.741 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:05:39.743 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 14:05:39.745 RealtimePHP[91]: Sending via GET
2024-01-23 14:05:39.770 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:05:39.772 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:05:39.774 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 14:05:39.776 RealtimePHP[91]: Real time files process end
2024-01-23 14:05:49.591 Realtime[92]: Start cycle
2024-01-23 14:05:49.595 Realtime[92]: Creating realtime.txt
2024-01-23 14:05:49.597 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 14:05:49.600 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 14:05:49.607 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 14:05:49.612 Realtime[92]: Real time upload files starting
2024-01-23 14:05:49.614 Realtime[92]: End cycle
2024-01-23 14:05:49.614 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 14:05:49.617 RealtimePHP[92]: Sending via GET
2024-01-23 14:05:49.640 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:05:49.642 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:05:49.644 RealtimePHP[92]: Extra Files starting
2024-01-23 14:05:49.645 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 14:05:49.648 RealtimePHP[92]: Sending via GET
2024-01-23 14:05:49.674 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:05:49.676 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:05:49.677 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:05:49.680 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:05:49.681 RealtimePHP[92]: Sending via GET
2024-01-23 14:05:49.706 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:05:49.708 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:05:49.710 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:05:49.712 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 14:05:49.714 RealtimePHP[92]: Sending via GET
2024-01-23 14:05:49.739 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:05:49.741 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:05:49.743 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:05:49.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:05:49.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:05:49.748 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 14:05:49.750 RealtimePHP[92]: Sending via GET
2024-01-23 14:05:49.774 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:05:49.775 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:05:49.777 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 14:05:49.779 RealtimePHP[92]: Real time files process end
2024-01-23 14:05:56.531 ProcessData: Processing posted data
2024-01-23 14:05:56.533 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=464&heap=23992&dateutc=2024-01-23+14:05:56&tempinf=59.9&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.0&humidity3=98&temp4f=-20.0&temp5f=55.6&humidity5=66&temp6f=54.7&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=56.5&pm25_24h_co2=60.2&pm10_co2=61.7&pm10_24h_co2=64.5&co2=501&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:05:56.536 DoWind: latest=15.9, speed=10.7 - Current: gust=15.9, speed=6.3
2024-01-23 14:05:56.537 DoWind: New: gust=15.9, speed=6.6, latest:10.7
2024-01-23 14:05:56.540 ApplyData: Complete
2024-01-23 14:05:56.542 ProcessData: Complete
2024-01-23 14:05:59.591 Realtime[93]: Start cycle
2024-01-23 14:05:59.593 Realtime[93]: Creating realtime.txt
2024-01-23 14:05:59.596 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 14:05:59.599 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 14:05:59.606 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 14:05:59.612 Realtime[93]: Real time upload files starting
2024-01-23 14:05:59.614 Realtime[93]: End cycle
2024-01-23 14:05:59.614 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 14:05:59.618 RealtimePHP[93]: Sending via GET
2024-01-23 14:05:59.642 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:05:59.644 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:05:59.646 RealtimePHP[93]: Extra Files starting
2024-01-23 14:05:59.647 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 14:05:59.650 RealtimePHP[93]: Sending via GET
2024-01-23 14:05:59.675 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:05:59.677 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:05:59.679 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:05:59.681 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:05:59.683 RealtimePHP[93]: Sending via GET
2024-01-23 14:05:59.707 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:05:59.709 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:05:59.710 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:05:59.712 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 14:05:59.714 RealtimePHP[93]: Sending via GET
2024-01-23 14:05:59.738 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:05:59.740 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:05:59.742 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:05:59.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:05:59.745 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:06:00.299 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:06:00.302 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706018759","data":{"camera":{"photo":{"time":"1706018708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0f71fb91776d39d03fa3b9dea9dea552.jpg"}}}}
2024-01-23 14:06:00.304 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:05:08
2024-01-23 14:06:00.306 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 14:06:00.308 RealtimePHP[93]: Sending via GET
2024-01-23 14:06:00.340 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:06:00.342 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:06:00.344 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 14:06:00.347 RealtimePHP[93]: Real time files process end
2024-01-23 14:06:00.363 DoLogFile: Writing log entry for 01/23/2024 14:06:00
2024-01-23 14:06:00.365 DoLogFile: max gust: 16
2024-01-23 14:06:00.370 DoLogFile: log entry for 01/23/2024 14:06:00 written
2024-01-23 14:06:00.373 Writing today.ini, LastUpdateTime = 01/23/2024 14:06:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:06:00.378 DoLogFile: Failed MySQL updates are present
2024-01-23 14:06:00.381 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:06:00.883 DoLogFile: Connection to MySQL server is OK, trying to upload 30298 failed commands
2024-01-23 14:06:00.885 DoExtraLogFile: Writing log entry for 01/23/2024 14:06:00
2024-01-23 14:06:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:06:00.890 DoExtraLogFile: Log entry for 01/23/2024 14:06:00 written
2024-01-23 14:06:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:06:00.895 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:06:00.897 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:06:00.900 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:06',11.4,100,11.4,7,16,286,0.0,15.2,993.7,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.8,127,0.0,291,0.0,17.7,'WNW','WNW',10.1,13.3)
2024-01-23 14:06:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:06:00.905 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:06',11.4,100,11.4,7,16,286,0.0,15.2,993.7,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.8,127,0.0,291,0.0,17.7,'WNW','WNW',10.1,13.3)
2024-01-23 14:06:00.906 DoLogFile: Buffering command to failed list
2024-01-23 14:06:09.592 Realtime[94]: Start cycle
2024-01-23 14:06:09.594 Realtime[94]: Creating realtime.txt
2024-01-23 14:06:09.596 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 14:06:09.598 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 14:06:09.605 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 14:06:09.609 Realtime[94]: Real time upload files starting
2024-01-23 14:06:09.611 Realtime[94]: Failed MySQL updates are present
2024-01-23 14:06:09.611 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 14:06:09.614 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:06:09.615 RealtimePHP[94]: Sending via GET
2024-01-23 14:06:09.640 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:06:09.642 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:06:09.643 RealtimePHP[94]: Extra Files starting
2024-01-23 14:06:09.645 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 14:06:09.647 RealtimePHP[94]: Sending via GET
2024-01-23 14:06:09.671 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:06:09.673 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:06:09.675 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:06:09.677 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:06:09.679 RealtimePHP[94]: Sending via GET
2024-01-23 14:06:09.703 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:06:09.705 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:06:09.706 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:06:09.708 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 14:06:09.710 RealtimePHP[94]: Sending via GET
2024-01-23 14:06:09.734 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:06:09.736 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:06:09.737 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:06:09.739 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:06:09.741 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:06:09.742 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 14:06:09.744 RealtimePHP[94]: Sending via GET
2024-01-23 14:06:09.767 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:06:09.769 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:06:09.771 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 14:06:09.772 RealtimePHP[94]: Real time files process end
2024-01-23 14:06:10.116 Realtime[94]: Connection to MySQL server is OK, trying to upload 30299 failed commands
2024-01-23 14:06:10.118 Realtime[94]: End cycle
2024-01-23 14:06:10.120 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:06:10.124 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:06:10.126 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:06:10.127 Realtime[94]: Upload of failed MySQL commands complete
2024-01-23 14:06:10.130 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:06:09',11.4,100,11.4,7,11,291,0.0,15.2,993.7,'WNW','2','mph','C','hPa','mm',25.1,'-1.9',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,286,0.2,24,'1','0','WNW',0,'ft',9.8,0.0,127,'0',10.1)
2024-01-23 14:06:10.134 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:06:10.136 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:06:09',11.4,100,11.4,7,11,291,0.0,15.2,993.7,'WNW','2','mph','C','hPa','mm',25.1,'-1.9',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,286,0.2,24,'1','0','WNW',0,'ft',9.8,0.0,127,'0',10.1)
2024-01-23 14:06:10.137 Realtime[94]: Buffering command to failed list
2024-01-23 14:06:10.696 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:06:10.699 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:06:11.235 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:06:11.237 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018770","data":{"outdoor":{"temperature":{"time":"1706018708","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018708","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018708","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018708","unit":"℃","value":"11.2"},"humidity":{"time":"1706018708","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018708","unit":"℃","value":"15.5"},"humidity":{"time":"1706018708","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018708","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018708","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018708","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018708","unit":"mm","value":"17.7"},"event":{"time":"1706018708","unit":"mm","value":"74.6"},"hourly":{"time":"1706018708","unit":"mm","value":"0.2"},"weekly":{"time":"1706018708","unit":"mm","value":"45.7"},"monthly":{"time":"1706018708","unit":"mm","value":"106.7"},"yearly":{"time":"1706018708","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018708","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018708","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018708","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018708","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018708","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018708","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018708","unit":"ppm","value":"498"},"24_hours_average":{"time":"1706018708","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018708","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706018708","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706018708","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018708","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706018708","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706018708","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018708","unit":"℃","value":"14.0"},"humidity":{"time":"1706018708","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018708","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018708","unit":"℃","value":"6.2"},"humidity":{"time":"1706018708","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018708","unit":"℃","value":"16.4"},"humidity":{"time":"1706018708","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018708","unit":"℃","value":"11.1"},"humidity":{"time":"1706018708","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018708","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018708","unit":"℃","value":"13.1"},"humidity":{"time":"1706018708","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018708","unit":"℃","value":"12.6"},"humidity":{"time":"1706018708","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018708","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018708","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018708","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018708","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018708","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018708","unit":"","value":"0"},"sensor_array":{"time":"1706018708","unit":"","value":"0"},"lightning_sensor":{"time":"1706018708","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018708","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018708","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018708","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018708","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018708","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018708","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018708","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018708","unit":"V","value":"1.38"}}}}
2024-01-23 14:06:11.241 EcowittCloud: Last data update 2024-01-23T14:05:08
2024-01-23 14:06:11.242 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:06:12.330 Current CPU temp = 52.4°C
2024-01-23 14:06:19.592 Realtime[95]: Start cycle
2024-01-23 14:06:19.593 Realtime[95]: Creating realtime.txt
2024-01-23 14:06:19.596 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 14:06:19.598 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 14:06:19.605 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 14:06:19.610 Realtime[95]: Real time upload files starting
2024-01-23 14:06:19.612 Realtime[95]: End cycle
2024-01-23 14:06:19.612 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 14:06:19.615 RealtimePHP[95]: Sending via GET
2024-01-23 14:06:19.644 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:06:19.647 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:06:19.649 RealtimePHP[95]: Extra Files starting
2024-01-23 14:06:19.651 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 14:06:19.655 RealtimePHP[95]: Sending via GET
2024-01-23 14:06:19.682 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:06:19.684 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:06:19.686 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:06:19.688 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:06:19.690 RealtimePHP[95]: Sending via GET
2024-01-23 14:06:19.715 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:06:19.717 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:06:19.719 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:06:19.721 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 14:06:19.723 RealtimePHP[95]: Sending via GET
2024-01-23 14:06:19.750 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:06:19.752 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:06:19.754 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:06:19.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:06:19.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:06:19.759 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 14:06:19.761 RealtimePHP[95]: Sending via GET
2024-01-23 14:06:19.788 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:06:19.790 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:06:19.792 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 14:06:19.794 RealtimePHP[95]: Real time files process end
2024-01-23 14:06:21.245 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:06:21.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-23 14:06:21.841 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:06:21.843 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018781","data":{"outdoor":{"temperature":{"time":"1706018772","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018772","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018772","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018772","unit":"℃","value":"11.2"},"humidity":{"time":"1706018772","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018772","unit":"℃","value":"15.5"},"humidity":{"time":"1706018772","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018772","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018772","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018772","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018772","unit":"mm","value":"17.7"},"event":{"time":"1706018772","unit":"mm","value":"74.6"},"hourly":{"time":"1706018772","unit":"mm","value":"0.2"},"weekly":{"time":"1706018772","unit":"mm","value":"45.7"},"monthly":{"time":"1706018772","unit":"mm","value":"106.7"},"yearly":{"time":"1706018772","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018772","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018772","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018772","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018772","unit":"hPa","value":"993.7"},"absolute":{"time":"1706018772","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706018772","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018772","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706018772","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018772","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706018772","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706018772","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018772","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706018772","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706018772","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018772","unit":"℃","value":"14.0"},"humidity":{"time":"1706018772","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018772","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018772","unit":"℃","value":"6.2"},"humidity":{"time":"1706018772","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018772","unit":"℃","value":"16.4"},"humidity":{"time":"1706018772","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018772","unit":"℃","value":"11.2"},"humidity":{"time":"1706018772","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018772","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018772","unit":"℃","value":"13.1"},"humidity":{"time":"1706018772","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018772","unit":"℃","value":"12.6"},"humidity":{"time":"1706018772","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018772","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018772","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018772","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018772","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018772","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018772","unit":"","value":"0"},"sensor_array":{"time":"1706018772","unit":"","value":"0"},"lightning_sensor":{"time":"1706018772","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018772","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018772","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018772","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018772","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018772","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018772","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018772","unit":"V","value":"1.38"}}}}
2024-01-23 14:06:21.847 EcowittCloud: Last data update 2024-01-23T14:06:12
2024-01-23 14:06:21.849 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:06:21.851 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:06:28.546 ProcessData: Processing posted data
2024-01-23 14:06:28.548 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=496&heap=23992&dateutc=2024-01-23+14:06:28&tempinf=59.9&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-20.0&temp5f=55.6&humidity5=66&temp6f=54.7&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=56.5&pm25_24h_co2=60.2&pm10_co2=61.7&pm10_24h_co2=64.5&co2=501&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:06:28.551 DoWind: latest=15.9, speed=10.7 - Current: gust=15.9, speed=6.6
2024-01-23 14:06:28.552 DoWind: New: gust=15.9, speed=6.9, latest:10.7
2024-01-23 14:06:28.555 ApplyData: Complete
2024-01-23 14:06:28.557 ProcessData: Complete
2024-01-23 14:06:29.591 Realtime[96]: Start cycle
2024-01-23 14:06:29.593 Realtime[96]: Creating realtime.txt
2024-01-23 14:06:29.595 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 14:06:29.598 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 14:06:29.604 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 14:06:29.609 Realtime[96]: Real time upload files starting
2024-01-23 14:06:29.611 Realtime[96]: End cycle
2024-01-23 14:06:29.611 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 14:06:29.615 RealtimePHP[96]: Sending via GET
2024-01-23 14:06:29.640 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:06:29.642 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:06:29.644 RealtimePHP[96]: Extra Files starting
2024-01-23 14:06:29.645 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 14:06:29.647 RealtimePHP[96]: Sending via GET
2024-01-23 14:06:29.673 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:06:29.674 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:06:29.676 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:06:29.679 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:06:29.681 RealtimePHP[96]: Sending via GET
2024-01-23 14:06:29.708 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:06:29.709 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:06:29.711 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:06:29.713 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 14:06:29.715 RealtimePHP[96]: Sending via GET
2024-01-23 14:06:29.740 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:06:29.742 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:06:29.744 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:06:29.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:06:29.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:06:29.749 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 14:06:29.751 RealtimePHP[96]: Sending via GET
2024-01-23 14:06:29.776 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:06:29.778 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:06:29.780 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 14:06:29.781 RealtimePHP[96]: Real time files process end
2024-01-23 14:06:39.592 Realtime[97]: Start cycle
2024-01-23 14:06:39.594 Realtime[97]: Creating realtime.txt
2024-01-23 14:06:39.596 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 14:06:39.599 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 14:06:39.606 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 14:06:39.611 Realtime[97]: Real time upload files starting
2024-01-23 14:06:39.613 Realtime[97]: End cycle
2024-01-23 14:06:39.613 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 14:06:39.616 RealtimePHP[97]: Sending via GET
2024-01-23 14:06:39.642 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:06:39.644 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:06:39.646 RealtimePHP[97]: Extra Files starting
2024-01-23 14:06:39.647 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 14:06:39.649 RealtimePHP[97]: Sending via GET
2024-01-23 14:06:39.675 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:06:39.676 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:06:39.678 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:06:39.681 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:06:39.682 RealtimePHP[97]: Sending via GET
2024-01-23 14:06:39.706 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:06:39.708 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:06:39.710 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:06:39.712 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 14:06:39.715 RealtimePHP[97]: Sending via GET
2024-01-23 14:06:39.738 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:06:39.740 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:06:39.742 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:06:39.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:06:39.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:06:39.747 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 14:06:39.749 RealtimePHP[97]: Sending via GET
2024-01-23 14:06:39.773 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:06:39.775 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:06:39.777 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 14:06:39.779 RealtimePHP[97]: Real time files process end
2024-01-23 14:06:49.592 Realtime[98]: Start cycle
2024-01-23 14:06:49.595 Realtime[98]: Creating realtime.txt
2024-01-23 14:06:49.597 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 14:06:49.600 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 14:06:49.606 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 14:06:49.611 Realtime[98]: Real time upload files starting
2024-01-23 14:06:49.613 Realtime[98]: End cycle
2024-01-23 14:06:49.613 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 14:06:49.616 RealtimePHP[98]: Sending via GET
2024-01-23 14:06:49.641 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:06:49.643 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:06:49.645 RealtimePHP[98]: Extra Files starting
2024-01-23 14:06:49.646 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 14:06:49.649 RealtimePHP[98]: Sending via GET
2024-01-23 14:06:49.673 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:06:49.674 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:06:49.676 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:06:49.678 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:06:49.680 RealtimePHP[98]: Sending via GET
2024-01-23 14:06:49.704 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:06:49.706 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:06:49.707 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:06:49.709 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 14:06:49.711 RealtimePHP[98]: Sending via GET
2024-01-23 14:06:49.741 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:06:49.743 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:06:49.755 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:06:49.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:06:49.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:06:49.764 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 14:06:49.766 RealtimePHP[98]: Sending via GET
2024-01-23 14:06:49.791 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:06:49.793 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:06:49.796 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 14:06:49.799 RealtimePHP[98]: Real time files process end
2024-01-23 14:06:59.592 Realtime[99]: Start cycle
2024-01-23 14:06:59.593 Realtime[99]: Creating realtime.txt
2024-01-23 14:06:59.595 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 14:06:59.598 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 14:06:59.604 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 14:06:59.609 Realtime[99]: Real time upload files starting
2024-01-23 14:06:59.611 Realtime[99]: End cycle
2024-01-23 14:06:59.611 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 14:06:59.614 RealtimePHP[99]: Sending via GET
2024-01-23 14:06:59.643 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:06:59.645 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:06:59.647 RealtimePHP[99]: Extra Files starting
2024-01-23 14:06:59.648 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 14:06:59.650 RealtimePHP[99]: Sending via GET
2024-01-23 14:06:59.676 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:06:59.678 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:06:59.679 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:06:59.682 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:06:59.683 RealtimePHP[99]: Sending via GET
2024-01-23 14:06:59.709 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:06:59.711 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:06:59.713 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:06:59.715 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 14:06:59.717 RealtimePHP[99]: Sending via GET
2024-01-23 14:06:59.742 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:06:59.743 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:06:59.746 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:06:59.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:06:59.750 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:06:59.752 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 14:06:59.755 RealtimePHP[99]: Sending via GET
2024-01-23 14:06:59.779 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:06:59.781 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:06:59.783 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 14:06:59.785 RealtimePHP[99]: Real time files process end
2024-01-23 14:07:00.366 DoLogFile: Writing log entry for 01/23/2024 14:07:00
2024-01-23 14:07:00.368 DoLogFile: max gust: 16
2024-01-23 14:07:00.371 DoLogFile: log entry for 01/23/2024 14:07:00 written
2024-01-23 14:07:00.374 Writing today.ini, LastUpdateTime = 01/23/2024 14:07:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:07:00.379 DoLogFile: Failed MySQL updates are present
2024-01-23 14:07:00.382 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:07:00.537 ProcessData: Processing posted data
2024-01-23 14:07:00.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=528&heap=23992&dateutc=2024-01-23+14:07:00&tempinf=59.9&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.8&temp5f=55.8&humidity5=66&temp6f=54.7&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=60.5&pm25_24h_co2=60.2&pm10_co2=67.7&pm10_24h_co2=64.6&co2=501&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:07:00.542 DoWind: latest=15.9, speed=10.7 - Current: gust=15.9, speed=6.9
2024-01-23 14:07:00.543 DoWind: New: gust=15.9, speed=7.3, latest:10.7
2024-01-23 14:07:00.546 ApplyData: Complete
2024-01-23 14:07:00.548 ProcessData: Complete
2024-01-23 14:07:00.884 DoLogFile: Connection to MySQL server is OK, trying to upload 30300 failed commands
2024-01-23 14:07:00.886 DoExtraLogFile: Writing log entry for 01/23/2024 14:07:00
2024-01-23 14:07:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:07:00.890 DoExtraLogFile: Log entry for 01/23/2024 14:07:00 written
2024-01-23 14:07:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:07:00.896 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:07:00.898 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:07:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:07',11.4,100,11.4,7,16,289,0.0,15.2,993.9,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.7,126,0.0,291,0.0,17.7,'WNW','WNW',10.1,13.3)
2024-01-23 14:07:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:07:00.907 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:07',11.4,100,11.4,7,16,289,0.0,15.2,993.9,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.7,126,0.0,291,0.0,17.7,'WNW','WNW',10.1,13.3)
2024-01-23 14:07:00.909 DoLogFile: Buffering command to failed list
2024-01-23 14:07:09.592 Realtime[100]: Start cycle
2024-01-23 14:07:09.594 Realtime[100]: Creating realtime.txt
2024-01-23 14:07:09.596 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 14:07:09.602 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 14:07:09.610 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 14:07:09.615 Realtime[100]: Real time upload files starting
2024-01-23 14:07:09.617 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 14:07:09.617 Realtime[100]: Failed MySQL updates are present
2024-01-23 14:07:09.618 RealtimePHP[100]: Sending via GET
2024-01-23 14:07:09.621 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:07:09.649 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:07:09.650 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:07:09.652 RealtimePHP[100]: Extra Files starting
2024-01-23 14:07:09.653 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 14:07:09.656 RealtimePHP[100]: Sending via GET
2024-01-23 14:07:09.684 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:07:09.685 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:07:09.687 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:07:09.690 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:07:09.691 RealtimePHP[100]: Sending via GET
2024-01-23 14:07:09.716 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:07:09.719 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:07:09.721 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:07:09.723 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 14:07:09.725 RealtimePHP[100]: Sending via GET
2024-01-23 14:07:09.748 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:07:09.750 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:07:09.752 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:07:09.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:07:09.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:07:09.757 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 14:07:09.759 RealtimePHP[100]: Sending via GET
2024-01-23 14:07:09.782 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:07:09.784 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:07:09.786 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 14:07:09.787 RealtimePHP[100]: Real time files process end
2024-01-23 14:07:10.123 Realtime[100]: Connection to MySQL server is OK, trying to upload 30301 failed commands
2024-01-23 14:07:10.125 Realtime[100]: End cycle
2024-01-23 14:07:10.128 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:07:10.131 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:07:10.133 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:07:10.135 Realtime[100]: Upload of failed MySQL commands complete
2024-01-23 14:07:10.140 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:07:09',11.4,100,11.4,7,11,291,0.0,15.2,993.9,'WNW','2','mph','C','hPa','mm',25.2,'-1.8',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,291,0.2,24,'1','0','WNW',0,'ft',9.6,0.0,126,'0',10.0)
2024-01-23 14:07:10.144 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:07:10.146 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:07:09',11.4,100,11.4,7,11,291,0.0,15.2,993.9,'WNW','2','mph','C','hPa','mm',25.2,'-1.8',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'11:35',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,291,0.2,24,'1','0','WNW',0,'ft',9.6,0.0,126,'0',10.0)
2024-01-23 14:07:10.148 Realtime[100]: Buffering command to failed list
2024-01-23 14:07:12.339 Current CPU temp = 52.4°C
2024-01-23 14:07:14.857 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:07:14.859 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:07:15.453 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:07:15.455 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018835","data":{"outdoor":{"temperature":{"time":"1706018772","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018772","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018772","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018772","unit":"℃","value":"11.2"},"humidity":{"time":"1706018772","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018772","unit":"℃","value":"15.5"},"humidity":{"time":"1706018772","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018772","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018772","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018772","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018772","unit":"mm","value":"17.7"},"event":{"time":"1706018772","unit":"mm","value":"74.6"},"hourly":{"time":"1706018772","unit":"mm","value":"0.2"},"weekly":{"time":"1706018772","unit":"mm","value":"45.7"},"monthly":{"time":"1706018772","unit":"mm","value":"106.7"},"yearly":{"time":"1706018772","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018772","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018772","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018772","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018772","unit":"hPa","value":"993.7"},"absolute":{"time":"1706018772","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706018772","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018772","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706018772","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018772","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706018772","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706018772","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018772","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706018772","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706018772","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018772","unit":"℃","value":"14.0"},"humidity":{"time":"1706018772","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018772","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018772","unit":"℃","value":"6.2"},"humidity":{"time":"1706018772","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018772","unit":"℃","value":"16.4"},"humidity":{"time":"1706018772","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018772","unit":"℃","value":"11.2"},"humidity":{"time":"1706018772","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018772","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018772","unit":"℃","value":"13.1"},"humidity":{"time":"1706018772","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018772","unit":"℃","value":"12.6"},"humidity":{"time":"1706018772","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018772","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018772","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018772","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018772","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018772","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018772","unit":"","value":"0"},"sensor_array":{"time":"1706018772","unit":"","value":"0"},"lightning_sensor":{"time":"1706018772","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018772","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018772","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018772","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018772","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018772","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018772","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018772","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018772","unit":"V","value":"1.38"}}}}
2024-01-23 14:07:15.459 EcowittCloud: Last data update 2024-01-23T14:06:12
2024-01-23 14:07:15.461 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:07:19.592 Realtime[101]: Start cycle
2024-01-23 14:07:19.594 Realtime[101]: Creating realtime.txt
2024-01-23 14:07:19.596 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 14:07:19.599 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 14:07:19.605 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 14:07:19.610 Realtime[101]: Real time upload files starting
2024-01-23 14:07:19.612 Realtime[101]: End cycle
2024-01-23 14:07:19.612 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 14:07:19.615 RealtimePHP[101]: Sending via GET
2024-01-23 14:07:19.642 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:07:19.644 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:07:19.646 RealtimePHP[101]: Extra Files starting
2024-01-23 14:07:19.647 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 14:07:19.650 RealtimePHP[101]: Sending via GET
2024-01-23 14:07:19.687 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:07:19.688 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:07:19.690 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:07:19.693 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:07:19.695 RealtimePHP[101]: Sending via GET
2024-01-23 14:07:19.719 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:07:19.721 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:07:19.722 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:07:19.724 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 14:07:19.726 RealtimePHP[101]: Sending via GET
2024-01-23 14:07:19.757 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:07:19.759 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:07:19.761 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:07:19.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:07:19.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:07:19.765 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 14:07:19.767 RealtimePHP[101]: Sending via GET
2024-01-23 14:07:19.795 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:07:19.797 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:07:19.798 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 14:07:19.800 RealtimePHP[101]: Real time files process end
2024-01-23 14:07:25.463 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:07:25.465 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:07:26.050 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:07:26.053 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018845","data":{"outdoor":{"temperature":{"time":"1706018836","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018836","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018836","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018836","unit":"℃","value":"11.2"},"humidity":{"time":"1706018836","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018836","unit":"℃","value":"15.5"},"humidity":{"time":"1706018836","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018836","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018836","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018836","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018836","unit":"mm","value":"17.7"},"event":{"time":"1706018836","unit":"mm","value":"74.6"},"hourly":{"time":"1706018836","unit":"mm","value":"0.2"},"weekly":{"time":"1706018836","unit":"mm","value":"45.7"},"monthly":{"time":"1706018836","unit":"mm","value":"106.7"},"yearly":{"time":"1706018836","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018836","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018836","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018836","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018836","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018836","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018836","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018836","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706018836","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018836","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706018836","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706018836","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018836","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706018836","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706018836","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018836","unit":"℃","value":"14.0"},"humidity":{"time":"1706018836","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018836","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018836","unit":"℃","value":"6.2"},"humidity":{"time":"1706018836","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018836","unit":"℃","value":"16.4"},"humidity":{"time":"1706018836","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018836","unit":"℃","value":"11.2"},"humidity":{"time":"1706018836","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018836","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018836","unit":"℃","value":"13.2"},"humidity":{"time":"1706018836","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018836","unit":"℃","value":"12.6"},"humidity":{"time":"1706018836","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018836","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018836","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018836","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018836","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018836","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018836","unit":"","value":"0"},"sensor_array":{"time":"1706018836","unit":"","value":"0"},"lightning_sensor":{"time":"1706018836","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018836","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018836","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018836","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018836","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018836","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018836","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018836","unit":"V","value":"1.38"}}}}
2024-01-23 14:07:26.056 EcowittCloud: Last data update 2024-01-23T14:07:16
2024-01-23 14:07:26.058 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:07:26.060 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:07:29.592 Realtime[102]: Start cycle
2024-01-23 14:07:29.594 Realtime[102]: Creating realtime.txt
2024-01-23 14:07:29.596 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 14:07:29.600 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 14:07:29.608 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 14:07:29.614 Realtime[102]: Real time upload files starting
2024-01-23 14:07:29.616 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 14:07:29.617 Realtime[102]: End cycle
2024-01-23 14:07:29.619 RealtimePHP[102]: Sending via GET
2024-01-23 14:07:29.661 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:07:29.663 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:07:29.665 RealtimePHP[102]: Extra Files starting
2024-01-23 14:07:29.666 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 14:07:29.669 RealtimePHP[102]: Sending via GET
2024-01-23 14:07:29.699 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:07:29.701 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:07:29.703 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:07:29.706 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:07:29.708 RealtimePHP[102]: Sending via GET
2024-01-23 14:07:29.745 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:07:29.748 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:07:29.749 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:07:29.751 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 14:07:29.753 RealtimePHP[102]: Sending via GET
2024-01-23 14:07:29.776 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:07:29.778 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:07:29.780 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:07:29.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:07:29.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:07:29.785 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 14:07:29.787 RealtimePHP[102]: Sending via GET
2024-01-23 14:07:29.811 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:07:29.812 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:07:29.814 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 14:07:29.816 RealtimePHP[102]: Real time files process end
2024-01-23 14:07:32.550 ProcessData: Processing posted data
2024-01-23 14:07:32.552 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=560&heap=23992&dateutc=2024-01-23+14:07:32&tempinf=59.9&humidityin=55&baromrelin=29.347&baromabsin=28.957&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.8&temp5f=55.8&humidity5=66&temp6f=54.7&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=60.5&pm25_24h_co2=60.2&pm10_co2=67.7&pm10_24h_co2=64.6&co2=501&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:07:32.554 DoWind: latest=15.9, speed=10.7 - Current: gust=15.9, speed=7.3
2024-01-23 14:07:32.556 DoWind: New: gust=15.9, speed=7.7, latest:10.7
2024-01-23 14:07:32.564 ApplyData: Complete
2024-01-23 14:07:32.566 ProcessData: Complete
2024-01-23 14:07:39.592 Realtime[103]: Start cycle
2024-01-23 14:07:39.594 Realtime[103]: Creating realtime.txt
2024-01-23 14:07:39.596 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 14:07:39.598 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 14:07:39.604 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 14:07:39.609 Realtime[103]: Real time upload files starting
2024-01-23 14:07:39.611 Realtime[103]: End cycle
2024-01-23 14:07:39.611 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 14:07:39.614 RealtimePHP[103]: Sending via GET
2024-01-23 14:07:39.656 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:07:39.659 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:07:39.661 RealtimePHP[103]: Extra Files starting
2024-01-23 14:07:39.662 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 14:07:39.669 RealtimePHP[103]: Sending via GET
2024-01-23 14:07:39.712 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:07:39.714 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:07:39.716 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:07:39.718 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:07:39.720 RealtimePHP[103]: Sending via GET
2024-01-23 14:07:39.755 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:07:39.757 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:07:39.759 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:07:39.761 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 14:07:39.763 RealtimePHP[103]: Sending via GET
2024-01-23 14:07:39.801 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:07:39.802 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:07:39.804 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:07:39.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:07:39.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:07:39.809 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 14:07:39.811 RealtimePHP[103]: Sending via GET
2024-01-23 14:07:39.852 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:07:39.855 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:07:39.856 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 14:07:39.858 RealtimePHP[103]: Real time files process end
2024-01-23 14:07:49.593 Realtime[104]: Start cycle
2024-01-23 14:07:49.596 Realtime[104]: Creating realtime.txt
2024-01-23 14:07:49.598 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 14:07:49.601 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 14:07:49.608 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 14:07:49.615 Realtime[104]: Real time upload files starting
2024-01-23 14:07:49.617 Realtime[104]: End cycle
2024-01-23 14:07:49.618 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 14:07:49.621 RealtimePHP[104]: Sending via GET
2024-01-23 14:07:49.645 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:07:49.647 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:07:49.649 RealtimePHP[104]: Extra Files starting
2024-01-23 14:07:49.650 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 14:07:49.654 RealtimePHP[104]: Sending via GET
2024-01-23 14:07:49.679 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:07:49.680 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:07:49.682 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:07:49.685 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:07:49.686 RealtimePHP[104]: Sending via GET
2024-01-23 14:07:49.715 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:07:49.717 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:07:49.720 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:07:49.722 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 14:07:49.724 RealtimePHP[104]: Sending via GET
2024-01-23 14:07:49.750 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:07:49.752 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:07:49.753 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:07:49.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:07:49.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:07:49.759 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 14:07:49.760 RealtimePHP[104]: Sending via GET
2024-01-23 14:07:49.786 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:07:49.788 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:07:49.791 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 14:07:49.793 RealtimePHP[104]: Real time files process end
2024-01-23 14:07:59.593 Realtime[105]: Start cycle
2024-01-23 14:07:59.594 Realtime[105]: Creating realtime.txt
2024-01-23 14:07:59.596 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 14:07:59.598 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 14:07:59.604 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 14:07:59.609 Realtime[105]: Real time upload files starting
2024-01-23 14:07:59.611 Realtime[105]: End cycle
2024-01-23 14:07:59.611 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 14:07:59.614 RealtimePHP[105]: Sending via GET
2024-01-23 14:07:59.637 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:07:59.639 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:07:59.640 RealtimePHP[105]: Extra Files starting
2024-01-23 14:07:59.641 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 14:07:59.643 RealtimePHP[105]: Sending via GET
2024-01-23 14:07:59.667 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:07:59.669 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:07:59.670 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:07:59.672 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:07:59.674 RealtimePHP[105]: Sending via GET
2024-01-23 14:07:59.697 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:07:59.699 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:07:59.701 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:07:59.703 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 14:07:59.704 RealtimePHP[105]: Sending via GET
2024-01-23 14:07:59.727 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:07:59.730 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:07:59.732 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:07:59.734 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:07:59.736 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:07:59.738 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 14:07:59.740 RealtimePHP[105]: Sending via GET
2024-01-23 14:07:59.765 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:07:59.766 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:07:59.768 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 14:07:59.770 RealtimePHP[105]: Real time files process end
2024-01-23 14:08:00.376 DoLogFile: Writing log entry for 01/23/2024 14:08:00
2024-01-23 14:08:00.378 DoLogFile: max gust: 16
2024-01-23 14:08:00.381 DoLogFile: log entry for 01/23/2024 14:08:00 written
2024-01-23 14:08:00.383 Writing today.ini, LastUpdateTime = 01/23/2024 14:08:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:08:00.388 DoLogFile: Failed MySQL updates are present
2024-01-23 14:08:00.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:08:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 30302 failed commands
2024-01-23 14:08:00.894 DoExtraLogFile: Writing log entry for 01/23/2024 14:08:00
2024-01-23 14:08:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:08:00.898 DoExtraLogFile: Log entry for 01/23/2024 14:08:00 written
2024-01-23 14:08:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:08:00.902 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:08:00.904 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:08:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:08',11.4,100,11.4,8,16,291,0.0,15.2,993.8,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.4,125,0.0,291,0.0,17.7,'WNW','WNW',9.9,13.3)
2024-01-23 14:08:00.910 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:08:00.912 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:08',11.4,100,11.4,8,16,291,0.0,15.2,993.8,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.4,125,0.0,291,0.0,17.7,'WNW','WNW',9.9,13.3)
2024-01-23 14:08:00.914 DoLogFile: Buffering command to failed list
2024-01-23 14:08:04.555 ProcessData: Processing posted data
2024-01-23 14:08:04.558 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=592&heap=23992&dateutc=2024-01-23+14:08:04&tempinf=59.9&humidityin=55&baromrelin=29.347&baromabsin=28.957&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.8&temp5f=55.9&humidity5=66&temp6f=54.9&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=60.5&pm25_24h_co2=60.2&pm10_co2=67.7&pm10_24h_co2=64.6&co2=501&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:08:04.560 DoWind: latest=15.9, speed=10.7 - Current: gust=15.9, speed=7.7
2024-01-23 14:08:04.562 DoWind: New: gust=15.9, speed=7.8, latest:10.7
2024-01-23 14:08:04.570 ApplyData: Complete
2024-01-23 14:08:04.572 ProcessData: Complete
2024-01-23 14:08:09.593 Realtime[106]: Start cycle
2024-01-23 14:08:09.594 Realtime[106]: Creating realtime.txt
2024-01-23 14:08:09.596 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 14:08:09.598 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 14:08:09.605 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 14:08:09.609 Realtime[106]: Real time upload files starting
2024-01-23 14:08:09.611 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 14:08:09.611 Realtime[106]: Failed MySQL updates are present
2024-01-23 14:08:09.613 RealtimePHP[106]: Sending via GET
2024-01-23 14:08:09.616 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:08:09.639 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:08:09.641 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:08:09.642 RealtimePHP[106]: Extra Files starting
2024-01-23 14:08:09.643 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 14:08:09.646 RealtimePHP[106]: Sending via GET
2024-01-23 14:08:09.670 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:08:09.672 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:08:09.673 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:08:09.675 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:08:09.677 RealtimePHP[106]: Sending via GET
2024-01-23 14:08:09.700 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:08:09.702 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:08:09.703 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:08:09.705 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 14:08:09.707 RealtimePHP[106]: Sending via GET
2024-01-23 14:08:09.730 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:08:09.732 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:08:09.734 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:08:09.736 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:08:09.737 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:08:09.739 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 14:08:09.740 RealtimePHP[106]: Sending via GET
2024-01-23 14:08:09.764 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:08:09.766 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:08:09.767 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 14:08:09.769 RealtimePHP[106]: Real time files process end
2024-01-23 14:08:10.118 Realtime[106]: Connection to MySQL server is OK, trying to upload 30303 failed commands
2024-01-23 14:08:10.120 Realtime[106]: End cycle
2024-01-23 14:08:10.122 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:08:10.126 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:08:10.128 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:08:10.129 Realtime[106]: Upload of failed MySQL commands complete
2024-01-23 14:08:10.131 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:08:09',11.4,100,11.4,8,11,291,0.0,15.2,993.8,'WNW','3','mph','C','hPa','mm',25.4,'-1.8',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,295,0.2,24,'1','0','WNW',0,'ft',9.4,0.0,125,'0',9.9)
2024-01-23 14:08:10.134 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:08:10.136 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:08:09',11.4,100,11.4,8,11,291,0.0,15.2,993.8,'WNW','3','mph','C','hPa','mm',25.4,'-1.8',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,14,295,0.2,24,'1','0','WNW',0,'ft',9.4,0.0,125,'0',9.9)
2024-01-23 14:08:10.138 Realtime[106]: Buffering command to failed list
2024-01-23 14:08:12.349 Current CPU temp = 54.6°C
2024-01-23 14:08:18.067 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:08:18.069 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:08:18.690 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:08:18.692 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018898","data":{"outdoor":{"temperature":{"time":"1706018836","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018836","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018836","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018836","unit":"℃","value":"11.2"},"humidity":{"time":"1706018836","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018836","unit":"℃","value":"15.5"},"humidity":{"time":"1706018836","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018836","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018836","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018836","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018836","unit":"mm","value":"17.7"},"event":{"time":"1706018836","unit":"mm","value":"74.6"},"hourly":{"time":"1706018836","unit":"mm","value":"0.2"},"weekly":{"time":"1706018836","unit":"mm","value":"45.7"},"monthly":{"time":"1706018836","unit":"mm","value":"106.7"},"yearly":{"time":"1706018836","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018836","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018836","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018836","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018836","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018836","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018836","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018836","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706018836","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018836","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706018836","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706018836","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018836","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706018836","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706018836","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018836","unit":"℃","value":"14.0"},"humidity":{"time":"1706018836","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018836","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018836","unit":"℃","value":"6.2"},"humidity":{"time":"1706018836","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018836","unit":"℃","value":"16.4"},"humidity":{"time":"1706018836","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018836","unit":"℃","value":"11.2"},"humidity":{"time":"1706018836","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018836","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018836","unit":"℃","value":"13.2"},"humidity":{"time":"1706018836","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018836","unit":"℃","value":"12.6"},"humidity":{"time":"1706018836","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018836","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018836","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018836","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018836","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018836","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018836","unit":"","value":"0"},"sensor_array":{"time":"1706018836","unit":"","value":"0"},"lightning_sensor":{"time":"1706018836","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018836","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018836","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018836","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018836","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018836","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018836","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018836","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018836","unit":"V","value":"1.38"}}}}
2024-01-23 14:08:18.697 EcowittCloud: Last data update 2024-01-23T14:07:16
2024-01-23 14:08:18.699 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:08:19.593 Realtime[107]: Start cycle
2024-01-23 14:08:19.595 Realtime[107]: Creating realtime.txt
2024-01-23 14:08:19.597 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 14:08:19.600 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 14:08:19.606 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 14:08:19.610 Realtime[107]: Real time upload files starting
2024-01-23 14:08:19.611 Realtime[107]: End cycle
2024-01-23 14:08:19.612 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 14:08:19.615 RealtimePHP[107]: Sending via GET
2024-01-23 14:08:19.639 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:08:19.640 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:08:19.642 RealtimePHP[107]: Extra Files starting
2024-01-23 14:08:19.643 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 14:08:19.645 RealtimePHP[107]: Sending via GET
2024-01-23 14:08:19.670 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:08:19.671 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:08:19.673 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:08:19.675 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:08:19.676 RealtimePHP[107]: Sending via GET
2024-01-23 14:08:19.702 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:08:19.704 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:08:19.705 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:08:19.707 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 14:08:19.709 RealtimePHP[107]: Sending via GET
2024-01-23 14:08:19.732 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:08:19.733 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:08:19.735 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:08:19.737 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:08:19.738 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:08:19.740 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 14:08:19.742 RealtimePHP[107]: Sending via GET
2024-01-23 14:08:19.766 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:08:19.768 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:08:19.770 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 14:08:19.772 RealtimePHP[107]: Real time files process end
2024-01-23 14:08:28.701 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:08:28.703 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:08:29.262 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:08:29.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018908","data":{"outdoor":{"temperature":{"time":"1706018900","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018900","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018900","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018900","unit":"℃","value":"11.2"},"humidity":{"time":"1706018900","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018900","unit":"℃","value":"15.5"},"humidity":{"time":"1706018900","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018900","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018900","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018900","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018900","unit":"mm","value":"17.7"},"event":{"time":"1706018900","unit":"mm","value":"74.6"},"hourly":{"time":"1706018900","unit":"mm","value":"0.2"},"weekly":{"time":"1706018900","unit":"mm","value":"45.7"},"monthly":{"time":"1706018900","unit":"mm","value":"106.7"},"yearly":{"time":"1706018900","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018900","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018900","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018900","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018900","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018900","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018900","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018900","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706018900","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018900","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706018900","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706018900","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018900","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706018900","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706018900","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018900","unit":"℃","value":"14.1"},"humidity":{"time":"1706018900","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018900","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018900","unit":"℃","value":"6.2"},"humidity":{"time":"1706018900","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018900","unit":"℃","value":"16.4"},"humidity":{"time":"1706018900","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018900","unit":"℃","value":"11.2"},"humidity":{"time":"1706018900","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018900","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018900","unit":"℃","value":"13.3"},"humidity":{"time":"1706018900","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018900","unit":"℃","value":"12.7"},"humidity":{"time":"1706018900","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018900","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018900","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018900","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018900","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018900","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018900","unit":"","value":"0"},"sensor_array":{"time":"1706018900","unit":"","value":"0"},"lightning_sensor":{"time":"1706018900","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018900","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018900","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018900","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018900","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018900","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018900","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018900","unit":"V","value":"1.38"}}}}
2024-01-23 14:08:29.268 EcowittCloud: Last data update 2024-01-23T14:08:20
2024-01-23 14:08:29.270 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:08:29.271 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:08:29.593 Realtime[108]: Start cycle
2024-01-23 14:08:29.594 Realtime[108]: Creating realtime.txt
2024-01-23 14:08:29.596 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 14:08:29.599 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 14:08:29.605 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 14:08:29.610 Realtime[108]: Real time upload files starting
2024-01-23 14:08:29.611 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 14:08:29.613 RealtimePHP[108]: Sending via GET
2024-01-23 14:08:29.611 Realtime[108]: End cycle
2024-01-23 14:08:29.637 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:08:29.638 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:08:29.640 RealtimePHP[108]: Extra Files starting
2024-01-23 14:08:29.641 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 14:08:29.643 RealtimePHP[108]: Sending via GET
2024-01-23 14:08:29.667 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:08:29.668 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:08:29.670 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:08:29.672 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:08:29.674 RealtimePHP[108]: Sending via GET
2024-01-23 14:08:29.699 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:08:29.700 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:08:29.702 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:08:29.704 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 14:08:29.705 RealtimePHP[108]: Sending via GET
2024-01-23 14:08:29.738 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:08:29.739 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:08:29.741 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:08:29.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:08:29.744 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:08:29.746 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 14:08:29.747 RealtimePHP[108]: Sending via GET
2024-01-23 14:08:29.771 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:08:29.773 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:08:29.774 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 14:08:29.776 RealtimePHP[108]: Real time files process end
2024-01-23 14:08:36.784 ProcessData: Processing posted data
2024-01-23 14:08:36.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=624&heap=23472&dateutc=2024-01-23+14:08:36&tempinf=59.9&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.5&humidity=99&winddir=291&windspeedmph=10.74&windgustmph=15.88&maxdailygust=17.22&solarradiation=14.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.5&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.8&temp5f=55.9&humidity5=66&temp6f=54.9&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=60.5&pm25_24h_co2=60.2&pm10_co2=67.7&pm10_24h_co2=64.6&co2=501&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:08:36.789 DoWind: latest=15.9, speed=10.7 - Current: gust=15.9, speed=7.8
2024-01-23 14:08:36.791 DoWind: New: gust=15.9, speed=8.2, latest:10.7
2024-01-23 14:08:36.798 ApplyData: Complete
2024-01-23 14:08:36.800 ProcessData: Complete
2024-01-23 14:08:39.593 Realtime[109]: Start cycle
2024-01-23 14:08:39.594 Realtime[109]: Creating realtime.txt
2024-01-23 14:08:39.596 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 14:08:39.598 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 14:08:39.604 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 14:08:39.609 Realtime[109]: Real time upload files starting
2024-01-23 14:08:39.610 Realtime[109]: End cycle
2024-01-23 14:08:39.610 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 14:08:39.613 RealtimePHP[109]: Sending via GET
2024-01-23 14:08:39.636 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:08:39.638 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:08:39.639 RealtimePHP[109]: Extra Files starting
2024-01-23 14:08:39.640 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 14:08:39.642 RealtimePHP[109]: Sending via GET
2024-01-23 14:08:39.666 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:08:39.667 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:08:39.669 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:08:39.671 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:08:39.673 RealtimePHP[109]: Sending via GET
2024-01-23 14:08:39.695 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:08:39.696 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:08:39.698 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:08:39.700 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 14:08:39.701 RealtimePHP[109]: Sending via GET
2024-01-23 14:08:39.724 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:08:39.725 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:08:39.727 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:08:39.729 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:08:39.730 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:08:39.732 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 14:08:39.733 RealtimePHP[109]: Sending via GET
2024-01-23 14:08:39.757 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:08:39.759 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:08:39.760 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 14:08:39.762 RealtimePHP[109]: Real time files process end
2024-01-23 14:08:49.593 Realtime[110]: Start cycle
2024-01-23 14:08:49.596 Realtime[110]: Creating realtime.txt
2024-01-23 14:08:49.598 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 14:08:49.602 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 14:08:49.609 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 14:08:49.615 Realtime[110]: Real time upload files starting
2024-01-23 14:08:49.617 Realtime[110]: End cycle
2024-01-23 14:08:49.617 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 14:08:49.622 RealtimePHP[110]: Sending via GET
2024-01-23 14:08:49.653 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:08:49.655 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:08:49.657 RealtimePHP[110]: Extra Files starting
2024-01-23 14:08:49.660 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 14:08:49.663 RealtimePHP[110]: Sending via GET
2024-01-23 14:08:49.691 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:08:49.693 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:08:49.695 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:08:49.699 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:08:49.701 RealtimePHP[110]: Sending via GET
2024-01-23 14:08:49.728 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:08:49.730 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:08:49.733 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:08:49.735 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 14:08:49.737 RealtimePHP[110]: Sending via GET
2024-01-23 14:08:49.766 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:08:49.767 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:08:49.769 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:08:49.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:08:49.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:08:49.774 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 14:08:49.776 RealtimePHP[110]: Sending via GET
2024-01-23 14:08:49.801 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:08:49.803 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:08:49.804 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 14:08:49.806 RealtimePHP[110]: Real time files process end
2024-01-23 14:08:59.593 Realtime[111]: Start cycle
2024-01-23 14:08:59.594 Realtime[111]: Creating realtime.txt
2024-01-23 14:08:59.596 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 14:08:59.599 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 14:08:59.605 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 14:08:59.610 Realtime[111]: Real time upload files starting
2024-01-23 14:08:59.611 Realtime[111]: End cycle
2024-01-23 14:08:59.612 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 14:08:59.615 RealtimePHP[111]: Sending via GET
2024-01-23 14:08:59.639 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:08:59.640 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:08:59.642 RealtimePHP[111]: Extra Files starting
2024-01-23 14:08:59.643 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 14:08:59.645 RealtimePHP[111]: Sending via GET
2024-01-23 14:08:59.669 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:08:59.670 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:08:59.672 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:08:59.674 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:08:59.676 RealtimePHP[111]: Sending via GET
2024-01-23 14:08:59.698 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:08:59.700 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:08:59.702 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:08:59.704 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 14:08:59.706 RealtimePHP[111]: Sending via GET
2024-01-23 14:08:59.729 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:08:59.731 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:08:59.733 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:08:59.735 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:08:59.736 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:08:59.738 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 14:08:59.740 RealtimePHP[111]: Sending via GET
2024-01-23 14:08:59.762 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:08:59.764 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:08:59.765 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 14:08:59.767 RealtimePHP[111]: Real time files process end
2024-01-23 14:09:00.378 DoLogFile: Writing log entry for 01/23/2024 14:09:00
2024-01-23 14:09:00.380 DoLogFile: max gust: 16
2024-01-23 14:09:00.383 DoLogFile: log entry for 01/23/2024 14:09:00 written
2024-01-23 14:09:00.385 Writing today.ini, LastUpdateTime = 01/23/2024 14:09:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:09:00.390 DoLogFile: Failed MySQL updates are present
2024-01-23 14:09:00.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:09:00.895 DoLogFile: Connection to MySQL server is OK, trying to upload 30304 failed commands
2024-01-23 14:09:00.897 DoExtraLogFile: Writing log entry for 01/23/2024 14:09:00
2024-01-23 14:09:00.900 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:09:00.902 DoExtraLogFile: Log entry for 01/23/2024 14:09:00 written
2024-01-23 14:09:00.904 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:09:00.906 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:09:00.907 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:09:00.910 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:09',11.4,100,11.4,8,16,298,0.0,15.2,993.9,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.3,124,0.0,291,0.0,17.7,'WNW','WNW',9.8,13.3)
2024-01-23 14:09:00.913 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:09:00.915 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:09',11.4,100,11.4,8,16,298,0.0,15.2,993.9,106.7,15.5,55,11,11.4,11.4,0.0,14,0.06,2.37,9.3,124,0.0,291,0.0,17.7,'WNW','WNW',9.8,13.3)
2024-01-23 14:09:00.917 DoLogFile: Buffering command to failed list
2024-01-23 14:09:08.558 ProcessData: Processing posted data
2024-01-23 14:09:08.559 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=656&heap=23992&dateutc=2024-01-23+14:09:08&tempinf=59.9&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.5&humidity=99&winddir=336&windspeedmph=3.13&windgustmph=3.36&maxdailygust=17.22&solarradiation=11.37&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=61.7&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.7&temp5f=55.9&humidity5=66&temp6f=54.9&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=58.4&pm25_24h_co2=60.2&pm10_co2=66.5&pm10_24h_co2=64.5&co2=499&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:09:08.562 DoWind: latest=3.4, speed=3.1 - Current: gust=15.9, speed=8.2
2024-01-23 14:09:08.563 DoWind: New: gust=15.9, speed=8.2, latest:3.1
2024-01-23 14:09:08.566 ApplyData: Complete
2024-01-23 14:09:08.568 ProcessData: Complete
2024-01-23 14:09:09.593 Realtime[112]: Start cycle
2024-01-23 14:09:09.596 Realtime[112]: Creating realtime.txt
2024-01-23 14:09:09.598 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 14:09:09.600 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 14:09:09.607 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 14:09:09.611 Realtime[112]: Real time upload files starting
2024-01-23 14:09:09.613 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 14:09:09.613 Realtime[112]: Failed MySQL updates are present
2024-01-23 14:09:09.615 RealtimePHP[112]: Sending via GET
2024-01-23 14:09:09.617 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:09:09.640 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:09:09.642 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:09:09.644 RealtimePHP[112]: Extra Files starting
2024-01-23 14:09:09.645 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 14:09:09.647 RealtimePHP[112]: Sending via GET
2024-01-23 14:09:09.671 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:09:09.673 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:09:09.675 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:09:09.677 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:09:09.678 RealtimePHP[112]: Sending via GET
2024-01-23 14:09:09.704 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:09:09.706 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:09:09.707 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:09:09.709 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 14:09:09.711 RealtimePHP[112]: Sending via GET
2024-01-23 14:09:09.737 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:09:09.739 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:09:09.740 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:09:09.742 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:09:09.744 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:09:09.745 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 14:09:09.747 RealtimePHP[112]: Sending via GET
2024-01-23 14:09:09.774 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:09:09.775 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:09:09.777 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 14:09:09.778 RealtimePHP[112]: Real time files process end
2024-01-23 14:09:10.120 Realtime[112]: Connection to MySQL server is OK, trying to upload 30305 failed commands
2024-01-23 14:09:10.121 Realtime[112]: End cycle
2024-01-23 14:09:10.123 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:09:10.126 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:09:10.127 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:09:10.129 Realtime[112]: Upload of failed MySQL commands complete
2024-01-23 14:09:10.132 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:09:09',11.4,100,11.4,8,3,336,0.0,15.2,993.9,'NNW','3','mph','C','hPa','mm',25.5,'-1.8',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,11,297,0.2,24,'1','0','WNW',0,'ft',9.3,0.0,124,'0',9.8)
2024-01-23 14:09:10.135 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:09:10.137 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:09:09',11.4,100,11.4,8,3,336,0.0,15.2,993.9,'NNW','3','mph','C','hPa','mm',25.5,'-1.8',104.4,104.4,8.1,15.5,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,11,297,0.2,24,'1','0','WNW',0,'ft',9.3,0.0,124,'0',9.8)
2024-01-23 14:09:10.139 Realtime[112]: Buffering command to failed list
2024-01-23 14:09:12.354 Current CPU temp = 52.4°C
2024-01-23 14:09:19.593 Realtime[113]: Start cycle
2024-01-23 14:09:19.595 Realtime[113]: Creating realtime.txt
2024-01-23 14:09:19.597 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 14:09:19.603 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 14:09:19.610 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 14:09:19.615 Realtime[113]: Real time upload files starting
2024-01-23 14:09:19.617 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 14:09:19.619 RealtimePHP[113]: Sending via GET
2024-01-23 14:09:19.617 Realtime[113]: End cycle
2024-01-23 14:09:19.646 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:09:19.647 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:09:19.649 RealtimePHP[113]: Extra Files starting
2024-01-23 14:09:19.650 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 14:09:19.652 RealtimePHP[113]: Sending via GET
2024-01-23 14:09:19.676 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:09:19.677 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:09:19.679 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:09:19.681 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:09:19.682 RealtimePHP[113]: Sending via GET
2024-01-23 14:09:19.708 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:09:19.710 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:09:19.711 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:09:19.713 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 14:09:19.715 RealtimePHP[113]: Sending via GET
2024-01-23 14:09:19.738 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:09:19.740 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:09:19.741 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:09:19.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:09:19.744 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:09:19.746 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 14:09:19.747 RealtimePHP[113]: Sending via GET
2024-01-23 14:09:19.772 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:09:19.773 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:09:19.775 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 14:09:19.777 RealtimePHP[113]: Real time files process end
2024-01-23 14:09:22.277 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:09:22.279 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:09:22.860 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:09:22.861 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018962","data":{"outdoor":{"temperature":{"time":"1706018900","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018900","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018900","unit":"℃","value":"8.4"},"dew_point":{"time":"1706018900","unit":"℃","value":"11.2"},"humidity":{"time":"1706018900","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018900","unit":"℃","value":"15.5"},"humidity":{"time":"1706018900","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018900","unit":"W\/m²","value":"14.4"},"uvi":{"time":"1706018900","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018900","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018900","unit":"mm","value":"17.7"},"event":{"time":"1706018900","unit":"mm","value":"74.6"},"hourly":{"time":"1706018900","unit":"mm","value":"0.2"},"weekly":{"time":"1706018900","unit":"mm","value":"45.7"},"monthly":{"time":"1706018900","unit":"mm","value":"106.7"},"yearly":{"time":"1706018900","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018900","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706018900","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706018900","unit":"º","value":"291"}},"pressure":{"relative":{"time":"1706018900","unit":"hPa","value":"993.9"},"absolute":{"time":"1706018900","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706018900","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018900","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706018900","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018900","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706018900","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706018900","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018900","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706018900","unit":"µg\/m³","value":"68"},"24_hours_aqi":{"time":"1706018900","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018900","unit":"℃","value":"14.1"},"humidity":{"time":"1706018900","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018900","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018900","unit":"℃","value":"6.2"},"humidity":{"time":"1706018900","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018900","unit":"℃","value":"16.4"},"humidity":{"time":"1706018900","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018900","unit":"℃","value":"11.2"},"humidity":{"time":"1706018900","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018900","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018900","unit":"℃","value":"13.3"},"humidity":{"time":"1706018900","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018900","unit":"℃","value":"12.7"},"humidity":{"time":"1706018900","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018900","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018900","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018900","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018900","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018900","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018900","unit":"","value":"0"},"sensor_array":{"time":"1706018900","unit":"","value":"0"},"lightning_sensor":{"time":"1706018900","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018900","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018900","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018900","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018900","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018900","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018900","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018900","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018900","unit":"V","value":"1.38"}}}}
2024-01-23 14:09:22.865 EcowittCloud: Last data update 2024-01-23T14:08:20
2024-01-23 14:09:22.866 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:09:29.593 Realtime[114]: Start cycle
2024-01-23 14:09:29.594 Realtime[114]: Creating realtime.txt
2024-01-23 14:09:29.596 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 14:09:29.598 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 14:09:29.605 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 14:09:29.609 Realtime[114]: Real time upload files starting
2024-01-23 14:09:29.610 Realtime[114]: End cycle
2024-01-23 14:09:29.611 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 14:09:29.613 RealtimePHP[114]: Sending via GET
2024-01-23 14:09:29.638 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:09:29.640 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:09:29.641 RealtimePHP[114]: Extra Files starting
2024-01-23 14:09:29.642 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 14:09:29.645 RealtimePHP[114]: Sending via GET
2024-01-23 14:09:29.670 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:09:29.672 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:09:29.674 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:09:29.676 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:09:29.677 RealtimePHP[114]: Sending via GET
2024-01-23 14:09:29.700 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:09:29.702 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:09:29.703 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:09:29.705 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 14:09:29.707 RealtimePHP[114]: Sending via GET
2024-01-23 14:09:29.732 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:09:29.734 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:09:29.735 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:09:29.737 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:09:29.739 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:09:29.740 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 14:09:29.742 RealtimePHP[114]: Sending via GET
2024-01-23 14:09:29.765 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:09:29.767 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:09:29.770 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 14:09:29.771 RealtimePHP[114]: Real time files process end
2024-01-23 14:09:32.868 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:09:32.870 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:09:33.466 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:09:33.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706018973","data":{"outdoor":{"temperature":{"time":"1706018964","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018964","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018964","unit":"℃","value":"10.8"},"dew_point":{"time":"1706018964","unit":"℃","value":"11.2"},"humidity":{"time":"1706018964","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018964","unit":"℃","value":"15.6"},"humidity":{"time":"1706018964","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018964","unit":"W\/m²","value":"11.4"},"uvi":{"time":"1706018964","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018964","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018964","unit":"mm","value":"17.7"},"event":{"time":"1706018964","unit":"mm","value":"74.6"},"hourly":{"time":"1706018964","unit":"mm","value":"0.2"},"weekly":{"time":"1706018964","unit":"mm","value":"45.7"},"monthly":{"time":"1706018964","unit":"mm","value":"106.7"},"yearly":{"time":"1706018964","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018964","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706018964","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706018964","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706018964","unit":"hPa","value":"994.1"},"absolute":{"time":"1706018964","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706018964","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018964","unit":"ppm","value":"499"},"24_hours_average":{"time":"1706018964","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018964","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706018964","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706018964","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018964","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706018964","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706018964","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018964","unit":"℃","value":"14.1"},"humidity":{"time":"1706018964","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018964","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018964","unit":"℃","value":"6.3"},"humidity":{"time":"1706018964","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018964","unit":"℃","value":"16.5"},"humidity":{"time":"1706018964","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018964","unit":"℃","value":"11.2"},"humidity":{"time":"1706018964","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018964","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018964","unit":"℃","value":"13.3"},"humidity":{"time":"1706018964","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018964","unit":"℃","value":"12.7"},"humidity":{"time":"1706018964","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018964","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018964","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018964","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018964","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018964","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018964","unit":"","value":"0"},"sensor_array":{"time":"1706018964","unit":"","value":"0"},"lightning_sensor":{"time":"1706018964","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018964","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018964","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018964","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018964","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018964","unit":"V","value":"1.38"}}}}
2024-01-23 14:09:33.472 EcowittCloud: Last data update 2024-01-23T14:09:24
2024-01-23 14:09:33.474 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:09:33.475 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:09:39.593 Realtime[115]: Start cycle
2024-01-23 14:09:39.594 Realtime[115]: Creating realtime.txt
2024-01-23 14:09:39.596 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 14:09:39.599 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 14:09:39.605 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 14:09:39.611 Realtime[115]: Real time upload files starting
2024-01-23 14:09:39.613 Realtime[115]: End cycle
2024-01-23 14:09:39.613 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 14:09:39.616 RealtimePHP[115]: Sending via GET
2024-01-23 14:09:39.641 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:09:39.643 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:09:39.645 RealtimePHP[115]: Extra Files starting
2024-01-23 14:09:39.646 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 14:09:39.649 RealtimePHP[115]: Sending via GET
2024-01-23 14:09:39.677 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:09:39.679 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:09:39.681 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:09:39.683 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:09:39.685 RealtimePHP[115]: Sending via GET
2024-01-23 14:09:39.710 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:09:39.711 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:09:39.713 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:09:39.716 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 14:09:39.718 RealtimePHP[115]: Sending via GET
2024-01-23 14:09:39.742 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:09:39.744 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:09:39.746 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:09:39.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:09:39.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:09:39.751 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 14:09:39.752 RealtimePHP[115]: Sending via GET
2024-01-23 14:09:39.778 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:09:39.779 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:09:39.781 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 14:09:39.783 RealtimePHP[115]: Real time files process end
2024-01-23 14:09:40.567 ProcessData: Processing posted data
2024-01-23 14:09:40.570 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=688&heap=23992&dateutc=2024-01-23+14:09:40&tempinf=60.1&humidityin=55&baromrelin=29.356&baromabsin=28.966&tempf=52.5&humidity=99&winddir=336&windspeedmph=3.13&windgustmph=3.36&maxdailygust=17.22&solarradiation=11.37&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=61.7&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.7&temp5f=55.9&humidity5=66&temp6f=54.9&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=58.4&pm25_24h_co2=60.2&pm10_co2=66.5&pm10_24h_co2=64.5&co2=499&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:09:40.572 DoWind: latest=3.4, speed=3.1 - Current: gust=15.9, speed=8.2
2024-01-23 14:09:40.574 DoWind: New: gust=15.9, speed=8.1, latest:3.1
2024-01-23 14:09:40.576 ApplyData: Complete
2024-01-23 14:09:40.577 ProcessData: Complete
2024-01-23 14:09:49.593 Realtime[116]: Start cycle
2024-01-23 14:09:49.595 Realtime[116]: Creating realtime.txt
2024-01-23 14:09:49.596 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 14:09:49.599 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 14:09:49.605 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 14:09:49.609 Realtime[116]: Real time upload files starting
2024-01-23 14:09:49.610 Realtime[116]: End cycle
2024-01-23 14:09:49.611 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 14:09:49.613 RealtimePHP[116]: Sending via GET
2024-01-23 14:09:49.637 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:09:49.638 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:09:49.640 RealtimePHP[116]: Extra Files starting
2024-01-23 14:09:49.641 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 14:09:49.643 RealtimePHP[116]: Sending via GET
2024-01-23 14:09:49.696 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:09:49.697 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:09:49.699 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:09:49.701 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:09:49.702 RealtimePHP[116]: Sending via GET
2024-01-23 14:09:49.866 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:09:49.867 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:09:49.869 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:09:49.872 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 14:09:49.874 RealtimePHP[116]: Sending via GET
2024-01-23 14:09:49.930 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:09:49.932 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:09:49.933 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:09:49.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:09:49.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:09:49.938 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 14:09:49.940 RealtimePHP[116]: Sending via GET
2024-01-23 14:09:50.116 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:09:50.118 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:09:50.119 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 14:09:50.121 RealtimePHP[116]: Real time files process end
2024-01-23 14:09:59.593 Realtime[117]: Start cycle
2024-01-23 14:09:59.595 Realtime[117]: Creating realtime.txt
2024-01-23 14:09:59.597 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 14:09:59.600 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 14:09:59.606 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 14:09:59.611 Realtime[117]: Real time upload files starting
2024-01-23 14:09:59.613 Realtime[117]: End cycle
2024-01-23 14:09:59.613 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 14:09:59.616 RealtimePHP[117]: Sending via GET
2024-01-23 14:09:59.642 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:09:59.645 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:09:59.646 RealtimePHP[117]: Extra Files starting
2024-01-23 14:09:59.648 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 14:09:59.650 RealtimePHP[117]: Sending via GET
2024-01-23 14:09:59.675 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:09:59.677 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:09:59.679 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:09:59.681 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:09:59.683 RealtimePHP[117]: Sending via GET
2024-01-23 14:09:59.708 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:09:59.709 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:09:59.711 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:09:59.713 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 14:09:59.715 RealtimePHP[117]: Sending via GET
2024-01-23 14:09:59.740 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:09:59.741 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:09:59.743 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:09:59.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:09:59.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:09:59.748 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 14:09:59.750 RealtimePHP[117]: Sending via GET
2024-01-23 14:09:59.774 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:09:59.775 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:09:59.777 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 14:09:59.779 RealtimePHP[117]: Real time files process end
2024-01-23 14:10:00.399 DoLogFile: Writing log entry for 01/23/2024 14:10:00
2024-01-23 14:10:00.401 DoLogFile: max gust: 16
2024-01-23 14:10:00.406 DoLogFile: log entry for 01/23/2024 14:10:00 written
2024-01-23 14:10:00.408 Writing today.ini, LastUpdateTime = 01/23/2024 14:10:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:10:00.413 DoLogFile: Failed MySQL updates are present
2024-01-23 14:10:00.415 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:10:00.870 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 14:10:00.871 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:10:00","outside temperature":11.4,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":994.1,"windspeed":8,"windgust":16,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.6,"Extra Temp1":6.3,"Extra Temp2":16.5,"Extra Temp3":11.2,"Extra Temp4":-28.7,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":62}'
2024-01-23 14:10:00.917 DoLogFile: Connection to MySQL server is OK, trying to upload 30306 failed commands
2024-01-23 14:10:00.919 DoExtraLogFile: Writing log entry for 01/23/2024 14:10:00
2024-01-23 14:10: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-23 14:10:00.923 DoExtraLogFile: Log entry for 01/23/2024 14:10:00 written
2024-01-23 14:10:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:10:00.928 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:10:00.929 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:10:00.929 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=336&ws=8.1&g=3.1&oc=11.4&r=15.2&rh=0.2&ap=994.1&od=11.4&h=100&uv=0.0&oma=11.4&omi=5.0&wc=11.4&it=15.6&rr=0.0&rm=104.4&ry=104.4&fl=9.8&hi=11.4&sr=11&temp1=6.3&temp2=16.5&temp3=11.2&temp4=-28.7&temp5=13.3&temp6=12.7&temp7=0.0&h1=99&h2=55&h3=98&h4=0&h6=74&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=499&co2_24h=543&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=58.4&pm25_24h_co2=60.2&pm10_co2=66.5&pm10_24h_co2=64.5&gd=17.2
2024-01-23 14:10:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:10',11.4,100,11.4,8,16,300,0.0,15.2,994.1,106.7,15.6,55,3,11.4,11.4,0.0,11,0.06,2.37,9.3,123,0.0,336,0.0,17.7,'WNW','NNW',9.8,13.3)
2024-01-23 14:10:00.932 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:10:00&winddir=300&wind=3.6&gust=7.1&temp=11.4&precip=0.20&pressure=9.9411&dewpoint=11.4&humidity=100&uv=0.0
2024-01-23 14:10:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:10:00.936 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:10:00.937 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:10',11.4,100,11.4,8,16,300,0.0,15.2,994.1,106.7,15.6,55,3,11.4,11.4,0.0,11,0.06,2.37,9.3,123,0.0,336,0.0,17.7,'WNW','NNW',9.8,13.3)
2024-01-23 14:10:00.938 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706019000,"temperature":11.4,"wind_deg":300,"wind_speed":3.6,"wind_gust":7.1,"pressure":994.1,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 14:10:00.940 DoLogFile: Buffering command to failed list
2024-01-23 14:10:01.040 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:10:01.043 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:10:02.164 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 14:10:02.166 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 14:10:09.595 Realtime[118]: Start cycle
2024-01-23 14:10:09.598 Realtime[118]: Creating realtime.txt
2024-01-23 14:10:09.600 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 14:10:09.603 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 14:10:09.609 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 14:10:09.614 Realtime[118]: Real time upload files starting
2024-01-23 14:10:09.615 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 14:10:09.615 Realtime[118]: Failed MySQL updates are present
2024-01-23 14:10:09.617 RealtimePHP[118]: Sending via GET
2024-01-23 14:10:09.619 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:10:09.649 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:10:09.650 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:10:09.652 RealtimePHP[118]: Extra Files starting
2024-01-23 14:10:09.653 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 14:10:09.655 RealtimePHP[118]: Sending via GET
2024-01-23 14:10:09.740 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:10:09.742 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:10:09.744 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:10:09.746 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:10:09.748 RealtimePHP[118]: Sending via GET
2024-01-23 14:10:09.847 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:10:09.848 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:10:09.850 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:10:09.852 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 14:10:09.853 RealtimePHP[118]: Sending via GET
2024-01-23 14:10:09.888 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:10:09.889 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:10:09.891 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:10:09.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:10:09.894 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:10:10.122 Realtime[118]: Connection to MySQL server is OK, trying to upload 30307 failed commands
2024-01-23 14:10:10.124 Realtime[118]: End cycle
2024-01-23 14:10:10.127 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:10:10.131 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:10:10.132 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:10:10.134 Realtime[118]: Upload of failed MySQL commands complete
2024-01-23 14:10:10.137 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:10:09',11.4,100,11.4,8,3,336,0.0,15.2,994.1,'NNW','3','mph','C','hPa','mm',25.6,'-1.7',104.4,104.4,8.1,15.6,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,11,300,0.2,24,'1','0','WNW',0,'ft',9.3,0.0,123,'0',9.8)
2024-01-23 14:10:10.141 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:10:10.142 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:10:09',11.4,100,11.4,8,3,336,0.0,15.2,994.1,'NNW','3','mph','C','hPa','mm',25.6,'-1.7',104.4,104.4,8.1,15.6,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,11,300,0.2,24,'1','0','WNW',0,'ft',9.3,0.0,123,'0',9.8)
2024-01-23 14:10:10.144 Realtime[118]: Buffering command to failed list
2024-01-23 14:10:10.490 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:10:10.492 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706019010","data":{"camera":{"photo":{"time":"1706018708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0f71fb91776d39d03fa3b9dea9dea552.jpg"}}}}
2024-01-23 14:10:10.493 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:05:08
2024-01-23 14:10:10.495 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 14:10:10.497 RealtimePHP[118]: Sending via GET
2024-01-23 14:10:10.536 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:10:10.539 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:10:10.541 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 14:10:10.542 RealtimePHP[118]: Real time files process end
2024-01-23 14:10:12.372 Current CPU temp = 54.6°C
2024-01-23 14:10:12.565 ProcessData: Processing posted data
2024-01-23 14:10:12.567 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=720&heap=23992&dateutc=2024-01-23+14:10:12&tempinf=60.1&humidityin=55&baromrelin=29.356&baromabsin=28.966&tempf=52.5&humidity=99&winddir=336&windspeedmph=3.13&windgustmph=3.36&maxdailygust=17.22&solarradiation=11.37&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=61.7&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.7&temp5f=56.1&humidity5=66&temp6f=54.9&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=53.3&pm25_24h_co2=60.2&pm10_co2=57.8&pm10_24h_co2=64.5&co2=502&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:10:12.569 DoWind: latest=3.4, speed=3.1 - Current: gust=15.9, speed=8.1
2024-01-23 14:10:12.571 DoWind: New: gust=15.9, speed=8.0, latest:3.1
2024-01-23 14:10:12.573 ApplyData: Complete
2024-01-23 14:10:12.575 ProcessData: Complete
2024-01-23 14:10:19.593 Realtime[119]: Start cycle
2024-01-23 14:10:19.595 Realtime[119]: Creating realtime.txt
2024-01-23 14:10:19.597 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 14:10:19.599 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 14:10:19.605 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 14:10:19.610 Realtime[119]: Real time upload files starting
2024-01-23 14:10:19.611 Realtime[119]: End cycle
2024-01-23 14:10:19.611 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 14:10:19.614 RealtimePHP[119]: Sending via GET
2024-01-23 14:10:19.640 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:10:19.641 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:10:19.643 RealtimePHP[119]: Extra Files starting
2024-01-23 14:10:19.645 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 14:10:19.647 RealtimePHP[119]: Sending via GET
2024-01-23 14:10:19.674 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:10:19.675 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:10:19.678 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:10:19.680 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:10:19.682 RealtimePHP[119]: Sending via GET
2024-01-23 14:10:19.707 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:10:19.709 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:10:19.711 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:10:19.713 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 14:10:19.715 RealtimePHP[119]: Sending via GET
2024-01-23 14:10:19.740 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:10:19.742 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:10:19.743 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:10:19.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:10:19.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:10:19.749 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 14:10:19.751 RealtimePHP[119]: Sending via GET
2024-01-23 14:10:19.783 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:10:19.784 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:10:19.786 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 14:10:19.787 RealtimePHP[119]: Real time files process end
2024-01-23 14:10:26.483 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:10:26.485 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:10:27.046 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:10:27.048 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019026","data":{"outdoor":{"temperature":{"time":"1706018964","unit":"℃","value":"11.4"},"feels_like":{"time":"1706018964","unit":"℃","value":"11.4"},"app_temp":{"time":"1706018964","unit":"℃","value":"10.8"},"dew_point":{"time":"1706018964","unit":"℃","value":"11.2"},"humidity":{"time":"1706018964","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706018964","unit":"℃","value":"15.6"},"humidity":{"time":"1706018964","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706018964","unit":"W\/m²","value":"11.4"},"uvi":{"time":"1706018964","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706018964","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706018964","unit":"mm","value":"17.7"},"event":{"time":"1706018964","unit":"mm","value":"74.6"},"hourly":{"time":"1706018964","unit":"mm","value":"0.2"},"weekly":{"time":"1706018964","unit":"mm","value":"45.7"},"monthly":{"time":"1706018964","unit":"mm","value":"106.7"},"yearly":{"time":"1706018964","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706018964","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706018964","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706018964","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706018964","unit":"hPa","value":"994.1"},"absolute":{"time":"1706018964","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706018964","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706018964","unit":"ppm","value":"499"},"24_hours_average":{"time":"1706018964","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706018964","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706018964","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706018964","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706018964","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706018964","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706018964","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706018964","unit":"℃","value":"14.1"},"humidity":{"time":"1706018964","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706018964","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706018964","unit":"℃","value":"6.3"},"humidity":{"time":"1706018964","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706018964","unit":"℃","value":"16.5"},"humidity":{"time":"1706018964","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706018964","unit":"℃","value":"11.2"},"humidity":{"time":"1706018964","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706018964","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706018964","unit":"℃","value":"13.3"},"humidity":{"time":"1706018964","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706018964","unit":"℃","value":"12.7"},"humidity":{"time":"1706018964","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706018964","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706018964","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706018964","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706018964","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706018964","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706018964","unit":"","value":"0"},"sensor_array":{"time":"1706018964","unit":"","value":"0"},"lightning_sensor":{"time":"1706018964","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706018964","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706018964","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706018964","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706018964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706018964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706018964","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706018964","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706018964","unit":"V","value":"1.38"}}}}
2024-01-23 14:10:27.051 EcowittCloud: Last data update 2024-01-23T14:09:24
2024-01-23 14:10:27.053 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:10:29.593 Realtime[120]: Start cycle
2024-01-23 14:10:29.596 Realtime[120]: Creating realtime.txt
2024-01-23 14:10:29.597 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 14:10:29.600 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 14:10:29.605 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 14:10:29.610 Realtime[120]: Real time upload files starting
2024-01-23 14:10:29.611 Realtime[120]: End cycle
2024-01-23 14:10:29.612 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 14:10:29.614 RealtimePHP[120]: Sending via GET
2024-01-23 14:10:29.646 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:10:29.648 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:10:29.649 RealtimePHP[120]: Extra Files starting
2024-01-23 14:10:29.650 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 14:10:29.652 RealtimePHP[120]: Sending via GET
2024-01-23 14:10:29.676 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:10:29.678 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:10:29.679 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:10:29.681 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:10:29.683 RealtimePHP[120]: Sending via GET
2024-01-23 14:10:29.706 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:10:29.708 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:10:29.709 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:10:29.711 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 14:10:29.713 RealtimePHP[120]: Sending via GET
2024-01-23 14:10:29.736 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:10:29.738 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:10:29.740 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:10:29.742 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:10:29.743 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:10:29.745 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 14:10:29.746 RealtimePHP[120]: Sending via GET
2024-01-23 14:10:29.768 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:10:29.770 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:10:29.771 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 14:10:29.773 RealtimePHP[120]: Real time files process end
2024-01-23 14:10:37.055 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:10:37.057 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:10:37.619 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:10:37.621 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019037","data":{"outdoor":{"temperature":{"time":"1706019028","unit":"℃","value":"11.4"},"feels_like":{"time":"1706019028","unit":"℃","value":"11.4"},"app_temp":{"time":"1706019028","unit":"℃","value":"10.8"},"dew_point":{"time":"1706019028","unit":"℃","value":"11.2"},"humidity":{"time":"1706019028","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019028","unit":"℃","value":"15.6"},"humidity":{"time":"1706019028","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019028","unit":"W\/m²","value":"11.4"},"uvi":{"time":"1706019028","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019028","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019028","unit":"mm","value":"17.7"},"event":{"time":"1706019028","unit":"mm","value":"74.6"},"hourly":{"time":"1706019028","unit":"mm","value":"0.2"},"weekly":{"time":"1706019028","unit":"mm","value":"45.7"},"monthly":{"time":"1706019028","unit":"mm","value":"106.7"},"yearly":{"time":"1706019028","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019028","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706019028","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706019028","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706019028","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019028","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019028","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019028","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019028","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019028","unit":"µg\/m³","value":"145"},"pm25":{"time":"1706019028","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706019028","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019028","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706019028","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706019028","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019028","unit":"℃","value":"14.1"},"humidity":{"time":"1706019028","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019028","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019028","unit":"℃","value":"6.3"},"humidity":{"time":"1706019028","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019028","unit":"℃","value":"16.5"},"humidity":{"time":"1706019028","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019028","unit":"℃","value":"11.2"},"humidity":{"time":"1706019028","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019028","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019028","unit":"℃","value":"13.4"},"humidity":{"time":"1706019028","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019028","unit":"℃","value":"12.7"},"humidity":{"time":"1706019028","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019028","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019028","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019028","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019028","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019028","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019028","unit":"","value":"0"},"sensor_array":{"time":"1706019028","unit":"","value":"0"},"lightning_sensor":{"time":"1706019028","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019028","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019028","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019028","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019028","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019028","unit":"V","value":"1.38"}}}}
2024-01-23 14:10:37.624 EcowittCloud: Last data update 2024-01-23T14:10:28
2024-01-23 14:10:37.626 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:10:37.627 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:10:39.593 Realtime[121]: Start cycle
2024-01-23 14:10:39.596 Realtime[121]: Creating realtime.txt
2024-01-23 14:10:39.598 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 14:10:39.600 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 14:10:39.606 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 14:10:39.611 Realtime[121]: Real time upload files starting
2024-01-23 14:10:39.612 Realtime[121]: End cycle
2024-01-23 14:10:39.612 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 14:10:39.615 RealtimePHP[121]: Sending via GET
2024-01-23 14:10:39.640 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:10:39.642 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:10:39.644 RealtimePHP[121]: Extra Files starting
2024-01-23 14:10:39.645 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 14:10:39.647 RealtimePHP[121]: Sending via GET
2024-01-23 14:10:39.672 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:10:39.674 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:10:39.676 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:10:39.679 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:10:39.681 RealtimePHP[121]: Sending via GET
2024-01-23 14:10:39.705 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:10:39.706 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:10:39.709 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:10:39.711 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 14:10:39.714 RealtimePHP[121]: Sending via GET
2024-01-23 14:10:39.742 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:10:39.743 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:10:39.745 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:10:39.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:10:39.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:10:39.750 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 14:10:39.751 RealtimePHP[121]: Sending via GET
2024-01-23 14:10:39.775 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:10:39.777 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:10:39.778 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 14:10:39.780 RealtimePHP[121]: Real time files process end
2024-01-23 14:10:44.576 ProcessData: Processing posted data
2024-01-23 14:10:44.578 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=752&heap=23992&dateutc=2024-01-23+14:10:44&tempinf=60.1&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.5&humidity=99&winddir=336&windspeedmph=3.13&windgustmph=3.36&maxdailygust=17.22&solarradiation=11.37&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=61.9&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.7&temp5f=56.1&humidity5=66&temp6f=54.9&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=53.3&pm25_24h_co2=60.2&pm10_co2=57.8&pm10_24h_co2=64.5&co2=502&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:10:44.580 DoWind: latest=3.4, speed=3.1 - Current: gust=15.9, speed=8.0
2024-01-23 14:10:44.582 DoWind: New: gust=15.9, speed=7.8, latest:3.1
2024-01-23 14:10:44.585 ApplyData: Complete
2024-01-23 14:10:44.586 ProcessData: Complete
2024-01-23 14:10:49.593 Realtime[122]: Start cycle
2024-01-23 14:10:49.595 Realtime[122]: Creating realtime.txt
2024-01-23 14:10:49.597 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 14:10:49.600 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 14:10:49.605 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 14:10:49.610 Realtime[122]: Real time upload files starting
2024-01-23 14:10:49.611 Realtime[122]: End cycle
2024-01-23 14:10:49.612 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 14:10:49.614 RealtimePHP[122]: Sending via GET
2024-01-23 14:10:49.639 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:10:49.641 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:10:49.642 RealtimePHP[122]: Extra Files starting
2024-01-23 14:10:49.643 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 14:10:49.645 RealtimePHP[122]: Sending via GET
2024-01-23 14:10:49.670 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:10:49.672 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:10:49.673 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:10:49.675 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:10:49.677 RealtimePHP[122]: Sending via GET
2024-01-23 14:10:49.708 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:10:49.709 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:10:49.711 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:10:49.713 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 14:10:49.714 RealtimePHP[122]: Sending via GET
2024-01-23 14:10:49.751 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:10:49.752 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:10:49.754 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:10:49.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:10:49.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:10:49.759 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 14:10:49.760 RealtimePHP[122]: Sending via GET
2024-01-23 14:10:49.797 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:10:49.799 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:10:49.801 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 14:10:49.802 RealtimePHP[122]: Real time files process end
2024-01-23 14:10:59.593 Realtime[123]: Start cycle
2024-01-23 14:10:59.596 Realtime[123]: Creating realtime.txt
2024-01-23 14:10:59.598 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 14:10:59.600 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 14:10:59.606 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 14:10:59.610 Realtime[123]: Real time upload files starting
2024-01-23 14:10:59.612 Realtime[123]: End cycle
2024-01-23 14:10:59.612 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 14:10:59.615 RealtimePHP[123]: Sending via GET
2024-01-23 14:10:59.638 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:10:59.640 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:10:59.642 RealtimePHP[123]: Extra Files starting
2024-01-23 14:10:59.643 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 14:10:59.645 RealtimePHP[123]: Sending via GET
2024-01-23 14:10:59.670 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:10:59.671 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:10:59.673 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:10:59.675 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:10:59.676 RealtimePHP[123]: Sending via GET
2024-01-23 14:10:59.704 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:10:59.705 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:10:59.707 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:10:59.709 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 14:10:59.710 RealtimePHP[123]: Sending via GET
2024-01-23 14:10:59.736 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:10:59.737 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:10:59.739 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:10:59.741 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:10:59.742 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:10:59.744 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 14:10:59.745 RealtimePHP[123]: Sending via GET
2024-01-23 14:10:59.768 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:10:59.769 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:10:59.771 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 14:10:59.772 RealtimePHP[123]: Real time files process end
2024-01-23 14:11:00.404 DoLogFile: Writing log entry for 01/23/2024 14:11:00
2024-01-23 14:11:00.406 DoLogFile: max gust: 16
2024-01-23 14:11:00.409 DoLogFile: log entry for 01/23/2024 14:11:00 written
2024-01-23 14:11:00.412 Writing today.ini, LastUpdateTime = 01/23/2024 14:11:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:11:00.417 DoLogFile: Failed MySQL updates are present
2024-01-23 14:11:00.420 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:11:00.921 DoLogFile: Connection to MySQL server is OK, trying to upload 30308 failed commands
2024-01-23 14:11:00.923 DoExtraLogFile: Writing log entry for 01/23/2024 14:11:00
2024-01-23 14:11:00.927 DoExtraLogFile: Log entry for 01/23/2024 14:11:00 written
2024-01-23 14:11:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:11:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:11:00.933 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:11:00.935 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:11:00.937 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:11',11.4,100,11.4,8,16,307,0.0,15.2,993.9,106.7,15.6,55,3,11.4,11.4,0.0,11,0.06,2.37,9.4,122,0.0,336,0.0,17.7,'NW','NNW',9.9,13.3)
2024-01-23 14:11:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:11:00.941 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:11',11.4,100,11.4,8,16,307,0.0,15.2,993.9,106.7,15.6,55,3,11.4,11.4,0.0,11,0.06,2.37,9.4,122,0.0,336,0.0,17.7,'NW','NNW',9.9,13.3)
2024-01-23 14:11:00.943 DoLogFile: Buffering command to failed list
2024-01-23 14:11:09.593 Realtime[124]: Start cycle
2024-01-23 14:11:09.596 Realtime[124]: Creating realtime.txt
2024-01-23 14:11:09.598 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 14:11:09.600 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 14:11:09.606 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 14:11:09.611 Realtime[124]: Real time upload files starting
2024-01-23 14:11:09.613 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 14:11:09.613 Realtime[124]: Failed MySQL updates are present
2024-01-23 14:11:09.614 RealtimePHP[124]: Sending via GET
2024-01-23 14:11:09.616 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:11:09.642 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:11:09.643 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:11:09.645 RealtimePHP[124]: Extra Files starting
2024-01-23 14:11:09.646 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 14:11:09.648 RealtimePHP[124]: Sending via GET
2024-01-23 14:11:09.673 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:11:09.674 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:11:09.676 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:11:09.679 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:11:09.681 RealtimePHP[124]: Sending via GET
2024-01-23 14:11:09.706 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:11:09.707 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:11:09.710 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:11:09.712 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 14:11:09.715 RealtimePHP[124]: Sending via GET
2024-01-23 14:11:09.740 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:11:09.742 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:11:09.744 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:11:09.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:11:09.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:11:09.750 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 14:11:09.752 RealtimePHP[124]: Sending via GET
2024-01-23 14:11:09.776 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:11:09.778 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:11:09.780 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 14:11:09.781 RealtimePHP[124]: Real time files process end
2024-01-23 14:11:10.119 Realtime[124]: Connection to MySQL server is OK, trying to upload 30309 failed commands
2024-01-23 14:11:10.120 Realtime[124]: End cycle
2024-01-23 14:11:10.128 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:11:10.131 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:11:10.133 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:11:10.135 Realtime[124]: Upload of failed MySQL commands complete
2024-01-23 14:11:10.141 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:11:09',11.4,100,11.4,8,3,336,0.0,15.2,993.9,'NNW','3','mph','C','hPa','mm',25.8,'-1.7',104.4,104.4,8.1,15.6,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,11,307,0.2,24,'1','0','NW',0,'ft',9.4,0.0,122,'0',9.9)
2024-01-23 14:11:10.144 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:11:10.146 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:11:09',11.4,100,11.4,8,3,336,0.0,15.2,993.9,'NNW','3','mph','C','hPa','mm',25.8,'-1.7',104.4,104.4,8.1,15.6,55,11.4,+1.3,11.4,'14:04',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.4,13.3,0.0,0.06,11,307,0.2,24,'1','0','NW',0,'ft',9.4,0.0,122,'0',9.9)
2024-01-23 14:11:10.147 Realtime[124]: Buffering command to failed list
2024-01-23 14:11:12.379 Current CPU temp = 54.6°C
2024-01-23 14:11:16.581 ProcessData: Processing posted data
2024-01-23 14:11:16.583 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=784&heap=23992&dateutc=2024-01-23+14:11:16&tempinf=60.1&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.9&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.7&temp5f=56.1&humidity5=66&temp6f=55.0&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=52.0&pm25_24h_co2=60.1&pm10_co2=54.8&pm10_24h_co2=64.5&co2=502&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:11:16.585 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=7.8
2024-01-23 14:11:16.587 DoWind: New: gust=15.9, speed=7.6, latest:4.0
2024-01-23 14:11:16.603 Writing to Month.ini file
2024-01-23 14:11:16.609 End writing to Month.ini file
2024-01-23 14:11:16.633 New monthly record: month = 01: New time = 2024-01-23 14:11, new value = 11.500 "High dew point" prev time = 2024-01-23 14:04, prev value = 11.389
2024-01-23 14:11:16.647 ApplyData: Complete
2024-01-23 14:11:16.649 ProcessData: Complete
2024-01-23 14:11:19.593 Realtime[125]: Start cycle
2024-01-23 14:11:19.595 Realtime[125]: Creating realtime.txt
2024-01-23 14:11:19.597 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 14:11:19.599 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 14:11:19.605 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 14:11:19.610 Realtime[125]: Real time upload files starting
2024-01-23 14:11:19.611 Realtime[125]: End cycle
2024-01-23 14:11:19.611 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 14:11:19.614 RealtimePHP[125]: Sending via GET
2024-01-23 14:11:19.637 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:11:19.639 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:11:19.640 RealtimePHP[125]: Extra Files starting
2024-01-23 14:11:19.641 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 14:11:19.643 RealtimePHP[125]: Sending via GET
2024-01-23 14:11:19.667 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:11:19.669 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:11:19.670 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:11:19.672 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:11:19.674 RealtimePHP[125]: Sending via GET
2024-01-23 14:11:19.705 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:11:19.706 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:11:19.708 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:11:19.710 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 14:11:19.711 RealtimePHP[125]: Sending via GET
2024-01-23 14:11:19.778 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:11:19.779 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:11:19.781 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:11:19.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:11:19.784 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:11:20.318 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:11:20.320 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706019079","data":{"camera":{"photo":{"time":"1706019008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f3286820c088555c28c99117a41646e5.jpg"}}}}
2024-01-23 14:11:20.321 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:10:08
2024-01-23 14:11:20.323 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 14:11:20.324 RealtimePHP[125]: Sending via GET
2024-01-23 14:11:20.348 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:11:20.349 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:11:20.351 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 14:11:20.352 RealtimePHP[125]: Real time files process end
2024-01-23 14:11:29.593 Realtime[126]: Start cycle
2024-01-23 14:11:29.595 Realtime[126]: Creating realtime.txt
2024-01-23 14:11:29.597 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 14:11:29.599 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 14:11:29.605 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 14:11:29.609 Realtime[126]: Real time upload files starting
2024-01-23 14:11:29.611 Realtime[126]: End cycle
2024-01-23 14:11:29.611 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 14:11:29.614 RealtimePHP[126]: Sending via GET
2024-01-23 14:11:29.638 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:11:29.639 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:11:29.641 RealtimePHP[126]: Extra Files starting
2024-01-23 14:11:29.642 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 14:11:29.644 RealtimePHP[126]: Sending via GET
2024-01-23 14:11:29.669 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:11:29.670 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:11:29.672 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:11:29.674 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:11:29.675 RealtimePHP[126]: Sending via GET
2024-01-23 14:11:29.699 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:11:29.701 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:11:29.702 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:11:29.704 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 14:11:29.705 RealtimePHP[126]: Sending via GET
2024-01-23 14:11:29.729 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:11:29.731 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:11:29.733 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:11:29.735 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:11:29.736 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:11:29.738 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 14:11:29.739 RealtimePHP[126]: Sending via GET
2024-01-23 14:11:29.763 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:11:29.765 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:11:29.766 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 14:11:29.768 RealtimePHP[126]: Real time files process end
2024-01-23 14:11:30.635 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:11:30.637 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:11:31.185 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:11:31.187 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019090","data":{"outdoor":{"temperature":{"time":"1706019028","unit":"℃","value":"11.4"},"feels_like":{"time":"1706019028","unit":"℃","value":"11.4"},"app_temp":{"time":"1706019028","unit":"℃","value":"10.8"},"dew_point":{"time":"1706019028","unit":"℃","value":"11.2"},"humidity":{"time":"1706019028","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019028","unit":"℃","value":"15.6"},"humidity":{"time":"1706019028","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019028","unit":"W\/m²","value":"11.4"},"uvi":{"time":"1706019028","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019028","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019028","unit":"mm","value":"17.7"},"event":{"time":"1706019028","unit":"mm","value":"74.6"},"hourly":{"time":"1706019028","unit":"mm","value":"0.2"},"weekly":{"time":"1706019028","unit":"mm","value":"45.7"},"monthly":{"time":"1706019028","unit":"mm","value":"106.7"},"yearly":{"time":"1706019028","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019028","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706019028","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706019028","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706019028","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019028","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019028","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019028","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019028","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019028","unit":"µg\/m³","value":"145"},"pm25":{"time":"1706019028","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706019028","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019028","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706019028","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706019028","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019028","unit":"℃","value":"14.1"},"humidity":{"time":"1706019028","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019028","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019028","unit":"℃","value":"6.3"},"humidity":{"time":"1706019028","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019028","unit":"℃","value":"16.5"},"humidity":{"time":"1706019028","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019028","unit":"℃","value":"11.2"},"humidity":{"time":"1706019028","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019028","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019028","unit":"℃","value":"13.4"},"humidity":{"time":"1706019028","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019028","unit":"℃","value":"12.7"},"humidity":{"time":"1706019028","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019028","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019028","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019028","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019028","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019028","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019028","unit":"","value":"0"},"sensor_array":{"time":"1706019028","unit":"","value":"0"},"lightning_sensor":{"time":"1706019028","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019028","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019028","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019028","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019028","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019028","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019028","unit":"V","value":"1.38"}}}}
2024-01-23 14:11:31.190 EcowittCloud: Last data update 2024-01-23T14:10:28
2024-01-23 14:11:31.192 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:11:39.593 Realtime[127]: Start cycle
2024-01-23 14:11:39.595 Realtime[127]: Creating realtime.txt
2024-01-23 14:11:39.597 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 14:11:39.600 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 14:11:39.610 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 14:11:39.618 Realtime[127]: Real time upload files starting
2024-01-23 14:11:39.620 Realtime[127]: End cycle
2024-01-23 14:11:39.620 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 14:11:39.623 RealtimePHP[127]: Sending via GET
2024-01-23 14:11:39.647 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:11:39.649 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:11:39.650 RealtimePHP[127]: Extra Files starting
2024-01-23 14:11:39.651 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 14:11:39.654 RealtimePHP[127]: Sending via GET
2024-01-23 14:11:39.678 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:11:39.680 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:11:39.681 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:11:39.683 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:11:39.685 RealtimePHP[127]: Sending via GET
2024-01-23 14:11:39.712 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:11:39.713 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:11:39.715 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:11:39.717 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 14:11:39.719 RealtimePHP[127]: Sending via GET
2024-01-23 14:11:39.751 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:11:39.753 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:11:39.755 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:11:39.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:11:39.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:11:39.759 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 14:11:39.761 RealtimePHP[127]: Sending via GET
2024-01-23 14:11:39.788 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:11:39.793 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:11:39.796 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 14:11:39.804 RealtimePHP[127]: Real time files process end
2024-01-23 14:11:41.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:11:41.196 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:11:41.778 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:11:41.780 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019101","data":{"outdoor":{"temperature":{"time":"1706019092","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019092","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019092","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019092","unit":"℃","value":"11.3"},"humidity":{"time":"1706019092","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019092","unit":"℃","value":"15.6"},"humidity":{"time":"1706019092","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019092","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019092","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019092","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019092","unit":"mm","value":"17.7"},"event":{"time":"1706019092","unit":"mm","value":"74.6"},"hourly":{"time":"1706019092","unit":"mm","value":"0.2"},"weekly":{"time":"1706019092","unit":"mm","value":"45.7"},"monthly":{"time":"1706019092","unit":"mm","value":"106.7"},"yearly":{"time":"1706019092","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019092","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019092","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019092","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019092","unit":"hPa","value":"994.1"},"absolute":{"time":"1706019092","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706019092","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019092","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019092","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019092","unit":"µg\/m³","value":"142"},"pm25":{"time":"1706019092","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706019092","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019092","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706019092","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706019092","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019092","unit":"℃","value":"14.1"},"humidity":{"time":"1706019092","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019092","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019092","unit":"℃","value":"6.2"},"humidity":{"time":"1706019092","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019092","unit":"℃","value":"16.6"},"humidity":{"time":"1706019092","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019092","unit":"℃","value":"11.2"},"humidity":{"time":"1706019092","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019092","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019092","unit":"℃","value":"13.4"},"humidity":{"time":"1706019092","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019092","unit":"℃","value":"12.8"},"humidity":{"time":"1706019092","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019092","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019092","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019092","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019092","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019092","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019092","unit":"","value":"0"},"sensor_array":{"time":"1706019092","unit":"","value":"0"},"lightning_sensor":{"time":"1706019092","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019092","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019092","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019092","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019092","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019092","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019092","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019092","unit":"V","value":"1.38"}}}}
2024-01-23 14:11:41.783 EcowittCloud: Last data update 2024-01-23T14:11:32
2024-01-23 14:11:41.785 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:11:41.786 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:11:48.577 ProcessData: Processing posted data
2024-01-23 14:11:48.579 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=816&heap=23992&dateutc=2024-01-23+14:11:48&tempinf=60.1&humidityin=55&baromrelin=29.356&baromabsin=28.966&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.9&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.7&temp5f=56.1&humidity5=66&temp6f=55.0&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=52.0&pm25_24h_co2=60.1&pm10_co2=54.8&pm10_24h_co2=64.5&co2=502&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:11:48.581 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=7.6
2024-01-23 14:11:48.583 DoWind: New: gust=15.9, speed=7.3, latest:4.0
2024-01-23 14:11:48.585 ApplyData: Complete
2024-01-23 14:11:48.587 ProcessData: Complete
2024-01-23 14:11:49.593 Realtime[128]: Start cycle
2024-01-23 14:11:49.595 Realtime[128]: Creating realtime.txt
2024-01-23 14:11:49.597 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 14:11:49.600 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 14:11:49.606 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 14:11:49.610 Realtime[128]: Real time upload files starting
2024-01-23 14:11:49.612 Realtime[128]: End cycle
2024-01-23 14:11:49.612 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 14:11:49.615 RealtimePHP[128]: Sending via GET
2024-01-23 14:11:49.639 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:11:49.640 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:11:49.642 RealtimePHP[128]: Extra Files starting
2024-01-23 14:11:49.643 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 14:11:49.646 RealtimePHP[128]: Sending via GET
2024-01-23 14:11:49.669 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:11:49.671 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:11:49.672 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:11:49.674 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:11:49.676 RealtimePHP[128]: Sending via GET
2024-01-23 14:11:49.699 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:11:49.701 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:11:49.702 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:11:49.704 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 14:11:49.706 RealtimePHP[128]: Sending via GET
2024-01-23 14:11:49.729 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:11:49.731 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:11:49.732 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:11:49.734 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:11:49.735 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:11:49.737 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 14:11:49.739 RealtimePHP[128]: Sending via GET
2024-01-23 14:11:49.762 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:11:49.763 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:11:49.765 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 14:11:49.766 RealtimePHP[128]: Real time files process end
2024-01-23 14:11:59.594 Realtime[129]: Start cycle
2024-01-23 14:11:59.596 Realtime[129]: Creating realtime.txt
2024-01-23 14:11:59.599 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 14:11:59.602 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 14:11:59.609 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 14:11:59.615 Realtime[129]: Real time upload files starting
2024-01-23 14:11:59.617 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 14:11:59.617 Realtime[129]: End cycle
2024-01-23 14:11:59.619 RealtimePHP[129]: Sending via GET
2024-01-23 14:11:59.646 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:11:59.648 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:11:59.650 RealtimePHP[129]: Extra Files starting
2024-01-23 14:11:59.652 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 14:11:59.654 RealtimePHP[129]: Sending via GET
2024-01-23 14:11:59.687 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:11:59.689 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:11:59.691 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:11:59.694 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:11:59.696 RealtimePHP[129]: Sending via GET
2024-01-23 14:11:59.720 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:11:59.722 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:11:59.724 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:11:59.726 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 14:11:59.728 RealtimePHP[129]: Sending via GET
2024-01-23 14:11:59.751 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:11:59.753 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:11:59.754 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:11:59.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:11:59.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:11:59.759 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 14:11:59.761 RealtimePHP[129]: Sending via GET
2024-01-23 14:11:59.784 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:11:59.785 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:11:59.787 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 14:11:59.788 RealtimePHP[129]: Real time files process end
2024-01-23 14:12:00.411 DoLogFile: Writing log entry for 01/23/2024 14:12:00
2024-01-23 14:12:00.413 DoLogFile: max gust: 16
2024-01-23 14:12:00.416 DoLogFile: log entry for 01/23/2024 14:12:00 written
2024-01-23 14:12:00.418 Writing today.ini, LastUpdateTime = 01/23/2024 14:12:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:12:00.423 DoLogFile: Failed MySQL updates are present
2024-01-23 14:12:00.425 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:12:00.927 DoLogFile: Connection to MySQL server is OK, trying to upload 30310 failed commands
2024-01-23 14:12:00.929 DoExtraLogFile: Writing log entry for 01/23/2024 14:12:00
2024-01-23 14:12:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:12:00.933 DoExtraLogFile: Log entry for 01/23/2024 14:12:00 written
2024-01-23 14:12:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:12:00.937 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:12:00.938 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:12:00.941 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:12',11.5,100,11.5,7,16,300,0.0,15.2,994.1,106.7,15.6,55,4,11.5,11.5,0.0,10,0.06,2.37,9.7,121,0.0,161,0.0,17.7,'WNW','SSE',10.1,13.5)
2024-01-23 14:12:00.945 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:12:00.946 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:12',11.5,100,11.5,7,16,300,0.0,15.2,994.1,106.7,15.6,55,4,11.5,11.5,0.0,10,0.06,2.37,9.7,121,0.0,161,0.0,17.7,'WNW','SSE',10.1,13.5)
2024-01-23 14:12:00.948 DoLogFile: Buffering command to failed list
2024-01-23 14:12:09.594 Realtime[130]: Start cycle
2024-01-23 14:12:09.595 Realtime[130]: Creating realtime.txt
2024-01-23 14:12:09.597 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 14:12:09.600 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 14:12:09.606 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 14:12:09.610 Realtime[130]: Real time upload files starting
2024-01-23 14:12:09.612 Realtime[130]: Failed MySQL updates are present
2024-01-23 14:12:09.612 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 14:12:09.614 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:12:09.615 RealtimePHP[130]: Sending via GET
2024-01-23 14:12:09.642 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:12:09.644 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:12:09.646 RealtimePHP[130]: Extra Files starting
2024-01-23 14:12:09.647 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 14:12:09.649 RealtimePHP[130]: Sending via GET
2024-01-23 14:12:09.674 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:12:09.675 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:12:09.677 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:12:09.679 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:12:09.681 RealtimePHP[130]: Sending via GET
2024-01-23 14:12:09.705 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:12:09.707 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:12:09.708 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:12:09.710 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 14:12:09.712 RealtimePHP[130]: Sending via GET
2024-01-23 14:12:09.735 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:12:09.737 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:12:09.739 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:12:09.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:12:09.742 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:12:09.743 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 14:12:09.745 RealtimePHP[130]: Sending via GET
2024-01-23 14:12:09.767 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:12:09.769 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:12:09.771 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 14:12:09.772 RealtimePHP[130]: Real time files process end
2024-01-23 14:12:10.117 Realtime[130]: Connection to MySQL server is OK, trying to upload 30311 failed commands
2024-01-23 14:12:10.119 Realtime[130]: End cycle
2024-01-23 14:12:10.121 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:12:10.124 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:12:10.126 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:12:10.127 Realtime[130]: Upload of failed MySQL commands complete
2024-01-23 14:12:10.130 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:12:09',11.5,100,11.5,7,4,161,0.0,15.2,994.1,'SSE','2','mph','C','hPa','mm',25.9,'-1.7',104.4,104.4,8.1,15.6,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,300,0.2,24,'1','0','WNW',0,'ft',9.7,0.0,121,'0',10.1)
2024-01-23 14:12:10.133 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:12:10.135 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:12:09',11.5,100,11.5,7,4,161,0.0,15.2,994.1,'SSE','2','mph','C','hPa','mm',25.9,'-1.7',104.4,104.4,8.1,15.6,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,300,0.2,24,'1','0','WNW',0,'ft',9.7,0.0,121,'0',10.1)
2024-01-23 14:12:10.136 Realtime[130]: Buffering command to failed list
2024-01-23 14:12:12.387 Current CPU temp = 54.0°C
2024-01-23 14:12:19.594 Realtime[131]: Start cycle
2024-01-23 14:12:19.596 Realtime[131]: Creating realtime.txt
2024-01-23 14:12:19.597 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 14:12:19.600 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 14:12:19.606 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 14:12:19.610 Realtime[131]: Real time upload files starting
2024-01-23 14:12:19.612 Realtime[131]: End cycle
2024-01-23 14:12:19.612 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 14:12:19.615 RealtimePHP[131]: Sending via GET
2024-01-23 14:12:19.649 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:12:19.651 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:12:19.652 RealtimePHP[131]: Extra Files starting
2024-01-23 14:12:19.653 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 14:12:19.656 RealtimePHP[131]: Sending via GET
2024-01-23 14:12:19.680 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:12:19.682 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:12:19.684 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:12:19.686 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:12:19.688 RealtimePHP[131]: Sending via GET
2024-01-23 14:12:19.721 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:12:19.723 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:12:19.725 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:12:19.727 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 14:12:19.728 RealtimePHP[131]: Sending via GET
2024-01-23 14:12:19.764 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:12:19.766 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:12:19.768 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:12:19.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:12:19.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:12:19.773 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 14:12:19.774 RealtimePHP[131]: Sending via GET
2024-01-23 14:12:19.805 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:12:19.807 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:12:19.809 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 14:12:19.810 RealtimePHP[131]: Real time files process end
2024-01-23 14:12:20.587 ProcessData: Processing posted data
2024-01-23 14:12:20.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=848&heap=23992&dateutc=2024-01-23+14:12:20&tempinf=60.1&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.2&humidity1=99&temp2f=61.9&humidity2=55&temp3f=52.2&humidity3=98&temp4f=-19.7&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=55.7&pm25_24h_co2=60.2&pm10_co2=58.7&pm10_24h_co2=64.5&co2=501&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:12:20.591 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=7.3
2024-01-23 14:12:20.593 DoWind: New: gust=15.9, speed=7.1, latest:4.0
2024-01-23 14:12:20.595 ApplyData: Complete
2024-01-23 14:12:20.597 ProcessData: Complete
2024-01-23 14:12:29.594 Realtime[132]: Start cycle
2024-01-23 14:12:29.597 Realtime[132]: Creating realtime.txt
2024-01-23 14:12:29.598 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 14:12:29.601 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 14:12:29.607 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 14:12:29.612 Realtime[132]: Real time upload files starting
2024-01-23 14:12:29.613 Realtime[132]: End cycle
2024-01-23 14:12:29.614 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 14:12:29.617 RealtimePHP[132]: Sending via GET
2024-01-23 14:12:29.642 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:12:29.643 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:12:29.645 RealtimePHP[132]: Extra Files starting
2024-01-23 14:12:29.646 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 14:12:29.648 RealtimePHP[132]: Sending via GET
2024-01-23 14:12:29.673 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:12:29.674 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:12:29.676 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:12:29.678 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:12:29.680 RealtimePHP[132]: Sending via GET
2024-01-23 14:12:29.704 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:12:29.706 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:12:29.707 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:12:29.711 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 14:12:29.712 RealtimePHP[132]: Sending via GET
2024-01-23 14:12:29.735 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:12:29.737 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:12:29.738 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:12:29.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:12:29.742 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:12:29.744 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 14:12:29.745 RealtimePHP[132]: Sending via GET
2024-01-23 14:12:29.769 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:12:29.770 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:12:29.772 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 14:12:29.774 RealtimePHP[132]: Real time files process end
2024-01-23 14:12:34.793 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:12:34.794 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:12:35.374 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:12:35.376 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019155","data":{"outdoor":{"temperature":{"time":"1706019092","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019092","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019092","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019092","unit":"℃","value":"11.3"},"humidity":{"time":"1706019092","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019092","unit":"℃","value":"15.6"},"humidity":{"time":"1706019092","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019092","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019092","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019092","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019092","unit":"mm","value":"17.7"},"event":{"time":"1706019092","unit":"mm","value":"74.6"},"hourly":{"time":"1706019092","unit":"mm","value":"0.2"},"weekly":{"time":"1706019092","unit":"mm","value":"45.7"},"monthly":{"time":"1706019092","unit":"mm","value":"106.7"},"yearly":{"time":"1706019092","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019092","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019092","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019092","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019092","unit":"hPa","value":"994.1"},"absolute":{"time":"1706019092","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706019092","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019092","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019092","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019092","unit":"µg\/m³","value":"142"},"pm25":{"time":"1706019092","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706019092","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019092","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706019092","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706019092","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019092","unit":"℃","value":"14.1"},"humidity":{"time":"1706019092","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019092","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019092","unit":"℃","value":"6.2"},"humidity":{"time":"1706019092","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019092","unit":"℃","value":"16.6"},"humidity":{"time":"1706019092","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019092","unit":"℃","value":"11.2"},"humidity":{"time":"1706019092","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019092","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019092","unit":"℃","value":"13.4"},"humidity":{"time":"1706019092","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019092","unit":"℃","value":"12.8"},"humidity":{"time":"1706019092","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019092","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019092","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019092","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019092","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019092","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019092","unit":"","value":"0"},"sensor_array":{"time":"1706019092","unit":"","value":"0"},"lightning_sensor":{"time":"1706019092","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019092","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019092","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019092","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019092","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019092","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019092","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019092","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019092","unit":"V","value":"1.38"}}}}
2024-01-23 14:12:35.380 EcowittCloud: Last data update 2024-01-23T14:11:32
2024-01-23 14:12:35.382 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:12:39.594 Realtime[133]: Start cycle
2024-01-23 14:12:39.596 Realtime[133]: Creating realtime.txt
2024-01-23 14:12:39.598 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 14:12:39.600 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 14:12:39.606 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 14:12:39.611 Realtime[133]: Real time upload files starting
2024-01-23 14:12:39.613 Realtime[133]: End cycle
2024-01-23 14:12:39.613 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 14:12:39.616 RealtimePHP[133]: Sending via GET
2024-01-23 14:12:39.640 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:12:39.641 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:12:39.643 RealtimePHP[133]: Extra Files starting
2024-01-23 14:12:39.644 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 14:12:39.647 RealtimePHP[133]: Sending via GET
2024-01-23 14:12:39.671 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:12:39.673 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:12:39.676 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:12:39.678 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:12:39.680 RealtimePHP[133]: Sending via GET
2024-01-23 14:12:39.705 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:12:39.706 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:12:39.708 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:12:39.711 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 14:12:39.724 RealtimePHP[133]: Sending via GET
2024-01-23 14:12:39.753 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:12:39.754 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:12:39.756 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:12:39.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:12:39.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:12:39.760 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 14:12:39.762 RealtimePHP[133]: Sending via GET
2024-01-23 14:12:39.785 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:12:39.787 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:12:39.788 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 14:12:39.789 RealtimePHP[133]: Real time files process end
2024-01-23 14:12:45.384 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:12:45.386 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:12:45.984 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:12:45.986 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019165","data":{"outdoor":{"temperature":{"time":"1706019156","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019156","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019156","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019156","unit":"℃","value":"11.3"},"humidity":{"time":"1706019156","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019156","unit":"℃","value":"15.6"},"humidity":{"time":"1706019156","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019156","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019156","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019156","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019156","unit":"mm","value":"17.7"},"event":{"time":"1706019156","unit":"mm","value":"74.6"},"hourly":{"time":"1706019156","unit":"mm","value":"0.2"},"weekly":{"time":"1706019156","unit":"mm","value":"45.7"},"monthly":{"time":"1706019156","unit":"mm","value":"106.7"},"yearly":{"time":"1706019156","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019156","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019156","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019156","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019156","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019156","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019156","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019156","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019156","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019156","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706019156","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706019156","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019156","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706019156","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706019156","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019156","unit":"℃","value":"14.1"},"humidity":{"time":"1706019156","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019156","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019156","unit":"℃","value":"6.2"},"humidity":{"time":"1706019156","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019156","unit":"℃","value":"16.6"},"humidity":{"time":"1706019156","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019156","unit":"℃","value":"11.3"},"humidity":{"time":"1706019156","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019156","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019156","unit":"℃","value":"13.5"},"humidity":{"time":"1706019156","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019156","unit":"℃","value":"12.8"},"humidity":{"time":"1706019156","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019156","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019156","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019156","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019156","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019156","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019156","unit":"","value":"0"},"sensor_array":{"time":"1706019156","unit":"","value":"0"},"lightning_sensor":{"time":"1706019156","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019156","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019156","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019156","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019156","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019156","unit":"V","value":"1.38"}}}}
2024-01-23 14:12:45.990 EcowittCloud: Last data update 2024-01-23T14:12:36
2024-01-23 14:12:45.991 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:12:45.993 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:12:49.594 Realtime[134]: Start cycle
2024-01-23 14:12:49.595 Realtime[134]: Creating realtime.txt
2024-01-23 14:12:49.597 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 14:12:49.600 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 14:12:49.606 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 14:12:49.610 Realtime[134]: Real time upload files starting
2024-01-23 14:12:49.612 Realtime[134]: End cycle
2024-01-23 14:12:49.612 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 14:12:49.615 RealtimePHP[134]: Sending via GET
2024-01-23 14:12:49.639 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:12:49.640 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:12:49.642 RealtimePHP[134]: Extra Files starting
2024-01-23 14:12:49.643 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 14:12:49.645 RealtimePHP[134]: Sending via GET
2024-01-23 14:12:49.670 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:12:49.672 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:12:49.673 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:12:49.675 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:12:49.677 RealtimePHP[134]: Sending via GET
2024-01-23 14:12:49.702 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:12:49.703 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:12:49.705 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:12:49.707 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 14:12:49.708 RealtimePHP[134]: Sending via GET
2024-01-23 14:12:49.733 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:12:49.734 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:12:49.736 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:12:49.738 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:12:49.740 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:12:49.741 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 14:12:49.743 RealtimePHP[134]: Sending via GET
2024-01-23 14:12:49.766 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:12:49.768 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:12:49.770 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 14:12:49.771 RealtimePHP[134]: Real time files process end
2024-01-23 14:12:52.599 ProcessData: Processing posted data
2024-01-23 14:12:52.600 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=880&heap=23992&dateutc=2024-01-23+14:12:52&tempinf=60.1&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=61.9&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.7&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=58.6&pm25_24h_co2=60.2&pm10_co2=61.8&pm10_24h_co2=64.5&co2=500&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:12:52.603 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=7.1
2024-01-23 14:12:52.605 DoWind: New: gust=15.9, speed=6.8, latest:4.0
2024-01-23 14:12:52.607 ApplyData: Complete
2024-01-23 14:12:52.609 ProcessData: Complete
2024-01-23 14:12:59.594 Realtime[135]: Start cycle
2024-01-23 14:12:59.597 Realtime[135]: Creating realtime.txt
2024-01-23 14:12:59.598 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 14:12:59.601 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 14:12:59.607 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 14:12:59.611 Realtime[135]: Real time upload files starting
2024-01-23 14:12:59.613 Realtime[135]: End cycle
2024-01-23 14:12:59.613 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 14:12:59.616 RealtimePHP[135]: Sending via GET
2024-01-23 14:12:59.638 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:12:59.640 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:12:59.641 RealtimePHP[135]: Extra Files starting
2024-01-23 14:12:59.643 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 14:12:59.645 RealtimePHP[135]: Sending via GET
2024-01-23 14:12:59.683 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:12:59.684 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:12:59.686 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:12:59.688 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:12:59.690 RealtimePHP[135]: Sending via GET
2024-01-23 14:12:59.713 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:12:59.715 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:12:59.716 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:12:59.718 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 14:12:59.720 RealtimePHP[135]: Sending via GET
2024-01-23 14:12:59.742 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:12:59.743 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:12:59.745 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:12:59.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:12:59.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:12:59.750 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 14:12:59.751 RealtimePHP[135]: Sending via GET
2024-01-23 14:12:59.778 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:12:59.779 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:12:59.781 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 14:12:59.782 RealtimePHP[135]: Real time files process end
2024-01-23 14:13:00.420 DoLogFile: Writing log entry for 01/23/2024 14:13:00
2024-01-23 14:13:00.421 DoLogFile: max gust: 16
2024-01-23 14:13:00.426 DoLogFile: log entry for 01/23/2024 14:13:00 written
2024-01-23 14:13:00.429 Writing today.ini, LastUpdateTime = 01/23/2024 14:13:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:13:00.435 DoLogFile: Failed MySQL updates are present
2024-01-23 14:13:00.438 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:13:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 30312 failed commands
2024-01-23 14:13:00.942 DoExtraLogFile: Writing log entry for 01/23/2024 14:13:00
2024-01-23 14:13:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:13:00.946 DoExtraLogFile: Log entry for 01/23/2024 14:13:00 written
2024-01-23 14:13:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:13:00.954 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:13:00.955 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:13:00.958 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:13',11.5,100,11.5,7,16,293,0.0,15.2,993.9,106.7,15.6,55,4,11.5,11.5,0.0,10,0.06,2.37,9.8,121,0.0,161,0.0,17.7,'WNW','SSE',10.2,13.5)
2024-01-23 14:13:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:13:00.963 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:13',11.5,100,11.5,7,16,293,0.0,15.2,993.9,106.7,15.6,55,4,11.5,11.5,0.0,10,0.06,2.37,9.8,121,0.0,161,0.0,17.7,'WNW','SSE',10.2,13.5)
2024-01-23 14:13:00.965 DoLogFile: Buffering command to failed list
2024-01-23 14:13:09.594 Realtime[136]: Start cycle
2024-01-23 14:13:09.596 Realtime[136]: Creating realtime.txt
2024-01-23 14:13:09.598 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 14:13:09.602 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 14:13:09.609 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 14:13:09.615 Realtime[136]: Real time upload files starting
2024-01-23 14:13:09.617 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 14:13:09.617 Realtime[136]: Failed MySQL updates are present
2024-01-23 14:13:09.619 RealtimePHP[136]: Sending via GET
2024-01-23 14:13:09.622 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:13:09.652 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:13:09.654 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:13:09.656 RealtimePHP[136]: Extra Files starting
2024-01-23 14:13:09.657 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 14:13:09.660 RealtimePHP[136]: Sending via GET
2024-01-23 14:13:09.687 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:13:09.689 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:13:09.690 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:13:09.693 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:13:09.695 RealtimePHP[136]: Sending via GET
2024-01-23 14:13:09.721 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:13:09.723 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:13:09.724 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:13:09.727 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 14:13:09.729 RealtimePHP[136]: Sending via GET
2024-01-23 14:13:09.756 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:13:09.758 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:13:09.762 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:13:09.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:13:09.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:13:09.768 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 14:13:09.771 RealtimePHP[136]: Sending via GET
2024-01-23 14:13:09.796 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:13:09.798 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:13:09.801 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 14:13:09.803 RealtimePHP[136]: Real time files process end
2024-01-23 14:13:10.125 Realtime[136]: Connection to MySQL server is OK, trying to upload 30313 failed commands
2024-01-23 14:13:10.128 Realtime[136]: End cycle
2024-01-23 14:13:10.131 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:13:10.135 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:13:10.137 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:13:10.139 Realtime[136]: Upload of failed MySQL commands complete
2024-01-23 14:13:10.142 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:13:09',11.5,100,11.5,7,4,161,0.0,15.2,993.9,'SSE','2','mph','C','hPa','mm',26.0,'-1.7',104.4,104.4,8.1,15.6,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,293,0.2,24,'1','0','WNW',0,'ft',9.8,0.0,121,'0',10.2)
2024-01-23 14:13:10.145 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:13:10.147 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:13:09',11.5,100,11.5,7,4,161,0.0,15.2,993.9,'SSE','2','mph','C','hPa','mm',26.0,'-1.7',104.4,104.4,8.1,15.6,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,293,0.2,24,'1','0','WNW',0,'ft',9.8,0.0,121,'0',10.2)
2024-01-23 14:13:10.148 Realtime[136]: Buffering command to failed list
2024-01-23 14:13:12.396 Current CPU temp = 54.0°C
2024-01-23 14:13:19.594 Realtime[137]: Start cycle
2024-01-23 14:13:19.596 Realtime[137]: Creating realtime.txt
2024-01-23 14:13:19.598 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 14:13:19.600 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 14:13:19.607 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 14:13:19.611 Realtime[137]: Real time upload files starting
2024-01-23 14:13:19.613 Realtime[137]: End cycle
2024-01-23 14:13:19.613 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 14:13:19.616 RealtimePHP[137]: Sending via GET
2024-01-23 14:13:19.643 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:13:19.645 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:13:19.647 RealtimePHP[137]: Extra Files starting
2024-01-23 14:13:19.648 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 14:13:19.650 RealtimePHP[137]: Sending via GET
2024-01-23 14:13:19.675 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:13:19.676 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:13:19.678 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:13:19.680 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:13:19.682 RealtimePHP[137]: Sending via GET
2024-01-23 14:13:19.706 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:13:19.707 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:13:19.709 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:13:19.711 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 14:13:19.713 RealtimePHP[137]: Sending via GET
2024-01-23 14:13:19.738 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:13:19.740 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:13:19.741 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:13:19.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:13:19.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:13:19.746 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 14:13:19.748 RealtimePHP[137]: Sending via GET
2024-01-23 14:13:19.775 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:13:19.777 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:13:19.778 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 14:13:19.780 RealtimePHP[137]: Real time files process end
2024-01-23 14:13:24.595 ProcessData: Processing posted data
2024-01-23 14:13:24.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=912&heap=23992&dateutc=2024-01-23+14:13:24&tempinf=60.1&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=61.9&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.5&temp5f=56.3&humidity5=66&temp6f=55.2&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=58.6&pm25_24h_co2=60.2&pm10_co2=61.8&pm10_24h_co2=64.5&co2=500&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:13:24.599 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=6.8
2024-01-23 14:13:24.601 DoWind: New: gust=15.9, speed=6.8, latest:4.0
2024-01-23 14:13:24.603 ApplyData: Complete
2024-01-23 14:13:24.604 ProcessData: Complete
2024-01-23 14:13:29.594 Realtime[138]: Start cycle
2024-01-23 14:13:29.596 Realtime[138]: Creating realtime.txt
2024-01-23 14:13:29.598 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 14:13:29.601 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 14:13:29.608 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 14:13:29.613 Realtime[138]: Real time upload files starting
2024-01-23 14:13:29.615 Realtime[138]: End cycle
2024-01-23 14:13:29.615 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 14:13:29.618 RealtimePHP[138]: Sending via GET
2024-01-23 14:13:29.641 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:13:29.643 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:13:29.645 RealtimePHP[138]: Extra Files starting
2024-01-23 14:13:29.646 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 14:13:29.648 RealtimePHP[138]: Sending via GET
2024-01-23 14:13:29.674 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:13:29.675 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:13:29.677 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:13:29.680 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:13:29.682 RealtimePHP[138]: Sending via GET
2024-01-23 14:13:29.705 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:13:29.707 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:13:29.708 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:13:29.710 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 14:13:29.712 RealtimePHP[138]: Sending via GET
2024-01-23 14:13:29.735 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:13:29.736 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:13:29.738 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:13:29.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:13:29.742 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:13:29.743 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 14:13:29.745 RealtimePHP[138]: Sending via GET
2024-01-23 14:13:29.770 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:13:29.773 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:13:29.774 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 14:13:29.776 RealtimePHP[138]: Real time files process end
2024-01-23 14:13:39.000 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:13:39.002 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:13:39.535 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:13:39.537 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019219","data":{"outdoor":{"temperature":{"time":"1706019156","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019156","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019156","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019156","unit":"℃","value":"11.3"},"humidity":{"time":"1706019156","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019156","unit":"℃","value":"15.6"},"humidity":{"time":"1706019156","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019156","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019156","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019156","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019156","unit":"mm","value":"17.7"},"event":{"time":"1706019156","unit":"mm","value":"74.6"},"hourly":{"time":"1706019156","unit":"mm","value":"0.2"},"weekly":{"time":"1706019156","unit":"mm","value":"45.7"},"monthly":{"time":"1706019156","unit":"mm","value":"106.7"},"yearly":{"time":"1706019156","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019156","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019156","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019156","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019156","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019156","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019156","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019156","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019156","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019156","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706019156","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706019156","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019156","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706019156","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706019156","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019156","unit":"℃","value":"14.1"},"humidity":{"time":"1706019156","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019156","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019156","unit":"℃","value":"6.2"},"humidity":{"time":"1706019156","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019156","unit":"℃","value":"16.6"},"humidity":{"time":"1706019156","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019156","unit":"℃","value":"11.3"},"humidity":{"time":"1706019156","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019156","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019156","unit":"℃","value":"13.5"},"humidity":{"time":"1706019156","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019156","unit":"℃","value":"12.8"},"humidity":{"time":"1706019156","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019156","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019156","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019156","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019156","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019156","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019156","unit":"","value":"0"},"sensor_array":{"time":"1706019156","unit":"","value":"0"},"lightning_sensor":{"time":"1706019156","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019156","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019156","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019156","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019156","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019156","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019156","unit":"V","value":"1.38"}}}}
2024-01-23 14:13:39.541 EcowittCloud: Last data update 2024-01-23T14:12:36
2024-01-23 14:13:39.542 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:13:39.594 Realtime[139]: Start cycle
2024-01-23 14:13:39.595 Realtime[139]: Creating realtime.txt
2024-01-23 14:13:39.597 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 14:13:39.599 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 14:13:39.605 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 14:13:39.610 Realtime[139]: Real time upload files starting
2024-01-23 14:13:39.611 Realtime[139]: End cycle
2024-01-23 14:13:39.611 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 14:13:39.614 RealtimePHP[139]: Sending via GET
2024-01-23 14:13:39.638 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:13:39.639 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:13:39.641 RealtimePHP[139]: Extra Files starting
2024-01-23 14:13:39.643 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 14:13:39.645 RealtimePHP[139]: Sending via GET
2024-01-23 14:13:39.668 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:13:39.670 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:13:39.672 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:13:39.674 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:13:39.676 RealtimePHP[139]: Sending via GET
2024-01-23 14:13:39.701 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:13:39.703 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:13:39.705 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:13:39.707 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 14:13:39.708 RealtimePHP[139]: Sending via GET
2024-01-23 14:13:39.732 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:13:39.734 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:13:39.736 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:13:39.739 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:13:39.741 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:13:39.743 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 14:13:39.746 RealtimePHP[139]: Sending via GET
2024-01-23 14:13:39.770 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:13:39.772 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:13:39.774 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 14:13:39.776 RealtimePHP[139]: Real time files process end
2024-01-23 14:13:49.544 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:13:49.546 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:13:49.594 Realtime[140]: Start cycle
2024-01-23 14:13:49.596 Realtime[140]: Creating realtime.txt
2024-01-23 14:13:49.597 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 14:13:49.600 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 14:13:49.606 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 14:13:49.611 Realtime[140]: Real time upload files starting
2024-01-23 14:13:49.613 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 14:13:49.614 RealtimePHP[140]: Sending via GET
2024-01-23 14:13:49.613 Realtime[140]: End cycle
2024-01-23 14:13:49.638 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:13:49.640 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:13:49.641 RealtimePHP[140]: Extra Files starting
2024-01-23 14:13:49.642 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 14:13:49.645 RealtimePHP[140]: Sending via GET
2024-01-23 14:13:49.669 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:13:49.670 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:13:49.672 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:13:49.674 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:13:49.676 RealtimePHP[140]: Sending via GET
2024-01-23 14:13:49.705 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:13:49.707 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:13:49.708 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:13:49.710 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 14:13:49.712 RealtimePHP[140]: Sending via GET
2024-01-23 14:13:49.735 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:13:49.737 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:13:49.738 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:13:49.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:13:49.742 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:13:49.743 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 14:13:49.745 RealtimePHP[140]: Sending via GET
2024-01-23 14:13:49.769 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:13:49.770 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:13:49.772 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 14:13:49.773 RealtimePHP[140]: Real time files process end
2024-01-23 14:13:50.117 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:13:50.120 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019229","data":{"outdoor":{"temperature":{"time":"1706019220","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019220","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019220","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019220","unit":"℃","value":"11.3"},"humidity":{"time":"1706019220","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019220","unit":"℃","value":"15.6"},"humidity":{"time":"1706019220","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019220","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019220","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019220","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019220","unit":"mm","value":"17.7"},"event":{"time":"1706019220","unit":"mm","value":"74.6"},"hourly":{"time":"1706019220","unit":"mm","value":"0.2"},"weekly":{"time":"1706019220","unit":"mm","value":"45.7"},"monthly":{"time":"1706019220","unit":"mm","value":"106.7"},"yearly":{"time":"1706019220","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019220","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019220","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019220","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019220","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019220","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019220","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019220","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019220","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019220","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706019220","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706019220","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019220","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706019220","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706019220","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019220","unit":"℃","value":"14.1"},"humidity":{"time":"1706019220","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019220","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019220","unit":"℃","value":"6.3"},"humidity":{"time":"1706019220","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019220","unit":"℃","value":"16.6"},"humidity":{"time":"1706019220","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019220","unit":"℃","value":"11.3"},"humidity":{"time":"1706019220","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019220","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019220","unit":"℃","value":"13.5"},"humidity":{"time":"1706019220","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019220","unit":"℃","value":"12.9"},"humidity":{"time":"1706019220","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019220","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019220","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019220","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019220","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019220","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019220","unit":"","value":"0"},"sensor_array":{"time":"1706019220","unit":"","value":"0"},"lightning_sensor":{"time":"1706019220","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019220","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019220","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019220","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019220","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019220","unit":"V","value":"1.38"}}}}
2024-01-23 14:13:50.123 EcowittCloud: Last data update 2024-01-23T14:13:40
2024-01-23 14:13:50.125 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:13:50.127 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:13:56.601 ProcessData: Processing posted data
2024-01-23 14:13:56.604 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=944&heap=23992&dateutc=2024-01-23+14:13:56&tempinf=60.1&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.1&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.5&temp5f=56.3&humidity5=66&temp6f=55.2&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=60.0&pm25_24h_co2=60.2&pm10_co2=64.3&pm10_24h_co2=64.5&co2=500&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:13:56.606 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=6.8
2024-01-23 14:13:56.608 DoWind: New: gust=15.9, speed=6.7, latest:4.0
2024-01-23 14:13:56.611 ApplyData: Complete
2024-01-23 14:13:56.612 ProcessData: Complete
2024-01-23 14:13:59.594 Realtime[141]: Start cycle
2024-01-23 14:13:59.596 Realtime[141]: Creating realtime.txt
2024-01-23 14:13:59.598 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 14:13:59.601 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 14:13:59.607 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 14:13:59.612 Realtime[141]: Real time upload files starting
2024-01-23 14:13:59.614 Realtime[141]: End cycle
2024-01-23 14:13:59.614 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 14:13:59.617 RealtimePHP[141]: Sending via GET
2024-01-23 14:13:59.640 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:13:59.642 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:13:59.643 RealtimePHP[141]: Extra Files starting
2024-01-23 14:13:59.647 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 14:13:59.649 RealtimePHP[141]: Sending via GET
2024-01-23 14:13:59.673 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:13:59.675 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:13:59.676 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:13:59.679 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:13:59.681 RealtimePHP[141]: Sending via GET
2024-01-23 14:13:59.704 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:13:59.706 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:13:59.708 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:13:59.710 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 14:13:59.712 RealtimePHP[141]: Sending via GET
2024-01-23 14:13:59.736 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:13:59.737 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:13:59.739 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:13:59.741 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:13:59.743 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:13:59.745 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 14:13:59.746 RealtimePHP[141]: Sending via GET
2024-01-23 14:13:59.769 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:13:59.771 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:13:59.773 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 14:13:59.775 RealtimePHP[141]: Real time files process end
2024-01-23 14:14:00.425 DoLogFile: Writing log entry for 01/23/2024 14:14:00
2024-01-23 14:14:00.426 DoLogFile: max gust: 16
2024-01-23 14:14:00.429 DoLogFile: log entry for 01/23/2024 14:14:00 written
2024-01-23 14:14:00.432 Writing today.ini, LastUpdateTime = 01/23/2024 14:14:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:14:00.436 DoLogFile: Failed MySQL updates are present
2024-01-23 14:14:00.439 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:14:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 30314 failed commands
2024-01-23 14:14:00.943 DoExtraLogFile: Writing log entry for 01/23/2024 14:14:00
2024-01-23 14:14:00.945 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:14:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:14:00.948 DoExtraLogFile: Log entry for 01/23/2024 14:14:00 written
2024-01-23 14:14:00.949 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:14:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:14:00.954 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:14',11.5,100,11.5,7,16,290,0.0,15.2,993.9,106.7,15.6,55,4,11.5,11.5,0.0,10,0.06,2.37,9.9,120,0.0,161,0.0,17.7,'WNW','SSE',10.3,13.5)
2024-01-23 14:14:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:14:00.958 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:14',11.5,100,11.5,7,16,290,0.0,15.2,993.9,106.7,15.6,55,4,11.5,11.5,0.0,10,0.06,2.37,9.9,120,0.0,161,0.0,17.7,'WNW','SSE',10.3,13.5)
2024-01-23 14:14:00.960 DoLogFile: Buffering command to failed list
2024-01-23 14:14:09.594 Realtime[142]: Start cycle
2024-01-23 14:14:09.597 Realtime[142]: Creating realtime.txt
2024-01-23 14:14:09.599 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 14:14:09.602 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 14:14:09.608 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 14:14:09.613 Realtime[142]: Real time upload files starting
2024-01-23 14:14:09.615 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 14:14:09.615 Realtime[142]: Failed MySQL updates are present
2024-01-23 14:14:09.616 RealtimePHP[142]: Sending via GET
2024-01-23 14:14:09.619 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:14:09.643 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:14:09.644 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:14:09.646 RealtimePHP[142]: Extra Files starting
2024-01-23 14:14:09.647 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 14:14:09.649 RealtimePHP[142]: Sending via GET
2024-01-23 14:14:09.674 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:14:09.676 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:14:09.678 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:14:09.680 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:14:09.682 RealtimePHP[142]: Sending via GET
2024-01-23 14:14:09.710 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:14:09.712 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:14:09.714 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:14:09.717 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 14:14:09.720 RealtimePHP[142]: Sending via GET
2024-01-23 14:14:09.746 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:14:09.748 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:14:09.749 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:14:09.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:14:09.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:14:09.754 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 14:14:09.756 RealtimePHP[142]: Sending via GET
2024-01-23 14:14:09.781 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:14:09.782 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:14:09.784 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 14:14:09.785 RealtimePHP[142]: Real time files process end
2024-01-23 14:14:10.121 Realtime[142]: Connection to MySQL server is OK, trying to upload 30315 failed commands
2024-01-23 14:14:10.122 Realtime[142]: End cycle
2024-01-23 14:14:10.124 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:14:10.127 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:14:10.129 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:14:10.130 Realtime[142]: Upload of failed MySQL commands complete
2024-01-23 14:14:10.132 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:14:09',11.5,100,11.5,7,4,161,0.0,15.2,993.9,'SSE','2','mph','C','hPa','mm',26.1,'-1.7',104.4,104.4,8.1,15.6,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,290,0.2,24,'1','0','WNW',0,'ft',9.9,0.0,120,'0',10.3)
2024-01-23 14:14:10.135 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:14:10.136 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:14:09',11.5,100,11.5,7,4,161,0.0,15.2,993.9,'SSE','2','mph','C','hPa','mm',26.1,'-1.7',104.4,104.4,8.1,15.6,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,290,0.2,24,'1','0','WNW',0,'ft',9.9,0.0,120,'0',10.3)
2024-01-23 14:14:10.138 Realtime[142]: Buffering command to failed list
2024-01-23 14:14:12.403 Current CPU temp = 53.5°C
2024-01-23 14:14:19.594 Realtime[143]: Start cycle
2024-01-23 14:14:19.596 Realtime[143]: Creating realtime.txt
2024-01-23 14:14:19.597 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 14:14:19.600 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 14:14:19.605 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 14:14:19.610 Realtime[143]: Real time upload files starting
2024-01-23 14:14:19.611 Realtime[143]: End cycle
2024-01-23 14:14:19.612 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 14:14:19.614 RealtimePHP[143]: Sending via GET
2024-01-23 14:14:19.638 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:14:19.640 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:14:19.641 RealtimePHP[143]: Extra Files starting
2024-01-23 14:14:19.643 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 14:14:19.645 RealtimePHP[143]: Sending via GET
2024-01-23 14:14:19.669 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:14:19.671 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:14:19.673 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:14:19.675 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:14:19.676 RealtimePHP[143]: Sending via GET
2024-01-23 14:14:19.699 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:14:19.701 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:14:19.703 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:14:19.704 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 14:14:19.706 RealtimePHP[143]: Sending via GET
2024-01-23 14:14:19.730 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:14:19.731 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:14:19.733 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:14:19.735 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:14:19.736 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:14:19.738 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 14:14:19.739 RealtimePHP[143]: Sending via GET
2024-01-23 14:14:19.762 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:14:19.764 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:14:19.765 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 14:14:19.767 RealtimePHP[143]: Real time files process end
2024-01-23 14:14:28.609 ProcessData: Processing posted data
2024-01-23 14:14:28.612 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=976&heap=23992&dateutc=2024-01-23+14:14:28&tempinf=60.3&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.1&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.5&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=60.0&pm25_24h_co2=60.2&pm10_co2=64.3&pm10_24h_co2=64.5&co2=500&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:14:28.614 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=6.7
2024-01-23 14:14:28.616 DoWind: New: gust=15.9, speed=6.7, latest:4.0
2024-01-23 14:14:28.619 ApplyData: Complete
2024-01-23 14:14:28.620 ProcessData: Complete
2024-01-23 14:14:29.594 Realtime[144]: Start cycle
2024-01-23 14:14:29.596 Realtime[144]: Creating realtime.txt
2024-01-23 14:14:29.598 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 14:14:29.601 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 14:14:29.607 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 14:14:29.612 Realtime[144]: Real time upload files starting
2024-01-23 14:14:29.614 Realtime[144]: End cycle
2024-01-23 14:14:29.614 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 14:14:29.618 RealtimePHP[144]: Sending via GET
2024-01-23 14:14:29.647 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:14:29.649 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:14:29.651 RealtimePHP[144]: Extra Files starting
2024-01-23 14:14:29.653 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 14:14:29.655 RealtimePHP[144]: Sending via GET
2024-01-23 14:14:29.681 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:14:29.683 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:14:29.685 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:14:29.687 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:14:29.689 RealtimePHP[144]: Sending via GET
2024-01-23 14:14:29.715 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:14:29.717 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:14:29.719 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:14:29.721 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 14:14:29.723 RealtimePHP[144]: Sending via GET
2024-01-23 14:14:29.748 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:14:29.750 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:14:29.752 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:14:29.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:14:29.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:14:29.758 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 14:14:29.759 RealtimePHP[144]: Sending via GET
2024-01-23 14:14:29.784 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:14:29.786 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:14:29.787 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 14:14:29.789 RealtimePHP[144]: Real time files process end
2024-01-23 14:14:39.594 Realtime[145]: Start cycle
2024-01-23 14:14:39.597 Realtime[145]: Creating realtime.txt
2024-01-23 14:14:39.599 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 14:14:39.602 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 14:14:39.608 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 14:14:39.613 Realtime[145]: Real time upload files starting
2024-01-23 14:14:39.615 Realtime[145]: End cycle
2024-01-23 14:14:39.615 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 14:14:39.618 RealtimePHP[145]: Sending via GET
2024-01-23 14:14:39.643 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:14:39.644 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:14:39.646 RealtimePHP[145]: Extra Files starting
2024-01-23 14:14:39.649 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 14:14:39.651 RealtimePHP[145]: Sending via GET
2024-01-23 14:14:39.676 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:14:39.678 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:14:39.680 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:14:39.683 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:14:39.685 RealtimePHP[145]: Sending via GET
2024-01-23 14:14:39.709 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:14:39.711 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:14:39.712 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:14:39.715 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 14:14:39.717 RealtimePHP[145]: Sending via GET
2024-01-23 14:14:39.739 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:14:39.741 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:14:39.742 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:14:39.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:14:39.746 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:14:39.747 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 14:14:39.749 RealtimePHP[145]: Sending via GET
2024-01-23 14:14:39.772 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:14:39.774 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:14:39.775 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 14:14:39.777 RealtimePHP[145]: Real time files process end
2024-01-23 14:14:42.147 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:14:42.149 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:14:42.757 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:14:42.759 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019282","data":{"outdoor":{"temperature":{"time":"1706019220","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019220","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019220","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019220","unit":"℃","value":"11.3"},"humidity":{"time":"1706019220","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019220","unit":"℃","value":"15.6"},"humidity":{"time":"1706019220","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019220","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019220","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019220","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019220","unit":"mm","value":"17.7"},"event":{"time":"1706019220","unit":"mm","value":"74.6"},"hourly":{"time":"1706019220","unit":"mm","value":"0.2"},"weekly":{"time":"1706019220","unit":"mm","value":"45.7"},"monthly":{"time":"1706019220","unit":"mm","value":"106.7"},"yearly":{"time":"1706019220","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019220","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019220","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019220","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019220","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019220","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019220","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019220","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019220","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019220","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706019220","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706019220","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019220","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706019220","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706019220","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019220","unit":"℃","value":"14.1"},"humidity":{"time":"1706019220","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019220","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019220","unit":"℃","value":"6.3"},"humidity":{"time":"1706019220","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019220","unit":"℃","value":"16.6"},"humidity":{"time":"1706019220","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019220","unit":"℃","value":"11.3"},"humidity":{"time":"1706019220","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019220","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019220","unit":"℃","value":"13.5"},"humidity":{"time":"1706019220","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019220","unit":"℃","value":"12.9"},"humidity":{"time":"1706019220","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019220","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019220","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019220","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019220","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019220","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019220","unit":"","value":"0"},"sensor_array":{"time":"1706019220","unit":"","value":"0"},"lightning_sensor":{"time":"1706019220","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019220","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019220","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019220","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019220","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019220","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019220","unit":"V","value":"1.38"}}}}
2024-01-23 14:14:42.762 EcowittCloud: Last data update 2024-01-23T14:13:40
2024-01-23 14:14:42.764 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:14:49.594 Realtime[146]: Start cycle
2024-01-23 14:14:49.597 Realtime[146]: Creating realtime.txt
2024-01-23 14:14:49.599 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 14:14:49.601 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 14:14:49.607 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 14:14:49.612 Realtime[146]: Real time upload files starting
2024-01-23 14:14:49.614 Realtime[146]: End cycle
2024-01-23 14:14:49.614 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 14:14:49.617 RealtimePHP[146]: Sending via GET
2024-01-23 14:14:49.641 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:14:49.643 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:14:49.645 RealtimePHP[146]: Extra Files starting
2024-01-23 14:14:49.646 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 14:14:49.648 RealtimePHP[146]: Sending via GET
2024-01-23 14:14:49.672 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:14:49.674 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:14:49.676 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:14:49.678 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:14:49.680 RealtimePHP[146]: Sending via GET
2024-01-23 14:14:49.703 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:14:49.704 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:14:49.706 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:14:49.707 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 14:14:49.709 RealtimePHP[146]: Sending via GET
2024-01-23 14:14:49.731 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:14:49.733 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:14:49.734 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:14:49.736 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:14:49.737 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:14:49.752 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 14:14:49.756 RealtimePHP[146]: Sending via GET
2024-01-23 14:14:49.782 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:14:49.784 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:14:49.785 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 14:14:49.787 RealtimePHP[146]: Real time files process end
2024-01-23 14:14:52.767 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:14:52.769 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:14:53.336 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:14:53.338 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019292","data":{"outdoor":{"temperature":{"time":"1706019284","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019284","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019284","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019284","unit":"℃","value":"11.3"},"humidity":{"time":"1706019284","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019284","unit":"℃","value":"15.7"},"humidity":{"time":"1706019284","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019284","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019284","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019284","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019284","unit":"mm","value":"17.7"},"event":{"time":"1706019284","unit":"mm","value":"74.6"},"hourly":{"time":"1706019284","unit":"mm","value":"0.2"},"weekly":{"time":"1706019284","unit":"mm","value":"45.7"},"monthly":{"time":"1706019284","unit":"mm","value":"106.7"},"yearly":{"time":"1706019284","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019284","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019284","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019284","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019284","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019284","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019284","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019284","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019284","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019284","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706019284","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706019284","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019284","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706019284","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706019284","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019284","unit":"℃","value":"14.2"},"humidity":{"time":"1706019284","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019284","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019284","unit":"℃","value":"6.3"},"humidity":{"time":"1706019284","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019284","unit":"℃","value":"16.7"},"humidity":{"time":"1706019284","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019284","unit":"℃","value":"11.3"},"humidity":{"time":"1706019284","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019284","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019284","unit":"℃","value":"13.6"},"humidity":{"time":"1706019284","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019284","unit":"℃","value":"12.9"},"humidity":{"time":"1706019284","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019284","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019284","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019284","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019284","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019284","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019284","unit":"","value":"0"},"sensor_array":{"time":"1706019284","unit":"","value":"0"},"lightning_sensor":{"time":"1706019284","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019284","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019284","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019284","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019284","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019284","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019284","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019284","unit":"V","value":"1.38"}}}}
2024-01-23 14:14:53.342 EcowittCloud: Last data update 2024-01-23T14:14:44
2024-01-23 14:14:53.344 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:14:53.346 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:14:59.594 Realtime[147]: Start cycle
2024-01-23 14:14:59.598 Realtime[147]: Creating realtime.txt
2024-01-23 14:14:59.599 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 14:14:59.602 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 14:14:59.608 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 14:14:59.613 Realtime[147]: Real time upload files starting
2024-01-23 14:14:59.615 Realtime[147]: End cycle
2024-01-23 14:14:59.615 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 14:14:59.618 RealtimePHP[147]: Sending via GET
2024-01-23 14:14:59.642 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:14:59.644 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:14:59.645 RealtimePHP[147]: Extra Files starting
2024-01-23 14:14:59.647 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 14:14:59.649 RealtimePHP[147]: Sending via GET
2024-01-23 14:14:59.674 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:14:59.676 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:14:59.678 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:14:59.680 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:14:59.682 RealtimePHP[147]: Sending via GET
2024-01-23 14:14:59.706 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:14:59.707 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:14:59.709 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:14:59.711 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 14:14:59.713 RealtimePHP[147]: Sending via GET
2024-01-23 14:14:59.737 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:14:59.739 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:14:59.740 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:14:59.742 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:14:59.744 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:14:59.745 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 14:14:59.747 RealtimePHP[147]: Sending via GET
2024-01-23 14:14:59.770 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:14:59.772 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:14:59.773 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 14:14:59.775 RealtimePHP[147]: Real time files process end
2024-01-23 14:15:00.432 DoLogFile: Writing log entry for 01/23/2024 14:15:00
2024-01-23 14:15:00.433 DoLogFile: max gust: 16
2024-01-23 14:15:00.437 DoLogFile: log entry for 01/23/2024 14:15:00 written
2024-01-23 14:15:00.439 Writing today.ini, LastUpdateTime = 01/23/2024 14:15:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:15:00.444 DoLogFile: Failed MySQL updates are present
2024-01-23 14:15:00.446 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:15:00.606 ProcessData: Processing posted data
2024-01-23 14:15:00.608 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1008&heap=23992&dateutc=2024-01-23+14:15:00&tempinf=60.3&humidityin=55&baromrelin=29.350&baromabsin=28.960&tempf=52.7&humidity=99&winddir=161&windspeedmph=4.03&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.1&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.5&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=61.6&pm25_24h_co2=60.2&pm10_co2=66.2&pm10_24h_co2=64.5&co2=500&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:15:00.610 DoWind: latest=4.5, speed=4.0 - Current: gust=15.9, speed=6.7
2024-01-23 14:15:00.612 DoWind: New: gust=15.9, speed=6.3, latest:4.0
2024-01-23 14:15:00.614 ApplyData: Complete
2024-01-23 14:15:00.615 ProcessData: Complete
2024-01-23 14:15:00.948 DoLogFile: Connection to MySQL server is OK, trying to upload 30316 failed commands
2024-01-23 14:15:00.950 DoExtraLogFile: Writing log entry for 01/23/2024 14:15:00
2024-01-23 14:15:00.954 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:15:00.954 DoExtraLogFile: Log entry for 01/23/2024 14:15:00 written
2024-01-23 14:15:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:15:00.960 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:15:00&winddir=281&wind=2.8&gust=7.1&temp=11.5&precip=0.20&pressure=9.9391&dewpoint=11.5&humidity=100&uv=0.0
2024-01-23 14:15:00.960 Interval: Creating standard web files
2024-01-23 14:15:00.960 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:15:00.963 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.7&indoorhumidity=55&soiltemp1=2.8&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=61.6&AqPM2.5_avg_24h=60.2&AqPM10=66.2&AqPM10_avg_24h=64.5&output=json&val=Nossie;<password>;23.01.2024;14:15;11.5;100;993.9;17.7;10.2;281;;;;en;-2;25.6;10.0;0.0;;0.00;2.8;0.0;Cum_3.28.1;;;5.0;7.9;11.5;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;993.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;27.7;;;51.5;;;51.5;;;;19.8;104.4;104.4;;9.0;;16.8;;16.8;;14.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 14:15:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:15:00.971 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:15:00.975 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:15',11.5,100,11.5,7,16,284,0.0,15.2,993.9,106.7,15.7,55,4,11.5,11.5,0.0,10,0.06,2.37,9.9,119,0.0,161,0.0,17.7,'WNW','SSE',10.3,13.5)
2024-01-23 14:15:00.978 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706019300,"temperature":11.5,"wind_deg":281,"wind_speed":2.8,"wind_gust":7.1,"pressure":993.9,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 14:15:00.983 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:15:00.989 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:15',11.5,100,11.5,7,16,284,0.0,15.2,993.9,106.7,15.7,55,4,11.5,11.5,0.0,10,0.06,2.37,9.9,119,0.0,161,0.0,17.7,'WNW','SSE',10.3,13.5)
2024-01-23 14:15:00.991 DoLogFile: Buffering command to failed list
2024-01-23 14:15:00.993 Interval: Done creating standard Data file
2024-01-23 14:15:00.996 Interval: Creating graph data files
2024-01-23 14:15:01.070 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:15:01.099 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:15:02.007 AWEKAS Response code = OK
2024-01-23 14:15:02.014 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 14:15:02.020 AWEKAS: Data PARIALLY stored
2024-01-23 14:15:03.071 API tag: Processing API JSON tag request
2024-01-23 14:15:03.073 API tag: Source = [::ffff:127.0.0.1]:59058 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 14:15:03.077 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"53.5"}
2024-01-23 14:15:03.254 API tag: Processing API Text tag request
2024-01-23 14:15:09.594 Realtime[148]: Start cycle
2024-01-23 14:15:09.596 Realtime[148]: Creating realtime.txt
2024-01-23 14:15:09.598 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 14:15:09.601 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 14:15:09.609 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 14:15:09.614 Realtime[148]: Real time upload files starting
2024-01-23 14:15:09.617 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 14:15:09.617 Realtime[148]: Failed MySQL updates are present
2024-01-23 14:15:09.618 RealtimePHP[148]: Sending via GET
2024-01-23 14:15:09.621 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:15:09.654 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:15:09.655 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:15:09.658 RealtimePHP[148]: Extra Files starting
2024-01-23 14:15:09.659 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 14:15:09.661 RealtimePHP[148]: Sending via GET
2024-01-23 14:15:09.690 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:15:09.692 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:15:09.694 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:15:09.696 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:15:09.698 RealtimePHP[148]: Sending via GET
2024-01-23 14:15:09.722 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:15:09.724 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:15:09.726 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:15:09.728 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 14:15:09.730 RealtimePHP[148]: Sending via GET
2024-01-23 14:15:09.761 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:15:09.763 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:15:09.765 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:15:09.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:15:09.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:15:09.772 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 14:15:09.773 RealtimePHP[148]: Sending via GET
2024-01-23 14:15:09.798 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:15:09.799 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:15:09.802 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 14:15:09.804 RealtimePHP[148]: Real time files process end
2024-01-23 14:15:10.123 Realtime[148]: Connection to MySQL server is OK, trying to upload 30317 failed commands
2024-01-23 14:15:10.125 Realtime[148]: End cycle
2024-01-23 14:15:10.129 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:15:10.133 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:15:10.135 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:15:10.138 Realtime[148]: Upload of failed MySQL commands complete
2024-01-23 14:15:10.141 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:15:09',11.5,100,11.5,6,4,161,0.0,15.2,993.9,'SSE','2','mph','C','hPa','mm',26.2,'-1.7',104.4,104.4,8.1,15.7,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,281,0.2,24,'1','0','W',0,'ft',10.0,0.0,119,'0',10.4)
2024-01-23 14:15:10.145 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:15:10.147 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:15:09',11.5,100,11.5,6,4,161,0.0,15.2,993.9,'SSE','2','mph','C','hPa','mm',26.2,'-1.7',104.4,104.4,8.1,15.7,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.7,'14:05','3.28.1','3278',16,11.5,13.5,0.0,0.06,10,281,0.2,24,'1','0','W',0,'ft',10.0,0.0,119,'0',10.4)
2024-01-23 14:15:10.149 Realtime[148]: Buffering command to failed list
2024-01-23 14:15:12.423 Current CPU temp = 58.4°C
2024-01-23 14:15:19.594 Realtime[149]: Start cycle
2024-01-23 14:15:19.599 Realtime[149]: Creating realtime.txt
2024-01-23 14:15:19.601 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 14:15:19.604 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 14:15:19.610 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 14:15:19.618 Realtime[149]: Real time upload files starting
2024-01-23 14:15:19.620 Realtime[149]: End cycle
2024-01-23 14:15:19.620 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 14:15:19.624 RealtimePHP[149]: Sending via GET
2024-01-23 14:15:19.651 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:15:19.653 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:15:19.655 RealtimePHP[149]: Extra Files starting
2024-01-23 14:15:19.656 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 14:15:19.658 RealtimePHP[149]: Sending via GET
2024-01-23 14:15:19.686 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:15:19.688 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:15:19.690 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:15:19.693 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:15:19.694 RealtimePHP[149]: Sending via GET
2024-01-23 14:15:19.719 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:15:19.720 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:15:19.723 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:15:19.725 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 14:15:19.727 RealtimePHP[149]: Sending via GET
2024-01-23 14:15:19.784 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:15:19.785 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:15:19.787 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:15:19.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:15:19.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:15:19.793 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 14:15:19.795 RealtimePHP[149]: Sending via GET
2024-01-23 14:15:19.829 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:15:19.831 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:15:19.834 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 14:15:19.836 RealtimePHP[149]: Real time files process end
2024-01-23 14:15:24.685 Interval: Done creating graph data files
2024-01-23 14:15:24.687 Interval: Creating extra files
2024-01-23 14:15:24.689 Interval: Done creating extra files
2024-01-23 14:15:24.690 LocalCopy: Copying standard web files
2024-01-23 14:15:24.701 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 14:15:24.702 LocalCopy: Copying graph data files
2024-01-23 14:15:24.865 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 14:15:24.867 LocalCopy: Copying daily graph data files
2024-01-23 14:15:24.869 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 14:15:24.870 LocalCopy: Copy process complete
2024-01-23 14:15:24.872 PHP[Int]: Upload process starting
2024-01-23 14:15:24.874 PHP[Int]: Extra Files upload starting
2024-01-23 14:15:24.875 PHP[Int]: Standard files upload starting
2024-01-23 14:15:24.877 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 14:15:24.891 PHP[Int]: Uploading to websitedata.json
2024-01-23 14:15:24.895 PHP[Int]: Sending via POST
2024-01-23 14:15:24.925 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 14:15:24.927 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 14:15:24.928 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 14:15:24.930 PHP[Int]: Uploading to wxnow.txt
2024-01-23 14:15:24.928 PHP[Int]: Graph files upload starting
2024-01-23 14:15:24.932 PHP[Int]: Sending via GET
2024-01-23 14:15:24.956 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 14:15:24.958 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 14:15:24.961 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 14:15:24.963 PHP[Int]: Uploading to tempdata.json
2024-01-23 14:15:24.965 PHP[Int]: Sending via GET
2024-01-23 14:15:25.045 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 14:15:25.047 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 14:15:25.049 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 14:15:25.051 PHP[Int]: Uploading to pressdata.json
2024-01-23 14:15:25.053 PHP[Int]: Sending via GET
2024-01-23 14:15:25.080 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 14:15:25.081 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 14:15:25.084 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 14:15:25.085 PHP[Int]: Uploading to winddata.json
2024-01-23 14:15:25.087 PHP[Int]: Sending via GET
2024-01-23 14:15:25.117 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 14:15:25.119 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 14:15:25.121 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 14:15:25.123 PHP[Int]: Uploading to wdirdata.json
2024-01-23 14:15:25.124 PHP[Int]: Sending via GET
2024-01-23 14:15:25.153 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 14:15:25.155 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 14:15:25.157 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 14:15:25.158 PHP[Int]: Uploading to humdata.json
2024-01-23 14:15:25.160 PHP[Int]: Sending via GET
2024-01-23 14:15:25.189 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 14:15:25.191 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 14:15:25.194 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 14:15:25.195 PHP[Int]: Uploading to raindata.json
2024-01-23 14:15:25.197 PHP[Int]: Sending via GET
2024-01-23 14:15:25.230 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 14:15:25.232 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 14:15:25.236 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 14:15:25.237 PHP[Int]: Uploading to solardata.json
2024-01-23 14:15:25.239 PHP[Int]: Sending via GET
2024-01-23 14:15:25.272 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 14:15:25.274 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 14:15:25.276 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 14:15:25.278 PHP[Int]: Uploading to airquality.json
2024-01-23 14:15:25.279 PHP[Int]: Sending via GET
2024-01-23 14:15:25.311 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 14:15:25.313 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 14:15:27.912 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 14:15:27.915 PHP[Int]: Uploading to extratempdata.json
2024-01-23 14:15:27.917 PHP[Int]: Sending via GET
2024-01-23 14:15:27.966 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 14:15:27.968 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 14:15:29.596 Realtime[150]: Start cycle
2024-01-23 14:15:29.599 Realtime[150]: Creating realtime.txt
2024-01-23 14:15:29.602 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 14:15:29.605 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 14:15:29.613 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 14:15:29.619 Realtime[150]: Real time upload files starting
2024-01-23 14:15:29.620 Realtime[150]: End cycle
2024-01-23 14:15:30.666 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 14:15:30.668 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 14:15:30.670 PHP[Int]: Sending via GET
2024-01-23 14:15:30.714 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 14:15:30.715 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 14:15:32.617 ProcessData: Processing posted data
2024-01-23 14:15:32.620 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1040&heap=23992&dateutc=2024-01-23+14:15:32&tempinf=60.3&humidityin=55&baromrelin=29.341&baromabsin=28.951&tempf=52.7&humidity=99&winddir=239&windspeedmph=4.03&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.48&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.008&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.1&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.5&temp5f=56.5&humidity5=66&temp6f=55.4&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=61.6&pm25_24h_co2=60.2&pm10_co2=66.2&pm10_24h_co2=64.5&co2=500&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:15:32.624 DoWind: latest=8.1, speed=4.0 - Current: gust=15.9, speed=6.3
2024-01-23 14:15:32.626 DoWind: New: gust=15.9, speed=6.0, latest:4.0
2024-01-23 14:15:32.637 ApplyData: Complete
2024-01-23 14:15:32.640 ProcessData: Complete
2024-01-23 14:15:33.323 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 14:15:33.326 PHP[Int]: Uploading to extradewdata.json
2024-01-23 14:15:33.328 PHP[Int]: Sending via GET
2024-01-23 14:15:33.379 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 14:15:33.381 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 14:15:33.383 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 14:15:33.384 RealtimePHP[150]: Sending via GET
2024-01-23 14:15:33.409 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:15:33.411 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:15:36.059 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 14:15:36.060 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 14:15:36.062 PHP[Int]: Sending via GET
2024-01-23 14:15:36.089 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 14:15:36.091 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 14:15:36.094 RealtimePHP[150]: Extra Files starting
2024-01-23 14:15:36.095 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 14:15:36.099 RealtimePHP[150]: Sending via GET
2024-01-23 14:15:36.124 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:15:36.126 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:15:38.742 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 14:15:38.743 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 14:15:38.745 PHP[Int]: Sending via GET
2024-01-23 14:15:38.780 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 14:15:38.782 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 14:15:38.784 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:15:38.786 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:15:38.788 RealtimePHP[150]: Sending via GET
2024-01-23 14:15:38.812 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:15:38.814 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:15:39.595 Realtime[151]: Start cycle
2024-01-23 14:15:39.597 Realtime[151]: Creating realtime.txt
2024-01-23 14:15:39.599 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 14:15:39.604 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 14:15:39.612 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 14:15:39.619 Realtime[151]: Real time upload files starting
2024-01-23 14:15:39.621 Realtime[151]: End cycle
2024-01-23 14:15:41.511 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 14:15:41.515 PHP[Int]: Uploading to usertempdata.json
2024-01-23 14:15:41.518 PHP[Int]: Sending via GET
2024-01-23 14:15:41.543 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 14:15:41.545 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 14:15:41.547 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:15:41.550 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 14:15:41.552 RealtimePHP[150]: Sending via GET
2024-01-23 14:15:41.576 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:15:41.578 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:15:44.345 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 14:15:44.346 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 14:15:44.349 PHP[Int]: Sending via GET
2024-01-23 14:15:44.412 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 14:15:44.414 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 14:15:44.416 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 14:15:44.417 RealtimePHP[151]: Sending via GET
2024-01-23 14:15:44.443 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:15:44.444 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:15:44.447 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:15:44.449 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:15:44.451 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:15:45.011 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:15:45.013 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706019344","data":{"camera":{"photo":{"time":"1706019308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0674b359dc97be2fc9a7375ecfb31eaa.jpg"}}}}
2024-01-23 14:15:45.014 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:15:08
2024-01-23 14:15:45.016 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 14:15:45.018 RealtimePHP[150]: Sending via GET
2024-01-23 14:15:45.041 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:15:45.043 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:15:45.045 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 14:15:45.045 PHP[Int]: EOD Graph files upload starting
2024-01-23 14:15:45.049 RealtimePHP[150]: Real time files process end
2024-01-23 14:15:46.359 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:15:46.361 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:15:46.915 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:15:46.917 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019346","data":{"outdoor":{"temperature":{"time":"1706019284","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019284","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019284","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019284","unit":"℃","value":"11.3"},"humidity":{"time":"1706019284","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019284","unit":"℃","value":"15.7"},"humidity":{"time":"1706019284","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019284","unit":"W\/m²","value":"10.4"},"uvi":{"time":"1706019284","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019284","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019284","unit":"mm","value":"17.7"},"event":{"time":"1706019284","unit":"mm","value":"74.6"},"hourly":{"time":"1706019284","unit":"mm","value":"0.2"},"weekly":{"time":"1706019284","unit":"mm","value":"45.7"},"monthly":{"time":"1706019284","unit":"mm","value":"106.7"},"yearly":{"time":"1706019284","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019284","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019284","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706019284","unit":"º","value":"161"}},"pressure":{"relative":{"time":"1706019284","unit":"hPa","value":"993.9"},"absolute":{"time":"1706019284","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706019284","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019284","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019284","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019284","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706019284","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706019284","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019284","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706019284","unit":"µg\/m³","value":"64"},"24_hours_aqi":{"time":"1706019284","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019284","unit":"℃","value":"14.2"},"humidity":{"time":"1706019284","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019284","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019284","unit":"℃","value":"6.3"},"humidity":{"time":"1706019284","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019284","unit":"℃","value":"16.7"},"humidity":{"time":"1706019284","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019284","unit":"℃","value":"11.3"},"humidity":{"time":"1706019284","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019284","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019284","unit":"℃","value":"13.6"},"humidity":{"time":"1706019284","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019284","unit":"℃","value":"12.9"},"humidity":{"time":"1706019284","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019284","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019284","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019284","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019284","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019284","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019284","unit":"","value":"0"},"sensor_array":{"time":"1706019284","unit":"","value":"0"},"lightning_sensor":{"time":"1706019284","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019284","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019284","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019284","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019284","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019284","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019284","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019284","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019284","unit":"V","value":"1.38"}}}}
2024-01-23 14:15:46.923 EcowittCloud: Last data update 2024-01-23T14:14:44
2024-01-23 14:15:46.924 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:15:47.677 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 14:15:47.679 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 14:15:47.681 PHP[Int]: Sending via GET
2024-01-23 14:15:47.712 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 14:15:47.714 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 14:15:47.716 RealtimePHP[151]: Extra Files starting
2024-01-23 14:15:47.717 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 14:15:47.718 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 14:15:47.721 PHP[Int]: Upload process complete
2024-01-23 14:15:47.723 RealtimePHP[151]: Sending via GET
2024-01-23 14:15:47.751 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:15:47.753 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:15:47.755 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:15:47.758 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:15:47.760 RealtimePHP[151]: Sending via GET
2024-01-23 14:15:47.784 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:15:47.786 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:15:47.788 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:15:47.790 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 14:15:47.793 RealtimePHP[151]: Sending via GET
2024-01-23 14:15:47.822 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:15:47.840 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:15:47.842 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:15:47.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:15:47.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:15:47.848 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 14:15:47.850 RealtimePHP[151]: Sending via GET
2024-01-23 14:15:47.875 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:15:47.877 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:15:47.879 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 14:15:47.881 RealtimePHP[151]: Real time files process end
2024-01-23 14:15:49.595 Realtime[152]: Start cycle
2024-01-23 14:15:49.596 Realtime[152]: Creating realtime.txt
2024-01-23 14:15:49.598 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 14:15:49.601 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 14:15:49.608 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 14:15:49.614 Realtime[152]: Real time upload files starting
2024-01-23 14:15:49.616 Realtime[152]: End cycle
2024-01-23 14:15:49.616 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 14:15:49.619 RealtimePHP[152]: Sending via GET
2024-01-23 14:15:49.643 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:15:49.644 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:15:49.646 RealtimePHP[152]: Extra Files starting
2024-01-23 14:15:49.647 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 14:15:49.651 RealtimePHP[152]: Sending via GET
2024-01-23 14:15:49.675 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:15:49.677 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:15:49.679 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:15:49.684 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:15:49.686 RealtimePHP[152]: Sending via GET
2024-01-23 14:15:49.711 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:15:49.713 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:15:49.715 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:15:49.717 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 14:15:49.719 RealtimePHP[152]: Sending via GET
2024-01-23 14:15:49.742 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:15:49.744 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:15:49.745 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:15:49.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:15:49.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:15:49.751 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 14:15:49.752 RealtimePHP[152]: Sending via GET
2024-01-23 14:15:49.781 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:15:49.782 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:15:49.784 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 14:15:49.786 RealtimePHP[152]: Real time files process end
2024-01-23 14:15:56.927 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:15:56.930 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:15:57.397 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:15:57.398 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019357","data":{"outdoor":{"temperature":{"time":"1706019348","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019348","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019348","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019348","unit":"℃","value":"11.3"},"humidity":{"time":"1706019348","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019348","unit":"℃","value":"15.7"},"humidity":{"time":"1706019348","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019348","unit":"W\/m²","value":"11.5"},"uvi":{"time":"1706019348","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019348","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019348","unit":"mm","value":"17.7"},"event":{"time":"1706019348","unit":"mm","value":"74.6"},"hourly":{"time":"1706019348","unit":"mm","value":"0.0"},"weekly":{"time":"1706019348","unit":"mm","value":"45.7"},"monthly":{"time":"1706019348","unit":"mm","value":"106.7"},"yearly":{"time":"1706019348","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019348","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019348","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019348","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706019348","unit":"hPa","value":"993.6"},"absolute":{"time":"1706019348","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706019348","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019348","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019348","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019348","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706019348","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706019348","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019348","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706019348","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706019348","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019348","unit":"℃","value":"14.2"},"humidity":{"time":"1706019348","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019348","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019348","unit":"℃","value":"6.3"},"humidity":{"time":"1706019348","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019348","unit":"℃","value":"16.7"},"humidity":{"time":"1706019348","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019348","unit":"℃","value":"11.3"},"humidity":{"time":"1706019348","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019348","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019348","unit":"℃","value":"13.6"},"humidity":{"time":"1706019348","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019348","unit":"℃","value":"13.0"},"humidity":{"time":"1706019348","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019348","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019348","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019348","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019348","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019348","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019348","unit":"","value":"0"},"sensor_array":{"time":"1706019348","unit":"","value":"0"},"lightning_sensor":{"time":"1706019348","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019348","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019348","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019348","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019348","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019348","unit":"V","value":"1.38"}}}}
2024-01-23 14:15:57.402 EcowittCloud: Last data update 2024-01-23T14:15:48
2024-01-23 14:15:57.403 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:15:57.405 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:15:59.595 Realtime[153]: Start cycle
2024-01-23 14:15:59.596 Realtime[153]: Creating realtime.txt
2024-01-23 14:15:59.598 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 14:15:59.601 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 14:15:59.607 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 14:15:59.611 Realtime[153]: Real time upload files starting
2024-01-23 14:15:59.613 Realtime[153]: End cycle
2024-01-23 14:15:59.613 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 14:15:59.616 RealtimePHP[153]: Sending via GET
2024-01-23 14:15:59.639 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:15:59.641 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:15:59.642 RealtimePHP[153]: Extra Files starting
2024-01-23 14:15:59.644 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 14:15:59.646 RealtimePHP[153]: Sending via GET
2024-01-23 14:15:59.671 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:15:59.672 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:15:59.674 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:15:59.676 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:15:59.678 RealtimePHP[153]: Sending via GET
2024-01-23 14:15:59.702 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:15:59.704 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:15:59.705 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:15:59.707 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 14:15:59.709 RealtimePHP[153]: Sending via GET
2024-01-23 14:15:59.732 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:15:59.734 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:15:59.736 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:15:59.737 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:15:59.739 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:15:59.740 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 14:15:59.742 RealtimePHP[153]: Sending via GET
2024-01-23 14:15:59.765 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:15:59.767 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:15:59.769 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 14:15:59.770 RealtimePHP[153]: Real time files process end
2024-01-23 14:16:00.483 DoLogFile: Writing log entry for 01/23/2024 14:16:00
2024-01-23 14:16:00.486 DoLogFile: max gust: 16
2024-01-23 14:16:00.494 DoLogFile: log entry for 01/23/2024 14:16:00 written
2024-01-23 14:16:00.497 Writing today.ini, LastUpdateTime = 01/23/2024 14:16:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:16:00.504 DoLogFile: Failed MySQL updates are present
2024-01-23 14:16:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:16:01.009 DoLogFile: Connection to MySQL server is OK, trying to upload 30318 failed commands
2024-01-23 14:16:01.011 DoExtraLogFile: Writing log entry for 01/23/2024 14:16:00
2024-01-23 14:16:01.014 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:16:01.015 DoExtraLogFile: Log entry for 01/23/2024 14:16:00 written
2024-01-23 14:16:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:16:01.021 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:16:01.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:16:01.025 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:16',11.5,100,11.5,6,16,275,0.0,15.2,993.6,106.7,15.7,55,4,11.5,11.5,0.0,11,0.06,2.37,10.1,118,0.0,239,0.0,17.7,'W','WSW',10.5,13.5)
2024-01-23 14:16:01.028 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:16:01.029 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:16',11.5,100,11.5,6,16,275,0.0,15.2,993.6,106.7,15.7,55,4,11.5,11.5,0.0,11,0.06,2.37,10.1,118,0.0,239,0.0,17.7,'W','WSW',10.5,13.5)
2024-01-23 14:16:01.031 DoLogFile: Buffering command to failed list
2024-01-23 14:16:03.620 ProcessData: Processing posted data
2024-01-23 14:16:03.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1071&heap=23992&dateutc=2024-01-23+14:16:03&tempinf=60.3&humidityin=55&baromrelin=29.341&baromabsin=28.951&tempf=52.7&humidity=99&winddir=239&windspeedmph=4.03&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.48&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.1&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.5&temp5f=56.5&humidity5=66&temp6f=55.4&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=60.1&pm25_24h_co2=60.4&pm10_co2=64.4&pm10_24h_co2=64.8&co2=500&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:16:03.626 DoWind: latest=8.1, speed=4.0 - Current: gust=15.9, speed=6.0
2024-01-23 14:16:03.627 DoWind: New: gust=15.9, speed=5.6, latest:4.0
2024-01-23 14:16:03.630 ApplyData: Complete
2024-01-23 14:16:03.631 ProcessData: Complete
2024-01-23 14:16:09.595 Realtime[154]: Start cycle
2024-01-23 14:16:09.596 Realtime[154]: Creating realtime.txt
2024-01-23 14:16:09.598 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 14:16:09.600 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 14:16:09.606 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 14:16:09.611 Realtime[154]: Real time upload files starting
2024-01-23 14:16:09.612 Realtime[154]: Failed MySQL updates are present
2024-01-23 14:16:09.612 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 14:16:09.615 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:16:09.616 RealtimePHP[154]: Sending via GET
2024-01-23 14:16:09.665 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:16:09.667 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:16:09.669 RealtimePHP[154]: Extra Files starting
2024-01-23 14:16:09.670 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 14:16:09.672 RealtimePHP[154]: Sending via GET
2024-01-23 14:16:09.707 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:16:09.710 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:16:09.712 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:16:09.714 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:16:09.715 RealtimePHP[154]: Sending via GET
2024-01-23 14:16:09.742 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:16:09.744 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:16:09.745 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:16:09.747 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 14:16:09.748 RealtimePHP[154]: Sending via GET
2024-01-23 14:16:09.772 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:16:09.774 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:16:09.775 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:16:09.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:16:09.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:16:09.780 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 14:16:09.781 RealtimePHP[154]: Sending via GET
2024-01-23 14:16:09.809 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:16:09.811 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:16:09.812 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 14:16:09.814 RealtimePHP[154]: Real time files process end
2024-01-23 14:16:10.117 Realtime[154]: Connection to MySQL server is OK, trying to upload 30319 failed commands
2024-01-23 14:16:10.119 Realtime[154]: End cycle
2024-01-23 14:16:10.123 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:16:10.130 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:16:10.132 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:16:10.134 Realtime[154]: Upload of failed MySQL commands complete
2024-01-23 14:16:10.137 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:16:09',11.5,100,11.5,6,4,239,0.0,15.2,993.6,'WSW','2','mph','C','hPa','mm',26.3,'-1.7',104.4,104.4,8.1,15.7,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',16,11.5,13.5,0.0,0.06,11,269,0.2,24,'1','0','W',0,'ft',10.2,0.0,118,'0',10.5)
2024-01-23 14:16:10.140 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:16:10.141 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:16:09',11.5,100,11.5,6,4,239,0.0,15.2,993.6,'WSW','2','mph','C','hPa','mm',26.3,'-1.7',104.4,104.4,8.1,15.7,55,11.5,+1.4,11.5,'14:11',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',16,11.5,13.5,0.0,0.06,11,269,0.2,24,'1','0','W',0,'ft',10.2,0.0,118,'0',10.5)
2024-01-23 14:16:10.143 Realtime[154]: Buffering command to failed list
2024-01-23 14:16:12.440 Current CPU temp = 52.4°C
2024-01-23 14:16:19.595 Realtime[155]: Start cycle
2024-01-23 14:16:19.598 Realtime[155]: Creating realtime.txt
2024-01-23 14:16:19.600 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 14:16:19.604 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 14:16:19.610 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 14:16:19.615 Realtime[155]: Real time upload files starting
2024-01-23 14:16:19.617 Realtime[155]: End cycle
2024-01-23 14:16:19.617 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 14:16:19.621 RealtimePHP[155]: Sending via GET
2024-01-23 14:16:19.649 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:16:19.651 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:16:19.653 RealtimePHP[155]: Extra Files starting
2024-01-23 14:16:19.654 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 14:16:19.657 RealtimePHP[155]: Sending via GET
2024-01-23 14:16:19.682 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:16:19.684 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:16:19.687 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:16:19.690 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:16:19.692 RealtimePHP[155]: Sending via GET
2024-01-23 14:16:19.730 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:16:19.731 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:16:19.733 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:16:19.735 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 14:16:19.736 RealtimePHP[155]: Sending via GET
2024-01-23 14:16:19.765 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:16:19.767 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:16:19.769 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:16:19.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:16:19.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:16:19.774 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 14:16:19.776 RealtimePHP[155]: Sending via GET
2024-01-23 14:16:19.811 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:16:19.813 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:16:19.814 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 14:16:19.816 RealtimePHP[155]: Real time files process end
2024-01-23 14:16:29.595 Realtime[156]: Start cycle
2024-01-23 14:16:29.596 Realtime[156]: Creating realtime.txt
2024-01-23 14:16:29.598 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 14:16:29.601 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 14:16:29.607 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 14:16:29.612 Realtime[156]: Real time upload files starting
2024-01-23 14:16:29.613 Realtime[156]: End cycle
2024-01-23 14:16:29.614 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 14:16:29.616 RealtimePHP[156]: Sending via GET
2024-01-23 14:16:29.647 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:16:29.649 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:16:29.651 RealtimePHP[156]: Extra Files starting
2024-01-23 14:16:29.654 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 14:16:29.656 RealtimePHP[156]: Sending via GET
2024-01-23 14:16:29.682 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:16:29.684 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:16:29.686 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:16:29.688 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:16:29.689 RealtimePHP[156]: Sending via GET
2024-01-23 14:16:29.713 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:16:29.715 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:16:29.717 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:16:29.720 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 14:16:29.722 RealtimePHP[156]: Sending via GET
2024-01-23 14:16:29.747 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:16:29.749 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:16:29.751 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:16:29.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:16:29.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:16:29.756 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 14:16:29.758 RealtimePHP[156]: Sending via GET
2024-01-23 14:16:29.782 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:16:29.784 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:16:29.786 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 14:16:29.787 RealtimePHP[156]: Real time files process end
2024-01-23 14:16:36.622 ProcessData: Processing posted data
2024-01-23 14:16:36.625 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1104&heap=23992&dateutc=2024-01-23+14:16:36&tempinf=60.3&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.7&humidity=99&winddir=239&windspeedmph=4.03&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.48&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.1&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.5&temp5f=56.7&humidity5=66&temp6f=55.4&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=60.1&pm25_24h_co2=60.4&pm10_co2=64.4&pm10_24h_co2=64.8&co2=500&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:16:36.628 DoWind: latest=8.1, speed=4.0 - Current: gust=15.9, speed=5.6
2024-01-23 14:16:36.629 DoWind: New: gust=15.9, speed=5.3, latest:4.0
2024-01-23 14:16:36.632 ApplyData: Complete
2024-01-23 14:16:36.633 ProcessData: Complete
2024-01-23 14:16:39.595 Realtime[157]: Start cycle
2024-01-23 14:16:39.596 Realtime[157]: Creating realtime.txt
2024-01-23 14:16:39.598 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 14:16:39.600 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 14:16:39.606 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 14:16:39.611 Realtime[157]: Real time upload files starting
2024-01-23 14:16:39.612 Realtime[157]: End cycle
2024-01-23 14:16:39.612 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 14:16:39.615 RealtimePHP[157]: Sending via GET
2024-01-23 14:16:39.640 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:16:39.641 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:16:39.643 RealtimePHP[157]: Extra Files starting
2024-01-23 14:16:39.644 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 14:16:39.646 RealtimePHP[157]: Sending via GET
2024-01-23 14:16:39.671 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:16:39.672 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:16:39.674 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:16:39.676 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:16:39.678 RealtimePHP[157]: Sending via GET
2024-01-23 14:16:39.701 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:16:39.702 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:16:39.704 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:16:39.706 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 14:16:39.707 RealtimePHP[157]: Sending via GET
2024-01-23 14:16:39.731 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:16:39.732 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:16:39.734 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:16:39.736 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:16:39.737 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:16:39.739 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 14:16:39.740 RealtimePHP[157]: Sending via GET
2024-01-23 14:16:39.763 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:16:39.765 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:16:39.766 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 14:16:39.768 RealtimePHP[157]: Real time files process end
2024-01-23 14:16:49.595 Realtime[158]: Start cycle
2024-01-23 14:16:49.597 Realtime[158]: Creating realtime.txt
2024-01-23 14:16:49.599 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 14:16:49.602 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 14:16:49.608 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 14:16:49.613 Realtime[158]: Real time upload files starting
2024-01-23 14:16:49.615 Realtime[158]: End cycle
2024-01-23 14:16:49.615 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 14:16:49.619 RealtimePHP[158]: Sending via GET
2024-01-23 14:16:49.642 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:16:49.644 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:16:49.645 RealtimePHP[158]: Extra Files starting
2024-01-23 14:16:49.646 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 14:16:49.648 RealtimePHP[158]: Sending via GET
2024-01-23 14:16:49.674 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:16:49.675 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:16:49.677 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:16:49.679 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:16:49.680 RealtimePHP[158]: Sending via GET
2024-01-23 14:16:49.703 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:16:49.705 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:16:49.707 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:16:49.709 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 14:16:49.710 RealtimePHP[158]: Sending via GET
2024-01-23 14:16:49.733 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:16:49.734 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:16:49.736 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:16:49.738 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:16:49.739 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:16:49.741 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 14:16:49.742 RealtimePHP[158]: Sending via GET
2024-01-23 14:16:49.765 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:16:49.766 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:16:49.768 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 14:16:49.769 RealtimePHP[158]: Real time files process end
2024-01-23 14:16:50.411 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:16:50.412 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:16:50.972 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:16:50.974 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019410","data":{"outdoor":{"temperature":{"time":"1706019348","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019348","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019348","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019348","unit":"℃","value":"11.3"},"humidity":{"time":"1706019348","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019348","unit":"℃","value":"15.7"},"humidity":{"time":"1706019348","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019348","unit":"W\/m²","value":"11.5"},"uvi":{"time":"1706019348","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019348","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019348","unit":"mm","value":"17.7"},"event":{"time":"1706019348","unit":"mm","value":"74.6"},"hourly":{"time":"1706019348","unit":"mm","value":"0.0"},"weekly":{"time":"1706019348","unit":"mm","value":"45.7"},"monthly":{"time":"1706019348","unit":"mm","value":"106.7"},"yearly":{"time":"1706019348","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019348","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019348","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019348","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706019348","unit":"hPa","value":"993.6"},"absolute":{"time":"1706019348","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706019348","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019348","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019348","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019348","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706019348","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706019348","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019348","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706019348","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706019348","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019348","unit":"℃","value":"14.2"},"humidity":{"time":"1706019348","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019348","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019348","unit":"℃","value":"6.3"},"humidity":{"time":"1706019348","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019348","unit":"℃","value":"16.7"},"humidity":{"time":"1706019348","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019348","unit":"℃","value":"11.3"},"humidity":{"time":"1706019348","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019348","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019348","unit":"℃","value":"13.6"},"humidity":{"time":"1706019348","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019348","unit":"℃","value":"13.0"},"humidity":{"time":"1706019348","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019348","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019348","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019348","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019348","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019348","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019348","unit":"","value":"0"},"sensor_array":{"time":"1706019348","unit":"","value":"0"},"lightning_sensor":{"time":"1706019348","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019348","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019348","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019348","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019348","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019348","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019348","unit":"V","value":"1.38"}}}}
2024-01-23 14:16:50.978 EcowittCloud: Last data update 2024-01-23T14:15:48
2024-01-23 14:16:50.979 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:16:59.596 Realtime[159]: Start cycle
2024-01-23 14:16:59.597 Realtime[159]: Creating realtime.txt
2024-01-23 14:16:59.599 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 14:16:59.602 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 14:16:59.608 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 14:16:59.613 Realtime[159]: Real time upload files starting
2024-01-23 14:16:59.614 Realtime[159]: End cycle
2024-01-23 14:16:59.614 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 14:16:59.618 RealtimePHP[159]: Sending via GET
2024-01-23 14:16:59.643 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:16:59.645 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:16:59.646 RealtimePHP[159]: Extra Files starting
2024-01-23 14:16:59.647 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 14:16:59.650 RealtimePHP[159]: Sending via GET
2024-01-23 14:16:59.673 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:16:59.675 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:16:59.677 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:16:59.679 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:16:59.680 RealtimePHP[159]: Sending via GET
2024-01-23 14:16:59.704 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:16:59.706 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:16:59.708 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:16:59.710 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 14:16:59.711 RealtimePHP[159]: Sending via GET
2024-01-23 14:16:59.735 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:16:59.737 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:16:59.739 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:16:59.741 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:16:59.743 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:16:59.745 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 14:16:59.747 RealtimePHP[159]: Sending via GET
2024-01-23 14:16:59.770 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:16:59.772 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:16:59.773 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 14:16:59.775 RealtimePHP[159]: Real time files process end
2024-01-23 14:17:00.479 DoLogFile: Writing log entry for 01/23/2024 14:17:00
2024-01-23 14:17:00.481 DoLogFile: max gust: 16
2024-01-23 14:17:00.485 DoLogFile: log entry for 01/23/2024 14:17:00 written
2024-01-23 14:17:00.487 Writing today.ini, LastUpdateTime = 01/23/2024 14:17:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:17:00.493 DoLogFile: Failed MySQL updates are present
2024-01-23 14:17:00.496 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:17:00.982 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:17:00.984 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:17:00.998 DoLogFile: Connection to MySQL server is OK, trying to upload 30320 failed commands
2024-01-23 14:17:01.000 DoExtraLogFile: Writing log entry for 01/23/2024 14:17:00
2024-01-23 14:17:01.004 DoExtraLogFile: Log entry for 01/23/2024 14:17:00 written
2024-01-23 14:17:01.004 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:17:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:17:01.013 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:17:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:17:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:17',11.5,100,11.5,5,16,261,0.0,15.2,993.7,106.7,15.7,55,4,11.5,11.5,0.0,11,0.06,2.37,10.3,117,0.0,239,0.0,17.7,'W','WSW',10.6,13.5)
2024-01-23 14:17:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:17:01.025 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:17',11.5,100,11.5,5,16,261,0.0,15.2,993.7,106.7,15.7,55,4,11.5,11.5,0.0,11,0.06,2.37,10.3,117,0.0,239,0.0,17.7,'W','WSW',10.6,13.5)
2024-01-23 14:17:01.027 DoLogFile: Buffering command to failed list
2024-01-23 14:17:01.531 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:17:01.532 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019421","data":{"outdoor":{"temperature":{"time":"1706019411","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019411","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019411","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019411","unit":"℃","value":"11.3"},"humidity":{"time":"1706019411","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019411","unit":"℃","value":"15.7"},"humidity":{"time":"1706019411","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019411","unit":"W\/m²","value":"11.5"},"uvi":{"time":"1706019411","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019411","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019411","unit":"mm","value":"17.7"},"event":{"time":"1706019411","unit":"mm","value":"74.6"},"hourly":{"time":"1706019411","unit":"mm","value":"0.0"},"weekly":{"time":"1706019411","unit":"mm","value":"45.7"},"monthly":{"time":"1706019411","unit":"mm","value":"106.7"},"yearly":{"time":"1706019411","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019411","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019411","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019411","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706019411","unit":"hPa","value":"993.7"},"absolute":{"time":"1706019411","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706019411","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019411","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019411","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019411","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706019411","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706019411","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019411","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706019411","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706019411","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019411","unit":"℃","value":"14.3"},"humidity":{"time":"1706019411","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019411","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019411","unit":"℃","value":"6.3"},"humidity":{"time":"1706019411","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019411","unit":"℃","value":"16.7"},"humidity":{"time":"1706019411","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019411","unit":"℃","value":"11.3"},"humidity":{"time":"1706019411","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019411","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019411","unit":"℃","value":"13.7"},"humidity":{"time":"1706019411","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019411","unit":"℃","value":"13.0"},"humidity":{"time":"1706019411","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019411","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019411","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019411","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019411","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019411","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019411","unit":"","value":"0"},"sensor_array":{"time":"1706019411","unit":"","value":"0"},"lightning_sensor":{"time":"1706019411","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019411","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019411","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019411","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019411","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019411","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019411","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019411","unit":"V","value":"1.38"}}}}
2024-01-23 14:17:01.538 EcowittCloud: Last data update 2024-01-23T14:16:51
2024-01-23 14:17:01.540 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:17:01.541 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:17:07.937 ProcessData: Processing posted data
2024-01-23 14:17:07.939 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1135&heap=23608&dateutc=2024-01-23+14:17:07&tempinf=60.3&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.9&humidity=99&winddir=206&windspeedmph=5.14&windgustmph=8.05&maxdailygust=17.22&solarradiation=10.83&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.2&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.3&temp5f=56.7&humidity5=66&temp6f=55.4&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=61.9&pm25_24h_co2=60.4&pm10_co2=66.3&pm10_24h_co2=64.8&co2=500&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:17:07.942 DoWind: latest=8.1, speed=5.1 - Current: gust=15.9, speed=5.3
2024-01-23 14:17:07.943 DoWind: New: gust=15.9, speed=5.0, latest:5.1
2024-01-23 14:17:07.958 Writing to Month.ini file
2024-01-23 14:17:07.963 End writing to Month.ini file
2024-01-23 14:17:07.987 New monthly record: month = 01: New time = 2024-01-23 14:17, new value = 11.611 "High dew point" prev time = 2024-01-23 14:11, prev value = 11.500
2024-01-23 14:17:07.998 ApplyData: Complete
2024-01-23 14:17:08.000 ProcessData: Complete
2024-01-23 14:17:09.596 Realtime[160]: Start cycle
2024-01-23 14:17:09.599 Realtime[160]: Creating realtime.txt
2024-01-23 14:17:09.601 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 14:17:09.604 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 14:17:09.610 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 14:17:09.615 Realtime[160]: Real time upload files starting
2024-01-23 14:17:09.617 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 14:17:09.617 Realtime[160]: Failed MySQL updates are present
2024-01-23 14:17:09.619 RealtimePHP[160]: Sending via GET
2024-01-23 14:17:09.621 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:17:09.644 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:17:09.645 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:17:09.647 RealtimePHP[160]: Extra Files starting
2024-01-23 14:17:09.648 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 14:17:09.651 RealtimePHP[160]: Sending via GET
2024-01-23 14:17:09.676 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:17:09.678 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:17:09.679 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:17:09.682 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:17:09.683 RealtimePHP[160]: Sending via GET
2024-01-23 14:17:09.707 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:17:09.709 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:17:09.712 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:17:09.715 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 14:17:09.717 RealtimePHP[160]: Sending via GET
2024-01-23 14:17:09.743 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:17:09.745 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:17:09.747 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:17:09.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:17:09.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:17:09.752 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 14:17:09.753 RealtimePHP[160]: Sending via GET
2024-01-23 14:17:09.778 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:17:09.780 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:17:09.781 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 14:17:09.783 RealtimePHP[160]: Real time files process end
2024-01-23 14:17:10.124 Realtime[160]: Connection to MySQL server is OK, trying to upload 30321 failed commands
2024-01-23 14:17:10.125 Realtime[160]: End cycle
2024-01-23 14:17:10.127 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:17:10.130 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:17:10.132 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:17:10.133 Realtime[160]: Upload of failed MySQL commands complete
2024-01-23 14:17:10.136 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:17:09',11.6,100,11.6,5,5,206,0.0,15.2,993.7,'SSW','2','mph','C','hPa','mm',26.4,'-1.7',104.4,104.4,8.1,15.7,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',16,11.6,13.6,0.0,0.06,10,249,0.2,24,'1','0','WSW',0,'ft',10.6,0.0,117,'0',10.9)
2024-01-23 14:17:10.138 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:17:10.140 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:17:09',11.6,100,11.6,5,5,206,0.0,15.2,993.7,'SSW','2','mph','C','hPa','mm',26.4,'-1.7',104.4,104.4,8.1,15.7,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',16,11.6,13.6,0.0,0.06,10,249,0.2,24,'1','0','WSW',0,'ft',10.6,0.0,117,'0',10.9)
2024-01-23 14:17:10.142 Realtime[160]: Buffering command to failed list
2024-01-23 14:17:12.445 Current CPU temp = 52.9°C
2024-01-23 14:17:19.596 Realtime[161]: Start cycle
2024-01-23 14:17:19.599 Realtime[161]: Creating realtime.txt
2024-01-23 14:17:19.601 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 14:17:19.604 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 14:17:19.612 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 14:17:19.620 Realtime[161]: Real time upload files starting
2024-01-23 14:17:19.622 Realtime[161]: End cycle
2024-01-23 14:17:19.622 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 14:17:19.625 RealtimePHP[161]: Sending via GET
2024-01-23 14:17:19.649 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:17:19.651 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:17:19.653 RealtimePHP[161]: Extra Files starting
2024-01-23 14:17:19.655 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 14:17:19.657 RealtimePHP[161]: Sending via GET
2024-01-23 14:17:19.682 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:17:19.683 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:17:19.685 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:17:19.687 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:17:19.689 RealtimePHP[161]: Sending via GET
2024-01-23 14:17:19.713 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:17:19.714 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:17:19.716 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:17:19.718 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 14:17:19.720 RealtimePHP[161]: Sending via GET
2024-01-23 14:17:19.744 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:17:19.746 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:17:19.748 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:17:19.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:17:19.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:17:19.753 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 14:17:19.755 RealtimePHP[161]: Sending via GET
2024-01-23 14:17:19.779 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:17:19.781 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:17:19.782 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 14:17:19.784 RealtimePHP[161]: Real time files process end
2024-01-23 14:17:29.596 Realtime[162]: Start cycle
2024-01-23 14:17:29.598 Realtime[162]: Creating realtime.txt
2024-01-23 14:17:29.600 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 14:17:29.603 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 14:17:29.610 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 14:17:29.615 Realtime[162]: Real time upload files starting
2024-01-23 14:17:29.617 Realtime[162]: End cycle
2024-01-23 14:17:29.617 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 14:17:29.620 RealtimePHP[162]: Sending via GET
2024-01-23 14:17:29.644 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:17:29.645 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:17:29.647 RealtimePHP[162]: Extra Files starting
2024-01-23 14:17:29.648 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 14:17:29.652 RealtimePHP[162]: Sending via GET
2024-01-23 14:17:29.676 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:17:29.678 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:17:29.679 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:17:29.682 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:17:29.684 RealtimePHP[162]: Sending via GET
2024-01-23 14:17:29.709 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:17:29.713 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:17:29.715 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:17:29.717 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 14:17:29.719 RealtimePHP[162]: Sending via GET
2024-01-23 14:17:29.744 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:17:29.745 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:17:29.747 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:17:29.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:17:29.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:17:29.754 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 14:17:29.756 RealtimePHP[162]: Sending via GET
2024-01-23 14:17:29.779 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:17:29.781 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:17:29.783 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 14:17:29.785 RealtimePHP[162]: Real time files process end
2024-01-23 14:17:39.596 Realtime[163]: Start cycle
2024-01-23 14:17:39.598 Realtime[163]: Creating realtime.txt
2024-01-23 14:17:39.600 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 14:17:39.603 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 14:17:39.614 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 14:17:39.619 Realtime[163]: Real time upload files starting
2024-01-23 14:17:39.621 Realtime[163]: End cycle
2024-01-23 14:17:39.621 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 14:17:39.625 RealtimePHP[163]: Sending via GET
2024-01-23 14:17:39.637 ProcessData: Processing posted data
2024-01-23 14:17:39.638 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1167&heap=23992&dateutc=2024-01-23+14:17:39&tempinf=60.3&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.9&humidity=99&winddir=206&windspeedmph=5.14&windgustmph=6.93&maxdailygust=17.22&solarradiation=10.83&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.2&humidity2=55&temp3f=52.3&humidity3=98&temp4f=-19.3&temp5f=56.8&humidity5=66&temp6f=55.6&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=61.9&pm25_24h_co2=60.4&pm10_co2=66.3&pm10_24h_co2=64.8&co2=500&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:17:39.641 DoWind: latest=6.9, speed=5.1 - Current: gust=15.9, speed=5.0
2024-01-23 14:17:39.643 DoWind: New: gust=15.9, speed=4.7, latest:5.1
2024-01-23 14:17:39.651 ApplyData: Complete
2024-01-23 14:17:39.653 ProcessData: Complete
2024-01-23 14:17:39.652 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:17:39.657 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:17:39.659 RealtimePHP[163]: Extra Files starting
2024-01-23 14:17:39.660 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 14:17:39.662 RealtimePHP[163]: Sending via GET
2024-01-23 14:17:39.691 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:17:39.693 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:17:39.695 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:17:39.697 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:17:39.699 RealtimePHP[163]: Sending via GET
2024-01-23 14:17:39.725 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:17:39.727 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:17:39.729 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:17:39.731 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 14:17:39.733 RealtimePHP[163]: Sending via GET
2024-01-23 14:17:39.757 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:17:39.759 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:17:39.761 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:17:39.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:17:39.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:17:39.767 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 14:17:39.768 RealtimePHP[163]: Sending via GET
2024-01-23 14:17:39.793 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:17:39.795 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:17:39.798 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 14:17:39.800 RealtimePHP[163]: Real time files process end
2024-01-23 14:17:49.596 Realtime[164]: Start cycle
2024-01-23 14:17:49.599 Realtime[164]: Creating realtime.txt
2024-01-23 14:17:49.601 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 14:17:49.606 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 14:17:49.614 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 14:17:49.620 Realtime[164]: Real time upload files starting
2024-01-23 14:17:49.621 Realtime[164]: End cycle
2024-01-23 14:17:49.622 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 14:17:49.625 RealtimePHP[164]: Sending via GET
2024-01-23 14:17:49.657 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:17:49.660 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:17:49.661 RealtimePHP[164]: Extra Files starting
2024-01-23 14:17:49.663 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 14:17:49.665 RealtimePHP[164]: Sending via GET
2024-01-23 14:17:49.689 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:17:49.691 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:17:49.692 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:17:49.695 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:17:49.696 RealtimePHP[164]: Sending via GET
2024-01-23 14:17:49.719 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:17:49.721 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:17:49.722 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:17:49.724 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 14:17:49.726 RealtimePHP[164]: Sending via GET
2024-01-23 14:17:49.749 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:17:49.751 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:17:49.753 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:17:49.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:17:49.756 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:17:49.758 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 14:17:49.759 RealtimePHP[164]: Sending via GET
2024-01-23 14:17:49.782 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:17:49.783 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:17:49.785 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 14:17:49.787 RealtimePHP[164]: Real time files process end
2024-01-23 14:17:53.548 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:17:53.551 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:17:54.131 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:17:54.133 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019473","data":{"outdoor":{"temperature":{"time":"1706019411","unit":"℃","value":"11.5"},"feels_like":{"time":"1706019411","unit":"℃","value":"11.5"},"app_temp":{"time":"1706019411","unit":"℃","value":"10.7"},"dew_point":{"time":"1706019411","unit":"℃","value":"11.3"},"humidity":{"time":"1706019411","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019411","unit":"℃","value":"15.7"},"humidity":{"time":"1706019411","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019411","unit":"W\/m²","value":"11.5"},"uvi":{"time":"1706019411","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019411","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019411","unit":"mm","value":"17.7"},"event":{"time":"1706019411","unit":"mm","value":"74.6"},"hourly":{"time":"1706019411","unit":"mm","value":"0.0"},"weekly":{"time":"1706019411","unit":"mm","value":"45.7"},"monthly":{"time":"1706019411","unit":"mm","value":"106.7"},"yearly":{"time":"1706019411","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019411","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706019411","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019411","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706019411","unit":"hPa","value":"993.7"},"absolute":{"time":"1706019411","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706019411","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019411","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019411","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019411","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706019411","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706019411","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019411","unit":"µg\/m³","value":"57"},"pm10":{"time":"1706019411","unit":"µg\/m³","value":"66"},"24_hours_aqi":{"time":"1706019411","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019411","unit":"℃","value":"14.3"},"humidity":{"time":"1706019411","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019411","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019411","unit":"℃","value":"6.3"},"humidity":{"time":"1706019411","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019411","unit":"℃","value":"16.7"},"humidity":{"time":"1706019411","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019411","unit":"℃","value":"11.3"},"humidity":{"time":"1706019411","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019411","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019411","unit":"℃","value":"13.7"},"humidity":{"time":"1706019411","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019411","unit":"℃","value":"13.0"},"humidity":{"time":"1706019411","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019411","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019411","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019411","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019411","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019411","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019411","unit":"","value":"0"},"sensor_array":{"time":"1706019411","unit":"","value":"0"},"lightning_sensor":{"time":"1706019411","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019411","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019411","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019411","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019411","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019411","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019411","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019411","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019411","unit":"V","value":"1.38"}}}}
2024-01-23 14:17:54.137 EcowittCloud: Last data update 2024-01-23T14:16:51
2024-01-23 14:17:54.138 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:17:59.596 Realtime[165]: Start cycle
2024-01-23 14:17:59.598 Realtime[165]: Creating realtime.txt
2024-01-23 14:17:59.600 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 14:17:59.602 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 14:17:59.609 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 14:17:59.614 Realtime[165]: Real time upload files starting
2024-01-23 14:17:59.616 Realtime[165]: End cycle
2024-01-23 14:17:59.616 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 14:17:59.619 RealtimePHP[165]: Sending via GET
2024-01-23 14:17:59.644 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:17:59.646 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:17:59.648 RealtimePHP[165]: Extra Files starting
2024-01-23 14:17:59.650 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 14:17:59.652 RealtimePHP[165]: Sending via GET
2024-01-23 14:17:59.678 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:17:59.680 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:17:59.682 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:17:59.684 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:17:59.686 RealtimePHP[165]: Sending via GET
2024-01-23 14:17:59.710 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:17:59.712 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:17:59.714 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:17:59.717 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 14:17:59.719 RealtimePHP[165]: Sending via GET
2024-01-23 14:17:59.744 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:17:59.746 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:17:59.748 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:17:59.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:17:59.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:17:59.754 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 14:17:59.756 RealtimePHP[165]: Sending via GET
2024-01-23 14:17:59.780 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:17:59.782 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:17:59.784 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 14:17:59.785 RealtimePHP[165]: Real time files process end
2024-01-23 14:18:00.486 DoLogFile: Writing log entry for 01/23/2024 14:18:00
2024-01-23 14:18:00.488 DoLogFile: max gust: 16
2024-01-23 14:18:00.493 DoLogFile: log entry for 01/23/2024 14:18:00 written
2024-01-23 14:18:00.495 Writing today.ini, LastUpdateTime = 01/23/2024 14:18:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:18:00.501 DoLogFile: Failed MySQL updates are present
2024-01-23 14:18:00.504 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:18:01.007 DoLogFile: Connection to MySQL server is OK, trying to upload 30322 failed commands
2024-01-23 14:18:01.010 DoExtraLogFile: Writing log entry for 01/23/2024 14:18:00
2024-01-23 14:18:01.014 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:18:01.015 DoExtraLogFile: Log entry for 01/23/2024 14:18:00 written
2024-01-23 14:18:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:18:01.023 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:18:01.026 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:18:01.029 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:18',11.6,100,11.6,5,16,235,0.0,15.2,993.7,106.7,15.7,55,5,11.6,11.6,0.0,10,0.06,2.37,10.7,116,0.0,206,0.0,17.7,'SW','SSW',11.0,13.6)
2024-01-23 14:18:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:18:01.036 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:18',11.6,100,11.6,5,16,235,0.0,15.2,993.7,106.7,15.7,55,5,11.6,11.6,0.0,10,0.06,2.37,10.7,116,0.0,206,0.0,17.7,'SW','SSW',11.0,13.6)
2024-01-23 14:18:01.038 DoLogFile: Buffering command to failed list
2024-01-23 14:18:04.141 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:18:04.143 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:18:04.693 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:18:04.695 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019484","data":{"outdoor":{"temperature":{"time":"1706019475","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019475","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019475","unit":"℃","value":"10.4"},"dew_point":{"time":"1706019475","unit":"℃","value":"11.4"},"humidity":{"time":"1706019475","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019475","unit":"℃","value":"15.7"},"humidity":{"time":"1706019475","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019475","unit":"W\/m²","value":"10.8"},"uvi":{"time":"1706019475","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019475","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019475","unit":"mm","value":"17.7"},"event":{"time":"1706019475","unit":"mm","value":"74.6"},"hourly":{"time":"1706019475","unit":"mm","value":"0.0"},"weekly":{"time":"1706019475","unit":"mm","value":"45.7"},"monthly":{"time":"1706019475","unit":"mm","value":"106.7"},"yearly":{"time":"1706019475","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019475","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706019475","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706019475","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706019475","unit":"hPa","value":"993.7"},"absolute":{"time":"1706019475","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706019475","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019475","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019475","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019475","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706019475","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706019475","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019475","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706019475","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706019475","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019475","unit":"℃","value":"14.3"},"humidity":{"time":"1706019475","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019475","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019475","unit":"℃","value":"6.3"},"humidity":{"time":"1706019475","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019475","unit":"℃","value":"16.8"},"humidity":{"time":"1706019475","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019475","unit":"℃","value":"11.3"},"humidity":{"time":"1706019475","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019475","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019475","unit":"℃","value":"13.8"},"humidity":{"time":"1706019475","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019475","unit":"℃","value":"13.1"},"humidity":{"time":"1706019475","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019475","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019475","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019475","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019475","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019475","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019475","unit":"","value":"0"},"sensor_array":{"time":"1706019475","unit":"","value":"0"},"lightning_sensor":{"time":"1706019475","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019475","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019475","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019475","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019475","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019475","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019475","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019475","unit":"V","value":"1.38"}}}}
2024-01-23 14:18:04.699 EcowittCloud: Last data update 2024-01-23T14:17:55
2024-01-23 14:18:04.700 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:18:04.702 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:18:09.596 Realtime[166]: Start cycle
2024-01-23 14:18:09.599 Realtime[166]: Creating realtime.txt
2024-01-23 14:18:09.601 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 14:18:09.603 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 14:18:09.609 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 14:18:09.614 Realtime[166]: Real time upload files starting
2024-01-23 14:18:09.616 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 14:18:09.616 Realtime[166]: Failed MySQL updates are present
2024-01-23 14:18:09.618 RealtimePHP[166]: Sending via GET
2024-01-23 14:18:09.620 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:18:09.642 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:18:09.644 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:18:09.646 RealtimePHP[166]: Extra Files starting
2024-01-23 14:18:09.647 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 14:18:09.649 RealtimePHP[166]: Sending via GET
2024-01-23 14:18:09.673 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:18:09.675 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:18:09.676 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:18:09.679 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:18:09.680 RealtimePHP[166]: Sending via GET
2024-01-23 14:18:09.705 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:18:09.706 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:18:09.708 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:18:09.710 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 14:18:09.712 RealtimePHP[166]: Sending via GET
2024-01-23 14:18:09.736 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:18:09.738 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:18:09.739 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:18:09.741 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:18:09.743 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:18:09.745 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 14:18:09.746 RealtimePHP[166]: Sending via GET
2024-01-23 14:18:09.769 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:18:09.771 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:18:09.773 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 14:18:09.774 RealtimePHP[166]: Real time files process end
2024-01-23 14:18:10.123 Realtime[166]: Connection to MySQL server is OK, trying to upload 30323 failed commands
2024-01-23 14:18:10.125 Realtime[166]: End cycle
2024-01-23 14:18:10.127 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:18:10.131 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:18:10.133 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:18:10.134 Realtime[166]: Upload of failed MySQL commands complete
2024-01-23 14:18:10.137 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:18:09',11.6,100,11.6,5,5,206,0.0,15.2,993.7,'SSW','2','mph','C','hPa','mm',26.5,'-1.7',104.4,104.4,8.1,15.7,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',16,11.6,13.6,0.0,0.06,10,235,0.2,24,'1','0','SW',0,'ft',10.7,0.0,116,'0',11.0)
2024-01-23 14:18:10.139 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:18:10.141 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:18:09',11.6,100,11.6,5,5,206,0.0,15.2,993.7,'SSW','2','mph','C','hPa','mm',26.5,'-1.7',104.4,104.4,8.1,15.7,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',16,11.6,13.6,0.0,0.06,10,235,0.2,24,'1','0','SW',0,'ft',10.7,0.0,116,'0',11.0)
2024-01-23 14:18:10.143 Realtime[166]: Buffering command to failed list
2024-01-23 14:18:11.632 ProcessData: Processing posted data
2024-01-23 14:18:11.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1199&heap=23992&dateutc=2024-01-23+14:18:11&tempinf=60.3&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.2&humidity2=54&temp3f=52.3&humidity3=98&temp4f=-19.3&temp5f=56.8&humidity5=66&temp6f=55.6&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=60.0&pm25_24h_co2=60.4&pm10_co2=63.4&pm10_24h_co2=64.8&co2=500&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:18:11.638 DoWind: latest=8.1, speed=5.8 - Current: gust=15.9, speed=4.7
2024-01-23 14:18:11.639 DoWind: New: gust=15.9, speed=4.4, latest:5.8
2024-01-23 14:18:11.652 ApplyData: Complete
2024-01-23 14:18:11.653 ProcessData: Complete
2024-01-23 14:18:12.453 Current CPU temp = 52.9°C
2024-01-23 14:18:19.596 Realtime[167]: Start cycle
2024-01-23 14:18:19.598 Realtime[167]: Creating realtime.txt
2024-01-23 14:18:19.601 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 14:18:19.605 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 14:18:19.611 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 14:18:19.617 Realtime[167]: Real time upload files starting
2024-01-23 14:18:19.618 Realtime[167]: End cycle
2024-01-23 14:18:19.618 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 14:18:19.622 RealtimePHP[167]: Sending via GET
2024-01-23 14:18:19.647 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:18:19.648 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:18:19.650 RealtimePHP[167]: Extra Files starting
2024-01-23 14:18:19.651 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 14:18:19.653 RealtimePHP[167]: Sending via GET
2024-01-23 14:18:19.678 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:18:19.680 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:18:19.681 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:18:19.684 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:18:19.685 RealtimePHP[167]: Sending via GET
2024-01-23 14:18:19.709 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:18:19.711 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:18:19.712 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:18:19.714 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 14:18:19.716 RealtimePHP[167]: Sending via GET
2024-01-23 14:18:19.740 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:18:19.742 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:18:19.743 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:18:19.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:18:19.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:18:19.749 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 14:18:19.750 RealtimePHP[167]: Sending via GET
2024-01-23 14:18:19.775 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:18:19.777 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:18:19.778 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 14:18:19.780 RealtimePHP[167]: Real time files process end
2024-01-23 14:18:29.596 Realtime[168]: Start cycle
2024-01-23 14:18:29.598 Realtime[168]: Creating realtime.txt
2024-01-23 14:18:29.600 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 14:18:29.602 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 14:18:29.609 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 14:18:29.614 Realtime[168]: Real time upload files starting
2024-01-23 14:18:29.615 Realtime[168]: End cycle
2024-01-23 14:18:29.616 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 14:18:29.619 RealtimePHP[168]: Sending via GET
2024-01-23 14:18:29.644 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:18:29.645 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:18:29.647 RealtimePHP[168]: Extra Files starting
2024-01-23 14:18:29.648 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 14:18:29.650 RealtimePHP[168]: Sending via GET
2024-01-23 14:18:29.676 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:18:29.678 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:18:29.679 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:18:29.683 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:18:29.684 RealtimePHP[168]: Sending via GET
2024-01-23 14:18:29.708 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:18:29.710 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:18:29.712 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:18:29.714 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 14:18:29.715 RealtimePHP[168]: Sending via GET
2024-01-23 14:18:29.738 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:18:29.740 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:18:29.742 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:18:29.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:18:29.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:18:29.747 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 14:18:29.749 RealtimePHP[168]: Sending via GET
2024-01-23 14:18:29.772 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:18:29.775 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:18:29.776 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 14:18:29.778 RealtimePHP[168]: Real time files process end
2024-01-23 14:18:39.596 Realtime[169]: Start cycle
2024-01-23 14:18:39.598 Realtime[169]: Creating realtime.txt
2024-01-23 14:18:39.600 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 14:18:39.604 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 14:18:39.610 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 14:18:39.616 Realtime[169]: Real time upload files starting
2024-01-23 14:18:39.618 Realtime[169]: End cycle
2024-01-23 14:18:39.618 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 14:18:39.621 RealtimePHP[169]: Sending via GET
2024-01-23 14:18:39.672 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:18:39.674 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:18:39.675 RealtimePHP[169]: Extra Files starting
2024-01-23 14:18:39.676 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 14:18:39.679 RealtimePHP[169]: Sending via GET
2024-01-23 14:18:39.704 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:18:39.706 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:18:39.708 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:18:39.710 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:18:39.712 RealtimePHP[169]: Sending via GET
2024-01-23 14:18:39.737 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:18:39.739 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:18:39.741 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:18:39.743 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 14:18:39.745 RealtimePHP[169]: Sending via GET
2024-01-23 14:18:39.769 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:18:39.771 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:18:39.772 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:18:39.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:18:39.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:18:39.778 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 14:18:39.779 RealtimePHP[169]: Sending via GET
2024-01-23 14:18:39.803 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:18:39.805 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:18:39.807 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 14:18:39.809 RealtimePHP[169]: Real time files process end
2024-01-23 14:18:43.883 ProcessData: Processing posted data
2024-01-23 14:18:43.885 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1231&heap=23608&dateutc=2024-01-23+14:18:43&tempinf=60.4&humidityin=55&baromrelin=29.347&baromabsin=28.957&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.2&humidity2=54&temp3f=52.3&humidity3=98&temp4f=-19.3&temp5f=56.8&humidity5=65&temp6f=55.6&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=60.0&pm25_24h_co2=60.4&pm10_co2=63.4&pm10_24h_co2=64.8&co2=500&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:18:43.888 DoWind: latest=8.1, speed=5.8 - Current: gust=15.9, speed=4.4
2024-01-23 14:18:43.890 DoWind: New: gust=8.1, speed=4.1, latest:5.8
2024-01-23 14:18:43.904 ApplyData: Complete
2024-01-23 14:18:43.906 ProcessData: Complete
2024-01-23 14:18:49.597 Realtime[170]: Start cycle
2024-01-23 14:18:49.599 Realtime[170]: Creating realtime.txt
2024-01-23 14:18:49.601 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 14:18:49.604 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 14:18:49.612 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 14:18:49.617 Realtime[170]: Real time upload files starting
2024-01-23 14:18:49.619 Realtime[170]: End cycle
2024-01-23 14:18:49.619 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 14:18:49.623 RealtimePHP[170]: Sending via GET
2024-01-23 14:18:49.647 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:18:49.649 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:18:49.651 RealtimePHP[170]: Extra Files starting
2024-01-23 14:18:49.652 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 14:18:49.655 RealtimePHP[170]: Sending via GET
2024-01-23 14:18:49.680 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:18:49.682 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:18:49.684 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:18:49.687 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:18:49.689 RealtimePHP[170]: Sending via GET
2024-01-23 14:18:49.713 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:18:49.715 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:18:49.717 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:18:49.719 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 14:18:49.720 RealtimePHP[170]: Sending via GET
2024-01-23 14:18:49.745 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:18:49.746 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:18:49.748 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:18:49.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:18:49.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:18:49.753 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 14:18:49.755 RealtimePHP[170]: Sending via GET
2024-01-23 14:18:49.778 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:18:49.780 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:18:49.782 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 14:18:49.783 RealtimePHP[170]: Real time files process end
2024-01-23 14:18:57.709 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:18:57.712 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:18:58.294 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:18:58.296 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019537","data":{"outdoor":{"temperature":{"time":"1706019475","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019475","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019475","unit":"℃","value":"10.4"},"dew_point":{"time":"1706019475","unit":"℃","value":"11.4"},"humidity":{"time":"1706019475","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019475","unit":"℃","value":"15.7"},"humidity":{"time":"1706019475","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019475","unit":"W\/m²","value":"10.8"},"uvi":{"time":"1706019475","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019475","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019475","unit":"mm","value":"17.7"},"event":{"time":"1706019475","unit":"mm","value":"74.6"},"hourly":{"time":"1706019475","unit":"mm","value":"0.0"},"weekly":{"time":"1706019475","unit":"mm","value":"45.7"},"monthly":{"time":"1706019475","unit":"mm","value":"106.7"},"yearly":{"time":"1706019475","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019475","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706019475","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706019475","unit":"º","value":"206"}},"pressure":{"relative":{"time":"1706019475","unit":"hPa","value":"993.7"},"absolute":{"time":"1706019475","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706019475","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019475","unit":"ppm","value":"500"},"24_hours_average":{"time":"1706019475","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019475","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706019475","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706019475","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019475","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706019475","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706019475","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019475","unit":"℃","value":"14.3"},"humidity":{"time":"1706019475","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019475","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019475","unit":"℃","value":"6.3"},"humidity":{"time":"1706019475","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019475","unit":"℃","value":"16.8"},"humidity":{"time":"1706019475","unit":"%","value":"55"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019475","unit":"℃","value":"11.3"},"humidity":{"time":"1706019475","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019475","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019475","unit":"℃","value":"13.8"},"humidity":{"time":"1706019475","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019475","unit":"℃","value":"13.1"},"humidity":{"time":"1706019475","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019475","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019475","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019475","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019475","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019475","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019475","unit":"","value":"0"},"sensor_array":{"time":"1706019475","unit":"","value":"0"},"lightning_sensor":{"time":"1706019475","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019475","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019475","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019475","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019475","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019475","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019475","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019475","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019475","unit":"V","value":"1.38"}}}}
2024-01-23 14:18:58.300 EcowittCloud: Last data update 2024-01-23T14:17:55
2024-01-23 14:18:58.301 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:18:59.596 Realtime[171]: Start cycle
2024-01-23 14:18:59.599 Realtime[171]: Creating realtime.txt
2024-01-23 14:18:59.601 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 14:18:59.604 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 14:18:59.611 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 14:18:59.616 Realtime[171]: Real time upload files starting
2024-01-23 14:18:59.618 Realtime[171]: End cycle
2024-01-23 14:18:59.618 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 14:18:59.622 RealtimePHP[171]: Sending via GET
2024-01-23 14:18:59.650 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:18:59.652 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:18:59.653 RealtimePHP[171]: Extra Files starting
2024-01-23 14:18:59.654 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 14:18:59.658 RealtimePHP[171]: Sending via GET
2024-01-23 14:18:59.686 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:18:59.688 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:18:59.689 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:18:59.692 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:18:59.693 RealtimePHP[171]: Sending via GET
2024-01-23 14:18:59.728 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:18:59.730 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:18:59.732 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:18:59.734 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 14:18:59.735 RealtimePHP[171]: Sending via GET
2024-01-23 14:18:59.773 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:18:59.774 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:18:59.776 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:18:59.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:18:59.781 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:18:59.782 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 14:18:59.785 RealtimePHP[171]: Sending via GET
2024-01-23 14:18:59.808 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:18:59.810 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:18:59.812 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 14:18:59.814 RealtimePHP[171]: Real time files process end
2024-01-23 14:19:00.495 DoLogFile: Writing log entry for 01/23/2024 14:19:00
2024-01-23 14:19:00.498 DoLogFile: max gust: 8
2024-01-23 14:19:00.503 DoLogFile: log entry for 01/23/2024 14:19:00 written
2024-01-23 14:19:00.510 Writing today.ini, LastUpdateTime = 01/23/2024 14:19:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:19:00.516 DoLogFile: Failed MySQL updates are present
2024-01-23 14:19:00.520 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:19:01.023 DoLogFile: Connection to MySQL server is OK, trying to upload 30324 failed commands
2024-01-23 14:19:01.027 DoExtraLogFile: Writing log entry for 01/23/2024 14:19:00
2024-01-23 14:19:01.030 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:19:01.036 DoExtraLogFile: Log entry for 01/23/2024 14:19:00 written
2024-01-23 14:19:01.037 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:19:01.041 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:19:01.043 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:19:01.053 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:19',11.6,100,11.6,4,8,200,0.0,15.2,993.8,106.7,15.8,55,6,11.6,11.6,0.0,11,0.06,2.37,10.8,115,0.0,185,0.0,17.7,'SSW','S',11.1,13.6)
2024-01-23 14:19:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:19:01.065 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:19',11.6,100,11.6,4,8,200,0.0,15.2,993.8,106.7,15.8,55,6,11.6,11.6,0.0,11,0.06,2.37,10.8,115,0.0,185,0.0,17.7,'SSW','S',11.1,13.6)
2024-01-23 14:19:01.067 DoLogFile: Buffering command to failed list
2024-01-23 14:19:08.304 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:19:08.306 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:19:08.843 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:19:08.845 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019548","data":{"outdoor":{"temperature":{"time":"1706019539","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019539","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019539","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019539","unit":"℃","value":"11.4"},"humidity":{"time":"1706019539","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019539","unit":"℃","value":"15.8"},"humidity":{"time":"1706019539","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019539","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019539","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019539","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019539","unit":"mm","value":"17.7"},"event":{"time":"1706019539","unit":"mm","value":"74.6"},"hourly":{"time":"1706019539","unit":"mm","value":"0.0"},"weekly":{"time":"1706019539","unit":"mm","value":"45.7"},"monthly":{"time":"1706019539","unit":"mm","value":"106.7"},"yearly":{"time":"1706019539","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019539","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019539","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019539","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019539","unit":"hPa","value":"993.8"},"absolute":{"time":"1706019539","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706019539","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019539","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019539","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019539","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706019539","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706019539","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019539","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706019539","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706019539","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019539","unit":"℃","value":"14.3"},"humidity":{"time":"1706019539","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019539","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019539","unit":"℃","value":"6.3"},"humidity":{"time":"1706019539","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019539","unit":"℃","value":"16.9"},"humidity":{"time":"1706019539","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019539","unit":"℃","value":"11.3"},"humidity":{"time":"1706019539","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019539","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019539","unit":"℃","value":"13.8"},"humidity":{"time":"1706019539","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019539","unit":"℃","value":"13.1"},"humidity":{"time":"1706019539","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019539","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019539","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019539","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019539","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019539","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019539","unit":"","value":"0"},"sensor_array":{"time":"1706019539","unit":"","value":"0"},"lightning_sensor":{"time":"1706019539","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019539","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019539","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019539","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019539","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019539","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019539","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019539","unit":"V","value":"1.38"}}}}
2024-01-23 14:19:08.849 EcowittCloud: Last data update 2024-01-23T14:18:59
2024-01-23 14:19:08.851 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:19:08.853 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:19:09.596 Realtime[172]: Start cycle
2024-01-23 14:19:09.598 Realtime[172]: Creating realtime.txt
2024-01-23 14:19:09.600 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 14:19:09.603 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 14:19:09.609 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 14:19:09.614 Realtime[172]: Real time upload files starting
2024-01-23 14:19:09.616 Realtime[172]: Failed MySQL updates are present
2024-01-23 14:19:09.616 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 14:19:09.620 RealtimePHP[172]: Sending via GET
2024-01-23 14:19:09.618 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:19:09.643 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:19:09.645 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:19:09.647 RealtimePHP[172]: Extra Files starting
2024-01-23 14:19:09.648 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 14:19:09.650 RealtimePHP[172]: Sending via GET
2024-01-23 14:19:09.674 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:19:09.676 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:19:09.678 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:19:09.680 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:19:09.682 RealtimePHP[172]: Sending via GET
2024-01-23 14:19:09.707 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:19:09.709 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:19:09.710 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:19:09.712 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 14:19:09.714 RealtimePHP[172]: Sending via GET
2024-01-23 14:19:09.738 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:19:09.740 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:19:09.742 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:19:09.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:19:09.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:19:09.747 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 14:19:09.749 RealtimePHP[172]: Sending via GET
2024-01-23 14:19:09.772 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:19:09.774 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:19:09.775 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 14:19:09.777 RealtimePHP[172]: Real time files process end
2024-01-23 14:19:10.123 Realtime[172]: Connection to MySQL server is OK, trying to upload 30325 failed commands
2024-01-23 14:19:10.125 Realtime[172]: End cycle
2024-01-23 14:19:10.126 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:19:10.130 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:19:10.131 Realtime[172]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:19:10.133 Realtime[172]: Upload of failed MySQL commands complete
2024-01-23 14:19:10.137 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:19:09',11.6,100,11.6,4,6,185,0.0,15.2,993.8,'S','2','mph','C','hPa','mm',26.5,'-1.7',104.4,104.4,8.1,15.8,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,200,0.2,24,'1','0','SSW',0,'ft',10.8,0.0,115,'0',11.1)
2024-01-23 14:19:10.142 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:19:10.143 Realtime[172]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:19:09',11.6,100,11.6,4,6,185,0.0,15.2,993.8,'S','2','mph','C','hPa','mm',26.5,'-1.7',104.4,104.4,8.1,15.8,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,200,0.2,24,'1','0','SSW',0,'ft',10.8,0.0,115,'0',11.1)
2024-01-23 14:19:10.145 Realtime[172]: Buffering command to failed list
2024-01-23 14:19:12.460 Current CPU temp = 53.5°C
2024-01-23 14:19:15.648 ProcessData: Processing posted data
2024-01-23 14:19:15.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1263&heap=23992&dateutc=2024-01-23+14:19:15&tempinf=60.4&humidityin=55&baromrelin=29.347&baromabsin=28.957&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.4&humidity2=54&temp3f=52.3&humidity3=98&temp4f=-19.3&temp5f=56.8&humidity5=65&temp6f=55.6&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=58.4&pm25_24h_co2=60.4&pm10_co2=62.7&pm10_24h_co2=64.8&co2=501&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:19:15.652 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=4.1
2024-01-23 14:19:15.654 DoWind: New: gust=8.1, speed=4.3, latest:5.8
2024-01-23 14:19:15.657 ApplyData: Complete
2024-01-23 14:19:15.658 ProcessData: Complete
2024-01-23 14:19:19.597 Realtime[173]: Start cycle
2024-01-23 14:19:19.598 Realtime[173]: Creating realtime.txt
2024-01-23 14:19:19.600 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 14:19:19.603 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 14:19:19.611 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 14:19:19.616 Realtime[173]: Real time upload files starting
2024-01-23 14:19:19.618 Realtime[173]: End cycle
2024-01-23 14:19:19.618 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 14:19:19.622 RealtimePHP[173]: Sending via GET
2024-01-23 14:19:19.645 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:19:19.647 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:19:19.649 RealtimePHP[173]: Extra Files starting
2024-01-23 14:19:19.650 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 14:19:19.652 RealtimePHP[173]: Sending via GET
2024-01-23 14:19:19.677 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:19:19.678 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:19:19.680 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:19:19.682 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:19:19.684 RealtimePHP[173]: Sending via GET
2024-01-23 14:19:19.708 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:19:19.709 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:19:19.711 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:19:19.713 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 14:19:19.715 RealtimePHP[173]: Sending via GET
2024-01-23 14:19:19.738 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:19:19.740 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:19:19.741 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:19:19.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:19:19.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:19:19.747 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 14:19:19.748 RealtimePHP[173]: Sending via GET
2024-01-23 14:19:19.773 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:19:19.775 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:19:19.776 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 14:19:19.778 RealtimePHP[173]: Real time files process end
2024-01-23 14:19:29.597 Realtime[174]: Start cycle
2024-01-23 14:19:29.599 Realtime[174]: Creating realtime.txt
2024-01-23 14:19:29.601 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 14:19:29.604 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 14:19:29.610 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 14:19:29.615 Realtime[174]: Real time upload files starting
2024-01-23 14:19:29.617 Realtime[174]: End cycle
2024-01-23 14:19:29.617 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 14:19:29.620 RealtimePHP[174]: Sending via GET
2024-01-23 14:19:29.647 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:19:29.649 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:19:29.651 RealtimePHP[174]: Extra Files starting
2024-01-23 14:19:29.652 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 14:19:29.654 RealtimePHP[174]: Sending via GET
2024-01-23 14:19:29.695 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:19:29.697 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:19:29.699 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:19:29.701 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:19:29.703 RealtimePHP[174]: Sending via GET
2024-01-23 14:19:29.726 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:19:29.728 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:19:29.730 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:19:29.732 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 14:19:29.734 RealtimePHP[174]: Sending via GET
2024-01-23 14:19:29.757 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:19:29.759 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:19:29.761 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:19:29.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:19:29.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:19:29.766 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 14:19:29.768 RealtimePHP[174]: Sending via GET
2024-01-23 14:19:29.796 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:19:29.798 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:19:29.800 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 14:19:29.801 RealtimePHP[174]: Real time files process end
2024-01-23 14:19:39.597 Realtime[175]: Start cycle
2024-01-23 14:19:39.599 Realtime[175]: Creating realtime.txt
2024-01-23 14:19:39.602 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 14:19:39.605 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 14:19:39.611 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 14:19:39.616 Realtime[175]: Real time upload files starting
2024-01-23 14:19:39.618 Realtime[175]: End cycle
2024-01-23 14:19:39.618 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 14:19:39.621 RealtimePHP[175]: Sending via GET
2024-01-23 14:19:39.659 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:19:39.661 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:19:39.663 RealtimePHP[175]: Extra Files starting
2024-01-23 14:19:39.664 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 14:19:39.667 RealtimePHP[175]: Sending via GET
2024-01-23 14:19:39.692 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:19:39.694 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:19:39.696 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:19:39.700 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:19:39.702 RealtimePHP[175]: Sending via GET
2024-01-23 14:19:39.727 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:19:39.729 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:19:39.731 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:19:39.733 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 14:19:39.735 RealtimePHP[175]: Sending via GET
2024-01-23 14:19:39.762 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:19:39.764 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:19:39.766 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:19:39.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:19:39.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:19:39.772 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 14:19:39.774 RealtimePHP[175]: Sending via GET
2024-01-23 14:19:39.798 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:19:39.800 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:19:39.802 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 14:19:39.803 RealtimePHP[175]: Real time files process end
2024-01-23 14:19:47.917 ProcessData: Processing posted data
2024-01-23 14:19:47.920 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1295&heap=23608&dateutc=2024-01-23+14:19:47&tempinf=60.4&humidityin=55&baromrelin=29.347&baromabsin=28.957&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.4&humidity2=54&temp3f=52.3&humidity3=98&temp4f=-19.3&temp5f=56.8&humidity5=65&temp6f=55.6&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=58.4&pm25_24h_co2=60.4&pm10_co2=62.7&pm10_24h_co2=64.8&co2=501&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:19:47.922 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=4.3
2024-01-23 14:19:47.924 DoWind: New: gust=8.1, speed=4.4, latest:5.8
2024-01-23 14:19:47.927 ApplyData: Complete
2024-01-23 14:19:47.929 ProcessData: Complete
2024-01-23 14:19:49.597 Realtime[176]: Start cycle
2024-01-23 14:19:49.599 Realtime[176]: Creating realtime.txt
2024-01-23 14:19:49.601 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 14:19:49.604 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 14:19:49.610 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 14:19:49.615 Realtime[176]: Real time upload files starting
2024-01-23 14:19:49.617 Realtime[176]: End cycle
2024-01-23 14:19:49.617 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 14:19:49.620 RealtimePHP[176]: Sending via GET
2024-01-23 14:19:49.649 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:19:49.651 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:19:49.653 RealtimePHP[176]: Extra Files starting
2024-01-23 14:19:49.654 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 14:19:49.656 RealtimePHP[176]: Sending via GET
2024-01-23 14:19:49.681 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:19:49.682 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:19:49.684 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:19:49.686 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:19:49.688 RealtimePHP[176]: Sending via GET
2024-01-23 14:19:49.710 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:19:49.712 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:19:49.714 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:19:49.716 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 14:19:49.718 RealtimePHP[176]: Sending via GET
2024-01-23 14:19:49.742 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:19:49.744 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:19:49.745 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:19:49.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:19:49.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:19:49.751 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 14:19:49.752 RealtimePHP[176]: Sending via GET
2024-01-23 14:19:49.787 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:19:49.788 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:19:49.790 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 14:19:49.792 RealtimePHP[176]: Real time files process end
2024-01-23 14:19:59.597 Realtime[177]: Start cycle
2024-01-23 14:19:59.600 Realtime[177]: Creating realtime.txt
2024-01-23 14:19:59.602 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 14:19:59.605 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 14:19:59.611 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 14:19:59.618 Realtime[177]: Real time upload files starting
2024-01-23 14:19:59.619 Realtime[177]: End cycle
2024-01-23 14:19:59.620 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 14:19:59.623 RealtimePHP[177]: Sending via GET
2024-01-23 14:19:59.646 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:19:59.648 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:19:59.650 RealtimePHP[177]: Extra Files starting
2024-01-23 14:19:59.651 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 14:19:59.654 RealtimePHP[177]: Sending via GET
2024-01-23 14:19:59.677 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:19:59.679 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:19:59.681 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:19:59.683 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:19:59.685 RealtimePHP[177]: Sending via GET
2024-01-23 14:19:59.709 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:19:59.711 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:19:59.713 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:19:59.715 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 14:19:59.716 RealtimePHP[177]: Sending via GET
2024-01-23 14:19:59.740 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:19:59.742 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:19:59.744 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:19:59.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:19:59.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:19:59.750 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 14:19:59.751 RealtimePHP[177]: Sending via GET
2024-01-23 14:19:59.775 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:19:59.777 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:19:59.778 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 14:19:59.780 RealtimePHP[177]: Real time files process end
2024-01-23 14:20:00.518 DoLogFile: Writing log entry for 01/23/2024 14:20:00
2024-01-23 14:20:00.520 DoLogFile: max gust: 8
2024-01-23 14:20:00.524 DoLogFile: log entry for 01/23/2024 14:20:00 written
2024-01-23 14:20:00.527 Writing today.ini, LastUpdateTime = 01/23/2024 14:20:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:20:00.533 DoLogFile: Failed MySQL updates are present
2024-01-23 14:20:00.537 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:20:00.979 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 14:20:00.981 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:20:00","outside temperature":11.6,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":993.8,"windspeed":4,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.6,"Extra Temp1":6.3,"Extra Temp2":16.9,"Extra Temp3":11.3,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":62}'
2024-01-23 14:20:01.039 DoLogFile: Connection to MySQL server is OK, trying to upload 30326 failed commands
2024-01-23 14:20:01.041 DoExtraLogFile: Writing log entry for 01/23/2024 14:20:00
2024-01-23 14:20:01.044 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:20:01.046 DoExtraLogFile: Log entry for 01/23/2024 14:20:00 written
2024-01-23 14:20:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:20:01.051 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:20:01.053 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:20:01.050 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=185&ws=4.4&g=5.8&oc=11.6&r=15.2&rh=0.2&ap=993.8&od=11.6&h=100&uv=0.0&oma=11.6&omi=5.0&wc=11.6&it=15.8&rr=0.0&rm=104.4&ry=104.4&fl=11.0&hi=11.6&sr=11&temp1=6.3&temp2=16.9&temp3=11.3&temp4=-28.5&temp5=13.8&temp6=13.1&temp7=0.0&h1=99&h2=54&h3=98&h4=0&h6=73&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=501&co2_24h=544&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=58.4&pm25_24h_co2=60.4&pm10_co2=62.7&pm10_24h_co2=64.8&gd=17.2
2024-01-23 14:20:01.057 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:20',11.6,100,11.6,4,8,194,0.0,15.2,993.8,106.7,15.8,55,6,11.6,11.6,0.0,11,0.06,2.37,10.7,114,0.0,185,0.0,17.7,'SSW','S',11.0,13.6)
2024-01-23 14:20:01.058 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:20:00&winddir=194&wind=2.0&gust=3.6&temp=11.6&precip=0.20&pressure=9.9380&dewpoint=11.6&humidity=100&uv=0.0
2024-01-23 14:20:01.063 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:20:01.065 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706019600,"temperature":11.6,"wind_deg":194,"wind_speed":2,"wind_gust":3.6,"pressure":993.8,"humidity":100,"rain_1h":0.2,"rain_24h":19.8}]
2024-01-23 14:20:01.066 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:20:01.070 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:20',11.6,100,11.6,4,8,194,0.0,15.2,993.8,106.7,15.8,55,6,11.6,11.6,0.0,11,0.06,2.37,10.7,114,0.0,185,0.0,17.7,'SSW','S',11.0,13.6)
2024-01-23 14:20:01.072 DoLogFile: Buffering command to failed list
2024-01-23 14:20:01.167 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:20:01.177 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:20:01.858 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:20:01.860 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:20:02.344 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 14:20:02.346 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 14:20:02.482 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:20:02.484 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019602","data":{"outdoor":{"temperature":{"time":"1706019539","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019539","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019539","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019539","unit":"℃","value":"11.4"},"humidity":{"time":"1706019539","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019539","unit":"℃","value":"15.8"},"humidity":{"time":"1706019539","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019539","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019539","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019539","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019539","unit":"mm","value":"17.7"},"event":{"time":"1706019539","unit":"mm","value":"74.6"},"hourly":{"time":"1706019539","unit":"mm","value":"0.0"},"weekly":{"time":"1706019539","unit":"mm","value":"45.7"},"monthly":{"time":"1706019539","unit":"mm","value":"106.7"},"yearly":{"time":"1706019539","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019539","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019539","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019539","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019539","unit":"hPa","value":"993.8"},"absolute":{"time":"1706019539","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706019539","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019539","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019539","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019539","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706019539","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706019539","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019539","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706019539","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706019539","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019539","unit":"℃","value":"14.3"},"humidity":{"time":"1706019539","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019539","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019539","unit":"℃","value":"6.3"},"humidity":{"time":"1706019539","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019539","unit":"℃","value":"16.9"},"humidity":{"time":"1706019539","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019539","unit":"℃","value":"11.3"},"humidity":{"time":"1706019539","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019539","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019539","unit":"℃","value":"13.8"},"humidity":{"time":"1706019539","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019539","unit":"℃","value":"13.1"},"humidity":{"time":"1706019539","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019539","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019539","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019539","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019539","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019539","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019539","unit":"","value":"0"},"sensor_array":{"time":"1706019539","unit":"","value":"0"},"lightning_sensor":{"time":"1706019539","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019539","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019539","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019539","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019539","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019539","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019539","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019539","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019539","unit":"V","value":"1.38"}}}}
2024-01-23 14:20:02.488 EcowittCloud: Last data update 2024-01-23T14:18:59
2024-01-23 14:20:02.490 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:20:09.597 Realtime[178]: Start cycle
2024-01-23 14:20:09.600 Realtime[178]: Creating realtime.txt
2024-01-23 14:20:09.602 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 14:20:09.605 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 14:20:09.612 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 14:20:09.617 Realtime[178]: Real time upload files starting
2024-01-23 14:20:09.619 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 14:20:09.621 RealtimePHP[178]: Sending via GET
2024-01-23 14:20:09.619 Realtime[178]: Failed MySQL updates are present
2024-01-23 14:20:09.626 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:20:09.650 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:20:09.652 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:20:09.654 RealtimePHP[178]: Extra Files starting
2024-01-23 14:20:09.655 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 14:20:09.658 RealtimePHP[178]: Sending via GET
2024-01-23 14:20:09.689 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:20:09.691 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:20:09.693 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:20:09.695 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:20:09.696 RealtimePHP[178]: Sending via GET
2024-01-23 14:20:09.723 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:20:09.725 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:20:09.727 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:20:09.729 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 14:20:09.731 RealtimePHP[178]: Sending via GET
2024-01-23 14:20:09.758 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:20:09.759 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:20:09.761 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:20:09.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:20:09.765 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:20:10.128 Realtime[178]: Connection to MySQL server is OK, trying to upload 30327 failed commands
2024-01-23 14:20:10.130 Realtime[178]: End cycle
2024-01-23 14:20:10.132 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:20:10.136 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:20:10.138 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:20:10.139 Realtime[178]: Upload of failed MySQL commands complete
2024-01-23 14:20:10.142 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:20:09',11.6,100,11.6,4,6,185,0.0,15.2,993.8,'S','2','mph','C','hPa','mm',26.6,'-1.7',104.4,104.4,8.1,15.8,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,194,0.2,24,'1','0','SSW',0,'ft',10.7,0.0,114,'0',11.0)
2024-01-23 14:20:10.145 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:20:10.147 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:20:09',11.6,100,11.6,4,6,185,0.0,15.2,993.8,'S','2','mph','C','hPa','mm',26.6,'-1.7',104.4,104.4,8.1,15.8,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,194,0.2,24,'1','0','SSW',0,'ft',10.7,0.0,114,'0',11.0)
2024-01-23 14:20:10.148 Realtime[178]: Buffering command to failed list
2024-01-23 14:20:10.372 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:20:10.374 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706019610","data":{"camera":{"photo":{"time":"1706019308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0674b359dc97be2fc9a7375ecfb31eaa.jpg"}}}}
2024-01-23 14:20:10.375 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:15:08
2024-01-23 14:20:10.377 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 14:20:10.378 RealtimePHP[178]: Sending via GET
2024-01-23 14:20:10.407 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:20:10.409 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:20:10.411 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 14:20:10.412 RealtimePHP[178]: Real time files process end
2024-01-23 14:20:12.482 Current CPU temp = 53.5°C
2024-01-23 14:20:12.494 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:20:12.496 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:20:13.091 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:20:13.093 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019612","data":{"outdoor":{"temperature":{"time":"1706019603","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019603","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019603","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019603","unit":"℃","value":"11.4"},"humidity":{"time":"1706019603","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019603","unit":"℃","value":"15.8"},"humidity":{"time":"1706019603","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019603","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019603","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019603","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019603","unit":"mm","value":"17.7"},"event":{"time":"1706019603","unit":"mm","value":"74.6"},"hourly":{"time":"1706019603","unit":"mm","value":"0.0"},"weekly":{"time":"1706019603","unit":"mm","value":"45.7"},"monthly":{"time":"1706019603","unit":"mm","value":"106.7"},"yearly":{"time":"1706019603","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019603","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019603","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019603","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019603","unit":"hPa","value":"993.8"},"absolute":{"time":"1706019603","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706019603","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019603","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019603","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019603","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706019603","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706019603","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019603","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706019603","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706019603","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019603","unit":"℃","value":"14.3"},"humidity":{"time":"1706019603","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019603","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019603","unit":"℃","value":"6.3"},"humidity":{"time":"1706019603","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019603","unit":"℃","value":"16.9"},"humidity":{"time":"1706019603","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019603","unit":"℃","value":"11.3"},"humidity":{"time":"1706019603","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019603","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019603","unit":"℃","value":"13.9"},"humidity":{"time":"1706019603","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019603","unit":"℃","value":"13.1"},"humidity":{"time":"1706019603","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019603","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019603","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019603","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019603","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019603","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019603","unit":"","value":"0"},"sensor_array":{"time":"1706019603","unit":"","value":"0"},"lightning_sensor":{"time":"1706019603","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019603","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019603","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019603","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019603","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019603","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019603","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019603","unit":"V","value":"1.38"}}}}
2024-01-23 14:20:13.097 EcowittCloud: Last data update 2024-01-23T14:20:03
2024-01-23 14:20:13.099 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:20:13.103 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:20:19.597 Realtime[179]: Start cycle
2024-01-23 14:20:19.599 Realtime[179]: Creating realtime.txt
2024-01-23 14:20:19.601 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 14:20:19.603 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 14:20:19.610 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 14:20:19.615 Realtime[179]: Real time upload files starting
2024-01-23 14:20:19.616 Realtime[179]: End cycle
2024-01-23 14:20:19.617 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 14:20:19.620 RealtimePHP[179]: Sending via GET
2024-01-23 14:20:19.646 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:20:19.647 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:20:19.649 RealtimePHP[179]: Extra Files starting
2024-01-23 14:20:19.650 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 14:20:19.653 RealtimePHP[179]: Sending via GET
2024-01-23 14:20:19.679 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:20:19.681 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:20:19.683 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:20:19.685 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:20:19.687 RealtimePHP[179]: Sending via GET
2024-01-23 14:20:19.715 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:20:19.717 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:20:19.719 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:20:19.721 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 14:20:19.723 RealtimePHP[179]: Sending via GET
2024-01-23 14:20:19.749 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:20:19.751 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:20:19.753 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:20:19.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:20:19.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:20:19.759 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 14:20:19.761 RealtimePHP[179]: Sending via GET
2024-01-23 14:20:19.786 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:20:19.788 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:20:19.789 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 14:20:19.791 RealtimePHP[179]: Real time files process end
2024-01-23 14:20:19.939 ProcessData: Processing posted data
2024-01-23 14:20:19.941 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1327&heap=23608&dateutc=2024-01-23+14:20:19&tempinf=60.4&humidityin=55&baromrelin=29.341&baromabsin=28.951&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.4&humidity2=54&temp3f=52.3&humidity3=98&temp4f=-19.3&temp5f=57.0&humidity5=65&temp6f=55.6&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=56.4&pm25_24h_co2=60.4&pm10_co2=60.3&pm10_24h_co2=64.7&co2=502&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:20:19.944 Ecowitt Gateway uptime = 1327 secs - 00:22:07
2024-01-23 14:20:19.945 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=4.4
2024-01-23 14:20:19.947 DoWind: New: gust=8.1, speed=4.6, latest:5.8
2024-01-23 14:20:19.949 ApplyData: Complete
2024-01-23 14:20:19.951 ProcessData: Complete
2024-01-23 14:20:29.597 Realtime[180]: Start cycle
2024-01-23 14:20:29.600 Realtime[180]: Creating realtime.txt
2024-01-23 14:20:29.602 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 14:20:29.604 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 14:20:29.611 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 14:20:29.616 Realtime[180]: Real time upload files starting
2024-01-23 14:20:29.618 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 14:20:29.620 RealtimePHP[180]: Sending via GET
2024-01-23 14:20:29.618 Realtime[180]: End cycle
2024-01-23 14:20:29.645 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:20:29.646 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:20:29.648 RealtimePHP[180]: Extra Files starting
2024-01-23 14:20:29.649 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 14:20:29.652 RealtimePHP[180]: Sending via GET
2024-01-23 14:20:29.676 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:20:29.678 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:20:29.680 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:20:29.682 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:20:29.684 RealtimePHP[180]: Sending via GET
2024-01-23 14:20:29.707 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:20:29.709 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:20:29.711 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:20:29.714 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 14:20:29.716 RealtimePHP[180]: Sending via GET
2024-01-23 14:20:29.740 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:20:29.742 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:20:29.743 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:20:29.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:20:29.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:20:29.749 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 14:20:29.750 RealtimePHP[180]: Sending via GET
2024-01-23 14:20:29.774 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:20:29.776 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:20:29.778 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 14:20:29.780 RealtimePHP[180]: Real time files process end
2024-01-23 14:20:39.597 Realtime[181]: Start cycle
2024-01-23 14:20:39.599 Realtime[181]: Creating realtime.txt
2024-01-23 14:20:39.600 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 14:20:39.604 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 14:20:39.611 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 14:20:39.616 Realtime[181]: Real time upload files starting
2024-01-23 14:20:39.618 Realtime[181]: End cycle
2024-01-23 14:20:39.618 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 14:20:39.621 RealtimePHP[181]: Sending via GET
2024-01-23 14:20:39.645 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:20:39.647 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:20:39.649 RealtimePHP[181]: Extra Files starting
2024-01-23 14:20:39.650 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 14:20:39.652 RealtimePHP[181]: Sending via GET
2024-01-23 14:20:39.679 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:20:39.680 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:20:39.682 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:20:39.685 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:20:39.686 RealtimePHP[181]: Sending via GET
2024-01-23 14:20:39.711 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:20:39.713 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:20:39.715 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:20:39.717 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 14:20:39.718 RealtimePHP[181]: Sending via GET
2024-01-23 14:20:39.742 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:20:39.744 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:20:39.746 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:20:39.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:20:39.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:20:39.751 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 14:20:39.752 RealtimePHP[181]: Sending via GET
2024-01-23 14:20:39.775 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:20:39.777 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:20:39.778 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 14:20:39.780 RealtimePHP[181]: Real time files process end
2024-01-23 14:20:49.597 Realtime[182]: Start cycle
2024-01-23 14:20:49.599 Realtime[182]: Creating realtime.txt
2024-01-23 14:20:49.601 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 14:20:49.603 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 14:20:49.609 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 14:20:49.613 Realtime[182]: Real time upload files starting
2024-01-23 14:20:49.615 Realtime[182]: End cycle
2024-01-23 14:20:49.615 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 14:20:49.618 RealtimePHP[182]: Sending via GET
2024-01-23 14:20:49.647 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:20:49.649 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:20:49.650 RealtimePHP[182]: Extra Files starting
2024-01-23 14:20:49.651 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 14:20:49.653 RealtimePHP[182]: Sending via GET
2024-01-23 14:20:49.678 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:20:49.680 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:20:49.682 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:20:49.684 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:20:49.685 RealtimePHP[182]: Sending via GET
2024-01-23 14:20:49.708 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:20:49.710 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:20:49.712 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:20:49.714 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 14:20:49.715 RealtimePHP[182]: Sending via GET
2024-01-23 14:20:49.749 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:20:49.751 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:20:49.753 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:20:49.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:20:49.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:20:49.758 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 14:20:49.759 RealtimePHP[182]: Sending via GET
2024-01-23 14:20:49.783 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:20:49.784 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:20:49.786 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 14:20:49.788 RealtimePHP[182]: Real time files process end
2024-01-23 14:20:51.664 ProcessData: Processing posted data
2024-01-23 14:20:51.666 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1359&heap=23992&dateutc=2024-01-23+14:20:51&tempinf=60.4&humidityin=55&baromrelin=29.341&baromabsin=28.951&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.4&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.3&temp5f=57.0&humidity5=65&temp6f=55.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=53.9&pm25_24h_co2=60.4&pm10_co2=57.9&pm10_24h_co2=64.7&co2=502&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:20:51.668 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=4.6
2024-01-23 14:20:51.669 DoWind: New: gust=8.1, speed=4.7, latest:5.8
2024-01-23 14:20:51.672 ApplyData: Complete
2024-01-23 14:20:51.674 ProcessData: Complete
2024-01-23 14:20:59.597 Realtime[183]: Start cycle
2024-01-23 14:20:59.600 Realtime[183]: Creating realtime.txt
2024-01-23 14:20:59.602 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 14:20:59.605 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 14:20:59.612 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 14:20:59.617 Realtime[183]: Real time upload files starting
2024-01-23 14:20:59.618 Realtime[183]: End cycle
2024-01-23 14:20:59.618 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 14:20:59.622 RealtimePHP[183]: Sending via GET
2024-01-23 14:20:59.675 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:20:59.677 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:20:59.679 RealtimePHP[183]: Extra Files starting
2024-01-23 14:20:59.680 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 14:20:59.682 RealtimePHP[183]: Sending via GET
2024-01-23 14:20:59.707 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:20:59.708 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:20:59.710 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:20:59.713 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:20:59.715 RealtimePHP[183]: Sending via GET
2024-01-23 14:20:59.739 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:20:59.741 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:20:59.745 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:20:59.747 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 14:20:59.749 RealtimePHP[183]: Sending via GET
2024-01-23 14:20:59.774 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:20:59.776 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:20:59.778 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:20:59.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:20:59.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:20:59.785 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 14:20:59.787 RealtimePHP[183]: Sending via GET
2024-01-23 14:20:59.821 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:20:59.822 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:20:59.824 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 14:20:59.825 RealtimePHP[183]: Real time files process end
2024-01-23 14:21:00.524 DoLogFile: Writing log entry for 01/23/2024 14:21:00
2024-01-23 14:21:00.526 DoLogFile: max gust: 8
2024-01-23 14:21:00.530 DoLogFile: log entry for 01/23/2024 14:21:00 written
2024-01-23 14:21:00.534 Writing today.ini, LastUpdateTime = 01/23/2024 14:21:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:21:00.540 DoLogFile: Failed MySQL updates are present
2024-01-23 14:21:00.544 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:21:01.046 DoLogFile: Connection to MySQL server is OK, trying to upload 30328 failed commands
2024-01-23 14:21:01.048 DoExtraLogFile: Writing log entry for 01/23/2024 14:21:00
2024-01-23 14:21:01.051 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:21:01.053 DoExtraLogFile: Log entry for 01/23/2024 14:21:00 written
2024-01-23 14:21:01.056 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:21:01.058 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:21:01.061 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:21:01.064 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:21',11.6,100,11.6,5,8,190,0.0,15.2,993.6,106.7,15.8,55,6,11.6,11.6,0.0,11,0.06,2.37,10.6,113,0.0,185,0.0,17.7,'S','S',10.9,13.6)
2024-01-23 14:21:01.067 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:21:01.069 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:21',11.6,100,11.6,5,8,190,0.0,15.2,993.6,106.7,15.8,55,6,11.6,11.6,0.0,11,0.06,2.37,10.6,113,0.0,185,0.0,17.7,'S','S',10.9,13.6)
2024-01-23 14:21:01.071 DoLogFile: Buffering command to failed list
2024-01-23 14:21:05.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:21:05.113 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:21:05.688 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:21:05.689 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019665","data":{"outdoor":{"temperature":{"time":"1706019603","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019603","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019603","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019603","unit":"℃","value":"11.4"},"humidity":{"time":"1706019603","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019603","unit":"℃","value":"15.8"},"humidity":{"time":"1706019603","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019603","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019603","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019603","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019603","unit":"mm","value":"17.7"},"event":{"time":"1706019603","unit":"mm","value":"74.6"},"hourly":{"time":"1706019603","unit":"mm","value":"0.0"},"weekly":{"time":"1706019603","unit":"mm","value":"45.7"},"monthly":{"time":"1706019603","unit":"mm","value":"106.7"},"yearly":{"time":"1706019603","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019603","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019603","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019603","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019603","unit":"hPa","value":"993.8"},"absolute":{"time":"1706019603","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706019603","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019603","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019603","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019603","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706019603","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706019603","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019603","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706019603","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706019603","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019603","unit":"℃","value":"14.3"},"humidity":{"time":"1706019603","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019603","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019603","unit":"℃","value":"6.3"},"humidity":{"time":"1706019603","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019603","unit":"℃","value":"16.9"},"humidity":{"time":"1706019603","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019603","unit":"℃","value":"11.3"},"humidity":{"time":"1706019603","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019603","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019603","unit":"℃","value":"13.9"},"humidity":{"time":"1706019603","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019603","unit":"℃","value":"13.1"},"humidity":{"time":"1706019603","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019603","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019603","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019603","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019603","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019603","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019603","unit":"","value":"0"},"sensor_array":{"time":"1706019603","unit":"","value":"0"},"lightning_sensor":{"time":"1706019603","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019603","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019603","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019603","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019603","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019603","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019603","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019603","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019603","unit":"V","value":"1.38"}}}}
2024-01-23 14:21:05.693 EcowittCloud: Last data update 2024-01-23T14:20:03
2024-01-23 14:21:05.695 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:21:09.597 Realtime[184]: Start cycle
2024-01-23 14:21:09.599 Realtime[184]: Creating realtime.txt
2024-01-23 14:21:09.600 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 14:21:09.603 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 14:21:09.609 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 14:21:09.613 Realtime[184]: Real time upload files starting
2024-01-23 14:21:09.615 Realtime[184]: Failed MySQL updates are present
2024-01-23 14:21:09.615 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 14:21:09.617 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:21:09.618 RealtimePHP[184]: Sending via GET
2024-01-23 14:21:09.643 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:21:09.645 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:21:09.646 RealtimePHP[184]: Extra Files starting
2024-01-23 14:21:09.647 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 14:21:09.650 RealtimePHP[184]: Sending via GET
2024-01-23 14:21:09.679 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:21:09.681 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:21:09.683 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:21:09.685 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:21:09.687 RealtimePHP[184]: Sending via GET
2024-01-23 14:21:09.713 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:21:09.715 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:21:09.717 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:21:09.719 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 14:21:09.720 RealtimePHP[184]: Sending via GET
2024-01-23 14:21:09.743 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:21:09.745 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:21:09.746 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:21:09.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:21:09.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:21:09.751 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 14:21:09.753 RealtimePHP[184]: Sending via GET
2024-01-23 14:21:09.776 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:21:09.778 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:21:09.780 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 14:21:09.781 RealtimePHP[184]: Real time files process end
2024-01-23 14:21:10.119 Realtime[184]: Connection to MySQL server is OK, trying to upload 30329 failed commands
2024-01-23 14:21:10.121 Realtime[184]: End cycle
2024-01-23 14:21:10.123 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:21:10.126 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:21:10.128 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:21:10.129 Realtime[184]: Upload of failed MySQL commands complete
2024-01-23 14:21:10.131 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:21:09',11.6,100,11.6,5,6,185,0.0,15.2,993.6,'S','2','mph','C','hPa','mm',26.7,'-1.7',104.4,104.4,8.1,15.8,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,190,0.0,24,'1','0','S',0,'ft',10.6,0.0,113,'0',10.9)
2024-01-23 14:21:10.134 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:21:10.135 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:21:09',11.6,100,11.6,5,6,185,0.0,15.2,993.6,'S','2','mph','C','hPa','mm',26.7,'-1.7',104.4,104.4,8.1,15.8,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,190,0.0,24,'1','0','S',0,'ft',10.6,0.0,113,'0',10.9)
2024-01-23 14:21:10.137 Realtime[184]: Buffering command to failed list
2024-01-23 14:21:12.492 Current CPU temp = 52.4°C
2024-01-23 14:21:15.697 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:21:15.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-23 14:21:16.264 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:21:16.266 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019675","data":{"outdoor":{"temperature":{"time":"1706019667","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019667","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019667","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019667","unit":"℃","value":"11.4"},"humidity":{"time":"1706019667","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019667","unit":"℃","value":"15.8"},"humidity":{"time":"1706019667","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019667","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019667","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019667","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019667","unit":"mm","value":"17.7"},"event":{"time":"1706019667","unit":"mm","value":"74.6"},"hourly":{"time":"1706019667","unit":"mm","value":"0.0"},"weekly":{"time":"1706019667","unit":"mm","value":"45.7"},"monthly":{"time":"1706019667","unit":"mm","value":"106.7"},"yearly":{"time":"1706019667","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019667","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019667","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019667","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019667","unit":"hPa","value":"993.6"},"absolute":{"time":"1706019667","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706019667","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019667","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019667","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019667","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706019667","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706019667","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019667","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706019667","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706019667","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019667","unit":"℃","value":"14.3"},"humidity":{"time":"1706019667","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019667","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019667","unit":"℃","value":"6.3"},"humidity":{"time":"1706019667","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019667","unit":"℃","value":"17.0"},"humidity":{"time":"1706019667","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019667","unit":"℃","value":"11.4"},"humidity":{"time":"1706019667","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019667","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019667","unit":"℃","value":"14.0"},"humidity":{"time":"1706019667","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019667","unit":"℃","value":"13.2"},"humidity":{"time":"1706019667","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019667","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019667","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019667","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019667","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019667","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019667","unit":"","value":"0"},"sensor_array":{"time":"1706019667","unit":"","value":"0"},"lightning_sensor":{"time":"1706019667","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019667","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019667","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019667","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019667","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019667","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019667","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019667","unit":"V","value":"1.38"}}}}
2024-01-23 14:21:16.269 EcowittCloud: Last data update 2024-01-23T14:21:07
2024-01-23 14:21:16.271 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:21:16.272 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:21:19.597 Realtime[185]: Start cycle
2024-01-23 14:21:19.599 Realtime[185]: Creating realtime.txt
2024-01-23 14:21:19.601 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 14:21:19.603 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 14:21:19.609 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 14:21:19.614 Realtime[185]: Real time upload files starting
2024-01-23 14:21:19.615 Realtime[185]: End cycle
2024-01-23 14:21:19.615 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 14:21:19.618 RealtimePHP[185]: Sending via GET
2024-01-23 14:21:19.643 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:21:19.645 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:21:19.646 RealtimePHP[185]: Extra Files starting
2024-01-23 14:21:19.647 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 14:21:19.649 RealtimePHP[185]: Sending via GET
2024-01-23 14:21:19.674 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:21:19.676 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:21:19.678 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:21:19.682 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:21:19.684 RealtimePHP[185]: Sending via GET
2024-01-23 14:21:19.708 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:21:19.709 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:21:19.711 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:21:19.713 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 14:21:19.714 RealtimePHP[185]: Sending via GET
2024-01-23 14:21:19.738 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:21:19.739 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:21:19.741 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:21:19.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:21:19.744 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:21:20.310 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:21:20.312 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706019679","data":{"camera":{"photo":{"time":"1706019608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d6e7f07879669df65c168ecd63dfaa68.jpg"}}}}
2024-01-23 14:21:20.314 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:20:08
2024-01-23 14:21:20.315 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 14:21:20.317 RealtimePHP[185]: Sending via GET
2024-01-23 14:21:20.344 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:21:20.346 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:21:20.348 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 14:21:20.349 RealtimePHP[185]: Real time files process end
2024-01-23 14:21:23.660 ProcessData: Processing posted data
2024-01-23 14:21:23.662 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1391&heap=23992&dateutc=2024-01-23+14:21:23&tempinf=60.6&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.6&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.3&temp5f=57.2&humidity5=65&temp6f=55.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=53.9&pm25_24h_co2=60.4&pm10_co2=57.9&pm10_24h_co2=64.7&co2=502&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:21:23.664 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=4.7
2024-01-23 14:21:23.666 DoWind: New: gust=8.1, speed=4.8, latest:5.8
2024-01-23 14:21:23.668 ApplyData: Complete
2024-01-23 14:21:23.670 ProcessData: Complete
2024-01-23 14:21:29.597 Realtime[186]: Start cycle
2024-01-23 14:21:29.600 Realtime[186]: Creating realtime.txt
2024-01-23 14:21:29.602 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 14:21:29.604 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 14:21:29.610 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 14:21:29.615 Realtime[186]: Real time upload files starting
2024-01-23 14:21:29.617 Realtime[186]: End cycle
2024-01-23 14:21:29.617 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 14:21:29.620 RealtimePHP[186]: Sending via GET
2024-01-23 14:21:29.645 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:21:29.647 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:21:29.649 RealtimePHP[186]: Extra Files starting
2024-01-23 14:21:29.651 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 14:21:29.654 RealtimePHP[186]: Sending via GET
2024-01-23 14:21:29.679 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:21:29.681 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:21:29.683 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:21:29.686 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:21:29.687 RealtimePHP[186]: Sending via GET
2024-01-23 14:21:29.712 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:21:29.714 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:21:29.716 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:21:29.719 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 14:21:29.721 RealtimePHP[186]: Sending via GET
2024-01-23 14:21:29.746 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:21:29.747 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:21:29.749 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:21:29.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:21:29.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:21:29.756 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 14:21:29.758 RealtimePHP[186]: Sending via GET
2024-01-23 14:21:29.783 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:21:29.784 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:21:29.786 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 14:21:29.788 RealtimePHP[186]: Real time files process end
2024-01-23 14:21:39.597 Realtime[187]: Start cycle
2024-01-23 14:21:39.599 Realtime[187]: Creating realtime.txt
2024-01-23 14:21:39.601 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 14:21:39.603 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 14:21:39.610 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 14:21:39.615 Realtime[187]: Real time upload files starting
2024-01-23 14:21:39.616 Realtime[187]: End cycle
2024-01-23 14:21:39.616 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 14:21:39.619 RealtimePHP[187]: Sending via GET
2024-01-23 14:21:39.646 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:21:39.648 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:21:39.650 RealtimePHP[187]: Extra Files starting
2024-01-23 14:21:39.651 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 14:21:39.653 RealtimePHP[187]: Sending via GET
2024-01-23 14:21:39.682 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:21:39.684 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:21:39.686 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:21:39.688 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:21:39.690 RealtimePHP[187]: Sending via GET
2024-01-23 14:21:39.713 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:21:39.714 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:21:39.716 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:21:39.718 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 14:21:39.720 RealtimePHP[187]: Sending via GET
2024-01-23 14:21:39.742 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:21:39.744 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:21:39.746 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:21:39.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:21:39.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:21:39.751 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 14:21:39.753 RealtimePHP[187]: Sending via GET
2024-01-23 14:21:39.776 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:21:39.778 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:21:39.779 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 14:21:39.781 RealtimePHP[187]: Real time files process end
2024-01-23 14:21:49.597 Realtime[188]: Start cycle
2024-01-23 14:21:49.599 Realtime[188]: Creating realtime.txt
2024-01-23 14:21:49.601 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 14:21:49.604 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 14:21:49.610 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 14:21:49.616 Realtime[188]: Real time upload files starting
2024-01-23 14:21:49.618 Realtime[188]: End cycle
2024-01-23 14:21:49.618 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 14:21:49.621 RealtimePHP[188]: Sending via GET
2024-01-23 14:21:49.646 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:21:49.648 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:21:49.649 RealtimePHP[188]: Extra Files starting
2024-01-23 14:21:49.651 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 14:21:49.653 RealtimePHP[188]: Sending via GET
2024-01-23 14:21:49.677 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:21:49.679 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:21:49.680 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:21:49.683 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:21:49.684 RealtimePHP[188]: Sending via GET
2024-01-23 14:21:49.709 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:21:49.711 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:21:49.713 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:21:49.715 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 14:21:49.716 RealtimePHP[188]: Sending via GET
2024-01-23 14:21:49.744 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:21:49.746 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:21:49.748 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:21:49.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:21:49.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:21:49.752 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 14:21:49.754 RealtimePHP[188]: Sending via GET
2024-01-23 14:21:49.777 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:21:49.778 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:21:49.780 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 14:21:49.781 RealtimePHP[188]: Real time files process end
2024-01-23 14:21:55.668 ProcessData: Processing posted data
2024-01-23 14:21:55.669 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1423&heap=23992&dateutc=2024-01-23+14:21:55&tempinf=60.6&humidityin=55&baromrelin=29.344&baromabsin=28.954&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.6&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=55.8&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=50.3&pm25_24h_co2=60.4&pm10_co2=54.1&pm10_24h_co2=64.7&co2=501&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:21:55.672 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=4.8
2024-01-23 14:21:55.673 DoWind: New: gust=8.1, speed=4.9, latest:5.8
2024-01-23 14:21:55.675 ApplyData: Complete
2024-01-23 14:21:55.677 ProcessData: Complete
2024-01-23 14:21:59.597 Realtime[189]: Start cycle
2024-01-23 14:21:59.599 Realtime[189]: Creating realtime.txt
2024-01-23 14:21:59.601 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 14:21:59.605 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 14:21:59.612 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 14:21:59.618 Realtime[189]: Real time upload files starting
2024-01-23 14:21:59.620 Realtime[189]: End cycle
2024-01-23 14:21:59.620 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 14:21:59.624 RealtimePHP[189]: Sending via GET
2024-01-23 14:21:59.649 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:21:59.650 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:21:59.652 RealtimePHP[189]: Extra Files starting
2024-01-23 14:21:59.653 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 14:21:59.655 RealtimePHP[189]: Sending via GET
2024-01-23 14:21:59.679 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:21:59.681 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:21:59.682 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:21:59.684 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:21:59.686 RealtimePHP[189]: Sending via GET
2024-01-23 14:21:59.726 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:21:59.734 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:21:59.736 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:21:59.738 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 14:21:59.739 RealtimePHP[189]: Sending via GET
2024-01-23 14:21:59.763 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:21:59.765 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:21:59.767 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:21:59.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:21:59.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:21:59.773 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 14:21:59.775 RealtimePHP[189]: Sending via GET
2024-01-23 14:21:59.798 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:21:59.800 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:21:59.801 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 14:21:59.803 RealtimePHP[189]: Real time files process end
2024-01-23 14:22:00.554 DoLogFile: Writing log entry for 01/23/2024 14:22:00
2024-01-23 14:22:00.555 DoLogFile: max gust: 8
2024-01-23 14:22:00.560 DoLogFile: log entry for 01/23/2024 14:22:00 written
2024-01-23 14:22:00.562 Writing today.ini, LastUpdateTime = 01/23/2024 14:22:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:22:00.568 DoLogFile: Failed MySQL updates are present
2024-01-23 14:22:00.576 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:22:01.078 DoLogFile: Connection to MySQL server is OK, trying to upload 30330 failed commands
2024-01-23 14:22:01.081 DoExtraLogFile: Writing log entry for 01/23/2024 14:22:00
2024-01-23 14:22:01.089 DoExtraLogFile: Log entry for 01/23/2024 14:22:00 written
2024-01-23 14:22:01.090 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:22:01.104 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:22:01.108 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:22:01.109 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:22:01.117 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:22',11.6,100,11.6,5,8,192,0.0,15.2,993.7,106.7,15.9,55,6,11.6,11.6,0.0,11,0.06,2.37,10.6,112,0.0,185,0.0,17.7,'SSW','S',10.9,13.6)
2024-01-23 14:22:01.122 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:22:01.124 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:22',11.6,100,11.6,5,8,192,0.0,15.2,993.7,106.7,15.9,55,6,11.6,11.6,0.0,11,0.06,2.37,10.6,112,0.0,185,0.0,17.7,'SSW','S',10.9,13.6)
2024-01-23 14:22:01.126 DoLogFile: Buffering command to failed list
2024-01-23 14:22:09.278 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:22:09.280 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:22:09.597 Realtime[190]: Start cycle
2024-01-23 14:22:09.599 Realtime[190]: Creating realtime.txt
2024-01-23 14:22:09.601 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 14:22:09.603 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 14:22:09.609 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 14:22:09.613 Realtime[190]: Real time upload files starting
2024-01-23 14:22:09.615 Realtime[190]: Failed MySQL updates are present
2024-01-23 14:22:09.615 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 14:22:09.617 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:22:09.618 RealtimePHP[190]: Sending via GET
2024-01-23 14:22:09.650 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:22:09.652 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:22:09.654 RealtimePHP[190]: Extra Files starting
2024-01-23 14:22:09.654 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 14:22:09.657 RealtimePHP[190]: Sending via GET
2024-01-23 14:22:09.680 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:22:09.682 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:22:09.683 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:22:09.685 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:22:09.687 RealtimePHP[190]: Sending via GET
2024-01-23 14:22:09.711 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:22:09.712 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:22:09.714 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:22:09.716 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 14:22:09.718 RealtimePHP[190]: Sending via GET
2024-01-23 14:22:09.751 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:22:09.752 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:22:09.754 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:22:09.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:22:09.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:22:09.759 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 14:22:09.760 RealtimePHP[190]: Sending via GET
2024-01-23 14:22:09.782 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:22:09.784 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:22:09.785 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 14:22:09.787 RealtimePHP[190]: Real time files process end
2024-01-23 14:22:09.870 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:22:09.872 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019729","data":{"outdoor":{"temperature":{"time":"1706019667","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019667","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019667","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019667","unit":"℃","value":"11.4"},"humidity":{"time":"1706019667","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019667","unit":"℃","value":"15.8"},"humidity":{"time":"1706019667","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019667","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019667","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019667","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019667","unit":"mm","value":"17.7"},"event":{"time":"1706019667","unit":"mm","value":"74.6"},"hourly":{"time":"1706019667","unit":"mm","value":"0.0"},"weekly":{"time":"1706019667","unit":"mm","value":"45.7"},"monthly":{"time":"1706019667","unit":"mm","value":"106.7"},"yearly":{"time":"1706019667","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019667","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019667","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019667","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019667","unit":"hPa","value":"993.6"},"absolute":{"time":"1706019667","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706019667","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019667","unit":"ppm","value":"502"},"24_hours_average":{"time":"1706019667","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019667","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706019667","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706019667","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019667","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706019667","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706019667","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019667","unit":"℃","value":"14.3"},"humidity":{"time":"1706019667","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019667","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019667","unit":"℃","value":"6.3"},"humidity":{"time":"1706019667","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019667","unit":"℃","value":"17.0"},"humidity":{"time":"1706019667","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019667","unit":"℃","value":"11.4"},"humidity":{"time":"1706019667","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019667","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019667","unit":"℃","value":"14.0"},"humidity":{"time":"1706019667","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019667","unit":"℃","value":"13.2"},"humidity":{"time":"1706019667","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019667","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019667","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019667","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019667","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019667","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019667","unit":"","value":"0"},"sensor_array":{"time":"1706019667","unit":"","value":"0"},"lightning_sensor":{"time":"1706019667","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019667","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019667","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019667","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019667","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019667","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019667","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019667","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019667","unit":"V","value":"1.38"}}}}
2024-01-23 14:22:09.875 EcowittCloud: Last data update 2024-01-23T14:21:07
2024-01-23 14:22:09.877 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:22:10.120 Realtime[190]: Connection to MySQL server is OK, trying to upload 30331 failed commands
2024-01-23 14:22:10.121 Realtime[190]: End cycle
2024-01-23 14:22:10.124 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:22:10.128 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:22:10.130 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:22:10.131 Realtime[190]: Upload of failed MySQL commands complete
2024-01-23 14:22:10.135 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:22:09',11.6,100,11.6,5,6,185,0.0,15.2,993.7,'S','2','mph','C','hPa','mm',26.8,'-1.6',104.4,104.4,8.1,15.9,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,192,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,112,'0',10.9)
2024-01-23 14:22:10.138 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:22:10.140 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:22:09',11.6,100,11.6,5,6,185,0.0,15.2,993.7,'S','2','mph','C','hPa','mm',26.8,'-1.6',104.4,104.4,8.1,15.9,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.6,'14:15','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,192,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,112,'0',10.9)
2024-01-23 14:22:10.141 Realtime[190]: Buffering command to failed list
2024-01-23 14:22:12.498 Current CPU temp = 53.5°C
2024-01-23 14:22:19.597 Realtime[191]: Start cycle
2024-01-23 14:22:19.600 Realtime[191]: Creating realtime.txt
2024-01-23 14:22:19.602 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 14:22:19.605 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 14:22:19.611 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 14:22:19.616 Realtime[191]: Real time upload files starting
2024-01-23 14:22:19.618 Realtime[191]: End cycle
2024-01-23 14:22:19.618 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 14:22:19.621 RealtimePHP[191]: Sending via GET
2024-01-23 14:22:19.644 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:22:19.645 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:22:19.647 RealtimePHP[191]: Extra Files starting
2024-01-23 14:22:19.649 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 14:22:19.651 RealtimePHP[191]: Sending via GET
2024-01-23 14:22:19.675 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:22:19.677 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:22:19.679 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:22:19.681 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:22:19.683 RealtimePHP[191]: Sending via GET
2024-01-23 14:22:19.707 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:22:19.709 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:22:19.711 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:22:19.713 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 14:22:19.714 RealtimePHP[191]: Sending via GET
2024-01-23 14:22:19.740 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:22:19.742 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:22:19.743 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:22:19.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:22:19.747 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:22:19.748 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 14:22:19.750 RealtimePHP[191]: Sending via GET
2024-01-23 14:22:19.774 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:22:19.775 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:22:19.777 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 14:22:19.778 RealtimePHP[191]: Real time files process end
2024-01-23 14:22:19.879 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:22:19.880 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:22:20.453 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:22:20.454 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019740","data":{"outdoor":{"temperature":{"time":"1706019731","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019731","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019731","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019731","unit":"℃","value":"11.4"},"humidity":{"time":"1706019731","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019731","unit":"℃","value":"15.9"},"humidity":{"time":"1706019731","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019731","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019731","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019731","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019731","unit":"mm","value":"17.7"},"event":{"time":"1706019731","unit":"mm","value":"74.6"},"hourly":{"time":"1706019731","unit":"mm","value":"0.0"},"weekly":{"time":"1706019731","unit":"mm","value":"45.7"},"monthly":{"time":"1706019731","unit":"mm","value":"106.7"},"yearly":{"time":"1706019731","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019731","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019731","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019731","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019731","unit":"hPa","value":"993.7"},"absolute":{"time":"1706019731","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706019731","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019731","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019731","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019731","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706019731","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706019731","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019731","unit":"µg\/m³","value":"50"},"pm10":{"time":"1706019731","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706019731","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019731","unit":"℃","value":"14.4"},"humidity":{"time":"1706019731","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019731","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019731","unit":"℃","value":"6.3"},"humidity":{"time":"1706019731","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019731","unit":"℃","value":"17.0"},"humidity":{"time":"1706019731","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019731","unit":"℃","value":"11.4"},"humidity":{"time":"1706019731","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019731","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019731","unit":"℃","value":"14.0"},"humidity":{"time":"1706019731","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019731","unit":"℃","value":"13.2"},"humidity":{"time":"1706019731","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019731","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019731","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019731","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019731","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019731","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019731","unit":"","value":"0"},"sensor_array":{"time":"1706019731","unit":"","value":"0"},"lightning_sensor":{"time":"1706019731","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019731","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019731","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019731","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019731","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019731","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019731","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019731","unit":"V","value":"1.38"}}}}
2024-01-23 14:22:20.458 EcowittCloud: Last data update 2024-01-23T14:22:11
2024-01-23 14:22:20.459 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:22:20.461 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:22:27.680 ProcessData: Processing posted data
2024-01-23 14:22:27.681 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1455&heap=23992&dateutc=2024-01-23+14:22:27&tempinf=60.6&humidityin=55&baromrelin=29.338&baromabsin=28.948&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.6&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=55.8&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=50.3&pm25_24h_co2=60.4&pm10_co2=54.1&pm10_24h_co2=64.7&co2=501&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:22:27.684 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=4.9
2024-01-23 14:22:27.685 DoWind: New: gust=8.1, speed=5.0, latest:5.8
2024-01-23 14:22:27.693 ApplyData: Complete
2024-01-23 14:22:27.695 ProcessData: Complete
2024-01-23 14:22:29.598 Realtime[192]: Start cycle
2024-01-23 14:22:29.599 Realtime[192]: Creating realtime.txt
2024-01-23 14:22:29.602 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 14:22:29.605 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 14:22:29.612 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 14:22:29.619 Realtime[192]: Real time upload files starting
2024-01-23 14:22:29.621 Realtime[192]: End cycle
2024-01-23 14:22:29.621 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 14:22:29.624 RealtimePHP[192]: Sending via GET
2024-01-23 14:22:29.649 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:22:29.651 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:22:29.653 RealtimePHP[192]: Extra Files starting
2024-01-23 14:22:29.654 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 14:22:29.657 RealtimePHP[192]: Sending via GET
2024-01-23 14:22:29.681 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:22:29.682 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:22:29.684 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:22:29.686 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:22:29.688 RealtimePHP[192]: Sending via GET
2024-01-23 14:22:29.712 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:22:29.714 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:22:29.715 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:22:29.717 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 14:22:29.719 RealtimePHP[192]: Sending via GET
2024-01-23 14:22:29.745 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:22:29.747 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:22:29.749 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:22:29.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:22:29.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:22:29.754 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 14:22:29.755 RealtimePHP[192]: Sending via GET
2024-01-23 14:22:29.778 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:22:29.779 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:22:29.781 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 14:22:29.783 RealtimePHP[192]: Real time files process end
2024-01-23 14:22:39.599 Realtime[193]: Start cycle
2024-01-23 14:22:39.601 Realtime[193]: Creating realtime.txt
2024-01-23 14:22:39.604 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 14:22:39.608 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 14:22:39.616 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 14:22:39.624 Realtime[193]: Real time upload files starting
2024-01-23 14:22:39.626 Realtime[193]: End cycle
2024-01-23 14:22:39.626 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 14:22:39.639 RealtimePHP[193]: Sending via GET
2024-01-23 14:22:39.668 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:22:39.671 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:22:39.673 RealtimePHP[193]: Extra Files starting
2024-01-23 14:22:39.675 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 14:22:39.686 RealtimePHP[193]: Sending via GET
2024-01-23 14:22:39.718 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:22:39.725 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:22:39.729 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:22:39.733 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:22:39.740 RealtimePHP[193]: Sending via GET
2024-01-23 14:22:39.768 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:22:39.770 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:22:39.774 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:22:39.779 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 14:22:39.783 RealtimePHP[193]: Sending via GET
2024-01-23 14:22:39.812 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:22:39.814 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:22:39.827 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:22:39.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:22:39.832 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:22:39.834 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 14:22:39.836 RealtimePHP[193]: Sending via GET
2024-01-23 14:22:39.861 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:22:39.863 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:22:39.866 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 14:22:39.868 RealtimePHP[193]: Real time files process end
2024-01-23 14:22:49.599 Realtime[194]: Start cycle
2024-01-23 14:22:49.601 Realtime[194]: Creating realtime.txt
2024-01-23 14:22:49.603 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 14:22:49.605 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 14:22:49.612 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 14:22:49.616 Realtime[194]: Real time upload files starting
2024-01-23 14:22:49.618 Realtime[194]: End cycle
2024-01-23 14:22:49.618 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 14:22:49.621 RealtimePHP[194]: Sending via GET
2024-01-23 14:22:49.676 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:22:49.678 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:22:49.679 RealtimePHP[194]: Extra Files starting
2024-01-23 14:22:49.681 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 14:22:49.683 RealtimePHP[194]: Sending via GET
2024-01-23 14:22:49.708 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:22:49.710 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:22:49.712 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:22:49.714 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:22:49.715 RealtimePHP[194]: Sending via GET
2024-01-23 14:22:49.743 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:22:49.745 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:22:49.746 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:22:49.749 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 14:22:49.751 RealtimePHP[194]: Sending via GET
2024-01-23 14:22:49.776 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:22:49.777 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:22:49.779 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:22:49.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:22:49.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:22:49.785 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 14:22:49.786 RealtimePHP[194]: Sending via GET
2024-01-23 14:22:49.811 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:22:49.813 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:22:49.815 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 14:22:49.816 RealtimePHP[194]: Real time files process end
2024-01-23 14:22:59.600 Realtime[195]: Start cycle
2024-01-23 14:22:59.601 Realtime[195]: Creating realtime.txt
2024-01-23 14:22:59.604 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 14:22:59.606 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 14:22:59.613 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 14:22:59.618 Realtime[195]: Real time upload files starting
2024-01-23 14:22:59.620 Realtime[195]: End cycle
2024-01-23 14:22:59.620 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 14:22:59.623 RealtimePHP[195]: Sending via GET
2024-01-23 14:22:59.649 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:22:59.651 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:22:59.653 RealtimePHP[195]: Extra Files starting
2024-01-23 14:22:59.654 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 14:22:59.656 RealtimePHP[195]: Sending via GET
2024-01-23 14:22:59.676 ProcessData: Processing posted data
2024-01-23 14:22:59.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1487&heap=23992&dateutc=2024-01-23+14:22:59&tempinf=60.6&humidityin=55&baromrelin=29.338&baromabsin=28.948&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.6&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=55.8&humidity6=74&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=49.1&pm25_24h_co2=60.3&pm10_co2=52.4&pm10_24h_co2=64.7&co2=501&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:22:59.680 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=5.0
2024-01-23 14:22:59.682 DoWind: New: gust=8.1, speed=5.1, latest:5.8
2024-01-23 14:22:59.684 ApplyData: Complete
2024-01-23 14:22:59.686 ProcessData: Complete
2024-01-23 14:22:59.681 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:22:59.689 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:22:59.691 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:22:59.693 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:22:59.695 RealtimePHP[195]: Sending via GET
2024-01-23 14:22:59.717 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:22:59.719 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:22:59.721 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:22:59.723 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 14:22:59.724 RealtimePHP[195]: Sending via GET
2024-01-23 14:22:59.747 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:22:59.749 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:22:59.751 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:22:59.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:22:59.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:22:59.756 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 14:22:59.757 RealtimePHP[195]: Sending via GET
2024-01-23 14:22:59.781 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:22:59.782 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:22:59.784 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 14:22:59.785 RealtimePHP[195]: Real time files process end
2024-01-23 14:23:00.031 DoLogFile: Writing log entry for 01/23/2024 14:23:00
2024-01-23 14:23:00.033 DoLogFile: max gust: 8
2024-01-23 14:23:00.036 DoLogFile: log entry for 01/23/2024 14:23:00 written
2024-01-23 14:23:00.038 Writing today.ini, LastUpdateTime = 01/23/2024 14:23:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:23:00.042 DoLogFile: Failed MySQL updates are present
2024-01-23 14:23:00.045 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:23:00.546 DoLogFile: Connection to MySQL server is OK, trying to upload 30332 failed commands
2024-01-23 14:23:00.548 DoExtraLogFile: Writing log entry for 01/23/2024 14:23:00
2024-01-23 14:23:00.550 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:23:00.552 DoExtraLogFile: Log entry for 01/23/2024 14:23:00 written
2024-01-23 14:23:00.554 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:23:00.556 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:23:00.558 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:23:00.562 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:23',11.6,100,11.6,5,8,193,0.0,15.2,993.5,106.7,15.9,55,6,11.6,11.6,0.0,11,0.06,2.37,10.5,111,0.0,185,0.0,17.7,'SSW','S',10.8,13.6)
2024-01-23 14:23:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:23:00.567 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:23',11.6,100,11.6,5,8,193,0.0,15.2,993.5,106.7,15.9,55,6,11.6,11.6,0.0,11,0.06,2.37,10.5,111,0.0,185,0.0,17.7,'SSW','S',10.8,13.6)
2024-01-23 14:23:00.569 DoLogFile: Buffering command to failed list
2024-01-23 14:23:09.599 Realtime[196]: Start cycle
2024-01-23 14:23:09.601 Realtime[196]: Creating realtime.txt
2024-01-23 14:23:09.603 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 14:23:09.605 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 14:23:09.611 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 14:23:09.615 Realtime[196]: Real time upload files starting
2024-01-23 14:23:09.617 Realtime[196]: Failed MySQL updates are present
2024-01-23 14:23:09.617 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 14:23:09.620 RealtimePHP[196]: Sending via GET
2024-01-23 14:23:09.620 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:23:09.648 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:23:09.650 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:23:09.651 RealtimePHP[196]: Extra Files starting
2024-01-23 14:23:09.652 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 14:23:09.655 RealtimePHP[196]: Sending via GET
2024-01-23 14:23:09.684 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:23:09.686 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:23:09.687 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:23:09.689 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:23:09.691 RealtimePHP[196]: Sending via GET
2024-01-23 14:23:09.719 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:23:09.720 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:23:09.722 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:23:09.724 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 14:23:09.725 RealtimePHP[196]: Sending via GET
2024-01-23 14:23:09.755 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:23:09.757 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:23:09.758 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:23:09.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:23:09.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:23:09.763 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 14:23:09.764 RealtimePHP[196]: Sending via GET
2024-01-23 14:23:09.788 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:23:09.789 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:23:09.791 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 14:23:09.793 RealtimePHP[196]: Real time files process end
2024-01-23 14:23:10.124 Realtime[196]: Connection to MySQL server is OK, trying to upload 30333 failed commands
2024-01-23 14:23:10.125 Realtime[196]: End cycle
2024-01-23 14:23:10.127 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:23:10.130 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:23:10.132 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:23:10.133 Realtime[196]: Upload of failed MySQL commands complete
2024-01-23 14:23:10.136 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:23:09',11.6,100,11.6,5,6,185,0.0,15.2,993.5,'S','2','mph','C','hPa','mm',26.9,'-1.7',104.4,104.4,8.1,15.9,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.5,'14:22','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,193,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,111,'0',10.8)
2024-01-23 14:23:10.138 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:23:10.140 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:23:09',11.6,100,11.6,5,6,185,0.0,15.2,993.5,'S','2','mph','C','hPa','mm',26.9,'-1.7',104.4,104.4,8.1,15.9,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.5,'14:22','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,193,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,111,'0',10.8)
2024-01-23 14:23:10.141 Realtime[196]: Buffering command to failed list
2024-01-23 14:23:12.007 Current CPU temp = 54.0°C
2024-01-23 14:23:13.468 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:23:13.469 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:23:14.051 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:23:14.052 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019793","data":{"outdoor":{"temperature":{"time":"1706019731","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019731","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019731","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019731","unit":"℃","value":"11.4"},"humidity":{"time":"1706019731","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019731","unit":"℃","value":"15.9"},"humidity":{"time":"1706019731","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019731","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019731","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019731","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019731","unit":"mm","value":"17.7"},"event":{"time":"1706019731","unit":"mm","value":"74.6"},"hourly":{"time":"1706019731","unit":"mm","value":"0.0"},"weekly":{"time":"1706019731","unit":"mm","value":"45.7"},"monthly":{"time":"1706019731","unit":"mm","value":"106.7"},"yearly":{"time":"1706019731","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019731","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019731","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019731","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019731","unit":"hPa","value":"993.7"},"absolute":{"time":"1706019731","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706019731","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019731","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019731","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019731","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706019731","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706019731","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019731","unit":"µg\/m³","value":"50"},"pm10":{"time":"1706019731","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706019731","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019731","unit":"℃","value":"14.4"},"humidity":{"time":"1706019731","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019731","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019731","unit":"℃","value":"6.3"},"humidity":{"time":"1706019731","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019731","unit":"℃","value":"17.0"},"humidity":{"time":"1706019731","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019731","unit":"℃","value":"11.4"},"humidity":{"time":"1706019731","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019731","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019731","unit":"℃","value":"14.0"},"humidity":{"time":"1706019731","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019731","unit":"℃","value":"13.2"},"humidity":{"time":"1706019731","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706019731","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019731","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019731","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019731","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019731","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019731","unit":"","value":"0"},"sensor_array":{"time":"1706019731","unit":"","value":"0"},"lightning_sensor":{"time":"1706019731","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019731","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019731","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019731","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019731","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019731","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019731","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019731","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019731","unit":"V","value":"1.38"}}}}
2024-01-23 14:23:14.056 EcowittCloud: Last data update 2024-01-23T14:22:11
2024-01-23 14:23:14.057 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:23:19.599 Realtime[197]: Start cycle
2024-01-23 14:23:19.602 Realtime[197]: Creating realtime.txt
2024-01-23 14:23:19.604 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 14:23:19.607 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 14:23:19.613 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 14:23:19.617 Realtime[197]: Real time upload files starting
2024-01-23 14:23:19.619 Realtime[197]: End cycle
2024-01-23 14:23:19.619 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 14:23:19.622 RealtimePHP[197]: Sending via GET
2024-01-23 14:23:19.645 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:23:19.647 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:23:19.648 RealtimePHP[197]: Extra Files starting
2024-01-23 14:23:19.650 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 14:23:19.652 RealtimePHP[197]: Sending via GET
2024-01-23 14:23:19.676 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:23:19.678 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:23:19.680 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:23:19.683 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:23:19.684 RealtimePHP[197]: Sending via GET
2024-01-23 14:23:19.710 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:23:19.711 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:23:19.713 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:23:19.715 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 14:23:19.716 RealtimePHP[197]: Sending via GET
2024-01-23 14:23:19.741 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:23:19.743 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:23:19.744 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:23:19.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:23:19.747 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:23:19.749 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 14:23:19.750 RealtimePHP[197]: Sending via GET
2024-01-23 14:23:19.783 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:23:19.785 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:23:19.786 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 14:23:19.788 RealtimePHP[197]: Real time files process end
2024-01-23 14:23:24.060 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:23:24.062 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:23:24.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:23:24.660 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019804","data":{"outdoor":{"temperature":{"time":"1706019795","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019795","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019795","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019795","unit":"℃","value":"11.4"},"humidity":{"time":"1706019795","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019795","unit":"℃","value":"15.9"},"humidity":{"time":"1706019795","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019795","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019795","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019795","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019795","unit":"mm","value":"17.7"},"event":{"time":"1706019795","unit":"mm","value":"74.6"},"hourly":{"time":"1706019795","unit":"mm","value":"0.0"},"weekly":{"time":"1706019795","unit":"mm","value":"45.7"},"monthly":{"time":"1706019795","unit":"mm","value":"106.7"},"yearly":{"time":"1706019795","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019795","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019795","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019795","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019795","unit":"hPa","value":"993.5"},"absolute":{"time":"1706019795","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706019795","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019795","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019795","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019795","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706019795","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706019795","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019795","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706019795","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706019795","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019795","unit":"℃","value":"14.4"},"humidity":{"time":"1706019795","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019795","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019795","unit":"℃","value":"6.3"},"humidity":{"time":"1706019795","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019795","unit":"℃","value":"17.1"},"humidity":{"time":"1706019795","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019795","unit":"℃","value":"11.4"},"humidity":{"time":"1706019795","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019795","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019795","unit":"℃","value":"14.1"},"humidity":{"time":"1706019795","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019795","unit":"℃","value":"13.3"},"humidity":{"time":"1706019795","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019795","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019795","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019795","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019795","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019795","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019795","unit":"","value":"0"},"sensor_array":{"time":"1706019795","unit":"","value":"0"},"lightning_sensor":{"time":"1706019795","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019795","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019795","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019795","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019795","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019795","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019795","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019795","unit":"V","value":"1.38"}}}}
2024-01-23 14:23:24.663 EcowittCloud: Last data update 2024-01-23T14:23:15
2024-01-23 14:23:24.665 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:23:24.667 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:23:29.599 Realtime[198]: Start cycle
2024-01-23 14:23:29.601 Realtime[198]: Creating realtime.txt
2024-01-23 14:23:29.603 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 14:23:29.607 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 14:23:29.613 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 14:23:29.618 Realtime[198]: Real time upload files starting
2024-01-23 14:23:29.619 Realtime[198]: End cycle
2024-01-23 14:23:29.619 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 14:23:29.622 RealtimePHP[198]: Sending via GET
2024-01-23 14:23:29.646 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:23:29.647 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:23:29.649 RealtimePHP[198]: Extra Files starting
2024-01-23 14:23:29.650 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 14:23:29.652 RealtimePHP[198]: Sending via GET
2024-01-23 14:23:29.677 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:23:29.679 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:23:29.680 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:23:29.683 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:23:29.684 RealtimePHP[198]: Sending via GET
2024-01-23 14:23:29.711 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:23:29.712 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:23:29.714 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:23:29.716 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 14:23:29.717 RealtimePHP[198]: Sending via GET
2024-01-23 14:23:29.742 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:23:29.743 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:23:29.745 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:23:29.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:23:29.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:23:29.750 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 14:23:29.751 RealtimePHP[198]: Sending via GET
2024-01-23 14:23:29.775 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:23:29.777 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:23:29.780 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 14:23:29.782 RealtimePHP[198]: Real time files process end
2024-01-23 14:23:31.684 ProcessData: Processing posted data
2024-01-23 14:23:31.686 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1519&heap=23992&dateutc=2024-01-23+14:23:31&tempinf=60.6&humidityin=55&baromrelin=29.335&baromabsin=28.945&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.3&humidity1=99&temp2f=62.8&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.1&temp5f=57.4&humidity5=65&temp6f=55.9&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=49.1&pm25_24h_co2=60.3&pm10_co2=52.4&pm10_24h_co2=64.7&co2=501&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:23:31.688 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=5.1
2024-01-23 14:23:31.690 DoWind: New: gust=8.1, speed=5.2, latest:5.8
2024-01-23 14:23:31.697 ApplyData: Complete
2024-01-23 14:23:31.698 ProcessData: Complete
2024-01-23 14:23:39.600 Realtime[199]: Start cycle
2024-01-23 14:23:39.601 Realtime[199]: Creating realtime.txt
2024-01-23 14:23:39.603 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 14:23:39.605 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 14:23:39.611 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 14:23:39.615 Realtime[199]: Real time upload files starting
2024-01-23 14:23:39.617 Realtime[199]: End cycle
2024-01-23 14:23:39.617 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 14:23:39.620 RealtimePHP[199]: Sending via GET
2024-01-23 14:23:39.644 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:23:39.645 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:23:39.647 RealtimePHP[199]: Extra Files starting
2024-01-23 14:23:39.648 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 14:23:39.650 RealtimePHP[199]: Sending via GET
2024-01-23 14:23:39.677 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:23:39.679 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:23:39.681 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:23:39.683 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:23:39.684 RealtimePHP[199]: Sending via GET
2024-01-23 14:23:39.709 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:23:39.710 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:23:39.712 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:23:39.714 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 14:23:39.715 RealtimePHP[199]: Sending via GET
2024-01-23 14:23:39.739 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:23:39.740 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:23:39.742 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:23:39.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:23:39.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:23:39.747 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 14:23:39.748 RealtimePHP[199]: Sending via GET
2024-01-23 14:23:39.773 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:23:39.775 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:23:39.776 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 14:23:39.778 RealtimePHP[199]: Real time files process end
2024-01-23 14:23:49.600 Realtime[200]: Start cycle
2024-01-23 14:23:49.602 Realtime[200]: Creating realtime.txt
2024-01-23 14:23:49.604 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 14:23:49.606 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 14:23:49.612 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 14:23:49.617 Realtime[200]: Real time upload files starting
2024-01-23 14:23:49.618 Realtime[200]: End cycle
2024-01-23 14:23:49.618 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 14:23:49.622 RealtimePHP[200]: Sending via GET
2024-01-23 14:23:49.646 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:23:49.647 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:23:49.649 RealtimePHP[200]: Extra Files starting
2024-01-23 14:23:49.650 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 14:23:49.652 RealtimePHP[200]: Sending via GET
2024-01-23 14:23:49.677 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:23:49.679 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:23:49.681 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:23:49.684 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:23:49.685 RealtimePHP[200]: Sending via GET
2024-01-23 14:23:49.709 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:23:49.712 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:23:49.715 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:23:49.718 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 14:23:49.719 RealtimePHP[200]: Sending via GET
2024-01-23 14:23:49.743 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:23:49.744 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:23:49.746 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:23:49.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:23:49.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:23:49.751 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 14:23:49.752 RealtimePHP[200]: Sending via GET
2024-01-23 14:23:49.775 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:23:49.776 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:23:49.778 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 14:23:49.779 RealtimePHP[200]: Real time files process end
2024-01-23 14:23:59.600 Realtime[201]: Start cycle
2024-01-23 14:23:59.601 Realtime[201]: Creating realtime.txt
2024-01-23 14:23:59.603 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 14:23:59.606 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 14:23:59.612 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 14:23:59.616 Realtime[201]: Real time upload files starting
2024-01-23 14:23:59.618 Realtime[201]: End cycle
2024-01-23 14:23:59.618 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 14:23:59.621 RealtimePHP[201]: Sending via GET
2024-01-23 14:23:59.645 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:23:59.647 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:23:59.649 RealtimePHP[201]: Extra Files starting
2024-01-23 14:23:59.651 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 14:23:59.654 RealtimePHP[201]: Sending via GET
2024-01-23 14:23:59.680 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:23:59.682 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:23:59.684 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:23:59.686 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:23:59.688 RealtimePHP[201]: Sending via GET
2024-01-23 14:23:59.711 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:23:59.713 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:23:59.715 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:23:59.717 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 14:23:59.719 RealtimePHP[201]: Sending via GET
2024-01-23 14:23:59.744 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:23:59.746 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:23:59.748 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:23:59.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:23:59.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:23:59.754 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 14:23:59.756 RealtimePHP[201]: Sending via GET
2024-01-23 14:23:59.782 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:23:59.784 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:23:59.785 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 14:23:59.787 RealtimePHP[201]: Real time files process end
2024-01-23 14:24:00.037 DoLogFile: Writing log entry for 01/23/2024 14:24:00
2024-01-23 14:24:00.038 DoLogFile: max gust: 8
2024-01-23 14:24:00.041 DoLogFile: log entry for 01/23/2024 14:24:00 written
2024-01-23 14:24:00.043 Writing today.ini, LastUpdateTime = 01/23/2024 14:24:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:24:00.048 DoLogFile: Failed MySQL updates are present
2024-01-23 14:24:00.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:24:00.551 DoLogFile: Connection to MySQL server is OK, trying to upload 30334 failed commands
2024-01-23 14:24:00.553 DoExtraLogFile: Writing log entry for 01/23/2024 14:24:00
2024-01-23 14:24:00.556 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:24:00.557 DoExtraLogFile: Log entry for 01/23/2024 14:24:00 written
2024-01-23 14:24:00.561 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:24:00.563 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:24:00.564 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:24:00.567 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:24',11.6,100,11.6,5,8,194,0.0,15.2,993.4,106.7,15.9,55,6,11.6,11.6,0.0,11,0.06,2.37,10.5,110,0.0,185,0.0,17.7,'SSW','S',10.8,13.6)
2024-01-23 14:24:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:24:00.573 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:24',11.6,100,11.6,5,8,194,0.0,15.2,993.4,106.7,15.9,55,6,11.6,11.6,0.0,11,0.06,2.37,10.5,110,0.0,185,0.0,17.7,'SSW','S',10.8,13.6)
2024-01-23 14:24:00.575 DoLogFile: Buffering command to failed list
2024-01-23 14:24:03.960 ProcessData: Processing posted data
2024-01-23 14:24:03.961 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1551&heap=23608&dateutc=2024-01-23+14:24:03&tempinf=60.6&humidityin=55&baromrelin=29.335&baromabsin=28.945&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=62.8&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.1&temp5f=57.4&humidity5=65&temp6f=55.9&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=47.2&pm25_24h_co2=60.3&pm10_co2=50.2&pm10_24h_co2=64.7&co2=499&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:24:03.963 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=5.2
2024-01-23 14:24:03.965 DoWind: New: gust=8.1, speed=5.3, latest:5.8
2024-01-23 14:24:03.967 ApplyData: Complete
2024-01-23 14:24:03.969 ProcessData: Complete
2024-01-23 14:24:09.600 Realtime[202]: Start cycle
2024-01-23 14:24:09.602 Realtime[202]: Creating realtime.txt
2024-01-23 14:24:09.604 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 14:24:09.607 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 14:24:09.612 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 14:24:09.617 Realtime[202]: Real time upload files starting
2024-01-23 14:24:09.618 Realtime[202]: Failed MySQL updates are present
2024-01-23 14:24:09.618 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 14:24:09.622 RealtimePHP[202]: Sending via GET
2024-01-23 14:24:09.621 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:24:09.648 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:24:09.650 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:24:09.651 RealtimePHP[202]: Extra Files starting
2024-01-23 14:24:09.652 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 14:24:09.655 RealtimePHP[202]: Sending via GET
2024-01-23 14:24:09.682 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:24:09.683 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:24:09.685 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:24:09.687 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:24:09.688 RealtimePHP[202]: Sending via GET
2024-01-23 14:24:09.715 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:24:09.716 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:24:09.718 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:24:09.720 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 14:24:09.721 RealtimePHP[202]: Sending via GET
2024-01-23 14:24:09.748 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:24:09.749 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:24:09.751 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:24:09.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:24:09.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:24:09.755 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 14:24:09.758 RealtimePHP[202]: Sending via GET
2024-01-23 14:24:09.784 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:24:09.785 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:24:09.787 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 14:24:09.788 RealtimePHP[202]: Real time files process end
2024-01-23 14:24:10.125 Realtime[202]: Connection to MySQL server is OK, trying to upload 30335 failed commands
2024-01-23 14:24:10.126 Realtime[202]: End cycle
2024-01-23 14:24:10.129 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:24:10.133 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:24:10.134 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:24:10.136 Realtime[202]: Upload of failed MySQL commands complete
2024-01-23 14:24:10.138 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:24:09',11.6,100,11.6,5,6,185,0.0,15.2,993.4,'S','2','mph','C','hPa','mm',27.0,'-1.7',104.4,104.4,8.1,15.9,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.4,'14:23','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,194,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,110,'0',10.8)
2024-01-23 14:24:10.141 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:24:10.142 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:24:09',11.6,100,11.6,5,6,185,0.0,15.2,993.4,'S','2','mph','C','hPa','mm',27.0,'-1.7',104.4,104.4,8.1,15.9,55,11.6,+1.4,11.6,'14:17',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.4,'14:23','3.28.1','3278',8,11.6,13.6,0.0,0.06,11,194,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,110,'0',10.8)
2024-01-23 14:24:10.144 Realtime[202]: Buffering command to failed list
2024-01-23 14:24:12.013 Current CPU temp = 53.5°C
2024-01-23 14:24:17.672 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:24:17.674 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:24:18.272 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:24:18.274 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019857","data":{"outdoor":{"temperature":{"time":"1706019795","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019795","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019795","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019795","unit":"℃","value":"11.4"},"humidity":{"time":"1706019795","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019795","unit":"℃","value":"15.9"},"humidity":{"time":"1706019795","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019795","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019795","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019795","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019795","unit":"mm","value":"17.7"},"event":{"time":"1706019795","unit":"mm","value":"74.6"},"hourly":{"time":"1706019795","unit":"mm","value":"0.0"},"weekly":{"time":"1706019795","unit":"mm","value":"45.7"},"monthly":{"time":"1706019795","unit":"mm","value":"106.7"},"yearly":{"time":"1706019795","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019795","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019795","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019795","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019795","unit":"hPa","value":"993.5"},"absolute":{"time":"1706019795","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706019795","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019795","unit":"ppm","value":"501"},"24_hours_average":{"time":"1706019795","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019795","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706019795","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706019795","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019795","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706019795","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706019795","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019795","unit":"℃","value":"14.4"},"humidity":{"time":"1706019795","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019795","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019795","unit":"℃","value":"6.3"},"humidity":{"time":"1706019795","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019795","unit":"℃","value":"17.1"},"humidity":{"time":"1706019795","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019795","unit":"℃","value":"11.4"},"humidity":{"time":"1706019795","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019795","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019795","unit":"℃","value":"14.1"},"humidity":{"time":"1706019795","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019795","unit":"℃","value":"13.3"},"humidity":{"time":"1706019795","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019795","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019795","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019795","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019795","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019795","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019795","unit":"","value":"0"},"sensor_array":{"time":"1706019795","unit":"","value":"0"},"lightning_sensor":{"time":"1706019795","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019795","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019795","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019795","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019795","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019795","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019795","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019795","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019795","unit":"V","value":"1.38"}}}}
2024-01-23 14:24:18.277 EcowittCloud: Last data update 2024-01-23T14:23:15
2024-01-23 14:24:18.279 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:24:19.600 Realtime[203]: Start cycle
2024-01-23 14:24:19.602 Realtime[203]: Creating realtime.txt
2024-01-23 14:24:19.606 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 14:24:19.609 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 14:24:19.615 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 14:24:19.620 Realtime[203]: Real time upload files starting
2024-01-23 14:24:19.621 Realtime[203]: End cycle
2024-01-23 14:24:19.621 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 14:24:19.624 RealtimePHP[203]: Sending via GET
2024-01-23 14:24:19.651 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:24:19.652 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:24:19.654 RealtimePHP[203]: Extra Files starting
2024-01-23 14:24:19.655 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 14:24:19.657 RealtimePHP[203]: Sending via GET
2024-01-23 14:24:19.683 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:24:19.685 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:24:19.686 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:24:19.689 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:24:19.690 RealtimePHP[203]: Sending via GET
2024-01-23 14:24:19.717 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:24:19.718 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:24:19.720 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:24:19.722 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 14:24:19.723 RealtimePHP[203]: Sending via GET
2024-01-23 14:24:19.749 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:24:19.751 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:24:19.753 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:24:19.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:24:19.756 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:24:19.757 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 14:24:19.759 RealtimePHP[203]: Sending via GET
2024-01-23 14:24:19.783 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:24:19.785 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:24:19.786 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 14:24:19.788 RealtimePHP[203]: Real time files process end
2024-01-23 14:24:28.282 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:24:28.283 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:24:28.841 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:24:28.842 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019868","data":{"outdoor":{"temperature":{"time":"1706019859","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019859","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019859","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019859","unit":"℃","value":"11.4"},"humidity":{"time":"1706019859","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019859","unit":"℃","value":"16.0"},"humidity":{"time":"1706019859","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019859","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019859","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019859","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019859","unit":"mm","value":"17.7"},"event":{"time":"1706019859","unit":"mm","value":"74.6"},"hourly":{"time":"1706019859","unit":"mm","value":"0.0"},"weekly":{"time":"1706019859","unit":"mm","value":"45.7"},"monthly":{"time":"1706019859","unit":"mm","value":"106.7"},"yearly":{"time":"1706019859","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019859","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019859","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019859","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019859","unit":"hPa","value":"993.6"},"absolute":{"time":"1706019859","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706019859","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019859","unit":"ppm","value":"499"},"24_hours_average":{"time":"1706019859","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019859","unit":"µg\/m³","value":"130"},"pm25":{"time":"1706019859","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706019859","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019859","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706019859","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706019859","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019859","unit":"℃","value":"14.4"},"humidity":{"time":"1706019859","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019859","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019859","unit":"℃","value":"6.4"},"humidity":{"time":"1706019859","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019859","unit":"℃","value":"17.1"},"humidity":{"time":"1706019859","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019859","unit":"℃","value":"11.4"},"humidity":{"time":"1706019859","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019859","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019859","unit":"℃","value":"14.2"},"humidity":{"time":"1706019859","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019859","unit":"℃","value":"13.3"},"humidity":{"time":"1706019859","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019859","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019859","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019859","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019859","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019859","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019859","unit":"","value":"0"},"sensor_array":{"time":"1706019859","unit":"","value":"0"},"lightning_sensor":{"time":"1706019859","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019859","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019859","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019859","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019859","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019859","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019859","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019859","unit":"V","value":"1.38"}}}}
2024-01-23 14:24:28.846 EcowittCloud: Last data update 2024-01-23T14:24:19
2024-01-23 14:24:28.847 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:24:28.849 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:24:29.600 Realtime[204]: Start cycle
2024-01-23 14:24:29.601 Realtime[204]: Creating realtime.txt
2024-01-23 14:24:29.603 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 14:24:29.606 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 14:24:29.612 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 14:24:29.616 Realtime[204]: Real time upload files starting
2024-01-23 14:24:29.618 Realtime[204]: End cycle
2024-01-23 14:24:29.618 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 14:24:29.621 RealtimePHP[204]: Sending via GET
2024-01-23 14:24:29.650 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:24:29.653 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:24:29.655 RealtimePHP[204]: Extra Files starting
2024-01-23 14:24:29.656 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 14:24:29.658 RealtimePHP[204]: Sending via GET
2024-01-23 14:24:29.683 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:24:29.684 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:24:29.686 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:24:29.688 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:24:29.690 RealtimePHP[204]: Sending via GET
2024-01-23 14:24:29.714 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:24:29.716 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:24:29.717 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:24:29.719 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 14:24:29.721 RealtimePHP[204]: Sending via GET
2024-01-23 14:24:29.747 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:24:29.749 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:24:29.750 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:24:29.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:24:29.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:24:29.755 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 14:24:29.757 RealtimePHP[204]: Sending via GET
2024-01-23 14:24:29.781 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:24:29.783 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:24:29.784 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 14:24:29.786 RealtimePHP[204]: Real time files process end
2024-01-23 14:24:35.950 ProcessData: Processing posted data
2024-01-23 14:24:35.951 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1583&heap=23608&dateutc=2024-01-23+14:24:35&tempinf=60.8&humidityin=55&baromrelin=29.341&baromabsin=28.951&tempf=52.9&humidity=99&winddir=185&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.77&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=62.8&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-19.1&temp5f=57.6&humidity5=65&temp6f=55.9&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=47.2&pm25_24h_co2=60.3&pm10_co2=50.2&pm10_24h_co2=64.7&co2=499&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:24:35.954 DoWind: latest=8.1, speed=5.8 - Current: gust=8.1, speed=5.3
2024-01-23 14:24:35.956 DoWind: New: gust=8.1, speed=5.4, latest:5.8
2024-01-23 14:24:35.958 ApplyData: Complete
2024-01-23 14:24:35.960 ProcessData: Complete
2024-01-23 14:24:39.600 Realtime[205]: Start cycle
2024-01-23 14:24:39.602 Realtime[205]: Creating realtime.txt
2024-01-23 14:24:39.604 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 14:24:39.606 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 14:24:39.612 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 14:24:39.617 Realtime[205]: Real time upload files starting
2024-01-23 14:24:39.618 Realtime[205]: End cycle
2024-01-23 14:24:39.618 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 14:24:39.621 RealtimePHP[205]: Sending via GET
2024-01-23 14:24:39.646 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:24:39.647 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:24:39.649 RealtimePHP[205]: Extra Files starting
2024-01-23 14:24:39.650 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 14:24:39.653 RealtimePHP[205]: Sending via GET
2024-01-23 14:24:39.680 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:24:39.681 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:24:39.683 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:24:39.685 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:24:39.687 RealtimePHP[205]: Sending via GET
2024-01-23 14:24:39.717 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:24:39.719 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:24:39.720 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:24:39.722 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 14:24:39.724 RealtimePHP[205]: Sending via GET
2024-01-23 14:24:39.748 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:24:39.750 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:24:39.751 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:24:39.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:24:39.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:24:39.756 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 14:24:39.758 RealtimePHP[205]: Sending via GET
2024-01-23 14:24:39.782 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:24:39.783 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:24:39.785 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 14:24:39.786 RealtimePHP[205]: Real time files process end
2024-01-23 14:24:49.600 Realtime[206]: Start cycle
2024-01-23 14:24:49.601 Realtime[206]: Creating realtime.txt
2024-01-23 14:24:49.603 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 14:24:49.605 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 14:24:49.611 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 14:24:49.616 Realtime[206]: Real time upload files starting
2024-01-23 14:24:49.617 Realtime[206]: End cycle
2024-01-23 14:24:49.617 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 14:24:49.620 RealtimePHP[206]: Sending via GET
2024-01-23 14:24:49.654 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:24:49.655 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:24:49.657 RealtimePHP[206]: Extra Files starting
2024-01-23 14:24:49.658 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 14:24:49.660 RealtimePHP[206]: Sending via GET
2024-01-23 14:24:49.685 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:24:49.687 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:24:49.688 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:24:49.690 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:24:49.692 RealtimePHP[206]: Sending via GET
2024-01-23 14:24:49.715 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:24:49.717 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:24:49.718 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:24:49.720 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 14:24:49.722 RealtimePHP[206]: Sending via GET
2024-01-23 14:24:49.750 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:24:49.752 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:24:49.753 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:24:49.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:24:49.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:24:49.758 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 14:24:49.759 RealtimePHP[206]: Sending via GET
2024-01-23 14:24:49.784 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:24:49.785 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:24:49.787 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 14:24:49.788 RealtimePHP[206]: Real time files process end
2024-01-23 14:24:59.600 Realtime[207]: Start cycle
2024-01-23 14:24:59.601 Realtime[207]: Creating realtime.txt
2024-01-23 14:24:59.603 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 14:24:59.606 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 14:24:59.612 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 14:24:59.616 Realtime[207]: Real time upload files starting
2024-01-23 14:24:59.618 Realtime[207]: End cycle
2024-01-23 14:24:59.618 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 14:24:59.622 RealtimePHP[207]: Sending via GET
2024-01-23 14:24:59.648 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:24:59.650 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:24:59.651 RealtimePHP[207]: Extra Files starting
2024-01-23 14:24:59.652 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 14:24:59.655 RealtimePHP[207]: Sending via GET
2024-01-23 14:24:59.680 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:24:59.682 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:24:59.684 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:24:59.689 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:24:59.690 RealtimePHP[207]: Sending via GET
2024-01-23 14:24:59.715 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:24:59.717 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:24:59.719 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:24:59.721 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 14:24:59.722 RealtimePHP[207]: Sending via GET
2024-01-23 14:24:59.747 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:24:59.749 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:24:59.751 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:24:59.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:24:59.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:24:59.757 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 14:24:59.759 RealtimePHP[207]: Sending via GET
2024-01-23 14:24:59.783 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:24:59.785 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:24:59.787 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 14:24:59.788 RealtimePHP[207]: Real time files process end
2024-01-23 14:25:00.049 DoLogFile: Writing log entry for 01/23/2024 14:25:00
2024-01-23 14:25:00.050 DoLogFile: max gust: 8
2024-01-23 14:25:00.054 DoLogFile: log entry for 01/23/2024 14:25:00 written
2024-01-23 14:25:00.057 Writing today.ini, LastUpdateTime = 01/23/2024 14:25:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:25:00.063 DoLogFile: Failed MySQL updates are present
2024-01-23 14:25:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:25:00.569 DoLogFile: Connection to MySQL server is OK, trying to upload 30336 failed commands
2024-01-23 14:25:00.571 DoExtraLogFile: Writing log entry for 01/23/2024 14:25:00
2024-01-23 14:25:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:25:00.576 DoExtraLogFile: Log entry for 01/23/2024 14:25:00 written
2024-01-23 14:25:00.580 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:25:00&winddir=195&wind=2.4&gust=3.6&temp=11.6&precip=0.00&pressure=9.9360&dewpoint=11.6&humidity=100&uv=0.0
2024-01-23 14:25:00.582 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:25:00.584 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706019900,"temperature":11.6,"wind_deg":195,"wind_speed":2.4,"wind_gust":3.6,"pressure":993.6,"humidity":100,"rain_1h":0,"rain_24h":19.8}]
2024-01-23 14:25:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:25:00.588 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:25:00.590 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:25:00.593 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:25',11.6,100,11.6,5,8,195,0.0,15.2,993.6,106.7,16.0,55,6,11.6,11.6,0.0,11,0.06,2.37,10.4,109,0.0,185,0.0,17.7,'SSW','S',10.7,13.6)
2024-01-23 14:25:00.596 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:25:00.598 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:25',11.6,100,11.6,5,8,195,0.0,15.2,993.6,106.7,16.0,55,6,11.6,11.6,0.0,11,0.06,2.37,10.4,109,0.0,185,0.0,17.7,'SSW','S',10.7,13.6)
2024-01-23 14:25:00.599 DoLogFile: Buffering command to failed list
2024-01-23 14:25:00.689 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:25:00.690 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:25:07.754 ProcessData: Processing posted data
2024-01-23 14:25:07.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1615&heap=23992&dateutc=2024-01-23+14:25:07&tempinf=60.8&humidityin=55&baromrelin=29.341&baromabsin=28.951&tempf=53.1&humidity=99&winddir=284&windspeedmph=6.04&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=62.8&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-18.9&temp5f=57.6&humidity5=65&temp6f=55.9&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=60.3&pm10_co2=47.7&pm10_24h_co2=64.7&co2=499&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:25:07.758 DoWind: latest=11.4, speed=6.0 - Current: gust=8.1, speed=5.4
2024-01-23 14:25:07.759 DoWind: New: gust=11.4, speed=5.5, latest:6.0
2024-01-23 14:25:07.772 Writing to Month.ini file
2024-01-23 14:25:07.778 End writing to Month.ini file
2024-01-23 14:25:07.799 New monthly record: month = 01: New time = 2024-01-23 14:25, new value = 11.722 "High dew point" prev time = 2024-01-23 14:17, prev value = 11.611
2024-01-23 14:25:07.810 ApplyData: Complete
2024-01-23 14:25:07.811 ProcessData: Complete
2024-01-23 14:25:09.600 Realtime[208]: Start cycle
2024-01-23 14:25:09.602 Realtime[208]: Creating realtime.txt
2024-01-23 14:25:09.604 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 14:25:09.607 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 14:25:09.612 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 14:25:09.617 Realtime[208]: Real time upload files starting
2024-01-23 14:25:09.618 Realtime[208]: Failed MySQL updates are present
2024-01-23 14:25:09.618 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 14:25:09.621 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:25:09.622 RealtimePHP[208]: Sending via GET
2024-01-23 14:25:09.651 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:25:09.652 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:25:09.654 RealtimePHP[208]: Extra Files starting
2024-01-23 14:25:09.655 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 14:25:09.657 RealtimePHP[208]: Sending via GET
2024-01-23 14:25:09.684 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:25:09.686 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:25:09.689 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:25:09.691 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:25:09.693 RealtimePHP[208]: Sending via GET
2024-01-23 14:25:09.722 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:25:09.724 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:25:09.726 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:25:09.728 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 14:25:09.729 RealtimePHP[208]: Sending via GET
2024-01-23 14:25:09.759 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:25:09.760 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:25:09.762 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:25:09.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:25:09.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:25:09.767 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 14:25:09.769 RealtimePHP[208]: Sending via GET
2024-01-23 14:25:09.796 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:25:09.797 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:25:09.799 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 14:25:09.800 RealtimePHP[208]: Real time files process end
2024-01-23 14:25:10.123 Realtime[208]: Connection to MySQL server is OK, trying to upload 30337 failed commands
2024-01-23 14:25:10.125 Realtime[208]: End cycle
2024-01-23 14:25:10.127 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:25:10.131 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:25:10.133 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:25:10.134 Realtime[208]: Upload of failed MySQL commands complete
2024-01-23 14:25:10.137 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:25:09',11.7,100,11.7,5,6,284,0.0,15.2,993.6,'WNW','2','mph','C','hPa','mm',27.0,'-1.7',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.4,'14:23','3.28.1','3278',11,11.7,13.8,0.0,0.06,12,200,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,109,'0',10.8)
2024-01-23 14:25:10.140 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:25:10.142 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:25:09',11.7,100,11.7,5,6,284,0.0,15.2,993.6,'WNW','2','mph','C','hPa','mm',27.0,'-1.7',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.4,'14:23','3.28.1','3278',11,11.7,13.8,0.0,0.06,12,200,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,109,'0',10.8)
2024-01-23 14:25:10.144 Realtime[208]: Buffering command to failed list
2024-01-23 14:25:12.018 Current CPU temp = 54.0°C
2024-01-23 14:25:19.600 Realtime[209]: Start cycle
2024-01-23 14:25:19.601 Realtime[209]: Creating realtime.txt
2024-01-23 14:25:19.603 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 14:25:19.606 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 14:25:19.611 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 14:25:19.617 Realtime[209]: Real time upload files starting
2024-01-23 14:25:19.619 Realtime[209]: End cycle
2024-01-23 14:25:19.619 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 14:25:19.622 RealtimePHP[209]: Sending via GET
2024-01-23 14:25:19.650 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:25:19.651 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:25:19.653 RealtimePHP[209]: Extra Files starting
2024-01-23 14:25:19.654 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 14:25:19.657 RealtimePHP[209]: Sending via GET
2024-01-23 14:25:19.682 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:25:19.684 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:25:19.685 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:25:19.688 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:25:19.689 RealtimePHP[209]: Sending via GET
2024-01-23 14:25:19.713 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:25:19.715 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:25:19.716 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:25:19.718 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 14:25:19.720 RealtimePHP[209]: Sending via GET
2024-01-23 14:25:19.745 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:25:19.746 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:25:19.748 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:25:19.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:25:19.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:25:19.754 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 14:25:19.756 RealtimePHP[209]: Sending via GET
2024-01-23 14:25:19.780 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:25:19.782 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:25:19.783 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 14:25:19.785 RealtimePHP[209]: Real time files process end
2024-01-23 14:25:21.854 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:25:21.857 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:25:22.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:25:22.447 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019922","data":{"outdoor":{"temperature":{"time":"1706019859","unit":"℃","value":"11.6"},"feels_like":{"time":"1706019859","unit":"℃","value":"11.6"},"app_temp":{"time":"1706019859","unit":"℃","value":"10.2"},"dew_point":{"time":"1706019859","unit":"℃","value":"11.4"},"humidity":{"time":"1706019859","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019859","unit":"℃","value":"16.0"},"humidity":{"time":"1706019859","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019859","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706019859","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019859","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019859","unit":"mm","value":"17.7"},"event":{"time":"1706019859","unit":"mm","value":"74.6"},"hourly":{"time":"1706019859","unit":"mm","value":"0.0"},"weekly":{"time":"1706019859","unit":"mm","value":"45.7"},"monthly":{"time":"1706019859","unit":"mm","value":"106.7"},"yearly":{"time":"1706019859","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019859","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706019859","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706019859","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706019859","unit":"hPa","value":"993.6"},"absolute":{"time":"1706019859","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706019859","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019859","unit":"ppm","value":"499"},"24_hours_average":{"time":"1706019859","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019859","unit":"µg\/m³","value":"130"},"pm25":{"time":"1706019859","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706019859","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019859","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706019859","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706019859","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019859","unit":"℃","value":"14.4"},"humidity":{"time":"1706019859","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019859","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019859","unit":"℃","value":"6.4"},"humidity":{"time":"1706019859","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019859","unit":"℃","value":"17.1"},"humidity":{"time":"1706019859","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019859","unit":"℃","value":"11.4"},"humidity":{"time":"1706019859","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019859","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019859","unit":"℃","value":"14.2"},"humidity":{"time":"1706019859","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019859","unit":"℃","value":"13.3"},"humidity":{"time":"1706019859","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019859","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019859","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019859","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019859","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019859","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019859","unit":"","value":"0"},"sensor_array":{"time":"1706019859","unit":"","value":"0"},"lightning_sensor":{"time":"1706019859","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019859","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019859","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019859","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019859","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019859","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019859","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019859","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019859","unit":"V","value":"1.38"}}}}
2024-01-23 14:25:22.450 EcowittCloud: Last data update 2024-01-23T14:24:19
2024-01-23 14:25:22.452 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:25:29.600 Realtime[210]: Start cycle
2024-01-23 14:25:29.603 Realtime[210]: Creating realtime.txt
2024-01-23 14:25:29.605 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 14:25:29.607 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 14:25:29.613 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 14:25:29.618 Realtime[210]: Real time upload files starting
2024-01-23 14:25:29.620 Realtime[210]: End cycle
2024-01-23 14:25:29.620 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 14:25:29.623 RealtimePHP[210]: Sending via GET
2024-01-23 14:25:29.688 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:25:29.689 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:25:29.691 RealtimePHP[210]: Extra Files starting
2024-01-23 14:25:29.692 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 14:25:29.695 RealtimePHP[210]: Sending via GET
2024-01-23 14:25:29.719 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:25:29.721 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:25:29.722 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:25:29.724 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:25:29.726 RealtimePHP[210]: Sending via GET
2024-01-23 14:25:29.749 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:25:29.751 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:25:29.752 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:25:29.754 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 14:25:29.756 RealtimePHP[210]: Sending via GET
2024-01-23 14:25:29.780 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:25:29.782 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:25:29.783 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:25:29.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:25:29.787 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:25:30.381 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:25:30.382 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706019930","data":{"camera":{"photo":{"time":"1706019908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/5ff9ee810fab0f82764cf880b2277935.jpg"}}}}
2024-01-23 14:25:30.384 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:25:08
2024-01-23 14:25:30.386 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 14:25:30.387 RealtimePHP[210]: Sending via GET
2024-01-23 14:25:30.410 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:25:30.412 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:25:30.414 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 14:25:30.415 RealtimePHP[210]: Real time files process end
2024-01-23 14:25:32.455 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:25:32.456 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:25:33.051 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:25:33.052 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019932","data":{"outdoor":{"temperature":{"time":"1706019923","unit":"℃","value":"11.7"},"feels_like":{"time":"1706019923","unit":"℃","value":"11.7"},"app_temp":{"time":"1706019923","unit":"℃","value":"10.3"},"dew_point":{"time":"1706019923","unit":"℃","value":"11.6"},"humidity":{"time":"1706019923","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019923","unit":"℃","value":"16.0"},"humidity":{"time":"1706019923","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019923","unit":"W\/m²","value":"12.6"},"uvi":{"time":"1706019923","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019923","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019923","unit":"mm","value":"17.7"},"event":{"time":"1706019923","unit":"mm","value":"74.6"},"hourly":{"time":"1706019923","unit":"mm","value":"0.0"},"weekly":{"time":"1706019923","unit":"mm","value":"45.7"},"monthly":{"time":"1706019923","unit":"mm","value":"106.7"},"yearly":{"time":"1706019923","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019923","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706019923","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706019923","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706019923","unit":"hPa","value":"993.4"},"absolute":{"time":"1706019923","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706019923","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019923","unit":"ppm","value":"499"},"24_hours_average":{"time":"1706019923","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019923","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706019923","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706019923","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019923","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706019923","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706019923","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019923","unit":"℃","value":"14.5"},"humidity":{"time":"1706019923","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019923","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019923","unit":"℃","value":"6.4"},"humidity":{"time":"1706019923","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019923","unit":"℃","value":"17.1"},"humidity":{"time":"1706019923","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019923","unit":"℃","value":"11.4"},"humidity":{"time":"1706019923","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019923","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019923","unit":"℃","value":"14.2"},"humidity":{"time":"1706019923","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019923","unit":"℃","value":"13.4"},"humidity":{"time":"1706019923","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019923","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019923","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019923","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019923","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019923","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019923","unit":"","value":"0"},"sensor_array":{"time":"1706019923","unit":"","value":"0"},"lightning_sensor":{"time":"1706019923","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019923","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019923","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019923","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019923","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019923","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019923","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019923","unit":"V","value":"1.38"}}}}
2024-01-23 14:25:33.056 EcowittCloud: Last data update 2024-01-23T14:25:23
2024-01-23 14:25:33.057 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:25:33.059 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:25:39.600 Realtime[211]: Start cycle
2024-01-23 14:25:39.602 Realtime[211]: Creating realtime.txt
2024-01-23 14:25:39.604 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 14:25:39.608 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 14:25:39.614 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 14:25:39.619 Realtime[211]: Real time upload files starting
2024-01-23 14:25:39.621 Realtime[211]: End cycle
2024-01-23 14:25:39.621 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 14:25:39.624 RealtimePHP[211]: Sending via GET
2024-01-23 14:25:39.648 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:25:39.649 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:25:39.651 RealtimePHP[211]: Extra Files starting
2024-01-23 14:25:39.652 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 14:25:39.654 RealtimePHP[211]: Sending via GET
2024-01-23 14:25:39.678 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:25:39.680 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:25:39.682 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:25:39.684 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:25:39.686 RealtimePHP[211]: Sending via GET
2024-01-23 14:25:39.709 ProcessData: Processing posted data
2024-01-23 14:25:39.710 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:25:39.712 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:25:39.711 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1647&heap=23992&dateutc=2024-01-23+14:25:39&tempinf=60.8&humidityin=55&baromrelin=29.335&baromabsin=28.945&tempf=53.1&humidity=99&winddir=284&windspeedmph=6.04&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=62.8&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-18.9&temp5f=57.6&humidity5=65&temp6f=56.1&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=60.3&pm10_co2=47.7&pm10_24h_co2=64.7&co2=499&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:25:39.715 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:25:39.717 DoWind: latest=11.4, speed=6.0 - Current: gust=11.4, speed=5.5
2024-01-23 14:25:39.719 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 14:25:39.720 DoWind: New: gust=11.4, speed=5.6, latest:6.0
2024-01-23 14:25:39.722 RealtimePHP[211]: Sending via GET
2024-01-23 14:25:39.725 ApplyData: Complete
2024-01-23 14:25:39.728 ProcessData: Complete
2024-01-23 14:25:39.748 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:25:39.750 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:25:39.752 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:25:39.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:25:39.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:25:39.758 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 14:25:39.759 RealtimePHP[211]: Sending via GET
2024-01-23 14:25:39.783 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:25:39.785 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:25:39.787 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 14:25:39.789 RealtimePHP[211]: Real time files process end
2024-01-23 14:25:49.600 Realtime[212]: Start cycle
2024-01-23 14:25:49.602 Realtime[212]: Creating realtime.txt
2024-01-23 14:25:49.604 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 14:25:49.607 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 14:25:49.614 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 14:25:49.620 Realtime[212]: Real time upload files starting
2024-01-23 14:25:49.621 Realtime[212]: End cycle
2024-01-23 14:25:49.622 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 14:25:49.625 RealtimePHP[212]: Sending via GET
2024-01-23 14:25:49.649 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:25:49.651 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:25:49.653 RealtimePHP[212]: Extra Files starting
2024-01-23 14:25:49.655 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 14:25:49.657 RealtimePHP[212]: Sending via GET
2024-01-23 14:25:49.682 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:25:49.684 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:25:49.685 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:25:49.688 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:25:49.689 RealtimePHP[212]: Sending via GET
2024-01-23 14:25:49.714 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:25:49.716 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:25:49.717 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:25:49.720 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 14:25:49.721 RealtimePHP[212]: Sending via GET
2024-01-23 14:25:49.745 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:25:49.747 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:25:49.750 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:25:49.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:25:49.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:25:49.755 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 14:25:49.756 RealtimePHP[212]: Sending via GET
2024-01-23 14:25:49.781 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:25:49.783 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:25:49.785 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 14:25:49.786 RealtimePHP[212]: Real time files process end
2024-01-23 14:25:59.600 Realtime[213]: Start cycle
2024-01-23 14:25:59.603 Realtime[213]: Creating realtime.txt
2024-01-23 14:25:59.604 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 14:25:59.607 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 14:25:59.613 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 14:25:59.618 Realtime[213]: Real time upload files starting
2024-01-23 14:25:59.620 Realtime[213]: End cycle
2024-01-23 14:25:59.620 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 14:25:59.623 RealtimePHP[213]: Sending via GET
2024-01-23 14:25:59.647 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:25:59.649 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:25:59.651 RealtimePHP[213]: Extra Files starting
2024-01-23 14:25:59.652 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 14:25:59.654 RealtimePHP[213]: Sending via GET
2024-01-23 14:25:59.678 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:25:59.680 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:25:59.682 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:25:59.684 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:25:59.686 RealtimePHP[213]: Sending via GET
2024-01-23 14:25:59.709 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:25:59.710 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:25:59.712 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:25:59.714 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 14:25:59.716 RealtimePHP[213]: Sending via GET
2024-01-23 14:25:59.739 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:25:59.740 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:25:59.742 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:25:59.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:25:59.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:25:59.747 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 14:25:59.749 RealtimePHP[213]: Sending via GET
2024-01-23 14:25:59.772 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:25:59.774 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:25:59.775 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 14:25:59.777 RealtimePHP[213]: Real time files process end
2024-01-23 14:26:00.048 DoLogFile: Writing log entry for 01/23/2024 14:26:00
2024-01-23 14:26:00.049 DoLogFile: max gust: 11
2024-01-23 14:26:00.053 DoLogFile: log entry for 01/23/2024 14:26:00 written
2024-01-23 14:26:00.055 Writing today.ini, LastUpdateTime = 01/23/2024 14:26:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:26:00.060 DoLogFile: Failed MySQL updates are present
2024-01-23 14:26:00.062 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:26:00.564 DoLogFile: Connection to MySQL server is OK, trying to upload 30338 failed commands
2024-01-23 14:26:00.566 DoExtraLogFile: Writing log entry for 01/23/2024 14:26:00
2024-01-23 14:26:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:26:00.570 DoExtraLogFile: Log entry for 01/23/2024 14:26:00 written
2024-01-23 14:26:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:26:00.577 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:26:00.579 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:26:00.582 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:26',11.7,100,11.7,6,11,203,0.0,15.2,993.4,106.7,16.0,55,6,11.7,11.7,0.0,12,0.06,2.37,10.5,108,0.0,284,0.0,17.7,'SSW','WNW',10.8,13.8)
2024-01-23 14:26:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:26:00.591 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:26',11.7,100,11.7,6,11,203,0.0,15.2,993.4,106.7,16.0,55,6,11.7,11.7,0.0,12,0.06,2.37,10.5,108,0.0,284,0.0,17.7,'SSW','WNW',10.8,13.8)
2024-01-23 14:26:00.593 DoLogFile: Buffering command to failed list
2024-01-23 14:26:06.021 ProcessData: Processing posted data
2024-01-23 14:26:06.025 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1673&heap=23608&dateutc=2024-01-23+14:26:05&tempinf=60.8&humidityin=55&baromrelin=29.335&baromabsin=28.945&tempf=53.1&humidity=99&winddir=284&windspeedmph=6.04&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=62.8&humidity2=54&temp3f=52.5&humidity3=98&temp4f=-18.9&temp5f=57.6&humidity5=65&temp6f=56.1&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=46.0&pm25_24h_co2=60.4&pm10_co2=47.9&pm10_24h_co2=64.7&co2=497&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:26:06.028 DoWind: latest=11.4, speed=6.0 - Current: gust=11.4, speed=5.6
2024-01-23 14:26:06.030 DoWind: New: gust=11.4, speed=5.7, latest:6.0
2024-01-23 14:26:06.033 ApplyData: Complete
2024-01-23 14:26:06.035 ProcessData: Complete
2024-01-23 14:26:09.600 Realtime[214]: Start cycle
2024-01-23 14:26:09.602 Realtime[214]: Creating realtime.txt
2024-01-23 14:26:09.603 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 14:26:09.606 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 14:26:09.612 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 14:26:09.634 Realtime[214]: Real time upload files starting
2024-01-23 14:26:09.635 Realtime[214]: Failed MySQL updates are present
2024-01-23 14:26:09.636 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 14:26:09.638 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:26:09.639 RealtimePHP[214]: Sending via GET
2024-01-23 14:26:09.664 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:26:09.665 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:26:09.667 RealtimePHP[214]: Extra Files starting
2024-01-23 14:26:09.668 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 14:26:09.670 RealtimePHP[214]: Sending via GET
2024-01-23 14:26:09.693 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:26:09.695 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:26:09.696 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:26:09.698 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:26:09.700 RealtimePHP[214]: Sending via GET
2024-01-23 14:26:09.724 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:26:09.725 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:26:09.727 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:26:09.729 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 14:26:09.730 RealtimePHP[214]: Sending via GET
2024-01-23 14:26:09.761 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:26:09.762 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:26:09.764 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:26:09.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:26:09.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:26:09.769 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 14:26:09.770 RealtimePHP[214]: Sending via GET
2024-01-23 14:26:09.796 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:26:09.797 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:26:09.799 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 14:26:09.800 RealtimePHP[214]: Real time files process end
2024-01-23 14:26:10.140 Realtime[214]: Connection to MySQL server is OK, trying to upload 30339 failed commands
2024-01-23 14:26:10.142 Realtime[214]: End cycle
2024-01-23 14:26:10.144 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:26:10.148 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:26:10.150 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:26:10.151 Realtime[214]: Upload of failed MySQL commands complete
2024-01-23 14:26:10.153 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:26:09',11.7,100,11.7,6,6,284,0.0,15.2,993.4,'WNW','2','mph','C','hPa','mm',27.1,'-1.6',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.4,'14:23','3.28.1','3278',11,11.7,13.8,0.0,0.06,12,206,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,108,'0',10.8)
2024-01-23 14:26:10.156 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:26:10.158 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:26:09',11.7,100,11.7,6,6,284,0.0,15.2,993.4,'WNW','2','mph','C','hPa','mm',27.1,'-1.6',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.4,'14:23','3.28.1','3278',11,11.7,13.8,0.0,0.06,12,206,0.0,24,'1','0','SSW',0,'ft',10.5,0.0,108,'0',10.8)
2024-01-23 14:26:10.159 Realtime[214]: Buffering command to failed list
2024-01-23 14:26:12.024 Current CPU temp = 53.5°C
2024-01-23 14:26:19.600 Realtime[215]: Start cycle
2024-01-23 14:26:19.602 Realtime[215]: Creating realtime.txt
2024-01-23 14:26:19.604 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 14:26:19.607 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 14:26:19.613 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 14:26:19.618 Realtime[215]: Real time upload files starting
2024-01-23 14:26:19.620 Realtime[215]: End cycle
2024-01-23 14:26:19.620 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 14:26:19.624 RealtimePHP[215]: Sending via GET
2024-01-23 14:26:19.648 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:26:19.650 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:26:19.652 RealtimePHP[215]: Extra Files starting
2024-01-23 14:26:19.654 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 14:26:19.656 RealtimePHP[215]: Sending via GET
2024-01-23 14:26:19.681 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:26:19.683 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:26:19.684 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:26:19.687 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:26:19.689 RealtimePHP[215]: Sending via GET
2024-01-23 14:26:19.714 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:26:19.716 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:26:19.718 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:26:19.720 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 14:26:19.722 RealtimePHP[215]: Sending via GET
2024-01-23 14:26:19.747 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:26:19.750 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:26:19.751 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:26:19.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:26:19.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:26:19.756 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 14:26:19.758 RealtimePHP[215]: Sending via GET
2024-01-23 14:26:19.782 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:26:19.783 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:26:19.785 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 14:26:19.787 RealtimePHP[215]: Real time files process end
2024-01-23 14:26:25.064 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:26:25.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-23 14:26:25.906 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:26:25.907 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019985","data":{"outdoor":{"temperature":{"time":"1706019923","unit":"℃","value":"11.7"},"feels_like":{"time":"1706019923","unit":"℃","value":"11.7"},"app_temp":{"time":"1706019923","unit":"℃","value":"10.3"},"dew_point":{"time":"1706019923","unit":"℃","value":"11.6"},"humidity":{"time":"1706019923","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019923","unit":"℃","value":"16.0"},"humidity":{"time":"1706019923","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019923","unit":"W\/m²","value":"12.6"},"uvi":{"time":"1706019923","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019923","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019923","unit":"mm","value":"17.7"},"event":{"time":"1706019923","unit":"mm","value":"74.6"},"hourly":{"time":"1706019923","unit":"mm","value":"0.0"},"weekly":{"time":"1706019923","unit":"mm","value":"45.7"},"monthly":{"time":"1706019923","unit":"mm","value":"106.7"},"yearly":{"time":"1706019923","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019923","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706019923","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706019923","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706019923","unit":"hPa","value":"993.4"},"absolute":{"time":"1706019923","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706019923","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019923","unit":"ppm","value":"499"},"24_hours_average":{"time":"1706019923","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019923","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706019923","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706019923","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019923","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706019923","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706019923","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019923","unit":"℃","value":"14.5"},"humidity":{"time":"1706019923","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019923","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019923","unit":"℃","value":"6.4"},"humidity":{"time":"1706019923","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019923","unit":"℃","value":"17.1"},"humidity":{"time":"1706019923","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019923","unit":"℃","value":"11.4"},"humidity":{"time":"1706019923","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019923","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019923","unit":"℃","value":"14.2"},"humidity":{"time":"1706019923","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019923","unit":"℃","value":"13.4"},"humidity":{"time":"1706019923","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019923","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019923","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019923","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019923","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019923","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019923","unit":"","value":"0"},"sensor_array":{"time":"1706019923","unit":"","value":"0"},"lightning_sensor":{"time":"1706019923","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019923","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019923","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019923","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019923","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019923","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019923","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019923","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019923","unit":"V","value":"1.38"}}}}
2024-01-23 14:26:25.911 EcowittCloud: Last data update 2024-01-23T14:25:23
2024-01-23 14:26:25.912 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:26:28.497 ProcessData: Processing posted data
2024-01-23 14:26:28.499 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1695&heap=23392&dateutc=2024-01-23+14:26:27&tempinf=60.8&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=284&windspeedmph=6.04&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.0&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.9&temp5f=57.7&humidity5=65&temp6f=56.1&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=46.0&pm25_24h_co2=60.4&pm10_co2=47.9&pm10_24h_co2=64.7&co2=497&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:26:28.501 DoWind: latest=11.4, speed=6.0 - Current: gust=11.4, speed=5.7
2024-01-23 14:26:28.503 DoWind: New: gust=11.4, speed=5.7, latest:6.0
2024-01-23 14:26:28.510 ApplyData: Complete
2024-01-23 14:26:28.512 ProcessData: Complete
2024-01-23 14:26:29.600 Realtime[216]: Start cycle
2024-01-23 14:26:29.602 Realtime[216]: Creating realtime.txt
2024-01-23 14:26:29.604 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 14:26:29.606 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 14:26:29.612 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 14:26:29.616 Realtime[216]: Real time upload files starting
2024-01-23 14:26:29.618 Realtime[216]: End cycle
2024-01-23 14:26:29.618 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 14:26:29.621 RealtimePHP[216]: Sending via GET
2024-01-23 14:26:29.647 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:26:29.648 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:26:29.650 RealtimePHP[216]: Extra Files starting
2024-01-23 14:26:29.651 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 14:26:29.653 RealtimePHP[216]: Sending via GET
2024-01-23 14:26:29.679 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:26:29.681 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:26:29.682 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:26:29.684 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:26:29.686 RealtimePHP[216]: Sending via GET
2024-01-23 14:26:29.749 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:26:29.750 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:26:29.752 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:26:29.754 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 14:26:29.755 RealtimePHP[216]: Sending via GET
2024-01-23 14:26:29.779 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:26:29.780 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:26:29.782 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:26:29.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:26:29.787 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:26:29.789 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 14:26:29.790 RealtimePHP[216]: Sending via GET
2024-01-23 14:26:29.814 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:26:29.815 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:26:29.817 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 14:26:29.819 RealtimePHP[216]: Real time files process end
2024-01-23 14:26:35.915 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:26:35.917 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:26:36.508 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:26:36.509 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706019996","data":{"outdoor":{"temperature":{"time":"1706019987","unit":"℃","value":"11.7"},"feels_like":{"time":"1706019987","unit":"℃","value":"11.7"},"app_temp":{"time":"1706019987","unit":"℃","value":"10.3"},"dew_point":{"time":"1706019987","unit":"℃","value":"11.6"},"humidity":{"time":"1706019987","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019987","unit":"℃","value":"16.0"},"humidity":{"time":"1706019987","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019987","unit":"W\/m²","value":"12.6"},"uvi":{"time":"1706019987","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019987","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019987","unit":"mm","value":"17.7"},"event":{"time":"1706019987","unit":"mm","value":"74.6"},"hourly":{"time":"1706019987","unit":"mm","value":"0.0"},"weekly":{"time":"1706019987","unit":"mm","value":"45.7"},"monthly":{"time":"1706019987","unit":"mm","value":"106.7"},"yearly":{"time":"1706019987","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019987","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706019987","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706019987","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706019987","unit":"hPa","value":"993.2"},"absolute":{"time":"1706019987","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706019987","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019987","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706019987","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019987","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706019987","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706019987","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019987","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706019987","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706019987","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019987","unit":"℃","value":"14.5"},"humidity":{"time":"1706019987","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019987","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019987","unit":"℃","value":"6.4"},"humidity":{"time":"1706019987","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019987","unit":"℃","value":"17.2"},"humidity":{"time":"1706019987","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019987","unit":"℃","value":"11.5"},"humidity":{"time":"1706019987","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019987","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019987","unit":"℃","value":"14.3"},"humidity":{"time":"1706019987","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019987","unit":"℃","value":"13.4"},"humidity":{"time":"1706019987","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019987","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019987","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019987","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019987","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019987","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019987","unit":"","value":"0"},"sensor_array":{"time":"1706019987","unit":"","value":"0"},"lightning_sensor":{"time":"1706019987","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019987","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019987","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019987","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019987","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019987","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019987","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019987","unit":"V","value":"1.38"}}}}
2024-01-23 14:26:36.513 EcowittCloud: Last data update 2024-01-23T14:26:27
2024-01-23 14:26:36.514 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:26:36.516 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:26:39.600 Realtime[217]: Start cycle
2024-01-23 14:26:39.602 Realtime[217]: Creating realtime.txt
2024-01-23 14:26:39.604 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 14:26:39.606 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 14:26:39.612 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 14:26:39.616 Realtime[217]: Real time upload files starting
2024-01-23 14:26:39.617 Realtime[217]: End cycle
2024-01-23 14:26:39.618 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 14:26:39.621 RealtimePHP[217]: Sending via GET
2024-01-23 14:26:39.645 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:26:39.646 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:26:39.648 RealtimePHP[217]: Extra Files starting
2024-01-23 14:26:39.649 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 14:26:39.652 RealtimePHP[217]: Sending via GET
2024-01-23 14:26:39.678 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:26:39.680 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:26:39.682 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:26:39.684 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:26:39.686 RealtimePHP[217]: Sending via GET
2024-01-23 14:26:39.710 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:26:39.711 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:26:39.713 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:26:39.715 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 14:26:39.717 RealtimePHP[217]: Sending via GET
2024-01-23 14:26:39.742 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:26:39.743 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:26:39.745 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:26:39.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:26:39.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:26:39.750 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 14:26:39.751 RealtimePHP[217]: Sending via GET
2024-01-23 14:26:39.774 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:26:39.776 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:26:39.777 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 14:26:39.779 RealtimePHP[217]: Real time files process end
2024-01-23 14:26:49.600 Realtime[218]: Start cycle
2024-01-23 14:26:49.603 Realtime[218]: Creating realtime.txt
2024-01-23 14:26:49.605 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 14:26:49.609 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 14:26:49.615 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 14:26:49.620 Realtime[218]: Real time upload files starting
2024-01-23 14:26:49.622 Realtime[218]: End cycle
2024-01-23 14:26:49.622 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 14:26:49.626 RealtimePHP[218]: Sending via GET
2024-01-23 14:26:49.656 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:26:49.658 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:26:49.660 RealtimePHP[218]: Extra Files starting
2024-01-23 14:26:49.661 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 14:26:49.663 RealtimePHP[218]: Sending via GET
2024-01-23 14:26:49.689 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:26:49.690 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:26:49.692 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:26:49.695 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:26:49.696 RealtimePHP[218]: Sending via GET
2024-01-23 14:26:49.726 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:26:49.728 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:26:49.729 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:26:49.731 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 14:26:49.733 RealtimePHP[218]: Sending via GET
2024-01-23 14:26:49.768 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:26:49.769 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:26:49.771 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:26:49.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:26:49.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:26:49.776 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 14:26:49.778 RealtimePHP[218]: Sending via GET
2024-01-23 14:26:49.801 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:26:49.802 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:26:49.804 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 14:26:49.805 RealtimePHP[218]: Real time files process end
2024-01-23 14:26:59.600 Realtime[219]: Start cycle
2024-01-23 14:26:59.603 Realtime[219]: Creating realtime.txt
2024-01-23 14:26:59.605 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 14:26:59.607 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 14:26:59.613 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 14:26:59.618 Realtime[219]: Real time upload files starting
2024-01-23 14:26:59.619 Realtime[219]: End cycle
2024-01-23 14:26:59.619 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 14:26:59.622 RealtimePHP[219]: Sending via GET
2024-01-23 14:26:59.647 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:26:59.649 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:26:59.651 RealtimePHP[219]: Extra Files starting
2024-01-23 14:26:59.652 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 14:26:59.655 RealtimePHP[219]: Sending via GET
2024-01-23 14:26:59.680 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:26:59.681 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:26:59.683 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:26:59.685 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:26:59.687 RealtimePHP[219]: Sending via GET
2024-01-23 14:26:59.716 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:26:59.717 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:26:59.719 ProcessData: Processing posted data
2024-01-23 14:26:59.722 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1727&heap=23776&dateutc=2024-01-23+14:26:59&tempinf=60.8&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=284&windspeedmph=6.04&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.0&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.9&temp5f=57.7&humidity5=65&temp6f=56.1&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=44.3&pm25_24h_co2=60.4&pm10_co2=45.6&pm10_24h_co2=64.7&co2=495&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:26:59.721 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:26:59.724 DoWind: latest=11.4, speed=6.0 - Current: gust=11.4, speed=5.7
2024-01-23 14:26:59.725 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 14:26:59.726 DoWind: New: gust=11.4, speed=5.8, latest:6.0
2024-01-23 14:26:59.728 RealtimePHP[219]: Sending via GET
2024-01-23 14:26:59.730 ApplyData: Complete
2024-01-23 14:26:59.733 ProcessData: Complete
2024-01-23 14:26:59.754 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:26:59.756 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:26:59.757 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:26:59.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:26:59.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:26:59.762 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 14:26:59.763 RealtimePHP[219]: Sending via GET
2024-01-23 14:26:59.786 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:26:59.788 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:26:59.790 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 14:26:59.791 RealtimePHP[219]: Real time files process end
2024-01-23 14:27:00.054 DoLogFile: Writing log entry for 01/23/2024 14:27:00
2024-01-23 14:27:00.055 DoLogFile: max gust: 11
2024-01-23 14:27:00.059 DoLogFile: log entry for 01/23/2024 14:27:00 written
2024-01-23 14:27:00.062 Writing today.ini, LastUpdateTime = 01/23/2024 14:27:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:27:00.067 DoLogFile: Failed MySQL updates are present
2024-01-23 14:27:00.070 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:27:00.571 DoLogFile: Connection to MySQL server is OK, trying to upload 30340 failed commands
2024-01-23 14:27:00.573 DoExtraLogFile: Writing log entry for 01/23/2024 14:27:00
2024-01-23 14:27:00.576 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:27:00.578 DoExtraLogFile: Log entry for 01/23/2024 14:27:00 written
2024-01-23 14:27:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:27:00.584 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:27:00.586 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:27:00.591 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:27',11.7,100,11.7,6,11,214,0.0,15.2,993.2,106.7,16.0,55,6,11.7,11.7,0.0,12,0.06,2.37,10.4,107,0.0,284,0.0,17.7,'SW','WNW',10.8,13.8)
2024-01-23 14:27:00.595 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:27:00.597 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:27',11.7,100,11.7,6,11,214,0.0,15.2,993.2,106.7,16.0,55,6,11.7,11.7,0.0,12,0.06,2.37,10.4,107,0.0,284,0.0,17.7,'SW','WNW',10.8,13.8)
2024-01-23 14:27:00.599 DoLogFile: Buffering command to failed list
2024-01-23 14:27:09.600 Realtime[220]: Start cycle
2024-01-23 14:27:09.602 Realtime[220]: Creating realtime.txt
2024-01-23 14:27:09.604 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 14:27:09.606 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 14:27:09.612 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 14:27:09.616 Realtime[220]: Real time upload files starting
2024-01-23 14:27:09.618 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 14:27:09.618 Realtime[220]: Failed MySQL updates are present
2024-01-23 14:27:09.619 RealtimePHP[220]: Sending via GET
2024-01-23 14:27:09.621 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:27:09.644 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:27:09.646 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:27:09.647 RealtimePHP[220]: Extra Files starting
2024-01-23 14:27:09.648 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 14:27:09.650 RealtimePHP[220]: Sending via GET
2024-01-23 14:27:09.675 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:27:09.677 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:27:09.678 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:27:09.680 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:27:09.682 RealtimePHP[220]: Sending via GET
2024-01-23 14:27:09.707 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:27:09.708 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:27:09.710 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:27:09.712 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 14:27:09.713 RealtimePHP[220]: Sending via GET
2024-01-23 14:27:09.737 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:27:09.738 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:27:09.740 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:27:09.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:27:09.744 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:27:09.746 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 14:27:09.748 RealtimePHP[220]: Sending via GET
2024-01-23 14:27:09.773 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:27:09.774 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:27:09.776 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 14:27:09.778 RealtimePHP[220]: Real time files process end
2024-01-23 14:27:10.124 Realtime[220]: Connection to MySQL server is OK, trying to upload 30341 failed commands
2024-01-23 14:27:10.125 Realtime[220]: End cycle
2024-01-23 14:27:10.127 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:27:10.130 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:27:10.132 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:27:10.134 Realtime[220]: Upload of failed MySQL commands complete
2024-01-23 14:27:10.136 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:27:09',11.7,100,11.7,6,6,284,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.2,'-1.7',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.2,'14:26','3.28.1','3278',11,11.7,13.8,0.0,0.06,12,214,0.0,24,'1','0','SW',0,'ft',10.4,0.0,107,'0',10.8)
2024-01-23 14:27:10.139 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:27:10.140 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:27:09',11.7,100,11.7,6,6,284,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.2,'-1.7',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.2,'14:26','3.28.1','3278',11,11.7,13.8,0.0,0.06,12,214,0.0,24,'1','0','SW',0,'ft',10.4,0.0,107,'0',10.8)
2024-01-23 14:27:10.142 Realtime[220]: Buffering command to failed list
2024-01-23 14:27:12.028 Current CPU temp = 55.1°C
2024-01-23 14:27:19.600 Realtime[221]: Start cycle
2024-01-23 14:27:19.603 Realtime[221]: Creating realtime.txt
2024-01-23 14:27:19.605 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 14:27:19.607 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 14:27:19.613 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 14:27:19.617 Realtime[221]: Real time upload files starting
2024-01-23 14:27:19.619 Realtime[221]: End cycle
2024-01-23 14:27:19.619 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 14:27:19.622 RealtimePHP[221]: Sending via GET
2024-01-23 14:27:19.645 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:27:19.646 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:27:19.648 RealtimePHP[221]: Extra Files starting
2024-01-23 14:27:19.649 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 14:27:19.651 RealtimePHP[221]: Sending via GET
2024-01-23 14:27:19.677 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:27:19.679 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:27:19.680 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:27:19.682 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:27:19.684 RealtimePHP[221]: Sending via GET
2024-01-23 14:27:19.733 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:27:19.734 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:27:19.736 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:27:19.738 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 14:27:19.739 RealtimePHP[221]: Sending via GET
2024-01-23 14:27:19.763 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:27:19.764 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:27:19.766 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:27:19.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:27:19.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:27:19.770 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 14:27:19.772 RealtimePHP[221]: Sending via GET
2024-01-23 14:27:19.795 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:27:19.796 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:27:19.799 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 14:27:19.800 RealtimePHP[221]: Real time files process end
2024-01-23 14:27:29.524 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:27:29.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:27:29.600 Realtime[222]: Start cycle
2024-01-23 14:27:29.602 Realtime[222]: Creating realtime.txt
2024-01-23 14:27:29.604 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 14:27:29.606 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 14:27:29.613 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 14:27:29.617 Realtime[222]: Real time upload files starting
2024-01-23 14:27:29.619 Realtime[222]: End cycle
2024-01-23 14:27:29.619 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 14:27:29.622 RealtimePHP[222]: Sending via GET
2024-01-23 14:27:29.646 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:27:29.648 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:27:29.650 RealtimePHP[222]: Extra Files starting
2024-01-23 14:27:29.651 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 14:27:29.653 RealtimePHP[222]: Sending via GET
2024-01-23 14:27:29.681 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:27:29.682 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:27:29.684 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:27:29.687 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:27:29.689 RealtimePHP[222]: Sending via GET
2024-01-23 14:27:29.713 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:27:29.715 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:27:29.717 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:27:29.719 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 14:27:29.721 RealtimePHP[222]: Sending via GET
2024-01-23 14:27:29.745 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:27:29.747 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:27:29.748 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:27:29.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:27:29.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:27:29.753 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 14:27:29.755 RealtimePHP[222]: Sending via GET
2024-01-23 14:27:29.780 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:27:29.781 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:27:29.783 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 14:27:29.784 RealtimePHP[222]: Real time files process end
2024-01-23 14:27:30.096 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:27:30.098 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020049","data":{"outdoor":{"temperature":{"time":"1706019987","unit":"℃","value":"11.7"},"feels_like":{"time":"1706019987","unit":"℃","value":"11.7"},"app_temp":{"time":"1706019987","unit":"℃","value":"10.3"},"dew_point":{"time":"1706019987","unit":"℃","value":"11.6"},"humidity":{"time":"1706019987","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706019987","unit":"℃","value":"16.0"},"humidity":{"time":"1706019987","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706019987","unit":"W\/m²","value":"12.6"},"uvi":{"time":"1706019987","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706019987","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706019987","unit":"mm","value":"17.7"},"event":{"time":"1706019987","unit":"mm","value":"74.6"},"hourly":{"time":"1706019987","unit":"mm","value":"0.0"},"weekly":{"time":"1706019987","unit":"mm","value":"45.7"},"monthly":{"time":"1706019987","unit":"mm","value":"106.7"},"yearly":{"time":"1706019987","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706019987","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706019987","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706019987","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706019987","unit":"hPa","value":"993.2"},"absolute":{"time":"1706019987","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706019987","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706019987","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706019987","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706019987","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706019987","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706019987","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706019987","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706019987","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706019987","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706019987","unit":"℃","value":"14.5"},"humidity":{"time":"1706019987","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706019987","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706019987","unit":"℃","value":"6.4"},"humidity":{"time":"1706019987","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706019987","unit":"℃","value":"17.2"},"humidity":{"time":"1706019987","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706019987","unit":"℃","value":"11.5"},"humidity":{"time":"1706019987","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706019987","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706019987","unit":"℃","value":"14.3"},"humidity":{"time":"1706019987","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706019987","unit":"℃","value":"13.4"},"humidity":{"time":"1706019987","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706019987","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706019987","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706019987","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706019987","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706019987","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706019987","unit":"","value":"0"},"sensor_array":{"time":"1706019987","unit":"","value":"0"},"lightning_sensor":{"time":"1706019987","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706019987","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706019987","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706019987","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706019987","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706019987","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706019987","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706019987","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706019987","unit":"V","value":"1.38"}}}}
2024-01-23 14:27:30.102 EcowittCloud: Last data update 2024-01-23T14:26:27
2024-01-23 14:27:30.104 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:27:32.593 ProcessData: Processing posted data
2024-01-23 14:27:32.594 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1759&heap=23392&dateutc=2024-01-23+14:27:31&tempinf=60.8&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=240&windspeedmph=4.92&windgustmph=9.17&maxdailygust=17.22&solarradiation=11.33&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.0&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.9&temp5f=57.9&humidity5=65&temp6f=56.3&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=44.3&pm25_24h_co2=60.4&pm10_co2=45.6&pm10_24h_co2=64.7&co2=495&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:27:32.596 DoWind: latest=9.2, speed=4.9 - Current: gust=11.4, speed=5.8
2024-01-23 14:27:32.598 DoWind: New: gust=11.4, speed=5.8, latest:4.9
2024-01-23 14:27:32.600 ApplyData: Complete
2024-01-23 14:27:32.602 ProcessData: Complete
2024-01-23 14:27:39.601 Realtime[223]: Start cycle
2024-01-23 14:27:39.603 Realtime[223]: Creating realtime.txt
2024-01-23 14:27:39.605 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 14:27:39.609 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 14:27:39.616 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 14:27:39.621 Realtime[223]: Real time upload files starting
2024-01-23 14:27:39.623 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 14:27:39.623 Realtime[223]: End cycle
2024-01-23 14:27:39.625 RealtimePHP[223]: Sending via GET
2024-01-23 14:27:39.662 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:27:39.663 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:27:39.665 RealtimePHP[223]: Extra Files starting
2024-01-23 14:27:39.671 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 14:27:39.673 RealtimePHP[223]: Sending via GET
2024-01-23 14:27:39.703 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:27:39.704 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:27:39.707 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:27:39.711 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:27:39.714 RealtimePHP[223]: Sending via GET
2024-01-23 14:27:39.740 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:27:39.741 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:27:39.743 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:27:39.746 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 14:27:39.747 RealtimePHP[223]: Sending via GET
2024-01-23 14:27:39.771 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:27:39.773 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:27:39.775 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:27:39.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:27:39.779 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:27:39.780 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 14:27:39.782 RealtimePHP[223]: Sending via GET
2024-01-23 14:27:39.807 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:27:39.809 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:27:39.811 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 14:27:39.812 RealtimePHP[223]: Real time files process end
2024-01-23 14:27:40.107 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:27:40.109 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:27:40.707 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:27:40.709 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020060","data":{"outdoor":{"temperature":{"time":"1706020051","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020051","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020051","unit":"℃","value":"10.7"},"dew_point":{"time":"1706020051","unit":"℃","value":"11.6"},"humidity":{"time":"1706020051","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020051","unit":"℃","value":"16.0"},"humidity":{"time":"1706020051","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020051","unit":"W\/m²","value":"11.3"},"uvi":{"time":"1706020051","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020051","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020051","unit":"mm","value":"17.7"},"event":{"time":"1706020051","unit":"mm","value":"74.6"},"hourly":{"time":"1706020051","unit":"mm","value":"0.0"},"weekly":{"time":"1706020051","unit":"mm","value":"45.7"},"monthly":{"time":"1706020051","unit":"mm","value":"106.7"},"yearly":{"time":"1706020051","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020051","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706020051","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706020051","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706020051","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020051","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020051","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020051","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706020051","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020051","unit":"µg\/m³","value":"123"},"pm25":{"time":"1706020051","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706020051","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020051","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706020051","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020051","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020051","unit":"℃","value":"14.5"},"humidity":{"time":"1706020051","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020051","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020051","unit":"℃","value":"6.4"},"humidity":{"time":"1706020051","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020051","unit":"℃","value":"17.2"},"humidity":{"time":"1706020051","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020051","unit":"℃","value":"11.5"},"humidity":{"time":"1706020051","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020051","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020051","unit":"℃","value":"14.4"},"humidity":{"time":"1706020051","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020051","unit":"℃","value":"13.5"},"humidity":{"time":"1706020051","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020051","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020051","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020051","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020051","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020051","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020051","unit":"","value":"0"},"sensor_array":{"time":"1706020051","unit":"","value":"0"},"lightning_sensor":{"time":"1706020051","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020051","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020051","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020051","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020051","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020051","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020051","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020051","unit":"V","value":"1.38"}}}}
2024-01-23 14:27:40.714 EcowittCloud: Last data update 2024-01-23T14:27:31
2024-01-23 14:27:40.716 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:27:40.717 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:27:49.600 Realtime[224]: Start cycle
2024-01-23 14:27:49.602 Realtime[224]: Creating realtime.txt
2024-01-23 14:27:49.604 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 14:27:49.606 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 14:27:49.613 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 14:27:49.617 Realtime[224]: Real time upload files starting
2024-01-23 14:27:49.619 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 14:27:49.619 Realtime[224]: End cycle
2024-01-23 14:27:49.621 RealtimePHP[224]: Sending via GET
2024-01-23 14:27:49.647 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:27:49.648 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:27:49.650 RealtimePHP[224]: Extra Files starting
2024-01-23 14:27:49.651 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 14:27:49.653 RealtimePHP[224]: Sending via GET
2024-01-23 14:27:49.678 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:27:49.679 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:27:49.681 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:27:49.683 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:27:49.685 RealtimePHP[224]: Sending via GET
2024-01-23 14:27:49.709 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:27:49.711 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:27:49.712 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:27:49.715 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 14:27:49.717 RealtimePHP[224]: Sending via GET
2024-01-23 14:27:49.740 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:27:49.742 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:27:49.743 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:27:49.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:27:49.746 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:27:49.748 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 14:27:49.749 RealtimePHP[224]: Sending via GET
2024-01-23 14:27:49.773 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:27:49.774 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:27:49.776 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 14:27:49.777 RealtimePHP[224]: Real time files process end
2024-01-23 14:27:59.600 Realtime[225]: Start cycle
2024-01-23 14:27:59.603 Realtime[225]: Creating realtime.txt
2024-01-23 14:27:59.605 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 14:27:59.609 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 14:27:59.615 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 14:27:59.620 Realtime[225]: Real time upload files starting
2024-01-23 14:27:59.622 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 14:27:59.622 Realtime[225]: End cycle
2024-01-23 14:27:59.623 RealtimePHP[225]: Sending via GET
2024-01-23 14:27:59.649 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:27:59.650 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:27:59.652 RealtimePHP[225]: Extra Files starting
2024-01-23 14:27:59.654 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 14:27:59.656 RealtimePHP[225]: Sending via GET
2024-01-23 14:27:59.679 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:27:59.682 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:27:59.683 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:27:59.686 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:27:59.688 RealtimePHP[225]: Sending via GET
2024-01-23 14:27:59.712 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:27:59.714 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:27:59.715 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:27:59.718 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 14:27:59.719 RealtimePHP[225]: Sending via GET
2024-01-23 14:27:59.744 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:27:59.745 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:27:59.747 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:27:59.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:27:59.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:27:59.753 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 14:27:59.755 RealtimePHP[225]: Sending via GET
2024-01-23 14:27:59.777 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:27:59.779 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:27:59.781 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 14:27:59.782 RealtimePHP[225]: Real time files process end
2024-01-23 14:28:00.062 DoLogFile: Writing log entry for 01/23/2024 14:28:00
2024-01-23 14:28:00.064 DoLogFile: max gust: 11
2024-01-23 14:28:00.068 DoLogFile: log entry for 01/23/2024 14:28:00 written
2024-01-23 14:28:00.070 Writing today.ini, LastUpdateTime = 01/23/2024 14:28:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:28:00.076 DoLogFile: Failed MySQL updates are present
2024-01-23 14:28:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:28:00.587 DoLogFile: Connection to MySQL server is OK, trying to upload 30342 failed commands
2024-01-23 14:28:00.588 DoExtraLogFile: Writing log entry for 01/23/2024 14:28:00
2024-01-23 14:28:00.604 DoExtraLogFile: Log entry for 01/23/2024 14:28:00 written
2024-01-23 14:28:00.609 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:28:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:28:00.621 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:28:00.623 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:28:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:28',11.7,100,11.7,6,11,217,0.0,15.2,993.2,106.7,16.0,55,5,11.7,11.7,0.0,11,0.06,2.37,10.4,105,0.0,240,0.0,17.7,'SW','WSW',10.8,13.8)
2024-01-23 14:28:00.634 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:28:00.636 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:28',11.7,100,11.7,6,11,217,0.0,15.2,993.2,106.7,16.0,55,5,11.7,11.7,0.0,11,0.06,2.37,10.4,105,0.0,240,0.0,17.7,'SW','WSW',10.8,13.8)
2024-01-23 14:28:00.638 DoLogFile: Buffering command to failed list
2024-01-23 14:28:03.719 ProcessData: Processing posted data
2024-01-23 14:28:03.722 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1791&heap=23728&dateutc=2024-01-23+14:28:03&tempinf=60.8&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=302&windspeedmph=2.68&windgustmph=9.17&maxdailygust=17.22&solarradiation=13.43&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.0&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.9&temp5f=57.9&humidity5=65&temp6f=56.3&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=45.2&pm25_24h_co2=60.4&pm10_co2=46.9&pm10_24h_co2=64.7&co2=496&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:28:03.724 DoWind: latest=9.2, speed=2.7 - Current: gust=11.4, speed=5.8
2024-01-23 14:28:03.726 DoWind: New: gust=11.4, speed=5.7, latest:2.7
2024-01-23 14:28:03.729 ApplyData: Complete
2024-01-23 14:28:03.730 ProcessData: Complete
2024-01-23 14:28:09.600 Realtime[226]: Start cycle
2024-01-23 14:28:09.602 Realtime[226]: Creating realtime.txt
2024-01-23 14:28:09.604 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 14:28:09.606 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 14:28:09.612 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 14:28:09.617 Realtime[226]: Real time upload files starting
2024-01-23 14:28:09.619 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 14:28:09.619 Realtime[226]: Failed MySQL updates are present
2024-01-23 14:28:09.620 RealtimePHP[226]: Sending via GET
2024-01-23 14:28:09.623 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:28:09.646 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:28:09.647 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:28:09.649 RealtimePHP[226]: Extra Files starting
2024-01-23 14:28:09.650 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 14:28:09.652 RealtimePHP[226]: Sending via GET
2024-01-23 14:28:09.675 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:28:09.677 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:28:09.679 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:28:09.681 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:28:09.682 RealtimePHP[226]: Sending via GET
2024-01-23 14:28:09.705 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:28:09.707 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:28:09.709 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:28:09.711 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 14:28:09.712 RealtimePHP[226]: Sending via GET
2024-01-23 14:28:09.735 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:28:09.737 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:28:09.738 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:28:09.740 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:28:09.742 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:28:09.743 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 14:28:09.745 RealtimePHP[226]: Sending via GET
2024-01-23 14:28:09.768 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:28:09.769 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:28:09.771 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 14:28:09.773 RealtimePHP[226]: Real time files process end
2024-01-23 14:28:10.125 Realtime[226]: Connection to MySQL server is OK, trying to upload 30343 failed commands
2024-01-23 14:28:10.128 Realtime[226]: End cycle
2024-01-23 14:28:10.129 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:28:10.132 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:28:10.134 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:28:10.135 Realtime[226]: Upload of failed MySQL commands complete
2024-01-23 14:28:10.138 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:28:09',11.7,100,11.7,6,3,302,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.3,'-1.7',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.2,'14:26','3.28.1','3278',11,11.7,13.8,0.0,0.06,13,222,0.0,24,'1','0','SW',0,'ft',10.5,0.0,105,'0',10.8)
2024-01-23 14:28:10.141 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:28:10.143 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:28:09',11.7,100,11.7,6,3,302,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.3,'-1.7',104.4,104.4,8.1,16.0,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.2,'14:26','3.28.1','3278',11,11.7,13.8,0.0,0.06,13,222,0.0,24,'1','0','SW',0,'ft',10.5,0.0,105,'0',10.8)
2024-01-23 14:28:10.144 Realtime[226]: Buffering command to failed list
2024-01-23 14:28:12.037 Current CPU temp = 53.5°C
2024-01-23 14:28:19.601 Realtime[227]: Start cycle
2024-01-23 14:28:19.602 Realtime[227]: Creating realtime.txt
2024-01-23 14:28:19.604 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 14:28:19.606 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 14:28:19.612 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 14:28:19.617 Realtime[227]: Real time upload files starting
2024-01-23 14:28:19.618 Realtime[227]: End cycle
2024-01-23 14:28:19.619 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 14:28:19.621 RealtimePHP[227]: Sending via GET
2024-01-23 14:28:19.646 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:28:19.647 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:28:19.649 RealtimePHP[227]: Extra Files starting
2024-01-23 14:28:19.650 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 14:28:19.652 RealtimePHP[227]: Sending via GET
2024-01-23 14:28:19.677 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:28:19.679 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:28:19.680 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:28:19.682 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:28:19.684 RealtimePHP[227]: Sending via GET
2024-01-23 14:28:19.707 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:28:19.710 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:28:19.711 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:28:19.713 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 14:28:19.715 RealtimePHP[227]: Sending via GET
2024-01-23 14:28:19.738 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:28:19.740 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:28:19.741 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:28:19.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:28:19.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:28:19.746 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 14:28:19.748 RealtimePHP[227]: Sending via GET
2024-01-23 14:28:19.771 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:28:19.772 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:28:19.774 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 14:28:19.775 RealtimePHP[227]: Real time files process end
2024-01-23 14:28:29.602 Realtime[228]: Start cycle
2024-01-23 14:28:29.604 Realtime[228]: Creating realtime.txt
2024-01-23 14:28:29.606 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 14:28:29.608 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 14:28:29.614 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 14:28:29.619 Realtime[228]: Real time upload files starting
2024-01-23 14:28:29.620 Realtime[228]: End cycle
2024-01-23 14:28:29.620 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 14:28:29.623 RealtimePHP[228]: Sending via GET
2024-01-23 14:28:29.646 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:28:29.648 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:28:29.649 RealtimePHP[228]: Extra Files starting
2024-01-23 14:28:29.651 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 14:28:29.653 RealtimePHP[228]: Sending via GET
2024-01-23 14:28:29.676 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:28:29.678 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:28:29.679 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:28:29.681 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:28:29.683 RealtimePHP[228]: Sending via GET
2024-01-23 14:28:29.706 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:28:29.707 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:28:29.710 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:28:29.713 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 14:28:29.715 RealtimePHP[228]: Sending via GET
2024-01-23 14:28:29.739 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:28:29.741 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:28:29.743 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:28:29.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:28:29.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:28:29.749 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 14:28:29.752 RealtimePHP[228]: Sending via GET
2024-01-23 14:28:29.776 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:28:29.778 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:28:29.780 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 14:28:29.782 RealtimePHP[228]: Real time files process end
2024-01-23 14:28:33.723 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:28:33.726 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:28:34.341 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:28:34.343 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020113","data":{"outdoor":{"temperature":{"time":"1706020051","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020051","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020051","unit":"℃","value":"10.7"},"dew_point":{"time":"1706020051","unit":"℃","value":"11.6"},"humidity":{"time":"1706020051","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020051","unit":"℃","value":"16.0"},"humidity":{"time":"1706020051","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020051","unit":"W\/m²","value":"11.3"},"uvi":{"time":"1706020051","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020051","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020051","unit":"mm","value":"17.7"},"event":{"time":"1706020051","unit":"mm","value":"74.6"},"hourly":{"time":"1706020051","unit":"mm","value":"0.0"},"weekly":{"time":"1706020051","unit":"mm","value":"45.7"},"monthly":{"time":"1706020051","unit":"mm","value":"106.7"},"yearly":{"time":"1706020051","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020051","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706020051","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706020051","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706020051","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020051","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020051","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020051","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706020051","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020051","unit":"µg\/m³","value":"123"},"pm25":{"time":"1706020051","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706020051","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020051","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706020051","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020051","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020051","unit":"℃","value":"14.5"},"humidity":{"time":"1706020051","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020051","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020051","unit":"℃","value":"6.4"},"humidity":{"time":"1706020051","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020051","unit":"℃","value":"17.2"},"humidity":{"time":"1706020051","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020051","unit":"℃","value":"11.5"},"humidity":{"time":"1706020051","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020051","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020051","unit":"℃","value":"14.4"},"humidity":{"time":"1706020051","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020051","unit":"℃","value":"13.5"},"humidity":{"time":"1706020051","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020051","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020051","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020051","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020051","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020051","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020051","unit":"","value":"0"},"sensor_array":{"time":"1706020051","unit":"","value":"0"},"lightning_sensor":{"time":"1706020051","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020051","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020051","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020051","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020051","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020051","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020051","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020051","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020051","unit":"V","value":"1.38"}}}}
2024-01-23 14:28:34.346 EcowittCloud: Last data update 2024-01-23T14:27:31
2024-01-23 14:28:34.348 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:28:36.668 ProcessData: Processing posted data
2024-01-23 14:28:36.670 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1823&heap=23568&dateutc=2024-01-23+14:28:35&tempinf=61.0&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=302&windspeedmph=2.68&windgustmph=9.17&maxdailygust=17.22&solarradiation=13.43&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.9&temp5f=57.9&humidity5=65&temp6f=56.3&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=45.2&pm25_24h_co2=60.4&pm10_co2=46.9&pm10_24h_co2=64.7&co2=496&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:28:36.672 DoWind: latest=9.2, speed=2.7 - Current: gust=11.4, speed=5.7
2024-01-23 14:28:36.674 DoWind: New: gust=11.4, speed=5.5, latest:2.7
2024-01-23 14:28:36.676 ApplyData: Complete
2024-01-23 14:28:36.678 ProcessData: Complete
2024-01-23 14:28:39.602 Realtime[229]: Start cycle
2024-01-23 14:28:39.604 Realtime[229]: Creating realtime.txt
2024-01-23 14:28:39.606 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 14:28:39.608 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 14:28:39.615 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 14:28:39.619 Realtime[229]: Real time upload files starting
2024-01-23 14:28:39.621 Realtime[229]: End cycle
2024-01-23 14:28:39.621 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 14:28:39.624 RealtimePHP[229]: Sending via GET
2024-01-23 14:28:39.648 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:28:39.650 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:28:39.652 RealtimePHP[229]: Extra Files starting
2024-01-23 14:28:39.653 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 14:28:39.656 RealtimePHP[229]: Sending via GET
2024-01-23 14:28:39.680 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:28:39.681 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:28:39.683 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:28:39.685 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:28:39.686 RealtimePHP[229]: Sending via GET
2024-01-23 14:28:39.711 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:28:39.712 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:28:39.714 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:28:39.716 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 14:28:39.718 RealtimePHP[229]: Sending via GET
2024-01-23 14:28:39.741 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:28:39.742 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:28:39.744 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:28:39.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:28:39.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:28:39.749 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 14:28:39.751 RealtimePHP[229]: Sending via GET
2024-01-23 14:28:39.775 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:28:39.776 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:28:39.778 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 14:28:39.779 RealtimePHP[229]: Real time files process end
2024-01-23 14:28:44.350 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:28:44.353 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:28:44.926 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:28:44.927 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020124","data":{"outdoor":{"temperature":{"time":"1706020115","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020115","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020115","unit":"℃","value":"11.3"},"dew_point":{"time":"1706020115","unit":"℃","value":"11.6"},"humidity":{"time":"1706020115","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020115","unit":"℃","value":"16.1"},"humidity":{"time":"1706020115","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020115","unit":"W\/m²","value":"13.4"},"uvi":{"time":"1706020115","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020115","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020115","unit":"mm","value":"17.7"},"event":{"time":"1706020115","unit":"mm","value":"74.6"},"hourly":{"time":"1706020115","unit":"mm","value":"0.0"},"weekly":{"time":"1706020115","unit":"mm","value":"45.7"},"monthly":{"time":"1706020115","unit":"mm","value":"106.7"},"yearly":{"time":"1706020115","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020115","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706020115","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706020115","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706020115","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020115","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020115","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020115","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020115","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020115","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706020115","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706020115","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020115","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706020115","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706020115","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020115","unit":"℃","value":"14.5"},"humidity":{"time":"1706020115","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020115","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020115","unit":"℃","value":"6.4"},"humidity":{"time":"1706020115","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020115","unit":"℃","value":"17.3"},"humidity":{"time":"1706020115","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020115","unit":"℃","value":"11.5"},"humidity":{"time":"1706020115","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020115","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020115","unit":"℃","value":"14.4"},"humidity":{"time":"1706020115","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020115","unit":"℃","value":"13.5"},"humidity":{"time":"1706020115","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020115","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020115","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020115","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020115","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020115","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020115","unit":"","value":"0"},"sensor_array":{"time":"1706020115","unit":"","value":"0"},"lightning_sensor":{"time":"1706020115","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020115","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020115","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020115","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020115","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020115","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020115","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020115","unit":"V","value":"1.38"}}}}
2024-01-23 14:28:44.931 EcowittCloud: Last data update 2024-01-23T14:28:35
2024-01-23 14:28:44.932 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:28:44.934 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:28:49.602 Realtime[230]: Start cycle
2024-01-23 14:28:49.604 Realtime[230]: Creating realtime.txt
2024-01-23 14:28:49.606 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 14:28:49.609 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 14:28:49.615 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 14:28:49.620 Realtime[230]: Real time upload files starting
2024-01-23 14:28:49.622 Realtime[230]: End cycle
2024-01-23 14:28:49.622 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 14:28:49.625 RealtimePHP[230]: Sending via GET
2024-01-23 14:28:49.649 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:28:49.651 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:28:49.652 RealtimePHP[230]: Extra Files starting
2024-01-23 14:28:49.654 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 14:28:49.656 RealtimePHP[230]: Sending via GET
2024-01-23 14:28:49.681 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:28:49.683 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:28:49.685 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:28:49.687 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:28:49.689 RealtimePHP[230]: Sending via GET
2024-01-23 14:28:49.711 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:28:49.713 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:28:49.715 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:28:49.717 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 14:28:49.719 RealtimePHP[230]: Sending via GET
2024-01-23 14:28:49.743 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:28:49.744 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:28:49.746 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:28:49.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:28:49.750 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:28:49.751 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 14:28:49.753 RealtimePHP[230]: Sending via GET
2024-01-23 14:28:49.778 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:28:49.779 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:28:49.781 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 14:28:49.782 RealtimePHP[230]: Real time files process end
2024-01-23 14:28:59.602 Realtime[231]: Start cycle
2024-01-23 14:28:59.603 Realtime[231]: Creating realtime.txt
2024-01-23 14:28:59.605 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 14:28:59.607 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 14:28:59.613 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 14:28:59.618 Realtime[231]: Real time upload files starting
2024-01-23 14:28:59.619 Realtime[231]: End cycle
2024-01-23 14:28:59.619 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 14:28:59.622 RealtimePHP[231]: Sending via GET
2024-01-23 14:28:59.646 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:28:59.648 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:28:59.649 RealtimePHP[231]: Extra Files starting
2024-01-23 14:28:59.650 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 14:28:59.652 RealtimePHP[231]: Sending via GET
2024-01-23 14:28:59.710 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:28:59.711 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:28:59.713 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:28:59.715 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:28:59.716 RealtimePHP[231]: Sending via GET
2024-01-23 14:28:59.740 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:28:59.741 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:28:59.743 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:28:59.745 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 14:28:59.747 RealtimePHP[231]: Sending via GET
2024-01-23 14:28:59.770 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:28:59.771 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:28:59.773 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:28:59.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:28:59.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:28:59.777 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 14:28:59.779 RealtimePHP[231]: Sending via GET
2024-01-23 14:28:59.802 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:28:59.804 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:28:59.805 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 14:28:59.806 RealtimePHP[231]: Real time files process end
2024-01-23 14:29:00.065 DoLogFile: Writing log entry for 01/23/2024 14:29:00
2024-01-23 14:29:00.067 DoLogFile: max gust: 11
2024-01-23 14:29:00.070 DoLogFile: log entry for 01/23/2024 14:29:00 written
2024-01-23 14:29:00.072 Writing today.ini, LastUpdateTime = 01/23/2024 14:29:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:29:00.076 DoLogFile: Failed MySQL updates are present
2024-01-23 14:29:00.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:29:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 30344 failed commands
2024-01-23 14:29:00.582 DoExtraLogFile: Writing log entry for 01/23/2024 14:29:00
2024-01-23 14:29:00.586 DoExtraLogFile: Log entry for 01/23/2024 14:29:00 written
2024-01-23 14:29:00.586 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:29:00.594 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:29:00.595 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:29:00.597 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:29:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:29',11.7,100,11.7,6,11,228,0.0,15.2,993.2,106.7,16.1,55,3,11.7,11.7,0.0,13,0.06,2.37,10.5,104,0.0,302,0.0,17.7,'SW','WNW',10.8,13.8)
2024-01-23 14:29:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:29:00.607 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:29',11.7,100,11.7,6,11,228,0.0,15.2,993.2,106.7,16.1,55,3,11.7,11.7,0.0,13,0.06,2.37,10.5,104,0.0,302,0.0,17.7,'SW','WNW',10.8,13.8)
2024-01-23 14:29:00.609 DoLogFile: Buffering command to failed list
2024-01-23 14:29:07.742 ProcessData: Processing posted data
2024-01-23 14:29:07.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1855&heap=23952&dateutc=2024-01-23+14:29:07&tempinf=61.0&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=302&windspeedmph=2.68&windgustmph=9.17&maxdailygust=17.22&solarradiation=13.43&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.9&temp5f=57.9&humidity5=65&temp6f=56.3&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=60.4&pm10_co2=47.8&pm10_24h_co2=64.7&co2=493&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:29:07.747 DoWind: latest=9.2, speed=2.7 - Current: gust=11.4, speed=5.5
2024-01-23 14:29:07.749 DoWind: New: gust=11.4, speed=5.4, latest:2.7
2024-01-23 14:29:07.752 ApplyData: Complete
2024-01-23 14:29:07.753 ProcessData: Complete
2024-01-23 14:29:09.602 Realtime[232]: Start cycle
2024-01-23 14:29:09.605 Realtime[232]: Creating realtime.txt
2024-01-23 14:29:09.607 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 14:29:09.609 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 14:29:09.616 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 14:29:09.620 Realtime[232]: Real time upload files starting
2024-01-23 14:29:09.622 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 14:29:09.622 Realtime[232]: Failed MySQL updates are present
2024-01-23 14:29:09.623 RealtimePHP[232]: Sending via GET
2024-01-23 14:29:09.625 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:29:09.656 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:29:09.657 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:29:09.659 RealtimePHP[232]: Extra Files starting
2024-01-23 14:29:09.660 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 14:29:09.662 RealtimePHP[232]: Sending via GET
2024-01-23 14:29:09.687 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:29:09.689 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:29:09.690 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:29:09.692 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:29:09.694 RealtimePHP[232]: Sending via GET
2024-01-23 14:29:09.718 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:29:09.720 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:29:09.722 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:29:09.723 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 14:29:09.725 RealtimePHP[232]: Sending via GET
2024-01-23 14:29:09.748 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:29:09.750 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:29:09.751 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:29:09.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:29:09.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:29:09.756 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 14:29:09.758 RealtimePHP[232]: Sending via GET
2024-01-23 14:29:09.781 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:29:09.782 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:29:09.784 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 14:29:09.785 RealtimePHP[232]: Real time files process end
2024-01-23 14:29:10.128 Realtime[232]: Connection to MySQL server is OK, trying to upload 30345 failed commands
2024-01-23 14:29:10.130 Realtime[232]: End cycle
2024-01-23 14:29:10.134 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:29:10.137 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:29:10.139 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:29:10.143 Realtime[232]: Upload of failed MySQL commands complete
2024-01-23 14:29:10.146 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:29:09',11.7,100,11.7,5,3,302,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.4,'-1.7',104.4,104.4,8.1,16.1,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.2,'14:26','3.28.1','3278',11,11.7,13.8,0.0,0.06,13,236,0.0,24,'1','0','SW',0,'ft',10.6,0.0,104,'0',10.9)
2024-01-23 14:29:10.151 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:29:10.153 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:29:09',11.7,100,11.7,5,3,302,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.4,'-1.7',104.4,104.4,8.1,16.1,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.2,'14:26','3.28.1','3278',11,11.7,13.8,0.0,0.06,13,236,0.0,24,'1','0','SW',0,'ft',10.6,0.0,104,'0',10.9)
2024-01-23 14:29:10.154 Realtime[232]: Buffering command to failed list
2024-01-23 14:29:12.042 Current CPU temp = 53.5°C
2024-01-23 14:29:19.602 Realtime[233]: Start cycle
2024-01-23 14:29:19.605 Realtime[233]: Creating realtime.txt
2024-01-23 14:29:19.607 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 14:29:19.609 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 14:29:19.615 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 14:29:19.620 Realtime[233]: Real time upload files starting
2024-01-23 14:29:19.624 Realtime[233]: End cycle
2024-01-23 14:29:19.624 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 14:29:19.628 RealtimePHP[233]: Sending via GET
2024-01-23 14:29:19.652 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:29:19.654 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:29:19.656 RealtimePHP[233]: Extra Files starting
2024-01-23 14:29:19.657 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 14:29:19.663 RealtimePHP[233]: Sending via GET
2024-01-23 14:29:19.688 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:29:19.690 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:29:19.691 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:29:19.694 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:29:19.696 RealtimePHP[233]: Sending via GET
2024-01-23 14:29:19.719 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:29:19.721 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:29:19.723 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:29:19.725 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 14:29:19.727 RealtimePHP[233]: Sending via GET
2024-01-23 14:29:19.751 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:29:19.752 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:29:19.754 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:29:19.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:29:19.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:29:19.760 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 14:29:19.762 RealtimePHP[233]: Sending via GET
2024-01-23 14:29:19.785 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:29:19.787 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:29:19.788 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 14:29:19.792 RealtimePHP[233]: Real time files process end
2024-01-23 14:29:29.603 Realtime[234]: Start cycle
2024-01-23 14:29:29.605 Realtime[234]: Creating realtime.txt
2024-01-23 14:29:29.608 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 14:29:29.610 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 14:29:29.617 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 14:29:29.622 Realtime[234]: Real time upload files starting
2024-01-23 14:29:29.623 Realtime[234]: End cycle
2024-01-23 14:29:29.623 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 14:29:29.628 RealtimePHP[234]: Sending via GET
2024-01-23 14:29:29.651 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:29:29.653 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:29:29.655 RealtimePHP[234]: Extra Files starting
2024-01-23 14:29:29.656 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 14:29:29.658 RealtimePHP[234]: Sending via GET
2024-01-23 14:29:29.683 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:29:29.684 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:29:29.686 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:29:29.688 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:29:29.690 RealtimePHP[234]: Sending via GET
2024-01-23 14:29:29.712 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:29:29.714 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:29:29.716 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:29:29.718 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 14:29:29.719 RealtimePHP[234]: Sending via GET
2024-01-23 14:29:29.741 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:29:29.743 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:29:29.744 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:29:29.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:29:29.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:29:29.749 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 14:29:29.751 RealtimePHP[234]: Sending via GET
2024-01-23 14:29:29.774 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:29:29.775 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:29:29.777 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 14:29:29.778 RealtimePHP[234]: Real time files process end
2024-01-23 14:29:37.944 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:29:37.947 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:29:38.531 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:29:38.533 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020178","data":{"outdoor":{"temperature":{"time":"1706020115","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020115","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020115","unit":"℃","value":"11.3"},"dew_point":{"time":"1706020115","unit":"℃","value":"11.6"},"humidity":{"time":"1706020115","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020115","unit":"℃","value":"16.1"},"humidity":{"time":"1706020115","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020115","unit":"W\/m²","value":"13.4"},"uvi":{"time":"1706020115","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020115","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020115","unit":"mm","value":"17.7"},"event":{"time":"1706020115","unit":"mm","value":"74.6"},"hourly":{"time":"1706020115","unit":"mm","value":"0.0"},"weekly":{"time":"1706020115","unit":"mm","value":"45.7"},"monthly":{"time":"1706020115","unit":"mm","value":"106.7"},"yearly":{"time":"1706020115","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020115","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706020115","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706020115","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706020115","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020115","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020115","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020115","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020115","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020115","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706020115","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706020115","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020115","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706020115","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706020115","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020115","unit":"℃","value":"14.5"},"humidity":{"time":"1706020115","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020115","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020115","unit":"℃","value":"6.4"},"humidity":{"time":"1706020115","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020115","unit":"℃","value":"17.3"},"humidity":{"time":"1706020115","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020115","unit":"℃","value":"11.5"},"humidity":{"time":"1706020115","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020115","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020115","unit":"℃","value":"14.4"},"humidity":{"time":"1706020115","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020115","unit":"℃","value":"13.5"},"humidity":{"time":"1706020115","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020115","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020115","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020115","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020115","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020115","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020115","unit":"","value":"0"},"sensor_array":{"time":"1706020115","unit":"","value":"0"},"lightning_sensor":{"time":"1706020115","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020115","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020115","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020115","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020115","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020115","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020115","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020115","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020115","unit":"V","value":"1.38"}}}}
2024-01-23 14:29:38.536 EcowittCloud: Last data update 2024-01-23T14:28:35
2024-01-23 14:29:38.538 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:29:39.602 Realtime[235]: Start cycle
2024-01-23 14:29:39.604 Realtime[235]: Creating realtime.txt
2024-01-23 14:29:39.606 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 14:29:39.608 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 14:29:39.615 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 14:29:39.620 Realtime[235]: Real time upload files starting
2024-01-23 14:29:39.621 Realtime[235]: End cycle
2024-01-23 14:29:39.621 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 14:29:39.624 RealtimePHP[235]: Sending via GET
2024-01-23 14:29:39.648 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:29:39.650 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:29:39.651 RealtimePHP[235]: Extra Files starting
2024-01-23 14:29:39.653 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 14:29:39.655 RealtimePHP[235]: Sending via GET
2024-01-23 14:29:39.679 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:29:39.680 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:29:39.682 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:29:39.684 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:29:39.686 RealtimePHP[235]: Sending via GET
2024-01-23 14:29:39.708 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:29:39.710 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:29:39.711 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:29:39.713 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 14:29:39.715 RealtimePHP[235]: Sending via GET
2024-01-23 14:29:39.738 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:29:39.740 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:29:39.741 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:29:39.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:29:39.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:29:39.746 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 14:29:39.748 RealtimePHP[235]: Sending via GET
2024-01-23 14:29:39.771 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:29:39.772 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:29:39.774 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 14:29:39.775 RealtimePHP[235]: Real time files process end
2024-01-23 14:29:40.877 ProcessData: Processing posted data
2024-01-23 14:29:40.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1888&heap=23180&dateutc=2024-01-23+14:29:40&tempinf=61.0&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.1&humidity=99&winddir=92&windspeedmph=4.03&windgustmph=5.82&maxdailygust=17.22&solarradiation=11.44&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.1&humidity5=65&temp6f=56.5&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=45.7&pm25_24h_co2=60.4&pm10_co2=47.8&pm10_24h_co2=64.7&co2=493&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:29:40.881 DoWind: latest=5.8, speed=4.0 - Current: gust=11.4, speed=5.4
2024-01-23 14:29:40.882 DoWind: New: gust=11.4, speed=5.3, latest:4.0
2024-01-23 14:29:40.890 ApplyData: Complete
2024-01-23 14:29:40.892 ProcessData: Complete
2024-01-23 14:29:48.540 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:29:48.542 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:29:49.080 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:29:49.081 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020188","data":{"outdoor":{"temperature":{"time":"1706020179","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020179","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020179","unit":"℃","value":"10.9"},"dew_point":{"time":"1706020179","unit":"℃","value":"11.6"},"humidity":{"time":"1706020179","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020179","unit":"℃","value":"16.1"},"humidity":{"time":"1706020179","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020179","unit":"W\/m²","value":"11.4"},"uvi":{"time":"1706020179","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020179","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020179","unit":"mm","value":"17.7"},"event":{"time":"1706020179","unit":"mm","value":"74.6"},"hourly":{"time":"1706020179","unit":"mm","value":"0.0"},"weekly":{"time":"1706020179","unit":"mm","value":"45.7"},"monthly":{"time":"1706020179","unit":"mm","value":"106.7"},"yearly":{"time":"1706020179","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020179","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706020179","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020179","unit":"º","value":"92"}},"pressure":{"relative":{"time":"1706020179","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020179","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020179","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020179","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706020179","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020179","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706020179","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020179","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020179","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706020179","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706020179","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020179","unit":"℃","value":"14.6"},"humidity":{"time":"1706020179","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020179","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020179","unit":"℃","value":"6.4"},"humidity":{"time":"1706020179","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020179","unit":"℃","value":"17.3"},"humidity":{"time":"1706020179","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020179","unit":"℃","value":"11.5"},"humidity":{"time":"1706020179","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020179","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020179","unit":"℃","value":"14.5"},"humidity":{"time":"1706020179","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020179","unit":"℃","value":"13.6"},"humidity":{"time":"1706020179","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020179","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020179","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020179","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020179","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020179","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020179","unit":"","value":"0"},"sensor_array":{"time":"1706020179","unit":"","value":"0"},"lightning_sensor":{"time":"1706020179","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020179","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020179","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020179","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020179","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020179","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020179","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020179","unit":"V","value":"1.38"}}}}
2024-01-23 14:29:49.085 EcowittCloud: Last data update 2024-01-23T14:29:39
2024-01-23 14:29:49.087 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:29:49.089 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:29:49.602 Realtime[236]: Start cycle
2024-01-23 14:29:49.605 Realtime[236]: Creating realtime.txt
2024-01-23 14:29:49.606 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 14:29:49.609 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 14:29:49.614 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 14:29:49.619 Realtime[236]: Real time upload files starting
2024-01-23 14:29:49.621 Realtime[236]: End cycle
2024-01-23 14:29:49.621 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 14:29:49.624 RealtimePHP[236]: Sending via GET
2024-01-23 14:29:49.648 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:29:49.649 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:29:49.651 RealtimePHP[236]: Extra Files starting
2024-01-23 14:29:49.652 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 14:29:49.654 RealtimePHP[236]: Sending via GET
2024-01-23 14:29:49.678 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:29:49.679 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:29:49.681 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:29:49.683 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:29:49.685 RealtimePHP[236]: Sending via GET
2024-01-23 14:29:49.707 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:29:49.709 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:29:49.711 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:29:49.712 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 14:29:49.714 RealtimePHP[236]: Sending via GET
2024-01-23 14:29:49.738 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:29:49.739 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:29:49.741 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:29:49.742 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:29:49.744 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:29:49.745 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 14:29:49.747 RealtimePHP[236]: Sending via GET
2024-01-23 14:29:49.770 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:29:49.772 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:29:49.774 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 14:29:49.776 RealtimePHP[236]: Real time files process end
2024-01-23 14:29:59.602 Realtime[237]: Start cycle
2024-01-23 14:29:59.604 Realtime[237]: Creating realtime.txt
2024-01-23 14:29:59.606 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 14:29:59.609 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 14:29:59.634 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 14:29:59.641 Realtime[237]: Real time upload files starting
2024-01-23 14:29:59.643 Realtime[237]: End cycle
2024-01-23 14:29:59.644 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 14:29:59.647 RealtimePHP[237]: Sending via GET
2024-01-23 14:29:59.671 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:29:59.673 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:29:59.674 RealtimePHP[237]: Extra Files starting
2024-01-23 14:29:59.675 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 14:29:59.679 RealtimePHP[237]: Sending via GET
2024-01-23 14:29:59.705 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:29:59.706 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:29:59.709 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:29:59.711 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:29:59.713 RealtimePHP[237]: Sending via GET
2024-01-23 14:29:59.736 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:29:59.738 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:29:59.739 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:29:59.741 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 14:29:59.743 RealtimePHP[237]: Sending via GET
2024-01-23 14:29:59.768 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:29:59.770 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:29:59.772 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:29:59.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:29:59.776 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:29:59.777 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 14:29:59.779 RealtimePHP[237]: Sending via GET
2024-01-23 14:29:59.802 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:29:59.804 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:29:59.805 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 14:29:59.807 RealtimePHP[237]: Real time files process end
2024-01-23 14:30:00.086 DoLogFile: Writing log entry for 01/23/2024 14:30:00
2024-01-23 14:30:00.089 DoLogFile: max gust: 11
2024-01-23 14:30:00.094 DoLogFile: log entry for 01/23/2024 14:30:00 written
2024-01-23 14:30:00.097 Writing today.ini, LastUpdateTime = 01/23/2024 14:30:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:30:00.105 DoLogFile: Failed MySQL updates are present
2024-01-23 14:30:00.108 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:30:00.549 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 14:30:00.551 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:30:00","outside temperature":11.7,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":993.1,"windspeed":5,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":6.4,"Extra Temp2":17.3,"Extra Temp3":11.5,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":62}'
2024-01-23 14:30:00.611 DoLogFile: Connection to MySQL server is OK, trying to upload 30346 failed commands
2024-01-23 14:30:00.615 DoExtraLogFile: Writing log entry for 01/23/2024 14:30:00
2024-01-23 14:30:00.619 DoExtraLogFile: Log entry for 01/23/2024 14:30:00 written
2024-01-23 14:30:00.621 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:30:00.623 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=92&ws=5.3&g=4.0&oc=11.7&r=15.2&rh=0.0&ap=993.1&od=11.7&h=100&uv=0.0&oma=11.7&omi=5.0&wc=11.7&it=16.1&rr=0.0&rm=104.4&ry=104.4&fl=10.9&hi=11.7&sr=11&temp1=6.4&temp2=17.3&temp3=11.5&temp4=-28.2&temp5=14.5&temp6=13.6&temp7=0.0&h1=99&h2=54&h3=98&h4=0&h6=73&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=493&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=45.7&pm25_24h_co2=60.4&pm10_co2=47.8&pm10_24h_co2=64.7&gd=17.2
2024-01-23 14:30:00.625 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:30:00&winddir=237&wind=2.4&gust=5.1&temp=11.7&precip=0.00&pressure=9.9309&dewpoint=11.7&humidity=100&uv=0.0
2024-01-23 14:30:00.627 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.1&indoorhumidity=55&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=45.7&AqPM2.5_avg_24h=60.4&AqPM10=47.8&AqPM10_avg_24h=64.7&output=json&val=Nossie;<password>;23.01.2024;14:30;11.7;100;993.1;17.7;8.5;237;;;;en;-2;18.4;11.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;8.1;11.7;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;993.1;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;27.7;;;51.5;;;51.5;;;;19.8;104.4;104.4;;9.0;;16.8;;16.8;;14.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 14:30:00.629 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:30:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:30:00.625 Interval: Creating standard web files
2024-01-23 14:30:00.631 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706020200,"temperature":11.7,"wind_deg":237,"wind_speed":2.4,"wind_gust":5.1,"pressure":993.1,"humidity":100,"rain_1h":0,"rain_24h":19.8}]
2024-01-23 14:30:00.633 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:30:00.637 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:30:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:30',11.7,100,11.7,5,11,237,0.0,15.2,993.1,106.7,16.1,55,4,11.7,11.7,0.0,11,0.06,2.37,10.6,103,0.0,92,0.0,17.7,'WSW','E',10.9,13.8)
2024-01-23 14:30:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:30:00.647 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:30',11.7,100,11.7,5,11,237,0.0,15.2,993.1,106.7,16.1,55,4,11.7,11.7,0.0,11,0.06,2.37,10.6,103,0.0,92,0.0,17.7,'WSW','E',10.9,13.8)
2024-01-23 14:30:00.649 DoLogFile: Buffering command to failed list
2024-01-23 14:30:00.650 Interval: Done creating standard Data file
2024-01-23 14:30:00.654 Interval: Creating graph data files
2024-01-23 14:30:00.728 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:30:00.869 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:30:01.970 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 14:30:01.972 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 14:30:02.155 AWEKAS Response code = OK
2024-01-23 14:30:02.157 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 14:30:02.161 AWEKAS: Data PARIALLY stored
2024-01-23 14:30:02.870 API tag: Processing API JSON tag request
2024-01-23 14:30:02.872 API tag: Source = [::ffff:127.0.0.1]:40702 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 14:30:02.874 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"53.5"}
2024-01-23 14:30:03.045 API tag: Processing API Text tag request
2024-01-23 14:30:09.602 Realtime[238]: Start cycle
2024-01-23 14:30:09.604 Realtime[238]: Creating realtime.txt
2024-01-23 14:30:09.606 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 14:30:09.609 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 14:30:09.616 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 14:30:09.621 Realtime[238]: Real time upload files starting
2024-01-23 14:30:09.622 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 14:30:09.622 Realtime[238]: Failed MySQL updates are present
2024-01-23 14:30:09.625 RealtimePHP[238]: Sending via GET
2024-01-23 14:30:09.627 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:30:09.663 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:30:09.665 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:30:09.667 RealtimePHP[238]: Extra Files starting
2024-01-23 14:30:09.668 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 14:30:09.670 RealtimePHP[238]: Sending via GET
2024-01-23 14:30:09.700 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:30:09.703 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:30:09.705 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:30:09.707 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:30:09.709 RealtimePHP[238]: Sending via GET
2024-01-23 14:30:09.734 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:30:09.736 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:30:09.737 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:30:09.739 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 14:30:09.741 RealtimePHP[238]: Sending via GET
2024-01-23 14:30:09.769 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:30:09.770 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:30:09.772 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:30:09.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:30:09.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:30:09.778 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 14:30:09.780 RealtimePHP[238]: Sending via GET
2024-01-23 14:30:09.807 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:30:09.809 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:30:09.811 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 14:30:09.812 RealtimePHP[238]: Real time files process end
2024-01-23 14:30:10.130 Realtime[238]: Connection to MySQL server is OK, trying to upload 30347 failed commands
2024-01-23 14:30:10.132 Realtime[238]: End cycle
2024-01-23 14:30:10.134 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:30:10.139 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:30:10.141 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:30:10.142 Realtime[238]: Upload of failed MySQL commands complete
2024-01-23 14:30:10.145 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:30:09',11.7,100,11.7,5,4,92,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',27.5,'-1.7',104.4,104.4,8.1,16.1,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.1,'14:29','3.28.1','3278',11,11.7,13.8,0.0,0.06,11,237,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,103,'0',10.9)
2024-01-23 14:30:10.149 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:30:10.153 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:30:09',11.7,100,11.7,5,4,92,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',27.5,'-1.7',104.4,104.4,8.1,16.1,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.1,'14:29','3.28.1','3278',11,11.7,13.8,0.0,0.06,11,237,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,103,'0',10.9)
2024-01-23 14:30:10.154 Realtime[238]: Buffering command to failed list
2024-01-23 14:30:11.741 ProcessData: Processing posted data
2024-01-23 14:30:11.743 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1919&heap=23952&dateutc=2024-01-23+14:30:11&tempinf=61.0&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.1&humidity=99&winddir=92&windspeedmph=4.03&windgustmph=5.82&maxdailygust=17.22&solarradiation=11.44&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.1&humidity5=65&temp6f=56.5&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=45.6&pm25_24h_co2=60.4&pm10_co2=47.8&pm10_24h_co2=64.7&co2=493&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:30:11.745 DoWind: latest=5.8, speed=4.0 - Current: gust=11.4, speed=5.3
2024-01-23 14:30:11.748 DoWind: New: gust=11.4, speed=5.2, latest:4.0
2024-01-23 14:30:11.751 ApplyData: Complete
2024-01-23 14:30:11.752 ProcessData: Complete
2024-01-23 14:30:12.057 Current CPU temp = 57.3°C
2024-01-23 14:30:19.602 Realtime[239]: Start cycle
2024-01-23 14:30:19.604 Realtime[239]: Creating realtime.txt
2024-01-23 14:30:19.606 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 14:30:19.610 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 14:30:19.616 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 14:30:19.622 Realtime[239]: Real time upload files starting
2024-01-23 14:30:19.623 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 14:30:19.625 RealtimePHP[239]: Sending via GET
2024-01-23 14:30:19.623 Realtime[239]: End cycle
2024-01-23 14:30:19.650 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:30:19.651 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:30:19.653 RealtimePHP[239]: Extra Files starting
2024-01-23 14:30:19.655 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 14:30:19.661 RealtimePHP[239]: Sending via GET
2024-01-23 14:30:19.688 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:30:19.690 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:30:19.692 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:30:19.695 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:30:19.696 RealtimePHP[239]: Sending via GET
2024-01-23 14:30:19.725 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:30:19.727 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:30:19.729 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:30:19.734 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 14:30:19.736 RealtimePHP[239]: Sending via GET
2024-01-23 14:30:19.761 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:30:19.766 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:30:19.768 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:30:19.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:30:19.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:30:19.774 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 14:30:19.776 RealtimePHP[239]: Sending via GET
2024-01-23 14:30:19.809 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:30:19.811 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:30:19.814 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 14:30:19.816 RealtimePHP[239]: Real time files process end
2024-01-23 14:30:23.620 Interval: Done creating graph data files
2024-01-23 14:30:23.622 Interval: Creating extra files
2024-01-23 14:30:23.623 Interval: Done creating extra files
2024-01-23 14:30:23.625 LocalCopy: Copying standard web files
2024-01-23 14:30:23.634 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 14:30:23.636 LocalCopy: Copying graph data files
2024-01-23 14:30:23.792 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 14:30:23.793 LocalCopy: Copying daily graph data files
2024-01-23 14:30:23.795 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 14:30:23.796 LocalCopy: Copy process complete
2024-01-23 14:30:23.798 PHP[Int]: Upload process starting
2024-01-23 14:30:23.799 PHP[Int]: Extra Files upload starting
2024-01-23 14:30:23.801 PHP[Int]: Standard files upload starting
2024-01-23 14:30:23.802 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 14:30:23.816 PHP[Int]: Uploading to websitedata.json
2024-01-23 14:30:23.819 PHP[Int]: Sending via POST
2024-01-23 14:30:23.848 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 14:30:23.850 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 14:30:23.852 PHP[Int]: Graph files upload starting
2024-01-23 14:30:23.852 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 14:30:23.855 PHP[Int]: Uploading to wxnow.txt
2024-01-23 14:30:23.857 PHP[Int]: Sending via GET
2024-01-23 14:30:23.880 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 14:30:23.882 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 14:30:23.885 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 14:30:23.886 PHP[Int]: Uploading to tempdata.json
2024-01-23 14:30:23.888 PHP[Int]: Sending via GET
2024-01-23 14:30:23.966 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 14:30:23.968 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 14:30:23.970 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 14:30:23.972 PHP[Int]: Uploading to pressdata.json
2024-01-23 14:30:23.973 PHP[Int]: Sending via GET
2024-01-23 14:30:24.002 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 14:30:24.003 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 14:30:24.007 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 14:30:24.008 PHP[Int]: Uploading to winddata.json
2024-01-23 14:30:24.010 PHP[Int]: Sending via GET
2024-01-23 14:30:24.044 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 14:30:24.046 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 14:30:24.049 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 14:30:24.050 PHP[Int]: Uploading to wdirdata.json
2024-01-23 14:30:24.053 PHP[Int]: Sending via GET
2024-01-23 14:30:24.082 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 14:30:24.084 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 14:30:24.087 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 14:30:24.088 PHP[Int]: Uploading to humdata.json
2024-01-23 14:30:24.090 PHP[Int]: Sending via GET
2024-01-23 14:30:24.122 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 14:30:24.125 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 14:30:24.128 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 14:30:24.130 PHP[Int]: Uploading to raindata.json
2024-01-23 14:30:24.132 PHP[Int]: Sending via GET
2024-01-23 14:30:24.162 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 14:30:24.163 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 14:30:24.166 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 14:30:24.168 PHP[Int]: Uploading to solardata.json
2024-01-23 14:30:24.170 PHP[Int]: Sending via GET
2024-01-23 14:30:24.206 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 14:30:24.208 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 14:30:24.211 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 14:30:24.212 PHP[Int]: Uploading to airquality.json
2024-01-23 14:30:24.214 PHP[Int]: Sending via GET
2024-01-23 14:30:24.247 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 14:30:24.249 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 14:30:26.932 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 14:30:26.933 PHP[Int]: Uploading to extratempdata.json
2024-01-23 14:30:26.935 PHP[Int]: Sending via GET
2024-01-23 14:30:26.988 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 14:30:26.990 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 14:30:29.603 Realtime[240]: Start cycle
2024-01-23 14:30:29.605 Realtime[240]: Creating realtime.txt
2024-01-23 14:30:29.607 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 14:30:29.611 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 14:30:29.618 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 14:30:29.624 Realtime[240]: Real time upload files starting
2024-01-23 14:30:29.625 Realtime[240]: End cycle
2024-01-23 14:30:29.764 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 14:30:29.766 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 14:30:29.768 PHP[Int]: Sending via GET
2024-01-23 14:30:29.810 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 14:30:29.811 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 14:30:32.329 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 14:30:32.331 PHP[Int]: Uploading to extradewdata.json
2024-01-23 14:30:32.333 PHP[Int]: Sending via GET
2024-01-23 14:30:32.377 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 14:30:32.379 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 14:30:32.381 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 14:30:32.383 RealtimePHP[240]: Sending via GET
2024-01-23 14:30:32.407 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:30:32.409 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:30:35.036 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 14:30:35.038 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 14:30:35.040 PHP[Int]: Sending via GET
2024-01-23 14:30:35.068 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 14:30:35.070 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 14:30:35.072 RealtimePHP[240]: Extra Files starting
2024-01-23 14:30:35.073 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 14:30:35.075 RealtimePHP[240]: Sending via GET
2024-01-23 14:30:35.102 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:30:35.104 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:30:37.664 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 14:30:37.667 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 14:30:37.668 PHP[Int]: Sending via GET
2024-01-23 14:30:37.709 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 14:30:37.711 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 14:30:37.713 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:30:37.715 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:30:37.717 RealtimePHP[240]: Sending via GET
2024-01-23 14:30:37.741 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:30:37.743 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:30:39.603 Realtime[241]: Start cycle
2024-01-23 14:30:39.605 Realtime[241]: Creating realtime.txt
2024-01-23 14:30:39.607 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 14:30:39.609 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 14:30:39.617 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 14:30:39.623 Realtime[241]: Real time upload files starting
2024-01-23 14:30:39.625 Realtime[241]: End cycle
2024-01-23 14:30:40.300 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 14:30:40.302 PHP[Int]: Uploading to usertempdata.json
2024-01-23 14:30:40.303 PHP[Int]: Sending via GET
2024-01-23 14:30:40.339 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 14:30:40.340 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 14:30:40.342 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:30:40.344 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 14:30:40.346 RealtimePHP[240]: Sending via GET
2024-01-23 14:30:40.383 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:30:40.385 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:30:41.104 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:30:41.106 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:30:41.652 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:30:41.653 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020241","data":{"outdoor":{"temperature":{"time":"1706020179","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020179","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020179","unit":"℃","value":"10.9"},"dew_point":{"time":"1706020179","unit":"℃","value":"11.6"},"humidity":{"time":"1706020179","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020179","unit":"℃","value":"16.1"},"humidity":{"time":"1706020179","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020179","unit":"W\/m²","value":"11.4"},"uvi":{"time":"1706020179","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020179","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020179","unit":"mm","value":"17.7"},"event":{"time":"1706020179","unit":"mm","value":"74.6"},"hourly":{"time":"1706020179","unit":"mm","value":"0.0"},"weekly":{"time":"1706020179","unit":"mm","value":"45.7"},"monthly":{"time":"1706020179","unit":"mm","value":"106.7"},"yearly":{"time":"1706020179","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020179","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706020179","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020179","unit":"º","value":"92"}},"pressure":{"relative":{"time":"1706020179","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020179","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020179","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020179","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706020179","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020179","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706020179","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020179","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020179","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706020179","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706020179","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020179","unit":"℃","value":"14.6"},"humidity":{"time":"1706020179","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020179","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020179","unit":"℃","value":"6.4"},"humidity":{"time":"1706020179","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020179","unit":"℃","value":"17.3"},"humidity":{"time":"1706020179","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020179","unit":"℃","value":"11.5"},"humidity":{"time":"1706020179","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020179","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020179","unit":"℃","value":"14.5"},"humidity":{"time":"1706020179","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020179","unit":"℃","value":"13.6"},"humidity":{"time":"1706020179","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020179","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020179","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020179","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020179","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020179","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020179","unit":"","value":"0"},"sensor_array":{"time":"1706020179","unit":"","value":"0"},"lightning_sensor":{"time":"1706020179","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020179","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020179","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020179","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020179","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020179","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020179","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020179","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020179","unit":"V","value":"1.38"}}}}
2024-01-23 14:30:41.659 EcowittCloud: Last data update 2024-01-23T14:29:39
2024-01-23 14:30:41.660 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:30:42.999 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 14:30:43.001 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 14:30:43.004 PHP[Int]: Sending via GET
2024-01-23 14:30:43.062 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 14:30:43.063 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 14:30:43.065 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 14:30:43.067 RealtimePHP[241]: Sending via GET
2024-01-23 14:30:43.097 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:30:43.099 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:30:43.104 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:30:43.107 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:30:43.109 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:30:43.110 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 14:30:43.112 RealtimePHP[240]: Sending via GET
2024-01-23 14:30:43.159 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:30:43.161 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:30:43.163 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 14:30:43.163 PHP[Int]: EOD Graph files upload starting
2024-01-23 14:30:43.164 RealtimePHP[240]: Real time files process end
2024-01-23 14:30:44.630 ProcessData: Processing posted data
2024-01-23 14:30:44.631 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1951&heap=23568&dateutc=2024-01-23+14:30:43&tempinf=61.0&humidityin=55&baromrelin=29.332&baromabsin=28.942&tempf=53.1&humidity=99&winddir=335&windspeedmph=5.82&windgustmph=9.17&maxdailygust=17.22&solarradiation=9.14&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.1&humidity5=65&temp6f=56.5&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=45.6&pm25_24h_co2=60.4&pm10_co2=47.8&pm10_24h_co2=64.7&co2=493&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:30:44.635 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=5.2
2024-01-23 14:30:44.637 DoWind: New: gust=11.4, speed=5.2, latest:5.8
2024-01-23 14:30:44.639 ApplyData: Complete
2024-01-23 14:30:44.641 ProcessData: Complete
2024-01-23 14:30:45.745 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 14:30:45.747 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 14:30:45.749 PHP[Int]: Sending via GET
2024-01-23 14:30:45.779 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 14:30:45.781 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 14:30:45.783 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 14:30:45.783 RealtimePHP[241]: Extra Files starting
2024-01-23 14:30:45.784 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 14:30:45.784 PHP[Int]: Upload process complete
2024-01-23 14:30:45.788 RealtimePHP[241]: Sending via GET
2024-01-23 14:30:45.815 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:30:45.818 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:30:45.819 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:30:45.822 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:30:45.823 RealtimePHP[241]: Sending via GET
2024-01-23 14:30:45.846 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:30:45.848 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:30:45.850 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:30:45.852 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 14:30:45.853 RealtimePHP[241]: Sending via GET
2024-01-23 14:30:45.876 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:30:45.878 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:30:45.879 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:30:45.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:30:45.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:30:45.884 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 14:30:45.886 RealtimePHP[241]: Sending via GET
2024-01-23 14:30:45.909 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:30:45.911 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:30:45.913 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 14:30:45.914 RealtimePHP[241]: Real time files process end
2024-01-23 14:30:49.603 Realtime[242]: Start cycle
2024-01-23 14:30:49.604 Realtime[242]: Creating realtime.txt
2024-01-23 14:30:49.606 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 14:30:49.609 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 14:30:49.615 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 14:30:49.620 Realtime[242]: Real time upload files starting
2024-01-23 14:30:49.621 Realtime[242]: End cycle
2024-01-23 14:30:49.622 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 14:30:49.625 RealtimePHP[242]: Sending via GET
2024-01-23 14:30:49.648 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:30:49.650 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:30:49.652 RealtimePHP[242]: Extra Files starting
2024-01-23 14:30:49.653 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 14:30:49.655 RealtimePHP[242]: Sending via GET
2024-01-23 14:30:49.679 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:30:49.680 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:30:49.682 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:30:49.684 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:30:49.686 RealtimePHP[242]: Sending via GET
2024-01-23 14:30:49.709 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:30:49.710 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:30:49.712 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:30:49.714 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 14:30:49.716 RealtimePHP[242]: Sending via GET
2024-01-23 14:30:49.739 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:30:49.741 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:30:49.743 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:30:49.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:30:49.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:30:49.749 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 14:30:49.751 RealtimePHP[242]: Sending via GET
2024-01-23 14:30:49.775 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:30:49.776 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:30:49.778 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 14:30:49.780 RealtimePHP[242]: Real time files process end
2024-01-23 14:30:51.663 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:30:51.665 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:30:52.401 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:30:52.402 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020251","data":{"outdoor":{"temperature":{"time":"1706020243","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020243","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020243","unit":"℃","value":"10.4"},"dew_point":{"time":"1706020243","unit":"℃","value":"11.6"},"humidity":{"time":"1706020243","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020243","unit":"℃","value":"16.1"},"humidity":{"time":"1706020243","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020243","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706020243","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020243","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020243","unit":"mm","value":"17.7"},"event":{"time":"1706020243","unit":"mm","value":"74.6"},"hourly":{"time":"1706020243","unit":"mm","value":"0.0"},"weekly":{"time":"1706020243","unit":"mm","value":"45.7"},"monthly":{"time":"1706020243","unit":"mm","value":"106.7"},"yearly":{"time":"1706020243","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020243","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706020243","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706020243","unit":"º","value":"335"}},"pressure":{"relative":{"time":"1706020243","unit":"hPa","value":"993.3"},"absolute":{"time":"1706020243","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706020243","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020243","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706020243","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020243","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706020243","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020243","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020243","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706020243","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706020243","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020243","unit":"℃","value":"14.6"},"humidity":{"time":"1706020243","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020243","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020243","unit":"℃","value":"6.4"},"humidity":{"time":"1706020243","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020243","unit":"℃","value":"17.3"},"humidity":{"time":"1706020243","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020243","unit":"℃","value":"11.5"},"humidity":{"time":"1706020243","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020243","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020243","unit":"℃","value":"14.5"},"humidity":{"time":"1706020243","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020243","unit":"℃","value":"13.6"},"humidity":{"time":"1706020243","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020243","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020243","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020243","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020243","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020243","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020243","unit":"","value":"0"},"sensor_array":{"time":"1706020243","unit":"","value":"0"},"lightning_sensor":{"time":"1706020243","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020243","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020243","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020243","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020243","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020243","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020243","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020243","unit":"V","value":"1.38"}}}}
2024-01-23 14:30:52.406 EcowittCloud: Last data update 2024-01-23T14:30:43
2024-01-23 14:30:52.408 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:30:52.410 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:30:59.603 Realtime[243]: Start cycle
2024-01-23 14:30:59.604 Realtime[243]: Creating realtime.txt
2024-01-23 14:30:59.606 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 14:30:59.609 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 14:30:59.615 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 14:30:59.620 Realtime[243]: Real time upload files starting
2024-01-23 14:30:59.622 Realtime[243]: End cycle
2024-01-23 14:30:59.622 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 14:30:59.625 RealtimePHP[243]: Sending via GET
2024-01-23 14:30:59.655 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:30:59.658 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:30:59.660 RealtimePHP[243]: Extra Files starting
2024-01-23 14:30:59.661 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 14:30:59.664 RealtimePHP[243]: Sending via GET
2024-01-23 14:30:59.688 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:30:59.689 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:30:59.691 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:30:59.693 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:30:59.695 RealtimePHP[243]: Sending via GET
2024-01-23 14:30:59.719 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:30:59.721 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:30:59.722 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:30:59.724 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 14:30:59.726 RealtimePHP[243]: Sending via GET
2024-01-23 14:30:59.752 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:30:59.754 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:30:59.756 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:30:59.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:30:59.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:30:59.761 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 14:30:59.762 RealtimePHP[243]: Sending via GET
2024-01-23 14:30:59.785 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:30:59.787 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:30:59.789 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 14:30:59.790 RealtimePHP[243]: Real time files process end
2024-01-23 14:31:00.116 DoLogFile: Writing log entry for 01/23/2024 14:31:00
2024-01-23 14:31:00.118 DoLogFile: max gust: 11
2024-01-23 14:31:00.122 DoLogFile: log entry for 01/23/2024 14:31:00 written
2024-01-23 14:31:00.125 Writing today.ini, LastUpdateTime = 01/23/2024 14:31:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:31:00.129 DoLogFile: Failed MySQL updates are present
2024-01-23 14:31:00.132 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:31:00.633 DoLogFile: Connection to MySQL server is OK, trying to upload 30348 failed commands
2024-01-23 14:31:00.635 DoExtraLogFile: Writing log entry for 01/23/2024 14:31:00
2024-01-23 14:31:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:31:00.639 DoExtraLogFile: Log entry for 01/23/2024 14:31:00 written
2024-01-23 14:31:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:31:00.644 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:31:00.646 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:31:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:31',11.7,100,11.7,5,11,249,0.0,15.2,993.3,106.7,16.1,55,6,11.7,11.7,0.0,9,0.06,2.37,10.6,102,0.0,335,0.0,17.7,'WSW','NNW',10.9,13.8)
2024-01-23 14:31:00.651 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:31:00.653 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:31',11.7,100,11.7,5,11,249,0.0,15.2,993.3,106.7,16.1,55,6,11.7,11.7,0.0,9,0.06,2.37,10.6,102,0.0,335,0.0,17.7,'WSW','NNW',10.9,13.8)
2024-01-23 14:31:00.655 DoLogFile: Buffering command to failed list
2024-01-23 14:31:09.603 Realtime[244]: Start cycle
2024-01-23 14:31:09.604 Realtime[244]: Creating realtime.txt
2024-01-23 14:31:09.606 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 14:31:09.609 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 14:31:09.615 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 14:31:09.620 Realtime[244]: Real time upload files starting
2024-01-23 14:31:09.622 Realtime[244]: Failed MySQL updates are present
2024-01-23 14:31:09.622 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 14:31:09.625 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:31:09.626 RealtimePHP[244]: Sending via GET
2024-01-23 14:31:09.655 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:31:09.657 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:31:09.658 RealtimePHP[244]: Extra Files starting
2024-01-23 14:31:09.659 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 14:31:09.662 RealtimePHP[244]: Sending via GET
2024-01-23 14:31:09.693 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:31:09.695 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:31:09.696 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:31:09.699 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:31:09.700 RealtimePHP[244]: Sending via GET
2024-01-23 14:31:09.734 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:31:09.736 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:31:09.737 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:31:09.739 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 14:31:09.741 RealtimePHP[244]: Sending via GET
2024-01-23 14:31:09.765 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:31:09.767 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:31:09.769 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:31:09.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:31:09.772 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:31:10.127 Realtime[244]: Connection to MySQL server is OK, trying to upload 30349 failed commands
2024-01-23 14:31:10.129 Realtime[244]: End cycle
2024-01-23 14:31:10.130 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:31:10.134 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:31:10.135 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:31:10.137 Realtime[244]: Upload of failed MySQL commands complete
2024-01-23 14:31:10.139 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:31:09',11.7,100,11.7,5,6,335,0.0,15.2,993.3,'NNW','2','mph','C','hPa','mm',27.6,'-1.7',104.4,104.4,8.1,16.1,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.1,'14:29','3.28.1','3278',11,11.7,13.8,0.0,0.06,9,249,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,102,'0',10.9)
2024-01-23 14:31:10.142 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:31:10.144 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:31:09',11.7,100,11.7,5,6,335,0.0,15.2,993.3,'NNW','2','mph','C','hPa','mm',27.6,'-1.7',104.4,104.4,8.1,16.1,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.1,'14:29','3.28.1','3278',11,11.7,13.8,0.0,0.06,9,249,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,102,'0',10.9)
2024-01-23 14:31:10.145 Realtime[244]: Buffering command to failed list
2024-01-23 14:31:10.662 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:31:10.664 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706020269","data":{"camera":{"photo":{"time":"1706020208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/4efee597cd9e2d8b3858b0c9c298f4ff.jpg"}}}}
2024-01-23 14:31:10.666 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:30:08
2024-01-23 14:31:10.667 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 14:31:10.669 RealtimePHP[244]: Sending via GET
2024-01-23 14:31:10.692 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:31:10.693 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:31:10.695 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 14:31:10.697 RealtimePHP[244]: Real time files process end
2024-01-23 14:31:12.083 Current CPU temp = 52.4°C
2024-01-23 14:31:15.750 ProcessData: Processing posted data
2024-01-23 14:31:15.753 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1983&heap=23900&dateutc=2024-01-23+14:31:15&tempinf=61.0&humidityin=55&baromrelin=29.332&baromabsin=28.942&tempf=53.1&humidity=99&winddir=335&windspeedmph=5.82&windgustmph=9.17&maxdailygust=17.22&solarradiation=9.14&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.1&humidity5=65&temp6f=56.5&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=44.4&pm25_24h_co2=60.4&pm10_co2=46.0&pm10_24h_co2=64.7&co2=495&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:31:15.755 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=5.2
2024-01-23 14:31:15.757 DoWind: New: gust=11.4, speed=5.2, latest:5.8
2024-01-23 14:31:15.760 ApplyData: Complete
2024-01-23 14:31:15.761 ProcessData: Complete
2024-01-23 14:31:19.603 Realtime[245]: Start cycle
2024-01-23 14:31:19.604 Realtime[245]: Creating realtime.txt
2024-01-23 14:31:19.606 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 14:31:19.609 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 14:31:19.615 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 14:31:19.620 Realtime[245]: Real time upload files starting
2024-01-23 14:31:19.622 Realtime[245]: End cycle
2024-01-23 14:31:19.622 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 14:31:19.626 RealtimePHP[245]: Sending via GET
2024-01-23 14:31:19.650 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:31:19.653 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:31:19.655 RealtimePHP[245]: Extra Files starting
2024-01-23 14:31:19.656 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 14:31:19.658 RealtimePHP[245]: Sending via GET
2024-01-23 14:31:19.684 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:31:19.687 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:31:19.689 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:31:19.691 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:31:19.692 RealtimePHP[245]: Sending via GET
2024-01-23 14:31:19.715 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:31:19.717 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:31:19.719 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:31:19.720 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 14:31:19.722 RealtimePHP[245]: Sending via GET
2024-01-23 14:31:19.745 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:31:19.747 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:31:19.748 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:31:19.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:31:19.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:31:19.754 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 14:31:19.755 RealtimePHP[245]: Sending via GET
2024-01-23 14:31:19.779 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:31:19.781 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:31:19.782 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 14:31:19.784 RealtimePHP[245]: Real time files process end
2024-01-23 14:31:29.603 Realtime[246]: Start cycle
2024-01-23 14:31:29.605 Realtime[246]: Creating realtime.txt
2024-01-23 14:31:29.607 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 14:31:29.609 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 14:31:29.616 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 14:31:29.623 Realtime[246]: Real time upload files starting
2024-01-23 14:31:29.625 Realtime[246]: End cycle
2024-01-23 14:31:29.626 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 14:31:29.629 RealtimePHP[246]: Sending via GET
2024-01-23 14:31:29.655 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:31:29.657 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:31:29.659 RealtimePHP[246]: Extra Files starting
2024-01-23 14:31:29.661 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 14:31:29.664 RealtimePHP[246]: Sending via GET
2024-01-23 14:31:29.691 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:31:29.692 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:31:29.694 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:31:29.697 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:31:29.699 RealtimePHP[246]: Sending via GET
2024-01-23 14:31:29.722 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:31:29.724 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:31:29.725 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:31:29.727 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 14:31:29.729 RealtimePHP[246]: Sending via GET
2024-01-23 14:31:29.754 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:31:29.756 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:31:29.758 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:31:29.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:31:29.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:31:29.763 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 14:31:29.764 RealtimePHP[246]: Sending via GET
2024-01-23 14:31:29.791 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:31:29.792 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:31:29.794 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 14:31:29.796 RealtimePHP[246]: Real time files process end
2024-01-23 14:31:39.603 Realtime[247]: Start cycle
2024-01-23 14:31:39.605 Realtime[247]: Creating realtime.txt
2024-01-23 14:31:39.607 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 14:31:39.610 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 14:31:39.617 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 14:31:39.623 Realtime[247]: Real time upload files starting
2024-01-23 14:31:39.625 Realtime[247]: End cycle
2024-01-23 14:31:39.625 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 14:31:39.629 RealtimePHP[247]: Sending via GET
2024-01-23 14:31:39.653 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:31:39.655 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:31:39.657 RealtimePHP[247]: Extra Files starting
2024-01-23 14:31:39.658 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 14:31:39.661 RealtimePHP[247]: Sending via GET
2024-01-23 14:31:39.685 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:31:39.687 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:31:39.689 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:31:39.692 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:31:39.694 RealtimePHP[247]: Sending via GET
2024-01-23 14:31:39.718 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:31:39.720 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:31:39.721 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:31:39.723 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 14:31:39.725 RealtimePHP[247]: Sending via GET
2024-01-23 14:31:39.750 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:31:39.751 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:31:39.753 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:31:39.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:31:39.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:31:39.758 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 14:31:39.760 RealtimePHP[247]: Sending via GET
2024-01-23 14:31:39.782 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:31:39.784 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:31:39.786 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 14:31:39.787 RealtimePHP[247]: Real time files process end
2024-01-23 14:31:45.416 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:31:45.419 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:31:45.998 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:31:46.000 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020305","data":{"outdoor":{"temperature":{"time":"1706020243","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020243","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020243","unit":"℃","value":"10.4"},"dew_point":{"time":"1706020243","unit":"℃","value":"11.6"},"humidity":{"time":"1706020243","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020243","unit":"℃","value":"16.1"},"humidity":{"time":"1706020243","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020243","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706020243","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020243","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020243","unit":"mm","value":"17.7"},"event":{"time":"1706020243","unit":"mm","value":"74.6"},"hourly":{"time":"1706020243","unit":"mm","value":"0.0"},"weekly":{"time":"1706020243","unit":"mm","value":"45.7"},"monthly":{"time":"1706020243","unit":"mm","value":"106.7"},"yearly":{"time":"1706020243","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020243","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706020243","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706020243","unit":"º","value":"335"}},"pressure":{"relative":{"time":"1706020243","unit":"hPa","value":"993.3"},"absolute":{"time":"1706020243","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706020243","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020243","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706020243","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020243","unit":"µg\/m³","value":"126"},"pm25":{"time":"1706020243","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020243","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020243","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706020243","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706020243","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020243","unit":"℃","value":"14.6"},"humidity":{"time":"1706020243","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020243","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020243","unit":"℃","value":"6.4"},"humidity":{"time":"1706020243","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020243","unit":"℃","value":"17.3"},"humidity":{"time":"1706020243","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020243","unit":"℃","value":"11.5"},"humidity":{"time":"1706020243","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020243","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020243","unit":"℃","value":"14.5"},"humidity":{"time":"1706020243","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020243","unit":"℃","value":"13.6"},"humidity":{"time":"1706020243","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020243","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020243","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020243","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020243","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020243","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020243","unit":"","value":"0"},"sensor_array":{"time":"1706020243","unit":"","value":"0"},"lightning_sensor":{"time":"1706020243","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020243","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020243","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020243","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020243","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020243","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020243","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020243","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020243","unit":"V","value":"1.38"}}}}
2024-01-23 14:31:46.004 EcowittCloud: Last data update 2024-01-23T14:30:43
2024-01-23 14:31:46.006 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:31:49.603 Realtime[248]: Start cycle
2024-01-23 14:31:49.606 Realtime[248]: Creating realtime.txt
2024-01-23 14:31:49.608 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 14:31:49.610 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 14:31:49.617 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 14:31:49.622 Realtime[248]: Real time upload files starting
2024-01-23 14:31:49.623 Realtime[248]: End cycle
2024-01-23 14:31:49.624 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 14:31:49.627 RealtimePHP[248]: Sending via GET
2024-01-23 14:31:49.650 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:31:49.652 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:31:49.654 RealtimePHP[248]: Extra Files starting
2024-01-23 14:31:49.655 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 14:31:49.658 RealtimePHP[248]: Sending via GET
2024-01-23 14:31:49.682 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:31:49.684 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:31:49.686 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:31:49.689 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:31:49.691 RealtimePHP[248]: Sending via GET
2024-01-23 14:31:49.715 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:31:49.717 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:31:49.719 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:31:49.721 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 14:31:49.723 RealtimePHP[248]: Sending via GET
2024-01-23 14:31:49.747 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:31:49.749 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:31:49.751 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:31:49.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:31:49.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:31:49.757 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 14:31:49.759 RealtimePHP[248]: Sending via GET
2024-01-23 14:31:49.784 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:31:49.786 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:31:49.787 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 14:31:49.789 RealtimePHP[248]: Real time files process end
2024-01-23 14:31:51.436 ProcessData: Processing posted data
2024-01-23 14:31:51.438 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2018&heap=23512&dateutc=2024-01-23+14:31:50&tempinf=61.2&humidityin=55&baromrelin=29.323&baromabsin=28.933&tempf=53.1&humidity=99&winddir=165&windspeedmph=7.16&windgustmph=13.65&maxdailygust=17.22&solarradiation=10.03&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.5&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.3&humidity5=64&temp6f=56.5&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=44.4&pm25_24h_co2=60.4&pm10_co2=46.0&pm10_24h_co2=64.7&co2=495&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:31:51.440 DoWind: latest=13.7, speed=7.2 - Current: gust=11.4, speed=5.2
2024-01-23 14:31:51.442 DoWind: New: gust=13.7, speed=5.2, latest:7.2
2024-01-23 14:31:51.450 ApplyData: Complete
2024-01-23 14:31:51.451 ProcessData: Complete
2024-01-23 14:31:56.008 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:31:56.010 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:31:56.570 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:31:56.572 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020316","data":{"outdoor":{"temperature":{"time":"1706020307","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020307","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020307","unit":"℃","value":"9.9"},"dew_point":{"time":"1706020307","unit":"℃","value":"11.6"},"humidity":{"time":"1706020307","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020307","unit":"℃","value":"16.2"},"humidity":{"time":"1706020307","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020307","unit":"W\/m²","value":"10.0"},"uvi":{"time":"1706020307","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020307","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020307","unit":"mm","value":"17.7"},"event":{"time":"1706020307","unit":"mm","value":"74.6"},"hourly":{"time":"1706020307","unit":"mm","value":"0.0"},"weekly":{"time":"1706020307","unit":"mm","value":"45.7"},"monthly":{"time":"1706020307","unit":"mm","value":"106.7"},"yearly":{"time":"1706020307","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020307","unit":"mph","value":"7.2"},"wind_gust":{"time":"1706020307","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706020307","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706020307","unit":"hPa","value":"993.0"},"absolute":{"time":"1706020307","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706020307","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020307","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706020307","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020307","unit":"µg\/m³","value":"123"},"pm25":{"time":"1706020307","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706020307","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020307","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706020307","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020307","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020307","unit":"℃","value":"14.6"},"humidity":{"time":"1706020307","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020307","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020307","unit":"℃","value":"6.4"},"humidity":{"time":"1706020307","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020307","unit":"℃","value":"17.3"},"humidity":{"time":"1706020307","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020307","unit":"℃","value":"11.5"},"humidity":{"time":"1706020307","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020307","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020307","unit":"℃","value":"14.6"},"humidity":{"time":"1706020307","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020307","unit":"℃","value":"13.6"},"humidity":{"time":"1706020307","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020307","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020307","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020307","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020307","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020307","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020307","unit":"","value":"0"},"sensor_array":{"time":"1706020307","unit":"","value":"0"},"lightning_sensor":{"time":"1706020307","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020307","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020307","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020307","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020307","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020307","unit":"V","value":"1.38"}}}}
2024-01-23 14:31:56.576 EcowittCloud: Last data update 2024-01-23T14:31:47
2024-01-23 14:31:56.578 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:31:56.580 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:31:59.603 Realtime[249]: Start cycle
2024-01-23 14:31:59.605 Realtime[249]: Creating realtime.txt
2024-01-23 14:31:59.606 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 14:31:59.609 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 14:31:59.615 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 14:31:59.620 Realtime[249]: Real time upload files starting
2024-01-23 14:31:59.622 Realtime[249]: End cycle
2024-01-23 14:31:59.622 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 14:31:59.626 RealtimePHP[249]: Sending via GET
2024-01-23 14:31:59.650 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:31:59.652 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:31:59.654 RealtimePHP[249]: Extra Files starting
2024-01-23 14:31:59.655 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 14:31:59.658 RealtimePHP[249]: Sending via GET
2024-01-23 14:31:59.686 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:31:59.688 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:31:59.690 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:31:59.692 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:31:59.694 RealtimePHP[249]: Sending via GET
2024-01-23 14:31:59.720 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:31:59.723 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:31:59.724 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:31:59.727 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 14:31:59.729 RealtimePHP[249]: Sending via GET
2024-01-23 14:31:59.751 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:31:59.753 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:31:59.756 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:31:59.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:31:59.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:31:59.762 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 14:31:59.763 RealtimePHP[249]: Sending via GET
2024-01-23 14:31:59.787 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:31:59.789 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:31:59.791 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 14:31:59.793 RealtimePHP[249]: Real time files process end
2024-01-23 14:32:00.120 DoLogFile: Writing log entry for 01/23/2024 14:32:00
2024-01-23 14:32:00.122 DoLogFile: max gust: 14
2024-01-23 14:32:00.126 DoLogFile: log entry for 01/23/2024 14:32:00 written
2024-01-23 14:32:00.130 Writing today.ini, LastUpdateTime = 01/23/2024 14:32:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:32:00.135 DoLogFile: Failed MySQL updates are present
2024-01-23 14:32:00.138 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:32:00.640 DoLogFile: Connection to MySQL server is OK, trying to upload 30350 failed commands
2024-01-23 14:32:00.642 DoExtraLogFile: Writing log entry for 01/23/2024 14:32:00
2024-01-23 14:32:00.645 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:32:00.646 DoExtraLogFile: Log entry for 01/23/2024 14:32:00 written
2024-01-23 14:32:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:32:00.652 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:32:00.653 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:32:00.656 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:32',11.7,100,11.7,5,14,256,0.0,15.2,993.0,106.7,16.2,55,7,11.7,11.7,0.0,10,0.06,2.37,10.6,101,0.0,165,0.0,17.7,'WSW','SSE',10.9,13.8)
2024-01-23 14:32:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:32:00.662 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:32',11.7,100,11.7,5,14,256,0.0,15.2,993.0,106.7,16.2,55,7,11.7,11.7,0.0,10,0.06,2.37,10.6,101,0.0,165,0.0,17.7,'WSW','SSE',10.9,13.8)
2024-01-23 14:32:00.664 DoLogFile: Buffering command to failed list
2024-01-23 14:32:09.603 Realtime[250]: Start cycle
2024-01-23 14:32:09.605 Realtime[250]: Creating realtime.txt
2024-01-23 14:32:09.607 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 14:32:09.609 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 14:32:09.616 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 14:32:09.621 Realtime[250]: Real time upload files starting
2024-01-23 14:32:09.623 Realtime[250]: Failed MySQL updates are present
2024-01-23 14:32:09.623 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 14:32:09.626 RealtimePHP[250]: Sending via GET
2024-01-23 14:32:09.625 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:32:09.724 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:32:09.727 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:32:09.729 RealtimePHP[250]: Extra Files starting
2024-01-23 14:32:09.730 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 14:32:09.733 RealtimePHP[250]: Sending via GET
2024-01-23 14:32:09.758 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:32:09.760 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:32:09.761 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:32:09.764 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:32:09.766 RealtimePHP[250]: Sending via GET
2024-01-23 14:32:09.789 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:32:09.791 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:32:09.793 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:32:09.795 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 14:32:09.796 RealtimePHP[250]: Sending via GET
2024-01-23 14:32:09.820 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:32:09.822 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:32:09.824 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:32:09.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:32:09.827 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:32:09.829 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 14:32:09.831 RealtimePHP[250]: Sending via GET
2024-01-23 14:32:09.855 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:32:09.857 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:32:09.859 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 14:32:09.860 RealtimePHP[250]: Real time files process end
2024-01-23 14:32:10.130 Realtime[250]: Connection to MySQL server is OK, trying to upload 30351 failed commands
2024-01-23 14:32:10.133 Realtime[250]: End cycle
2024-01-23 14:32:10.142 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:32:10.149 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:32:10.151 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:32:10.154 Realtime[250]: Upload of failed MySQL commands complete
2024-01-23 14:32:10.157 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:32:09',11.7,100,11.7,5,7,165,0.0,15.2,993.0,'SSE','2','mph','C','hPa','mm',27.7,'-1.8',104.4,104.4,8.1,16.2,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',14,11.7,13.8,0.0,0.06,10,256,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,101,'0',10.9)
2024-01-23 14:32:10.162 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:32:10.164 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:32:09',11.7,100,11.7,5,7,165,0.0,15.2,993.0,'SSE','2','mph','C','hPa','mm',27.7,'-1.8',104.4,104.4,8.1,16.2,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',14,11.7,13.8,0.0,0.06,10,256,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,101,'0',10.9)
2024-01-23 14:32:10.166 Realtime[250]: Buffering command to failed list
2024-01-23 14:32:12.090 Current CPU temp = 51.8°C
2024-01-23 14:32:19.603 Realtime[251]: Start cycle
2024-01-23 14:32:19.605 Realtime[251]: Creating realtime.txt
2024-01-23 14:32:19.607 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 14:32:19.609 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 14:32:19.616 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 14:32:19.621 Realtime[251]: Real time upload files starting
2024-01-23 14:32:19.622 Realtime[251]: End cycle
2024-01-23 14:32:19.622 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 14:32:19.626 RealtimePHP[251]: Sending via GET
2024-01-23 14:32:19.693 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:32:19.694 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:32:19.696 RealtimePHP[251]: Extra Files starting
2024-01-23 14:32:19.697 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 14:32:19.700 RealtimePHP[251]: Sending via GET
2024-01-23 14:32:19.775 ProcessData: Processing posted data
2024-01-23 14:32:19.777 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2047&heap=23900&dateutc=2024-01-23+14:32:19&tempinf=61.2&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=290&windspeedmph=3.58&windgustmph=13.65&maxdailygust=17.22&solarradiation=10.13&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.1&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.3&humidity5=64&temp6f=56.7&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=63&pm25_co2=45.9&pm25_24h_co2=60.4&pm10_co2=47.4&pm10_24h_co2=64.7&co2=493&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:32:19.780 DoWind: latest=13.7, speed=3.6 - Current: gust=13.7, speed=5.2
2024-01-23 14:32:19.781 DoWind: New: gust=13.7, speed=5.1, latest:3.6
2024-01-23 14:32:19.782 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:32:19.784 ApplyData: Complete
2024-01-23 14:32:19.785 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:32:19.787 ProcessData: Complete
2024-01-23 14:32:19.789 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:32:19.793 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:32:19.795 RealtimePHP[251]: Sending via GET
2024-01-23 14:32:19.822 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:32:19.824 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:32:19.826 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:32:19.828 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 14:32:19.830 RealtimePHP[251]: Sending via GET
2024-01-23 14:32:19.852 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:32:19.854 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:32:19.855 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:32:19.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:32:19.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:32:19.861 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 14:32:19.862 RealtimePHP[251]: Sending via GET
2024-01-23 14:32:19.954 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:32:19.955 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:32:19.957 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 14:32:19.959 RealtimePHP[251]: Real time files process end
2024-01-23 14:32:29.603 Realtime[252]: Start cycle
2024-01-23 14:32:29.605 Realtime[252]: Creating realtime.txt
2024-01-23 14:32:29.607 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 14:32:29.609 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 14:32:29.616 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 14:32:29.621 Realtime[252]: Real time upload files starting
2024-01-23 14:32:29.622 Realtime[252]: End cycle
2024-01-23 14:32:29.622 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 14:32:29.626 RealtimePHP[252]: Sending via GET
2024-01-23 14:32:29.653 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:32:29.654 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:32:29.656 RealtimePHP[252]: Extra Files starting
2024-01-23 14:32:29.657 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 14:32:29.660 RealtimePHP[252]: Sending via GET
2024-01-23 14:32:29.807 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:32:29.808 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:32:29.810 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:32:29.812 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:32:29.814 RealtimePHP[252]: Sending via GET
2024-01-23 14:32:29.907 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:32:29.909 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:32:29.911 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:32:29.913 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 14:32:29.915 RealtimePHP[252]: Sending via GET
2024-01-23 14:32:30.062 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:32:30.064 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:32:30.066 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:32:30.068 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:32:30.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:32:30.071 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 14:32:30.073 RealtimePHP[252]: Sending via GET
2024-01-23 14:32:30.161 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:32:30.163 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:32:30.165 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 14:32:30.167 RealtimePHP[252]: Real time files process end
2024-01-23 14:32:39.603 Realtime[253]: Start cycle
2024-01-23 14:32:39.606 Realtime[253]: Creating realtime.txt
2024-01-23 14:32:39.608 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 14:32:39.611 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 14:32:39.619 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 14:32:39.625 Realtime[253]: Real time upload files starting
2024-01-23 14:32:39.627 Realtime[253]: End cycle
2024-01-23 14:32:39.627 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 14:32:39.630 RealtimePHP[253]: Sending via GET
2024-01-23 14:32:39.655 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:32:39.658 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:32:39.659 RealtimePHP[253]: Extra Files starting
2024-01-23 14:32:39.661 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 14:32:39.664 RealtimePHP[253]: Sending via GET
2024-01-23 14:32:39.692 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:32:39.694 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:32:39.696 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:32:39.699 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:32:39.701 RealtimePHP[253]: Sending via GET
2024-01-23 14:32:39.729 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:32:39.731 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:32:39.733 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:32:39.736 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 14:32:39.738 RealtimePHP[253]: Sending via GET
2024-01-23 14:32:39.767 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:32:39.769 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:32:39.771 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:32:39.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:32:39.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:32:39.777 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 14:32:39.778 RealtimePHP[253]: Sending via GET
2024-01-23 14:32:39.804 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:32:39.806 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:32:39.808 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 14:32:39.810 RealtimePHP[253]: Real time files process end
2024-01-23 14:32:49.586 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:32:49.589 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:32:49.603 Realtime[254]: Start cycle
2024-01-23 14:32:49.605 Realtime[254]: Creating realtime.txt
2024-01-23 14:32:49.607 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 14:32:49.609 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 14:32:49.616 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 14:32:49.620 Realtime[254]: Real time upload files starting
2024-01-23 14:32:49.622 Realtime[254]: End cycle
2024-01-23 14:32:49.622 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 14:32:49.626 RealtimePHP[254]: Sending via GET
2024-01-23 14:32:49.650 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:32:49.652 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:32:49.654 RealtimePHP[254]: Extra Files starting
2024-01-23 14:32:49.658 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 14:32:49.660 RealtimePHP[254]: Sending via GET
2024-01-23 14:32:49.686 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:32:49.688 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:32:49.690 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:32:49.692 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:32:49.694 RealtimePHP[254]: Sending via GET
2024-01-23 14:32:49.719 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:32:49.721 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:32:49.723 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:32:49.725 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 14:32:49.727 RealtimePHP[254]: Sending via GET
2024-01-23 14:32:49.752 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:32:49.754 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:32:49.756 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:32:49.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:32:49.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:32:49.762 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 14:32:49.764 RealtimePHP[254]: Sending via GET
2024-01-23 14:32:49.788 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:32:49.790 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:32:49.792 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 14:32:49.794 RealtimePHP[254]: Real time files process end
2024-01-23 14:32:50.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:32:50.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020369","data":{"outdoor":{"temperature":{"time":"1706020307","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020307","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020307","unit":"℃","value":"9.9"},"dew_point":{"time":"1706020307","unit":"℃","value":"11.6"},"humidity":{"time":"1706020307","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020307","unit":"℃","value":"16.2"},"humidity":{"time":"1706020307","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020307","unit":"W\/m²","value":"10.0"},"uvi":{"time":"1706020307","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020307","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020307","unit":"mm","value":"17.7"},"event":{"time":"1706020307","unit":"mm","value":"74.6"},"hourly":{"time":"1706020307","unit":"mm","value":"0.0"},"weekly":{"time":"1706020307","unit":"mm","value":"45.7"},"monthly":{"time":"1706020307","unit":"mm","value":"106.7"},"yearly":{"time":"1706020307","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020307","unit":"mph","value":"7.2"},"wind_gust":{"time":"1706020307","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706020307","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706020307","unit":"hPa","value":"993.0"},"absolute":{"time":"1706020307","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706020307","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020307","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706020307","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020307","unit":"µg\/m³","value":"123"},"pm25":{"time":"1706020307","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706020307","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020307","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706020307","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020307","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020307","unit":"℃","value":"14.6"},"humidity":{"time":"1706020307","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706020307","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020307","unit":"℃","value":"6.4"},"humidity":{"time":"1706020307","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020307","unit":"℃","value":"17.3"},"humidity":{"time":"1706020307","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020307","unit":"℃","value":"11.5"},"humidity":{"time":"1706020307","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020307","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020307","unit":"℃","value":"14.6"},"humidity":{"time":"1706020307","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020307","unit":"℃","value":"13.6"},"humidity":{"time":"1706020307","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020307","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020307","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020307","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020307","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020307","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020307","unit":"","value":"0"},"sensor_array":{"time":"1706020307","unit":"","value":"0"},"lightning_sensor":{"time":"1706020307","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020307","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020307","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020307","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020307","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020307","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020307","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020307","unit":"V","value":"1.38"}}}}
2024-01-23 14:32:50.129 EcowittCloud: Last data update 2024-01-23T14:31:47
2024-01-23 14:32:50.131 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:32:55.453 ProcessData: Processing posted data
2024-01-23 14:32:55.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2082&heap=23512&dateutc=2024-01-23+14:32:54&tempinf=61.2&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=290&windspeedmph=3.58&windgustmph=13.65&maxdailygust=17.22&solarradiation=10.13&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.3&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.5&humidity5=64&temp6f=56.7&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=63&pm25_co2=45.2&pm25_24h_co2=60.4&pm10_co2=46.7&pm10_24h_co2=64.7&co2=492&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:32:55.459 DoWind: latest=13.7, speed=3.6 - Current: gust=13.7, speed=5.1
2024-01-23 14:32:55.461 DoWind: New: gust=13.7, speed=5.0, latest:3.6
2024-01-23 14:32:55.464 ApplyData: Complete
2024-01-23 14:32:55.466 ProcessData: Complete
2024-01-23 14:32:59.603 Realtime[255]: Start cycle
2024-01-23 14:32:59.605 Realtime[255]: Creating realtime.txt
2024-01-23 14:32:59.607 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 14:32:59.609 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 14:32:59.616 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 14:32:59.622 Realtime[255]: Real time upload files starting
2024-01-23 14:32:59.623 Realtime[255]: End cycle
2024-01-23 14:32:59.624 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 14:32:59.627 RealtimePHP[255]: Sending via GET
2024-01-23 14:32:59.652 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:32:59.653 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:32:59.655 RealtimePHP[255]: Extra Files starting
2024-01-23 14:32:59.656 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 14:32:59.658 RealtimePHP[255]: Sending via GET
2024-01-23 14:32:59.683 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:32:59.684 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:32:59.686 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:32:59.688 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:32:59.690 RealtimePHP[255]: Sending via GET
2024-01-23 14:32:59.715 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:32:59.717 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:32:59.719 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:32:59.721 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 14:32:59.722 RealtimePHP[255]: Sending via GET
2024-01-23 14:32:59.749 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:32:59.751 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:32:59.752 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:32:59.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:32:59.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:32:59.758 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 14:32:59.759 RealtimePHP[255]: Sending via GET
2024-01-23 14:32:59.784 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:32:59.785 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:32:59.787 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 14:32:59.789 RealtimePHP[255]: Real time files process end
2024-01-23 14:33:00.131 DoLogFile: Writing log entry for 01/23/2024 14:33:00
2024-01-23 14:33:00.133 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:33:00.133 DoLogFile: max gust: 14
2024-01-23 14:33:00.135 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:33:00.139 DoLogFile: log entry for 01/23/2024 14:33:00 written
2024-01-23 14:33:00.141 Writing today.ini, LastUpdateTime = 01/23/2024 14:33:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:33:00.147 DoLogFile: Failed MySQL updates are present
2024-01-23 14:33:00.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:33:00.651 DoLogFile: Connection to MySQL server is OK, trying to upload 30352 failed commands
2024-01-23 14:33:00.653 DoExtraLogFile: Writing log entry for 01/23/2024 14:33:00
2024-01-23 14:33:00.655 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:33:00.659 DoExtraLogFile: Log entry for 01/23/2024 14:33:00 written
2024-01-23 14:33:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:33:00.663 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:33:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:33:00.668 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:33',11.7,100,11.7,5,14,272,0.0,15.2,993.2,106.7,16.2,55,4,11.7,11.7,0.0,10,0.06,2.37,10.7,100,0.0,290,0.0,17.7,'W','WNW',11.0,13.8)
2024-01-23 14:33:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:33:00.673 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:33',11.7,100,11.7,5,14,272,0.0,15.2,993.2,106.7,16.2,55,4,11.7,11.7,0.0,10,0.06,2.37,10.7,100,0.0,290,0.0,17.7,'W','WNW',11.0,13.8)
2024-01-23 14:33:00.675 DoLogFile: Buffering command to failed list
2024-01-23 14:33:00.729 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:33:00.730 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020380","data":{"outdoor":{"temperature":{"time":"1706020374","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020374","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020374","unit":"℃","value":"11.1"},"dew_point":{"time":"1706020374","unit":"℃","value":"11.6"},"humidity":{"time":"1706020374","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020374","unit":"℃","value":"16.2"},"humidity":{"time":"1706020374","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020374","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706020374","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020374","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020374","unit":"mm","value":"17.7"},"event":{"time":"1706020374","unit":"mm","value":"74.6"},"hourly":{"time":"1706020374","unit":"mm","value":"0.0"},"weekly":{"time":"1706020374","unit":"mm","value":"45.7"},"monthly":{"time":"1706020374","unit":"mm","value":"106.7"},"yearly":{"time":"1706020374","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020374","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706020374","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706020374","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706020374","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020374","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020374","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020374","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706020374","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020374","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706020374","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706020374","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020374","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706020374","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706020374","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020374","unit":"℃","value":"14.7"},"humidity":{"time":"1706020374","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020374","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020374","unit":"℃","value":"6.5"},"humidity":{"time":"1706020374","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020374","unit":"℃","value":"17.4"},"humidity":{"time":"1706020374","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020374","unit":"℃","value":"11.5"},"humidity":{"time":"1706020374","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020374","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020374","unit":"℃","value":"14.7"},"humidity":{"time":"1706020374","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020374","unit":"℃","value":"13.7"},"humidity":{"time":"1706020374","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020374","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020374","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020374","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020374","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020374","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020374","unit":"","value":"0"},"sensor_array":{"time":"1706020374","unit":"","value":"0"},"lightning_sensor":{"time":"1706020374","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020374","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020374","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020374","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020374","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020374","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020374","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020374","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020374","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020374","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020374","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020374","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020374","unit":"V","value":"1.38"}}}}
2024-01-23 14:33:00.735 EcowittCloud: Last data update 2024-01-23T14:32:54
2024-01-23 14:33:00.737 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:33:00.739 EcowittCloud; Waiting 56 seconds before next update
2024-01-23 14:33:09.603 Realtime[0]: Start cycle
2024-01-23 14:33:09.605 Realtime[0]: Creating realtime.txt
2024-01-23 14:33:09.607 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 14:33:09.609 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 14:33:09.616 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 14:33:09.621 Realtime[0]: Real time upload files starting
2024-01-23 14:33:09.623 Realtime[0]: Failed MySQL updates are present
2024-01-23 14:33:09.623 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 14:33:09.627 RealtimePHP[0]: Sending via GET
2024-01-23 14:33:09.625 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:33:09.650 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:33:09.652 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:33:09.653 RealtimePHP[0]: Extra Files starting
2024-01-23 14:33:09.654 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 14:33:09.657 RealtimePHP[0]: Sending via GET
2024-01-23 14:33:09.680 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:33:09.681 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:33:09.683 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:33:09.685 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:33:09.687 RealtimePHP[0]: Sending via GET
2024-01-23 14:33:09.711 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:33:09.713 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:33:09.714 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:33:09.717 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 14:33:09.718 RealtimePHP[0]: Sending via GET
2024-01-23 14:33:09.742 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:33:09.744 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:33:09.746 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:33:09.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:33:09.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:33:09.751 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 14:33:09.753 RealtimePHP[0]: Sending via GET
2024-01-23 14:33:09.776 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:33:09.777 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:33:09.779 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 14:33:09.781 RealtimePHP[0]: Real time files process end
2024-01-23 14:33:10.130 Realtime[0]: Connection to MySQL server is OK, trying to upload 30353 failed commands
2024-01-23 14:33:10.132 Realtime[0]: End cycle
2024-01-23 14:33:10.134 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:33:10.137 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:33:10.139 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:33:10.141 Realtime[0]: Upload of failed MySQL commands complete
2024-01-23 14:33:10.143 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:33:09',11.7,100,11.7,5,4,290,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.8,'-1.7',104.4,104.4,8.1,16.2,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',14,11.7,13.8,0.0,0.06,10,272,0.0,24,'1','0','W',0,'ft',10.7,0.0,100,'0',11.0)
2024-01-23 14:33:10.145 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:33:10.147 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:33:09',11.7,100,11.7,5,4,290,0.0,15.2,993.2,'WNW','2','mph','C','hPa','mm',27.8,'-1.7',104.4,104.4,8.1,16.2,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',14,11.7,13.8,0.0,0.06,10,272,0.0,24,'1','0','W',0,'ft',10.7,0.0,100,'0',11.0)
2024-01-23 14:33:10.149 Realtime[0]: Buffering command to failed list
2024-01-23 14:33:12.104 Current CPU temp = 51.8°C
2024-01-23 14:33:19.603 Realtime[1]: Start cycle
2024-01-23 14:33:19.606 Realtime[1]: Creating realtime.txt
2024-01-23 14:33:19.610 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 14:33:19.613 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 14:33:19.620 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 14:33:19.629 Realtime[1]: Real time upload files starting
2024-01-23 14:33:19.631 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 14:33:19.633 RealtimePHP[1]: Sending via GET
2024-01-23 14:33:19.631 Realtime[1]: End cycle
2024-01-23 14:33:19.658 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:33:19.659 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:33:19.661 RealtimePHP[1]: Extra Files starting
2024-01-23 14:33:19.662 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 14:33:19.665 RealtimePHP[1]: Sending via GET
2024-01-23 14:33:19.699 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:33:19.701 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:33:19.703 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:33:19.705 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:33:19.707 RealtimePHP[1]: Sending via GET
2024-01-23 14:33:19.731 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:33:19.733 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:33:19.734 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:33:19.737 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 14:33:19.738 RealtimePHP[1]: Sending via GET
2024-01-23 14:33:19.762 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:33:19.764 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:33:19.766 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:33:19.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:33:19.769 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:33:19.771 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 14:33:19.772 RealtimePHP[1]: Sending via GET
2024-01-23 14:33:19.795 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:33:19.797 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:33:19.799 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 14:33:19.800 RealtimePHP[1]: Real time files process end
2024-01-23 14:33:23.770 ProcessData: Processing posted data
2024-01-23 14:33:23.773 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2111&heap=23900&dateutc=2024-01-23+14:33:23&tempinf=61.3&humidityin=55&baromrelin=29.332&baromabsin=28.942&tempf=53.1&humidity=99&winddir=290&windspeedmph=3.58&windgustmph=5.82&maxdailygust=17.22&solarradiation=10.13&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.3&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.5&humidity5=64&temp6f=56.7&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=63&pm25_co2=45.2&pm25_24h_co2=60.4&pm10_co2=46.7&pm10_24h_co2=64.7&co2=492&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:33:23.776 DoWind: latest=5.8, speed=3.6 - Current: gust=13.7, speed=5.0
2024-01-23 14:33:23.778 DoWind: New: gust=13.7, speed=4.9, latest:3.6
2024-01-23 14:33:23.781 ApplyData: Complete
2024-01-23 14:33:23.782 ProcessData: Complete
2024-01-23 14:33:29.603 Realtime[2]: Start cycle
2024-01-23 14:33:29.605 Realtime[2]: Creating realtime.txt
2024-01-23 14:33:29.607 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 14:33:29.611 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 14:33:29.617 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 14:33:29.622 Realtime[2]: Real time upload files starting
2024-01-23 14:33:29.624 Realtime[2]: End cycle
2024-01-23 14:33:29.624 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 14:33:29.627 RealtimePHP[2]: Sending via GET
2024-01-23 14:33:29.652 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:33:29.654 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:33:29.656 RealtimePHP[2]: Extra Files starting
2024-01-23 14:33:29.657 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 14:33:29.659 RealtimePHP[2]: Sending via GET
2024-01-23 14:33:29.683 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:33:29.685 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:33:29.687 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:33:29.689 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:33:29.691 RealtimePHP[2]: Sending via GET
2024-01-23 14:33:29.715 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:33:29.716 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:33:29.718 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:33:29.720 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 14:33:29.722 RealtimePHP[2]: Sending via GET
2024-01-23 14:33:29.746 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:33:29.748 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:33:29.750 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:33:29.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:33:29.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:33:29.755 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 14:33:29.757 RealtimePHP[2]: Sending via GET
2024-01-23 14:33:29.779 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:33:29.781 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:33:29.783 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 14:33:29.784 RealtimePHP[2]: Real time files process end
2024-01-23 14:33:39.603 Realtime[3]: Start cycle
2024-01-23 14:33:39.605 Realtime[3]: Creating realtime.txt
2024-01-23 14:33:39.607 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 14:33:39.609 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 14:33:39.616 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 14:33:39.621 Realtime[3]: Real time upload files starting
2024-01-23 14:33:39.622 Realtime[3]: End cycle
2024-01-23 14:33:39.623 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 14:33:39.626 RealtimePHP[3]: Sending via GET
2024-01-23 14:33:39.650 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:33:39.651 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:33:39.654 RealtimePHP[3]: Extra Files starting
2024-01-23 14:33:39.655 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 14:33:39.658 RealtimePHP[3]: Sending via GET
2024-01-23 14:33:39.691 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:33:39.693 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:33:39.695 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:33:39.697 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:33:39.699 RealtimePHP[3]: Sending via GET
2024-01-23 14:33:39.724 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:33:39.725 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:33:39.727 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:33:39.730 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 14:33:39.732 RealtimePHP[3]: Sending via GET
2024-01-23 14:33:39.755 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:33:39.757 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:33:39.758 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:33:39.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:33:39.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:33:39.764 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 14:33:39.765 RealtimePHP[3]: Sending via GET
2024-01-23 14:33:39.796 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:33:39.797 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:33:39.799 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 14:33:39.801 RealtimePHP[3]: Real time files process end
2024-01-23 14:33:49.603 Realtime[4]: Start cycle
2024-01-23 14:33:49.605 Realtime[4]: Creating realtime.txt
2024-01-23 14:33:49.607 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 14:33:49.610 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 14:33:49.618 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 14:33:49.623 Realtime[4]: Real time upload files starting
2024-01-23 14:33:49.625 Realtime[4]: End cycle
2024-01-23 14:33:49.626 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 14:33:49.629 RealtimePHP[4]: Sending via GET
2024-01-23 14:33:49.654 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:33:49.656 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:33:49.658 RealtimePHP[4]: Extra Files starting
2024-01-23 14:33:49.659 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 14:33:49.662 RealtimePHP[4]: Sending via GET
2024-01-23 14:33:49.688 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:33:49.690 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:33:49.692 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:33:49.695 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:33:49.697 RealtimePHP[4]: Sending via GET
2024-01-23 14:33:49.720 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:33:49.722 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:33:49.725 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:33:49.727 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 14:33:49.729 RealtimePHP[4]: Sending via GET
2024-01-23 14:33:49.770 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:33:49.772 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:33:49.773 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:33:49.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:33:49.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:33:49.779 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 14:33:49.780 RealtimePHP[4]: Sending via GET
2024-01-23 14:33:49.814 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:33:49.816 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:33:49.818 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 14:33:49.820 RealtimePHP[4]: Real time files process end
2024-01-23 14:33:56.745 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:33:56.747 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:33:56.972 ProcessData: Processing posted data
2024-01-23 14:33:56.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2144&heap=23900&dateutc=2024-01-23+14:33:56&tempinf=61.3&humidityin=55&baromrelin=29.332&baromabsin=28.942&tempf=53.1&humidity=99&winddir=235&windspeedmph=10.74&windgustmph=17.22&maxdailygust=17.22&solarradiation=10.28&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.3&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.8&temp5f=58.5&humidity5=64&temp6f=56.7&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=63&pm25_co2=46.1&pm25_24h_co2=60.4&pm10_co2=48.1&pm10_24h_co2=64.7&co2=493&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:33:56.976 DoWind: latest=17.2, speed=10.7 - Current: gust=13.7, speed=4.9
2024-01-23 14:33:56.978 DoWind: New: gust=17.2, speed=5.2, latest:10.7
2024-01-23 14:33:56.981 ApplyData: Complete
2024-01-23 14:33:56.982 ProcessData: Complete
2024-01-23 14:33:57.322 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:33:57.324 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020436","data":{"outdoor":{"temperature":{"time":"1706020435","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020435","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020435","unit":"℃","value":"8.8"},"dew_point":{"time":"1706020435","unit":"℃","value":"11.6"},"humidity":{"time":"1706020435","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020435","unit":"℃","value":"16.3"},"humidity":{"time":"1706020435","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020435","unit":"W\/m²","value":"10.3"},"uvi":{"time":"1706020435","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020435","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020435","unit":"mm","value":"17.7"},"event":{"time":"1706020435","unit":"mm","value":"74.6"},"hourly":{"time":"1706020435","unit":"mm","value":"0.0"},"weekly":{"time":"1706020435","unit":"mm","value":"45.7"},"monthly":{"time":"1706020435","unit":"mm","value":"106.7"},"yearly":{"time":"1706020435","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020435","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706020435","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706020435","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706020435","unit":"hPa","value":"993.3"},"absolute":{"time":"1706020435","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706020435","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020435","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706020435","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020435","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706020435","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020435","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020435","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706020435","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706020435","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020435","unit":"℃","value":"14.7"},"humidity":{"time":"1706020435","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020435","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020435","unit":"℃","value":"6.5"},"humidity":{"time":"1706020435","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020435","unit":"℃","value":"17.4"},"humidity":{"time":"1706020435","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020435","unit":"℃","value":"11.5"},"humidity":{"time":"1706020435","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020435","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020435","unit":"℃","value":"14.7"},"humidity":{"time":"1706020435","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020435","unit":"℃","value":"13.7"},"humidity":{"time":"1706020435","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020435","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020435","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020435","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020435","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020435","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020435","unit":"","value":"0"},"sensor_array":{"time":"1706020435","unit":"","value":"0"},"lightning_sensor":{"time":"1706020435","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020435","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020435","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020435","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020435","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020435","unit":"V","value":"1.38"}}}}
2024-01-23 14:33:57.328 EcowittCloud: Last data update 2024-01-23T14:33:55
2024-01-23 14:33:57.330 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:33:57.332 EcowittCloud; Waiting 60 seconds before next update
2024-01-23 14:33:59.603 Realtime[5]: Start cycle
2024-01-23 14:33:59.605 Realtime[5]: Creating realtime.txt
2024-01-23 14:33:59.607 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 14:33:59.610 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 14:33:59.617 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 14:33:59.622 Realtime[5]: Real time upload files starting
2024-01-23 14:33:59.623 Realtime[5]: End cycle
2024-01-23 14:33:59.623 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 14:33:59.627 RealtimePHP[5]: Sending via GET
2024-01-23 14:33:59.650 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:33:59.652 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:33:59.654 RealtimePHP[5]: Extra Files starting
2024-01-23 14:33:59.657 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 14:33:59.659 RealtimePHP[5]: Sending via GET
2024-01-23 14:33:59.683 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:33:59.685 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:33:59.688 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:33:59.691 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:33:59.693 RealtimePHP[5]: Sending via GET
2024-01-23 14:33:59.716 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:33:59.718 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:33:59.720 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:33:59.723 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 14:33:59.725 RealtimePHP[5]: Sending via GET
2024-01-23 14:33:59.748 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:33:59.750 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:33:59.752 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:33:59.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:33:59.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:33:59.758 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 14:33:59.760 RealtimePHP[5]: Sending via GET
2024-01-23 14:33:59.784 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:33:59.785 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:33:59.787 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 14:33:59.789 RealtimePHP[5]: Real time files process end
2024-01-23 14:34:00.141 DoLogFile: Writing log entry for 01/23/2024 14:34:00
2024-01-23 14:34:00.142 DoLogFile: max gust: 17
2024-01-23 14:34:00.147 DoLogFile: log entry for 01/23/2024 14:34:00 written
2024-01-23 14:34:00.151 Writing today.ini, LastUpdateTime = 01/23/2024 14:34:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:34:00.158 DoLogFile: Failed MySQL updates are present
2024-01-23 14:34:00.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:34:00.663 DoLogFile: Connection to MySQL server is OK, trying to upload 30354 failed commands
2024-01-23 14:34:00.665 DoExtraLogFile: Writing log entry for 01/23/2024 14:34:00
2024-01-23 14:34:00.666 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:34:00.668 DoExtraLogFile: Log entry for 01/23/2024 14:34:00 written
2024-01-23 14:34:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:34:00.673 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:34:00.674 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:34:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:34',11.7,100,11.7,5,17,276,0.0,15.2,993.3,106.7,16.3,55,11,11.7,11.7,0.0,10,0.06,2.37,10.6,99,0.0,235,0.0,17.7,'W','SW',10.9,13.8)
2024-01-23 14:34:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:34:00.682 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:34',11.7,100,11.7,5,17,276,0.0,15.2,993.3,106.7,16.3,55,11,11.7,11.7,0.0,10,0.06,2.37,10.6,99,0.0,235,0.0,17.7,'W','SW',10.9,13.8)
2024-01-23 14:34:00.684 DoLogFile: Buffering command to failed list
2024-01-23 14:34:09.603 Realtime[6]: Start cycle
2024-01-23 14:34:09.606 Realtime[6]: Creating realtime.txt
2024-01-23 14:34:09.608 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 14:34:09.610 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 14:34:09.616 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 14:34:09.621 Realtime[6]: Real time upload files starting
2024-01-23 14:34:09.623 Realtime[6]: Failed MySQL updates are present
2024-01-23 14:34:09.623 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 14:34:09.625 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:34:09.626 RealtimePHP[6]: Sending via GET
2024-01-23 14:34:09.651 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:34:09.652 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:34:09.654 RealtimePHP[6]: Extra Files starting
2024-01-23 14:34:09.655 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 14:34:09.657 RealtimePHP[6]: Sending via GET
2024-01-23 14:34:09.681 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:34:09.682 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:34:09.684 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:34:09.686 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:34:09.688 RealtimePHP[6]: Sending via GET
2024-01-23 14:34:09.712 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:34:09.714 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:34:09.715 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:34:09.717 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 14:34:09.719 RealtimePHP[6]: Sending via GET
2024-01-23 14:34:09.742 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:34:09.744 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:34:09.746 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:34:09.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:34:09.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:34:09.752 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 14:34:09.754 RealtimePHP[6]: Sending via GET
2024-01-23 14:34:09.779 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:34:09.781 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:34:09.783 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 14:34:09.784 RealtimePHP[6]: Real time files process end
2024-01-23 14:34:10.128 Realtime[6]: Connection to MySQL server is OK, trying to upload 30355 failed commands
2024-01-23 14:34:10.129 Realtime[6]: End cycle
2024-01-23 14:34:10.131 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-23 14:34:10.134 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:34:10.136 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:34:10.137 Realtime[6]: Upload of failed MySQL commands complete
2024-01-23 14:34:10.140 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-23 14:34:09',11.7,100,11.7,5,11,235,0.0,15.2,993.3,'SW','2','mph','C','hPa','mm',27.8,'-1.7',104.4,104.4,8.1,16.3,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,276,0.0,24,'1','0','W',0,'ft',10.6,0.0,99,'0',10.9)
2024-01-23 14:34:10.142 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:34:10.144 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:34:09',11.7,100,11.7,5,11,235,0.0,15.2,993.3,'SW','2','mph','C','hPa','mm',27.8,'-1.7',104.4,104.4,8.1,16.3,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,276,0.0,24,'1','0','W',0,'ft',10.6,0.0,99,'0',10.9)
2024-01-23 14:34:10.145 Realtime[6]: Buffering command to failed list
2024-01-23 14:34:12.109 Current CPU temp = 52.4°C
2024-01-23 14:34:19.603 Realtime[7]: Start cycle
2024-01-23 14:34:19.605 Realtime[7]: Creating realtime.txt
2024-01-23 14:34:19.607 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 14:34:19.609 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 14:34:19.615 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 14:34:19.620 Realtime[7]: Real time upload files starting
2024-01-23 14:34:19.621 Realtime[7]: End cycle
2024-01-23 14:34:19.622 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 14:34:19.625 RealtimePHP[7]: Sending via GET
2024-01-23 14:34:19.648 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:34:19.650 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:34:19.651 RealtimePHP[7]: Extra Files starting
2024-01-23 14:34:19.652 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 14:34:19.654 RealtimePHP[7]: Sending via GET
2024-01-23 14:34:19.678 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:34:19.679 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:34:19.681 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:34:19.683 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:34:19.685 RealtimePHP[7]: Sending via GET
2024-01-23 14:34:19.708 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:34:19.709 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:34:19.711 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:34:19.713 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 14:34:19.715 RealtimePHP[7]: Sending via GET
2024-01-23 14:34:19.746 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:34:19.748 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:34:19.750 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:34:19.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:34:19.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:34:19.755 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 14:34:19.756 RealtimePHP[7]: Sending via GET
2024-01-23 14:34:19.780 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:34:19.782 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:34:19.783 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 14:34:19.785 RealtimePHP[7]: Real time files process end
2024-01-23 14:34:27.778 ProcessData: Processing posted data
2024-01-23 14:34:27.780 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2175&heap=23900&dateutc=2024-01-23+14:34:27&tempinf=61.3&humidityin=55&baromrelin=29.332&baromabsin=28.942&tempf=53.1&humidity=99&winddir=86&windspeedmph=3.13&windgustmph=17.22&maxdailygust=17.22&solarradiation=10.05&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.3&humidity2=54&temp3f=52.7&humidity3=98&temp4f=-18.6&temp5f=58.5&humidity5=64&temp6f=56.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=63&pm25_co2=46.1&pm25_24h_co2=60.4&pm10_co2=48.1&pm10_24h_co2=64.7&co2=493&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:34:27.782 DoWind: latest=17.2, speed=3.1 - Current: gust=17.2, speed=5.2
2024-01-23 14:34:27.784 DoWind: New: gust=17.2, speed=5.0, latest:3.1
2024-01-23 14:34:27.786 ApplyData: Complete
2024-01-23 14:34:27.787 ProcessData: Complete
2024-01-23 14:34:29.603 Realtime[8]: Start cycle
2024-01-23 14:34:29.605 Realtime[8]: Creating realtime.txt
2024-01-23 14:34:29.607 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 14:34:29.609 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 14:34:29.615 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 14:34:29.620 Realtime[8]: Real time upload files starting
2024-01-23 14:34:29.621 Realtime[8]: End cycle
2024-01-23 14:34:29.621 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 14:34:29.624 RealtimePHP[8]: Sending via GET
2024-01-23 14:34:29.651 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:34:29.652 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:34:29.654 RealtimePHP[8]: Extra Files starting
2024-01-23 14:34:29.655 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 14:34:29.658 RealtimePHP[8]: Sending via GET
2024-01-23 14:34:29.682 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:34:29.684 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:34:29.686 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:34:29.688 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:34:29.690 RealtimePHP[8]: Sending via GET
2024-01-23 14:34:29.714 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:34:29.716 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:34:29.718 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:34:29.720 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 14:34:29.722 RealtimePHP[8]: Sending via GET
2024-01-23 14:34:29.746 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:34:29.748 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:34:29.749 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:34:29.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:34:29.753 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:34:29.755 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 14:34:29.756 RealtimePHP[8]: Sending via GET
2024-01-23 14:34:29.780 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:34:29.781 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:34:29.783 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 14:34:29.785 RealtimePHP[8]: Real time files process end
2024-01-23 14:34:39.603 Realtime[9]: Start cycle
2024-01-23 14:34:39.605 Realtime[9]: Creating realtime.txt
2024-01-23 14:34:39.607 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 14:34:39.610 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 14:34:39.616 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 14:34:39.622 Realtime[9]: Real time upload files starting
2024-01-23 14:34:39.624 Realtime[9]: End cycle
2024-01-23 14:34:39.624 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 14:34:39.628 RealtimePHP[9]: Sending via GET
2024-01-23 14:34:39.654 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:34:39.656 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:34:39.658 RealtimePHP[9]: Extra Files starting
2024-01-23 14:34:39.659 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 14:34:39.661 RealtimePHP[9]: Sending via GET
2024-01-23 14:34:39.686 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:34:39.688 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:34:39.690 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:34:39.692 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:34:39.693 RealtimePHP[9]: Sending via GET
2024-01-23 14:34:39.716 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:34:39.718 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:34:39.720 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:34:39.722 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 14:34:39.723 RealtimePHP[9]: Sending via GET
2024-01-23 14:34:39.746 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:34:39.747 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:34:39.749 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:34:39.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:34:39.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:34:39.754 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 14:34:39.756 RealtimePHP[9]: Sending via GET
2024-01-23 14:34:39.779 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:34:39.780 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:34:39.782 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 14:34:39.783 RealtimePHP[9]: Real time files process end
2024-01-23 14:34:49.603 Realtime[10]: Start cycle
2024-01-23 14:34:49.605 Realtime[10]: Creating realtime.txt
2024-01-23 14:34:49.607 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 14:34:49.610 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 14:34:49.621 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 14:34:49.626 Realtime[10]: Real time upload files starting
2024-01-23 14:34:49.627 Realtime[10]: End cycle
2024-01-23 14:34:49.628 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 14:34:49.631 RealtimePHP[10]: Sending via GET
2024-01-23 14:34:49.656 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:34:49.658 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:34:49.660 RealtimePHP[10]: Extra Files starting
2024-01-23 14:34:49.661 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 14:34:49.663 RealtimePHP[10]: Sending via GET
2024-01-23 14:34:49.688 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:34:49.690 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:34:49.692 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:34:49.694 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:34:49.696 RealtimePHP[10]: Sending via GET
2024-01-23 14:34:49.721 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:34:49.722 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:34:49.724 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:34:49.727 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 14:34:49.728 RealtimePHP[10]: Sending via GET
2024-01-23 14:34:49.752 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:34:49.754 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:34:49.755 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:34:49.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:34:49.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:34:49.761 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 14:34:49.762 RealtimePHP[10]: Sending via GET
2024-01-23 14:34:49.790 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:34:49.792 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:34:49.793 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 14:34:49.795 RealtimePHP[10]: Real time files process end
2024-01-23 14:34:57.351 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:34:57.353 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:34:57.893 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:34:57.895 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020497","data":{"outdoor":{"temperature":{"time":"1706020435","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020435","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020435","unit":"℃","value":"8.8"},"dew_point":{"time":"1706020435","unit":"℃","value":"11.6"},"humidity":{"time":"1706020435","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020435","unit":"℃","value":"16.3"},"humidity":{"time":"1706020435","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020435","unit":"W\/m²","value":"10.3"},"uvi":{"time":"1706020435","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020435","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020435","unit":"mm","value":"17.7"},"event":{"time":"1706020435","unit":"mm","value":"74.6"},"hourly":{"time":"1706020435","unit":"mm","value":"0.0"},"weekly":{"time":"1706020435","unit":"mm","value":"45.7"},"monthly":{"time":"1706020435","unit":"mm","value":"106.7"},"yearly":{"time":"1706020435","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020435","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706020435","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706020435","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706020435","unit":"hPa","value":"993.3"},"absolute":{"time":"1706020435","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706020435","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020435","unit":"ppm","value":"493"},"24_hours_average":{"time":"1706020435","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020435","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706020435","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706020435","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020435","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706020435","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706020435","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020435","unit":"℃","value":"14.7"},"humidity":{"time":"1706020435","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020435","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020435","unit":"℃","value":"6.5"},"humidity":{"time":"1706020435","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020435","unit":"℃","value":"17.4"},"humidity":{"time":"1706020435","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020435","unit":"℃","value":"11.5"},"humidity":{"time":"1706020435","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020435","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020435","unit":"℃","value":"14.7"},"humidity":{"time":"1706020435","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020435","unit":"℃","value":"13.7"},"humidity":{"time":"1706020435","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020435","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020435","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020435","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020435","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020435","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020435","unit":"","value":"0"},"sensor_array":{"time":"1706020435","unit":"","value":"0"},"lightning_sensor":{"time":"1706020435","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020435","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020435","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020435","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020435","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020435","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020435","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020435","unit":"V","value":"1.38"}}}}
2024-01-23 14:34:57.899 EcowittCloud: Last data update 2024-01-23T14:33:55
2024-01-23 14:34:57.901 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:34:59.603 Realtime[11]: Start cycle
2024-01-23 14:34:59.605 Realtime[11]: Creating realtime.txt
2024-01-23 14:34:59.607 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 14:34:59.610 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 14:34:59.616 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 14:34:59.620 Realtime[11]: Real time upload files starting
2024-01-23 14:34:59.622 Realtime[11]: End cycle
2024-01-23 14:34:59.622 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 14:34:59.625 RealtimePHP[11]: Sending via GET
2024-01-23 14:34:59.648 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:34:59.649 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:34:59.651 RealtimePHP[11]: Extra Files starting
2024-01-23 14:34:59.652 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 14:34:59.654 RealtimePHP[11]: Sending via GET
2024-01-23 14:34:59.678 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:34:59.680 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:34:59.681 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:34:59.683 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:34:59.685 RealtimePHP[11]: Sending via GET
2024-01-23 14:34:59.708 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:34:59.709 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:34:59.711 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:34:59.713 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 14:34:59.715 RealtimePHP[11]: Sending via GET
2024-01-23 14:34:59.738 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:34:59.739 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:34:59.741 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:34:59.743 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:34:59.744 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:34:59.746 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 14:34:59.748 RealtimePHP[11]: Sending via GET
2024-01-23 14:34:59.772 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:34:59.773 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:34:59.775 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 14:34:59.776 RealtimePHP[11]: Real time files process end
2024-01-23 14:35:00.142 DoLogFile: Writing log entry for 01/23/2024 14:35:00
2024-01-23 14:35:00.143 DoLogFile: max gust: 17
2024-01-23 14:35:00.148 DoLogFile: log entry for 01/23/2024 14:35:00 written
2024-01-23 14:35:00.150 Writing today.ini, LastUpdateTime = 01/23/2024 14:35:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:35:00.155 DoLogFile: Failed MySQL updates are present
2024-01-23 14:35:00.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:35:00.659 DoLogFile: Connection to MySQL server is OK, trying to upload 30356 failed commands
2024-01-23 14:35:00.662 DoExtraLogFile: Writing log entry for 01/23/2024 14:35:00
2024-01-23 14:35:00.665 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:35:00.666 DoExtraLogFile: Log entry for 01/23/2024 14:35:00 written
2024-01-23 14:35:00.668 ProcessData: Processing posted data
2024-01-23 14:35:00.672 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2207&heap=23512&dateutc=2024-01-23+14:34:59&tempinf=61.3&humidityin=55&baromrelin=29.332&baromabsin=28.942&tempf=53.1&humidity=99&winddir=86&windspeedmph=3.13&windgustmph=17.22&maxdailygust=17.22&solarradiation=10.05&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.3&humidity2=53&temp3f=52.7&humidity3=98&temp4f=-18.6&temp5f=58.6&humidity5=64&temp6f=56.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=63&pm25_co2=50.6&pm25_24h_co2=60.4&pm10_co2=53.7&pm10_24h_co2=64.8&co2=495&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:35:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:35:00.676 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:35:00.675 DoWind: latest=17.2, speed=3.1 - Current: gust=17.2, speed=5.0
2024-01-23 14:35:00.670 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:35:00&winddir=281&wind=2.2&gust=7.7&temp=11.7&precip=0.00&pressure=9.9330&dewpoint=11.7&humidity=100&uv=0.0
2024-01-23 14:35:00.679 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:35:00.683 DoWind: New: gust=17.2, speed=4.9, latest:3.1
2024-01-23 14:35:00.685 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:35:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:35',11.7,100,11.7,5,17,281,0.0,15.2,993.3,106.7,16.3,55,3,11.7,11.7,0.0,10,0.06,2.37,10.7,98,0.0,86,0.0,17.7,'W','E',11.0,13.8)
2024-01-23 14:35:00.704 ApplyData: Complete
2024-01-23 14:35:00.705 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706020500,"temperature":11.7,"wind_deg":281,"wind_speed":2.2,"wind_gust":7.7,"pressure":993.3,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 14:35:00.708 ProcessData: Complete
2024-01-23 14:35:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:35:00.714 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:35',11.7,100,11.7,5,17,281,0.0,15.2,993.3,106.7,16.3,55,3,11.7,11.7,0.0,10,0.06,2.37,10.7,98,0.0,86,0.0,17.7,'W','E',11.0,13.8)
2024-01-23 14:35:00.716 DoLogFile: Buffering command to failed list
2024-01-23 14:35:00.800 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:35:00.838 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:35:07.903 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:35:07.905 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:35:08.441 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:35:08.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020508","data":{"outdoor":{"temperature":{"time":"1706020499","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020499","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020499","unit":"℃","value":"11.2"},"dew_point":{"time":"1706020499","unit":"℃","value":"11.6"},"humidity":{"time":"1706020499","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020499","unit":"℃","value":"16.3"},"humidity":{"time":"1706020499","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020499","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706020499","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020499","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020499","unit":"mm","value":"17.7"},"event":{"time":"1706020499","unit":"mm","value":"74.6"},"hourly":{"time":"1706020499","unit":"mm","value":"0.0"},"weekly":{"time":"1706020499","unit":"mm","value":"45.7"},"monthly":{"time":"1706020499","unit":"mm","value":"106.7"},"yearly":{"time":"1706020499","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020499","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706020499","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706020499","unit":"º","value":"86"}},"pressure":{"relative":{"time":"1706020499","unit":"hPa","value":"993.3"},"absolute":{"time":"1706020499","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706020499","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020499","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706020499","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020499","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706020499","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706020499","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020499","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706020499","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706020499","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020499","unit":"℃","value":"14.8"},"humidity":{"time":"1706020499","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020499","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020499","unit":"℃","value":"6.5"},"humidity":{"time":"1706020499","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020499","unit":"℃","value":"17.4"},"humidity":{"time":"1706020499","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020499","unit":"℃","value":"11.5"},"humidity":{"time":"1706020499","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020499","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020499","unit":"℃","value":"14.8"},"humidity":{"time":"1706020499","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020499","unit":"℃","value":"13.8"},"humidity":{"time":"1706020499","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020499","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020499","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020499","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020499","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020499","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020499","unit":"","value":"0"},"sensor_array":{"time":"1706020499","unit":"","value":"0"},"lightning_sensor":{"time":"1706020499","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020499","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020499","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020499","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020499","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020499","unit":"V","value":"1.38"}}}}
2024-01-23 14:35:08.447 EcowittCloud: Last data update 2024-01-23T14:34:59
2024-01-23 14:35:08.448 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:35:08.449 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:35:09.604 Realtime[12]: Start cycle
2024-01-23 14:35:09.605 Realtime[12]: Creating realtime.txt
2024-01-23 14:35:09.607 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 14:35:09.611 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 14:35:09.617 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 14:35:09.622 Realtime[12]: Real time upload files starting
2024-01-23 14:35:09.624 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 14:35:09.624 Realtime[12]: Failed MySQL updates are present
2024-01-23 14:35:09.626 RealtimePHP[12]: Sending via GET
2024-01-23 14:35:09.629 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:35:09.653 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:35:09.655 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:35:09.657 RealtimePHP[12]: Extra Files starting
2024-01-23 14:35:09.658 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 14:35:09.660 RealtimePHP[12]: Sending via GET
2024-01-23 14:35:09.686 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:35:09.688 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:35:09.690 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:35:09.693 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:35:09.695 RealtimePHP[12]: Sending via GET
2024-01-23 14:35:09.722 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:35:09.724 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:35:09.726 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:35:09.729 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 14:35:09.731 RealtimePHP[12]: Sending via GET
2024-01-23 14:35:09.755 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:35:09.757 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:35:09.759 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:35:09.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:35:09.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:35:09.765 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 14:35:09.767 RealtimePHP[12]: Sending via GET
2024-01-23 14:35:09.791 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:35:09.793 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:35:09.795 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 14:35:09.797 RealtimePHP[12]: Real time files process end
2024-01-23 14:35:10.131 Realtime[12]: Connection to MySQL server is OK, trying to upload 30357 failed commands
2024-01-23 14:35:10.132 Realtime[12]: End cycle
2024-01-23 14:35:10.134 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-23 14:35:10.137 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:35:10.139 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:35:10.140 Realtime[12]: Upload of failed MySQL commands complete
2024-01-23 14:35:10.143 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-23 14:35:09',11.7,100,11.7,5,3,86,0.0,15.2,993.3,'E','2','mph','C','hPa','mm',27.9,'-1.7',104.4,104.4,8.1,16.3,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,289,0.0,24,'1','0','WNW',0,'ft',10.7,0.0,98,'0',11.0)
2024-01-23 14:35:10.147 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:35:10.148 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:35:09',11.7,100,11.7,5,3,86,0.0,15.2,993.3,'E','2','mph','C','hPa','mm',27.9,'-1.7',104.4,104.4,8.1,16.3,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,289,0.0,24,'1','0','WNW',0,'ft',10.7,0.0,98,'0',11.0)
2024-01-23 14:35:10.150 Realtime[12]: Buffering command to failed list
2024-01-23 14:35:12.116 Current CPU temp = 52.9°C
2024-01-23 14:35:19.604 Realtime[13]: Start cycle
2024-01-23 14:35:19.605 Realtime[13]: Creating realtime.txt
2024-01-23 14:35:19.608 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 14:35:19.611 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 14:35:19.617 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 14:35:19.621 Realtime[13]: Real time upload files starting
2024-01-23 14:35:19.623 Realtime[13]: End cycle
2024-01-23 14:35:19.623 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 14:35:19.626 RealtimePHP[13]: Sending via GET
2024-01-23 14:35:19.650 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:35:19.652 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:35:19.653 RealtimePHP[13]: Extra Files starting
2024-01-23 14:35:19.655 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 14:35:19.656 RealtimePHP[13]: Sending via GET
2024-01-23 14:35:19.680 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:35:19.682 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:35:19.683 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:35:19.685 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:35:19.688 RealtimePHP[13]: Sending via GET
2024-01-23 14:35:19.710 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:35:19.712 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:35:19.714 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:35:19.715 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 14:35:19.717 RealtimePHP[13]: Sending via GET
2024-01-23 14:35:19.740 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:35:19.742 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:35:19.744 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:35:19.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:35:19.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:35:19.749 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 14:35:19.750 RealtimePHP[13]: Sending via GET
2024-01-23 14:35:19.780 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:35:19.782 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:35:19.793 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 14:35:19.807 RealtimePHP[13]: Real time files process end
2024-01-23 14:35:29.604 Realtime[14]: Start cycle
2024-01-23 14:35:29.606 Realtime[14]: Creating realtime.txt
2024-01-23 14:35:29.608 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 14:35:29.611 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 14:35:29.616 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 14:35:29.621 Realtime[14]: Real time upload files starting
2024-01-23 14:35:29.622 Realtime[14]: End cycle
2024-01-23 14:35:29.623 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 14:35:29.625 RealtimePHP[14]: Sending via GET
2024-01-23 14:35:29.650 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:35:29.651 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:35:29.653 RealtimePHP[14]: Extra Files starting
2024-01-23 14:35:29.654 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 14:35:29.656 RealtimePHP[14]: Sending via GET
2024-01-23 14:35:29.680 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:35:29.681 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:35:29.683 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:35:29.685 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:35:29.687 RealtimePHP[14]: Sending via GET
2024-01-23 14:35:29.711 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:35:29.713 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:35:29.715 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:35:29.718 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 14:35:29.720 RealtimePHP[14]: Sending via GET
2024-01-23 14:35:29.744 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:35:29.746 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:35:29.748 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:35:29.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:35:29.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:35:29.752 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 14:35:29.754 RealtimePHP[14]: Sending via GET
2024-01-23 14:35:29.778 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:35:29.779 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:35:29.781 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 14:35:29.782 RealtimePHP[14]: Real time files process end
2024-01-23 14:35:31.791 ProcessData: Processing posted data
2024-01-23 14:35:31.794 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2239&heap=23900&dateutc=2024-01-23+14:35:31&tempinf=61.3&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.1&humidity=99&winddir=86&windspeedmph=3.13&windgustmph=17.22&maxdailygust=17.22&solarradiation=10.05&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.3&humidity2=53&temp3f=52.7&humidity3=98&temp4f=-18.6&temp5f=58.6&humidity5=64&temp6f=56.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=63&pm25_co2=50.6&pm25_24h_co2=60.4&pm10_co2=53.7&pm10_24h_co2=64.8&co2=495&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:35:31.796 DoWind: latest=17.2, speed=3.1 - Current: gust=17.2, speed=4.9
2024-01-23 14:35:31.797 DoWind: New: gust=17.2, speed=4.7, latest:3.1
2024-01-23 14:35:31.800 ApplyData: Complete
2024-01-23 14:35:31.801 ProcessData: Complete
2024-01-23 14:35:39.604 Realtime[15]: Start cycle
2024-01-23 14:35:39.605 Realtime[15]: Creating realtime.txt
2024-01-23 14:35:39.608 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 14:35:39.611 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 14:35:39.617 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 14:35:39.621 Realtime[15]: Real time upload files starting
2024-01-23 14:35:39.623 Realtime[15]: End cycle
2024-01-23 14:35:39.623 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 14:35:39.625 RealtimePHP[15]: Sending via GET
2024-01-23 14:35:39.649 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:35:39.651 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:35:39.652 RealtimePHP[15]: Extra Files starting
2024-01-23 14:35:39.653 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 14:35:39.655 RealtimePHP[15]: Sending via GET
2024-01-23 14:35:39.680 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:35:39.681 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:35:39.683 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:35:39.686 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:35:39.688 RealtimePHP[15]: Sending via GET
2024-01-23 14:35:39.712 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:35:39.714 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:35:39.715 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:35:39.717 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 14:35:39.719 RealtimePHP[15]: Sending via GET
2024-01-23 14:35:39.743 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:35:39.744 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:35:39.746 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:35:39.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:35:39.750 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:35:40.297 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:35:40.299 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706020539","data":{"camera":{"photo":{"time":"1706020508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0d6db6c40a3a2f0b0fb250b70e30c29e.jpg"}}}}
2024-01-23 14:35:40.301 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:35:08
2024-01-23 14:35:40.302 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 14:35:40.304 RealtimePHP[15]: Sending via GET
2024-01-23 14:35:40.326 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:35:40.328 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:35:40.329 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 14:35:40.331 RealtimePHP[15]: Real time files process end
2024-01-23 14:35:49.604 Realtime[16]: Start cycle
2024-01-23 14:35:49.605 Realtime[16]: Creating realtime.txt
2024-01-23 14:35:49.607 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 14:35:49.609 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 14:35:49.616 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 14:35:49.620 Realtime[16]: Real time upload files starting
2024-01-23 14:35:49.622 Realtime[16]: End cycle
2024-01-23 14:35:49.622 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 14:35:49.625 RealtimePHP[16]: Sending via GET
2024-01-23 14:35:49.648 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:35:49.650 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:35:49.651 RealtimePHP[16]: Extra Files starting
2024-01-23 14:35:49.652 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 14:35:49.656 RealtimePHP[16]: Sending via GET
2024-01-23 14:35:49.680 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:35:49.681 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:35:49.683 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:35:49.685 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:35:49.686 RealtimePHP[16]: Sending via GET
2024-01-23 14:35:49.708 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:35:49.710 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:35:49.712 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:35:49.713 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 14:35:49.715 RealtimePHP[16]: Sending via GET
2024-01-23 14:35:49.739 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:35:49.740 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:35:49.742 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:35:49.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:35:49.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:35:49.747 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 14:35:49.748 RealtimePHP[16]: Sending via GET
2024-01-23 14:35:49.774 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:35:49.776 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:35:49.778 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 14:35:49.779 RealtimePHP[16]: Real time files process end
2024-01-23 14:35:59.604 Realtime[17]: Start cycle
2024-01-23 14:35:59.607 Realtime[17]: Creating realtime.txt
2024-01-23 14:35:59.609 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 14:35:59.612 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 14:35:59.619 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 14:35:59.625 Realtime[17]: Real time upload files starting
2024-01-23 14:35:59.626 Realtime[17]: End cycle
2024-01-23 14:35:59.627 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 14:35:59.630 RealtimePHP[17]: Sending via GET
2024-01-23 14:35:59.654 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:35:59.656 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:35:59.658 RealtimePHP[17]: Extra Files starting
2024-01-23 14:35:59.659 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 14:35:59.661 RealtimePHP[17]: Sending via GET
2024-01-23 14:35:59.686 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:35:59.688 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:35:59.690 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:35:59.692 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:35:59.693 RealtimePHP[17]: Sending via GET
2024-01-23 14:35:59.719 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:35:59.720 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:35:59.722 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:35:59.724 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 14:35:59.726 RealtimePHP[17]: Sending via GET
2024-01-23 14:35:59.749 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:35:59.750 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:35:59.752 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:35:59.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:35:59.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:35:59.757 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 14:35:59.759 RealtimePHP[17]: Sending via GET
2024-01-23 14:35:59.784 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:35:59.785 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:35:59.787 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 14:35:59.789 RealtimePHP[17]: Real time files process end
2024-01-23 14:36:00.155 DoLogFile: Writing log entry for 01/23/2024 14:36:00
2024-01-23 14:36:00.156 DoLogFile: max gust: 17
2024-01-23 14:36:00.161 DoLogFile: log entry for 01/23/2024 14:36:00 written
2024-01-23 14:36:00.163 Writing today.ini, LastUpdateTime = 01/23/2024 14:36:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:36:00.168 DoLogFile: Failed MySQL updates are present
2024-01-23 14:36:00.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:36:00.673 DoLogFile: Connection to MySQL server is OK, trying to upload 30358 failed commands
2024-01-23 14:36:00.676 DoExtraLogFile: Writing log entry for 01/23/2024 14:36:00
2024-01-23 14:36:00.678 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:36:00.681 DoExtraLogFile: Log entry for 01/23/2024 14:36:00 written
2024-01-23 14:36:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:36:00.685 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:36:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:36:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:36',11.7,100,11.7,5,17,295,0.0,15.2,993.1,106.7,16.3,55,3,11.7,11.7,0.0,10,0.06,2.37,10.8,97,0.0,86,0.0,17.7,'WNW','E',11.1,13.8)
2024-01-23 14:36:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:36:00.697 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:36',11.7,100,11.7,5,17,295,0.0,15.2,993.1,106.7,16.3,55,3,11.7,11.7,0.0,10,0.06,2.37,10.8,97,0.0,86,0.0,17.7,'WNW','E',11.1,13.8)
2024-01-23 14:36:00.699 DoLogFile: Buffering command to failed list
2024-01-23 14:36:01.456 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:36:01.459 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:36:02.039 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:36:02.040 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020561","data":{"outdoor":{"temperature":{"time":"1706020499","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020499","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020499","unit":"℃","value":"11.2"},"dew_point":{"time":"1706020499","unit":"℃","value":"11.6"},"humidity":{"time":"1706020499","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020499","unit":"℃","value":"16.3"},"humidity":{"time":"1706020499","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020499","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706020499","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020499","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020499","unit":"mm","value":"17.7"},"event":{"time":"1706020499","unit":"mm","value":"74.6"},"hourly":{"time":"1706020499","unit":"mm","value":"0.0"},"weekly":{"time":"1706020499","unit":"mm","value":"45.7"},"monthly":{"time":"1706020499","unit":"mm","value":"106.7"},"yearly":{"time":"1706020499","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020499","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706020499","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706020499","unit":"º","value":"86"}},"pressure":{"relative":{"time":"1706020499","unit":"hPa","value":"993.3"},"absolute":{"time":"1706020499","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706020499","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020499","unit":"ppm","value":"495"},"24_hours_average":{"time":"1706020499","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020499","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706020499","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706020499","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020499","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706020499","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706020499","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020499","unit":"℃","value":"14.8"},"humidity":{"time":"1706020499","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020499","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020499","unit":"℃","value":"6.5"},"humidity":{"time":"1706020499","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020499","unit":"℃","value":"17.4"},"humidity":{"time":"1706020499","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020499","unit":"℃","value":"11.5"},"humidity":{"time":"1706020499","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020499","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020499","unit":"℃","value":"14.8"},"humidity":{"time":"1706020499","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020499","unit":"℃","value":"13.8"},"humidity":{"time":"1706020499","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020499","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020499","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020499","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020499","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020499","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020499","unit":"","value":"0"},"sensor_array":{"time":"1706020499","unit":"","value":"0"},"lightning_sensor":{"time":"1706020499","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020499","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020499","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020499","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020499","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020499","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020499","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020499","unit":"V","value":"1.38"}}}}
2024-01-23 14:36:02.044 EcowittCloud: Last data update 2024-01-23T14:34:59
2024-01-23 14:36:02.045 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:36:04.849 ProcessData: Processing posted data
2024-01-23 14:36:04.851 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2272&heap=23512&dateutc=2024-01-23+14:36:04&tempinf=61.3&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.1&humidity=99&winddir=86&windspeedmph=3.13&windgustmph=5.82&maxdailygust=17.22&solarradiation=10.05&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.3&humidity2=53&temp3f=52.7&humidity3=98&temp4f=-18.6&temp5f=58.6&humidity5=64&temp6f=56.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=63&pm25_co2=50.6&pm25_24h_co2=60.5&pm10_co2=53.7&pm10_24h_co2=64.8&co2=496&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:36:04.853 DoWind: latest=5.8, speed=3.1 - Current: gust=17.2, speed=4.7
2024-01-23 14:36:04.854 DoWind: New: gust=17.2, speed=4.6, latest:3.1
2024-01-23 14:36:04.862 ApplyData: Complete
2024-01-23 14:36:04.863 ProcessData: Complete
2024-01-23 14:36:09.604 Realtime[18]: Start cycle
2024-01-23 14:36:09.606 Realtime[18]: Creating realtime.txt
2024-01-23 14:36:09.608 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 14:36:09.610 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 14:36:09.617 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 14:36:09.622 Realtime[18]: Real time upload files starting
2024-01-23 14:36:09.624 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 14:36:09.624 Realtime[18]: Failed MySQL updates are present
2024-01-23 14:36:09.625 RealtimePHP[18]: Sending via GET
2024-01-23 14:36:09.628 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:36:09.651 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:36:09.653 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:36:09.654 RealtimePHP[18]: Extra Files starting
2024-01-23 14:36:09.655 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 14:36:09.658 RealtimePHP[18]: Sending via GET
2024-01-23 14:36:09.682 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:36:09.684 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:36:09.685 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:36:09.688 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:36:09.689 RealtimePHP[18]: Sending via GET
2024-01-23 14:36:09.714 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:36:09.715 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:36:09.717 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:36:09.719 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 14:36:09.720 RealtimePHP[18]: Sending via GET
2024-01-23 14:36:09.743 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:36:09.745 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:36:09.747 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:36:09.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:36:09.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:36:09.751 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 14:36:09.753 RealtimePHP[18]: Sending via GET
2024-01-23 14:36:09.775 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:36:09.777 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:36:09.778 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 14:36:09.780 RealtimePHP[18]: Real time files process end
2024-01-23 14:36:10.130 Realtime[18]: Connection to MySQL server is OK, trying to upload 30359 failed commands
2024-01-23 14:36:10.132 Realtime[18]: End cycle
2024-01-23 14:36:10.134 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-23 14:36:10.137 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:36:10.139 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:36:10.140 Realtime[18]: Upload of failed MySQL commands complete
2024-01-23 14:36:10.143 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-23 14:36:09',11.7,100,11.7,5,3,86,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',28.0,'-1.6',104.4,104.4,8.1,16.3,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,301,0.0,24,'1','0','WNW',0,'ft',10.8,0.0,97,'0',11.1)
2024-01-23 14:36:10.146 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:36:10.147 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:36:09',11.7,100,11.7,5,3,86,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',28.0,'-1.6',104.4,104.4,8.1,16.3,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,301,0.0,24,'1','0','WNW',0,'ft',10.8,0.0,97,'0',11.1)
2024-01-23 14:36:10.149 Realtime[18]: Buffering command to failed list
2024-01-23 14:36:12.048 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:36:12.049 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:36:12.125 Current CPU temp = 52.4°C
2024-01-23 14:36:12.608 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:36:12.610 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020572","data":{"outdoor":{"temperature":{"time":"1706020563","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020563","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020563","unit":"℃","value":"11.2"},"dew_point":{"time":"1706020563","unit":"℃","value":"11.6"},"humidity":{"time":"1706020563","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020563","unit":"℃","value":"16.3"},"humidity":{"time":"1706020563","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020563","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706020563","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020563","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020563","unit":"mm","value":"17.7"},"event":{"time":"1706020563","unit":"mm","value":"74.6"},"hourly":{"time":"1706020563","unit":"mm","value":"0.0"},"weekly":{"time":"1706020563","unit":"mm","value":"45.7"},"monthly":{"time":"1706020563","unit":"mm","value":"106.7"},"yearly":{"time":"1706020563","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020563","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706020563","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020563","unit":"º","value":"86"}},"pressure":{"relative":{"time":"1706020563","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020563","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020563","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020563","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020563","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020563","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706020563","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706020563","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020563","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706020563","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706020563","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020563","unit":"℃","value":"14.8"},"humidity":{"time":"1706020563","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020563","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020563","unit":"℃","value":"6.5"},"humidity":{"time":"1706020563","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020563","unit":"℃","value":"17.4"},"humidity":{"time":"1706020563","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020563","unit":"℃","value":"11.5"},"humidity":{"time":"1706020563","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020563","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020563","unit":"℃","value":"14.8"},"humidity":{"time":"1706020563","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020563","unit":"℃","value":"13.8"},"humidity":{"time":"1706020563","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020563","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020563","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020563","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020563","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020563","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020563","unit":"","value":"0"},"sensor_array":{"time":"1706020563","unit":"","value":"0"},"lightning_sensor":{"time":"1706020563","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020563","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020563","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020563","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020563","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020563","unit":"V","value":"1.38"}}}}
2024-01-23 14:36:12.613 EcowittCloud: Last data update 2024-01-23T14:36:03
2024-01-23 14:36:12.615 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:36:12.617 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:36:19.604 Realtime[19]: Start cycle
2024-01-23 14:36:19.607 Realtime[19]: Creating realtime.txt
2024-01-23 14:36:19.609 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 14:36:19.611 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 14:36:19.617 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 14:36:19.622 Realtime[19]: Real time upload files starting
2024-01-23 14:36:19.623 Realtime[19]: End cycle
2024-01-23 14:36:19.623 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 14:36:19.626 RealtimePHP[19]: Sending via GET
2024-01-23 14:36:19.652 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:36:19.654 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:36:19.656 RealtimePHP[19]: Extra Files starting
2024-01-23 14:36:19.657 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 14:36:19.659 RealtimePHP[19]: Sending via GET
2024-01-23 14:36:19.684 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:36:19.686 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:36:19.687 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:36:19.690 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:36:19.691 RealtimePHP[19]: Sending via GET
2024-01-23 14:36:19.716 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:36:19.718 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:36:19.720 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:36:19.723 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 14:36:19.724 RealtimePHP[19]: Sending via GET
2024-01-23 14:36:19.750 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:36:19.752 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:36:19.753 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:36:19.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:36:19.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:36:19.759 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 14:36:19.761 RealtimePHP[19]: Sending via GET
2024-01-23 14:36:19.785 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:36:19.786 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:36:19.788 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 14:36:19.790 RealtimePHP[19]: Real time files process end
2024-01-23 14:36:29.604 Realtime[20]: Start cycle
2024-01-23 14:36:29.606 Realtime[20]: Creating realtime.txt
2024-01-23 14:36:29.607 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 14:36:29.610 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 14:36:29.616 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 14:36:29.621 Realtime[20]: Real time upload files starting
2024-01-23 14:36:29.623 Realtime[20]: End cycle
2024-01-23 14:36:29.623 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 14:36:29.626 RealtimePHP[20]: Sending via GET
2024-01-23 14:36:29.650 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:36:29.652 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:36:29.653 RealtimePHP[20]: Extra Files starting
2024-01-23 14:36:29.655 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 14:36:29.656 RealtimePHP[20]: Sending via GET
2024-01-23 14:36:29.681 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:36:29.682 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:36:29.684 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:36:29.686 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:36:29.688 RealtimePHP[20]: Sending via GET
2024-01-23 14:36:29.711 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:36:29.712 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:36:29.714 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:36:29.716 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 14:36:29.718 RealtimePHP[20]: Sending via GET
2024-01-23 14:36:29.741 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:36:29.743 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:36:29.745 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:36:29.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:36:29.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:36:29.750 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 14:36:29.751 RealtimePHP[20]: Sending via GET
2024-01-23 14:36:29.774 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:36:29.776 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:36:29.778 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 14:36:29.779 RealtimePHP[20]: Real time files process end
2024-01-23 14:36:34.800 ProcessData: Processing posted data
2024-01-23 14:36:34.804 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2302&heap=23900&dateutc=2024-01-23+14:36:34&tempinf=61.5&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=86&windspeedmph=3.13&windgustmph=5.82&maxdailygust=17.22&solarradiation=10.05&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.5&humidity2=53&temp3f=52.7&humidity3=98&temp4f=-18.6&temp5f=58.6&humidity5=64&temp6f=56.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=63&pm25_co2=50.6&pm25_24h_co2=60.5&pm10_co2=53.7&pm10_24h_co2=64.8&co2=496&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:36:34.807 DoWind: latest=5.8, speed=3.1 - Current: gust=17.2, speed=4.6
2024-01-23 14:36:34.809 DoWind: New: gust=17.2, speed=4.4, latest:3.1
2024-01-23 14:36:34.822 ApplyData: Complete
2024-01-23 14:36:34.824 ProcessData: Complete
2024-01-23 14:36:39.604 Realtime[21]: Start cycle
2024-01-23 14:36:39.606 Realtime[21]: Creating realtime.txt
2024-01-23 14:36:39.607 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 14:36:39.610 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 14:36:39.615 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 14:36:39.620 Realtime[21]: Real time upload files starting
2024-01-23 14:36:39.622 Realtime[21]: End cycle
2024-01-23 14:36:39.622 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 14:36:39.625 RealtimePHP[21]: Sending via GET
2024-01-23 14:36:39.654 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:36:39.655 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:36:39.657 RealtimePHP[21]: Extra Files starting
2024-01-23 14:36:39.658 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 14:36:39.660 RealtimePHP[21]: Sending via GET
2024-01-23 14:36:39.686 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:36:39.687 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:36:39.689 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:36:39.691 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:36:39.693 RealtimePHP[21]: Sending via GET
2024-01-23 14:36:39.717 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:36:39.719 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:36:39.720 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:36:39.722 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 14:36:39.724 RealtimePHP[21]: Sending via GET
2024-01-23 14:36:39.770 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:36:39.772 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:36:39.773 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:36:39.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:36:39.777 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:36:39.778 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 14:36:39.780 RealtimePHP[21]: Sending via GET
2024-01-23 14:36:39.804 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:36:39.805 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:36:39.807 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 14:36:39.808 RealtimePHP[21]: Real time files process end
2024-01-23 14:36:49.604 Realtime[22]: Start cycle
2024-01-23 14:36:49.607 Realtime[22]: Creating realtime.txt
2024-01-23 14:36:49.608 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 14:36:49.611 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 14:36:49.616 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 14:36:49.621 Realtime[22]: Real time upload files starting
2024-01-23 14:36:49.622 Realtime[22]: End cycle
2024-01-23 14:36:49.623 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 14:36:49.625 RealtimePHP[22]: Sending via GET
2024-01-23 14:36:49.649 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:36:49.651 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:36:49.653 RealtimePHP[22]: Extra Files starting
2024-01-23 14:36:49.654 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 14:36:49.656 RealtimePHP[22]: Sending via GET
2024-01-23 14:36:49.683 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:36:49.684 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:36:49.686 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:36:49.688 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:36:49.689 RealtimePHP[22]: Sending via GET
2024-01-23 14:36:49.713 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:36:49.715 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:36:49.716 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:36:49.718 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 14:36:49.720 RealtimePHP[22]: Sending via GET
2024-01-23 14:36:49.746 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:36:49.747 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:36:49.749 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:36:49.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:36:49.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:36:49.755 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 14:36:49.757 RealtimePHP[22]: Sending via GET
2024-01-23 14:36:49.779 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:36:49.781 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:36:49.783 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 14:36:49.784 RealtimePHP[22]: Real time files process end
2024-01-23 14:36:59.604 Realtime[23]: Start cycle
2024-01-23 14:36:59.605 Realtime[23]: Creating realtime.txt
2024-01-23 14:36:59.607 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 14:36:59.610 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 14:36:59.615 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 14:36:59.620 Realtime[23]: Real time upload files starting
2024-01-23 14:36:59.621 Realtime[23]: End cycle
2024-01-23 14:36:59.621 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 14:36:59.624 RealtimePHP[23]: Sending via GET
2024-01-23 14:36:59.661 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:36:59.662 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:36:59.664 RealtimePHP[23]: Extra Files starting
2024-01-23 14:36:59.665 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 14:36:59.667 RealtimePHP[23]: Sending via GET
2024-01-23 14:36:59.692 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:36:59.693 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:36:59.695 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:36:59.697 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:36:59.699 RealtimePHP[23]: Sending via GET
2024-01-23 14:36:59.722 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:36:59.723 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:36:59.725 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:36:59.727 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 14:36:59.728 RealtimePHP[23]: Sending via GET
2024-01-23 14:36:59.751 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:36:59.753 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:36:59.755 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:36:59.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:36:59.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:36:59.760 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 14:36:59.762 RealtimePHP[23]: Sending via GET
2024-01-23 14:36:59.786 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:36:59.787 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:36:59.789 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 14:36:59.790 RealtimePHP[23]: Real time files process end
2024-01-23 14:37:00.160 DoLogFile: Writing log entry for 01/23/2024 14:37:00
2024-01-23 14:37:00.161 DoLogFile: max gust: 17
2024-01-23 14:37:00.164 DoLogFile: log entry for 01/23/2024 14:37:00 written
2024-01-23 14:37:00.166 Writing today.ini, LastUpdateTime = 01/23/2024 14:37:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:37:00.171 DoLogFile: Failed MySQL updates are present
2024-01-23 14:37:00.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:37:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 30360 failed commands
2024-01-23 14:37:00.676 DoExtraLogFile: Writing log entry for 01/23/2024 14:37:00
2024-01-23 14:37:00.679 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:37:00.680 DoExtraLogFile: Log entry for 01/23/2024 14:37:00 written
2024-01-23 14:37:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:37:00.695 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:37:00.697 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:37:00.700 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:37',11.7,100,11.7,4,17,322,0.0,15.2,993.2,106.7,16.4,55,3,11.7,11.7,0.0,10,0.06,2.37,10.9,96,0.0,86,0.0,17.7,'NW','E',11.2,13.8)
2024-01-23 14:37:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:37:00.704 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:37',11.7,100,11.7,4,17,322,0.0,15.2,993.2,106.7,16.4,55,3,11.7,11.7,0.0,10,0.06,2.37,10.9,96,0.0,86,0.0,17.7,'NW','E',11.2,13.8)
2024-01-23 14:37:00.706 DoLogFile: Buffering command to failed list
2024-01-23 14:37:05.623 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:37:05.626 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:37:06.200 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:37:06.202 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020625","data":{"outdoor":{"temperature":{"time":"1706020563","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020563","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020563","unit":"℃","value":"11.2"},"dew_point":{"time":"1706020563","unit":"℃","value":"11.6"},"humidity":{"time":"1706020563","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020563","unit":"℃","value":"16.3"},"humidity":{"time":"1706020563","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020563","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706020563","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020563","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020563","unit":"mm","value":"17.7"},"event":{"time":"1706020563","unit":"mm","value":"74.6"},"hourly":{"time":"1706020563","unit":"mm","value":"0.0"},"weekly":{"time":"1706020563","unit":"mm","value":"45.7"},"monthly":{"time":"1706020563","unit":"mm","value":"106.7"},"yearly":{"time":"1706020563","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020563","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706020563","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020563","unit":"º","value":"86"}},"pressure":{"relative":{"time":"1706020563","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020563","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020563","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020563","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020563","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020563","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706020563","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706020563","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020563","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706020563","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706020563","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020563","unit":"℃","value":"14.8"},"humidity":{"time":"1706020563","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020563","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020563","unit":"℃","value":"6.5"},"humidity":{"time":"1706020563","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020563","unit":"℃","value":"17.4"},"humidity":{"time":"1706020563","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020563","unit":"℃","value":"11.5"},"humidity":{"time":"1706020563","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020563","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020563","unit":"℃","value":"14.8"},"humidity":{"time":"1706020563","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020563","unit":"℃","value":"13.8"},"humidity":{"time":"1706020563","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020563","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020563","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020563","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020563","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020563","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020563","unit":"","value":"0"},"sensor_array":{"time":"1706020563","unit":"","value":"0"},"lightning_sensor":{"time":"1706020563","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020563","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020563","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020563","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020563","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020563","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020563","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020563","unit":"V","value":"1.38"}}}}
2024-01-23 14:37:06.206 EcowittCloud: Last data update 2024-01-23T14:36:03
2024-01-23 14:37:06.207 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:37:08.705 ProcessData: Processing posted data
2024-01-23 14:37:08.706 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2335&heap=23508&dateutc=2024-01-23+14:37:07&tempinf=61.5&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.1&humidity=99&winddir=86&windspeedmph=3.13&windgustmph=5.82&maxdailygust=17.22&solarradiation=10.05&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.7&humidity1=99&temp2f=63.5&humidity2=53&temp3f=52.7&humidity3=98&temp4f=-18.6&temp5f=58.6&humidity5=64&temp6f=56.8&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=63&pm25_co2=57.1&pm25_24h_co2=60.5&pm10_co2=62.1&pm10_24h_co2=64.9&co2=496&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:37:08.709 DoWind: latest=5.8, speed=3.1 - Current: gust=17.2, speed=4.4
2024-01-23 14:37:08.710 DoWind: New: gust=17.2, speed=4.2, latest:3.1
2024-01-23 14:37:08.722 ApplyData: Complete
2024-01-23 14:37:08.724 ProcessData: Complete
2024-01-23 14:37:09.604 Realtime[24]: Start cycle
2024-01-23 14:37:09.607 Realtime[24]: Creating realtime.txt
2024-01-23 14:37:09.608 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 14:37:09.611 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 14:37:09.617 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 14:37:09.622 Realtime[24]: Real time upload files starting
2024-01-23 14:37:09.624 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 14:37:09.624 Realtime[24]: Failed MySQL updates are present
2024-01-23 14:37:09.625 RealtimePHP[24]: Sending via GET
2024-01-23 14:37:09.628 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:37:09.652 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:37:09.653 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:37:09.655 RealtimePHP[24]: Extra Files starting
2024-01-23 14:37:09.656 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 14:37:09.659 RealtimePHP[24]: Sending via GET
2024-01-23 14:37:09.684 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:37:09.686 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:37:09.688 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:37:09.690 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:37:09.691 RealtimePHP[24]: Sending via GET
2024-01-23 14:37:09.717 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:37:09.718 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:37:09.720 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:37:09.722 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 14:37:09.723 RealtimePHP[24]: Sending via GET
2024-01-23 14:37:09.750 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:37:09.752 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:37:09.753 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:37:09.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:37:09.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:37:09.758 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 14:37:09.760 RealtimePHP[24]: Sending via GET
2024-01-23 14:37:09.784 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:37:09.785 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:37:09.787 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 14:37:09.788 RealtimePHP[24]: Real time files process end
2024-01-23 14:37:10.130 Realtime[24]: Connection to MySQL server is OK, trying to upload 30361 failed commands
2024-01-23 14:37:10.133 Realtime[24]: End cycle
2024-01-23 14:37:10.138 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-23 14:37:10.142 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:37:10.144 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:37:10.145 Realtime[24]: Upload of failed MySQL commands complete
2024-01-23 14:37:10.149 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-23 14:37:09',11.7,100,11.7,4,3,86,0.0,15.2,993.2,'E','2','mph','C','hPa','mm',28.1,'-1.6',104.4,104.4,8.1,16.4,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,360,0.0,24,'1','0','N',0,'ft',10.9,0.0,96,'0',11.2)
2024-01-23 14:37:10.152 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:37:10.154 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:37:09',11.7,100,11.7,4,3,86,0.0,15.2,993.2,'E','2','mph','C','hPa','mm',28.1,'-1.6',104.4,104.4,8.1,16.4,55,11.7,+1.4,11.7,'14:25',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.7,13.8,0.0,0.06,10,360,0.0,24,'1','0','N',0,'ft',10.9,0.0,96,'0',11.2)
2024-01-23 14:37:10.156 Realtime[24]: Buffering command to failed list
2024-01-23 14:37:12.132 Current CPU temp = 52.9°C
2024-01-23 14:37:16.209 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:37:16.212 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:37:16.875 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:37:16.876 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020636","data":{"outdoor":{"temperature":{"time":"1706020627","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020627","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020627","unit":"℃","value":"11.2"},"dew_point":{"time":"1706020627","unit":"℃","value":"11.6"},"humidity":{"time":"1706020627","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020627","unit":"℃","value":"16.4"},"humidity":{"time":"1706020627","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020627","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706020627","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020627","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020627","unit":"mm","value":"17.7"},"event":{"time":"1706020627","unit":"mm","value":"74.6"},"hourly":{"time":"1706020627","unit":"mm","value":"0.0"},"weekly":{"time":"1706020627","unit":"mm","value":"45.7"},"monthly":{"time":"1706020627","unit":"mm","value":"106.7"},"yearly":{"time":"1706020627","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020627","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706020627","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020627","unit":"º","value":"86"}},"pressure":{"relative":{"time":"1706020627","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020627","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020627","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020627","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020627","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020627","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706020627","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706020627","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020627","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706020627","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706020627","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020627","unit":"℃","value":"14.8"},"humidity":{"time":"1706020627","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020627","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020627","unit":"℃","value":"6.5"},"humidity":{"time":"1706020627","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020627","unit":"℃","value":"17.5"},"humidity":{"time":"1706020627","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020627","unit":"℃","value":"11.5"},"humidity":{"time":"1706020627","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020627","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020627","unit":"℃","value":"14.8"},"humidity":{"time":"1706020627","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020627","unit":"℃","value":"13.8"},"humidity":{"time":"1706020627","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020627","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020627","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020627","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020627","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020627","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020627","unit":"","value":"0"},"sensor_array":{"time":"1706020627","unit":"","value":"0"},"lightning_sensor":{"time":"1706020627","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020627","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020627","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020627","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020627","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020627","unit":"V","value":"1.38"}}}}
2024-01-23 14:37:16.880 EcowittCloud: Last data update 2024-01-23T14:37:07
2024-01-23 14:37:16.881 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:37:16.883 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:37:19.604 Realtime[25]: Start cycle
2024-01-23 14:37:19.606 Realtime[25]: Creating realtime.txt
2024-01-23 14:37:19.607 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 14:37:19.610 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 14:37:19.616 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 14:37:19.620 Realtime[25]: Real time upload files starting
2024-01-23 14:37:19.622 Realtime[25]: End cycle
2024-01-23 14:37:19.622 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 14:37:19.625 RealtimePHP[25]: Sending via GET
2024-01-23 14:37:19.650 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:37:19.652 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:37:19.653 RealtimePHP[25]: Extra Files starting
2024-01-23 14:37:19.655 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 14:37:19.657 RealtimePHP[25]: Sending via GET
2024-01-23 14:37:19.681 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:37:19.683 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:37:19.684 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:37:19.687 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:37:19.689 RealtimePHP[25]: Sending via GET
2024-01-23 14:37:19.713 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:37:19.715 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:37:19.718 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:37:19.720 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 14:37:19.722 RealtimePHP[25]: Sending via GET
2024-01-23 14:37:19.746 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:37:19.748 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:37:19.749 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:37:19.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:37:19.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:37:19.754 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 14:37:19.756 RealtimePHP[25]: Sending via GET
2024-01-23 14:37:19.780 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:37:19.781 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:37:19.783 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 14:37:19.784 RealtimePHP[25]: Real time files process end
2024-01-23 14:37:29.604 Realtime[26]: Start cycle
2024-01-23 14:37:29.606 Realtime[26]: Creating realtime.txt
2024-01-23 14:37:29.608 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 14:37:29.611 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 14:37:29.618 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 14:37:29.625 Realtime[26]: Real time upload files starting
2024-01-23 14:37:29.627 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 14:37:29.627 Realtime[26]: End cycle
2024-01-23 14:37:29.629 RealtimePHP[26]: Sending via GET
2024-01-23 14:37:29.655 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:37:29.656 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:37:29.658 RealtimePHP[26]: Extra Files starting
2024-01-23 14:37:29.660 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 14:37:29.662 RealtimePHP[26]: Sending via GET
2024-01-23 14:37:29.687 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:37:29.689 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:37:29.691 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:37:29.693 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:37:29.695 RealtimePHP[26]: Sending via GET
2024-01-23 14:37:29.719 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:37:29.721 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:37:29.735 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:37:29.741 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 14:37:29.743 RealtimePHP[26]: Sending via GET
2024-01-23 14:37:29.766 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:37:29.768 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:37:29.770 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:37:29.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:37:29.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:37:29.775 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 14:37:29.777 RealtimePHP[26]: Sending via GET
2024-01-23 14:37:29.800 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:37:29.801 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:37:29.803 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 14:37:29.804 RealtimePHP[26]: Real time files process end
2024-01-23 14:37:38.804 ProcessData: Processing posted data
2024-01-23 14:37:38.806 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2366&heap=23892&dateutc=2024-01-23+14:37:38&tempinf=61.5&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.2&humidity=99&winddir=87&windspeedmph=5.37&windgustmph=10.29&maxdailygust=17.22&solarradiation=12.23&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.6&temp5f=58.6&humidity5=64&temp6f=57.0&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=63&pm25_co2=57.1&pm25_24h_co2=60.5&pm10_co2=62.1&pm10_24h_co2=64.9&co2=496&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:37:38.808 DoWind: latest=10.3, speed=5.4 - Current: gust=17.2, speed=4.2
2024-01-23 14:37:38.810 DoWind: New: gust=17.2, speed=4.2, latest:5.4
2024-01-23 14:37:38.824 Writing to Month.ini file
2024-01-23 14:37:38.829 End writing to Month.ini file
2024-01-23 14:37:38.849 ApplyData: Complete
2024-01-23 14:37:38.850 ProcessData: Complete
2024-01-23 14:37:39.604 Realtime[27]: Start cycle
2024-01-23 14:37:39.606 Realtime[27]: Creating realtime.txt
2024-01-23 14:37:39.608 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 14:37:39.611 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 14:37:39.617 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 14:37:39.622 Realtime[27]: Real time upload files starting
2024-01-23 14:37:39.624 Realtime[27]: End cycle
2024-01-23 14:37:39.624 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 14:37:39.627 RealtimePHP[27]: Sending via GET
2024-01-23 14:37:39.657 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:37:39.659 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:37:39.661 RealtimePHP[27]: Extra Files starting
2024-01-23 14:37:39.662 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 14:37:39.664 RealtimePHP[27]: Sending via GET
2024-01-23 14:37:39.688 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:37:39.690 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:37:39.692 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:37:39.694 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:37:39.696 RealtimePHP[27]: Sending via GET
2024-01-23 14:37:39.719 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:37:39.721 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:37:39.723 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:37:39.725 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 14:37:39.727 RealtimePHP[27]: Sending via GET
2024-01-23 14:37:39.751 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:37:39.753 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:37:39.756 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:37:39.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:37:39.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:37:39.762 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 14:37:39.764 RealtimePHP[27]: Sending via GET
2024-01-23 14:37:39.787 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:37:39.790 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:37:39.792 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 14:37:39.794 RealtimePHP[27]: Real time files process end
2024-01-23 14:37:49.604 Realtime[28]: Start cycle
2024-01-23 14:37:49.606 Realtime[28]: Creating realtime.txt
2024-01-23 14:37:49.608 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 14:37:49.610 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 14:37:49.616 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 14:37:49.620 Realtime[28]: Real time upload files starting
2024-01-23 14:37:49.622 Realtime[28]: End cycle
2024-01-23 14:37:49.622 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 14:37:49.625 RealtimePHP[28]: Sending via GET
2024-01-23 14:37:49.659 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:37:49.660 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:37:49.662 RealtimePHP[28]: Extra Files starting
2024-01-23 14:37:49.663 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 14:37:49.665 RealtimePHP[28]: Sending via GET
2024-01-23 14:37:49.691 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:37:49.693 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:37:49.694 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:37:49.696 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:37:49.698 RealtimePHP[28]: Sending via GET
2024-01-23 14:37:49.721 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:37:49.723 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:37:49.725 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:37:49.726 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 14:37:49.728 RealtimePHP[28]: Sending via GET
2024-01-23 14:37:49.751 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:37:49.753 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:37:49.755 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:37:49.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:37:49.758 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:37:49.759 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 14:37:49.761 RealtimePHP[28]: Sending via GET
2024-01-23 14:37:49.784 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:37:49.785 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:37:49.787 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 14:37:49.788 RealtimePHP[28]: Real time files process end
2024-01-23 14:37:59.604 Realtime[29]: Start cycle
2024-01-23 14:37:59.606 Realtime[29]: Creating realtime.txt
2024-01-23 14:37:59.608 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 14:37:59.610 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 14:37:59.616 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 14:37:59.620 Realtime[29]: Real time upload files starting
2024-01-23 14:37:59.622 Realtime[29]: End cycle
2024-01-23 14:37:59.622 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 14:37:59.625 RealtimePHP[29]: Sending via GET
2024-01-23 14:37:59.650 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:37:59.651 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:37:59.653 RealtimePHP[29]: Extra Files starting
2024-01-23 14:37:59.654 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 14:37:59.656 RealtimePHP[29]: Sending via GET
2024-01-23 14:37:59.699 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:37:59.701 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:37:59.702 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:37:59.704 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:37:59.706 RealtimePHP[29]: Sending via GET
2024-01-23 14:37:59.740 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:37:59.742 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:37:59.743 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:37:59.745 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 14:37:59.747 RealtimePHP[29]: Sending via GET
2024-01-23 14:37:59.780 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:37:59.783 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:37:59.785 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:37:59.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:37:59.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:37:59.790 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 14:37:59.791 RealtimePHP[29]: Sending via GET
2024-01-23 14:37:59.832 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:37:59.834 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:37:59.835 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 14:37:59.837 RealtimePHP[29]: Real time files process end
2024-01-23 14:38:00.160 DoLogFile: Writing log entry for 01/23/2024 14:38:00
2024-01-23 14:38:00.162 DoLogFile: max gust: 17
2024-01-23 14:38:00.165 DoLogFile: log entry for 01/23/2024 14:38:00 written
2024-01-23 14:38:00.167 Writing today.ini, LastUpdateTime = 01/23/2024 14:38:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:38:00.171 DoLogFile: Failed MySQL updates are present
2024-01-23 14:38:00.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:38:00.675 DoLogFile: Connection to MySQL server is OK, trying to upload 30362 failed commands
2024-01-23 14:38:00.677 DoExtraLogFile: Writing log entry for 01/23/2024 14:38:00
2024-01-23 14:38:00.679 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:38:00.681 DoExtraLogFile: Log entry for 01/23/2024 14:38:00 written
2024-01-23 14:38:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:38:00.684 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:38:00.686 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:38:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:38',11.8,100,11.8,4,17,37,0.0,15.2,993.1,106.7,16.4,55,5,11.8,11.8,0.0,12,0.06,2.37,11.0,95,0.0,87,0.0,17.7,'NE','E',11.3,13.9)
2024-01-23 14:38:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:38:00.692 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:38',11.8,100,11.8,4,17,37,0.0,15.2,993.1,106.7,16.4,55,5,11.8,11.8,0.0,12,0.06,2.37,11.0,95,0.0,87,0.0,17.7,'NE','E',11.3,13.9)
2024-01-23 14:38:00.694 DoLogFile: Buffering command to failed list
2024-01-23 14:38:09.604 Realtime[30]: Start cycle
2024-01-23 14:38:09.607 Realtime[30]: Creating realtime.txt
2024-01-23 14:38:09.609 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 14:38:09.611 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 14:38:09.617 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 14:38:09.621 Realtime[30]: Real time upload files starting
2024-01-23 14:38:09.623 Realtime[30]: Failed MySQL updates are present
2024-01-23 14:38:09.623 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 14:38:09.625 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:38:09.626 RealtimePHP[30]: Sending via GET
2024-01-23 14:38:09.653 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:38:09.655 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:38:09.656 RealtimePHP[30]: Extra Files starting
2024-01-23 14:38:09.657 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 14:38:09.659 RealtimePHP[30]: Sending via GET
2024-01-23 14:38:09.685 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:38:09.687 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:38:09.688 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:38:09.691 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:38:09.692 RealtimePHP[30]: Sending via GET
2024-01-23 14:38:09.718 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:38:09.720 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:38:09.721 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:38:09.723 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 14:38:09.725 RealtimePHP[30]: Sending via GET
2024-01-23 14:38:09.750 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:38:09.752 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:38:09.753 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:38:09.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:38:09.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:38:09.758 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 14:38:09.760 RealtimePHP[30]: Sending via GET
2024-01-23 14:38:09.785 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:38:09.786 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:38:09.788 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 14:38:09.790 RealtimePHP[30]: Real time files process end
2024-01-23 14:38:09.891 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:38:09.892 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:38:10.128 Realtime[30]: Connection to MySQL server is OK, trying to upload 30363 failed commands
2024-01-23 14:38:10.129 Realtime[30]: End cycle
2024-01-23 14:38:10.131 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-23 14:38:10.134 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:38:10.135 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:38:10.137 Realtime[30]: Upload of failed MySQL commands complete
2024-01-23 14:38:10.139 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-23 14:38:09',11.8,100,11.8,4,5,87,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',28.2,'-1.6',104.4,104.4,8.1,16.4,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,37,0.0,24,'1','0','NE',0,'ft',11.0,0.0,95,'0',11.3)
2024-01-23 14:38:10.142 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:38:10.144 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:38:09',11.8,100,11.8,4,5,87,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',28.2,'-1.6',104.4,104.4,8.1,16.4,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,37,0.0,24,'1','0','NE',0,'ft',11.0,0.0,95,'0',11.3)
2024-01-23 14:38:10.145 Realtime[30]: Buffering command to failed list
2024-01-23 14:38:10.544 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:38:10.546 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020690","data":{"outdoor":{"temperature":{"time":"1706020627","unit":"℃","value":"11.7"},"feels_like":{"time":"1706020627","unit":"℃","value":"11.7"},"app_temp":{"time":"1706020627","unit":"℃","value":"11.2"},"dew_point":{"time":"1706020627","unit":"℃","value":"11.6"},"humidity":{"time":"1706020627","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020627","unit":"℃","value":"16.4"},"humidity":{"time":"1706020627","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020627","unit":"W\/m²","value":"10.1"},"uvi":{"time":"1706020627","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020627","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020627","unit":"mm","value":"17.7"},"event":{"time":"1706020627","unit":"mm","value":"74.6"},"hourly":{"time":"1706020627","unit":"mm","value":"0.0"},"weekly":{"time":"1706020627","unit":"mm","value":"45.7"},"monthly":{"time":"1706020627","unit":"mm","value":"106.7"},"yearly":{"time":"1706020627","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020627","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706020627","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020627","unit":"º","value":"86"}},"pressure":{"relative":{"time":"1706020627","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020627","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020627","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020627","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020627","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020627","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706020627","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706020627","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020627","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706020627","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706020627","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020627","unit":"℃","value":"14.8"},"humidity":{"time":"1706020627","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020627","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020627","unit":"℃","value":"6.5"},"humidity":{"time":"1706020627","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020627","unit":"℃","value":"17.5"},"humidity":{"time":"1706020627","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020627","unit":"℃","value":"11.5"},"humidity":{"time":"1706020627","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020627","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020627","unit":"℃","value":"14.8"},"humidity":{"time":"1706020627","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020627","unit":"℃","value":"13.8"},"humidity":{"time":"1706020627","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020627","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020627","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020627","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020627","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020627","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020627","unit":"","value":"0"},"sensor_array":{"time":"1706020627","unit":"","value":"0"},"lightning_sensor":{"time":"1706020627","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020627","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020627","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020627","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020627","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020627","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020627","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020627","unit":"V","value":"1.38"}}}}
2024-01-23 14:38:10.549 EcowittCloud: Last data update 2024-01-23T14:37:07
2024-01-23 14:38:10.551 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:38:11.662 ProcessData: Processing posted data
2024-01-23 14:38:11.664 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2398&heap=23504&dateutc=2024-01-23+14:38:10&tempinf=61.5&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.2&humidity=99&winddir=144&windspeedmph=4.47&windgustmph=10.29&maxdailygust=17.22&solarradiation=12.37&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.6&temp5f=58.6&humidity5=64&temp6f=57.0&humidity6=72&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=63&pm25_co2=56.9&pm25_24h_co2=60.5&pm10_co2=61.1&pm10_24h_co2=64.9&co2=497&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:38:11.667 DoWind: latest=10.3, speed=4.5 - Current: gust=17.2, speed=4.2
2024-01-23 14:38:11.669 DoWind: New: gust=17.2, speed=4.3, latest:4.5
2024-01-23 14:38:11.672 ApplyData: Complete
2024-01-23 14:38:11.674 ProcessData: Complete
2024-01-23 14:38:12.137 Current CPU temp = 52.4°C
2024-01-23 14:38:19.604 Realtime[31]: Start cycle
2024-01-23 14:38:19.606 Realtime[31]: Creating realtime.txt
2024-01-23 14:38:19.608 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 14:38:19.611 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 14:38:19.617 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 14:38:19.623 Realtime[31]: Real time upload files starting
2024-01-23 14:38:19.624 Realtime[31]: End cycle
2024-01-23 14:38:19.625 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 14:38:19.628 RealtimePHP[31]: Sending via GET
2024-01-23 14:38:19.651 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:38:19.653 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:38:19.655 RealtimePHP[31]: Extra Files starting
2024-01-23 14:38:19.656 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 14:38:19.658 RealtimePHP[31]: Sending via GET
2024-01-23 14:38:19.684 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:38:19.685 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:38:19.687 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:38:19.689 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:38:19.690 RealtimePHP[31]: Sending via GET
2024-01-23 14:38:19.714 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:38:19.715 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:38:19.717 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:38:19.719 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 14:38:19.720 RealtimePHP[31]: Sending via GET
2024-01-23 14:38:19.743 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:38:19.745 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:38:19.747 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:38:19.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:38:19.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:38:19.751 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 14:38:19.753 RealtimePHP[31]: Sending via GET
2024-01-23 14:38:19.776 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:38:19.778 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:38:19.779 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 14:38:19.781 RealtimePHP[31]: Real time files process end
2024-01-23 14:38:20.553 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:38:20.555 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:38:21.117 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:38:21.119 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020700","data":{"outdoor":{"temperature":{"time":"1706020690","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020690","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020690","unit":"℃","value":"10.9"},"dew_point":{"time":"1706020690","unit":"℃","value":"11.6"},"humidity":{"time":"1706020690","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020690","unit":"℃","value":"16.4"},"humidity":{"time":"1706020690","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020690","unit":"W\/m²","value":"12.4"},"uvi":{"time":"1706020690","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020690","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020690","unit":"mm","value":"17.7"},"event":{"time":"1706020690","unit":"mm","value":"74.6"},"hourly":{"time":"1706020690","unit":"mm","value":"0.0"},"weekly":{"time":"1706020690","unit":"mm","value":"45.7"},"monthly":{"time":"1706020690","unit":"mm","value":"106.7"},"yearly":{"time":"1706020690","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020690","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706020690","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706020690","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706020690","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020690","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020690","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020690","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706020690","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020690","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706020690","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706020690","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020690","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706020690","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706020690","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020690","unit":"℃","value":"14.9"},"humidity":{"time":"1706020690","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020690","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020690","unit":"℃","value":"6.6"},"humidity":{"time":"1706020690","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020690","unit":"℃","value":"17.6"},"humidity":{"time":"1706020690","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020690","unit":"℃","value":"11.6"},"humidity":{"time":"1706020690","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020690","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020690","unit":"℃","value":"14.8"},"humidity":{"time":"1706020690","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020690","unit":"℃","value":"13.9"},"humidity":{"time":"1706020690","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706020690","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020690","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020690","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020690","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020690","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020690","unit":"","value":"0"},"sensor_array":{"time":"1706020690","unit":"","value":"0"},"lightning_sensor":{"time":"1706020690","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020690","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020690","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020690","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020690","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020690","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020690","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020690","unit":"V","value":"1.38"}}}}
2024-01-23 14:38:21.122 EcowittCloud: Last data update 2024-01-23T14:38:10
2024-01-23 14:38:21.124 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:38:21.125 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 14:38:29.604 Realtime[32]: Start cycle
2024-01-23 14:38:29.606 Realtime[32]: Creating realtime.txt
2024-01-23 14:38:29.608 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 14:38:29.610 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 14:38:29.616 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 14:38:29.621 Realtime[32]: Real time upload files starting
2024-01-23 14:38:29.622 Realtime[32]: End cycle
2024-01-23 14:38:29.622 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 14:38:29.625 RealtimePHP[32]: Sending via GET
2024-01-23 14:38:29.652 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:38:29.654 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:38:29.655 RealtimePHP[32]: Extra Files starting
2024-01-23 14:38:29.660 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 14:38:29.661 RealtimePHP[32]: Sending via GET
2024-01-23 14:38:29.695 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:38:29.697 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:38:29.699 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:38:29.701 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:38:29.703 RealtimePHP[32]: Sending via GET
2024-01-23 14:38:29.727 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:38:29.729 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:38:29.731 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:38:29.734 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 14:38:29.735 RealtimePHP[32]: Sending via GET
2024-01-23 14:38:29.760 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:38:29.762 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:38:29.764 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:38:29.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:38:29.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:38:29.770 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 14:38:29.772 RealtimePHP[32]: Sending via GET
2024-01-23 14:38:29.799 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:38:29.800 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:38:29.802 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 14:38:29.804 RealtimePHP[32]: Real time files process end
2024-01-23 14:38:39.604 Realtime[33]: Start cycle
2024-01-23 14:38:39.607 Realtime[33]: Creating realtime.txt
2024-01-23 14:38:39.610 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 14:38:39.613 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 14:38:39.619 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 14:38:39.624 Realtime[33]: Real time upload files starting
2024-01-23 14:38:39.626 Realtime[33]: End cycle
2024-01-23 14:38:39.626 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 14:38:39.629 RealtimePHP[33]: Sending via GET
2024-01-23 14:38:39.656 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:38:39.658 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:38:39.660 RealtimePHP[33]: Extra Files starting
2024-01-23 14:38:39.662 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 14:38:39.663 RealtimePHP[33]: Sending via GET
2024-01-23 14:38:39.689 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:38:39.691 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:38:39.693 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:38:39.696 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:38:39.698 RealtimePHP[33]: Sending via GET
2024-01-23 14:38:39.724 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:38:39.726 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:38:39.728 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:38:39.731 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 14:38:39.733 RealtimePHP[33]: Sending via GET
2024-01-23 14:38:39.759 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:38:39.761 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:38:39.763 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:38:39.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:38:39.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:38:39.767 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 14:38:39.769 RealtimePHP[33]: Sending via GET
2024-01-23 14:38:39.792 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:38:39.793 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:38:39.795 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 14:38:39.796 RealtimePHP[33]: Real time files process end
2024-01-23 14:38:43.819 ProcessData: Processing posted data
2024-01-23 14:38:43.821 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2431&heap=23892&dateutc=2024-01-23+14:38:43&tempinf=61.5&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.2&humidity=99&winddir=144&windspeedmph=4.47&windgustmph=10.29&maxdailygust=17.22&solarradiation=12.37&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=58.8&humidity5=64&temp6f=57.0&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=63&pm25_co2=56.9&pm25_24h_co2=60.5&pm10_co2=61.1&pm10_24h_co2=64.9&co2=497&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:38:43.824 DoWind: latest=10.3, speed=4.5 - Current: gust=17.2, speed=4.3
2024-01-23 14:38:43.826 DoWind: New: gust=17.2, speed=4.4, latest:4.5
2024-01-23 14:38:43.829 ApplyData: Complete
2024-01-23 14:38:43.830 ProcessData: Complete
2024-01-23 14:38:49.604 Realtime[34]: Start cycle
2024-01-23 14:38:49.606 Realtime[34]: Creating realtime.txt
2024-01-23 14:38:49.608 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 14:38:49.610 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 14:38:49.616 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 14:38:49.621 Realtime[34]: Real time upload files starting
2024-01-23 14:38:49.622 Realtime[34]: End cycle
2024-01-23 14:38:49.622 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 14:38:49.625 RealtimePHP[34]: Sending via GET
2024-01-23 14:38:49.650 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:38:49.652 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:38:49.653 RealtimePHP[34]: Extra Files starting
2024-01-23 14:38:49.654 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 14:38:49.657 RealtimePHP[34]: Sending via GET
2024-01-23 14:38:49.681 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:38:49.682 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:38:49.684 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:38:49.686 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:38:49.688 RealtimePHP[34]: Sending via GET
2024-01-23 14:38:49.711 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:38:49.712 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:38:49.714 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:38:49.716 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 14:38:49.717 RealtimePHP[34]: Sending via GET
2024-01-23 14:38:49.741 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:38:49.742 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:38:49.744 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:38:49.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:38:49.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:38:49.750 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 14:38:49.752 RealtimePHP[34]: Sending via GET
2024-01-23 14:38:49.774 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:38:49.776 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:38:49.777 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 14:38:49.779 RealtimePHP[34]: Real time files process end
2024-01-23 14:38:59.604 Realtime[35]: Start cycle
2024-01-23 14:38:59.606 Realtime[35]: Creating realtime.txt
2024-01-23 14:38:59.608 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 14:38:59.610 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 14:38:59.616 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 14:38:59.621 Realtime[35]: Real time upload files starting
2024-01-23 14:38:59.623 Realtime[35]: End cycle
2024-01-23 14:38:59.623 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 14:38:59.626 RealtimePHP[35]: Sending via GET
2024-01-23 14:38:59.650 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:38:59.652 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:38:59.654 RealtimePHP[35]: Extra Files starting
2024-01-23 14:38:59.655 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 14:38:59.657 RealtimePHP[35]: Sending via GET
2024-01-23 14:38:59.683 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:38:59.685 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:38:59.687 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:38:59.689 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:38:59.690 RealtimePHP[35]: Sending via GET
2024-01-23 14:38:59.715 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:38:59.717 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:38:59.718 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:38:59.720 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 14:38:59.722 RealtimePHP[35]: Sending via GET
2024-01-23 14:38:59.745 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:38:59.746 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:38:59.748 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:38:59.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:38:59.751 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:38:59.753 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 14:38:59.755 RealtimePHP[35]: Sending via GET
2024-01-23 14:38:59.778 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:38:59.780 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:38:59.782 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 14:38:59.783 RealtimePHP[35]: Real time files process end
2024-01-23 14:39:00.166 DoLogFile: Writing log entry for 01/23/2024 14:39:00
2024-01-23 14:39:00.168 DoLogFile: max gust: 17
2024-01-23 14:39:00.172 DoLogFile: log entry for 01/23/2024 14:39:00 written
2024-01-23 14:39:00.174 Writing today.ini, LastUpdateTime = 01/23/2024 14:39:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:39:00.180 DoLogFile: Failed MySQL updates are present
2024-01-23 14:39:00.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:39:00.684 DoLogFile: Connection to MySQL server is OK, trying to upload 30364 failed commands
2024-01-23 14:39:00.687 DoExtraLogFile: Writing log entry for 01/23/2024 14:39:00
2024-01-23 14:39:00.689 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:39:00.691 DoExtraLogFile: Log entry for 01/23/2024 14:39:00 written
2024-01-23 14:39:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:39:00.696 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:39:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:39:00.701 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:39',11.8,100,11.8,4,17,92,0.0,15.2,993.1,106.7,16.4,55,4,11.8,11.8,0.0,12,0.06,2.37,10.9,94,0.0,144,0.0,17.7,'E','SE',11.2,13.9)
2024-01-23 14:39:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:39:00.705 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:39',11.8,100,11.8,4,17,92,0.0,15.2,993.1,106.7,16.4,55,4,11.8,11.8,0.0,12,0.06,2.37,10.9,94,0.0,144,0.0,17.7,'E','SE',11.2,13.9)
2024-01-23 14:39:00.707 DoLogFile: Buffering command to failed list
2024-01-23 14:39:09.605 Realtime[36]: Start cycle
2024-01-23 14:39:09.606 Realtime[36]: Creating realtime.txt
2024-01-23 14:39:09.609 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 14:39:09.612 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 14:39:09.619 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 14:39:09.624 Realtime[36]: Real time upload files starting
2024-01-23 14:39:09.626 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 14:39:09.626 Realtime[36]: Failed MySQL updates are present
2024-01-23 14:39:09.628 RealtimePHP[36]: Sending via GET
2024-01-23 14:39:09.633 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:39:09.656 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:39:09.658 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:39:09.660 RealtimePHP[36]: Extra Files starting
2024-01-23 14:39:09.661 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 14:39:09.664 RealtimePHP[36]: Sending via GET
2024-01-23 14:39:09.689 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:39:09.691 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:39:09.692 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:39:09.695 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:39:09.697 RealtimePHP[36]: Sending via GET
2024-01-23 14:39:09.720 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:39:09.722 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:39:09.723 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:39:09.725 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 14:39:09.727 RealtimePHP[36]: Sending via GET
2024-01-23 14:39:09.754 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:39:09.756 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:39:09.757 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:39:09.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:39:09.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:39:09.762 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 14:39:09.763 RealtimePHP[36]: Sending via GET
2024-01-23 14:39:09.787 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:39:09.789 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:39:09.791 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 14:39:09.792 RealtimePHP[36]: Real time files process end
2024-01-23 14:39:10.135 Realtime[36]: Connection to MySQL server is OK, trying to upload 30365 failed commands
2024-01-23 14:39:10.137 Realtime[36]: End cycle
2024-01-23 14:39:10.139 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-23 14:39:10.142 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:39:10.144 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:39:10.145 Realtime[36]: Upload of failed MySQL commands complete
2024-01-23 14:39:10.148 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-23 14:39:09',11.8,100,11.8,4,4,144,0.0,15.2,993.1,'SE','2','mph','C','hPa','mm',28.2,'-1.6',104.4,104.4,8.1,16.4,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,92,0.0,24,'1','0','E',0,'ft',10.9,0.0,94,'0',11.2)
2024-01-23 14:39:10.150 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:39:10.152 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:39:09',11.8,100,11.8,4,4,144,0.0,15.2,993.1,'SE','2','mph','C','hPa','mm',28.2,'-1.6',104.4,104.4,8.1,16.4,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,92,0.0,24,'1','0','E',0,'ft',10.9,0.0,94,'0',11.2)
2024-01-23 14:39:10.154 Realtime[36]: Buffering command to failed list
2024-01-23 14:39:12.133 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:39:12.136 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:39:12.141 Current CPU temp = 52.4°C
2024-01-23 14:39:12.709 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:39:12.711 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020752","data":{"outdoor":{"temperature":{"time":"1706020690","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020690","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020690","unit":"℃","value":"10.9"},"dew_point":{"time":"1706020690","unit":"℃","value":"11.6"},"humidity":{"time":"1706020690","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020690","unit":"℃","value":"16.4"},"humidity":{"time":"1706020690","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020690","unit":"W\/m²","value":"12.4"},"uvi":{"time":"1706020690","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020690","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020690","unit":"mm","value":"17.7"},"event":{"time":"1706020690","unit":"mm","value":"74.6"},"hourly":{"time":"1706020690","unit":"mm","value":"0.0"},"weekly":{"time":"1706020690","unit":"mm","value":"45.7"},"monthly":{"time":"1706020690","unit":"mm","value":"106.7"},"yearly":{"time":"1706020690","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020690","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706020690","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706020690","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706020690","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020690","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020690","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020690","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706020690","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020690","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706020690","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706020690","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020690","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706020690","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706020690","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020690","unit":"℃","value":"14.9"},"humidity":{"time":"1706020690","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020690","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020690","unit":"℃","value":"6.6"},"humidity":{"time":"1706020690","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020690","unit":"℃","value":"17.6"},"humidity":{"time":"1706020690","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020690","unit":"℃","value":"11.6"},"humidity":{"time":"1706020690","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020690","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020690","unit":"℃","value":"14.8"},"humidity":{"time":"1706020690","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020690","unit":"℃","value":"13.9"},"humidity":{"time":"1706020690","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706020690","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020690","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020690","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020690","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020690","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020690","unit":"","value":"0"},"sensor_array":{"time":"1706020690","unit":"","value":"0"},"lightning_sensor":{"time":"1706020690","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020690","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020690","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020690","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020690","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020690","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020690","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020690","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020690","unit":"V","value":"1.38"}}}}
2024-01-23 14:39:12.715 EcowittCloud: Last data update 2024-01-23T14:38:10
2024-01-23 14:39:12.717 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:39:15.686 ProcessData: Processing posted data
2024-01-23 14:39:15.689 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2462&heap=23512&dateutc=2024-01-23+14:39:14&tempinf=61.5&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.2&humidity=99&winddir=144&windspeedmph=4.47&windgustmph=5.82&maxdailygust=17.22&solarradiation=12.37&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=58.8&humidity5=64&temp6f=57.0&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=63&pm25_co2=57.5&pm25_24h_co2=60.6&pm10_co2=61.6&pm10_24h_co2=64.9&co2=497&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:39:15.691 DoWind: latest=5.8, speed=4.5 - Current: gust=17.2, speed=4.4
2024-01-23 14:39:15.693 DoWind: New: gust=17.2, speed=4.5, latest:4.5
2024-01-23 14:39:15.695 ApplyData: Complete
2024-01-23 14:39:15.697 ProcessData: Complete
2024-01-23 14:39:19.605 Realtime[37]: Start cycle
2024-01-23 14:39:19.606 Realtime[37]: Creating realtime.txt
2024-01-23 14:39:19.608 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 14:39:19.611 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 14:39:19.617 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 14:39:19.622 Realtime[37]: Real time upload files starting
2024-01-23 14:39:19.623 Realtime[37]: End cycle
2024-01-23 14:39:19.623 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 14:39:19.626 RealtimePHP[37]: Sending via GET
2024-01-23 14:39:19.658 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:39:19.660 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:39:19.662 RealtimePHP[37]: Extra Files starting
2024-01-23 14:39:19.663 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 14:39:19.665 RealtimePHP[37]: Sending via GET
2024-01-23 14:39:19.691 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:39:19.693 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:39:19.694 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:39:19.696 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:39:19.698 RealtimePHP[37]: Sending via GET
2024-01-23 14:39:19.722 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:39:19.724 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:39:19.725 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:39:19.727 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 14:39:19.729 RealtimePHP[37]: Sending via GET
2024-01-23 14:39:19.752 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:39:19.754 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:39:19.755 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:39:19.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:39:19.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:39:19.760 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 14:39:19.762 RealtimePHP[37]: Sending via GET
2024-01-23 14:39:19.786 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:39:19.788 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:39:19.789 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 14:39:19.791 RealtimePHP[37]: Real time files process end
2024-01-23 14:39:22.720 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:39:22.722 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:39:23.314 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:39:23.316 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020762","data":{"outdoor":{"temperature":{"time":"1706020754","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020754","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020754","unit":"℃","value":"10.9"},"dew_point":{"time":"1706020754","unit":"℃","value":"11.6"},"humidity":{"time":"1706020754","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020754","unit":"℃","value":"16.4"},"humidity":{"time":"1706020754","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020754","unit":"W\/m²","value":"12.4"},"uvi":{"time":"1706020754","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020754","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020754","unit":"mm","value":"17.7"},"event":{"time":"1706020754","unit":"mm","value":"74.6"},"hourly":{"time":"1706020754","unit":"mm","value":"0.0"},"weekly":{"time":"1706020754","unit":"mm","value":"45.7"},"monthly":{"time":"1706020754","unit":"mm","value":"106.7"},"yearly":{"time":"1706020754","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020754","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706020754","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020754","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706020754","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020754","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020754","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020754","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706020754","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020754","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706020754","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706020754","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020754","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706020754","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706020754","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020754","unit":"℃","value":"14.9"},"humidity":{"time":"1706020754","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020754","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020754","unit":"℃","value":"6.6"},"humidity":{"time":"1706020754","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020754","unit":"℃","value":"17.6"},"humidity":{"time":"1706020754","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020754","unit":"℃","value":"11.6"},"humidity":{"time":"1706020754","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020754","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020754","unit":"℃","value":"14.9"},"humidity":{"time":"1706020754","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020754","unit":"℃","value":"13.9"},"humidity":{"time":"1706020754","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020754","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020754","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020754","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020754","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020754","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020754","unit":"","value":"0"},"sensor_array":{"time":"1706020754","unit":"","value":"0"},"lightning_sensor":{"time":"1706020754","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020754","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020754","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020754","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020754","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020754","unit":"V","value":"1.38"}}}}
2024-01-23 14:39:23.321 EcowittCloud: Last data update 2024-01-23T14:39:14
2024-01-23 14:39:23.322 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:39:23.324 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:39:29.605 Realtime[38]: Start cycle
2024-01-23 14:39:29.606 Realtime[38]: Creating realtime.txt
2024-01-23 14:39:29.608 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 14:39:29.611 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 14:39:29.617 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 14:39:29.622 Realtime[38]: Real time upload files starting
2024-01-23 14:39:29.624 Realtime[38]: End cycle
2024-01-23 14:39:29.624 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 14:39:29.627 RealtimePHP[38]: Sending via GET
2024-01-23 14:39:29.657 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:39:29.658 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:39:29.660 RealtimePHP[38]: Extra Files starting
2024-01-23 14:39:29.661 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 14:39:29.663 RealtimePHP[38]: Sending via GET
2024-01-23 14:39:29.688 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:39:29.690 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:39:29.691 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:39:29.693 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:39:29.695 RealtimePHP[38]: Sending via GET
2024-01-23 14:39:29.720 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:39:29.722 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:39:29.723 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:39:29.725 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 14:39:29.727 RealtimePHP[38]: Sending via GET
2024-01-23 14:39:29.750 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:39:29.752 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:39:29.754 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:39:29.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:39:29.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:39:29.759 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 14:39:29.760 RealtimePHP[38]: Sending via GET
2024-01-23 14:39:29.783 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:39:29.785 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:39:29.786 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 14:39:29.788 RealtimePHP[38]: Real time files process end
2024-01-23 14:39:39.605 Realtime[39]: Start cycle
2024-01-23 14:39:39.606 Realtime[39]: Creating realtime.txt
2024-01-23 14:39:39.608 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 14:39:39.610 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 14:39:39.617 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 14:39:39.622 Realtime[39]: Real time upload files starting
2024-01-23 14:39:39.624 Realtime[39]: End cycle
2024-01-23 14:39:39.624 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 14:39:39.627 RealtimePHP[39]: Sending via GET
2024-01-23 14:39:39.656 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:39:39.658 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:39:39.660 RealtimePHP[39]: Extra Files starting
2024-01-23 14:39:39.661 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 14:39:39.664 RealtimePHP[39]: Sending via GET
2024-01-23 14:39:39.688 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:39:39.690 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:39:39.692 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:39:39.694 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:39:39.696 RealtimePHP[39]: Sending via GET
2024-01-23 14:39:39.722 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:39:39.724 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:39:39.726 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:39:39.728 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 14:39:39.730 RealtimePHP[39]: Sending via GET
2024-01-23 14:39:39.754 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:39:39.755 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:39:39.757 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:39:39.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:39:39.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:39:39.761 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 14:39:39.763 RealtimePHP[39]: Sending via GET
2024-01-23 14:39:39.785 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:39:39.787 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:39:39.788 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 14:39:39.790 RealtimePHP[39]: Real time files process end
2024-01-23 14:39:47.019 ProcessData: Processing posted data
2024-01-23 14:39:47.022 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2494&heap=23512&dateutc=2024-01-23+14:39:46&tempinf=61.7&humidityin=55&baromrelin=29.323&baromabsin=28.933&tempf=53.2&humidity=99&winddir=237&windspeedmph=8.50&windgustmph=12.53&maxdailygust=17.22&solarradiation=12.38&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=58.8&humidity5=64&temp6f=57.2&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=63&pm25_co2=57.5&pm25_24h_co2=60.6&pm10_co2=61.6&pm10_24h_co2=64.9&co2=497&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:39:47.025 DoWind: latest=12.5, speed=8.5 - Current: gust=17.2, speed=4.5
2024-01-23 14:39:47.027 DoWind: New: gust=17.2, speed=4.8, latest:8.5
2024-01-23 14:39:47.030 ApplyData: Complete
2024-01-23 14:39:47.031 ProcessData: Complete
2024-01-23 14:39:49.605 Realtime[40]: Start cycle
2024-01-23 14:39:49.606 Realtime[40]: Creating realtime.txt
2024-01-23 14:39:49.608 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 14:39:49.610 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 14:39:49.616 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 14:39:49.621 Realtime[40]: Real time upload files starting
2024-01-23 14:39:49.622 Realtime[40]: End cycle
2024-01-23 14:39:49.622 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 14:39:49.625 RealtimePHP[40]: Sending via GET
2024-01-23 14:39:49.648 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:39:49.650 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:39:49.651 RealtimePHP[40]: Extra Files starting
2024-01-23 14:39:49.653 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 14:39:49.655 RealtimePHP[40]: Sending via GET
2024-01-23 14:39:49.678 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:39:49.680 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:39:49.682 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:39:49.684 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:39:49.685 RealtimePHP[40]: Sending via GET
2024-01-23 14:39:49.708 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:39:49.710 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:39:49.712 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:39:49.714 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 14:39:49.716 RealtimePHP[40]: Sending via GET
2024-01-23 14:39:49.738 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:39:49.740 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:39:49.742 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:39:49.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:39:49.746 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:39:49.748 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 14:39:49.750 RealtimePHP[40]: Sending via GET
2024-01-23 14:39:49.775 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:39:49.776 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:39:49.778 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 14:39:49.780 RealtimePHP[40]: Real time files process end
2024-01-23 14:39:59.605 Realtime[41]: Start cycle
2024-01-23 14:39:59.607 Realtime[41]: Creating realtime.txt
2024-01-23 14:39:59.609 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 14:39:59.611 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 14:39:59.617 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 14:39:59.622 Realtime[41]: Real time upload files starting
2024-01-23 14:39:59.623 Realtime[41]: End cycle
2024-01-23 14:39:59.623 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 14:39:59.628 RealtimePHP[41]: Sending via GET
2024-01-23 14:39:59.651 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:39:59.653 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:39:59.654 RealtimePHP[41]: Extra Files starting
2024-01-23 14:39:59.655 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 14:39:59.657 RealtimePHP[41]: Sending via GET
2024-01-23 14:39:59.681 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:39:59.683 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:39:59.685 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:39:59.687 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:39:59.688 RealtimePHP[41]: Sending via GET
2024-01-23 14:39:59.711 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:39:59.713 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:39:59.715 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:39:59.717 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 14:39:59.718 RealtimePHP[41]: Sending via GET
2024-01-23 14:39:59.743 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:39:59.744 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:39:59.746 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:39:59.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:39:59.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:39:59.750 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 14:39:59.752 RealtimePHP[41]: Sending via GET
2024-01-23 14:39:59.776 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:39:59.778 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:39:59.779 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 14:39:59.781 RealtimePHP[41]: Real time files process end
2024-01-23 14:40:00.170 DoLogFile: Writing log entry for 01/23/2024 14:40:00
2024-01-23 14:40:00.172 DoLogFile: max gust: 17
2024-01-23 14:40:00.175 DoLogFile: log entry for 01/23/2024 14:40:00 written
2024-01-23 14:40:00.177 Writing today.ini, LastUpdateTime = 01/23/2024 14:40:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:40:00.182 DoLogFile: Failed MySQL updates are present
2024-01-23 14:40:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:40:00.644 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 14:40:00.647 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:40:00","outside temperature":11.8,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":993.0,"windspeed":5,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":6.6,"Extra Temp2":17.6,"Extra Temp3":11.6,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":63}'
2024-01-23 14:40:00.686 DoLogFile: Connection to MySQL server is OK, trying to upload 30366 failed commands
2024-01-23 14:40:00.689 DoExtraLogFile: Writing log entry for 01/23/2024 14:40:00
2024-01-23 14:40:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:40:00.694 DoExtraLogFile: Log entry for 01/23/2024 14:40:00 written
2024-01-23 14:40:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:40:00.698 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:40:00.700 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:40:00.699 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=237&ws=4.8&g=8.5&oc=11.8&r=15.2&rh=0.0&ap=993.0&od=11.8&h=100&uv=0.0&oma=11.8&omi=5.0&wc=11.8&it=16.5&rr=0.0&rm=104.4&ry=104.4&fl=11.1&hi=11.8&sr=12&temp1=6.6&temp2=17.6&temp3=11.6&temp4=-28.0&temp5=14.9&temp6=14.0&temp7=0.0&h1=99&h2=53&h3=98&h4=0&h6=73&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=497&co2_24h=545&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=57.5&pm25_24h_co2=60.6&pm10_co2=61.6&pm10_24h_co2=64.9&gd=17.2
2024-01-23 14:40:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:40',11.8,100,11.8,5,17,114,0.0,15.2,993.0,106.7,16.5,55,9,11.8,11.8,0.0,12,0.06,2.37,10.8,93,0.0,237,0.0,17.7,'ESE','WSW',11.1,13.9)
2024-01-23 14:40:00.704 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:40:00&winddir=114&wind=2.1&gust=7.7&temp=11.8&precip=0.00&pressure=9.9299&dewpoint=11.8&humidity=100&uv=0.0
2024-01-23 14:40:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:40:00.709 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:40',11.8,100,11.8,5,17,114,0.0,15.2,993.0,106.7,16.5,55,9,11.8,11.8,0.0,12,0.06,2.37,10.8,93,0.0,237,0.0,17.7,'ESE','WSW',11.1,13.9)
2024-01-23 14:40:00.711 DoLogFile: Buffering command to failed list
2024-01-23 14:40:00.708 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:40:00.725 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706020800,"temperature":11.8,"wind_deg":114,"wind_speed":2.1,"wind_gust":7.7,"pressure":993,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 14:40:00.802 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:40:00.859 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:40:01.904 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 14:40:01.907 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 14:40:09.605 Realtime[42]: Start cycle
2024-01-23 14:40:09.606 Realtime[42]: Creating realtime.txt
2024-01-23 14:40:09.608 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 14:40:09.611 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 14:40:09.617 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 14:40:09.622 Realtime[42]: Real time upload files starting
2024-01-23 14:40:09.623 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 14:40:09.623 Realtime[42]: Failed MySQL updates are present
2024-01-23 14:40:09.625 RealtimePHP[42]: Sending via GET
2024-01-23 14:40:09.627 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:40:09.655 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:40:09.657 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:40:09.658 RealtimePHP[42]: Extra Files starting
2024-01-23 14:40:09.659 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 14:40:09.661 RealtimePHP[42]: Sending via GET
2024-01-23 14:40:09.709 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:40:09.710 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:40:09.712 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:40:09.714 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:40:09.716 RealtimePHP[42]: Sending via GET
2024-01-23 14:40:09.740 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:40:09.741 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:40:09.743 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:40:09.745 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 14:40:09.746 RealtimePHP[42]: Sending via GET
2024-01-23 14:40:09.771 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:40:09.772 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:40:09.774 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:40:09.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:40:09.777 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:40:10.129 Realtime[42]: Connection to MySQL server is OK, trying to upload 30367 failed commands
2024-01-23 14:40:10.132 Realtime[42]: End cycle
2024-01-23 14:40:10.135 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-23 14:40:10.139 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:40:10.141 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:40:10.143 Realtime[42]: Upload of failed MySQL commands complete
2024-01-23 14:40:10.145 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-23 14:40:09',11.8,100,11.8,5,9,237,0.0,15.2,993.0,'WSW','2','mph','C','hPa','mm',28.3,'-1.6',104.4,104.4,8.1,16.5,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,114,0.0,24,'1','0','ESE',0,'ft',10.8,0.0,93,'0',11.1)
2024-01-23 14:40:10.149 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:40:10.150 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:40:09',11.8,100,11.8,5,9,237,0.0,15.2,993.0,'WSW','2','mph','C','hPa','mm',28.3,'-1.6',104.4,104.4,8.1,16.5,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,114,0.0,24,'1','0','ESE',0,'ft',10.8,0.0,93,'0',11.1)
2024-01-23 14:40:10.152 Realtime[42]: Buffering command to failed list
2024-01-23 14:40:10.322 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:40:10.324 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706020809","data":{"camera":{"photo":{"time":"1706020508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0d6db6c40a3a2f0b0fb250b70e30c29e.jpg"}}}}
2024-01-23 14:40:10.326 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:35:08
2024-01-23 14:40:10.327 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 14:40:10.329 RealtimePHP[42]: Sending via GET
2024-01-23 14:40:10.359 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:40:10.361 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:40:10.362 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 14:40:10.364 RealtimePHP[42]: Real time files process end
2024-01-23 14:40:12.146 Current CPU temp = 51.3°C
2024-01-23 14:40:16.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:40:16.332 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:40:16.870 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:40:16.872 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020816","data":{"outdoor":{"temperature":{"time":"1706020754","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020754","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020754","unit":"℃","value":"10.9"},"dew_point":{"time":"1706020754","unit":"℃","value":"11.6"},"humidity":{"time":"1706020754","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020754","unit":"℃","value":"16.4"},"humidity":{"time":"1706020754","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020754","unit":"W\/m²","value":"12.4"},"uvi":{"time":"1706020754","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020754","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020754","unit":"mm","value":"17.7"},"event":{"time":"1706020754","unit":"mm","value":"74.6"},"hourly":{"time":"1706020754","unit":"mm","value":"0.0"},"weekly":{"time":"1706020754","unit":"mm","value":"45.7"},"monthly":{"time":"1706020754","unit":"mm","value":"106.7"},"yearly":{"time":"1706020754","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020754","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706020754","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706020754","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706020754","unit":"hPa","value":"993.1"},"absolute":{"time":"1706020754","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706020754","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020754","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706020754","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020754","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706020754","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706020754","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020754","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706020754","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706020754","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020754","unit":"℃","value":"14.9"},"humidity":{"time":"1706020754","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020754","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020754","unit":"℃","value":"6.6"},"humidity":{"time":"1706020754","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020754","unit":"℃","value":"17.6"},"humidity":{"time":"1706020754","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020754","unit":"℃","value":"11.6"},"humidity":{"time":"1706020754","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020754","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020754","unit":"℃","value":"14.9"},"humidity":{"time":"1706020754","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020754","unit":"℃","value":"13.9"},"humidity":{"time":"1706020754","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020754","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020754","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020754","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020754","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020754","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020754","unit":"","value":"0"},"sensor_array":{"time":"1706020754","unit":"","value":"0"},"lightning_sensor":{"time":"1706020754","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020754","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020754","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020754","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020754","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020754","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020754","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020754","unit":"V","value":"1.38"}}}}
2024-01-23 14:40:16.876 EcowittCloud: Last data update 2024-01-23T14:39:14
2024-01-23 14:40:16.878 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:40:19.605 Realtime[43]: Start cycle
2024-01-23 14:40:19.607 Realtime[43]: Creating realtime.txt
2024-01-23 14:40:19.609 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 14:40:19.612 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 14:40:19.619 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 14:40:19.624 Realtime[43]: Real time upload files starting
2024-01-23 14:40:19.625 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 14:40:19.627 RealtimePHP[43]: Sending via GET
2024-01-23 14:40:19.626 Realtime[43]: End cycle
2024-01-23 14:40:19.651 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:40:19.653 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:40:19.655 RealtimePHP[43]: Extra Files starting
2024-01-23 14:40:19.657 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 14:40:19.658 RealtimePHP[43]: Sending via GET
2024-01-23 14:40:19.682 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:40:19.684 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:40:19.686 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:40:19.689 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:40:19.690 RealtimePHP[43]: Sending via GET
2024-01-23 14:40:19.715 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:40:19.718 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:40:19.720 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:40:19.722 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 14:40:19.724 RealtimePHP[43]: Sending via GET
2024-01-23 14:40:19.748 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:40:19.750 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:40:19.752 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:40:19.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:40:19.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:40:19.758 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 14:40:19.759 RealtimePHP[43]: Sending via GET
2024-01-23 14:40:19.784 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:40:19.785 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:40:19.787 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 14:40:19.789 RealtimePHP[43]: Real time files process end
2024-01-23 14:40:19.874 ProcessData: Processing posted data
2024-01-23 14:40:19.876 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2527&heap=23512&dateutc=2024-01-23+14:40:19&tempinf=61.7&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.2&humidity=99&winddir=237&windspeedmph=8.50&windgustmph=12.53&maxdailygust=17.22&solarradiation=12.38&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=58.8&humidity5=64&temp6f=57.2&humidity6=73&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=63&pm25_co2=60.9&pm25_24h_co2=60.6&pm10_co2=65.0&pm10_24h_co2=64.9&co2=498&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:40:19.879 Ecowitt Gateway uptime = 2527 secs - 00:42:07
2024-01-23 14:40:19.880 DoWind: latest=12.5, speed=8.5 - Current: gust=17.2, speed=4.8
2024-01-23 14:40:19.882 DoWind: New: gust=17.2, speed=5.0, latest:8.5
2024-01-23 14:40:19.885 ApplyData: Complete
2024-01-23 14:40:19.887 ProcessData: Complete
2024-01-23 14:40:26.880 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:40:26.883 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:40:27.379 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:40:27.381 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020827","data":{"outdoor":{"temperature":{"time":"1706020818","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020818","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020818","unit":"℃","value":"9.7"},"dew_point":{"time":"1706020818","unit":"℃","value":"11.6"},"humidity":{"time":"1706020818","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020818","unit":"℃","value":"16.5"},"humidity":{"time":"1706020818","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020818","unit":"W\/m²","value":"12.4"},"uvi":{"time":"1706020818","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020818","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020818","unit":"mm","value":"17.7"},"event":{"time":"1706020818","unit":"mm","value":"74.6"},"hourly":{"time":"1706020818","unit":"mm","value":"0.0"},"weekly":{"time":"1706020818","unit":"mm","value":"45.7"},"monthly":{"time":"1706020818","unit":"mm","value":"106.7"},"yearly":{"time":"1706020818","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020818","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706020818","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706020818","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706020818","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020818","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020818","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020818","unit":"ppm","value":"498"},"24_hours_average":{"time":"1706020818","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020818","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706020818","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706020818","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020818","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706020818","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706020818","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020818","unit":"℃","value":"14.9"},"humidity":{"time":"1706020818","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020818","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020818","unit":"℃","value":"6.6"},"humidity":{"time":"1706020818","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020818","unit":"℃","value":"17.6"},"humidity":{"time":"1706020818","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020818","unit":"℃","value":"11.6"},"humidity":{"time":"1706020818","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020818","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020818","unit":"℃","value":"14.9"},"humidity":{"time":"1706020818","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020818","unit":"℃","value":"14.0"},"humidity":{"time":"1706020818","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020818","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020818","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020818","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020818","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020818","unit":"","value":"0"},"sensor_array":{"time":"1706020818","unit":"","value":"0"},"lightning_sensor":{"time":"1706020818","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020818","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020818","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020818","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020818","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020818","unit":"V","value":"1.38"}}}}
2024-01-23 14:40:27.384 EcowittCloud: Last data update 2024-01-23T14:40:18
2024-01-23 14:40:27.386 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:40:27.387 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:40:29.605 Realtime[44]: Start cycle
2024-01-23 14:40:29.606 Realtime[44]: Creating realtime.txt
2024-01-23 14:40:29.608 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 14:40:29.611 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 14:40:29.617 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 14:40:29.621 Realtime[44]: Real time upload files starting
2024-01-23 14:40:29.623 Realtime[44]: End cycle
2024-01-23 14:40:29.623 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 14:40:29.626 RealtimePHP[44]: Sending via GET
2024-01-23 14:40:29.648 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:40:29.650 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:40:29.651 RealtimePHP[44]: Extra Files starting
2024-01-23 14:40:29.653 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 14:40:29.655 RealtimePHP[44]: Sending via GET
2024-01-23 14:40:29.678 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:40:29.680 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:40:29.681 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:40:29.684 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:40:29.685 RealtimePHP[44]: Sending via GET
2024-01-23 14:40:29.708 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:40:29.710 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:40:29.711 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:40:29.713 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 14:40:29.715 RealtimePHP[44]: Sending via GET
2024-01-23 14:40:29.739 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:40:29.740 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:40:29.742 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:40:29.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:40:29.746 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:40:29.748 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 14:40:29.749 RealtimePHP[44]: Sending via GET
2024-01-23 14:40:29.774 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:40:29.776 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:40:29.778 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 14:40:29.779 RealtimePHP[44]: Real time files process end
2024-01-23 14:40:39.605 Realtime[45]: Start cycle
2024-01-23 14:40:39.607 Realtime[45]: Creating realtime.txt
2024-01-23 14:40:39.608 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 14:40:39.612 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 14:40:39.618 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 14:40:39.623 Realtime[45]: Real time upload files starting
2024-01-23 14:40:39.625 Realtime[45]: End cycle
2024-01-23 14:40:39.625 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 14:40:39.628 RealtimePHP[45]: Sending via GET
2024-01-23 14:40:39.653 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:40:39.654 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:40:39.656 RealtimePHP[45]: Extra Files starting
2024-01-23 14:40:39.657 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 14:40:39.659 RealtimePHP[45]: Sending via GET
2024-01-23 14:40:39.685 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:40:39.687 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:40:39.688 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:40:39.691 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:40:39.692 RealtimePHP[45]: Sending via GET
2024-01-23 14:40:39.719 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:40:39.721 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:40:39.722 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:40:39.724 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 14:40:39.726 RealtimePHP[45]: Sending via GET
2024-01-23 14:40:39.750 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:40:39.751 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:40:39.753 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:40:39.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:40:39.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:40:39.758 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 14:40:39.759 RealtimePHP[45]: Sending via GET
2024-01-23 14:40:39.782 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:40:39.784 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:40:39.785 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 14:40:39.787 RealtimePHP[45]: Real time files process end
2024-01-23 14:40:49.605 Realtime[46]: Start cycle
2024-01-23 14:40:49.607 Realtime[46]: Creating realtime.txt
2024-01-23 14:40:49.609 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 14:40:49.612 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 14:40:49.619 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 14:40:49.625 Realtime[46]: Real time upload files starting
2024-01-23 14:40:49.626 Realtime[46]: End cycle
2024-01-23 14:40:49.627 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 14:40:49.630 RealtimePHP[46]: Sending via GET
2024-01-23 14:40:49.654 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:40:49.657 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:40:49.659 RealtimePHP[46]: Extra Files starting
2024-01-23 14:40:49.660 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 14:40:49.663 RealtimePHP[46]: Sending via GET
2024-01-23 14:40:49.687 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:40:49.688 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:40:49.690 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:40:49.692 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:40:49.694 RealtimePHP[46]: Sending via GET
2024-01-23 14:40:49.730 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:40:49.732 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:40:49.733 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:40:49.735 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 14:40:49.737 RealtimePHP[46]: Sending via GET
2024-01-23 14:40:49.771 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:40:49.772 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:40:49.774 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:40:49.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:40:49.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:40:49.779 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 14:40:49.780 RealtimePHP[46]: Sending via GET
2024-01-23 14:40:49.812 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:40:49.814 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:40:49.816 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 14:40:49.817 RealtimePHP[46]: Real time files process end
2024-01-23 14:40:50.826 ProcessData: Processing posted data
2024-01-23 14:40:50.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2558&heap=23900&dateutc=2024-01-23+14:40:50&tempinf=61.7&humidityin=55&baromrelin=29.329&baromabsin=28.939&tempf=53.2&humidity=99&winddir=237&windspeedmph=8.50&windgustmph=12.53&maxdailygust=17.22&solarradiation=12.38&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=58.8&humidity5=64&temp6f=57.2&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=58.8&humi_co2=63&pm25_co2=56.4&pm25_24h_co2=60.5&pm10_co2=59.3&pm10_24h_co2=64.9&co2=497&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:40:50.830 DoWind: latest=12.5, speed=8.5 - Current: gust=17.2, speed=5.0
2024-01-23 14:40:50.831 DoWind: New: gust=17.2, speed=5.1, latest:8.5
2024-01-23 14:40:50.834 ApplyData: Complete
2024-01-23 14:40:50.835 ProcessData: Complete
2024-01-23 14:40:59.605 Realtime[47]: Start cycle
2024-01-23 14:40:59.609 Realtime[47]: Creating realtime.txt
2024-01-23 14:40:59.611 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 14:40:59.613 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 14:40:59.619 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 14:40:59.623 Realtime[47]: Real time upload files starting
2024-01-23 14:40:59.625 Realtime[47]: End cycle
2024-01-23 14:40:59.625 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 14:40:59.628 RealtimePHP[47]: Sending via GET
2024-01-23 14:40:59.653 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:40:59.654 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:40:59.656 RealtimePHP[47]: Extra Files starting
2024-01-23 14:40:59.657 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 14:40:59.659 RealtimePHP[47]: Sending via GET
2024-01-23 14:40:59.684 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:40:59.686 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:40:59.688 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:40:59.691 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:40:59.692 RealtimePHP[47]: Sending via GET
2024-01-23 14:40:59.717 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:40:59.719 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:40:59.722 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:40:59.725 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 14:40:59.727 RealtimePHP[47]: Sending via GET
2024-01-23 14:40:59.751 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:40:59.753 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:40:59.754 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:40:59.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:40:59.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:40:59.759 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 14:40:59.761 RealtimePHP[47]: Sending via GET
2024-01-23 14:40:59.783 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:40:59.785 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:40:59.786 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 14:40:59.788 RealtimePHP[47]: Real time files process end
2024-01-23 14:41:00.175 DoLogFile: Writing log entry for 01/23/2024 14:41:00
2024-01-23 14:41:00.177 DoLogFile: max gust: 17
2024-01-23 14:41:00.180 DoLogFile: log entry for 01/23/2024 14:41:00 written
2024-01-23 14:41:00.182 Writing today.ini, LastUpdateTime = 01/23/2024 14:41:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:41:00.187 DoLogFile: Failed MySQL updates are present
2024-01-23 14:41:00.189 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:41:00.691 DoLogFile: Connection to MySQL server is OK, trying to upload 30368 failed commands
2024-01-23 14:41:00.692 DoExtraLogFile: Writing log entry for 01/23/2024 14:41:00
2024-01-23 14:41:00.694 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:41:00.696 DoExtraLogFile: Log entry for 01/23/2024 14:41:00 written
2024-01-23 14:41:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:41:00.699 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:41:00.701 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:41:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:41',11.8,100,11.8,5,17,156,0.0,15.2,993.2,106.7,16.5,55,9,11.8,11.8,0.0,12,0.06,2.37,10.7,92,0.0,237,0.0,17.7,'SSE','WSW',11.0,13.9)
2024-01-23 14:41:00.706 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:41:00.708 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:41',11.8,100,11.8,5,17,156,0.0,15.2,993.2,106.7,16.5,55,9,11.8,11.8,0.0,12,0.06,2.37,10.7,92,0.0,237,0.0,17.7,'SSE','WSW',11.0,13.9)
2024-01-23 14:41:00.710 DoLogFile: Buffering command to failed list
2024-01-23 14:41:09.605 Realtime[48]: Start cycle
2024-01-23 14:41:09.607 Realtime[48]: Creating realtime.txt
2024-01-23 14:41:09.609 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 14:41:09.611 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 14:41:09.618 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 14:41:09.623 Realtime[48]: Real time upload files starting
2024-01-23 14:41:09.624 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 14:41:09.624 Realtime[48]: Failed MySQL updates are present
2024-01-23 14:41:09.626 RealtimePHP[48]: Sending via GET
2024-01-23 14:41:09.629 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:41:09.657 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:41:09.659 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:41:09.660 RealtimePHP[48]: Extra Files starting
2024-01-23 14:41:09.662 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 14:41:09.664 RealtimePHP[48]: Sending via GET
2024-01-23 14:41:09.688 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:41:09.690 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:41:09.692 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:41:09.694 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:41:09.696 RealtimePHP[48]: Sending via GET
2024-01-23 14:41:09.720 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:41:09.722 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:41:09.724 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:41:09.726 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 14:41:09.728 RealtimePHP[48]: Sending via GET
2024-01-23 14:41:09.756 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:41:09.758 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:41:09.760 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:41:09.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:41:09.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:41:09.765 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 14:41:09.767 RealtimePHP[48]: Sending via GET
2024-01-23 14:41:09.791 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:41:09.793 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:41:09.794 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 14:41:09.796 RealtimePHP[48]: Real time files process end
2024-01-23 14:41:10.131 Realtime[48]: Connection to MySQL server is OK, trying to upload 30369 failed commands
2024-01-23 14:41:10.133 Realtime[48]: End cycle
2024-01-23 14:41:10.134 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-23 14:41:10.137 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:41:10.139 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:41:10.141 Realtime[48]: Upload of failed MySQL commands complete
2024-01-23 14:41:10.143 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-23 14:41:09',11.8,100,11.8,5,9,237,0.0,15.2,993.2,'WSW','2','mph','C','hPa','mm',28.4,'-1.5',104.4,104.4,8.1,16.5,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,156,0.0,24,'1','0','SSE',0,'ft',10.7,0.0,92,'0',11.0)
2024-01-23 14:41:10.146 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:41:10.147 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:41:09',11.8,100,11.8,5,9,237,0.0,15.2,993.2,'WSW','2','mph','C','hPa','mm',28.4,'-1.5',104.4,104.4,8.1,16.5,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,12,156,0.0,24,'1','0','SSE',0,'ft',10.7,0.0,92,'0',11.0)
2024-01-23 14:41:10.149 Realtime[48]: Buffering command to failed list
2024-01-23 14:41:12.151 Current CPU temp = 51.8°C
2024-01-23 14:41:19.605 Realtime[49]: Start cycle
2024-01-23 14:41:19.607 Realtime[49]: Creating realtime.txt
2024-01-23 14:41:19.609 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 14:41:19.611 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 14:41:19.617 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 14:41:19.621 Realtime[49]: Real time upload files starting
2024-01-23 14:41:19.623 Realtime[49]: End cycle
2024-01-23 14:41:19.623 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 14:41:19.626 RealtimePHP[49]: Sending via GET
2024-01-23 14:41:19.649 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:41:19.650 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:41:19.652 RealtimePHP[49]: Extra Files starting
2024-01-23 14:41:19.653 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 14:41:19.655 RealtimePHP[49]: Sending via GET
2024-01-23 14:41:19.679 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:41:19.680 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:41:19.682 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:41:19.684 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:41:19.686 RealtimePHP[49]: Sending via GET
2024-01-23 14:41:19.709 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:41:19.711 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:41:19.712 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:41:19.714 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 14:41:19.715 RealtimePHP[49]: Sending via GET
2024-01-23 14:41:19.739 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:41:19.740 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:41:19.742 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:41:19.744 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:41:19.745 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:41:20.323 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:41:20.325 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706020879","data":{"camera":{"photo":{"time":"1706020808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/4555e0b61f497aa2724e1b2defb2126c.jpg"}}}}
2024-01-23 14:41:20.327 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:40:08
2024-01-23 14:41:20.328 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 14:41:20.329 RealtimePHP[49]: Sending via GET
2024-01-23 14:41:20.354 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:41:20.355 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:41:20.357 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 14:41:20.358 RealtimePHP[49]: Real time files process end
2024-01-23 14:41:20.393 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:41:20.395 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:41:20.975 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:41:20.978 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020880","data":{"outdoor":{"temperature":{"time":"1706020818","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020818","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020818","unit":"℃","value":"9.7"},"dew_point":{"time":"1706020818","unit":"℃","value":"11.6"},"humidity":{"time":"1706020818","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020818","unit":"℃","value":"16.5"},"humidity":{"time":"1706020818","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020818","unit":"W\/m²","value":"12.4"},"uvi":{"time":"1706020818","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020818","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020818","unit":"mm","value":"17.7"},"event":{"time":"1706020818","unit":"mm","value":"74.6"},"hourly":{"time":"1706020818","unit":"mm","value":"0.0"},"weekly":{"time":"1706020818","unit":"mm","value":"45.7"},"monthly":{"time":"1706020818","unit":"mm","value":"106.7"},"yearly":{"time":"1706020818","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020818","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706020818","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706020818","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706020818","unit":"hPa","value":"993.2"},"absolute":{"time":"1706020818","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706020818","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020818","unit":"ppm","value":"498"},"24_hours_average":{"time":"1706020818","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020818","unit":"µg\/m³","value":"154"},"pm25":{"time":"1706020818","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706020818","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020818","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706020818","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706020818","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020818","unit":"℃","value":"14.9"},"humidity":{"time":"1706020818","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020818","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020818","unit":"℃","value":"6.6"},"humidity":{"time":"1706020818","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020818","unit":"℃","value":"17.6"},"humidity":{"time":"1706020818","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020818","unit":"℃","value":"11.6"},"humidity":{"time":"1706020818","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020818","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020818","unit":"℃","value":"14.9"},"humidity":{"time":"1706020818","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020818","unit":"℃","value":"14.0"},"humidity":{"time":"1706020818","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020818","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020818","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020818","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020818","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020818","unit":"","value":"0"},"sensor_array":{"time":"1706020818","unit":"","value":"0"},"lightning_sensor":{"time":"1706020818","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020818","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020818","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020818","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020818","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020818","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020818","unit":"V","value":"1.38"}}}}
2024-01-23 14:41:20.981 EcowittCloud: Last data update 2024-01-23T14:40:18
2024-01-23 14:41:20.983 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:41:23.574 ProcessData: Processing posted data
2024-01-23 14:41:23.576 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2590&heap=23512&dateutc=2024-01-23+14:41:22&tempinf=61.7&humidityin=55&baromrelin=29.323&baromabsin=28.933&tempf=53.2&humidity=99&winddir=179&windspeedmph=2.46&windgustmph=4.47&maxdailygust=17.22&solarradiation=10.21&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=58.8&humidity5=64&temp6f=57.2&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=58.8&humi_co2=63&pm25_co2=56.4&pm25_24h_co2=60.5&pm10_co2=59.3&pm10_24h_co2=64.9&co2=497&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:41:23.578 DoWind: latest=4.5, speed=2.5 - Current: gust=17.2, speed=5.1
2024-01-23 14:41:23.580 DoWind: New: gust=17.2, speed=5.0, latest:2.5
2024-01-23 14:41:23.583 ApplyData: Complete
2024-01-23 14:41:23.585 ProcessData: Complete
2024-01-23 14:41:29.605 Realtime[50]: Start cycle
2024-01-23 14:41:29.607 Realtime[50]: Creating realtime.txt
2024-01-23 14:41:29.609 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 14:41:29.611 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 14:41:29.617 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 14:41:29.621 Realtime[50]: Real time upload files starting
2024-01-23 14:41:29.623 Realtime[50]: End cycle
2024-01-23 14:41:29.623 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 14:41:29.626 RealtimePHP[50]: Sending via GET
2024-01-23 14:41:29.669 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:41:29.670 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:41:29.672 RealtimePHP[50]: Extra Files starting
2024-01-23 14:41:29.673 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 14:41:29.676 RealtimePHP[50]: Sending via GET
2024-01-23 14:41:29.701 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:41:29.703 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:41:29.704 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:41:29.707 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:41:29.708 RealtimePHP[50]: Sending via GET
2024-01-23 14:41:29.733 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:41:29.734 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:41:29.736 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:41:29.738 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 14:41:29.739 RealtimePHP[50]: Sending via GET
2024-01-23 14:41:29.764 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:41:29.765 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:41:29.767 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:41:29.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:41:29.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:41:29.772 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 14:41:29.773 RealtimePHP[50]: Sending via GET
2024-01-23 14:41:29.797 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:41:29.799 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:41:29.800 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 14:41:29.802 RealtimePHP[50]: Real time files process end
2024-01-23 14:41:30.985 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:41:30.986 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:41:31.623 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:41:31.625 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020891","data":{"outdoor":{"temperature":{"time":"1706020882","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020882","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020882","unit":"℃","value":"11.6"},"dew_point":{"time":"1706020882","unit":"℃","value":"11.6"},"humidity":{"time":"1706020882","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020882","unit":"℃","value":"16.5"},"humidity":{"time":"1706020882","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020882","unit":"W\/m²","value":"10.2"},"uvi":{"time":"1706020882","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020882","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020882","unit":"mm","value":"17.7"},"event":{"time":"1706020882","unit":"mm","value":"74.6"},"hourly":{"time":"1706020882","unit":"mm","value":"0.0"},"weekly":{"time":"1706020882","unit":"mm","value":"45.7"},"monthly":{"time":"1706020882","unit":"mm","value":"106.7"},"yearly":{"time":"1706020882","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020882","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706020882","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706020882","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706020882","unit":"hPa","value":"993.0"},"absolute":{"time":"1706020882","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706020882","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020882","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706020882","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020882","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706020882","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706020882","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020882","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706020882","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706020882","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020882","unit":"℃","value":"14.9"},"humidity":{"time":"1706020882","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020882","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020882","unit":"℃","value":"6.6"},"humidity":{"time":"1706020882","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020882","unit":"℃","value":"17.6"},"humidity":{"time":"1706020882","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020882","unit":"℃","value":"11.6"},"humidity":{"time":"1706020882","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020882","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020882","unit":"℃","value":"14.9"},"humidity":{"time":"1706020882","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020882","unit":"℃","value":"14.0"},"humidity":{"time":"1706020882","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706020882","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020882","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020882","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020882","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020882","unit":"","value":"0"},"sensor_array":{"time":"1706020882","unit":"","value":"0"},"lightning_sensor":{"time":"1706020882","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020882","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020882","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020882","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020882","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020882","unit":"V","value":"1.38"}}}}
2024-01-23 14:41:31.628 EcowittCloud: Last data update 2024-01-23T14:41:22
2024-01-23 14:41:31.630 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:41:31.631 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:41:39.605 Realtime[51]: Start cycle
2024-01-23 14:41:39.607 Realtime[51]: Creating realtime.txt
2024-01-23 14:41:39.609 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 14:41:39.611 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 14:41:39.617 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 14:41:39.621 Realtime[51]: Real time upload files starting
2024-01-23 14:41:39.623 Realtime[51]: End cycle
2024-01-23 14:41:39.623 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 14:41:39.627 RealtimePHP[51]: Sending via GET
2024-01-23 14:41:39.649 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:41:39.650 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:41:39.652 RealtimePHP[51]: Extra Files starting
2024-01-23 14:41:39.653 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 14:41:39.655 RealtimePHP[51]: Sending via GET
2024-01-23 14:41:39.686 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:41:39.688 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:41:39.690 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:41:39.692 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:41:39.694 RealtimePHP[51]: Sending via GET
2024-01-23 14:41:39.717 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:41:39.719 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:41:39.721 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:41:39.723 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 14:41:39.724 RealtimePHP[51]: Sending via GET
2024-01-23 14:41:39.747 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:41:39.749 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:41:39.750 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:41:39.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:41:39.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:41:39.755 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 14:41:39.757 RealtimePHP[51]: Sending via GET
2024-01-23 14:41:39.780 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:41:39.781 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:41:39.783 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 14:41:39.784 RealtimePHP[51]: Real time files process end
2024-01-23 14:41:49.605 Realtime[52]: Start cycle
2024-01-23 14:41:49.608 Realtime[52]: Creating realtime.txt
2024-01-23 14:41:49.612 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 14:41:49.615 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 14:41:49.621 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 14:41:49.626 Realtime[52]: Real time upload files starting
2024-01-23 14:41:49.628 Realtime[52]: End cycle
2024-01-23 14:41:49.628 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 14:41:49.631 RealtimePHP[52]: Sending via GET
2024-01-23 14:41:49.654 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:41:49.656 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:41:49.658 RealtimePHP[52]: Extra Files starting
2024-01-23 14:41:49.659 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 14:41:49.661 RealtimePHP[52]: Sending via GET
2024-01-23 14:41:49.684 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:41:49.686 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:41:49.688 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:41:49.690 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:41:49.692 RealtimePHP[52]: Sending via GET
2024-01-23 14:41:49.716 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:41:49.717 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:41:49.719 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:41:49.721 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 14:41:49.722 RealtimePHP[52]: Sending via GET
2024-01-23 14:41:49.748 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:41:49.749 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:41:49.751 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:41:49.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:41:49.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:41:49.755 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 14:41:49.757 RealtimePHP[52]: Sending via GET
2024-01-23 14:41:49.780 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:41:49.782 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:41:49.783 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 14:41:49.785 RealtimePHP[52]: Real time files process end
2024-01-23 14:41:54.843 ProcessData: Processing posted data
2024-01-23 14:41:54.845 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2622&heap=23900&dateutc=2024-01-23+14:41:54&tempinf=61.7&humidityin=55&baromrelin=29.323&baromabsin=28.933&tempf=53.2&humidity=99&winddir=244&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=10.67&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=59.0&humidity5=64&temp6f=57.4&humidity6=73&soilmoisture1=45&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=59.2&pm25_24h_co2=60.6&pm10_co2=62.0&pm10_24h_co2=64.9&co2=496&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:41:54.847 DoWind: latest=8.1, speed=5.8 - Current: gust=17.2, speed=5.0
2024-01-23 14:41:54.849 DoWind: New: gust=17.2, speed=4.9, latest:5.8
2024-01-23 14:41:54.852 ApplyData: Complete
2024-01-23 14:41:54.854 ProcessData: Complete
2024-01-23 14:41:59.605 Realtime[53]: Start cycle
2024-01-23 14:41:59.607 Realtime[53]: Creating realtime.txt
2024-01-23 14:41:59.609 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 14:41:59.611 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 14:41:59.618 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 14:41:59.624 Realtime[53]: Real time upload files starting
2024-01-23 14:41:59.626 Realtime[53]: End cycle
2024-01-23 14:41:59.626 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 14:41:59.629 RealtimePHP[53]: Sending via GET
2024-01-23 14:41:59.654 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:41:59.655 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:41:59.657 RealtimePHP[53]: Extra Files starting
2024-01-23 14:41:59.658 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 14:41:59.661 RealtimePHP[53]: Sending via GET
2024-01-23 14:41:59.685 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:41:59.687 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:41:59.689 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:41:59.691 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:41:59.693 RealtimePHP[53]: Sending via GET
2024-01-23 14:41:59.718 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:41:59.719 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:41:59.721 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:41:59.723 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 14:41:59.725 RealtimePHP[53]: Sending via GET
2024-01-23 14:41:59.750 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:41:59.751 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:41:59.753 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:41:59.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:41:59.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:41:59.758 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 14:41:59.759 RealtimePHP[53]: Sending via GET
2024-01-23 14:41:59.783 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:41:59.785 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:41:59.787 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 14:41:59.788 RealtimePHP[53]: Real time files process end
2024-01-23 14:42:00.179 DoLogFile: Writing log entry for 01/23/2024 14:42:00
2024-01-23 14:42:00.181 DoLogFile: max gust: 17
2024-01-23 14:42:00.184 DoLogFile: log entry for 01/23/2024 14:42:00 written
2024-01-23 14:42:00.186 Writing today.ini, LastUpdateTime = 01/23/2024 14:42:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:42:00.191 DoLogFile: Failed MySQL updates are present
2024-01-23 14:42:00.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:42:00.695 DoLogFile: Connection to MySQL server is OK, trying to upload 30370 failed commands
2024-01-23 14:42:00.697 DoExtraLogFile: Writing log entry for 01/23/2024 14:42:00
2024-01-23 14:42:00.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:42:00.701 DoExtraLogFile: Log entry for 01/23/2024 14:42:00 written
2024-01-23 14:42:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:42:00.704 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:42:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:42:00.709 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:42',11.8,100,11.8,5,17,166,0.0,15.2,993.0,106.7,16.5,55,6,11.8,11.8,0.0,10,0.06,2.37,10.8,90,0.0,244,0.0,17.7,'SSE','WSW',11.1,13.9)
2024-01-23 14:42:00.712 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:42:00.713 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:42',11.8,100,11.8,5,17,166,0.0,15.2,993.0,106.7,16.5,55,6,11.8,11.8,0.0,10,0.06,2.37,10.8,90,0.0,244,0.0,17.7,'SSE','WSW',11.1,13.9)
2024-01-23 14:42:00.715 DoLogFile: Buffering command to failed list
2024-01-23 14:42:09.605 Realtime[54]: Start cycle
2024-01-23 14:42:09.607 Realtime[54]: Creating realtime.txt
2024-01-23 14:42:09.609 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 14:42:09.612 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 14:42:09.617 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 14:42:09.622 Realtime[54]: Real time upload files starting
2024-01-23 14:42:09.624 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 14:42:09.624 Realtime[54]: Failed MySQL updates are present
2024-01-23 14:42:09.625 RealtimePHP[54]: Sending via GET
2024-01-23 14:42:09.627 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:42:09.651 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:42:09.652 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:42:09.654 RealtimePHP[54]: Extra Files starting
2024-01-23 14:42:09.655 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 14:42:09.657 RealtimePHP[54]: Sending via GET
2024-01-23 14:42:09.683 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:42:09.685 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:42:09.686 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:42:09.688 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:42:09.690 RealtimePHP[54]: Sending via GET
2024-01-23 14:42:09.715 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:42:09.716 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:42:09.718 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:42:09.720 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 14:42:09.721 RealtimePHP[54]: Sending via GET
2024-01-23 14:42:09.744 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:42:09.746 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:42:09.747 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:42:09.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:42:09.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:42:09.752 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 14:42:09.754 RealtimePHP[54]: Sending via GET
2024-01-23 14:42:09.777 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:42:09.778 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:42:09.780 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 14:42:09.781 RealtimePHP[54]: Real time files process end
2024-01-23 14:42:10.130 Realtime[54]: Connection to MySQL server is OK, trying to upload 30371 failed commands
2024-01-23 14:42:10.131 Realtime[54]: End cycle
2024-01-23 14:42:10.133 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-23 14:42:10.136 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:42:10.137 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:42:10.139 Realtime[54]: Upload of failed MySQL commands complete
2024-01-23 14:42:10.141 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-23 14:42:09',11.8,100,11.8,5,6,244,0.0,15.2,993.0,'WSW','2','mph','C','hPa','mm',28.5,'-1.6',104.4,104.4,8.1,16.5,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,10,166,0.0,24,'1','0','SSE',0,'ft',10.8,0.0,90,'0',11.1)
2024-01-23 14:42:10.144 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:42:10.146 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:42:09',11.8,100,11.8,5,6,244,0.0,15.2,993.0,'WSW','2','mph','C','hPa','mm',28.5,'-1.6',104.4,104.4,8.1,16.5,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',993.0,'14:31','3.28.1','3278',17,11.8,13.9,0.0,0.06,10,166,0.0,24,'1','0','SSE',0,'ft',10.8,0.0,90,'0',11.1)
2024-01-23 14:42:10.147 Realtime[54]: Buffering command to failed list
2024-01-23 14:42:12.160 Current CPU temp = 53.5°C
2024-01-23 14:42:19.605 Realtime[55]: Start cycle
2024-01-23 14:42:19.608 Realtime[55]: Creating realtime.txt
2024-01-23 14:42:19.610 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 14:42:19.613 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 14:42:19.619 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 14:42:19.623 Realtime[55]: Real time upload files starting
2024-01-23 14:42:19.625 Realtime[55]: End cycle
2024-01-23 14:42:19.625 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 14:42:19.628 RealtimePHP[55]: Sending via GET
2024-01-23 14:42:19.654 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:42:19.656 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:42:19.659 RealtimePHP[55]: Extra Files starting
2024-01-23 14:42:19.662 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 14:42:19.665 RealtimePHP[55]: Sending via GET
2024-01-23 14:42:19.690 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:42:19.691 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:42:19.693 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:42:19.696 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:42:19.697 RealtimePHP[55]: Sending via GET
2024-01-23 14:42:19.721 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:42:19.723 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:42:19.725 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:42:19.727 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 14:42:19.729 RealtimePHP[55]: Sending via GET
2024-01-23 14:42:19.753 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:42:19.755 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:42:19.756 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:42:19.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:42:19.760 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:42:19.761 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 14:42:19.763 RealtimePHP[55]: Sending via GET
2024-01-23 14:42:19.786 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:42:19.787 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:42:19.789 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 14:42:19.790 RealtimePHP[55]: Real time files process end
2024-01-23 14:42:24.637 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:42:24.639 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:42:25.202 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:42:25.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020944","data":{"outdoor":{"temperature":{"time":"1706020882","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020882","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020882","unit":"℃","value":"11.6"},"dew_point":{"time":"1706020882","unit":"℃","value":"11.6"},"humidity":{"time":"1706020882","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020882","unit":"℃","value":"16.5"},"humidity":{"time":"1706020882","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020882","unit":"W\/m²","value":"10.2"},"uvi":{"time":"1706020882","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020882","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020882","unit":"mm","value":"17.7"},"event":{"time":"1706020882","unit":"mm","value":"74.6"},"hourly":{"time":"1706020882","unit":"mm","value":"0.0"},"weekly":{"time":"1706020882","unit":"mm","value":"45.7"},"monthly":{"time":"1706020882","unit":"mm","value":"106.7"},"yearly":{"time":"1706020882","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020882","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706020882","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706020882","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706020882","unit":"hPa","value":"993.0"},"absolute":{"time":"1706020882","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706020882","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020882","unit":"ppm","value":"497"},"24_hours_average":{"time":"1706020882","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020882","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706020882","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706020882","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020882","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706020882","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706020882","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020882","unit":"℃","value":"14.9"},"humidity":{"time":"1706020882","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020882","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020882","unit":"℃","value":"6.6"},"humidity":{"time":"1706020882","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020882","unit":"℃","value":"17.6"},"humidity":{"time":"1706020882","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020882","unit":"℃","value":"11.6"},"humidity":{"time":"1706020882","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020882","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020882","unit":"℃","value":"14.9"},"humidity":{"time":"1706020882","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020882","unit":"℃","value":"14.0"},"humidity":{"time":"1706020882","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706020882","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020882","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020882","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020882","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020882","unit":"","value":"0"},"sensor_array":{"time":"1706020882","unit":"","value":"0"},"lightning_sensor":{"time":"1706020882","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020882","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020882","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020882","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020882","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020882","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020882","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020882","unit":"V","value":"1.38"}}}}
2024-01-23 14:42:25.208 EcowittCloud: Last data update 2024-01-23T14:41:22
2024-01-23 14:42:25.209 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:42:27.712 ProcessData: Processing posted data
2024-01-23 14:42:27.714 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2654&heap=23512&dateutc=2024-01-23+14:42:26&tempinf=61.9&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.2&humidity=99&winddir=244&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=10.67&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.7&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=59.0&humidity5=64&temp6f=57.4&humidity6=73&soilmoisture1=45&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=59.2&pm25_24h_co2=60.6&pm10_co2=62.0&pm10_24h_co2=64.9&co2=496&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:42:27.717 DoWind: latest=8.1, speed=5.8 - Current: gust=17.2, speed=4.9
2024-01-23 14:42:27.719 DoWind: New: gust=17.2, speed=5.0, latest:5.8
2024-01-23 14:42:27.728 ApplyData: Complete
2024-01-23 14:42:27.730 ProcessData: Complete
2024-01-23 14:42:29.605 Realtime[56]: Start cycle
2024-01-23 14:42:29.607 Realtime[56]: Creating realtime.txt
2024-01-23 14:42:29.609 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 14:42:29.611 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 14:42:29.617 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 14:42:29.622 Realtime[56]: Real time upload files starting
2024-01-23 14:42:29.623 Realtime[56]: End cycle
2024-01-23 14:42:29.624 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 14:42:29.626 RealtimePHP[56]: Sending via GET
2024-01-23 14:42:29.650 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:42:29.651 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:42:29.653 RealtimePHP[56]: Extra Files starting
2024-01-23 14:42:29.654 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 14:42:29.656 RealtimePHP[56]: Sending via GET
2024-01-23 14:42:29.680 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:42:29.681 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:42:29.683 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:42:29.685 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:42:29.686 RealtimePHP[56]: Sending via GET
2024-01-23 14:42:29.710 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:42:29.711 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:42:29.713 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:42:29.715 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 14:42:29.716 RealtimePHP[56]: Sending via GET
2024-01-23 14:42:29.740 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:42:29.741 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:42:29.743 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:42:29.745 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:42:29.746 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:42:29.748 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 14:42:29.750 RealtimePHP[56]: Sending via GET
2024-01-23 14:42:29.776 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:42:29.777 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:42:29.779 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 14:42:29.781 RealtimePHP[56]: Real time files process end
2024-01-23 14:42:35.212 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:42:35.213 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:42:35.800 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:42:35.802 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706020955","data":{"outdoor":{"temperature":{"time":"1706020946","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020946","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020946","unit":"℃","value":"10.5"},"dew_point":{"time":"1706020946","unit":"℃","value":"11.6"},"humidity":{"time":"1706020946","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020946","unit":"℃","value":"16.6"},"humidity":{"time":"1706020946","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020946","unit":"W\/m²","value":"10.7"},"uvi":{"time":"1706020946","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020946","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020946","unit":"mm","value":"17.7"},"event":{"time":"1706020946","unit":"mm","value":"74.6"},"hourly":{"time":"1706020946","unit":"mm","value":"0.0"},"weekly":{"time":"1706020946","unit":"mm","value":"45.7"},"monthly":{"time":"1706020946","unit":"mm","value":"106.7"},"yearly":{"time":"1706020946","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020946","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706020946","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706020946","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706020946","unit":"hPa","value":"992.9"},"absolute":{"time":"1706020946","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706020946","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020946","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020946","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020946","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706020946","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706020946","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020946","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706020946","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706020946","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020946","unit":"℃","value":"15.0"},"humidity":{"time":"1706020946","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020946","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020946","unit":"℃","value":"6.6"},"humidity":{"time":"1706020946","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020946","unit":"℃","value":"17.6"},"humidity":{"time":"1706020946","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020946","unit":"℃","value":"11.6"},"humidity":{"time":"1706020946","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020946","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020946","unit":"℃","value":"15.0"},"humidity":{"time":"1706020946","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020946","unit":"℃","value":"14.1"},"humidity":{"time":"1706020946","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020946","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020946","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020946","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020946","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020946","unit":"","value":"0"},"sensor_array":{"time":"1706020946","unit":"","value":"0"},"lightning_sensor":{"time":"1706020946","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020946","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020946","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020946","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020946","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020946","unit":"V","value":"1.38"}}}}
2024-01-23 14:42:35.805 EcowittCloud: Last data update 2024-01-23T14:42:26
2024-01-23 14:42:35.807 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:42:35.808 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:42:39.605 Realtime[57]: Start cycle
2024-01-23 14:42:39.608 Realtime[57]: Creating realtime.txt
2024-01-23 14:42:39.610 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 14:42:39.612 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 14:42:39.618 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 14:42:39.623 Realtime[57]: Real time upload files starting
2024-01-23 14:42:39.624 Realtime[57]: End cycle
2024-01-23 14:42:39.624 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 14:42:39.627 RealtimePHP[57]: Sending via GET
2024-01-23 14:42:39.660 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:42:39.661 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:42:39.663 RealtimePHP[57]: Extra Files starting
2024-01-23 14:42:39.664 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 14:42:39.666 RealtimePHP[57]: Sending via GET
2024-01-23 14:42:39.690 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:42:39.691 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:42:39.693 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:42:39.695 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:42:39.697 RealtimePHP[57]: Sending via GET
2024-01-23 14:42:39.720 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:42:39.721 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:42:39.723 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:42:39.725 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 14:42:39.727 RealtimePHP[57]: Sending via GET
2024-01-23 14:42:39.750 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:42:39.751 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:42:39.753 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:42:39.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:42:39.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:42:39.758 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 14:42:39.759 RealtimePHP[57]: Sending via GET
2024-01-23 14:42:39.782 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:42:39.784 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:42:39.785 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 14:42:39.787 RealtimePHP[57]: Real time files process end
2024-01-23 14:42:49.605 Realtime[58]: Start cycle
2024-01-23 14:42:49.607 Realtime[58]: Creating realtime.txt
2024-01-23 14:42:49.610 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 14:42:49.612 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 14:42:49.619 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 14:42:49.625 Realtime[58]: Real time upload files starting
2024-01-23 14:42:49.627 Realtime[58]: End cycle
2024-01-23 14:42:49.627 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 14:42:49.630 RealtimePHP[58]: Sending via GET
2024-01-23 14:42:49.653 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:42:49.655 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:42:49.657 RealtimePHP[58]: Extra Files starting
2024-01-23 14:42:49.658 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 14:42:49.663 RealtimePHP[58]: Sending via GET
2024-01-23 14:42:49.687 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:42:49.688 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:42:49.690 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:42:49.692 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:42:49.694 RealtimePHP[58]: Sending via GET
2024-01-23 14:42:49.717 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:42:49.719 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:42:49.720 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:42:49.722 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 14:42:49.724 RealtimePHP[58]: Sending via GET
2024-01-23 14:42:49.747 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:42:49.749 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:42:49.750 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:42:49.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:42:49.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:42:49.755 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 14:42:49.756 RealtimePHP[58]: Sending via GET
2024-01-23 14:42:49.779 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:42:49.781 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:42:49.782 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 14:42:49.784 RealtimePHP[58]: Real time files process end
2024-01-23 14:42:58.849 ProcessData: Processing posted data
2024-01-23 14:42:58.852 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2686&heap=23900&dateutc=2024-01-23+14:42:58&tempinf=61.9&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.2&humidity=99&winddir=244&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=10.67&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=43.9&humidity1=99&temp2f=63.9&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=59.0&humidity5=64&temp6f=57.4&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=57.4&pm25_24h_co2=60.6&pm10_co2=60.3&pm10_24h_co2=64.9&co2=494&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:42:58.854 DoWind: latest=8.1, speed=5.8 - Current: gust=17.2, speed=5.0
2024-01-23 14:42:58.855 DoWind: New: gust=17.2, speed=5.1, latest:5.8
2024-01-23 14:42:58.858 ApplyData: Complete
2024-01-23 14:42:58.859 ProcessData: Complete
2024-01-23 14:42:59.605 Realtime[59]: Start cycle
2024-01-23 14:42:59.607 Realtime[59]: Creating realtime.txt
2024-01-23 14:42:59.609 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 14:42:59.611 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 14:42:59.617 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 14:42:59.622 Realtime[59]: Real time upload files starting
2024-01-23 14:42:59.623 Realtime[59]: End cycle
2024-01-23 14:42:59.624 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 14:42:59.626 RealtimePHP[59]: Sending via GET
2024-01-23 14:42:59.651 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:42:59.653 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:42:59.655 RealtimePHP[59]: Extra Files starting
2024-01-23 14:42:59.656 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 14:42:59.658 RealtimePHP[59]: Sending via GET
2024-01-23 14:42:59.684 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:42:59.686 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:42:59.688 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:42:59.690 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:42:59.692 RealtimePHP[59]: Sending via GET
2024-01-23 14:42:59.716 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:42:59.718 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:42:59.720 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:42:59.722 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 14:42:59.724 RealtimePHP[59]: Sending via GET
2024-01-23 14:42:59.747 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:42:59.749 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:42:59.751 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:42:59.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:42:59.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:42:59.756 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 14:42:59.758 RealtimePHP[59]: Sending via GET
2024-01-23 14:42:59.784 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:42:59.785 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:42:59.787 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 14:42:59.789 RealtimePHP[59]: Real time files process end
2024-01-23 14:43:00.197 DoLogFile: Writing log entry for 01/23/2024 14:43:00
2024-01-23 14:43:00.199 DoLogFile: max gust: 17
2024-01-23 14:43:00.202 DoLogFile: log entry for 01/23/2024 14:43:00 written
2024-01-23 14:43:00.206 Writing today.ini, LastUpdateTime = 01/23/2024 14:43:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:43:00.212 DoLogFile: Failed MySQL updates are present
2024-01-23 14:43:00.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:43:00.716 DoLogFile: Connection to MySQL server is OK, trying to upload 30372 failed commands
2024-01-23 14:43:00.720 DoExtraLogFile: Writing log entry for 01/23/2024 14:43:00
2024-01-23 14:43:00.725 DoExtraLogFile: Log entry for 01/23/2024 14:43:00 written
2024-01-23 14:43:00.726 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:43:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:43:00.748 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:43:00.750 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:43:00.753 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:43',11.8,100,11.8,5,17,160,0.0,15.2,992.9,106.7,16.6,55,6,11.8,11.8,0.0,10,0.06,2.37,10.7,89,0.0,244,0.0,17.7,'SSE','WSW',11.0,13.9)
2024-01-23 14:43:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:43:00.771 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:43',11.8,100,11.8,5,17,160,0.0,15.2,992.9,106.7,16.6,55,6,11.8,11.8,0.0,10,0.06,2.37,10.7,89,0.0,244,0.0,17.7,'SSE','WSW',11.0,13.9)
2024-01-23 14:43:00.775 DoLogFile: Buffering command to failed list
2024-01-23 14:43:09.606 Realtime[60]: Start cycle
2024-01-23 14:43:09.607 Realtime[60]: Creating realtime.txt
2024-01-23 14:43:09.609 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 14:43:09.615 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 14:43:09.621 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 14:43:09.625 Realtime[60]: Real time upload files starting
2024-01-23 14:43:09.627 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 14:43:09.629 RealtimePHP[60]: Sending via GET
2024-01-23 14:43:09.628 Realtime[60]: Failed MySQL updates are present
2024-01-23 14:43:09.633 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:43:09.654 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:43:09.656 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:43:09.657 RealtimePHP[60]: Extra Files starting
2024-01-23 14:43:09.658 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 14:43:09.661 RealtimePHP[60]: Sending via GET
2024-01-23 14:43:09.684 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:43:09.686 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:43:09.687 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:43:09.689 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:43:09.691 RealtimePHP[60]: Sending via GET
2024-01-23 14:43:09.714 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:43:09.716 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:43:09.718 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:43:09.720 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 14:43:09.721 RealtimePHP[60]: Sending via GET
2024-01-23 14:43:09.744 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:43:09.746 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:43:09.748 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:43:09.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:43:09.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:43:09.752 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 14:43:09.754 RealtimePHP[60]: Sending via GET
2024-01-23 14:43:09.778 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:43:09.780 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:43:09.782 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 14:43:09.783 RealtimePHP[60]: Real time files process end
2024-01-23 14:43:10.135 Realtime[60]: Connection to MySQL server is OK, trying to upload 30373 failed commands
2024-01-23 14:43:10.136 Realtime[60]: End cycle
2024-01-23 14:43:10.138 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-23 14:43:10.141 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:43:10.142 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:43:10.144 Realtime[60]: Upload of failed MySQL commands complete
2024-01-23 14:43:10.146 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-23 14:43:09',11.8,100,11.8,5,6,244,0.0,15.2,992.9,'WSW','2','mph','C','hPa','mm',28.6,'-1.6',104.4,104.4,8.1,16.6,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',17,11.8,13.9,0.0,0.06,10,160,0.0,24,'1','0','SSE',0,'ft',10.7,0.0,89,'0',11.0)
2024-01-23 14:43:10.149 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:43:10.151 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:43:09',11.8,100,11.8,5,6,244,0.0,15.2,992.9,'WSW','2','mph','C','hPa','mm',28.6,'-1.6',104.4,104.4,8.1,16.6,55,11.8,+1.4,11.8,'14:37',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',17,11.8,13.9,0.0,0.06,10,160,0.0,24,'1','0','SSE',0,'ft',10.7,0.0,89,'0',11.0)
2024-01-23 14:43:10.152 Realtime[60]: Buffering command to failed list
2024-01-23 14:43:12.168 Current CPU temp = 54.0°C
2024-01-23 14:43:19.606 Realtime[61]: Start cycle
2024-01-23 14:43:19.607 Realtime[61]: Creating realtime.txt
2024-01-23 14:43:19.609 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 14:43:19.611 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 14:43:19.617 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 14:43:19.622 Realtime[61]: Real time upload files starting
2024-01-23 14:43:19.623 Realtime[61]: End cycle
2024-01-23 14:43:19.623 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 14:43:19.626 RealtimePHP[61]: Sending via GET
2024-01-23 14:43:19.744 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:43:19.746 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:43:19.747 RealtimePHP[61]: Extra Files starting
2024-01-23 14:43:19.748 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 14:43:19.750 RealtimePHP[61]: Sending via GET
2024-01-23 14:43:19.800 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:43:19.802 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:43:19.803 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:43:19.805 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:43:19.807 RealtimePHP[61]: Sending via GET
2024-01-23 14:43:19.869 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:43:19.871 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:43:19.872 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:43:19.874 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 14:43:19.876 RealtimePHP[61]: Sending via GET
2024-01-23 14:43:19.900 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:43:19.901 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:43:19.903 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:43:19.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:43:19.906 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:43:19.908 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 14:43:19.909 RealtimePHP[61]: Sending via GET
2024-01-23 14:43:19.932 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:43:19.934 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:43:19.935 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 14:43:19.937 RealtimePHP[61]: Real time files process end
2024-01-23 14:43:28.815 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:43:28.816 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:43:29.367 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:43:29.369 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021009","data":{"outdoor":{"temperature":{"time":"1706020946","unit":"℃","value":"11.8"},"feels_like":{"time":"1706020946","unit":"℃","value":"11.8"},"app_temp":{"time":"1706020946","unit":"℃","value":"10.5"},"dew_point":{"time":"1706020946","unit":"℃","value":"11.6"},"humidity":{"time":"1706020946","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706020946","unit":"℃","value":"16.6"},"humidity":{"time":"1706020946","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706020946","unit":"W\/m²","value":"10.7"},"uvi":{"time":"1706020946","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706020946","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706020946","unit":"mm","value":"17.7"},"event":{"time":"1706020946","unit":"mm","value":"74.6"},"hourly":{"time":"1706020946","unit":"mm","value":"0.0"},"weekly":{"time":"1706020946","unit":"mm","value":"45.7"},"monthly":{"time":"1706020946","unit":"mm","value":"106.7"},"yearly":{"time":"1706020946","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706020946","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706020946","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706020946","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706020946","unit":"hPa","value":"992.9"},"absolute":{"time":"1706020946","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706020946","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706020946","unit":"ppm","value":"496"},"24_hours_average":{"time":"1706020946","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706020946","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706020946","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706020946","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706020946","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706020946","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706020946","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706020946","unit":"℃","value":"15.0"},"humidity":{"time":"1706020946","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706020946","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706020946","unit":"℃","value":"6.6"},"humidity":{"time":"1706020946","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706020946","unit":"℃","value":"17.6"},"humidity":{"time":"1706020946","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706020946","unit":"℃","value":"11.6"},"humidity":{"time":"1706020946","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706020946","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706020946","unit":"℃","value":"15.0"},"humidity":{"time":"1706020946","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706020946","unit":"℃","value":"14.1"},"humidity":{"time":"1706020946","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706020946","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706020946","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706020946","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706020946","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706020946","unit":"","value":"0"},"sensor_array":{"time":"1706020946","unit":"","value":"0"},"lightning_sensor":{"time":"1706020946","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706020946","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706020946","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706020946","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706020946","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706020946","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706020946","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706020946","unit":"V","value":"1.38"}}}}
2024-01-23 14:43:29.372 EcowittCloud: Last data update 2024-01-23T14:42:26
2024-01-23 14:43:29.374 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:43:29.606 Realtime[62]: Start cycle
2024-01-23 14:43:29.607 Realtime[62]: Creating realtime.txt
2024-01-23 14:43:29.609 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 14:43:29.611 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 14:43:29.617 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 14:43:29.622 Realtime[62]: Real time upload files starting
2024-01-23 14:43:29.623 Realtime[62]: End cycle
2024-01-23 14:43:29.623 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 14:43:29.626 RealtimePHP[62]: Sending via GET
2024-01-23 14:43:29.671 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:43:29.674 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:43:29.675 RealtimePHP[62]: Extra Files starting
2024-01-23 14:43:29.676 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 14:43:29.678 RealtimePHP[62]: Sending via GET
2024-01-23 14:43:29.703 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:43:29.704 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:43:29.706 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:43:29.708 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:43:29.710 RealtimePHP[62]: Sending via GET
2024-01-23 14:43:29.734 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:43:29.735 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:43:29.737 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:43:29.739 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 14:43:29.740 RealtimePHP[62]: Sending via GET
2024-01-23 14:43:29.764 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:43:29.766 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:43:29.767 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:43:29.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:43:29.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:43:29.772 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 14:43:29.774 RealtimePHP[62]: Sending via GET
2024-01-23 14:43:29.796 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:43:29.798 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:43:29.799 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 14:43:29.801 RealtimePHP[62]: Real time files process end
2024-01-23 14:43:31.648 ProcessData: Processing posted data
2024-01-23 14:43:31.650 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2718&heap=23512&dateutc=2024-01-23+14:43:30&tempinf=61.9&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.2&humidity=99&winddir=244&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=10.67&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=63.9&humidity2=53&temp3f=52.9&humidity3=98&temp4f=-18.4&temp5f=59.0&humidity5=64&temp6f=57.4&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.0&humi_co2=63&pm25_co2=57.4&pm25_24h_co2=60.6&pm10_co2=60.3&pm10_24h_co2=64.9&co2=494&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:43:31.652 DoWind: latest=8.1, speed=5.8 - Current: gust=17.2, speed=5.1
2024-01-23 14:43:31.653 DoWind: New: gust=17.2, speed=5.2, latest:5.8
2024-01-23 14:43:31.656 ApplyData: Complete
2024-01-23 14:43:31.657 ProcessData: Complete
2024-01-23 14:43:39.376 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:43:39.379 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:43:39.606 Realtime[63]: Start cycle
2024-01-23 14:43:39.607 Realtime[63]: Creating realtime.txt
2024-01-23 14:43:39.610 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 14:43:39.613 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 14:43:39.621 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 14:43:39.626 Realtime[63]: Real time upload files starting
2024-01-23 14:43:39.628 Realtime[63]: End cycle
2024-01-23 14:43:39.628 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 14:43:39.631 RealtimePHP[63]: Sending via GET
2024-01-23 14:43:39.655 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:43:39.657 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:43:39.659 RealtimePHP[63]: Extra Files starting
2024-01-23 14:43:39.661 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 14:43:39.663 RealtimePHP[63]: Sending via GET
2024-01-23 14:43:39.690 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:43:39.692 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:43:39.694 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:43:39.697 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:43:39.699 RealtimePHP[63]: Sending via GET
2024-01-23 14:43:39.724 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:43:39.725 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:43:39.727 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:43:39.729 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 14:43:39.731 RealtimePHP[63]: Sending via GET
2024-01-23 14:43:39.756 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:43:39.758 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:43:39.759 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:43:39.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:43:39.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:43:39.764 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 14:43:39.766 RealtimePHP[63]: Sending via GET
2024-01-23 14:43:39.789 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:43:39.791 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:43:39.793 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 14:43:39.794 RealtimePHP[63]: Real time files process end
2024-01-23 14:43:39.938 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:43:39.940 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021019","data":{"outdoor":{"temperature":{"time":"1706021010","unit":"℃","value":"11.8"},"feels_like":{"time":"1706021010","unit":"℃","value":"11.8"},"app_temp":{"time":"1706021010","unit":"℃","value":"10.5"},"dew_point":{"time":"1706021010","unit":"℃","value":"11.6"},"humidity":{"time":"1706021010","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021010","unit":"℃","value":"16.6"},"humidity":{"time":"1706021010","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021010","unit":"W\/m²","value":"10.7"},"uvi":{"time":"1706021010","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021010","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021010","unit":"mm","value":"17.7"},"event":{"time":"1706021010","unit":"mm","value":"74.6"},"hourly":{"time":"1706021010","unit":"mm","value":"0.0"},"weekly":{"time":"1706021010","unit":"mm","value":"45.7"},"monthly":{"time":"1706021010","unit":"mm","value":"106.7"},"yearly":{"time":"1706021010","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021010","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706021010","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706021010","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706021010","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021010","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021010","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021010","unit":"ppm","value":"494"},"24_hours_average":{"time":"1706021010","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021010","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021010","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021010","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021010","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706021010","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706021010","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021010","unit":"℃","value":"15.0"},"humidity":{"time":"1706021010","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021010","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021010","unit":"℃","value":"6.7"},"humidity":{"time":"1706021010","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021010","unit":"℃","value":"17.7"},"humidity":{"time":"1706021010","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021010","unit":"℃","value":"11.6"},"humidity":{"time":"1706021010","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021010","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021010","unit":"℃","value":"15.0"},"humidity":{"time":"1706021010","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021010","unit":"℃","value":"14.1"},"humidity":{"time":"1706021010","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021010","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021010","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021010","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021010","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021010","unit":"","value":"0"},"sensor_array":{"time":"1706021010","unit":"","value":"0"},"lightning_sensor":{"time":"1706021010","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021010","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021010","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021010","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021010","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021010","unit":"V","value":"1.38"}}}}
2024-01-23 14:43:39.944 EcowittCloud: Last data update 2024-01-23T14:43:30
2024-01-23 14:43:39.946 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:43:39.958 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:43:49.606 Realtime[64]: Start cycle
2024-01-23 14:43:49.607 Realtime[64]: Creating realtime.txt
2024-01-23 14:43:49.609 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 14:43:49.611 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 14:43:49.617 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 14:43:49.622 Realtime[64]: Real time upload files starting
2024-01-23 14:43:49.624 Realtime[64]: End cycle
2024-01-23 14:43:49.624 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 14:43:49.627 RealtimePHP[64]: Sending via GET
2024-01-23 14:43:49.649 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:43:49.651 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:43:49.653 RealtimePHP[64]: Extra Files starting
2024-01-23 14:43:49.655 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 14:43:49.657 RealtimePHP[64]: Sending via GET
2024-01-23 14:43:49.680 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:43:49.682 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:43:49.684 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:43:49.686 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:43:49.688 RealtimePHP[64]: Sending via GET
2024-01-23 14:43:49.711 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:43:49.712 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:43:49.714 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:43:49.716 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 14:43:49.717 RealtimePHP[64]: Sending via GET
2024-01-23 14:43:49.741 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:43:49.743 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:43:49.744 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:43:49.746 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:43:49.747 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:43:49.749 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 14:43:49.750 RealtimePHP[64]: Sending via GET
2024-01-23 14:43:49.774 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:43:49.776 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:43:49.778 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 14:43:49.779 RealtimePHP[64]: Real time files process end
2024-01-23 14:43:59.606 Realtime[65]: Start cycle
2024-01-23 14:43:59.608 Realtime[65]: Creating realtime.txt
2024-01-23 14:43:59.610 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 14:43:59.613 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 14:43:59.620 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 14:43:59.626 Realtime[65]: Real time upload files starting
2024-01-23 14:43:59.628 Realtime[65]: End cycle
2024-01-23 14:43:59.628 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 14:43:59.631 RealtimePHP[65]: Sending via GET
2024-01-23 14:43:59.655 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:43:59.657 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:43:59.659 RealtimePHP[65]: Extra Files starting
2024-01-23 14:43:59.660 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 14:43:59.662 RealtimePHP[65]: Sending via GET
2024-01-23 14:43:59.686 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:43:59.689 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:43:59.691 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:43:59.694 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:43:59.695 RealtimePHP[65]: Sending via GET
2024-01-23 14:43:59.719 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:43:59.720 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:43:59.722 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:43:59.724 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 14:43:59.726 RealtimePHP[65]: Sending via GET
2024-01-23 14:43:59.747 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:43:59.749 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:43:59.751 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:43:59.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:43:59.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:43:59.756 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 14:43:59.757 RealtimePHP[65]: Sending via GET
2024-01-23 14:43:59.780 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:43:59.781 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:43:59.783 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 14:43:59.785 RealtimePHP[65]: Real time files process end
2024-01-23 14:44:00.198 DoLogFile: Writing log entry for 01/23/2024 14:44:00
2024-01-23 14:44:00.199 DoLogFile: max gust: 17
2024-01-23 14:44:00.203 DoLogFile: log entry for 01/23/2024 14:44:00 written
2024-01-23 14:44:00.205 Writing today.ini, LastUpdateTime = 01/23/2024 14:44:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:44:00.210 DoLogFile: Failed MySQL updates are present
2024-01-23 14:44:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:44:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 30374 failed commands
2024-01-23 14:44:00.716 DoExtraLogFile: Writing log entry for 01/23/2024 14:44:00
2024-01-23 14:44:00.721 DoExtraLogFile: Log entry for 01/23/2024 14:44:00 written
2024-01-23 14:44:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:44:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:44:00.736 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:44:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:44:00.744 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:44',11.8,100,11.8,5,17,163,0.0,15.2,992.9,106.7,16.6,55,6,11.8,11.8,0.0,10,0.06,2.37,10.7,88,0.0,244,0.0,17.7,'SSE','WSW',11.0,13.9)
2024-01-23 14:44:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:44:00.751 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:44',11.8,100,11.8,5,17,163,0.0,15.2,992.9,106.7,16.6,55,6,11.8,11.8,0.0,10,0.06,2.37,10.7,88,0.0,244,0.0,17.7,'SSE','WSW',11.0,13.9)
2024-01-23 14:44:00.753 DoLogFile: Buffering command to failed list
2024-01-23 14:44:03.126 ProcessData: Processing posted data
2024-01-23 14:44:03.129 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2750&heap=23512&dateutc=2024-01-23+14:44:02&tempinf=61.9&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=246&windspeedmph=4.92&windgustmph=12.53&maxdailygust=17.22&solarradiation=11.57&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=63.9&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.4&temp5f=59.2&humidity5=64&temp6f=57.4&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=54.0&pm25_24h_co2=60.5&pm10_co2=56.1&pm10_24h_co2=64.9&co2=492&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:44:03.132 DoWind: latest=12.5, speed=4.9 - Current: gust=17.2, speed=5.2
2024-01-23 14:44:03.134 DoWind: New: gust=17.2, speed=4.9, latest:4.9
2024-01-23 14:44:03.150 Writing to Month.ini file
2024-01-23 14:44:03.157 End writing to Month.ini file
2024-01-23 14:44:03.188 New monthly record: month = 01: New time = 2024-01-23 14:44, new value = 11.889 "High dew point" prev time = 2024-01-23 14:25, prev value = 11.722
2024-01-23 14:44:03.205 ApplyData: Complete
2024-01-23 14:44:03.207 ProcessData: Complete
2024-01-23 14:44:09.606 Realtime[66]: Start cycle
2024-01-23 14:44:09.608 Realtime[66]: Creating realtime.txt
2024-01-23 14:44:09.610 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 14:44:09.612 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 14:44:09.619 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 14:44:09.624 Realtime[66]: Real time upload files starting
2024-01-23 14:44:09.626 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 14:44:09.626 Realtime[66]: Failed MySQL updates are present
2024-01-23 14:44:09.628 RealtimePHP[66]: Sending via GET
2024-01-23 14:44:09.630 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:44:09.653 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:44:09.655 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:44:09.656 RealtimePHP[66]: Extra Files starting
2024-01-23 14:44:09.657 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 14:44:09.660 RealtimePHP[66]: Sending via GET
2024-01-23 14:44:09.684 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:44:09.686 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:44:09.688 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:44:09.690 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:44:09.692 RealtimePHP[66]: Sending via GET
2024-01-23 14:44:09.716 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:44:09.717 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:44:09.719 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:44:09.721 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 14:44:09.723 RealtimePHP[66]: Sending via GET
2024-01-23 14:44:09.746 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:44:09.747 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:44:09.749 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:44:09.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:44:09.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:44:09.754 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 14:44:09.756 RealtimePHP[66]: Sending via GET
2024-01-23 14:44:09.779 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:44:09.781 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:44:09.782 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 14:44:09.784 RealtimePHP[66]: Real time files process end
2024-01-23 14:44:10.133 Realtime[66]: Connection to MySQL server is OK, trying to upload 30375 failed commands
2024-01-23 14:44:10.134 Realtime[66]: End cycle
2024-01-23 14:44:10.137 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-23 14:44:10.140 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:44:10.141 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:44:10.143 Realtime[66]: Upload of failed MySQL commands complete
2024-01-23 14:44:10.145 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-23 14:44:09',11.9,100,11.9,5,5,246,0.0,15.2,992.9,'WSW','2','mph','C','hPa','mm',28.6,'-1.6',104.4,104.4,8.1,16.6,55,11.9,+1.4,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',17,11.9,14.1,0.0,0.06,11,159,0.0,24,'1','0','SSE',0,'ft',10.9,0.0,88,'0',11.2)
2024-01-23 14:44:10.148 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:44:10.149 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:44:09',11.9,100,11.9,5,5,246,0.0,15.2,992.9,'WSW','2','mph','C','hPa','mm',28.6,'-1.6',104.4,104.4,8.1,16.6,55,11.9,+1.4,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',17,11.9,14.1,0.0,0.06,11,159,0.0,24,'1','0','SSE',0,'ft',10.9,0.0,88,'0',11.2)
2024-01-23 14:44:10.151 Realtime[66]: Buffering command to failed list
2024-01-23 14:44:12.173 Current CPU temp = 52.4°C
2024-01-23 14:44:19.606 Realtime[67]: Start cycle
2024-01-23 14:44:19.607 Realtime[67]: Creating realtime.txt
2024-01-23 14:44:19.609 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 14:44:19.612 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 14:44:19.617 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 14:44:19.622 Realtime[67]: Real time upload files starting
2024-01-23 14:44:19.623 Realtime[67]: End cycle
2024-01-23 14:44:19.624 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 14:44:19.626 RealtimePHP[67]: Sending via GET
2024-01-23 14:44:19.650 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:44:19.652 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:44:19.653 RealtimePHP[67]: Extra Files starting
2024-01-23 14:44:19.655 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 14:44:19.656 RealtimePHP[67]: Sending via GET
2024-01-23 14:44:19.681 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:44:19.683 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:44:19.685 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:44:19.687 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:44:19.688 RealtimePHP[67]: Sending via GET
2024-01-23 14:44:19.712 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:44:19.713 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:44:19.715 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:44:19.717 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 14:44:19.719 RealtimePHP[67]: Sending via GET
2024-01-23 14:44:19.746 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:44:19.748 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:44:19.749 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:44:19.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:44:19.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:44:19.754 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 14:44:19.756 RealtimePHP[67]: Sending via GET
2024-01-23 14:44:19.781 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:44:19.782 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:44:19.784 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 14:44:19.785 RealtimePHP[67]: Real time files process end
2024-01-23 14:44:29.606 Realtime[68]: Start cycle
2024-01-23 14:44:29.608 Realtime[68]: Creating realtime.txt
2024-01-23 14:44:29.610 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 14:44:29.614 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 14:44:29.621 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 14:44:29.626 Realtime[68]: Real time upload files starting
2024-01-23 14:44:29.627 Realtime[68]: End cycle
2024-01-23 14:44:29.628 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 14:44:29.631 RealtimePHP[68]: Sending via GET
2024-01-23 14:44:29.656 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:44:29.657 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:44:29.659 RealtimePHP[68]: Extra Files starting
2024-01-23 14:44:29.661 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 14:44:29.663 RealtimePHP[68]: Sending via GET
2024-01-23 14:44:29.712 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:44:29.714 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:44:29.716 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:44:29.719 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:44:29.721 RealtimePHP[68]: Sending via GET
2024-01-23 14:44:29.745 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:44:29.747 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:44:29.749 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:44:29.751 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 14:44:29.752 RealtimePHP[68]: Sending via GET
2024-01-23 14:44:29.776 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:44:29.777 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:44:29.779 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:44:29.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:44:29.782 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:44:29.783 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 14:44:29.785 RealtimePHP[68]: Sending via GET
2024-01-23 14:44:29.808 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:44:29.810 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:44:29.811 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 14:44:29.813 RealtimePHP[68]: Real time files process end
2024-01-23 14:44:32.965 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:44:32.967 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:44:33.635 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:44:33.636 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021073","data":{"outdoor":{"temperature":{"time":"1706021010","unit":"℃","value":"11.8"},"feels_like":{"time":"1706021010","unit":"℃","value":"11.8"},"app_temp":{"time":"1706021010","unit":"℃","value":"10.5"},"dew_point":{"time":"1706021010","unit":"℃","value":"11.6"},"humidity":{"time":"1706021010","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021010","unit":"℃","value":"16.6"},"humidity":{"time":"1706021010","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021010","unit":"W\/m²","value":"10.7"},"uvi":{"time":"1706021010","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021010","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021010","unit":"mm","value":"17.7"},"event":{"time":"1706021010","unit":"mm","value":"74.6"},"hourly":{"time":"1706021010","unit":"mm","value":"0.0"},"weekly":{"time":"1706021010","unit":"mm","value":"45.7"},"monthly":{"time":"1706021010","unit":"mm","value":"106.7"},"yearly":{"time":"1706021010","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021010","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706021010","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706021010","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706021010","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021010","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021010","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021010","unit":"ppm","value":"494"},"24_hours_average":{"time":"1706021010","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021010","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021010","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021010","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021010","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706021010","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706021010","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021010","unit":"℃","value":"15.0"},"humidity":{"time":"1706021010","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021010","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021010","unit":"℃","value":"6.7"},"humidity":{"time":"1706021010","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021010","unit":"℃","value":"17.7"},"humidity":{"time":"1706021010","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021010","unit":"℃","value":"11.6"},"humidity":{"time":"1706021010","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021010","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021010","unit":"℃","value":"15.0"},"humidity":{"time":"1706021010","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021010","unit":"℃","value":"14.1"},"humidity":{"time":"1706021010","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021010","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021010","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021010","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021010","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021010","unit":"","value":"0"},"sensor_array":{"time":"1706021010","unit":"","value":"0"},"lightning_sensor":{"time":"1706021010","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021010","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021010","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021010","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021010","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021010","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021010","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021010","unit":"V","value":"1.38"}}}}
2024-01-23 14:44:33.640 EcowittCloud: Last data update 2024-01-23T14:43:30
2024-01-23 14:44:33.641 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:44:35.656 ProcessData: Processing posted data
2024-01-23 14:44:35.658 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2782&heap=23512&dateutc=2024-01-23+14:44:34&tempinf=61.9&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=215&windspeedmph=3.80&windgustmph=12.53&maxdailygust=17.22&solarradiation=10.96&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=63.9&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.2&humidity5=64&temp6f=57.4&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=54.0&pm25_24h_co2=60.5&pm10_co2=56.1&pm10_24h_co2=64.9&co2=492&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:44:35.661 DoWind: latest=12.5, speed=3.8 - Current: gust=17.2, speed=4.9
2024-01-23 14:44:35.663 DoWind: New: gust=17.2, speed=5.0, latest:3.8
2024-01-23 14:44:35.666 ApplyData: Complete
2024-01-23 14:44:35.668 ProcessData: Complete
2024-01-23 14:44:39.606 Realtime[69]: Start cycle
2024-01-23 14:44:39.607 Realtime[69]: Creating realtime.txt
2024-01-23 14:44:39.609 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 14:44:39.611 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 14:44:39.617 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 14:44:39.622 Realtime[69]: Real time upload files starting
2024-01-23 14:44:39.624 Realtime[69]: End cycle
2024-01-23 14:44:39.624 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 14:44:39.627 RealtimePHP[69]: Sending via GET
2024-01-23 14:44:39.651 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:44:39.653 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:44:39.654 RealtimePHP[69]: Extra Files starting
2024-01-23 14:44:39.655 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 14:44:39.657 RealtimePHP[69]: Sending via GET
2024-01-23 14:44:39.684 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:44:39.685 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:44:39.687 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:44:39.689 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:44:39.690 RealtimePHP[69]: Sending via GET
2024-01-23 14:44:39.716 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:44:39.717 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:44:39.719 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:44:39.721 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 14:44:39.723 RealtimePHP[69]: Sending via GET
2024-01-23 14:44:39.746 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:44:39.748 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:44:39.749 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:44:39.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:44:39.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:44:39.754 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 14:44:39.756 RealtimePHP[69]: Sending via GET
2024-01-23 14:44:39.782 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:44:39.784 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:44:39.785 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 14:44:39.787 RealtimePHP[69]: Real time files process end
2024-01-23 14:44:43.644 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:44:43.648 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:44:44.224 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:44:44.226 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021083","data":{"outdoor":{"temperature":{"time":"1706021074","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021074","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021074","unit":"℃","value":"11.3"},"dew_point":{"time":"1706021074","unit":"℃","value":"11.7"},"humidity":{"time":"1706021074","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021074","unit":"℃","value":"16.6"},"humidity":{"time":"1706021074","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021074","unit":"W\/m²","value":"11.0"},"uvi":{"time":"1706021074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021074","unit":"mm","value":"17.7"},"event":{"time":"1706021074","unit":"mm","value":"74.6"},"hourly":{"time":"1706021074","unit":"mm","value":"0.0"},"weekly":{"time":"1706021074","unit":"mm","value":"45.7"},"monthly":{"time":"1706021074","unit":"mm","value":"106.7"},"yearly":{"time":"1706021074","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021074","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706021074","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706021074","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706021074","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021074","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021074","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706021074","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021074","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706021074","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706021074","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021074","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706021074","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706021074","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021074","unit":"℃","value":"15.1"},"humidity":{"time":"1706021074","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021074","unit":"℃","value":"6.7"},"humidity":{"time":"1706021074","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021074","unit":"℃","value":"17.7"},"humidity":{"time":"1706021074","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021074","unit":"℃","value":"11.7"},"humidity":{"time":"1706021074","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021074","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021074","unit":"℃","value":"15.1"},"humidity":{"time":"1706021074","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021074","unit":"℃","value":"14.1"},"humidity":{"time":"1706021074","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021074","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021074","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021074","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021074","unit":"","value":"0"},"sensor_array":{"time":"1706021074","unit":"","value":"0"},"lightning_sensor":{"time":"1706021074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021074","unit":"V","value":"1.38"}}}}
2024-01-23 14:44:44.230 EcowittCloud: Last data update 2024-01-23T14:44:34
2024-01-23 14:44:44.231 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:44:44.233 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:44:49.606 Realtime[70]: Start cycle
2024-01-23 14:44:49.608 Realtime[70]: Creating realtime.txt
2024-01-23 14:44:49.609 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 14:44:49.612 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 14:44:49.618 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 14:44:49.622 Realtime[70]: Real time upload files starting
2024-01-23 14:44:49.624 Realtime[70]: End cycle
2024-01-23 14:44:49.624 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 14:44:49.627 RealtimePHP[70]: Sending via GET
2024-01-23 14:44:49.651 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:44:49.652 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:44:49.654 RealtimePHP[70]: Extra Files starting
2024-01-23 14:44:49.655 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 14:44:49.657 RealtimePHP[70]: Sending via GET
2024-01-23 14:44:49.684 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:44:49.687 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:44:49.689 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:44:49.692 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:44:49.693 RealtimePHP[70]: Sending via GET
2024-01-23 14:44:49.719 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:44:49.721 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:44:49.722 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:44:49.724 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 14:44:49.726 RealtimePHP[70]: Sending via GET
2024-01-23 14:44:49.749 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:44:49.751 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:44:49.753 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:44:49.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:44:49.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:44:49.757 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 14:44:49.759 RealtimePHP[70]: Sending via GET
2024-01-23 14:44:49.783 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:44:49.784 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:44:49.786 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 14:44:49.788 RealtimePHP[70]: Real time files process end
2024-01-23 14:44:59.606 Realtime[71]: Start cycle
2024-01-23 14:44:59.609 Realtime[71]: Creating realtime.txt
2024-01-23 14:44:59.611 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 14:44:59.613 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 14:44:59.619 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 14:44:59.624 Realtime[71]: Real time upload files starting
2024-01-23 14:44:59.625 Realtime[71]: End cycle
2024-01-23 14:44:59.625 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 14:44:59.628 RealtimePHP[71]: Sending via GET
2024-01-23 14:44:59.652 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:44:59.653 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:44:59.656 RealtimePHP[71]: Extra Files starting
2024-01-23 14:44:59.658 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 14:44:59.660 RealtimePHP[71]: Sending via GET
2024-01-23 14:44:59.684 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:44:59.685 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:44:59.687 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:44:59.690 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:44:59.692 RealtimePHP[71]: Sending via GET
2024-01-23 14:44:59.718 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:44:59.719 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:44:59.721 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:44:59.723 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 14:44:59.725 RealtimePHP[71]: Sending via GET
2024-01-23 14:44:59.750 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:44:59.751 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:44:59.753 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:44:59.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:44:59.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:44:59.758 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 14:44:59.760 RealtimePHP[71]: Sending via GET
2024-01-23 14:44:59.789 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:44:59.795 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:44:59.797 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 14:44:59.799 RealtimePHP[71]: Real time files process end
2024-01-23 14:45:00.210 DoLogFile: Writing log entry for 01/23/2024 14:45:00
2024-01-23 14:45:00.212 DoLogFile: max gust: 17
2024-01-23 14:45:00.215 DoLogFile: log entry for 01/23/2024 14:45:00 written
2024-01-23 14:45:00.217 Writing today.ini, LastUpdateTime = 01/23/2024 14:45:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:45:00.222 DoLogFile: Failed MySQL updates are present
2024-01-23 14:45:00.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:45:00.726 DoLogFile: Connection to MySQL server is OK, trying to upload 30376 failed commands
2024-01-23 14:45:00.729 DoExtraLogFile: Writing log entry for 01/23/2024 14:45:00
2024-01-23 14:45:00.733 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:45:00.735 DoExtraLogFile: Log entry for 01/23/2024 14:45:00 written
2024-01-23 14:45:00.739 Interval: Creating standard web files
2024-01-23 14:45:00.740 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:45:00&winddir=181&wind=2.2&gust=7.7&temp=11.9&precip=0.00&pressure=9.9289&dewpoint=11.9&humidity=100&uv=0.0
2024-01-23 14:45:00.742 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:45:00.746 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:45:00.746 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.6&indoorhumidity=55&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=54.0&AqPM2.5_avg_24h=60.5&AqPM10=56.1&AqPM10_avg_24h=64.9&output=json&val=Nossie;<password>;23.01.2024;14:45;11.9;100;992.9;17.7;8.0;181;;;;en;-2;27.7;10.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;8.2;11.9;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;992.9;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;27.7;;;51.5;;;51.5;;;;19.5;104.4;104.4;;9.0;;16.8;;16.8;;14.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 14:45:00.748 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:45:00.750 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:45:00.753 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706021100,"temperature":11.9,"wind_deg":181,"wind_speed":2.2,"wind_gust":7.7,"pressure":992.9,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 14:45:00.753 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:45',11.9,100,11.9,5,17,181,0.0,15.2,992.9,106.7,16.6,55,4,11.9,11.9,0.0,10,0.06,2.37,10.9,87,0.0,215,0.0,17.7,'S','SW',11.2,14.1)
2024-01-23 14:45:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:45:00.765 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:45',11.9,100,11.9,5,17,181,0.0,15.2,992.9,106.7,16.6,55,4,11.9,11.9,0.0,10,0.06,2.37,10.9,87,0.0,215,0.0,17.7,'S','SW',11.2,14.1)
2024-01-23 14:45:00.768 DoLogFile: Buffering command to failed list
2024-01-23 14:45:00.770 Interval: Done creating standard Data file
2024-01-23 14:45:00.774 Interval: Creating graph data files
2024-01-23 14:45:00.855 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:45:00.861 AWEKAS Response code = OK
2024-01-23 14:45:00.864 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 14:45:00.866 AWEKAS: Data PARIALLY stored
2024-01-23 14:45:00.878 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:45:02.392 API tag: Processing API JSON tag request
2024-01-23 14:45:02.395 API tag: Source = [::ffff:127.0.0.1]:36982 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 14:45:02.397 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"52.4"}
2024-01-23 14:45:02.567 API tag: Processing API Text tag request
2024-01-23 14:45:06.871 ProcessData: Processing posted data
2024-01-23 14:45:06.873 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2814&heap=23900&dateutc=2024-01-23+14:45:06&tempinf=61.9&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=215&windspeedmph=3.80&windgustmph=12.53&maxdailygust=17.22&solarradiation=10.96&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=63.9&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.2&humidity5=64&temp6f=57.6&humidity6=73&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=53.9&pm25_24h_co2=60.5&pm10_co2=55.9&pm10_24h_co2=64.9&co2=490&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:45:06.875 DoWind: latest=12.5, speed=3.8 - Current: gust=17.2, speed=5.0
2024-01-23 14:45:06.877 DoWind: New: gust=17.2, speed=5.0, latest:3.8
2024-01-23 14:45:06.882 ApplyData: Complete
2024-01-23 14:45:06.893 ProcessData: Complete
2024-01-23 14:45:09.606 Realtime[72]: Start cycle
2024-01-23 14:45:09.608 Realtime[72]: Creating realtime.txt
2024-01-23 14:45:09.611 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 14:45:09.614 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 14:45:09.621 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 14:45:09.627 Realtime[72]: Real time upload files starting
2024-01-23 14:45:09.629 Realtime[72]: Failed MySQL updates are present
2024-01-23 14:45:09.629 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 14:45:09.632 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:45:09.633 RealtimePHP[72]: Sending via GET
2024-01-23 14:45:09.669 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:45:09.673 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:45:09.675 RealtimePHP[72]: Extra Files starting
2024-01-23 14:45:09.676 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 14:45:09.678 RealtimePHP[72]: Sending via GET
2024-01-23 14:45:09.710 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:45:09.711 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:45:09.713 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:45:09.715 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:45:09.718 RealtimePHP[72]: Sending via GET
2024-01-23 14:45:09.744 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:45:09.746 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:45:09.747 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:45:09.750 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 14:45:09.754 RealtimePHP[72]: Sending via GET
2024-01-23 14:45:09.778 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:45:09.780 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:45:09.782 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:45:09.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:45:09.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:45:09.792 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 14:45:09.794 RealtimePHP[72]: Sending via GET
2024-01-23 14:45:09.830 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:45:09.832 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:45:09.834 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 14:45:09.836 RealtimePHP[72]: Real time files process end
2024-01-23 14:45:10.135 Realtime[72]: Connection to MySQL server is OK, trying to upload 30377 failed commands
2024-01-23 14:45:10.138 Realtime[72]: End cycle
2024-01-23 14:45:10.140 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-23 14:45:10.146 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:45:10.148 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:45:10.150 Realtime[72]: Upload of failed MySQL commands complete
2024-01-23 14:45:10.153 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-23 14:45:09',11.9,100,11.9,5,4,215,0.0,15.2,992.9,'SW','2','mph','C','hPa','mm',28.7,'-1.6',104.4,104.4,8.1,16.6,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',17,11.9,14.1,0.0,0.06,10,197,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,87,'0',11.2)
2024-01-23 14:45:10.159 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:45:10.161 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:45:09',11.9,100,11.9,5,4,215,0.0,15.2,992.9,'SW','2','mph','C','hPa','mm',28.7,'-1.6',104.4,104.4,8.1,16.6,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',17,11.9,14.1,0.0,0.06,10,197,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,87,'0',11.2)
2024-01-23 14:45:10.163 Realtime[72]: Buffering command to failed list
2024-01-23 14:45:12.188 Current CPU temp = 56.2°C
2024-01-23 14:45:19.606 Realtime[73]: Start cycle
2024-01-23 14:45:19.609 Realtime[73]: Creating realtime.txt
2024-01-23 14:45:19.611 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 14:45:19.614 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 14:45:19.621 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 14:45:19.626 Realtime[73]: Real time upload files starting
2024-01-23 14:45:19.628 Realtime[73]: End cycle
2024-01-23 14:45:19.628 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 14:45:19.633 RealtimePHP[73]: Sending via GET
2024-01-23 14:45:19.659 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:45:19.660 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:45:19.663 RealtimePHP[73]: Extra Files starting
2024-01-23 14:45:19.664 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 14:45:19.667 RealtimePHP[73]: Sending via GET
2024-01-23 14:45:19.692 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:45:19.694 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:45:19.696 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:45:19.698 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:45:19.701 RealtimePHP[73]: Sending via GET
2024-01-23 14:45:19.725 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:45:19.727 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:45:19.730 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:45:19.732 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 14:45:19.734 RealtimePHP[73]: Sending via GET
2024-01-23 14:45:19.760 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:45:19.761 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:45:19.763 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:45:19.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:45:19.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:45:19.773 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 14:45:19.775 RealtimePHP[73]: Sending via GET
2024-01-23 14:45:19.800 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:45:19.803 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:45:19.805 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 14:45:19.807 RealtimePHP[73]: Real time files process end
2024-01-23 14:45:22.996 Interval: Done creating graph data files
2024-01-23 14:45:22.997 Interval: Creating extra files
2024-01-23 14:45:22.999 Interval: Done creating extra files
2024-01-23 14:45:23.001 LocalCopy: Copying standard web files
2024-01-23 14:45:23.011 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 14:45:23.012 LocalCopy: Copying graph data files
2024-01-23 14:45:23.180 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 14:45:23.181 LocalCopy: Copying daily graph data files
2024-01-23 14:45:23.183 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 14:45:23.185 LocalCopy: Copy process complete
2024-01-23 14:45:23.186 PHP[Int]: Upload process starting
2024-01-23 14:45:23.188 PHP[Int]: Extra Files upload starting
2024-01-23 14:45:23.189 PHP[Int]: Standard files upload starting
2024-01-23 14:45:23.191 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 14:45:23.204 PHP[Int]: Uploading to websitedata.json
2024-01-23 14:45:23.209 PHP[Int]: Sending via POST
2024-01-23 14:45:23.238 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 14:45:23.240 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 14:45:23.241 PHP[Int]: Graph files upload starting
2024-01-23 14:45:23.241 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 14:45:23.245 PHP[Int]: Uploading to wxnow.txt
2024-01-23 14:45:23.246 PHP[Int]: Sending via GET
2024-01-23 14:45:23.269 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 14:45:23.271 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 14:45:23.274 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 14:45:23.275 PHP[Int]: Uploading to tempdata.json
2024-01-23 14:45:23.277 PHP[Int]: Sending via GET
2024-01-23 14:45:23.372 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 14:45:23.374 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 14:45:23.377 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 14:45:23.378 PHP[Int]: Uploading to pressdata.json
2024-01-23 14:45:23.380 PHP[Int]: Sending via GET
2024-01-23 14:45:23.409 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 14:45:23.416 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 14:45:23.433 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 14:45:23.439 PHP[Int]: Uploading to winddata.json
2024-01-23 14:45:23.442 PHP[Int]: Sending via GET
2024-01-23 14:45:23.473 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 14:45:23.475 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 14:45:23.478 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 14:45:23.479 PHP[Int]: Uploading to wdirdata.json
2024-01-23 14:45:23.482 PHP[Int]: Sending via GET
2024-01-23 14:45:23.512 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 14:45:23.514 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 14:45:23.516 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 14:45:23.518 PHP[Int]: Uploading to humdata.json
2024-01-23 14:45:23.520 PHP[Int]: Sending via GET
2024-01-23 14:45:23.551 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 14:45:23.553 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 14:45:23.557 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 14:45:23.559 PHP[Int]: Uploading to raindata.json
2024-01-23 14:45:23.562 PHP[Int]: Sending via GET
2024-01-23 14:45:23.592 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 14:45:23.594 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 14:45:23.597 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 14:45:23.598 PHP[Int]: Uploading to solardata.json
2024-01-23 14:45:23.600 PHP[Int]: Sending via GET
2024-01-23 14:45:23.635 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 14:45:23.637 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 14:45:23.639 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 14:45:23.641 PHP[Int]: Uploading to airquality.json
2024-01-23 14:45:23.643 PHP[Int]: Sending via GET
2024-01-23 14:45:23.674 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 14:45:23.676 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 14:45:26.309 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 14:45:26.311 PHP[Int]: Uploading to extratempdata.json
2024-01-23 14:45:26.313 PHP[Int]: Sending via GET
2024-01-23 14:45:26.369 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 14:45:26.371 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 14:45:29.015 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 14:45:29.017 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 14:45:29.019 PHP[Int]: Sending via GET
2024-01-23 14:45:29.064 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 14:45:29.066 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 14:45:29.606 Realtime[74]: Start cycle
2024-01-23 14:45:29.608 Realtime[74]: Creating realtime.txt
2024-01-23 14:45:29.610 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 14:45:29.614 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 14:45:29.621 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 14:45:29.627 Realtime[74]: Real time upload files starting
2024-01-23 14:45:29.628 Realtime[74]: End cycle
2024-01-23 14:45:31.659 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 14:45:31.661 PHP[Int]: Uploading to extradewdata.json
2024-01-23 14:45:31.663 PHP[Int]: Sending via GET
2024-01-23 14:45:31.714 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 14:45:31.716 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 14:45:34.397 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 14:45:34.402 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 14:45:34.404 PHP[Int]: Sending via GET
2024-01-23 14:45:34.433 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 14:45:34.435 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 14:45:34.437 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 14:45:34.439 RealtimePHP[74]: Sending via GET
2024-01-23 14:45:34.464 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:45:34.466 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:45:36.245 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:45:36.247 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:45:36.806 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:45:36.808 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021136","data":{"outdoor":{"temperature":{"time":"1706021074","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021074","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021074","unit":"℃","value":"11.3"},"dew_point":{"time":"1706021074","unit":"℃","value":"11.7"},"humidity":{"time":"1706021074","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021074","unit":"℃","value":"16.6"},"humidity":{"time":"1706021074","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021074","unit":"W\/m²","value":"11.0"},"uvi":{"time":"1706021074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021074","unit":"mm","value":"17.7"},"event":{"time":"1706021074","unit":"mm","value":"74.6"},"hourly":{"time":"1706021074","unit":"mm","value":"0.0"},"weekly":{"time":"1706021074","unit":"mm","value":"45.7"},"monthly":{"time":"1706021074","unit":"mm","value":"106.7"},"yearly":{"time":"1706021074","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021074","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706021074","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706021074","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706021074","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021074","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021074","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706021074","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021074","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706021074","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706021074","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021074","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706021074","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706021074","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021074","unit":"℃","value":"15.1"},"humidity":{"time":"1706021074","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021074","unit":"℃","value":"6.7"},"humidity":{"time":"1706021074","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021074","unit":"℃","value":"17.7"},"humidity":{"time":"1706021074","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021074","unit":"℃","value":"11.7"},"humidity":{"time":"1706021074","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021074","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021074","unit":"℃","value":"15.1"},"humidity":{"time":"1706021074","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021074","unit":"℃","value":"14.1"},"humidity":{"time":"1706021074","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021074","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021074","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021074","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021074","unit":"","value":"0"},"sensor_array":{"time":"1706021074","unit":"","value":"0"},"lightning_sensor":{"time":"1706021074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021074","unit":"V","value":"1.38"}}}}
2024-01-23 14:45:36.814 EcowittCloud: Last data update 2024-01-23T14:44:34
2024-01-23 14:45:36.816 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:45:37.000 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 14:45:37.001 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 14:45:37.003 PHP[Int]: Sending via GET
2024-01-23 14:45:37.040 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 14:45:37.042 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 14:45:37.044 RealtimePHP[74]: Extra Files starting
2024-01-23 14:45:37.045 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 14:45:37.047 RealtimePHP[74]: Sending via GET
2024-01-23 14:45:37.079 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:45:37.081 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:45:39.606 Realtime[75]: Start cycle
2024-01-23 14:45:39.609 Realtime[75]: Creating realtime.txt
2024-01-23 14:45:39.612 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 14:45:39.614 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 14:45:39.621 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 14:45:39.627 Realtime[75]: Real time upload files starting
2024-01-23 14:45:39.629 Realtime[75]: End cycle
2024-01-23 14:45:39.665 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 14:45:39.667 PHP[Int]: Uploading to usertempdata.json
2024-01-23 14:45:39.669 PHP[Int]: Sending via GET
2024-01-23 14:45:39.693 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 14:45:39.695 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 14:45:39.697 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:45:39.699 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:45:39.701 RealtimePHP[74]: Sending via GET
2024-01-23 14:45:39.725 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:45:39.727 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:45:39.753 ProcessData: Processing posted data
2024-01-23 14:45:39.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2846&heap=23512&dateutc=2024-01-23+14:45:38&tempinf=62.1&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=104&windspeedmph=7.83&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.85&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=63.9&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.2&humidity5=64&temp6f=57.6&humidity6=73&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=53.9&pm25_24h_co2=60.5&pm10_co2=55.9&pm10_24h_co2=64.9&co2=490&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:45:39.758 DoWind: latest=11.4, speed=7.8 - Current: gust=17.2, speed=5.0
2024-01-23 14:45:39.766 DoWind: New: gust=12.5, speed=5.3, latest:7.8
2024-01-23 14:45:39.769 ApplyData: Complete
2024-01-23 14:45:39.771 ProcessData: Complete
2024-01-23 14:45:42.311 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 14:45:42.313 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 14:45:42.315 PHP[Int]: Sending via GET
2024-01-23 14:45:42.391 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 14:45:42.392 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 14:45:42.394 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 14:45:42.396 RealtimePHP[75]: Sending via GET
2024-01-23 14:45:42.422 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:45:42.424 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:45:42.426 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:45:42.428 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 14:45:42.430 RealtimePHP[74]: Sending via GET
2024-01-23 14:45:42.454 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:45:42.456 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:45:42.458 PHP[Int]: EOD Graph files upload starting
2024-01-23 14:45:45.106 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 14:45:45.108 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 14:45:45.110 PHP[Int]: Sending via GET
2024-01-23 14:45:45.139 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 14:45:45.141 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 14:45:45.144 RealtimePHP[75]: Extra Files starting
2024-01-23 14:45:45.144 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 14:45:45.147 PHP[Int]: Upload process complete
2024-01-23 14:45:45.145 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 14:45:45.151 RealtimePHP[75]: Sending via GET
2024-01-23 14:45:45.179 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:45:45.181 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:45:45.183 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:45:45.185 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:45:45.187 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:45:45.649 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:45:45.651 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706021145","data":{"camera":{"photo":{"time":"1706021108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d488683012a9d140a950568fd5d68745.jpg"}}}}
2024-01-23 14:45:45.653 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:45:08
2024-01-23 14:45:45.654 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 14:45:45.656 RealtimePHP[74]: Sending via GET
2024-01-23 14:45:45.680 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:45:45.682 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:45:45.684 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 14:45:45.684 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:45:45.685 RealtimePHP[74]: Real time files process end
2024-01-23 14:45:45.688 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:45:45.690 RealtimePHP[75]: Sending via GET
2024-01-23 14:45:45.715 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:45:45.716 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:45:45.718 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:45:45.720 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 14:45:45.722 RealtimePHP[75]: Sending via GET
2024-01-23 14:45:45.745 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:45:45.747 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:45:45.749 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:45:45.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:45:45.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:45:45.755 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 14:45:45.756 RealtimePHP[75]: Sending via GET
2024-01-23 14:45:45.781 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:45:45.782 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:45:45.784 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 14:45:45.786 RealtimePHP[75]: Real time files process end
2024-01-23 14:45:46.820 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:45:46.822 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:45:47.378 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:45:47.380 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021147","data":{"outdoor":{"temperature":{"time":"1706021138","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021138","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021138","unit":"℃","value":"10.0"},"dew_point":{"time":"1706021138","unit":"℃","value":"11.7"},"humidity":{"time":"1706021138","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021138","unit":"℃","value":"16.7"},"humidity":{"time":"1706021138","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021138","unit":"W\/m²","value":"12.8"},"uvi":{"time":"1706021138","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021138","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021138","unit":"mm","value":"17.7"},"event":{"time":"1706021138","unit":"mm","value":"74.6"},"hourly":{"time":"1706021138","unit":"mm","value":"0.0"},"weekly":{"time":"1706021138","unit":"mm","value":"45.7"},"monthly":{"time":"1706021138","unit":"mm","value":"106.7"},"yearly":{"time":"1706021138","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021138","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706021138","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021138","unit":"º","value":"104"}},"pressure":{"relative":{"time":"1706021138","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021138","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021138","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021138","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706021138","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021138","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706021138","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706021138","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021138","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706021138","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706021138","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021138","unit":"℃","value":"15.1"},"humidity":{"time":"1706021138","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021138","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021138","unit":"℃","value":"6.7"},"humidity":{"time":"1706021138","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021138","unit":"℃","value":"17.7"},"humidity":{"time":"1706021138","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021138","unit":"℃","value":"11.7"},"humidity":{"time":"1706021138","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021138","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021138","unit":"℃","value":"15.1"},"humidity":{"time":"1706021138","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021138","unit":"℃","value":"14.2"},"humidity":{"time":"1706021138","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706021138","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021138","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021138","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021138","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021138","unit":"","value":"0"},"sensor_array":{"time":"1706021138","unit":"","value":"0"},"lightning_sensor":{"time":"1706021138","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021138","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021138","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021138","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021138","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021138","unit":"V","value":"1.38"}}}}
2024-01-23 14:45:47.384 EcowittCloud: Last data update 2024-01-23T14:45:38
2024-01-23 14:45:47.385 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:45:47.387 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:45:49.606 Realtime[76]: Start cycle
2024-01-23 14:45:49.608 Realtime[76]: Creating realtime.txt
2024-01-23 14:45:49.610 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 14:45:49.613 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 14:45:49.619 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 14:45:49.624 Realtime[76]: Real time upload files starting
2024-01-23 14:45:49.625 Realtime[76]: End cycle
2024-01-23 14:45:49.625 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 14:45:49.629 RealtimePHP[76]: Sending via GET
2024-01-23 14:45:49.657 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:45:49.659 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:45:49.661 RealtimePHP[76]: Extra Files starting
2024-01-23 14:45:49.662 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 14:45:49.664 RealtimePHP[76]: Sending via GET
2024-01-23 14:45:49.690 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:45:49.692 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:45:49.694 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:45:49.696 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:45:49.698 RealtimePHP[76]: Sending via GET
2024-01-23 14:45:49.720 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:45:49.722 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:45:49.724 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:45:49.726 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 14:45:49.728 RealtimePHP[76]: Sending via GET
2024-01-23 14:45:49.752 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:45:49.753 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:45:49.755 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:45:49.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:45:49.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:45:49.760 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 14:45:49.762 RealtimePHP[76]: Sending via GET
2024-01-23 14:45:49.784 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:45:49.786 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:45:49.787 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 14:45:49.789 RealtimePHP[76]: Real time files process end
2024-01-23 14:45:59.606 Realtime[77]: Start cycle
2024-01-23 14:45:59.608 Realtime[77]: Creating realtime.txt
2024-01-23 14:45:59.610 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 14:45:59.613 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 14:45:59.620 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 14:45:59.626 Realtime[77]: Real time upload files starting
2024-01-23 14:45:59.628 Realtime[77]: End cycle
2024-01-23 14:45:59.628 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 14:45:59.632 RealtimePHP[77]: Sending via GET
2024-01-23 14:45:59.679 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:45:59.682 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:45:59.683 RealtimePHP[77]: Extra Files starting
2024-01-23 14:45:59.684 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 14:45:59.687 RealtimePHP[77]: Sending via GET
2024-01-23 14:45:59.732 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:45:59.734 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:45:59.736 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:45:59.738 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:45:59.740 RealtimePHP[77]: Sending via GET
2024-01-23 14:45:59.783 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:45:59.785 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:45:59.786 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:45:59.789 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 14:45:59.790 RealtimePHP[77]: Sending via GET
2024-01-23 14:45:59.834 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:45:59.836 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:45:59.838 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:45:59.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:45:59.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:45:59.843 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 14:45:59.845 RealtimePHP[77]: Sending via GET
2024-01-23 14:45:59.888 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:45:59.889 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:45:59.891 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 14:45:59.893 RealtimePHP[77]: Real time files process end
2024-01-23 14:46:00.231 DoLogFile: Writing log entry for 01/23/2024 14:46:00
2024-01-23 14:46:00.233 DoLogFile: max gust: 13
2024-01-23 14:46:00.237 DoLogFile: log entry for 01/23/2024 14:46:00 written
2024-01-23 14:46:00.239 Writing today.ini, LastUpdateTime = 01/23/2024 14:46:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:46:00.244 DoLogFile: Failed MySQL updates are present
2024-01-23 14:46:00.247 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:46:00.749 DoLogFile: Connection to MySQL server is OK, trying to upload 30378 failed commands
2024-01-23 14:46:00.751 DoExtraLogFile: Writing log entry for 01/23/2024 14:46:00
2024-01-23 14:46:00.756 DoExtraLogFile: Log entry for 01/23/2024 14:46:00 written
2024-01-23 14:46:00.755 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:46:00.764 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:46:00.766 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:46:00.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:46:00.773 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:46',11.9,100,11.9,5,13,200,0.0,15.2,992.9,106.7,16.7,55,8,11.9,11.9,0.0,12,0.06,2.37,10.8,86,0.0,104,0.0,17.7,'SSW','ESE',11.1,14.1)
2024-01-23 14:46:00.778 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:46:00.780 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:46',11.9,100,11.9,5,13,200,0.0,15.2,992.9,106.7,16.7,55,8,11.9,11.9,0.0,12,0.06,2.37,10.8,86,0.0,104,0.0,17.7,'SSW','ESE',11.1,14.1)
2024-01-23 14:46:00.783 DoLogFile: Buffering command to failed list
2024-01-23 14:46:09.606 Realtime[78]: Start cycle
2024-01-23 14:46:09.608 Realtime[78]: Creating realtime.txt
2024-01-23 14:46:09.610 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 14:46:09.613 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 14:46:09.619 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 14:46:09.624 Realtime[78]: Real time upload files starting
2024-01-23 14:46:09.626 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 14:46:09.628 RealtimePHP[78]: Sending via GET
2024-01-23 14:46:09.626 Realtime[78]: Failed MySQL updates are present
2024-01-23 14:46:09.632 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:46:09.663 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:46:09.665 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:46:09.666 RealtimePHP[78]: Extra Files starting
2024-01-23 14:46:09.667 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 14:46:09.670 RealtimePHP[78]: Sending via GET
2024-01-23 14:46:09.706 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:46:09.708 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:46:09.710 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:46:09.712 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:46:09.714 RealtimePHP[78]: Sending via GET
2024-01-23 14:46:09.751 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:46:09.753 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:46:09.755 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:46:09.758 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 14:46:09.760 RealtimePHP[78]: Sending via GET
2024-01-23 14:46:09.796 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:46:09.798 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:46:09.799 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:46:09.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:46:09.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:46:09.805 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 14:46:09.806 RealtimePHP[78]: Sending via GET
2024-01-23 14:46:09.844 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:46:09.846 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:46:09.848 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 14:46:09.849 RealtimePHP[78]: Real time files process end
2024-01-23 14:46:10.134 Realtime[78]: Connection to MySQL server is OK, trying to upload 30379 failed commands
2024-01-23 14:46:10.136 Realtime[78]: End cycle
2024-01-23 14:46:10.139 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-23 14:46:10.143 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:46:10.145 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:46:10.147 Realtime[78]: Upload of failed MySQL commands complete
2024-01-23 14:46:10.150 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-23 14:46:09',11.9,100,11.9,5,8,104,0.0,15.2,992.9,'ESE','2','mph','C','hPa','mm',28.8,'-1.6',104.4,104.4,8.1,16.7,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',13,11.9,14.1,0.0,0.06,12,200,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,86,'0',11.1)
2024-01-23 14:46:10.154 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:46:10.156 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:46:09',11.9,100,11.9,5,8,104,0.0,15.2,992.9,'ESE','2','mph','C','hPa','mm',28.8,'-1.6',104.4,104.4,8.1,16.7,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',13,11.9,14.1,0.0,0.06,12,200,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,86,'0',11.1)
2024-01-23 14:46:10.158 Realtime[78]: Buffering command to failed list
2024-01-23 14:46:10.877 ProcessData: Processing posted data
2024-01-23 14:46:10.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2878&heap=23900&dateutc=2024-01-23+14:46:10&tempinf=62.1&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=104&windspeedmph=7.83&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.85&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.2&humidity5=64&temp6f=57.6&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=57.2&pm25_24h_co2=60.6&pm10_co2=62.1&pm10_24h_co2=64.9&co2=492&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:46:10.882 DoWind: latest=11.4, speed=7.8 - Current: gust=12.5, speed=5.3
2024-01-23 14:46:10.884 DoWind: New: gust=12.5, speed=5.5, latest:7.8
2024-01-23 14:46:10.887 ApplyData: Complete
2024-01-23 14:46:10.889 ProcessData: Complete
2024-01-23 14:46:12.206 Current CPU temp = 59.0°C
2024-01-23 14:46:19.606 Realtime[79]: Start cycle
2024-01-23 14:46:19.608 Realtime[79]: Creating realtime.txt
2024-01-23 14:46:19.610 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 14:46:19.612 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 14:46:19.619 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 14:46:19.625 Realtime[79]: Real time upload files starting
2024-01-23 14:46:19.627 Realtime[79]: End cycle
2024-01-23 14:46:19.627 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 14:46:19.630 RealtimePHP[79]: Sending via GET
2024-01-23 14:46:19.655 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:46:19.657 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:46:19.658 RealtimePHP[79]: Extra Files starting
2024-01-23 14:46:19.660 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 14:46:19.662 RealtimePHP[79]: Sending via GET
2024-01-23 14:46:19.688 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:46:19.690 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:46:19.692 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:46:19.694 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:46:19.696 RealtimePHP[79]: Sending via GET
2024-01-23 14:46:19.720 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:46:19.721 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:46:19.723 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:46:19.725 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 14:46:19.727 RealtimePHP[79]: Sending via GET
2024-01-23 14:46:19.751 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:46:19.753 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:46:19.755 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:46:19.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:46:19.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:46:19.760 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 14:46:19.762 RealtimePHP[79]: Sending via GET
2024-01-23 14:46:19.786 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:46:19.788 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:46:19.790 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 14:46:19.792 RealtimePHP[79]: Real time files process end
2024-01-23 14:46:29.606 Realtime[80]: Start cycle
2024-01-23 14:46:29.608 Realtime[80]: Creating realtime.txt
2024-01-23 14:46:29.611 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 14:46:29.615 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 14:46:29.622 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 14:46:29.628 Realtime[80]: Real time upload files starting
2024-01-23 14:46:29.630 Realtime[80]: End cycle
2024-01-23 14:46:29.630 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 14:46:29.634 RealtimePHP[80]: Sending via GET
2024-01-23 14:46:29.661 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:46:29.663 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:46:29.665 RealtimePHP[80]: Extra Files starting
2024-01-23 14:46:29.666 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 14:46:29.669 RealtimePHP[80]: Sending via GET
2024-01-23 14:46:29.694 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:46:29.696 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:46:29.698 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:46:29.701 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:46:29.703 RealtimePHP[80]: Sending via GET
2024-01-23 14:46:29.727 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:46:29.729 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:46:29.731 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:46:29.733 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 14:46:29.736 RealtimePHP[80]: Sending via GET
2024-01-23 14:46:29.760 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:46:29.762 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:46:29.764 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:46:29.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:46:29.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:46:29.770 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 14:46:29.771 RealtimePHP[80]: Sending via GET
2024-01-23 14:46:29.795 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:46:29.797 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:46:29.799 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 14:46:29.800 RealtimePHP[80]: Real time files process end
2024-01-23 14:46:39.606 Realtime[81]: Start cycle
2024-01-23 14:46:39.609 Realtime[81]: Creating realtime.txt
2024-01-23 14:46:39.611 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 14:46:39.613 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 14:46:39.620 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 14:46:39.625 Realtime[81]: Real time upload files starting
2024-01-23 14:46:39.627 Realtime[81]: End cycle
2024-01-23 14:46:39.627 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 14:46:39.630 RealtimePHP[81]: Sending via GET
2024-01-23 14:46:39.654 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:46:39.655 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:46:39.657 RealtimePHP[81]: Extra Files starting
2024-01-23 14:46:39.661 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 14:46:39.662 RealtimePHP[81]: Sending via GET
2024-01-23 14:46:39.687 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:46:39.689 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:46:39.692 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:46:39.695 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:46:39.697 RealtimePHP[81]: Sending via GET
2024-01-23 14:46:39.721 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:46:39.723 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:46:39.725 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:46:39.727 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 14:46:39.729 RealtimePHP[81]: Sending via GET
2024-01-23 14:46:39.756 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:46:39.758 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:46:39.760 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:46:39.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:46:39.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:46:39.766 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 14:46:39.768 RealtimePHP[81]: Sending via GET
2024-01-23 14:46:39.792 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:46:39.794 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:46:39.796 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 14:46:39.798 RealtimePHP[81]: Real time files process end
2024-01-23 14:46:40.394 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:46:40.396 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:46:40.964 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:46:40.966 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021200","data":{"outdoor":{"temperature":{"time":"1706021138","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021138","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021138","unit":"℃","value":"10.0"},"dew_point":{"time":"1706021138","unit":"℃","value":"11.7"},"humidity":{"time":"1706021138","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021138","unit":"℃","value":"16.7"},"humidity":{"time":"1706021138","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021138","unit":"W\/m²","value":"12.8"},"uvi":{"time":"1706021138","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021138","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021138","unit":"mm","value":"17.7"},"event":{"time":"1706021138","unit":"mm","value":"74.6"},"hourly":{"time":"1706021138","unit":"mm","value":"0.0"},"weekly":{"time":"1706021138","unit":"mm","value":"45.7"},"monthly":{"time":"1706021138","unit":"mm","value":"106.7"},"yearly":{"time":"1706021138","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021138","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706021138","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021138","unit":"º","value":"104"}},"pressure":{"relative":{"time":"1706021138","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021138","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021138","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021138","unit":"ppm","value":"490"},"24_hours_average":{"time":"1706021138","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021138","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706021138","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706021138","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021138","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706021138","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706021138","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021138","unit":"℃","value":"15.1"},"humidity":{"time":"1706021138","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021138","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021138","unit":"℃","value":"6.7"},"humidity":{"time":"1706021138","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021138","unit":"℃","value":"17.7"},"humidity":{"time":"1706021138","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021138","unit":"℃","value":"11.7"},"humidity":{"time":"1706021138","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021138","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021138","unit":"℃","value":"15.1"},"humidity":{"time":"1706021138","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021138","unit":"℃","value":"14.2"},"humidity":{"time":"1706021138","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706021138","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021138","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021138","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021138","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021138","unit":"","value":"0"},"sensor_array":{"time":"1706021138","unit":"","value":"0"},"lightning_sensor":{"time":"1706021138","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021138","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021138","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021138","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021138","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021138","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021138","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021138","unit":"V","value":"1.38"}}}}
2024-01-23 14:46:40.970 EcowittCloud: Last data update 2024-01-23T14:45:38
2024-01-23 14:46:40.972 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:46:43.595 ProcessData: Processing posted data
2024-01-23 14:46:43.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2910&heap=23512&dateutc=2024-01-23+14:46:42&tempinf=62.1&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.4&humidity=99&winddir=80&windspeedmph=6.49&windgustmph=11.41&maxdailygust=17.22&solarradiation=12.87&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.2&humidity5=64&temp6f=57.6&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=63&pm25_co2=57.2&pm25_24h_co2=60.6&pm10_co2=62.1&pm10_24h_co2=64.9&co2=492&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:46:43.600 DoWind: latest=11.4, speed=6.5 - Current: gust=12.5, speed=5.5
2024-01-23 14:46:43.601 DoWind: New: gust=12.5, speed=5.7, latest:6.5
2024-01-23 14:46:43.614 ApplyData: Complete
2024-01-23 14:46:43.627 ProcessData: Complete
2024-01-23 14:46:49.606 Realtime[82]: Start cycle
2024-01-23 14:46:49.609 Realtime[82]: Creating realtime.txt
2024-01-23 14:46:49.611 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 14:46:49.613 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 14:46:49.620 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 14:46:49.625 Realtime[82]: Real time upload files starting
2024-01-23 14:46:49.627 Realtime[82]: End cycle
2024-01-23 14:46:49.627 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 14:46:49.630 RealtimePHP[82]: Sending via GET
2024-01-23 14:46:49.654 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:46:49.656 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:46:49.657 RealtimePHP[82]: Extra Files starting
2024-01-23 14:46:49.659 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 14:46:49.661 RealtimePHP[82]: Sending via GET
2024-01-23 14:46:49.686 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:46:49.687 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:46:49.689 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:46:49.692 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:46:49.693 RealtimePHP[82]: Sending via GET
2024-01-23 14:46:49.717 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:46:49.719 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:46:49.721 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:46:49.723 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 14:46:49.725 RealtimePHP[82]: Sending via GET
2024-01-23 14:46:49.751 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:46:49.752 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:46:49.755 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:46:49.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:46:49.759 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:46:49.761 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 14:46:49.763 RealtimePHP[82]: Sending via GET
2024-01-23 14:46:49.788 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:46:49.790 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:46:49.791 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 14:46:49.793 RealtimePHP[82]: Real time files process end
2024-01-23 14:46:50.975 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:46:50.977 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:46:51.567 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:46:51.569 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021211","data":{"outdoor":{"temperature":{"time":"1706021202","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021202","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021202","unit":"℃","value":"10.4"},"dew_point":{"time":"1706021202","unit":"℃","value":"11.7"},"humidity":{"time":"1706021202","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021202","unit":"℃","value":"16.7"},"humidity":{"time":"1706021202","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021202","unit":"W\/m²","value":"12.9"},"uvi":{"time":"1706021202","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021202","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021202","unit":"mm","value":"17.7"},"event":{"time":"1706021202","unit":"mm","value":"74.6"},"hourly":{"time":"1706021202","unit":"mm","value":"0.0"},"weekly":{"time":"1706021202","unit":"mm","value":"45.7"},"monthly":{"time":"1706021202","unit":"mm","value":"106.7"},"yearly":{"time":"1706021202","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021202","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706021202","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021202","unit":"º","value":"80"}},"pressure":{"relative":{"time":"1706021202","unit":"hPa","value":"993.1"},"absolute":{"time":"1706021202","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706021202","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021202","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706021202","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021202","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021202","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021202","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021202","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706021202","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706021202","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021202","unit":"℃","value":"15.1"},"humidity":{"time":"1706021202","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021202","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021202","unit":"℃","value":"6.7"},"humidity":{"time":"1706021202","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021202","unit":"℃","value":"17.8"},"humidity":{"time":"1706021202","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021202","unit":"℃","value":"11.7"},"humidity":{"time":"1706021202","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021202","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021202","unit":"℃","value":"15.1"},"humidity":{"time":"1706021202","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021202","unit":"℃","value":"14.2"},"humidity":{"time":"1706021202","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021202","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021202","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021202","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021202","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021202","unit":"","value":"0"},"sensor_array":{"time":"1706021202","unit":"","value":"0"},"lightning_sensor":{"time":"1706021202","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021202","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021202","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021202","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021202","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021202","unit":"V","value":"1.38"}}}}
2024-01-23 14:46:51.573 EcowittCloud: Last data update 2024-01-23T14:46:42
2024-01-23 14:46:51.575 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:46:51.577 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:46:59.606 Realtime[83]: Start cycle
2024-01-23 14:46:59.608 Realtime[83]: Creating realtime.txt
2024-01-23 14:46:59.610 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 14:46:59.613 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 14:46:59.619 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 14:46:59.624 Realtime[83]: Real time upload files starting
2024-01-23 14:46:59.625 Realtime[83]: End cycle
2024-01-23 14:46:59.626 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 14:46:59.629 RealtimePHP[83]: Sending via GET
2024-01-23 14:46:59.657 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:46:59.659 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:46:59.661 RealtimePHP[83]: Extra Files starting
2024-01-23 14:46:59.662 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 14:46:59.664 RealtimePHP[83]: Sending via GET
2024-01-23 14:46:59.688 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:46:59.690 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:46:59.692 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:46:59.694 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:46:59.696 RealtimePHP[83]: Sending via GET
2024-01-23 14:46:59.718 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:46:59.720 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:46:59.722 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:46:59.724 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 14:46:59.726 RealtimePHP[83]: Sending via GET
2024-01-23 14:46:59.748 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:46:59.750 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:46:59.752 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:46:59.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:46:59.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:46:59.757 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 14:46:59.759 RealtimePHP[83]: Sending via GET
2024-01-23 14:46:59.782 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:46:59.784 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:46:59.786 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 14:46:59.788 RealtimePHP[83]: Real time files process end
2024-01-23 14:47:00.255 DoLogFile: Writing log entry for 01/23/2024 14:47:00
2024-01-23 14:47:00.257 DoLogFile: max gust: 13
2024-01-23 14:47:00.261 DoLogFile: log entry for 01/23/2024 14:47:00 written
2024-01-23 14:47:00.263 Writing today.ini, LastUpdateTime = 01/23/2024 14:47:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:47:00.269 DoLogFile: Failed MySQL updates are present
2024-01-23 14:47:00.271 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:47:00.773 DoLogFile: Connection to MySQL server is OK, trying to upload 30380 failed commands
2024-01-23 14:47:00.775 DoExtraLogFile: Writing log entry for 01/23/2024 14:47:00
2024-01-23 14:47:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:47:00.782 DoExtraLogFile: Log entry for 01/23/2024 14:47:00 written
2024-01-23 14:47:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:47:00.785 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:47:00.787 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:47:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:47',11.9,100,11.9,6,13,193,0.0,15.2,993.1,106.7,16.7,55,6,11.9,11.9,0.0,12,0.06,2.37,10.7,85,0.0,80,0.0,17.7,'SSW','E',11.0,14.1)
2024-01-23 14:47:00.799 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:47:00.801 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:47',11.9,100,11.9,6,13,193,0.0,15.2,993.1,106.7,16.7,55,6,11.9,11.9,0.0,12,0.06,2.37,10.7,85,0.0,80,0.0,17.7,'SSW','E',11.0,14.1)
2024-01-23 14:47:00.803 DoLogFile: Buffering command to failed list
2024-01-23 14:47:09.606 Realtime[84]: Start cycle
2024-01-23 14:47:09.608 Realtime[84]: Creating realtime.txt
2024-01-23 14:47:09.610 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 14:47:09.612 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 14:47:09.619 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 14:47:09.624 Realtime[84]: Real time upload files starting
2024-01-23 14:47:09.626 Realtime[84]: Failed MySQL updates are present
2024-01-23 14:47:09.626 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 14:47:09.628 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:47:09.629 RealtimePHP[84]: Sending via GET
2024-01-23 14:47:09.654 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:47:09.656 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:47:09.658 RealtimePHP[84]: Extra Files starting
2024-01-23 14:47:09.659 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 14:47:09.662 RealtimePHP[84]: Sending via GET
2024-01-23 14:47:09.688 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:47:09.689 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:47:09.691 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:47:09.694 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:47:09.695 RealtimePHP[84]: Sending via GET
2024-01-23 14:47:09.720 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:47:09.722 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:47:09.724 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:47:09.726 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 14:47:09.728 RealtimePHP[84]: Sending via GET
2024-01-23 14:47:09.751 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:47:09.753 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:47:09.755 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:47:09.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:47:09.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:47:09.760 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 14:47:09.762 RealtimePHP[84]: Sending via GET
2024-01-23 14:47:09.788 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:47:09.789 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:47:09.791 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 14:47:09.793 RealtimePHP[84]: Real time files process end
2024-01-23 14:47:10.131 Realtime[84]: Connection to MySQL server is OK, trying to upload 30381 failed commands
2024-01-23 14:47:10.133 Realtime[84]: End cycle
2024-01-23 14:47:10.135 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-23 14:47:10.139 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:47:10.141 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:47:10.142 Realtime[84]: Upload of failed MySQL commands complete
2024-01-23 14:47:10.145 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-23 14:47:09',11.9,100,11.9,6,6,80,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',28.9,'-1.5',104.4,104.4,8.1,16.7,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',13,11.9,14.1,0.0,0.06,12,193,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,85,'0',11.0)
2024-01-23 14:47:10.149 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:47:10.151 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:47:09',11.9,100,11.9,6,6,80,0.0,15.2,993.1,'E','2','mph','C','hPa','mm',28.9,'-1.5',104.4,104.4,8.1,16.7,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.9,'14:42','3.28.1','3278',13,11.9,14.1,0.0,0.06,12,193,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,85,'0',11.0)
2024-01-23 14:47:10.153 Realtime[84]: Buffering command to failed list
2024-01-23 14:47:12.217 Current CPU temp = 53.5°C
2024-01-23 14:47:14.886 ProcessData: Processing posted data
2024-01-23 14:47:14.888 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2942&heap=23900&dateutc=2024-01-23+14:47:14&tempinf=62.1&humidityin=55&baromrelin=29.326&baromabsin=28.936&tempf=53.4&humidity=99&winddir=328&windspeedmph=4.92&windgustmph=11.41&maxdailygust=17.22&solarradiation=14.50&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.2&humidity5=64&temp6f=57.6&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=57.4&pm25_24h_co2=60.6&pm10_co2=63.3&pm10_24h_co2=64.9&co2=491&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:47:14.891 DoWind: latest=11.4, speed=4.9 - Current: gust=12.5, speed=5.7
2024-01-23 14:47:14.892 DoWind: New: gust=12.5, speed=5.8, latest:4.9
2024-01-23 14:47:14.895 ApplyData: Complete
2024-01-23 14:47:14.896 ProcessData: Complete
2024-01-23 14:47:19.606 Realtime[85]: Start cycle
2024-01-23 14:47:19.609 Realtime[85]: Creating realtime.txt
2024-01-23 14:47:19.611 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 14:47:19.618 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 14:47:19.626 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 14:47:19.635 Realtime[85]: Real time upload files starting
2024-01-23 14:47:19.638 Realtime[85]: End cycle
2024-01-23 14:47:19.638 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 14:47:19.642 RealtimePHP[85]: Sending via GET
2024-01-23 14:47:19.669 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:47:19.670 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:47:19.672 RealtimePHP[85]: Extra Files starting
2024-01-23 14:47:19.674 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 14:47:19.676 RealtimePHP[85]: Sending via GET
2024-01-23 14:47:19.701 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:47:19.703 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:47:19.705 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:47:19.707 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:47:19.709 RealtimePHP[85]: Sending via GET
2024-01-23 14:47:19.733 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:47:19.735 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:47:19.737 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:47:19.739 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 14:47:19.741 RealtimePHP[85]: Sending via GET
2024-01-23 14:47:19.766 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:47:19.768 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:47:19.769 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:47:19.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:47:19.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:47:19.775 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 14:47:19.777 RealtimePHP[85]: Sending via GET
2024-01-23 14:47:19.802 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:47:19.803 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:47:19.805 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 14:47:19.807 RealtimePHP[85]: Real time files process end
2024-01-23 14:47:29.606 Realtime[86]: Start cycle
2024-01-23 14:47:29.608 Realtime[86]: Creating realtime.txt
2024-01-23 14:47:29.610 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 14:47:29.613 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 14:47:29.619 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 14:47:29.624 Realtime[86]: Real time upload files starting
2024-01-23 14:47:29.626 Realtime[86]: End cycle
2024-01-23 14:47:29.626 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 14:47:29.629 RealtimePHP[86]: Sending via GET
2024-01-23 14:47:29.653 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:47:29.655 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:47:29.656 RealtimePHP[86]: Extra Files starting
2024-01-23 14:47:29.658 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 14:47:29.660 RealtimePHP[86]: Sending via GET
2024-01-23 14:47:29.684 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:47:29.686 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:47:29.687 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:47:29.690 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:47:29.691 RealtimePHP[86]: Sending via GET
2024-01-23 14:47:29.715 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:47:29.717 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:47:29.719 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:47:29.721 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 14:47:29.723 RealtimePHP[86]: Sending via GET
2024-01-23 14:47:29.747 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:47:29.748 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:47:29.750 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:47:29.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:47:29.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:47:29.755 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 14:47:29.757 RealtimePHP[86]: Sending via GET
2024-01-23 14:47:29.782 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:47:29.783 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:47:29.785 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 14:47:29.787 RealtimePHP[86]: Real time files process end
2024-01-23 14:47:39.606 Realtime[87]: Start cycle
2024-01-23 14:47:39.608 Realtime[87]: Creating realtime.txt
2024-01-23 14:47:39.610 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 14:47:39.612 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 14:47:39.618 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 14:47:39.623 Realtime[87]: Real time upload files starting
2024-01-23 14:47:39.625 Realtime[87]: End cycle
2024-01-23 14:47:39.625 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 14:47:39.628 RealtimePHP[87]: Sending via GET
2024-01-23 14:47:39.651 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:47:39.653 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:47:39.654 RealtimePHP[87]: Extra Files starting
2024-01-23 14:47:39.655 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 14:47:39.658 RealtimePHP[87]: Sending via GET
2024-01-23 14:47:39.684 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:47:39.685 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:47:39.687 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:47:39.689 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:47:39.691 RealtimePHP[87]: Sending via GET
2024-01-23 14:47:39.714 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:47:39.715 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:47:39.717 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:47:39.719 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 14:47:39.721 RealtimePHP[87]: Sending via GET
2024-01-23 14:47:39.745 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:47:39.747 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:47:39.748 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:47:39.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:47:39.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:47:39.753 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 14:47:39.755 RealtimePHP[87]: Sending via GET
2024-01-23 14:47:39.779 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:47:39.780 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:47:39.782 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 14:47:39.783 RealtimePHP[87]: Real time files process end
2024-01-23 14:47:44.582 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:47:44.584 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:47:45.183 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:47:45.186 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021264","data":{"outdoor":{"temperature":{"time":"1706021202","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021202","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021202","unit":"℃","value":"10.4"},"dew_point":{"time":"1706021202","unit":"℃","value":"11.7"},"humidity":{"time":"1706021202","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021202","unit":"℃","value":"16.7"},"humidity":{"time":"1706021202","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021202","unit":"W\/m²","value":"12.9"},"uvi":{"time":"1706021202","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021202","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021202","unit":"mm","value":"17.7"},"event":{"time":"1706021202","unit":"mm","value":"74.6"},"hourly":{"time":"1706021202","unit":"mm","value":"0.0"},"weekly":{"time":"1706021202","unit":"mm","value":"45.7"},"monthly":{"time":"1706021202","unit":"mm","value":"106.7"},"yearly":{"time":"1706021202","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021202","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706021202","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021202","unit":"º","value":"80"}},"pressure":{"relative":{"time":"1706021202","unit":"hPa","value":"993.1"},"absolute":{"time":"1706021202","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706021202","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021202","unit":"ppm","value":"492"},"24_hours_average":{"time":"1706021202","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021202","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021202","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021202","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021202","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706021202","unit":"µg\/m³","value":"62"},"24_hours_aqi":{"time":"1706021202","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021202","unit":"℃","value":"15.1"},"humidity":{"time":"1706021202","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021202","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021202","unit":"℃","value":"6.7"},"humidity":{"time":"1706021202","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021202","unit":"℃","value":"17.8"},"humidity":{"time":"1706021202","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021202","unit":"℃","value":"11.7"},"humidity":{"time":"1706021202","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021202","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021202","unit":"℃","value":"15.1"},"humidity":{"time":"1706021202","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021202","unit":"℃","value":"14.2"},"humidity":{"time":"1706021202","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021202","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021202","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021202","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021202","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021202","unit":"","value":"0"},"sensor_array":{"time":"1706021202","unit":"","value":"0"},"lightning_sensor":{"time":"1706021202","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021202","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021202","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021202","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021202","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021202","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021202","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021202","unit":"V","value":"1.38"}}}}
2024-01-23 14:47:45.190 EcowittCloud: Last data update 2024-01-23T14:46:42
2024-01-23 14:47:45.192 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:47:47.690 ProcessData: Processing posted data
2024-01-23 14:47:47.692 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2974&heap=23512&dateutc=2024-01-23+14:47:46&tempinf=62.1&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.4&humidity=99&winddir=97&windspeedmph=5.37&windgustmph=9.17&maxdailygust=17.22&solarradiation=14.54&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.2&humidity5=64&temp6f=57.6&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=57.4&pm25_24h_co2=60.6&pm10_co2=63.3&pm10_24h_co2=64.9&co2=491&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:47:47.694 DoWind: latest=9.2, speed=5.4 - Current: gust=12.5, speed=5.8
2024-01-23 14:47:47.696 DoWind: New: gust=12.5, speed=5.8, latest:5.4
2024-01-23 14:47:47.704 ApplyData: Complete
2024-01-23 14:47:47.705 ProcessData: Complete
2024-01-23 14:47:49.606 Realtime[88]: Start cycle
2024-01-23 14:47:49.609 Realtime[88]: Creating realtime.txt
2024-01-23 14:47:49.611 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 14:47:49.615 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 14:47:49.621 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 14:47:49.626 Realtime[88]: Real time upload files starting
2024-01-23 14:47:49.628 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 14:47:49.628 Realtime[88]: End cycle
2024-01-23 14:47:49.630 RealtimePHP[88]: Sending via GET
2024-01-23 14:47:49.657 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:47:49.659 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:47:49.661 RealtimePHP[88]: Extra Files starting
2024-01-23 14:47:49.662 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 14:47:49.665 RealtimePHP[88]: Sending via GET
2024-01-23 14:47:49.692 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:47:49.694 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:47:49.696 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:47:49.698 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:47:49.700 RealtimePHP[88]: Sending via GET
2024-01-23 14:47:49.723 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:47:49.725 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:47:49.727 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:47:49.729 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 14:47:49.731 RealtimePHP[88]: Sending via GET
2024-01-23 14:47:49.756 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:47:49.758 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:47:49.760 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:47:49.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:47:49.764 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:47:49.766 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 14:47:49.768 RealtimePHP[88]: Sending via GET
2024-01-23 14:47:49.791 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:47:49.793 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:47:49.795 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 14:47:49.796 RealtimePHP[88]: Real time files process end
2024-01-23 14:47:55.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:47:55.196 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:47:55.746 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:47:55.748 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021275","data":{"outdoor":{"temperature":{"time":"1706021266","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021266","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021266","unit":"℃","value":"10.8"},"dew_point":{"time":"1706021266","unit":"℃","value":"11.7"},"humidity":{"time":"1706021266","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021266","unit":"℃","value":"16.7"},"humidity":{"time":"1706021266","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021266","unit":"W\/m²","value":"14.5"},"uvi":{"time":"1706021266","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021266","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021266","unit":"mm","value":"17.7"},"event":{"time":"1706021266","unit":"mm","value":"74.6"},"hourly":{"time":"1706021266","unit":"mm","value":"0.0"},"weekly":{"time":"1706021266","unit":"mm","value":"45.7"},"monthly":{"time":"1706021266","unit":"mm","value":"106.7"},"yearly":{"time":"1706021266","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021266","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706021266","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706021266","unit":"º","value":"97"}},"pressure":{"relative":{"time":"1706021266","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021266","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021266","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021266","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706021266","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021266","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021266","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021266","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021266","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706021266","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706021266","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021266","unit":"℃","value":"15.2"},"humidity":{"time":"1706021266","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021266","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021266","unit":"℃","value":"6.7"},"humidity":{"time":"1706021266","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021266","unit":"℃","value":"17.8"},"humidity":{"time":"1706021266","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021266","unit":"℃","value":"11.7"},"humidity":{"time":"1706021266","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021266","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021266","unit":"℃","value":"15.1"},"humidity":{"time":"1706021266","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021266","unit":"℃","value":"14.2"},"humidity":{"time":"1706021266","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021266","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021266","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021266","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021266","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021266","unit":"","value":"0"},"sensor_array":{"time":"1706021266","unit":"","value":"0"},"lightning_sensor":{"time":"1706021266","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021266","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021266","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021266","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021266","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021266","unit":"V","value":"1.38"}}}}
2024-01-23 14:47:55.752 EcowittCloud: Last data update 2024-01-23T14:47:46
2024-01-23 14:47:55.754 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:47:55.755 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:47:59.606 Realtime[89]: Start cycle
2024-01-23 14:47:59.608 Realtime[89]: Creating realtime.txt
2024-01-23 14:47:59.610 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 14:47:59.612 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 14:47:59.618 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 14:47:59.623 Realtime[89]: Real time upload files starting
2024-01-23 14:47:59.625 Realtime[89]: End cycle
2024-01-23 14:47:59.625 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 14:47:59.628 RealtimePHP[89]: Sending via GET
2024-01-23 14:47:59.651 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:47:59.653 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:47:59.654 RealtimePHP[89]: Extra Files starting
2024-01-23 14:47:59.655 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 14:47:59.658 RealtimePHP[89]: Sending via GET
2024-01-23 14:47:59.682 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:47:59.684 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:47:59.686 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:47:59.688 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:47:59.690 RealtimePHP[89]: Sending via GET
2024-01-23 14:47:59.712 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:47:59.714 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:47:59.716 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:47:59.718 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 14:47:59.719 RealtimePHP[89]: Sending via GET
2024-01-23 14:47:59.742 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:47:59.744 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:47:59.745 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:47:59.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:47:59.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:47:59.750 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 14:47:59.752 RealtimePHP[89]: Sending via GET
2024-01-23 14:47:59.775 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:47:59.777 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:47:59.779 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 14:47:59.780 RealtimePHP[89]: Real time files process end
2024-01-23 14:48:00.257 DoLogFile: Writing log entry for 01/23/2024 14:48:00
2024-01-23 14:48:00.259 DoLogFile: max gust: 13
2024-01-23 14:48:00.262 DoLogFile: log entry for 01/23/2024 14:48:00 written
2024-01-23 14:48:00.264 Writing today.ini, LastUpdateTime = 01/23/2024 14:48:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:48:00.269 DoLogFile: Failed MySQL updates are present
2024-01-23 14:48:00.272 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:48:00.774 DoLogFile: Connection to MySQL server is OK, trying to upload 30382 failed commands
2024-01-23 14:48:00.776 DoExtraLogFile: Writing log entry for 01/23/2024 14:48:00
2024-01-23 14:48: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-23 14:48:00.781 DoExtraLogFile: Log entry for 01/23/2024 14:48:00 written
2024-01-23 14:48:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:48:00.789 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:48:00.791 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:48:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:48',11.9,100,11.9,6,13,203,0.0,15.2,992.7,106.7,16.7,55,5,11.9,11.9,0.0,14,0.06,2.37,10.7,84,0.0,97,0.0,17.7,'SSW','E',11.0,14.1)
2024-01-23 14:48:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:48:00.799 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:48',11.9,100,11.9,6,13,203,0.0,15.2,992.7,106.7,16.7,55,5,11.9,11.9,0.0,14,0.06,2.37,10.7,84,0.0,97,0.0,17.7,'SSW','E',11.0,14.1)
2024-01-23 14:48:00.801 DoLogFile: Buffering command to failed list
2024-01-23 14:48:09.607 Realtime[90]: Start cycle
2024-01-23 14:48:09.608 Realtime[90]: Creating realtime.txt
2024-01-23 14:48:09.611 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 14:48:09.614 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 14:48:09.620 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 14:48:09.625 Realtime[90]: Real time upload files starting
2024-01-23 14:48:09.627 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 14:48:09.629 RealtimePHP[90]: Sending via GET
2024-01-23 14:48:09.627 Realtime[90]: Failed MySQL updates are present
2024-01-23 14:48:09.634 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:48:09.652 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:48:09.654 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:48:09.656 RealtimePHP[90]: Extra Files starting
2024-01-23 14:48:09.658 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 14:48:09.660 RealtimePHP[90]: Sending via GET
2024-01-23 14:48:09.684 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:48:09.686 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:48:09.688 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:48:09.691 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:48:09.693 RealtimePHP[90]: Sending via GET
2024-01-23 14:48:09.718 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:48:09.720 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:48:09.722 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:48:09.724 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 14:48:09.726 RealtimePHP[90]: Sending via GET
2024-01-23 14:48:09.757 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:48:09.759 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:48:09.761 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:48:09.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:48:09.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:48:09.766 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 14:48:09.768 RealtimePHP[90]: Sending via GET
2024-01-23 14:48:09.791 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:48:09.793 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:48:09.795 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 14:48:09.797 RealtimePHP[90]: Real time files process end
2024-01-23 14:48:10.135 Realtime[90]: Connection to MySQL server is OK, trying to upload 30383 failed commands
2024-01-23 14:48:10.137 Realtime[90]: End cycle
2024-01-23 14:48:10.141 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-23 14:48:10.145 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:48:10.147 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:48:10.148 Realtime[90]: Upload of failed MySQL commands complete
2024-01-23 14:48:10.151 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-23 14:48:09',11.9,100,11.9,6,5,97,0.0,15.2,992.7,'E','2','mph','C','hPa','mm',29.0,'-1.6',104.4,104.4,8.1,16.7,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,14,203,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,84,'0',11.0)
2024-01-23 14:48:10.154 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:48:10.156 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:48:09',11.9,100,11.9,6,5,97,0.0,15.2,992.7,'E','2','mph','C','hPa','mm',29.0,'-1.6',104.4,104.4,8.1,16.7,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,14,203,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,84,'0',11.0)
2024-01-23 14:48:10.158 Realtime[90]: Buffering command to failed list
2024-01-23 14:48:12.225 Current CPU temp = 54.0°C
2024-01-23 14:48:18.903 ProcessData: Processing posted data
2024-01-23 14:48:18.905 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3006&heap=23900&dateutc=2024-01-23+14:48:18&tempinf=62.2&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.4&humidity=99&winddir=97&windspeedmph=5.37&windgustmph=5.82&maxdailygust=17.22&solarradiation=14.54&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.0&temp5f=59.2&humidity5=64&temp6f=57.7&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=57.0&pm25_24h_co2=60.6&pm10_co2=63.2&pm10_24h_co2=64.9&co2=489&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:48:18.907 DoWind: latest=5.8, speed=5.4 - Current: gust=12.5, speed=5.8
2024-01-23 14:48:18.908 DoWind: New: gust=12.5, speed=5.8, latest:5.4
2024-01-23 14:48:18.911 ApplyData: Complete
2024-01-23 14:48:18.912 ProcessData: Complete
2024-01-23 14:48:19.607 Realtime[91]: Start cycle
2024-01-23 14:48:19.608 Realtime[91]: Creating realtime.txt
2024-01-23 14:48:19.610 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 14:48:19.612 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 14:48:19.618 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 14:48:19.623 Realtime[91]: Real time upload files starting
2024-01-23 14:48:19.624 Realtime[91]: End cycle
2024-01-23 14:48:19.625 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 14:48:19.628 RealtimePHP[91]: Sending via GET
2024-01-23 14:48:19.651 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:48:19.653 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:48:19.654 RealtimePHP[91]: Extra Files starting
2024-01-23 14:48:19.655 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 14:48:19.657 RealtimePHP[91]: Sending via GET
2024-01-23 14:48:19.680 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:48:19.682 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:48:19.683 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:48:19.685 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:48:19.687 RealtimePHP[91]: Sending via GET
2024-01-23 14:48:19.710 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:48:19.712 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:48:19.713 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:48:19.715 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 14:48:19.717 RealtimePHP[91]: Sending via GET
2024-01-23 14:48:19.742 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:48:19.743 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:48:19.745 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:48:19.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:48:19.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:48:19.750 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 14:48:19.752 RealtimePHP[91]: Sending via GET
2024-01-23 14:48:19.775 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:48:19.777 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:48:19.778 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 14:48:19.780 RealtimePHP[91]: Real time files process end
2024-01-23 14:48:29.607 Realtime[92]: Start cycle
2024-01-23 14:48:29.608 Realtime[92]: Creating realtime.txt
2024-01-23 14:48:29.610 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 14:48:29.612 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 14:48:29.618 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 14:48:29.623 Realtime[92]: Real time upload files starting
2024-01-23 14:48:29.624 Realtime[92]: End cycle
2024-01-23 14:48:29.624 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 14:48:29.628 RealtimePHP[92]: Sending via GET
2024-01-23 14:48:29.652 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:48:29.654 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:48:29.656 RealtimePHP[92]: Extra Files starting
2024-01-23 14:48:29.657 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 14:48:29.659 RealtimePHP[92]: Sending via GET
2024-01-23 14:48:29.683 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:48:29.685 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:48:29.687 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:48:29.689 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:48:29.690 RealtimePHP[92]: Sending via GET
2024-01-23 14:48:29.714 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:48:29.716 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:48:29.717 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:48:29.719 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 14:48:29.721 RealtimePHP[92]: Sending via GET
2024-01-23 14:48:29.744 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:48:29.746 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:48:29.748 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:48:29.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:48:29.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:48:29.752 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 14:48:29.754 RealtimePHP[92]: Sending via GET
2024-01-23 14:48:29.778 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:48:29.780 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:48:29.781 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 14:48:29.783 RealtimePHP[92]: Real time files process end
2024-01-23 14:48:39.607 Realtime[93]: Start cycle
2024-01-23 14:48:39.608 Realtime[93]: Creating realtime.txt
2024-01-23 14:48:39.610 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 14:48:39.612 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 14:48:39.618 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 14:48:39.623 Realtime[93]: Real time upload files starting
2024-01-23 14:48:39.625 Realtime[93]: End cycle
2024-01-23 14:48:39.625 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 14:48:39.628 RealtimePHP[93]: Sending via GET
2024-01-23 14:48:39.651 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:48:39.653 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:48:39.655 RealtimePHP[93]: Extra Files starting
2024-01-23 14:48:39.656 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 14:48:39.658 RealtimePHP[93]: Sending via GET
2024-01-23 14:48:39.683 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:48:39.684 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:48:39.687 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:48:39.690 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:48:39.692 RealtimePHP[93]: Sending via GET
2024-01-23 14:48:39.715 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:48:39.717 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:48:39.719 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:48:39.721 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 14:48:39.722 RealtimePHP[93]: Sending via GET
2024-01-23 14:48:39.752 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:48:39.754 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:48:39.755 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:48:39.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:48:39.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:48:39.760 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 14:48:39.762 RealtimePHP[93]: Sending via GET
2024-01-23 14:48:39.785 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:48:39.786 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:48:39.788 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 14:48:39.789 RealtimePHP[93]: Real time files process end
2024-01-23 14:48:48.761 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:48:48.763 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:48:49.312 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:48:49.314 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021328","data":{"outdoor":{"temperature":{"time":"1706021266","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021266","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021266","unit":"℃","value":"10.8"},"dew_point":{"time":"1706021266","unit":"℃","value":"11.7"},"humidity":{"time":"1706021266","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021266","unit":"℃","value":"16.7"},"humidity":{"time":"1706021266","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021266","unit":"W\/m²","value":"14.5"},"uvi":{"time":"1706021266","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021266","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021266","unit":"mm","value":"17.7"},"event":{"time":"1706021266","unit":"mm","value":"74.6"},"hourly":{"time":"1706021266","unit":"mm","value":"0.0"},"weekly":{"time":"1706021266","unit":"mm","value":"45.7"},"monthly":{"time":"1706021266","unit":"mm","value":"106.7"},"yearly":{"time":"1706021266","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021266","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706021266","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706021266","unit":"º","value":"97"}},"pressure":{"relative":{"time":"1706021266","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021266","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021266","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021266","unit":"ppm","value":"491"},"24_hours_average":{"time":"1706021266","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021266","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021266","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021266","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021266","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706021266","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706021266","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021266","unit":"℃","value":"15.2"},"humidity":{"time":"1706021266","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021266","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021266","unit":"℃","value":"6.7"},"humidity":{"time":"1706021266","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021266","unit":"℃","value":"17.8"},"humidity":{"time":"1706021266","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021266","unit":"℃","value":"11.7"},"humidity":{"time":"1706021266","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021266","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021266","unit":"℃","value":"15.1"},"humidity":{"time":"1706021266","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021266","unit":"℃","value":"14.2"},"humidity":{"time":"1706021266","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021266","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021266","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021266","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021266","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021266","unit":"","value":"0"},"sensor_array":{"time":"1706021266","unit":"","value":"0"},"lightning_sensor":{"time":"1706021266","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021266","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021266","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021266","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021266","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021266","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021266","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021266","unit":"V","value":"1.38"}}}}
2024-01-23 14:48:49.318 EcowittCloud: Last data update 2024-01-23T14:47:46
2024-01-23 14:48:49.320 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:48:49.607 Realtime[94]: Start cycle
2024-01-23 14:48:49.608 Realtime[94]: Creating realtime.txt
2024-01-23 14:48:49.610 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 14:48:49.612 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 14:48:49.618 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 14:48:49.623 Realtime[94]: Real time upload files starting
2024-01-23 14:48:49.624 Realtime[94]: End cycle
2024-01-23 14:48:49.624 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 14:48:49.627 RealtimePHP[94]: Sending via GET
2024-01-23 14:48:49.651 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:48:49.652 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:48:49.654 RealtimePHP[94]: Extra Files starting
2024-01-23 14:48:49.655 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 14:48:49.657 RealtimePHP[94]: Sending via GET
2024-01-23 14:48:49.681 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:48:49.683 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:48:49.684 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:48:49.688 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:48:49.689 RealtimePHP[94]: Sending via GET
2024-01-23 14:48:49.712 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:48:49.714 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:48:49.715 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:48:49.717 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 14:48:49.719 RealtimePHP[94]: Sending via GET
2024-01-23 14:48:49.743 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:48:49.744 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:48:49.746 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:48:49.748 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:48:49.749 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:48:49.751 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 14:48:49.752 RealtimePHP[94]: Sending via GET
2024-01-23 14:48:49.775 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:48:49.777 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:48:49.778 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 14:48:49.780 RealtimePHP[94]: Real time files process end
2024-01-23 14:48:51.656 ProcessData: Processing posted data
2024-01-23 14:48:51.658 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3038&heap=23512&dateutc=2024-01-23+14:48:50&tempinf=62.2&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.4&humidity=99&winddir=102&windspeedmph=6.04&windgustmph=12.53&maxdailygust=17.22&solarradiation=15.39&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.0&temp5f=59.2&humidity5=64&temp6f=57.7&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=57.0&pm25_24h_co2=60.6&pm10_co2=63.2&pm10_24h_co2=64.9&co2=489&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:48:51.661 DoWind: latest=12.5, speed=6.0 - Current: gust=12.5, speed=5.8
2024-01-23 14:48:51.663 DoWind: New: gust=12.5, speed=5.9, latest:6.0
2024-01-23 14:48:51.665 ApplyData: Complete
2024-01-23 14:48:51.667 ProcessData: Complete
2024-01-23 14:48:59.323 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:48:59.387 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:48:59.607 Realtime[95]: Start cycle
2024-01-23 14:48:59.655 Realtime[95]: Creating realtime.txt
2024-01-23 14:48:59.754 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 14:48:59.852 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 14:49:00.022 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:49:00.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021339","data":{"outdoor":{"temperature":{"time":"1706021330","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021330","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021330","unit":"℃","value":"10.6"},"dew_point":{"time":"1706021330","unit":"℃","value":"11.7"},"humidity":{"time":"1706021330","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021330","unit":"℃","value":"16.8"},"humidity":{"time":"1706021330","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021330","unit":"W\/m²","value":"15.4"},"uvi":{"time":"1706021330","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021330","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021330","unit":"mm","value":"17.7"},"event":{"time":"1706021330","unit":"mm","value":"74.6"},"hourly":{"time":"1706021330","unit":"mm","value":"0.0"},"weekly":{"time":"1706021330","unit":"mm","value":"45.7"},"monthly":{"time":"1706021330","unit":"mm","value":"106.7"},"yearly":{"time":"1706021330","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021330","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706021330","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706021330","unit":"º","value":"102"}},"pressure":{"relative":{"time":"1706021330","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021330","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021330","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021330","unit":"ppm","value":"489"},"24_hours_average":{"time":"1706021330","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021330","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021330","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021330","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021330","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706021330","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706021330","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021330","unit":"℃","value":"15.2"},"humidity":{"time":"1706021330","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021330","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021330","unit":"℃","value":"6.7"},"humidity":{"time":"1706021330","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021330","unit":"℃","value":"17.8"},"humidity":{"time":"1706021330","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021330","unit":"℃","value":"11.7"},"humidity":{"time":"1706021330","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021330","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021330","unit":"℃","value":"15.1"},"humidity":{"time":"1706021330","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021330","unit":"℃","value":"14.3"},"humidity":{"time":"1706021330","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021330","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021330","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021330","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021330","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021330","unit":"","value":"0"},"sensor_array":{"time":"1706021330","unit":"","value":"0"},"lightning_sensor":{"time":"1706021330","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021330","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021330","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021330","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021330","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021330","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021330","unit":"V","value":"1.38"}}}}
2024-01-23 14:49:00.131 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 14:49:00.231 EcowittCloud: Last data update 2024-01-23T14:48:50
2024-01-23 14:49:00.361 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:49:00.461 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:49:00.461 Realtime[95]: Real time upload files starting
2024-01-23 14:49:00.681 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 14:49:00.681 Realtime[95]: Failed MySQL updates are present
2024-01-23 14:49:00.781 RealtimePHP[95]: Sending via GET
2024-01-23 14:49:00.881 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:49:01.048 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:49:01.199 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:49:01.299 RealtimePHP[95]: Extra Files starting
2024-01-23 14:49:01.301 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 14:49:01.423 RealtimePHP[95]: Sending via GET
2024-01-23 14:49:01.521 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:49:01.591 Realtime[95]: Connection to MySQL server is OK, trying to upload 30384 failed commands
2024-01-23 14:49:01.595 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:49:01.766 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:49:01.709 Realtime[95]: End cycle
2024-01-23 14:49:01.712 Realtime[95]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:49:01.658 DoLogFile: Writing log entry for 01/23/2024 14:49:00
2024-01-23 14:49:01.818 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:49:01.920 Realtime[95]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:49:01.967 DoLogFile: max gust: 13
2024-01-23 14:49:02.017 RealtimePHP[95]: Sending via GET
2024-01-23 14:49:02.066 Realtime[95]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:49:02.194 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:49:02.227 DoLogFile: log entry for 01/23/2024 14:49:00 written
2024-01-23 14:49:02.279 Realtime[95]: Upload of failed MySQL commands complete
2024-01-23 14:49:02.336 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:49:02.410 Writing today.ini, LastUpdateTime = 01/23/2024 14:49:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:49:02.510 Realtime[95]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:49:00',11.9,100,11.9,6,6,102,0.0,15.2,992.7,'ESE','2','mph','C','hPa','mm',29.1,'-1.6',104.4,104.4,8.1,16.8,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,15,203,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,83,'0',10.9)
2024-01-23 14:49:02.606 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:49:02.782 Realtime[95]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:49:02.938 Realtime[95]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:49:00',11.9,100,11.9,6,6,102,0.0,15.2,992.7,'ESE','2','mph','C','hPa','mm',29.1,'-1.6',104.4,104.4,8.1,16.8,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,15,203,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,83,'0',10.9)
2024-01-23 14:49:02.889 DoLogFile: Failed MySQL updates are present
2024-01-23 14:49:02.832 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 14:49:02.988 Realtime[95]: Buffering command to failed list
2024-01-23 14:49:03.038 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:49:03.088 RealtimePHP[95]: Sending via GET
2024-01-23 14:49:03.274 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:49:03.361 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:49:03.468 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:49:03.567 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:49:03.669 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:49:03.704 DoLogFile: Connection to MySQL server is OK, trying to upload 30384 failed commands
2024-01-23 14:49:03.770 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 14:49:03.980 RealtimePHP[95]: Sending via GET
2024-01-23 14:49:03.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:49:03.868 DoExtraLogFile: Writing log entry for 01/23/2024 14:49:00
2024-01-23 14:49:04.109 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:49:04.185 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:49:04.379 DoExtraLogFile: Log entry for 01/23/2024 14:49:00 written
2024-01-23 14:49:04.379 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:49:04.470 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:49:04.558 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 14:49:04.710 RealtimePHP[95]: Real time files process end
2024-01-23 14:49:04.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:49:04.924 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:49',11.9,100,11.9,6,13,203,0.0,15.2,992.7,106.7,16.8,55,6,11.9,11.9,0.0,15,0.06,2.37,10.6,83,0.0,102,0.0,17.7,'SSW','ESE',10.9,14.1)
2024-01-23 14:49:04.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:49:05.036 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:49',11.9,100,11.9,6,13,203,0.0,15.2,992.7,106.7,16.8,55,6,11.9,11.9,0.0,15,0.06,2.37,10.6,83,0.0,102,0.0,17.7,'SSW','ESE',10.9,14.1)
2024-01-23 14:49:05.087 DoLogFile: Buffering command to failed list
2024-01-23 14:49:09.607 Realtime[96]: Start cycle
2024-01-23 14:49:09.679 Realtime[96]: Creating realtime.txt
2024-01-23 14:49:09.729 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 14:49:09.781 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 14:49:09.949 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 14:49:10.108 Realtime[96]: Real time upload files starting
2024-01-23 14:49:10.159 Realtime[96]: End cycle
2024-01-23 14:49:10.159 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 14:49:10.361 RealtimePHP[96]: Sending via GET
2024-01-23 14:49:10.483 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:49:10.532 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:49:10.581 RealtimePHP[96]: Extra Files starting
2024-01-23 14:49:10.582 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 14:49:10.690 RealtimePHP[96]: Sending via GET
2024-01-23 14:49:10.765 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:49:10.822 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:49:10.871 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:49:10.921 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:49:10.970 RealtimePHP[96]: Sending via GET
2024-01-23 14:49:11.041 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:49:11.090 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:49:11.139 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:49:11.189 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 14:49:11.238 RealtimePHP[96]: Sending via GET
2024-01-23 14:49:11.328 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:49:11.380 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:49:11.438 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:49:11.489 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:49:11.586 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:49:11.686 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 14:49:11.784 RealtimePHP[96]: Sending via GET
2024-01-23 14:49:11.858 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:49:11.920 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:49:11.971 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 14:49:12.029 RealtimePHP[96]: Real time files process end
2024-01-23 14:49:12.232 Current CPU temp = 52.9°C
2024-01-23 14:49:12.714 ProcessData: Processing posted data
2024-01-23 14:49:12.804 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3059&heap=23296&dateutc=2024-01-23+14:49:11&tempinf=62.2&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.4&humidity=99&winddir=178&windspeedmph=5.14&windgustmph=12.53&maxdailygust=17.22&solarradiation=15.21&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.4&humidity5=64&temp6f=57.7&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=55.5&pm25_24h_co2=60.6&pm10_co2=62.1&pm10_24h_co2=64.9&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:49:12.913 DoWind: latest=12.5, speed=5.1 - Current: gust=12.5, speed=5.9
2024-01-23 14:49:13.012 DoWind: New: gust=12.5, speed=5.9, latest:5.1
2024-01-23 14:49:13.113 ApplyData: Complete
2024-01-23 14:49:13.163 ProcessData: Complete
2024-01-23 14:49:19.607 Realtime[97]: Start cycle
2024-01-23 14:49:19.609 Realtime[97]: Creating realtime.txt
2024-01-23 14:49:19.611 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 14:49:19.614 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 14:49:19.621 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 14:49:19.625 Realtime[97]: Real time upload files starting
2024-01-23 14:49:19.627 Realtime[97]: End cycle
2024-01-23 14:49:19.627 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 14:49:19.630 RealtimePHP[97]: Sending via GET
2024-01-23 14:49:19.656 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:49:19.657 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:49:19.659 RealtimePHP[97]: Extra Files starting
2024-01-23 14:49:19.660 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 14:49:19.662 RealtimePHP[97]: Sending via GET
2024-01-23 14:49:19.687 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:49:19.689 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:49:19.690 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:49:19.692 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:49:19.694 RealtimePHP[97]: Sending via GET
2024-01-23 14:49:19.717 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:49:19.719 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:49:19.720 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:49:19.722 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 14:49:19.724 RealtimePHP[97]: Sending via GET
2024-01-23 14:49:19.747 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:49:19.749 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:49:19.750 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:49:19.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:49:19.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:49:19.755 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 14:49:19.757 RealtimePHP[97]: Sending via GET
2024-01-23 14:49:19.781 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:49:19.783 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:49:19.785 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 14:49:19.786 RealtimePHP[97]: Real time files process end
2024-01-23 14:49:29.607 Realtime[98]: Start cycle
2024-01-23 14:49:29.608 Realtime[98]: Creating realtime.txt
2024-01-23 14:49:29.610 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 14:49:29.613 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 14:49:29.619 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 14:49:29.624 Realtime[98]: Real time upload files starting
2024-01-23 14:49:29.625 Realtime[98]: End cycle
2024-01-23 14:49:29.625 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 14:49:29.628 RealtimePHP[98]: Sending via GET
2024-01-23 14:49:29.652 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:49:29.653 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:49:29.655 RealtimePHP[98]: Extra Files starting
2024-01-23 14:49:29.658 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 14:49:29.659 RealtimePHP[98]: Sending via GET
2024-01-23 14:49:29.684 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:49:29.686 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:49:29.687 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:49:29.689 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:49:29.691 RealtimePHP[98]: Sending via GET
2024-01-23 14:49:29.714 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:49:29.716 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:49:29.718 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:49:29.719 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 14:49:29.721 RealtimePHP[98]: Sending via GET
2024-01-23 14:49:29.746 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:49:29.747 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:49:29.749 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:49:29.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:49:29.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:49:29.753 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 14:49:29.755 RealtimePHP[98]: Sending via GET
2024-01-23 14:49:29.779 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:49:29.781 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:49:29.782 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 14:49:29.783 RealtimePHP[98]: Real time files process end
2024-01-23 14:49:38.912 ProcessData: Processing posted data
2024-01-23 14:49:38.915 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3086&heap=23684&dateutc=2024-01-23+14:49:38&tempinf=62.2&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.4&humidity=99&winddir=178&windspeedmph=5.14&windgustmph=12.53&maxdailygust=17.22&solarradiation=15.21&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.0&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.4&humidity5=64&temp6f=57.9&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=63&pm25_co2=55.5&pm25_24h_co2=60.6&pm10_co2=62.1&pm10_24h_co2=64.9&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:49:38.918 DoWind: latest=12.5, speed=5.1 - Current: gust=12.5, speed=5.9
2024-01-23 14:49:38.920 DoWind: New: gust=12.5, speed=5.9, latest:5.1
2024-01-23 14:49:38.923 ApplyData: Complete
2024-01-23 14:49:38.925 ProcessData: Complete
2024-01-23 14:49:39.607 Realtime[99]: Start cycle
2024-01-23 14:49:39.608 Realtime[99]: Creating realtime.txt
2024-01-23 14:49:39.610 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 14:49:39.612 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 14:49:39.618 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 14:49:39.623 Realtime[99]: Real time upload files starting
2024-01-23 14:49:39.624 Realtime[99]: End cycle
2024-01-23 14:49:39.624 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 14:49:39.627 RealtimePHP[99]: Sending via GET
2024-01-23 14:49:39.651 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:49:39.653 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:49:39.654 RealtimePHP[99]: Extra Files starting
2024-01-23 14:49:39.655 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 14:49:39.658 RealtimePHP[99]: Sending via GET
2024-01-23 14:49:39.681 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:49:39.683 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:49:39.685 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:49:39.687 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:49:39.688 RealtimePHP[99]: Sending via GET
2024-01-23 14:49:39.711 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:49:39.713 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:49:39.714 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:49:39.717 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 14:49:39.718 RealtimePHP[99]: Sending via GET
2024-01-23 14:49:39.741 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:49:39.743 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:49:39.745 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:49:39.747 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:49:39.748 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:49:39.750 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 14:49:39.752 RealtimePHP[99]: Sending via GET
2024-01-23 14:49:39.775 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:49:39.776 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:49:39.778 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 14:49:39.779 RealtimePHP[99]: Real time files process end
2024-01-23 14:49:49.607 Realtime[100]: Start cycle
2024-01-23 14:49:49.610 Realtime[100]: Creating realtime.txt
2024-01-23 14:49:49.612 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 14:49:49.616 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 14:49:49.622 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 14:49:49.627 Realtime[100]: Real time upload files starting
2024-01-23 14:49:49.629 Realtime[100]: End cycle
2024-01-23 14:49:49.629 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 14:49:49.632 RealtimePHP[100]: Sending via GET
2024-01-23 14:49:49.657 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:49:49.658 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:49:49.660 RealtimePHP[100]: Extra Files starting
2024-01-23 14:49:49.662 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 14:49:49.664 RealtimePHP[100]: Sending via GET
2024-01-23 14:49:49.690 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:49:49.692 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:49:49.694 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:49:49.696 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:49:49.698 RealtimePHP[100]: Sending via GET
2024-01-23 14:49:49.722 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:49:49.724 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:49:49.726 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:49:49.728 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 14:49:49.729 RealtimePHP[100]: Sending via GET
2024-01-23 14:49:49.755 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:49:49.757 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:49:49.758 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:49:49.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:49:49.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:49:49.763 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 14:49:49.765 RealtimePHP[100]: Sending via GET
2024-01-23 14:49:49.789 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:49:49.790 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:49:49.792 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 14:49:49.794 RealtimePHP[100]: Real time files process end
2024-01-23 14:49:52.579 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:49:52.581 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:49:53.154 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:49:53.156 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021392","data":{"outdoor":{"temperature":{"time":"1706021330","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021330","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021330","unit":"℃","value":"10.6"},"dew_point":{"time":"1706021330","unit":"℃","value":"11.7"},"humidity":{"time":"1706021330","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021330","unit":"℃","value":"16.8"},"humidity":{"time":"1706021330","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021330","unit":"W\/m²","value":"15.4"},"uvi":{"time":"1706021330","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021330","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021330","unit":"mm","value":"17.7"},"event":{"time":"1706021330","unit":"mm","value":"74.6"},"hourly":{"time":"1706021330","unit":"mm","value":"0.0"},"weekly":{"time":"1706021330","unit":"mm","value":"45.7"},"monthly":{"time":"1706021330","unit":"mm","value":"106.7"},"yearly":{"time":"1706021330","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021330","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706021330","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706021330","unit":"º","value":"102"}},"pressure":{"relative":{"time":"1706021330","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021330","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021330","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021330","unit":"ppm","value":"489"},"24_hours_average":{"time":"1706021330","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021330","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706021330","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706021330","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021330","unit":"µg\/m³","value":"55"},"pm10":{"time":"1706021330","unit":"µg\/m³","value":"63"},"24_hours_aqi":{"time":"1706021330","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021330","unit":"℃","value":"15.2"},"humidity":{"time":"1706021330","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021330","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021330","unit":"℃","value":"6.7"},"humidity":{"time":"1706021330","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021330","unit":"℃","value":"17.8"},"humidity":{"time":"1706021330","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021330","unit":"℃","value":"11.7"},"humidity":{"time":"1706021330","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021330","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021330","unit":"℃","value":"15.1"},"humidity":{"time":"1706021330","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021330","unit":"℃","value":"14.3"},"humidity":{"time":"1706021330","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021330","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021330","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021330","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021330","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021330","unit":"","value":"0"},"sensor_array":{"time":"1706021330","unit":"","value":"0"},"lightning_sensor":{"time":"1706021330","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021330","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021330","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021330","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021330","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021330","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021330","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021330","unit":"V","value":"1.38"}}}}
2024-01-23 14:49:53.159 EcowittCloud: Last data update 2024-01-23T14:48:50
2024-01-23 14:49:53.161 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:49:59.607 Realtime[101]: Start cycle
2024-01-23 14:49:59.608 Realtime[101]: Creating realtime.txt
2024-01-23 14:49:59.610 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 14:49:59.613 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 14:49:59.618 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 14:49:59.623 Realtime[101]: Real time upload files starting
2024-01-23 14:49:59.624 Realtime[101]: End cycle
2024-01-23 14:49:59.624 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 14:49:59.627 RealtimePHP[101]: Sending via GET
2024-01-23 14:49:59.651 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:49:59.653 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:49:59.654 RealtimePHP[101]: Extra Files starting
2024-01-23 14:49:59.655 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 14:49:59.657 RealtimePHP[101]: Sending via GET
2024-01-23 14:49:59.684 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:49:59.685 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:49:59.687 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:49:59.689 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:49:59.690 RealtimePHP[101]: Sending via GET
2024-01-23 14:49:59.714 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:49:59.716 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:49:59.717 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:49:59.719 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 14:49:59.721 RealtimePHP[101]: Sending via GET
2024-01-23 14:49:59.744 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:49:59.746 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:49:59.747 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:49:59.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:49:59.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:49:59.752 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 14:49:59.754 RealtimePHP[101]: Sending via GET
2024-01-23 14:49:59.776 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:49:59.778 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:49:59.779 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 14:49:59.781 RealtimePHP[101]: Real time files process end
2024-01-23 14:50:00.280 DoLogFile: Writing log entry for 01/23/2024 14:50:00
2024-01-23 14:50:00.282 DoLogFile: max gust: 13
2024-01-23 14:50:00.285 DoLogFile: log entry for 01/23/2024 14:50:00 written
2024-01-23 14:50:00.287 Writing today.ini, LastUpdateTime = 01/23/2024 14:50:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:50:00.294 DoLogFile: Failed MySQL updates are present
2024-01-23 14:50:00.297 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:50:00.735 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 14:50:00.737 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"14:50:00","outside temperature":11.9,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":992.7,"windspeed":6,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":6.7,"Extra Temp2":17.8,"Extra Temp3":11.7,"Extra Temp4":-27.9,"Garage Leak":2,"Livingroom Temperature":15.2,"Livingroom Humidity":63}'
2024-01-23 14:50:00.798 DoLogFile: Connection to MySQL server is OK, trying to upload 30386 failed commands
2024-01-23 14:50:00.800 DoExtraLogFile: Writing log entry for 01/23/2024 14:50:00
2024-01-23 14:50:00.804 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:50:00.805 DoExtraLogFile: Log entry for 01/23/2024 14:50:00 written
2024-01-23 14:50:00.809 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=178&ws=5.9&g=5.1&oc=11.9&r=15.2&rh=0.0&ap=992.7&od=11.9&h=100&uv=0.0&oma=11.9&omi=5.0&wc=11.9&it=16.8&rr=0.0&rm=104.4&ry=104.4&fl=10.9&hi=11.9&sr=15&temp1=6.7&temp2=17.8&temp3=11.7&temp4=-27.9&temp5=15.2&temp6=14.4&temp7=0.0&h1=99&h2=53&h3=98&h4=0&h6=72&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=488&co2_24h=545&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=55.5&pm25_24h_co2=60.6&pm10_co2=62.1&pm10_24h_co2=64.9&gd=17.2
2024-01-23 14:50:00.811 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:50:00&winddir=199&wind=2.6&gust=5.6&temp=11.9&precip=0.00&pressure=9.9269&dewpoint=11.9&humidity=100&uv=0.0
2024-01-23 14:50:00.814 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:50:00.816 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706021400,"temperature":11.9,"wind_deg":199,"wind_speed":2.6,"wind_gust":5.6,"pressure":992.7,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 14:50:00.810 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:50:00.820 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:50:00.822 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:50:00.825 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:50',11.9,100,11.9,6,13,199,0.0,15.2,992.7,106.7,16.8,55,5,11.9,11.9,0.0,15,0.06,2.37,10.6,81,0.0,178,0.0,17.7,'SSW','S',10.9,14.1)
2024-01-23 14:50:00.829 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:50:00.831 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:50',11.9,100,11.9,6,13,199,0.0,15.2,992.7,106.7,16.8,55,5,11.9,11.9,0.0,15,0.06,2.37,10.6,81,0.0,178,0.0,17.7,'SSW','S',10.9,14.1)
2024-01-23 14:50:00.833 DoLogFile: Buffering command to failed list
2024-01-23 14:50:00.926 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:50:00.935 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:50:02.042 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 14:50:02.045 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 14:50:03.163 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:50:03.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-23 14:50:03.693 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:50:03.694 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021403","data":{"outdoor":{"temperature":{"time":"1706021394","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021394","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021394","unit":"℃","value":"10.8"},"dew_point":{"time":"1706021394","unit":"℃","value":"11.7"},"humidity":{"time":"1706021394","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021394","unit":"℃","value":"16.8"},"humidity":{"time":"1706021394","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021394","unit":"W\/m²","value":"15.2"},"uvi":{"time":"1706021394","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021394","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021394","unit":"mm","value":"17.7"},"event":{"time":"1706021394","unit":"mm","value":"74.6"},"hourly":{"time":"1706021394","unit":"mm","value":"0.0"},"weekly":{"time":"1706021394","unit":"mm","value":"45.7"},"monthly":{"time":"1706021394","unit":"mm","value":"106.7"},"yearly":{"time":"1706021394","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021394","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706021394","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706021394","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706021394","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021394","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021394","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021394","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706021394","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021394","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706021394","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706021394","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021394","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706021394","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706021394","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021394","unit":"℃","value":"15.3"},"humidity":{"time":"1706021394","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021394","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021394","unit":"℃","value":"6.7"},"humidity":{"time":"1706021394","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021394","unit":"℃","value":"17.8"},"humidity":{"time":"1706021394","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021394","unit":"℃","value":"11.7"},"humidity":{"time":"1706021394","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021394","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021394","unit":"℃","value":"15.2"},"humidity":{"time":"1706021394","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021394","unit":"℃","value":"14.4"},"humidity":{"time":"1706021394","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021394","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021394","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021394","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021394","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021394","unit":"","value":"0"},"sensor_array":{"time":"1706021394","unit":"","value":"0"},"lightning_sensor":{"time":"1706021394","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021394","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021394","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021394","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021394","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021394","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021394","unit":"V","value":"1.38"}}}}
2024-01-23 14:50:03.698 EcowittCloud: Last data update 2024-01-23T14:49:54
2024-01-23 14:50:03.699 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:50:03.701 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:50:09.607 Realtime[102]: Start cycle
2024-01-23 14:50:09.610 Realtime[102]: Creating realtime.txt
2024-01-23 14:50:09.612 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 14:50:09.614 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 14:50:09.621 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 14:50:09.626 Realtime[102]: Real time upload files starting
2024-01-23 14:50:09.627 Realtime[102]: Failed MySQL updates are present
2024-01-23 14:50:09.627 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 14:50:09.630 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:50:09.631 RealtimePHP[102]: Sending via GET
2024-01-23 14:50:09.675 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:50:09.676 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:50:09.678 RealtimePHP[102]: Extra Files starting
2024-01-23 14:50:09.679 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 14:50:09.681 RealtimePHP[102]: Sending via GET
2024-01-23 14:50:09.721 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:50:09.723 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:50:09.725 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:50:09.728 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:50:09.730 RealtimePHP[102]: Sending via GET
2024-01-23 14:50:09.759 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:50:09.761 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:50:09.763 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:50:09.765 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 14:50:09.767 RealtimePHP[102]: Sending via GET
2024-01-23 14:50:09.806 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:50:09.808 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:50:09.811 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:50:09.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:50:09.816 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:50:10.132 Realtime[102]: Connection to MySQL server is OK, trying to upload 30387 failed commands
2024-01-23 14:50:10.134 Realtime[102]: End cycle
2024-01-23 14:50:10.137 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-23 14:50:10.140 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:50:10.141 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:50:10.143 Realtime[102]: Upload of failed MySQL commands complete
2024-01-23 14:50:10.145 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-23 14:50:09',11.9,100,11.9,6,5,178,0.0,15.2,992.7,'S','2','mph','C','hPa','mm',29.2,'-1.6',104.4,104.4,8.1,16.8,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,15,199,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,81,'0',10.9)
2024-01-23 14:50:10.148 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:50:10.150 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:50:09',11.9,100,11.9,6,5,178,0.0,15.2,992.7,'S','2','mph','C','hPa','mm',29.2,'-1.6',104.4,104.4,8.1,16.8,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,15,199,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,81,'0',10.9)
2024-01-23 14:50:10.152 Realtime[102]: Buffering command to failed list
2024-01-23 14:50:10.390 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:50:10.391 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706021410","data":{"camera":{"photo":{"time":"1706021108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d488683012a9d140a950568fd5d68745.jpg"}}}}
2024-01-23 14:50:10.393 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:45:08
2024-01-23 14:50:10.394 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 14:50:10.396 RealtimePHP[102]: Sending via GET
2024-01-23 14:50:10.425 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:50:10.427 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:50:10.428 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 14:50:10.430 RealtimePHP[102]: Real time files process end
2024-01-23 14:50:10.906 ProcessData: Processing posted data
2024-01-23 14:50:10.907 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3118&heap=23684&dateutc=2024-01-23+14:50:10&tempinf=62.2&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.4&humidity=99&winddir=178&windspeedmph=5.14&windgustmph=12.53&maxdailygust=17.22&solarradiation=15.21&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.2&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.2&temp5f=59.4&humidity5=64&temp6f=57.9&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=50.2&pm25_24h_co2=60.5&pm10_co2=54.6&pm10_24h_co2=64.9&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:50:10.909 DoWind: latest=12.5, speed=5.1 - Current: gust=12.5, speed=5.9
2024-01-23 14:50:10.911 DoWind: New: gust=12.5, speed=5.7, latest:5.1
2024-01-23 14:50:10.913 ApplyData: Complete
2024-01-23 14:50:10.915 ProcessData: Complete
2024-01-23 14:50:12.236 Current CPU temp = 53.5°C
2024-01-23 14:50:19.607 Realtime[103]: Start cycle
2024-01-23 14:50:19.609 Realtime[103]: Creating realtime.txt
2024-01-23 14:50:19.611 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 14:50:19.613 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 14:50:19.619 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 14:50:19.624 Realtime[103]: Real time upload files starting
2024-01-23 14:50:19.626 Realtime[103]: End cycle
2024-01-23 14:50:19.626 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 14:50:19.629 RealtimePHP[103]: Sending via GET
2024-01-23 14:50:19.658 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:50:19.659 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:50:19.661 RealtimePHP[103]: Extra Files starting
2024-01-23 14:50:19.663 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 14:50:19.667 RealtimePHP[103]: Sending via GET
2024-01-23 14:50:19.697 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:50:19.699 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:50:19.701 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:50:19.703 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:50:19.705 RealtimePHP[103]: Sending via GET
2024-01-23 14:50:19.731 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:50:19.733 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:50:19.735 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:50:19.737 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 14:50:19.739 RealtimePHP[103]: Sending via GET
2024-01-23 14:50:19.764 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:50:19.766 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:50:19.768 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:50:19.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:50:19.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:50:19.773 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 14:50:19.775 RealtimePHP[103]: Sending via GET
2024-01-23 14:50:19.799 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:50:19.801 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:50:19.802 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 14:50:19.804 RealtimePHP[103]: Real time files process end
2024-01-23 14:50:29.607 Realtime[104]: Start cycle
2024-01-23 14:50:29.610 Realtime[104]: Creating realtime.txt
2024-01-23 14:50:29.611 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 14:50:29.614 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 14:50:29.620 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 14:50:29.625 Realtime[104]: Real time upload files starting
2024-01-23 14:50:29.626 Realtime[104]: End cycle
2024-01-23 14:50:29.626 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 14:50:29.629 RealtimePHP[104]: Sending via GET
2024-01-23 14:50:29.652 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:50:29.653 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:50:29.655 RealtimePHP[104]: Extra Files starting
2024-01-23 14:50:29.656 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 14:50:29.658 RealtimePHP[104]: Sending via GET
2024-01-23 14:50:29.684 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:50:29.686 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:50:29.687 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:50:29.689 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:50:29.691 RealtimePHP[104]: Sending via GET
2024-01-23 14:50:29.715 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:50:29.717 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:50:29.718 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:50:29.720 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 14:50:29.722 RealtimePHP[104]: Sending via GET
2024-01-23 14:50:29.745 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:50:29.747 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:50:29.748 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:50:29.750 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:50:29.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:50:29.753 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 14:50:29.755 RealtimePHP[104]: Sending via GET
2024-01-23 14:50:29.778 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:50:29.779 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:50:29.781 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 14:50:29.782 RealtimePHP[104]: Real time files process end
2024-01-23 14:50:39.607 Realtime[105]: Start cycle
2024-01-23 14:50:39.610 Realtime[105]: Creating realtime.txt
2024-01-23 14:50:39.613 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 14:50:39.616 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 14:50:39.623 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 14:50:39.632 Realtime[105]: Real time upload files starting
2024-01-23 14:50:39.634 Realtime[105]: End cycle
2024-01-23 14:50:39.634 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 14:50:39.637 RealtimePHP[105]: Sending via GET
2024-01-23 14:50:39.674 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:50:39.676 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:50:39.677 RealtimePHP[105]: Extra Files starting
2024-01-23 14:50:39.678 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 14:50:39.681 RealtimePHP[105]: Sending via GET
2024-01-23 14:50:39.708 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:50:39.709 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:50:39.711 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:50:39.713 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:50:39.714 RealtimePHP[105]: Sending via GET
2024-01-23 14:50:39.740 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:50:39.742 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:50:39.743 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:50:39.745 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 14:50:39.746 RealtimePHP[105]: Sending via GET
2024-01-23 14:50:39.775 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:50:39.776 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:50:39.778 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:50:39.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:50:39.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:50:39.783 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 14:50:39.784 RealtimePHP[105]: Sending via GET
2024-01-23 14:50:39.811 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:50:39.813 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:50:39.814 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 14:50:39.816 RealtimePHP[105]: Real time files process end
2024-01-23 14:50:42.920 ProcessData: Processing posted data
2024-01-23 14:50:42.921 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3150&heap=23684&dateutc=2024-01-23+14:50:42&tempinf=62.2&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=53.4&humidity=99&winddir=0&windspeedmph=3.80&windgustmph=11.41&maxdailygust=17.22&solarradiation=14.60&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.2&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.0&temp5f=59.4&humidity5=64&temp6f=57.9&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=50.2&pm25_24h_co2=60.5&pm10_co2=54.6&pm10_24h_co2=64.9&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:50:42.923 DoWind: latest=11.4, speed=3.8 - Current: gust=12.5, speed=5.7
2024-01-23 14:50:42.925 DoWind: New: gust=12.5, speed=5.5, latest:3.8
2024-01-23 14:50:42.927 ApplyData: Complete
2024-01-23 14:50:42.929 ProcessData: Complete
2024-01-23 14:50:49.607 Realtime[106]: Start cycle
2024-01-23 14:50:49.609 Realtime[106]: Creating realtime.txt
2024-01-23 14:50:49.611 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 14:50:49.613 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 14:50:49.619 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 14:50:49.624 Realtime[106]: Real time upload files starting
2024-01-23 14:50:49.625 Realtime[106]: End cycle
2024-01-23 14:50:49.625 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 14:50:49.628 RealtimePHP[106]: Sending via GET
2024-01-23 14:50:49.652 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:50:49.653 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:50:49.655 RealtimePHP[106]: Extra Files starting
2024-01-23 14:50:49.656 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 14:50:49.658 RealtimePHP[106]: Sending via GET
2024-01-23 14:50:49.683 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:50:49.685 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:50:49.687 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:50:49.689 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:50:49.691 RealtimePHP[106]: Sending via GET
2024-01-23 14:50:49.716 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:50:49.717 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:50:49.719 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:50:49.721 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 14:50:49.722 RealtimePHP[106]: Sending via GET
2024-01-23 14:50:49.745 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:50:49.747 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:50:49.749 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:50:49.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:50:49.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:50:49.754 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 14:50:49.755 RealtimePHP[106]: Sending via GET
2024-01-23 14:50:49.780 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:50:49.781 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:50:49.783 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 14:50:49.785 RealtimePHP[106]: Real time files process end
2024-01-23 14:50:56.707 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:50:56.712 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:50:57.294 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:50:57.296 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021456","data":{"outdoor":{"temperature":{"time":"1706021394","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021394","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021394","unit":"℃","value":"10.8"},"dew_point":{"time":"1706021394","unit":"℃","value":"11.7"},"humidity":{"time":"1706021394","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021394","unit":"℃","value":"16.8"},"humidity":{"time":"1706021394","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021394","unit":"W\/m²","value":"15.2"},"uvi":{"time":"1706021394","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021394","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021394","unit":"mm","value":"17.7"},"event":{"time":"1706021394","unit":"mm","value":"74.6"},"hourly":{"time":"1706021394","unit":"mm","value":"0.0"},"weekly":{"time":"1706021394","unit":"mm","value":"45.7"},"monthly":{"time":"1706021394","unit":"mm","value":"106.7"},"yearly":{"time":"1706021394","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021394","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706021394","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706021394","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706021394","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021394","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021394","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021394","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706021394","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021394","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706021394","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706021394","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021394","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706021394","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706021394","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021394","unit":"℃","value":"15.3"},"humidity":{"time":"1706021394","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021394","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021394","unit":"℃","value":"6.7"},"humidity":{"time":"1706021394","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021394","unit":"℃","value":"17.8"},"humidity":{"time":"1706021394","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021394","unit":"℃","value":"11.7"},"humidity":{"time":"1706021394","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021394","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021394","unit":"℃","value":"15.2"},"humidity":{"time":"1706021394","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021394","unit":"℃","value":"14.4"},"humidity":{"time":"1706021394","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021394","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021394","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021394","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021394","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021394","unit":"","value":"0"},"sensor_array":{"time":"1706021394","unit":"","value":"0"},"lightning_sensor":{"time":"1706021394","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021394","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021394","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021394","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021394","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021394","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021394","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021394","unit":"V","value":"1.38"}}}}
2024-01-23 14:50:57.299 EcowittCloud: Last data update 2024-01-23T14:49:54
2024-01-23 14:50:57.301 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:50:59.607 Realtime[107]: Start cycle
2024-01-23 14:50:59.609 Realtime[107]: Creating realtime.txt
2024-01-23 14:50:59.610 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 14:50:59.613 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 14:50:59.619 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 14:50:59.623 Realtime[107]: Real time upload files starting
2024-01-23 14:50:59.625 Realtime[107]: End cycle
2024-01-23 14:50:59.625 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 14:50:59.628 RealtimePHP[107]: Sending via GET
2024-01-23 14:50:59.651 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:50:59.653 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:50:59.654 RealtimePHP[107]: Extra Files starting
2024-01-23 14:50:59.656 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 14:50:59.658 RealtimePHP[107]: Sending via GET
2024-01-23 14:50:59.682 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:50:59.684 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:50:59.685 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:50:59.688 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:50:59.689 RealtimePHP[107]: Sending via GET
2024-01-23 14:50:59.712 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:50:59.714 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:50:59.716 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:50:59.718 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 14:50:59.719 RealtimePHP[107]: Sending via GET
2024-01-23 14:50:59.746 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:50:59.748 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:50:59.750 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:50:59.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:50:59.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:50:59.754 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 14:50:59.756 RealtimePHP[107]: Sending via GET
2024-01-23 14:50:59.778 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:50:59.780 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:50:59.781 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 14:50:59.783 RealtimePHP[107]: Real time files process end
2024-01-23 14:51:00.269 DoLogFile: Writing log entry for 01/23/2024 14:51:00
2024-01-23 14:51:00.270 DoLogFile: max gust: 13
2024-01-23 14:51:00.274 DoLogFile: log entry for 01/23/2024 14:51:00 written
2024-01-23 14:51:00.276 Writing today.ini, LastUpdateTime = 01/23/2024 14:51:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:51:00.281 DoLogFile: Failed MySQL updates are present
2024-01-23 14:51:00.284 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:51:00.786 DoLogFile: Connection to MySQL server is OK, trying to upload 30388 failed commands
2024-01-23 14:51:00.789 DoExtraLogFile: Writing log entry for 01/23/2024 14:51:00
2024-01-23 14:51:00.792 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:51:00.794 DoExtraLogFile: Log entry for 01/23/2024 14:51:00 written
2024-01-23 14:51:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:51:00.798 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:51:00.800 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:51:00.803 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:51',11.9,100,11.9,5,13,187,0.0,15.2,992.8,106.7,16.8,55,4,11.9,11.9,0.0,14,0.06,2.37,10.8,80,0.0,360,0.0,17.7,'S','N',11.0,14.1)
2024-01-23 14:51:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:51:00.808 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:51',11.9,100,11.9,5,13,187,0.0,15.2,992.8,106.7,16.8,55,4,11.9,11.9,0.0,14,0.06,2.37,10.8,80,0.0,360,0.0,17.7,'S','N',11.0,14.1)
2024-01-23 14:51:00.810 DoLogFile: Buffering command to failed list
2024-01-23 14:51:07.303 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:51:07.306 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:51:07.816 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:51:07.818 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021467","data":{"outdoor":{"temperature":{"time":"1706021458","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021458","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021458","unit":"℃","value":"11.3"},"dew_point":{"time":"1706021458","unit":"℃","value":"11.7"},"humidity":{"time":"1706021458","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021458","unit":"℃","value":"16.8"},"humidity":{"time":"1706021458","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021458","unit":"W\/m²","value":"14.6"},"uvi":{"time":"1706021458","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021458","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021458","unit":"mm","value":"17.7"},"event":{"time":"1706021458","unit":"mm","value":"74.6"},"hourly":{"time":"1706021458","unit":"mm","value":"0.0"},"weekly":{"time":"1706021458","unit":"mm","value":"45.7"},"monthly":{"time":"1706021458","unit":"mm","value":"106.7"},"yearly":{"time":"1706021458","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021458","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706021458","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021458","unit":"º","value":"0"}},"pressure":{"relative":{"time":"1706021458","unit":"hPa","value":"992.8"},"absolute":{"time":"1706021458","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706021458","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021458","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706021458","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021458","unit":"µg\/m³","value":"133"},"pm25":{"time":"1706021458","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706021458","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021458","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706021458","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706021458","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021458","unit":"℃","value":"15.3"},"humidity":{"time":"1706021458","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021458","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021458","unit":"℃","value":"6.7"},"humidity":{"time":"1706021458","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021458","unit":"℃","value":"17.9"},"humidity":{"time":"1706021458","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021458","unit":"℃","value":"11.7"},"humidity":{"time":"1706021458","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021458","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021458","unit":"℃","value":"15.2"},"humidity":{"time":"1706021458","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021458","unit":"℃","value":"14.4"},"humidity":{"time":"1706021458","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021458","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021458","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021458","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021458","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021458","unit":"","value":"0"},"sensor_array":{"time":"1706021458","unit":"","value":"0"},"lightning_sensor":{"time":"1706021458","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021458","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021458","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021458","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021458","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021458","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021458","unit":"V","value":"1.38"}}}}
2024-01-23 14:51:07.822 EcowittCloud: Last data update 2024-01-23T14:50:58
2024-01-23 14:51:07.823 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:51:07.825 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:51:09.607 Realtime[108]: Start cycle
2024-01-23 14:51:09.609 Realtime[108]: Creating realtime.txt
2024-01-23 14:51:09.610 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 14:51:09.613 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 14:51:09.619 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 14:51:09.623 Realtime[108]: Real time upload files starting
2024-01-23 14:51:09.625 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 14:51:09.625 Realtime[108]: Failed MySQL updates are present
2024-01-23 14:51:09.626 RealtimePHP[108]: Sending via GET
2024-01-23 14:51:09.628 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:51:09.652 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:51:09.654 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:51:09.655 RealtimePHP[108]: Extra Files starting
2024-01-23 14:51:09.656 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 14:51:09.658 RealtimePHP[108]: Sending via GET
2024-01-23 14:51:09.683 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:51:09.684 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:51:09.686 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:51:09.688 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:51:09.690 RealtimePHP[108]: Sending via GET
2024-01-23 14:51:09.714 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:51:09.716 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:51:09.717 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:51:09.719 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 14:51:09.721 RealtimePHP[108]: Sending via GET
2024-01-23 14:51:09.744 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:51:09.746 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:51:09.747 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:51:09.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:51:09.751 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:51:09.752 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 14:51:09.754 RealtimePHP[108]: Sending via GET
2024-01-23 14:51:09.777 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:51:09.778 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:51:09.780 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 14:51:09.781 RealtimePHP[108]: Real time files process end
2024-01-23 14:51:10.131 Realtime[108]: Connection to MySQL server is OK, trying to upload 30389 failed commands
2024-01-23 14:51:10.132 Realtime[108]: End cycle
2024-01-23 14:51:10.134 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-23 14:51:10.137 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:51:10.139 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:51:10.140 Realtime[108]: Upload of failed MySQL commands complete
2024-01-23 14:51:10.142 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-23 14:51:09',11.9,100,11.9,5,4,360,0.0,15.2,992.8,'N','2','mph','C','hPa','mm',29.3,'-1.5',104.4,104.4,8.1,16.8,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,14,187,0.0,24,'1','0','S',0,'ft',10.8,0.0,80,'0',11.0)
2024-01-23 14:51:10.145 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:51:10.146 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:51:09',11.9,100,11.9,5,4,360,0.0,15.2,992.8,'N','2','mph','C','hPa','mm',29.3,'-1.5',104.4,104.4,8.1,16.8,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,14,187,0.0,24,'1','0','S',0,'ft',10.8,0.0,80,'0',11.0)
2024-01-23 14:51:10.148 Realtime[108]: Buffering command to failed list
2024-01-23 14:51:12.245 Current CPU temp = 52.4°C
2024-01-23 14:51:14.922 ProcessData: Processing posted data
2024-01-23 14:51:14.924 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3182&heap=23900&dateutc=2024-01-23+14:51:14&tempinf=62.2&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=53.4&humidity=99&winddir=0&windspeedmph=3.80&windgustmph=11.41&maxdailygust=17.22&solarradiation=14.60&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.2&humidity2=53&temp3f=53.1&humidity3=98&temp4f=-18.0&temp5f=59.4&humidity5=64&temp6f=57.9&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=48.5&pm25_24h_co2=60.5&pm10_co2=51.2&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:51:14.926 DoWind: latest=11.4, speed=3.8 - Current: gust=12.5, speed=5.5
2024-01-23 14:51:14.928 DoWind: New: gust=12.5, speed=5.3, latest:3.8
2024-01-23 14:51:14.930 ApplyData: Complete
2024-01-23 14:51:14.932 ProcessData: Complete
2024-01-23 14:51:19.607 Realtime[109]: Start cycle
2024-01-23 14:51:19.609 Realtime[109]: Creating realtime.txt
2024-01-23 14:51:19.611 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 14:51:19.614 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 14:51:19.620 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 14:51:19.624 Realtime[109]: Real time upload files starting
2024-01-23 14:51:19.626 Realtime[109]: End cycle
2024-01-23 14:51:19.626 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 14:51:19.629 RealtimePHP[109]: Sending via GET
2024-01-23 14:51:19.673 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:51:19.674 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:51:19.676 RealtimePHP[109]: Extra Files starting
2024-01-23 14:51:19.677 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 14:51:19.679 RealtimePHP[109]: Sending via GET
2024-01-23 14:51:19.716 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:51:19.719 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:51:19.721 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:51:19.723 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:51:19.725 RealtimePHP[109]: Sending via GET
2024-01-23 14:51:19.765 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:51:19.767 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:51:19.769 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:51:19.771 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 14:51:19.773 RealtimePHP[109]: Sending via GET
2024-01-23 14:51:19.803 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:51:19.804 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:51:19.806 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:51:19.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:51:19.810 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:51:20.343 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:51:20.345 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706021479","data":{"camera":{"photo":{"time":"1706021408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0282b16a36c29c5e4c5e741575e21546.jpg"}}}}
2024-01-23 14:51:20.346 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:50:08
2024-01-23 14:51:20.348 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 14:51:20.349 RealtimePHP[109]: Sending via GET
2024-01-23 14:51:20.374 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:51:20.376 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:51:20.377 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 14:51:20.379 RealtimePHP[109]: Real time files process end
2024-01-23 14:51:29.607 Realtime[110]: Start cycle
2024-01-23 14:51:29.610 Realtime[110]: Creating realtime.txt
2024-01-23 14:51:29.612 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 14:51:29.614 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 14:51:29.620 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 14:51:29.625 Realtime[110]: Real time upload files starting
2024-01-23 14:51:29.626 Realtime[110]: End cycle
2024-01-23 14:51:29.626 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 14:51:29.629 RealtimePHP[110]: Sending via GET
2024-01-23 14:51:29.653 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:51:29.655 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:51:29.657 RealtimePHP[110]: Extra Files starting
2024-01-23 14:51:29.659 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 14:51:29.661 RealtimePHP[110]: Sending via GET
2024-01-23 14:51:29.686 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:51:29.687 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:51:29.689 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:51:29.692 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:51:29.693 RealtimePHP[110]: Sending via GET
2024-01-23 14:51:29.719 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:51:29.720 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:51:29.723 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:51:29.726 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 14:51:29.728 RealtimePHP[110]: Sending via GET
2024-01-23 14:51:29.754 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:51:29.756 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:51:29.759 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:51:29.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:51:29.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:51:29.765 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 14:51:29.767 RealtimePHP[110]: Sending via GET
2024-01-23 14:51:29.791 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:51:29.793 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:51:29.795 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 14:51:29.797 RealtimePHP[110]: Real time files process end
2024-01-23 14:51:39.607 Realtime[111]: Start cycle
2024-01-23 14:51:39.609 Realtime[111]: Creating realtime.txt
2024-01-23 14:51:39.610 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 14:51:39.613 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 14:51:39.618 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 14:51:39.623 Realtime[111]: Real time upload files starting
2024-01-23 14:51:39.624 Realtime[111]: End cycle
2024-01-23 14:51:39.627 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 14:51:39.628 RealtimePHP[111]: Sending via GET
2024-01-23 14:51:39.652 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:51:39.654 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:51:39.656 RealtimePHP[111]: Extra Files starting
2024-01-23 14:51:39.657 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 14:51:39.659 RealtimePHP[111]: Sending via GET
2024-01-23 14:51:39.683 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:51:39.685 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:51:39.687 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:51:39.689 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:51:39.690 RealtimePHP[111]: Sending via GET
2024-01-23 14:51:39.715 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:51:39.717 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:51:39.718 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:51:39.720 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 14:51:39.722 RealtimePHP[111]: Sending via GET
2024-01-23 14:51:39.771 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:51:39.773 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:51:39.774 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:51:39.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:51:39.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:51:39.779 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 14:51:39.780 RealtimePHP[111]: Sending via GET
2024-01-23 14:51:39.803 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:51:39.805 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:51:39.807 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 14:51:39.808 RealtimePHP[111]: Real time files process end
2024-01-23 14:51:46.921 ProcessData: Processing posted data
2024-01-23 14:51:46.922 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3214&heap=23900&dateutc=2024-01-23+14:51:46&tempinf=62.4&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=209&windspeedmph=2.91&windgustmph=11.41&maxdailygust=17.22&solarradiation=14.16&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.2&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.0&temp5f=59.4&humidity5=64&temp6f=58.1&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=63&pm25_co2=48.5&pm25_24h_co2=60.5&pm10_co2=51.2&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:51:46.924 DoWind: latest=11.4, speed=2.9 - Current: gust=12.5, speed=5.3
2024-01-23 14:51:46.926 DoWind: New: gust=12.5, speed=5.3, latest:2.9
2024-01-23 14:51:46.928 ApplyData: Complete
2024-01-23 14:51:46.930 ProcessData: Complete
2024-01-23 14:51:49.607 Realtime[112]: Start cycle
2024-01-23 14:51:49.610 Realtime[112]: Creating realtime.txt
2024-01-23 14:51:49.612 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 14:51:49.614 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 14:51:49.620 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 14:51:49.625 Realtime[112]: Real time upload files starting
2024-01-23 14:51:49.627 Realtime[112]: End cycle
2024-01-23 14:51:49.627 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 14:51:49.630 RealtimePHP[112]: Sending via GET
2024-01-23 14:51:49.653 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:51:49.654 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:51:49.656 RealtimePHP[112]: Extra Files starting
2024-01-23 14:51:49.657 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 14:51:49.659 RealtimePHP[112]: Sending via GET
2024-01-23 14:51:49.684 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:51:49.686 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:51:49.687 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:51:49.690 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:51:49.691 RealtimePHP[112]: Sending via GET
2024-01-23 14:51:49.723 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:51:49.724 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:51:49.726 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:51:49.728 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 14:51:49.729 RealtimePHP[112]: Sending via GET
2024-01-23 14:51:49.753 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:51:49.754 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:51:49.756 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:51:49.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:51:49.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:51:49.761 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 14:51:49.762 RealtimePHP[112]: Sending via GET
2024-01-23 14:51:49.786 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:51:49.788 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:51:49.789 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 14:51:49.791 RealtimePHP[112]: Real time files process end
2024-01-23 14:51:59.607 Realtime[113]: Start cycle
2024-01-23 14:51:59.609 Realtime[113]: Creating realtime.txt
2024-01-23 14:51:59.611 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 14:51:59.614 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 14:51:59.620 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 14:51:59.625 Realtime[113]: Real time upload files starting
2024-01-23 14:51:59.626 Realtime[113]: End cycle
2024-01-23 14:51:59.627 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 14:51:59.630 RealtimePHP[113]: Sending via GET
2024-01-23 14:51:59.655 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:51:59.656 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:51:59.658 RealtimePHP[113]: Extra Files starting
2024-01-23 14:51:59.659 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 14:51:59.661 RealtimePHP[113]: Sending via GET
2024-01-23 14:51:59.687 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:51:59.689 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:51:59.690 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:51:59.692 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:51:59.694 RealtimePHP[113]: Sending via GET
2024-01-23 14:51:59.720 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:51:59.721 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:51:59.723 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:51:59.725 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 14:51:59.726 RealtimePHP[113]: Sending via GET
2024-01-23 14:51:59.760 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:51:59.762 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:51:59.763 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:51:59.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:51:59.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:51:59.773 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 14:51:59.775 RealtimePHP[113]: Sending via GET
2024-01-23 14:51:59.800 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:51:59.801 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:51:59.803 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 14:51:59.804 RealtimePHP[113]: Real time files process end
2024-01-23 14:52:00.277 DoLogFile: Writing log entry for 01/23/2024 14:52:00
2024-01-23 14:52:00.278 DoLogFile: max gust: 13
2024-01-23 14:52:00.287 DoLogFile: log entry for 01/23/2024 14:52:00 written
2024-01-23 14:52:00.290 Writing today.ini, LastUpdateTime = 01/23/2024 14:52:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:52:00.295 DoLogFile: Failed MySQL updates are present
2024-01-23 14:52:00.298 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:52:00.800 DoLogFile: Connection to MySQL server is OK, trying to upload 30390 failed commands
2024-01-23 14:52:00.802 DoExtraLogFile: Writing log entry for 01/23/2024 14:52:00
2024-01-23 14:52:00.804 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:52:00.805 DoExtraLogFile: Log entry for 01/23/2024 14:52:00 written
2024-01-23 14:52:00.809 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:52:00.810 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:52:00.812 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:52:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:52',11.9,100,11.9,5,13,184,0.0,15.2,992.9,106.7,16.9,55,3,11.9,11.9,0.0,14,0.06,2.37,10.8,79,0.0,209,0.0,17.7,'S','SSW',11.1,14.1)
2024-01-23 14:52:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:52:00.820 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:52',11.9,100,11.9,5,13,184,0.0,15.2,992.9,106.7,16.9,55,3,11.9,11.9,0.0,14,0.06,2.37,10.8,79,0.0,209,0.0,17.7,'S','SSW',11.1,14.1)
2024-01-23 14:52:00.821 DoLogFile: Buffering command to failed list
2024-01-23 14:52:00.830 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:52:00.832 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:52:01.413 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:52:01.416 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021521","data":{"outdoor":{"temperature":{"time":"1706021458","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021458","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021458","unit":"℃","value":"11.3"},"dew_point":{"time":"1706021458","unit":"℃","value":"11.7"},"humidity":{"time":"1706021458","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021458","unit":"℃","value":"16.8"},"humidity":{"time":"1706021458","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021458","unit":"W\/m²","value":"14.6"},"uvi":{"time":"1706021458","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021458","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021458","unit":"mm","value":"17.7"},"event":{"time":"1706021458","unit":"mm","value":"74.6"},"hourly":{"time":"1706021458","unit":"mm","value":"0.0"},"weekly":{"time":"1706021458","unit":"mm","value":"45.7"},"monthly":{"time":"1706021458","unit":"mm","value":"106.7"},"yearly":{"time":"1706021458","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021458","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706021458","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021458","unit":"º","value":"0"}},"pressure":{"relative":{"time":"1706021458","unit":"hPa","value":"992.8"},"absolute":{"time":"1706021458","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706021458","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021458","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706021458","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021458","unit":"µg\/m³","value":"133"},"pm25":{"time":"1706021458","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706021458","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021458","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706021458","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706021458","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021458","unit":"℃","value":"15.3"},"humidity":{"time":"1706021458","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021458","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021458","unit":"℃","value":"6.7"},"humidity":{"time":"1706021458","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021458","unit":"℃","value":"17.9"},"humidity":{"time":"1706021458","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021458","unit":"℃","value":"11.7"},"humidity":{"time":"1706021458","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021458","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021458","unit":"℃","value":"15.2"},"humidity":{"time":"1706021458","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021458","unit":"℃","value":"14.4"},"humidity":{"time":"1706021458","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021458","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021458","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021458","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021458","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021458","unit":"","value":"0"},"sensor_array":{"time":"1706021458","unit":"","value":"0"},"lightning_sensor":{"time":"1706021458","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021458","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021458","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021458","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021458","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021458","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021458","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021458","unit":"V","value":"1.38"}}}}
2024-01-23 14:52:01.422 EcowittCloud: Last data update 2024-01-23T14:50:58
2024-01-23 14:52:01.424 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:52:09.607 Realtime[114]: Start cycle
2024-01-23 14:52:09.609 Realtime[114]: Creating realtime.txt
2024-01-23 14:52:09.611 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 14:52:09.613 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 14:52:09.619 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 14:52:09.629 Realtime[114]: Real time upload files starting
2024-01-23 14:52:09.630 Realtime[114]: Failed MySQL updates are present
2024-01-23 14:52:09.630 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 14:52:09.633 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:52:09.634 RealtimePHP[114]: Sending via GET
2024-01-23 14:52:09.679 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:52:09.681 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:52:09.683 RealtimePHP[114]: Extra Files starting
2024-01-23 14:52:09.683 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 14:52:09.686 RealtimePHP[114]: Sending via GET
2024-01-23 14:52:09.714 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:52:09.716 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:52:09.718 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:52:09.720 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:52:09.721 RealtimePHP[114]: Sending via GET
2024-01-23 14:52:09.755 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:52:09.757 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:52:09.758 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:52:09.760 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 14:52:09.762 RealtimePHP[114]: Sending via GET
2024-01-23 14:52:09.787 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:52:09.789 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:52:09.791 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:52:09.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:52:09.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:52:09.796 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 14:52:09.797 RealtimePHP[114]: Sending via GET
2024-01-23 14:52:09.824 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:52:09.825 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:52:09.827 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 14:52:09.828 RealtimePHP[114]: Real time files process end
2024-01-23 14:52:10.135 Realtime[114]: Connection to MySQL server is OK, trying to upload 30391 failed commands
2024-01-23 14:52:10.137 Realtime[114]: End cycle
2024-01-23 14:52:10.139 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-23 14:52:10.143 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:52:10.145 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:52:10.147 Realtime[114]: Upload of failed MySQL commands complete
2024-01-23 14:52:10.149 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-23 14:52:09',11.9,100,11.9,5,3,209,0.0,15.2,992.9,'SSW','2','mph','C','hPa','mm',29.4,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,14,184,0.0,24,'1','0','S',0,'ft',10.8,0.0,79,'0',11.1)
2024-01-23 14:52:10.152 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:52:10.154 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:52:09',11.9,100,11.9,5,3,209,0.0,15.2,992.9,'SSW','2','mph','C','hPa','mm',29.4,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,14,184,0.0,24,'1','0','S',0,'ft',10.8,0.0,79,'0',11.1)
2024-01-23 14:52:10.156 Realtime[114]: Buffering command to failed list
2024-01-23 14:52:11.427 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:52:11.429 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:52:12.020 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:52:12.022 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021531","data":{"outdoor":{"temperature":{"time":"1706021522","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021522","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021522","unit":"℃","value":"11.6"},"dew_point":{"time":"1706021522","unit":"℃","value":"11.7"},"humidity":{"time":"1706021522","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021522","unit":"℃","value":"16.9"},"humidity":{"time":"1706021522","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021522","unit":"W\/m²","value":"14.2"},"uvi":{"time":"1706021522","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021522","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021522","unit":"mm","value":"17.7"},"event":{"time":"1706021522","unit":"mm","value":"74.6"},"hourly":{"time":"1706021522","unit":"mm","value":"0.0"},"weekly":{"time":"1706021522","unit":"mm","value":"45.7"},"monthly":{"time":"1706021522","unit":"mm","value":"106.7"},"yearly":{"time":"1706021522","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021522","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706021522","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021522","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706021522","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021522","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021522","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021522","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706021522","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021522","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706021522","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706021522","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021522","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706021522","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706021522","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021522","unit":"℃","value":"15.4"},"humidity":{"time":"1706021522","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021522","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021522","unit":"℃","value":"6.7"},"humidity":{"time":"1706021522","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021522","unit":"℃","value":"17.9"},"humidity":{"time":"1706021522","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021522","unit":"℃","value":"11.8"},"humidity":{"time":"1706021522","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021522","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021522","unit":"℃","value":"15.2"},"humidity":{"time":"1706021522","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021522","unit":"℃","value":"14.5"},"humidity":{"time":"1706021522","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021522","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021522","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021522","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021522","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021522","unit":"","value":"0"},"sensor_array":{"time":"1706021522","unit":"","value":"0"},"lightning_sensor":{"time":"1706021522","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021522","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021522","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021522","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021522","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021522","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021522","unit":"V","value":"1.38"}}}}
2024-01-23 14:52:12.026 EcowittCloud: Last data update 2024-01-23T14:52:02
2024-01-23 14:52:12.027 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:52:12.029 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:52:12.250 Current CPU temp = 52.9°C
2024-01-23 14:52:18.930 ProcessData: Processing posted data
2024-01-23 14:52:18.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3246&heap=23900&dateutc=2024-01-23+14:52:18&tempinf=62.4&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=209&windspeedmph=2.91&windgustmph=5.82&maxdailygust=17.22&solarradiation=14.16&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.2&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.1&humidity6=72&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=48.9&pm25_24h_co2=60.5&pm10_co2=51.9&pm10_24h_co2=64.9&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:52:18.933 DoWind: latest=5.8, speed=2.9 - Current: gust=12.5, speed=5.3
2024-01-23 14:52:18.935 DoWind: New: gust=12.5, speed=5.1, latest:2.9
2024-01-23 14:52:18.937 ApplyData: Complete
2024-01-23 14:52:18.939 ProcessData: Complete
2024-01-23 14:52:19.607 Realtime[115]: Start cycle
2024-01-23 14:52:19.610 Realtime[115]: Creating realtime.txt
2024-01-23 14:52:19.612 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 14:52:19.618 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 14:52:19.629 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 14:52:19.635 Realtime[115]: Real time upload files starting
2024-01-23 14:52:19.637 Realtime[115]: End cycle
2024-01-23 14:52:19.637 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 14:52:19.640 RealtimePHP[115]: Sending via GET
2024-01-23 14:52:19.664 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:52:19.666 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:52:19.668 RealtimePHP[115]: Extra Files starting
2024-01-23 14:52:19.669 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 14:52:19.671 RealtimePHP[115]: Sending via GET
2024-01-23 14:52:19.696 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:52:19.698 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:52:19.700 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:52:19.702 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:52:19.703 RealtimePHP[115]: Sending via GET
2024-01-23 14:52:19.730 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:52:19.732 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:52:19.733 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:52:19.735 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 14:52:19.737 RealtimePHP[115]: Sending via GET
2024-01-23 14:52:19.763 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:52:19.765 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:52:19.766 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:52:19.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:52:19.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:52:19.771 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 14:52:19.773 RealtimePHP[115]: Sending via GET
2024-01-23 14:52:19.797 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:52:19.798 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:52:19.800 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 14:52:19.802 RealtimePHP[115]: Real time files process end
2024-01-23 14:52:29.607 Realtime[116]: Start cycle
2024-01-23 14:52:29.609 Realtime[116]: Creating realtime.txt
2024-01-23 14:52:29.611 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 14:52:29.613 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 14:52:29.619 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 14:52:29.624 Realtime[116]: Real time upload files starting
2024-01-23 14:52:29.626 Realtime[116]: End cycle
2024-01-23 14:52:29.626 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 14:52:29.629 RealtimePHP[116]: Sending via GET
2024-01-23 14:52:29.653 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:52:29.655 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:52:29.656 RealtimePHP[116]: Extra Files starting
2024-01-23 14:52:29.657 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 14:52:29.659 RealtimePHP[116]: Sending via GET
2024-01-23 14:52:29.684 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:52:29.686 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:52:29.688 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:52:29.691 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:52:29.693 RealtimePHP[116]: Sending via GET
2024-01-23 14:52:29.719 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:52:29.721 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:52:29.723 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:52:29.725 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 14:52:29.727 RealtimePHP[116]: Sending via GET
2024-01-23 14:52:29.753 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:52:29.755 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:52:29.757 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:52:29.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:52:29.761 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:52:29.763 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 14:52:29.765 RealtimePHP[116]: Sending via GET
2024-01-23 14:52:29.790 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:52:29.792 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:52:29.794 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 14:52:29.796 RealtimePHP[116]: Real time files process end
2024-01-23 14:52:39.608 Realtime[117]: Start cycle
2024-01-23 14:52:39.610 Realtime[117]: Creating realtime.txt
2024-01-23 14:52:39.612 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 14:52:39.615 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 14:52:39.621 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 14:52:39.626 Realtime[117]: Real time upload files starting
2024-01-23 14:52:39.627 Realtime[117]: End cycle
2024-01-23 14:52:39.628 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 14:52:39.631 RealtimePHP[117]: Sending via GET
2024-01-23 14:52:39.656 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:52:39.658 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:52:39.660 RealtimePHP[117]: Extra Files starting
2024-01-23 14:52:39.662 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 14:52:39.663 RealtimePHP[117]: Sending via GET
2024-01-23 14:52:39.690 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:52:39.691 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:52:39.693 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:52:39.696 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:52:39.697 RealtimePHP[117]: Sending via GET
2024-01-23 14:52:39.722 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:52:39.743 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:52:39.744 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:52:39.747 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 14:52:39.748 RealtimePHP[117]: Sending via GET
2024-01-23 14:52:39.773 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:52:39.774 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:52:39.776 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:52:39.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:52:39.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:52:39.782 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 14:52:39.784 RealtimePHP[117]: Sending via GET
2024-01-23 14:52:39.808 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:52:39.809 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:52:39.811 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 14:52:39.813 RealtimePHP[117]: Real time files process end
2024-01-23 14:52:49.608 Realtime[118]: Start cycle
2024-01-23 14:52:49.627 Realtime[118]: Creating realtime.txt
2024-01-23 14:52:49.629 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 14:52:49.631 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 14:52:49.653 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 14:52:49.657 Realtime[118]: Real time upload files starting
2024-01-23 14:52:49.658 Realtime[118]: End cycle
2024-01-23 14:52:49.658 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 14:52:49.661 RealtimePHP[118]: Sending via GET
2024-01-23 14:52:49.699 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:52:49.700 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:52:49.702 RealtimePHP[118]: Extra Files starting
2024-01-23 14:52:49.703 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 14:52:49.705 RealtimePHP[118]: Sending via GET
2024-01-23 14:52:49.739 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:52:49.741 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:52:49.742 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:52:49.744 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:52:49.746 RealtimePHP[118]: Sending via GET
2024-01-23 14:52:49.777 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:52:49.778 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:52:49.780 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:52:49.782 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 14:52:49.783 RealtimePHP[118]: Sending via GET
2024-01-23 14:52:49.830 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:52:49.832 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:52:49.834 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:52:49.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:52:49.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:52:49.841 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 14:52:49.843 RealtimePHP[118]: Sending via GET
2024-01-23 14:52:49.880 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:52:49.881 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:52:49.883 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 14:52:49.884 RealtimePHP[118]: Real time files process end
2024-01-23 14:52:50.937 ProcessData: Processing posted data
2024-01-23 14:52:50.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3278&heap=23900&dateutc=2024-01-23+14:52:50&tempinf=62.4&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=222&windspeedmph=6.04&windgustmph=9.17&maxdailygust=17.22&solarradiation=12.97&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.2&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.1&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=48.9&pm25_24h_co2=60.5&pm10_co2=51.9&pm10_24h_co2=64.9&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:52:50.941 DoWind: latest=9.2, speed=6.0 - Current: gust=12.5, speed=5.1
2024-01-23 14:52:50.943 DoWind: New: gust=12.5, speed=5.1, latest:6.0
2024-01-23 14:52:50.947 ApplyData: Complete
2024-01-23 14:52:50.948 ProcessData: Complete
2024-01-23 14:52:59.607 Realtime[119]: Start cycle
2024-01-23 14:52:59.609 Realtime[119]: Creating realtime.txt
2024-01-23 14:52:59.611 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 14:52:59.613 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 14:52:59.618 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 14:52:59.622 Realtime[119]: Real time upload files starting
2024-01-23 14:52:59.624 Realtime[119]: End cycle
2024-01-23 14:52:59.624 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 14:52:59.627 RealtimePHP[119]: Sending via GET
2024-01-23 14:52:59.663 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:52:59.665 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:52:59.666 RealtimePHP[119]: Extra Files starting
2024-01-23 14:52:59.668 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 14:52:59.670 RealtimePHP[119]: Sending via GET
2024-01-23 14:52:59.700 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:52:59.702 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:52:59.703 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:52:59.705 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:52:59.707 RealtimePHP[119]: Sending via GET
2024-01-23 14:52:59.752 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:52:59.754 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:52:59.755 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:52:59.757 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 14:52:59.759 RealtimePHP[119]: Sending via GET
2024-01-23 14:52:59.799 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:52:59.800 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:52:59.802 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:52:59.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:52:59.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:52:59.807 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 14:52:59.808 RealtimePHP[119]: Sending via GET
2024-01-23 14:52:59.849 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:52:59.851 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:52:59.852 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 14:52:59.872 RealtimePHP[119]: Real time files process end
2024-01-23 14:53:00.296 DoLogFile: Writing log entry for 01/23/2024 14:53:00
2024-01-23 14:53:00.298 DoLogFile: max gust: 13
2024-01-23 14:53:00.301 DoLogFile: log entry for 01/23/2024 14:53:00 written
2024-01-23 14:53:00.303 Writing today.ini, LastUpdateTime = 01/23/2024 14:53:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:53:00.308 DoLogFile: Failed MySQL updates are present
2024-01-23 14:53:00.311 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:53:00.812 DoLogFile: Connection to MySQL server is OK, trying to upload 30392 failed commands
2024-01-23 14:53:00.815 DoExtraLogFile: Writing log entry for 01/23/2024 14:53:00
2024-01-23 14:53:00.817 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:53:00.819 DoExtraLogFile: Log entry for 01/23/2024 14:53:00 written
2024-01-23 14:53:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:53:00.823 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:53:00.824 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:53:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:53',11.9,100,11.9,5,13,179,0.0,15.2,992.9,106.7,16.9,55,6,11.9,11.9,0.0,12,0.06,2.37,10.9,78,0.0,222,0.0,17.7,'S','SW',11.1,14.1)
2024-01-23 14:53:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:53:00.831 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:53',11.9,100,11.9,5,13,179,0.0,15.2,992.9,106.7,16.9,55,6,11.9,11.9,0.0,12,0.06,2.37,10.9,78,0.0,222,0.0,17.7,'S','SW',11.1,14.1)
2024-01-23 14:53:00.833 DoLogFile: Buffering command to failed list
2024-01-23 14:53:04.035 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:53:04.054 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:53:04.608 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:53:04.610 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021584","data":{"outdoor":{"temperature":{"time":"1706021522","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021522","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021522","unit":"℃","value":"11.6"},"dew_point":{"time":"1706021522","unit":"℃","value":"11.7"},"humidity":{"time":"1706021522","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021522","unit":"℃","value":"16.9"},"humidity":{"time":"1706021522","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021522","unit":"W\/m²","value":"14.2"},"uvi":{"time":"1706021522","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021522","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021522","unit":"mm","value":"17.7"},"event":{"time":"1706021522","unit":"mm","value":"74.6"},"hourly":{"time":"1706021522","unit":"mm","value":"0.0"},"weekly":{"time":"1706021522","unit":"mm","value":"45.7"},"monthly":{"time":"1706021522","unit":"mm","value":"106.7"},"yearly":{"time":"1706021522","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021522","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706021522","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706021522","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706021522","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021522","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021522","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021522","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706021522","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021522","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706021522","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706021522","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021522","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706021522","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706021522","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021522","unit":"℃","value":"15.4"},"humidity":{"time":"1706021522","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021522","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021522","unit":"℃","value":"6.7"},"humidity":{"time":"1706021522","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021522","unit":"℃","value":"17.9"},"humidity":{"time":"1706021522","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021522","unit":"℃","value":"11.8"},"humidity":{"time":"1706021522","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021522","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021522","unit":"℃","value":"15.2"},"humidity":{"time":"1706021522","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021522","unit":"℃","value":"14.5"},"humidity":{"time":"1706021522","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706021522","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021522","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021522","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021522","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021522","unit":"","value":"0"},"sensor_array":{"time":"1706021522","unit":"","value":"0"},"lightning_sensor":{"time":"1706021522","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021522","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021522","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021522","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021522","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021522","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021522","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021522","unit":"V","value":"1.38"}}}}
2024-01-23 14:53:04.613 EcowittCloud: Last data update 2024-01-23T14:52:02
2024-01-23 14:53:04.614 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:53:09.608 Realtime[120]: Start cycle
2024-01-23 14:53:09.609 Realtime[120]: Creating realtime.txt
2024-01-23 14:53:09.611 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 14:53:09.613 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 14:53:09.618 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 14:53:09.622 Realtime[120]: Real time upload files starting
2024-01-23 14:53:09.624 Realtime[120]: Failed MySQL updates are present
2024-01-23 14:53:09.624 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 14:53:09.626 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:53:09.627 RealtimePHP[120]: Sending via GET
2024-01-23 14:53:09.652 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:53:09.671 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:53:09.673 RealtimePHP[120]: Extra Files starting
2024-01-23 14:53:09.674 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 14:53:09.676 RealtimePHP[120]: Sending via GET
2024-01-23 14:53:09.701 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:53:09.704 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:53:09.705 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:53:09.708 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:53:09.709 RealtimePHP[120]: Sending via GET
2024-01-23 14:53:09.738 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:53:09.740 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:53:09.742 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:53:09.744 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 14:53:09.746 RealtimePHP[120]: Sending via GET
2024-01-23 14:53:09.769 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:53:09.771 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:53:09.773 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:53:09.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:53:09.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:53:09.779 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 14:53:09.780 RealtimePHP[120]: Sending via GET
2024-01-23 14:53:09.805 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:53:09.807 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:53:09.809 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 14:53:09.810 RealtimePHP[120]: Real time files process end
2024-01-23 14:53:10.128 Realtime[120]: Connection to MySQL server is OK, trying to upload 30393 failed commands
2024-01-23 14:53:10.130 Realtime[120]: End cycle
2024-01-23 14:53:10.132 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-23 14:53:10.135 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:53:10.137 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:53:10.138 Realtime[120]: Upload of failed MySQL commands complete
2024-01-23 14:53:10.140 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-23 14:53:09',11.9,100,11.9,5,6,222,0.0,15.2,992.9,'SW','2','mph','C','hPa','mm',29.5,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,12,179,0.0,24,'1','0','S',0,'ft',10.9,0.0,78,'0',11.1)
2024-01-23 14:53:10.143 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:53:10.144 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:53:09',11.9,100,11.9,5,6,222,0.0,15.2,992.9,'SW','2','mph','C','hPa','mm',29.5,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,12,179,0.0,24,'1','0','S',0,'ft',10.9,0.0,78,'0',11.1)
2024-01-23 14:53:10.146 Realtime[120]: Buffering command to failed list
2024-01-23 14:53:12.255 Current CPU temp = 51.8°C
2024-01-23 14:53:14.616 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:53:14.618 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:53:15.147 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:53:15.149 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021594","data":{"outdoor":{"temperature":{"time":"1706021586","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021586","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021586","unit":"℃","value":"10.5"},"dew_point":{"time":"1706021586","unit":"℃","value":"11.7"},"humidity":{"time":"1706021586","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021586","unit":"℃","value":"16.9"},"humidity":{"time":"1706021586","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021586","unit":"W\/m²","value":"12.3"},"uvi":{"time":"1706021586","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021586","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021586","unit":"mm","value":"17.7"},"event":{"time":"1706021586","unit":"mm","value":"74.6"},"hourly":{"time":"1706021586","unit":"mm","value":"0.0"},"weekly":{"time":"1706021586","unit":"mm","value":"45.7"},"monthly":{"time":"1706021586","unit":"mm","value":"106.7"},"yearly":{"time":"1706021586","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021586","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706021586","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706021586","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706021586","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021586","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021586","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021586","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706021586","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021586","unit":"µg\/m³","value":"132"},"pm25":{"time":"1706021586","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706021586","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021586","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706021586","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706021586","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021586","unit":"℃","value":"15.3"},"humidity":{"time":"1706021586","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021586","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021586","unit":"℃","value":"6.7"},"humidity":{"time":"1706021586","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021586","unit":"℃","value":"18.0"},"humidity":{"time":"1706021586","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021586","unit":"℃","value":"11.8"},"humidity":{"time":"1706021586","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021586","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021586","unit":"℃","value":"15.3"},"humidity":{"time":"1706021586","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021586","unit":"℃","value":"14.5"},"humidity":{"time":"1706021586","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021586","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021586","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021586","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021586","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021586","unit":"","value":"0"},"sensor_array":{"time":"1706021586","unit":"","value":"0"},"lightning_sensor":{"time":"1706021586","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021586","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021586","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021586","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021586","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021586","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021586","unit":"V","value":"1.38"}}}}
2024-01-23 14:53:15.152 EcowittCloud: Last data update 2024-01-23T14:53:06
2024-01-23 14:53:15.154 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:53:15.155 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:53:19.608 Realtime[121]: Start cycle
2024-01-23 14:53:19.610 Realtime[121]: Creating realtime.txt
2024-01-23 14:53:19.612 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 14:53:19.614 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 14:53:19.620 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 14:53:19.624 Realtime[121]: Real time upload files starting
2024-01-23 14:53:19.625 Realtime[121]: End cycle
2024-01-23 14:53:19.625 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 14:53:19.628 RealtimePHP[121]: Sending via GET
2024-01-23 14:53:19.675 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:53:19.677 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:53:19.678 RealtimePHP[121]: Extra Files starting
2024-01-23 14:53:19.679 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 14:53:19.682 RealtimePHP[121]: Sending via GET
2024-01-23 14:53:19.727 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:53:19.728 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:53:19.730 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:53:19.732 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:53:19.734 RealtimePHP[121]: Sending via GET
2024-01-23 14:53:19.776 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:53:19.778 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:53:19.780 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:53:19.782 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 14:53:19.784 RealtimePHP[121]: Sending via GET
2024-01-23 14:53:19.808 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:53:19.810 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:53:19.811 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:53:19.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:53:19.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:53:19.818 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 14:53:19.820 RealtimePHP[121]: Sending via GET
2024-01-23 14:53:19.849 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:53:19.851 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:53:19.853 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 14:53:19.854 RealtimePHP[121]: Real time files process end
2024-01-23 14:53:22.936 ProcessData: Processing posted data
2024-01-23 14:53:22.937 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3310&heap=23864&dateutc=2024-01-23+14:53:22&tempinf=62.4&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=53.4&humidity=99&winddir=218&windspeedmph=6.49&windgustmph=9.17&maxdailygust=17.22&solarradiation=11.76&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.1&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=48.2&pm25_24h_co2=60.5&pm10_co2=50.8&pm10_24h_co2=64.9&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:53:22.939 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=5.1
2024-01-23 14:53:22.941 DoWind: New: gust=12.5, speed=5.2, latest:6.5
2024-01-23 14:53:22.943 ApplyData: Complete
2024-01-23 14:53:22.945 ProcessData: Complete
2024-01-23 14:53:29.609 Realtime[122]: Start cycle
2024-01-23 14:53:29.610 Realtime[122]: Creating realtime.txt
2024-01-23 14:53:29.612 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 14:53:29.615 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 14:53:29.622 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 14:53:29.626 Realtime[122]: Real time upload files starting
2024-01-23 14:53:29.628 Realtime[122]: End cycle
2024-01-23 14:53:29.628 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 14:53:29.631 RealtimePHP[122]: Sending via GET
2024-01-23 14:53:29.657 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:53:29.658 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:53:29.660 RealtimePHP[122]: Extra Files starting
2024-01-23 14:53:29.661 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 14:53:29.663 RealtimePHP[122]: Sending via GET
2024-01-23 14:53:29.689 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:53:29.690 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:53:29.692 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:53:29.694 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:53:29.696 RealtimePHP[122]: Sending via GET
2024-01-23 14:53:29.739 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:53:29.741 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:53:29.742 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:53:29.744 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 14:53:29.746 RealtimePHP[122]: Sending via GET
2024-01-23 14:53:29.773 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:53:29.775 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:53:29.776 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:53:29.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:53:29.780 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:53:29.782 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 14:53:29.783 RealtimePHP[122]: Sending via GET
2024-01-23 14:53:29.808 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:53:29.809 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:53:29.811 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 14:53:29.813 RealtimePHP[122]: Real time files process end
2024-01-23 14:53:39.609 Realtime[123]: Start cycle
2024-01-23 14:53:39.610 Realtime[123]: Creating realtime.txt
2024-01-23 14:53:39.612 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 14:53:39.614 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 14:53:39.620 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 14:53:39.624 Realtime[123]: Real time upload files starting
2024-01-23 14:53:39.626 Realtime[123]: End cycle
2024-01-23 14:53:39.626 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 14:53:39.629 RealtimePHP[123]: Sending via GET
2024-01-23 14:53:39.655 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:53:39.656 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:53:39.658 RealtimePHP[123]: Extra Files starting
2024-01-23 14:53:39.659 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 14:53:39.661 RealtimePHP[123]: Sending via GET
2024-01-23 14:53:39.685 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:53:39.687 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:53:39.688 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:53:39.691 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:53:39.692 RealtimePHP[123]: Sending via GET
2024-01-23 14:53:39.716 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:53:39.719 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:53:39.720 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:53:39.722 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 14:53:39.724 RealtimePHP[123]: Sending via GET
2024-01-23 14:53:39.747 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:53:39.749 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:53:39.750 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:53:39.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:53:39.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:53:39.755 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 14:53:39.776 RealtimePHP[123]: Sending via GET
2024-01-23 14:53:39.801 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:53:39.803 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:53:39.804 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 14:53:39.805 RealtimePHP[123]: Real time files process end
2024-01-23 14:53:49.609 Realtime[124]: Start cycle
2024-01-23 14:53:49.612 Realtime[124]: Creating realtime.txt
2024-01-23 14:53:49.613 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 14:53:49.617 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 14:53:49.623 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 14:53:49.627 Realtime[124]: Real time upload files starting
2024-01-23 14:53:49.629 Realtime[124]: End cycle
2024-01-23 14:53:49.629 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 14:53:49.632 RealtimePHP[124]: Sending via GET
2024-01-23 14:53:49.664 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:53:49.685 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:53:49.688 RealtimePHP[124]: Extra Files starting
2024-01-23 14:53:49.690 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 14:53:49.692 RealtimePHP[124]: Sending via GET
2024-01-23 14:53:49.719 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:53:49.723 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:53:49.725 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:53:49.729 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:53:49.730 RealtimePHP[124]: Sending via GET
2024-01-23 14:53:49.754 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:53:49.755 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:53:49.757 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:53:49.761 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 14:53:49.763 RealtimePHP[124]: Sending via GET
2024-01-23 14:53:49.786 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:53:49.788 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:53:49.790 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:53:49.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:53:49.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:53:49.795 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 14:53:49.797 RealtimePHP[124]: Sending via GET
2024-01-23 14:53:49.820 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:53:49.822 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:53:49.823 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 14:53:49.825 RealtimePHP[124]: Real time files process end
2024-01-23 14:53:54.947 ProcessData: Processing posted data
2024-01-23 14:53:54.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3342&heap=23864&dateutc=2024-01-23+14:53:54&tempinf=62.4&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=53.4&humidity=99&winddir=218&windspeedmph=6.49&windgustmph=9.17&maxdailygust=17.22&solarradiation=11.76&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.3&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=46.8&pm25_24h_co2=60.5&pm10_co2=48.5&pm10_24h_co2=64.8&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:53:54.951 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=5.2
2024-01-23 14:53:54.953 DoWind: New: gust=12.5, speed=5.2, latest:6.5
2024-01-23 14:53:54.956 ApplyData: Complete
2024-01-23 14:53:54.958 ProcessData: Complete
2024-01-23 14:53:59.609 Realtime[125]: Start cycle
2024-01-23 14:53:59.610 Realtime[125]: Creating realtime.txt
2024-01-23 14:53:59.613 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 14:53:59.615 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 14:53:59.621 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 14:53:59.626 Realtime[125]: Real time upload files starting
2024-01-23 14:53:59.628 Realtime[125]: End cycle
2024-01-23 14:53:59.628 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 14:53:59.631 RealtimePHP[125]: Sending via GET
2024-01-23 14:53:59.655 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:53:59.657 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:53:59.658 RealtimePHP[125]: Extra Files starting
2024-01-23 14:53:59.659 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 14:53:59.663 RealtimePHP[125]: Sending via GET
2024-01-23 14:53:59.687 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:53:59.689 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:53:59.691 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:53:59.693 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:53:59.695 RealtimePHP[125]: Sending via GET
2024-01-23 14:53:59.734 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:53:59.736 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:53:59.738 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:53:59.740 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 14:53:59.741 RealtimePHP[125]: Sending via GET
2024-01-23 14:53:59.764 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:53:59.765 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:53:59.767 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:53:59.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:53:59.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:53:59.772 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 14:53:59.774 RealtimePHP[125]: Sending via GET
2024-01-23 14:53:59.797 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:53:59.799 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:53:59.806 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 14:53:59.814 RealtimePHP[125]: Real time files process end
2024-01-23 14:54:00.306 DoLogFile: Writing log entry for 01/23/2024 14:54:00
2024-01-23 14:54:00.308 DoLogFile: max gust: 13
2024-01-23 14:54:00.328 DoLogFile: log entry for 01/23/2024 14:54:00 written
2024-01-23 14:54:00.331 Writing today.ini, LastUpdateTime = 01/23/2024 14:54:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:54:00.336 DoLogFile: Failed MySQL updates are present
2024-01-23 14:54:00.338 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:54:00.840 DoLogFile: Connection to MySQL server is OK, trying to upload 30394 failed commands
2024-01-23 14:54:00.843 DoExtraLogFile: Writing log entry for 01/23/2024 14:54:00
2024-01-23 14:54:00.847 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:54:00.848 DoExtraLogFile: Log entry for 01/23/2024 14:54:00 written
2024-01-23 14:54:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:54:00.855 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:54:00.857 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:54:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:54',11.9,100,11.9,5,13,177,0.0,15.2,992.8,106.7,16.9,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,77,0.0,218,0.0,17.7,'S','SW',11.1,14.1)
2024-01-23 14:54:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:54:00.865 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:54',11.9,100,11.9,5,13,177,0.0,15.2,992.8,106.7,16.9,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,77,0.0,218,0.0,17.7,'S','SW',11.1,14.1)
2024-01-23 14:54:00.867 DoLogFile: Buffering command to failed list
2024-01-23 14:54:08.163 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:54:08.166 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:54:08.742 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:54:08.744 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021648","data":{"outdoor":{"temperature":{"time":"1706021586","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021586","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021586","unit":"℃","value":"10.5"},"dew_point":{"time":"1706021586","unit":"℃","value":"11.7"},"humidity":{"time":"1706021586","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021586","unit":"℃","value":"16.9"},"humidity":{"time":"1706021586","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021586","unit":"W\/m²","value":"12.3"},"uvi":{"time":"1706021586","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021586","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021586","unit":"mm","value":"17.7"},"event":{"time":"1706021586","unit":"mm","value":"74.6"},"hourly":{"time":"1706021586","unit":"mm","value":"0.0"},"weekly":{"time":"1706021586","unit":"mm","value":"45.7"},"monthly":{"time":"1706021586","unit":"mm","value":"106.7"},"yearly":{"time":"1706021586","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021586","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706021586","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706021586","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706021586","unit":"hPa","value":"992.9"},"absolute":{"time":"1706021586","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706021586","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021586","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706021586","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021586","unit":"µg\/m³","value":"132"},"pm25":{"time":"1706021586","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706021586","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021586","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706021586","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706021586","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021586","unit":"℃","value":"15.3"},"humidity":{"time":"1706021586","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021586","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021586","unit":"℃","value":"6.7"},"humidity":{"time":"1706021586","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021586","unit":"℃","value":"18.0"},"humidity":{"time":"1706021586","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021586","unit":"℃","value":"11.8"},"humidity":{"time":"1706021586","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021586","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021586","unit":"℃","value":"15.3"},"humidity":{"time":"1706021586","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021586","unit":"℃","value":"14.5"},"humidity":{"time":"1706021586","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021586","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021586","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021586","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021586","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021586","unit":"","value":"0"},"sensor_array":{"time":"1706021586","unit":"","value":"0"},"lightning_sensor":{"time":"1706021586","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021586","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021586","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021586","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021586","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021586","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021586","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021586","unit":"V","value":"1.38"}}}}
2024-01-23 14:54:08.747 EcowittCloud: Last data update 2024-01-23T14:53:06
2024-01-23 14:54:08.748 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:54:09.609 Realtime[126]: Start cycle
2024-01-23 14:54:09.610 Realtime[126]: Creating realtime.txt
2024-01-23 14:54:09.612 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 14:54:09.614 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 14:54:09.619 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 14:54:09.624 Realtime[126]: Real time upload files starting
2024-01-23 14:54:09.625 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 14:54:09.625 Realtime[126]: Failed MySQL updates are present
2024-01-23 14:54:09.627 RealtimePHP[126]: Sending via GET
2024-01-23 14:54:09.630 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:54:09.653 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:54:09.654 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:54:09.656 RealtimePHP[126]: Extra Files starting
2024-01-23 14:54:09.657 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 14:54:09.659 RealtimePHP[126]: Sending via GET
2024-01-23 14:54:09.703 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:54:09.704 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:54:09.706 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:54:09.708 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:54:09.709 RealtimePHP[126]: Sending via GET
2024-01-23 14:54:09.732 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:54:09.734 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:54:09.735 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:54:09.737 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 14:54:09.738 RealtimePHP[126]: Sending via GET
2024-01-23 14:54:09.762 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:54:09.763 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:54:09.765 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:54:09.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:54:09.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:54:09.770 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 14:54:09.771 RealtimePHP[126]: Sending via GET
2024-01-23 14:54:09.797 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:54:09.799 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:54:09.800 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 14:54:09.802 RealtimePHP[126]: Real time files process end
2024-01-23 14:54:10.132 Realtime[126]: Connection to MySQL server is OK, trying to upload 30395 failed commands
2024-01-23 14:54:10.134 Realtime[126]: End cycle
2024-01-23 14:54:10.136 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-23 14:54:10.141 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:54:10.143 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:54:10.145 Realtime[126]: Upload of failed MySQL commands complete
2024-01-23 14:54:10.148 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-23 14:54:09',11.9,100,11.9,5,6,218,0.0,15.2,992.8,'SW','2','mph','C','hPa','mm',29.6,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,177,0.0,24,'1','0','S',0,'ft',10.8,0.0,77,'0',11.1)
2024-01-23 14:54:10.151 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:54:10.153 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:54:09',11.9,100,11.9,5,6,218,0.0,15.2,992.8,'SW','2','mph','C','hPa','mm',29.6,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,177,0.0,24,'1','0','S',0,'ft',10.8,0.0,77,'0',11.1)
2024-01-23 14:54:10.155 Realtime[126]: Buffering command to failed list
2024-01-23 14:54:12.262 Current CPU temp = 54.0°C
2024-01-23 14:54:18.751 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:54:18.753 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:54:19.308 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:54:19.310 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021658","data":{"outdoor":{"temperature":{"time":"1706021650","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021650","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021650","unit":"℃","value":"10.4"},"dew_point":{"time":"1706021650","unit":"℃","value":"11.7"},"humidity":{"time":"1706021650","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021650","unit":"℃","value":"16.9"},"humidity":{"time":"1706021650","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021650","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706021650","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021650","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021650","unit":"mm","value":"17.7"},"event":{"time":"1706021650","unit":"mm","value":"74.6"},"hourly":{"time":"1706021650","unit":"mm","value":"0.0"},"weekly":{"time":"1706021650","unit":"mm","value":"45.7"},"monthly":{"time":"1706021650","unit":"mm","value":"106.7"},"yearly":{"time":"1706021650","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021650","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706021650","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706021650","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706021650","unit":"hPa","value":"992.8"},"absolute":{"time":"1706021650","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706021650","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021650","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706021650","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021650","unit":"µg\/m³","value":"129"},"pm25":{"time":"1706021650","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706021650","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021650","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706021650","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706021650","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021650","unit":"℃","value":"15.4"},"humidity":{"time":"1706021650","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021650","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021650","unit":"℃","value":"6.7"},"humidity":{"time":"1706021650","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021650","unit":"℃","value":"18.0"},"humidity":{"time":"1706021650","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021650","unit":"℃","value":"11.8"},"humidity":{"time":"1706021650","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021650","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021650","unit":"℃","value":"15.3"},"humidity":{"time":"1706021650","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021650","unit":"℃","value":"14.6"},"humidity":{"time":"1706021650","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021650","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021650","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021650","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021650","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021650","unit":"","value":"0"},"sensor_array":{"time":"1706021650","unit":"","value":"0"},"lightning_sensor":{"time":"1706021650","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021650","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021650","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021650","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021650","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021650","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021650","unit":"V","value":"1.38"}}}}
2024-01-23 14:54:19.322 EcowittCloud: Last data update 2024-01-23T14:54:10
2024-01-23 14:54:19.325 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:54:19.327 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:54:19.609 Realtime[127]: Start cycle
2024-01-23 14:54:19.611 Realtime[127]: Creating realtime.txt
2024-01-23 14:54:19.612 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 14:54:19.615 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 14:54:19.620 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 14:54:19.624 Realtime[127]: Real time upload files starting
2024-01-23 14:54:19.626 Realtime[127]: End cycle
2024-01-23 14:54:19.626 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 14:54:19.629 RealtimePHP[127]: Sending via GET
2024-01-23 14:54:19.652 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:54:19.654 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:54:19.656 RealtimePHP[127]: Extra Files starting
2024-01-23 14:54:19.657 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 14:54:19.659 RealtimePHP[127]: Sending via GET
2024-01-23 14:54:19.685 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:54:19.687 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:54:19.690 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:54:19.693 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:54:19.708 RealtimePHP[127]: Sending via GET
2024-01-23 14:54:19.733 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:54:19.734 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:54:19.736 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:54:19.738 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 14:54:19.739 RealtimePHP[127]: Sending via GET
2024-01-23 14:54:19.763 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:54:19.764 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:54:19.766 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:54:19.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:54:19.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:54:19.771 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 14:54:19.773 RealtimePHP[127]: Sending via GET
2024-01-23 14:54:19.796 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:54:19.798 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:54:19.800 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 14:54:19.801 RealtimePHP[127]: Real time files process end
2024-01-23 14:54:26.951 ProcessData: Processing posted data
2024-01-23 14:54:26.954 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3374&heap=23864&dateutc=2024-01-23+14:54:26&tempinf=62.4&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=53.4&humidity=99&winddir=239&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.0&temp5f=59.5&humidity5=64&temp6f=58.3&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=63&pm25_co2=46.8&pm25_24h_co2=60.5&pm10_co2=48.5&pm10_24h_co2=64.8&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:54:26.957 DoWind: latest=8.1, speed=5.8 - Current: gust=12.5, speed=5.2
2024-01-23 14:54:26.958 DoWind: New: gust=12.5, speed=5.3, latest:5.8
2024-01-23 14:54:26.961 ApplyData: Complete
2024-01-23 14:54:26.962 ProcessData: Complete
2024-01-23 14:54:29.609 Realtime[128]: Start cycle
2024-01-23 14:54:29.610 Realtime[128]: Creating realtime.txt
2024-01-23 14:54:29.612 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 14:54:29.615 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 14:54:29.621 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 14:54:29.625 Realtime[128]: Real time upload files starting
2024-01-23 14:54:29.626 Realtime[128]: End cycle
2024-01-23 14:54:29.627 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 14:54:29.629 RealtimePHP[128]: Sending via GET
2024-01-23 14:54:29.656 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:54:29.658 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:54:29.659 RealtimePHP[128]: Extra Files starting
2024-01-23 14:54:29.660 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 14:54:29.663 RealtimePHP[128]: Sending via GET
2024-01-23 14:54:29.686 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:54:29.688 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:54:29.690 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:54:29.694 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:54:29.696 RealtimePHP[128]: Sending via GET
2024-01-23 14:54:29.722 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:54:29.724 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:54:29.726 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:54:29.728 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 14:54:29.729 RealtimePHP[128]: Sending via GET
2024-01-23 14:54:29.753 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:54:29.754 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:54:29.756 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:54:29.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:54:29.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:54:29.761 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 14:54:29.762 RealtimePHP[128]: Sending via GET
2024-01-23 14:54:29.789 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:54:29.790 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:54:29.792 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 14:54:29.794 RealtimePHP[128]: Real time files process end
2024-01-23 14:54:39.609 Realtime[129]: Start cycle
2024-01-23 14:54:39.612 Realtime[129]: Creating realtime.txt
2024-01-23 14:54:39.614 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 14:54:39.616 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 14:54:39.622 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 14:54:39.627 Realtime[129]: Real time upload files starting
2024-01-23 14:54:39.629 Realtime[129]: End cycle
2024-01-23 14:54:39.629 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 14:54:39.632 RealtimePHP[129]: Sending via GET
2024-01-23 14:54:39.656 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:54:39.658 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:54:39.660 RealtimePHP[129]: Extra Files starting
2024-01-23 14:54:39.661 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 14:54:39.663 RealtimePHP[129]: Sending via GET
2024-01-23 14:54:39.688 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:54:39.690 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:54:39.692 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:54:39.694 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:54:39.696 RealtimePHP[129]: Sending via GET
2024-01-23 14:54:39.722 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:54:39.724 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:54:39.726 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:54:39.728 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 14:54:39.730 RealtimePHP[129]: Sending via GET
2024-01-23 14:54:39.755 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:54:39.757 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:54:39.758 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:54:39.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:54:39.762 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:54:39.764 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 14:54:39.766 RealtimePHP[129]: Sending via GET
2024-01-23 14:54:39.789 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:54:39.791 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:54:39.811 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 14:54:39.812 RealtimePHP[129]: Real time files process end
2024-01-23 14:54:49.609 Realtime[130]: Start cycle
2024-01-23 14:54:49.630 Realtime[130]: Creating realtime.txt
2024-01-23 14:54:49.633 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 14:54:49.636 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 14:54:49.642 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 14:54:49.646 Realtime[130]: Real time upload files starting
2024-01-23 14:54:49.648 Realtime[130]: End cycle
2024-01-23 14:54:49.648 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 14:54:49.652 RealtimePHP[130]: Sending via GET
2024-01-23 14:54:49.677 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:54:49.693 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:54:49.695 RealtimePHP[130]: Extra Files starting
2024-01-23 14:54:49.696 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 14:54:49.699 RealtimePHP[130]: Sending via GET
2024-01-23 14:54:49.742 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:54:49.743 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:54:49.746 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:54:49.748 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:54:49.750 RealtimePHP[130]: Sending via GET
2024-01-23 14:54:49.774 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:54:49.776 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:54:49.778 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:54:49.780 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 14:54:49.782 RealtimePHP[130]: Sending via GET
2024-01-23 14:54:49.806 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:54:49.808 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:54:49.810 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:54:49.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:54:49.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:54:49.816 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 14:54:49.818 RealtimePHP[130]: Sending via GET
2024-01-23 14:54:49.853 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:54:49.855 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:54:49.857 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 14:54:49.859 RealtimePHP[130]: Real time files process end
2024-01-23 14:54:58.947 ProcessData: Processing posted data
2024-01-23 14:54:58.951 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3406&heap=23864&dateutc=2024-01-23+14:54:58&tempinf=62.4&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=53.4&humidity=99&winddir=239&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.1&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.2&temp5f=59.5&humidity5=64&temp6f=58.3&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=44.2&pm25_24h_co2=60.5&pm10_co2=45.9&pm10_24h_co2=64.8&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:54:58.970 DoWind: latest=8.1, speed=5.8 - Current: gust=12.5, speed=5.3
2024-01-23 14:54:58.972 DoWind: New: gust=12.5, speed=5.4, latest:5.8
2024-01-23 14:54:58.975 ApplyData: Complete
2024-01-23 14:54:58.982 ProcessData: Complete
2024-01-23 14:54:59.609 Realtime[131]: Start cycle
2024-01-23 14:54:59.611 Realtime[131]: Creating realtime.txt
2024-01-23 14:54:59.612 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 14:54:59.615 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 14:54:59.621 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 14:54:59.626 Realtime[131]: Real time upload files starting
2024-01-23 14:54:59.627 Realtime[131]: End cycle
2024-01-23 14:54:59.628 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 14:54:59.630 RealtimePHP[131]: Sending via GET
2024-01-23 14:54:59.660 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:54:59.662 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:54:59.664 RealtimePHP[131]: Extra Files starting
2024-01-23 14:54:59.665 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 14:54:59.667 RealtimePHP[131]: Sending via GET
2024-01-23 14:54:59.693 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:54:59.695 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:54:59.697 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:54:59.699 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:54:59.700 RealtimePHP[131]: Sending via GET
2024-01-23 14:54:59.724 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:54:59.726 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:54:59.728 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:54:59.730 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 14:54:59.732 RealtimePHP[131]: Sending via GET
2024-01-23 14:54:59.756 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:54:59.757 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:54:59.759 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:54:59.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:54:59.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:54:59.765 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 14:54:59.767 RealtimePHP[131]: Sending via GET
2024-01-23 14:54:59.791 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:54:59.793 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:54:59.795 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 14:54:59.796 RealtimePHP[131]: Real time files process end
2024-01-23 14:55:00.310 DoLogFile: Writing log entry for 01/23/2024 14:55:00
2024-01-23 14:55:00.312 DoLogFile: max gust: 13
2024-01-23 14:55:00.316 DoLogFile: log entry for 01/23/2024 14:55:00 written
2024-01-23 14:55:00.318 Writing today.ini, LastUpdateTime = 01/23/2024 14:55:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:55:00.324 DoLogFile: Failed MySQL updates are present
2024-01-23 14:55:00.327 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:55:00.830 DoLogFile: Connection to MySQL server is OK, trying to upload 30396 failed commands
2024-01-23 14:55:00.833 DoExtraLogFile: Writing log entry for 01/23/2024 14:55:00
2024-01-23 14:55:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:55:00.838 DoExtraLogFile: Log entry for 01/23/2024 14:55:00 written
2024-01-23 14:55:00.840 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+14:55:00&winddir=172&wind=2.4&gust=5.6&temp=11.9&precip=0.00&pressure=9.9279&dewpoint=11.9&humidity=100&uv=0.0
2024-01-23 14:55:00.842 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 14:55:00.844 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706021700,"temperature":11.9,"wind_deg":172,"wind_speed":2.4,"wind_gust":5.6,"pressure":992.8,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 14:55:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:55:00.848 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:55:00.849 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:55:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:55',11.9,100,11.9,5,13,172,0.0,15.2,992.8,106.7,16.9,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,76,0.0,239,0.0,17.7,'S','WSW',11.1,14.1)
2024-01-23 14:55:00.869 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:55:00.871 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:55',11.9,100,11.9,5,13,172,0.0,15.2,992.8,106.7,16.9,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,76,0.0,239,0.0,17.7,'S','WSW',11.1,14.1)
2024-01-23 14:55:00.872 DoLogFile: Buffering command to failed list
2024-01-23 14:55:00.959 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 14:55:01.015 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 14:55:09.609 Realtime[132]: Start cycle
2024-01-23 14:55:09.611 Realtime[132]: Creating realtime.txt
2024-01-23 14:55:09.613 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 14:55:09.616 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 14:55:09.622 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 14:55:09.627 Realtime[132]: Real time upload files starting
2024-01-23 14:55:09.629 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 14:55:09.631 RealtimePHP[132]: Sending via GET
2024-01-23 14:55:09.629 Realtime[132]: Failed MySQL updates are present
2024-01-23 14:55:09.635 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:55:09.656 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:55:09.658 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:55:09.659 RealtimePHP[132]: Extra Files starting
2024-01-23 14:55:09.661 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 14:55:09.663 RealtimePHP[132]: Sending via GET
2024-01-23 14:55:09.688 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:55:09.690 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:55:09.692 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:55:09.694 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:55:09.696 RealtimePHP[132]: Sending via GET
2024-01-23 14:55:09.720 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:55:09.722 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:55:09.724 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:55:09.727 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 14:55:09.728 RealtimePHP[132]: Sending via GET
2024-01-23 14:55:09.754 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:55:09.776 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:55:09.777 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:55:09.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:55:09.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:55:09.782 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 14:55:09.784 RealtimePHP[132]: Sending via GET
2024-01-23 14:55:09.809 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:55:09.811 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:55:09.812 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 14:55:09.814 RealtimePHP[132]: Real time files process end
2024-01-23 14:55:10.137 Realtime[132]: Connection to MySQL server is OK, trying to upload 30397 failed commands
2024-01-23 14:55:10.139 Realtime[132]: End cycle
2024-01-23 14:55:10.141 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-23 14:55:10.143 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:55:10.145 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:55:10.147 Realtime[132]: Upload of failed MySQL commands complete
2024-01-23 14:55:10.149 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-23 14:55:09',11.9,100,11.9,5,6,239,0.0,15.2,992.8,'WSW','2','mph','C','hPa','mm',29.6,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,172,0.0,24,'1','0','S',0,'ft',10.8,0.0,76,'0',11.1)
2024-01-23 14:55:10.152 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:55:10.153 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:55:09',11.9,100,11.9,5,6,239,0.0,15.2,992.8,'WSW','2','mph','C','hPa','mm',29.6,'-1.5',104.4,104.4,8.1,16.9,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,172,0.0,24,'1','0','S',0,'ft',10.8,0.0,76,'0',11.1)
2024-01-23 14:55:10.155 Realtime[132]: Buffering command to failed list
2024-01-23 14:55:12.269 Current CPU temp = 55.7°C
2024-01-23 14:55:12.333 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:55:12.335 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:55:12.855 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:55:12.856 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021712","data":{"outdoor":{"temperature":{"time":"1706021650","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021650","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021650","unit":"℃","value":"10.4"},"dew_point":{"time":"1706021650","unit":"℃","value":"11.7"},"humidity":{"time":"1706021650","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021650","unit":"℃","value":"16.9"},"humidity":{"time":"1706021650","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021650","unit":"W\/m²","value":"11.8"},"uvi":{"time":"1706021650","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021650","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021650","unit":"mm","value":"17.7"},"event":{"time":"1706021650","unit":"mm","value":"74.6"},"hourly":{"time":"1706021650","unit":"mm","value":"0.0"},"weekly":{"time":"1706021650","unit":"mm","value":"45.7"},"monthly":{"time":"1706021650","unit":"mm","value":"106.7"},"yearly":{"time":"1706021650","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021650","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706021650","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706021650","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706021650","unit":"hPa","value":"992.8"},"absolute":{"time":"1706021650","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706021650","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021650","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706021650","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021650","unit":"µg\/m³","value":"129"},"pm25":{"time":"1706021650","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706021650","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021650","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706021650","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706021650","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021650","unit":"℃","value":"15.4"},"humidity":{"time":"1706021650","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021650","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021650","unit":"℃","value":"6.7"},"humidity":{"time":"1706021650","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021650","unit":"℃","value":"18.0"},"humidity":{"time":"1706021650","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021650","unit":"℃","value":"11.8"},"humidity":{"time":"1706021650","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021650","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021650","unit":"℃","value":"15.3"},"humidity":{"time":"1706021650","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021650","unit":"℃","value":"14.6"},"humidity":{"time":"1706021650","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021650","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021650","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021650","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021650","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021650","unit":"","value":"0"},"sensor_array":{"time":"1706021650","unit":"","value":"0"},"lightning_sensor":{"time":"1706021650","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021650","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021650","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021650","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021650","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021650","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021650","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021650","unit":"V","value":"1.38"}}}}
2024-01-23 14:55:12.859 EcowittCloud: Last data update 2024-01-23T14:54:10
2024-01-23 14:55:12.861 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:55:19.609 Realtime[133]: Start cycle
2024-01-23 14:55:19.611 Realtime[133]: Creating realtime.txt
2024-01-23 14:55:19.613 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 14:55:19.615 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 14:55:19.620 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 14:55:19.624 Realtime[133]: Real time upload files starting
2024-01-23 14:55:19.626 Realtime[133]: End cycle
2024-01-23 14:55:19.626 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 14:55:19.629 RealtimePHP[133]: Sending via GET
2024-01-23 14:55:19.652 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:55:19.654 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:55:19.656 RealtimePHP[133]: Extra Files starting
2024-01-23 14:55:19.657 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 14:55:19.659 RealtimePHP[133]: Sending via GET
2024-01-23 14:55:19.683 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:55:19.685 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:55:19.687 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:55:19.689 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:55:19.691 RealtimePHP[133]: Sending via GET
2024-01-23 14:55:19.715 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:55:19.716 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:55:19.718 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:55:19.720 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 14:55:19.722 RealtimePHP[133]: Sending via GET
2024-01-23 14:55:19.746 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:55:19.748 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:55:19.749 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:55:19.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:55:19.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:55:19.774 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 14:55:19.776 RealtimePHP[133]: Sending via GET
2024-01-23 14:55:19.801 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:55:19.802 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:55:19.804 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 14:55:19.806 RealtimePHP[133]: Real time files process end
2024-01-23 14:55:22.863 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:55:22.864 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:55:23.421 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:55:23.428 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021723","data":{"outdoor":{"temperature":{"time":"1706021714","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021714","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021714","unit":"℃","value":"10.6"},"dew_point":{"time":"1706021714","unit":"℃","value":"11.7"},"humidity":{"time":"1706021714","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021714","unit":"℃","value":"16.9"},"humidity":{"time":"1706021714","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021714","unit":"W\/m²","value":"11.6"},"uvi":{"time":"1706021714","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021714","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021714","unit":"mm","value":"17.7"},"event":{"time":"1706021714","unit":"mm","value":"74.6"},"hourly":{"time":"1706021714","unit":"mm","value":"0.0"},"weekly":{"time":"1706021714","unit":"mm","value":"45.7"},"monthly":{"time":"1706021714","unit":"mm","value":"106.7"},"yearly":{"time":"1706021714","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021714","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706021714","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706021714","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706021714","unit":"hPa","value":"992.8"},"absolute":{"time":"1706021714","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706021714","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021714","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706021714","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021714","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706021714","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706021714","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021714","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706021714","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706021714","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021714","unit":"℃","value":"15.4"},"humidity":{"time":"1706021714","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021714","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021714","unit":"℃","value":"6.7"},"humidity":{"time":"1706021714","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021714","unit":"℃","value":"18.0"},"humidity":{"time":"1706021714","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021714","unit":"℃","value":"11.8"},"humidity":{"time":"1706021714","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021714","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021714","unit":"℃","value":"15.3"},"humidity":{"time":"1706021714","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021714","unit":"℃","value":"14.6"},"humidity":{"time":"1706021714","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021714","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021714","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021714","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021714","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021714","unit":"","value":"0"},"sensor_array":{"time":"1706021714","unit":"","value":"0"},"lightning_sensor":{"time":"1706021714","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021714","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021714","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021714","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021714","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021714","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021714","unit":"V","value":"1.38"}}}}
2024-01-23 14:55:23.432 EcowittCloud: Last data update 2024-01-23T14:55:14
2024-01-23 14:55:23.433 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:55:23.435 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:55:29.609 Realtime[134]: Start cycle
2024-01-23 14:55:29.611 Realtime[134]: Creating realtime.txt
2024-01-23 14:55:29.612 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 14:55:29.615 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 14:55:29.642 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 14:55:29.646 Realtime[134]: Real time upload files starting
2024-01-23 14:55:29.648 Realtime[134]: End cycle
2024-01-23 14:55:29.648 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 14:55:29.651 RealtimePHP[134]: Sending via GET
2024-01-23 14:55:29.679 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:55:29.681 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:55:29.682 RealtimePHP[134]: Extra Files starting
2024-01-23 14:55:29.683 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 14:55:29.685 RealtimePHP[134]: Sending via GET
2024-01-23 14:55:29.709 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:55:29.711 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:55:29.713 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:55:29.715 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:55:29.716 RealtimePHP[134]: Sending via GET
2024-01-23 14:55:29.753 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:55:29.754 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:55:29.756 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:55:29.758 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 14:55:29.759 RealtimePHP[134]: Sending via GET
2024-01-23 14:55:29.783 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:55:29.784 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:55:29.786 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:55:29.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:55:29.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:55:29.790 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 14:55:29.792 RealtimePHP[134]: Sending via GET
2024-01-23 14:55:29.815 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:55:29.816 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:55:29.818 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 14:55:29.819 RealtimePHP[134]: Real time files process end
2024-01-23 14:55:30.954 ProcessData: Processing posted data
2024-01-23 14:55:30.956 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3438&heap=23864&dateutc=2024-01-23+14:55:30&tempinf=62.6&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=239&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.2&temp5f=59.5&humidity5=64&temp6f=58.3&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=44.2&pm25_24h_co2=60.5&pm10_co2=45.9&pm10_24h_co2=64.8&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:55:30.958 DoWind: latest=8.1, speed=5.8 - Current: gust=12.5, speed=5.4
2024-01-23 14:55:30.959 DoWind: New: gust=12.5, speed=5.5, latest:5.8
2024-01-23 14:55:30.962 ApplyData: Complete
2024-01-23 14:55:30.963 ProcessData: Complete
2024-01-23 14:55:39.609 Realtime[135]: Start cycle
2024-01-23 14:55:39.611 Realtime[135]: Creating realtime.txt
2024-01-23 14:55:39.613 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 14:55:39.615 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 14:55:39.620 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 14:55:39.625 Realtime[135]: Real time upload files starting
2024-01-23 14:55:39.627 Realtime[135]: End cycle
2024-01-23 14:55:39.627 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 14:55:39.630 RealtimePHP[135]: Sending via GET
2024-01-23 14:55:39.653 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:55:39.655 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:55:39.657 RealtimePHP[135]: Extra Files starting
2024-01-23 14:55:39.658 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 14:55:39.660 RealtimePHP[135]: Sending via GET
2024-01-23 14:55:39.685 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:55:39.687 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:55:39.688 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:55:39.690 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:55:39.692 RealtimePHP[135]: Sending via GET
2024-01-23 14:55:39.721 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:55:39.722 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:55:39.724 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:55:39.726 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 14:55:39.728 RealtimePHP[135]: Sending via GET
2024-01-23 14:55:39.753 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:55:39.755 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:55:39.756 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:55:39.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:55:39.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:55:39.761 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 14:55:39.763 RealtimePHP[135]: Sending via GET
2024-01-23 14:55:39.791 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:55:39.793 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:55:39.794 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 14:55:39.796 RealtimePHP[135]: Real time files process end
2024-01-23 14:55:49.609 Realtime[136]: Start cycle
2024-01-23 14:55:49.612 Realtime[136]: Creating realtime.txt
2024-01-23 14:55:49.614 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 14:55:49.617 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 14:55:49.622 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 14:55:49.627 Realtime[136]: Real time upload files starting
2024-01-23 14:55:49.628 Realtime[136]: End cycle
2024-01-23 14:55:49.628 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 14:55:49.631 RealtimePHP[136]: Sending via GET
2024-01-23 14:55:49.677 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:55:49.679 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:55:49.680 RealtimePHP[136]: Extra Files starting
2024-01-23 14:55:49.682 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 14:55:49.684 RealtimePHP[136]: Sending via GET
2024-01-23 14:55:49.708 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:55:49.710 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:55:49.712 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:55:49.714 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:55:49.735 RealtimePHP[136]: Sending via GET
2024-01-23 14:55:49.759 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:55:49.761 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:55:49.762 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:55:49.765 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 14:55:49.767 RealtimePHP[136]: Sending via GET
2024-01-23 14:55:49.791 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:55:49.793 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:55:49.795 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:55:49.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:55:49.800 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 14:55:50.342 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 14:55:50.343 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706021749","data":{"camera":{"photo":{"time":"1706021708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8abb14811cf782b0521fa786b005ca49.jpg"}}}}
2024-01-23 14:55:50.345 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:55:08
2024-01-23 14:55:50.347 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 14:55:50.349 RealtimePHP[136]: Sending via GET
2024-01-23 14:55:50.382 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:55:50.384 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:55:50.385 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 14:55:50.387 RealtimePHP[136]: Real time files process end
2024-01-23 14:55:59.609 Realtime[137]: Start cycle
2024-01-23 14:55:59.611 Realtime[137]: Creating realtime.txt
2024-01-23 14:55:59.613 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 14:55:59.615 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 14:55:59.622 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 14:55:59.625 Realtime[137]: Real time upload files starting
2024-01-23 14:55:59.627 Realtime[137]: End cycle
2024-01-23 14:55:59.627 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 14:55:59.630 RealtimePHP[137]: Sending via GET
2024-01-23 14:55:59.654 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:55:59.656 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:55:59.658 RealtimePHP[137]: Extra Files starting
2024-01-23 14:55:59.659 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 14:55:59.661 RealtimePHP[137]: Sending via GET
2024-01-23 14:55:59.685 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:55:59.686 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:55:59.688 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:55:59.690 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:55:59.691 RealtimePHP[137]: Sending via GET
2024-01-23 14:55:59.715 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:55:59.716 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:55:59.718 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:55:59.720 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 14:55:59.721 RealtimePHP[137]: Sending via GET
2024-01-23 14:55:59.746 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:55:59.748 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:55:59.749 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:55:59.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:55:59.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:55:59.754 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 14:55:59.755 RealtimePHP[137]: Sending via GET
2024-01-23 14:55:59.781 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:55:59.782 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:55:59.784 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 14:55:59.785 RealtimePHP[137]: Real time files process end
2024-01-23 14:56:00.306 DoLogFile: Writing log entry for 01/23/2024 14:56:00
2024-01-23 14:56:00.308 DoLogFile: max gust: 13
2024-01-23 14:56:00.352 DoLogFile: log entry for 01/23/2024 14:56:00 written
2024-01-23 14:56:00.355 Writing today.ini, LastUpdateTime = 01/23/2024 14:56:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:56:00.359 DoLogFile: Failed MySQL updates are present
2024-01-23 14:56:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:56:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 30398 failed commands
2024-01-23 14:56:00.867 DoExtraLogFile: Writing log entry for 01/23/2024 14:56:00
2024-01-23 14:56:00.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:56:00.871 DoExtraLogFile: Log entry for 01/23/2024 14:56:00 written
2024-01-23 14:56:00.874 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:56:00.876 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:56:00.878 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:56:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:56',11.9,100,11.9,5,13,171,0.0,15.2,992.9,106.7,17.0,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,75,0.0,239,0.0,17.7,'S','WSW',11.0,14.1)
2024-01-23 14:56:00.884 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:56:00.886 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:56',11.9,100,11.9,5,13,171,0.0,15.2,992.9,106.7,17.0,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,75,0.0,239,0.0,17.7,'S','WSW',11.0,14.1)
2024-01-23 14:56:00.887 DoLogFile: Buffering command to failed list
2024-01-23 14:56:01.966 ProcessData: Processing posted data
2024-01-23 14:56:01.979 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3469&heap=23864&dateutc=2024-01-23+14:56:01&tempinf=62.6&humidityin=55&baromrelin=29.320&baromabsin=28.931&tempf=53.4&humidity=99&winddir=239&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.6&temp5f=59.7&humidity5=64&temp6f=58.3&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=41.1&pm25_24h_co2=60.4&pm10_co2=42.3&pm10_24h_co2=64.7&co2=483&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:56:01.983 DoWind: latest=8.1, speed=5.8 - Current: gust=12.5, speed=5.5
2024-01-23 14:56:01.985 DoWind: New: gust=12.5, speed=5.4, latest:5.8
2024-01-23 14:56:01.989 ApplyData: Complete
2024-01-23 14:56:01.992 ProcessData: Complete
2024-01-23 14:56:09.609 Realtime[138]: Start cycle
2024-01-23 14:56:09.611 Realtime[138]: Creating realtime.txt
2024-01-23 14:56:09.613 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 14:56:09.615 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 14:56:09.620 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 14:56:09.624 Realtime[138]: Real time upload files starting
2024-01-23 14:56:09.625 Realtime[138]: Failed MySQL updates are present
2024-01-23 14:56:09.625 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 14:56:09.628 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:56:09.628 RealtimePHP[138]: Sending via GET
2024-01-23 14:56:09.654 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:56:09.655 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:56:09.657 RealtimePHP[138]: Extra Files starting
2024-01-23 14:56:09.658 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 14:56:09.660 RealtimePHP[138]: Sending via GET
2024-01-23 14:56:09.685 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:56:09.687 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:56:09.689 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:56:09.691 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:56:09.693 RealtimePHP[138]: Sending via GET
2024-01-23 14:56:09.718 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:56:09.719 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:56:09.721 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:56:09.723 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 14:56:09.725 RealtimePHP[138]: Sending via GET
2024-01-23 14:56:09.749 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:56:09.750 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:56:09.752 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:56:09.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:56:09.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:56:09.757 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 14:56:09.758 RealtimePHP[138]: Sending via GET
2024-01-23 14:56:09.786 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:56:09.787 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:56:09.789 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 14:56:09.809 RealtimePHP[138]: Real time files process end
2024-01-23 14:56:10.130 Realtime[138]: Connection to MySQL server is OK, trying to upload 30399 failed commands
2024-01-23 14:56:10.132 Realtime[138]: End cycle
2024-01-23 14:56:10.134 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-23 14:56:10.138 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:56:10.140 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:56:10.141 Realtime[138]: Upload of failed MySQL commands complete
2024-01-23 14:56:10.144 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-23 14:56:09',11.9,100,11.9,5,6,239,0.0,15.2,992.9,'WSW','2','mph','C','hPa','mm',29.7,'-1.4',104.4,104.4,8.1,17.0,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,188,0.0,24,'1','0','S',0,'ft',10.8,0.0,75,'0',11.1)
2024-01-23 14:56:10.147 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:56:10.149 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:56:09',11.9,100,11.9,5,6,239,0.0,15.2,992.9,'WSW','2','mph','C','hPa','mm',29.7,'-1.4',104.4,104.4,8.1,17.0,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.7,'14:47','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,188,0.0,24,'1','0','S',0,'ft',10.8,0.0,75,'0',11.1)
2024-01-23 14:56:10.151 Realtime[138]: Buffering command to failed list
2024-01-23 14:56:12.277 Current CPU temp = 54.0°C
2024-01-23 14:56:16.441 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:56:16.443 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:56:17.050 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:56:17.051 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021776","data":{"outdoor":{"temperature":{"time":"1706021714","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021714","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021714","unit":"℃","value":"10.6"},"dew_point":{"time":"1706021714","unit":"℃","value":"11.7"},"humidity":{"time":"1706021714","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021714","unit":"℃","value":"16.9"},"humidity":{"time":"1706021714","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021714","unit":"W\/m²","value":"11.6"},"uvi":{"time":"1706021714","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021714","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021714","unit":"mm","value":"17.7"},"event":{"time":"1706021714","unit":"mm","value":"74.6"},"hourly":{"time":"1706021714","unit":"mm","value":"0.0"},"weekly":{"time":"1706021714","unit":"mm","value":"45.7"},"monthly":{"time":"1706021714","unit":"mm","value":"106.7"},"yearly":{"time":"1706021714","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021714","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706021714","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706021714","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706021714","unit":"hPa","value":"992.8"},"absolute":{"time":"1706021714","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706021714","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021714","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706021714","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021714","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706021714","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706021714","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021714","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706021714","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706021714","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021714","unit":"℃","value":"15.4"},"humidity":{"time":"1706021714","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021714","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021714","unit":"℃","value":"6.7"},"humidity":{"time":"1706021714","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021714","unit":"℃","value":"18.0"},"humidity":{"time":"1706021714","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021714","unit":"℃","value":"11.8"},"humidity":{"time":"1706021714","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021714","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021714","unit":"℃","value":"15.3"},"humidity":{"time":"1706021714","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021714","unit":"℃","value":"14.6"},"humidity":{"time":"1706021714","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021714","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021714","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021714","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021714","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021714","unit":"","value":"0"},"sensor_array":{"time":"1706021714","unit":"","value":"0"},"lightning_sensor":{"time":"1706021714","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021714","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021714","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021714","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021714","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021714","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021714","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021714","unit":"V","value":"1.38"}}}}
2024-01-23 14:56:17.055 EcowittCloud: Last data update 2024-01-23T14:55:14
2024-01-23 14:56:17.056 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:56:19.609 Realtime[139]: Start cycle
2024-01-23 14:56:19.612 Realtime[139]: Creating realtime.txt
2024-01-23 14:56:19.614 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 14:56:19.616 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 14:56:19.622 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 14:56:19.626 Realtime[139]: Real time upload files starting
2024-01-23 14:56:19.628 Realtime[139]: End cycle
2024-01-23 14:56:19.628 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 14:56:19.631 RealtimePHP[139]: Sending via GET
2024-01-23 14:56:19.655 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:56:19.656 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:56:19.658 RealtimePHP[139]: Extra Files starting
2024-01-23 14:56:19.659 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 14:56:19.662 RealtimePHP[139]: Sending via GET
2024-01-23 14:56:19.686 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:56:19.687 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:56:19.689 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:56:19.691 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:56:19.693 RealtimePHP[139]: Sending via GET
2024-01-23 14:56:19.717 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:56:19.719 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:56:19.721 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:56:19.723 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 14:56:19.724 RealtimePHP[139]: Sending via GET
2024-01-23 14:56:19.748 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:56:19.750 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:56:19.752 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:56:19.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:56:19.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:56:19.757 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 14:56:19.758 RealtimePHP[139]: Sending via GET
2024-01-23 14:56:19.782 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:56:19.783 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:56:19.785 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 14:56:19.787 RealtimePHP[139]: Real time files process end
2024-01-23 14:56:23.009 ProcessData: Processing posted data
2024-01-23 14:56:23.011 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3490&heap=22880&dateutc=2024-01-23+14:56:22&tempinf=62.6&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.4&humidity=99&winddir=239&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.6&temp5f=59.7&humidity5=64&temp6f=58.3&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=41.1&pm25_24h_co2=60.4&pm10_co2=42.3&pm10_24h_co2=64.7&co2=483&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:56:23.013 DoWind: latest=8.1, speed=5.8 - Current: gust=12.5, speed=5.4
2024-01-23 14:56:23.015 DoWind: New: gust=12.5, speed=5.3, latest:5.8
2024-01-23 14:56:23.025 ApplyData: Complete
2024-01-23 14:56:23.026 ProcessData: Complete
2024-01-23 14:56:27.059 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:56:27.061 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:56:27.612 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:56:27.613 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021787","data":{"outdoor":{"temperature":{"time":"1706021781","unit":"℃","value":"11.9"},"feels_like":{"time":"1706021781","unit":"℃","value":"11.9"},"app_temp":{"time":"1706021781","unit":"℃","value":"10.6"},"dew_point":{"time":"1706021781","unit":"℃","value":"11.7"},"humidity":{"time":"1706021781","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021781","unit":"℃","value":"17.0"},"humidity":{"time":"1706021781","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021781","unit":"W\/m²","value":"11.6"},"uvi":{"time":"1706021781","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021781","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021781","unit":"mm","value":"17.7"},"event":{"time":"1706021781","unit":"mm","value":"74.6"},"hourly":{"time":"1706021781","unit":"mm","value":"0.0"},"weekly":{"time":"1706021781","unit":"mm","value":"45.7"},"monthly":{"time":"1706021781","unit":"mm","value":"106.7"},"yearly":{"time":"1706021781","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021781","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706021781","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706021781","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706021781","unit":"hPa","value":"992.5"},"absolute":{"time":"1706021781","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706021781","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021781","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706021781","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021781","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706021781","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706021781","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021781","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706021781","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706021781","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021781","unit":"℃","value":"15.5"},"humidity":{"time":"1706021781","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706021781","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021781","unit":"℃","value":"6.8"},"humidity":{"time":"1706021781","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021781","unit":"℃","value":"18.0"},"humidity":{"time":"1706021781","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021781","unit":"℃","value":"11.8"},"humidity":{"time":"1706021781","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021781","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021781","unit":"℃","value":"15.4"},"humidity":{"time":"1706021781","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021781","unit":"℃","value":"14.6"},"humidity":{"time":"1706021781","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021781","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021781","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021781","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021781","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021781","unit":"","value":"0"},"sensor_array":{"time":"1706021781","unit":"","value":"0"},"lightning_sensor":{"time":"1706021781","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021781","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021781","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021781","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021781","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021781","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021781","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021781","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021781","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021781","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021781","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021781","unit":"V","value":"1.38"}}}}
2024-01-23 14:56:27.617 EcowittCloud: Last data update 2024-01-23T14:56:21
2024-01-23 14:56:27.619 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:56:27.620 EcowittCloud; Waiting 56 seconds before next update
2024-01-23 14:56:29.609 Realtime[140]: Start cycle
2024-01-23 14:56:29.611 Realtime[140]: Creating realtime.txt
2024-01-23 14:56:29.630 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 14:56:29.632 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 14:56:29.639 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 14:56:29.644 Realtime[140]: Real time upload files starting
2024-01-23 14:56:29.645 Realtime[140]: End cycle
2024-01-23 14:56:29.645 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 14:56:29.648 RealtimePHP[140]: Sending via GET
2024-01-23 14:56:29.672 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:56:29.674 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:56:29.676 RealtimePHP[140]: Extra Files starting
2024-01-23 14:56:29.677 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 14:56:29.680 RealtimePHP[140]: Sending via GET
2024-01-23 14:56:29.706 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:56:29.707 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:56:29.709 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:56:29.711 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:56:29.712 RealtimePHP[140]: Sending via GET
2024-01-23 14:56:29.737 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:56:29.739 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:56:29.740 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:56:29.742 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 14:56:29.744 RealtimePHP[140]: Sending via GET
2024-01-23 14:56:29.767 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:56:29.769 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:56:29.770 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:56:29.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:56:29.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:56:29.775 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 14:56:29.776 RealtimePHP[140]: Sending via GET
2024-01-23 14:56:29.799 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:56:29.801 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:56:29.802 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 14:56:29.804 RealtimePHP[140]: Real time files process end
2024-01-23 14:56:39.610 Realtime[141]: Start cycle
2024-01-23 14:56:39.611 Realtime[141]: Creating realtime.txt
2024-01-23 14:56:39.613 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 14:56:39.615 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 14:56:39.620 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 14:56:39.624 Realtime[141]: Real time upload files starting
2024-01-23 14:56:39.626 Realtime[141]: End cycle
2024-01-23 14:56:39.626 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 14:56:39.628 RealtimePHP[141]: Sending via GET
2024-01-23 14:56:39.653 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:56:39.655 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:56:39.656 RealtimePHP[141]: Extra Files starting
2024-01-23 14:56:39.657 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 14:56:39.660 RealtimePHP[141]: Sending via GET
2024-01-23 14:56:39.686 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:56:39.687 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:56:39.689 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:56:39.691 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:56:39.692 RealtimePHP[141]: Sending via GET
2024-01-23 14:56:39.717 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:56:39.719 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:56:39.720 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:56:39.724 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 14:56:39.725 RealtimePHP[141]: Sending via GET
2024-01-23 14:56:39.748 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:56:39.750 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:56:39.751 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:56:39.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:56:39.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:56:39.756 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 14:56:39.757 RealtimePHP[141]: Sending via GET
2024-01-23 14:56:39.781 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:56:39.782 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:56:39.784 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 14:56:39.785 RealtimePHP[141]: Real time files process end
2024-01-23 14:56:49.610 Realtime[142]: Start cycle
2024-01-23 14:56:49.612 Realtime[142]: Creating realtime.txt
2024-01-23 14:56:49.614 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 14:56:49.617 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 14:56:49.623 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 14:56:49.628 Realtime[142]: Real time upload files starting
2024-01-23 14:56:49.629 Realtime[142]: End cycle
2024-01-23 14:56:49.630 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 14:56:49.633 RealtimePHP[142]: Sending via GET
2024-01-23 14:56:49.658 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:56:49.660 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:56:49.661 RealtimePHP[142]: Extra Files starting
2024-01-23 14:56:49.663 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 14:56:49.665 RealtimePHP[142]: Sending via GET
2024-01-23 14:56:49.691 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:56:49.705 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:56:49.707 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:56:49.709 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:56:49.711 RealtimePHP[142]: Sending via GET
2024-01-23 14:56:49.746 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:56:49.748 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:56:49.749 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:56:49.751 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 14:56:49.753 RealtimePHP[142]: Sending via GET
2024-01-23 14:56:49.777 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:56:49.779 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:56:49.781 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:56:49.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:56:49.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:56:49.785 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 14:56:49.787 RealtimePHP[142]: Sending via GET
2024-01-23 14:56:49.810 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:56:49.812 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:56:49.813 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 14:56:49.815 RealtimePHP[142]: Real time files process end
2024-01-23 14:56:49.965 ProcessData: Processing posted data
2024-01-23 14:56:49.967 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3517&heap=23648&dateutc=2024-01-23+14:56:49&tempinf=62.6&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.4&humidity=99&winddir=239&windspeedmph=5.82&windgustmph=8.05&maxdailygust=17.22&solarradiation=11.56&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.4&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.6&temp5f=59.7&humidity5=63&temp6f=58.3&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=63&pm25_co2=41.1&pm25_24h_co2=60.4&pm10_co2=42.3&pm10_24h_co2=64.7&co2=483&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:56:49.970 DoWind: latest=8.1, speed=5.8 - Current: gust=12.5, speed=5.3
2024-01-23 14:56:49.972 DoWind: New: gust=12.5, speed=5.2, latest:5.8
2024-01-23 14:56:49.975 ApplyData: Complete
2024-01-23 14:56:49.977 ProcessData: Complete
2024-01-23 14:56:59.610 Realtime[143]: Start cycle
2024-01-23 14:56:59.629 Realtime[143]: Creating realtime.txt
2024-01-23 14:56:59.632 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 14:56:59.635 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 14:56:59.642 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 14:56:59.646 Realtime[143]: Real time upload files starting
2024-01-23 14:56:59.648 Realtime[143]: End cycle
2024-01-23 14:56:59.648 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 14:56:59.651 RealtimePHP[143]: Sending via GET
2024-01-23 14:56:59.676 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:56:59.678 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:56:59.680 RealtimePHP[143]: Extra Files starting
2024-01-23 14:56:59.681 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 14:56:59.683 RealtimePHP[143]: Sending via GET
2024-01-23 14:56:59.715 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:56:59.716 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:56:59.718 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:56:59.720 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:56:59.721 RealtimePHP[143]: Sending via GET
2024-01-23 14:56:59.745 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:56:59.747 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:56:59.750 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:56:59.752 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 14:56:59.754 RealtimePHP[143]: Sending via GET
2024-01-23 14:56:59.784 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:56:59.786 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:56:59.787 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:56:59.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:56:59.790 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:56:59.792 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 14:56:59.793 RealtimePHP[143]: Sending via GET
2024-01-23 14:56:59.824 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:56:59.825 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:56:59.827 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 14:56:59.828 RealtimePHP[143]: Real time files process end
2024-01-23 14:57:00.325 DoLogFile: Writing log entry for 01/23/2024 14:57:00
2024-01-23 14:57:00.327 DoLogFile: max gust: 13
2024-01-23 14:57:00.330 DoLogFile: log entry for 01/23/2024 14:57:00 written
2024-01-23 14:57:00.332 Writing today.ini, LastUpdateTime = 01/23/2024 14:57:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:57:00.336 DoLogFile: Failed MySQL updates are present
2024-01-23 14:57:00.338 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:57:00.840 DoLogFile: Connection to MySQL server is OK, trying to upload 30400 failed commands
2024-01-23 14:57:00.841 DoExtraLogFile: Writing log entry for 01/23/2024 14:57:00
2024-01-23 14:57:00.844 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:57:00.845 DoExtraLogFile: Log entry for 01/23/2024 14:57:00 written
2024-01-23 14:57:00.849 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:57:00.850 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:57:00.852 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:57:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:57',11.9,100,11.9,5,13,212,0.0,15.2,992.5,106.7,17.0,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,74,0.0,239,0.0,17.7,'SSW','WSW',11.1,14.1)
2024-01-23 14:57:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:57:00.859 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:57',11.9,100,11.9,5,13,212,0.0,15.2,992.5,106.7,17.0,55,6,11.9,11.9,0.0,11,0.06,2.37,10.8,74,0.0,239,0.0,17.7,'SSW','WSW',11.1,14.1)
2024-01-23 14:57:00.861 DoLogFile: Buffering command to failed list
2024-01-23 14:57:09.610 Realtime[144]: Start cycle
2024-01-23 14:57:09.611 Realtime[144]: Creating realtime.txt
2024-01-23 14:57:09.613 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 14:57:09.616 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 14:57:09.639 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 14:57:09.643 Realtime[144]: Real time upload files starting
2024-01-23 14:57:09.645 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 14:57:09.645 Realtime[144]: Failed MySQL updates are present
2024-01-23 14:57:09.646 RealtimePHP[144]: Sending via GET
2024-01-23 14:57:09.649 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:57:09.670 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:57:09.672 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:57:09.673 RealtimePHP[144]: Extra Files starting
2024-01-23 14:57:09.675 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 14:57:09.677 RealtimePHP[144]: Sending via GET
2024-01-23 14:57:09.700 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:57:09.702 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:57:09.703 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:57:09.706 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:57:09.707 RealtimePHP[144]: Sending via GET
2024-01-23 14:57:09.731 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:57:09.732 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:57:09.734 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:57:09.736 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 14:57:09.737 RealtimePHP[144]: Sending via GET
2024-01-23 14:57:09.763 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:57:09.765 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:57:09.766 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:57:09.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:57:09.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:57:09.771 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 14:57:09.773 RealtimePHP[144]: Sending via GET
2024-01-23 14:57:09.797 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:57:09.798 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:57:09.800 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 14:57:09.801 RealtimePHP[144]: Real time files process end
2024-01-23 14:57:10.150 Realtime[144]: Connection to MySQL server is OK, trying to upload 30401 failed commands
2024-01-23 14:57:10.152 Realtime[144]: End cycle
2024-01-23 14:57:10.153 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-23 14:57:10.173 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:57:10.175 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:57:10.176 Realtime[144]: Upload of failed MySQL commands complete
2024-01-23 14:57:10.178 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-23 14:57:09',11.9,100,11.9,5,6,239,0.0,15.2,992.5,'WSW','2','mph','C','hPa','mm',29.8,'-1.6',104.4,104.4,8.1,17.0,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.5,'14:56','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,212,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,74,'0',11.1)
2024-01-23 14:57:10.181 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:57:10.182 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:57:09',11.9,100,11.9,5,6,239,0.0,15.2,992.5,'WSW','2','mph','C','hPa','mm',29.8,'-1.6',104.4,104.4,8.1,17.0,55,11.9,+1.5,11.9,'14:44',5.0,'09:07',8,'14:08',17,'13:51',1005.0,'09:00',992.5,'14:56','3.28.1','3278',13,11.9,14.1,0.0,0.06,11,212,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,74,'0',11.1)
2024-01-23 14:57:10.183 Realtime[144]: Buffering command to failed list
2024-01-23 14:57:12.284 Current CPU temp = 53.5°C
2024-01-23 14:57:19.610 Realtime[145]: Start cycle
2024-01-23 14:57:19.613 Realtime[145]: Creating realtime.txt
2024-01-23 14:57:19.615 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 14:57:19.617 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 14:57:19.623 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 14:57:19.627 Realtime[145]: Real time upload files starting
2024-01-23 14:57:19.629 Realtime[145]: End cycle
2024-01-23 14:57:19.629 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 14:57:19.632 RealtimePHP[145]: Sending via GET
2024-01-23 14:57:19.656 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:57:19.657 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:57:19.659 RealtimePHP[145]: Extra Files starting
2024-01-23 14:57:19.660 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 14:57:19.662 RealtimePHP[145]: Sending via GET
2024-01-23 14:57:19.687 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:57:19.688 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:57:19.690 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:57:19.692 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:57:19.695 RealtimePHP[145]: Sending via GET
2024-01-23 14:57:19.729 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:57:19.730 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:57:19.732 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:57:19.734 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 14:57:19.736 RealtimePHP[145]: Sending via GET
2024-01-23 14:57:19.760 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:57:19.762 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:57:19.763 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:57:19.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:57:19.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:57:19.768 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 14:57:19.770 RealtimePHP[145]: Sending via GET
2024-01-23 14:57:19.794 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:57:19.795 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:57:19.797 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 14:57:19.798 RealtimePHP[145]: Real time files process end
2024-01-23 14:57:23.626 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:57:23.627 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:57:24.015 ProcessData: Processing posted data
2024-01-23 14:57:24.016 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3551&heap=23264&dateutc=2024-01-23+14:57:23&tempinf=62.6&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.6&humidity=99&winddir=295&windspeedmph=10.96&windgustmph=20.58&maxdailygust=20.58&solarradiation=16.95&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.6&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.9&temp5f=59.7&humidity5=63&temp6f=58.5&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=41.6&pm25_24h_co2=60.4&pm10_co2=42.7&pm10_24h_co2=64.7&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:57:24.022 DoWind: latest=20.6, speed=11.0 - Current: gust=12.5, speed=5.2
2024-01-23 14:57:24.030 DoWind: New: gust=20.6, speed=5.5, latest:11.0
2024-01-23 14:57:24.044 Writing to Month.ini file
2024-01-23 14:57:24.067 End writing to Month.ini file
2024-01-23 14:57:24.092 New monthly record: month = 01: New time = 2024-01-23 14:57, new value = 12.000 "High dew point" prev time = 2024-01-23 14:44, prev value = 11.889
2024-01-23 14:57:24.106 ApplyData: Complete
2024-01-23 14:57:24.108 ProcessData: Complete
2024-01-23 14:57:24.142 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:57:24.144 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021843","data":{"outdoor":{"temperature":{"time":"1706021842","unit":"℃","value":"12.0"},"feels_like":{"time":"1706021842","unit":"℃","value":"12.0"},"app_temp":{"time":"1706021842","unit":"℃","value":"9.2"},"dew_point":{"time":"1706021842","unit":"℃","value":"11.8"},"humidity":{"time":"1706021842","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021842","unit":"℃","value":"17.0"},"humidity":{"time":"1706021842","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021842","unit":"W\/m²","value":"16.9"},"uvi":{"time":"1706021842","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021842","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021842","unit":"mm","value":"17.7"},"event":{"time":"1706021842","unit":"mm","value":"74.6"},"hourly":{"time":"1706021842","unit":"mm","value":"0.0"},"weekly":{"time":"1706021842","unit":"mm","value":"45.7"},"monthly":{"time":"1706021842","unit":"mm","value":"106.7"},"yearly":{"time":"1706021842","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021842","unit":"mph","value":"11.0"},"wind_gust":{"time":"1706021842","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706021842","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706021842","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021842","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021842","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021842","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706021842","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021842","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706021842","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706021842","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021842","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706021842","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706021842","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021842","unit":"℃","value":"15.5"},"humidity":{"time":"1706021842","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021842","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021842","unit":"℃","value":"6.8"},"humidity":{"time":"1706021842","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021842","unit":"℃","value":"18.1"},"humidity":{"time":"1706021842","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021842","unit":"℃","value":"11.8"},"humidity":{"time":"1706021842","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021842","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021842","unit":"℃","value":"15.4"},"humidity":{"time":"1706021842","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021842","unit":"℃","value":"14.7"},"humidity":{"time":"1706021842","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021842","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021842","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021842","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021842","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021842","unit":"","value":"0"},"sensor_array":{"time":"1706021842","unit":"","value":"0"},"lightning_sensor":{"time":"1706021842","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021842","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021842","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021842","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021842","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021842","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021842","unit":"V","value":"1.38"}}}}
2024-01-23 14:57:24.148 EcowittCloud: Last data update 2024-01-23T14:57:22
2024-01-23 14:57:24.150 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:57:24.151 EcowittCloud; Waiting 60 seconds before next update
2024-01-23 14:57:29.610 Realtime[146]: Start cycle
2024-01-23 14:57:29.611 Realtime[146]: Creating realtime.txt
2024-01-23 14:57:29.613 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 14:57:29.615 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 14:57:29.620 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 14:57:29.624 Realtime[146]: Real time upload files starting
2024-01-23 14:57:29.625 Realtime[146]: End cycle
2024-01-23 14:57:29.626 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 14:57:29.628 RealtimePHP[146]: Sending via GET
2024-01-23 14:57:29.653 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:57:29.655 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:57:29.656 RealtimePHP[146]: Extra Files starting
2024-01-23 14:57:29.658 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 14:57:29.660 RealtimePHP[146]: Sending via GET
2024-01-23 14:57:29.685 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:57:29.687 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:57:29.689 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:57:29.691 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:57:29.693 RealtimePHP[146]: Sending via GET
2024-01-23 14:57:29.716 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:57:29.718 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:57:29.720 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:57:29.721 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 14:57:29.723 RealtimePHP[146]: Sending via GET
2024-01-23 14:57:29.748 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:57:29.749 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:57:29.751 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:57:29.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:57:29.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:57:29.757 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 14:57:29.759 RealtimePHP[146]: Sending via GET
2024-01-23 14:57:29.782 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:57:29.784 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:57:29.806 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 14:57:29.808 RealtimePHP[146]: Real time files process end
2024-01-23 14:57:39.610 Realtime[147]: Start cycle
2024-01-23 14:57:39.611 Realtime[147]: Creating realtime.txt
2024-01-23 14:57:39.614 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 14:57:39.616 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 14:57:39.623 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 14:57:39.628 Realtime[147]: Real time upload files starting
2024-01-23 14:57:39.630 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 14:57:39.632 RealtimePHP[147]: Sending via GET
2024-01-23 14:57:39.630 Realtime[147]: End cycle
2024-01-23 14:57:39.657 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:57:39.659 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:57:39.661 RealtimePHP[147]: Extra Files starting
2024-01-23 14:57:39.663 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 14:57:39.684 RealtimePHP[147]: Sending via GET
2024-01-23 14:57:39.709 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:57:39.710 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:57:39.712 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:57:39.714 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:57:39.719 RealtimePHP[147]: Sending via GET
2024-01-23 14:57:39.742 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:57:39.744 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:57:39.745 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:57:39.747 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 14:57:39.749 RealtimePHP[147]: Sending via GET
2024-01-23 14:57:39.775 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:57:39.776 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:57:39.778 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:57:39.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:57:39.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:57:39.784 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 14:57:39.786 RealtimePHP[147]: Sending via GET
2024-01-23 14:57:39.809 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:57:39.811 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:57:39.813 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 14:57:39.815 RealtimePHP[147]: Real time files process end
2024-01-23 14:57:49.610 Realtime[148]: Start cycle
2024-01-23 14:57:49.611 Realtime[148]: Creating realtime.txt
2024-01-23 14:57:49.613 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 14:57:49.615 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 14:57:49.622 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 14:57:49.626 Realtime[148]: Real time upload files starting
2024-01-23 14:57:49.627 Realtime[148]: End cycle
2024-01-23 14:57:49.627 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 14:57:49.630 RealtimePHP[148]: Sending via GET
2024-01-23 14:57:49.654 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:57:49.655 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:57:49.657 RealtimePHP[148]: Extra Files starting
2024-01-23 14:57:49.658 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 14:57:49.660 RealtimePHP[148]: Sending via GET
2024-01-23 14:57:49.685 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:57:49.687 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:57:49.688 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:57:49.691 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:57:49.692 RealtimePHP[148]: Sending via GET
2024-01-23 14:57:49.716 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:57:49.718 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:57:49.720 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:57:49.721 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 14:57:49.723 RealtimePHP[148]: Sending via GET
2024-01-23 14:57:49.760 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:57:49.761 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:57:49.763 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:57:49.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:57:49.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:57:49.768 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 14:57:49.769 RealtimePHP[148]: Sending via GET
2024-01-23 14:57:49.796 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:57:49.798 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:57:49.799 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 14:57:49.801 RealtimePHP[148]: Real time files process end
2024-01-23 14:57:53.982 ProcessData: Processing posted data
2024-01-23 14:57:53.984 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3581&heap=23648&dateutc=2024-01-23+14:57:53&tempinf=62.6&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=53.6&humidity=99&winddir=295&windspeedmph=10.96&windgustmph=20.58&maxdailygust=20.58&solarradiation=16.95&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.6&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-18.9&temp5f=59.7&humidity5=63&temp6f=58.5&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=39.2&pm25_24h_co2=60.4&pm10_co2=40.8&pm10_24h_co2=64.7&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:57:54.003 DoWind: latest=20.6, speed=11.0 - Current: gust=20.6, speed=5.5
2024-01-23 14:57:54.005 DoWind: New: gust=20.6, speed=5.8, latest:11.0
2024-01-23 14:57:54.008 ApplyData: Complete
2024-01-23 14:57:54.009 ProcessData: Complete
2024-01-23 14:57:59.610 Realtime[149]: Start cycle
2024-01-23 14:57:59.612 Realtime[149]: Creating realtime.txt
2024-01-23 14:57:59.614 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 14:57:59.617 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 14:57:59.624 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 14:57:59.630 Realtime[149]: Real time upload files starting
2024-01-23 14:57:59.632 Realtime[149]: End cycle
2024-01-23 14:57:59.632 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 14:57:59.636 RealtimePHP[149]: Sending via GET
2024-01-23 14:57:59.659 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:57:59.661 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:57:59.663 RealtimePHP[149]: Extra Files starting
2024-01-23 14:57:59.664 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 14:57:59.669 RealtimePHP[149]: Sending via GET
2024-01-23 14:57:59.693 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:57:59.694 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:57:59.696 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:57:59.698 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:57:59.700 RealtimePHP[149]: Sending via GET
2024-01-23 14:57:59.723 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:57:59.725 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:57:59.727 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:57:59.729 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 14:57:59.730 RealtimePHP[149]: Sending via GET
2024-01-23 14:57:59.753 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:57:59.773 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:57:59.774 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:57:59.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:57:59.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:57:59.781 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 14:57:59.782 RealtimePHP[149]: Sending via GET
2024-01-23 14:57:59.806 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:57:59.807 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:57:59.809 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 14:57:59.810 RealtimePHP[149]: Real time files process end
2024-01-23 14:58:00.315 DoLogFile: Writing log entry for 01/23/2024 14:58:00
2024-01-23 14:58:00.317 DoLogFile: max gust: 21
2024-01-23 14:58:00.320 DoLogFile: log entry for 01/23/2024 14:58:00 written
2024-01-23 14:58:00.322 Writing today.ini, LastUpdateTime = 01/23/2024 14:58:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:58:00.326 DoLogFile: Failed MySQL updates are present
2024-01-23 14:58:00.328 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:58:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 30402 failed commands
2024-01-23 14:58:00.833 DoExtraLogFile: Writing log entry for 01/23/2024 14:58:00
2024-01-23 14:58:00.838 DoExtraLogFile: Log entry for 01/23/2024 14:58:00 written
2024-01-23 14:58:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:58:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:58:00.874 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:58:00.876 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:58:00.880 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:58',12.0,100,12.0,6,21,234,0.0,15.2,992.7,106.7,17.0,55,11,12.0,12.0,0.0,16,0.06,2.37,10.8,72,0.0,295,0.0,17.7,'SW','WNW',11.1,14.2)
2024-01-23 14:58:00.912 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:58:00.916 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:58',12.0,100,12.0,6,21,234,0.0,15.2,992.7,106.7,17.0,55,11,12.0,12.0,0.0,16,0.06,2.37,10.8,72,0.0,295,0.0,17.7,'SW','WNW',11.1,14.2)
2024-01-23 14:58:00.918 DoLogFile: Buffering command to failed list
2024-01-23 14:58:09.610 Realtime[150]: Start cycle
2024-01-23 14:58:09.611 Realtime[150]: Creating realtime.txt
2024-01-23 14:58:09.613 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 14:58:09.619 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 14:58:09.625 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 14:58:09.629 Realtime[150]: Real time upload files starting
2024-01-23 14:58:09.630 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 14:58:09.631 Realtime[150]: Failed MySQL updates are present
2024-01-23 14:58:09.653 RealtimePHP[150]: Sending via GET
2024-01-23 14:58:09.655 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:58:09.679 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:58:09.680 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:58:09.682 RealtimePHP[150]: Extra Files starting
2024-01-23 14:58:09.683 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 14:58:09.685 RealtimePHP[150]: Sending via GET
2024-01-23 14:58:09.711 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:58:09.712 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:58:09.714 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:58:09.716 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:58:09.718 RealtimePHP[150]: Sending via GET
2024-01-23 14:58:09.743 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:58:09.744 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:58:09.746 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:58:09.748 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 14:58:09.750 RealtimePHP[150]: Sending via GET
2024-01-23 14:58:09.776 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:58:09.778 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:58:09.780 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:58:09.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:58:09.783 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:58:09.785 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 14:58:09.787 RealtimePHP[150]: Sending via GET
2024-01-23 14:58:09.811 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:58:09.813 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:58:09.815 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 14:58:09.816 RealtimePHP[150]: Real time files process end
2024-01-23 14:58:10.157 Realtime[150]: Connection to MySQL server is OK, trying to upload 30403 failed commands
2024-01-23 14:58:10.159 Realtime[150]: End cycle
2024-01-23 14:58:10.161 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-23 14:58:10.164 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:58:10.166 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:58:10.167 Realtime[150]: Upload of failed MySQL commands complete
2024-01-23 14:58:10.170 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-23 14:58:09',12.0,100,12.0,6,11,295,0.0,15.2,992.7,'WNW','2','mph','C','hPa','mm',29.9,'-1.5',104.4,104.4,8.1,17.0,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.5,'14:56','3.28.1','3278',21,12.0,14.2,0.0,0.06,16,234,0.0,24,'1','0','SW',0,'ft',10.8,0.0,72,'0',11.1)
2024-01-23 14:58:10.173 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:58:10.174 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:58:09',12.0,100,12.0,6,11,295,0.0,15.2,992.7,'WNW','2','mph','C','hPa','mm',29.9,'-1.5',104.4,104.4,8.1,17.0,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.5,'14:56','3.28.1','3278',21,12.0,14.2,0.0,0.06,16,234,0.0,24,'1','0','SW',0,'ft',10.8,0.0,72,'0',11.1)
2024-01-23 14:58:10.176 Realtime[150]: Buffering command to failed list
2024-01-23 14:58:12.291 Current CPU temp = 55.1°C
2024-01-23 14:58:19.610 Realtime[151]: Start cycle
2024-01-23 14:58:19.612 Realtime[151]: Creating realtime.txt
2024-01-23 14:58:19.613 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 14:58:19.616 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 14:58:19.621 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 14:58:19.625 Realtime[151]: Real time upload files starting
2024-01-23 14:58:19.627 Realtime[151]: End cycle
2024-01-23 14:58:19.627 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 14:58:19.630 RealtimePHP[151]: Sending via GET
2024-01-23 14:58:19.653 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:58:19.655 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:58:19.657 RealtimePHP[151]: Extra Files starting
2024-01-23 14:58:19.658 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 14:58:19.660 RealtimePHP[151]: Sending via GET
2024-01-23 14:58:19.684 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:58:19.686 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:58:19.688 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:58:19.690 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:58:19.710 RealtimePHP[151]: Sending via GET
2024-01-23 14:58:19.733 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:58:19.736 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:58:19.738 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:58:19.740 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 14:58:19.741 RealtimePHP[151]: Sending via GET
2024-01-23 14:58:19.765 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:58:19.766 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:58:19.768 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:58:19.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:58:19.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:58:19.773 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 14:58:19.774 RealtimePHP[151]: Sending via GET
2024-01-23 14:58:19.799 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:58:19.800 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:58:19.802 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 14:58:19.804 RealtimePHP[151]: Real time files process end
2024-01-23 14:58:24.157 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:58:24.160 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:58:24.642 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:58:24.644 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021904","data":{"outdoor":{"temperature":{"time":"1706021842","unit":"℃","value":"12.0"},"feels_like":{"time":"1706021842","unit":"℃","value":"12.0"},"app_temp":{"time":"1706021842","unit":"℃","value":"9.2"},"dew_point":{"time":"1706021842","unit":"℃","value":"11.8"},"humidity":{"time":"1706021842","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021842","unit":"℃","value":"17.0"},"humidity":{"time":"1706021842","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021842","unit":"W\/m²","value":"16.9"},"uvi":{"time":"1706021842","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021842","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021842","unit":"mm","value":"17.7"},"event":{"time":"1706021842","unit":"mm","value":"74.6"},"hourly":{"time":"1706021842","unit":"mm","value":"0.0"},"weekly":{"time":"1706021842","unit":"mm","value":"45.7"},"monthly":{"time":"1706021842","unit":"mm","value":"106.7"},"yearly":{"time":"1706021842","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021842","unit":"mph","value":"11.0"},"wind_gust":{"time":"1706021842","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706021842","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706021842","unit":"hPa","value":"992.7"},"absolute":{"time":"1706021842","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706021842","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021842","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706021842","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021842","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706021842","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706021842","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021842","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706021842","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706021842","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021842","unit":"℃","value":"15.5"},"humidity":{"time":"1706021842","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021842","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021842","unit":"℃","value":"6.8"},"humidity":{"time":"1706021842","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021842","unit":"℃","value":"18.1"},"humidity":{"time":"1706021842","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021842","unit":"℃","value":"11.8"},"humidity":{"time":"1706021842","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021842","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021842","unit":"℃","value":"15.4"},"humidity":{"time":"1706021842","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021842","unit":"℃","value":"14.7"},"humidity":{"time":"1706021842","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021842","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021842","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021842","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021842","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021842","unit":"","value":"0"},"sensor_array":{"time":"1706021842","unit":"","value":"0"},"lightning_sensor":{"time":"1706021842","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021842","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021842","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021842","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021842","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021842","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021842","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021842","unit":"V","value":"1.38"}}}}
2024-01-23 14:58:24.647 EcowittCloud: Last data update 2024-01-23T14:57:22
2024-01-23 14:58:24.649 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:58:27.039 ProcessData: Processing posted data
2024-01-23 14:58:27.041 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3614&heap=23496&dateutc=2024-01-23+14:58:26&tempinf=62.8&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=53.6&humidity=99&winddir=295&windspeedmph=10.96&windgustmph=20.58&maxdailygust=20.58&solarradiation=16.95&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.6&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-19.5&temp5f=59.7&humidity5=63&temp6f=58.5&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=39.2&pm25_24h_co2=60.4&pm10_co2=40.8&pm10_24h_co2=64.7&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:58:27.043 DoWind: latest=20.6, speed=11.0 - Current: gust=20.6, speed=5.8
2024-01-23 14:58:27.044 DoWind: New: gust=20.6, speed=6.1, latest:11.0
2024-01-23 14:58:27.046 ApplyData: Complete
2024-01-23 14:58:27.048 ProcessData: Complete
2024-01-23 14:58:29.610 Realtime[152]: Start cycle
2024-01-23 14:58:29.612 Realtime[152]: Creating realtime.txt
2024-01-23 14:58:29.613 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 14:58:29.616 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 14:58:29.622 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 14:58:29.626 Realtime[152]: Real time upload files starting
2024-01-23 14:58:29.628 Realtime[152]: End cycle
2024-01-23 14:58:29.628 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 14:58:29.631 RealtimePHP[152]: Sending via GET
2024-01-23 14:58:29.655 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:58:29.657 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:58:29.659 RealtimePHP[152]: Extra Files starting
2024-01-23 14:58:29.660 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 14:58:29.663 RealtimePHP[152]: Sending via GET
2024-01-23 14:58:29.687 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:58:29.689 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:58:29.691 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:58:29.694 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:58:29.696 RealtimePHP[152]: Sending via GET
2024-01-23 14:58:29.721 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:58:29.723 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:58:29.725 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:58:29.727 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 14:58:29.728 RealtimePHP[152]: Sending via GET
2024-01-23 14:58:29.752 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:58:29.754 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:58:29.756 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:58:29.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:58:29.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:58:29.761 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 14:58:29.763 RealtimePHP[152]: Sending via GET
2024-01-23 14:58:29.787 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:58:29.789 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:58:29.790 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 14:58:29.792 RealtimePHP[152]: Real time files process end
2024-01-23 14:58:34.651 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:58:34.653 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:58:35.201 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:58:35.203 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021914","data":{"outdoor":{"temperature":{"time":"1706021905","unit":"℃","value":"12.0"},"feels_like":{"time":"1706021905","unit":"℃","value":"12.0"},"app_temp":{"time":"1706021905","unit":"℃","value":"9.2"},"dew_point":{"time":"1706021905","unit":"℃","value":"11.8"},"humidity":{"time":"1706021905","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021905","unit":"℃","value":"17.1"},"humidity":{"time":"1706021905","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021905","unit":"W\/m²","value":"16.9"},"uvi":{"time":"1706021905","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021905","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021905","unit":"mm","value":"17.7"},"event":{"time":"1706021905","unit":"mm","value":"74.6"},"hourly":{"time":"1706021905","unit":"mm","value":"0.0"},"weekly":{"time":"1706021905","unit":"mm","value":"45.7"},"monthly":{"time":"1706021905","unit":"mm","value":"106.7"},"yearly":{"time":"1706021905","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021905","unit":"mph","value":"11.0"},"wind_gust":{"time":"1706021905","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706021905","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706021905","unit":"hPa","value":"992.6"},"absolute":{"time":"1706021905","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706021905","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021905","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706021905","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021905","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706021905","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706021905","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021905","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706021905","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706021905","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021905","unit":"℃","value":"15.5"},"humidity":{"time":"1706021905","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021905","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021905","unit":"℃","value":"6.8"},"humidity":{"time":"1706021905","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021905","unit":"℃","value":"18.1"},"humidity":{"time":"1706021905","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021905","unit":"℃","value":"11.8"},"humidity":{"time":"1706021905","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021905","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021905","unit":"℃","value":"15.4"},"humidity":{"time":"1706021905","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021905","unit":"℃","value":"14.7"},"humidity":{"time":"1706021905","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021905","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021905","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021905","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021905","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021905","unit":"","value":"0"},"sensor_array":{"time":"1706021905","unit":"","value":"0"},"lightning_sensor":{"time":"1706021905","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021905","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021905","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021905","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021905","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021905","unit":"V","value":"1.38"}}}}
2024-01-23 14:58:35.207 EcowittCloud: Last data update 2024-01-23T14:58:25
2024-01-23 14:58:35.208 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:58:35.210 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 14:58:39.610 Realtime[153]: Start cycle
2024-01-23 14:58:39.612 Realtime[153]: Creating realtime.txt
2024-01-23 14:58:39.613 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 14:58:39.616 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 14:58:39.621 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 14:58:39.626 Realtime[153]: Real time upload files starting
2024-01-23 14:58:39.627 Realtime[153]: End cycle
2024-01-23 14:58:39.627 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 14:58:39.630 RealtimePHP[153]: Sending via GET
2024-01-23 14:58:39.653 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:58:39.655 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:58:39.657 RealtimePHP[153]: Extra Files starting
2024-01-23 14:58:39.658 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 14:58:39.660 RealtimePHP[153]: Sending via GET
2024-01-23 14:58:39.684 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:58:39.686 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:58:39.688 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:58:39.690 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:58:39.692 RealtimePHP[153]: Sending via GET
2024-01-23 14:58:39.715 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:58:39.733 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:58:39.735 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:58:39.737 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 14:58:39.739 RealtimePHP[153]: Sending via GET
2024-01-23 14:58:39.762 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:58:39.764 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:58:39.766 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:58:39.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:58:39.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:58:39.770 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 14:58:39.772 RealtimePHP[153]: Sending via GET
2024-01-23 14:58:39.795 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:58:39.796 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:58:39.798 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 14:58:39.799 RealtimePHP[153]: Real time files process end
2024-01-23 14:58:49.610 Realtime[154]: Start cycle
2024-01-23 14:58:49.612 Realtime[154]: Creating realtime.txt
2024-01-23 14:58:49.614 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 14:58:49.617 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 14:58:49.639 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 14:58:49.644 Realtime[154]: Real time upload files starting
2024-01-23 14:58:49.645 Realtime[154]: End cycle
2024-01-23 14:58:49.645 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 14:58:49.648 RealtimePHP[154]: Sending via GET
2024-01-23 14:58:49.672 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:58:49.673 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:58:49.675 RealtimePHP[154]: Extra Files starting
2024-01-23 14:58:49.677 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 14:58:49.679 RealtimePHP[154]: Sending via GET
2024-01-23 14:58:49.705 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:58:49.707 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:58:49.709 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:58:49.711 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:58:49.713 RealtimePHP[154]: Sending via GET
2024-01-23 14:58:49.737 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:58:49.739 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:58:49.740 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:58:49.742 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 14:58:49.744 RealtimePHP[154]: Sending via GET
2024-01-23 14:58:49.768 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:58:49.770 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:58:49.771 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:58:49.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:58:49.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:58:49.777 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 14:58:49.778 RealtimePHP[154]: Sending via GET
2024-01-23 14:58:49.801 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:58:49.803 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:58:49.805 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 14:58:49.807 RealtimePHP[154]: Real time files process end
2024-01-23 14:58:58.038 ProcessData: Processing posted data
2024-01-23 14:58:58.042 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3645&heap=23880&dateutc=2024-01-23+14:58:57&tempinf=62.8&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=53.6&humidity=99&winddir=245&windspeedmph=7.61&windgustmph=20.58&maxdailygust=20.58&solarradiation=21.47&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.6&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-19.5&temp5f=59.9&humidity5=63&temp6f=58.5&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=38.3&pm25_24h_co2=60.4&pm10_co2=40.1&pm10_24h_co2=64.7&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:58:58.044 DoWind: latest=20.6, speed=7.6 - Current: gust=20.6, speed=6.1
2024-01-23 14:58:58.046 DoWind: New: gust=20.6, speed=6.2, latest:7.6
2024-01-23 14:58:58.048 ApplyData: Complete
2024-01-23 14:58:58.049 ProcessData: Complete
2024-01-23 14:58:59.610 Realtime[155]: Start cycle
2024-01-23 14:58:59.611 Realtime[155]: Creating realtime.txt
2024-01-23 14:58:59.613 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 14:58:59.616 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 14:58:59.622 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 14:58:59.627 Realtime[155]: Real time upload files starting
2024-01-23 14:58:59.629 Realtime[155]: End cycle
2024-01-23 14:58:59.629 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 14:58:59.632 RealtimePHP[155]: Sending via GET
2024-01-23 14:58:59.656 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:58:59.657 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:58:59.659 RealtimePHP[155]: Extra Files starting
2024-01-23 14:58:59.660 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 14:58:59.662 RealtimePHP[155]: Sending via GET
2024-01-23 14:58:59.687 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:58:59.688 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:58:59.690 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:58:59.693 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:58:59.694 RealtimePHP[155]: Sending via GET
2024-01-23 14:58:59.717 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:58:59.719 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:58:59.721 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:58:59.723 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 14:58:59.725 RealtimePHP[155]: Sending via GET
2024-01-23 14:58:59.747 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:58:59.748 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:58:59.750 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:58:59.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:58:59.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:58:59.755 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 14:58:59.757 RealtimePHP[155]: Sending via GET
2024-01-23 14:58:59.781 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:58:59.782 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:58:59.784 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 14:58:59.785 RealtimePHP[155]: Real time files process end
2024-01-23 14:59:00.345 Calculating ET from data
2024-01-23 14:59:00.347 Calculated ET for the last hour = 0.012
2024-01-23 14:59:00.349 DoLogFile: Writing log entry for 01/23/2024 14:59:00
2024-01-23 14:59:00.350 DoLogFile: max gust: 21
2024-01-23 14:59:00.353 DoLogFile: log entry for 01/23/2024 14:59:00 written
2024-01-23 14:59:00.355 Writing today.ini, LastUpdateTime = 01/23/2024 14:59:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 14:59:00.359 DoLogFile: Failed MySQL updates are present
2024-01-23 14:59:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:59:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 30404 failed commands
2024-01-23 14:59:00.866 DoExtraLogFile: Writing log entry for 01/23/2024 14:59:00
2024-01-23 14:59:00.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:59:00.871 DoExtraLogFile: Log entry for 01/23/2024 14:59:00 written
2024-01-23 14:59:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:59:00.880 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:59:00.882 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 14:59:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:59',12.0,100,12.0,6,21,247,0.0,15.2,992.6,106.7,17.1,55,8,12.0,12.0,0.0,21,0.07,2.38,10.7,71,0.0,245,0.0,17.7,'WSW','WSW',11.0,14.2)
2024-01-23 14:59:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 14:59:00.891 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 14:59',12.0,100,12.0,6,21,247,0.0,15.2,992.6,106.7,17.1,55,8,12.0,12.0,0.0,21,0.07,2.38,10.7,71,0.0,245,0.0,17.7,'WSW','WSW',11.0,14.2)
2024-01-23 14:59:00.893 DoLogFile: Buffering command to failed list
2024-01-23 14:59:09.610 Realtime[156]: Start cycle
2024-01-23 14:59:09.611 Realtime[156]: Creating realtime.txt
2024-01-23 14:59:09.613 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 14:59:09.615 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 14:59:09.621 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 14:59:09.626 Realtime[156]: Real time upload files starting
2024-01-23 14:59:09.627 Realtime[156]: Failed MySQL updates are present
2024-01-23 14:59:09.628 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 14:59:09.648 RealtimePHP[156]: Sending via GET
2024-01-23 14:59:09.630 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 14:59:09.672 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:59:09.674 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:59:09.675 RealtimePHP[156]: Extra Files starting
2024-01-23 14:59:09.677 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 14:59:09.679 RealtimePHP[156]: Sending via GET
2024-01-23 14:59:09.703 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:59:09.705 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:59:09.707 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:59:09.709 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:59:09.711 RealtimePHP[156]: Sending via GET
2024-01-23 14:59:09.735 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:59:09.737 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:59:09.739 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:59:09.741 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 14:59:09.743 RealtimePHP[156]: Sending via GET
2024-01-23 14:59:09.766 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:59:09.769 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:59:09.771 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:59:09.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:59:09.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:59:09.775 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 14:59:09.777 RealtimePHP[156]: Sending via GET
2024-01-23 14:59:09.801 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:59:09.803 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:59:09.804 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 14:59:09.806 RealtimePHP[156]: Real time files process end
2024-01-23 14:59:10.151 Realtime[156]: Connection to MySQL server is OK, trying to upload 30405 failed commands
2024-01-23 14:59:10.153 Realtime[156]: End cycle
2024-01-23 14:59:10.155 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-23 14:59:10.159 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:59:10.161 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 14:59:10.162 Realtime[156]: Upload of failed MySQL commands complete
2024-01-23 14:59:10.167 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-23 14:59:09',12.0,100,12.0,6,8,245,0.0,15.2,992.6,'WSW','2','mph','C','hPa','mm',30.0,'-1.5',104.4,104.4,8.1,17.1,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.5,'14:56','3.28.1','3278',21,12.0,14.2,0.0,0.07,21,247,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,71,'0',11.0)
2024-01-23 14:59:10.171 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 14:59:10.178 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 14:59:09',12.0,100,12.0,6,8,245,0.0,15.2,992.6,'WSW','2','mph','C','hPa','mm',30.0,'-1.5',104.4,104.4,8.1,17.1,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.5,'14:56','3.28.1','3278',21,12.0,14.2,0.0,0.07,21,247,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,71,'0',11.0)
2024-01-23 14:59:10.192 Realtime[156]: Buffering command to failed list
2024-01-23 14:59:12.297 Current CPU temp = 55.1°C
2024-01-23 14:59:19.610 Realtime[157]: Start cycle
2024-01-23 14:59:19.613 Realtime[157]: Creating realtime.txt
2024-01-23 14:59:19.614 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 14:59:19.617 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 14:59:19.623 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 14:59:19.627 Realtime[157]: Real time upload files starting
2024-01-23 14:59:19.628 Realtime[157]: End cycle
2024-01-23 14:59:19.629 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 14:59:19.631 RealtimePHP[157]: Sending via GET
2024-01-23 14:59:19.654 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:59:19.656 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:59:19.658 RealtimePHP[157]: Extra Files starting
2024-01-23 14:59:19.659 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 14:59:19.661 RealtimePHP[157]: Sending via GET
2024-01-23 14:59:19.687 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:59:19.688 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:59:19.690 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:59:19.692 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:59:19.694 RealtimePHP[157]: Sending via GET
2024-01-23 14:59:19.735 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:59:19.737 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:59:19.738 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:59:19.740 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 14:59:19.741 RealtimePHP[157]: Sending via GET
2024-01-23 14:59:19.765 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:59:19.766 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:59:19.768 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:59:19.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:59:19.771 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 14:59:19.772 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 14:59:19.774 RealtimePHP[157]: Sending via GET
2024-01-23 14:59:19.796 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:59:19.798 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:59:19.799 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 14:59:19.801 RealtimePHP[157]: Real time files process end
2024-01-23 14:59:27.219 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:59:27.221 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:59:27.753 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:59:27.755 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021967","data":{"outdoor":{"temperature":{"time":"1706021905","unit":"℃","value":"12.0"},"feels_like":{"time":"1706021905","unit":"℃","value":"12.0"},"app_temp":{"time":"1706021905","unit":"℃","value":"9.2"},"dew_point":{"time":"1706021905","unit":"℃","value":"11.8"},"humidity":{"time":"1706021905","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021905","unit":"℃","value":"17.1"},"humidity":{"time":"1706021905","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021905","unit":"W\/m²","value":"16.9"},"uvi":{"time":"1706021905","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021905","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021905","unit":"mm","value":"17.7"},"event":{"time":"1706021905","unit":"mm","value":"74.6"},"hourly":{"time":"1706021905","unit":"mm","value":"0.0"},"weekly":{"time":"1706021905","unit":"mm","value":"45.7"},"monthly":{"time":"1706021905","unit":"mm","value":"106.7"},"yearly":{"time":"1706021905","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021905","unit":"mph","value":"11.0"},"wind_gust":{"time":"1706021905","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706021905","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706021905","unit":"hPa","value":"992.6"},"absolute":{"time":"1706021905","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706021905","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021905","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706021905","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021905","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706021905","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706021905","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021905","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706021905","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706021905","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021905","unit":"℃","value":"15.5"},"humidity":{"time":"1706021905","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021905","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021905","unit":"℃","value":"6.8"},"humidity":{"time":"1706021905","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021905","unit":"℃","value":"18.1"},"humidity":{"time":"1706021905","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021905","unit":"℃","value":"11.8"},"humidity":{"time":"1706021905","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021905","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021905","unit":"℃","value":"15.4"},"humidity":{"time":"1706021905","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021905","unit":"℃","value":"14.7"},"humidity":{"time":"1706021905","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021905","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021905","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021905","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021905","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021905","unit":"","value":"0"},"sensor_array":{"time":"1706021905","unit":"","value":"0"},"lightning_sensor":{"time":"1706021905","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021905","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021905","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021905","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021905","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021905","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021905","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021905","unit":"V","value":"1.38"}}}}
2024-01-23 14:59:27.758 EcowittCloud: Last data update 2024-01-23T14:58:25
2024-01-23 14:59:27.760 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 14:59:29.610 Realtime[158]: Start cycle
2024-01-23 14:59:29.612 Realtime[158]: Creating realtime.txt
2024-01-23 14:59:29.613 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 14:59:29.616 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 14:59:29.622 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 14:59:29.626 Realtime[158]: Real time upload files starting
2024-01-23 14:59:29.628 Realtime[158]: End cycle
2024-01-23 14:59:29.628 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 14:59:29.633 RealtimePHP[158]: Sending via GET
2024-01-23 14:59:29.658 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:59:29.659 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:59:29.661 RealtimePHP[158]: Extra Files starting
2024-01-23 14:59:29.662 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 14:59:29.665 RealtimePHP[158]: Sending via GET
2024-01-23 14:59:29.689 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:59:29.691 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:59:29.692 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:59:29.695 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:59:29.697 RealtimePHP[158]: Sending via GET
2024-01-23 14:59:29.721 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:59:29.723 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:59:29.724 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:59:29.727 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 14:59:29.728 RealtimePHP[158]: Sending via GET
2024-01-23 14:59:29.754 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:59:29.756 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:59:29.758 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:59:29.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:59:29.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:59:29.763 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 14:59:29.765 RealtimePHP[158]: Sending via GET
2024-01-23 14:59:29.788 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:59:29.790 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:59:29.792 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 14:59:29.793 RealtimePHP[158]: Real time files process end
2024-01-23 14:59:30.826 ProcessData: Processing posted data
2024-01-23 14:59:30.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3677&heap=23496&dateutc=2024-01-23+14:59:29&tempinf=62.8&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=53.6&humidity=99&winddir=207&windspeedmph=4.92&windgustmph=10.29&maxdailygust=20.58&solarradiation=20.18&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.6&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-20.0&temp5f=59.9&humidity5=63&temp6f=58.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=38.3&pm25_24h_co2=60.4&pm10_co2=40.1&pm10_24h_co2=64.7&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 14:59:30.831 DoWind: latest=10.3, speed=4.9 - Current: gust=20.6, speed=6.2
2024-01-23 14:59:30.832 DoWind: New: gust=20.6, speed=6.2, latest:4.9
2024-01-23 14:59:30.840 ApplyData: Complete
2024-01-23 14:59:30.842 ProcessData: Complete
2024-01-23 14:59:37.762 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 14:59:37.765 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 14:59:38.321 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 14:59:38.322 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706021977","data":{"outdoor":{"temperature":{"time":"1706021969","unit":"℃","value":"12.0"},"feels_like":{"time":"1706021969","unit":"℃","value":"12.0"},"app_temp":{"time":"1706021969","unit":"℃","value":"11.1"},"dew_point":{"time":"1706021969","unit":"℃","value":"11.8"},"humidity":{"time":"1706021969","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021969","unit":"℃","value":"17.1"},"humidity":{"time":"1706021969","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021969","unit":"W\/m²","value":"20.2"},"uvi":{"time":"1706021969","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021969","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021969","unit":"mm","value":"17.7"},"event":{"time":"1706021969","unit":"mm","value":"74.6"},"hourly":{"time":"1706021969","unit":"mm","value":"0.0"},"weekly":{"time":"1706021969","unit":"mm","value":"45.7"},"monthly":{"time":"1706021969","unit":"mm","value":"106.7"},"yearly":{"time":"1706021969","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021969","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706021969","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706021969","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706021969","unit":"hPa","value":"992.4"},"absolute":{"time":"1706021969","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706021969","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021969","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706021969","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021969","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706021969","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706021969","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021969","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706021969","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706021969","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021969","unit":"℃","value":"15.6"},"humidity":{"time":"1706021969","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021969","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021969","unit":"℃","value":"6.8"},"humidity":{"time":"1706021969","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021969","unit":"℃","value":"18.1"},"humidity":{"time":"1706021969","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021969","unit":"℃","value":"11.8"},"humidity":{"time":"1706021969","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021969","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021969","unit":"℃","value":"15.5"},"humidity":{"time":"1706021969","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021969","unit":"℃","value":"14.8"},"humidity":{"time":"1706021969","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021969","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021969","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021969","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021969","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021969","unit":"","value":"0"},"sensor_array":{"time":"1706021969","unit":"","value":"0"},"lightning_sensor":{"time":"1706021969","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021969","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021969","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021969","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021969","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021969","unit":"V","value":"1.38"}}}}
2024-01-23 14:59:38.325 EcowittCloud: Last data update 2024-01-23T14:59:29
2024-01-23 14:59:38.327 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 14:59:38.328 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 14:59:39.610 Realtime[159]: Start cycle
2024-01-23 14:59:39.613 Realtime[159]: Creating realtime.txt
2024-01-23 14:59:39.614 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 14:59:39.617 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 14:59:39.622 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 14:59:39.626 Realtime[159]: Real time upload files starting
2024-01-23 14:59:39.627 Realtime[159]: End cycle
2024-01-23 14:59:39.627 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 14:59:39.630 RealtimePHP[159]: Sending via GET
2024-01-23 14:59:39.653 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:59:39.669 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:59:39.671 RealtimePHP[159]: Extra Files starting
2024-01-23 14:59:39.672 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 14:59:39.675 RealtimePHP[159]: Sending via GET
2024-01-23 14:59:39.700 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:59:39.715 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:59:39.717 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:59:39.719 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:59:39.720 RealtimePHP[159]: Sending via GET
2024-01-23 14:59:39.745 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:59:39.746 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:59:39.748 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:59:39.749 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 14:59:39.751 RealtimePHP[159]: Sending via GET
2024-01-23 14:59:39.779 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:59:39.781 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:59:39.782 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:59:39.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:59:39.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:59:39.787 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 14:59:39.788 RealtimePHP[159]: Sending via GET
2024-01-23 14:59:39.812 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:59:39.813 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:59:39.815 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 14:59:39.816 RealtimePHP[159]: Real time files process end
2024-01-23 14:59:49.610 Realtime[160]: Start cycle
2024-01-23 14:59:49.612 Realtime[160]: Creating realtime.txt
2024-01-23 14:59:49.613 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 14:59:49.616 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 14:59:49.622 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 14:59:49.626 Realtime[160]: Real time upload files starting
2024-01-23 14:59:49.627 Realtime[160]: End cycle
2024-01-23 14:59:49.628 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 14:59:49.630 RealtimePHP[160]: Sending via GET
2024-01-23 14:59:49.654 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:59:49.655 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:59:49.657 RealtimePHP[160]: Extra Files starting
2024-01-23 14:59:49.658 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 14:59:49.661 RealtimePHP[160]: Sending via GET
2024-01-23 14:59:49.685 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:59:49.687 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:59:49.689 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:59:49.691 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:59:49.693 RealtimePHP[160]: Sending via GET
2024-01-23 14:59:49.716 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:59:49.718 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:59:49.720 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:59:49.722 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 14:59:49.724 RealtimePHP[160]: Sending via GET
2024-01-23 14:59:49.749 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:59:49.751 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:59:49.754 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:59:49.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:59:49.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:59:49.760 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 14:59:49.761 RealtimePHP[160]: Sending via GET
2024-01-23 14:59:49.786 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:59:49.787 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:59:49.789 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 14:59:49.790 RealtimePHP[160]: Real time files process end
2024-01-23 14:59:59.610 Realtime[161]: Start cycle
2024-01-23 14:59:59.612 Realtime[161]: Creating realtime.txt
2024-01-23 14:59:59.614 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 14:59:59.616 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 14:59:59.622 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 14:59:59.626 Realtime[161]: Real time upload files starting
2024-01-23 14:59:59.628 Realtime[161]: End cycle
2024-01-23 14:59:59.628 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 14:59:59.631 RealtimePHP[161]: Sending via GET
2024-01-23 14:59:59.654 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 14:59:59.656 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 14:59:59.657 RealtimePHP[161]: Extra Files starting
2024-01-23 14:59:59.659 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 14:59:59.661 RealtimePHP[161]: Sending via GET
2024-01-23 14:59:59.684 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 14:59:59.686 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 14:59:59.687 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 14:59:59.689 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 14:59:59.693 RealtimePHP[161]: Sending via GET
2024-01-23 14:59:59.717 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 14:59:59.718 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 14:59:59.720 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 14:59:59.722 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 14:59:59.723 RealtimePHP[161]: Sending via GET
2024-01-23 14:59:59.747 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 14:59:59.748 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 14:59:59.750 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 14:59:59.752 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 14:59:59.753 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 14:59:59.755 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 14:59:59.756 RealtimePHP[161]: Sending via GET
2024-01-23 14:59:59.779 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 14:59:59.786 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 14:59:59.787 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 14:59:59.789 RealtimePHP[161]: Real time files process end
2024-01-23 15:00:00.303 Hour changed: 15
2024-01-23 15:00:00.304 Calculating sunrise and sunset times
2024-01-23 15:00:00.306 Sunrise: 08:27:27
2024-01-23 15:00:00.308 Sunset : 16:32:11
2024-01-23 15:00:00.310 Tomorrow sunrise: 08:25:56
2024-01-23 15:00:00.311 Tomorrow sunset : 16:34:13
2024-01-23 15:00:00.313 Tomorrow length diff: 213
2024-01-23 15:00:00.315 Generating new Moon image
2024-01-23 15:00:00.520 DoLogFile: Writing log entry for 01/23/2024 15:00:00
2024-01-23 15:00:00.522 DoLogFile: max gust: 21
2024-01-23 15:00:00.528 DoLogFile: log entry for 01/23/2024 15:00:00 written
2024-01-23 15:00:00.530 Writing today.ini, LastUpdateTime = 01/23/2024 15:00:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:00:00.539 DoLogFile: Failed MySQL updates are present
2024-01-23 15:00:00.542 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:00:00.802 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 15:00:00.804 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:00:00","outside temperature":12.0,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":992.4,"windspeed":6,"windgust":21,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":6.8,"Extra Temp2":18.1,"Extra Temp3":11.8,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":15.6,"Livingroom Humidity":62}'
2024-01-23 15:00:01.044 DoLogFile: Connection to MySQL server is OK, trying to upload 30406 failed commands
2024-01-23 15:00:01.048 DoExtraLogFile: Writing log entry for 01/23/2024 15:00:00
2024-01-23 15:00:01.053 DoExtraLogFile: Log entry for 01/23/2024 15:00:00 written
2024-01-23 15:00:01.057 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:00:01.058 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=207&ws=6.2&g=4.9&oc=12.0&r=15.2&rh=0.0&ap=992.4&od=12.0&h=100&uv=0.0&oma=12.0&omi=5.0&wc=12.0&it=17.1&rr=0.0&rm=104.4&ry=104.4&fl=11.0&hi=12.0&sr=20&temp1=6.8&temp2=18.1&temp3=11.8&temp4=-28.9&temp5=15.5&temp6=14.8&temp7=0.0&h1=99&h2=53&h3=98&h4=0&h6=71&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=486&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=38.3&pm25_24h_co2=60.4&pm10_co2=40.1&pm10_24h_co2=64.7&gd=20.6
2024-01-23 15:00:01.065 Interval: Creating standard web files
2024-01-23 15:00:01.069 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:00:00&winddir=249&wind=2.8&gust=9.2&temp=12.0&precip=0.00&pressure=9.9242&dewpoint=12.0&humidity=100&uv=0.0
2024-01-23 15:00:01.069 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:00:01.075 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:00:01.077 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:00:01.071 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.1&indoorhumidity=55&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=38.3&AqPM2.5_avg_24h=60.4&AqPM10=40.1&AqPM10_avg_24h=64.7&output=json&val=Nossie;<password>;23.01.2024;15:00;12.0;100;992.4;17.7;9.9;249;;;;en;-2;33.1;20.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;8.4;12.0;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;992.4;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;33.1;;;51.5;;;51.5;;;;19.5;104.4;104.4;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 15:00:01.082 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:00:01.083 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:00',12.0,100,12.0,6,21,249,0.0,15.2,992.4,106.7,17.1,55,5,12.0,12.0,0.0,20,0.07,2.38,10.7,70,0.0,207,0.0,17.7,'WSW','SSW',11.0,14.2)
2024-01-23 15:00:01.085 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706022000,"temperature":12,"wind_deg":249,"wind_speed":2.8,"wind_gust":9.2,"pressure":992.4,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 15:00:01.089 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:00:01.096 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:00',12.0,100,12.0,6,21,249,0.0,15.2,992.4,106.7,17.1,55,5,12.0,12.0,0.0,20,0.07,2.38,10.7,70,0.0,207,0.0,17.7,'WSW','SSW',11.0,14.2)
2024-01-23 15:00:01.099 DoLogFile: Buffering command to failed list
2024-01-23 15:00:01.130 Interval: Done creating standard Data file
2024-01-23 15:00:01.133 Interval: Creating graph data files
2024-01-23 15:00:01.209 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:00:01.241 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:00:02.265 ProcessData: Processing posted data
2024-01-23 15:00:02.267 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3709&heap=23496&dateutc=2024-01-23+15:00:01&tempinf=62.8&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=53.6&humidity=99&winddir=260&windspeedmph=5.14&windgustmph=11.41&maxdailygust=20.58&solarradiation=19.72&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.6&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-20.0&temp5f=59.9&humidity5=63&temp6f=58.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=36.7&pm25_24h_co2=60.4&pm10_co2=38.6&pm10_24h_co2=64.7&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:00:02.269 Ecowitt Gateway uptime = 3709 secs - 01:01:49
2024-01-23 15:00:02.272 DoWind: latest=11.4, speed=5.1 - Current: gust=20.6, speed=6.2
2024-01-23 15:00:02.274 DoWind: New: gust=20.6, speed=6.2, latest:5.1
2024-01-23 15:00:02.276 ApplyData: Complete
2024-01-23 15:00:02.278 ProcessData: Complete
2024-01-23 15:00:02.352 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 15:00:02.354 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 15:00:02.743 API tag: Processing API JSON tag request
2024-01-23 15:00:02.745 API tag: Source = [::ffff:127.0.0.1]:37478 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 15:00:02.746 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"55.1"}
2024-01-23 15:00:02.889 API tag: Processing API Text tag request
2024-01-23 15:00:04.306 AWEKAS Response code = OK
2024-01-23 15:00:04.309 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 15:00:04.312 AWEKAS: Data PARIALLY stored
2024-01-23 15:00:09.611 Realtime[162]: Start cycle
2024-01-23 15:00:09.613 Realtime[162]: Creating realtime.txt
2024-01-23 15:00:09.615 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 15:00:09.618 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 15:00:09.625 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 15:00:09.630 Realtime[162]: Real time upload files starting
2024-01-23 15:00:09.632 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 15:00:09.632 Realtime[162]: Failed MySQL updates are present
2024-01-23 15:00:09.635 RealtimePHP[162]: Sending via GET
2024-01-23 15:00:09.637 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:00:09.756 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:00:09.758 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:00:09.759 RealtimePHP[162]: Extra Files starting
2024-01-23 15:00:09.761 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 15:00:09.764 RealtimePHP[162]: Sending via GET
2024-01-23 15:00:09.862 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:00:09.864 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:00:09.873 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:00:09.875 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:00:09.877 RealtimePHP[162]: Sending via GET
2024-01-23 15:00:09.965 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:00:09.967 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:00:09.968 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:00:09.970 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 15:00:09.972 RealtimePHP[162]: Sending via GET
2024-01-23 15:00:10.070 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:00:10.072 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:00:10.074 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:00:10.076 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:00:10.077 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:00:10.080 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 15:00:10.082 RealtimePHP[162]: Sending via GET
2024-01-23 15:00:10.116 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:00:10.118 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:00:10.119 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 15:00:10.121 RealtimePHP[162]: Real time files process end
2024-01-23 15:00:10.139 Realtime[162]: Connection to MySQL server is OK, trying to upload 30407 failed commands
2024-01-23 15:00:10.141 Realtime[162]: End cycle
2024-01-23 15:00:10.143 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-23 15:00:10.147 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:00:10.149 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:00:10.150 Realtime[162]: Upload of failed MySQL commands complete
2024-01-23 15:00:10.153 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-23 15:00:09',12.0,100,12.0,6,5,260,0.0,15.2,992.4,'W','2','mph','C','hPa','mm',30.1,'-1.6',104.4,104.4,8.1,17.1,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.4,'14:59','3.28.1','3278',21,12.0,14.2,0.0,0.07,19,254,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,70,'0',11.0)
2024-01-23 15:00:10.156 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:00:10.159 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:00:09',12.0,100,12.0,6,5,260,0.0,15.2,992.4,'W','2','mph','C','hPa','mm',30.1,'-1.6',104.4,104.4,8.1,17.1,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.4,'14:59','3.28.1','3278',21,12.0,14.2,0.0,0.07,19,254,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,70,'0',11.0)
2024-01-23 15:00:10.160 Realtime[162]: Buffering command to failed list
2024-01-23 15:00:12.310 Current CPU temp = 58.4°C
2024-01-23 15:00:19.611 Realtime[163]: Start cycle
2024-01-23 15:00:19.614 Realtime[163]: Creating realtime.txt
2024-01-23 15:00:19.616 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 15:00:19.619 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 15:00:19.627 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 15:00:19.633 Realtime[163]: Real time upload files starting
2024-01-23 15:00:19.635 Realtime[163]: End cycle
2024-01-23 15:00:19.635 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 15:00:19.638 RealtimePHP[163]: Sending via GET
2024-01-23 15:00:19.665 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:00:19.667 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:00:19.669 RealtimePHP[163]: Extra Files starting
2024-01-23 15:00:19.671 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 15:00:19.674 RealtimePHP[163]: Sending via GET
2024-01-23 15:00:19.703 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:00:19.706 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:00:19.707 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:00:19.710 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:00:19.712 RealtimePHP[163]: Sending via GET
2024-01-23 15:00:19.745 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:00:19.746 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:00:19.749 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:00:19.751 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 15:00:19.753 RealtimePHP[163]: Sending via GET
2024-01-23 15:00:19.785 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:00:19.787 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:00:19.790 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:00:19.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:00:19.794 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:00:20.328 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:00:20.331 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706022019","data":{"camera":{"photo":{"time":"1706021708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8abb14811cf782b0521fa786b005ca49.jpg"}}}}
2024-01-23 15:00:20.332 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T14:55:08
2024-01-23 15:00:20.334 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 15:00:20.336 RealtimePHP[163]: Sending via GET
2024-01-23 15:00:20.363 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:00:20.365 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:00:20.367 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 15:00:20.368 RealtimePHP[163]: Real time files process end
2024-01-23 15:00:23.432 Interval: Done creating graph data files
2024-01-23 15:00:23.434 Interval: Creating extra files
2024-01-23 15:00:23.435 Interval: Done creating extra files
2024-01-23 15:00:23.437 LocalCopy: Copying standard web files
2024-01-23 15:00:23.446 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 15:00:23.448 LocalCopy: Copying graph data files
2024-01-23 15:00:23.612 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 15:00:23.613 LocalCopy: Copying daily graph data files
2024-01-23 15:00:23.615 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 15:00:23.616 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 15:00:23.621 LocalCopy: Done copying Moon image file
2024-01-23 15:00:23.623 LocalCopy: Copy process complete
2024-01-23 15:00:23.624 PHP[Int]: Upload process starting
2024-01-23 15:00:23.625 PHP[Int]: Extra Files upload starting
2024-01-23 15:00:23.627 PHP[Int]: Standard files upload starting
2024-01-23 15:00:23.628 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 15:00:23.641 PHP[Int]: Uploading to websitedata.json
2024-01-23 15:00:23.645 PHP[Int]: Sending via POST
2024-01-23 15:00:23.700 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 15:00:23.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-23 15:00:23.703 PHP[Int]: Graph files upload starting
2024-01-23 15:00:23.703 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 15:00:23.706 PHP[Int]: Uploading to wxnow.txt
2024-01-23 15:00:23.707 PHP[Int]: Sending via GET
2024-01-23 15:00:23.736 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 15:00:23.737 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 15:00:23.740 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 15:00:23.742 PHP[Int]: Uploading to tempdata.json
2024-01-23 15:00:23.743 PHP[Int]: Sending via GET
2024-01-23 15:00:23.826 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 15:00:23.827 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 15:00:23.830 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 15:00:23.832 PHP[Int]: Uploading to pressdata.json
2024-01-23 15:00:23.833 PHP[Int]: Sending via GET
2024-01-23 15:00:23.864 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 15:00:23.866 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 15:00:23.868 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 15:00:23.870 PHP[Int]: Uploading to winddata.json
2024-01-23 15:00:23.871 PHP[Int]: Sending via GET
2024-01-23 15:00:23.914 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 15:00:23.916 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 15:00:23.918 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 15:00:23.920 PHP[Int]: Uploading to wdirdata.json
2024-01-23 15:00:23.922 PHP[Int]: Sending via GET
2024-01-23 15:00:23.966 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 15:00:23.968 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 15:00:23.970 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 15:00:23.972 PHP[Int]: Uploading to humdata.json
2024-01-23 15:00:23.973 PHP[Int]: Sending via GET
2024-01-23 15:00:24.008 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 15:00:24.009 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 15:00:24.012 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 15:00:24.014 PHP[Int]: Uploading to raindata.json
2024-01-23 15:00:24.015 PHP[Int]: Sending via GET
2024-01-23 15:00:24.056 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 15:00:24.058 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 15:00:24.060 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 15:00:24.062 PHP[Int]: Uploading to solardata.json
2024-01-23 15:00:24.063 PHP[Int]: Sending via GET
2024-01-23 15:00:24.117 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 15:00:24.119 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 15:00:24.121 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 15:00:24.123 PHP[Int]: Uploading to airquality.json
2024-01-23 15:00:24.124 PHP[Int]: Sending via GET
2024-01-23 15:00:24.161 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 15:00:24.162 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 15:00:26.787 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 15:00:26.795 PHP[Int]: Uploading to extratempdata.json
2024-01-23 15:00:26.796 PHP[Int]: Sending via GET
2024-01-23 15:00:26.860 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 15:00:26.861 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 15:00:29.511 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 15:00:29.514 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 15:00:29.516 PHP[Int]: Sending via GET
2024-01-23 15:00:29.559 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 15:00:29.560 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 15:00:29.611 Realtime[164]: Start cycle
2024-01-23 15:00:29.613 Realtime[164]: Creating realtime.txt
2024-01-23 15:00:29.615 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 15:00:29.618 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 15:00:29.629 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 15:00:29.638 Realtime[164]: Real time upload files starting
2024-01-23 15:00:29.640 Realtime[164]: End cycle
2024-01-23 15:00:31.338 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:00:31.344 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:00:31.896 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:00:31.899 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022031","data":{"outdoor":{"temperature":{"time":"1706021969","unit":"℃","value":"12.0"},"feels_like":{"time":"1706021969","unit":"℃","value":"12.0"},"app_temp":{"time":"1706021969","unit":"℃","value":"11.1"},"dew_point":{"time":"1706021969","unit":"℃","value":"11.8"},"humidity":{"time":"1706021969","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706021969","unit":"℃","value":"17.1"},"humidity":{"time":"1706021969","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706021969","unit":"W\/m²","value":"20.2"},"uvi":{"time":"1706021969","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706021969","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706021969","unit":"mm","value":"17.7"},"event":{"time":"1706021969","unit":"mm","value":"74.6"},"hourly":{"time":"1706021969","unit":"mm","value":"0.0"},"weekly":{"time":"1706021969","unit":"mm","value":"45.7"},"monthly":{"time":"1706021969","unit":"mm","value":"106.7"},"yearly":{"time":"1706021969","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706021969","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706021969","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706021969","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706021969","unit":"hPa","value":"992.4"},"absolute":{"time":"1706021969","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706021969","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706021969","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706021969","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706021969","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706021969","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706021969","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706021969","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706021969","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706021969","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706021969","unit":"℃","value":"15.6"},"humidity":{"time":"1706021969","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706021969","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706021969","unit":"℃","value":"6.8"},"humidity":{"time":"1706021969","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706021969","unit":"℃","value":"18.1"},"humidity":{"time":"1706021969","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706021969","unit":"℃","value":"11.8"},"humidity":{"time":"1706021969","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706021969","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706021969","unit":"℃","value":"15.5"},"humidity":{"time":"1706021969","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706021969","unit":"℃","value":"14.8"},"humidity":{"time":"1706021969","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706021969","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706021969","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706021969","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706021969","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706021969","unit":"","value":"0"},"sensor_array":{"time":"1706021969","unit":"","value":"0"},"lightning_sensor":{"time":"1706021969","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706021969","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706021969","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706021969","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706021969","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706021969","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706021969","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706021969","unit":"V","value":"1.38"}}}}
2024-01-23 15:00:31.902 EcowittCloud: Last data update 2024-01-23T14:59:29
2024-01-23 15:00:31.904 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:00:32.259 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 15:00:32.261 PHP[Int]: Uploading to extradewdata.json
2024-01-23 15:00:32.262 PHP[Int]: Sending via GET
2024-01-23 15:00:32.386 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 15:00:32.388 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 15:00:34.956 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 15:00:34.959 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 15:00:34.961 PHP[Int]: Sending via GET
2024-01-23 15:00:35.004 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 15:00:35.006 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 15:00:35.007 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 15:00:35.009 RealtimePHP[164]: Sending via GET
2024-01-23 15:00:35.040 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:00:35.042 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:00:37.707 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 15:00:37.709 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 15:00:37.710 PHP[Int]: Sending via GET
2024-01-23 15:00:37.749 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 15:00:37.750 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 15:00:37.752 RealtimePHP[164]: Extra Files starting
2024-01-23 15:00:37.753 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 15:00:37.756 RealtimePHP[164]: Sending via GET
2024-01-23 15:00:37.782 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:00:37.802 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:00:37.930 ProcessData: Processing posted data
2024-01-23 15:00:37.933 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3744&heap=23496&dateutc=2024-01-23+15:00:36&tempinf=63.0&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=260&windspeedmph=5.14&windgustmph=11.41&maxdailygust=20.58&solarradiation=19.72&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.8&humidity2=53&temp3f=53.2&humidity3=98&temp4f=-20.4&temp5f=59.9&humidity5=63&temp6f=58.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=63&pm25_co2=36.7&pm25_24h_co2=60.4&pm10_co2=38.6&pm10_24h_co2=64.7&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:00:37.938 DoWind: latest=11.4, speed=5.1 - Current: gust=20.6, speed=6.2
2024-01-23 15:00:37.941 DoWind: New: gust=20.6, speed=6.2, latest:5.1
2024-01-23 15:00:37.945 ApplyData: Complete
2024-01-23 15:00:37.947 ProcessData: Complete
2024-01-23 15:00:39.612 Realtime[165]: Start cycle
2024-01-23 15:00:39.613 Realtime[165]: Creating realtime.txt
2024-01-23 15:00:39.617 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 15:00:39.620 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 15:00:39.628 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 15:00:39.633 Realtime[165]: Real time upload files starting
2024-01-23 15:00:39.635 Realtime[165]: End cycle
2024-01-23 15:00:40.365 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 15:00:40.366 PHP[Int]: Uploading to usertempdata.json
2024-01-23 15:00:40.368 PHP[Int]: Sending via GET
2024-01-23 15:00:40.397 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 15:00:40.398 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 15:00:40.400 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:00:40.402 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:00:40.403 RealtimePHP[164]: Sending via GET
2024-01-23 15:00:40.426 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:00:40.428 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:00:41.907 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:00:41.922 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:00:42.478 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:00:42.480 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022042","data":{"outdoor":{"temperature":{"time":"1706022036","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022036","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022036","unit":"℃","value":"10.9"},"dew_point":{"time":"1706022036","unit":"℃","value":"11.8"},"humidity":{"time":"1706022036","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022036","unit":"℃","value":"17.2"},"humidity":{"time":"1706022036","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022036","unit":"W\/m²","value":"19.7"},"uvi":{"time":"1706022036","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022036","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022036","unit":"mm","value":"17.7"},"event":{"time":"1706022036","unit":"mm","value":"74.6"},"hourly":{"time":"1706022036","unit":"mm","value":"0.0"},"weekly":{"time":"1706022036","unit":"mm","value":"45.7"},"monthly":{"time":"1706022036","unit":"mm","value":"106.7"},"yearly":{"time":"1706022036","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022036","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706022036","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706022036","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706022036","unit":"hPa","value":"992.5"},"absolute":{"time":"1706022036","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706022036","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022036","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022036","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022036","unit":"µg\/m³","value":"104"},"pm25":{"time":"1706022036","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706022036","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022036","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706022036","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706022036","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022036","unit":"℃","value":"15.6"},"humidity":{"time":"1706022036","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706022036","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022036","unit":"℃","value":"6.8"},"humidity":{"time":"1706022036","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022036","unit":"℃","value":"18.2"},"humidity":{"time":"1706022036","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022036","unit":"℃","value":"11.8"},"humidity":{"time":"1706022036","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022036","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022036","unit":"℃","value":"15.5"},"humidity":{"time":"1706022036","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022036","unit":"℃","value":"14.8"},"humidity":{"time":"1706022036","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022036","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022036","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022036","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022036","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022036","unit":"","value":"0"},"sensor_array":{"time":"1706022036","unit":"","value":"0"},"lightning_sensor":{"time":"1706022036","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022036","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022036","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022036","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022036","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022036","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022036","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022036","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022036","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022036","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022036","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022036","unit":"V","value":"1.38"}}}}
2024-01-23 15:00:42.484 EcowittCloud: Last data update 2024-01-23T15:00:36
2024-01-23 15:00:42.486 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:00:42.487 EcowittCloud; Waiting 56 seconds before next update
2024-01-23 15:00:42.999 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 15:00:43.001 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 15:00:43.002 PHP[Int]: Sending via GET
2024-01-23 15:00:43.131 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 15:00:43.132 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 15:00:43.135 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 15:00:43.137 RealtimePHP[165]: Sending via GET
2024-01-23 15:00:43.166 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:00:43.168 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:00:43.170 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:00:43.172 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 15:00:43.174 RealtimePHP[164]: Sending via GET
2024-01-23 15:00:43.201 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:00:43.203 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:00:43.204 PHP[Int]: EOD Graph files upload starting
2024-01-23 15:00:45.770 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 15:00:45.772 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 15:00:45.773 PHP[Int]: Sending via GET
2024-01-23 15:00:45.813 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 15:00:45.814 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 15:00:45.816 RealtimePHP[165]: Extra Files starting
2024-01-23 15:00:45.817 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 15:00:45.819 RealtimePHP[165]: Sending via GET
2024-01-23 15:00:46.230 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:00:46.232 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:00:46.233 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:00:46.235 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:00:46.237 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:00:46.238 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 15:00:46.240 RealtimePHP[164]: Sending via GET
2024-01-23 15:00:46.274 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:00:46.276 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:00:46.278 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 15:00:46.278 PHP[Int]: Uploading Moon image file
2024-01-23 15:00:46.279 RealtimePHP[164]: Real time files process end
2024-01-23 15:00:46.282 PHP[Int]: Uploading to images/moon.png
2024-01-23 15:00:46.285 PHP[Int]: Sending via POST
2024-01-23 15:00:46.357 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 15:00:46.359 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 15:00:46.360 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 15:00:46.361 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:00:46.362 PHP[Int]: Upload process complete
2024-01-23 15:00:46.364 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:00:46.367 RealtimePHP[165]: Sending via GET
2024-01-23 15:00:46.406 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:00:46.407 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:00:46.409 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:00:46.411 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 15:00:46.412 RealtimePHP[165]: Sending via GET
2024-01-23 15:00:46.442 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:00:46.444 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:00:46.445 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:00:46.465 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:00:46.466 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:00:46.468 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 15:00:46.469 RealtimePHP[165]: Sending via GET
2024-01-23 15:00:46.501 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:00:46.502 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:00:46.503 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 15:00:46.505 RealtimePHP[165]: Real time files process end
2024-01-23 15:00:49.611 Realtime[166]: Start cycle
2024-01-23 15:00:49.613 Realtime[166]: Creating realtime.txt
2024-01-23 15:00:49.615 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 15:00:49.618 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 15:00:49.623 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 15:00:49.628 Realtime[166]: Real time upload files starting
2024-01-23 15:00:49.629 Realtime[166]: End cycle
2024-01-23 15:00:49.629 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 15:00:49.632 RealtimePHP[166]: Sending via GET
2024-01-23 15:00:49.666 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:00:49.668 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:00:49.670 RealtimePHP[166]: Extra Files starting
2024-01-23 15:00:49.671 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 15:00:49.673 RealtimePHP[166]: Sending via GET
2024-01-23 15:00:49.716 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:00:49.718 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:00:49.720 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:00:49.723 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:00:49.725 RealtimePHP[166]: Sending via GET
2024-01-23 15:00:49.751 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:00:49.753 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:00:49.755 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:00:49.757 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 15:00:49.759 RealtimePHP[166]: Sending via GET
2024-01-23 15:00:49.784 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:00:49.785 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:00:49.787 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:00:49.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:00:49.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:00:49.793 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 15:00:49.795 RealtimePHP[166]: Sending via GET
2024-01-23 15:00:49.823 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:00:49.825 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:00:49.827 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 15:00:49.845 RealtimePHP[166]: Real time files process end
2024-01-23 15:00:59.612 Realtime[167]: Start cycle
2024-01-23 15:00:59.614 Realtime[167]: Creating realtime.txt
2024-01-23 15:00:59.616 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 15:00:59.620 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 15:00:59.626 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 15:00:59.630 Realtime[167]: Real time upload files starting
2024-01-23 15:00:59.633 Realtime[167]: End cycle
2024-01-23 15:00:59.633 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 15:00:59.636 RealtimePHP[167]: Sending via GET
2024-01-23 15:00:59.661 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:00:59.663 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:00:59.664 RealtimePHP[167]: Extra Files starting
2024-01-23 15:00:59.666 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 15:00:59.668 RealtimePHP[167]: Sending via GET
2024-01-23 15:00:59.693 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:00:59.712 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:00:59.713 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:00:59.715 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:00:59.717 RealtimePHP[167]: Sending via GET
2024-01-23 15:00:59.778 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:00:59.780 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:00:59.781 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:00:59.783 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 15:00:59.784 RealtimePHP[167]: Sending via GET
2024-01-23 15:00:59.809 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:00:59.811 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:00:59.813 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:00:59.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:00:59.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:00:59.819 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 15:00:59.821 RealtimePHP[167]: Sending via GET
2024-01-23 15:00:59.849 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:00:59.851 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:00:59.853 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 15:00:59.855 RealtimePHP[167]: Real time files process end
2024-01-23 15:01:00.350 DoLogFile: Writing log entry for 01/23/2024 15:01:00
2024-01-23 15:01:00.352 DoLogFile: max gust: 21
2024-01-23 15:01:00.355 DoLogFile: log entry for 01/23/2024 15:01:00 written
2024-01-23 15:01:00.358 Writing today.ini, LastUpdateTime = 01/23/2024 15:01:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:01:00.363 DoLogFile: Failed MySQL updates are present
2024-01-23 15:01:00.365 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:01:00.867 DoLogFile: Connection to MySQL server is OK, trying to upload 30408 failed commands
2024-01-23 15:01:00.869 DoExtraLogFile: Writing log entry for 01/23/2024 15:01:00
2024-01-23 15:01:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:01:00.877 DoExtraLogFile: Log entry for 01/23/2024 15:01:00 written
2024-01-23 15:01:00.883 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:01:00.885 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:01:00.887 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:01:00.893 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:01',12.0,100,12.0,6,21,259,0.0,15.2,992.5,106.7,17.2,55,5,12.0,12.0,0.0,19,0.07,2.38,10.7,69,0.0,260,0.0,17.7,'W','W',11.0,14.2)
2024-01-23 15:01:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:01:00.917 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:01',12.0,100,12.0,6,21,259,0.0,15.2,992.5,106.7,17.2,55,5,12.0,12.0,0.0,19,0.07,2.38,10.7,69,0.0,260,0.0,17.7,'W','W',11.0,14.2)
2024-01-23 15:01:00.918 DoLogFile: Buffering command to failed list
2024-01-23 15:01:06.051 ProcessData: Processing posted data
2024-01-23 15:01:06.054 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3773&heap=23880&dateutc=2024-01-23+15:01:05&tempinf=63.0&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=260&windspeedmph=5.14&windgustmph=11.41&maxdailygust=20.58&solarradiation=19.72&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-20.4&temp5f=59.9&humidity5=63&temp6f=58.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=60.4&pm10_co2=38.4&pm10_24h_co2=64.7&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:01:06.056 DoWind: latest=11.4, speed=5.1 - Current: gust=20.6, speed=6.2
2024-01-23 15:01:06.058 DoWind: New: gust=20.6, speed=6.2, latest:5.1
2024-01-23 15:01:06.061 ApplyData: Complete
2024-01-23 15:01:06.062 ProcessData: Complete
2024-01-23 15:01:09.612 Realtime[168]: Start cycle
2024-01-23 15:01:09.613 Realtime[168]: Creating realtime.txt
2024-01-23 15:01:09.615 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 15:01:09.617 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 15:01:09.624 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 15:01:09.629 Realtime[168]: Real time upload files starting
2024-01-23 15:01:09.631 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 15:01:09.631 Realtime[168]: Failed MySQL updates are present
2024-01-23 15:01:09.632 RealtimePHP[168]: Sending via GET
2024-01-23 15:01:09.635 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:01:09.659 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:01:09.660 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:01:09.662 RealtimePHP[168]: Extra Files starting
2024-01-23 15:01:09.663 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 15:01:09.666 RealtimePHP[168]: Sending via GET
2024-01-23 15:01:09.691 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:01:09.692 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:01:09.694 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:01:09.697 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:01:09.698 RealtimePHP[168]: Sending via GET
2024-01-23 15:01:09.725 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:01:09.726 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:01:09.728 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:01:09.730 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 15:01:09.732 RealtimePHP[168]: Sending via GET
2024-01-23 15:01:09.759 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:01:09.761 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:01:09.763 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:01:09.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:01:09.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:01:09.768 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 15:01:09.770 RealtimePHP[168]: Sending via GET
2024-01-23 15:01:09.794 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:01:09.796 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:01:09.797 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 15:01:09.799 RealtimePHP[168]: Real time files process end
2024-01-23 15:01:10.137 Realtime[168]: Connection to MySQL server is OK, trying to upload 30409 failed commands
2024-01-23 15:01:10.140 Realtime[168]: End cycle
2024-01-23 15:01:10.142 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-23 15:01:10.144 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:01:10.146 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:01:10.148 Realtime[168]: Upload of failed MySQL commands complete
2024-01-23 15:01:10.150 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-23 15:01:09',12.0,100,12.0,6,5,260,0.0,15.2,992.5,'W','2','mph','C','hPa','mm',30.2,'-1.5',104.4,104.4,8.1,17.2,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.4,'14:59','3.28.1','3278',21,12.0,14.2,0.0,0.07,19,255,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,69,'0',11.0)
2024-01-23 15:01:10.152 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:01:10.154 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:01:09',12.0,100,12.0,6,5,260,0.0,15.2,992.5,'W','2','mph','C','hPa','mm',30.2,'-1.5',104.4,104.4,8.1,17.2,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.4,'14:59','3.28.1','3278',21,12.0,14.2,0.0,0.07,19,255,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,69,'0',11.0)
2024-01-23 15:01:10.156 Realtime[168]: Buffering command to failed list
2024-01-23 15:01:12.328 Current CPU temp = 53.5°C
2024-01-23 15:01:19.612 Realtime[169]: Start cycle
2024-01-23 15:01:19.613 Realtime[169]: Creating realtime.txt
2024-01-23 15:01:19.615 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 15:01:19.617 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 15:01:19.642 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 15:01:19.646 Realtime[169]: Real time upload files starting
2024-01-23 15:01:19.647 Realtime[169]: End cycle
2024-01-23 15:01:19.647 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 15:01:19.650 RealtimePHP[169]: Sending via GET
2024-01-23 15:01:19.680 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:01:19.682 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:01:19.684 RealtimePHP[169]: Extra Files starting
2024-01-23 15:01:19.685 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 15:01:19.687 RealtimePHP[169]: Sending via GET
2024-01-23 15:01:19.733 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:01:19.736 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:01:19.738 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:01:19.740 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:01:19.742 RealtimePHP[169]: Sending via GET
2024-01-23 15:01:19.766 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:01:19.767 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:01:19.770 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:01:19.771 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 15:01:19.773 RealtimePHP[169]: Sending via GET
2024-01-23 15:01:19.803 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:01:19.805 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:01:19.806 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:01:19.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:01:19.809 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:01:20.333 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:01:20.335 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706022079","data":{"camera":{"photo":{"time":"1706022008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/55b7b9a7dbf4d8d01e5c963b4b3fff8c.jpg"}}}}
2024-01-23 15:01:20.336 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:00:08
2024-01-23 15:01:20.337 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 15:01:20.339 RealtimePHP[169]: Sending via GET
2024-01-23 15:01:20.371 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:01:20.373 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:01:20.374 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 15:01:20.376 RealtimePHP[169]: Real time files process end
2024-01-23 15:01:29.612 Realtime[170]: Start cycle
2024-01-23 15:01:29.613 Realtime[170]: Creating realtime.txt
2024-01-23 15:01:29.615 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 15:01:29.618 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 15:01:29.638 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 15:01:29.644 Realtime[170]: Real time upload files starting
2024-01-23 15:01:29.646 Realtime[170]: End cycle
2024-01-23 15:01:29.646 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 15:01:29.651 RealtimePHP[170]: Sending via GET
2024-01-23 15:01:29.686 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:01:29.688 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:01:29.690 RealtimePHP[170]: Extra Files starting
2024-01-23 15:01:29.691 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 15:01:29.693 RealtimePHP[170]: Sending via GET
2024-01-23 15:01:29.731 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:01:29.733 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:01:29.735 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:01:29.738 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:01:29.740 RealtimePHP[170]: Sending via GET
2024-01-23 15:01:29.774 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:01:29.775 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:01:29.779 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:01:29.781 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 15:01:29.783 RealtimePHP[170]: Sending via GET
2024-01-23 15:01:29.824 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:01:29.826 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:01:29.828 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:01:29.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:01:29.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:01:29.833 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 15:01:29.834 RealtimePHP[170]: Sending via GET
2024-01-23 15:01:29.868 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:01:29.869 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:01:29.871 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 15:01:29.890 RealtimePHP[170]: Real time files process end
2024-01-23 15:01:38.495 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:01:38.498 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:01:38.978 ProcessData: Processing posted data
2024-01-23 15:01:38.979 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3805&heap=23480&dateutc=2024-01-23+15:01:37&tempinf=63.0&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=260&windspeedmph=5.14&windgustmph=11.41&maxdailygust=20.58&solarradiation=19.72&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-20.4&temp5f=59.9&humidity5=63&temp6f=58.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=60.4&pm10_co2=38.4&pm10_24h_co2=64.7&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:01:38.982 DoWind: latest=11.4, speed=5.1 - Current: gust=20.6, speed=6.2
2024-01-23 15:01:38.983 DoWind: New: gust=20.6, speed=6.3, latest:5.1
2024-01-23 15:01:38.986 ApplyData: Complete
2024-01-23 15:01:38.987 ProcessData: Complete
2024-01-23 15:01:39.082 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:01:39.084 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022098","data":{"outdoor":{"temperature":{"time":"1706022097","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022097","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022097","unit":"℃","value":"10.9"},"dew_point":{"time":"1706022097","unit":"℃","value":"11.8"},"humidity":{"time":"1706022097","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022097","unit":"℃","value":"17.2"},"humidity":{"time":"1706022097","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022097","unit":"W\/m²","value":"19.7"},"uvi":{"time":"1706022097","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022097","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022097","unit":"mm","value":"17.7"},"event":{"time":"1706022097","unit":"mm","value":"74.6"},"hourly":{"time":"1706022097","unit":"mm","value":"0.0"},"weekly":{"time":"1706022097","unit":"mm","value":"45.7"},"monthly":{"time":"1706022097","unit":"mm","value":"106.7"},"yearly":{"time":"1706022097","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022097","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706022097","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706022097","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706022097","unit":"hPa","value":"992.5"},"absolute":{"time":"1706022097","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706022097","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022097","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706022097","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022097","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706022097","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706022097","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022097","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706022097","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706022097","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022097","unit":"℃","value":"15.6"},"humidity":{"time":"1706022097","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022097","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022097","unit":"℃","value":"6.8"},"humidity":{"time":"1706022097","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022097","unit":"℃","value":"18.2"},"humidity":{"time":"1706022097","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022097","unit":"℃","value":"11.9"},"humidity":{"time":"1706022097","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022097","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022097","unit":"℃","value":"15.5"},"humidity":{"time":"1706022097","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022097","unit":"℃","value":"14.8"},"humidity":{"time":"1706022097","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022097","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022097","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022097","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022097","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022097","unit":"","value":"0"},"sensor_array":{"time":"1706022097","unit":"","value":"0"},"lightning_sensor":{"time":"1706022097","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022097","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022097","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022097","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022097","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022097","unit":"V","value":"1.38"}}}}
2024-01-23 15:01:39.087 EcowittCloud: Last data update 2024-01-23T15:01:37
2024-01-23 15:01:39.089 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:01:39.090 EcowittCloud; Waiting 60 seconds before next update
2024-01-23 15:01:39.612 Realtime[171]: Start cycle
2024-01-23 15:01:39.613 Realtime[171]: Creating realtime.txt
2024-01-23 15:01:39.615 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 15:01:39.617 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 15:01:39.640 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 15:01:39.645 Realtime[171]: Real time upload files starting
2024-01-23 15:01:39.646 Realtime[171]: End cycle
2024-01-23 15:01:39.647 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 15:01:39.649 RealtimePHP[171]: Sending via GET
2024-01-23 15:01:39.674 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:01:39.675 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:01:39.677 RealtimePHP[171]: Extra Files starting
2024-01-23 15:01:39.678 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 15:01:39.680 RealtimePHP[171]: Sending via GET
2024-01-23 15:01:39.706 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:01:39.707 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:01:39.709 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:01:39.711 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:01:39.713 RealtimePHP[171]: Sending via GET
2024-01-23 15:01:39.737 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:01:39.739 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:01:39.740 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:01:39.742 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 15:01:39.744 RealtimePHP[171]: Sending via GET
2024-01-23 15:01:39.767 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:01:39.769 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:01:39.770 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:01:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:01:39.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:01:39.775 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 15:01:39.777 RealtimePHP[171]: Sending via GET
2024-01-23 15:01:39.803 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:01:39.805 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:01:39.808 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 15:01:39.823 RealtimePHP[171]: Real time files process end
2024-01-23 15:01:49.612 Realtime[172]: Start cycle
2024-01-23 15:01:49.613 Realtime[172]: Creating realtime.txt
2024-01-23 15:01:49.615 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 15:01:49.617 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 15:01:49.623 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 15:01:49.628 Realtime[172]: Real time upload files starting
2024-01-23 15:01:49.629 Realtime[172]: End cycle
2024-01-23 15:01:49.629 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 15:01:49.632 RealtimePHP[172]: Sending via GET
2024-01-23 15:01:49.664 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:01:49.666 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:01:49.668 RealtimePHP[172]: Extra Files starting
2024-01-23 15:01:49.670 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 15:01:49.672 RealtimePHP[172]: Sending via GET
2024-01-23 15:01:49.699 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:01:49.701 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:01:49.703 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:01:49.706 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:01:49.708 RealtimePHP[172]: Sending via GET
2024-01-23 15:01:49.734 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:01:49.736 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:01:49.738 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:01:49.740 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 15:01:49.742 RealtimePHP[172]: Sending via GET
2024-01-23 15:01:49.768 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:01:49.770 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:01:49.772 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:01:49.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:01:49.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:01:49.777 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 15:01:49.779 RealtimePHP[172]: Sending via GET
2024-01-23 15:01:49.807 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:01:49.809 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:01:49.811 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 15:01:49.813 RealtimePHP[172]: Real time files process end
2024-01-23 15:01:59.612 Realtime[173]: Start cycle
2024-01-23 15:01:59.613 Realtime[173]: Creating realtime.txt
2024-01-23 15:01:59.616 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 15:01:59.619 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 15:01:59.628 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 15:01:59.633 Realtime[173]: Real time upload files starting
2024-01-23 15:01:59.635 Realtime[173]: End cycle
2024-01-23 15:01:59.635 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 15:01:59.640 RealtimePHP[173]: Sending via GET
2024-01-23 15:01:59.665 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:01:59.667 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:01:59.669 RealtimePHP[173]: Extra Files starting
2024-01-23 15:01:59.670 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 15:01:59.673 RealtimePHP[173]: Sending via GET
2024-01-23 15:01:59.699 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:01:59.701 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:01:59.702 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:01:59.705 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:01:59.715 RealtimePHP[173]: Sending via GET
2024-01-23 15:01:59.744 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:01:59.746 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:01:59.768 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:01:59.769 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 15:01:59.771 RealtimePHP[173]: Sending via GET
2024-01-23 15:01:59.809 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:01:59.811 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:01:59.812 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:01:59.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:01:59.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:01:59.817 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 15:01:59.819 RealtimePHP[173]: Sending via GET
2024-01-23 15:01:59.844 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:01:59.846 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:01:59.847 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 15:01:59.849 RealtimePHP[173]: Real time files process end
2024-01-23 15:02:00.364 DoLogFile: Writing log entry for 01/23/2024 15:02:00
2024-01-23 15:02:00.365 DoLogFile: max gust: 21
2024-01-23 15:02:00.369 DoLogFile: log entry for 01/23/2024 15:02:00 written
2024-01-23 15:02:00.372 Writing today.ini, LastUpdateTime = 01/23/2024 15:02:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:02:00.377 DoLogFile: Failed MySQL updates are present
2024-01-23 15:02:00.380 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:02:00.882 DoLogFile: Connection to MySQL server is OK, trying to upload 30410 failed commands
2024-01-23 15:02:00.884 DoExtraLogFile: Writing log entry for 01/23/2024 15:02:00
2024-01-23 15:02:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:02:00.889 DoExtraLogFile: Log entry for 01/23/2024 15:02:00 written
2024-01-23 15:02:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:02:00.896 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:02:00.898 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:02:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:02',12.0,100,12.0,6,21,252,0.0,15.2,992.5,106.7,17.2,55,5,12.0,12.0,0.0,19,0.07,2.38,10.7,68,0.0,260,0.0,17.7,'WSW','W',11.0,14.2)
2024-01-23 15:02:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:02:00.907 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:02',12.0,100,12.0,6,21,252,0.0,15.2,992.5,106.7,17.2,55,5,12.0,12.0,0.0,19,0.07,2.38,10.7,68,0.0,260,0.0,17.7,'WSW','W',11.0,14.2)
2024-01-23 15:02:00.909 DoLogFile: Buffering command to failed list
2024-01-23 15:02:09.612 Realtime[174]: Start cycle
2024-01-23 15:02:09.614 Realtime[174]: Creating realtime.txt
2024-01-23 15:02:09.615 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 15:02:09.618 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 15:02:09.623 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 15:02:09.670 Realtime[174]: Real time upload files starting
2024-01-23 15:02:09.672 Realtime[174]: Failed MySQL updates are present
2024-01-23 15:02:09.672 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 15:02:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:02:09.675 RealtimePHP[174]: Sending via GET
2024-01-23 15:02:09.702 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:02:09.703 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:02:09.705 RealtimePHP[174]: Extra Files starting
2024-01-23 15:02:09.708 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 15:02:09.710 RealtimePHP[174]: Sending via GET
2024-01-23 15:02:09.736 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:02:09.738 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:02:09.740 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:02:09.742 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:02:09.744 RealtimePHP[174]: Sending via GET
2024-01-23 15:02:09.770 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:02:09.772 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:02:09.774 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:02:09.776 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 15:02:09.777 RealtimePHP[174]: Sending via GET
2024-01-23 15:02:09.807 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:02:09.809 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:02:09.811 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:02:09.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:02:09.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:02:09.817 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 15:02:09.818 RealtimePHP[174]: Sending via GET
2024-01-23 15:02:09.842 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:02:09.844 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:02:09.846 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 15:02:09.847 RealtimePHP[174]: Real time files process end
2024-01-23 15:02:10.073 ProcessData: Processing posted data
2024-01-23 15:02:10.074 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3837&heap=23864&dateutc=2024-01-23+15:02:09&tempinf=63.0&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=260&windspeedmph=5.14&windgustmph=11.41&maxdailygust=20.58&solarradiation=19.72&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-20.9&temp5f=60.1&humidity5=63&temp6f=58.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=60.4&pm10_co2=38.4&pm10_24h_co2=64.7&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:02:10.076 DoWind: latest=11.4, speed=5.1 - Current: gust=20.6, speed=6.3
2024-01-23 15:02:10.078 DoWind: New: gust=20.6, speed=6.4, latest:5.1
2024-01-23 15:02:10.080 ApplyData: Complete
2024-01-23 15:02:10.082 ProcessData: Complete
2024-01-23 15:02:10.177 Realtime[174]: Connection to MySQL server is OK, trying to upload 30411 failed commands
2024-01-23 15:02:10.179 Realtime[174]: End cycle
2024-01-23 15:02:10.180 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-23 15:02:10.183 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:02:10.185 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:02:10.186 Realtime[174]: Upload of failed MySQL commands complete
2024-01-23 15:02:10.188 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-23 15:02:09',12.0,100,12.0,6,5,260,0.0,15.2,992.5,'W','2','mph','C','hPa','mm',30.3,'-1.5',104.4,104.4,8.1,17.2,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.4,'14:59','3.28.1','3278',21,12.0,14.2,0.0,0.07,19,252,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,68,'0',11.0)
2024-01-23 15:02:10.191 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:02:10.193 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:02:09',12.0,100,12.0,6,5,260,0.0,15.2,992.5,'W','2','mph','C','hPa','mm',30.3,'-1.5',104.4,104.4,8.1,17.2,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.4,'14:59','3.28.1','3278',21,12.0,14.2,0.0,0.07,19,252,0.0,24,'1','0','WSW',0,'ft',10.7,0.0,68,'0',11.0)
2024-01-23 15:02:10.194 Realtime[174]: Buffering command to failed list
2024-01-23 15:02:12.333 Current CPU temp = 52.9°C
2024-01-23 15:02:19.612 Realtime[175]: Start cycle
2024-01-23 15:02:19.615 Realtime[175]: Creating realtime.txt
2024-01-23 15:02:19.617 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 15:02:19.619 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 15:02:19.626 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 15:02:19.631 Realtime[175]: Real time upload files starting
2024-01-23 15:02:19.633 Realtime[175]: End cycle
2024-01-23 15:02:19.633 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 15:02:19.637 RealtimePHP[175]: Sending via GET
2024-01-23 15:02:19.663 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:02:19.683 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:02:19.685 RealtimePHP[175]: Extra Files starting
2024-01-23 15:02:19.686 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 15:02:19.689 RealtimePHP[175]: Sending via GET
2024-01-23 15:02:19.719 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:02:19.721 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:02:19.722 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:02:19.724 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:02:19.726 RealtimePHP[175]: Sending via GET
2024-01-23 15:02:19.751 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:02:19.753 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:02:19.755 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:02:19.757 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 15:02:19.758 RealtimePHP[175]: Sending via GET
2024-01-23 15:02:19.786 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:02:19.788 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:02:19.790 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:02:19.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:02:19.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:02:19.795 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 15:02:19.797 RealtimePHP[175]: Sending via GET
2024-01-23 15:02:19.822 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:02:19.824 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:02:19.826 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 15:02:19.828 RealtimePHP[175]: Real time files process end
2024-01-23 15:02:29.612 Realtime[176]: Start cycle
2024-01-23 15:02:29.613 Realtime[176]: Creating realtime.txt
2024-01-23 15:02:29.615 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 15:02:29.617 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 15:02:29.624 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 15:02:29.628 Realtime[176]: Real time upload files starting
2024-01-23 15:02:29.630 Realtime[176]: End cycle
2024-01-23 15:02:29.630 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 15:02:29.633 RealtimePHP[176]: Sending via GET
2024-01-23 15:02:29.657 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:02:29.659 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:02:29.661 RealtimePHP[176]: Extra Files starting
2024-01-23 15:02:29.662 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 15:02:29.664 RealtimePHP[176]: Sending via GET
2024-01-23 15:02:29.699 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:02:29.701 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:02:29.703 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:02:29.706 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:02:29.708 RealtimePHP[176]: Sending via GET
2024-01-23 15:02:29.733 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:02:29.735 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:02:29.737 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:02:29.739 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 15:02:29.742 RealtimePHP[176]: Sending via GET
2024-01-23 15:02:29.768 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:02:29.771 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:02:29.774 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:02:29.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:02:29.778 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:02:29.780 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 15:02:29.782 RealtimePHP[176]: Sending via GET
2024-01-23 15:02:29.818 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:02:29.820 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:02:29.822 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 15:02:29.824 RealtimePHP[176]: Real time files process end
2024-01-23 15:02:39.098 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:02:39.101 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:02:39.612 Realtime[177]: Start cycle
2024-01-23 15:02:39.613 Realtime[177]: Creating realtime.txt
2024-01-23 15:02:39.615 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 15:02:39.617 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 15:02:39.623 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 15:02:39.627 Realtime[177]: Real time upload files starting
2024-01-23 15:02:39.628 Realtime[177]: End cycle
2024-01-23 15:02:39.628 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 15:02:39.631 RealtimePHP[177]: Sending via GET
2024-01-23 15:02:39.657 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:02:39.659 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:02:39.660 RealtimePHP[177]: Extra Files starting
2024-01-23 15:02:39.661 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 15:02:39.663 RealtimePHP[177]: Sending via GET
2024-01-23 15:02:39.689 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:02:39.690 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:02:39.692 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:02:39.694 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:02:39.696 RealtimePHP[177]: Sending via GET
2024-01-23 15:02:39.703 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:02:39.704 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022159","data":{"outdoor":{"temperature":{"time":"1706022097","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022097","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022097","unit":"℃","value":"10.9"},"dew_point":{"time":"1706022097","unit":"℃","value":"11.8"},"humidity":{"time":"1706022097","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022097","unit":"℃","value":"17.2"},"humidity":{"time":"1706022097","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022097","unit":"W\/m²","value":"19.7"},"uvi":{"time":"1706022097","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022097","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022097","unit":"mm","value":"17.7"},"event":{"time":"1706022097","unit":"mm","value":"74.6"},"hourly":{"time":"1706022097","unit":"mm","value":"0.0"},"weekly":{"time":"1706022097","unit":"mm","value":"45.7"},"monthly":{"time":"1706022097","unit":"mm","value":"106.7"},"yearly":{"time":"1706022097","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022097","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706022097","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706022097","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706022097","unit":"hPa","value":"992.5"},"absolute":{"time":"1706022097","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706022097","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022097","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706022097","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022097","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706022097","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706022097","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022097","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706022097","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706022097","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022097","unit":"℃","value":"15.6"},"humidity":{"time":"1706022097","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022097","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022097","unit":"℃","value":"6.8"},"humidity":{"time":"1706022097","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022097","unit":"℃","value":"18.2"},"humidity":{"time":"1706022097","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022097","unit":"℃","value":"11.9"},"humidity":{"time":"1706022097","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022097","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022097","unit":"℃","value":"15.5"},"humidity":{"time":"1706022097","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022097","unit":"℃","value":"14.8"},"humidity":{"time":"1706022097","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022097","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022097","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022097","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022097","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022097","unit":"","value":"0"},"sensor_array":{"time":"1706022097","unit":"","value":"0"},"lightning_sensor":{"time":"1706022097","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022097","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022097","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022097","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022097","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022097","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022097","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022097","unit":"V","value":"1.38"}}}}
2024-01-23 15:02:39.708 EcowittCloud: Last data update 2024-01-23T15:01:37
2024-01-23 15:02:39.709 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:02:39.721 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:02:39.723 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:02:39.725 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:02:39.727 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 15:02:39.746 RealtimePHP[177]: Sending via GET
2024-01-23 15:02:39.774 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:02:39.775 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:02:39.777 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:02:39.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:02:39.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:02:39.781 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 15:02:39.783 RealtimePHP[177]: Sending via GET
2024-01-23 15:02:39.812 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:02:39.813 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:02:39.815 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 15:02:39.816 RealtimePHP[177]: Real time files process end
2024-01-23 15:02:42.802 ProcessData: Processing posted data
2024-01-23 15:02:42.804 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3869&heap=23480&dateutc=2024-01-23+15:02:41&tempinf=63.0&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=139&windspeedmph=6.49&windgustmph=10.29&maxdailygust=20.58&solarradiation=15.86&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-20.9&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=60.4&pm10_co2=38.4&pm10_24h_co2=64.7&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:02:42.806 DoWind: latest=10.3, speed=6.5 - Current: gust=20.6, speed=6.4
2024-01-23 15:02:42.807 DoWind: New: gust=20.6, speed=6.6, latest:6.5
2024-01-23 15:02:42.814 ApplyData: Complete
2024-01-23 15:02:42.816 ProcessData: Complete
2024-01-23 15:02:49.612 Realtime[178]: Start cycle
2024-01-23 15:02:49.613 Realtime[178]: Creating realtime.txt
2024-01-23 15:02:49.633 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 15:02:49.635 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 15:02:49.643 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 15:02:49.647 Realtime[178]: Real time upload files starting
2024-01-23 15:02:49.649 Realtime[178]: End cycle
2024-01-23 15:02:49.649 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 15:02:49.652 RealtimePHP[178]: Sending via GET
2024-01-23 15:02:49.681 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:02:49.683 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:02:49.684 RealtimePHP[178]: Extra Files starting
2024-01-23 15:02:49.685 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 15:02:49.688 RealtimePHP[178]: Sending via GET
2024-01-23 15:02:49.712 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:02:49.712 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:02:49.713 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:02:49.715 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:02:49.718 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:02:49.721 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:02:49.723 RealtimePHP[178]: Sending via GET
2024-01-23 15:02:49.749 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:02:49.751 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:02:49.753 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:02:49.755 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 15:02:49.756 RealtimePHP[178]: Sending via GET
2024-01-23 15:02:49.787 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:02:49.789 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:02:49.791 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:02:49.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:02:49.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:02:49.797 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 15:02:49.799 RealtimePHP[178]: Sending via GET
2024-01-23 15:02:49.824 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:02:49.826 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:02:49.828 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 15:02:49.829 RealtimePHP[178]: Real time files process end
2024-01-23 15:02:50.267 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:02:50.269 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022169","data":{"outdoor":{"temperature":{"time":"1706022161","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022161","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022161","unit":"℃","value":"10.6"},"dew_point":{"time":"1706022161","unit":"℃","value":"11.8"},"humidity":{"time":"1706022161","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022161","unit":"℃","value":"17.2"},"humidity":{"time":"1706022161","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022161","unit":"W\/m²","value":"15.9"},"uvi":{"time":"1706022161","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022161","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022161","unit":"mm","value":"17.7"},"event":{"time":"1706022161","unit":"mm","value":"74.6"},"hourly":{"time":"1706022161","unit":"mm","value":"0.0"},"weekly":{"time":"1706022161","unit":"mm","value":"45.7"},"monthly":{"time":"1706022161","unit":"mm","value":"106.7"},"yearly":{"time":"1706022161","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022161","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706022161","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706022161","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706022161","unit":"hPa","value":"992.1"},"absolute":{"time":"1706022161","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706022161","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022161","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706022161","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022161","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706022161","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706022161","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022161","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706022161","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706022161","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022161","unit":"℃","value":"15.7"},"humidity":{"time":"1706022161","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022161","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022161","unit":"℃","value":"6.8"},"humidity":{"time":"1706022161","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022161","unit":"℃","value":"18.2"},"humidity":{"time":"1706022161","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022161","unit":"℃","value":"11.9"},"humidity":{"time":"1706022161","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022161","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022161","unit":"℃","value":"15.6"},"humidity":{"time":"1706022161","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022161","unit":"℃","value":"14.9"},"humidity":{"time":"1706022161","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022161","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022161","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022161","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022161","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022161","unit":"","value":"0"},"sensor_array":{"time":"1706022161","unit":"","value":"0"},"lightning_sensor":{"time":"1706022161","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022161","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022161","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022161","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022161","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022161","unit":"V","value":"1.38"}}}}
2024-01-23 15:02:50.272 EcowittCloud: Last data update 2024-01-23T15:02:41
2024-01-23 15:02:50.274 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:02:50.275 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:02:59.612 Realtime[179]: Start cycle
2024-01-23 15:02:59.614 Realtime[179]: Creating realtime.txt
2024-01-23 15:02:59.616 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 15:02:59.618 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 15:02:59.623 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 15:02:59.627 Realtime[179]: Real time upload files starting
2024-01-23 15:02:59.629 Realtime[179]: End cycle
2024-01-23 15:02:59.629 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 15:02:59.632 RealtimePHP[179]: Sending via GET
2024-01-23 15:02:59.659 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:02:59.661 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:02:59.662 RealtimePHP[179]: Extra Files starting
2024-01-23 15:02:59.663 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 15:02:59.665 RealtimePHP[179]: Sending via GET
2024-01-23 15:02:59.690 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:02:59.692 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:02:59.693 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:02:59.695 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:02:59.697 RealtimePHP[179]: Sending via GET
2024-01-23 15:02:59.738 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:02:59.740 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:02:59.741 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:02:59.743 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 15:02:59.745 RealtimePHP[179]: Sending via GET
2024-01-23 15:02:59.781 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:02:59.783 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:02:59.786 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:02:59.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:02:59.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:02:59.791 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 15:02:59.793 RealtimePHP[179]: Sending via GET
2024-01-23 15:02:59.847 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:02:59.849 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:02:59.850 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 15:02:59.852 RealtimePHP[179]: Real time files process end
2024-01-23 15:03:00.363 DoLogFile: Writing log entry for 01/23/2024 15:03:00
2024-01-23 15:03:00.364 DoLogFile: max gust: 21
2024-01-23 15:03:00.367 DoLogFile: log entry for 01/23/2024 15:03:00 written
2024-01-23 15:03:00.369 Writing today.ini, LastUpdateTime = 01/23/2024 15:03:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:03:00.374 DoLogFile: Failed MySQL updates are present
2024-01-23 15:03:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:03:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 30412 failed commands
2024-01-23 15:03:00.883 DoExtraLogFile: Writing log entry for 01/23/2024 15:03:00
2024-01-23 15:03:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:03:00.887 DoExtraLogFile: Log entry for 01/23/2024 15:03:00 written
2024-01-23 15:03:00.893 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:03:00.895 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:03:00.896 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:03:00.899 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:03',12.0,100,12.0,7,21,253,0.0,15.2,992.1,106.7,17.2,55,6,12.0,12.0,0.0,15,0.07,2.38,10.6,67,0.0,139,0.0,17.7,'WSW','SE',10.9,14.2)
2024-01-23 15:03:00.904 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:03:00.905 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:03',12.0,100,12.0,7,21,253,0.0,15.2,992.1,106.7,17.2,55,6,12.0,12.0,0.0,15,0.07,2.38,10.6,67,0.0,139,0.0,17.7,'WSW','SE',10.9,14.2)
2024-01-23 15:03:00.907 DoLogFile: Buffering command to failed list
2024-01-23 15:03:09.612 Realtime[180]: Start cycle
2024-01-23 15:03:09.613 Realtime[180]: Creating realtime.txt
2024-01-23 15:03:09.615 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 15:03:09.617 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 15:03:09.622 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 15:03:09.627 Realtime[180]: Real time upload files starting
2024-01-23 15:03:09.628 Realtime[180]: Failed MySQL updates are present
2024-01-23 15:03:09.628 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 15:03:09.631 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:03:09.632 RealtimePHP[180]: Sending via GET
2024-01-23 15:03:09.657 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:03:09.658 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:03:09.660 RealtimePHP[180]: Extra Files starting
2024-01-23 15:03:09.661 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 15:03:09.680 RealtimePHP[180]: Sending via GET
2024-01-23 15:03:09.705 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:03:09.707 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:03:09.708 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:03:09.710 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:03:09.712 RealtimePHP[180]: Sending via GET
2024-01-23 15:03:09.740 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:03:09.741 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:03:09.743 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:03:09.745 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 15:03:09.746 RealtimePHP[180]: Sending via GET
2024-01-23 15:03:09.775 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:03:09.776 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:03:09.778 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:03:09.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:03:09.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:03:09.783 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 15:03:09.785 RealtimePHP[180]: Sending via GET
2024-01-23 15:03:09.813 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:03:09.815 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:03:09.816 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 15:03:09.818 RealtimePHP[180]: Real time files process end
2024-01-23 15:03:10.133 Realtime[180]: Connection to MySQL server is OK, trying to upload 30413 failed commands
2024-01-23 15:03:10.136 Realtime[180]: End cycle
2024-01-23 15:03:10.138 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-23 15:03:10.141 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:03:10.143 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:03:10.144 Realtime[180]: Upload of failed MySQL commands complete
2024-01-23 15:03:10.147 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-23 15:03:09',12.0,100,12.0,7,6,139,0.0,15.2,992.1,'SE','2','mph','C','hPa','mm',30.4,'-1.6',104.4,104.4,8.1,17.2,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.0,14.2,0.0,0.07,15,253,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,67,'0',10.9)
2024-01-23 15:03:10.149 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:03:10.151 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:03:09',12.0,100,12.0,7,6,139,0.0,15.2,992.1,'SE','2','mph','C','hPa','mm',30.4,'-1.6',104.4,104.4,8.1,17.2,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.0,14.2,0.0,0.07,15,253,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,67,'0',10.9)
2024-01-23 15:03:10.152 Realtime[180]: Buffering command to failed list
2024-01-23 15:03:12.339 Current CPU temp = 52.9°C
2024-01-23 15:03:14.122 ProcessData: Processing posted data
2024-01-23 15:03:14.123 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3901&heap=23864&dateutc=2024-01-23+15:03:13&tempinf=63.0&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=139&windspeedmph=6.49&windgustmph=10.29&maxdailygust=20.58&solarradiation=15.86&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-21.1&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=41.6&pm25_24h_co2=60.4&pm10_co2=43.5&pm10_24h_co2=64.8&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:03:14.125 DoWind: latest=10.3, speed=6.5 - Current: gust=20.6, speed=6.6
2024-01-23 15:03:14.127 DoWind: New: gust=20.6, speed=6.6, latest:6.5
2024-01-23 15:03:14.129 ApplyData: Complete
2024-01-23 15:03:14.130 ProcessData: Complete
2024-01-23 15:03:19.612 Realtime[181]: Start cycle
2024-01-23 15:03:19.613 Realtime[181]: Creating realtime.txt
2024-01-23 15:03:19.615 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 15:03:19.617 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 15:03:19.623 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 15:03:19.627 Realtime[181]: Real time upload files starting
2024-01-23 15:03:19.628 Realtime[181]: End cycle
2024-01-23 15:03:19.628 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 15:03:19.631 RealtimePHP[181]: Sending via GET
2024-01-23 15:03:19.661 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:03:19.663 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:03:19.665 RealtimePHP[181]: Extra Files starting
2024-01-23 15:03:19.666 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 15:03:19.668 RealtimePHP[181]: Sending via GET
2024-01-23 15:03:19.691 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:03:19.695 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:03:19.696 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:03:19.698 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:03:19.700 RealtimePHP[181]: Sending via GET
2024-01-23 15:03:19.724 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:03:19.725 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:03:19.747 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:03:19.749 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 15:03:19.751 RealtimePHP[181]: Sending via GET
2024-01-23 15:03:19.775 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:03:19.777 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:03:19.778 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:03:19.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:03:19.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:03:19.783 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 15:03:19.784 RealtimePHP[181]: Sending via GET
2024-01-23 15:03:19.808 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:03:19.810 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:03:19.811 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 15:03:19.812 RealtimePHP[181]: Real time files process end
2024-01-23 15:03:29.612 Realtime[182]: Start cycle
2024-01-23 15:03:29.615 Realtime[182]: Creating realtime.txt
2024-01-23 15:03:29.617 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 15:03:29.620 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 15:03:29.646 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 15:03:29.651 Realtime[182]: Real time upload files starting
2024-01-23 15:03:29.652 Realtime[182]: End cycle
2024-01-23 15:03:29.653 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 15:03:29.657 RealtimePHP[182]: Sending via GET
2024-01-23 15:03:29.683 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:03:29.684 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:03:29.686 RealtimePHP[182]: Extra Files starting
2024-01-23 15:03:29.688 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 15:03:29.690 RealtimePHP[182]: Sending via GET
2024-01-23 15:03:29.716 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:03:29.718 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:03:29.720 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:03:29.722 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:03:29.724 RealtimePHP[182]: Sending via GET
2024-01-23 15:03:29.749 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:03:29.750 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:03:29.752 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:03:29.754 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 15:03:29.755 RealtimePHP[182]: Sending via GET
2024-01-23 15:03:29.778 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:03:29.780 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:03:29.782 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:03:29.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:03:29.785 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:03:29.786 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 15:03:29.788 RealtimePHP[182]: Sending via GET
2024-01-23 15:03:29.812 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:03:29.814 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:03:29.815 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 15:03:29.817 RealtimePHP[182]: Real time files process end
2024-01-23 15:03:39.612 Realtime[183]: Start cycle
2024-01-23 15:03:39.614 Realtime[183]: Creating realtime.txt
2024-01-23 15:03:39.617 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 15:03:39.619 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 15:03:39.625 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 15:03:39.629 Realtime[183]: Real time upload files starting
2024-01-23 15:03:39.630 Realtime[183]: End cycle
2024-01-23 15:03:39.630 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 15:03:39.633 RealtimePHP[183]: Sending via GET
2024-01-23 15:03:39.664 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:03:39.665 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:03:39.668 RealtimePHP[183]: Extra Files starting
2024-01-23 15:03:39.669 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 15:03:39.672 RealtimePHP[183]: Sending via GET
2024-01-23 15:03:39.697 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:03:39.700 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:03:39.702 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:03:39.704 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:03:39.706 RealtimePHP[183]: Sending via GET
2024-01-23 15:03:39.732 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:03:39.733 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:03:39.735 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:03:39.738 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 15:03:39.739 RealtimePHP[183]: Sending via GET
2024-01-23 15:03:39.764 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:03:39.765 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:03:39.767 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:03:39.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:03:39.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:03:39.773 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 15:03:39.775 RealtimePHP[183]: Sending via GET
2024-01-23 15:03:39.798 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:03:39.800 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:03:39.802 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 15:03:39.803 RealtimePHP[183]: Real time files process end
2024-01-23 15:03:43.281 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:03:43.283 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:03:43.827 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:03:43.829 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022223","data":{"outdoor":{"temperature":{"time":"1706022161","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022161","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022161","unit":"℃","value":"10.6"},"dew_point":{"time":"1706022161","unit":"℃","value":"11.8"},"humidity":{"time":"1706022161","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022161","unit":"℃","value":"17.2"},"humidity":{"time":"1706022161","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022161","unit":"W\/m²","value":"15.9"},"uvi":{"time":"1706022161","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022161","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022161","unit":"mm","value":"17.7"},"event":{"time":"1706022161","unit":"mm","value":"74.6"},"hourly":{"time":"1706022161","unit":"mm","value":"0.0"},"weekly":{"time":"1706022161","unit":"mm","value":"45.7"},"monthly":{"time":"1706022161","unit":"mm","value":"106.7"},"yearly":{"time":"1706022161","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022161","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706022161","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706022161","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706022161","unit":"hPa","value":"992.1"},"absolute":{"time":"1706022161","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706022161","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022161","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706022161","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022161","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706022161","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706022161","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022161","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706022161","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706022161","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022161","unit":"℃","value":"15.7"},"humidity":{"time":"1706022161","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022161","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022161","unit":"℃","value":"6.8"},"humidity":{"time":"1706022161","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022161","unit":"℃","value":"18.2"},"humidity":{"time":"1706022161","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022161","unit":"℃","value":"11.9"},"humidity":{"time":"1706022161","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022161","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022161","unit":"℃","value":"15.6"},"humidity":{"time":"1706022161","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022161","unit":"℃","value":"14.9"},"humidity":{"time":"1706022161","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022161","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022161","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022161","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022161","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022161","unit":"","value":"0"},"sensor_array":{"time":"1706022161","unit":"","value":"0"},"lightning_sensor":{"time":"1706022161","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022161","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022161","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022161","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022161","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022161","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022161","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022161","unit":"V","value":"1.38"}}}}
2024-01-23 15:03:43.832 EcowittCloud: Last data update 2024-01-23T15:02:41
2024-01-23 15:03:43.833 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:03:49.571 ProcessData: Processing posted data
2024-01-23 15:03:49.574 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3936&heap=23480&dateutc=2024-01-23+15:03:48&tempinf=63.1&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=139&windspeedmph=6.49&windgustmph=10.29&maxdailygust=20.58&solarradiation=15.86&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.9&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-21.1&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=41.6&pm25_24h_co2=60.4&pm10_co2=43.5&pm10_24h_co2=64.8&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:03:49.576 DoWind: latest=10.3, speed=6.5 - Current: gust=20.6, speed=6.6
2024-01-23 15:03:49.577 DoWind: New: gust=20.6, speed=6.6, latest:6.5
2024-01-23 15:03:49.579 ApplyData: Complete
2024-01-23 15:03:49.581 ProcessData: Complete
2024-01-23 15:03:49.612 Realtime[184]: Start cycle
2024-01-23 15:03:49.614 Realtime[184]: Creating realtime.txt
2024-01-23 15:03:49.615 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 15:03:49.618 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 15:03:49.623 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 15:03:49.627 Realtime[184]: Real time upload files starting
2024-01-23 15:03:49.628 Realtime[184]: End cycle
2024-01-23 15:03:49.629 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 15:03:49.632 RealtimePHP[184]: Sending via GET
2024-01-23 15:03:49.655 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:03:49.656 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:03:49.674 RealtimePHP[184]: Extra Files starting
2024-01-23 15:03:49.675 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 15:03:49.677 RealtimePHP[184]: Sending via GET
2024-01-23 15:03:49.702 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:03:49.703 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:03:49.707 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:03:49.709 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:03:49.711 RealtimePHP[184]: Sending via GET
2024-01-23 15:03:49.735 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:03:49.737 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:03:49.739 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:03:49.741 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 15:03:49.742 RealtimePHP[184]: Sending via GET
2024-01-23 15:03:49.766 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:03:49.767 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:03:49.769 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:03:49.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:03:49.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:03:49.775 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 15:03:49.777 RealtimePHP[184]: Sending via GET
2024-01-23 15:03:49.800 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:03:49.802 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:03:49.803 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 15:03:49.805 RealtimePHP[184]: Real time files process end
2024-01-23 15:03:53.836 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:03:53.837 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:03:54.394 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:03:54.395 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022234","data":{"outdoor":{"temperature":{"time":"1706022225","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022225","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022225","unit":"℃","value":"10.6"},"dew_point":{"time":"1706022225","unit":"℃","value":"11.8"},"humidity":{"time":"1706022225","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022225","unit":"℃","value":"17.3"},"humidity":{"time":"1706022225","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022225","unit":"W\/m²","value":"15.9"},"uvi":{"time":"1706022225","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022225","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022225","unit":"mm","value":"17.7"},"event":{"time":"1706022225","unit":"mm","value":"74.6"},"hourly":{"time":"1706022225","unit":"mm","value":"0.0"},"weekly":{"time":"1706022225","unit":"mm","value":"45.7"},"monthly":{"time":"1706022225","unit":"mm","value":"106.7"},"yearly":{"time":"1706022225","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022225","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706022225","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706022225","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706022225","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022225","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022225","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022225","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706022225","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022225","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706022225","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706022225","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022225","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706022225","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706022225","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022225","unit":"℃","value":"15.7"},"humidity":{"time":"1706022225","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022225","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022225","unit":"℃","value":"6.8"},"humidity":{"time":"1706022225","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022225","unit":"℃","value":"18.3"},"humidity":{"time":"1706022225","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022225","unit":"℃","value":"11.9"},"humidity":{"time":"1706022225","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022225","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022225","unit":"℃","value":"15.6"},"humidity":{"time":"1706022225","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022225","unit":"℃","value":"14.9"},"humidity":{"time":"1706022225","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022225","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022225","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022225","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022225","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022225","unit":"","value":"0"},"sensor_array":{"time":"1706022225","unit":"","value":"0"},"lightning_sensor":{"time":"1706022225","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022225","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022225","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022225","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022225","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022225","unit":"V","value":"1.38"}}}}
2024-01-23 15:03:54.399 EcowittCloud: Last data update 2024-01-23T15:03:45
2024-01-23 15:03:54.400 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:03:54.401 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:03:59.612 Realtime[185]: Start cycle
2024-01-23 15:03:59.613 Realtime[185]: Creating realtime.txt
2024-01-23 15:03:59.615 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 15:03:59.618 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 15:03:59.623 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 15:03:59.628 Realtime[185]: Real time upload files starting
2024-01-23 15:03:59.629 Realtime[185]: End cycle
2024-01-23 15:03:59.629 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 15:03:59.632 RealtimePHP[185]: Sending via GET
2024-01-23 15:03:59.659 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:03:59.660 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:03:59.662 RealtimePHP[185]: Extra Files starting
2024-01-23 15:03:59.663 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 15:03:59.665 RealtimePHP[185]: Sending via GET
2024-01-23 15:03:59.689 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:03:59.690 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:03:59.692 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:03:59.694 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:03:59.695 RealtimePHP[185]: Sending via GET
2024-01-23 15:03:59.719 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:03:59.720 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:03:59.722 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:03:59.724 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 15:03:59.725 RealtimePHP[185]: Sending via GET
2024-01-23 15:03:59.749 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:03:59.751 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:03:59.752 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:03:59.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:03:59.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:03:59.757 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 15:03:59.758 RealtimePHP[185]: Sending via GET
2024-01-23 15:03:59.783 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:03:59.784 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:03:59.786 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 15:03:59.787 RealtimePHP[185]: Real time files process end
2024-01-23 15:04:00.401 DoLogFile: Writing log entry for 01/23/2024 15:04:00
2024-01-23 15:04:00.405 DoLogFile: max gust: 21
2024-01-23 15:04:00.408 DoLogFile: log entry for 01/23/2024 15:04:00 written
2024-01-23 15:04:00.411 Writing today.ini, LastUpdateTime = 01/23/2024 15:04:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:04:00.417 DoLogFile: Failed MySQL updates are present
2024-01-23 15:04:00.421 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:04:00.923 DoLogFile: Connection to MySQL server is OK, trying to upload 30414 failed commands
2024-01-23 15:04:00.925 DoExtraLogFile: Writing log entry for 01/23/2024 15:04:00
2024-01-23 15:04:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:04:00.928 DoExtraLogFile: Log entry for 01/23/2024 15:04:00 written
2024-01-23 15:04:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:04:00.932 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:04:00.934 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:04:00.937 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:04',12.0,100,12.0,7,21,251,0.0,15.2,992.2,106.7,17.3,55,6,12.0,12.0,0.0,15,0.07,2.38,10.6,66,0.0,139,0.0,17.7,'WSW','SE',10.9,14.2)
2024-01-23 15:04:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:04:00.941 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:04',12.0,100,12.0,7,21,251,0.0,15.2,992.2,106.7,17.3,55,6,12.0,12.0,0.0,15,0.07,2.38,10.6,66,0.0,139,0.0,17.7,'WSW','SE',10.9,14.2)
2024-01-23 15:04:00.942 DoLogFile: Buffering command to failed list
2024-01-23 15:04:09.612 Realtime[186]: Start cycle
2024-01-23 15:04:09.614 Realtime[186]: Creating realtime.txt
2024-01-23 15:04:09.615 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 15:04:09.618 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 15:04:09.623 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 15:04:09.627 Realtime[186]: Real time upload files starting
2024-01-23 15:04:09.628 Realtime[186]: Failed MySQL updates are present
2024-01-23 15:04:09.628 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 15:04:09.651 RealtimePHP[186]: Sending via GET
2024-01-23 15:04:09.651 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:04:09.677 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:04:09.679 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:04:09.680 RealtimePHP[186]: Extra Files starting
2024-01-23 15:04:09.682 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 15:04:09.683 RealtimePHP[186]: Sending via GET
2024-01-23 15:04:09.710 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:04:09.711 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:04:09.715 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:04:09.730 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:04:09.732 RealtimePHP[186]: Sending via GET
2024-01-23 15:04:09.757 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:04:09.758 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:04:09.760 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:04:09.762 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 15:04:09.763 RealtimePHP[186]: Sending via GET
2024-01-23 15:04:09.789 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:04:09.791 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:04:09.792 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:04:09.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:04:09.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:04:09.797 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 15:04:09.799 RealtimePHP[186]: Sending via GET
2024-01-23 15:04:09.829 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:04:09.832 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:04:09.833 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 15:04:09.835 RealtimePHP[186]: Real time files process end
2024-01-23 15:04:10.154 Realtime[186]: Connection to MySQL server is OK, trying to upload 30415 failed commands
2024-01-23 15:04:10.156 Realtime[186]: End cycle
2024-01-23 15:04:10.160 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-23 15:04:10.164 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:04:10.167 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:04:10.168 Realtime[186]: Upload of failed MySQL commands complete
2024-01-23 15:04:10.172 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-23 15:04:09',12.0,100,12.0,7,6,139,0.0,15.2,992.2,'SE','2','mph','C','hPa','mm',30.6,'-1.6',104.4,104.4,8.1,17.3,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.0,14.2,0.0,0.07,15,251,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,66,'0',10.9)
2024-01-23 15:04:10.175 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:04:10.176 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:04:09',12.0,100,12.0,7,6,139,0.0,15.2,992.2,'SE','2','mph','C','hPa','mm',30.6,'-1.6',104.4,104.4,8.1,17.3,55,12.0,+1.5,12.0,'14:57',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.0,14.2,0.0,0.07,15,251,0.0,24,'1','0','WSW',0,'ft',10.6,0.0,66,'0',10.9)
2024-01-23 15:04:10.178 Realtime[186]: Buffering command to failed list
2024-01-23 15:04:12.344 Current CPU temp = 53.5°C
2024-01-23 15:04:18.635 ProcessData: Processing posted data
2024-01-23 15:04:18.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3965&heap=23864&dateutc=2024-01-23+15:04:17&tempinf=63.1&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.8&humidity=99&winddir=254&windspeedmph=3.58&windgustmph=6.93&maxdailygust=20.58&solarradiation=16.08&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.9&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-21.5&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=45.9&pm25_24h_co2=60.5&pm10_co2=48.9&pm10_24h_co2=64.8&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:04:18.638 DoWind: latest=6.9, speed=3.6 - Current: gust=20.6, speed=6.6
2024-01-23 15:04:18.640 DoWind: New: gust=20.6, speed=6.5, latest:3.6
2024-01-23 15:04:18.654 Writing to Month.ini file
2024-01-23 15:04:18.658 End writing to Month.ini file
2024-01-23 15:04:18.697 New monthly record: month = 01: New time = 2024-01-23 15:04, new value = 12.111 "High dew point" prev time = 2024-01-23 14:57, prev value = 12.000
2024-01-23 15:04:18.707 ApplyData: Complete
2024-01-23 15:04:18.709 ProcessData: Complete
2024-01-23 15:04:19.612 Realtime[187]: Start cycle
2024-01-23 15:04:19.615 Realtime[187]: Creating realtime.txt
2024-01-23 15:04:19.617 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 15:04:19.619 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 15:04:19.625 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 15:04:19.629 Realtime[187]: Real time upload files starting
2024-01-23 15:04:19.631 Realtime[187]: End cycle
2024-01-23 15:04:19.631 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 15:04:19.634 RealtimePHP[187]: Sending via GET
2024-01-23 15:04:19.658 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:04:19.659 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:04:19.661 RealtimePHP[187]: Extra Files starting
2024-01-23 15:04:19.662 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 15:04:19.664 RealtimePHP[187]: Sending via GET
2024-01-23 15:04:19.691 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:04:19.693 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:04:19.694 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:04:19.696 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:04:19.698 RealtimePHP[187]: Sending via GET
2024-01-23 15:04:19.721 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:04:19.723 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:04:19.724 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:04:19.726 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 15:04:19.728 RealtimePHP[187]: Sending via GET
2024-01-23 15:04:19.751 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:04:19.753 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:04:19.754 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:04:19.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:04:19.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:04:19.759 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 15:04:19.761 RealtimePHP[187]: Sending via GET
2024-01-23 15:04:19.785 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:04:19.786 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:04:19.788 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 15:04:19.789 RealtimePHP[187]: Real time files process end
2024-01-23 15:04:29.612 Realtime[188]: Start cycle
2024-01-23 15:04:29.614 Realtime[188]: Creating realtime.txt
2024-01-23 15:04:29.615 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 15:04:29.618 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 15:04:29.623 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 15:04:29.627 Realtime[188]: Real time upload files starting
2024-01-23 15:04:29.629 Realtime[188]: End cycle
2024-01-23 15:04:29.629 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 15:04:29.632 RealtimePHP[188]: Sending via GET
2024-01-23 15:04:29.656 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:04:29.657 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:04:29.659 RealtimePHP[188]: Extra Files starting
2024-01-23 15:04:29.660 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 15:04:29.662 RealtimePHP[188]: Sending via GET
2024-01-23 15:04:29.688 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:04:29.690 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:04:29.709 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:04:29.711 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:04:29.713 RealtimePHP[188]: Sending via GET
2024-01-23 15:04:29.738 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:04:29.739 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:04:29.741 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:04:29.742 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 15:04:29.744 RealtimePHP[188]: Sending via GET
2024-01-23 15:04:29.769 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:04:29.770 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:04:29.772 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:04:29.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:04:29.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:04:29.776 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 15:04:29.778 RealtimePHP[188]: Sending via GET
2024-01-23 15:04:29.801 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:04:29.802 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:04:29.804 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 15:04:29.805 RealtimePHP[188]: Real time files process end
2024-01-23 15:04:39.612 Realtime[189]: Start cycle
2024-01-23 15:04:39.614 Realtime[189]: Creating realtime.txt
2024-01-23 15:04:39.615 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 15:04:39.618 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 15:04:39.646 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 15:04:39.650 Realtime[189]: Real time upload files starting
2024-01-23 15:04:39.652 Realtime[189]: End cycle
2024-01-23 15:04:39.652 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 15:04:39.655 RealtimePHP[189]: Sending via GET
2024-01-23 15:04:39.679 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:04:39.681 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:04:39.683 RealtimePHP[189]: Extra Files starting
2024-01-23 15:04:39.684 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 15:04:39.686 RealtimePHP[189]: Sending via GET
2024-01-23 15:04:39.712 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:04:39.713 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:04:39.715 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:04:39.718 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:04:39.720 RealtimePHP[189]: Sending via GET
2024-01-23 15:04:39.744 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:04:39.746 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:04:39.747 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:04:39.749 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 15:04:39.751 RealtimePHP[189]: Sending via GET
2024-01-23 15:04:39.775 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:04:39.777 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:04:39.778 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:04:39.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:04:39.782 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:04:39.783 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 15:04:39.785 RealtimePHP[189]: Sending via GET
2024-01-23 15:04:39.809 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:04:39.811 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:04:39.812 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 15:04:39.814 RealtimePHP[189]: Real time files process end
2024-01-23 15:04:47.407 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:04:47.410 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:04:47.922 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:04:47.924 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022287","data":{"outdoor":{"temperature":{"time":"1706022225","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022225","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022225","unit":"℃","value":"10.6"},"dew_point":{"time":"1706022225","unit":"℃","value":"11.8"},"humidity":{"time":"1706022225","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022225","unit":"℃","value":"17.3"},"humidity":{"time":"1706022225","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022225","unit":"W\/m²","value":"15.9"},"uvi":{"time":"1706022225","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022225","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022225","unit":"mm","value":"17.7"},"event":{"time":"1706022225","unit":"mm","value":"74.6"},"hourly":{"time":"1706022225","unit":"mm","value":"0.0"},"weekly":{"time":"1706022225","unit":"mm","value":"45.7"},"monthly":{"time":"1706022225","unit":"mm","value":"106.7"},"yearly":{"time":"1706022225","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022225","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706022225","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706022225","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706022225","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022225","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022225","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022225","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706022225","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022225","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706022225","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706022225","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022225","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706022225","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706022225","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022225","unit":"℃","value":"15.7"},"humidity":{"time":"1706022225","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022225","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022225","unit":"℃","value":"6.8"},"humidity":{"time":"1706022225","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022225","unit":"℃","value":"18.3"},"humidity":{"time":"1706022225","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022225","unit":"℃","value":"11.9"},"humidity":{"time":"1706022225","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022225","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022225","unit":"℃","value":"15.6"},"humidity":{"time":"1706022225","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022225","unit":"℃","value":"14.9"},"humidity":{"time":"1706022225","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022225","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022225","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022225","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022225","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022225","unit":"","value":"0"},"sensor_array":{"time":"1706022225","unit":"","value":"0"},"lightning_sensor":{"time":"1706022225","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022225","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022225","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022225","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022225","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022225","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022225","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022225","unit":"V","value":"1.38"}}}}
2024-01-23 15:04:47.927 EcowittCloud: Last data update 2024-01-23T15:03:45
2024-01-23 15:04:47.929 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:04:49.612 Realtime[190]: Start cycle
2024-01-23 15:04:49.615 Realtime[190]: Creating realtime.txt
2024-01-23 15:04:49.617 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 15:04:49.621 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 15:04:49.627 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 15:04:49.632 Realtime[190]: Real time upload files starting
2024-01-23 15:04:49.634 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 15:04:49.634 Realtime[190]: End cycle
2024-01-23 15:04:49.636 RealtimePHP[190]: Sending via GET
2024-01-23 15:04:49.661 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:04:49.663 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:04:49.665 RealtimePHP[190]: Extra Files starting
2024-01-23 15:04:49.667 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 15:04:49.669 RealtimePHP[190]: Sending via GET
2024-01-23 15:04:49.694 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:04:49.696 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:04:49.698 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:04:49.702 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:04:49.704 RealtimePHP[190]: Sending via GET
2024-01-23 15:04:49.728 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:04:49.731 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:04:49.734 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:04:49.738 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 15:04:49.740 RealtimePHP[190]: Sending via GET
2024-01-23 15:04:49.764 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:04:49.766 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:04:49.768 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:04:49.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:04:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:04:49.773 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 15:04:49.793 RealtimePHP[190]: Sending via GET
2024-01-23 15:04:49.817 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:04:49.818 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:04:49.820 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 15:04:49.822 RealtimePHP[190]: Real time files process end
2024-01-23 15:04:50.835 ProcessData: Processing posted data
2024-01-23 15:04:50.836 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=3997&heap=23480&dateutc=2024-01-23+15:04:49&tempinf=63.1&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.8&humidity=99&winddir=254&windspeedmph=3.58&windgustmph=6.93&maxdailygust=20.58&solarradiation=16.08&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.9&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-21.5&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=45.9&pm25_24h_co2=60.5&pm10_co2=48.9&pm10_24h_co2=64.8&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:04:50.838 DoWind: latest=6.9, speed=3.6 - Current: gust=20.6, speed=6.5
2024-01-23 15:04:50.840 DoWind: New: gust=20.6, speed=6.3, latest:3.6
2024-01-23 15:04:50.842 ApplyData: Complete
2024-01-23 15:04:50.843 ProcessData: Complete
2024-01-23 15:04:57.933 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:04:57.936 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:04:58.522 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:04:58.523 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022298","data":{"outdoor":{"temperature":{"time":"1706022289","unit":"℃","value":"12.1"},"feels_like":{"time":"1706022289","unit":"℃","value":"12.1"},"app_temp":{"time":"1706022289","unit":"℃","value":"11.6"},"dew_point":{"time":"1706022289","unit":"℃","value":"11.9"},"humidity":{"time":"1706022289","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022289","unit":"℃","value":"17.3"},"humidity":{"time":"1706022289","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022289","unit":"W\/m²","value":"16.1"},"uvi":{"time":"1706022289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022289","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022289","unit":"mm","value":"17.7"},"event":{"time":"1706022289","unit":"mm","value":"74.6"},"hourly":{"time":"1706022289","unit":"mm","value":"0.0"},"weekly":{"time":"1706022289","unit":"mm","value":"45.7"},"monthly":{"time":"1706022289","unit":"mm","value":"106.7"},"yearly":{"time":"1706022289","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022289","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706022289","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706022289","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706022289","unit":"hPa","value":"992.3"},"absolute":{"time":"1706022289","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706022289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022289","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706022289","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022289","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706022289","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706022289","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022289","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706022289","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706022289","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022289","unit":"℃","value":"15.7"},"humidity":{"time":"1706022289","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022289","unit":"℃","value":"6.8"},"humidity":{"time":"1706022289","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022289","unit":"℃","value":"18.3"},"humidity":{"time":"1706022289","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022289","unit":"℃","value":"11.9"},"humidity":{"time":"1706022289","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022289","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022289","unit":"℃","value":"15.6"},"humidity":{"time":"1706022289","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022289","unit":"℃","value":"14.9"},"humidity":{"time":"1706022289","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022289","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022289","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022289","unit":"","value":"0"},"sensor_array":{"time":"1706022289","unit":"","value":"0"},"lightning_sensor":{"time":"1706022289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022289","unit":"V","value":"1.38"}}}}
2024-01-23 15:04:58.527 EcowittCloud: Last data update 2024-01-23T15:04:49
2024-01-23 15:04:58.528 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:04:58.529 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:04:59.612 Realtime[191]: Start cycle
2024-01-23 15:04:59.615 Realtime[191]: Creating realtime.txt
2024-01-23 15:04:59.616 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 15:04:59.637 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 15:04:59.645 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 15:04:59.649 Realtime[191]: Real time upload files starting
2024-01-23 15:04:59.651 Realtime[191]: End cycle
2024-01-23 15:04:59.651 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 15:04:59.654 RealtimePHP[191]: Sending via GET
2024-01-23 15:04:59.677 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:04:59.679 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:04:59.680 RealtimePHP[191]: Extra Files starting
2024-01-23 15:04:59.681 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 15:04:59.683 RealtimePHP[191]: Sending via GET
2024-01-23 15:04:59.707 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:04:59.709 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:04:59.710 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:04:59.712 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:04:59.714 RealtimePHP[191]: Sending via GET
2024-01-23 15:04:59.739 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:04:59.741 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:04:59.742 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:04:59.744 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 15:04:59.746 RealtimePHP[191]: Sending via GET
2024-01-23 15:04:59.770 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:04:59.772 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:04:59.774 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:04:59.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:04:59.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:04:59.779 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 15:04:59.780 RealtimePHP[191]: Sending via GET
2024-01-23 15:04:59.807 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:04:59.808 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:04:59.810 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 15:04:59.812 RealtimePHP[191]: Real time files process end
2024-01-23 15:05:00.377 DoLogFile: Writing log entry for 01/23/2024 15:05:00
2024-01-23 15:05:00.379 DoLogFile: max gust: 21
2024-01-23 15:05:00.382 DoLogFile: log entry for 01/23/2024 15:05:00 written
2024-01-23 15:05:00.384 Writing today.ini, LastUpdateTime = 01/23/2024 15:05:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:05:00.390 DoLogFile: Failed MySQL updates are present
2024-01-23 15:05:00.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:05:00.894 DoLogFile: Connection to MySQL server is OK, trying to upload 30416 failed commands
2024-01-23 15:05:00.896 DoExtraLogFile: Writing log entry for 01/23/2024 15:05:00
2024-01-23 15:05:00.898 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:05:00.900 DoExtraLogFile: Log entry for 01/23/2024 15:05:00 written
2024-01-23 15:05:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:05:00.902 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:05:00&winddir=253&wind=2.8&gust=9.2&temp=12.1&precip=0.00&pressure=9.9231&dewpoint=12.1&humidity=100&uv=0.0
2024-01-23 15:05:00.904 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:05:00.906 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:05:00.908 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:05:00.909 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706022300,"temperature":12.1,"wind_deg":253,"wind_speed":2.8,"wind_gust":9.2,"pressure":992.3,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 15:05:00.912 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:05',12.1,100,12.1,6,21,253,0.0,15.2,992.3,106.7,17.3,55,4,12.1,12.1,0.0,16,0.07,2.38,10.8,64,0.0,254,0.0,17.7,'WSW','WSW',11.1,14.4)
2024-01-23 15:05:00.916 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:05:00.917 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:05',12.1,100,12.1,6,21,253,0.0,15.2,992.3,106.7,17.3,55,4,12.1,12.1,0.0,16,0.07,2.38,10.8,64,0.0,254,0.0,17.7,'WSW','WSW',11.1,14.4)
2024-01-23 15:05:00.919 DoLogFile: Buffering command to failed list
2024-01-23 15:05:01.008 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:05:01.546 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:05:09.612 Realtime[192]: Start cycle
2024-01-23 15:05:09.614 Realtime[192]: Creating realtime.txt
2024-01-23 15:05:09.616 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 15:05:09.634 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 15:05:09.640 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 15:05:09.644 Realtime[192]: Real time upload files starting
2024-01-23 15:05:09.645 Realtime[192]: Failed MySQL updates are present
2024-01-23 15:05:09.645 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 15:05:09.647 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:05:09.648 RealtimePHP[192]: Sending via GET
2024-01-23 15:05:09.682 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:05:09.684 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:05:09.685 RealtimePHP[192]: Extra Files starting
2024-01-23 15:05:09.686 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 15:05:09.688 RealtimePHP[192]: Sending via GET
2024-01-23 15:05:09.732 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:05:09.733 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:05:09.735 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:05:09.737 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:05:09.739 RealtimePHP[192]: Sending via GET
2024-01-23 15:05:09.789 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:05:09.791 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:05:09.792 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:05:09.794 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 15:05:09.796 RealtimePHP[192]: Sending via GET
2024-01-23 15:05:09.824 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:05:09.826 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:05:09.827 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:05:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:05:09.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:05:09.832 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 15:05:09.834 RealtimePHP[192]: Sending via GET
2024-01-23 15:05:09.880 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:05:09.882 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:05:09.883 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 15:05:09.885 RealtimePHP[192]: Real time files process end
2024-01-23 15:05:10.149 Realtime[192]: Connection to MySQL server is OK, trying to upload 30417 failed commands
2024-01-23 15:05:10.151 Realtime[192]: End cycle
2024-01-23 15:05:10.153 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-23 15:05:10.156 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:05:10.157 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:05:10.159 Realtime[192]: Upload of failed MySQL commands complete
2024-01-23 15:05:10.161 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-23 15:05:09',12.1,100,12.1,6,4,254,0.0,15.2,992.3,'WSW','2','mph','C','hPa','mm',30.7,'-1.6',104.4,104.4,8.1,17.3,55,12.1,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.1,14.4,0.0,0.07,16,253,0.0,24,'1','0','WSW',0,'ft',10.8,0.0,64,'0',11.1)
2024-01-23 15:05:10.163 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:05:10.165 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:05:09',12.1,100,12.1,6,4,254,0.0,15.2,992.3,'WSW','2','mph','C','hPa','mm',30.7,'-1.6',104.4,104.4,8.1,17.3,55,12.1,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.1,14.4,0.0,0.07,16,253,0.0,24,'1','0','WSW',0,'ft',10.8,0.0,64,'0',11.1)
2024-01-23 15:05:10.166 Realtime[192]: Buffering command to failed list
2024-01-23 15:05:12.350 Current CPU temp = 52.9°C
2024-01-23 15:05:19.612 Realtime[193]: Start cycle
2024-01-23 15:05:19.614 Realtime[193]: Creating realtime.txt
2024-01-23 15:05:19.616 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 15:05:19.618 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 15:05:19.623 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 15:05:19.627 Realtime[193]: Real time upload files starting
2024-01-23 15:05:19.629 Realtime[193]: End cycle
2024-01-23 15:05:19.629 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 15:05:19.632 RealtimePHP[193]: Sending via GET
2024-01-23 15:05:19.656 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:05:19.658 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:05:19.680 RealtimePHP[193]: Extra Files starting
2024-01-23 15:05:19.681 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 15:05:19.683 RealtimePHP[193]: Sending via GET
2024-01-23 15:05:19.727 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:05:19.729 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:05:19.730 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:05:19.733 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:05:19.734 RealtimePHP[193]: Sending via GET
2024-01-23 15:05:19.758 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:05:19.759 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:05:19.761 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:05:19.763 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 15:05:19.764 RealtimePHP[193]: Sending via GET
2024-01-23 15:05:19.797 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:05:19.799 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:05:19.800 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:05:19.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:05:19.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:05:19.806 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 15:05:19.807 RealtimePHP[193]: Sending via GET
2024-01-23 15:05:19.833 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:05:19.835 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:05:19.837 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 15:05:19.838 RealtimePHP[193]: Real time files process end
2024-01-23 15:05:22.095 ProcessData: Processing posted data
2024-01-23 15:05:22.097 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4029&heap=23864&dateutc=2024-01-23+15:05:21&tempinf=63.1&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.8&humidity=99&winddir=254&windspeedmph=3.58&windgustmph=6.93&maxdailygust=20.58&solarradiation=16.08&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.9&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-21.8&temp5f=60.3&humidity5=63&temp6f=58.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=62&pm25_co2=45.9&pm25_24h_co2=60.5&pm10_co2=48.9&pm10_24h_co2=64.8&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:05:22.099 DoWind: latest=6.9, speed=3.6 - Current: gust=20.6, speed=6.3
2024-01-23 15:05:22.101 DoWind: New: gust=20.6, speed=6.2, latest:3.6
2024-01-23 15:05:22.105 ApplyData: Complete
2024-01-23 15:05:22.106 ProcessData: Complete
2024-01-23 15:05:29.613 Realtime[194]: Start cycle
2024-01-23 15:05:29.615 Realtime[194]: Creating realtime.txt
2024-01-23 15:05:29.618 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 15:05:29.621 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 15:05:29.630 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 15:05:29.635 Realtime[194]: Real time upload files starting
2024-01-23 15:05:29.637 Realtime[194]: End cycle
2024-01-23 15:05:29.637 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 15:05:29.641 RealtimePHP[194]: Sending via GET
2024-01-23 15:05:29.668 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:05:29.670 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:05:29.672 RealtimePHP[194]: Extra Files starting
2024-01-23 15:05:29.673 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 15:05:29.675 RealtimePHP[194]: Sending via GET
2024-01-23 15:05:29.701 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:05:29.703 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:05:29.705 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:05:29.707 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:05:29.709 RealtimePHP[194]: Sending via GET
2024-01-23 15:05:29.732 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:05:29.733 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:05:29.735 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:05:29.737 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 15:05:29.739 RealtimePHP[194]: Sending via GET
2024-01-23 15:05:29.763 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:05:29.765 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:05:29.767 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:05:29.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:05:29.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:05:29.771 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 15:05:29.773 RealtimePHP[194]: Sending via GET
2024-01-23 15:05:29.797 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:05:29.799 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:05:29.801 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 15:05:29.802 RealtimePHP[194]: Real time files process end
2024-01-23 15:05:39.612 Realtime[195]: Start cycle
2024-01-23 15:05:39.614 Realtime[195]: Creating realtime.txt
2024-01-23 15:05:39.616 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 15:05:39.619 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 15:05:39.625 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 15:05:39.629 Realtime[195]: Real time upload files starting
2024-01-23 15:05:39.630 Realtime[195]: End cycle
2024-01-23 15:05:39.630 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 15:05:39.633 RealtimePHP[195]: Sending via GET
2024-01-23 15:05:39.663 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:05:39.665 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:05:39.667 RealtimePHP[195]: Extra Files starting
2024-01-23 15:05:39.670 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 15:05:39.672 RealtimePHP[195]: Sending via GET
2024-01-23 15:05:39.696 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:05:39.698 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:05:39.699 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:05:39.702 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:05:39.703 RealtimePHP[195]: Sending via GET
2024-01-23 15:05:39.726 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:05:39.728 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:05:39.729 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:05:39.731 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 15:05:39.733 RealtimePHP[195]: Sending via GET
2024-01-23 15:05:39.775 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:05:39.777 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:05:39.779 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:05:39.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:05:39.783 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:05:40.365 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:05:40.366 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706022339","data":{"camera":{"photo":{"time":"1706022308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/2d9b25ce3de44a33102ae28050680ea6.jpg"}}}}
2024-01-23 15:05:40.368 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:05:08
2024-01-23 15:05:40.369 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 15:05:40.371 RealtimePHP[195]: Sending via GET
2024-01-23 15:05:40.399 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:05:40.400 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:05:40.402 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 15:05:40.403 RealtimePHP[195]: Real time files process end
2024-01-23 15:05:49.612 Realtime[196]: Start cycle
2024-01-23 15:05:49.615 Realtime[196]: Creating realtime.txt
2024-01-23 15:05:49.617 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 15:05:49.619 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 15:05:49.641 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 15:05:49.645 Realtime[196]: Real time upload files starting
2024-01-23 15:05:49.647 Realtime[196]: End cycle
2024-01-23 15:05:49.647 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 15:05:49.650 RealtimePHP[196]: Sending via GET
2024-01-23 15:05:49.674 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:05:49.676 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:05:49.677 RealtimePHP[196]: Extra Files starting
2024-01-23 15:05:49.678 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 15:05:49.681 RealtimePHP[196]: Sending via GET
2024-01-23 15:05:49.705 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:05:49.707 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:05:49.709 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:05:49.711 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:05:49.713 RealtimePHP[196]: Sending via GET
2024-01-23 15:05:49.736 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:05:49.738 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:05:49.740 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:05:49.742 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 15:05:49.743 RealtimePHP[196]: Sending via GET
2024-01-23 15:05:49.768 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:05:49.770 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:05:49.772 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:05:49.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:05:49.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:05:49.777 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 15:05:49.779 RealtimePHP[196]: Sending via GET
2024-01-23 15:05:49.805 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:05:49.806 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:05:49.808 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 15:05:49.810 RealtimePHP[196]: Real time files process end
2024-01-23 15:05:51.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:05:51.538 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:05:52.075 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:05:52.076 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022351","data":{"outdoor":{"temperature":{"time":"1706022289","unit":"℃","value":"12.1"},"feels_like":{"time":"1706022289","unit":"℃","value":"12.1"},"app_temp":{"time":"1706022289","unit":"℃","value":"11.6"},"dew_point":{"time":"1706022289","unit":"℃","value":"11.9"},"humidity":{"time":"1706022289","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022289","unit":"℃","value":"17.3"},"humidity":{"time":"1706022289","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022289","unit":"W\/m²","value":"16.1"},"uvi":{"time":"1706022289","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022289","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022289","unit":"mm","value":"17.7"},"event":{"time":"1706022289","unit":"mm","value":"74.6"},"hourly":{"time":"1706022289","unit":"mm","value":"0.0"},"weekly":{"time":"1706022289","unit":"mm","value":"45.7"},"monthly":{"time":"1706022289","unit":"mm","value":"106.7"},"yearly":{"time":"1706022289","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022289","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706022289","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706022289","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706022289","unit":"hPa","value":"992.3"},"absolute":{"time":"1706022289","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706022289","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022289","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706022289","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022289","unit":"µg\/m³","value":"127"},"pm25":{"time":"1706022289","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706022289","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022289","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706022289","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706022289","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022289","unit":"℃","value":"15.7"},"humidity":{"time":"1706022289","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022289","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022289","unit":"℃","value":"6.8"},"humidity":{"time":"1706022289","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022289","unit":"℃","value":"18.3"},"humidity":{"time":"1706022289","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022289","unit":"℃","value":"11.9"},"humidity":{"time":"1706022289","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022289","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022289","unit":"℃","value":"15.6"},"humidity":{"time":"1706022289","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022289","unit":"℃","value":"14.9"},"humidity":{"time":"1706022289","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022289","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022289","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022289","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022289","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022289","unit":"","value":"0"},"sensor_array":{"time":"1706022289","unit":"","value":"0"},"lightning_sensor":{"time":"1706022289","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022289","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022289","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022289","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022289","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022289","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022289","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022289","unit":"V","value":"1.38"}}}}
2024-01-23 15:05:52.082 EcowittCloud: Last data update 2024-01-23T15:04:49
2024-01-23 15:05:52.083 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:05:57.493 ProcessData: Processing posted data
2024-01-23 15:05:57.494 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4064&heap=23480&dateutc=2024-01-23+15:05:56&tempinf=63.1&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.8&humidity=99&winddir=254&windspeedmph=3.58&windgustmph=6.93&maxdailygust=20.58&solarradiation=16.08&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.9&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-21.8&temp5f=60.3&humidity5=63&temp6f=58.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=48.7&pm25_24h_co2=60.5&pm10_co2=52.1&pm10_24h_co2=64.8&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:05:57.496 DoWind: latest=6.9, speed=3.6 - Current: gust=20.6, speed=6.2
2024-01-23 15:05:57.498 DoWind: New: gust=20.6, speed=6.1, latest:3.6
2024-01-23 15:05:57.500 ApplyData: Complete
2024-01-23 15:05:57.501 ProcessData: Complete
2024-01-23 15:05:59.613 Realtime[197]: Start cycle
2024-01-23 15:05:59.614 Realtime[197]: Creating realtime.txt
2024-01-23 15:05:59.616 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 15:05:59.618 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 15:05:59.624 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 15:05:59.629 Realtime[197]: Real time upload files starting
2024-01-23 15:05:59.630 Realtime[197]: End cycle
2024-01-23 15:05:59.630 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 15:05:59.634 RealtimePHP[197]: Sending via GET
2024-01-23 15:05:59.658 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:05:59.659 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:05:59.661 RealtimePHP[197]: Extra Files starting
2024-01-23 15:05:59.662 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 15:05:59.665 RealtimePHP[197]: Sending via GET
2024-01-23 15:05:59.689 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:05:59.690 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:05:59.692 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:05:59.694 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:05:59.696 RealtimePHP[197]: Sending via GET
2024-01-23 15:05:59.719 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:05:59.721 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:05:59.723 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:05:59.725 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 15:05:59.727 RealtimePHP[197]: Sending via GET
2024-01-23 15:05:59.751 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:05:59.770 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:05:59.772 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:05:59.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:05:59.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:05:59.777 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 15:05:59.778 RealtimePHP[197]: Sending via GET
2024-01-23 15:05:59.802 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:05:59.803 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:05:59.805 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 15:05:59.806 RealtimePHP[197]: Real time files process end
2024-01-23 15:06:00.384 DoLogFile: Writing log entry for 01/23/2024 15:06:00
2024-01-23 15:06:00.385 DoLogFile: max gust: 21
2024-01-23 15:06:00.389 DoLogFile: log entry for 01/23/2024 15:06:00 written
2024-01-23 15:06:00.391 Writing today.ini, LastUpdateTime = 01/23/2024 15:06:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:06:00.396 DoLogFile: Failed MySQL updates are present
2024-01-23 15:06:00.398 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:06:00.900 DoLogFile: Connection to MySQL server is OK, trying to upload 30418 failed commands
2024-01-23 15:06:00.902 DoExtraLogFile: Writing log entry for 01/23/2024 15:06:00
2024-01-23 15:06:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:06:00.906 DoExtraLogFile: Log entry for 01/23/2024 15:06:00 written
2024-01-23 15:06:00.918 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:06:00.919 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:06:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:06:00.923 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:06',12.1,100,12.1,6,21,255,0.0,15.2,992.2,106.7,17.3,55,4,12.1,12.1,0.0,16,0.07,2.38,10.9,63,0.0,254,0.0,17.7,'WSW','WSW',11.1,14.4)
2024-01-23 15:06:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:06:00.928 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:06',12.1,100,12.1,6,21,255,0.0,15.2,992.2,106.7,17.3,55,4,12.1,12.1,0.0,16,0.07,2.38,10.9,63,0.0,254,0.0,17.7,'WSW','WSW',11.1,14.4)
2024-01-23 15:06:00.929 DoLogFile: Buffering command to failed list
2024-01-23 15:06:02.087 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:06:02.089 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:06:02.656 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:06:02.658 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022362","data":{"outdoor":{"temperature":{"time":"1706022355","unit":"℃","value":"12.1"},"feels_like":{"time":"1706022355","unit":"℃","value":"12.1"},"app_temp":{"time":"1706022355","unit":"℃","value":"11.6"},"dew_point":{"time":"1706022355","unit":"℃","value":"11.9"},"humidity":{"time":"1706022355","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022355","unit":"℃","value":"17.3"},"humidity":{"time":"1706022355","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022355","unit":"W\/m²","value":"16.1"},"uvi":{"time":"1706022355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022355","unit":"mm","value":"17.7"},"event":{"time":"1706022355","unit":"mm","value":"74.6"},"hourly":{"time":"1706022355","unit":"mm","value":"0.0"},"weekly":{"time":"1706022355","unit":"mm","value":"45.7"},"monthly":{"time":"1706022355","unit":"mm","value":"106.7"},"yearly":{"time":"1706022355","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022355","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706022355","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706022355","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706022355","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022355","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022355","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706022355","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022355","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706022355","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706022355","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022355","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706022355","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706022355","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022355","unit":"℃","value":"15.8"},"humidity":{"time":"1706022355","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022355","unit":"℃","value":"6.8"},"humidity":{"time":"1706022355","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022355","unit":"℃","value":"18.3"},"humidity":{"time":"1706022355","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022355","unit":"℃","value":"11.9"},"humidity":{"time":"1706022355","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022355","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022355","unit":"℃","value":"15.7"},"humidity":{"time":"1706022355","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022355","unit":"℃","value":"14.9"},"humidity":{"time":"1706022355","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022355","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022355","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022355","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022355","unit":"","value":"0"},"sensor_array":{"time":"1706022355","unit":"","value":"0"},"lightning_sensor":{"time":"1706022355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022355","unit":"V","value":"1.38"}}}}
2024-01-23 15:06:02.662 EcowittCloud: Last data update 2024-01-23T15:05:55
2024-01-23 15:06:02.663 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:06:02.665 EcowittCloud; Waiting 55 seconds before next update
2024-01-23 15:06:09.613 Realtime[198]: Start cycle
2024-01-23 15:06:09.615 Realtime[198]: Creating realtime.txt
2024-01-23 15:06:09.617 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 15:06:09.619 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 15:06:09.645 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 15:06:09.649 Realtime[198]: Real time upload files starting
2024-01-23 15:06:09.651 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 15:06:09.651 Realtime[198]: Failed MySQL updates are present
2024-01-23 15:06:09.652 RealtimePHP[198]: Sending via GET
2024-01-23 15:06:09.654 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:06:09.677 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:06:09.679 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:06:09.681 RealtimePHP[198]: Extra Files starting
2024-01-23 15:06:09.681 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 15:06:09.684 RealtimePHP[198]: Sending via GET
2024-01-23 15:06:09.710 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:06:09.712 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:06:09.713 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:06:09.716 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:06:09.718 RealtimePHP[198]: Sending via GET
2024-01-23 15:06:09.741 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:06:09.743 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:06:09.745 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:06:09.747 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 15:06:09.749 RealtimePHP[198]: Sending via GET
2024-01-23 15:06:09.772 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:06:09.774 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:06:09.776 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:06:09.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:06:09.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:06:09.781 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 15:06:09.782 RealtimePHP[198]: Sending via GET
2024-01-23 15:06:09.807 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:06:09.809 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:06:09.811 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 15:06:09.812 RealtimePHP[198]: Real time files process end
2024-01-23 15:06:10.157 Realtime[198]: Connection to MySQL server is OK, trying to upload 30419 failed commands
2024-01-23 15:06:10.159 Realtime[198]: End cycle
2024-01-23 15:06:10.161 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-23 15:06:10.165 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:06:10.167 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:06:10.168 Realtime[198]: Upload of failed MySQL commands complete
2024-01-23 15:06:10.171 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-23 15:06:09',12.1,100,12.1,6,4,254,0.0,15.2,992.2,'WSW','2','mph','C','hPa','mm',30.8,'-1.5',104.4,104.4,8.1,17.3,55,12.1,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.1,14.4,0.0,0.07,16,255,0.0,24,'1','0','WSW',0,'ft',10.9,0.0,63,'0',11.1)
2024-01-23 15:06:10.174 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:06:10.176 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:06:09',12.1,100,12.1,6,4,254,0.0,15.2,992.2,'WSW','2','mph','C','hPa','mm',30.8,'-1.5',104.4,104.4,8.1,17.3,55,12.1,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.1,14.4,0.0,0.07,16,255,0.0,24,'1','0','WSW',0,'ft',10.9,0.0,63,'0',11.1)
2024-01-23 15:06:10.177 Realtime[198]: Buffering command to failed list
2024-01-23 15:06:12.359 Current CPU temp = 52.4°C
2024-01-23 15:06:19.613 Realtime[199]: Start cycle
2024-01-23 15:06:19.615 Realtime[199]: Creating realtime.txt
2024-01-23 15:06:19.617 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 15:06:19.619 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 15:06:19.624 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 15:06:19.628 Realtime[199]: Real time upload files starting
2024-01-23 15:06:19.630 Realtime[199]: End cycle
2024-01-23 15:06:19.630 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 15:06:19.633 RealtimePHP[199]: Sending via GET
2024-01-23 15:06:19.677 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:06:19.678 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:06:19.680 RealtimePHP[199]: Extra Files starting
2024-01-23 15:06:19.681 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 15:06:19.683 RealtimePHP[199]: Sending via GET
2024-01-23 15:06:19.705 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:06:19.707 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:06:19.709 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:06:19.710 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:06:19.712 RealtimePHP[199]: Sending via GET
2024-01-23 15:06:19.736 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:06:19.737 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:06:19.739 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:06:19.741 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 15:06:19.742 RealtimePHP[199]: Sending via GET
2024-01-23 15:06:19.768 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:06:19.770 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:06:19.772 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:06:19.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:06:19.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:06:19.780 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 15:06:19.782 RealtimePHP[199]: Sending via GET
2024-01-23 15:06:19.809 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:06:19.811 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:06:19.813 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 15:06:19.814 RealtimePHP[199]: Real time files process end
2024-01-23 15:06:26.100 ProcessData: Processing posted data
2024-01-23 15:06:26.103 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4093&heap=23864&dateutc=2024-01-23+15:06:25&tempinf=63.1&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.8&humidity=99&winddir=254&windspeedmph=3.58&windgustmph=6.93&maxdailygust=20.58&solarradiation=16.08&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=64.9&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.2&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=48.7&pm25_24h_co2=60.5&pm10_co2=52.1&pm10_24h_co2=64.8&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:06:26.105 DoWind: latest=6.9, speed=3.6 - Current: gust=20.6, speed=6.1
2024-01-23 15:06:26.106 DoWind: New: gust=20.6, speed=6.0, latest:3.6
2024-01-23 15:06:26.109 ApplyData: Complete
2024-01-23 15:06:26.110 ProcessData: Complete
2024-01-23 15:06:29.613 Realtime[200]: Start cycle
2024-01-23 15:06:29.614 Realtime[200]: Creating realtime.txt
2024-01-23 15:06:29.616 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 15:06:29.618 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 15:06:29.624 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 15:06:29.628 Realtime[200]: Real time upload files starting
2024-01-23 15:06:29.629 Realtime[200]: End cycle
2024-01-23 15:06:29.630 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 15:06:29.633 RealtimePHP[200]: Sending via GET
2024-01-23 15:06:29.657 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:06:29.659 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:06:29.660 RealtimePHP[200]: Extra Files starting
2024-01-23 15:06:29.662 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 15:06:29.664 RealtimePHP[200]: Sending via GET
2024-01-23 15:06:29.688 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:06:29.690 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:06:29.692 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:06:29.694 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:06:29.696 RealtimePHP[200]: Sending via GET
2024-01-23 15:06:29.723 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:06:29.725 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:06:29.726 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:06:29.728 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 15:06:29.730 RealtimePHP[200]: Sending via GET
2024-01-23 15:06:29.760 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:06:29.762 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:06:29.764 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:06:29.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:06:29.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:06:29.768 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 15:06:29.770 RealtimePHP[200]: Sending via GET
2024-01-23 15:06:29.794 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:06:29.795 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:06:29.797 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 15:06:29.798 RealtimePHP[200]: Real time files process end
2024-01-23 15:06:39.613 Realtime[201]: Start cycle
2024-01-23 15:06:39.614 Realtime[201]: Creating realtime.txt
2024-01-23 15:06:39.616 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 15:06:39.619 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 15:06:39.625 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 15:06:39.630 Realtime[201]: Real time upload files starting
2024-01-23 15:06:39.632 Realtime[201]: End cycle
2024-01-23 15:06:39.632 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 15:06:39.635 RealtimePHP[201]: Sending via GET
2024-01-23 15:06:39.659 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:06:39.661 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:06:39.663 RealtimePHP[201]: Extra Files starting
2024-01-23 15:06:39.664 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 15:06:39.666 RealtimePHP[201]: Sending via GET
2024-01-23 15:06:39.691 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:06:39.692 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:06:39.694 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:06:39.696 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:06:39.698 RealtimePHP[201]: Sending via GET
2024-01-23 15:06:39.722 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:06:39.724 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:06:39.726 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:06:39.729 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 15:06:39.730 RealtimePHP[201]: Sending via GET
2024-01-23 15:06:39.769 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:06:39.770 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:06:39.772 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:06:39.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:06:39.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:06:39.776 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 15:06:39.778 RealtimePHP[201]: Sending via GET
2024-01-23 15:06:39.802 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:06:39.803 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:06:39.804 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 15:06:39.806 RealtimePHP[201]: Real time files process end
2024-01-23 15:06:49.613 Realtime[202]: Start cycle
2024-01-23 15:06:49.614 Realtime[202]: Creating realtime.txt
2024-01-23 15:06:49.616 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 15:06:49.619 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 15:06:49.625 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 15:06:49.648 Realtime[202]: Real time upload files starting
2024-01-23 15:06:49.650 Realtime[202]: End cycle
2024-01-23 15:06:49.650 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 15:06:49.653 RealtimePHP[202]: Sending via GET
2024-01-23 15:06:49.680 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:06:49.681 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:06:49.683 RealtimePHP[202]: Extra Files starting
2024-01-23 15:06:49.686 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 15:06:49.688 RealtimePHP[202]: Sending via GET
2024-01-23 15:06:49.715 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:06:49.716 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:06:49.719 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:06:49.721 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:06:49.723 RealtimePHP[202]: Sending via GET
2024-01-23 15:06:49.749 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:06:49.750 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:06:49.753 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:06:49.755 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 15:06:49.757 RealtimePHP[202]: Sending via GET
2024-01-23 15:06:49.781 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:06:49.782 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:06:49.784 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:06:49.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:06:49.789 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:06:49.791 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 15:06:49.793 RealtimePHP[202]: Sending via GET
2024-01-23 15:06:49.817 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:06:49.819 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:06:49.821 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 15:06:49.822 RealtimePHP[202]: Real time files process end
2024-01-23 15:06:57.670 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:06:57.672 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:06:58.254 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:06:58.256 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022417","data":{"outdoor":{"temperature":{"time":"1706022355","unit":"℃","value":"12.1"},"feels_like":{"time":"1706022355","unit":"℃","value":"12.1"},"app_temp":{"time":"1706022355","unit":"℃","value":"11.6"},"dew_point":{"time":"1706022355","unit":"℃","value":"11.9"},"humidity":{"time":"1706022355","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022355","unit":"℃","value":"17.3"},"humidity":{"time":"1706022355","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022355","unit":"W\/m²","value":"16.1"},"uvi":{"time":"1706022355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022355","unit":"mm","value":"17.7"},"event":{"time":"1706022355","unit":"mm","value":"74.6"},"hourly":{"time":"1706022355","unit":"mm","value":"0.0"},"weekly":{"time":"1706022355","unit":"mm","value":"45.7"},"monthly":{"time":"1706022355","unit":"mm","value":"106.7"},"yearly":{"time":"1706022355","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022355","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706022355","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706022355","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706022355","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022355","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022355","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706022355","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022355","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706022355","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706022355","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022355","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706022355","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706022355","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022355","unit":"℃","value":"15.8"},"humidity":{"time":"1706022355","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022355","unit":"℃","value":"6.8"},"humidity":{"time":"1706022355","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022355","unit":"℃","value":"18.3"},"humidity":{"time":"1706022355","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022355","unit":"℃","value":"11.9"},"humidity":{"time":"1706022355","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022355","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022355","unit":"℃","value":"15.7"},"humidity":{"time":"1706022355","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022355","unit":"℃","value":"14.9"},"humidity":{"time":"1706022355","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022355","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022355","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022355","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022355","unit":"","value":"0"},"sensor_array":{"time":"1706022355","unit":"","value":"0"},"lightning_sensor":{"time":"1706022355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022355","unit":"V","value":"1.38"}}}}
2024-01-23 15:06:58.260 EcowittCloud: Last data update 2024-01-23T15:05:55
2024-01-23 15:06:58.262 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:06:59.613 Realtime[203]: Start cycle
2024-01-23 15:06:59.615 Realtime[203]: Creating realtime.txt
2024-01-23 15:06:59.617 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 15:06:59.619 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 15:06:59.624 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 15:06:59.628 Realtime[203]: Real time upload files starting
2024-01-23 15:06:59.629 Realtime[203]: End cycle
2024-01-23 15:06:59.629 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 15:06:59.632 RealtimePHP[203]: Sending via GET
2024-01-23 15:06:59.701 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:06:59.703 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:06:59.704 RealtimePHP[203]: Extra Files starting
2024-01-23 15:06:59.705 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 15:06:59.708 RealtimePHP[203]: Sending via GET
2024-01-23 15:06:59.735 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:06:59.737 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:06:59.739 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:06:59.740 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:06:59.742 RealtimePHP[203]: Sending via GET
2024-01-23 15:06:59.766 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:06:59.767 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:06:59.769 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:06:59.771 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 15:06:59.772 RealtimePHP[203]: Sending via GET
2024-01-23 15:06:59.796 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:06:59.797 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:06:59.799 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:06:59.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:06:59.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:06:59.804 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 15:06:59.806 RealtimePHP[203]: Sending via GET
2024-01-23 15:06:59.828 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:06:59.830 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:06:59.832 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 15:06:59.834 RealtimePHP[203]: Real time files process end
2024-01-23 15:07:00.394 DoLogFile: Writing log entry for 01/23/2024 15:07:00
2024-01-23 15:07:00.396 DoLogFile: max gust: 21
2024-01-23 15:07:00.400 DoLogFile: log entry for 01/23/2024 15:07:00 written
2024-01-23 15:07:00.403 Writing today.ini, LastUpdateTime = 01/23/2024 15:07:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:07:00.409 DoLogFile: Failed MySQL updates are present
2024-01-23 15:07:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:07:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 30420 failed commands
2024-01-23 15:07:00.918 DoExtraLogFile: Writing log entry for 01/23/2024 15:07:00
2024-01-23 15:07:00.925 DoExtraLogFile: Log entry for 01/23/2024 15:07:00 written
2024-01-23 15:07:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:07:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:07:00.934 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:07:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:07:00.940 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:07',12.1,100,12.1,6,21,256,0.0,15.2,992.3,106.7,17.3,55,4,12.1,12.1,0.0,16,0.07,2.38,10.9,62,0.0,254,0.0,17.7,'WSW','WSW',11.2,14.4)
2024-01-23 15:07:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:07:00.949 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:07',12.1,100,12.1,6,21,256,0.0,15.2,992.3,106.7,17.3,55,4,12.1,12.1,0.0,16,0.07,2.38,10.9,62,0.0,254,0.0,17.7,'WSW','WSW',11.2,14.4)
2024-01-23 15:07:00.951 DoLogFile: Buffering command to failed list
2024-01-23 15:07:01.580 ProcessData: Processing posted data
2024-01-23 15:07:01.584 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4128&heap=23480&dateutc=2024-01-23+15:07:00&tempinf=63.1&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.8&humidity=99&winddir=254&windspeedmph=3.58&windgustmph=6.93&maxdailygust=20.58&solarradiation=16.08&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=65.1&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.2&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=50.0&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:07:01.588 DoWind: latest=6.9, speed=3.6 - Current: gust=20.6, speed=6.0
2024-01-23 15:07:01.597 DoWind: New: gust=20.6, speed=5.9, latest:3.6
2024-01-23 15:07:01.602 ApplyData: Complete
2024-01-23 15:07:01.606 ProcessData: Complete
2024-01-23 15:07:08.264 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:07:08.265 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:07:08.831 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:07:08.833 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022428","data":{"outdoor":{"temperature":{"time":"1706022417","unit":"℃","value":"12.1"},"feels_like":{"time":"1706022417","unit":"℃","value":"12.1"},"app_temp":{"time":"1706022417","unit":"℃","value":"11.6"},"dew_point":{"time":"1706022417","unit":"℃","value":"11.9"},"humidity":{"time":"1706022417","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022417","unit":"℃","value":"17.3"},"humidity":{"time":"1706022417","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022417","unit":"W\/m²","value":"16.1"},"uvi":{"time":"1706022417","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022417","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022417","unit":"mm","value":"17.7"},"event":{"time":"1706022417","unit":"mm","value":"74.6"},"hourly":{"time":"1706022417","unit":"mm","value":"0.0"},"weekly":{"time":"1706022417","unit":"mm","value":"45.7"},"monthly":{"time":"1706022417","unit":"mm","value":"106.7"},"yearly":{"time":"1706022417","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022417","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706022417","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706022417","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706022417","unit":"hPa","value":"992.3"},"absolute":{"time":"1706022417","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706022417","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022417","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706022417","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022417","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706022417","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706022417","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022417","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022417","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022417","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022417","unit":"℃","value":"15.8"},"humidity":{"time":"1706022417","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022417","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022417","unit":"℃","value":"6.8"},"humidity":{"time":"1706022417","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022417","unit":"℃","value":"18.4"},"humidity":{"time":"1706022417","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022417","unit":"℃","value":"11.9"},"humidity":{"time":"1706022417","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022417","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022417","unit":"℃","value":"15.7"},"humidity":{"time":"1706022417","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022417","unit":"℃","value":"15.0"},"humidity":{"time":"1706022417","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022417","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022417","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022417","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022417","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022417","unit":"","value":"0"},"sensor_array":{"time":"1706022417","unit":"","value":"0"},"lightning_sensor":{"time":"1706022417","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022417","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022417","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022417","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022417","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022417","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022417","unit":"V","value":"1.38"}}}}
2024-01-23 15:07:08.836 EcowittCloud: Last data update 2024-01-23T15:06:57
2024-01-23 15:07:08.837 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:07:08.839 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 15:07:09.613 Realtime[204]: Start cycle
2024-01-23 15:07:09.616 Realtime[204]: Creating realtime.txt
2024-01-23 15:07:09.618 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 15:07:09.620 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 15:07:09.626 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 15:07:09.649 Realtime[204]: Real time upload files starting
2024-01-23 15:07:09.650 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 15:07:09.650 Realtime[204]: Failed MySQL updates are present
2024-01-23 15:07:09.651 RealtimePHP[204]: Sending via GET
2024-01-23 15:07:09.654 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:07:09.676 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:07:09.678 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:07:09.679 RealtimePHP[204]: Extra Files starting
2024-01-23 15:07:09.680 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 15:07:09.682 RealtimePHP[204]: Sending via GET
2024-01-23 15:07:09.706 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:07:09.707 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:07:09.709 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:07:09.711 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:07:09.712 RealtimePHP[204]: Sending via GET
2024-01-23 15:07:09.735 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:07:09.736 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:07:09.738 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:07:09.740 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 15:07:09.741 RealtimePHP[204]: Sending via GET
2024-01-23 15:07:09.765 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:07:09.767 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:07:09.768 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:07:09.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:07:09.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:07:09.773 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 15:07:09.775 RealtimePHP[204]: Sending via GET
2024-01-23 15:07:09.799 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:07:09.800 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:07:09.802 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 15:07:09.803 RealtimePHP[204]: Real time files process end
2024-01-23 15:07:10.156 Realtime[204]: Connection to MySQL server is OK, trying to upload 30421 failed commands
2024-01-23 15:07:10.157 Realtime[204]: End cycle
2024-01-23 15:07:10.160 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-23 15:07:10.165 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:07:10.167 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:07:10.168 Realtime[204]: Upload of failed MySQL commands complete
2024-01-23 15:07:10.171 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-23 15:07:09',12.1,100,12.1,6,4,254,0.0,15.2,992.3,'WSW','2','mph','C','hPa','mm',30.9,'-1.5',104.4,104.4,8.1,17.3,55,12.1,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.1,14.4,0.0,0.07,16,257,0.0,24,'1','0','WSW',0,'ft',10.9,0.0,62,'0',11.2)
2024-01-23 15:07:10.174 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:07:10.176 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:07:09',12.1,100,12.1,6,4,254,0.0,15.2,992.3,'WSW','2','mph','C','hPa','mm',30.9,'-1.5',104.4,104.4,8.1,17.3,55,12.1,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.1,14.4,0.0,0.07,16,257,0.0,24,'1','0','WSW',0,'ft',10.9,0.0,62,'0',11.2)
2024-01-23 15:07:10.177 Realtime[204]: Buffering command to failed list
2024-01-23 15:07:12.369 Current CPU temp = 54.0°C
2024-01-23 15:07:19.613 Realtime[205]: Start cycle
2024-01-23 15:07:19.615 Realtime[205]: Creating realtime.txt
2024-01-23 15:07:19.617 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 15:07:19.620 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 15:07:19.625 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 15:07:19.629 Realtime[205]: Real time upload files starting
2024-01-23 15:07:19.631 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 15:07:19.632 RealtimePHP[205]: Sending via GET
2024-01-23 15:07:19.631 Realtime[205]: End cycle
2024-01-23 15:07:19.658 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:07:19.659 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:07:19.661 RealtimePHP[205]: Extra Files starting
2024-01-23 15:07:19.662 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 15:07:19.665 RealtimePHP[205]: Sending via GET
2024-01-23 15:07:19.692 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:07:19.694 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:07:19.697 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:07:19.700 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:07:19.719 RealtimePHP[205]: Sending via GET
2024-01-23 15:07:19.745 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:07:19.747 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:07:19.748 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:07:19.750 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 15:07:19.752 RealtimePHP[205]: Sending via GET
2024-01-23 15:07:19.775 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:07:19.777 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:07:19.778 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:07:19.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:07:19.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:07:19.783 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 15:07:19.784 RealtimePHP[205]: Sending via GET
2024-01-23 15:07:19.807 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:07:19.809 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:07:19.810 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 15:07:19.812 RealtimePHP[205]: Real time files process end
2024-01-23 15:07:29.613 Realtime[206]: Start cycle
2024-01-23 15:07:29.615 Realtime[206]: Creating realtime.txt
2024-01-23 15:07:29.637 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 15:07:29.639 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 15:07:29.648 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 15:07:29.652 Realtime[206]: Real time upload files starting
2024-01-23 15:07:29.653 Realtime[206]: End cycle
2024-01-23 15:07:29.654 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 15:07:29.656 RealtimePHP[206]: Sending via GET
2024-01-23 15:07:29.681 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:07:29.683 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:07:29.684 RealtimePHP[206]: Extra Files starting
2024-01-23 15:07:29.685 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 15:07:29.688 RealtimePHP[206]: Sending via GET
2024-01-23 15:07:29.715 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:07:29.716 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:07:29.718 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:07:29.720 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:07:29.721 RealtimePHP[206]: Sending via GET
2024-01-23 15:07:29.746 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:07:29.748 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:07:29.749 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:07:29.752 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 15:07:29.754 RealtimePHP[206]: Sending via GET
2024-01-23 15:07:29.778 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:07:29.780 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:07:29.782 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:07:29.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:07:29.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:07:29.786 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 15:07:29.788 RealtimePHP[206]: Sending via GET
2024-01-23 15:07:29.811 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:07:29.813 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:07:29.815 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 15:07:29.816 RealtimePHP[206]: Real time files process end
2024-01-23 15:07:30.105 ProcessData: Processing posted data
2024-01-23 15:07:30.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4157&heap=23864&dateutc=2024-01-23+15:07:29&tempinf=63.3&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=198&windspeedmph=2.68&windgustmph=5.82&maxdailygust=20.58&solarradiation=10.21&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.2&humidity1=99&temp2f=65.1&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.4&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=50.0&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:07:30.109 DoWind: latest=5.8, speed=2.7 - Current: gust=20.6, speed=5.9
2024-01-23 15:07:30.110 DoWind: New: gust=20.6, speed=5.5, latest:2.7
2024-01-23 15:07:30.113 ApplyData: Complete
2024-01-23 15:07:30.114 ProcessData: Complete
2024-01-23 15:07:39.613 Realtime[207]: Start cycle
2024-01-23 15:07:39.615 Realtime[207]: Creating realtime.txt
2024-01-23 15:07:39.617 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 15:07:39.619 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 15:07:39.625 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 15:07:39.629 Realtime[207]: Real time upload files starting
2024-01-23 15:07:39.630 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 15:07:39.632 RealtimePHP[207]: Sending via GET
2024-01-23 15:07:39.630 Realtime[207]: End cycle
2024-01-23 15:07:39.659 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:07:39.660 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:07:39.662 RealtimePHP[207]: Extra Files starting
2024-01-23 15:07:39.663 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 15:07:39.665 RealtimePHP[207]: Sending via GET
2024-01-23 15:07:39.689 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:07:39.690 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:07:39.692 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:07:39.694 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:07:39.695 RealtimePHP[207]: Sending via GET
2024-01-23 15:07:39.719 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:07:39.720 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:07:39.722 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:07:39.724 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 15:07:39.725 RealtimePHP[207]: Sending via GET
2024-01-23 15:07:39.749 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:07:39.750 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:07:39.752 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:07:39.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:07:39.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:07:39.757 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 15:07:39.758 RealtimePHP[207]: Sending via GET
2024-01-23 15:07:39.781 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:07:39.801 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:07:39.802 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 15:07:39.804 RealtimePHP[207]: Real time files process end
2024-01-23 15:07:49.613 Realtime[208]: Start cycle
2024-01-23 15:07:49.615 Realtime[208]: Creating realtime.txt
2024-01-23 15:07:49.617 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 15:07:49.620 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 15:07:49.626 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 15:07:49.630 Realtime[208]: Real time upload files starting
2024-01-23 15:07:49.632 Realtime[208]: End cycle
2024-01-23 15:07:49.632 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 15:07:49.635 RealtimePHP[208]: Sending via GET
2024-01-23 15:07:49.666 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:07:49.668 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:07:49.670 RealtimePHP[208]: Extra Files starting
2024-01-23 15:07:49.671 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 15:07:49.693 RealtimePHP[208]: Sending via GET
2024-01-23 15:07:49.727 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:07:49.729 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:07:49.730 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:07:49.732 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:07:49.734 RealtimePHP[208]: Sending via GET
2024-01-23 15:07:49.758 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:07:49.759 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:07:49.761 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:07:49.763 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 15:07:49.764 RealtimePHP[208]: Sending via GET
2024-01-23 15:07:49.788 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:07:49.790 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:07:49.791 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:07:49.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:07:49.795 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:07:49.797 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 15:07:49.798 RealtimePHP[208]: Sending via GET
2024-01-23 15:07:49.823 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:07:49.825 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:07:49.826 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 15:07:49.828 RealtimePHP[208]: Real time files process end
2024-01-23 15:07:59.613 Realtime[209]: Start cycle
2024-01-23 15:07:59.614 Realtime[209]: Creating realtime.txt
2024-01-23 15:07:59.616 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 15:07:59.618 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 15:07:59.624 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 15:07:59.628 Realtime[209]: Real time upload files starting
2024-01-23 15:07:59.630 Realtime[209]: End cycle
2024-01-23 15:07:59.630 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 15:07:59.633 RealtimePHP[209]: Sending via GET
2024-01-23 15:07:59.656 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:07:59.658 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:07:59.659 RealtimePHP[209]: Extra Files starting
2024-01-23 15:07:59.661 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 15:07:59.663 RealtimePHP[209]: Sending via GET
2024-01-23 15:07:59.686 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:07:59.688 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:07:59.689 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:07:59.691 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:07:59.693 RealtimePHP[209]: Sending via GET
2024-01-23 15:07:59.715 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:07:59.717 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:07:59.718 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:07:59.720 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 15:07:59.722 RealtimePHP[209]: Sending via GET
2024-01-23 15:07:59.744 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:07:59.745 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:07:59.747 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:07:59.749 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:07:59.750 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:07:59.752 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 15:07:59.753 RealtimePHP[209]: Sending via GET
2024-01-23 15:07:59.776 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:07:59.778 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:07:59.780 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 15:07:59.781 RealtimePHP[209]: Real time files process end
2024-01-23 15:07:59.844 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:07:59.846 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:08:00.426 DoLogFile: Writing log entry for 01/23/2024 15:08:00
2024-01-23 15:08:00.427 DoLogFile: max gust: 21
2024-01-23 15:08:00.446 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:08:00.450 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022480","data":{"outdoor":{"temperature":{"time":"1706022417","unit":"℃","value":"12.1"},"feels_like":{"time":"1706022417","unit":"℃","value":"12.1"},"app_temp":{"time":"1706022417","unit":"℃","value":"11.6"},"dew_point":{"time":"1706022417","unit":"℃","value":"11.9"},"humidity":{"time":"1706022417","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022417","unit":"℃","value":"17.3"},"humidity":{"time":"1706022417","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022417","unit":"W\/m²","value":"16.1"},"uvi":{"time":"1706022417","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022417","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022417","unit":"mm","value":"17.7"},"event":{"time":"1706022417","unit":"mm","value":"74.6"},"hourly":{"time":"1706022417","unit":"mm","value":"0.0"},"weekly":{"time":"1706022417","unit":"mm","value":"45.7"},"monthly":{"time":"1706022417","unit":"mm","value":"106.7"},"yearly":{"time":"1706022417","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022417","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706022417","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706022417","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706022417","unit":"hPa","value":"992.3"},"absolute":{"time":"1706022417","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706022417","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022417","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706022417","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022417","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706022417","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706022417","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022417","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022417","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022417","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022417","unit":"℃","value":"15.8"},"humidity":{"time":"1706022417","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022417","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022417","unit":"℃","value":"6.8"},"humidity":{"time":"1706022417","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022417","unit":"℃","value":"18.4"},"humidity":{"time":"1706022417","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022417","unit":"℃","value":"11.9"},"humidity":{"time":"1706022417","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022417","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022417","unit":"℃","value":"15.7"},"humidity":{"time":"1706022417","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022417","unit":"℃","value":"15.0"},"humidity":{"time":"1706022417","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706022417","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022417","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022417","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022417","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022417","unit":"","value":"0"},"sensor_array":{"time":"1706022417","unit":"","value":"0"},"lightning_sensor":{"time":"1706022417","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022417","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022417","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022417","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022417","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022417","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022417","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022417","unit":"V","value":"1.38"}}}}
2024-01-23 15:08:00.451 DoLogFile: log entry for 01/23/2024 15:08:00 written
2024-01-23 15:08:00.457 Writing today.ini, LastUpdateTime = 01/23/2024 15:08:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:08:00.455 EcowittCloud: Last data update 2024-01-23T15:06:57
2024-01-23 15:08:00.462 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:08:00.463 DoLogFile: Failed MySQL updates are present
2024-01-23 15:08:00.467 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:08:00.970 DoLogFile: Connection to MySQL server is OK, trying to upload 30422 failed commands
2024-01-23 15:08:00.973 DoExtraLogFile: Writing log entry for 01/23/2024 15:08:00
2024-01-23 15:08:00.975 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:08:00.977 DoExtraLogFile: Log entry for 01/23/2024 15:08:00 written
2024-01-23 15:08:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:08:00.984 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:08:00.987 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:08:00.992 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:08',12.0,100,12.0,5,21,250,0.0,15.2,992.5,106.7,17.4,55,3,12.0,12.0,0.0,10,0.07,2.38,10.9,61,0.0,198,0.0,17.7,'WSW','SSW',11.2,14.2)
2024-01-23 15:08:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:08:01.003 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:08',12.0,100,12.0,5,21,250,0.0,15.2,992.5,106.7,17.4,55,3,12.0,12.0,0.0,10,0.07,2.38,10.9,61,0.0,198,0.0,17.7,'WSW','SSW',11.2,14.2)
2024-01-23 15:08:01.007 DoLogFile: Buffering command to failed list
2024-01-23 15:08:03.027 ProcessData: Processing posted data
2024-01-23 15:08:03.029 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4189&heap=23480&dateutc=2024-01-23+15:08:01&tempinf=63.3&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=230&windspeedmph=5.37&windgustmph=8.05&maxdailygust=20.58&solarradiation=9.31&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.1&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.4&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=50.0&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:08:03.031 DoWind: latest=8.1, speed=5.4 - Current: gust=20.6, speed=5.5
2024-01-23 15:08:03.032 DoWind: New: gust=20.6, speed=5.2, latest:5.4
2024-01-23 15:08:03.035 ApplyData: Complete
2024-01-23 15:08:03.036 ProcessData: Complete
2024-01-23 15:08:09.613 Realtime[210]: Start cycle
2024-01-23 15:08:09.614 Realtime[210]: Creating realtime.txt
2024-01-23 15:08:09.616 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 15:08:09.619 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 15:08:09.625 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 15:08:09.629 Realtime[210]: Real time upload files starting
2024-01-23 15:08:09.631 Realtime[210]: Failed MySQL updates are present
2024-01-23 15:08:09.632 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 15:08:09.635 RealtimePHP[210]: Sending via GET
2024-01-23 15:08:09.634 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:08:09.658 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:08:09.660 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:08:09.662 RealtimePHP[210]: Extra Files starting
2024-01-23 15:08:09.663 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 15:08:09.665 RealtimePHP[210]: Sending via GET
2024-01-23 15:08:09.689 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:08:09.691 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:08:09.693 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:08:09.695 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:08:09.696 RealtimePHP[210]: Sending via GET
2024-01-23 15:08:09.719 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:08:09.721 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:08:09.723 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:08:09.725 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 15:08:09.726 RealtimePHP[210]: Sending via GET
2024-01-23 15:08:09.768 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:08:09.770 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:08:09.771 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:08:09.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:08:09.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:08:09.775 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 15:08:09.777 RealtimePHP[210]: Sending via GET
2024-01-23 15:08:09.800 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:08:09.801 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:08:09.803 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 15:08:09.804 RealtimePHP[210]: Real time files process end
2024-01-23 15:08:10.139 Realtime[210]: Connection to MySQL server is OK, trying to upload 30423 failed commands
2024-01-23 15:08:10.140 Realtime[210]: End cycle
2024-01-23 15:08:10.142 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-23 15:08:10.145 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:08:10.147 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:08:10.148 Realtime[210]: Upload of failed MySQL commands complete
2024-01-23 15:08:10.150 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-23 15:08:09',12.0,100,12.0,5,5,230,0.0,15.2,992.5,'SW','2','mph','C','hPa','mm',31.0,'-1.4',104.4,104.4,8.1,17.4,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.0,14.2,0.0,0.07,9,243,0.0,24,'1','0','WSW',0,'ft',11.0,0.0,61,'0',11.3)
2024-01-23 15:08:10.153 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:08:10.155 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:08:09',12.0,100,12.0,5,5,230,0.0,15.2,992.5,'SW','2','mph','C','hPa','mm',31.0,'-1.4',104.4,104.4,8.1,17.4,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',21,12.0,14.2,0.0,0.07,9,243,0.0,24,'1','0','WSW',0,'ft',11.0,0.0,61,'0',11.3)
2024-01-23 15:08:10.156 Realtime[210]: Buffering command to failed list
2024-01-23 15:08:10.464 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:08:10.466 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:08:11.065 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:08:11.068 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022490","data":{"outdoor":{"temperature":{"time":"1706022481","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022481","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022481","unit":"℃","value":"10.9"},"dew_point":{"time":"1706022481","unit":"℃","value":"11.8"},"humidity":{"time":"1706022481","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022481","unit":"℃","value":"17.4"},"humidity":{"time":"1706022481","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022481","unit":"W\/m²","value":"9.3"},"uvi":{"time":"1706022481","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022481","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022481","unit":"mm","value":"17.7"},"event":{"time":"1706022481","unit":"mm","value":"74.6"},"hourly":{"time":"1706022481","unit":"mm","value":"0.0"},"weekly":{"time":"1706022481","unit":"mm","value":"45.7"},"monthly":{"time":"1706022481","unit":"mm","value":"106.7"},"yearly":{"time":"1706022481","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022481","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706022481","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706022481","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706022481","unit":"hPa","value":"992.5"},"absolute":{"time":"1706022481","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706022481","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022481","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706022481","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022481","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706022481","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706022481","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022481","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022481","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022481","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022481","unit":"℃","value":"15.8"},"humidity":{"time":"1706022481","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022481","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022481","unit":"℃","value":"6.9"},"humidity":{"time":"1706022481","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022481","unit":"℃","value":"18.4"},"humidity":{"time":"1706022481","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022481","unit":"℃","value":"11.9"},"humidity":{"time":"1706022481","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022481","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022481","unit":"℃","value":"15.7"},"humidity":{"time":"1706022481","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022481","unit":"℃","value":"15.0"},"humidity":{"time":"1706022481","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022481","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022481","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022481","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022481","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022481","unit":"","value":"0"},"sensor_array":{"time":"1706022481","unit":"","value":"0"},"lightning_sensor":{"time":"1706022481","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022481","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022481","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022481","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022481","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022481","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022481","unit":"V","value":"1.38"}}}}
2024-01-23 15:08:11.071 EcowittCloud: Last data update 2024-01-23T15:08:01
2024-01-23 15:08:11.073 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:08:11.075 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 15:08:12.385 Current CPU temp = 53.5°C
2024-01-23 15:08:19.613 Realtime[211]: Start cycle
2024-01-23 15:08:19.615 Realtime[211]: Creating realtime.txt
2024-01-23 15:08:19.617 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 15:08:19.619 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 15:08:19.624 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 15:08:19.629 Realtime[211]: Real time upload files starting
2024-01-23 15:08:19.630 Realtime[211]: End cycle
2024-01-23 15:08:19.631 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 15:08:19.633 RealtimePHP[211]: Sending via GET
2024-01-23 15:08:19.658 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:08:19.660 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:08:19.662 RealtimePHP[211]: Extra Files starting
2024-01-23 15:08:19.663 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 15:08:19.666 RealtimePHP[211]: Sending via GET
2024-01-23 15:08:19.692 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:08:19.694 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:08:19.695 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:08:19.697 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:08:19.699 RealtimePHP[211]: Sending via GET
2024-01-23 15:08:19.722 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:08:19.724 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:08:19.725 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:08:19.746 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 15:08:19.748 RealtimePHP[211]: Sending via GET
2024-01-23 15:08:19.771 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:08:19.773 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:08:19.774 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:08:19.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:08:19.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:08:19.779 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 15:08:19.780 RealtimePHP[211]: Sending via GET
2024-01-23 15:08:19.803 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:08:19.804 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:08:19.806 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 15:08:19.807 RealtimePHP[211]: Real time files process end
2024-01-23 15:08:29.613 Realtime[212]: Start cycle
2024-01-23 15:08:29.614 Realtime[212]: Creating realtime.txt
2024-01-23 15:08:29.616 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 15:08:29.619 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 15:08:29.625 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 15:08:29.648 Realtime[212]: Real time upload files starting
2024-01-23 15:08:29.649 Realtime[212]: End cycle
2024-01-23 15:08:29.649 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 15:08:29.652 RealtimePHP[212]: Sending via GET
2024-01-23 15:08:29.675 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:08:29.676 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:08:29.678 RealtimePHP[212]: Extra Files starting
2024-01-23 15:08:29.679 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 15:08:29.681 RealtimePHP[212]: Sending via GET
2024-01-23 15:08:29.704 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:08:29.706 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:08:29.708 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:08:29.710 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:08:29.712 RealtimePHP[212]: Sending via GET
2024-01-23 15:08:29.739 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:08:29.740 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:08:29.742 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:08:29.744 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 15:08:29.745 RealtimePHP[212]: Sending via GET
2024-01-23 15:08:29.769 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:08:29.770 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:08:29.772 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:08:29.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:08:29.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:08:29.777 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 15:08:29.778 RealtimePHP[212]: Sending via GET
2024-01-23 15:08:29.801 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:08:29.802 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:08:29.804 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 15:08:29.805 RealtimePHP[212]: Real time files process end
2024-01-23 15:08:34.121 ProcessData: Processing posted data
2024-01-23 15:08:34.123 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4221&heap=23864&dateutc=2024-01-23+15:08:33&tempinf=63.3&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=205&windspeedmph=6.71&windgustmph=9.17&maxdailygust=20.58&solarradiation=8.75&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.1&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.4&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=62&pm25_co2=50.0&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:08:34.125 DoWind: latest=9.2, speed=6.7 - Current: gust=20.6, speed=5.2
2024-01-23 15:08:34.126 DoWind: New: gust=20.6, speed=4.9, latest:6.7
2024-01-23 15:08:34.140 ApplyData: Complete
2024-01-23 15:08:34.141 ProcessData: Complete
2024-01-23 15:08:39.613 Realtime[213]: Start cycle
2024-01-23 15:08:39.616 Realtime[213]: Creating realtime.txt
2024-01-23 15:08:39.618 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 15:08:39.621 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 15:08:39.627 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 15:08:39.632 Realtime[213]: Real time upload files starting
2024-01-23 15:08:39.634 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 15:08:39.634 Realtime[213]: End cycle
2024-01-23 15:08:39.635 RealtimePHP[213]: Sending via GET
2024-01-23 15:08:39.661 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:08:39.664 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:08:39.666 RealtimePHP[213]: Extra Files starting
2024-01-23 15:08:39.668 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 15:08:39.671 RealtimePHP[213]: Sending via GET
2024-01-23 15:08:39.696 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:08:39.698 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:08:39.700 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:08:39.703 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:08:39.705 RealtimePHP[213]: Sending via GET
2024-01-23 15:08:39.732 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:08:39.735 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:08:39.738 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:08:39.740 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 15:08:39.742 RealtimePHP[213]: Sending via GET
2024-01-23 15:08:39.766 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:08:39.767 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:08:39.770 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:08:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:08:39.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:08:39.776 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 15:08:39.778 RealtimePHP[213]: Sending via GET
2024-01-23 15:08:39.813 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:08:39.814 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:08:39.834 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 15:08:39.836 RealtimePHP[213]: Real time files process end
2024-01-23 15:08:49.613 Realtime[214]: Start cycle
2024-01-23 15:08:49.614 Realtime[214]: Creating realtime.txt
2024-01-23 15:08:49.616 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 15:08:49.618 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 15:08:49.624 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 15:08:49.628 Realtime[214]: Real time upload files starting
2024-01-23 15:08:49.629 Realtime[214]: End cycle
2024-01-23 15:08:49.629 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 15:08:49.651 RealtimePHP[214]: Sending via GET
2024-01-23 15:08:49.674 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:08:49.675 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:08:49.677 RealtimePHP[214]: Extra Files starting
2024-01-23 15:08:49.678 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 15:08:49.680 RealtimePHP[214]: Sending via GET
2024-01-23 15:08:49.704 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:08:49.705 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:08:49.707 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:08:49.709 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:08:49.711 RealtimePHP[214]: Sending via GET
2024-01-23 15:08:49.739 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:08:49.741 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:08:49.742 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:08:49.745 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 15:08:49.746 RealtimePHP[214]: Sending via GET
2024-01-23 15:08:49.771 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:08:49.773 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:08:49.775 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:08:49.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:08:49.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:08:49.780 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 15:08:49.782 RealtimePHP[214]: Sending via GET
2024-01-23 15:08:49.805 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:08:49.807 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:08:49.809 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 15:08:49.811 RealtimePHP[214]: Real time files process end
2024-01-23 15:08:59.613 Realtime[215]: Start cycle
2024-01-23 15:08:59.614 Realtime[215]: Creating realtime.txt
2024-01-23 15:08:59.616 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 15:08:59.619 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 15:08:59.625 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 15:08:59.629 Realtime[215]: Real time upload files starting
2024-01-23 15:08:59.631 Realtime[215]: End cycle
2024-01-23 15:08:59.631 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 15:08:59.634 RealtimePHP[215]: Sending via GET
2024-01-23 15:08:59.659 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:08:59.660 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:08:59.662 RealtimePHP[215]: Extra Files starting
2024-01-23 15:08:59.663 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 15:08:59.665 RealtimePHP[215]: Sending via GET
2024-01-23 15:08:59.690 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:08:59.691 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:08:59.693 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:08:59.695 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:08:59.697 RealtimePHP[215]: Sending via GET
2024-01-23 15:08:59.720 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:08:59.721 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:08:59.723 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:08:59.725 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 15:08:59.727 RealtimePHP[215]: Sending via GET
2024-01-23 15:08:59.751 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:08:59.753 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:08:59.754 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:08:59.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:08:59.758 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:08:59.760 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 15:08:59.761 RealtimePHP[215]: Sending via GET
2024-01-23 15:08:59.785 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:08:59.786 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:08:59.788 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 15:08:59.790 RealtimePHP[215]: Real time files process end
2024-01-23 15:09:00.443 DoLogFile: Writing log entry for 01/23/2024 15:09:00
2024-01-23 15:09:00.445 DoLogFile: max gust: 21
2024-01-23 15:09:00.449 DoLogFile: log entry for 01/23/2024 15:09:00 written
2024-01-23 15:09:00.451 Writing today.ini, LastUpdateTime = 01/23/2024 15:09:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:09:00.457 DoLogFile: Failed MySQL updates are present
2024-01-23 15:09:00.460 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:09:00.962 DoLogFile: Connection to MySQL server is OK, trying to upload 30424 failed commands
2024-01-23 15:09:00.966 DoExtraLogFile: Writing log entry for 01/23/2024 15:09:00
2024-01-23 15:09:00.971 DoExtraLogFile: Log entry for 01/23/2024 15:09:00 written
2024-01-23 15:09:00.971 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:09:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:09:00.980 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:09:00.982 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:09:00.988 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:09',12.0,100,12.0,5,21,234,0.0,15.2,992.5,106.7,17.4,55,7,12.0,12.0,0.0,8,0.07,2.38,11.1,60,0.0,205,0.0,17.7,'SW','SSW',11.3,14.2)
2024-01-23 15:09:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:09:01.000 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:09',12.0,100,12.0,5,21,234,0.0,15.2,992.5,106.7,17.4,55,7,12.0,12.0,0.0,8,0.07,2.38,11.1,60,0.0,205,0.0,17.7,'SW','SSW',11.3,14.2)
2024-01-23 15:09:01.003 DoLogFile: Buffering command to failed list
2024-01-23 15:09:03.086 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:09:03.088 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:09:03.668 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:09:03.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022543","data":{"outdoor":{"temperature":{"time":"1706022481","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022481","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022481","unit":"℃","value":"10.9"},"dew_point":{"time":"1706022481","unit":"℃","value":"11.8"},"humidity":{"time":"1706022481","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022481","unit":"℃","value":"17.4"},"humidity":{"time":"1706022481","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022481","unit":"W\/m²","value":"9.3"},"uvi":{"time":"1706022481","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022481","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022481","unit":"mm","value":"17.7"},"event":{"time":"1706022481","unit":"mm","value":"74.6"},"hourly":{"time":"1706022481","unit":"mm","value":"0.0"},"weekly":{"time":"1706022481","unit":"mm","value":"45.7"},"monthly":{"time":"1706022481","unit":"mm","value":"106.7"},"yearly":{"time":"1706022481","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022481","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706022481","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706022481","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706022481","unit":"hPa","value":"992.5"},"absolute":{"time":"1706022481","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706022481","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022481","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706022481","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022481","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706022481","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706022481","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022481","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022481","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022481","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022481","unit":"℃","value":"15.8"},"humidity":{"time":"1706022481","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022481","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022481","unit":"℃","value":"6.9"},"humidity":{"time":"1706022481","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022481","unit":"℃","value":"18.4"},"humidity":{"time":"1706022481","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022481","unit":"℃","value":"11.9"},"humidity":{"time":"1706022481","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022481","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022481","unit":"℃","value":"15.7"},"humidity":{"time":"1706022481","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022481","unit":"℃","value":"15.0"},"humidity":{"time":"1706022481","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022481","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022481","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022481","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022481","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022481","unit":"","value":"0"},"sensor_array":{"time":"1706022481","unit":"","value":"0"},"lightning_sensor":{"time":"1706022481","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022481","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022481","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022481","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022481","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022481","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022481","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022481","unit":"V","value":"1.38"}}}}
2024-01-23 15:09:03.674 EcowittCloud: Last data update 2024-01-23T15:08:01
2024-01-23 15:09:03.676 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:09:06.970 ProcessData: Processing posted data
2024-01-23 15:09:06.971 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4253&heap=23480&dateutc=2024-01-23+15:09:05&tempinf=63.3&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=95&windspeedmph=4.92&windgustmph=9.17&maxdailygust=20.58&solarradiation=9.19&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.1&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.7&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=55.9&pm25_24h_co2=60.6&pm10_co2=59.5&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:09:06.973 DoWind: latest=9.2, speed=4.9 - Current: gust=20.6, speed=4.9
2024-01-23 15:09:06.975 DoWind: New: gust=11.4, speed=4.8, latest:4.9
2024-01-23 15:09:06.986 ApplyData: Complete
2024-01-23 15:09:06.987 ProcessData: Complete
2024-01-23 15:09:09.613 Realtime[216]: Start cycle
2024-01-23 15:09:09.615 Realtime[216]: Creating realtime.txt
2024-01-23 15:09:09.616 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 15:09:09.619 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 15:09:09.624 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 15:09:09.627 Realtime[216]: Real time upload files starting
2024-01-23 15:09:09.629 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 15:09:09.629 Realtime[216]: Failed MySQL updates are present
2024-01-23 15:09:09.630 RealtimePHP[216]: Sending via GET
2024-01-23 15:09:09.633 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:09:09.655 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:09:09.657 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:09:09.659 RealtimePHP[216]: Extra Files starting
2024-01-23 15:09:09.660 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 15:09:09.681 RealtimePHP[216]: Sending via GET
2024-01-23 15:09:09.706 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:09:09.707 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:09:09.709 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:09:09.711 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:09:09.712 RealtimePHP[216]: Sending via GET
2024-01-23 15:09:09.736 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:09:09.737 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:09:09.739 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:09:09.740 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 15:09:09.742 RealtimePHP[216]: Sending via GET
2024-01-23 15:09:09.767 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:09:09.768 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:09:09.770 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:09:09.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:09:09.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:09:09.775 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 15:09:09.776 RealtimePHP[216]: Sending via GET
2024-01-23 15:09:09.801 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:09:09.803 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:09:09.804 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 15:09:09.806 RealtimePHP[216]: Real time files process end
2024-01-23 15:09:10.135 Realtime[216]: Connection to MySQL server is OK, trying to upload 30425 failed commands
2024-01-23 15:09:10.136 Realtime[216]: End cycle
2024-01-23 15:09:10.138 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-23 15:09:10.141 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:09:10.143 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:09:10.145 Realtime[216]: Upload of failed MySQL commands complete
2024-01-23 15:09:10.147 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-23 15:09:09',12.0,100,12.0,5,5,95,0.0,15.2,992.5,'E','2','mph','C','hPa','mm',31.0,'-1.4',104.4,104.4,8.1,17.4,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',11,12.0,14.2,0.0,0.07,9,229,0.0,24,'1','0','SW',0,'ft',11.1,0.0,60,'0',11.4)
2024-01-23 15:09:10.149 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:09:10.151 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:09:09',12.0,100,12.0,5,5,95,0.0,15.2,992.5,'E','2','mph','C','hPa','mm',31.0,'-1.4',104.4,104.4,8.1,17.4,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',11,12.0,14.2,0.0,0.07,9,229,0.0,24,'1','0','SW',0,'ft',11.1,0.0,60,'0',11.4)
2024-01-23 15:09:10.152 Realtime[216]: Buffering command to failed list
2024-01-23 15:09:12.392 Current CPU temp = 53.5°C
2024-01-23 15:09:13.678 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:09:13.680 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:09:14.230 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:09:14.231 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022553","data":{"outdoor":{"temperature":{"time":"1706022545","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022545","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022545","unit":"℃","value":"11.1"},"dew_point":{"time":"1706022545","unit":"℃","value":"11.8"},"humidity":{"time":"1706022545","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022545","unit":"℃","value":"17.4"},"humidity":{"time":"1706022545","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022545","unit":"W\/m²","value":"9.2"},"uvi":{"time":"1706022545","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022545","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022545","unit":"mm","value":"17.7"},"event":{"time":"1706022545","unit":"mm","value":"74.6"},"hourly":{"time":"1706022545","unit":"mm","value":"0.0"},"weekly":{"time":"1706022545","unit":"mm","value":"45.7"},"monthly":{"time":"1706022545","unit":"mm","value":"106.7"},"yearly":{"time":"1706022545","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022545","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706022545","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706022545","unit":"º","value":"95"}},"pressure":{"relative":{"time":"1706022545","unit":"hPa","value":"992.5"},"absolute":{"time":"1706022545","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706022545","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022545","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706022545","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022545","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706022545","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706022545","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022545","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706022545","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706022545","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022545","unit":"℃","value":"15.9"},"humidity":{"time":"1706022545","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022545","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022545","unit":"℃","value":"6.9"},"humidity":{"time":"1706022545","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022545","unit":"℃","value":"18.4"},"humidity":{"time":"1706022545","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022545","unit":"℃","value":"11.9"},"humidity":{"time":"1706022545","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022545","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022545","unit":"℃","value":"15.7"},"humidity":{"time":"1706022545","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022545","unit":"℃","value":"15.0"},"humidity":{"time":"1706022545","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022545","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022545","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022545","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022545","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022545","unit":"","value":"0"},"sensor_array":{"time":"1706022545","unit":"","value":"0"},"lightning_sensor":{"time":"1706022545","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022545","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022545","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022545","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022545","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022545","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022545","unit":"V","value":"1.38"}}}}
2024-01-23 15:09:14.235 EcowittCloud: Last data update 2024-01-23T15:09:05
2024-01-23 15:09:14.236 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:09:14.237 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:09:19.613 Realtime[217]: Start cycle
2024-01-23 15:09:19.615 Realtime[217]: Creating realtime.txt
2024-01-23 15:09:19.616 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 15:09:19.619 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 15:09:19.624 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 15:09:19.629 Realtime[217]: Real time upload files starting
2024-01-23 15:09:19.631 Realtime[217]: End cycle
2024-01-23 15:09:19.631 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 15:09:19.634 RealtimePHP[217]: Sending via GET
2024-01-23 15:09:19.659 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:09:19.677 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:09:19.679 RealtimePHP[217]: Extra Files starting
2024-01-23 15:09:19.680 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 15:09:19.682 RealtimePHP[217]: Sending via GET
2024-01-23 15:09:19.706 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:09:19.708 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:09:19.709 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:09:19.711 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:09:19.713 RealtimePHP[217]: Sending via GET
2024-01-23 15:09:19.737 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:09:19.738 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:09:19.740 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:09:19.741 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 15:09:19.743 RealtimePHP[217]: Sending via GET
2024-01-23 15:09:19.769 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:09:19.771 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:09:19.773 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:09:19.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:09:19.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:09:19.778 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 15:09:19.779 RealtimePHP[217]: Sending via GET
2024-01-23 15:09:19.804 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:09:19.806 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:09:19.807 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 15:09:19.809 RealtimePHP[217]: Real time files process end
2024-01-23 15:09:29.613 Realtime[218]: Start cycle
2024-01-23 15:09:29.615 Realtime[218]: Creating realtime.txt
2024-01-23 15:09:29.617 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 15:09:29.619 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 15:09:29.626 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 15:09:29.630 Realtime[218]: Real time upload files starting
2024-01-23 15:09:29.632 Realtime[218]: End cycle
2024-01-23 15:09:29.632 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 15:09:29.635 RealtimePHP[218]: Sending via GET
2024-01-23 15:09:29.659 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:09:29.662 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:09:29.664 RealtimePHP[218]: Extra Files starting
2024-01-23 15:09:29.665 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 15:09:29.667 RealtimePHP[218]: Sending via GET
2024-01-23 15:09:29.692 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:09:29.693 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:09:29.695 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:09:29.697 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:09:29.699 RealtimePHP[218]: Sending via GET
2024-01-23 15:09:29.723 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:09:29.725 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:09:29.727 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:09:29.729 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 15:09:29.731 RealtimePHP[218]: Sending via GET
2024-01-23 15:09:29.755 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:09:29.757 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:09:29.759 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:09:29.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:09:29.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:09:29.764 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 15:09:29.766 RealtimePHP[218]: Sending via GET
2024-01-23 15:09:29.798 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:09:29.800 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:09:29.802 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 15:09:29.803 RealtimePHP[218]: Real time files process end
2024-01-23 15:09:38.396 ProcessData: Processing posted data
2024-01-23 15:09:38.398 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=4285&heap=23480&dateutc=2024-01-23+15:09:37&tempinf=63.3&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=53.6&humidity=99&winddir=162&windspeedmph=3.36&windgustmph=9.17&maxdailygust=20.58&solarradiation=10.31&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.7&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=55.9&pm25_24h_co2=60.6&pm10_co2=59.5&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:09:38.400 DoWind: latest=9.2, speed=3.4 - Current: gust=11.4, speed=4.8
2024-01-23 15:09:38.402 DoWind: New: gust=11.4, speed=4.7, latest:3.4
2024-01-23 15:09:38.414 ApplyData: Complete
2024-01-23 15:09:38.416 ProcessData: Complete
2024-01-23 15:09:39.613 Realtime[219]: Start cycle
2024-01-23 15:09:39.616 Realtime[219]: Creating realtime.txt
2024-01-23 15:09:39.618 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 15:09:39.621 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 15:09:39.626 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 15:09:39.630 Realtime[219]: Real time upload files starting
2024-01-23 15:09:39.632 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 15:09:39.633 RealtimePHP[219]: Sending via GET
2024-01-23 15:09:39.632 Realtime[219]: End cycle
2024-01-23 15:09:39.667 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:09:39.669 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:09:39.670 RealtimePHP[219]: Extra Files starting
2024-01-23 15:09:39.671 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 15:09:39.674 RealtimePHP[219]: Sending via GET
2024-01-23 15:09:39.705 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:09:39.708 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:09:39.710 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:09:39.713 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:09:39.716 RealtimePHP[219]: Sending via GET
2024-01-23 15:09:39.756 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:09:39.777 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:09:39.779 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:09:39.781 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 15:09:39.782 RealtimePHP[219]: Sending via GET
2024-01-23 15:09:39.818 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:09:39.820 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:09:39.821 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:09:39.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:09:39.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:09:39.826 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 15:09:39.827 RealtimePHP[219]: Sending via GET
2024-01-23 15:09:39.867 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:09:39.869 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:09:39.870 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 15:09:39.872 RealtimePHP[219]: Real time files process end
2024-01-23 15:09:49.613 Realtime[220]: Start cycle
2024-01-23 15:09:49.615 Realtime[220]: Creating realtime.txt
2024-01-23 15:09:49.617 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 15:09:49.620 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 15:09:49.626 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 15:09:49.649 Realtime[220]: Real time upload files starting
2024-01-23 15:09:49.651 Realtime[220]: End cycle
2024-01-23 15:09:49.651 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 15:09:49.654 RealtimePHP[220]: Sending via GET
2024-01-23 15:09:49.679 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:09:49.680 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:09:49.682 RealtimePHP[220]: Extra Files starting
2024-01-23 15:09:49.683 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 15:09:49.686 RealtimePHP[220]: Sending via GET
2024-01-23 15:09:49.712 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:09:49.714 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:09:49.716 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:09:49.718 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:09:49.720 RealtimePHP[220]: Sending via GET
2024-01-23 15:09:49.745 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:09:49.746 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:09:49.748 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:09:49.750 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 15:09:49.752 RealtimePHP[220]: Sending via GET
2024-01-23 15:09:49.777 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:09:49.779 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:09:49.780 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:09:49.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:09:49.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:09:49.785 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 15:09:49.787 RealtimePHP[220]: Sending via GET
2024-01-23 15:09:49.812 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:09:49.814 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:09:49.815 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 15:09:49.817 RealtimePHP[220]: Real time files process end
2024-01-23 15:09:59.613 Realtime[221]: Start cycle
2024-01-23 15:09:59.616 Realtime[221]: Creating realtime.txt
2024-01-23 15:09:59.618 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 15:09:59.620 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 15:09:59.627 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 15:09:59.632 Realtime[221]: Real time upload files starting
2024-01-23 15:09:59.634 Realtime[221]: End cycle
2024-01-23 15:09:59.634 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 15:09:59.638 RealtimePHP[221]: Sending via GET
2024-01-23 15:09:59.662 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:09:59.664 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:09:59.666 RealtimePHP[221]: Extra Files starting
2024-01-23 15:09:59.667 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 15:09:59.670 RealtimePHP[221]: Sending via GET
2024-01-23 15:09:59.696 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:09:59.698 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:09:59.700 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:09:59.703 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:09:59.705 RealtimePHP[221]: Sending via GET
2024-01-23 15:09:59.729 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:09:59.730 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:09:59.732 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:09:59.735 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 15:09:59.737 RealtimePHP[221]: Sending via GET
2024-01-23 15:09:59.761 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:09:59.762 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:09:59.764 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:09:59.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:09:59.768 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:09:59.769 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 15:09:59.771 RealtimePHP[221]: Sending via GET
2024-01-23 15:09:59.794 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:09:59.796 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:09:59.798 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 15:09:59.799 RealtimePHP[221]: Real time files process end
2024-01-23 15:10:00.424 DoLogFile: Writing log entry for 01/23/2024 15:10:00
2024-01-23 15:10:00.426 DoLogFile: max gust: 11
2024-01-23 15:10:00.430 DoLogFile: log entry for 01/23/2024 15:10:00 written
2024-01-23 15:10:00.435 Writing today.ini, LastUpdateTime = 01/23/2024 15:10:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:10:00.440 DoLogFile: Failed MySQL updates are present
2024-01-23 15:10:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:10:00.896 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 15:10:00.899 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:10:00","outside temperature":12.0,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":992.6,"windspeed":5,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":6.9,"Extra Temp2":18.5,"Extra Temp3":11.9,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":62}'
2024-01-23 15:10:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 30426 failed commands
2024-01-23 15:10:00.954 DoExtraLogFile: Writing log entry for 01/23/2024 15:10:00
2024-01-23 15:10:00.958 DoExtraLogFile: Log entry for 01/23/2024 15:10:00 written
2024-01-23 15:10:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:10:00.963 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=162&ws=4.7&g=3.4&oc=12.0&r=15.2&rh=0.0&ap=992.6&od=12.0&h=100&uv=0.0&oma=12.1&omi=5.0&wc=12.0&it=17.4&rr=0.0&rm=104.4&ry=104.4&fl=11.4&hi=12.0&sr=10&temp1=6.9&temp2=18.5&temp3=11.9&temp4=-30.4&temp5=15.7&temp6=15.0&temp7=0.0&h1=99&h2=53&h3=98&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=487&co2_24h=545&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=55.9&pm25_24h_co2=60.6&pm10_co2=59.5&pm10_24h_co2=64.9&gd=20.6
2024-01-23 15:10:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:10:00.968 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:10:00&winddir=226&wind=2.1&gust=5.1&temp=12.0&precip=0.00&pressure=9.9258&dewpoint=12.0&humidity=100&uv=0.0
2024-01-23 15:10:00.970 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:10:00.973 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:10:00.976 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:10:00.980 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706022600,"temperature":12,"wind_deg":226,"wind_speed":2.1,"wind_gust":5.1,"pressure":992.6,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 15:10:00.985 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:10',12.0,100,12.0,5,11,226,0.0,15.2,992.6,106.7,17.4,55,3,12.0,12.0,0.0,10,0.07,2.38,11.1,59,0.0,162,0.0,17.7,'SW','SSE',11.4,14.2)
2024-01-23 15:10:00.993 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:10:00.995 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:10',12.0,100,12.0,5,11,226,0.0,15.2,992.6,106.7,17.4,55,3,12.0,12.0,0.0,10,0.07,2.38,11.1,59,0.0,162,0.0,17.7,'SW','SSE',11.4,14.2)
2024-01-23 15:10:00.999 DoLogFile: Buffering command to failed list
2024-01-23 15:10:01.083 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:10:01.098 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:10:02.189 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 15:10:02.193 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 15:10:07.243 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:10:07.245 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:10:07.797 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:10:07.799 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022607","data":{"outdoor":{"temperature":{"time":"1706022545","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022545","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022545","unit":"℃","value":"11.1"},"dew_point":{"time":"1706022545","unit":"℃","value":"11.8"},"humidity":{"time":"1706022545","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022545","unit":"℃","value":"17.4"},"humidity":{"time":"1706022545","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022545","unit":"W\/m²","value":"9.2"},"uvi":{"time":"1706022545","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022545","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022545","unit":"mm","value":"17.7"},"event":{"time":"1706022545","unit":"mm","value":"74.6"},"hourly":{"time":"1706022545","unit":"mm","value":"0.0"},"weekly":{"time":"1706022545","unit":"mm","value":"45.7"},"monthly":{"time":"1706022545","unit":"mm","value":"106.7"},"yearly":{"time":"1706022545","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022545","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706022545","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706022545","unit":"º","value":"95"}},"pressure":{"relative":{"time":"1706022545","unit":"hPa","value":"992.5"},"absolute":{"time":"1706022545","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706022545","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022545","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706022545","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022545","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706022545","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706022545","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022545","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706022545","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706022545","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022545","unit":"℃","value":"15.9"},"humidity":{"time":"1706022545","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022545","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022545","unit":"℃","value":"6.9"},"humidity":{"time":"1706022545","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022545","unit":"℃","value":"18.4"},"humidity":{"time":"1706022545","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022545","unit":"℃","value":"11.9"},"humidity":{"time":"1706022545","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022545","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022545","unit":"℃","value":"15.7"},"humidity":{"time":"1706022545","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022545","unit":"℃","value":"15.0"},"humidity":{"time":"1706022545","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022545","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022545","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022545","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022545","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022545","unit":"","value":"0"},"sensor_array":{"time":"1706022545","unit":"","value":"0"},"lightning_sensor":{"time":"1706022545","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022545","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022545","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022545","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022545","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022545","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022545","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022545","unit":"V","value":"1.38"}}}}
2024-01-23 15:10:07.804 EcowittCloud: Last data update 2024-01-23T15:09:05
2024-01-23 15:10:07.806 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:10:09.613 Realtime[222]: Start cycle
2024-01-23 15:10:09.615 Realtime[222]: Creating realtime.txt
2024-01-23 15:10:09.617 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 15:10:09.620 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 15:10:09.626 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 15:10:09.631 Realtime[222]: Real time upload files starting
2024-01-23 15:10:09.633 Realtime[222]: Failed MySQL updates are present
2024-01-23 15:10:09.633 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 15:10:09.637 RealtimePHP[222]: Sending via GET
2024-01-23 15:10:09.635 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:10:09.663 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:10:09.665 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:10:09.667 RealtimePHP[222]: Extra Files starting
2024-01-23 15:10:09.669 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 15:10:09.671 RealtimePHP[222]: Sending via GET
2024-01-23 15:10:09.708 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:10:09.710 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:10:09.712 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:10:09.715 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:10:09.717 RealtimePHP[222]: Sending via GET
2024-01-23 15:10:09.760 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:10:09.762 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:10:09.764 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:10:09.766 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 15:10:09.768 RealtimePHP[222]: Sending via GET
2024-01-23 15:10:09.803 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:10:09.805 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:10:09.806 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:10:09.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:10:09.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:10:09.812 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 15:10:09.813 RealtimePHP[222]: Sending via GET
2024-01-23 15:10:09.856 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:10:09.858 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:10:09.859 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 15:10:09.861 RealtimePHP[222]: Real time files process end
2024-01-23 15:10:10.140 Realtime[222]: Connection to MySQL server is OK, trying to upload 30427 failed commands
2024-01-23 15:10:10.142 Realtime[222]: End cycle
2024-01-23 15:10:10.144 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-23 15:10:10.148 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:10:10.150 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:10:10.151 Realtime[222]: Upload of failed MySQL commands complete
2024-01-23 15:10:10.154 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-23 15:10:09',12.0,100,12.0,5,3,162,0.0,15.2,992.6,'SSE','2','mph','C','hPa','mm',31.1,'-1.4',104.4,104.4,8.1,17.4,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',11,12.0,14.2,0.0,0.07,10,226,0.0,24,'1','0','SW',0,'ft',11.1,0.0,59,'0',11.4)
2024-01-23 15:10:10.157 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:10:10.159 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:10:09',12.0,100,12.0,5,3,162,0.0,15.2,992.6,'SSE','2','mph','C','hPa','mm',31.1,'-1.4',104.4,104.4,8.1,17.4,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',21,'14:57',1005.0,'09:00',992.1,'15:02','3.28.1','3278',11,12.0,14.2,0.0,0.07,10,226,0.0,24,'1','0','SW',0,'ft',11.1,0.0,59,'0',11.4)
2024-01-23 15:10:10.160 Realtime[222]: Buffering command to failed list
2024-01-23 15:10:12.398 Current CPU temp = 56.2°C
2024-01-23 15:10:17.808 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:10:17.810 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:10:18.433 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:10:18.435 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022618","data":{"outdoor":{"temperature":{"time":"1706022609","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022609","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022609","unit":"℃","value":"10.3"},"dew_point":{"time":"1706022609","unit":"℃","value":"11.8"},"humidity":{"time":"1706022609","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022609","unit":"℃","value":"17.4"},"humidity":{"time":"1706022609","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022609","unit":"W\/m²","value":"10.2"},"uvi":{"time":"1706022609","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022609","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022609","unit":"mm","value":"17.7"},"event":{"time":"1706022609","unit":"mm","value":"74.6"},"hourly":{"time":"1706022609","unit":"mm","value":"0.0"},"weekly":{"time":"1706022609","unit":"mm","value":"45.7"},"monthly":{"time":"1706022609","unit":"mm","value":"106.7"},"yearly":{"time":"1706022609","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022609","unit":"mph","value":"7.2"},"wind_gust":{"time":"1706022609","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706022609","unit":"º","value":"324"}},"pressure":{"relative":{"time":"1706022609","unit":"hPa","value":"992.6"},"absolute":{"time":"1706022609","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706022609","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022609","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022609","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022609","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706022609","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022609","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022609","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706022609","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706022609","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022609","unit":"℃","value":"15.9"},"humidity":{"time":"1706022609","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022609","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022609","unit":"℃","value":"6.9"},"humidity":{"time":"1706022609","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022609","unit":"℃","value":"18.5"},"humidity":{"time":"1706022609","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022609","unit":"℃","value":"11.9"},"humidity":{"time":"1706022609","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022609","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022609","unit":"℃","value":"15.7"},"humidity":{"time":"1706022609","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022609","unit":"℃","value":"15.0"},"humidity":{"time":"1706022609","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022609","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022609","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022609","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022609","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022609","unit":"","value":"0"},"sensor_array":{"time":"1706022609","unit":"","value":"0"},"lightning_sensor":{"time":"1706022609","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022609","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022609","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022609","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022609","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022609","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022609","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022609","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022609","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022609","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022609","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022609","unit":"V","value":"1.38"}}}}
2024-01-23 15:10:18.438 EcowittCloud: Last data update 2024-01-23T15:10:09
2024-01-23 15:10:18.440 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:10:18.441 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:10:19.614 Realtime[223]: Start cycle
2024-01-23 15:10:19.615 Realtime[223]: Creating realtime.txt
2024-01-23 15:10:19.617 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 15:10:19.619 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 15:10:19.626 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 15:10:19.631 Realtime[223]: Real time upload files starting
2024-01-23 15:10:19.632 Realtime[223]: End cycle
2024-01-23 15:10:19.633 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 15:10:19.636 RealtimePHP[223]: Sending via GET
2024-01-23 15:10:19.680 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:10:19.681 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:10:19.683 RealtimePHP[223]: Extra Files starting
2024-01-23 15:10:19.685 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 15:10:19.687 RealtimePHP[223]: Sending via GET
2024-01-23 15:10:19.731 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:10:19.732 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:10:19.734 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:10:19.737 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:10:19.738 RealtimePHP[223]: Sending via GET
2024-01-23 15:10:19.770 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:10:19.772 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:10:19.774 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:10:19.794 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 15:10:19.796 RealtimePHP[223]: Sending via GET
2024-01-23 15:10:19.832 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:10:19.834 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:10:19.836 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:10:19.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:10:19.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:10:19.841 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 15:10:19.842 RealtimePHP[223]: Sending via GET
2024-01-23 15:10:19.880 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:10:19.881 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:10:19.883 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 15:10:19.885 RealtimePHP[223]: Real time files process end
2024-01-23 15:10:26.084 ProcessData: Processing posted data
2024-01-23 15:10:26.086 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=15&heap=24264&dateutc=2024-01-23+15:10:25&tempinf=63.5&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.6&humidity=99&winddir=229&windspeedmph=13.42&windgustmph=21.70&maxdailygust=21.70&solarradiation=11.68&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-22.9&temp5f=60.3&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=53.8&pm25_24h_co2=60.5&pm10_co2=57.5&pm10_24h_co2=64.9&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:10:26.088 DoWind: latest=21.7, speed=13.4 - Current: gust=11.4, speed=4.7
2024-01-23 15:10:26.095 DoWind: New: gust=21.7, speed=5.2, latest:13.4
2024-01-23 15:10:26.098 ApplyData: Complete
2024-01-23 15:10:26.100 ProcessData: Complete
2024-01-23 15:10:29.614 Realtime[224]: Start cycle
2024-01-23 15:10:29.635 Realtime[224]: Creating realtime.txt
2024-01-23 15:10:29.653 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 15:10:29.656 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 15:10:29.664 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 15:10:29.668 Realtime[224]: Real time upload files starting
2024-01-23 15:10:29.670 Realtime[224]: End cycle
2024-01-23 15:10:29.670 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 15:10:29.673 RealtimePHP[224]: Sending via GET
2024-01-23 15:10:29.696 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:10:29.698 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:10:29.700 RealtimePHP[224]: Extra Files starting
2024-01-23 15:10:29.701 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 15:10:29.704 RealtimePHP[224]: Sending via GET
2024-01-23 15:10:29.729 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:10:29.731 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:10:29.733 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:10:29.736 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:10:29.738 RealtimePHP[224]: Sending via GET
2024-01-23 15:10:29.761 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:10:29.763 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:10:29.765 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:10:29.767 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 15:10:29.769 RealtimePHP[224]: Sending via GET
2024-01-23 15:10:29.793 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:10:29.794 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:10:29.797 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:10:29.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:10:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:10:29.802 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 15:10:29.804 RealtimePHP[224]: Sending via GET
2024-01-23 15:10:29.827 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:10:29.829 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:10:29.830 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 15:10:29.832 RealtimePHP[224]: Real time files process end
2024-01-23 15:10:39.614 Realtime[225]: Start cycle
2024-01-23 15:10:39.615 Realtime[225]: Creating realtime.txt
2024-01-23 15:10:39.617 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 15:10:39.619 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 15:10:39.624 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 15:10:39.628 Realtime[225]: Real time upload files starting
2024-01-23 15:10:39.630 Realtime[225]: End cycle
2024-01-23 15:10:39.630 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 15:10:39.633 RealtimePHP[225]: Sending via GET
2024-01-23 15:10:39.656 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:10:39.658 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:10:39.659 RealtimePHP[225]: Extra Files starting
2024-01-23 15:10:39.660 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 15:10:39.662 RealtimePHP[225]: Sending via GET
2024-01-23 15:10:39.686 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:10:39.688 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:10:39.689 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:10:39.691 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:10:39.693 RealtimePHP[225]: Sending via GET
2024-01-23 15:10:39.716 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:10:39.718 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:10:39.719 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:10:39.721 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 15:10:39.723 RealtimePHP[225]: Sending via GET
2024-01-23 15:10:39.746 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:10:39.748 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:10:39.749 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:10:39.751 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:10:39.752 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:10:39.754 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 15:10:39.755 RealtimePHP[225]: Sending via GET
2024-01-23 15:10:39.779 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:10:39.781 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:10:39.785 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 15:10:39.787 RealtimePHP[225]: Real time files process end
2024-01-23 15:10:49.614 Realtime[226]: Start cycle
2024-01-23 15:10:49.689 Realtime[226]: Creating realtime.txt
2024-01-23 15:10:49.747 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 15:10:49.798 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 15:10:49.962 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 15:10:50.222 Realtime[226]: Real time upload files starting
2024-01-23 15:10:50.330 Realtime[226]: End cycle
2024-01-23 15:10:50.330 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 15:10:50.428 RealtimePHP[226]: Sending via GET
2024-01-23 15:10:50.506 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:10:50.556 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:10:50.605 RealtimePHP[226]: Extra Files starting
2024-01-23 15:10:50.607 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 15:10:50.706 RealtimePHP[226]: Sending via GET
2024-01-23 15:10:50.778 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:10:50.840 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:10:50.909 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:10:50.965 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:10:51.015 RealtimePHP[226]: Sending via GET
2024-01-23 15:10:51.086 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:10:51.134 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:10:51.183 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:10:51.233 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 15:10:51.281 RealtimePHP[226]: Sending via GET
2024-01-23 15:10:51.353 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:10:51.455 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:10:51.563 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:10:51.662 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:10:51.711 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:10:51.760 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 15:10:51.810 RealtimePHP[226]: Sending via GET
2024-01-23 15:10:51.882 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:10:51.933 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:10:51.980 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 15:10:52.024 RealtimePHP[226]: Real time files process end
2024-01-23 15:10:58.076 ProcessData: Processing posted data
2024-01-23 15:10:58.125 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=47&heap=24424&dateutc=2024-01-23+15:10:57&tempinf=63.5&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.6&humidity=99&winddir=212&windspeedmph=6.26&windgustmph=21.70&maxdailygust=21.70&solarradiation=11.81&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.1&temp5f=60.4&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=54.8&pm25_24h_co2=60.6&pm10_co2=58.1&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:10:58.175 DoWind: latest=21.7, speed=6.3 - Current: gust=21.7, speed=5.2
2024-01-23 15:10:58.225 DoWind: New: gust=21.7, speed=5.2, latest:6.3
2024-01-23 15:10:58.275 ApplyData: Complete
2024-01-23 15:10:58.325 ProcessData: Complete
2024-01-23 15:10:59.614 Realtime[227]: Start cycle
2024-01-23 15:10:59.688 Realtime[227]: Creating realtime.txt
2024-01-23 15:10:59.738 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 15:10:59.789 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 15:10:59.970 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 15:11:00.140 Realtime[227]: Real time upload files starting
2024-01-23 15:11:00.190 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 15:11:00.190 Realtime[227]: Failed MySQL updates are present
2024-01-23 15:11:00.240 RealtimePHP[227]: Sending via GET
2024-01-23 15:11:00.305 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:11:00.375 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:11:00.502 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:11:00.553 RealtimePHP[227]: Extra Files starting
2024-01-23 15:11:00.554 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 15:11:00.953 Realtime[227]: Connection to MySQL server is OK, trying to upload 30428 failed commands
2024-01-23 15:11:00.970 RealtimePHP[227]: Sending via GET
2024-01-23 15:11:01.248 Realtime[227]: End cycle
2024-01-23 15:11:01.251 Realtime[227]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:11:01.390 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:11:01.663 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:11:01.567 Realtime[227]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:11:01.774 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:11:01.883 Realtime[227]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:11:01.983 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:11:02.082 Realtime[227]: Upload of failed MySQL commands complete
2024-01-23 15:11:02.183 RealtimePHP[227]: Sending via GET
2024-01-23 15:11:02.285 Realtime[227]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:11:00',12.0,100,12.0,5,6,212,0.0,15.2,992.3,'SSW','2','mph','C','hPa','mm',31.1,'-1.4',104.4,104.4,8.1,17.5,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,11,219,0.0,24,'1','0','SW',0,'ft',11.0,0.0,59,'0',11.2)
2024-01-23 15:11:02.401 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:11:02.501 Realtime[227]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:11:02.607 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:11:02.728 Realtime[227]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:11:00',12.0,100,12.0,5,6,212,0.0,15.2,992.3,'SSW','2','mph','C','hPa','mm',31.1,'-1.4',104.4,104.4,8.1,17.5,55,12.0,+1.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,11,219,0.0,24,'1','0','SW',0,'ft',11.0,0.0,59,'0',11.2)
2024-01-23 15:11:03.118 Realtime[227]: Buffering command to failed list
2024-01-23 15:11:02.998 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:11:03.319 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 15:11:03.412 RealtimePHP[227]: Sending via GET
2024-01-23 15:11:03.427 DoLogFile: Writing log entry for 01/23/2024 15:11:00
2024-01-23 15:11:03.444 DoLogFile: max gust: 22
2024-01-23 15:11:03.448 DoLogFile: log entry for 01/23/2024 15:11:00 written
2024-01-23 15:11:03.451 Writing today.ini, LastUpdateTime = 01/23/2024 15:11:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:11:03.462 DoLogFile: Failed MySQL updates are present
2024-01-23 15:11:03.466 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:11:03.508 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:11:03.510 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:11:03.511 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:11:03.513 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:11:03.515 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:11:03.967 DoLogFile: Connection to MySQL server is OK, trying to upload 30429 failed commands
2024-01-23 15:11:03.969 DoExtraLogFile: Writing log entry for 01/23/2024 15:11:00
2024-01-23 15:11:03.971 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:11:03.972 DoExtraLogFile: Log entry for 01/23/2024 15:11:00 written
2024-01-23 15:11:03.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:11:03.976 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:11:03.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:11:03.980 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:11',12.0,100,12.0,5,22,219,0.0,15.2,992.3,106.7,17.5,55,6,12.0,12.0,0.0,11,0.07,2.38,11.0,58,0.0,212,0.0,17.7,'SW','SSW',11.2,14.2)
2024-01-23 15:11:03.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:11:03.984 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:11',12.0,100,12.0,5,22,219,0.0,15.2,992.3,106.7,17.5,55,6,12.0,12.0,0.0,11,0.07,2.38,11.0,58,0.0,212,0.0,17.7,'SW','SSW',11.2,14.2)
2024-01-23 15:11:03.985 DoLogFile: Buffering command to failed list
2024-01-23 15:11:04.044 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:11:04.045 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706022663","data":{"camera":{"photo":{"time":"1706022608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/aa323b65d8301c90d2abb858bcf47a03.jpg"}}}}
2024-01-23 15:11:04.047 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:10:08
2024-01-23 15:11:04.048 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 15:11:04.050 RealtimePHP[227]: Sending via GET
2024-01-23 15:11:04.212 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:11:04.213 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:11:04.214 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 15:11:04.216 RealtimePHP[227]: Real time files process end
2024-01-23 15:11:09.614 Realtime[228]: Start cycle
2024-01-23 15:11:09.617 Realtime[228]: Creating realtime.txt
2024-01-23 15:11:09.619 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 15:11:09.623 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 15:11:09.629 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 15:11:09.633 Realtime[228]: Real time upload files starting
2024-01-23 15:11:09.635 Realtime[228]: End cycle
2024-01-23 15:11:09.635 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 15:11:09.638 RealtimePHP[228]: Sending via GET
2024-01-23 15:11:09.660 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:11:09.662 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:11:09.663 RealtimePHP[228]: Extra Files starting
2024-01-23 15:11:09.664 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 15:11:09.669 RealtimePHP[228]: Sending via GET
2024-01-23 15:11:09.693 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:11:09.694 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:11:09.716 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:11:09.718 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:11:09.720 RealtimePHP[228]: Sending via GET
2024-01-23 15:11:09.743 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:11:09.745 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:11:09.746 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:11:09.748 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 15:11:09.750 RealtimePHP[228]: Sending via GET
2024-01-23 15:11:09.773 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:11:09.775 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:11:09.776 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:11:09.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:11:09.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:11:09.780 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 15:11:09.782 RealtimePHP[228]: Sending via GET
2024-01-23 15:11:09.805 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:11:09.806 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:11:09.808 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 15:11:09.809 RealtimePHP[228]: Real time files process end
2024-01-23 15:11:11.448 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:11:11.451 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:11:12.007 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:11:12.008 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022671","data":{"outdoor":{"temperature":{"time":"1706022641","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022641","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022641","unit":"℃","value":"9.6"},"dew_point":{"time":"1706022641","unit":"℃","value":"11.8"},"humidity":{"time":"1706022641","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022641","unit":"℃","value":"17.5"},"humidity":{"time":"1706022641","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022641","unit":"W\/m²","value":"12.3"},"uvi":{"time":"1706022641","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022641","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022641","unit":"mm","value":"17.7"},"event":{"time":"1706022641","unit":"mm","value":"74.6"},"hourly":{"time":"1706022641","unit":"mm","value":"0.0"},"weekly":{"time":"1706022641","unit":"mm","value":"45.7"},"monthly":{"time":"1706022641","unit":"mm","value":"106.7"},"yearly":{"time":"1706022641","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022641","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706022641","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706022641","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706022641","unit":"hPa","value":"992.3"},"absolute":{"time":"1706022641","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706022641","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022641","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022641","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022641","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706022641","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022641","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022641","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706022641","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706022641","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022641","unit":"℃","value":"15.9"},"humidity":{"time":"1706022641","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022641","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022641","unit":"℃","value":"6.9"},"humidity":{"time":"1706022641","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022641","unit":"℃","value":"18.5"},"humidity":{"time":"1706022641","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022641","unit":"℃","value":"11.9"},"humidity":{"time":"1706022641","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022641","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022641","unit":"℃","value":"15.7"},"humidity":{"time":"1706022641","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022641","unit":"℃","value":"15.1"},"humidity":{"time":"1706022641","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022641","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022641","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022641","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022641","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022641","unit":"","value":"0"},"sensor_array":{"time":"1706022641","unit":"","value":"0"},"lightning_sensor":{"time":"1706022641","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022641","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022641","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022641","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022641","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022641","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022641","unit":"V","value":"1.38"}}}}
2024-01-23 15:11:12.011 EcowittCloud: Last data update 2024-01-23T15:10:41
2024-01-23 15:11:12.013 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:11:12.014 EcowittCloud; Waiting 31 seconds before next update
2024-01-23 15:11:12.403 Current CPU temp = 55.1°C
2024-01-23 15:11:19.614 Realtime[229]: Start cycle
2024-01-23 15:11:19.616 Realtime[229]: Creating realtime.txt
2024-01-23 15:11:19.617 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 15:11:19.637 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 15:11:19.644 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 15:11:19.649 Realtime[229]: Real time upload files starting
2024-01-23 15:11:19.651 Realtime[229]: End cycle
2024-01-23 15:11:19.651 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 15:11:19.656 RealtimePHP[229]: Sending via GET
2024-01-23 15:11:19.680 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:11:19.682 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:11:19.684 RealtimePHP[229]: Extra Files starting
2024-01-23 15:11:19.685 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 15:11:19.687 RealtimePHP[229]: Sending via GET
2024-01-23 15:11:19.713 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:11:19.714 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:11:19.717 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:11:19.720 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:11:19.721 RealtimePHP[229]: Sending via GET
2024-01-23 15:11:19.746 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:11:19.748 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:11:19.750 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:11:19.752 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 15:11:19.754 RealtimePHP[229]: Sending via GET
2024-01-23 15:11:19.777 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:11:19.779 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:11:19.781 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:11:19.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:11:19.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:11:19.786 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 15:11:19.788 RealtimePHP[229]: Sending via GET
2024-01-23 15:11:19.814 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:11:19.815 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:11:19.817 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 15:11:19.819 RealtimePHP[229]: Real time files process end
2024-01-23 15:11:29.614 Realtime[230]: Start cycle
2024-01-23 15:11:29.634 Realtime[230]: Creating realtime.txt
2024-01-23 15:11:29.638 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 15:11:29.640 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 15:11:29.645 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 15:11:29.649 Realtime[230]: Real time upload files starting
2024-01-23 15:11:29.650 Realtime[230]: End cycle
2024-01-23 15:11:29.650 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 15:11:29.653 RealtimePHP[230]: Sending via GET
2024-01-23 15:11:29.681 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:11:29.682 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:11:29.684 RealtimePHP[230]: Extra Files starting
2024-01-23 15:11:29.685 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 15:11:29.689 RealtimePHP[230]: Sending via GET
2024-01-23 15:11:29.713 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:11:29.715 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:11:29.717 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:11:29.720 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:11:29.721 RealtimePHP[230]: Sending via GET
2024-01-23 15:11:29.747 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:11:29.748 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:11:29.750 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:11:29.753 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 15:11:29.755 RealtimePHP[230]: Sending via GET
2024-01-23 15:11:29.785 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:11:29.787 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:11:29.789 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:11:29.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:11:29.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:11:29.795 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 15:11:29.796 RealtimePHP[230]: Sending via GET
2024-01-23 15:11:29.835 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:11:29.837 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:11:29.838 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 15:11:29.840 RealtimePHP[230]: Real time files process end
2024-01-23 15:11:30.348 ProcessData: Processing posted data
2024-01-23 15:11:30.366 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=79&heap=23824&dateutc=2024-01-23+15:11:29&tempinf=63.5&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=212&windspeedmph=6.26&windgustmph=21.70&maxdailygust=21.70&solarradiation=11.81&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.1&temp5f=60.4&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=62&pm25_co2=54.8&pm25_24h_co2=60.6&pm10_co2=58.1&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:11:30.368 DoWind: latest=21.7, speed=6.3 - Current: gust=21.7, speed=5.2
2024-01-23 15:11:30.370 DoWind: New: gust=21.7, speed=5.3, latest:6.3
2024-01-23 15:11:30.372 ApplyData: Complete
2024-01-23 15:11:30.373 ProcessData: Complete
2024-01-23 15:11:39.614 Realtime[231]: Start cycle
2024-01-23 15:11:39.617 Realtime[231]: Creating realtime.txt
2024-01-23 15:11:39.619 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 15:11:39.622 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 15:11:39.629 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 15:11:39.634 Realtime[231]: Real time upload files starting
2024-01-23 15:11:39.636 Realtime[231]: End cycle
2024-01-23 15:11:39.636 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 15:11:39.639 RealtimePHP[231]: Sending via GET
2024-01-23 15:11:39.662 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:11:39.664 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:11:39.666 RealtimePHP[231]: Extra Files starting
2024-01-23 15:11:39.668 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 15:11:39.670 RealtimePHP[231]: Sending via GET
2024-01-23 15:11:39.695 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:11:39.696 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:11:39.698 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:11:39.701 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:11:39.703 RealtimePHP[231]: Sending via GET
2024-01-23 15:11:39.726 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:11:39.728 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:11:39.730 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:11:39.732 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 15:11:39.734 RealtimePHP[231]: Sending via GET
2024-01-23 15:11:39.757 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:11:39.759 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:11:39.761 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:11:39.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:11:39.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:11:39.767 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 15:11:39.769 RealtimePHP[231]: Sending via GET
2024-01-23 15:11:39.793 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:11:39.795 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:11:39.797 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 15:11:39.799 RealtimePHP[231]: Real time files process end
2024-01-23 15:11:43.019 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:11:43.020 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:11:43.580 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:11:43.581 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022703","data":{"outdoor":{"temperature":{"time":"1706022641","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022641","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022641","unit":"℃","value":"9.6"},"dew_point":{"time":"1706022641","unit":"℃","value":"11.8"},"humidity":{"time":"1706022641","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022641","unit":"℃","value":"17.5"},"humidity":{"time":"1706022641","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022641","unit":"W\/m²","value":"12.3"},"uvi":{"time":"1706022641","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022641","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022641","unit":"mm","value":"17.7"},"event":{"time":"1706022641","unit":"mm","value":"74.6"},"hourly":{"time":"1706022641","unit":"mm","value":"0.0"},"weekly":{"time":"1706022641","unit":"mm","value":"45.7"},"monthly":{"time":"1706022641","unit":"mm","value":"106.7"},"yearly":{"time":"1706022641","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022641","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706022641","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706022641","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706022641","unit":"hPa","value":"992.3"},"absolute":{"time":"1706022641","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706022641","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022641","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022641","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022641","unit":"µg\/m³","value":"146"},"pm25":{"time":"1706022641","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022641","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022641","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706022641","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706022641","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022641","unit":"℃","value":"15.9"},"humidity":{"time":"1706022641","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022641","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022641","unit":"℃","value":"6.9"},"humidity":{"time":"1706022641","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022641","unit":"℃","value":"18.5"},"humidity":{"time":"1706022641","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022641","unit":"℃","value":"11.9"},"humidity":{"time":"1706022641","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022641","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022641","unit":"℃","value":"15.7"},"humidity":{"time":"1706022641","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022641","unit":"℃","value":"15.1"},"humidity":{"time":"1706022641","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022641","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022641","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022641","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022641","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022641","unit":"","value":"0"},"sensor_array":{"time":"1706022641","unit":"","value":"0"},"lightning_sensor":{"time":"1706022641","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022641","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022641","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022641","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022641","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022641","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022641","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022641","unit":"V","value":"1.38"}}}}
2024-01-23 15:11:43.585 EcowittCloud: Last data update 2024-01-23T15:10:41
2024-01-23 15:11:43.587 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:11:49.614 Realtime[232]: Start cycle
2024-01-23 15:11:49.615 Realtime[232]: Creating realtime.txt
2024-01-23 15:11:49.617 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 15:11:49.620 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 15:11:49.625 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 15:11:49.630 Realtime[232]: Real time upload files starting
2024-01-23 15:11:49.632 Realtime[232]: End cycle
2024-01-23 15:11:49.632 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 15:11:49.635 RealtimePHP[232]: Sending via GET
2024-01-23 15:11:49.658 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:11:49.660 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:11:49.661 RealtimePHP[232]: Extra Files starting
2024-01-23 15:11:49.662 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 15:11:49.665 RealtimePHP[232]: Sending via GET
2024-01-23 15:11:49.690 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:11:49.692 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:11:49.694 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:11:49.696 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:11:49.698 RealtimePHP[232]: Sending via GET
2024-01-23 15:11:49.723 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:11:49.725 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:11:49.727 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:11:49.729 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 15:11:49.731 RealtimePHP[232]: Sending via GET
2024-01-23 15:11:49.755 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:11:49.756 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:11:49.758 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:11:49.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:11:49.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:11:49.763 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 15:11:49.764 RealtimePHP[232]: Sending via GET
2024-01-23 15:11:49.787 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:11:49.789 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:11:49.791 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 15:11:49.792 RealtimePHP[232]: Real time files process end
2024-01-23 15:11:53.589 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:11:53.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-23 15:11:54.139 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:11:54.141 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022713","data":{"outdoor":{"temperature":{"time":"1706022705","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022705","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022705","unit":"℃","value":"10.6"},"dew_point":{"time":"1706022705","unit":"℃","value":"11.8"},"humidity":{"time":"1706022705","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022705","unit":"℃","value":"17.5"},"humidity":{"time":"1706022705","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022705","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706022705","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022705","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022705","unit":"mm","value":"17.7"},"event":{"time":"1706022705","unit":"mm","value":"74.6"},"hourly":{"time":"1706022705","unit":"mm","value":"0.0"},"weekly":{"time":"1706022705","unit":"mm","value":"45.7"},"monthly":{"time":"1706022705","unit":"mm","value":"106.7"},"yearly":{"time":"1706022705","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022705","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706022705","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706022705","unit":"º","value":"219"}},"pressure":{"relative":{"time":"1706022705","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022705","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022705","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022705","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706022705","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022705","unit":"µg\/m³","value":"149"},"pm25":{"time":"1706022705","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706022705","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022705","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706022705","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706022705","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022705","unit":"℃","value":"15.9"},"humidity":{"time":"1706022705","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022705","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022705","unit":"℃","value":"6.9"},"humidity":{"time":"1706022705","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022705","unit":"℃","value":"18.5"},"humidity":{"time":"1706022705","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022705","unit":"℃","value":"11.9"},"humidity":{"time":"1706022705","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022705","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022705","unit":"℃","value":"15.8"},"humidity":{"time":"1706022705","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022705","unit":"℃","value":"15.1"},"humidity":{"time":"1706022705","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022705","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022705","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022705","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022705","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022705","unit":"","value":"0"},"sensor_array":{"time":"1706022705","unit":"","value":"0"},"lightning_sensor":{"time":"1706022705","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022705","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022705","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022705","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022705","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022705","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022705","unit":"V","value":"1.38"}}}}
2024-01-23 15:11:54.145 EcowittCloud: Last data update 2024-01-23T15:11:45
2024-01-23 15:11:54.146 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:11:54.148 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:11:59.614 Realtime[233]: Start cycle
2024-01-23 15:11:59.616 Realtime[233]: Creating realtime.txt
2024-01-23 15:11:59.618 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 15:11:59.621 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 15:11:59.627 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 15:11:59.632 Realtime[233]: Real time upload files starting
2024-01-23 15:11:59.633 Realtime[233]: End cycle
2024-01-23 15:11:59.633 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 15:11:59.636 RealtimePHP[233]: Sending via GET
2024-01-23 15:11:59.662 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:11:59.664 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:11:59.665 RealtimePHP[233]: Extra Files starting
2024-01-23 15:11:59.666 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 15:11:59.669 RealtimePHP[233]: Sending via GET
2024-01-23 15:11:59.693 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:11:59.695 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:11:59.697 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:11:59.699 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:11:59.700 RealtimePHP[233]: Sending via GET
2024-01-23 15:11:59.723 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:11:59.725 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:11:59.727 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:11:59.729 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 15:11:59.730 RealtimePHP[233]: Sending via GET
2024-01-23 15:11:59.753 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:11:59.755 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:11:59.757 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:11:59.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:11:59.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:11:59.762 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 15:11:59.763 RealtimePHP[233]: Sending via GET
2024-01-23 15:11:59.787 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:11:59.789 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:11:59.790 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 15:11:59.792 RealtimePHP[233]: Real time files process end
2024-01-23 15:12:00.433 DoLogFile: Writing log entry for 01/23/2024 15:12:00
2024-01-23 15:12:00.434 DoLogFile: max gust: 22
2024-01-23 15:12:00.438 DoLogFile: log entry for 01/23/2024 15:12:00 written
2024-01-23 15:12:00.440 Writing today.ini, LastUpdateTime = 01/23/2024 15:12:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:12:00.445 DoLogFile: Failed MySQL updates are present
2024-01-23 15:12:00.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:12:00.949 DoLogFile: Connection to MySQL server is OK, trying to upload 30430 failed commands
2024-01-23 15:12:00.951 DoExtraLogFile: Writing log entry for 01/23/2024 15:12:00
2024-01-23 15:12:00.955 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:12:00.957 DoExtraLogFile: Log entry for 01/23/2024 15:12:00 written
2024-01-23 15:12:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:12:00.964 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:12:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:12:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:12',12.0,100,12.0,5,22,215,0.0,15.2,992.2,106.7,17.5,55,6,12.0,12.0,0.0,11,0.07,2.38,11.0,56,0.0,212,0.0,17.7,'SW','SSW',11.2,14.2)
2024-01-23 15:12:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:12:00.975 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:12',12.0,100,12.0,5,22,215,0.0,15.2,992.2,106.7,17.5,55,6,12.0,12.0,0.0,11,0.07,2.38,11.0,56,0.0,212,0.0,17.7,'SW','SSW',11.2,14.2)
2024-01-23 15:12:00.977 DoLogFile: Buffering command to failed list
2024-01-23 15:12:02.363 ProcessData: Processing posted data
2024-01-23 15:12:02.365 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=111&heap=23608&dateutc=2024-01-23+15:12:01&tempinf=63.5&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=155&windspeedmph=4.25&windgustmph=21.70&maxdailygust=21.70&solarradiation=12.23&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.1&temp5f=60.4&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=52.4&pm25_24h_co2=60.5&pm10_co2=55.1&pm10_24h_co2=64.9&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:12:02.367 DoWind: latest=21.7, speed=4.3 - Current: gust=21.7, speed=5.3
2024-01-23 15:12:02.369 DoWind: New: gust=21.7, speed=5.2, latest:4.3
2024-01-23 15:12:02.371 ApplyData: Complete
2024-01-23 15:12:02.373 ProcessData: Complete
2024-01-23 15:12:09.614 Realtime[234]: Start cycle
2024-01-23 15:12:09.616 Realtime[234]: Creating realtime.txt
2024-01-23 15:12:09.618 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 15:12:09.621 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 15:12:09.626 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 15:12:09.631 Realtime[234]: Real time upload files starting
2024-01-23 15:12:09.632 Realtime[234]: Failed MySQL updates are present
2024-01-23 15:12:09.633 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 15:12:09.636 RealtimePHP[234]: Sending via GET
2024-01-23 15:12:09.635 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:12:09.659 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:12:09.661 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:12:09.663 RealtimePHP[234]: Extra Files starting
2024-01-23 15:12:09.664 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 15:12:09.666 RealtimePHP[234]: Sending via GET
2024-01-23 15:12:09.690 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:12:09.692 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:12:09.694 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:12:09.697 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:12:09.699 RealtimePHP[234]: Sending via GET
2024-01-23 15:12:09.723 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:12:09.724 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:12:09.726 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:12:09.728 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 15:12:09.729 RealtimePHP[234]: Sending via GET
2024-01-23 15:12:09.753 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:12:09.754 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:12:09.756 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:12:09.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:12:09.759 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:12:09.760 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 15:12:09.762 RealtimePHP[234]: Sending via GET
2024-01-23 15:12:09.785 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:12:09.787 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:12:09.788 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 15:12:09.790 RealtimePHP[234]: Real time files process end
2024-01-23 15:12:10.139 Realtime[234]: Connection to MySQL server is OK, trying to upload 30431 failed commands
2024-01-23 15:12:10.141 Realtime[234]: End cycle
2024-01-23 15:12:10.143 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-23 15:12:10.146 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:12:10.148 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:12:10.149 Realtime[234]: Upload of failed MySQL commands complete
2024-01-23 15:12:10.152 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-23 15:12:09',12.0,100,12.0,5,4,155,0.0,15.2,992.2,'SSE','2','mph','C','hPa','mm',31.3,'-1.4',104.4,104.4,8.1,17.5,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,12,204,0.0,24,'1','0','SSW',0,'ft',11.0,0.0,56,'0',11.2)
2024-01-23 15:12:10.155 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:12:10.156 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:12:09',12.0,100,12.0,5,4,155,0.0,15.2,992.2,'SSE','2','mph','C','hPa','mm',31.3,'-1.4',104.4,104.4,8.1,17.5,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,12,204,0.0,24,'1','0','SSW',0,'ft',11.0,0.0,56,'0',11.2)
2024-01-23 15:12:10.158 Realtime[234]: Buffering command to failed list
2024-01-23 15:12:12.407 Current CPU temp = 54.0°C
2024-01-23 15:12:19.614 Realtime[235]: Start cycle
2024-01-23 15:12:19.615 Realtime[235]: Creating realtime.txt
2024-01-23 15:12:19.617 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 15:12:19.620 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 15:12:19.625 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 15:12:19.630 Realtime[235]: Real time upload files starting
2024-01-23 15:12:19.632 Realtime[235]: End cycle
2024-01-23 15:12:19.632 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 15:12:19.635 RealtimePHP[235]: Sending via GET
2024-01-23 15:12:19.660 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:12:19.661 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:12:19.663 RealtimePHP[235]: Extra Files starting
2024-01-23 15:12:19.664 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 15:12:19.666 RealtimePHP[235]: Sending via GET
2024-01-23 15:12:19.690 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:12:19.691 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:12:19.693 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:12:19.695 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:12:19.696 RealtimePHP[235]: Sending via GET
2024-01-23 15:12:19.720 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:12:19.721 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:12:19.723 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:12:19.725 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 15:12:19.726 RealtimePHP[235]: Sending via GET
2024-01-23 15:12:19.750 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:12:19.751 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:12:19.753 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:12:19.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:12:19.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:12:19.758 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 15:12:19.759 RealtimePHP[235]: Sending via GET
2024-01-23 15:12:19.783 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:12:19.785 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:12:19.787 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 15:12:19.788 RealtimePHP[235]: Real time files process end
2024-01-23 15:12:29.614 Realtime[236]: Start cycle
2024-01-23 15:12:29.616 Realtime[236]: Creating realtime.txt
2024-01-23 15:12:29.618 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 15:12:29.620 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 15:12:29.626 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 15:12:29.631 Realtime[236]: Real time upload files starting
2024-01-23 15:12:29.632 Realtime[236]: End cycle
2024-01-23 15:12:29.632 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 15:12:29.635 RealtimePHP[236]: Sending via GET
2024-01-23 15:12:29.658 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:12:29.659 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:12:29.661 RealtimePHP[236]: Extra Files starting
2024-01-23 15:12:29.662 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 15:12:29.664 RealtimePHP[236]: Sending via GET
2024-01-23 15:12:29.688 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:12:29.689 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:12:29.691 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:12:29.693 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:12:29.694 RealtimePHP[236]: Sending via GET
2024-01-23 15:12:29.719 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:12:29.720 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:12:29.722 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:12:29.724 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 15:12:29.725 RealtimePHP[236]: Sending via GET
2024-01-23 15:12:29.748 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:12:29.750 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:12:29.751 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:12:29.753 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:12:29.754 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:12:29.756 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 15:12:29.758 RealtimePHP[236]: Sending via GET
2024-01-23 15:12:29.781 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:12:29.783 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:12:29.784 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 15:12:29.786 RealtimePHP[236]: Real time files process end
2024-01-23 15:12:34.093 ProcessData: Processing posted data
2024-01-23 15:12:34.096 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=143&heap=23992&dateutc=2024-01-23+15:12:33&tempinf=63.5&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=102&windspeedmph=6.71&windgustmph=9.17&maxdailygust=21.70&solarradiation=11.34&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.3&temp5f=60.4&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=52.4&pm25_24h_co2=60.5&pm10_co2=55.1&pm10_24h_co2=64.9&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:12:34.098 DoWind: latest=9.2, speed=6.7 - Current: gust=21.7, speed=5.2
2024-01-23 15:12:34.099 DoWind: New: gust=21.7, speed=5.3, latest:6.7
2024-01-23 15:12:34.102 ApplyData: Complete
2024-01-23 15:12:34.103 ProcessData: Complete
2024-01-23 15:12:39.614 Realtime[237]: Start cycle
2024-01-23 15:12:39.615 Realtime[237]: Creating realtime.txt
2024-01-23 15:12:39.617 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 15:12:39.620 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 15:12:39.626 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 15:12:39.630 Realtime[237]: Real time upload files starting
2024-01-23 15:12:39.632 Realtime[237]: End cycle
2024-01-23 15:12:39.632 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 15:12:39.635 RealtimePHP[237]: Sending via GET
2024-01-23 15:12:39.660 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:12:39.661 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:12:39.663 RealtimePHP[237]: Extra Files starting
2024-01-23 15:12:39.664 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 15:12:39.667 RealtimePHP[237]: Sending via GET
2024-01-23 15:12:39.693 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:12:39.695 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:12:39.697 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:12:39.699 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:12:39.701 RealtimePHP[237]: Sending via GET
2024-01-23 15:12:39.725 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:12:39.726 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:12:39.728 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:12:39.731 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 15:12:39.732 RealtimePHP[237]: Sending via GET
2024-01-23 15:12:39.756 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:12:39.758 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:12:39.760 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:12:39.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:12:39.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:12:39.765 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 15:12:39.767 RealtimePHP[237]: Sending via GET
2024-01-23 15:12:39.790 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:12:39.792 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:12:39.793 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 15:12:39.795 RealtimePHP[237]: Real time files process end
2024-01-23 15:12:47.153 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:12:47.155 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:12:47.645 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:12:47.648 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022767","data":{"outdoor":{"temperature":{"time":"1706022705","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022705","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022705","unit":"℃","value":"10.6"},"dew_point":{"time":"1706022705","unit":"℃","value":"11.8"},"humidity":{"time":"1706022705","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022705","unit":"℃","value":"17.5"},"humidity":{"time":"1706022705","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022705","unit":"W\/m²","value":"12.7"},"uvi":{"time":"1706022705","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022705","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022705","unit":"mm","value":"17.7"},"event":{"time":"1706022705","unit":"mm","value":"74.6"},"hourly":{"time":"1706022705","unit":"mm","value":"0.0"},"weekly":{"time":"1706022705","unit":"mm","value":"45.7"},"monthly":{"time":"1706022705","unit":"mm","value":"106.7"},"yearly":{"time":"1706022705","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022705","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706022705","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706022705","unit":"º","value":"219"}},"pressure":{"relative":{"time":"1706022705","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022705","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022705","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022705","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706022705","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022705","unit":"µg\/m³","value":"149"},"pm25":{"time":"1706022705","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706022705","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022705","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706022705","unit":"µg\/m³","value":"58"},"24_hours_aqi":{"time":"1706022705","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022705","unit":"℃","value":"15.9"},"humidity":{"time":"1706022705","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022705","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022705","unit":"℃","value":"6.9"},"humidity":{"time":"1706022705","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022705","unit":"℃","value":"18.5"},"humidity":{"time":"1706022705","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022705","unit":"℃","value":"11.9"},"humidity":{"time":"1706022705","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022705","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022705","unit":"℃","value":"15.8"},"humidity":{"time":"1706022705","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022705","unit":"℃","value":"15.1"},"humidity":{"time":"1706022705","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022705","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022705","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022705","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022705","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022705","unit":"","value":"0"},"sensor_array":{"time":"1706022705","unit":"","value":"0"},"lightning_sensor":{"time":"1706022705","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022705","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022705","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022705","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022705","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022705","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022705","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022705","unit":"V","value":"1.38"}}}}
2024-01-23 15:12:47.652 EcowittCloud: Last data update 2024-01-23T15:11:45
2024-01-23 15:12:47.654 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:12:49.614 Realtime[238]: Start cycle
2024-01-23 15:12:49.615 Realtime[238]: Creating realtime.txt
2024-01-23 15:12:49.617 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 15:12:49.619 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 15:12:49.625 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 15:12:49.630 Realtime[238]: Real time upload files starting
2024-01-23 15:12:49.631 Realtime[238]: End cycle
2024-01-23 15:12:49.631 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 15:12:49.634 RealtimePHP[238]: Sending via GET
2024-01-23 15:12:49.660 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:12:49.662 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:12:49.663 RealtimePHP[238]: Extra Files starting
2024-01-23 15:12:49.664 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 15:12:49.666 RealtimePHP[238]: Sending via GET
2024-01-23 15:12:49.690 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:12:49.692 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:12:49.693 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:12:49.695 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:12:49.697 RealtimePHP[238]: Sending via GET
2024-01-23 15:12:49.735 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:12:49.736 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:12:49.738 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:12:49.740 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 15:12:49.741 RealtimePHP[238]: Sending via GET
2024-01-23 15:12:49.764 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:12:49.766 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:12:49.767 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:12:49.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:12:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:12:49.772 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 15:12:49.774 RealtimePHP[238]: Sending via GET
2024-01-23 15:12:49.797 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:12:49.799 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:12:49.800 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 15:12:49.801 RealtimePHP[238]: Real time files process end
2024-01-23 15:12:57.657 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:12:57.658 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:12:58.200 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:12:58.202 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022777","data":{"outdoor":{"temperature":{"time":"1706022769","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022769","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022769","unit":"℃","value":"10.5"},"dew_point":{"time":"1706022769","unit":"℃","value":"11.8"},"humidity":{"time":"1706022769","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022769","unit":"℃","value":"17.5"},"humidity":{"time":"1706022769","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022769","unit":"W\/m²","value":"11.3"},"uvi":{"time":"1706022769","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022769","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022769","unit":"mm","value":"17.7"},"event":{"time":"1706022769","unit":"mm","value":"74.6"},"hourly":{"time":"1706022769","unit":"mm","value":"0.0"},"weekly":{"time":"1706022769","unit":"mm","value":"45.7"},"monthly":{"time":"1706022769","unit":"mm","value":"106.7"},"yearly":{"time":"1706022769","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022769","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706022769","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706022769","unit":"º","value":"102"}},"pressure":{"relative":{"time":"1706022769","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022769","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022769","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022769","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022769","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022769","unit":"µg\/m³","value":"143"},"pm25":{"time":"1706022769","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706022769","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022769","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706022769","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706022769","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022769","unit":"℃","value":"16.0"},"humidity":{"time":"1706022769","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022769","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022769","unit":"℃","value":"6.9"},"humidity":{"time":"1706022769","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022769","unit":"℃","value":"18.5"},"humidity":{"time":"1706022769","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022769","unit":"℃","value":"11.9"},"humidity":{"time":"1706022769","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022769","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022769","unit":"℃","value":"15.8"},"humidity":{"time":"1706022769","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022769","unit":"℃","value":"15.1"},"humidity":{"time":"1706022769","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022769","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022769","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022769","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022769","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022769","unit":"","value":"0"},"sensor_array":{"time":"1706022769","unit":"","value":"0"},"lightning_sensor":{"time":"1706022769","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022769","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022769","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022769","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022769","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022769","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022769","unit":"V","value":"1.38"}}}}
2024-01-23 15:12:58.206 EcowittCloud: Last data update 2024-01-23T15:12:49
2024-01-23 15:12:58.207 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:12:58.209 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:12:59.614 Realtime[239]: Start cycle
2024-01-23 15:12:59.615 Realtime[239]: Creating realtime.txt
2024-01-23 15:12:59.617 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 15:12:59.619 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 15:12:59.625 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 15:12:59.630 Realtime[239]: Real time upload files starting
2024-01-23 15:12:59.631 Realtime[239]: End cycle
2024-01-23 15:12:59.631 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 15:12:59.634 RealtimePHP[239]: Sending via GET
2024-01-23 15:12:59.658 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:12:59.660 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:12:59.662 RealtimePHP[239]: Extra Files starting
2024-01-23 15:12:59.663 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 15:12:59.666 RealtimePHP[239]: Sending via GET
2024-01-23 15:12:59.690 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:12:59.691 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:12:59.693 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:12:59.695 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:12:59.697 RealtimePHP[239]: Sending via GET
2024-01-23 15:12:59.720 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:12:59.721 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:12:59.723 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:12:59.725 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 15:12:59.726 RealtimePHP[239]: Sending via GET
2024-01-23 15:12:59.750 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:12:59.751 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:12:59.753 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:12:59.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:12:59.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:12:59.757 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 15:12:59.759 RealtimePHP[239]: Sending via GET
2024-01-23 15:13:00.009 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:13:00.011 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:13:00.012 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 15:13:00.014 RealtimePHP[239]: Real time files process end
2024-01-23 15:13:00.436 DoLogFile: Writing log entry for 01/23/2024 15:13:00
2024-01-23 15:13:00.438 DoLogFile: max gust: 22
2024-01-23 15:13:00.441 DoLogFile: log entry for 01/23/2024 15:13:00 written
2024-01-23 15:13:00.443 Writing today.ini, LastUpdateTime = 01/23/2024 15:13:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:13:00.448 DoLogFile: Failed MySQL updates are present
2024-01-23 15:13:00.450 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:13:00.952 DoLogFile: Connection to MySQL server is OK, trying to upload 30432 failed commands
2024-01-23 15:13:00.954 DoExtraLogFile: Writing log entry for 01/23/2024 15:13:00
2024-01-23 15:13:00.956 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:13:00.958 DoExtraLogFile: Log entry for 01/23/2024 15:13:00 written
2024-01-23 15:13:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:13:00.964 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:13:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:13:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:13',12.0,100,12.0,5,22,197,0.0,15.2,992.2,106.7,17.5,55,7,12.0,12.0,0.0,11,0.07,2.38,11.0,55,0.0,102,0.0,17.7,'SSW','ESE',11.2,14.2)
2024-01-23 15:13:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:13:00.995 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:13',12.0,100,12.0,5,22,197,0.0,15.2,992.2,106.7,17.5,55,7,12.0,12.0,0.0,11,0.07,2.38,11.0,55,0.0,102,0.0,17.7,'SSW','ESE',11.2,14.2)
2024-01-23 15:13:00.998 DoLogFile: Buffering command to failed list
2024-01-23 15:13:06.092 ProcessData: Processing posted data
2024-01-23 15:13:06.093 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=175&heap=23992&dateutc=2024-01-23+15:13:05&tempinf=63.5&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=230&windspeedmph=7.38&windgustmph=11.41&maxdailygust=21.70&solarradiation=9.60&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.3&temp5f=60.6&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=51.3&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:13:06.096 DoWind: latest=11.4, speed=7.4 - Current: gust=21.7, speed=5.3
2024-01-23 15:13:06.097 DoWind: New: gust=21.7, speed=5.4, latest:7.4
2024-01-23 15:13:06.099 ApplyData: Complete
2024-01-23 15:13:06.101 ProcessData: Complete
2024-01-23 15:13:09.614 Realtime[240]: Start cycle
2024-01-23 15:13:09.615 Realtime[240]: Creating realtime.txt
2024-01-23 15:13:09.617 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 15:13:09.620 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 15:13:09.626 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 15:13:09.631 Realtime[240]: Real time upload files starting
2024-01-23 15:13:09.632 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 15:13:09.632 Realtime[240]: Failed MySQL updates are present
2024-01-23 15:13:09.634 RealtimePHP[240]: Sending via GET
2024-01-23 15:13:09.636 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:13:09.658 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:13:09.659 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:13:09.661 RealtimePHP[240]: Extra Files starting
2024-01-23 15:13:09.662 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 15:13:09.664 RealtimePHP[240]: Sending via GET
2024-01-23 15:13:09.688 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:13:09.689 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:13:09.691 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:13:09.693 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:13:09.695 RealtimePHP[240]: Sending via GET
2024-01-23 15:13:09.719 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:13:09.721 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:13:09.722 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:13:09.724 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 15:13:09.726 RealtimePHP[240]: Sending via GET
2024-01-23 15:13:09.750 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:13:09.752 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:13:09.754 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:13:09.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:13:09.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:13:09.758 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 15:13:09.760 RealtimePHP[240]: Sending via GET
2024-01-23 15:13:09.784 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:13:09.785 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:13:09.787 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 15:13:09.788 RealtimePHP[240]: Real time files process end
2024-01-23 15:13:10.138 Realtime[240]: Connection to MySQL server is OK, trying to upload 30433 failed commands
2024-01-23 15:13:10.140 Realtime[240]: End cycle
2024-01-23 15:13:10.142 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:13:10.146 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:13:10.147 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:13:10.149 Realtime[240]: Upload of failed MySQL commands complete
2024-01-23 15:13:10.151 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:13:09',12.0,100,12.0,5,7,230,0.0,15.2,992.2,'SW','2','mph','C','hPa','mm',31.4,'-1.4',104.4,104.4,8.1,17.5,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,9,203,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,55,'0',11.2)
2024-01-23 15:13:10.154 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:13:10.155 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:13:09',12.0,100,12.0,5,7,230,0.0,15.2,992.2,'SW','2','mph','C','hPa','mm',31.4,'-1.4',104.4,104.4,8.1,17.5,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,9,203,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,55,'0',11.2)
2024-01-23 15:13:10.157 Realtime[240]: Buffering command to failed list
2024-01-23 15:13:12.412 Current CPU temp = 53.5°C
2024-01-23 15:13:19.614 Realtime[241]: Start cycle
2024-01-23 15:13:19.616 Realtime[241]: Creating realtime.txt
2024-01-23 15:13:19.617 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 15:13:19.620 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 15:13:19.626 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 15:13:19.630 Realtime[241]: Real time upload files starting
2024-01-23 15:13:19.631 Realtime[241]: End cycle
2024-01-23 15:13:19.632 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 15:13:19.634 RealtimePHP[241]: Sending via GET
2024-01-23 15:13:19.839 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:13:19.841 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:13:19.842 RealtimePHP[241]: Extra Files starting
2024-01-23 15:13:19.844 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 15:13:19.846 RealtimePHP[241]: Sending via GET
2024-01-23 15:13:19.871 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:13:19.873 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:13:19.874 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:13:19.877 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:13:19.879 RealtimePHP[241]: Sending via GET
2024-01-23 15:13:20.110 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:13:20.113 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:13:20.116 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:13:20.119 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 15:13:20.121 RealtimePHP[241]: Sending via GET
2024-01-23 15:13:20.145 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:13:20.146 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:13:20.148 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:13:20.150 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:13:20.152 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:13:20.153 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 15:13:20.155 RealtimePHP[241]: Sending via GET
2024-01-23 15:13:20.178 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:13:20.180 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:13:20.181 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 15:13:20.183 RealtimePHP[241]: Real time files process end
2024-01-23 15:13:29.614 Realtime[242]: Start cycle
2024-01-23 15:13:29.616 Realtime[242]: Creating realtime.txt
2024-01-23 15:13:29.617 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 15:13:29.620 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 15:13:29.626 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 15:13:29.631 Realtime[242]: Real time upload files starting
2024-01-23 15:13:29.633 Realtime[242]: End cycle
2024-01-23 15:13:29.633 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 15:13:29.636 RealtimePHP[242]: Sending via GET
2024-01-23 15:13:29.661 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:13:29.663 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:13:29.666 RealtimePHP[242]: Extra Files starting
2024-01-23 15:13:29.667 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 15:13:29.671 RealtimePHP[242]: Sending via GET
2024-01-23 15:13:29.699 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:13:29.700 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:13:29.702 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:13:29.704 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:13:29.705 RealtimePHP[242]: Sending via GET
2024-01-23 15:13:29.729 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:13:29.730 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:13:29.732 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:13:29.734 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 15:13:29.736 RealtimePHP[242]: Sending via GET
2024-01-23 15:13:29.760 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:13:29.762 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:13:29.763 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:13:29.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:13:29.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:13:29.768 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 15:13:29.770 RealtimePHP[242]: Sending via GET
2024-01-23 15:13:29.793 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:13:29.795 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:13:29.797 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 15:13:29.798 RealtimePHP[242]: Real time files process end
2024-01-23 15:13:38.100 ProcessData: Processing posted data
2024-01-23 15:13:38.102 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=207&heap=23992&dateutc=2024-01-23+15:13:37&tempinf=63.7&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=233&windspeedmph=10.29&windgustmph=14.76&maxdailygust=21.70&solarradiation=8.45&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.3&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.4&temp5f=60.6&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=51.3&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:13:38.104 DoWind: latest=14.8, speed=10.3 - Current: gust=21.7, speed=5.4
2024-01-23 15:13:38.105 DoWind: New: gust=21.7, speed=5.6, latest:10.3
2024-01-23 15:13:38.107 ApplyData: Complete
2024-01-23 15:13:38.109 ProcessData: Complete
2024-01-23 15:13:39.614 Realtime[243]: Start cycle
2024-01-23 15:13:39.616 Realtime[243]: Creating realtime.txt
2024-01-23 15:13:39.618 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 15:13:39.620 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 15:13:39.627 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 15:13:39.632 Realtime[243]: Real time upload files starting
2024-01-23 15:13:39.634 Realtime[243]: End cycle
2024-01-23 15:13:39.634 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 15:13:39.637 RealtimePHP[243]: Sending via GET
2024-01-23 15:13:39.661 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:13:39.663 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:13:39.664 RealtimePHP[243]: Extra Files starting
2024-01-23 15:13:39.665 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 15:13:39.668 RealtimePHP[243]: Sending via GET
2024-01-23 15:13:39.692 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:13:39.694 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:13:39.696 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:13:39.699 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:13:39.700 RealtimePHP[243]: Sending via GET
2024-01-23 15:13:39.725 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:13:39.726 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:13:39.728 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:13:39.730 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 15:13:39.731 RealtimePHP[243]: Sending via GET
2024-01-23 15:13:39.755 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:13:39.756 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:13:39.758 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:13:39.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:13:39.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:13:39.762 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 15:13:39.764 RealtimePHP[243]: Sending via GET
2024-01-23 15:13:39.788 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:13:39.790 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:13:39.791 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 15:13:39.793 RealtimePHP[243]: Real time files process end
2024-01-23 15:13:49.614 Realtime[244]: Start cycle
2024-01-23 15:13:49.617 Realtime[244]: Creating realtime.txt
2024-01-23 15:13:49.618 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 15:13:49.621 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 15:13:49.627 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 15:13:49.631 Realtime[244]: Real time upload files starting
2024-01-23 15:13:49.633 Realtime[244]: End cycle
2024-01-23 15:13:49.633 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 15:13:49.636 RealtimePHP[244]: Sending via GET
2024-01-23 15:13:49.659 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:13:49.661 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:13:49.663 RealtimePHP[244]: Extra Files starting
2024-01-23 15:13:49.664 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 15:13:49.667 RealtimePHP[244]: Sending via GET
2024-01-23 15:13:49.692 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:13:49.693 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:13:49.695 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:13:49.698 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:13:49.700 RealtimePHP[244]: Sending via GET
2024-01-23 15:13:49.723 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:13:49.724 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:13:49.726 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:13:49.729 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 15:13:49.731 RealtimePHP[244]: Sending via GET
2024-01-23 15:13:49.753 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:13:49.755 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:13:49.757 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:13:49.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:13:49.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:13:49.762 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 15:13:49.764 RealtimePHP[244]: Sending via GET
2024-01-23 15:13:49.786 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:13:49.788 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:13:49.790 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 15:13:49.791 RealtimePHP[244]: Real time files process end
2024-01-23 15:13:51.217 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:13:51.219 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:13:51.776 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:13:51.778 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022831","data":{"outdoor":{"temperature":{"time":"1706022769","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022769","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022769","unit":"℃","value":"10.5"},"dew_point":{"time":"1706022769","unit":"℃","value":"11.8"},"humidity":{"time":"1706022769","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022769","unit":"℃","value":"17.5"},"humidity":{"time":"1706022769","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022769","unit":"W\/m²","value":"11.3"},"uvi":{"time":"1706022769","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022769","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022769","unit":"mm","value":"17.7"},"event":{"time":"1706022769","unit":"mm","value":"74.6"},"hourly":{"time":"1706022769","unit":"mm","value":"0.0"},"weekly":{"time":"1706022769","unit":"mm","value":"45.7"},"monthly":{"time":"1706022769","unit":"mm","value":"106.7"},"yearly":{"time":"1706022769","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022769","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706022769","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706022769","unit":"º","value":"102"}},"pressure":{"relative":{"time":"1706022769","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022769","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022769","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022769","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022769","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022769","unit":"µg\/m³","value":"143"},"pm25":{"time":"1706022769","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706022769","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022769","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706022769","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706022769","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022769","unit":"℃","value":"16.0"},"humidity":{"time":"1706022769","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022769","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022769","unit":"℃","value":"6.9"},"humidity":{"time":"1706022769","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022769","unit":"℃","value":"18.5"},"humidity":{"time":"1706022769","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022769","unit":"℃","value":"11.9"},"humidity":{"time":"1706022769","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022769","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022769","unit":"℃","value":"15.8"},"humidity":{"time":"1706022769","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022769","unit":"℃","value":"15.1"},"humidity":{"time":"1706022769","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022769","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022769","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022769","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022769","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022769","unit":"","value":"0"},"sensor_array":{"time":"1706022769","unit":"","value":"0"},"lightning_sensor":{"time":"1706022769","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022769","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022769","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022769","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022769","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022769","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022769","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022769","unit":"V","value":"1.38"}}}}
2024-01-23 15:13:51.782 EcowittCloud: Last data update 2024-01-23T15:12:49
2024-01-23 15:13:51.783 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:13:59.614 Realtime[245]: Start cycle
2024-01-23 15:13:59.616 Realtime[245]: Creating realtime.txt
2024-01-23 15:13:59.617 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 15:13:59.620 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 15:13:59.626 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 15:13:59.630 Realtime[245]: Real time upload files starting
2024-01-23 15:13:59.632 Realtime[245]: End cycle
2024-01-23 15:13:59.632 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 15:13:59.635 RealtimePHP[245]: Sending via GET
2024-01-23 15:13:59.670 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:13:59.672 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:13:59.674 RealtimePHP[245]: Extra Files starting
2024-01-23 15:13:59.674 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 15:13:59.677 RealtimePHP[245]: Sending via GET
2024-01-23 15:13:59.702 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:13:59.703 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:13:59.705 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:13:59.707 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:13:59.708 RealtimePHP[245]: Sending via GET
2024-01-23 15:13:59.730 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:13:59.732 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:13:59.733 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:13:59.735 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 15:13:59.737 RealtimePHP[245]: Sending via GET
2024-01-23 15:13:59.774 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:13:59.775 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:13:59.777 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:13:59.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:13:59.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:13:59.783 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 15:13:59.785 RealtimePHP[245]: Sending via GET
2024-01-23 15:13:59.818 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:13:59.820 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:13:59.822 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 15:13:59.823 RealtimePHP[245]: Real time files process end
2024-01-23 15:14:00.440 DoLogFile: Writing log entry for 01/23/2024 15:14:00
2024-01-23 15:14:00.442 DoLogFile: max gust: 22
2024-01-23 15:14:00.445 DoLogFile: log entry for 01/23/2024 15:14:00 written
2024-01-23 15:14:00.447 Writing today.ini, LastUpdateTime = 01/23/2024 15:14:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:14:00.452 DoLogFile: Failed MySQL updates are present
2024-01-23 15:14:00.454 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:14:00.956 DoLogFile: Connection to MySQL server is OK, trying to upload 30434 failed commands
2024-01-23 15:14:00.958 DoExtraLogFile: Writing log entry for 01/23/2024 15:14:00
2024-01-23 15:14:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:14:00.963 DoExtraLogFile: Log entry for 01/23/2024 15:14:00 written
2024-01-23 15:14:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:14:00.970 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:14:00.971 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:14:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:14',12.0,100,12.0,6,22,209,0.0,15.2,992.2,106.7,17.6,55,10,12.0,12.0,0.0,8,0.07,2.38,10.9,54,0.0,233,0.0,17.7,'SSW','SW',11.1,14.2)
2024-01-23 15:14:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:14:00.980 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:14',12.0,100,12.0,6,22,209,0.0,15.2,992.2,106.7,17.6,55,10,12.0,12.0,0.0,8,0.07,2.38,10.9,54,0.0,233,0.0,17.7,'SSW','SW',11.1,14.2)
2024-01-23 15:14:00.982 DoLogFile: Buffering command to failed list
2024-01-23 15:14:01.785 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:14:01.787 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:14:02.355 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:14:02.357 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022841","data":{"outdoor":{"temperature":{"time":"1706022833","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022833","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022833","unit":"℃","value":"10.1"},"dew_point":{"time":"1706022833","unit":"℃","value":"11.8"},"humidity":{"time":"1706022833","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022833","unit":"℃","value":"17.6"},"humidity":{"time":"1706022833","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022833","unit":"W\/m²","value":"7.5"},"uvi":{"time":"1706022833","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022833","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022833","unit":"mm","value":"17.7"},"event":{"time":"1706022833","unit":"mm","value":"74.6"},"hourly":{"time":"1706022833","unit":"mm","value":"0.0"},"weekly":{"time":"1706022833","unit":"mm","value":"45.7"},"monthly":{"time":"1706022833","unit":"mm","value":"106.7"},"yearly":{"time":"1706022833","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022833","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706022833","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706022833","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706022833","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022833","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022833","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022833","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706022833","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022833","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706022833","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706022833","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022833","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022833","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022833","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022833","unit":"℃","value":"16.0"},"humidity":{"time":"1706022833","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022833","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022833","unit":"℃","value":"6.9"},"humidity":{"time":"1706022833","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022833","unit":"℃","value":"18.6"},"humidity":{"time":"1706022833","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022833","unit":"℃","value":"11.9"},"humidity":{"time":"1706022833","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022833","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022833","unit":"℃","value":"15.9"},"humidity":{"time":"1706022833","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022833","unit":"℃","value":"15.1"},"humidity":{"time":"1706022833","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022833","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022833","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022833","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022833","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022833","unit":"","value":"0"},"sensor_array":{"time":"1706022833","unit":"","value":"0"},"lightning_sensor":{"time":"1706022833","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022833","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022833","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022833","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022833","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022833","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022833","unit":"V","value":"1.36"}}}}
2024-01-23 15:14:02.360 EcowittCloud: Last data update 2024-01-23T15:13:53
2024-01-23 15:14:02.362 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:14:02.363 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:14:09.614 Realtime[246]: Start cycle
2024-01-23 15:14:09.616 Realtime[246]: Creating realtime.txt
2024-01-23 15:14:09.618 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 15:14:09.621 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 15:14:09.627 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 15:14:09.632 Realtime[246]: Real time upload files starting
2024-01-23 15:14:09.634 Realtime[246]: Failed MySQL updates are present
2024-01-23 15:14:09.634 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 15:14:09.637 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:14:09.637 RealtimePHP[246]: Sending via GET
2024-01-23 15:14:09.663 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:14:09.664 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:14:09.666 RealtimePHP[246]: Extra Files starting
2024-01-23 15:14:09.668 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 15:14:09.670 RealtimePHP[246]: Sending via GET
2024-01-23 15:14:09.695 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:14:09.697 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:14:09.698 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:14:09.702 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:14:09.704 RealtimePHP[246]: Sending via GET
2024-01-23 15:14:09.729 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:14:09.731 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:14:09.732 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:14:09.735 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 15:14:09.736 RealtimePHP[246]: Sending via GET
2024-01-23 15:14:09.762 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:14:09.764 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:14:09.766 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:14:09.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:14:09.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:14:09.771 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 15:14:09.772 RealtimePHP[246]: Sending via GET
2024-01-23 15:14:09.796 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:14:09.798 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:14:09.799 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 15:14:09.801 RealtimePHP[246]: Real time files process end
2024-01-23 15:14:10.104 ProcessData: Processing posted data
2024-01-23 15:14:10.106 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=239&heap=23992&dateutc=2024-01-23+15:14:09&tempinf=63.7&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=226&windspeedmph=4.92&windgustmph=14.76&maxdailygust=21.70&solarradiation=7.76&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.5&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.4&temp5f=60.6&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=51.4&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:14:10.108 DoWind: latest=14.8, speed=4.9 - Current: gust=21.7, speed=5.6
2024-01-23 15:14:10.110 DoWind: New: gust=21.7, speed=5.5, latest:4.9
2024-01-23 15:14:10.113 ApplyData: Complete
2024-01-23 15:14:10.115 ProcessData: Complete
2024-01-23 15:14:10.140 Realtime[246]: Connection to MySQL server is OK, trying to upload 30435 failed commands
2024-01-23 15:14:10.143 Realtime[246]: End cycle
2024-01-23 15:14:10.146 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:14:10.151 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:14:10.153 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:14:10.154 Realtime[246]: Upload of failed MySQL commands complete
2024-01-23 15:14:10.158 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:14:09',12.0,100,12.0,6,10,233,0.0,15.2,992.2,'SW','2','mph','C','hPa','mm',31.5,'-1.4',104.4,104.4,8.1,17.6,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,8,209,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,54,'0',11.1)
2024-01-23 15:14:10.162 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:14:10.164 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:14:09',12.0,100,12.0,6,10,233,0.0,15.2,992.2,'SW','2','mph','C','hPa','mm',31.5,'-1.4',104.4,104.4,8.1,17.6,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,8,209,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,54,'0',11.1)
2024-01-23 15:14:10.179 Realtime[246]: Buffering command to failed list
2024-01-23 15:14:12.416 Current CPU temp = 54.6°C
2024-01-23 15:14:19.614 Realtime[247]: Start cycle
2024-01-23 15:14:19.617 Realtime[247]: Creating realtime.txt
2024-01-23 15:14:19.619 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 15:14:19.621 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 15:14:19.627 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 15:14:19.631 Realtime[247]: Real time upload files starting
2024-01-23 15:14:19.633 Realtime[247]: End cycle
2024-01-23 15:14:19.633 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 15:14:19.636 RealtimePHP[247]: Sending via GET
2024-01-23 15:14:19.660 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:14:19.661 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:14:19.663 RealtimePHP[247]: Extra Files starting
2024-01-23 15:14:19.664 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 15:14:19.666 RealtimePHP[247]: Sending via GET
2024-01-23 15:14:19.690 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:14:19.691 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:14:19.693 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:14:19.695 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:14:19.696 RealtimePHP[247]: Sending via GET
2024-01-23 15:14:19.719 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:14:19.721 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:14:19.723 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:14:19.725 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 15:14:19.727 RealtimePHP[247]: Sending via GET
2024-01-23 15:14:19.752 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:14:19.754 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:14:19.757 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:14:19.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:14:19.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:14:19.764 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 15:14:19.766 RealtimePHP[247]: Sending via GET
2024-01-23 15:14:19.789 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:14:19.791 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:14:19.793 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 15:14:19.794 RealtimePHP[247]: Real time files process end
2024-01-23 15:14:29.614 Realtime[248]: Start cycle
2024-01-23 15:14:29.616 Realtime[248]: Creating realtime.txt
2024-01-23 15:14:29.618 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 15:14:29.620 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 15:14:29.627 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 15:14:29.632 Realtime[248]: Real time upload files starting
2024-01-23 15:14:29.633 Realtime[248]: End cycle
2024-01-23 15:14:29.633 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 15:14:29.636 RealtimePHP[248]: Sending via GET
2024-01-23 15:14:29.659 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:14:29.661 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:14:29.662 RealtimePHP[248]: Extra Files starting
2024-01-23 15:14:29.663 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 15:14:29.665 RealtimePHP[248]: Sending via GET
2024-01-23 15:14:29.690 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:14:29.692 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:14:29.693 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:14:29.695 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:14:29.697 RealtimePHP[248]: Sending via GET
2024-01-23 15:14:29.720 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:14:29.722 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:14:29.723 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:14:29.725 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 15:14:29.727 RealtimePHP[248]: Sending via GET
2024-01-23 15:14:29.750 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:14:29.752 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:14:29.754 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:14:29.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:14:29.757 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:14:29.758 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 15:14:29.760 RealtimePHP[248]: Sending via GET
2024-01-23 15:14:29.783 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:14:29.784 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:14:29.786 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 15:14:29.787 RealtimePHP[248]: Real time files process end
2024-01-23 15:14:39.614 Realtime[249]: Start cycle
2024-01-23 15:14:39.617 Realtime[249]: Creating realtime.txt
2024-01-23 15:14:39.619 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 15:14:39.621 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 15:14:39.627 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 15:14:39.631 Realtime[249]: Real time upload files starting
2024-01-23 15:14:39.633 Realtime[249]: End cycle
2024-01-23 15:14:39.633 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 15:14:39.636 RealtimePHP[249]: Sending via GET
2024-01-23 15:14:39.660 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:14:39.661 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:14:39.663 RealtimePHP[249]: Extra Files starting
2024-01-23 15:14:39.664 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 15:14:39.667 RealtimePHP[249]: Sending via GET
2024-01-23 15:14:39.691 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:14:39.692 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:14:39.694 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:14:39.696 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:14:39.697 RealtimePHP[249]: Sending via GET
2024-01-23 15:14:39.721 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:14:39.722 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:14:39.724 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:14:39.726 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 15:14:39.727 RealtimePHP[249]: Sending via GET
2024-01-23 15:14:39.751 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:14:39.752 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:14:39.754 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:14:39.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:14:39.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:14:39.759 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 15:14:39.760 RealtimePHP[249]: Sending via GET
2024-01-23 15:14:39.783 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:14:39.785 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:14:39.787 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 15:14:39.788 RealtimePHP[249]: Real time files process end
2024-01-23 15:14:42.105 ProcessData: Processing posted data
2024-01-23 15:14:42.108 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=271&heap=23992&dateutc=2024-01-23+15:14:41&tempinf=63.7&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=222&windspeedmph=3.80&windgustmph=14.76&maxdailygust=21.70&solarradiation=7.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.5&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.6&temp5f=60.6&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=62&pm25_co2=51.4&pm25_24h_co2=60.5&pm10_co2=53.5&pm10_24h_co2=64.8&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:14:42.111 DoWind: latest=14.8, speed=3.8 - Current: gust=21.7, speed=5.5
2024-01-23 15:14:42.113 DoWind: New: gust=21.7, speed=5.5, latest:3.8
2024-01-23 15:14:42.116 ApplyData: Complete
2024-01-23 15:14:42.118 ProcessData: Complete
2024-01-23 15:14:49.614 Realtime[250]: Start cycle
2024-01-23 15:14:49.616 Realtime[250]: Creating realtime.txt
2024-01-23 15:14:49.618 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 15:14:49.620 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 15:14:49.626 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 15:14:49.630 Realtime[250]: Real time upload files starting
2024-01-23 15:14:49.632 Realtime[250]: End cycle
2024-01-23 15:14:49.632 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 15:14:49.635 RealtimePHP[250]: Sending via GET
2024-01-23 15:14:49.663 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:14:49.664 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:14:49.666 RealtimePHP[250]: Extra Files starting
2024-01-23 15:14:49.667 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 15:14:49.669 RealtimePHP[250]: Sending via GET
2024-01-23 15:14:49.695 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:14:49.696 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:14:49.698 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:14:49.700 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:14:49.702 RealtimePHP[250]: Sending via GET
2024-01-23 15:14:49.729 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:14:49.730 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:14:49.732 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:14:49.734 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 15:14:49.736 RealtimePHP[250]: Sending via GET
2024-01-23 15:14:49.761 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:14:49.762 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:14:49.764 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:14:49.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:14:49.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:14:49.769 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 15:14:49.770 RealtimePHP[250]: Sending via GET
2024-01-23 15:14:49.793 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:14:49.795 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:14:49.797 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 15:14:49.798 RealtimePHP[250]: Real time files process end
2024-01-23 15:14:55.369 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:14:55.372 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:14:55.935 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:14:55.937 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022895","data":{"outdoor":{"temperature":{"time":"1706022833","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022833","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022833","unit":"℃","value":"10.1"},"dew_point":{"time":"1706022833","unit":"℃","value":"11.8"},"humidity":{"time":"1706022833","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022833","unit":"℃","value":"17.6"},"humidity":{"time":"1706022833","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022833","unit":"W\/m²","value":"7.5"},"uvi":{"time":"1706022833","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022833","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022833","unit":"mm","value":"17.7"},"event":{"time":"1706022833","unit":"mm","value":"74.6"},"hourly":{"time":"1706022833","unit":"mm","value":"0.0"},"weekly":{"time":"1706022833","unit":"mm","value":"45.7"},"monthly":{"time":"1706022833","unit":"mm","value":"106.7"},"yearly":{"time":"1706022833","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022833","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706022833","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706022833","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706022833","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022833","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022833","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022833","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706022833","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022833","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706022833","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706022833","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022833","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022833","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022833","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022833","unit":"℃","value":"16.0"},"humidity":{"time":"1706022833","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022833","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022833","unit":"℃","value":"6.9"},"humidity":{"time":"1706022833","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022833","unit":"℃","value":"18.6"},"humidity":{"time":"1706022833","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022833","unit":"℃","value":"11.9"},"humidity":{"time":"1706022833","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022833","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022833","unit":"℃","value":"15.9"},"humidity":{"time":"1706022833","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022833","unit":"℃","value":"15.1"},"humidity":{"time":"1706022833","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022833","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022833","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022833","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022833","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022833","unit":"","value":"0"},"sensor_array":{"time":"1706022833","unit":"","value":"0"},"lightning_sensor":{"time":"1706022833","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022833","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022833","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022833","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022833","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022833","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022833","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022833","unit":"V","value":"1.36"}}}}
2024-01-23 15:14:55.940 EcowittCloud: Last data update 2024-01-23T15:13:53
2024-01-23 15:14:55.942 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:14:59.614 Realtime[251]: Start cycle
2024-01-23 15:14:59.616 Realtime[251]: Creating realtime.txt
2024-01-23 15:14:59.618 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 15:14:59.620 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 15:14:59.626 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 15:14:59.630 Realtime[251]: Real time upload files starting
2024-01-23 15:14:59.632 Realtime[251]: End cycle
2024-01-23 15:14:59.632 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 15:14:59.635 RealtimePHP[251]: Sending via GET
2024-01-23 15:14:59.661 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:14:59.662 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:14:59.664 RealtimePHP[251]: Extra Files starting
2024-01-23 15:14:59.665 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 15:14:59.668 RealtimePHP[251]: Sending via GET
2024-01-23 15:14:59.691 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:14:59.692 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:14:59.694 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:14:59.696 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:14:59.697 RealtimePHP[251]: Sending via GET
2024-01-23 15:14:59.720 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:14:59.721 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:14:59.723 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:14:59.725 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 15:14:59.726 RealtimePHP[251]: Sending via GET
2024-01-23 15:14:59.750 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:14:59.752 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:14:59.753 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:14:59.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:14:59.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:14:59.758 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 15:14:59.759 RealtimePHP[251]: Sending via GET
2024-01-23 15:14:59.782 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:14:59.784 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:14:59.785 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 15:14:59.787 RealtimePHP[251]: Real time files process end
2024-01-23 15:15:00.460 DoLogFile: Writing log entry for 01/23/2024 15:15:00
2024-01-23 15:15:00.462 DoLogFile: max gust: 22
2024-01-23 15:15:00.465 DoLogFile: log entry for 01/23/2024 15:15:00 written
2024-01-23 15:15:00.467 Writing today.ini, LastUpdateTime = 01/23/2024 15:15:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:15:00.471 DoLogFile: Failed MySQL updates are present
2024-01-23 15:15:00.473 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:15:00.975 DoLogFile: Connection to MySQL server is OK, trying to upload 30436 failed commands
2024-01-23 15:15:00.978 DoExtraLogFile: Writing log entry for 01/23/2024 15:15:00
2024-01-23 15:15:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:15:00.982 DoExtraLogFile: Log entry for 01/23/2024 15:15:00 written
2024-01-23 15:15:00.985 Interval: Creating standard web files
2024-01-23 15:15:00.985 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:15:00&winddir=213&wind=2.5&gust=9.7&temp=12.0&precip=0.00&pressure=9.9211&dewpoint=12.0&humidity=100&uv=0.0
2024-01-23 15:15:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:15:00.991 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:15:00.992 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:15:00.989 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.6&indoorhumidity=55&soiltemp1=2.8&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=51.4&AqPM2.5_avg_24h=60.5&AqPM10=53.5&AqPM10_avg_24h=64.8&output=json&val=Nossie;<password>;23.01.2024;15:15;12.0;100;992.1;17.7;8.8;213;;;;en;-2;34.9;7.0;0.0;;0.00;2.8;0.0;Cum_3.28.1;;;5.0;8.5;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;992.1;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.5;104.4;104.4;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 15:15:00.996 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:15',12.0,100,12.0,5,22,213,0.0,15.2,992.1,106.7,17.6,55,4,12.0,12.0,0.0,7,0.07,2.38,10.9,53,0.0,222,0.0,17.7,'SSW','SW',11.2,14.2)
2024-01-23 15:15:00.997 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:15:01.003 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706022900,"temperature":12,"wind_deg":213,"wind_speed":2.5,"wind_gust":9.7,"pressure":992.1,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 15:15:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:15:01.006 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:15',12.0,100,12.0,5,22,213,0.0,15.2,992.1,106.7,17.6,55,4,12.0,12.0,0.0,7,0.07,2.38,10.9,53,0.0,222,0.0,17.7,'SSW','SW',11.2,14.2)
2024-01-23 15:15:01.008 DoLogFile: Buffering command to failed list
2024-01-23 15:15:01.004 Interval: Done creating standard Data file
2024-01-23 15:15:01.013 Interval: Creating graph data files
2024-01-23 15:15:01.113 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:15:01.120 AWEKAS Response code = OK
2024-01-23 15:15:01.122 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 15:15:01.124 AWEKAS: Data PARIALLY stored
2024-01-23 15:15:01.121 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:15:02.807 API tag: Processing API JSON tag request
2024-01-23 15:15:02.809 API tag: Source = [::ffff:127.0.0.1]:52280 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 15:15:02.811 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"54.6"}
2024-01-23 15:15:02.968 API tag: Processing API Text tag request
2024-01-23 15:15:05.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:15:05.947 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:15:06.571 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:15:06.575 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022906","data":{"outdoor":{"temperature":{"time":"1706022897","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022897","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022897","unit":"℃","value":"11.4"},"dew_point":{"time":"1706022897","unit":"℃","value":"11.8"},"humidity":{"time":"1706022897","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022897","unit":"℃","value":"17.6"},"humidity":{"time":"1706022897","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022897","unit":"W\/m²","value":"7.4"},"uvi":{"time":"1706022897","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022897","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022897","unit":"mm","value":"17.7"},"event":{"time":"1706022897","unit":"mm","value":"74.6"},"hourly":{"time":"1706022897","unit":"mm","value":"0.0"},"weekly":{"time":"1706022897","unit":"mm","value":"45.7"},"monthly":{"time":"1706022897","unit":"mm","value":"106.7"},"yearly":{"time":"1706022897","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022897","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706022897","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706022897","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706022897","unit":"hPa","value":"992.1"},"absolute":{"time":"1706022897","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706022897","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022897","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022897","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022897","unit":"µg\/m³","value":"141"},"pm25":{"time":"1706022897","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706022897","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022897","unit":"µg\/m³","value":"50"},"pm10":{"time":"1706022897","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022897","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022897","unit":"℃","value":"16.1"},"humidity":{"time":"1706022897","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022897","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022897","unit":"℃","value":"6.9"},"humidity":{"time":"1706022897","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022897","unit":"℃","value":"18.6"},"humidity":{"time":"1706022897","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022897","unit":"℃","value":"11.9"},"humidity":{"time":"1706022897","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022897","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022897","unit":"℃","value":"15.9"},"humidity":{"time":"1706022897","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022897","unit":"℃","value":"15.1"},"humidity":{"time":"1706022897","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022897","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022897","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022897","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022897","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022897","unit":"","value":"0"},"sensor_array":{"time":"1706022897","unit":"","value":"0"},"lightning_sensor":{"time":"1706022897","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022897","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022897","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022897","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022897","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022897","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022897","unit":"V","value":"1.36"}}}}
2024-01-23 15:15:06.579 EcowittCloud: Last data update 2024-01-23T15:14:57
2024-01-23 15:15:06.581 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:15:06.582 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:15:09.614 Realtime[252]: Start cycle
2024-01-23 15:15:09.618 Realtime[252]: Creating realtime.txt
2024-01-23 15:15:09.620 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 15:15:09.624 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 15:15:09.634 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 15:15:09.640 Realtime[252]: Real time upload files starting
2024-01-23 15:15:09.642 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 15:15:09.642 Realtime[252]: Failed MySQL updates are present
2024-01-23 15:15:09.644 RealtimePHP[252]: Sending via GET
2024-01-23 15:15:09.650 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:15:09.677 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:15:09.679 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:15:09.681 RealtimePHP[252]: Extra Files starting
2024-01-23 15:15:09.682 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 15:15:09.685 RealtimePHP[252]: Sending via GET
2024-01-23 15:15:09.711 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:15:09.714 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:15:09.716 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:15:09.718 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:15:09.720 RealtimePHP[252]: Sending via GET
2024-01-23 15:15:09.744 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:15:09.746 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:15:09.748 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:15:09.750 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 15:15:09.753 RealtimePHP[252]: Sending via GET
2024-01-23 15:15:09.779 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:15:09.782 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:15:09.784 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:15:09.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:15:09.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:15:09.790 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 15:15:09.793 RealtimePHP[252]: Sending via GET
2024-01-23 15:15:09.817 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:15:09.819 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:15:09.821 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 15:15:09.823 RealtimePHP[252]: Real time files process end
2024-01-23 15:15:10.154 Realtime[252]: Connection to MySQL server is OK, trying to upload 30437 failed commands
2024-01-23 15:15:10.157 Realtime[252]: End cycle
2024-01-23 15:15:10.158 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:15:10.162 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:15:10.163 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:15:10.165 Realtime[252]: Upload of failed MySQL commands complete
2024-01-23 15:15:10.168 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:15:09',12.0,100,12.0,5,4,222,0.0,15.2,992.1,'SW','2','mph','C','hPa','mm',31.6,'-1.5',104.4,104.4,8.1,17.6,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,7,213,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,53,'0',11.2)
2024-01-23 15:15:10.171 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:15:10.174 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:15:09',12.0,100,12.0,5,4,222,0.0,15.2,992.1,'SW','2','mph','C','hPa','mm',31.6,'-1.5',104.4,104.4,8.1,17.6,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,7,213,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,53,'0',11.2)
2024-01-23 15:15:10.176 Realtime[252]: Buffering command to failed list
2024-01-23 15:15:12.438 Current CPU temp = 57.3°C
2024-01-23 15:15:14.112 ProcessData: Processing posted data
2024-01-23 15:15:14.114 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=303&heap=23992&dateutc=2024-01-23+15:15:13&tempinf=63.7&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=222&windspeedmph=3.80&windgustmph=14.76&maxdailygust=21.70&solarradiation=7.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.5&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-23.6&temp5f=60.6&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=51.7&pm25_24h_co2=60.5&pm10_co2=54.2&pm10_24h_co2=64.9&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:15:14.117 DoWind: latest=14.8, speed=3.8 - Current: gust=21.7, speed=5.5
2024-01-23 15:15:14.119 DoWind: New: gust=21.7, speed=5.5, latest:3.8
2024-01-23 15:15:14.122 ApplyData: Complete
2024-01-23 15:15:14.124 ProcessData: Complete
2024-01-23 15:15:19.614 Realtime[253]: Start cycle
2024-01-23 15:15:19.619 Realtime[253]: Creating realtime.txt
2024-01-23 15:15:19.621 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 15:15:19.624 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 15:15:19.633 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 15:15:19.639 Realtime[253]: Real time upload files starting
2024-01-23 15:15:19.641 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 15:15:19.643 RealtimePHP[253]: Sending via GET
2024-01-23 15:15:19.641 Realtime[253]: End cycle
2024-01-23 15:15:19.672 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:15:19.676 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:15:19.678 RealtimePHP[253]: Extra Files starting
2024-01-23 15:15:19.680 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 15:15:19.682 RealtimePHP[253]: Sending via GET
2024-01-23 15:15:19.708 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:15:19.709 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:15:19.711 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:15:19.714 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:15:19.715 RealtimePHP[253]: Sending via GET
2024-01-23 15:15:19.741 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:15:19.743 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:15:19.746 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:15:19.748 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 15:15:19.750 RealtimePHP[253]: Sending via GET
2024-01-23 15:15:19.776 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:15:19.780 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:15:19.782 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:15:19.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:15:19.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:15:19.791 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 15:15:19.794 RealtimePHP[253]: Sending via GET
2024-01-23 15:15:19.820 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:15:19.822 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:15:19.824 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 15:15:19.825 RealtimePHP[253]: Real time files process end
2024-01-23 15:15:23.292 Interval: Done creating graph data files
2024-01-23 15:15:23.294 Interval: Creating extra files
2024-01-23 15:15:23.296 Interval: Done creating extra files
2024-01-23 15:15:23.298 LocalCopy: Copying standard web files
2024-01-23 15:15:23.308 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 15:15:23.310 LocalCopy: Copying graph data files
2024-01-23 15:15:23.484 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 15:15:23.485 LocalCopy: Copying daily graph data files
2024-01-23 15:15:23.487 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 15:15:23.488 LocalCopy: Copy process complete
2024-01-23 15:15:23.490 PHP[Int]: Upload process starting
2024-01-23 15:15:23.492 PHP[Int]: Extra Files upload starting
2024-01-23 15:15:23.497 PHP[Int]: Standard files upload starting
2024-01-23 15:15:23.499 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 15:15:23.513 PHP[Int]: Uploading to websitedata.json
2024-01-23 15:15:23.516 PHP[Int]: Sending via POST
2024-01-23 15:15:23.546 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 15:15:23.548 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 15:15:23.549 PHP[Int]: Graph files upload starting
2024-01-23 15:15:23.549 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 15:15:23.552 PHP[Int]: Uploading to wxnow.txt
2024-01-23 15:15:23.554 PHP[Int]: Sending via GET
2024-01-23 15:15:23.577 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 15:15:23.579 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 15:15:23.581 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 15:15:23.583 PHP[Int]: Uploading to tempdata.json
2024-01-23 15:15:23.584 PHP[Int]: Sending via GET
2024-01-23 15:15:23.665 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 15:15:23.668 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 15:15:23.670 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 15:15:23.672 PHP[Int]: Uploading to pressdata.json
2024-01-23 15:15:23.673 PHP[Int]: Sending via GET
2024-01-23 15:15:23.702 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 15:15:23.704 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 15:15:23.706 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 15:15:23.708 PHP[Int]: Uploading to winddata.json
2024-01-23 15:15:23.709 PHP[Int]: Sending via GET
2024-01-23 15:15:23.737 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 15:15:23.741 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 15:15:23.743 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 15:15:23.744 PHP[Int]: Uploading to wdirdata.json
2024-01-23 15:15:23.746 PHP[Int]: Sending via GET
2024-01-23 15:15:23.774 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 15:15:23.776 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 15:15:23.778 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 15:15:23.780 PHP[Int]: Uploading to humdata.json
2024-01-23 15:15:23.781 PHP[Int]: Sending via GET
2024-01-23 15:15:23.809 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 15:15:23.811 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 15:15:23.813 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 15:15:23.815 PHP[Int]: Uploading to raindata.json
2024-01-23 15:15:23.816 PHP[Int]: Sending via GET
2024-01-23 15:15:23.846 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 15:15:23.848 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 15:15:23.850 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 15:15:23.852 PHP[Int]: Uploading to solardata.json
2024-01-23 15:15:23.853 PHP[Int]: Sending via GET
2024-01-23 15:15:23.887 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 15:15:23.889 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 15:15:23.891 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 15:15:23.893 PHP[Int]: Uploading to airquality.json
2024-01-23 15:15:23.894 PHP[Int]: Sending via GET
2024-01-23 15:15:23.926 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 15:15:23.927 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 15:15:26.485 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 15:15:26.487 PHP[Int]: Uploading to extratempdata.json
2024-01-23 15:15:26.488 PHP[Int]: Sending via GET
2024-01-23 15:15:26.537 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 15:15:26.539 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 15:15:29.142 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 15:15:29.145 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 15:15:29.146 PHP[Int]: Sending via GET
2024-01-23 15:15:29.188 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 15:15:29.190 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 15:15:29.615 Realtime[254]: Start cycle
2024-01-23 15:15:29.616 Realtime[254]: Creating realtime.txt
2024-01-23 15:15:29.618 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 15:15:29.621 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 15:15:29.628 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 15:15:29.633 Realtime[254]: Real time upload files starting
2024-01-23 15:15:29.634 Realtime[254]: End cycle
2024-01-23 15:15:31.696 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 15:15:31.697 PHP[Int]: Uploading to extradewdata.json
2024-01-23 15:15:31.699 PHP[Int]: Sending via GET
2024-01-23 15:15:31.748 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 15:15:31.751 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 15:15:34.341 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 15:15:34.342 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 15:15:34.344 PHP[Int]: Sending via GET
2024-01-23 15:15:34.372 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 15:15:34.373 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 15:15:34.375 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 15:15:34.377 RealtimePHP[254]: Sending via GET
2024-01-23 15:15:34.417 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:15:34.418 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:15:36.998 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 15:15:37.000 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 15:15:37.002 PHP[Int]: Sending via GET
2024-01-23 15:15:37.035 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 15:15:37.037 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 15:15:37.038 RealtimePHP[254]: Extra Files starting
2024-01-23 15:15:37.040 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 15:15:37.042 RealtimePHP[254]: Sending via GET
2024-01-23 15:15:37.068 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:15:37.070 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:15:39.615 Realtime[255]: Start cycle
2024-01-23 15:15:39.617 Realtime[255]: Creating realtime.txt
2024-01-23 15:15:39.619 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 15:15:39.622 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 15:15:39.631 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 15:15:39.635 Realtime[255]: Real time upload files starting
2024-01-23 15:15:39.638 Realtime[255]: End cycle
2024-01-23 15:15:39.682 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 15:15:39.684 PHP[Int]: Uploading to usertempdata.json
2024-01-23 15:15:39.685 PHP[Int]: Sending via GET
2024-01-23 15:15:39.709 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 15:15:39.711 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 15:15:39.712 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:15:39.714 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:15:39.716 RealtimePHP[254]: Sending via GET
2024-01-23 15:15:39.739 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:15:39.741 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:15:42.235 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 15:15:42.237 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 15:15:42.239 PHP[Int]: Sending via GET
2024-01-23 15:15:42.308 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 15:15:42.310 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 15:15:42.312 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 15:15:42.313 RealtimePHP[255]: Sending via GET
2024-01-23 15:15:42.337 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:15:42.339 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:15:42.340 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:15:42.342 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 15:15:42.344 RealtimePHP[254]: Sending via GET
2024-01-23 15:15:42.367 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:15:42.369 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:15:42.370 PHP[Int]: EOD Graph files upload starting
2024-01-23 15:15:44.912 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 15:15:44.914 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 15:15:44.915 PHP[Int]: Sending via GET
2024-01-23 15:15:44.940 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 15:15:44.942 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 15:15:44.943 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 15:15:44.943 RealtimePHP[255]: Extra Files starting
2024-01-23 15:15:44.945 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 15:15:44.948 RealtimePHP[255]: Sending via GET
2024-01-23 15:15:44.945 PHP[Int]: Upload process complete
2024-01-23 15:15:44.971 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:15:44.973 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:15:44.974 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:15:44.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:15:44.978 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:15:45.523 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:15:45.526 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706022945","data":{"camera":{"photo":{"time":"1706022908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d95725c06ce03e6edb6c1a2c83e7343f.jpg"}}}}
2024-01-23 15:15:45.527 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:15:08
2024-01-23 15:15:45.529 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 15:15:45.530 RealtimePHP[254]: Sending via GET
2024-01-23 15:15:45.558 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:15:45.560 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:15:45.562 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 15:15:45.562 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:15:45.563 RealtimePHP[254]: Real time files process end
2024-01-23 15:15:45.565 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:15:45.567 RealtimePHP[255]: Sending via GET
2024-01-23 15:15:45.591 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:15:45.593 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:15:45.594 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:15:45.596 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 15:15:45.598 RealtimePHP[255]: Sending via GET
2024-01-23 15:15:45.631 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:15:45.632 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:15:45.634 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:15:45.635 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:15:45.637 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:15:45.638 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 15:15:45.640 RealtimePHP[255]: Sending via GET
2024-01-23 15:15:45.664 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:15:45.666 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:15:45.667 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 15:15:45.669 RealtimePHP[255]: Real time files process end
2024-01-23 15:15:46.390 ProcessData: Processing posted data
2024-01-23 15:15:46.392 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=335&heap=23608&dateutc=2024-01-23+15:15:45&tempinf=63.7&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=222&windspeedmph=3.80&windgustmph=5.82&maxdailygust=21.70&solarradiation=7.36&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.4&humidity1=99&temp2f=65.5&humidity2=53&temp3f=53.4&humidity3=97&temp4f=-23.6&temp5f=60.6&humidity5=63&temp6f=59.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=51.7&pm25_24h_co2=60.7&pm10_co2=54.2&pm10_24h_co2=65.0&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:15:46.395 DoWind: latest=5.8, speed=3.8 - Current: gust=21.7, speed=5.5
2024-01-23 15:15:46.396 DoWind: New: gust=21.7, speed=5.5, latest:3.8
2024-01-23 15:15:46.399 ApplyData: Complete
2024-01-23 15:15:46.401 ProcessData: Complete
2024-01-23 15:15:49.615 Realtime[0]: Start cycle
2024-01-23 15:15:49.618 Realtime[0]: Creating realtime.txt
2024-01-23 15:15:49.620 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 15:15:49.623 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 15:15:49.629 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 15:15:49.634 Realtime[0]: Real time upload files starting
2024-01-23 15:15:49.636 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 15:15:49.636 Realtime[0]: End cycle
2024-01-23 15:15:49.638 RealtimePHP[0]: Sending via GET
2024-01-23 15:15:49.664 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:15:49.666 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:15:49.667 RealtimePHP[0]: Extra Files starting
2024-01-23 15:15:49.669 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 15:15:49.671 RealtimePHP[0]: Sending via GET
2024-01-23 15:15:49.695 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:15:49.697 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:15:49.698 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:15:49.701 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:15:49.703 RealtimePHP[0]: Sending via GET
2024-01-23 15:15:49.728 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:15:49.730 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:15:49.733 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:15:49.735 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 15:15:49.737 RealtimePHP[0]: Sending via GET
2024-01-23 15:15:49.761 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:15:49.763 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:15:49.765 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:15:49.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:15:49.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:15:49.771 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 15:15:49.773 RealtimePHP[0]: Sending via GET
2024-01-23 15:15:49.797 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:15:49.799 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:15:49.801 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 15:15:49.803 RealtimePHP[0]: Real time files process end
2024-01-23 15:15:59.590 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:15:59.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-23 15:15:59.615 Realtime[1]: Start cycle
2024-01-23 15:15:59.616 Realtime[1]: Creating realtime.txt
2024-01-23 15:15:59.618 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 15:15:59.620 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 15:15:59.626 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 15:15:59.631 Realtime[1]: Real time upload files starting
2024-01-23 15:15:59.632 Realtime[1]: End cycle
2024-01-23 15:15:59.632 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 15:15:59.635 RealtimePHP[1]: Sending via GET
2024-01-23 15:15:59.658 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:15:59.660 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:15:59.661 RealtimePHP[1]: Extra Files starting
2024-01-23 15:15:59.663 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 15:15:59.666 RealtimePHP[1]: Sending via GET
2024-01-23 15:15:59.690 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:15:59.691 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:15:59.693 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:15:59.695 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:15:59.696 RealtimePHP[1]: Sending via GET
2024-01-23 15:15:59.718 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:15:59.720 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:15:59.722 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:15:59.723 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 15:15:59.725 RealtimePHP[1]: Sending via GET
2024-01-23 15:15:59.749 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:15:59.750 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:15:59.752 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:15:59.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:15:59.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:15:59.757 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 15:15:59.758 RealtimePHP[1]: Sending via GET
2024-01-23 15:15:59.781 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:15:59.782 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:15:59.784 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 15:15:59.785 RealtimePHP[1]: Real time files process end
2024-01-23 15:16:00.163 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:16:00.165 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022959","data":{"outdoor":{"temperature":{"time":"1706022897","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022897","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022897","unit":"℃","value":"11.4"},"dew_point":{"time":"1706022897","unit":"℃","value":"11.8"},"humidity":{"time":"1706022897","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022897","unit":"℃","value":"17.6"},"humidity":{"time":"1706022897","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022897","unit":"W\/m²","value":"7.4"},"uvi":{"time":"1706022897","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022897","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022897","unit":"mm","value":"17.7"},"event":{"time":"1706022897","unit":"mm","value":"74.6"},"hourly":{"time":"1706022897","unit":"mm","value":"0.0"},"weekly":{"time":"1706022897","unit":"mm","value":"45.7"},"monthly":{"time":"1706022897","unit":"mm","value":"106.7"},"yearly":{"time":"1706022897","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022897","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706022897","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706022897","unit":"º","value":"222"}},"pressure":{"relative":{"time":"1706022897","unit":"hPa","value":"992.1"},"absolute":{"time":"1706022897","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706022897","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022897","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022897","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022897","unit":"µg\/m³","value":"141"},"pm25":{"time":"1706022897","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706022897","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022897","unit":"µg\/m³","value":"50"},"pm10":{"time":"1706022897","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706022897","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022897","unit":"℃","value":"16.1"},"humidity":{"time":"1706022897","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022897","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022897","unit":"℃","value":"6.9"},"humidity":{"time":"1706022897","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022897","unit":"℃","value":"18.6"},"humidity":{"time":"1706022897","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022897","unit":"℃","value":"11.9"},"humidity":{"time":"1706022897","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022897","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022897","unit":"℃","value":"15.9"},"humidity":{"time":"1706022897","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022897","unit":"℃","value":"15.1"},"humidity":{"time":"1706022897","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022897","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022897","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022897","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022897","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022897","unit":"","value":"0"},"sensor_array":{"time":"1706022897","unit":"","value":"0"},"lightning_sensor":{"time":"1706022897","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022897","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022897","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022897","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022897","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022897","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022897","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022897","unit":"V","value":"1.36"}}}}
2024-01-23 15:16:00.168 EcowittCloud: Last data update 2024-01-23T15:14:57
2024-01-23 15:16:00.170 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:16:00.474 DoLogFile: Writing log entry for 01/23/2024 15:16:00
2024-01-23 15:16:00.475 DoLogFile: max gust: 22
2024-01-23 15:16:00.478 DoLogFile: log entry for 01/23/2024 15:16:00 written
2024-01-23 15:16:00.481 Writing today.ini, LastUpdateTime = 01/23/2024 15:16:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:16:00.485 DoLogFile: Failed MySQL updates are present
2024-01-23 15:16:00.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:16:00.993 DoLogFile: Connection to MySQL server is OK, trying to upload 30438 failed commands
2024-01-23 15:16:00.999 DoExtraLogFile: Writing log entry for 01/23/2024 15:16:00
2024-01-23 15:16:01.003 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:16:01.005 DoExtraLogFile: Log entry for 01/23/2024 15:16:00 written
2024-01-23 15:16:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:16:01.013 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:16:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:16:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:16',12.0,100,12.0,6,22,211,0.0,15.2,992.2,106.7,17.6,55,4,12.0,12.0,0.0,7,0.07,2.38,10.9,52,0.0,222,0.0,17.7,'SSW','SW',11.2,14.2)
2024-01-23 15:16:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:16:01.024 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:16',12.0,100,12.0,6,22,211,0.0,15.2,992.2,106.7,17.6,55,4,12.0,12.0,0.0,7,0.07,2.38,10.9,52,0.0,222,0.0,17.7,'SSW','SW',11.2,14.2)
2024-01-23 15:16:01.026 DoLogFile: Buffering command to failed list
2024-01-23 15:16:09.615 Realtime[2]: Start cycle
2024-01-23 15:16:09.616 Realtime[2]: Creating realtime.txt
2024-01-23 15:16:09.618 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 15:16:09.621 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 15:16:09.627 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 15:16:09.631 Realtime[2]: Real time upload files starting
2024-01-23 15:16:09.633 Realtime[2]: Failed MySQL updates are present
2024-01-23 15:16:09.633 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 15:16:09.636 RealtimePHP[2]: Sending via GET
2024-01-23 15:16:09.635 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:16:09.662 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:16:09.664 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:16:09.666 RealtimePHP[2]: Extra Files starting
2024-01-23 15:16:09.669 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 15:16:09.671 RealtimePHP[2]: Sending via GET
2024-01-23 15:16:09.696 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:16:09.698 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:16:09.699 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:16:09.701 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:16:09.703 RealtimePHP[2]: Sending via GET
2024-01-23 15:16:09.728 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:16:09.729 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:16:09.731 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:16:09.733 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 15:16:09.734 RealtimePHP[2]: Sending via GET
2024-01-23 15:16:09.759 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:16:09.761 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:16:09.763 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:16:09.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:16:09.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:16:09.768 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 15:16:09.769 RealtimePHP[2]: Sending via GET
2024-01-23 15:16:09.794 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:16:09.795 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:16:09.797 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 15:16:09.798 RealtimePHP[2]: Real time files process end
2024-01-23 15:16:10.139 Realtime[2]: Connection to MySQL server is OK, trying to upload 30439 failed commands
2024-01-23 15:16:10.141 Realtime[2]: End cycle
2024-01-23 15:16:10.144 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:16:10.148 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:16:10.149 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:16:10.151 Realtime[2]: Upload of failed MySQL commands complete
2024-01-23 15:16:10.154 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:16:09',12.0,100,12.0,6,4,222,0.0,15.2,992.2,'SW','2','mph','C','hPa','mm',31.7,'-1.4',104.4,104.4,8.1,17.6,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,7,211,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,52,'0',11.2)
2024-01-23 15:16:10.157 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:16:10.159 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:16:09',12.0,100,12.0,6,4,222,0.0,15.2,992.2,'SW','2','mph','C','hPa','mm',31.7,'-1.4',104.4,104.4,8.1,17.6,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,7,211,0.0,24,'1','0','SSW',0,'ft',10.9,0.0,52,'0',11.2)
2024-01-23 15:16:10.161 Realtime[2]: Buffering command to failed list
2024-01-23 15:16:10.174 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:16:10.176 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:16:10.641 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:16:10.643 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706022970","data":{"outdoor":{"temperature":{"time":"1706022961","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022961","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022961","unit":"℃","value":"10.8"},"dew_point":{"time":"1706022961","unit":"℃","value":"11.8"},"humidity":{"time":"1706022961","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022961","unit":"℃","value":"17.6"},"humidity":{"time":"1706022961","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022961","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706022961","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022961","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022961","unit":"mm","value":"17.7"},"event":{"time":"1706022961","unit":"mm","value":"74.6"},"hourly":{"time":"1706022961","unit":"mm","value":"0.0"},"weekly":{"time":"1706022961","unit":"mm","value":"45.7"},"monthly":{"time":"1706022961","unit":"mm","value":"106.7"},"yearly":{"time":"1706022961","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022961","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706022961","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706022961","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706022961","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022961","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022961","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022961","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022961","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022961","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706022961","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706022961","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022961","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022961","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706022961","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022961","unit":"℃","value":"16.1"},"humidity":{"time":"1706022961","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022961","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022961","unit":"℃","value":"7.0"},"humidity":{"time":"1706022961","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022961","unit":"℃","value":"18.6"},"humidity":{"time":"1706022961","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022961","unit":"℃","value":"11.9"},"humidity":{"time":"1706022961","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022961","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022961","unit":"℃","value":"15.9"},"humidity":{"time":"1706022961","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022961","unit":"℃","value":"15.2"},"humidity":{"time":"1706022961","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022961","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022961","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022961","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022961","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022961","unit":"","value":"0"},"sensor_array":{"time":"1706022961","unit":"","value":"0"},"lightning_sensor":{"time":"1706022961","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022961","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022961","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022961","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022961","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022961","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022961","unit":"V","value":"1.36"}}}}
2024-01-23 15:16:10.646 EcowittCloud: Last data update 2024-01-23T15:16:01
2024-01-23 15:16:10.648 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:16:10.649 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:16:12.450 Current CPU temp = 52.9°C
2024-01-23 15:16:17.116 ProcessData: Processing posted data
2024-01-23 15:16:17.118 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=366&heap=23992&dateutc=2024-01-23+15:16:16&tempinf=63.9&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=231&windspeedmph=5.82&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.89&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.5&humidity2=53&temp3f=53.4&humidity3=97&temp4f=-23.6&temp5f=60.6&humidity5=63&temp6f=59.4&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=50.0&pm25_24h_co2=60.6&pm10_co2=53.2&pm10_24h_co2=65.0&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:16:17.120 DoWind: latest=10.3, speed=5.8 - Current: gust=21.7, speed=5.5
2024-01-23 15:16:17.122 DoWind: New: gust=21.7, speed=5.6, latest:5.8
2024-01-23 15:16:17.124 ApplyData: Complete
2024-01-23 15:16:17.126 ProcessData: Complete
2024-01-23 15:16:19.615 Realtime[3]: Start cycle
2024-01-23 15:16:19.618 Realtime[3]: Creating realtime.txt
2024-01-23 15:16:19.619 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 15:16:19.622 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 15:16:19.628 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 15:16:19.633 Realtime[3]: Real time upload files starting
2024-01-23 15:16:19.634 Realtime[3]: End cycle
2024-01-23 15:16:19.634 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 15:16:19.638 RealtimePHP[3]: Sending via GET
2024-01-23 15:16:19.668 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:16:19.670 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:16:19.671 RealtimePHP[3]: Extra Files starting
2024-01-23 15:16:19.672 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 15:16:19.675 RealtimePHP[3]: Sending via GET
2024-01-23 15:16:19.700 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:16:19.702 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:16:19.703 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:16:19.706 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:16:19.707 RealtimePHP[3]: Sending via GET
2024-01-23 15:16:19.732 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:16:19.733 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:16:19.735 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:16:19.737 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 15:16:19.738 RealtimePHP[3]: Sending via GET
2024-01-23 15:16:19.762 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:16:19.763 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:16:19.765 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:16:19.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:16:19.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:16:19.770 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 15:16:19.771 RealtimePHP[3]: Sending via GET
2024-01-23 15:16:19.795 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:16:19.797 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:16:19.799 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 15:16:19.801 RealtimePHP[3]: Real time files process end
2024-01-23 15:16:29.615 Realtime[4]: Start cycle
2024-01-23 15:16:29.617 Realtime[4]: Creating realtime.txt
2024-01-23 15:16:29.618 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 15:16:29.621 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 15:16:29.627 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 15:16:29.632 Realtime[4]: Real time upload files starting
2024-01-23 15:16:29.633 Realtime[4]: End cycle
2024-01-23 15:16:29.634 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 15:16:29.637 RealtimePHP[4]: Sending via GET
2024-01-23 15:16:29.660 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:16:29.662 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:16:29.664 RealtimePHP[4]: Extra Files starting
2024-01-23 15:16:29.665 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 15:16:29.668 RealtimePHP[4]: Sending via GET
2024-01-23 15:16:29.693 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:16:29.694 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:16:29.696 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:16:29.698 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:16:29.700 RealtimePHP[4]: Sending via GET
2024-01-23 15:16:29.723 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:16:29.724 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:16:29.726 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:16:29.728 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 15:16:29.730 RealtimePHP[4]: Sending via GET
2024-01-23 15:16:29.754 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:16:29.756 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:16:29.758 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:16:29.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:16:29.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:16:29.763 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 15:16:29.764 RealtimePHP[4]: Sending via GET
2024-01-23 15:16:29.789 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:16:29.790 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:16:29.792 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 15:16:29.794 RealtimePHP[4]: Real time files process end
2024-01-23 15:16:39.615 Realtime[5]: Start cycle
2024-01-23 15:16:39.617 Realtime[5]: Creating realtime.txt
2024-01-23 15:16:39.618 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 15:16:39.621 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 15:16:39.627 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 15:16:39.632 Realtime[5]: Real time upload files starting
2024-01-23 15:16:39.634 Realtime[5]: End cycle
2024-01-23 15:16:39.634 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 15:16:39.637 RealtimePHP[5]: Sending via GET
2024-01-23 15:16:39.660 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:16:39.662 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:16:39.664 RealtimePHP[5]: Extra Files starting
2024-01-23 15:16:39.665 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 15:16:39.667 RealtimePHP[5]: Sending via GET
2024-01-23 15:16:39.691 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:16:39.692 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:16:39.694 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:16:39.696 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:16:39.698 RealtimePHP[5]: Sending via GET
2024-01-23 15:16:39.722 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:16:39.724 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:16:39.726 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:16:39.728 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 15:16:39.729 RealtimePHP[5]: Sending via GET
2024-01-23 15:16:39.753 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:16:39.755 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:16:39.757 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:16:39.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:16:39.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:16:39.762 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 15:16:39.763 RealtimePHP[5]: Sending via GET
2024-01-23 15:16:39.787 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:16:39.789 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:16:39.790 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 15:16:39.792 RealtimePHP[5]: Real time files process end
2024-01-23 15:16:49.615 Realtime[6]: Start cycle
2024-01-23 15:16:49.618 Realtime[6]: Creating realtime.txt
2024-01-23 15:16:49.620 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 15:16:49.622 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 15:16:49.629 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 15:16:49.634 Realtime[6]: Real time upload files starting
2024-01-23 15:16:49.635 Realtime[6]: End cycle
2024-01-23 15:16:49.635 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 15:16:49.638 RealtimePHP[6]: Sending via GET
2024-01-23 15:16:49.663 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:16:49.665 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:16:49.667 RealtimePHP[6]: Extra Files starting
2024-01-23 15:16:49.668 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 15:16:49.671 RealtimePHP[6]: Sending via GET
2024-01-23 15:16:49.694 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:16:49.696 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:16:49.698 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:16:49.700 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:16:49.702 RealtimePHP[6]: Sending via GET
2024-01-23 15:16:49.728 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:16:49.729 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:16:49.731 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:16:49.733 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 15:16:49.735 RealtimePHP[6]: Sending via GET
2024-01-23 15:16:49.757 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:16:49.759 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:16:49.761 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:16:49.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:16:49.764 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:16:49.766 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 15:16:49.767 RealtimePHP[6]: Sending via GET
2024-01-23 15:16:49.790 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:16:49.792 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:16:49.793 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 15:16:49.795 RealtimePHP[6]: Real time files process end
2024-01-23 15:16:50.127 ProcessData: Processing posted data
2024-01-23 15:16:50.128 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=399&heap=23992&dateutc=2024-01-23+15:16:49&tempinf=63.9&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=231&windspeedmph=5.82&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.89&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.5&humidity2=53&temp3f=53.4&humidity3=97&temp4f=-23.8&temp5f=60.6&humidity5=63&temp6f=59.4&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=50.0&pm25_24h_co2=60.6&pm10_co2=53.2&pm10_24h_co2=65.0&co2=485&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:16:50.132 DoWind: latest=10.3, speed=5.8 - Current: gust=21.7, speed=5.6
2024-01-23 15:16:50.134 DoWind: New: gust=21.7, speed=5.7, latest:5.8
2024-01-23 15:16:50.136 ApplyData: Complete
2024-01-23 15:16:50.138 ProcessData: Complete
2024-01-23 15:16:59.615 Realtime[7]: Start cycle
2024-01-23 15:16:59.617 Realtime[7]: Creating realtime.txt
2024-01-23 15:16:59.619 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 15:16:59.621 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 15:16:59.629 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 15:16:59.634 Realtime[7]: Real time upload files starting
2024-01-23 15:16:59.636 Realtime[7]: End cycle
2024-01-23 15:16:59.636 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 15:16:59.639 RealtimePHP[7]: Sending via GET
2024-01-23 15:16:59.663 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:16:59.665 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:16:59.667 RealtimePHP[7]: Extra Files starting
2024-01-23 15:16:59.668 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 15:16:59.670 RealtimePHP[7]: Sending via GET
2024-01-23 15:16:59.700 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:16:59.702 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:16:59.704 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:16:59.706 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:16:59.708 RealtimePHP[7]: Sending via GET
2024-01-23 15:16:59.736 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:16:59.738 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:16:59.740 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:16:59.742 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 15:16:59.744 RealtimePHP[7]: Sending via GET
2024-01-23 15:16:59.768 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:16:59.770 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:16:59.772 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:16:59.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:16:59.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:16:59.778 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 15:16:59.779 RealtimePHP[7]: Sending via GET
2024-01-23 15:16:59.802 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:16:59.804 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:16:59.806 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 15:16:59.808 RealtimePHP[7]: Real time files process end
2024-01-23 15:17:00.503 DoLogFile: Writing log entry for 01/23/2024 15:17:00
2024-01-23 15:17:00.505 DoLogFile: max gust: 22
2024-01-23 15:17:00.509 DoLogFile: log entry for 01/23/2024 15:17:00 written
2024-01-23 15:17:00.512 Writing today.ini, LastUpdateTime = 01/23/2024 15:17:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:17:00.519 DoLogFile: Failed MySQL updates are present
2024-01-23 15:17:00.523 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:17:01.025 DoLogFile: Connection to MySQL server is OK, trying to upload 30440 failed commands
2024-01-23 15:17:01.028 DoExtraLogFile: Writing log entry for 01/23/2024 15:17:00
2024-01-23 15:17:01.032 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:17:01.035 DoExtraLogFile: Log entry for 01/23/2024 15:17:00 written
2024-01-23 15:17:01.039 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:17:01.041 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:17:01.043 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:17:01.046 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:17',12.0,100,12.0,6,22,210,0.0,15.2,992.1,106.7,17.7,55,6,12.0,12.0,0.0,7,0.07,2.38,10.8,51,0.0,231,0.0,17.7,'SSW','SW',11.1,14.2)
2024-01-23 15:17:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:17:01.051 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:17',12.0,100,12.0,6,22,210,0.0,15.2,992.1,106.7,17.7,55,6,12.0,12.0,0.0,7,0.07,2.38,10.8,51,0.0,231,0.0,17.7,'SSW','SW',11.1,14.2)
2024-01-23 15:17:01.053 DoLogFile: Buffering command to failed list
2024-01-23 15:17:03.656 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:17:03.658 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:17:04.219 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:17:04.221 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023023","data":{"outdoor":{"temperature":{"time":"1706022961","unit":"℃","value":"12.0"},"feels_like":{"time":"1706022961","unit":"℃","value":"12.0"},"app_temp":{"time":"1706022961","unit":"℃","value":"10.8"},"dew_point":{"time":"1706022961","unit":"℃","value":"11.8"},"humidity":{"time":"1706022961","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706022961","unit":"℃","value":"17.6"},"humidity":{"time":"1706022961","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706022961","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706022961","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706022961","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706022961","unit":"mm","value":"17.7"},"event":{"time":"1706022961","unit":"mm","value":"74.6"},"hourly":{"time":"1706022961","unit":"mm","value":"0.0"},"weekly":{"time":"1706022961","unit":"mm","value":"45.7"},"monthly":{"time":"1706022961","unit":"mm","value":"106.7"},"yearly":{"time":"1706022961","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706022961","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706022961","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706022961","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706022961","unit":"hPa","value":"992.2"},"absolute":{"time":"1706022961","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706022961","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706022961","unit":"ppm","value":"485"},"24_hours_average":{"time":"1706022961","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706022961","unit":"µg\/m³","value":"137"},"pm25":{"time":"1706022961","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706022961","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706022961","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706022961","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706022961","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706022961","unit":"℃","value":"16.1"},"humidity":{"time":"1706022961","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706022961","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706022961","unit":"℃","value":"7.0"},"humidity":{"time":"1706022961","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706022961","unit":"℃","value":"18.6"},"humidity":{"time":"1706022961","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706022961","unit":"℃","value":"11.9"},"humidity":{"time":"1706022961","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706022961","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706022961","unit":"℃","value":"15.9"},"humidity":{"time":"1706022961","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706022961","unit":"℃","value":"15.2"},"humidity":{"time":"1706022961","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706022961","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706022961","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706022961","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706022961","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706022961","unit":"","value":"0"},"sensor_array":{"time":"1706022961","unit":"","value":"0"},"lightning_sensor":{"time":"1706022961","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706022961","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706022961","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706022961","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706022961","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706022961","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706022961","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706022961","unit":"V","value":"1.36"}}}}
2024-01-23 15:17:04.225 EcowittCloud: Last data update 2024-01-23T15:16:01
2024-01-23 15:17:04.227 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:17:09.615 Realtime[8]: Start cycle
2024-01-23 15:17:09.618 Realtime[8]: Creating realtime.txt
2024-01-23 15:17:09.620 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 15:17:09.622 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 15:17:09.628 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 15:17:09.633 Realtime[8]: Real time upload files starting
2024-01-23 15:17:09.635 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 15:17:09.636 RealtimePHP[8]: Sending via GET
2024-01-23 15:17:09.635 Realtime[8]: Failed MySQL updates are present
2024-01-23 15:17:09.640 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:17:09.671 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:17:09.682 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:17:09.684 RealtimePHP[8]: Extra Files starting
2024-01-23 15:17:09.685 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 15:17:09.689 RealtimePHP[8]: Sending via GET
2024-01-23 15:17:09.713 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:17:09.715 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:17:09.716 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:17:09.719 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:17:09.720 RealtimePHP[8]: Sending via GET
2024-01-23 15:17:09.747 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:17:09.749 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:17:09.751 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:17:09.753 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 15:17:09.754 RealtimePHP[8]: Sending via GET
2024-01-23 15:17:09.778 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:17:09.780 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:17:09.781 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:17:09.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:17:09.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:17:09.786 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 15:17:09.788 RealtimePHP[8]: Sending via GET
2024-01-23 15:17:09.812 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:17:09.813 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:17:09.815 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 15:17:09.816 RealtimePHP[8]: Real time files process end
2024-01-23 15:17:10.154 Realtime[8]: Connection to MySQL server is OK, trying to upload 30441 failed commands
2024-01-23 15:17:10.155 Realtime[8]: End cycle
2024-01-23 15:17:10.157 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:17:10.160 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:17:10.162 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:17:10.164 Realtime[8]: Upload of failed MySQL commands complete
2024-01-23 15:17:10.166 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:17:09',12.0,100,12.0,6,6,231,0.0,15.2,992.1,'SW','2','mph','C','hPa','mm',31.7,'-1.4',104.4,104.4,8.1,17.7,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,7,210,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,51,'0',11.1)
2024-01-23 15:17:10.169 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:17:10.171 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:17:09',12.0,100,12.0,6,6,231,0.0,15.2,992.1,'SW','2','mph','C','hPa','mm',31.7,'-1.4',104.4,104.4,8.1,17.7,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',992.1,'15:02','3.28.1','3278',22,12.0,14.2,0.0,0.07,7,210,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,51,'0',11.1)
2024-01-23 15:17:10.172 Realtime[8]: Buffering command to failed list
2024-01-23 15:17:12.454 Current CPU temp = 52.4°C
2024-01-23 15:17:14.230 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:17:14.231 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:17:14.849 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:17:14.852 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023034","data":{"outdoor":{"temperature":{"time":"1706023024","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023024","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023024","unit":"℃","value":"10.7"},"dew_point":{"time":"1706023024","unit":"℃","value":"11.8"},"humidity":{"time":"1706023024","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023024","unit":"℃","value":"17.7"},"humidity":{"time":"1706023024","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023024","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706023024","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023024","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023024","unit":"mm","value":"17.7"},"event":{"time":"1706023024","unit":"mm","value":"74.6"},"hourly":{"time":"1706023024","unit":"mm","value":"0.0"},"weekly":{"time":"1706023024","unit":"mm","value":"45.7"},"monthly":{"time":"1706023024","unit":"mm","value":"106.7"},"yearly":{"time":"1706023024","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023024","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706023024","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023024","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706023024","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023024","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023024","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023024","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706023024","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023024","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706023024","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706023024","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023024","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706023024","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706023024","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023024","unit":"℃","value":"16.1"},"humidity":{"time":"1706023024","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023024","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023024","unit":"℃","value":"7.0"},"humidity":{"time":"1706023024","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023024","unit":"℃","value":"18.6"},"humidity":{"time":"1706023024","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023024","unit":"℃","value":"11.9"},"humidity":{"time":"1706023024","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023024","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023024","unit":"℃","value":"15.9"},"humidity":{"time":"1706023024","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023024","unit":"℃","value":"15.2"},"humidity":{"time":"1706023024","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023024","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023024","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023024","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023024","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023024","unit":"","value":"0"},"sensor_array":{"time":"1706023024","unit":"","value":"0"},"lightning_sensor":{"time":"1706023024","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023024","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023024","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023024","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023024","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023024","unit":"V","value":"1.36"}}}}
2024-01-23 15:17:14.856 EcowittCloud: Last data update 2024-01-23T15:17:04
2024-01-23 15:17:14.858 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:17:14.860 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 15:17:19.615 Realtime[9]: Start cycle
2024-01-23 15:17:19.617 Realtime[9]: Creating realtime.txt
2024-01-23 15:17:19.618 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 15:17:19.621 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 15:17:19.627 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 15:17:19.632 Realtime[9]: Real time upload files starting
2024-01-23 15:17:19.633 Realtime[9]: End cycle
2024-01-23 15:17:19.634 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 15:17:19.637 RealtimePHP[9]: Sending via GET
2024-01-23 15:17:19.662 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:17:19.664 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:17:19.665 RealtimePHP[9]: Extra Files starting
2024-01-23 15:17:19.666 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 15:17:19.668 RealtimePHP[9]: Sending via GET
2024-01-23 15:17:19.693 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:17:19.695 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:17:19.697 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:17:19.699 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:17:19.701 RealtimePHP[9]: Sending via GET
2024-01-23 15:17:19.723 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:17:19.725 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:17:19.726 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:17:19.729 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 15:17:19.730 RealtimePHP[9]: Sending via GET
2024-01-23 15:17:19.753 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:17:19.755 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:17:19.756 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:17:19.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:17:19.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:17:19.761 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 15:17:19.763 RealtimePHP[9]: Sending via GET
2024-01-23 15:17:19.788 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:17:19.790 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:17:19.791 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 15:17:19.793 RealtimePHP[9]: Real time files process end
2024-01-23 15:17:21.412 ProcessData: Processing posted data
2024-01-23 15:17:21.414 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=430&heap=23608&dateutc=2024-01-23+15:17:20&tempinf=63.9&humidityin=55&baromrelin=29.291&baromabsin=28.901&tempf=53.6&humidity=99&winddir=226&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=9.13&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.5&humidity2=53&temp3f=53.4&humidity3=97&temp4f=-23.8&temp5f=60.6&humidity5=63&temp6f=59.4&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=50.7&pm25_24h_co2=60.7&pm10_co2=53.8&pm10_24h_co2=65.0&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:17:21.416 DoWind: latest=10.3, speed=6.0 - Current: gust=21.7, speed=5.7
2024-01-23 15:17:21.417 DoWind: New: gust=21.7, speed=5.9, latest:6.0
2024-01-23 15:17:21.425 ApplyData: Complete
2024-01-23 15:17:21.427 ProcessData: Complete
2024-01-23 15:17:29.615 Realtime[10]: Start cycle
2024-01-23 15:17:29.617 Realtime[10]: Creating realtime.txt
2024-01-23 15:17:29.618 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 15:17:29.621 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 15:17:29.627 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 15:17:29.632 Realtime[10]: Real time upload files starting
2024-01-23 15:17:29.634 Realtime[10]: End cycle
2024-01-23 15:17:29.634 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 15:17:29.637 RealtimePHP[10]: Sending via GET
2024-01-23 15:17:29.667 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:17:29.669 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:17:29.671 RealtimePHP[10]: Extra Files starting
2024-01-23 15:17:29.672 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 15:17:29.674 RealtimePHP[10]: Sending via GET
2024-01-23 15:17:29.705 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:17:29.707 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:17:29.709 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:17:29.711 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:17:29.713 RealtimePHP[10]: Sending via GET
2024-01-23 15:17:29.737 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:17:29.739 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:17:29.741 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:17:29.742 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 15:17:29.744 RealtimePHP[10]: Sending via GET
2024-01-23 15:17:29.767 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:17:29.769 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:17:29.770 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:17:29.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:17:29.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:17:29.775 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 15:17:29.777 RealtimePHP[10]: Sending via GET
2024-01-23 15:17:29.800 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:17:29.801 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:17:29.803 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 15:17:29.804 RealtimePHP[10]: Real time files process end
2024-01-23 15:17:39.615 Realtime[11]: Start cycle
2024-01-23 15:17:39.619 Realtime[11]: Creating realtime.txt
2024-01-23 15:17:39.621 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 15:17:39.624 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 15:17:39.630 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 15:17:39.644 Realtime[11]: Real time upload files starting
2024-01-23 15:17:39.655 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 15:17:39.657 RealtimePHP[11]: Sending via GET
2024-01-23 15:17:39.655 Realtime[11]: End cycle
2024-01-23 15:17:39.735 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:17:39.738 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:17:39.741 RealtimePHP[11]: Extra Files starting
2024-01-23 15:17:39.742 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 15:17:39.745 RealtimePHP[11]: Sending via GET
2024-01-23 15:17:39.770 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:17:39.772 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:17:39.774 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:17:39.776 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:17:39.778 RealtimePHP[11]: Sending via GET
2024-01-23 15:17:39.801 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:17:39.803 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:17:39.805 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:17:39.807 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 15:17:39.808 RealtimePHP[11]: Sending via GET
2024-01-23 15:17:39.831 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:17:39.833 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:17:39.835 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:17:39.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:17:39.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:17:39.840 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 15:17:39.842 RealtimePHP[11]: Sending via GET
2024-01-23 15:17:39.866 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:17:39.868 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:17:39.870 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 15:17:39.871 RealtimePHP[11]: Real time files process end
2024-01-23 15:17:49.615 Realtime[12]: Start cycle
2024-01-23 15:17:49.617 Realtime[12]: Creating realtime.txt
2024-01-23 15:17:49.619 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 15:17:49.622 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 15:17:49.630 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 15:17:49.636 Realtime[12]: Real time upload files starting
2024-01-23 15:17:49.638 Realtime[12]: End cycle
2024-01-23 15:17:49.638 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 15:17:49.642 RealtimePHP[12]: Sending via GET
2024-01-23 15:17:49.668 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:17:49.670 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:17:49.672 RealtimePHP[12]: Extra Files starting
2024-01-23 15:17:49.674 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 15:17:49.676 RealtimePHP[12]: Sending via GET
2024-01-23 15:17:49.702 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:17:49.704 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:17:49.707 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:17:49.709 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:17:49.712 RealtimePHP[12]: Sending via GET
2024-01-23 15:17:49.736 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:17:49.738 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:17:49.740 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:17:49.743 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 15:17:49.745 RealtimePHP[12]: Sending via GET
2024-01-23 15:17:49.770 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:17:49.771 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:17:49.774 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:17:49.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:17:49.778 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:17:49.780 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 15:17:49.782 RealtimePHP[12]: Sending via GET
2024-01-23 15:17:49.807 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:17:49.809 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:17:49.811 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 15:17:49.814 RealtimePHP[12]: Real time files process end
2024-01-23 15:17:53.131 ProcessData: Processing posted data
2024-01-23 15:17:53.134 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=462&heap=23992&dateutc=2024-01-23+15:17:52&tempinf=63.9&humidityin=55&baromrelin=29.291&baromabsin=28.901&tempf=53.6&humidity=99&winddir=226&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=9.13&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.0&temp5f=60.6&humidity5=63&temp6f=59.4&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=50.7&pm25_24h_co2=60.7&pm10_co2=53.8&pm10_24h_co2=65.0&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:17:53.137 DoWind: latest=9.2, speed=6.0 - Current: gust=21.7, speed=5.9
2024-01-23 15:17:53.139 DoWind: New: gust=21.7, speed=6.1, latest:6.0
2024-01-23 15:17:53.142 ApplyData: Complete
2024-01-23 15:17:53.144 ProcessData: Complete
2024-01-23 15:17:59.615 Realtime[13]: Start cycle
2024-01-23 15:17:59.617 Realtime[13]: Creating realtime.txt
2024-01-23 15:17:59.619 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 15:17:59.622 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 15:17:59.628 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 15:17:59.633 Realtime[13]: Real time upload files starting
2024-01-23 15:17:59.635 Realtime[13]: End cycle
2024-01-23 15:17:59.635 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 15:17:59.638 RealtimePHP[13]: Sending via GET
2024-01-23 15:17:59.661 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:17:59.662 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:17:59.664 RealtimePHP[13]: Extra Files starting
2024-01-23 15:17:59.665 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 15:17:59.668 RealtimePHP[13]: Sending via GET
2024-01-23 15:17:59.691 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:17:59.692 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:17:59.694 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:17:59.696 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:17:59.698 RealtimePHP[13]: Sending via GET
2024-01-23 15:17:59.721 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:17:59.723 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:17:59.724 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:17:59.726 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 15:17:59.728 RealtimePHP[13]: Sending via GET
2024-01-23 15:17:59.752 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:17:59.754 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:17:59.756 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:17:59.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:17:59.759 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:17:59.761 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 15:17:59.763 RealtimePHP[13]: Sending via GET
2024-01-23 15:17:59.786 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:17:59.787 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:17:59.789 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 15:17:59.791 RealtimePHP[13]: Real time files process end
2024-01-23 15:18:00.487 DoLogFile: Writing log entry for 01/23/2024 15:18:00
2024-01-23 15:18:00.488 DoLogFile: max gust: 22
2024-01-23 15:18:00.492 DoLogFile: log entry for 01/23/2024 15:18:00 written
2024-01-23 15:18:00.494 Writing today.ini, LastUpdateTime = 01/23/2024 15:18:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:18:00.499 DoLogFile: Failed MySQL updates are present
2024-01-23 15:18:00.501 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:18:01.003 DoLogFile: Connection to MySQL server is OK, trying to upload 30442 failed commands
2024-01-23 15:18:01.006 DoExtraLogFile: Writing log entry for 01/23/2024 15:18:00
2024-01-23 15:18:01.011 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:18:01.012 DoExtraLogFile: Log entry for 01/23/2024 15:18:00 written
2024-01-23 15:18:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:18:01.021 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:18:01.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:18:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:18',12.0,100,12.0,6,22,211,0.0,15.2,991.9,106.7,17.7,55,6,12.0,12.0,0.0,9,0.07,2.38,10.7,50,0.0,226,0.0,17.7,'SSW','SW',11.0,14.2)
2024-01-23 15:18:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:18:01.035 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:18',12.0,100,12.0,6,22,211,0.0,15.2,991.9,106.7,17.7,55,6,12.0,12.0,0.0,9,0.07,2.38,10.7,50,0.0,226,0.0,17.7,'SSW','SW',11.0,14.2)
2024-01-23 15:18:01.037 DoLogFile: Buffering command to failed list
2024-01-23 15:18:06.868 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:18:06.870 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:18:07.478 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:18:07.481 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023087","data":{"outdoor":{"temperature":{"time":"1706023024","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023024","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023024","unit":"℃","value":"10.7"},"dew_point":{"time":"1706023024","unit":"℃","value":"11.8"},"humidity":{"time":"1706023024","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023024","unit":"℃","value":"17.7"},"humidity":{"time":"1706023024","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023024","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706023024","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023024","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023024","unit":"mm","value":"17.7"},"event":{"time":"1706023024","unit":"mm","value":"74.6"},"hourly":{"time":"1706023024","unit":"mm","value":"0.0"},"weekly":{"time":"1706023024","unit":"mm","value":"45.7"},"monthly":{"time":"1706023024","unit":"mm","value":"106.7"},"yearly":{"time":"1706023024","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023024","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706023024","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023024","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706023024","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023024","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023024","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023024","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706023024","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023024","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706023024","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706023024","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023024","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706023024","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706023024","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023024","unit":"℃","value":"16.1"},"humidity":{"time":"1706023024","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023024","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023024","unit":"℃","value":"7.0"},"humidity":{"time":"1706023024","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023024","unit":"℃","value":"18.6"},"humidity":{"time":"1706023024","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023024","unit":"℃","value":"11.9"},"humidity":{"time":"1706023024","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023024","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023024","unit":"℃","value":"15.9"},"humidity":{"time":"1706023024","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023024","unit":"℃","value":"15.2"},"humidity":{"time":"1706023024","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023024","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023024","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023024","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023024","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023024","unit":"","value":"0"},"sensor_array":{"time":"1706023024","unit":"","value":"0"},"lightning_sensor":{"time":"1706023024","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023024","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023024","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023024","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023024","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023024","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023024","unit":"V","value":"1.36"}}}}
2024-01-23 15:18:07.484 EcowittCloud: Last data update 2024-01-23T15:17:04
2024-01-23 15:18:07.486 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:18:09.615 Realtime[14]: Start cycle
2024-01-23 15:18:09.618 Realtime[14]: Creating realtime.txt
2024-01-23 15:18:09.620 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 15:18:09.623 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 15:18:09.629 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 15:18:09.634 Realtime[14]: Real time upload files starting
2024-01-23 15:18:09.636 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 15:18:09.636 Realtime[14]: Failed MySQL updates are present
2024-01-23 15:18:09.637 RealtimePHP[14]: Sending via GET
2024-01-23 15:18:09.639 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:18:09.663 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:18:09.664 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:18:09.666 RealtimePHP[14]: Extra Files starting
2024-01-23 15:18:09.667 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 15:18:09.670 RealtimePHP[14]: Sending via GET
2024-01-23 15:18:09.694 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:18:09.696 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:18:09.698 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:18:09.701 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:18:09.702 RealtimePHP[14]: Sending via GET
2024-01-23 15:18:09.726 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:18:09.731 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:18:09.733 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:18:09.737 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 15:18:09.739 RealtimePHP[14]: Sending via GET
2024-01-23 15:18:09.764 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:18:09.768 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:18:09.771 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:18:09.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:18:09.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:18:09.778 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 15:18:09.780 RealtimePHP[14]: Sending via GET
2024-01-23 15:18:09.803 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:18:09.805 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:18:09.807 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 15:18:09.809 RealtimePHP[14]: Real time files process end
2024-01-23 15:18:10.142 Realtime[14]: Connection to MySQL server is OK, trying to upload 30443 failed commands
2024-01-23 15:18:10.144 Realtime[14]: End cycle
2024-01-23 15:18:10.146 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:18:10.151 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:18:10.153 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:18:10.155 Realtime[14]: Upload of failed MySQL commands complete
2024-01-23 15:18:10.157 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:18:09',12.0,100,12.0,6,6,226,0.0,15.2,991.9,'SW','2','mph','C','hPa','mm',31.9,'-1.5',104.4,104.4,8.1,17.7,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.9,'15:17','3.28.1','3278',22,12.0,14.2,0.0,0.07,9,211,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,50,'0',11.0)
2024-01-23 15:18:10.160 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:18:10.163 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:18:09',12.0,100,12.0,6,6,226,0.0,15.2,991.9,'SW','2','mph','C','hPa','mm',31.9,'-1.5',104.4,104.4,8.1,17.7,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.9,'15:17','3.28.1','3278',22,12.0,14.2,0.0,0.07,9,211,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,50,'0',11.0)
2024-01-23 15:18:10.164 Realtime[14]: Buffering command to failed list
2024-01-23 15:18:12.460 Current CPU temp = 53.5°C
2024-01-23 15:18:17.488 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:18:17.490 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:18:18.031 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:18:18.033 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023097","data":{"outdoor":{"temperature":{"time":"1706023088","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023088","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023088","unit":"℃","value":"10.7"},"dew_point":{"time":"1706023088","unit":"℃","value":"11.8"},"humidity":{"time":"1706023088","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023088","unit":"℃","value":"17.7"},"humidity":{"time":"1706023088","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023088","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706023088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023088","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023088","unit":"mm","value":"17.7"},"event":{"time":"1706023088","unit":"mm","value":"74.6"},"hourly":{"time":"1706023088","unit":"mm","value":"0.0"},"weekly":{"time":"1706023088","unit":"mm","value":"45.7"},"monthly":{"time":"1706023088","unit":"mm","value":"106.7"},"yearly":{"time":"1706023088","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023088","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706023088","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706023088","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706023088","unit":"hPa","value":"991.9"},"absolute":{"time":"1706023088","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706023088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023088","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706023088","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023088","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706023088","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706023088","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023088","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706023088","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706023088","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023088","unit":"℃","value":"16.1"},"humidity":{"time":"1706023088","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023088","unit":"℃","value":"7.0"},"humidity":{"time":"1706023088","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023088","unit":"℃","value":"18.7"},"humidity":{"time":"1706023088","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023088","unit":"℃","value":"11.9"},"humidity":{"time":"1706023088","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023088","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023088","unit":"℃","value":"15.9"},"humidity":{"time":"1706023088","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023088","unit":"℃","value":"15.2"},"humidity":{"time":"1706023088","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023088","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023088","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023088","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023088","unit":"","value":"0"},"sensor_array":{"time":"1706023088","unit":"","value":"0"},"lightning_sensor":{"time":"1706023088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023088","unit":"V","value":"1.36"}}}}
2024-01-23 15:18:18.037 EcowittCloud: Last data update 2024-01-23T15:18:08
2024-01-23 15:18:18.038 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:18:18.040 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 15:18:19.615 Realtime[15]: Start cycle
2024-01-23 15:18:19.617 Realtime[15]: Creating realtime.txt
2024-01-23 15:18:19.620 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 15:18:19.623 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 15:18:19.630 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 15:18:19.635 Realtime[15]: Real time upload files starting
2024-01-23 15:18:19.636 Realtime[15]: End cycle
2024-01-23 15:18:19.636 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 15:18:19.639 RealtimePHP[15]: Sending via GET
2024-01-23 15:18:19.663 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:18:19.665 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:18:19.667 RealtimePHP[15]: Extra Files starting
2024-01-23 15:18:19.667 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 15:18:19.670 RealtimePHP[15]: Sending via GET
2024-01-23 15:18:19.694 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:18:19.696 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:18:19.698 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:18:19.700 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:18:19.702 RealtimePHP[15]: Sending via GET
2024-01-23 15:18:19.727 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:18:19.729 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:18:19.730 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:18:19.732 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 15:18:19.734 RealtimePHP[15]: Sending via GET
2024-01-23 15:18:19.758 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:18:19.760 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:18:19.762 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:18:19.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:18:19.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:18:19.767 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 15:18:19.768 RealtimePHP[15]: Sending via GET
2024-01-23 15:18:19.793 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:18:19.795 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:18:19.796 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 15:18:19.798 RealtimePHP[15]: Real time files process end
2024-01-23 15:18:26.421 ProcessData: Processing posted data
2024-01-23 15:18:26.423 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=495&heap=23608&dateutc=2024-01-23+15:18:25&tempinf=63.9&humidityin=55&baromrelin=29.291&baromabsin=28.901&tempf=53.6&humidity=99&winddir=226&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=9.13&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.0&temp5f=60.6&humidity5=63&temp6f=59.4&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=62&pm25_co2=50.7&pm25_24h_co2=60.7&pm10_co2=53.8&pm10_24h_co2=65.0&co2=486&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:18:26.426 DoWind: latest=9.2, speed=6.0 - Current: gust=21.7, speed=6.1
2024-01-23 15:18:26.428 DoWind: New: gust=21.7, speed=6.1, latest:6.0
2024-01-23 15:18:26.431 ApplyData: Complete
2024-01-23 15:18:26.433 ProcessData: Complete
2024-01-23 15:18:29.615 Realtime[16]: Start cycle
2024-01-23 15:18:29.617 Realtime[16]: Creating realtime.txt
2024-01-23 15:18:29.619 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 15:18:29.621 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 15:18:29.628 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 15:18:29.633 Realtime[16]: Real time upload files starting
2024-01-23 15:18:29.634 Realtime[16]: End cycle
2024-01-23 15:18:29.634 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 15:18:29.638 RealtimePHP[16]: Sending via GET
2024-01-23 15:18:29.660 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:18:29.662 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:18:29.664 RealtimePHP[16]: Extra Files starting
2024-01-23 15:18:29.665 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 15:18:29.667 RealtimePHP[16]: Sending via GET
2024-01-23 15:18:29.691 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:18:29.693 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:18:29.695 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:18:29.697 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:18:29.699 RealtimePHP[16]: Sending via GET
2024-01-23 15:18:29.724 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:18:29.725 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:18:29.727 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:18:29.729 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 15:18:29.731 RealtimePHP[16]: Sending via GET
2024-01-23 15:18:29.759 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:18:29.761 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:18:29.762 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:18:29.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:18:29.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:18:29.768 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 15:18:29.769 RealtimePHP[16]: Sending via GET
2024-01-23 15:18:29.792 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:18:29.794 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:18:29.796 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 15:18:29.797 RealtimePHP[16]: Real time files process end
2024-01-23 15:18:39.615 Realtime[17]: Start cycle
2024-01-23 15:18:39.618 Realtime[17]: Creating realtime.txt
2024-01-23 15:18:39.620 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 15:18:39.623 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 15:18:39.629 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 15:18:39.634 Realtime[17]: Real time upload files starting
2024-01-23 15:18:39.636 Realtime[17]: End cycle
2024-01-23 15:18:39.636 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 15:18:39.640 RealtimePHP[17]: Sending via GET
2024-01-23 15:18:39.663 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:18:39.665 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:18:39.667 RealtimePHP[17]: Extra Files starting
2024-01-23 15:18:39.668 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 15:18:39.670 RealtimePHP[17]: Sending via GET
2024-01-23 15:18:39.698 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:18:39.700 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:18:39.701 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:18:39.704 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:18:39.705 RealtimePHP[17]: Sending via GET
2024-01-23 15:18:39.728 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:18:39.730 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:18:39.732 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:18:39.734 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 15:18:39.735 RealtimePHP[17]: Sending via GET
2024-01-23 15:18:39.765 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:18:39.767 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:18:39.769 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:18:39.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:18:39.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:18:39.774 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 15:18:39.776 RealtimePHP[17]: Sending via GET
2024-01-23 15:18:39.804 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:18:39.805 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:18:39.807 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 15:18:39.809 RealtimePHP[17]: Real time files process end
2024-01-23 15:18:49.615 Realtime[18]: Start cycle
2024-01-23 15:18:49.617 Realtime[18]: Creating realtime.txt
2024-01-23 15:18:49.619 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 15:18:49.622 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 15:18:49.628 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 15:18:49.633 Realtime[18]: Real time upload files starting
2024-01-23 15:18:49.635 Realtime[18]: End cycle
2024-01-23 15:18:49.635 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 15:18:49.639 RealtimePHP[18]: Sending via GET
2024-01-23 15:18:49.666 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:18:49.668 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:18:49.670 RealtimePHP[18]: Extra Files starting
2024-01-23 15:18:49.671 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 15:18:49.673 RealtimePHP[18]: Sending via GET
2024-01-23 15:18:49.699 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:18:49.700 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:18:49.702 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:18:49.705 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:18:49.707 RealtimePHP[18]: Sending via GET
2024-01-23 15:18:49.732 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:18:49.734 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:18:49.736 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:18:49.738 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 15:18:49.739 RealtimePHP[18]: Sending via GET
2024-01-23 15:18:49.764 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:18:49.765 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:18:49.767 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:18:49.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:18:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:18:49.773 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 15:18:49.774 RealtimePHP[18]: Sending via GET
2024-01-23 15:18:49.798 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:18:49.800 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:18:49.802 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 15:18:49.804 RealtimePHP[18]: Real time files process end
2024-01-23 15:18:57.151 ProcessData: Processing posted data
2024-01-23 15:18:57.152 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=526&heap=23992&dateutc=2024-01-23+15:18:56&tempinf=63.9&humidityin=55&baromrelin=29.291&baromabsin=28.901&tempf=53.6&humidity=99&winddir=226&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=9.13&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.0&temp5f=60.6&humidity5=63&temp6f=59.4&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=48.9&pm25_24h_co2=60.6&pm10_co2=52.1&pm10_24h_co2=65.0&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:18:57.155 DoWind: latest=9.2, speed=6.0 - Current: gust=21.7, speed=6.1
2024-01-23 15:18:57.156 DoWind: New: gust=21.7, speed=6.1, latest:6.0
2024-01-23 15:18:57.159 ApplyData: Complete
2024-01-23 15:18:57.161 ProcessData: Complete
2024-01-23 15:18:59.616 Realtime[19]: Start cycle
2024-01-23 15:18:59.617 Realtime[19]: Creating realtime.txt
2024-01-23 15:18:59.620 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 15:18:59.623 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 15:18:59.629 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 15:18:59.635 Realtime[19]: Real time upload files starting
2024-01-23 15:18:59.637 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 15:18:59.638 RealtimePHP[19]: Sending via GET
2024-01-23 15:18:59.637 Realtime[19]: End cycle
2024-01-23 15:18:59.664 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:18:59.666 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:18:59.668 RealtimePHP[19]: Extra Files starting
2024-01-23 15:18:59.670 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 15:18:59.672 RealtimePHP[19]: Sending via GET
2024-01-23 15:18:59.697 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:18:59.699 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:18:59.701 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:18:59.706 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:18:59.707 RealtimePHP[19]: Sending via GET
2024-01-23 15:18:59.733 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:18:59.735 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:18:59.737 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:18:59.739 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 15:18:59.741 RealtimePHP[19]: Sending via GET
2024-01-23 15:18:59.765 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:18:59.767 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:18:59.769 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:18:59.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:18:59.774 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:18:59.775 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 15:18:59.777 RealtimePHP[19]: Sending via GET
2024-01-23 15:18:59.801 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:18:59.803 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:18:59.805 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 15:18:59.807 RealtimePHP[19]: Real time files process end
2024-01-23 15:19:00.502 DoLogFile: Writing log entry for 01/23/2024 15:19:00
2024-01-23 15:19:00.504 DoLogFile: max gust: 22
2024-01-23 15:19:00.507 DoLogFile: log entry for 01/23/2024 15:19:00 written
2024-01-23 15:19:00.509 Writing today.ini, LastUpdateTime = 01/23/2024 15:19:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:19:00.515 DoLogFile: Failed MySQL updates are present
2024-01-23 15:19:00.518 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:19:01.019 DoLogFile: Connection to MySQL server is OK, trying to upload 30444 failed commands
2024-01-23 15:19:01.022 DoExtraLogFile: Writing log entry for 01/23/2024 15:19:00
2024-01-23 15:19:01.025 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:19:01.027 DoExtraLogFile: Log entry for 01/23/2024 15:19:00 written
2024-01-23 15:19:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:19:01.033 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:19:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:19:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:19',12.0,100,12.0,6,22,212,0.0,15.2,991.9,106.7,17.7,55,6,12.0,12.0,0.0,9,0.07,2.38,10.7,49,0.0,226,0.0,17.7,'SSW','SW',11.0,14.2)
2024-01-23 15:19:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:19:01.044 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:19',12.0,100,12.0,6,22,212,0.0,15.2,991.9,106.7,17.7,55,6,12.0,12.0,0.0,9,0.07,2.38,10.7,49,0.0,226,0.0,17.7,'SSW','SW',11.0,14.2)
2024-01-23 15:19:01.046 DoLogFile: Buffering command to failed list
2024-01-23 15:19:09.615 Realtime[20]: Start cycle
2024-01-23 15:19:09.617 Realtime[20]: Creating realtime.txt
2024-01-23 15:19:09.619 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 15:19:09.622 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 15:19:09.628 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 15:19:09.633 Realtime[20]: Real time upload files starting
2024-01-23 15:19:09.635 Realtime[20]: Failed MySQL updates are present
2024-01-23 15:19:09.635 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 15:19:09.638 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:19:09.638 RealtimePHP[20]: Sending via GET
2024-01-23 15:19:09.662 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:19:09.664 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:19:09.666 RealtimePHP[20]: Extra Files starting
2024-01-23 15:19:09.667 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 15:19:09.669 RealtimePHP[20]: Sending via GET
2024-01-23 15:19:09.694 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:19:09.695 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:19:09.697 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:19:09.700 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:19:09.701 RealtimePHP[20]: Sending via GET
2024-01-23 15:19:09.728 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:19:09.730 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:19:09.732 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:19:09.734 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 15:19:09.736 RealtimePHP[20]: Sending via GET
2024-01-23 15:19:09.762 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:19:09.764 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:19:09.766 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:19:09.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:19:09.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:19:09.773 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 15:19:09.775 RealtimePHP[20]: Sending via GET
2024-01-23 15:19:09.798 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:19:09.800 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:19:09.802 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 15:19:09.804 RealtimePHP[20]: Real time files process end
2024-01-23 15:19:10.050 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:19:10.052 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:19:10.140 Realtime[20]: Connection to MySQL server is OK, trying to upload 30445 failed commands
2024-01-23 15:19:10.142 Realtime[20]: End cycle
2024-01-23 15:19:10.144 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:19:10.147 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:19:10.149 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:19:10.151 Realtime[20]: Upload of failed MySQL commands complete
2024-01-23 15:19:10.153 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:19:09',12.0,100,12.0,6,6,226,0.0,15.2,991.9,'SW','2','mph','C','hPa','mm',32.0,'-1.5',104.4,104.4,8.1,17.7,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.9,'15:17','3.28.1','3278',22,12.0,14.2,0.0,0.07,9,212,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,49,'0',11.0)
2024-01-23 15:19:10.156 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:19:10.158 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:19:09',12.0,100,12.0,6,6,226,0.0,15.2,991.9,'SW','2','mph','C','hPa','mm',32.0,'-1.5',104.4,104.4,8.1,17.7,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.9,'15:17','3.28.1','3278',22,12.0,14.2,0.0,0.07,9,212,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,49,'0',11.0)
2024-01-23 15:19:10.159 Realtime[20]: Buffering command to failed list
2024-01-23 15:19:10.649 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:19:10.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023150","data":{"outdoor":{"temperature":{"time":"1706023088","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023088","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023088","unit":"℃","value":"10.7"},"dew_point":{"time":"1706023088","unit":"℃","value":"11.8"},"humidity":{"time":"1706023088","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023088","unit":"℃","value":"17.7"},"humidity":{"time":"1706023088","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023088","unit":"W\/m²","value":"9.1"},"uvi":{"time":"1706023088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023088","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023088","unit":"mm","value":"17.7"},"event":{"time":"1706023088","unit":"mm","value":"74.6"},"hourly":{"time":"1706023088","unit":"mm","value":"0.0"},"weekly":{"time":"1706023088","unit":"mm","value":"45.7"},"monthly":{"time":"1706023088","unit":"mm","value":"106.7"},"yearly":{"time":"1706023088","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023088","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706023088","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706023088","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706023088","unit":"hPa","value":"991.9"},"absolute":{"time":"1706023088","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706023088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023088","unit":"ppm","value":"486"},"24_hours_average":{"time":"1706023088","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023088","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706023088","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706023088","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023088","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706023088","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706023088","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023088","unit":"℃","value":"16.1"},"humidity":{"time":"1706023088","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023088","unit":"℃","value":"7.0"},"humidity":{"time":"1706023088","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023088","unit":"℃","value":"18.7"},"humidity":{"time":"1706023088","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023088","unit":"℃","value":"11.9"},"humidity":{"time":"1706023088","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023088","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023088","unit":"℃","value":"15.9"},"humidity":{"time":"1706023088","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023088","unit":"℃","value":"15.2"},"humidity":{"time":"1706023088","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023088","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023088","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023088","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023088","unit":"","value":"0"},"sensor_array":{"time":"1706023088","unit":"","value":"0"},"lightning_sensor":{"time":"1706023088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023088","unit":"V","value":"1.36"}}}}
2024-01-23 15:19:10.656 EcowittCloud: Last data update 2024-01-23T15:18:08
2024-01-23 15:19:10.658 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:19:12.475 Current CPU temp = 52.4°C
2024-01-23 15:19:19.615 Realtime[21]: Start cycle
2024-01-23 15:19:19.617 Realtime[21]: Creating realtime.txt
2024-01-23 15:19:19.619 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 15:19:19.622 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 15:19:19.628 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 15:19:19.633 Realtime[21]: Real time upload files starting
2024-01-23 15:19:19.635 Realtime[21]: End cycle
2024-01-23 15:19:19.635 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 15:19:19.638 RealtimePHP[21]: Sending via GET
2024-01-23 15:19:19.662 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:19:19.664 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:19:19.665 RealtimePHP[21]: Extra Files starting
2024-01-23 15:19:19.667 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 15:19:19.669 RealtimePHP[21]: Sending via GET
2024-01-23 15:19:19.694 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:19:19.696 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:19:19.698 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:19:19.700 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:19:19.702 RealtimePHP[21]: Sending via GET
2024-01-23 15:19:19.725 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:19:19.727 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:19:19.729 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:19:19.731 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 15:19:19.733 RealtimePHP[21]: Sending via GET
2024-01-23 15:19:19.755 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:19:19.757 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:19:19.759 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:19:19.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:19:19.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:19:19.764 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 15:19:19.766 RealtimePHP[21]: Sending via GET
2024-01-23 15:19:19.795 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:19:19.797 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:19:19.799 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 15:19:19.800 RealtimePHP[21]: Real time files process end
2024-01-23 15:19:20.662 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:19:20.664 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:19:21.205 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:19:21.207 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023160","data":{"outdoor":{"temperature":{"time":"1706023152","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023152","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023152","unit":"℃","value":"10.5"},"dew_point":{"time":"1706023152","unit":"℃","value":"11.8"},"humidity":{"time":"1706023152","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023152","unit":"℃","value":"17.7"},"humidity":{"time":"1706023152","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023152","unit":"W\/m²","value":"8.8"},"uvi":{"time":"1706023152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023152","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023152","unit":"mm","value":"17.7"},"event":{"time":"1706023152","unit":"mm","value":"74.6"},"hourly":{"time":"1706023152","unit":"mm","value":"0.0"},"weekly":{"time":"1706023152","unit":"mm","value":"45.7"},"monthly":{"time":"1706023152","unit":"mm","value":"106.7"},"yearly":{"time":"1706023152","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023152","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706023152","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706023152","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706023152","unit":"hPa","value":"991.9"},"absolute":{"time":"1706023152","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706023152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023152","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706023152","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023152","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706023152","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706023152","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023152","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706023152","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706023152","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023152","unit":"℃","value":"16.2"},"humidity":{"time":"1706023152","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023152","unit":"℃","value":"7.0"},"humidity":{"time":"1706023152","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023152","unit":"℃","value":"18.7"},"humidity":{"time":"1706023152","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023152","unit":"℃","value":"11.9"},"humidity":{"time":"1706023152","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023152","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023152","unit":"℃","value":"15.9"},"humidity":{"time":"1706023152","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023152","unit":"℃","value":"15.3"},"humidity":{"time":"1706023152","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023152","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023152","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023152","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023152","unit":"","value":"0"},"sensor_array":{"time":"1706023152","unit":"","value":"0"},"lightning_sensor":{"time":"1706023152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023152","unit":"V","value":"1.36"}}}}
2024-01-23 15:19:21.211 EcowittCloud: Last data update 2024-01-23T15:19:12
2024-01-23 15:19:21.213 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:19:21.214 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:19:29.148 ProcessData: Processing posted data
2024-01-23 15:19:29.150 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=558&heap=23992&dateutc=2024-01-23+15:19:28&tempinf=64.0&humidityin=55&baromrelin=29.291&baromabsin=28.901&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.0&temp5f=60.8&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=48.9&pm25_24h_co2=60.6&pm10_co2=52.1&pm10_24h_co2=65.0&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:19:29.152 DoWind: latest=11.4, speed=6.5 - Current: gust=21.7, speed=6.1
2024-01-23 15:19:29.154 DoWind: New: gust=21.7, speed=6.1, latest:6.5
2024-01-23 15:19:29.156 ApplyData: Complete
2024-01-23 15:19:29.158 ProcessData: Complete
2024-01-23 15:19:29.616 Realtime[22]: Start cycle
2024-01-23 15:19:29.617 Realtime[22]: Creating realtime.txt
2024-01-23 15:19:29.620 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 15:19:29.623 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 15:19:29.630 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 15:19:29.637 Realtime[22]: Real time upload files starting
2024-01-23 15:19:29.640 Realtime[22]: End cycle
2024-01-23 15:19:29.640 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 15:19:29.644 RealtimePHP[22]: Sending via GET
2024-01-23 15:19:29.667 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:19:29.669 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:19:29.671 RealtimePHP[22]: Extra Files starting
2024-01-23 15:19:29.673 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 15:19:29.675 RealtimePHP[22]: Sending via GET
2024-01-23 15:19:29.700 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:19:29.702 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:19:29.704 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:19:29.707 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:19:29.709 RealtimePHP[22]: Sending via GET
2024-01-23 15:19:29.733 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:19:29.734 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:19:29.737 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:19:29.739 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 15:19:29.741 RealtimePHP[22]: Sending via GET
2024-01-23 15:19:29.765 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:19:29.767 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:19:29.768 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:19:29.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:19:29.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:19:29.774 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 15:19:29.776 RealtimePHP[22]: Sending via GET
2024-01-23 15:19:29.800 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:19:29.801 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:19:29.803 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 15:19:29.805 RealtimePHP[22]: Real time files process end
2024-01-23 15:19:39.616 Realtime[23]: Start cycle
2024-01-23 15:19:39.617 Realtime[23]: Creating realtime.txt
2024-01-23 15:19:39.619 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 15:19:39.622 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 15:19:39.628 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 15:19:39.633 Realtime[23]: Real time upload files starting
2024-01-23 15:19:39.635 Realtime[23]: End cycle
2024-01-23 15:19:39.635 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 15:19:39.638 RealtimePHP[23]: Sending via GET
2024-01-23 15:19:39.662 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:19:39.664 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:19:39.665 RealtimePHP[23]: Extra Files starting
2024-01-23 15:19:39.666 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 15:19:39.669 RealtimePHP[23]: Sending via GET
2024-01-23 15:19:39.693 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:19:39.695 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:19:39.697 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:19:39.699 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:19:39.701 RealtimePHP[23]: Sending via GET
2024-01-23 15:19:39.726 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:19:39.728 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:19:39.730 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:19:39.732 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 15:19:39.734 RealtimePHP[23]: Sending via GET
2024-01-23 15:19:39.757 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:19:39.758 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:19:39.760 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:19:39.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:19:39.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:19:39.765 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 15:19:39.767 RealtimePHP[23]: Sending via GET
2024-01-23 15:19:39.790 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:19:39.792 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:19:39.794 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 15:19:39.795 RealtimePHP[23]: Real time files process end
2024-01-23 15:19:49.616 Realtime[24]: Start cycle
2024-01-23 15:19:49.617 Realtime[24]: Creating realtime.txt
2024-01-23 15:19:49.619 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 15:19:49.622 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 15:19:49.629 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 15:19:49.634 Realtime[24]: Real time upload files starting
2024-01-23 15:19:49.635 Realtime[24]: End cycle
2024-01-23 15:19:49.635 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 15:19:49.639 RealtimePHP[24]: Sending via GET
2024-01-23 15:19:49.664 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:19:49.665 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:19:49.667 RealtimePHP[24]: Extra Files starting
2024-01-23 15:19:49.668 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 15:19:49.671 RealtimePHP[24]: Sending via GET
2024-01-23 15:19:49.696 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:19:49.698 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:19:49.700 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:19:49.702 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:19:49.704 RealtimePHP[24]: Sending via GET
2024-01-23 15:19:49.728 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:19:49.730 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:19:49.732 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:19:49.734 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 15:19:49.736 RealtimePHP[24]: Sending via GET
2024-01-23 15:19:49.760 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:19:49.762 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:19:49.763 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:19:49.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:19:49.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:19:49.768 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 15:19:49.770 RealtimePHP[24]: Sending via GET
2024-01-23 15:19:49.795 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:19:49.797 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:19:49.798 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 15:19:49.800 RealtimePHP[24]: Real time files process end
2024-01-23 15:19:59.616 Realtime[25]: Start cycle
2024-01-23 15:19:59.618 Realtime[25]: Creating realtime.txt
2024-01-23 15:19:59.620 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 15:19:59.623 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 15:19:59.630 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 15:19:59.634 Realtime[25]: Real time upload files starting
2024-01-23 15:19:59.636 Realtime[25]: End cycle
2024-01-23 15:19:59.636 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 15:19:59.639 RealtimePHP[25]: Sending via GET
2024-01-23 15:19:59.663 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:19:59.664 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:19:59.666 RealtimePHP[25]: Extra Files starting
2024-01-23 15:19:59.667 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 15:19:59.670 RealtimePHP[25]: Sending via GET
2024-01-23 15:19:59.694 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:19:59.696 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:19:59.698 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:19:59.700 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:19:59.702 RealtimePHP[25]: Sending via GET
2024-01-23 15:19:59.726 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:19:59.728 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:19:59.730 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:19:59.732 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 15:19:59.734 RealtimePHP[25]: Sending via GET
2024-01-23 15:19:59.758 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:19:59.760 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:19:59.763 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:19:59.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:19:59.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:19:59.769 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 15:19:59.770 RealtimePHP[25]: Sending via GET
2024-01-23 15:19:59.795 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:19:59.797 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:19:59.799 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 15:19:59.800 RealtimePHP[25]: Real time files process end
2024-01-23 15:20:00.511 DoLogFile: Writing log entry for 01/23/2024 15:20:00
2024-01-23 15:20:00.513 DoLogFile: max gust: 22
2024-01-23 15:20:00.516 DoLogFile: log entry for 01/23/2024 15:20:00 written
2024-01-23 15:20:00.519 Writing today.ini, LastUpdateTime = 01/23/2024 15:20:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:20:00.524 DoLogFile: Failed MySQL updates are present
2024-01-23 15:20:00.527 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:20:00.979 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 15:20:00.981 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:20:00","outside temperature":12.0,"outside humidity":100,"rain today":15.2,"rain rate":0.0,"outside pressure":991.9,"windspeed":6,"windgust":22,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.0,"Extra Temp2":18.7,"Extra Temp3":11.9,"Extra Temp4":-31.1,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":62}'
2024-01-23 15:20:01.029 DoLogFile: Connection to MySQL server is OK, trying to upload 30446 failed commands
2024-01-23 15:20:01.031 DoExtraLogFile: Writing log entry for 01/23/2024 15:20:00
2024-01-23 15:20:01.034 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:20:01.036 DoExtraLogFile: Log entry for 01/23/2024 15:20:00 written
2024-01-23 15:20:01.041 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=170&ws=6.1&g=6.5&oc=12.0&r=15.2&rh=0.0&ap=991.9&od=12.0&h=100&uv=0.0&oma=12.1&omi=5.0&wc=12.0&it=17.8&rr=0.0&rm=104.4&ry=104.4&fl=11.0&hi=12.0&sr=8&temp1=7.0&temp2=18.7&temp3=11.9&temp4=-31.1&temp5=16.0&temp6=15.3&temp7=0.0&h1=99&h2=53&h3=98&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=487&co2_24h=545&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=48.9&pm25_24h_co2=60.6&pm10_co2=52.1&pm10_24h_co2=65.0&gd=21.7
2024-01-23 15:20:01.043 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:20:00&winddir=212&wind=2.7&gust=9.7&temp=12.0&precip=0.00&pressure=9.9191&dewpoint=12.0&humidity=100&uv=0.0
2024-01-23 15:20:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:20:01.048 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:20:01.049 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:20:01.046 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:20:01.053 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706023200,"temperature":12,"wind_deg":212,"wind_speed":2.7,"wind_gust":9.7,"pressure":991.9,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 15:20:01.052 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:20',12.0,100,12.0,6,22,212,0.0,15.2,991.9,106.7,17.8,55,6,12.0,12.0,0.0,8,0.07,2.38,10.7,47,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:20:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:20:01.061 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:20',12.0,100,12.0,6,22,212,0.0,15.2,991.9,106.7,17.8,55,6,12.0,12.0,0.0,8,0.07,2.38,10.7,47,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:20:01.062 DoLogFile: Buffering command to failed list
2024-01-23 15:20:01.141 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:20:01.155 ProcessData: Processing posted data
2024-01-23 15:20:01.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=590&heap=23992&dateutc=2024-01-23+15:20:00&tempinf=64.0&humidityin=55&baromrelin=29.291&baromabsin=28.901&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.0&temp5f=60.8&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=51.4&pm25_24h_co2=60.7&pm10_co2=54.5&pm10_24h_co2=65.0&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:20:01.159 Ecowitt Gateway uptime = 590 secs - 00:09:50
2024-01-23 15:20:01.161 DoWind: latest=11.4, speed=6.5 - Current: gust=21.7, speed=6.1
2024-01-23 15:20:01.163 DoWind: New: gust=21.7, speed=6.3, latest:6.5
2024-01-23 15:20:01.166 ApplyData: Complete
2024-01-23 15:20:01.167 ProcessData: Complete
2024-01-23 15:20:01.171 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:20:02.393 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 15:20:02.395 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 15:20:09.616 Realtime[26]: Start cycle
2024-01-23 15:20:09.617 Realtime[26]: Creating realtime.txt
2024-01-23 15:20:09.619 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 15:20:09.622 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 15:20:09.629 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 15:20:09.634 Realtime[26]: Real time upload files starting
2024-01-23 15:20:09.635 Realtime[26]: Failed MySQL updates are present
2024-01-23 15:20:09.635 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 15:20:09.638 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:20:09.639 RealtimePHP[26]: Sending via GET
2024-01-23 15:20:09.688 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:20:09.689 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:20:09.691 RealtimePHP[26]: Extra Files starting
2024-01-23 15:20:09.692 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 15:20:09.694 RealtimePHP[26]: Sending via GET
2024-01-23 15:20:09.734 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:20:09.735 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:20:09.737 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:20:09.739 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:20:09.741 RealtimePHP[26]: Sending via GET
2024-01-23 15:20:09.793 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:20:09.795 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:20:09.797 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:20:09.799 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 15:20:09.800 RealtimePHP[26]: Sending via GET
2024-01-23 15:20:09.834 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:20:09.836 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:20:09.837 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:20:09.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:20:09.841 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:20:10.140 Realtime[26]: Connection to MySQL server is OK, trying to upload 30447 failed commands
2024-01-23 15:20:10.142 Realtime[26]: End cycle
2024-01-23 15:20:10.144 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:20:10.148 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:20:10.149 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:20:10.151 Realtime[26]: Upload of failed MySQL commands complete
2024-01-23 15:20:10.153 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:20:09',12.0,100,12.0,6,6,170,0.0,15.2,991.9,'S','2','mph','C','hPa','mm',32.1,'-1.5',104.4,104.4,8.1,17.8,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.9,'15:17','3.28.1','3278',22,12.0,14.2,0.0,0.07,8,212,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,47,'0',11.0)
2024-01-23 15:20:10.155 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:20:10.157 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:20:09',12.0,100,12.0,6,6,170,0.0,15.2,991.9,'S','2','mph','C','hPa','mm',32.1,'-1.5',104.4,104.4,8.1,17.8,55,12.0,+1.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.9,'15:17','3.28.1','3278',22,12.0,14.2,0.0,0.07,8,212,0.0,24,'1','0','SSW',0,'ft',10.6,0.0,47,'0',11.0)
2024-01-23 15:20:10.159 Realtime[26]: Buffering command to failed list
2024-01-23 15:20:10.379 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:20:10.380 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706023210","data":{"camera":{"photo":{"time":"1706022908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d95725c06ce03e6edb6c1a2c83e7343f.jpg"}}}}
2024-01-23 15:20:10.382 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:15:08
2024-01-23 15:20:10.384 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 15:20:10.385 RealtimePHP[26]: Sending via GET
2024-01-23 15:20:10.417 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:20:10.419 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:20:10.421 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 15:20:10.423 RealtimePHP[26]: Real time files process end
2024-01-23 15:20:12.480 Current CPU temp = 52.9°C
2024-01-23 15:20:14.221 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:20:14.223 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:20:14.802 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:20:14.804 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023214","data":{"outdoor":{"temperature":{"time":"1706023152","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023152","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023152","unit":"℃","value":"10.5"},"dew_point":{"time":"1706023152","unit":"℃","value":"11.8"},"humidity":{"time":"1706023152","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023152","unit":"℃","value":"17.7"},"humidity":{"time":"1706023152","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023152","unit":"W\/m²","value":"8.8"},"uvi":{"time":"1706023152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023152","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023152","unit":"mm","value":"17.7"},"event":{"time":"1706023152","unit":"mm","value":"74.6"},"hourly":{"time":"1706023152","unit":"mm","value":"0.0"},"weekly":{"time":"1706023152","unit":"mm","value":"45.7"},"monthly":{"time":"1706023152","unit":"mm","value":"106.7"},"yearly":{"time":"1706023152","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023152","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706023152","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706023152","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706023152","unit":"hPa","value":"991.9"},"absolute":{"time":"1706023152","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706023152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023152","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706023152","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023152","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706023152","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706023152","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023152","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706023152","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706023152","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023152","unit":"℃","value":"16.2"},"humidity":{"time":"1706023152","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023152","unit":"℃","value":"7.0"},"humidity":{"time":"1706023152","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023152","unit":"℃","value":"18.7"},"humidity":{"time":"1706023152","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023152","unit":"℃","value":"11.9"},"humidity":{"time":"1706023152","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023152","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023152","unit":"℃","value":"15.9"},"humidity":{"time":"1706023152","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023152","unit":"℃","value":"15.3"},"humidity":{"time":"1706023152","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023152","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023152","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023152","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023152","unit":"","value":"0"},"sensor_array":{"time":"1706023152","unit":"","value":"0"},"lightning_sensor":{"time":"1706023152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023152","unit":"V","value":"1.36"}}}}
2024-01-23 15:20:14.807 EcowittCloud: Last data update 2024-01-23T15:19:12
2024-01-23 15:20:14.809 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:20:19.616 Realtime[27]: Start cycle
2024-01-23 15:20:19.618 Realtime[27]: Creating realtime.txt
2024-01-23 15:20:19.620 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 15:20:19.623 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 15:20:19.629 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 15:20:19.633 Realtime[27]: Real time upload files starting
2024-01-23 15:20:19.635 Realtime[27]: End cycle
2024-01-23 15:20:19.635 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 15:20:19.638 RealtimePHP[27]: Sending via GET
2024-01-23 15:20:19.667 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:20:19.669 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:20:19.670 RealtimePHP[27]: Extra Files starting
2024-01-23 15:20:19.671 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 15:20:19.673 RealtimePHP[27]: Sending via GET
2024-01-23 15:20:19.698 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:20:19.700 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:20:19.701 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:20:19.704 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:20:19.705 RealtimePHP[27]: Sending via GET
2024-01-23 15:20:19.729 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:20:19.731 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:20:19.733 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:20:19.735 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 15:20:19.736 RealtimePHP[27]: Sending via GET
2024-01-23 15:20:19.759 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:20:19.761 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:20:19.763 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:20:19.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:20:19.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:20:19.768 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 15:20:19.769 RealtimePHP[27]: Sending via GET
2024-01-23 15:20:19.793 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:20:19.794 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:20:19.796 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 15:20:19.798 RealtimePHP[27]: Real time files process end
2024-01-23 15:20:24.812 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:20:24.813 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:20:25.266 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:20:25.268 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023224","data":{"outdoor":{"temperature":{"time":"1706023216","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023216","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023216","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023216","unit":"℃","value":"11.8"},"humidity":{"time":"1706023216","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023216","unit":"℃","value":"17.8"},"humidity":{"time":"1706023216","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023216","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023216","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023216","unit":"mm","value":"17.7"},"event":{"time":"1706023216","unit":"mm","value":"74.6"},"hourly":{"time":"1706023216","unit":"mm","value":"0.0"},"weekly":{"time":"1706023216","unit":"mm","value":"45.7"},"monthly":{"time":"1706023216","unit":"mm","value":"106.7"},"yearly":{"time":"1706023216","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023216","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023216","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023216","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023216","unit":"hPa","value":"991.7"},"absolute":{"time":"1706023216","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706023216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023216","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706023216","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023216","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706023216","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706023216","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023216","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706023216","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706023216","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023216","unit":"℃","value":"16.2"},"humidity":{"time":"1706023216","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023216","unit":"℃","value":"7.0"},"humidity":{"time":"1706023216","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023216","unit":"℃","value":"18.7"},"humidity":{"time":"1706023216","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023216","unit":"℃","value":"11.9"},"humidity":{"time":"1706023216","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023216","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023216","unit":"℃","value":"16.0"},"humidity":{"time":"1706023216","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023216","unit":"℃","value":"15.3"},"humidity":{"time":"1706023216","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023216","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023216","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023216","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023216","unit":"","value":"0"},"sensor_array":{"time":"1706023216","unit":"","value":"0"},"lightning_sensor":{"time":"1706023216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023216","unit":"V","value":"1.36"}}}}
2024-01-23 15:20:25.272 EcowittCloud: Last data update 2024-01-23T15:20:16
2024-01-23 15:20:25.274 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:20:25.275 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:20:29.616 Realtime[28]: Start cycle
2024-01-23 15:20:29.618 Realtime[28]: Creating realtime.txt
2024-01-23 15:20:29.621 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 15:20:29.624 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 15:20:29.631 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 15:20:29.640 Realtime[28]: Real time upload files starting
2024-01-23 15:20:29.644 Realtime[28]: End cycle
2024-01-23 15:20:29.644 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 15:20:29.648 RealtimePHP[28]: Sending via GET
2024-01-23 15:20:29.679 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:20:29.681 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:20:29.683 RealtimePHP[28]: Extra Files starting
2024-01-23 15:20:29.684 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 15:20:29.687 RealtimePHP[28]: Sending via GET
2024-01-23 15:20:29.712 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:20:29.714 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:20:29.716 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:20:29.718 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:20:29.720 RealtimePHP[28]: Sending via GET
2024-01-23 15:20:29.743 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:20:29.745 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:20:29.747 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:20:29.750 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 15:20:29.751 RealtimePHP[28]: Sending via GET
2024-01-23 15:20:29.774 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:20:29.776 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:20:29.778 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:20:29.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:20:29.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:20:29.783 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 15:20:29.784 RealtimePHP[28]: Sending via GET
2024-01-23 15:20:29.808 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:20:29.809 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:20:29.811 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 15:20:29.812 RealtimePHP[28]: Real time files process end
2024-01-23 15:20:33.522 ProcessData: Processing posted data
2024-01-23 15:20:33.524 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=622&heap=23992&dateutc=2024-01-23+15:20:32&tempinf=64.0&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.2&temp5f=60.8&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=51.4&pm25_24h_co2=60.7&pm10_co2=54.5&pm10_24h_co2=65.0&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:20:33.526 DoWind: latest=11.4, speed=6.5 - Current: gust=21.7, speed=6.3
2024-01-23 15:20:33.528 DoWind: New: gust=21.7, speed=5.9, latest:6.5
2024-01-23 15:20:33.535 ApplyData: Complete
2024-01-23 15:20:33.537 ProcessData: Complete
2024-01-23 15:20:39.616 Realtime[29]: Start cycle
2024-01-23 15:20:39.617 Realtime[29]: Creating realtime.txt
2024-01-23 15:20:39.619 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 15:20:39.621 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 15:20:39.628 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 15:20:39.632 Realtime[29]: Real time upload files starting
2024-01-23 15:20:39.634 Realtime[29]: End cycle
2024-01-23 15:20:39.634 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 15:20:39.637 RealtimePHP[29]: Sending via GET
2024-01-23 15:20:39.662 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:20:39.664 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:20:39.666 RealtimePHP[29]: Extra Files starting
2024-01-23 15:20:39.667 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 15:20:39.669 RealtimePHP[29]: Sending via GET
2024-01-23 15:20:39.695 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:20:39.696 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:20:39.699 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:20:39.701 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:20:39.703 RealtimePHP[29]: Sending via GET
2024-01-23 15:20:39.728 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:20:39.730 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:20:39.732 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:20:39.734 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 15:20:39.736 RealtimePHP[29]: Sending via GET
2024-01-23 15:20:39.761 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:20:39.763 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:20:39.765 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:20:39.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:20:39.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:20:39.770 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 15:20:39.771 RealtimePHP[29]: Sending via GET
2024-01-23 15:20:39.796 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:20:39.797 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:20:39.799 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 15:20:39.800 RealtimePHP[29]: Real time files process end
2024-01-23 15:20:49.616 Realtime[30]: Start cycle
2024-01-23 15:20:49.619 Realtime[30]: Creating realtime.txt
2024-01-23 15:20:49.620 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 15:20:49.623 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 15:20:49.629 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 15:20:49.634 Realtime[30]: Real time upload files starting
2024-01-23 15:20:49.636 Realtime[30]: End cycle
2024-01-23 15:20:49.636 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 15:20:49.639 RealtimePHP[30]: Sending via GET
2024-01-23 15:20:49.665 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:20:49.667 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:20:49.668 RealtimePHP[30]: Extra Files starting
2024-01-23 15:20:49.669 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 15:20:49.672 RealtimePHP[30]: Sending via GET
2024-01-23 15:20:49.696 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:20:49.698 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:20:49.699 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:20:49.701 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:20:49.703 RealtimePHP[30]: Sending via GET
2024-01-23 15:20:49.728 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:20:49.729 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:20:49.731 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:20:49.733 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 15:20:49.735 RealtimePHP[30]: Sending via GET
2024-01-23 15:20:49.760 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:20:49.762 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:20:49.764 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:20:49.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:20:49.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:20:49.769 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 15:20:49.770 RealtimePHP[30]: Sending via GET
2024-01-23 15:20:49.799 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:20:49.801 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:20:49.803 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 15:20:49.804 RealtimePHP[30]: Real time files process end
2024-01-23 15:20:59.616 Realtime[31]: Start cycle
2024-01-23 15:20:59.617 Realtime[31]: Creating realtime.txt
2024-01-23 15:20:59.619 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 15:20:59.622 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 15:20:59.628 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 15:20:59.633 Realtime[31]: Real time upload files starting
2024-01-23 15:20:59.634 Realtime[31]: End cycle
2024-01-23 15:20:59.634 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 15:20:59.637 RealtimePHP[31]: Sending via GET
2024-01-23 15:20:59.661 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:20:59.662 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:20:59.664 RealtimePHP[31]: Extra Files starting
2024-01-23 15:20:59.665 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 15:20:59.667 RealtimePHP[31]: Sending via GET
2024-01-23 15:20:59.692 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:20:59.694 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:20:59.695 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:20:59.698 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:20:59.699 RealtimePHP[31]: Sending via GET
2024-01-23 15:20:59.723 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:20:59.725 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:20:59.727 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:20:59.729 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 15:20:59.730 RealtimePHP[31]: Sending via GET
2024-01-23 15:20:59.754 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:20:59.756 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:20:59.758 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:20:59.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:20:59.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:20:59.762 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 15:20:59.764 RealtimePHP[31]: Sending via GET
2024-01-23 15:20:59.788 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:20:59.790 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:20:59.791 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 15:20:59.793 RealtimePHP[31]: Real time files process end
2024-01-23 15:21:00.510 DoLogFile: Writing log entry for 01/23/2024 15:21:00
2024-01-23 15:21:00.511 DoLogFile: max gust: 22
2024-01-23 15:21:00.515 DoLogFile: log entry for 01/23/2024 15:21:00 written
2024-01-23 15:21:00.517 Writing today.ini, LastUpdateTime = 01/23/2024 15:21:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:21:00.521 DoLogFile: Failed MySQL updates are present
2024-01-23 15:21:00.523 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:21:01.025 DoLogFile: Connection to MySQL server is OK, trying to upload 30448 failed commands
2024-01-23 15:21:01.027 DoExtraLogFile: Writing log entry for 01/23/2024 15:21:00
2024-01-23 15:21:01.031 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:21:01.032 DoExtraLogFile: Log entry for 01/23/2024 15:21:00 written
2024-01-23 15:21:01.037 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:21:01.038 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:21:01.040 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:21:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:21',12.0,100,12.0,6,22,208,0.0,15.2,991.7,106.7,17.8,55,6,12.0,12.0,0.0,8,0.07,2.38,10.8,46,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:21:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:21:01.049 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:21',12.0,100,12.0,6,22,208,0.0,15.2,991.7,106.7,17.8,55,6,12.0,12.0,0.0,8,0.07,2.38,10.8,46,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:21:01.051 DoLogFile: Buffering command to failed list
2024-01-23 15:21:05.159 ProcessData: Processing posted data
2024-01-23 15:21:05.161 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=654&heap=23992&dateutc=2024-01-23+15:21:04&tempinf=64.0&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.2&temp5f=60.8&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=46.3&pm25_24h_co2=60.6&pm10_co2=48.3&pm10_24h_co2=64.9&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:21:05.163 DoWind: latest=11.4, speed=6.5 - Current: gust=21.7, speed=5.9
2024-01-23 15:21:05.165 DoWind: New: gust=21.7, speed=5.9, latest:6.5
2024-01-23 15:21:05.169 ApplyData: Complete
2024-01-23 15:21:05.171 ProcessData: Complete
2024-01-23 15:21:09.616 Realtime[32]: Start cycle
2024-01-23 15:21:09.617 Realtime[32]: Creating realtime.txt
2024-01-23 15:21:09.619 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 15:21:09.622 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 15:21:09.627 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 15:21:09.632 Realtime[32]: Real time upload files starting
2024-01-23 15:21:09.633 Realtime[32]: Failed MySQL updates are present
2024-01-23 15:21:09.633 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 15:21:09.636 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:21:09.636 RealtimePHP[32]: Sending via GET
2024-01-23 15:21:09.679 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:21:09.681 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:21:09.683 RealtimePHP[32]: Extra Files starting
2024-01-23 15:21:09.685 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 15:21:09.687 RealtimePHP[32]: Sending via GET
2024-01-23 15:21:09.713 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:21:09.715 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:21:09.717 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:21:09.719 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:21:09.721 RealtimePHP[32]: Sending via GET
2024-01-23 15:21:09.745 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:21:09.747 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:21:09.749 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:21:09.751 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 15:21:09.752 RealtimePHP[32]: Sending via GET
2024-01-23 15:21:09.777 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:21:09.779 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:21:09.780 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:21:09.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:21:09.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:21:09.786 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 15:21:09.787 RealtimePHP[32]: Sending via GET
2024-01-23 15:21:09.813 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:21:09.814 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:21:09.816 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 15:21:09.818 RealtimePHP[32]: Real time files process end
2024-01-23 15:21:10.138 Realtime[32]: Connection to MySQL server is OK, trying to upload 30449 failed commands
2024-01-23 15:21:10.140 Realtime[32]: End cycle
2024-01-23 15:21:10.142 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:21:10.147 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:21:10.149 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:21:10.151 Realtime[32]: Upload of failed MySQL commands complete
2024-01-23 15:21:10.154 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:21:09',12.0,100,12.0,6,6,170,0.0,15.2,991.7,'S','2','mph','C','hPa','mm',32.2,'-1.5',104.4,104.4,8.1,17.8,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',22,12.0,14.2,0.0,0.07,8,205,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,46,'0',11.0)
2024-01-23 15:21:10.157 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:21:10.159 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:21:09',12.0,100,12.0,6,6,170,0.0,15.2,991.7,'S','2','mph','C','hPa','mm',32.2,'-1.5',104.4,104.4,8.1,17.8,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',22,12.0,14.2,0.0,0.07,8,205,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,46,'0',11.0)
2024-01-23 15:21:10.160 Realtime[32]: Buffering command to failed list
2024-01-23 15:21:12.484 Current CPU temp = 52.4°C
2024-01-23 15:21:18.281 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:21:18.283 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:21:18.776 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:21:18.778 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023278","data":{"outdoor":{"temperature":{"time":"1706023216","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023216","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023216","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023216","unit":"℃","value":"11.8"},"humidity":{"time":"1706023216","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023216","unit":"℃","value":"17.8"},"humidity":{"time":"1706023216","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023216","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023216","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023216","unit":"mm","value":"17.7"},"event":{"time":"1706023216","unit":"mm","value":"74.6"},"hourly":{"time":"1706023216","unit":"mm","value":"0.0"},"weekly":{"time":"1706023216","unit":"mm","value":"45.7"},"monthly":{"time":"1706023216","unit":"mm","value":"106.7"},"yearly":{"time":"1706023216","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023216","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023216","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023216","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023216","unit":"hPa","value":"991.7"},"absolute":{"time":"1706023216","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706023216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023216","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706023216","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023216","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706023216","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706023216","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023216","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706023216","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706023216","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023216","unit":"℃","value":"16.2"},"humidity":{"time":"1706023216","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023216","unit":"℃","value":"7.0"},"humidity":{"time":"1706023216","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023216","unit":"℃","value":"18.7"},"humidity":{"time":"1706023216","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023216","unit":"℃","value":"11.9"},"humidity":{"time":"1706023216","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023216","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023216","unit":"℃","value":"16.0"},"humidity":{"time":"1706023216","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023216","unit":"℃","value":"15.3"},"humidity":{"time":"1706023216","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023216","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023216","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023216","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023216","unit":"","value":"0"},"sensor_array":{"time":"1706023216","unit":"","value":"0"},"lightning_sensor":{"time":"1706023216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023216","unit":"V","value":"1.36"}}}}
2024-01-23 15:21:18.782 EcowittCloud: Last data update 2024-01-23T15:20:16
2024-01-23 15:21:18.784 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:21:19.616 Realtime[33]: Start cycle
2024-01-23 15:21:19.618 Realtime[33]: Creating realtime.txt
2024-01-23 15:21:19.620 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 15:21:19.623 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 15:21:19.628 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 15:21:19.633 Realtime[33]: Real time upload files starting
2024-01-23 15:21:19.634 Realtime[33]: End cycle
2024-01-23 15:21:19.634 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 15:21:19.637 RealtimePHP[33]: Sending via GET
2024-01-23 15:21:19.662 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:21:19.663 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:21:19.665 RealtimePHP[33]: Extra Files starting
2024-01-23 15:21:19.666 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 15:21:19.669 RealtimePHP[33]: Sending via GET
2024-01-23 15:21:19.694 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:21:19.696 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:21:19.697 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:21:19.700 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:21:19.701 RealtimePHP[33]: Sending via GET
2024-01-23 15:21:19.723 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:21:19.725 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:21:19.727 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:21:19.729 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 15:21:19.730 RealtimePHP[33]: Sending via GET
2024-01-23 15:21:19.753 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:21:19.755 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:21:19.757 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:21:19.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:21:19.760 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:21:20.319 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:21:20.320 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706023279","data":{"camera":{"photo":{"time":"1706023208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/4089525f44064b27aa28bbf1939f56ba.jpg"}}}}
2024-01-23 15:21:20.322 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:20:08
2024-01-23 15:21:20.323 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 15:21:20.325 RealtimePHP[33]: Sending via GET
2024-01-23 15:21:20.350 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:21:20.352 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:21:20.354 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 15:21:20.355 RealtimePHP[33]: Real time files process end
2024-01-23 15:21:28.786 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:21:28.788 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:21:29.349 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:21:29.350 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023288","data":{"outdoor":{"temperature":{"time":"1706023280","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023280","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023280","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023280","unit":"℃","value":"11.8"},"humidity":{"time":"1706023280","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023280","unit":"℃","value":"17.8"},"humidity":{"time":"1706023280","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023280","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023280","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023280","unit":"mm","value":"17.7"},"event":{"time":"1706023280","unit":"mm","value":"74.6"},"hourly":{"time":"1706023280","unit":"mm","value":"0.0"},"weekly":{"time":"1706023280","unit":"mm","value":"45.7"},"monthly":{"time":"1706023280","unit":"mm","value":"106.7"},"yearly":{"time":"1706023280","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023280","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023280","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023280","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023280","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023280","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023280","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706023280","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023280","unit":"µg\/m³","value":"128"},"pm25":{"time":"1706023280","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706023280","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023280","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706023280","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706023280","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023280","unit":"℃","value":"16.2"},"humidity":{"time":"1706023280","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023280","unit":"℃","value":"7.0"},"humidity":{"time":"1706023280","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023280","unit":"℃","value":"18.7"},"humidity":{"time":"1706023280","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023280","unit":"℃","value":"11.9"},"humidity":{"time":"1706023280","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023280","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023280","unit":"℃","value":"16.0"},"humidity":{"time":"1706023280","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023280","unit":"℃","value":"15.3"},"humidity":{"time":"1706023280","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023280","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023280","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023280","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023280","unit":"","value":"0"},"sensor_array":{"time":"1706023280","unit":"","value":"0"},"lightning_sensor":{"time":"1706023280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023280","unit":"V","value":"1.36"}}}}
2024-01-23 15:21:29.354 EcowittCloud: Last data update 2024-01-23T15:21:20
2024-01-23 15:21:29.355 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:21:29.357 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:21:29.616 Realtime[34]: Start cycle
2024-01-23 15:21:29.617 Realtime[34]: Creating realtime.txt
2024-01-23 15:21:29.619 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 15:21:29.622 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 15:21:29.627 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 15:21:29.632 Realtime[34]: Real time upload files starting
2024-01-23 15:21:29.633 Realtime[34]: End cycle
2024-01-23 15:21:29.633 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 15:21:29.636 RealtimePHP[34]: Sending via GET
2024-01-23 15:21:29.660 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:21:29.662 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:21:29.663 RealtimePHP[34]: Extra Files starting
2024-01-23 15:21:29.664 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 15:21:29.667 RealtimePHP[34]: Sending via GET
2024-01-23 15:21:29.690 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:21:29.692 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:21:29.693 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:21:29.695 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:21:29.697 RealtimePHP[34]: Sending via GET
2024-01-23 15:21:29.719 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:21:29.721 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:21:29.722 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:21:29.724 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 15:21:29.726 RealtimePHP[34]: Sending via GET
2024-01-23 15:21:29.749 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:21:29.751 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:21:29.752 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:21:29.754 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:21:29.755 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:21:29.757 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 15:21:29.758 RealtimePHP[34]: Sending via GET
2024-01-23 15:21:29.781 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:21:29.783 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:21:29.784 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 15:21:29.786 RealtimePHP[34]: Real time files process end
2024-01-23 15:21:37.168 ProcessData: Processing posted data
2024-01-23 15:21:37.170 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=686&heap=23992&dateutc=2024-01-23+15:21:36&tempinf=64.0&humidityin=55&baromrelin=29.294&baromabsin=28.904&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.7&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.2&temp5f=60.8&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=62&pm25_co2=46.3&pm25_24h_co2=60.6&pm10_co2=48.3&pm10_24h_co2=64.9&co2=488&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:21:37.172 DoWind: latest=11.4, speed=6.5 - Current: gust=21.7, speed=5.9
2024-01-23 15:21:37.173 DoWind: New: gust=21.7, speed=6.0, latest:6.5
2024-01-23 15:21:37.176 ApplyData: Complete
2024-01-23 15:21:37.177 ProcessData: Complete
2024-01-23 15:21:39.616 Realtime[35]: Start cycle
2024-01-23 15:21:39.618 Realtime[35]: Creating realtime.txt
2024-01-23 15:21:39.620 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 15:21:39.622 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 15:21:39.629 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 15:21:39.634 Realtime[35]: Real time upload files starting
2024-01-23 15:21:39.636 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 15:21:39.638 RealtimePHP[35]: Sending via GET
2024-01-23 15:21:39.636 Realtime[35]: End cycle
2024-01-23 15:21:39.719 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:21:39.721 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:21:39.723 RealtimePHP[35]: Extra Files starting
2024-01-23 15:21:39.724 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 15:21:39.726 RealtimePHP[35]: Sending via GET
2024-01-23 15:21:39.751 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:21:39.752 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:21:39.754 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:21:39.756 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:21:39.758 RealtimePHP[35]: Sending via GET
2024-01-23 15:21:39.783 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:21:39.785 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:21:39.787 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:21:39.788 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 15:21:39.790 RealtimePHP[35]: Sending via GET
2024-01-23 15:21:39.815 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:21:39.816 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:21:39.818 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:21:39.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:21:39.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:21:39.823 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 15:21:39.824 RealtimePHP[35]: Sending via GET
2024-01-23 15:21:39.848 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:21:39.850 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:21:39.851 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 15:21:39.853 RealtimePHP[35]: Real time files process end
2024-01-23 15:21:49.616 Realtime[36]: Start cycle
2024-01-23 15:21:49.619 Realtime[36]: Creating realtime.txt
2024-01-23 15:21:49.622 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 15:21:49.625 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 15:21:49.634 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 15:21:49.640 Realtime[36]: Real time upload files starting
2024-01-23 15:21:49.642 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 15:21:49.644 RealtimePHP[36]: Sending via GET
2024-01-23 15:21:49.642 Realtime[36]: End cycle
2024-01-23 15:21:49.667 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:21:49.669 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:21:49.671 RealtimePHP[36]: Extra Files starting
2024-01-23 15:21:49.676 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 15:21:49.678 RealtimePHP[36]: Sending via GET
2024-01-23 15:21:49.702 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:21:49.704 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:21:49.705 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:21:49.709 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:21:49.711 RealtimePHP[36]: Sending via GET
2024-01-23 15:21:49.736 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:21:49.737 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:21:49.739 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:21:49.742 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 15:21:49.744 RealtimePHP[36]: Sending via GET
2024-01-23 15:21:49.768 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:21:49.770 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:21:49.772 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:21:49.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:21:49.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:21:49.778 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 15:21:49.779 RealtimePHP[36]: Sending via GET
2024-01-23 15:21:49.803 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:21:49.805 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:21:49.807 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 15:21:49.809 RealtimePHP[36]: Real time files process end
2024-01-23 15:21:59.616 Realtime[37]: Start cycle
2024-01-23 15:21:59.618 Realtime[37]: Creating realtime.txt
2024-01-23 15:21:59.619 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 15:21:59.622 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 15:21:59.628 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 15:21:59.632 Realtime[37]: Real time upload files starting
2024-01-23 15:21:59.634 Realtime[37]: End cycle
2024-01-23 15:21:59.634 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 15:21:59.637 RealtimePHP[37]: Sending via GET
2024-01-23 15:21:59.659 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:21:59.661 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:21:59.662 RealtimePHP[37]: Extra Files starting
2024-01-23 15:21:59.664 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 15:21:59.666 RealtimePHP[37]: Sending via GET
2024-01-23 15:21:59.691 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:21:59.692 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:21:59.694 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:21:59.696 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:21:59.697 RealtimePHP[37]: Sending via GET
2024-01-23 15:21:59.720 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:21:59.722 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:21:59.724 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:21:59.726 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 15:21:59.727 RealtimePHP[37]: Sending via GET
2024-01-23 15:21:59.751 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:21:59.752 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:21:59.754 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:21:59.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:21:59.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:21:59.759 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 15:21:59.760 RealtimePHP[37]: Sending via GET
2024-01-23 15:21:59.785 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:21:59.786 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:21:59.788 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 15:21:59.790 RealtimePHP[37]: Real time files process end
2024-01-23 15:22:00.513 DoLogFile: Writing log entry for 01/23/2024 15:22:00
2024-01-23 15:22:00.514 DoLogFile: max gust: 22
2024-01-23 15:22:00.518 DoLogFile: log entry for 01/23/2024 15:22:00 written
2024-01-23 15:22:00.519 Writing today.ini, LastUpdateTime = 01/23/2024 15:22:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:22:00.524 DoLogFile: Failed MySQL updates are present
2024-01-23 15:22:00.526 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:22:01.028 DoLogFile: Connection to MySQL server is OK, trying to upload 30450 failed commands
2024-01-23 15:22:01.030 DoExtraLogFile: Writing log entry for 01/23/2024 15:22:00
2024-01-23 15:22:01.034 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:22:01.036 DoExtraLogFile: Log entry for 01/23/2024 15:22:00 written
2024-01-23 15:22:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:22:01.044 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:22:01.046 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:22:01.050 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:22',12.0,100,12.0,6,22,202,0.0,15.2,992.0,106.7,17.8,55,6,12.0,12.0,0.0,8,0.07,2.38,10.8,45,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:22:01.054 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:22:01.056 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:22',12.0,100,12.0,6,22,202,0.0,15.2,992.0,106.7,17.8,55,6,12.0,12.0,0.0,8,0.07,2.38,10.8,45,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:22:01.058 DoLogFile: Buffering command to failed list
2024-01-23 15:22:09.176 ProcessData: Processing posted data
2024-01-23 15:22:09.178 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=718&heap=23992&dateutc=2024-01-23+15:22:08&tempinf=64.0&humidityin=55&baromrelin=29.294&baromabsin=28.904&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.2&temp5f=60.8&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=47.1&pm25_24h_co2=60.6&pm10_co2=49.3&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:22:09.180 DoWind: latest=11.4, speed=6.5 - Current: gust=21.7, speed=6.0
2024-01-23 15:22:09.181 DoWind: New: gust=14.8, speed=6.1, latest:6.5
2024-01-23 15:22:09.184 ApplyData: Complete
2024-01-23 15:22:09.185 ProcessData: Complete
2024-01-23 15:22:09.616 Realtime[38]: Start cycle
2024-01-23 15:22:09.618 Realtime[38]: Creating realtime.txt
2024-01-23 15:22:09.619 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 15:22:09.622 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 15:22:09.627 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 15:22:09.632 Realtime[38]: Real time upload files starting
2024-01-23 15:22:09.633 Realtime[38]: Failed MySQL updates are present
2024-01-23 15:22:09.634 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 15:22:09.637 RealtimePHP[38]: Sending via GET
2024-01-23 15:22:09.636 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:22:09.660 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:22:09.662 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:22:09.663 RealtimePHP[38]: Extra Files starting
2024-01-23 15:22:09.665 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 15:22:09.666 RealtimePHP[38]: Sending via GET
2024-01-23 15:22:09.690 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:22:09.692 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:22:09.693 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:22:09.695 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:22:09.697 RealtimePHP[38]: Sending via GET
2024-01-23 15:22:09.720 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:22:09.724 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:22:09.725 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:22:09.727 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 15:22:09.729 RealtimePHP[38]: Sending via GET
2024-01-23 15:22:09.754 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:22:09.756 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:22:09.757 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:22:09.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:22:09.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:22:09.762 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 15:22:09.763 RealtimePHP[38]: Sending via GET
2024-01-23 15:22:09.787 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:22:09.789 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:22:09.791 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 15:22:09.792 RealtimePHP[38]: Real time files process end
2024-01-23 15:22:10.140 Realtime[38]: Connection to MySQL server is OK, trying to upload 30451 failed commands
2024-01-23 15:22:10.142 Realtime[38]: End cycle
2024-01-23 15:22:10.144 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:22:10.147 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:22:10.149 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:22:10.150 Realtime[38]: Upload of failed MySQL commands complete
2024-01-23 15:22:10.152 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:22:09',12.0,100,12.0,6,6,170,0.0,15.2,992.0,'S','2','mph','C','hPa','mm',32.3,'-1.4',104.4,104.4,8.1,17.8,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,206,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,45,'0',11.0)
2024-01-23 15:22:10.155 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:22:10.157 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:22:09',12.0,100,12.0,6,6,170,0.0,15.2,992.0,'S','2','mph','C','hPa','mm',32.3,'-1.4',104.4,104.4,8.1,17.8,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,206,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,45,'0',11.0)
2024-01-23 15:22:10.158 Realtime[38]: Buffering command to failed list
2024-01-23 15:22:12.489 Current CPU temp = 53.5°C
2024-01-23 15:22:19.616 Realtime[39]: Start cycle
2024-01-23 15:22:19.618 Realtime[39]: Creating realtime.txt
2024-01-23 15:22:19.619 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 15:22:19.622 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 15:22:19.627 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 15:22:19.632 Realtime[39]: Real time upload files starting
2024-01-23 15:22:19.633 Realtime[39]: End cycle
2024-01-23 15:22:19.633 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 15:22:19.636 RealtimePHP[39]: Sending via GET
2024-01-23 15:22:19.659 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:22:19.661 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:22:19.663 RealtimePHP[39]: Extra Files starting
2024-01-23 15:22:19.664 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 15:22:19.666 RealtimePHP[39]: Sending via GET
2024-01-23 15:22:19.688 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:22:19.690 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:22:19.691 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:22:19.693 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:22:19.695 RealtimePHP[39]: Sending via GET
2024-01-23 15:22:19.720 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:22:19.721 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:22:19.723 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:22:19.724 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 15:22:19.726 RealtimePHP[39]: Sending via GET
2024-01-23 15:22:19.750 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:22:19.751 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:22:19.753 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:22:19.755 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:22:19.756 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:22:19.758 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 15:22:19.759 RealtimePHP[39]: Sending via GET
2024-01-23 15:22:19.782 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:22:19.784 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:22:19.785 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 15:22:19.787 RealtimePHP[39]: Real time files process end
2024-01-23 15:22:22.365 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:22:22.366 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:22:22.925 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:22:22.926 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023342","data":{"outdoor":{"temperature":{"time":"1706023280","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023280","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023280","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023280","unit":"℃","value":"11.8"},"humidity":{"time":"1706023280","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023280","unit":"℃","value":"17.8"},"humidity":{"time":"1706023280","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023280","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023280","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023280","unit":"mm","value":"17.7"},"event":{"time":"1706023280","unit":"mm","value":"74.6"},"hourly":{"time":"1706023280","unit":"mm","value":"0.0"},"weekly":{"time":"1706023280","unit":"mm","value":"45.7"},"monthly":{"time":"1706023280","unit":"mm","value":"106.7"},"yearly":{"time":"1706023280","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023280","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023280","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023280","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023280","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023280","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023280","unit":"ppm","value":"488"},"24_hours_average":{"time":"1706023280","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023280","unit":"µg\/m³","value":"128"},"pm25":{"time":"1706023280","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706023280","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023280","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706023280","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706023280","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023280","unit":"℃","value":"16.2"},"humidity":{"time":"1706023280","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023280","unit":"℃","value":"7.0"},"humidity":{"time":"1706023280","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023280","unit":"℃","value":"18.7"},"humidity":{"time":"1706023280","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023280","unit":"℃","value":"11.9"},"humidity":{"time":"1706023280","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023280","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023280","unit":"℃","value":"16.0"},"humidity":{"time":"1706023280","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023280","unit":"℃","value":"15.3"},"humidity":{"time":"1706023280","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023280","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023280","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023280","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023280","unit":"","value":"0"},"sensor_array":{"time":"1706023280","unit":"","value":"0"},"lightning_sensor":{"time":"1706023280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023280","unit":"V","value":"1.36"}}}}
2024-01-23 15:22:22.930 EcowittCloud: Last data update 2024-01-23T15:21:20
2024-01-23 15:22:22.931 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:22:29.616 Realtime[40]: Start cycle
2024-01-23 15:22:29.619 Realtime[40]: Creating realtime.txt
2024-01-23 15:22:29.620 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 15:22:29.623 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 15:22:29.629 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 15:22:29.633 Realtime[40]: Real time upload files starting
2024-01-23 15:22:29.635 Realtime[40]: End cycle
2024-01-23 15:22:29.635 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 15:22:29.637 RealtimePHP[40]: Sending via GET
2024-01-23 15:22:29.661 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:22:29.663 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:22:29.664 RealtimePHP[40]: Extra Files starting
2024-01-23 15:22:29.666 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 15:22:29.668 RealtimePHP[40]: Sending via GET
2024-01-23 15:22:29.691 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:22:29.693 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:22:29.694 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:22:29.696 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:22:29.698 RealtimePHP[40]: Sending via GET
2024-01-23 15:22:29.722 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:22:29.724 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:22:29.726 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:22:29.727 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 15:22:29.729 RealtimePHP[40]: Sending via GET
2024-01-23 15:22:29.753 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:22:29.754 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:22:29.756 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:22:29.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:22:29.759 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:22:29.761 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 15:22:29.762 RealtimePHP[40]: Sending via GET
2024-01-23 15:22:29.786 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:22:29.788 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:22:29.789 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 15:22:29.791 RealtimePHP[40]: Real time files process end
2024-01-23 15:22:32.934 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:22:32.937 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:22:33.553 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:22:33.554 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023353","data":{"outdoor":{"temperature":{"time":"1706023344","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023344","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023344","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023344","unit":"℃","value":"11.8"},"humidity":{"time":"1706023344","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023344","unit":"℃","value":"17.9"},"humidity":{"time":"1706023344","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023344","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023344","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023344","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023344","unit":"mm","value":"17.7"},"event":{"time":"1706023344","unit":"mm","value":"74.6"},"hourly":{"time":"1706023344","unit":"mm","value":"0.0"},"weekly":{"time":"1706023344","unit":"mm","value":"45.7"},"monthly":{"time":"1706023344","unit":"mm","value":"106.7"},"yearly":{"time":"1706023344","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023344","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023344","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023344","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023344","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023344","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023344","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023344","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706023344","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023344","unit":"µg\/m³","value":"130"},"pm25":{"time":"1706023344","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706023344","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023344","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706023344","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706023344","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023344","unit":"℃","value":"16.3"},"humidity":{"time":"1706023344","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023344","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023344","unit":"℃","value":"7.0"},"humidity":{"time":"1706023344","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023344","unit":"℃","value":"18.8"},"humidity":{"time":"1706023344","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023344","unit":"℃","value":"11.9"},"humidity":{"time":"1706023344","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023344","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023344","unit":"℃","value":"16.0"},"humidity":{"time":"1706023344","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023344","unit":"℃","value":"15.3"},"humidity":{"time":"1706023344","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023344","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023344","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023344","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023344","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023344","unit":"","value":"0"},"sensor_array":{"time":"1706023344","unit":"","value":"0"},"lightning_sensor":{"time":"1706023344","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023344","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023344","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023344","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023344","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023344","unit":"V","value":"1.36"}}}}
2024-01-23 15:22:33.558 EcowittCloud: Last data update 2024-01-23T15:22:24
2024-01-23 15:22:33.560 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:22:33.562 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:22:39.616 Realtime[41]: Start cycle
2024-01-23 15:22:39.618 Realtime[41]: Creating realtime.txt
2024-01-23 15:22:39.621 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 15:22:39.625 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 15:22:39.632 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 15:22:39.639 Realtime[41]: Real time upload files starting
2024-01-23 15:22:39.642 Realtime[41]: End cycle
2024-01-23 15:22:39.642 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 15:22:39.645 RealtimePHP[41]: Sending via GET
2024-01-23 15:22:39.669 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:22:39.671 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:22:39.673 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 15:22:39.675 RealtimePHP[41]: Sending via GET
2024-01-23 15:22:39.673 RealtimePHP[41]: Extra Files starting
2024-01-23 15:22:39.698 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:22:39.699 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:22:39.701 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:22:39.703 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:22:39.705 RealtimePHP[41]: Sending via GET
2024-01-23 15:22:39.728 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:22:39.729 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:22:39.731 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:22:39.733 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 15:22:39.734 RealtimePHP[41]: Sending via GET
2024-01-23 15:22:39.758 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:22:39.759 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:22:39.761 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:22:39.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:22:39.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:22:39.766 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 15:22:39.767 RealtimePHP[41]: Sending via GET
2024-01-23 15:22:39.790 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:22:39.792 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:22:39.793 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 15:22:39.795 RealtimePHP[41]: Real time files process end
2024-01-23 15:22:41.174 ProcessData: Processing posted data
2024-01-23 15:22:41.175 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=750&heap=23992&dateutc=2024-01-23+15:22:40&tempinf=64.2&humidityin=55&baromrelin=29.294&baromabsin=28.904&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.6&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.3&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=47.1&pm25_24h_co2=60.6&pm10_co2=49.3&pm10_24h_co2=64.9&co2=487&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:22:41.177 DoWind: latest=11.4, speed=6.5 - Current: gust=14.8, speed=6.1
2024-01-23 15:22:41.179 DoWind: New: gust=14.8, speed=6.1, latest:6.5
2024-01-23 15:22:41.181 ApplyData: Complete
2024-01-23 15:22:41.183 ProcessData: Complete
2024-01-23 15:22:49.616 Realtime[42]: Start cycle
2024-01-23 15:22:49.618 Realtime[42]: Creating realtime.txt
2024-01-23 15:22:49.620 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 15:22:49.624 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 15:22:49.631 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 15:22:49.637 Realtime[42]: Real time upload files starting
2024-01-23 15:22:49.639 Realtime[42]: End cycle
2024-01-23 15:22:49.639 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 15:22:49.643 RealtimePHP[42]: Sending via GET
2024-01-23 15:22:49.667 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:22:49.669 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:22:49.671 RealtimePHP[42]: Extra Files starting
2024-01-23 15:22:49.673 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 15:22:49.676 RealtimePHP[42]: Sending via GET
2024-01-23 15:22:49.701 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:22:49.703 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:22:49.705 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:22:49.708 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:22:49.711 RealtimePHP[42]: Sending via GET
2024-01-23 15:22:49.734 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:22:49.735 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:22:49.737 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:22:49.739 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 15:22:49.741 RealtimePHP[42]: Sending via GET
2024-01-23 15:22:49.765 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:22:49.766 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:22:49.768 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:22:49.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:22:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:22:49.773 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 15:22:49.775 RealtimePHP[42]: Sending via GET
2024-01-23 15:22:49.798 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:22:49.800 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:22:49.802 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 15:22:49.803 RealtimePHP[42]: Real time files process end
2024-01-23 15:22:59.616 Realtime[43]: Start cycle
2024-01-23 15:22:59.618 Realtime[43]: Creating realtime.txt
2024-01-23 15:22:59.619 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 15:22:59.622 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 15:22:59.628 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 15:22:59.632 Realtime[43]: Real time upload files starting
2024-01-23 15:22:59.633 Realtime[43]: End cycle
2024-01-23 15:22:59.633 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 15:22:59.636 RealtimePHP[43]: Sending via GET
2024-01-23 15:22:59.660 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:22:59.662 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:22:59.664 RealtimePHP[43]: Extra Files starting
2024-01-23 15:22:59.665 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 15:22:59.668 RealtimePHP[43]: Sending via GET
2024-01-23 15:22:59.693 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:22:59.695 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:22:59.697 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:22:59.699 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:22:59.701 RealtimePHP[43]: Sending via GET
2024-01-23 15:22:59.724 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:22:59.726 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:22:59.728 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:22:59.730 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 15:22:59.732 RealtimePHP[43]: Sending via GET
2024-01-23 15:22:59.756 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:22:59.757 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:22:59.759 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:22:59.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:22:59.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:22:59.765 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 15:22:59.767 RealtimePHP[43]: Sending via GET
2024-01-23 15:22:59.790 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:22:59.792 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:22:59.793 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 15:22:59.795 RealtimePHP[43]: Real time files process end
2024-01-23 15:23:00.517 DoLogFile: Writing log entry for 01/23/2024 15:23:00
2024-01-23 15:23:00.518 DoLogFile: max gust: 15
2024-01-23 15:23:00.521 DoLogFile: log entry for 01/23/2024 15:23:00 written
2024-01-23 15:23:00.524 Writing today.ini, LastUpdateTime = 01/23/2024 15:23:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:23:00.528 DoLogFile: Failed MySQL updates are present
2024-01-23 15:23:00.530 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:23:01.032 DoLogFile: Connection to MySQL server is OK, trying to upload 30452 failed commands
2024-01-23 15:23:01.034 DoExtraLogFile: Writing log entry for 01/23/2024 15:23:00
2024-01-23 15:23:01.042 DoExtraLogFile: Log entry for 01/23/2024 15:23:00 written
2024-01-23 15:23:01.042 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:23:01.048 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:23:01.050 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:23:01.051 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:23:01.055 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:23',12.0,100,12.0,6,15,206,0.0,15.2,992.0,106.7,17.9,55,6,12.0,12.0,0.0,8,0.07,2.38,10.7,44,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:23:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:23:01.061 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:23',12.0,100,12.0,6,15,206,0.0,15.2,992.0,106.7,17.9,55,6,12.0,12.0,0.0,8,0.07,2.38,10.7,44,0.0,170,0.0,17.7,'SSW','S',11.0,14.2)
2024-01-23 15:23:01.063 DoLogFile: Buffering command to failed list
2024-01-23 15:23:09.616 Realtime[44]: Start cycle
2024-01-23 15:23:09.619 Realtime[44]: Creating realtime.txt
2024-01-23 15:23:09.621 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 15:23:09.624 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 15:23:09.630 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 15:23:09.636 Realtime[44]: Real time upload files starting
2024-01-23 15:23:09.638 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 15:23:09.638 Realtime[44]: Failed MySQL updates are present
2024-01-23 15:23:09.640 RealtimePHP[44]: Sending via GET
2024-01-23 15:23:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:23:09.671 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:23:09.673 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:23:09.674 RealtimePHP[44]: Extra Files starting
2024-01-23 15:23:09.675 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 15:23:09.678 RealtimePHP[44]: Sending via GET
2024-01-23 15:23:09.702 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:23:09.704 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:23:09.705 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:23:09.707 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:23:09.709 RealtimePHP[44]: Sending via GET
2024-01-23 15:23:09.745 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:23:09.747 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:23:09.748 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:23:09.750 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 15:23:09.752 RealtimePHP[44]: Sending via GET
2024-01-23 15:23:09.778 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:23:09.779 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:23:09.781 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:23:09.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:23:09.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:23:09.786 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 15:23:09.787 RealtimePHP[44]: Sending via GET
2024-01-23 15:23:09.810 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:23:09.812 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:23:09.813 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 15:23:09.815 RealtimePHP[44]: Real time files process end
2024-01-23 15:23:10.146 Realtime[44]: Connection to MySQL server is OK, trying to upload 30453 failed commands
2024-01-23 15:23:10.148 Realtime[44]: End cycle
2024-01-23 15:23:10.149 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:23:10.152 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:23:10.154 Realtime[44]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:23:10.155 Realtime[44]: Upload of failed MySQL commands complete
2024-01-23 15:23:10.158 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:23:09',12.0,100,12.0,6,6,170,0.0,15.2,992.0,'S','2','mph','C','hPa','mm',32.4,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,206,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,44,'0',11.0)
2024-01-23 15:23:10.161 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:23:10.162 Realtime[44]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:23:09',12.0,100,12.0,6,6,170,0.0,15.2,992.0,'S','2','mph','C','hPa','mm',32.4,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,206,0.0,24,'1','0','SSW',0,'ft',10.7,0.0,44,'0',11.0)
2024-01-23 15:23:10.164 Realtime[44]: Buffering command to failed list
2024-01-23 15:23:12.493 Current CPU temp = 54.0°C
2024-01-23 15:23:13.183 ProcessData: Processing posted data
2024-01-23 15:23:13.185 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=782&heap=23992&dateutc=2024-01-23+15:23:12&tempinf=64.2&humidityin=55&baromrelin=29.294&baromabsin=28.904&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.3&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=43.0&pm25_24h_co2=60.6&pm10_co2=44.9&pm10_24h_co2=64.9&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:23:13.187 DoWind: latest=11.4, speed=6.5 - Current: gust=14.8, speed=6.1
2024-01-23 15:23:13.189 DoWind: New: gust=14.8, speed=6.0, latest:6.5
2024-01-23 15:23:13.192 ApplyData: Complete
2024-01-23 15:23:13.194 ProcessData: Complete
2024-01-23 15:23:19.616 Realtime[45]: Start cycle
2024-01-23 15:23:19.618 Realtime[45]: Creating realtime.txt
2024-01-23 15:23:19.619 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 15:23:19.622 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 15:23:19.628 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 15:23:19.632 Realtime[45]: Real time upload files starting
2024-01-23 15:23:19.634 Realtime[45]: End cycle
2024-01-23 15:23:19.634 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 15:23:19.637 RealtimePHP[45]: Sending via GET
2024-01-23 15:23:19.667 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:23:19.668 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:23:19.670 RealtimePHP[45]: Extra Files starting
2024-01-23 15:23:19.671 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 15:23:19.673 RealtimePHP[45]: Sending via GET
2024-01-23 15:23:19.699 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:23:19.701 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:23:19.702 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:23:19.704 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:23:19.706 RealtimePHP[45]: Sending via GET
2024-01-23 15:23:19.728 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:23:19.729 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:23:19.731 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:23:19.733 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 15:23:19.735 RealtimePHP[45]: Sending via GET
2024-01-23 15:23:19.757 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:23:19.758 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:23:19.760 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:23:19.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:23:19.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:23:19.765 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 15:23:19.766 RealtimePHP[45]: Sending via GET
2024-01-23 15:23:19.788 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:23:19.790 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:23:19.792 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 15:23:19.793 RealtimePHP[45]: Real time files process end
2024-01-23 15:23:26.568 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:23:26.571 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:23:27.162 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:23:27.164 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023406","data":{"outdoor":{"temperature":{"time":"1706023344","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023344","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023344","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023344","unit":"℃","value":"11.8"},"humidity":{"time":"1706023344","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023344","unit":"℃","value":"17.9"},"humidity":{"time":"1706023344","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023344","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023344","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023344","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023344","unit":"mm","value":"17.7"},"event":{"time":"1706023344","unit":"mm","value":"74.6"},"hourly":{"time":"1706023344","unit":"mm","value":"0.0"},"weekly":{"time":"1706023344","unit":"mm","value":"45.7"},"monthly":{"time":"1706023344","unit":"mm","value":"106.7"},"yearly":{"time":"1706023344","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023344","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023344","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023344","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023344","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023344","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023344","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023344","unit":"ppm","value":"487"},"24_hours_average":{"time":"1706023344","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023344","unit":"µg\/m³","value":"130"},"pm25":{"time":"1706023344","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706023344","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023344","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706023344","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706023344","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023344","unit":"℃","value":"16.3"},"humidity":{"time":"1706023344","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023344","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023344","unit":"℃","value":"7.0"},"humidity":{"time":"1706023344","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023344","unit":"℃","value":"18.8"},"humidity":{"time":"1706023344","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023344","unit":"℃","value":"11.9"},"humidity":{"time":"1706023344","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023344","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023344","unit":"℃","value":"16.0"},"humidity":{"time":"1706023344","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023344","unit":"℃","value":"15.3"},"humidity":{"time":"1706023344","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023344","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023344","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023344","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023344","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023344","unit":"","value":"0"},"sensor_array":{"time":"1706023344","unit":"","value":"0"},"lightning_sensor":{"time":"1706023344","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023344","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023344","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023344","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023344","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023344","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023344","unit":"V","value":"1.36"}}}}
2024-01-23 15:23:27.167 EcowittCloud: Last data update 2024-01-23T15:22:24
2024-01-23 15:23:27.169 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:23:29.616 Realtime[46]: Start cycle
2024-01-23 15:23:29.618 Realtime[46]: Creating realtime.txt
2024-01-23 15:23:29.619 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 15:23:29.622 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 15:23:29.628 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 15:23:29.632 Realtime[46]: Real time upload files starting
2024-01-23 15:23:29.634 Realtime[46]: End cycle
2024-01-23 15:23:29.634 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 15:23:29.637 RealtimePHP[46]: Sending via GET
2024-01-23 15:23:29.664 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:23:29.665 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:23:29.667 RealtimePHP[46]: Extra Files starting
2024-01-23 15:23:29.668 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 15:23:29.670 RealtimePHP[46]: Sending via GET
2024-01-23 15:23:29.696 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:23:29.697 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:23:29.699 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:23:29.701 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:23:29.702 RealtimePHP[46]: Sending via GET
2024-01-23 15:23:29.726 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:23:29.728 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:23:29.729 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:23:29.732 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 15:23:29.734 RealtimePHP[46]: Sending via GET
2024-01-23 15:23:29.757 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:23:29.759 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:23:29.760 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:23:29.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:23:29.764 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:23:29.765 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 15:23:29.767 RealtimePHP[46]: Sending via GET
2024-01-23 15:23:29.790 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:23:29.791 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:23:29.793 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 15:23:29.794 RealtimePHP[46]: Real time files process end
2024-01-23 15:23:37.171 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:23:37.174 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:23:37.655 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:23:37.657 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023417","data":{"outdoor":{"temperature":{"time":"1706023408","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023408","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023408","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023408","unit":"℃","value":"11.8"},"humidity":{"time":"1706023408","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023408","unit":"℃","value":"17.9"},"humidity":{"time":"1706023408","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023408","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023408","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023408","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023408","unit":"mm","value":"17.7"},"event":{"time":"1706023408","unit":"mm","value":"74.6"},"hourly":{"time":"1706023408","unit":"mm","value":"0.0"},"weekly":{"time":"1706023408","unit":"mm","value":"45.7"},"monthly":{"time":"1706023408","unit":"mm","value":"106.7"},"yearly":{"time":"1706023408","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023408","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023408","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023408","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023408","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023408","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023408","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023408","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706023408","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023408","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706023408","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706023408","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023408","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706023408","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706023408","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023408","unit":"℃","value":"16.3"},"humidity":{"time":"1706023408","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023408","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023408","unit":"℃","value":"7.1"},"humidity":{"time":"1706023408","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023408","unit":"℃","value":"18.8"},"humidity":{"time":"1706023408","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023408","unit":"℃","value":"12.0"},"humidity":{"time":"1706023408","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023408","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023408","unit":"℃","value":"16.1"},"humidity":{"time":"1706023408","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023408","unit":"℃","value":"15.3"},"humidity":{"time":"1706023408","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023408","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023408","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023408","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023408","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023408","unit":"","value":"0"},"sensor_array":{"time":"1706023408","unit":"","value":"0"},"lightning_sensor":{"time":"1706023408","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023408","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023408","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023408","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023408","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023408","unit":"V","value":"1.36"}}}}
2024-01-23 15:23:37.661 EcowittCloud: Last data update 2024-01-23T15:23:28
2024-01-23 15:23:37.662 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:23:37.664 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:23:39.616 Realtime[47]: Start cycle
2024-01-23 15:23:39.618 Realtime[47]: Creating realtime.txt
2024-01-23 15:23:39.620 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 15:23:39.622 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 15:23:39.628 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 15:23:39.632 Realtime[47]: Real time upload files starting
2024-01-23 15:23:39.634 Realtime[47]: End cycle
2024-01-23 15:23:39.634 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 15:23:39.637 RealtimePHP[47]: Sending via GET
2024-01-23 15:23:39.660 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:23:39.661 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:23:39.663 RealtimePHP[47]: Extra Files starting
2024-01-23 15:23:39.664 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 15:23:39.666 RealtimePHP[47]: Sending via GET
2024-01-23 15:23:39.690 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:23:39.691 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:23:39.693 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:23:39.695 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:23:39.697 RealtimePHP[47]: Sending via GET
2024-01-23 15:23:39.723 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:23:39.725 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:23:39.726 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:23:39.729 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 15:23:39.731 RealtimePHP[47]: Sending via GET
2024-01-23 15:23:39.766 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:23:39.768 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:23:39.769 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:23:39.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:23:39.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:23:39.774 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 15:23:39.776 RealtimePHP[47]: Sending via GET
2024-01-23 15:23:39.807 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:23:39.809 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:23:39.810 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 15:23:39.812 RealtimePHP[47]: Real time files process end
2024-01-23 15:23:45.191 ProcessData: Processing posted data
2024-01-23 15:23:45.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=814&heap=23992&dateutc=2024-01-23+15:23:44&tempinf=64.2&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.3&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=43.0&pm25_24h_co2=60.6&pm10_co2=44.9&pm10_24h_co2=64.9&co2=484&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:23:45.195 DoWind: latest=11.4, speed=6.5 - Current: gust=14.8, speed=6.0
2024-01-23 15:23:45.197 DoWind: New: gust=14.8, speed=5.8, latest:6.5
2024-01-23 15:23:45.199 ApplyData: Complete
2024-01-23 15:23:45.201 ProcessData: Complete
2024-01-23 15:23:49.616 Realtime[48]: Start cycle
2024-01-23 15:23:49.618 Realtime[48]: Creating realtime.txt
2024-01-23 15:23:49.620 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 15:23:49.622 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 15:23:49.628 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 15:23:49.633 Realtime[48]: Real time upload files starting
2024-01-23 15:23:49.634 Realtime[48]: End cycle
2024-01-23 15:23:49.635 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 15:23:49.640 RealtimePHP[48]: Sending via GET
2024-01-23 15:23:49.664 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:23:49.665 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:23:49.667 RealtimePHP[48]: Extra Files starting
2024-01-23 15:23:49.668 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 15:23:49.670 RealtimePHP[48]: Sending via GET
2024-01-23 15:23:49.694 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:23:49.696 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:23:49.698 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:23:49.700 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:23:49.701 RealtimePHP[48]: Sending via GET
2024-01-23 15:23:49.725 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:23:49.726 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:23:49.728 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:23:49.730 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 15:23:49.731 RealtimePHP[48]: Sending via GET
2024-01-23 15:23:49.754 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:23:49.755 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:23:49.757 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:23:49.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:23:49.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:23:49.762 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 15:23:49.763 RealtimePHP[48]: Sending via GET
2024-01-23 15:23:49.786 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:23:49.788 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:23:49.789 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 15:23:49.791 RealtimePHP[48]: Real time files process end
2024-01-23 15:23:59.616 Realtime[49]: Start cycle
2024-01-23 15:23:59.619 Realtime[49]: Creating realtime.txt
2024-01-23 15:23:59.621 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 15:23:59.623 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 15:23:59.629 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 15:23:59.634 Realtime[49]: Real time upload files starting
2024-01-23 15:23:59.635 Realtime[49]: End cycle
2024-01-23 15:23:59.635 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 15:23:59.638 RealtimePHP[49]: Sending via GET
2024-01-23 15:23:59.662 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:23:59.664 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:23:59.666 RealtimePHP[49]: Extra Files starting
2024-01-23 15:23:59.670 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 15:23:59.672 RealtimePHP[49]: Sending via GET
2024-01-23 15:23:59.695 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:23:59.697 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:23:59.699 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:23:59.701 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:23:59.704 RealtimePHP[49]: Sending via GET
2024-01-23 15:23:59.728 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:23:59.729 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:23:59.731 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:23:59.733 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 15:23:59.734 RealtimePHP[49]: Sending via GET
2024-01-23 15:23:59.757 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:23:59.758 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:23:59.760 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:23:59.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:23:59.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:23:59.765 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 15:23:59.766 RealtimePHP[49]: Sending via GET
2024-01-23 15:23:59.790 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:23:59.792 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:23:59.794 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 15:23:59.795 RealtimePHP[49]: Real time files process end
2024-01-23 15:24:00.534 DoLogFile: Writing log entry for 01/23/2024 15:24:00
2024-01-23 15:24:00.536 DoLogFile: max gust: 15
2024-01-23 15:24:00.540 DoLogFile: log entry for 01/23/2024 15:24:00 written
2024-01-23 15:24:00.542 Writing today.ini, LastUpdateTime = 01/23/2024 15:24:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:24:00.548 DoLogFile: Failed MySQL updates are present
2024-01-23 15:24:00.552 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:24:01.054 DoLogFile: Connection to MySQL server is OK, trying to upload 30454 failed commands
2024-01-23 15:24:01.056 DoExtraLogFile: Writing log entry for 01/23/2024 15:24:00
2024-01-23 15:24:01.059 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:24:01.062 DoExtraLogFile: Log entry for 01/23/2024 15:24:00 written
2024-01-23 15:24:01.062 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:24:01.065 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:24:01.067 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:24:01.070 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:24',12.0,100,12.0,6,15,199,0.0,15.2,992.1,106.7,17.9,55,6,12.0,12.0,0.0,8,0.07,2.38,10.8,43,0.0,170,0.0,17.7,'SSW','S',11.1,14.2)
2024-01-23 15:24:01.073 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:24:01.075 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:24',12.0,100,12.0,6,15,199,0.0,15.2,992.1,106.7,17.9,55,6,12.0,12.0,0.0,8,0.07,2.38,10.8,43,0.0,170,0.0,17.7,'SSW','S',11.1,14.2)
2024-01-23 15:24:01.077 DoLogFile: Buffering command to failed list
2024-01-23 15:24:09.617 Realtime[50]: Start cycle
2024-01-23 15:24:09.618 Realtime[50]: Creating realtime.txt
2024-01-23 15:24:09.620 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 15:24:09.623 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 15:24:09.630 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 15:24:09.635 Realtime[50]: Real time upload files starting
2024-01-23 15:24:09.637 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 15:24:09.639 RealtimePHP[50]: Sending via GET
2024-01-23 15:24:09.637 Realtime[50]: Failed MySQL updates are present
2024-01-23 15:24:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:24:09.663 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:24:09.664 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:24:09.666 RealtimePHP[50]: Extra Files starting
2024-01-23 15:24:09.667 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 15:24:09.670 RealtimePHP[50]: Sending via GET
2024-01-23 15:24:09.694 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:24:09.696 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:24:09.697 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:24:09.700 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:24:09.702 RealtimePHP[50]: Sending via GET
2024-01-23 15:24:09.725 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:24:09.727 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:24:09.729 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:24:09.730 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 15:24:09.732 RealtimePHP[50]: Sending via GET
2024-01-23 15:24:09.755 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:24:09.757 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:24:09.758 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:24:09.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:24:09.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:24:09.763 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 15:24:09.765 RealtimePHP[50]: Sending via GET
2024-01-23 15:24:09.787 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:24:09.789 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:24:09.790 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 15:24:09.792 RealtimePHP[50]: Real time files process end
2024-01-23 15:24:10.146 Realtime[50]: Connection to MySQL server is OK, trying to upload 30455 failed commands
2024-01-23 15:24:10.147 Realtime[50]: End cycle
2024-01-23 15:24:10.149 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:24:10.152 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:24:10.154 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:24:10.155 Realtime[50]: Upload of failed MySQL commands complete
2024-01-23 15:24:10.157 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:24:09',12.0,100,12.0,6,6,170,0.0,15.2,992.1,'S','2','mph','C','hPa','mm',32.4,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,199,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,43,'0',11.1)
2024-01-23 15:24:10.160 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:24:10.162 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:24:09',12.0,100,12.0,6,6,170,0.0,15.2,992.1,'S','2','mph','C','hPa','mm',32.4,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,199,0.0,24,'1','0','SSW',0,'ft',10.8,0.0,43,'0',11.1)
2024-01-23 15:24:10.163 Realtime[50]: Buffering command to failed list
2024-01-23 15:24:12.002 Current CPU temp = 52.9°C
2024-01-23 15:24:17.193 ProcessData: Processing posted data
2024-01-23 15:24:17.194 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=846&heap=23896&dateutc=2024-01-23+15:24:16&tempinf=64.2&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.3&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=40.4&pm25_24h_co2=60.6&pm10_co2=42.1&pm10_24h_co2=64.9&co2=483&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:24:17.196 DoWind: latest=11.4, speed=6.5 - Current: gust=14.8, speed=5.8
2024-01-23 15:24:17.198 DoWind: New: gust=14.8, speed=5.9, latest:6.5
2024-01-23 15:24:17.200 ApplyData: Complete
2024-01-23 15:24:17.202 ProcessData: Complete
2024-01-23 15:24:19.617 Realtime[51]: Start cycle
2024-01-23 15:24:19.618 Realtime[51]: Creating realtime.txt
2024-01-23 15:24:19.620 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 15:24:19.622 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 15:24:19.628 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 15:24:19.633 Realtime[51]: Real time upload files starting
2024-01-23 15:24:19.634 Realtime[51]: End cycle
2024-01-23 15:24:19.634 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 15:24:19.637 RealtimePHP[51]: Sending via GET
2024-01-23 15:24:19.661 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:24:19.663 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:24:19.665 RealtimePHP[51]: Extra Files starting
2024-01-23 15:24:19.666 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 15:24:19.668 RealtimePHP[51]: Sending via GET
2024-01-23 15:24:19.693 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:24:19.695 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:24:19.697 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:24:19.699 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:24:19.701 RealtimePHP[51]: Sending via GET
2024-01-23 15:24:19.724 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:24:19.726 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:24:19.728 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:24:19.730 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 15:24:19.732 RealtimePHP[51]: Sending via GET
2024-01-23 15:24:19.756 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:24:19.757 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:24:19.759 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:24:19.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:24:19.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:24:19.765 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 15:24:19.766 RealtimePHP[51]: Sending via GET
2024-01-23 15:24:19.789 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:24:19.791 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:24:19.793 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 15:24:19.794 RealtimePHP[51]: Real time files process end
2024-01-23 15:24:29.617 Realtime[52]: Start cycle
2024-01-23 15:24:29.618 Realtime[52]: Creating realtime.txt
2024-01-23 15:24:29.620 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 15:24:29.622 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 15:24:29.629 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 15:24:29.633 Realtime[52]: Real time upload files starting
2024-01-23 15:24:29.635 Realtime[52]: End cycle
2024-01-23 15:24:29.635 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 15:24:29.640 RealtimePHP[52]: Sending via GET
2024-01-23 15:24:29.687 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:24:29.689 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:24:29.691 RealtimePHP[52]: Extra Files starting
2024-01-23 15:24:29.692 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 15:24:29.695 RealtimePHP[52]: Sending via GET
2024-01-23 15:24:29.719 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:24:29.720 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:24:29.722 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:24:29.724 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:24:29.726 RealtimePHP[52]: Sending via GET
2024-01-23 15:24:29.748 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:24:29.749 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:24:29.751 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:24:29.753 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 15:24:29.754 RealtimePHP[52]: Sending via GET
2024-01-23 15:24:29.778 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:24:29.779 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:24:29.781 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:24:29.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:24:29.784 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:24:29.786 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 15:24:29.787 RealtimePHP[52]: Sending via GET
2024-01-23 15:24:29.810 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:24:29.812 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:24:29.813 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 15:24:29.815 RealtimePHP[52]: Real time files process end
2024-01-23 15:24:30.673 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:24:30.676 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:24:31.158 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:24:31.159 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023470","data":{"outdoor":{"temperature":{"time":"1706023408","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023408","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023408","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023408","unit":"℃","value":"11.8"},"humidity":{"time":"1706023408","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023408","unit":"℃","value":"17.9"},"humidity":{"time":"1706023408","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023408","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023408","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023408","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023408","unit":"mm","value":"17.7"},"event":{"time":"1706023408","unit":"mm","value":"74.6"},"hourly":{"time":"1706023408","unit":"mm","value":"0.0"},"weekly":{"time":"1706023408","unit":"mm","value":"45.7"},"monthly":{"time":"1706023408","unit":"mm","value":"106.7"},"yearly":{"time":"1706023408","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023408","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023408","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023408","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023408","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023408","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023408","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023408","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706023408","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023408","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706023408","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706023408","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023408","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706023408","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706023408","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023408","unit":"℃","value":"16.3"},"humidity":{"time":"1706023408","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023408","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023408","unit":"℃","value":"7.1"},"humidity":{"time":"1706023408","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023408","unit":"℃","value":"18.8"},"humidity":{"time":"1706023408","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023408","unit":"℃","value":"12.0"},"humidity":{"time":"1706023408","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023408","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023408","unit":"℃","value":"16.1"},"humidity":{"time":"1706023408","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023408","unit":"℃","value":"15.3"},"humidity":{"time":"1706023408","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023408","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023408","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023408","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023408","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023408","unit":"","value":"0"},"sensor_array":{"time":"1706023408","unit":"","value":"0"},"lightning_sensor":{"time":"1706023408","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023408","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023408","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023408","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023408","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023408","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023408","unit":"V","value":"1.36"}}}}
2024-01-23 15:24:31.163 EcowittCloud: Last data update 2024-01-23T15:23:28
2024-01-23 15:24:31.164 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:24:39.617 Realtime[53]: Start cycle
2024-01-23 15:24:39.618 Realtime[53]: Creating realtime.txt
2024-01-23 15:24:39.620 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 15:24:39.622 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 15:24:39.628 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 15:24:39.633 Realtime[53]: Real time upload files starting
2024-01-23 15:24:39.634 Realtime[53]: End cycle
2024-01-23 15:24:39.634 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 15:24:39.637 RealtimePHP[53]: Sending via GET
2024-01-23 15:24:39.661 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:24:39.663 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:24:39.665 RealtimePHP[53]: Extra Files starting
2024-01-23 15:24:39.666 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 15:24:39.668 RealtimePHP[53]: Sending via GET
2024-01-23 15:24:39.692 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:24:39.694 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:24:39.695 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:24:39.697 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:24:39.699 RealtimePHP[53]: Sending via GET
2024-01-23 15:24:39.722 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:24:39.723 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:24:39.725 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:24:39.727 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 15:24:39.729 RealtimePHP[53]: Sending via GET
2024-01-23 15:24:39.751 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:24:39.752 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:24:39.754 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:24:39.756 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:24:39.757 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:24:39.759 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 15:24:39.760 RealtimePHP[53]: Sending via GET
2024-01-23 15:24:39.782 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:24:39.783 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:24:39.785 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 15:24:39.786 RealtimePHP[53]: Real time files process end
2024-01-23 15:24:41.172 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:24:41.175 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:24:41.773 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:24:41.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023481","data":{"outdoor":{"temperature":{"time":"1706023472","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023472","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023472","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023472","unit":"℃","value":"11.8"},"humidity":{"time":"1706023472","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023472","unit":"℃","value":"17.9"},"humidity":{"time":"1706023472","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023472","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023472","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023472","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023472","unit":"mm","value":"17.7"},"event":{"time":"1706023472","unit":"mm","value":"74.6"},"hourly":{"time":"1706023472","unit":"mm","value":"0.0"},"weekly":{"time":"1706023472","unit":"mm","value":"45.7"},"monthly":{"time":"1706023472","unit":"mm","value":"106.7"},"yearly":{"time":"1706023472","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023472","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023472","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023472","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023472","unit":"hPa","value":"992.2"},"absolute":{"time":"1706023472","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706023472","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023472","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706023472","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023472","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706023472","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706023472","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023472","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706023472","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706023472","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023472","unit":"℃","value":"16.3"},"humidity":{"time":"1706023472","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023472","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023472","unit":"℃","value":"7.1"},"humidity":{"time":"1706023472","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023472","unit":"℃","value":"18.8"},"humidity":{"time":"1706023472","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023472","unit":"℃","value":"12.0"},"humidity":{"time":"1706023472","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023472","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023472","unit":"℃","value":"16.1"},"humidity":{"time":"1706023472","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023472","unit":"℃","value":"15.3"},"humidity":{"time":"1706023472","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023472","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023472","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023472","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023472","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023472","unit":"","value":"0"},"sensor_array":{"time":"1706023472","unit":"","value":"0"},"lightning_sensor":{"time":"1706023472","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023472","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023472","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023472","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023472","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023472","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023472","unit":"V","value":"1.36"}}}}
2024-01-23 15:24:41.778 EcowittCloud: Last data update 2024-01-23T15:24:32
2024-01-23 15:24:41.780 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:24:41.781 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:24:49.193 ProcessData: Processing posted data
2024-01-23 15:24:49.195 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=878&heap=23816&dateutc=2024-01-23+15:24:48&tempinf=64.2&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=170&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=8.64&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.5&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=62&pm25_co2=40.4&pm25_24h_co2=60.6&pm10_co2=42.1&pm10_24h_co2=64.9&co2=483&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:24:49.197 DoWind: latest=11.4, speed=6.5 - Current: gust=14.8, speed=5.9
2024-01-23 15:24:49.198 DoWind: New: gust=14.8, speed=6.0, latest:6.5
2024-01-23 15:24:49.201 ApplyData: Complete
2024-01-23 15:24:49.202 ProcessData: Complete
2024-01-23 15:24:49.618 Realtime[54]: Start cycle
2024-01-23 15:24:49.621 Realtime[54]: Creating realtime.txt
2024-01-23 15:24:49.623 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 15:24:49.626 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 15:24:49.633 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 15:24:49.638 Realtime[54]: Real time upload files starting
2024-01-23 15:24:49.640 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 15:24:49.642 RealtimePHP[54]: Sending via GET
2024-01-23 15:24:49.640 Realtime[54]: End cycle
2024-01-23 15:24:49.665 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:24:49.667 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:24:49.668 RealtimePHP[54]: Extra Files starting
2024-01-23 15:24:49.670 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 15:24:49.673 RealtimePHP[54]: Sending via GET
2024-01-23 15:24:49.698 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:24:49.700 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:24:49.701 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:24:49.704 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:24:49.706 RealtimePHP[54]: Sending via GET
2024-01-23 15:24:49.729 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:24:49.730 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:24:49.732 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:24:49.735 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 15:24:49.737 RealtimePHP[54]: Sending via GET
2024-01-23 15:24:49.761 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:24:49.763 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:24:49.765 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:24:49.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:24:49.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:24:49.770 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 15:24:49.772 RealtimePHP[54]: Sending via GET
2024-01-23 15:24:49.796 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:24:49.798 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:24:49.800 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 15:24:49.801 RealtimePHP[54]: Real time files process end
2024-01-23 15:24:59.617 Realtime[55]: Start cycle
2024-01-23 15:24:59.619 Realtime[55]: Creating realtime.txt
2024-01-23 15:24:59.621 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 15:24:59.623 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 15:24:59.629 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 15:24:59.634 Realtime[55]: Real time upload files starting
2024-01-23 15:24:59.636 Realtime[55]: End cycle
2024-01-23 15:24:59.636 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 15:24:59.639 RealtimePHP[55]: Sending via GET
2024-01-23 15:24:59.664 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:24:59.666 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:24:59.668 RealtimePHP[55]: Extra Files starting
2024-01-23 15:24:59.669 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 15:24:59.671 RealtimePHP[55]: Sending via GET
2024-01-23 15:24:59.695 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:24:59.697 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:24:59.699 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:24:59.701 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:24:59.702 RealtimePHP[55]: Sending via GET
2024-01-23 15:24:59.726 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:24:59.728 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:24:59.730 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:24:59.732 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 15:24:59.733 RealtimePHP[55]: Sending via GET
2024-01-23 15:24:59.757 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:24:59.758 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:24:59.760 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:24:59.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:24:59.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:24:59.765 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 15:24:59.766 RealtimePHP[55]: Sending via GET
2024-01-23 15:24:59.790 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:24:59.792 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:24:59.793 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 15:24:59.795 RealtimePHP[55]: Real time files process end
2024-01-23 15:25:00.037 DoLogFile: Writing log entry for 01/23/2024 15:25:00
2024-01-23 15:25:00.038 DoLogFile: max gust: 15
2024-01-23 15:25:00.041 DoLogFile: log entry for 01/23/2024 15:25:00 written
2024-01-23 15:25:00.044 Writing today.ini, LastUpdateTime = 01/23/2024 15:25:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:25:00.048 DoLogFile: Failed MySQL updates are present
2024-01-23 15:25:00.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:25:00.552 DoLogFile: Connection to MySQL server is OK, trying to upload 30456 failed commands
2024-01-23 15:25:00.554 DoExtraLogFile: Writing log entry for 01/23/2024 15:25:00
2024-01-23 15:25:00.558 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:25:00.560 DoExtraLogFile: Log entry for 01/23/2024 15:25:00 written
2024-01-23 15:25:00.565 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:25:00&winddir=191&wind=2.7&gust=6.6&temp=12.0&precip=0.00&pressure=9.9221&dewpoint=12.0&humidity=100&uv=0.0
2024-01-23 15:25:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:25:00.568 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:25:00.569 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:25:00.571 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706023500,"temperature":12,"wind_deg":191,"wind_speed":2.7,"wind_gust":6.6,"pressure":992.2,"humidity":100,"rain_1h":0,"rain_24h":19.5}]
2024-01-23 15:25:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:25:00.579 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:25',12.0,100,12.0,6,15,191,0.0,15.2,992.2,106.7,17.9,55,6,12.0,12.0,0.0,8,0.07,2.38,10.7,42,0.0,170,0.0,17.7,'S','S',11.0,14.2)
2024-01-23 15:25:00.584 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:25:00.586 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:25',12.0,100,12.0,6,15,191,0.0,15.2,992.2,106.7,17.9,55,6,12.0,12.0,0.0,8,0.07,2.38,10.7,42,0.0,170,0.0,17.7,'S','S',11.0,14.2)
2024-01-23 15:25:00.587 DoLogFile: Buffering command to failed list
2024-01-23 15:25:00.664 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:25:00.704 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:25:09.617 Realtime[56]: Start cycle
2024-01-23 15:25:09.619 Realtime[56]: Creating realtime.txt
2024-01-23 15:25:09.621 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 15:25:09.624 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 15:25:09.631 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 15:25:09.636 Realtime[56]: Real time upload files starting
2024-01-23 15:25:09.638 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 15:25:09.639 RealtimePHP[56]: Sending via GET
2024-01-23 15:25:09.638 Realtime[56]: Failed MySQL updates are present
2024-01-23 15:25:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:25:09.670 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:25:09.671 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:25:09.673 RealtimePHP[56]: Extra Files starting
2024-01-23 15:25:09.674 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 15:25:09.676 RealtimePHP[56]: Sending via GET
2024-01-23 15:25:09.700 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:25:09.701 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:25:09.703 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:25:09.705 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:25:09.707 RealtimePHP[56]: Sending via GET
2024-01-23 15:25:09.732 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:25:09.734 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:25:09.736 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:25:09.737 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 15:25:09.739 RealtimePHP[56]: Sending via GET
2024-01-23 15:25:09.762 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:25:09.763 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:25:09.765 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:25:09.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:25:09.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:25:09.770 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 15:25:09.772 RealtimePHP[56]: Sending via GET
2024-01-23 15:25:09.796 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:25:09.797 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:25:09.799 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 15:25:09.801 RealtimePHP[56]: Real time files process end
2024-01-23 15:25:10.146 Realtime[56]: Connection to MySQL server is OK, trying to upload 30457 failed commands
2024-01-23 15:25:10.147 Realtime[56]: End cycle
2024-01-23 15:25:10.150 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:25:10.153 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:25:10.155 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:25:10.156 Realtime[56]: Upload of failed MySQL commands complete
2024-01-23 15:25:10.159 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:25:09',12.0,100,12.0,6,6,170,0.0,15.2,992.2,'S','2','mph','C','hPa','mm',32.6,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,191,0.0,24,'1','0','S',0,'ft',10.7,0.0,42,'0',11.0)
2024-01-23 15:25:10.161 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:25:10.163 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:25:09',12.0,100,12.0,6,6,170,0.0,15.2,992.2,'S','2','mph','C','hPa','mm',32.6,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,8,191,0.0,24,'1','0','S',0,'ft',10.7,0.0,42,'0',11.0)
2024-01-23 15:25:10.165 Realtime[56]: Buffering command to failed list
2024-01-23 15:25:12.008 Current CPU temp = 53.5°C
2024-01-23 15:25:19.617 Realtime[57]: Start cycle
2024-01-23 15:25:19.619 Realtime[57]: Creating realtime.txt
2024-01-23 15:25:19.621 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 15:25:19.623 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 15:25:19.630 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 15:25:19.635 Realtime[57]: Real time upload files starting
2024-01-23 15:25:19.636 Realtime[57]: End cycle
2024-01-23 15:25:19.637 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 15:25:19.640 RealtimePHP[57]: Sending via GET
2024-01-23 15:25:19.680 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:25:19.682 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:25:19.684 RealtimePHP[57]: Extra Files starting
2024-01-23 15:25:19.685 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 15:25:19.687 RealtimePHP[57]: Sending via GET
2024-01-23 15:25:19.711 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:25:19.713 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:25:19.714 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:25:19.717 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:25:19.719 RealtimePHP[57]: Sending via GET
2024-01-23 15:25:19.741 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:25:19.743 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:25:19.744 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:25:19.746 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 15:25:19.748 RealtimePHP[57]: Sending via GET
2024-01-23 15:25:19.770 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:25:19.771 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:25:19.773 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:25:19.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:25:19.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:25:19.778 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 15:25:19.779 RealtimePHP[57]: Sending via GET
2024-01-23 15:25:19.803 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:25:19.805 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:25:19.807 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 15:25:19.808 RealtimePHP[57]: Real time files process end
2024-01-23 15:25:21.209 ProcessData: Processing posted data
2024-01-23 15:25:21.211 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=910&heap=23816&dateutc=2024-01-23+15:25:20&tempinf=64.2&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=322&windspeedmph=3.13&windgustmph=5.82&maxdailygust=21.70&solarradiation=7.87&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.5&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=39.8&pm25_24h_co2=60.6&pm10_co2=42.4&pm10_24h_co2=64.9&co2=481&co2_24h=545&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:25:21.215 DoWind: latest=5.8, speed=3.1 - Current: gust=14.8, speed=6.0
2024-01-23 15:25:21.217 DoWind: New: gust=11.4, speed=6.0, latest:3.1
2024-01-23 15:25:21.219 ApplyData: Complete
2024-01-23 15:25:21.221 ProcessData: Complete
2024-01-23 15:25:29.617 Realtime[58]: Start cycle
2024-01-23 15:25:29.619 Realtime[58]: Creating realtime.txt
2024-01-23 15:25:29.621 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 15:25:29.624 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 15:25:29.632 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 15:25:29.638 Realtime[58]: Real time upload files starting
2024-01-23 15:25:29.640 Realtime[58]: End cycle
2024-01-23 15:25:29.641 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 15:25:29.644 RealtimePHP[58]: Sending via GET
2024-01-23 15:25:29.668 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:25:29.669 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:25:29.672 RealtimePHP[58]: Extra Files starting
2024-01-23 15:25:29.673 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 15:25:29.676 RealtimePHP[58]: Sending via GET
2024-01-23 15:25:29.701 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:25:29.703 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:25:29.705 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:25:29.708 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:25:29.710 RealtimePHP[58]: Sending via GET
2024-01-23 15:25:29.733 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:25:29.735 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:25:29.737 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:25:29.739 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 15:25:29.741 RealtimePHP[58]: Sending via GET
2024-01-23 15:25:29.763 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:25:29.765 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:25:29.767 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:25:29.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:25:29.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:25:29.772 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 15:25:29.774 RealtimePHP[58]: Sending via GET
2024-01-23 15:25:29.798 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:25:29.800 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:25:29.801 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 15:25:29.803 RealtimePHP[58]: Real time files process end
2024-01-23 15:25:34.787 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:25:34.789 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:25:35.339 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:25:35.341 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023534","data":{"outdoor":{"temperature":{"time":"1706023472","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023472","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023472","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023472","unit":"℃","value":"11.8"},"humidity":{"time":"1706023472","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023472","unit":"℃","value":"17.9"},"humidity":{"time":"1706023472","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023472","unit":"W\/m²","value":"8.6"},"uvi":{"time":"1706023472","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023472","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023472","unit":"mm","value":"17.7"},"event":{"time":"1706023472","unit":"mm","value":"74.6"},"hourly":{"time":"1706023472","unit":"mm","value":"0.0"},"weekly":{"time":"1706023472","unit":"mm","value":"45.7"},"monthly":{"time":"1706023472","unit":"mm","value":"106.7"},"yearly":{"time":"1706023472","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023472","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023472","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706023472","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706023472","unit":"hPa","value":"992.2"},"absolute":{"time":"1706023472","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706023472","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023472","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706023472","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023472","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706023472","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706023472","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023472","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706023472","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706023472","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023472","unit":"℃","value":"16.3"},"humidity":{"time":"1706023472","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023472","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023472","unit":"℃","value":"7.1"},"humidity":{"time":"1706023472","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023472","unit":"℃","value":"18.8"},"humidity":{"time":"1706023472","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023472","unit":"℃","value":"12.0"},"humidity":{"time":"1706023472","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023472","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023472","unit":"℃","value":"16.1"},"humidity":{"time":"1706023472","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023472","unit":"℃","value":"15.3"},"humidity":{"time":"1706023472","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023472","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023472","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023472","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023472","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023472","unit":"","value":"0"},"sensor_array":{"time":"1706023472","unit":"","value":"0"},"lightning_sensor":{"time":"1706023472","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023472","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023472","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023472","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023472","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023472","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023472","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023472","unit":"V","value":"1.36"}}}}
2024-01-23 15:25:35.344 EcowittCloud: Last data update 2024-01-23T15:24:32
2024-01-23 15:25:35.346 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:25:39.617 Realtime[59]: Start cycle
2024-01-23 15:25:39.619 Realtime[59]: Creating realtime.txt
2024-01-23 15:25:39.621 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 15:25:39.623 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 15:25:39.629 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 15:25:39.633 Realtime[59]: Real time upload files starting
2024-01-23 15:25:39.635 Realtime[59]: End cycle
2024-01-23 15:25:39.635 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 15:25:39.638 RealtimePHP[59]: Sending via GET
2024-01-23 15:25:39.663 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:25:39.665 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:25:39.667 RealtimePHP[59]: Extra Files starting
2024-01-23 15:25:39.668 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 15:25:39.670 RealtimePHP[59]: Sending via GET
2024-01-23 15:25:39.695 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:25:39.697 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:25:39.699 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:25:39.702 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:25:39.704 RealtimePHP[59]: Sending via GET
2024-01-23 15:25:39.728 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:25:39.730 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:25:39.731 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:25:39.734 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 15:25:39.736 RealtimePHP[59]: Sending via GET
2024-01-23 15:25:39.761 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:25:39.763 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:25:39.765 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:25:39.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:25:39.768 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:25:40.351 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:25:40.353 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706023539","data":{"camera":{"photo":{"time":"1706023508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f4f9707e5a233228bc515b9eec60b660.jpg"}}}}
2024-01-23 15:25:40.354 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:25:08
2024-01-23 15:25:40.356 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 15:25:40.357 RealtimePHP[59]: Sending via GET
2024-01-23 15:25:40.386 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:25:40.387 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:25:40.389 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 15:25:40.390 RealtimePHP[59]: Real time files process end
2024-01-23 15:25:45.348 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:25:45.351 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:25:45.897 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:25:45.898 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023545","data":{"outdoor":{"temperature":{"time":"1706023536","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023536","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023536","unit":"℃","value":"11.6"},"dew_point":{"time":"1706023536","unit":"℃","value":"11.8"},"humidity":{"time":"1706023536","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023536","unit":"℃","value":"17.9"},"humidity":{"time":"1706023536","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023536","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706023536","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023536","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023536","unit":"mm","value":"17.7"},"event":{"time":"1706023536","unit":"mm","value":"74.6"},"hourly":{"time":"1706023536","unit":"mm","value":"0.0"},"weekly":{"time":"1706023536","unit":"mm","value":"45.7"},"monthly":{"time":"1706023536","unit":"mm","value":"106.7"},"yearly":{"time":"1706023536","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023536","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706023536","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706023536","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706023536","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023536","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023536","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023536","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706023536","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023536","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706023536","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706023536","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023536","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706023536","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706023536","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023536","unit":"℃","value":"16.4"},"humidity":{"time":"1706023536","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023536","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023536","unit":"℃","value":"7.1"},"humidity":{"time":"1706023536","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023536","unit":"℃","value":"18.8"},"humidity":{"time":"1706023536","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023536","unit":"℃","value":"11.9"},"humidity":{"time":"1706023536","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023536","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023536","unit":"℃","value":"16.1"},"humidity":{"time":"1706023536","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023536","unit":"℃","value":"15.3"},"humidity":{"time":"1706023536","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023536","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023536","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023536","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023536","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023536","unit":"","value":"0"},"sensor_array":{"time":"1706023536","unit":"","value":"0"},"lightning_sensor":{"time":"1706023536","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023536","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023536","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023536","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023536","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023536","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023536","unit":"V","value":"1.36"}}}}
2024-01-23 15:25:45.902 EcowittCloud: Last data update 2024-01-23T15:25:36
2024-01-23 15:25:45.904 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:25:45.905 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:25:49.617 Realtime[60]: Start cycle
2024-01-23 15:25:49.620 Realtime[60]: Creating realtime.txt
2024-01-23 15:25:49.622 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 15:25:49.625 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 15:25:49.631 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 15:25:49.636 Realtime[60]: Real time upload files starting
2024-01-23 15:25:49.638 Realtime[60]: End cycle
2024-01-23 15:25:49.638 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 15:25:49.641 RealtimePHP[60]: Sending via GET
2024-01-23 15:25:49.665 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:25:49.667 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:25:49.669 RealtimePHP[60]: Extra Files starting
2024-01-23 15:25:49.673 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 15:25:49.675 RealtimePHP[60]: Sending via GET
2024-01-23 15:25:49.700 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:25:49.702 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:25:49.704 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:25:49.707 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:25:49.708 RealtimePHP[60]: Sending via GET
2024-01-23 15:25:49.736 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:25:49.738 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:25:49.740 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:25:49.742 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 15:25:49.745 RealtimePHP[60]: Sending via GET
2024-01-23 15:25:49.775 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:25:49.777 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:25:49.779 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:25:49.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:25:49.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:25:49.785 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 15:25:49.787 RealtimePHP[60]: Sending via GET
2024-01-23 15:25:49.810 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:25:49.812 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:25:49.814 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 15:25:49.815 RealtimePHP[60]: Real time files process end
2024-01-23 15:25:53.201 ProcessData: Processing posted data
2024-01-23 15:25:53.203 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=942&heap=23816&dateutc=2024-01-23+15:25:52&tempinf=64.2&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=322&windspeedmph=3.13&windgustmph=5.82&maxdailygust=21.70&solarradiation=7.87&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=65.8&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-24.7&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=36.8&pm25_24h_co2=60.5&pm10_co2=39.0&pm10_24h_co2=64.9&co2=482&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:25:53.205 DoWind: latest=5.8, speed=3.1 - Current: gust=11.4, speed=6.0
2024-01-23 15:25:53.207 DoWind: New: gust=11.4, speed=6.0, latest:3.1
2024-01-23 15:25:53.210 ApplyData: Complete
2024-01-23 15:25:53.211 ProcessData: Complete
2024-01-23 15:25:59.617 Realtime[61]: Start cycle
2024-01-23 15:25:59.619 Realtime[61]: Creating realtime.txt
2024-01-23 15:25:59.621 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 15:25:59.623 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 15:25:59.629 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 15:25:59.633 Realtime[61]: Real time upload files starting
2024-01-23 15:25:59.635 Realtime[61]: End cycle
2024-01-23 15:25:59.635 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 15:25:59.638 RealtimePHP[61]: Sending via GET
2024-01-23 15:25:59.662 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:25:59.663 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:25:59.665 RealtimePHP[61]: Extra Files starting
2024-01-23 15:25:59.666 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 15:25:59.669 RealtimePHP[61]: Sending via GET
2024-01-23 15:25:59.693 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:25:59.695 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:25:59.697 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:25:59.699 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:25:59.700 RealtimePHP[61]: Sending via GET
2024-01-23 15:25:59.732 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:25:59.733 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:25:59.735 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:25:59.737 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 15:25:59.739 RealtimePHP[61]: Sending via GET
2024-01-23 15:25:59.763 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:25:59.765 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:25:59.767 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:25:59.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:25:59.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:25:59.772 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 15:25:59.773 RealtimePHP[61]: Sending via GET
2024-01-23 15:25:59.798 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:25:59.799 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:25:59.801 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 15:25:59.802 RealtimePHP[61]: Real time files process end
2024-01-23 15:26:00.036 DoLogFile: Writing log entry for 01/23/2024 15:26:00
2024-01-23 15:26:00.037 DoLogFile: max gust: 11
2024-01-23 15:26:00.041 DoLogFile: log entry for 01/23/2024 15:26:00 written
2024-01-23 15:26:00.043 Writing today.ini, LastUpdateTime = 01/23/2024 15:26:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:26:00.047 DoLogFile: Failed MySQL updates are present
2024-01-23 15:26:00.050 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:26:00.552 DoLogFile: Connection to MySQL server is OK, trying to upload 30458 failed commands
2024-01-23 15:26:00.553 DoExtraLogFile: Writing log entry for 01/23/2024 15:26:00
2024-01-23 15:26:00.556 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:26:00.557 DoExtraLogFile: Log entry for 01/23/2024 15:26:00 written
2024-01-23 15:26:00.561 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:26:00.562 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:26:00.564 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:26:00.567 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:26',12.0,100,12.0,6,11,191,0.0,15.2,992.1,106.7,17.9,55,3,12.0,12.0,0.0,7,0.07,2.38,10.8,41,0.0,322,0.0,17.7,'S','NW',11.0,14.2)
2024-01-23 15:26:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:26:00.572 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:26',12.0,100,12.0,6,11,191,0.0,15.2,992.1,106.7,17.9,55,3,12.0,12.0,0.0,7,0.07,2.38,10.8,41,0.0,322,0.0,17.7,'S','NW',11.0,14.2)
2024-01-23 15:26:00.574 DoLogFile: Buffering command to failed list
2024-01-23 15:26:09.617 Realtime[62]: Start cycle
2024-01-23 15:26:09.619 Realtime[62]: Creating realtime.txt
2024-01-23 15:26:09.621 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 15:26:09.624 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 15:26:09.630 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 15:26:09.634 Realtime[62]: Real time upload files starting
2024-01-23 15:26:09.636 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 15:26:09.636 Realtime[62]: Failed MySQL updates are present
2024-01-23 15:26:09.638 RealtimePHP[62]: Sending via GET
2024-01-23 15:26:09.640 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:26:09.667 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:26:09.669 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:26:09.670 RealtimePHP[62]: Extra Files starting
2024-01-23 15:26:09.671 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 15:26:09.674 RealtimePHP[62]: Sending via GET
2024-01-23 15:26:09.697 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:26:09.699 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:26:09.700 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:26:09.702 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:26:09.704 RealtimePHP[62]: Sending via GET
2024-01-23 15:26:09.728 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:26:09.730 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:26:09.732 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:26:09.733 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 15:26:09.735 RealtimePHP[62]: Sending via GET
2024-01-23 15:26:09.757 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:26:09.759 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:26:09.760 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:26:09.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:26:09.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:26:09.765 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 15:26:09.766 RealtimePHP[62]: Sending via GET
2024-01-23 15:26:09.790 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:26:09.791 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:26:09.793 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 15:26:09.794 RealtimePHP[62]: Real time files process end
2024-01-23 15:26:10.142 Realtime[62]: Connection to MySQL server is OK, trying to upload 30459 failed commands
2024-01-23 15:26:10.144 Realtime[62]: End cycle
2024-01-23 15:26:10.146 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:26:10.150 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:26:10.152 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:26:10.154 Realtime[62]: Upload of failed MySQL commands complete
2024-01-23 15:26:10.156 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:26:09',12.0,100,12.0,6,3,322,0.0,15.2,992.1,'NW','2','mph','C','hPa','mm',32.6,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,191,0.0,24,'1','0','S',0,'ft',10.8,0.0,41,'0',11.0)
2024-01-23 15:26:10.159 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:26:10.161 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:26:09',12.0,100,12.0,6,3,322,0.0,15.2,992.1,'NW','2','mph','C','hPa','mm',32.6,'-1.4',104.4,104.4,8.1,17.9,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,191,0.0,24,'1','0','S',0,'ft',10.8,0.0,41,'0',11.0)
2024-01-23 15:26:10.163 Realtime[62]: Buffering command to failed list
2024-01-23 15:26:12.015 Current CPU temp = 52.4°C
2024-01-23 15:26:19.618 Realtime[63]: Start cycle
2024-01-23 15:26:19.620 Realtime[63]: Creating realtime.txt
2024-01-23 15:26:19.623 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 15:26:19.627 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 15:26:19.634 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 15:26:19.640 Realtime[63]: Real time upload files starting
2024-01-23 15:26:19.643 Realtime[63]: End cycle
2024-01-23 15:26:19.643 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 15:26:19.647 RealtimePHP[63]: Sending via GET
2024-01-23 15:26:19.671 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:26:19.673 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:26:19.674 RealtimePHP[63]: Extra Files starting
2024-01-23 15:26:19.676 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 15:26:19.677 RealtimePHP[63]: Sending via GET
2024-01-23 15:26:19.701 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:26:19.703 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:26:19.705 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:26:19.707 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:26:19.708 RealtimePHP[63]: Sending via GET
2024-01-23 15:26:19.730 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:26:19.732 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:26:19.734 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:26:19.736 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 15:26:19.737 RealtimePHP[63]: Sending via GET
2024-01-23 15:26:19.768 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:26:19.770 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:26:19.772 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:26:19.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:26:19.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:26:19.776 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 15:26:19.778 RealtimePHP[63]: Sending via GET
2024-01-23 15:26:19.804 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:26:19.805 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:26:19.807 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 15:26:19.808 RealtimePHP[63]: Real time files process end
2024-01-23 15:26:25.211 ProcessData: Processing posted data
2024-01-23 15:26:25.213 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=974&heap=23816&dateutc=2024-01-23+15:26:24&tempinf=64.4&humidityin=55&baromrelin=29.294&baromabsin=28.904&tempf=53.6&humidity=99&winddir=322&windspeedmph=3.13&windgustmph=5.82&maxdailygust=21.70&solarradiation=7.87&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=66.0&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.7&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=36.8&pm25_24h_co2=60.5&pm10_co2=39.0&pm10_24h_co2=64.9&co2=482&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:26:25.215 DoWind: latest=5.8, speed=3.1 - Current: gust=11.4, speed=6.0
2024-01-23 15:26:25.216 DoWind: New: gust=11.4, speed=5.8, latest:3.1
2024-01-23 15:26:25.218 ApplyData: Complete
2024-01-23 15:26:25.220 ProcessData: Complete
2024-01-23 15:26:29.617 Realtime[64]: Start cycle
2024-01-23 15:26:29.619 Realtime[64]: Creating realtime.txt
2024-01-23 15:26:29.621 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 15:26:29.623 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 15:26:29.629 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 15:26:29.634 Realtime[64]: Real time upload files starting
2024-01-23 15:26:29.635 Realtime[64]: End cycle
2024-01-23 15:26:29.635 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 15:26:29.638 RealtimePHP[64]: Sending via GET
2024-01-23 15:26:29.665 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:26:29.666 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:26:29.668 RealtimePHP[64]: Extra Files starting
2024-01-23 15:26:29.669 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 15:26:29.671 RealtimePHP[64]: Sending via GET
2024-01-23 15:26:29.695 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:26:29.696 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:26:29.698 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:26:29.700 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:26:29.701 RealtimePHP[64]: Sending via GET
2024-01-23 15:26:29.724 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:26:29.725 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:26:29.727 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:26:29.729 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 15:26:29.731 RealtimePHP[64]: Sending via GET
2024-01-23 15:26:29.754 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:26:29.755 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:26:29.757 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:26:29.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:26:29.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:26:29.762 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 15:26:29.763 RealtimePHP[64]: Sending via GET
2024-01-23 15:26:29.785 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:26:29.786 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:26:29.788 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 15:26:29.789 RealtimePHP[64]: Real time files process end
2024-01-23 15:26:38.911 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:26:38.913 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:26:39.482 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:26:39.484 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023599","data":{"outdoor":{"temperature":{"time":"1706023536","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023536","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023536","unit":"℃","value":"11.6"},"dew_point":{"time":"1706023536","unit":"℃","value":"11.8"},"humidity":{"time":"1706023536","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023536","unit":"℃","value":"17.9"},"humidity":{"time":"1706023536","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023536","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706023536","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023536","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023536","unit":"mm","value":"17.7"},"event":{"time":"1706023536","unit":"mm","value":"74.6"},"hourly":{"time":"1706023536","unit":"mm","value":"0.0"},"weekly":{"time":"1706023536","unit":"mm","value":"45.7"},"monthly":{"time":"1706023536","unit":"mm","value":"106.7"},"yearly":{"time":"1706023536","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023536","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706023536","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706023536","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706023536","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023536","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023536","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023536","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706023536","unit":"ppm","value":"545"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023536","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706023536","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706023536","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023536","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706023536","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706023536","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023536","unit":"℃","value":"16.4"},"humidity":{"time":"1706023536","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023536","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023536","unit":"℃","value":"7.1"},"humidity":{"time":"1706023536","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023536","unit":"℃","value":"18.8"},"humidity":{"time":"1706023536","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023536","unit":"℃","value":"11.9"},"humidity":{"time":"1706023536","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023536","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023536","unit":"℃","value":"16.1"},"humidity":{"time":"1706023536","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023536","unit":"℃","value":"15.3"},"humidity":{"time":"1706023536","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023536","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023536","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023536","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023536","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023536","unit":"","value":"0"},"sensor_array":{"time":"1706023536","unit":"","value":"0"},"lightning_sensor":{"time":"1706023536","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023536","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023536","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023536","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023536","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023536","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023536","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023536","unit":"V","value":"1.36"}}}}
2024-01-23 15:26:39.488 EcowittCloud: Last data update 2024-01-23T15:25:36
2024-01-23 15:26:39.489 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:26:39.617 Realtime[65]: Start cycle
2024-01-23 15:26:39.619 Realtime[65]: Creating realtime.txt
2024-01-23 15:26:39.621 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 15:26:39.623 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 15:26:39.629 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 15:26:39.634 Realtime[65]: Real time upload files starting
2024-01-23 15:26:39.636 Realtime[65]: End cycle
2024-01-23 15:26:39.636 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 15:26:39.639 RealtimePHP[65]: Sending via GET
2024-01-23 15:26:39.667 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:26:39.668 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:26:39.670 RealtimePHP[65]: Extra Files starting
2024-01-23 15:26:39.671 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 15:26:39.673 RealtimePHP[65]: Sending via GET
2024-01-23 15:26:39.697 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:26:39.698 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:26:39.700 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:26:39.702 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:26:39.704 RealtimePHP[65]: Sending via GET
2024-01-23 15:26:39.728 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:26:39.730 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:26:39.731 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:26:39.733 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 15:26:39.734 RealtimePHP[65]: Sending via GET
2024-01-23 15:26:39.757 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:26:39.758 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:26:39.760 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:26:39.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:26:39.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:26:39.764 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 15:26:39.766 RealtimePHP[65]: Sending via GET
2024-01-23 15:26:39.789 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:26:39.791 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:26:39.793 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 15:26:39.794 RealtimePHP[65]: Real time files process end
2024-01-23 15:26:49.491 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:26:49.493 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:26:49.617 Realtime[66]: Start cycle
2024-01-23 15:26:49.619 Realtime[66]: Creating realtime.txt
2024-01-23 15:26:49.621 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 15:26:49.623 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 15:26:49.629 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 15:26:49.633 Realtime[66]: Real time upload files starting
2024-01-23 15:26:49.635 Realtime[66]: End cycle
2024-01-23 15:26:49.635 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 15:26:49.638 RealtimePHP[66]: Sending via GET
2024-01-23 15:26:49.661 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:26:49.663 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:26:49.664 RealtimePHP[66]: Extra Files starting
2024-01-23 15:26:49.665 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 15:26:49.667 RealtimePHP[66]: Sending via GET
2024-01-23 15:26:49.691 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:26:49.693 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:26:49.694 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:26:49.696 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:26:49.698 RealtimePHP[66]: Sending via GET
2024-01-23 15:26:49.722 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:26:49.723 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:26:49.725 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:26:49.727 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 15:26:49.730 RealtimePHP[66]: Sending via GET
2024-01-23 15:26:49.754 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:26:49.755 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:26:49.757 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:26:49.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:26:49.760 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:26:49.762 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 15:26:49.763 RealtimePHP[66]: Sending via GET
2024-01-23 15:26:49.786 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:26:49.788 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:26:49.789 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 15:26:49.791 RealtimePHP[66]: Real time files process end
2024-01-23 15:26:49.944 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:26:49.945 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023609","data":{"outdoor":{"temperature":{"time":"1706023600","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023600","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023600","unit":"℃","value":"11.6"},"dew_point":{"time":"1706023600","unit":"℃","value":"11.8"},"humidity":{"time":"1706023600","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023600","unit":"℃","value":"18.0"},"humidity":{"time":"1706023600","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023600","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706023600","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023600","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023600","unit":"mm","value":"17.7"},"event":{"time":"1706023600","unit":"mm","value":"74.6"},"hourly":{"time":"1706023600","unit":"mm","value":"0.0"},"weekly":{"time":"1706023600","unit":"mm","value":"45.7"},"monthly":{"time":"1706023600","unit":"mm","value":"106.7"},"yearly":{"time":"1706023600","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023600","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706023600","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706023600","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706023600","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023600","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023600","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023600","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023600","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023600","unit":"µg\/m³","value":"104"},"pm25":{"time":"1706023600","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706023600","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023600","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706023600","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706023600","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023600","unit":"℃","value":"16.4"},"humidity":{"time":"1706023600","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023600","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023600","unit":"℃","value":"7.1"},"humidity":{"time":"1706023600","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023600","unit":"℃","value":"18.9"},"humidity":{"time":"1706023600","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023600","unit":"℃","value":"12.0"},"humidity":{"time":"1706023600","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023600","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023600","unit":"℃","value":"16.1"},"humidity":{"time":"1706023600","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023600","unit":"℃","value":"15.3"},"humidity":{"time":"1706023600","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023600","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023600","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023600","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023600","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023600","unit":"","value":"0"},"sensor_array":{"time":"1706023600","unit":"","value":"0"},"lightning_sensor":{"time":"1706023600","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023600","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023600","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023600","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023600","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023600","unit":"V","value":"1.36"}}}}
2024-01-23 15:26:49.949 EcowittCloud: Last data update 2024-01-23T15:26:40
2024-01-23 15:26:49.950 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:26:49.952 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:26:57.221 ProcessData: Processing posted data
2024-01-23 15:26:57.225 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1006&heap=23816&dateutc=2024-01-23+15:26:56&tempinf=64.4&humidityin=55&baromrelin=29.294&baromabsin=28.904&tempf=53.6&humidity=99&winddir=322&windspeedmph=3.13&windgustmph=5.82&maxdailygust=21.70&solarradiation=7.87&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=44.8&humidity1=99&temp2f=66.0&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.7&temp5f=61.0&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=60.5&pm10_co2=37.4&pm10_24h_co2=64.8&co2=482&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.36&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:26:57.227 DoWind: latest=5.8, speed=3.1 - Current: gust=11.4, speed=5.8
2024-01-23 15:26:57.229 DoWind: New: gust=11.4, speed=5.7, latest:3.1
2024-01-23 15:26:57.231 ApplyData: Complete
2024-01-23 15:26:57.233 ProcessData: Complete
2024-01-23 15:26:59.618 Realtime[67]: Start cycle
2024-01-23 15:26:59.619 Realtime[67]: Creating realtime.txt
2024-01-23 15:26:59.621 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 15:26:59.624 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 15:26:59.630 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 15:26:59.635 Realtime[67]: Real time upload files starting
2024-01-23 15:26:59.636 Realtime[67]: End cycle
2024-01-23 15:26:59.636 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 15:26:59.640 RealtimePHP[67]: Sending via GET
2024-01-23 15:26:59.664 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:26:59.666 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:26:59.668 RealtimePHP[67]: Extra Files starting
2024-01-23 15:26:59.669 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 15:26:59.671 RealtimePHP[67]: Sending via GET
2024-01-23 15:26:59.695 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:26:59.697 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:26:59.699 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:26:59.701 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:26:59.703 RealtimePHP[67]: Sending via GET
2024-01-23 15:26:59.726 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:26:59.727 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:26:59.729 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:26:59.731 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 15:26:59.733 RealtimePHP[67]: Sending via GET
2024-01-23 15:26:59.755 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:26:59.757 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:26:59.759 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:26:59.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:26:59.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:26:59.764 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 15:26:59.765 RealtimePHP[67]: Sending via GET
2024-01-23 15:26:59.788 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:26:59.790 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:26:59.792 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 15:26:59.793 RealtimePHP[67]: Real time files process end
2024-01-23 15:27:00.043 DoLogFile: Writing log entry for 01/23/2024 15:27:00
2024-01-23 15:27:00.044 DoLogFile: max gust: 11
2024-01-23 15:27:00.048 DoLogFile: log entry for 01/23/2024 15:27:00 written
2024-01-23 15:27:00.050 Writing today.ini, LastUpdateTime = 01/23/2024 15:27:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:27:00.054 DoLogFile: Failed MySQL updates are present
2024-01-23 15:27:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:27:00.558 DoLogFile: Connection to MySQL server is OK, trying to upload 30460 failed commands
2024-01-23 15:27:00.560 DoExtraLogFile: Writing log entry for 01/23/2024 15:27:00
2024-01-23 15:27:00.562 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:27:00.565 DoExtraLogFile: Log entry for 01/23/2024 15:27:00 written
2024-01-23 15:27:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:27:00.568 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:27:00.570 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:27:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:27',12.0,100,12.0,6,11,189,0.0,15.2,992.0,106.7,18.0,55,3,12.0,12.0,0.0,7,0.07,2.38,10.8,40,0.0,322,0.0,17.7,'S','NW',11.1,14.2)
2024-01-23 15:27:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:27:00.580 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:27',12.0,100,12.0,6,11,189,0.0,15.2,992.0,106.7,18.0,55,3,12.0,12.0,0.0,7,0.07,2.38,10.8,40,0.0,322,0.0,17.7,'S','NW',11.1,14.2)
2024-01-23 15:27:00.582 DoLogFile: Buffering command to failed list
2024-01-23 15:27:09.617 Realtime[68]: Start cycle
2024-01-23 15:27:09.620 Realtime[68]: Creating realtime.txt
2024-01-23 15:27:09.622 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 15:27:09.624 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 15:27:09.630 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 15:27:09.635 Realtime[68]: Real time upload files starting
2024-01-23 15:27:09.636 Realtime[68]: Failed MySQL updates are present
2024-01-23 15:27:09.637 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 15:27:09.639 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:27:09.640 RealtimePHP[68]: Sending via GET
2024-01-23 15:27:09.665 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:27:09.667 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:27:09.668 RealtimePHP[68]: Extra Files starting
2024-01-23 15:27:09.669 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 15:27:09.673 RealtimePHP[68]: Sending via GET
2024-01-23 15:27:09.697 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:27:09.699 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:27:09.701 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:27:09.704 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:27:09.706 RealtimePHP[68]: Sending via GET
2024-01-23 15:27:09.730 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:27:09.732 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:27:09.734 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:27:09.736 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 15:27:09.739 RealtimePHP[68]: Sending via GET
2024-01-23 15:27:09.772 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:27:09.778 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:27:09.781 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:27:09.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:27:09.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:27:09.788 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 15:27:09.790 RealtimePHP[68]: Sending via GET
2024-01-23 15:27:09.814 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:27:09.816 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:27:09.818 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 15:27:09.819 RealtimePHP[68]: Real time files process end
2024-01-23 15:27:10.141 Realtime[68]: Connection to MySQL server is OK, trying to upload 30461 failed commands
2024-01-23 15:27:10.143 Realtime[68]: End cycle
2024-01-23 15:27:10.145 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:27:10.148 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:27:10.149 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:27:10.151 Realtime[68]: Upload of failed MySQL commands complete
2024-01-23 15:27:10.153 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:27:09',12.0,100,12.0,6,3,322,0.0,15.2,992.0,'NW','2','mph','C','hPa','mm',32.7,'-1.4',104.4,104.4,8.1,18.0,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,189,0.0,24,'1','0','S',0,'ft',10.8,0.0,40,'0',11.1)
2024-01-23 15:27:10.156 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:27:10.157 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:27:09',12.0,100,12.0,6,3,322,0.0,15.2,992.0,'NW','2','mph','C','hPa','mm',32.7,'-1.4',104.4,104.4,8.1,18.0,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,189,0.0,24,'1','0','S',0,'ft',10.8,0.0,40,'0',11.1)
2024-01-23 15:27:10.159 Realtime[68]: Buffering command to failed list
2024-01-23 15:27:12.019 Current CPU temp = 54.6°C
2024-01-23 15:27:19.617 Realtime[69]: Start cycle
2024-01-23 15:27:19.619 Realtime[69]: Creating realtime.txt
2024-01-23 15:27:19.621 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 15:27:19.623 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 15:27:19.629 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 15:27:19.634 Realtime[69]: Real time upload files starting
2024-01-23 15:27:19.635 Realtime[69]: End cycle
2024-01-23 15:27:19.635 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 15:27:19.638 RealtimePHP[69]: Sending via GET
2024-01-23 15:27:19.662 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:27:19.663 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:27:19.665 RealtimePHP[69]: Extra Files starting
2024-01-23 15:27:19.666 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 15:27:19.669 RealtimePHP[69]: Sending via GET
2024-01-23 15:27:19.693 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:27:19.694 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:27:19.696 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:27:19.698 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:27:19.699 RealtimePHP[69]: Sending via GET
2024-01-23 15:27:19.722 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:27:19.723 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:27:19.725 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:27:19.727 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 15:27:19.728 RealtimePHP[69]: Sending via GET
2024-01-23 15:27:19.752 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:27:19.753 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:27:19.755 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:27:19.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:27:19.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:27:19.760 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 15:27:19.761 RealtimePHP[69]: Sending via GET
2024-01-23 15:27:19.791 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:27:19.793 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:27:19.794 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 15:27:19.796 RealtimePHP[69]: Real time files process end
2024-01-23 15:27:29.240 ProcessData: Processing posted data
2024-01-23 15:27:29.242 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1038&heap=23816&dateutc=2024-01-23+15:27:28&tempinf=64.4&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=322&windspeedmph=3.13&windgustmph=5.82&maxdailygust=21.70&solarradiation=7.87&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=45.0&humidity1=99&temp2f=66.0&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.9&temp5f=61.2&humidity5=63&temp6f=59.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=60.5&pm10_co2=37.4&pm10_24h_co2=64.8&co2=482&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:27:29.244 DoWind: latest=5.8, speed=3.1 - Current: gust=11.4, speed=5.7
2024-01-23 15:27:29.246 DoWind: New: gust=11.4, speed=5.5, latest:3.1
2024-01-23 15:27:29.248 ApplyData: Complete
2024-01-23 15:27:29.250 ProcessData: Complete
2024-01-23 15:27:29.618 Realtime[70]: Start cycle
2024-01-23 15:27:29.619 Realtime[70]: Creating realtime.txt
2024-01-23 15:27:29.621 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 15:27:29.623 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 15:27:29.629 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 15:27:29.634 Realtime[70]: Real time upload files starting
2024-01-23 15:27:29.636 Realtime[70]: End cycle
2024-01-23 15:27:29.636 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 15:27:29.639 RealtimePHP[70]: Sending via GET
2024-01-23 15:27:29.661 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:27:29.662 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:27:29.664 RealtimePHP[70]: Extra Files starting
2024-01-23 15:27:29.665 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 15:27:29.667 RealtimePHP[70]: Sending via GET
2024-01-23 15:27:29.707 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:27:29.708 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:27:29.710 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:27:29.714 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:27:29.715 RealtimePHP[70]: Sending via GET
2024-01-23 15:27:29.738 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:27:29.740 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:27:29.741 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:27:29.743 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 15:27:29.745 RealtimePHP[70]: Sending via GET
2024-01-23 15:27:29.768 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:27:29.770 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:27:29.771 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:27:29.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:27:29.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:27:29.776 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 15:27:29.777 RealtimePHP[70]: Sending via GET
2024-01-23 15:27:29.799 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:27:29.801 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:27:29.802 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 15:27:29.804 RealtimePHP[70]: Real time files process end
2024-01-23 15:27:39.618 Realtime[71]: Start cycle
2024-01-23 15:27:39.621 Realtime[71]: Creating realtime.txt
2024-01-23 15:27:39.624 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 15:27:39.630 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 15:27:39.636 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 15:27:39.641 Realtime[71]: Real time upload files starting
2024-01-23 15:27:39.643 Realtime[71]: End cycle
2024-01-23 15:27:39.643 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 15:27:39.647 RealtimePHP[71]: Sending via GET
2024-01-23 15:27:39.670 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:27:39.672 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:27:39.673 RealtimePHP[71]: Extra Files starting
2024-01-23 15:27:39.674 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 15:27:39.676 RealtimePHP[71]: Sending via GET
2024-01-23 15:27:39.700 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:27:39.702 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:27:39.703 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:27:39.705 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:27:39.707 RealtimePHP[71]: Sending via GET
2024-01-23 15:27:39.730 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:27:39.732 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:27:39.733 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:27:39.735 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 15:27:39.737 RealtimePHP[71]: Sending via GET
2024-01-23 15:27:39.773 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:27:39.775 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:27:39.776 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:27:39.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:27:39.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:27:39.781 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 15:27:39.783 RealtimePHP[71]: Sending via GET
2024-01-23 15:27:39.805 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:27:39.807 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:27:39.808 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 15:27:39.810 RealtimePHP[71]: Real time files process end
2024-01-23 15:27:42.957 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:27:42.959 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:27:43.519 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:27:43.524 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023663","data":{"outdoor":{"temperature":{"time":"1706023600","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023600","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023600","unit":"℃","value":"11.6"},"dew_point":{"time":"1706023600","unit":"℃","value":"11.8"},"humidity":{"time":"1706023600","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023600","unit":"℃","value":"18.0"},"humidity":{"time":"1706023600","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023600","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706023600","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023600","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023600","unit":"mm","value":"17.7"},"event":{"time":"1706023600","unit":"mm","value":"74.6"},"hourly":{"time":"1706023600","unit":"mm","value":"0.0"},"weekly":{"time":"1706023600","unit":"mm","value":"45.7"},"monthly":{"time":"1706023600","unit":"mm","value":"106.7"},"yearly":{"time":"1706023600","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023600","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706023600","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706023600","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706023600","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023600","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023600","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023600","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023600","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023600","unit":"µg\/m³","value":"104"},"pm25":{"time":"1706023600","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706023600","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023600","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706023600","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706023600","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023600","unit":"℃","value":"16.4"},"humidity":{"time":"1706023600","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023600","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023600","unit":"℃","value":"7.1"},"humidity":{"time":"1706023600","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023600","unit":"℃","value":"18.9"},"humidity":{"time":"1706023600","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023600","unit":"℃","value":"12.0"},"humidity":{"time":"1706023600","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023600","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023600","unit":"℃","value":"16.1"},"humidity":{"time":"1706023600","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023600","unit":"℃","value":"15.3"},"humidity":{"time":"1706023600","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023600","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023600","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023600","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023600","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023600","unit":"","value":"0"},"sensor_array":{"time":"1706023600","unit":"","value":"0"},"lightning_sensor":{"time":"1706023600","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023600","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023600","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023600","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023600","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023600","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023600","unit":"V","value":"1.36"}}}}
2024-01-23 15:27:43.528 EcowittCloud: Last data update 2024-01-23T15:26:40
2024-01-23 15:27:43.530 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:27:49.618 Realtime[72]: Start cycle
2024-01-23 15:27:49.620 Realtime[72]: Creating realtime.txt
2024-01-23 15:27:49.623 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 15:27:49.627 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 15:27:49.635 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 15:27:49.640 Realtime[72]: Real time upload files starting
2024-01-23 15:27:49.641 Realtime[72]: End cycle
2024-01-23 15:27:49.642 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 15:27:49.645 RealtimePHP[72]: Sending via GET
2024-01-23 15:27:49.670 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:27:49.672 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:27:49.674 RealtimePHP[72]: Extra Files starting
2024-01-23 15:27:49.675 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 15:27:49.679 RealtimePHP[72]: Sending via GET
2024-01-23 15:27:49.705 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:27:49.706 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:27:49.708 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:27:49.711 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:27:49.713 RealtimePHP[72]: Sending via GET
2024-01-23 15:27:49.737 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:27:49.739 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:27:49.741 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:27:49.744 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 15:27:49.746 RealtimePHP[72]: Sending via GET
2024-01-23 15:27:49.771 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:27:49.772 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:27:49.775 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:27:49.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:27:49.779 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:27:49.781 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 15:27:49.783 RealtimePHP[72]: Sending via GET
2024-01-23 15:27:49.807 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:27:49.809 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:27:49.811 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 15:27:49.812 RealtimePHP[72]: Real time files process end
2024-01-23 15:27:53.532 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:27:53.535 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:27:54.115 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:27:54.116 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023673","data":{"outdoor":{"temperature":{"time":"1706023664","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023664","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023664","unit":"℃","value":"11.6"},"dew_point":{"time":"1706023664","unit":"℃","value":"11.8"},"humidity":{"time":"1706023664","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023664","unit":"℃","value":"18.0"},"humidity":{"time":"1706023664","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023664","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706023664","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023664","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023664","unit":"mm","value":"17.7"},"event":{"time":"1706023664","unit":"mm","value":"74.6"},"hourly":{"time":"1706023664","unit":"mm","value":"0.0"},"weekly":{"time":"1706023664","unit":"mm","value":"45.7"},"monthly":{"time":"1706023664","unit":"mm","value":"106.7"},"yearly":{"time":"1706023664","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023664","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706023664","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706023664","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706023664","unit":"hPa","value":"992.2"},"absolute":{"time":"1706023664","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706023664","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023664","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023664","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023664","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706023664","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706023664","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023664","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023664","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706023664","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023664","unit":"℃","value":"16.4"},"humidity":{"time":"1706023664","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023664","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023664","unit":"℃","value":"7.2"},"humidity":{"time":"1706023664","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023664","unit":"℃","value":"18.9"},"humidity":{"time":"1706023664","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023664","unit":"℃","value":"12.0"},"humidity":{"time":"1706023664","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023664","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023664","unit":"℃","value":"16.2"},"humidity":{"time":"1706023664","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023664","unit":"℃","value":"15.3"},"humidity":{"time":"1706023664","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023664","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023664","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023664","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023664","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023664","unit":"","value":"0"},"sensor_array":{"time":"1706023664","unit":"","value":"0"},"lightning_sensor":{"time":"1706023664","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023664","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023664","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023664","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023664","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023664","unit":"V","value":"1.38"}}}}
2024-01-23 15:27:54.120 EcowittCloud: Last data update 2024-01-23T15:27:44
2024-01-23 15:27:54.121 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:27:54.123 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 15:27:59.618 Realtime[73]: Start cycle
2024-01-23 15:27:59.621 Realtime[73]: Creating realtime.txt
2024-01-23 15:27:59.623 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 15:27:59.625 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 15:27:59.632 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 15:27:59.637 Realtime[73]: Real time upload files starting
2024-01-23 15:27:59.639 Realtime[73]: End cycle
2024-01-23 15:27:59.639 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 15:27:59.643 RealtimePHP[73]: Sending via GET
2024-01-23 15:27:59.672 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:27:59.673 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:27:59.675 RealtimePHP[73]: Extra Files starting
2024-01-23 15:27:59.677 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 15:27:59.679 RealtimePHP[73]: Sending via GET
2024-01-23 15:27:59.705 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:27:59.707 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:27:59.708 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:27:59.711 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:27:59.712 RealtimePHP[73]: Sending via GET
2024-01-23 15:27:59.744 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:27:59.746 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:27:59.748 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:27:59.749 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 15:27:59.751 RealtimePHP[73]: Sending via GET
2024-01-23 15:27:59.776 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:27:59.777 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:27:59.779 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:27:59.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:27:59.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:27:59.784 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 15:27:59.785 RealtimePHP[73]: Sending via GET
2024-01-23 15:27:59.813 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:27:59.814 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:27:59.816 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 15:27:59.817 RealtimePHP[73]: Real time files process end
2024-01-23 15:28:00.048 DoLogFile: Writing log entry for 01/23/2024 15:28:00
2024-01-23 15:28:00.050 DoLogFile: max gust: 11
2024-01-23 15:28:00.053 DoLogFile: log entry for 01/23/2024 15:28:00 written
2024-01-23 15:28:00.055 Writing today.ini, LastUpdateTime = 01/23/2024 15:28:00 raindaystart = 91.49 rain counter = 106.71
2024-01-23 15:28:00.059 DoLogFile: Failed MySQL updates are present
2024-01-23 15:28:00.061 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:28:00.563 DoLogFile: Connection to MySQL server is OK, trying to upload 30462 failed commands
2024-01-23 15:28:00.565 DoExtraLogFile: Writing log entry for 01/23/2024 15:28:00
2024-01-23 15:28:00.573 DoExtraLogFile: Log entry for 01/23/2024 15:28:00 written
2024-01-23 15:28:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:28:00.579 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:28:00.581 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:28:00.583 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:28:00.609 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:28',12.0,100,12.0,6,11,188,0.0,15.2,992.2,106.7,18.0,55,3,12.0,12.0,0.0,7,0.07,2.38,10.9,39,0.0,322,0.0,17.7,'S','NW',11.2,14.2)
2024-01-23 15:28:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:28:00.623 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:28',12.0,100,12.0,6,11,188,0.0,15.2,992.2,106.7,18.0,55,3,12.0,12.0,0.0,7,0.07,2.38,10.9,39,0.0,322,0.0,17.7,'S','NW',11.2,14.2)
2024-01-23 15:28:00.625 DoLogFile: Buffering command to failed list
2024-01-23 15:28:01.225 ProcessData: Processing posted data
2024-01-23 15:28:01.227 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1070&heap=23672&dateutc=2024-01-23+15:28:00&tempinf=64.4&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=322&windspeedmph=3.13&windgustmph=5.82&maxdailygust=21.70&solarradiation=7.87&uv=0&rainratein=0.000&eventrainin=2.937&hourlyrainin=0.000&dailyrainin=0.697&weeklyrainin=1.799&monthlyrainin=4.201&yearlyrainin=4.201&temp1f=45.0&humidity1=99&temp2f=66.0&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.9&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=60.5&pm10_co2=37.4&pm10_24h_co2=64.8&co2=482&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:28:01.230 DoWind: latest=5.8, speed=3.1 - Current: gust=11.4, speed=5.5
2024-01-23 15:28:01.232 DoWind: New: gust=11.4, speed=5.4, latest:3.1
2024-01-23 15:28:01.235 ApplyData: Complete
2024-01-23 15:28:01.236 ProcessData: Complete
2024-01-23 15:28:09.618 Realtime[74]: Start cycle
2024-01-23 15:28:09.619 Realtime[74]: Creating realtime.txt
2024-01-23 15:28:09.621 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 15:28:09.624 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 15:28:09.629 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 15:28:09.634 Realtime[74]: Real time upload files starting
2024-01-23 15:28:09.636 Realtime[74]: Failed MySQL updates are present
2024-01-23 15:28:09.636 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 15:28:09.638 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:28:09.639 RealtimePHP[74]: Sending via GET
2024-01-23 15:28:09.664 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:28:09.665 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:28:09.667 RealtimePHP[74]: Extra Files starting
2024-01-23 15:28:09.668 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 15:28:09.670 RealtimePHP[74]: Sending via GET
2024-01-23 15:28:09.694 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:28:09.695 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:28:09.697 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:28:09.699 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:28:09.700 RealtimePHP[74]: Sending via GET
2024-01-23 15:28:09.723 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:28:09.725 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:28:09.727 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:28:09.729 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 15:28:09.730 RealtimePHP[74]: Sending via GET
2024-01-23 15:28:09.753 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:28:09.755 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:28:09.756 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:28:09.758 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:28:09.760 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:28:09.761 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 15:28:09.763 RealtimePHP[74]: Sending via GET
2024-01-23 15:28:09.786 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:28:09.787 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:28:09.789 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 15:28:09.790 RealtimePHP[74]: Real time files process end
2024-01-23 15:28:10.140 Realtime[74]: Connection to MySQL server is OK, trying to upload 30463 failed commands
2024-01-23 15:28:10.142 Realtime[74]: End cycle
2024-01-23 15:28:10.143 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:28:10.147 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:28:10.148 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:28:10.150 Realtime[74]: Upload of failed MySQL commands complete
2024-01-23 15:28:10.152 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:28:09',12.0,100,12.0,5,3,322,0.0,15.2,992.2,'NW','2','mph','C','hPa','mm',32.8,'-1.3',104.4,104.4,8.1,18.0,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,187,0.0,24,'1','0','S',0,'ft',10.9,0.0,39,'0',11.2)
2024-01-23 15:28:10.154 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:28:10.156 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:28:09',12.0,100,12.0,5,3,322,0.0,15.2,992.2,'NW','2','mph','C','hPa','mm',32.8,'-1.3',104.4,104.4,8.1,18.0,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,187,0.0,24,'1','0','S',0,'ft',10.9,0.0,39,'0',11.2)
2024-01-23 15:28:10.157 Realtime[74]: Buffering command to failed list
2024-01-23 15:28:12.026 Current CPU temp = 53.5°C
2024-01-23 15:28:19.618 Realtime[75]: Start cycle
2024-01-23 15:28:19.619 Realtime[75]: Creating realtime.txt
2024-01-23 15:28:19.621 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 15:28:19.623 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 15:28:19.629 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 15:28:19.634 Realtime[75]: Real time upload files starting
2024-01-23 15:28:19.635 Realtime[75]: End cycle
2024-01-23 15:28:19.635 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 15:28:19.638 RealtimePHP[75]: Sending via GET
2024-01-23 15:28:19.662 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:28:19.663 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:28:19.665 RealtimePHP[75]: Extra Files starting
2024-01-23 15:28:19.666 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 15:28:19.668 RealtimePHP[75]: Sending via GET
2024-01-23 15:28:19.691 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:28:19.693 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:28:19.695 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:28:19.698 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:28:19.699 RealtimePHP[75]: Sending via GET
2024-01-23 15:28:19.722 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:28:19.723 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:28:19.725 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:28:19.727 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 15:28:19.728 RealtimePHP[75]: Sending via GET
2024-01-23 15:28:19.752 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:28:19.753 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:28:19.755 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:28:19.757 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:28:19.758 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:28:19.760 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 15:28:19.761 RealtimePHP[75]: Sending via GET
2024-01-23 15:28:19.784 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:28:19.786 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:28:19.787 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 15:28:19.789 RealtimePHP[75]: Real time files process end
2024-01-23 15:28:29.618 Realtime[76]: Start cycle
2024-01-23 15:28:29.620 Realtime[76]: Creating realtime.txt
2024-01-23 15:28:29.622 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 15:28:29.624 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 15:28:29.630 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 15:28:29.635 Realtime[76]: Real time upload files starting
2024-01-23 15:28:29.636 Realtime[76]: End cycle
2024-01-23 15:28:29.636 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 15:28:29.639 RealtimePHP[76]: Sending via GET
2024-01-23 15:28:29.664 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:28:29.665 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:28:29.667 RealtimePHP[76]: Extra Files starting
2024-01-23 15:28:29.668 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 15:28:29.670 RealtimePHP[76]: Sending via GET
2024-01-23 15:28:29.694 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:28:29.696 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:28:29.698 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:28:29.700 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:28:29.702 RealtimePHP[76]: Sending via GET
2024-01-23 15:28:29.727 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:28:29.728 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:28:29.730 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:28:29.733 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 15:28:29.735 RealtimePHP[76]: Sending via GET
2024-01-23 15:28:29.758 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:28:29.760 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:28:29.761 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:28:29.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:28:29.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:28:29.766 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 15:28:29.768 RealtimePHP[76]: Sending via GET
2024-01-23 15:28:29.791 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:28:29.792 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:28:29.794 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 15:28:29.795 RealtimePHP[76]: Real time files process end
2024-01-23 15:28:33.229 ProcessData: Processing posted data
2024-01-23 15:28:33.231 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1102&heap=23816&dateutc=2024-01-23+15:28:32&tempinf=64.4&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.6&humidity=99&winddir=277&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=7.21&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.0&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.9&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=60.5&pm10_co2=37.4&pm10_24h_co2=64.8&co2=482&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:28:33.233 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=5.4
2024-01-23 15:28:33.235 DoWind: New: gust=11.4, speed=5.2, latest:2.5
2024-01-23 15:28:33.242 ApplyData: Complete
2024-01-23 15:28:33.244 ProcessData: Complete
2024-01-23 15:28:39.618 Realtime[77]: Start cycle
2024-01-23 15:28:39.619 Realtime[77]: Creating realtime.txt
2024-01-23 15:28:39.621 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 15:28:39.623 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 15:28:39.629 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 15:28:39.634 Realtime[77]: Real time upload files starting
2024-01-23 15:28:39.635 Realtime[77]: End cycle
2024-01-23 15:28:39.635 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 15:28:39.638 RealtimePHP[77]: Sending via GET
2024-01-23 15:28:39.669 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:28:39.671 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:28:39.672 RealtimePHP[77]: Extra Files starting
2024-01-23 15:28:39.673 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 15:28:39.675 RealtimePHP[77]: Sending via GET
2024-01-23 15:28:39.715 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:28:39.716 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:28:39.718 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:28:39.720 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:28:39.722 RealtimePHP[77]: Sending via GET
2024-01-23 15:28:39.748 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:28:39.750 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:28:39.751 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:28:39.753 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 15:28:39.755 RealtimePHP[77]: Sending via GET
2024-01-23 15:28:39.778 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:28:39.780 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:28:39.781 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:28:39.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:28:39.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:28:39.786 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 15:28:39.788 RealtimePHP[77]: Sending via GET
2024-01-23 15:28:39.811 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:28:39.812 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:28:39.814 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 15:28:39.815 RealtimePHP[77]: Real time files process end
2024-01-23 15:28:46.129 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:28:46.131 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:28:46.721 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:28:46.724 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023726","data":{"outdoor":{"temperature":{"time":"1706023664","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023664","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023664","unit":"℃","value":"11.6"},"dew_point":{"time":"1706023664","unit":"℃","value":"11.8"},"humidity":{"time":"1706023664","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023664","unit":"℃","value":"18.0"},"humidity":{"time":"1706023664","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023664","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706023664","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023664","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706023664","unit":"mm","value":"17.7"},"event":{"time":"1706023664","unit":"mm","value":"74.6"},"hourly":{"time":"1706023664","unit":"mm","value":"0.0"},"weekly":{"time":"1706023664","unit":"mm","value":"45.7"},"monthly":{"time":"1706023664","unit":"mm","value":"106.7"},"yearly":{"time":"1706023664","unit":"mm","value":"106.7"}},"wind":{"wind_speed":{"time":"1706023664","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706023664","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706023664","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706023664","unit":"hPa","value":"992.2"},"absolute":{"time":"1706023664","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706023664","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023664","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023664","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023664","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706023664","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706023664","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023664","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023664","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706023664","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023664","unit":"℃","value":"16.4"},"humidity":{"time":"1706023664","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023664","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023664","unit":"℃","value":"7.2"},"humidity":{"time":"1706023664","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023664","unit":"℃","value":"18.9"},"humidity":{"time":"1706023664","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023664","unit":"℃","value":"12.0"},"humidity":{"time":"1706023664","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023664","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023664","unit":"℃","value":"16.2"},"humidity":{"time":"1706023664","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023664","unit":"℃","value":"15.3"},"humidity":{"time":"1706023664","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023664","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023664","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023664","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023664","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023664","unit":"","value":"0"},"sensor_array":{"time":"1706023664","unit":"","value":"0"},"lightning_sensor":{"time":"1706023664","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023664","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023664","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023664","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023664","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023664","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023664","unit":"V","value":"1.38"}}}}
2024-01-23 15:28:46.728 EcowittCloud: Last data update 2024-01-23T15:27:44
2024-01-23 15:28:46.729 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:28:49.618 Realtime[78]: Start cycle
2024-01-23 15:28:49.619 Realtime[78]: Creating realtime.txt
2024-01-23 15:28:49.621 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 15:28:49.623 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 15:28:49.629 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 15:28:49.634 Realtime[78]: Real time upload files starting
2024-01-23 15:28:49.635 Realtime[78]: End cycle
2024-01-23 15:28:49.635 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 15:28:49.638 RealtimePHP[78]: Sending via GET
2024-01-23 15:28:49.661 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:28:49.663 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:28:49.664 RealtimePHP[78]: Extra Files starting
2024-01-23 15:28:49.665 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 15:28:49.667 RealtimePHP[78]: Sending via GET
2024-01-23 15:28:49.693 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:28:49.695 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:28:49.697 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:28:49.699 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:28:49.700 RealtimePHP[78]: Sending via GET
2024-01-23 15:28:49.727 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:28:49.729 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:28:49.730 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:28:49.732 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 15:28:49.734 RealtimePHP[78]: Sending via GET
2024-01-23 15:28:49.758 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:28:49.760 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:28:49.761 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:28:49.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:28:49.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:28:49.766 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 15:28:49.768 RealtimePHP[78]: Sending via GET
2024-01-23 15:28:49.793 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:28:49.795 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:28:49.796 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 15:28:49.797 RealtimePHP[78]: Real time files process end
2024-01-23 15:28:56.731 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:28:56.733 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:28:57.337 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:28:57.339 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023736","data":{"outdoor":{"temperature":{"time":"1706023728","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023728","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023728","unit":"℃","value":"11.8"},"dew_point":{"time":"1706023728","unit":"℃","value":"11.8"},"humidity":{"time":"1706023728","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023728","unit":"℃","value":"18.0"},"humidity":{"time":"1706023728","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023728","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706023728","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023728","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023728","unit":"mm","value":"18.0"},"event":{"time":"1706023728","unit":"mm","value":"74.9"},"hourly":{"time":"1706023728","unit":"mm","value":"0.3"},"weekly":{"time":"1706023728","unit":"mm","value":"46.0"},"monthly":{"time":"1706023728","unit":"mm","value":"107.0"},"yearly":{"time":"1706023728","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023728","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706023728","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706023728","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706023728","unit":"hPa","value":"992.3"},"absolute":{"time":"1706023728","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706023728","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023728","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023728","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023728","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706023728","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706023728","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023728","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023728","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706023728","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023728","unit":"℃","value":"16.4"},"humidity":{"time":"1706023728","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023728","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023728","unit":"℃","value":"7.2"},"humidity":{"time":"1706023728","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023728","unit":"℃","value":"18.9"},"humidity":{"time":"1706023728","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023728","unit":"℃","value":"12.0"},"humidity":{"time":"1706023728","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023728","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023728","unit":"℃","value":"16.2"},"humidity":{"time":"1706023728","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023728","unit":"℃","value":"15.4"},"humidity":{"time":"1706023728","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023728","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023728","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023728","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023728","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023728","unit":"","value":"0"},"sensor_array":{"time":"1706023728","unit":"","value":"0"},"lightning_sensor":{"time":"1706023728","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023728","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023728","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023728","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023728","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023728","unit":"V","value":"1.38"}}}}
2024-01-23 15:28:57.343 EcowittCloud: Last data update 2024-01-23T15:28:48
2024-01-23 15:28:57.344 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:28:57.346 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:28:59.618 Realtime[79]: Start cycle
2024-01-23 15:28:59.620 Realtime[79]: Creating realtime.txt
2024-01-23 15:28:59.622 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 15:28:59.625 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 15:28:59.631 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 15:28:59.635 Realtime[79]: Real time upload files starting
2024-01-23 15:28:59.637 Realtime[79]: End cycle
2024-01-23 15:28:59.637 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 15:28:59.640 RealtimePHP[79]: Sending via GET
2024-01-23 15:28:59.667 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:28:59.669 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:28:59.671 RealtimePHP[79]: Extra Files starting
2024-01-23 15:28:59.674 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 15:28:59.676 RealtimePHP[79]: Sending via GET
2024-01-23 15:28:59.702 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:28:59.703 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:28:59.705 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:28:59.707 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:28:59.708 RealtimePHP[79]: Sending via GET
2024-01-23 15:28:59.731 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:28:59.733 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:28:59.735 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:28:59.737 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 15:28:59.738 RealtimePHP[79]: Sending via GET
2024-01-23 15:28:59.761 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:28:59.763 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:28:59.764 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:28:59.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:28:59.768 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:28:59.769 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 15:28:59.771 RealtimePHP[79]: Sending via GET
2024-01-23 15:28:59.793 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:28:59.794 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:28:59.796 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 15:28:59.797 RealtimePHP[79]: Real time files process end
2024-01-23 15:29:00.060 DoLogFile: Writing log entry for 01/23/2024 15:29:00
2024-01-23 15:29:00.061 DoLogFile: max gust: 11
2024-01-23 15:29:00.064 DoLogFile: log entry for 01/23/2024 15:29:00 written
2024-01-23 15:29:00.066 Writing today.ini, LastUpdateTime = 01/23/2024 15:29:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:29:00.071 DoLogFile: Failed MySQL updates are present
2024-01-23 15:29:00.073 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:29:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 30464 failed commands
2024-01-23 15:29:00.576 DoExtraLogFile: Writing log entry for 01/23/2024 15:29:00
2024-01-23 15:29:00.578 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:29:00.580 DoExtraLogFile: Log entry for 01/23/2024 15:29:00 written
2024-01-23 15:29:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:29:00.583 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:29:00.584 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:29:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:29',12.0,100,12.0,5,11,186,1.8,15.5,992.3,107.0,18.0,55,2,12.0,12.0,0.0,7,0.07,2.38,11.0,38,0.0,277,0.0,18.0,'S','W',11.2,14.2)
2024-01-23 15:29:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:29:00.592 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:29',12.0,100,12.0,5,11,186,1.8,15.5,992.3,107.0,18.0,55,2,12.0,12.0,0.0,7,0.07,2.38,11.0,38,0.0,277,0.0,18.0,'S','W',11.2,14.2)
2024-01-23 15:29:00.594 DoLogFile: Buffering command to failed list
2024-01-23 15:29:05.238 ProcessData: Processing posted data
2024-01-23 15:29:05.239 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1134&heap=23816&dateutc=2024-01-23+15:29:04&tempinf=64.4&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.0&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-24.9&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=60.5&pm10_co2=35.3&pm10_24h_co2=64.8&co2=484&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:29:05.242 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:29:05.243 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:29:05.246 ApplyData: Complete
2024-01-23 15:29:05.248 ProcessData: Complete
2024-01-23 15:29:09.618 Realtime[80]: Start cycle
2024-01-23 15:29:09.620 Realtime[80]: Creating realtime.txt
2024-01-23 15:29:09.622 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 15:29:09.625 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 15:29:09.633 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 15:29:09.638 Realtime[80]: Real time upload files starting
2024-01-23 15:29:09.640 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 15:29:09.640 Realtime[80]: Failed MySQL updates are present
2024-01-23 15:29:09.642 RealtimePHP[80]: Sending via GET
2024-01-23 15:29:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:29:09.667 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:29:09.669 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:29:09.671 RealtimePHP[80]: Extra Files starting
2024-01-23 15:29:09.672 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 15:29:09.674 RealtimePHP[80]: Sending via GET
2024-01-23 15:29:09.698 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:29:09.700 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:29:09.705 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:29:09.708 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:29:09.709 RealtimePHP[80]: Sending via GET
2024-01-23 15:29:09.736 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:29:09.737 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:29:09.739 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:29:09.741 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 15:29:09.742 RealtimePHP[80]: Sending via GET
2024-01-23 15:29:09.770 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:29:09.772 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:29:09.774 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:29:09.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:29:09.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:29:09.778 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 15:29:09.780 RealtimePHP[80]: Sending via GET
2024-01-23 15:29:09.804 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:29:09.805 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:29:09.807 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 15:29:09.808 RealtimePHP[80]: Real time files process end
2024-01-23 15:29:10.146 Realtime[80]: Connection to MySQL server is OK, trying to upload 30465 failed commands
2024-01-23 15:29:10.148 Realtime[80]: End cycle
2024-01-23 15:29:10.150 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:29:10.153 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:29:10.155 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:29:10.156 Realtime[80]: Upload of failed MySQL commands complete
2024-01-23 15:29:10.159 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:29:09',12.0,100,12.0,5,6,194,1.8,15.5,992.3,'SSW','2','mph','C','hPa','mm',32.9,'-1.3',104.7,104.7,8.1,18.0,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,184,0.3,24,'1','0','S',0,'ft',11.0,0.0,38,'0',11.2)
2024-01-23 15:29:10.161 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:29:10.163 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:29:09',12.0,100,12.0,5,6,194,1.8,15.5,992.3,'SSW','2','mph','C','hPa','mm',32.9,'-1.3',104.7,104.7,8.1,18.0,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,184,0.3,24,'1','0','S',0,'ft',11.0,0.0,38,'0',11.2)
2024-01-23 15:29:10.164 Realtime[80]: Buffering command to failed list
2024-01-23 15:29:12.036 Current CPU temp = 53.5°C
2024-01-23 15:29:19.618 Realtime[81]: Start cycle
2024-01-23 15:29:19.621 Realtime[81]: Creating realtime.txt
2024-01-23 15:29:19.622 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 15:29:19.625 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 15:29:19.630 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 15:29:19.635 Realtime[81]: Real time upload files starting
2024-01-23 15:29:19.637 Realtime[81]: End cycle
2024-01-23 15:29:19.637 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 15:29:19.640 RealtimePHP[81]: Sending via GET
2024-01-23 15:29:19.664 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:29:19.665 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:29:19.667 RealtimePHP[81]: Extra Files starting
2024-01-23 15:29:19.668 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 15:29:19.670 RealtimePHP[81]: Sending via GET
2024-01-23 15:29:19.695 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:29:19.697 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:29:19.698 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:29:19.701 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:29:19.702 RealtimePHP[81]: Sending via GET
2024-01-23 15:29:19.724 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:29:19.726 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:29:19.727 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:29:19.729 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 15:29:19.731 RealtimePHP[81]: Sending via GET
2024-01-23 15:29:19.754 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:29:19.756 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:29:19.757 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:29:19.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:29:19.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:29:19.762 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 15:29:19.764 RealtimePHP[81]: Sending via GET
2024-01-23 15:29:19.788 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:29:19.789 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:29:19.791 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 15:29:19.792 RealtimePHP[81]: Real time files process end
2024-01-23 15:29:29.618 Realtime[82]: Start cycle
2024-01-23 15:29:29.620 Realtime[82]: Creating realtime.txt
2024-01-23 15:29:29.622 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 15:29:29.626 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 15:29:29.633 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 15:29:29.638 Realtime[82]: Real time upload files starting
2024-01-23 15:29:29.640 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 15:29:29.642 RealtimePHP[82]: Sending via GET
2024-01-23 15:29:29.641 Realtime[82]: End cycle
2024-01-23 15:29:29.666 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:29:29.668 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:29:29.670 RealtimePHP[82]: Extra Files starting
2024-01-23 15:29:29.671 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 15:29:29.673 RealtimePHP[82]: Sending via GET
2024-01-23 15:29:29.698 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:29:29.700 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:29:29.702 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:29:29.705 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:29:29.707 RealtimePHP[82]: Sending via GET
2024-01-23 15:29:29.730 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:29:29.731 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:29:29.735 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:29:29.737 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 15:29:29.739 RealtimePHP[82]: Sending via GET
2024-01-23 15:29:29.762 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:29:29.763 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:29:29.765 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:29:29.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:29:29.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:29:29.770 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 15:29:29.771 RealtimePHP[82]: Sending via GET
2024-01-23 15:29:29.796 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:29:29.797 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:29:29.799 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 15:29:29.800 RealtimePHP[82]: Real time files process end
2024-01-23 15:29:37.237 ProcessData: Processing posted data
2024-01-23 15:29:37.238 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1166&heap=23816&dateutc=2024-01-23+15:29:36&tempinf=64.6&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-25.1&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=60.5&pm10_co2=35.3&pm10_24h_co2=64.8&co2=484&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:29:37.240 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:29:37.242 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:29:37.244 ApplyData: Complete
2024-01-23 15:29:37.246 ProcessData: Complete
2024-01-23 15:29:39.618 Realtime[83]: Start cycle
2024-01-23 15:29:39.620 Realtime[83]: Creating realtime.txt
2024-01-23 15:29:39.622 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 15:29:39.624 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 15:29:39.630 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 15:29:39.635 Realtime[83]: Real time upload files starting
2024-01-23 15:29:39.636 Realtime[83]: End cycle
2024-01-23 15:29:39.637 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 15:29:39.640 RealtimePHP[83]: Sending via GET
2024-01-23 15:29:39.663 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:29:39.665 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:29:39.667 RealtimePHP[83]: Extra Files starting
2024-01-23 15:29:39.669 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 15:29:39.671 RealtimePHP[83]: Sending via GET
2024-01-23 15:29:39.696 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:29:39.698 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:29:39.700 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:29:39.703 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:29:39.705 RealtimePHP[83]: Sending via GET
2024-01-23 15:29:39.729 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:29:39.731 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:29:39.733 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:29:39.736 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 15:29:39.738 RealtimePHP[83]: Sending via GET
2024-01-23 15:29:39.772 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:29:39.781 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:29:39.787 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:29:39.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:29:39.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:29:39.794 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 15:29:39.796 RealtimePHP[83]: Sending via GET
2024-01-23 15:29:39.820 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:29:39.822 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:29:39.824 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 15:29:39.825 RealtimePHP[83]: Real time files process end
2024-01-23 15:29:49.618 Realtime[84]: Start cycle
2024-01-23 15:29:49.621 Realtime[84]: Creating realtime.txt
2024-01-23 15:29:49.622 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 15:29:49.625 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 15:29:49.631 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 15:29:49.635 Realtime[84]: Real time upload files starting
2024-01-23 15:29:49.637 Realtime[84]: End cycle
2024-01-23 15:29:49.637 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 15:29:49.640 RealtimePHP[84]: Sending via GET
2024-01-23 15:29:49.664 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:29:49.665 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:29:49.667 RealtimePHP[84]: Extra Files starting
2024-01-23 15:29:49.668 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 15:29:49.671 RealtimePHP[84]: Sending via GET
2024-01-23 15:29:49.696 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:29:49.698 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:29:49.701 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:29:49.703 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:29:49.705 RealtimePHP[84]: Sending via GET
2024-01-23 15:29:49.728 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:29:49.730 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:29:49.731 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:29:49.733 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 15:29:49.735 RealtimePHP[84]: Sending via GET
2024-01-23 15:29:49.757 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:29:49.759 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:29:49.760 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:29:49.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:29:49.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:29:49.765 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 15:29:49.767 RealtimePHP[84]: Sending via GET
2024-01-23 15:29:49.789 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:29:49.791 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:29:49.792 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 15:29:49.794 RealtimePHP[84]: Real time files process end
2024-01-23 15:29:50.352 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:29:50.354 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:29:50.892 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:29:50.893 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023790","data":{"outdoor":{"temperature":{"time":"1706023728","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023728","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023728","unit":"℃","value":"11.8"},"dew_point":{"time":"1706023728","unit":"℃","value":"11.8"},"humidity":{"time":"1706023728","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023728","unit":"℃","value":"18.0"},"humidity":{"time":"1706023728","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023728","unit":"W\/m²","value":"7.2"},"uvi":{"time":"1706023728","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023728","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023728","unit":"mm","value":"18.0"},"event":{"time":"1706023728","unit":"mm","value":"74.9"},"hourly":{"time":"1706023728","unit":"mm","value":"0.3"},"weekly":{"time":"1706023728","unit":"mm","value":"46.0"},"monthly":{"time":"1706023728","unit":"mm","value":"107.0"},"yearly":{"time":"1706023728","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023728","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706023728","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706023728","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706023728","unit":"hPa","value":"992.3"},"absolute":{"time":"1706023728","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706023728","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023728","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023728","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023728","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706023728","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706023728","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023728","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023728","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706023728","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023728","unit":"℃","value":"16.4"},"humidity":{"time":"1706023728","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023728","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023728","unit":"℃","value":"7.2"},"humidity":{"time":"1706023728","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023728","unit":"℃","value":"18.9"},"humidity":{"time":"1706023728","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023728","unit":"℃","value":"12.0"},"humidity":{"time":"1706023728","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023728","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023728","unit":"℃","value":"16.2"},"humidity":{"time":"1706023728","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023728","unit":"℃","value":"15.4"},"humidity":{"time":"1706023728","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023728","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023728","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023728","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023728","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023728","unit":"","value":"0"},"sensor_array":{"time":"1706023728","unit":"","value":"0"},"lightning_sensor":{"time":"1706023728","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023728","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023728","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023728","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023728","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023728","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023728","unit":"V","value":"1.38"}}}}
2024-01-23 15:29:50.897 EcowittCloud: Last data update 2024-01-23T15:28:48
2024-01-23 15:29:50.898 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:29:59.618 Realtime[85]: Start cycle
2024-01-23 15:29:59.620 Realtime[85]: Creating realtime.txt
2024-01-23 15:29:59.621 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 15:29:59.624 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 15:29:59.630 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 15:29:59.634 Realtime[85]: Real time upload files starting
2024-01-23 15:29:59.636 Realtime[85]: End cycle
2024-01-23 15:29:59.636 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 15:29:59.639 RealtimePHP[85]: Sending via GET
2024-01-23 15:29:59.668 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:29:59.669 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:29:59.671 RealtimePHP[85]: Extra Files starting
2024-01-23 15:29:59.672 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 15:29:59.674 RealtimePHP[85]: Sending via GET
2024-01-23 15:29:59.699 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:29:59.700 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:29:59.702 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:29:59.704 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:29:59.706 RealtimePHP[85]: Sending via GET
2024-01-23 15:29:59.729 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:29:59.730 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:29:59.732 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:29:59.734 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 15:29:59.735 RealtimePHP[85]: Sending via GET
2024-01-23 15:29:59.759 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:29:59.761 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:29:59.762 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:29:59.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:29:59.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:29:59.767 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 15:29:59.768 RealtimePHP[85]: Sending via GET
2024-01-23 15:29:59.792 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:29:59.794 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:29:59.795 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 15:29:59.797 RealtimePHP[85]: Real time files process end
2024-01-23 15:30:00.083 DoLogFile: Writing log entry for 01/23/2024 15:30:00
2024-01-23 15:30:00.086 DoLogFile: max gust: 11
2024-01-23 15:30:00.093 DoLogFile: log entry for 01/23/2024 15:30:00 written
2024-01-23 15:30:00.096 Writing today.ini, LastUpdateTime = 01/23/2024 15:30:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:30:00.105 DoLogFile: Failed MySQL updates are present
2024-01-23 15:30:00.108 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:30:00.541 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 15:30:00.543 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:30:00","outside temperature":12.0,"outside humidity":100,"rain today":15.5,"rain rate":1.8,"outside pressure":992.1,"windspeed":5,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.2,"Extra Temp2":19.0,"Extra Temp3":12.0,"Extra Temp4":-31.7,"Garage Leak":2,"Livingroom Temperature":16.5,"Livingroom Humidity":62}'
2024-01-23 15:30:00.610 DoLogFile: Connection to MySQL server is OK, trying to upload 30466 failed commands
2024-01-23 15:30:00.612 DoExtraLogFile: Writing log entry for 01/23/2024 15:30:00
2024-01-23 15:30:00.614 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:30:00.616 DoExtraLogFile: Log entry for 01/23/2024 15:30:00 written
2024-01-23 15:30:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:30:00.620 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=194&ws=5.2&g=6.5&oc=12.0&r=15.5&rh=0.3&ap=992.1&od=12.0&h=100&uv=0.0&oma=12.1&omi=5.0&wc=12.0&it=18.1&rr=1.8&rm=104.7&ry=104.7&fl=11.2&hi=12.0&sr=7&temp1=7.2&temp2=19.0&temp3=12.0&temp4=-31.7&temp5=16.2&temp6=15.4&temp7=0.0&h1=99&h2=53&h3=98&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=484&co2_24h=544&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=32.9&pm25_24h_co2=60.5&pm10_co2=35.3&pm10_24h_co2=64.8&gd=21.7
2024-01-23 15:30:00.620 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:30:00.624 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:30:00.624 Interval: Creating standard web files
2024-01-23 15:30:00.624 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:30:00&winddir=186&wind=2.3&gust=5.1&temp=12.0&precip=0.30&pressure=9.9211&dewpoint=12.0&humidity=100&uv=0.0
2024-01-23 15:30:00.628 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:30',12.0,100,12.0,5,11,186,1.8,15.5,992.1,107.0,18.1,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,37,0.0,194,0.0,18.0,'S','SSW',11.2,14.2)
2024-01-23 15:30:00.631 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.1&indoorhumidity=55&soiltemp1=2.8&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=32.9&AqPM2.5_avg_24h=60.5&AqPM10=35.3&AqPM10_avg_24h=64.8&output=json&val=Nossie;<password>;23.01.2024;15:30;12.0;100;992.1;18.0;8.4;186;;;;en;-2;18.4;7.0;0.0;;0.00;2.8;1.8;Cum_3.28.1;;;5.0;8.7;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.8;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 15:30:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:30:00.636 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:30',12.0,100,12.0,5,11,186,1.8,15.5,992.1,107.0,18.1,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,37,0.0,194,0.0,18.0,'S','SSW',11.2,14.2)
2024-01-23 15:30:00.635 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:30:00.638 DoLogFile: Buffering command to failed list
2024-01-23 15:30:00.639 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706023800,"temperature":12,"wind_deg":186,"wind_speed":2.3,"wind_gust":5.1,"pressure":992.1,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 15:30:00.646 Interval: Done creating standard Data file
2024-01-23 15:30:00.648 Interval: Creating graph data files
2024-01-23 15:30:00.732 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:30:00.750 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:30:00.794 AWEKAS Response code = OK
2024-01-23 15:30:00.796 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 15:30:00.798 AWEKAS: Data PARIALLY stored
2024-01-23 15:30:00.901 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:30:00.903 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:30:01.466 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:30:01.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023801","data":{"outdoor":{"temperature":{"time":"1706023792","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023792","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023792","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023792","unit":"℃","value":"11.8"},"humidity":{"time":"1706023792","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023792","unit":"℃","value":"18.1"},"humidity":{"time":"1706023792","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023792","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023792","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023792","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023792","unit":"mm","value":"18.0"},"event":{"time":"1706023792","unit":"mm","value":"74.9"},"hourly":{"time":"1706023792","unit":"mm","value":"0.3"},"weekly":{"time":"1706023792","unit":"mm","value":"46.0"},"monthly":{"time":"1706023792","unit":"mm","value":"107.0"},"yearly":{"time":"1706023792","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023792","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023792","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023792","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023792","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023792","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023792","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023792","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706023792","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023792","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706023792","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706023792","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023792","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706023792","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023792","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023792","unit":"℃","value":"16.5"},"humidity":{"time":"1706023792","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023792","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023792","unit":"℃","value":"7.2"},"humidity":{"time":"1706023792","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023792","unit":"℃","value":"19.0"},"humidity":{"time":"1706023792","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023792","unit":"℃","value":"12.0"},"humidity":{"time":"1706023792","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023792","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023792","unit":"℃","value":"16.2"},"humidity":{"time":"1706023792","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023792","unit":"℃","value":"15.4"},"humidity":{"time":"1706023792","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023792","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023792","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023792","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023792","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023792","unit":"","value":"0"},"sensor_array":{"time":"1706023792","unit":"","value":"0"},"lightning_sensor":{"time":"1706023792","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023792","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023792","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023792","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023792","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023792","unit":"V","value":"1.38"}}}}
2024-01-23 15:30:01.474 EcowittCloud: Last data update 2024-01-23T15:29:52
2024-01-23 15:30:01.477 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:30:01.480 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:30:01.913 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 15:30:01.916 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 15:30:02.194 API tag: Processing API JSON tag request
2024-01-23 15:30:02.196 API tag: Source = [::ffff:127.0.0.1]:38224 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 15:30:02.198 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"53.5"}
2024-01-23 15:30:02.359 API tag: Processing API Text tag request
2024-01-23 15:30:09.248 ProcessData: Processing posted data
2024-01-23 15:30:09.250 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1198&heap=23816&dateutc=2024-01-23+15:30:08&tempinf=64.6&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-25.1&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=60.5&pm10_co2=34.9&pm10_24h_co2=64.8&co2=484&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:30:09.252 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:30:09.254 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:30:09.258 ApplyData: Complete
2024-01-23 15:30:09.259 ProcessData: Complete
2024-01-23 15:30:09.618 Realtime[86]: Start cycle
2024-01-23 15:30:09.620 Realtime[86]: Creating realtime.txt
2024-01-23 15:30:09.622 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 15:30:09.626 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 15:30:09.633 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 15:30:09.639 Realtime[86]: Real time upload files starting
2024-01-23 15:30:09.641 Realtime[86]: Failed MySQL updates are present
2024-01-23 15:30:09.641 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 15:30:09.644 RealtimePHP[86]: Sending via GET
2024-01-23 15:30:09.643 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:30:09.688 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:30:09.690 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:30:09.692 RealtimePHP[86]: Extra Files starting
2024-01-23 15:30:09.693 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 15:30:09.696 RealtimePHP[86]: Sending via GET
2024-01-23 15:30:09.726 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:30:09.730 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:30:09.732 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:30:09.735 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:30:09.737 RealtimePHP[86]: Sending via GET
2024-01-23 15:30:09.766 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:30:09.768 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:30:09.770 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:30:09.772 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 15:30:09.774 RealtimePHP[86]: Sending via GET
2024-01-23 15:30:09.798 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:30:09.799 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:30:09.801 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:30:09.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:30:09.807 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:30:10.149 Realtime[86]: Connection to MySQL server is OK, trying to upload 30467 failed commands
2024-01-23 15:30:10.151 Realtime[86]: End cycle
2024-01-23 15:30:10.153 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:30:10.157 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:30:10.159 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:30:10.163 Realtime[86]: Upload of failed MySQL commands complete
2024-01-23 15:30:10.167 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:30:09',12.0,100,12.0,5,6,194,1.8,15.5,992.1,'SSW','2','mph','C','hPa','mm',33.0,'-1.4',104.7,104.7,8.1,18.1,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,189,0.3,24,'1','0','S',0,'ft',11.0,0.0,37,'0',11.2)
2024-01-23 15:30:10.171 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:30:10.173 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:30:09',12.0,100,12.0,5,6,194,1.8,15.5,992.1,'SSW','2','mph','C','hPa','mm',33.0,'-1.4',104.7,104.7,8.1,18.1,55,12.0,+1.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,189,0.3,24,'1','0','S',0,'ft',11.0,0.0,37,'0',11.2)
2024-01-23 15:30:10.176 Realtime[86]: Buffering command to failed list
2024-01-23 15:30:10.352 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:30:10.356 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706023809","data":{"camera":{"photo":{"time":"1706023508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f4f9707e5a233228bc515b9eec60b660.jpg"}}}}
2024-01-23 15:30:10.378 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:25:08
2024-01-23 15:30:10.381 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 15:30:10.383 RealtimePHP[86]: Sending via GET
2024-01-23 15:30:10.413 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:30:10.415 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:30:10.417 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 15:30:10.418 RealtimePHP[86]: Real time files process end
2024-01-23 15:30:12.076 Current CPU temp = 59.0°C
2024-01-23 15:30:19.618 Realtime[87]: Start cycle
2024-01-23 15:30:19.620 Realtime[87]: Creating realtime.txt
2024-01-23 15:30:19.622 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 15:30:19.626 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 15:30:19.633 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 15:30:19.639 Realtime[87]: Real time upload files starting
2024-01-23 15:30:19.640 Realtime[87]: End cycle
2024-01-23 15:30:19.640 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 15:30:19.645 RealtimePHP[87]: Sending via GET
2024-01-23 15:30:19.669 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:30:19.671 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:30:19.674 RealtimePHP[87]: Extra Files starting
2024-01-23 15:30:19.675 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 15:30:19.677 RealtimePHP[87]: Sending via GET
2024-01-23 15:30:19.704 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:30:19.706 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:30:19.708 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:30:19.710 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:30:19.713 RealtimePHP[87]: Sending via GET
2024-01-23 15:30:19.738 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:30:19.740 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:30:19.743 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:30:19.745 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 15:30:19.746 RealtimePHP[87]: Sending via GET
2024-01-23 15:30:19.771 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:30:19.773 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:30:19.775 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:30:19.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:30:19.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:30:19.781 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 15:30:19.783 RealtimePHP[87]: Sending via GET
2024-01-23 15:30:19.807 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:30:19.810 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:30:19.812 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 15:30:19.813 RealtimePHP[87]: Real time files process end
2024-01-23 15:30:22.793 Interval: Done creating graph data files
2024-01-23 15:30:22.795 Interval: Creating extra files
2024-01-23 15:30:22.796 Interval: Done creating extra files
2024-01-23 15:30:22.798 LocalCopy: Copying standard web files
2024-01-23 15:30:22.808 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 15:30:22.809 LocalCopy: Copying graph data files
2024-01-23 15:30:22.970 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 15:30:22.972 LocalCopy: Copying daily graph data files
2024-01-23 15:30:22.973 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 15:30:22.975 LocalCopy: Copy process complete
2024-01-23 15:30:22.977 PHP[Int]: Upload process starting
2024-01-23 15:30:22.978 PHP[Int]: Extra Files upload starting
2024-01-23 15:30:22.979 PHP[Int]: Standard files upload starting
2024-01-23 15:30:22.981 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 15:30:22.994 PHP[Int]: Uploading to websitedata.json
2024-01-23 15:30:22.997 PHP[Int]: Sending via POST
2024-01-23 15:30:23.026 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 15:30:23.027 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 15:30:23.029 PHP[Int]: Graph files upload starting
2024-01-23 15:30:23.029 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 15:30:23.032 PHP[Int]: Uploading to wxnow.txt
2024-01-23 15:30:23.034 PHP[Int]: Sending via GET
2024-01-23 15:30:23.057 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 15:30:23.059 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 15:30:23.062 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 15:30:23.063 PHP[Int]: Uploading to tempdata.json
2024-01-23 15:30:23.065 PHP[Int]: Sending via GET
2024-01-23 15:30:23.132 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 15:30:23.134 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 15:30:23.139 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 15:30:23.141 PHP[Int]: Uploading to pressdata.json
2024-01-23 15:30:23.143 PHP[Int]: Sending via GET
2024-01-23 15:30:23.172 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 15:30:23.173 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 15:30:23.176 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 15:30:23.178 PHP[Int]: Uploading to winddata.json
2024-01-23 15:30:23.179 PHP[Int]: Sending via GET
2024-01-23 15:30:23.208 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 15:30:23.209 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 15:30:23.212 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 15:30:23.213 PHP[Int]: Uploading to wdirdata.json
2024-01-23 15:30:23.215 PHP[Int]: Sending via GET
2024-01-23 15:30:23.246 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 15:30:23.248 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 15:30:23.250 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 15:30:23.252 PHP[Int]: Uploading to humdata.json
2024-01-23 15:30:23.254 PHP[Int]: Sending via GET
2024-01-23 15:30:23.285 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 15:30:23.287 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 15:30:23.289 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 15:30:23.291 PHP[Int]: Uploading to raindata.json
2024-01-23 15:30:23.293 PHP[Int]: Sending via GET
2024-01-23 15:30:23.325 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 15:30:23.327 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 15:30:23.329 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 15:30:23.331 PHP[Int]: Uploading to solardata.json
2024-01-23 15:30:23.332 PHP[Int]: Sending via GET
2024-01-23 15:30:23.369 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 15:30:23.371 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 15:30:23.374 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 15:30:23.375 PHP[Int]: Uploading to airquality.json
2024-01-23 15:30:23.377 PHP[Int]: Sending via GET
2024-01-23 15:30:23.408 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 15:30:23.410 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 15:30:25.978 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 15:30:25.980 PHP[Int]: Uploading to extratempdata.json
2024-01-23 15:30:25.982 PHP[Int]: Sending via GET
2024-01-23 15:30:26.033 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 15:30:26.034 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 15:30:28.592 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 15:30:28.594 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 15:30:28.596 PHP[Int]: Sending via GET
2024-01-23 15:30:28.634 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 15:30:28.636 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 15:30:29.618 Realtime[88]: Start cycle
2024-01-23 15:30:29.620 Realtime[88]: Creating realtime.txt
2024-01-23 15:30:29.622 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 15:30:29.625 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 15:30:29.632 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 15:30:29.638 Realtime[88]: Real time upload files starting
2024-01-23 15:30:29.640 Realtime[88]: End cycle
2024-01-23 15:30:31.266 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 15:30:31.268 PHP[Int]: Uploading to extradewdata.json
2024-01-23 15:30:31.270 PHP[Int]: Sending via GET
2024-01-23 15:30:31.311 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 15:30:31.312 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 15:30:33.941 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 15:30:33.943 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 15:30:33.944 PHP[Int]: Sending via GET
2024-01-23 15:30:33.972 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 15:30:33.974 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 15:30:33.976 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 15:30:33.978 RealtimePHP[88]: Sending via GET
2024-01-23 15:30:34.005 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:30:34.007 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:30:36.632 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 15:30:36.635 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 15:30:36.637 PHP[Int]: Sending via GET
2024-01-23 15:30:36.668 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 15:30:36.670 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 15:30:36.671 RealtimePHP[88]: Extra Files starting
2024-01-23 15:30:36.672 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 15:30:36.675 RealtimePHP[88]: Sending via GET
2024-01-23 15:30:36.702 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:30:36.703 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:30:39.253 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 15:30:39.256 PHP[Int]: Uploading to usertempdata.json
2024-01-23 15:30:39.259 PHP[Int]: Sending via GET
2024-01-23 15:30:39.282 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 15:30:39.284 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 15:30:39.286 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:30:39.288 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:30:39.290 RealtimePHP[88]: Sending via GET
2024-01-23 15:30:39.314 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:30:39.315 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:30:39.618 Realtime[89]: Start cycle
2024-01-23 15:30:39.620 Realtime[89]: Creating realtime.txt
2024-01-23 15:30:39.623 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 15:30:39.626 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 15:30:39.634 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 15:30:39.639 Realtime[89]: Real time upload files starting
2024-01-23 15:30:39.642 Realtime[89]: End cycle
2024-01-23 15:30:41.534 ProcessData: Processing posted data
2024-01-23 15:30:41.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1230&heap=23432&dateutc=2024-01-23+15:30:40&tempinf=64.6&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-25.1&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=60.5&pm10_co2=34.9&pm10_24h_co2=64.8&co2=484&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:30:41.539 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:30:41.541 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:30:41.543 ApplyData: Complete
2024-01-23 15:30:41.545 ProcessData: Complete
2024-01-23 15:30:41.905 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 15:30:41.907 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 15:30:41.909 PHP[Int]: Sending via GET
2024-01-23 15:30:41.987 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 15:30:41.989 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 15:30:41.991 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:30:41.993 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 15:30:41.995 RealtimePHP[88]: Sending via GET
2024-01-23 15:30:42.021 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:30:42.024 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:30:42.025 PHP[Int]: EOD Graph files upload starting
2024-01-23 15:30:44.674 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 15:30:44.676 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 15:30:44.678 PHP[Int]: Sending via GET
2024-01-23 15:30:44.705 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 15:30:44.706 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 15:30:44.708 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 15:30:44.708 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 15:30:44.710 PHP[Int]: Upload process complete
2024-01-23 15:30:44.711 RealtimePHP[89]: Sending via GET
2024-01-23 15:30:44.736 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:30:44.737 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:30:44.739 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:30:44.741 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:30:44.743 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:30:44.745 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 15:30:44.746 RealtimePHP[88]: Sending via GET
2024-01-23 15:30:44.769 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:30:44.771 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:30:44.772 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 15:30:44.772 RealtimePHP[89]: Extra Files starting
2024-01-23 15:30:44.773 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 15:30:44.778 RealtimePHP[89]: Sending via GET
2024-01-23 15:30:44.774 RealtimePHP[88]: Real time files process end
2024-01-23 15:30:44.802 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:30:44.803 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:30:44.805 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:30:44.808 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:30:44.809 RealtimePHP[89]: Sending via GET
2024-01-23 15:30:44.832 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:30:44.833 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:30:44.835 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:30:44.837 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 15:30:44.839 RealtimePHP[89]: Sending via GET
2024-01-23 15:30:44.862 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:30:44.864 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:30:44.865 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:30:44.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:30:44.869 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:30:44.870 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 15:30:44.872 RealtimePHP[89]: Sending via GET
2024-01-23 15:30:44.895 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:30:44.897 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:30:44.899 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 15:30:44.900 RealtimePHP[89]: Real time files process end
2024-01-23 15:30:49.618 Realtime[90]: Start cycle
2024-01-23 15:30:49.621 Realtime[90]: Creating realtime.txt
2024-01-23 15:30:49.624 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 15:30:49.627 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 15:30:49.633 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 15:30:49.638 Realtime[90]: Real time upload files starting
2024-01-23 15:30:49.639 Realtime[90]: End cycle
2024-01-23 15:30:49.639 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 15:30:49.643 RealtimePHP[90]: Sending via GET
2024-01-23 15:30:49.666 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:30:49.667 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:30:49.669 RealtimePHP[90]: Extra Files starting
2024-01-23 15:30:49.670 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 15:30:49.673 RealtimePHP[90]: Sending via GET
2024-01-23 15:30:49.697 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:30:49.699 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:30:49.700 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:30:49.702 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:30:49.704 RealtimePHP[90]: Sending via GET
2024-01-23 15:30:49.727 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:30:49.729 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:30:49.730 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:30:49.732 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 15:30:49.734 RealtimePHP[90]: Sending via GET
2024-01-23 15:30:49.758 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:30:49.760 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:30:49.762 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:30:49.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:30:49.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:30:49.767 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 15:30:49.768 RealtimePHP[90]: Sending via GET
2024-01-23 15:30:49.792 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:30:49.793 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:30:49.795 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 15:30:49.797 RealtimePHP[90]: Real time files process end
2024-01-23 15:30:54.498 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:30:54.500 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:30:55.085 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:30:55.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023854","data":{"outdoor":{"temperature":{"time":"1706023792","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023792","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023792","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023792","unit":"℃","value":"11.8"},"humidity":{"time":"1706023792","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023792","unit":"℃","value":"18.1"},"humidity":{"time":"1706023792","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023792","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023792","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023792","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023792","unit":"mm","value":"18.0"},"event":{"time":"1706023792","unit":"mm","value":"74.9"},"hourly":{"time":"1706023792","unit":"mm","value":"0.3"},"weekly":{"time":"1706023792","unit":"mm","value":"46.0"},"monthly":{"time":"1706023792","unit":"mm","value":"107.0"},"yearly":{"time":"1706023792","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023792","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023792","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023792","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023792","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023792","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023792","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023792","unit":"ppm","value":"484"},"24_hours_average":{"time":"1706023792","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023792","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706023792","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706023792","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023792","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706023792","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023792","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023792","unit":"℃","value":"16.5"},"humidity":{"time":"1706023792","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023792","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023792","unit":"℃","value":"7.2"},"humidity":{"time":"1706023792","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023792","unit":"℃","value":"19.0"},"humidity":{"time":"1706023792","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023792","unit":"℃","value":"12.0"},"humidity":{"time":"1706023792","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023792","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023792","unit":"℃","value":"16.2"},"humidity":{"time":"1706023792","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023792","unit":"℃","value":"15.4"},"humidity":{"time":"1706023792","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023792","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023792","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023792","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023792","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023792","unit":"","value":"0"},"sensor_array":{"time":"1706023792","unit":"","value":"0"},"lightning_sensor":{"time":"1706023792","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023792","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023792","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023792","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023792","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023792","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023792","unit":"V","value":"1.38"}}}}
2024-01-23 15:30:55.090 EcowittCloud: Last data update 2024-01-23T15:29:52
2024-01-23 15:30:55.092 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:30:59.618 Realtime[91]: Start cycle
2024-01-23 15:30:59.620 Realtime[91]: Creating realtime.txt
2024-01-23 15:30:59.622 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 15:30:59.624 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 15:30:59.631 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 15:30:59.636 Realtime[91]: Real time upload files starting
2024-01-23 15:30:59.637 Realtime[91]: End cycle
2024-01-23 15:30:59.637 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 15:30:59.640 RealtimePHP[91]: Sending via GET
2024-01-23 15:30:59.663 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:30:59.664 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:30:59.666 RealtimePHP[91]: Extra Files starting
2024-01-23 15:30:59.667 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 15:30:59.669 RealtimePHP[91]: Sending via GET
2024-01-23 15:30:59.693 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:30:59.695 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:30:59.696 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:30:59.699 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:30:59.700 RealtimePHP[91]: Sending via GET
2024-01-23 15:30:59.724 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:30:59.726 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:30:59.728 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:30:59.730 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 15:30:59.732 RealtimePHP[91]: Sending via GET
2024-01-23 15:30:59.754 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:30:59.756 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:30:59.758 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:30:59.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:30:59.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:30:59.763 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 15:30:59.764 RealtimePHP[91]: Sending via GET
2024-01-23 15:30:59.788 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:30:59.789 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:30:59.791 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 15:30:59.793 RealtimePHP[91]: Real time files process end
2024-01-23 15:31:00.120 DoLogFile: Writing log entry for 01/23/2024 15:31:00
2024-01-23 15:31:00.121 DoLogFile: max gust: 11
2024-01-23 15:31:00.125 DoLogFile: log entry for 01/23/2024 15:31:00 written
2024-01-23 15:31:00.128 Writing today.ini, LastUpdateTime = 01/23/2024 15:31:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:31:00.134 DoLogFile: Failed MySQL updates are present
2024-01-23 15:31:00.137 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:31:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 30468 failed commands
2024-01-23 15:31:00.642 DoExtraLogFile: Writing log entry for 01/23/2024 15:31:00
2024-01-23 15:31:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:31:00.648 DoExtraLogFile: Log entry for 01/23/2024 15:31:00 written
2024-01-23 15:31:00.656 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:31:00.658 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:31:00.660 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:31:00.663 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:31',12.0,100,12.0,5,11,191,1.8,15.5,992.2,107.0,18.1,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,36,0.0,194,0.0,18.0,'S','SSW',11.2,14.2)
2024-01-23 15:31:00.666 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:31:00.668 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:31',12.0,100,12.0,5,11,191,1.8,15.5,992.2,107.0,18.1,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,36,0.0,194,0.0,18.0,'S','SSW',11.2,14.2)
2024-01-23 15:31:00.670 DoLogFile: Buffering command to failed list
2024-01-23 15:31:05.095 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:31:05.096 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:31:05.676 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:31:05.678 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023865","data":{"outdoor":{"temperature":{"time":"1706023856","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023856","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023856","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023856","unit":"℃","value":"11.8"},"humidity":{"time":"1706023856","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023856","unit":"℃","value":"18.1"},"humidity":{"time":"1706023856","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023856","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023856","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023856","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023856","unit":"mm","value":"18.0"},"event":{"time":"1706023856","unit":"mm","value":"74.9"},"hourly":{"time":"1706023856","unit":"mm","value":"0.3"},"weekly":{"time":"1706023856","unit":"mm","value":"46.0"},"monthly":{"time":"1706023856","unit":"mm","value":"107.0"},"yearly":{"time":"1706023856","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023856","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023856","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023856","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023856","unit":"hPa","value":"992.2"},"absolute":{"time":"1706023856","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706023856","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023856","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706023856","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023856","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706023856","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023856","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023856","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023856","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706023856","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023856","unit":"℃","value":"16.5"},"humidity":{"time":"1706023856","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023856","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023856","unit":"℃","value":"7.2"},"humidity":{"time":"1706023856","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023856","unit":"℃","value":"19.0"},"humidity":{"time":"1706023856","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023856","unit":"℃","value":"12.0"},"humidity":{"time":"1706023856","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023856","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023856","unit":"℃","value":"16.2"},"humidity":{"time":"1706023856","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023856","unit":"℃","value":"15.4"},"humidity":{"time":"1706023856","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023856","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023856","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023856","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023856","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023856","unit":"","value":"0"},"sensor_array":{"time":"1706023856","unit":"","value":"0"},"lightning_sensor":{"time":"1706023856","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023856","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023856","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023856","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023856","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023856","unit":"V","value":"1.38"}}}}
2024-01-23 15:31:05.682 EcowittCloud: Last data update 2024-01-23T15:30:56
2024-01-23 15:31:05.684 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:31:05.685 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:31:09.618 Realtime[92]: Start cycle
2024-01-23 15:31:09.620 Realtime[92]: Creating realtime.txt
2024-01-23 15:31:09.622 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 15:31:09.625 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 15:31:09.631 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 15:31:09.636 Realtime[92]: Real time upload files starting
2024-01-23 15:31:09.638 Realtime[92]: Failed MySQL updates are present
2024-01-23 15:31:09.638 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 15:31:09.640 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:31:09.641 RealtimePHP[92]: Sending via GET
2024-01-23 15:31:09.671 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:31:09.672 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:31:09.674 RealtimePHP[92]: Extra Files starting
2024-01-23 15:31:09.675 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 15:31:09.677 RealtimePHP[92]: Sending via GET
2024-01-23 15:31:09.701 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:31:09.702 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:31:09.704 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:31:09.706 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:31:09.708 RealtimePHP[92]: Sending via GET
2024-01-23 15:31:09.735 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:31:09.737 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:31:09.739 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:31:09.741 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 15:31:09.743 RealtimePHP[92]: Sending via GET
2024-01-23 15:31:09.766 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:31:09.767 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:31:09.769 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:31:09.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:31:09.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:31:09.774 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 15:31:09.776 RealtimePHP[92]: Sending via GET
2024-01-23 15:31:09.799 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:31:09.801 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:31:09.802 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 15:31:09.804 RealtimePHP[92]: Real time files process end
2024-01-23 15:31:10.143 Realtime[92]: Connection to MySQL server is OK, trying to upload 30469 failed commands
2024-01-23 15:31:10.145 Realtime[92]: End cycle
2024-01-23 15:31:10.146 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:31:10.149 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:31:10.151 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:31:10.153 Realtime[92]: Upload of failed MySQL commands complete
2024-01-23 15:31:10.155 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:31:09',12.0,100,12.0,5,6,194,1.8,15.5,992.2,'SSW','2','mph','C','hPa','mm',33.1,'-1.3',104.7,104.7,8.1,18.1,55,12.0,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,191,0.3,24,'1','0','S',0,'ft',11.0,0.0,36,'0',11.2)
2024-01-23 15:31:10.158 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:31:10.159 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:31:09',12.0,100,12.0,5,6,194,1.8,15.5,992.2,'SSW','2','mph','C','hPa','mm',33.1,'-1.3',104.7,104.7,8.1,18.1,55,12.0,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,191,0.3,24,'1','0','S',0,'ft',11.0,0.0,36,'0',11.2)
2024-01-23 15:31:10.161 Realtime[92]: Buffering command to failed list
2024-01-23 15:31:12.090 Current CPU temp = 53.5°C
2024-01-23 15:31:13.249 ProcessData: Processing posted data
2024-01-23 15:31:13.252 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1262&heap=23816&dateutc=2024-01-23+15:31:12&tempinf=64.6&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-25.1&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=34.7&pm25_24h_co2=60.5&pm10_co2=37.5&pm10_24h_co2=64.8&co2=483&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:31:13.255 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:31:13.256 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:31:13.259 ApplyData: Complete
2024-01-23 15:31:13.260 ProcessData: Complete
2024-01-23 15:31:19.618 Realtime[93]: Start cycle
2024-01-23 15:31:19.621 Realtime[93]: Creating realtime.txt
2024-01-23 15:31:19.623 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 15:31:19.627 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 15:31:19.634 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 15:31:19.639 Realtime[93]: Real time upload files starting
2024-01-23 15:31:19.641 Realtime[93]: End cycle
2024-01-23 15:31:19.641 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 15:31:19.645 RealtimePHP[93]: Sending via GET
2024-01-23 15:31:19.668 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:31:19.670 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:31:19.672 RealtimePHP[93]: Extra Files starting
2024-01-23 15:31:19.674 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 15:31:19.675 RealtimePHP[93]: Sending via GET
2024-01-23 15:31:19.699 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:31:19.701 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:31:19.702 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:31:19.705 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:31:19.707 RealtimePHP[93]: Sending via GET
2024-01-23 15:31:19.731 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:31:19.733 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:31:19.735 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:31:19.737 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 15:31:19.739 RealtimePHP[93]: Sending via GET
2024-01-23 15:31:19.763 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:31:19.765 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:31:19.767 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:31:19.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:31:19.771 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:31:20.301 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:31:20.303 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706023879","data":{"camera":{"photo":{"time":"1706023808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0d673dbdf42f4f64c311059d72d6aeea.jpg"}}}}
2024-01-23 15:31:20.305 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:30:08
2024-01-23 15:31:20.307 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 15:31:20.309 RealtimePHP[93]: Sending via GET
2024-01-23 15:31:20.332 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:31:20.334 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:31:20.335 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 15:31:20.337 RealtimePHP[93]: Real time files process end
2024-01-23 15:31:29.619 Realtime[94]: Start cycle
2024-01-23 15:31:29.620 Realtime[94]: Creating realtime.txt
2024-01-23 15:31:29.623 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 15:31:29.625 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 15:31:29.633 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 15:31:29.638 Realtime[94]: Real time upload files starting
2024-01-23 15:31:29.640 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 15:31:29.642 RealtimePHP[94]: Sending via GET
2024-01-23 15:31:29.640 Realtime[94]: End cycle
2024-01-23 15:31:29.667 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:31:29.669 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:31:29.671 RealtimePHP[94]: Extra Files starting
2024-01-23 15:31:29.674 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 15:31:29.676 RealtimePHP[94]: Sending via GET
2024-01-23 15:31:29.700 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:31:29.702 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:31:29.704 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:31:29.706 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:31:29.708 RealtimePHP[94]: Sending via GET
2024-01-23 15:31:29.732 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:31:29.734 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:31:29.736 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:31:29.738 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 15:31:29.740 RealtimePHP[94]: Sending via GET
2024-01-23 15:31:29.763 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:31:29.765 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:31:29.767 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:31:29.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:31:29.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:31:29.772 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 15:31:29.773 RealtimePHP[94]: Sending via GET
2024-01-23 15:31:29.795 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:31:29.797 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:31:29.799 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 15:31:29.800 RealtimePHP[94]: Real time files process end
2024-01-23 15:31:39.619 Realtime[95]: Start cycle
2024-01-23 15:31:39.620 Realtime[95]: Creating realtime.txt
2024-01-23 15:31:39.623 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 15:31:39.626 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 15:31:39.633 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 15:31:39.639 Realtime[95]: Real time upload files starting
2024-01-23 15:31:39.641 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 15:31:39.642 RealtimePHP[95]: Sending via GET
2024-01-23 15:31:39.641 Realtime[95]: End cycle
2024-01-23 15:31:39.671 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:31:39.673 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:31:39.675 RealtimePHP[95]: Extra Files starting
2024-01-23 15:31:39.677 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 15:31:39.679 RealtimePHP[95]: Sending via GET
2024-01-23 15:31:39.704 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:31:39.706 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:31:39.708 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:31:39.710 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:31:39.712 RealtimePHP[95]: Sending via GET
2024-01-23 15:31:39.736 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:31:39.738 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:31:39.740 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:31:39.742 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 15:31:39.743 RealtimePHP[95]: Sending via GET
2024-01-23 15:31:39.766 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:31:39.768 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:31:39.769 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:31:39.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:31:39.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:31:39.775 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 15:31:39.776 RealtimePHP[95]: Sending via GET
2024-01-23 15:31:39.798 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:31:39.800 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:31:39.802 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 15:31:39.804 RealtimePHP[95]: Real time files process end
2024-01-23 15:31:45.538 ProcessData: Processing posted data
2024-01-23 15:31:45.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1294&heap=23432&dateutc=2024-01-23+15:31:44&tempinf=64.6&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-25.1&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=34.7&pm25_24h_co2=60.5&pm10_co2=37.5&pm10_24h_co2=64.8&co2=483&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:31:45.542 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:31:45.543 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:31:45.546 ApplyData: Complete
2024-01-23 15:31:45.547 ProcessData: Complete
2024-01-23 15:31:49.619 Realtime[96]: Start cycle
2024-01-23 15:31:49.621 Realtime[96]: Creating realtime.txt
2024-01-23 15:31:49.623 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 15:31:49.626 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 15:31:49.632 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 15:31:49.637 Realtime[96]: Real time upload files starting
2024-01-23 15:31:49.639 Realtime[96]: End cycle
2024-01-23 15:31:49.639 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 15:31:49.642 RealtimePHP[96]: Sending via GET
2024-01-23 15:31:49.666 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:31:49.667 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:31:49.669 RealtimePHP[96]: Extra Files starting
2024-01-23 15:31:49.670 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 15:31:49.673 RealtimePHP[96]: Sending via GET
2024-01-23 15:31:49.697 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:31:49.699 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:31:49.701 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:31:49.703 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:31:49.705 RealtimePHP[96]: Sending via GET
2024-01-23 15:31:49.729 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:31:49.732 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:31:49.735 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:31:49.737 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 15:31:49.739 RealtimePHP[96]: Sending via GET
2024-01-23 15:31:49.762 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:31:49.764 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:31:49.766 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:31:49.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:31:49.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:31:49.772 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 15:31:49.774 RealtimePHP[96]: Sending via GET
2024-01-23 15:31:49.799 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:31:49.801 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:31:49.803 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 15:31:49.804 RealtimePHP[96]: Real time files process end
2024-01-23 15:31:58.691 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:31:58.693 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:31:59.251 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:31:59.253 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023918","data":{"outdoor":{"temperature":{"time":"1706023856","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023856","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023856","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023856","unit":"℃","value":"11.8"},"humidity":{"time":"1706023856","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023856","unit":"℃","value":"18.1"},"humidity":{"time":"1706023856","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023856","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023856","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023856","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023856","unit":"mm","value":"18.0"},"event":{"time":"1706023856","unit":"mm","value":"74.9"},"hourly":{"time":"1706023856","unit":"mm","value":"0.3"},"weekly":{"time":"1706023856","unit":"mm","value":"46.0"},"monthly":{"time":"1706023856","unit":"mm","value":"107.0"},"yearly":{"time":"1706023856","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023856","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023856","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023856","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023856","unit":"hPa","value":"992.2"},"absolute":{"time":"1706023856","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706023856","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023856","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706023856","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023856","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706023856","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023856","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023856","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023856","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706023856","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023856","unit":"℃","value":"16.5"},"humidity":{"time":"1706023856","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023856","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023856","unit":"℃","value":"7.2"},"humidity":{"time":"1706023856","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023856","unit":"℃","value":"19.0"},"humidity":{"time":"1706023856","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023856","unit":"℃","value":"12.0"},"humidity":{"time":"1706023856","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023856","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023856","unit":"℃","value":"16.2"},"humidity":{"time":"1706023856","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023856","unit":"℃","value":"15.4"},"humidity":{"time":"1706023856","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023856","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023856","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023856","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023856","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023856","unit":"","value":"0"},"sensor_array":{"time":"1706023856","unit":"","value":"0"},"lightning_sensor":{"time":"1706023856","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023856","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023856","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023856","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023856","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023856","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023856","unit":"V","value":"1.38"}}}}
2024-01-23 15:31:59.257 EcowittCloud: Last data update 2024-01-23T15:30:56
2024-01-23 15:31:59.259 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:31:59.619 Realtime[97]: Start cycle
2024-01-23 15:31:59.620 Realtime[97]: Creating realtime.txt
2024-01-23 15:31:59.622 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 15:31:59.625 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 15:31:59.631 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 15:31:59.636 Realtime[97]: Real time upload files starting
2024-01-23 15:31:59.638 Realtime[97]: End cycle
2024-01-23 15:31:59.638 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 15:31:59.641 RealtimePHP[97]: Sending via GET
2024-01-23 15:31:59.664 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:31:59.666 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:31:59.667 RealtimePHP[97]: Extra Files starting
2024-01-23 15:31:59.668 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 15:31:59.671 RealtimePHP[97]: Sending via GET
2024-01-23 15:31:59.695 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:31:59.697 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:31:59.699 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:31:59.701 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:31:59.703 RealtimePHP[97]: Sending via GET
2024-01-23 15:31:59.725 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:31:59.727 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:31:59.729 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:31:59.731 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 15:31:59.732 RealtimePHP[97]: Sending via GET
2024-01-23 15:31:59.755 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:31:59.757 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:31:59.759 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:31:59.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:31:59.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:31:59.764 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 15:31:59.766 RealtimePHP[97]: Sending via GET
2024-01-23 15:31:59.789 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:31:59.790 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:31:59.792 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 15:31:59.794 RealtimePHP[97]: Real time files process end
2024-01-23 15:32:00.124 DoLogFile: Writing log entry for 01/23/2024 15:32:00
2024-01-23 15:32:00.126 DoLogFile: max gust: 11
2024-01-23 15:32:00.129 DoLogFile: log entry for 01/23/2024 15:32:00 written
2024-01-23 15:32:00.131 Writing today.ini, LastUpdateTime = 01/23/2024 15:32:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:32:00.136 DoLogFile: Failed MySQL updates are present
2024-01-23 15:32:00.139 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:32:00.641 DoLogFile: Connection to MySQL server is OK, trying to upload 30470 failed commands
2024-01-23 15:32:00.643 DoExtraLogFile: Writing log entry for 01/23/2024 15:32:00
2024-01-23 15:32:00.645 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:32:00.649 DoExtraLogFile: Log entry for 01/23/2024 15:32:00 written
2024-01-23 15:32:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:32:00.653 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:32:00.654 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:32:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:32',12.0,100,12.0,5,11,196,1.8,15.5,992.1,107.0,18.1,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,35,0.0,194,0.0,18.0,'SSW','SSW',11.2,14.2)
2024-01-23 15:32:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:32:00.662 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:32',12.0,100,12.0,5,11,196,1.8,15.5,992.1,107.0,18.1,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,35,0.0,194,0.0,18.0,'SSW','SSW',11.2,14.2)
2024-01-23 15:32:00.664 DoLogFile: Buffering command to failed list
2024-01-23 15:32:09.261 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:32:09.263 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:32:09.619 Realtime[98]: Start cycle
2024-01-23 15:32:09.620 Realtime[98]: Creating realtime.txt
2024-01-23 15:32:09.622 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 15:32:09.625 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 15:32:09.631 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 15:32:09.636 Realtime[98]: Real time upload files starting
2024-01-23 15:32:09.638 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 15:32:09.638 Realtime[98]: Failed MySQL updates are present
2024-01-23 15:32:09.640 RealtimePHP[98]: Sending via GET
2024-01-23 15:32:09.643 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:32:09.666 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:32:09.668 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:32:09.670 RealtimePHP[98]: Extra Files starting
2024-01-23 15:32:09.671 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 15:32:09.673 RealtimePHP[98]: Sending via GET
2024-01-23 15:32:09.697 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:32:09.699 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:32:09.701 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:32:09.703 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:32:09.705 RealtimePHP[98]: Sending via GET
2024-01-23 15:32:09.728 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:32:09.730 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:32:09.732 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:32:09.734 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 15:32:09.736 RealtimePHP[98]: Sending via GET
2024-01-23 15:32:09.761 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:32:09.763 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:32:09.765 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:32:09.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:32:09.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:32:09.771 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 15:32:09.773 RealtimePHP[98]: Sending via GET
2024-01-23 15:32:09.799 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:32:09.801 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:32:09.803 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 15:32:09.805 RealtimePHP[98]: Real time files process end
2024-01-23 15:32:09.810 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:32:09.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023929","data":{"outdoor":{"temperature":{"time":"1706023920","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023920","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023920","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023920","unit":"℃","value":"11.8"},"humidity":{"time":"1706023920","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023920","unit":"℃","value":"18.1"},"humidity":{"time":"1706023920","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023920","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023920","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023920","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023920","unit":"mm","value":"18.0"},"event":{"time":"1706023920","unit":"mm","value":"74.9"},"hourly":{"time":"1706023920","unit":"mm","value":"0.3"},"weekly":{"time":"1706023920","unit":"mm","value":"46.0"},"monthly":{"time":"1706023920","unit":"mm","value":"107.0"},"yearly":{"time":"1706023920","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023920","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023920","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023920","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023920","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023920","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023920","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023920","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706023920","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023920","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706023920","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023920","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023920","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023920","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706023920","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023920","unit":"℃","value":"16.5"},"humidity":{"time":"1706023920","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023920","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023920","unit":"℃","value":"7.2"},"humidity":{"time":"1706023920","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023920","unit":"℃","value":"19.0"},"humidity":{"time":"1706023920","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023920","unit":"℃","value":"11.9"},"humidity":{"time":"1706023920","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023920","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023920","unit":"℃","value":"16.2"},"humidity":{"time":"1706023920","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023920","unit":"℃","value":"15.4"},"humidity":{"time":"1706023920","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023920","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023920","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023920","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023920","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023920","unit":"","value":"0"},"sensor_array":{"time":"1706023920","unit":"","value":"0"},"lightning_sensor":{"time":"1706023920","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023920","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023920","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023920","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023920","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023920","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023920","unit":"V","value":"1.38"}}}}
2024-01-23 15:32:09.816 EcowittCloud: Last data update 2024-01-23T15:32:00
2024-01-23 15:32:09.818 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:32:09.820 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:32:10.145 Realtime[98]: Connection to MySQL server is OK, trying to upload 30471 failed commands
2024-01-23 15:32:10.147 Realtime[98]: End cycle
2024-01-23 15:32:10.150 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:32:10.153 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:32:10.155 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:32:10.157 Realtime[98]: Upload of failed MySQL commands complete
2024-01-23 15:32:10.162 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:32:09',12.0,100,12.0,5,6,194,1.8,15.5,992.1,'SSW','2','mph','C','hPa','mm',33.2,'-1.3',104.7,104.7,8.1,18.1,55,12.0,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,196,0.3,24,'1','0','SSW',0,'ft',11.0,0.0,35,'0',11.2)
2024-01-23 15:32:10.165 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:32:10.167 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:32:09',12.0,100,12.0,5,6,194,1.8,15.5,992.1,'SSW','2','mph','C','hPa','mm',33.2,'-1.3',104.7,104.7,8.1,18.1,55,12.0,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,196,0.3,24,'1','0','SSW',0,'ft',11.0,0.0,35,'0',11.2)
2024-01-23 15:32:10.169 Realtime[98]: Buffering command to failed list
2024-01-23 15:32:12.098 Current CPU temp = 52.9°C
2024-01-23 15:32:17.567 ProcessData: Processing posted data
2024-01-23 15:32:17.569 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1326&heap=23432&dateutc=2024-01-23+15:32:16&tempinf=64.6&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-25.1&temp5f=61.2&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=35.3&pm25_24h_co2=60.5&pm10_co2=37.5&pm10_24h_co2=64.8&co2=483&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:32:17.571 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:32:17.573 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:32:17.575 ApplyData: Complete
2024-01-23 15:32:17.577 ProcessData: Complete
2024-01-23 15:32:19.619 Realtime[99]: Start cycle
2024-01-23 15:32:19.620 Realtime[99]: Creating realtime.txt
2024-01-23 15:32:19.622 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 15:32:19.625 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 15:32:19.631 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 15:32:19.636 Realtime[99]: Real time upload files starting
2024-01-23 15:32:19.638 Realtime[99]: End cycle
2024-01-23 15:32:19.638 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 15:32:19.641 RealtimePHP[99]: Sending via GET
2024-01-23 15:32:19.664 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:32:19.666 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:32:19.667 RealtimePHP[99]: Extra Files starting
2024-01-23 15:32:19.668 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 15:32:19.671 RealtimePHP[99]: Sending via GET
2024-01-23 15:32:19.694 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:32:19.696 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:32:19.697 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:32:19.700 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:32:19.701 RealtimePHP[99]: Sending via GET
2024-01-23 15:32:19.724 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:32:19.726 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:32:19.727 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:32:19.729 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 15:32:19.731 RealtimePHP[99]: Sending via GET
2024-01-23 15:32:19.754 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:32:19.756 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:32:19.757 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:32:19.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:32:19.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:32:19.762 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 15:32:19.764 RealtimePHP[99]: Sending via GET
2024-01-23 15:32:19.788 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:32:19.789 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:32:19.791 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 15:32:19.793 RealtimePHP[99]: Real time files process end
2024-01-23 15:32:29.619 Realtime[100]: Start cycle
2024-01-23 15:32:29.620 Realtime[100]: Creating realtime.txt
2024-01-23 15:32:29.622 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 15:32:29.625 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 15:32:29.631 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 15:32:29.636 Realtime[100]: Real time upload files starting
2024-01-23 15:32:29.638 Realtime[100]: End cycle
2024-01-23 15:32:29.638 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 15:32:29.641 RealtimePHP[100]: Sending via GET
2024-01-23 15:32:29.664 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:32:29.666 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:32:29.668 RealtimePHP[100]: Extra Files starting
2024-01-23 15:32:29.669 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 15:32:29.671 RealtimePHP[100]: Sending via GET
2024-01-23 15:32:29.702 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:32:29.704 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:32:29.705 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:32:29.708 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:32:29.709 RealtimePHP[100]: Sending via GET
2024-01-23 15:32:29.733 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:32:29.735 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:32:29.737 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:32:29.739 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 15:32:29.740 RealtimePHP[100]: Sending via GET
2024-01-23 15:32:29.764 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:32:29.767 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:32:29.769 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:32:29.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:32:29.772 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:32:29.774 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 15:32:29.775 RealtimePHP[100]: Sending via GET
2024-01-23 15:32:29.799 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:32:29.801 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:32:29.802 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 15:32:29.804 RealtimePHP[100]: Real time files process end
2024-01-23 15:32:39.619 Realtime[101]: Start cycle
2024-01-23 15:32:39.620 Realtime[101]: Creating realtime.txt
2024-01-23 15:32:39.622 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 15:32:39.625 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 15:32:39.631 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 15:32:39.636 Realtime[101]: Real time upload files starting
2024-01-23 15:32:39.638 Realtime[101]: End cycle
2024-01-23 15:32:39.638 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 15:32:39.641 RealtimePHP[101]: Sending via GET
2024-01-23 15:32:39.672 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:32:39.674 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:32:39.675 RealtimePHP[101]: Extra Files starting
2024-01-23 15:32:39.676 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 15:32:39.679 RealtimePHP[101]: Sending via GET
2024-01-23 15:32:39.702 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:32:39.704 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:32:39.706 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:32:39.708 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:32:39.710 RealtimePHP[101]: Sending via GET
2024-01-23 15:32:39.732 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:32:39.734 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:32:39.736 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:32:39.738 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 15:32:39.740 RealtimePHP[101]: Sending via GET
2024-01-23 15:32:39.765 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:32:39.767 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:32:39.769 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:32:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:32:39.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:32:39.776 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 15:32:39.778 RealtimePHP[101]: Sending via GET
2024-01-23 15:32:39.802 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:32:39.804 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:32:39.805 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 15:32:39.807 RealtimePHP[101]: Real time files process end
2024-01-23 15:32:49.267 ProcessData: Processing posted data
2024-01-23 15:32:49.270 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1358&heap=23816&dateutc=2024-01-23+15:32:48&tempinf=64.8&humidityin=55&baromrelin=29.294&baromabsin=28.904&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=52&temp3f=53.6&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=62&pm25_co2=35.3&pm25_24h_co2=60.5&pm10_co2=37.5&pm10_24h_co2=64.8&co2=483&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:32:49.273 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:32:49.277 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:32:49.281 ApplyData: Complete
2024-01-23 15:32:49.283 ProcessData: Complete
2024-01-23 15:32:49.619 Realtime[102]: Start cycle
2024-01-23 15:32:49.621 Realtime[102]: Creating realtime.txt
2024-01-23 15:32:49.623 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 15:32:49.626 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 15:32:49.632 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 15:32:49.638 Realtime[102]: Real time upload files starting
2024-01-23 15:32:49.640 Realtime[102]: End cycle
2024-01-23 15:32:49.640 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 15:32:49.644 RealtimePHP[102]: Sending via GET
2024-01-23 15:32:49.668 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:32:49.670 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:32:49.672 RealtimePHP[102]: Extra Files starting
2024-01-23 15:32:49.674 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 15:32:49.677 RealtimePHP[102]: Sending via GET
2024-01-23 15:32:49.701 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:32:49.703 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:32:49.706 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:32:49.710 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:32:49.712 RealtimePHP[102]: Sending via GET
2024-01-23 15:32:49.737 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:32:49.739 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:32:49.741 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:32:49.743 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 15:32:49.745 RealtimePHP[102]: Sending via GET
2024-01-23 15:32:49.771 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:32:49.772 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:32:49.774 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:32:49.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:32:49.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:32:49.780 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 15:32:49.782 RealtimePHP[102]: Sending via GET
2024-01-23 15:32:49.809 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:32:49.811 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:32:49.813 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 15:32:49.815 RealtimePHP[102]: Real time files process end
2024-01-23 15:32:59.619 Realtime[103]: Start cycle
2024-01-23 15:32:59.621 Realtime[103]: Creating realtime.txt
2024-01-23 15:32:59.624 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 15:32:59.627 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 15:32:59.634 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 15:32:59.640 Realtime[103]: Real time upload files starting
2024-01-23 15:32:59.642 Realtime[103]: End cycle
2024-01-23 15:32:59.642 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 15:32:59.646 RealtimePHP[103]: Sending via GET
2024-01-23 15:32:59.690 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:32:59.692 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:32:59.694 RealtimePHP[103]: Extra Files starting
2024-01-23 15:32:59.695 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 15:32:59.698 RealtimePHP[103]: Sending via GET
2024-01-23 15:32:59.722 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:32:59.723 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:32:59.725 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:32:59.727 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:32:59.729 RealtimePHP[103]: Sending via GET
2024-01-23 15:32:59.752 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:32:59.754 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:32:59.756 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:32:59.758 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 15:32:59.760 RealtimePHP[103]: Sending via GET
2024-01-23 15:32:59.786 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:32:59.788 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:32:59.790 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:32:59.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:32:59.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:32:59.795 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 15:32:59.797 RealtimePHP[103]: Sending via GET
2024-01-23 15:32:59.820 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:32:59.822 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:32:59.824 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 15:32:59.825 RealtimePHP[103]: Real time files process end
2024-01-23 15:33:00.136 DoLogFile: Writing log entry for 01/23/2024 15:33:00
2024-01-23 15:33:00.138 DoLogFile: max gust: 11
2024-01-23 15:33:00.142 DoLogFile: log entry for 01/23/2024 15:33:00 written
2024-01-23 15:33:00.147 Writing today.ini, LastUpdateTime = 01/23/2024 15:33:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:33:00.153 DoLogFile: Failed MySQL updates are present
2024-01-23 15:33:00.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:33:00.659 DoLogFile: Connection to MySQL server is OK, trying to upload 30472 failed commands
2024-01-23 15:33:00.661 DoExtraLogFile: Writing log entry for 01/23/2024 15:33:00
2024-01-23 15:33:00.663 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:33:00.667 DoExtraLogFile: Log entry for 01/23/2024 15:33:00 written
2024-01-23 15:33:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:33:00.671 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:33:00.673 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:33:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:33',12.0,100,12.0,5,11,201,1.8,15.5,992.0,107.0,18.2,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,34,0.0,194,0.0,18.0,'SSW','SSW',11.2,14.2)
2024-01-23 15:33:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:33:00.682 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:33',12.0,100,12.0,5,11,201,1.8,15.5,992.0,107.0,18.2,55,6,12.0,12.0,0.0,7,0.07,2.38,11.0,34,0.0,194,0.0,18.0,'SSW','SSW',11.2,14.2)
2024-01-23 15:33:00.685 DoLogFile: Buffering command to failed list
2024-01-23 15:33:02.827 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:33:02.829 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:33:03.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:33:03.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023983","data":{"outdoor":{"temperature":{"time":"1706023920","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023920","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023920","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023920","unit":"℃","value":"11.8"},"humidity":{"time":"1706023920","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023920","unit":"℃","value":"18.1"},"humidity":{"time":"1706023920","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023920","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023920","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023920","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023920","unit":"mm","value":"18.0"},"event":{"time":"1706023920","unit":"mm","value":"74.9"},"hourly":{"time":"1706023920","unit":"mm","value":"0.3"},"weekly":{"time":"1706023920","unit":"mm","value":"46.0"},"monthly":{"time":"1706023920","unit":"mm","value":"107.0"},"yearly":{"time":"1706023920","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023920","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023920","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023920","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023920","unit":"hPa","value":"992.1"},"absolute":{"time":"1706023920","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706023920","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023920","unit":"ppm","value":"483"},"24_hours_average":{"time":"1706023920","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023920","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706023920","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023920","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023920","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706023920","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706023920","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023920","unit":"℃","value":"16.5"},"humidity":{"time":"1706023920","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023920","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023920","unit":"℃","value":"7.2"},"humidity":{"time":"1706023920","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023920","unit":"℃","value":"19.0"},"humidity":{"time":"1706023920","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023920","unit":"℃","value":"11.9"},"humidity":{"time":"1706023920","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023920","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023920","unit":"℃","value":"16.2"},"humidity":{"time":"1706023920","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023920","unit":"℃","value":"15.4"},"humidity":{"time":"1706023920","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023920","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023920","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023920","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023920","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023920","unit":"","value":"0"},"sensor_array":{"time":"1706023920","unit":"","value":"0"},"lightning_sensor":{"time":"1706023920","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023920","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023920","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023920","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023920","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023920","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023920","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023920","unit":"V","value":"1.38"}}}}
2024-01-23 15:33:03.375 EcowittCloud: Last data update 2024-01-23T15:32:00
2024-01-23 15:33:03.377 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:33:09.619 Realtime[104]: Start cycle
2024-01-23 15:33:09.621 Realtime[104]: Creating realtime.txt
2024-01-23 15:33:09.623 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 15:33:09.625 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 15:33:09.632 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 15:33:09.637 Realtime[104]: Real time upload files starting
2024-01-23 15:33:09.639 Realtime[104]: Failed MySQL updates are present
2024-01-23 15:33:09.639 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 15:33:09.641 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:33:09.642 RealtimePHP[104]: Sending via GET
2024-01-23 15:33:09.697 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:33:09.699 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:33:09.700 RealtimePHP[104]: Extra Files starting
2024-01-23 15:33:09.701 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 15:33:09.704 RealtimePHP[104]: Sending via GET
2024-01-23 15:33:09.729 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:33:09.731 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:33:09.733 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:33:09.735 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:33:09.737 RealtimePHP[104]: Sending via GET
2024-01-23 15:33:09.762 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:33:09.764 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:33:09.766 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:33:09.769 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 15:33:09.772 RealtimePHP[104]: Sending via GET
2024-01-23 15:33:09.804 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:33:09.806 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:33:09.809 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:33:09.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:33:09.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:33:09.815 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 15:33:09.817 RealtimePHP[104]: Sending via GET
2024-01-23 15:33:09.840 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:33:09.842 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:33:09.843 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 15:33:09.846 RealtimePHP[104]: Real time files process end
2024-01-23 15:33:10.144 Realtime[104]: Connection to MySQL server is OK, trying to upload 30473 failed commands
2024-01-23 15:33:10.146 Realtime[104]: End cycle
2024-01-23 15:33:10.147 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:33:10.151 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:33:10.153 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:33:10.155 Realtime[104]: Upload of failed MySQL commands complete
2024-01-23 15:33:10.157 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:33:09',12.0,100,12.0,5,6,194,1.8,15.5,992.0,'SSW','2','mph','C','hPa','mm',33.3,'-1.3',104.7,104.7,8.1,18.2,55,12.0,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,201,0.3,24,'1','0','SSW',0,'ft',11.0,0.0,34,'0',11.2)
2024-01-23 15:33:10.160 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:33:10.162 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:33:09',12.0,100,12.0,5,6,194,1.8,15.5,992.0,'SSW','2','mph','C','hPa','mm',33.3,'-1.3',104.7,104.7,8.1,18.2,55,12.0,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,12.0,14.2,0.0,0.07,7,201,0.3,24,'1','0','SSW',0,'ft',11.0,0.0,34,'0',11.2)
2024-01-23 15:33:10.164 Realtime[104]: Buffering command to failed list
2024-01-23 15:33:12.108 Current CPU temp = 54.6°C
2024-01-23 15:33:13.380 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:33:13.382 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:33:13.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:33:13.976 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706023993","data":{"outdoor":{"temperature":{"time":"1706023984","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023984","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023984","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023984","unit":"℃","value":"11.8"},"humidity":{"time":"1706023984","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023984","unit":"℃","value":"18.2"},"humidity":{"time":"1706023984","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023984","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023984","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023984","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023984","unit":"mm","value":"18.0"},"event":{"time":"1706023984","unit":"mm","value":"74.9"},"hourly":{"time":"1706023984","unit":"mm","value":"0.3"},"weekly":{"time":"1706023984","unit":"mm","value":"46.0"},"monthly":{"time":"1706023984","unit":"mm","value":"107.0"},"yearly":{"time":"1706023984","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023984","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023984","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023984","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023984","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023984","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023984","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023984","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023984","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023984","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706023984","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023984","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023984","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706023984","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706023984","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023984","unit":"℃","value":"16.6"},"humidity":{"time":"1706023984","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023984","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023984","unit":"℃","value":"7.2"},"humidity":{"time":"1706023984","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023984","unit":"℃","value":"19.0"},"humidity":{"time":"1706023984","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023984","unit":"℃","value":"12.0"},"humidity":{"time":"1706023984","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023984","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023984","unit":"℃","value":"16.3"},"humidity":{"time":"1706023984","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023984","unit":"℃","value":"15.4"},"humidity":{"time":"1706023984","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023984","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023984","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023984","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023984","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023984","unit":"","value":"0"},"sensor_array":{"time":"1706023984","unit":"","value":"0"},"lightning_sensor":{"time":"1706023984","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023984","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023984","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023984","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023984","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023984","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023984","unit":"V","value":"1.38"}}}}
2024-01-23 15:33:13.979 EcowittCloud: Last data update 2024-01-23T15:33:04
2024-01-23 15:33:13.981 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:33:13.983 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:33:19.619 Realtime[105]: Start cycle
2024-01-23 15:33:19.621 Realtime[105]: Creating realtime.txt
2024-01-23 15:33:19.623 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 15:33:19.625 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 15:33:19.632 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 15:33:19.637 Realtime[105]: Real time upload files starting
2024-01-23 15:33:19.638 Realtime[105]: End cycle
2024-01-23 15:33:19.639 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 15:33:19.642 RealtimePHP[105]: Sending via GET
2024-01-23 15:33:19.665 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:33:19.667 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:33:19.669 RealtimePHP[105]: Extra Files starting
2024-01-23 15:33:19.670 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 15:33:19.672 RealtimePHP[105]: Sending via GET
2024-01-23 15:33:19.695 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:33:19.697 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:33:19.698 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:33:19.701 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:33:19.702 RealtimePHP[105]: Sending via GET
2024-01-23 15:33:19.726 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:33:19.728 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:33:19.730 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:33:19.732 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 15:33:19.734 RealtimePHP[105]: Sending via GET
2024-01-23 15:33:19.758 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:33:19.759 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:33:19.761 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:33:19.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:33:19.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:33:19.766 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 15:33:19.768 RealtimePHP[105]: Sending via GET
2024-01-23 15:33:19.792 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:33:19.794 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:33:19.795 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 15:33:19.797 RealtimePHP[105]: Real time files process end
2024-01-23 15:33:21.274 ProcessData: Processing posted data
2024-01-23 15:33:21.277 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1390&heap=23816&dateutc=2024-01-23+15:33:20&tempinf=64.8&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.6&humidity=99&winddir=194&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=7.10&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.2&humidity2=52&temp3f=53.6&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=34.7&pm25_24h_co2=60.5&pm10_co2=36.4&pm10_24h_co2=64.8&co2=482&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:33:21.279 DoWind: latest=10.3, speed=6.5 - Current: gust=11.4, speed=5.2
2024-01-23 15:33:21.281 DoWind: New: gust=11.4, speed=5.2, latest:6.5
2024-01-23 15:33:21.283 ApplyData: Complete
2024-01-23 15:33:21.285 ProcessData: Complete
2024-01-23 15:33:29.619 Realtime[106]: Start cycle
2024-01-23 15:33:29.622 Realtime[106]: Creating realtime.txt
2024-01-23 15:33:29.624 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 15:33:29.626 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 15:33:29.633 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 15:33:29.638 Realtime[106]: Real time upload files starting
2024-01-23 15:33:29.640 Realtime[106]: End cycle
2024-01-23 15:33:29.640 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 15:33:29.643 RealtimePHP[106]: Sending via GET
2024-01-23 15:33:29.666 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:33:29.668 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:33:29.669 RealtimePHP[106]: Extra Files starting
2024-01-23 15:33:29.670 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 15:33:29.673 RealtimePHP[106]: Sending via GET
2024-01-23 15:33:29.697 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:33:29.698 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:33:29.700 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:33:29.702 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:33:29.704 RealtimePHP[106]: Sending via GET
2024-01-23 15:33:29.727 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:33:29.728 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:33:29.731 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:33:29.733 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 15:33:29.735 RealtimePHP[106]: Sending via GET
2024-01-23 15:33:29.762 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:33:29.764 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:33:29.766 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:33:29.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:33:29.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:33:29.771 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 15:33:29.773 RealtimePHP[106]: Sending via GET
2024-01-23 15:33:29.797 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:33:29.798 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:33:29.800 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 15:33:29.802 RealtimePHP[106]: Real time files process end
2024-01-23 15:33:39.619 Realtime[107]: Start cycle
2024-01-23 15:33:39.622 Realtime[107]: Creating realtime.txt
2024-01-23 15:33:39.625 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 15:33:39.628 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 15:33:39.636 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 15:33:39.641 Realtime[107]: Real time upload files starting
2024-01-23 15:33:39.644 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 15:33:39.646 RealtimePHP[107]: Sending via GET
2024-01-23 15:33:39.645 Realtime[107]: End cycle
2024-01-23 15:33:39.672 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:33:39.674 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:33:39.676 RealtimePHP[107]: Extra Files starting
2024-01-23 15:33:39.680 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 15:33:39.683 RealtimePHP[107]: Sending via GET
2024-01-23 15:33:39.713 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:33:39.715 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:33:39.716 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:33:39.719 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:33:39.720 RealtimePHP[107]: Sending via GET
2024-01-23 15:33:39.743 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:33:39.745 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:33:39.746 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:33:39.748 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 15:33:39.750 RealtimePHP[107]: Sending via GET
2024-01-23 15:33:39.773 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:33:39.775 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:33:39.777 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:33:39.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:33:39.780 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:33:39.782 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 15:33:39.783 RealtimePHP[107]: Sending via GET
2024-01-23 15:33:39.807 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:33:39.808 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:33:39.810 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 15:33:39.812 RealtimePHP[107]: Real time files process end
2024-01-23 15:33:49.619 Realtime[108]: Start cycle
2024-01-23 15:33:49.621 Realtime[108]: Creating realtime.txt
2024-01-23 15:33:49.622 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 15:33:49.625 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 15:33:49.631 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 15:33:49.636 Realtime[108]: Real time upload files starting
2024-01-23 15:33:49.637 Realtime[108]: End cycle
2024-01-23 15:33:49.637 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 15:33:49.640 RealtimePHP[108]: Sending via GET
2024-01-23 15:33:49.668 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:33:49.670 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:33:49.671 RealtimePHP[108]: Extra Files starting
2024-01-23 15:33:49.672 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 15:33:49.675 RealtimePHP[108]: Sending via GET
2024-01-23 15:33:49.699 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:33:49.701 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:33:49.703 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:33:49.705 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:33:49.707 RealtimePHP[108]: Sending via GET
2024-01-23 15:33:49.730 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:33:49.732 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:33:49.734 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:33:49.736 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 15:33:49.737 RealtimePHP[108]: Sending via GET
2024-01-23 15:33:49.760 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:33:49.762 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:33:49.764 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:33:49.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:33:49.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:33:49.768 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 15:33:49.770 RealtimePHP[108]: Sending via GET
2024-01-23 15:33:49.793 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:33:49.795 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:33:49.796 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 15:33:49.798 RealtimePHP[108]: Real time files process end
2024-01-23 15:33:53.283 ProcessData: Processing posted data
2024-01-23 15:33:53.285 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1422&heap=23816&dateutc=2024-01-23+15:33:52&tempinf=64.8&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.4&humidity=99&winddir=231&windspeedmph=7.83&windgustmph=14.76&maxdailygust=21.70&solarradiation=5.16&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.4&humidity2=53&temp3f=53.6&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=60.5&pm10_co2=35.7&pm10_24h_co2=64.8&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:33:53.287 DoWind: latest=14.8, speed=7.8 - Current: gust=11.4, speed=5.2
2024-01-23 15:33:53.289 DoWind: New: gust=14.8, speed=5.3, latest:7.8
2024-01-23 15:33:53.291 ApplyData: Complete
2024-01-23 15:33:53.293 ProcessData: Complete
2024-01-23 15:33:59.619 Realtime[109]: Start cycle
2024-01-23 15:33:59.621 Realtime[109]: Creating realtime.txt
2024-01-23 15:33:59.622 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 15:33:59.625 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 15:33:59.631 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 15:33:59.636 Realtime[109]: Real time upload files starting
2024-01-23 15:33:59.637 Realtime[109]: End cycle
2024-01-23 15:33:59.637 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 15:33:59.640 RealtimePHP[109]: Sending via GET
2024-01-23 15:33:59.664 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:33:59.665 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:33:59.667 RealtimePHP[109]: Extra Files starting
2024-01-23 15:33:59.668 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 15:33:59.670 RealtimePHP[109]: Sending via GET
2024-01-23 15:33:59.694 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:33:59.695 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:33:59.697 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:33:59.699 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:33:59.701 RealtimePHP[109]: Sending via GET
2024-01-23 15:33:59.724 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:33:59.726 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:33:59.727 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:33:59.729 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 15:33:59.731 RealtimePHP[109]: Sending via GET
2024-01-23 15:33:59.754 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:33:59.756 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:33:59.757 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:33:59.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:33:59.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:33:59.762 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 15:33:59.764 RealtimePHP[109]: Sending via GET
2024-01-23 15:33:59.786 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:33:59.788 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:33:59.789 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 15:33:59.791 RealtimePHP[109]: Real time files process end
2024-01-23 15:34:00.139 DoLogFile: Writing log entry for 01/23/2024 15:34:00
2024-01-23 15:34:00.140 DoLogFile: max gust: 15
2024-01-23 15:34:00.144 DoLogFile: log entry for 01/23/2024 15:34:00 written
2024-01-23 15:34:00.146 Writing today.ini, LastUpdateTime = 01/23/2024 15:34:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:34:00.151 DoLogFile: Failed MySQL updates are present
2024-01-23 15:34:00.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:34:00.655 DoLogFile: Connection to MySQL server is OK, trying to upload 30474 failed commands
2024-01-23 15:34:00.658 DoExtraLogFile: Writing log entry for 01/23/2024 15:34:00
2024-01-23 15:34:00.660 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:34:00.662 DoExtraLogFile: Log entry for 01/23/2024 15:34:00 written
2024-01-23 15:34:00.664 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:34:00.666 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:34:00.668 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:34:00.670 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:34',11.9,100,11.9,5,15,211,1.8,15.5,992.5,107.0,18.2,55,8,11.9,11.9,0.0,5,0.07,2.38,10.8,33,0.0,231,0.0,18.0,'SSW','SW',11.1,14.1)
2024-01-23 15:34:00.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:34:00.675 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:34',11.9,100,11.9,5,15,211,1.8,15.5,992.5,107.0,18.2,55,8,11.9,11.9,0.0,5,0.07,2.38,10.8,33,0.0,231,0.0,18.0,'SSW','SW',11.1,14.1)
2024-01-23 15:34:00.677 DoLogFile: Buffering command to failed list
2024-01-23 15:34:06.989 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:34:06.991 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:34:07.566 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:34:07.567 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024047","data":{"outdoor":{"temperature":{"time":"1706023984","unit":"℃","value":"12.0"},"feels_like":{"time":"1706023984","unit":"℃","value":"12.0"},"app_temp":{"time":"1706023984","unit":"℃","value":"10.6"},"dew_point":{"time":"1706023984","unit":"℃","value":"11.8"},"humidity":{"time":"1706023984","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706023984","unit":"℃","value":"18.2"},"humidity":{"time":"1706023984","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706023984","unit":"W\/m²","value":"7.1"},"uvi":{"time":"1706023984","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706023984","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706023984","unit":"mm","value":"18.0"},"event":{"time":"1706023984","unit":"mm","value":"74.9"},"hourly":{"time":"1706023984","unit":"mm","value":"0.3"},"weekly":{"time":"1706023984","unit":"mm","value":"46.0"},"monthly":{"time":"1706023984","unit":"mm","value":"107.0"},"yearly":{"time":"1706023984","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706023984","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706023984","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706023984","unit":"º","value":"194"}},"pressure":{"relative":{"time":"1706023984","unit":"hPa","value":"992.0"},"absolute":{"time":"1706023984","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706023984","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706023984","unit":"ppm","value":"482"},"24_hours_average":{"time":"1706023984","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706023984","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706023984","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706023984","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706023984","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706023984","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706023984","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706023984","unit":"℃","value":"16.6"},"humidity":{"time":"1706023984","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706023984","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706023984","unit":"℃","value":"7.2"},"humidity":{"time":"1706023984","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706023984","unit":"℃","value":"19.0"},"humidity":{"time":"1706023984","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706023984","unit":"℃","value":"12.0"},"humidity":{"time":"1706023984","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706023984","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706023984","unit":"℃","value":"16.3"},"humidity":{"time":"1706023984","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706023984","unit":"℃","value":"15.4"},"humidity":{"time":"1706023984","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706023984","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706023984","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706023984","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706023984","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706023984","unit":"","value":"0"},"sensor_array":{"time":"1706023984","unit":"","value":"0"},"lightning_sensor":{"time":"1706023984","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706023984","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706023984","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706023984","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706023984","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706023984","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706023984","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706023984","unit":"V","value":"1.38"}}}}
2024-01-23 15:34:07.571 EcowittCloud: Last data update 2024-01-23T15:33:04
2024-01-23 15:34:07.573 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:34:09.619 Realtime[110]: Start cycle
2024-01-23 15:34:09.621 Realtime[110]: Creating realtime.txt
2024-01-23 15:34:09.622 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 15:34:09.625 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 15:34:09.631 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 15:34:09.636 Realtime[110]: Real time upload files starting
2024-01-23 15:34:09.637 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 15:34:09.637 Realtime[110]: Failed MySQL updates are present
2024-01-23 15:34:09.639 RealtimePHP[110]: Sending via GET
2024-01-23 15:34:09.641 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:34:09.665 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:34:09.667 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:34:09.669 RealtimePHP[110]: Extra Files starting
2024-01-23 15:34:09.670 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 15:34:09.672 RealtimePHP[110]: Sending via GET
2024-01-23 15:34:09.697 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:34:09.698 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:34:09.700 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:34:09.702 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:34:09.704 RealtimePHP[110]: Sending via GET
2024-01-23 15:34:09.727 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:34:09.728 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:34:09.730 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:34:09.732 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 15:34:09.734 RealtimePHP[110]: Sending via GET
2024-01-23 15:34:09.757 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:34:09.758 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:34:09.760 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:34:09.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:34:09.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:34:09.765 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 15:34:09.767 RealtimePHP[110]: Sending via GET
2024-01-23 15:34:09.789 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:34:09.791 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:34:09.792 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 15:34:09.794 RealtimePHP[110]: Real time files process end
2024-01-23 15:34:10.144 Realtime[110]: Connection to MySQL server is OK, trying to upload 30475 failed commands
2024-01-23 15:34:10.146 Realtime[110]: End cycle
2024-01-23 15:34:10.148 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:34:10.151 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:34:10.152 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:34:10.154 Realtime[110]: Upload of failed MySQL commands complete
2024-01-23 15:34:10.156 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:34:09',11.9,100,11.9,5,8,231,1.8,15.5,992.5,'SW','2','mph','C','hPa','mm',33.4,'-1.2',104.7,104.7,8.1,18.2,55,11.9,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,5,211,0.3,24,'1','0','SSW',0,'ft',10.8,0.0,33,'0',11.1)
2024-01-23 15:34:10.159 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:34:10.161 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:34:09',11.9,100,11.9,5,8,231,1.8,15.5,992.5,'SW','2','mph','C','hPa','mm',33.4,'-1.2',104.7,104.7,8.1,18.2,55,11.9,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,5,211,0.3,24,'1','0','SSW',0,'ft',10.8,0.0,33,'0',11.1)
2024-01-23 15:34:10.162 Realtime[110]: Buffering command to failed list
2024-01-23 15:34:12.115 Current CPU temp = 52.9°C
2024-01-23 15:34:17.579 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:34:17.581 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:34:18.148 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:34:18.149 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024057","data":{"outdoor":{"temperature":{"time":"1706024048","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024048","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024048","unit":"℃","value":"10.1"},"dew_point":{"time":"1706024048","unit":"℃","value":"11.7"},"humidity":{"time":"1706024048","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024048","unit":"℃","value":"18.2"},"humidity":{"time":"1706024048","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024048","unit":"W\/m²","value":"4.6"},"uvi":{"time":"1706024048","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024048","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024048","unit":"mm","value":"18.0"},"event":{"time":"1706024048","unit":"mm","value":"74.9"},"hourly":{"time":"1706024048","unit":"mm","value":"0.3"},"weekly":{"time":"1706024048","unit":"mm","value":"46.0"},"monthly":{"time":"1706024048","unit":"mm","value":"107.0"},"yearly":{"time":"1706024048","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024048","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706024048","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706024048","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706024048","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024048","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024048","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024048","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024048","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024048","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706024048","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706024048","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024048","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706024048","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706024048","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024048","unit":"℃","value":"16.6"},"humidity":{"time":"1706024048","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024048","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024048","unit":"℃","value":"7.2"},"humidity":{"time":"1706024048","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024048","unit":"℃","value":"19.1"},"humidity":{"time":"1706024048","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024048","unit":"℃","value":"12.0"},"humidity":{"time":"1706024048","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024048","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024048","unit":"℃","value":"16.3"},"humidity":{"time":"1706024048","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024048","unit":"℃","value":"15.5"},"humidity":{"time":"1706024048","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024048","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024048","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024048","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024048","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024048","unit":"","value":"0"},"sensor_array":{"time":"1706024048","unit":"","value":"0"},"lightning_sensor":{"time":"1706024048","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024048","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024048","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024048","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024048","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024048","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024048","unit":"V","value":"1.38"}}}}
2024-01-23 15:34:18.153 EcowittCloud: Last data update 2024-01-23T15:34:08
2024-01-23 15:34:18.155 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:34:18.156 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 15:34:19.619 Realtime[111]: Start cycle
2024-01-23 15:34:19.622 Realtime[111]: Creating realtime.txt
2024-01-23 15:34:19.624 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 15:34:19.627 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 15:34:19.633 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 15:34:19.638 Realtime[111]: Real time upload files starting
2024-01-23 15:34:19.639 Realtime[111]: End cycle
2024-01-23 15:34:19.639 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 15:34:19.642 RealtimePHP[111]: Sending via GET
2024-01-23 15:34:19.666 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:34:19.668 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:34:19.670 RealtimePHP[111]: Extra Files starting
2024-01-23 15:34:19.671 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 15:34:19.673 RealtimePHP[111]: Sending via GET
2024-01-23 15:34:19.696 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:34:19.698 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:34:19.699 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:34:19.701 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:34:19.703 RealtimePHP[111]: Sending via GET
2024-01-23 15:34:19.726 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:34:19.728 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:34:19.730 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:34:19.732 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 15:34:19.733 RealtimePHP[111]: Sending via GET
2024-01-23 15:34:19.756 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:34:19.758 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:34:19.760 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:34:19.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:34:19.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:34:19.765 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 15:34:19.766 RealtimePHP[111]: Sending via GET
2024-01-23 15:34:19.788 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:34:19.790 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:34:19.792 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 15:34:19.793 RealtimePHP[111]: Real time files process end
2024-01-23 15:34:25.280 ProcessData: Processing posted data
2024-01-23 15:34:25.283 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1454&heap=23816&dateutc=2024-01-23+15:34:24&tempinf=64.8&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.4&humidity=99&winddir=278&windspeedmph=7.61&windgustmph=14.76&maxdailygust=21.70&solarradiation=4.61&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.4&humidity2=53&temp3f=53.4&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=60.5&pm10_co2=35.7&pm10_24h_co2=64.8&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:34:25.285 DoWind: latest=14.8, speed=7.6 - Current: gust=14.8, speed=5.3
2024-01-23 15:34:25.286 DoWind: New: gust=14.8, speed=5.3, latest:7.6
2024-01-23 15:34:25.289 ApplyData: Complete
2024-01-23 15:34:25.290 ProcessData: Complete
2024-01-23 15:34:29.619 Realtime[112]: Start cycle
2024-01-23 15:34:29.622 Realtime[112]: Creating realtime.txt
2024-01-23 15:34:29.624 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 15:34:29.626 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 15:34:29.632 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 15:34:29.636 Realtime[112]: Real time upload files starting
2024-01-23 15:34:29.638 Realtime[112]: End cycle
2024-01-23 15:34:29.638 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 15:34:29.641 RealtimePHP[112]: Sending via GET
2024-01-23 15:34:29.666 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:34:29.668 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:34:29.670 RealtimePHP[112]: Extra Files starting
2024-01-23 15:34:29.672 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 15:34:29.674 RealtimePHP[112]: Sending via GET
2024-01-23 15:34:29.699 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:34:29.701 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:34:29.702 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:34:29.704 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:34:29.706 RealtimePHP[112]: Sending via GET
2024-01-23 15:34:29.729 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:34:29.731 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:34:29.733 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:34:29.735 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 15:34:29.737 RealtimePHP[112]: Sending via GET
2024-01-23 15:34:29.759 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:34:29.761 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:34:29.762 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:34:29.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:34:29.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:34:29.767 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 15:34:29.769 RealtimePHP[112]: Sending via GET
2024-01-23 15:34:29.792 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:34:29.793 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:34:29.795 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 15:34:29.796 RealtimePHP[112]: Real time files process end
2024-01-23 15:34:39.619 Realtime[113]: Start cycle
2024-01-23 15:34:39.621 Realtime[113]: Creating realtime.txt
2024-01-23 15:34:39.623 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 15:34:39.628 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 15:34:39.635 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 15:34:39.640 Realtime[113]: Real time upload files starting
2024-01-23 15:34:39.642 Realtime[113]: End cycle
2024-01-23 15:34:39.642 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 15:34:39.645 RealtimePHP[113]: Sending via GET
2024-01-23 15:34:39.672 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:34:39.674 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:34:39.677 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 15:34:39.678 RealtimePHP[113]: Sending via GET
2024-01-23 15:34:39.677 RealtimePHP[113]: Extra Files starting
2024-01-23 15:34:39.702 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:34:39.704 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:34:39.705 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:34:39.707 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:34:39.709 RealtimePHP[113]: Sending via GET
2024-01-23 15:34:39.734 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:34:39.735 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:34:39.737 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:34:39.738 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 15:34:39.740 RealtimePHP[113]: Sending via GET
2024-01-23 15:34:39.765 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:34:39.766 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:34:39.768 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:34:39.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:34:39.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:34:39.772 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 15:34:39.774 RealtimePHP[113]: Sending via GET
2024-01-23 15:34:39.797 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:34:39.799 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:34:39.800 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 15:34:39.802 RealtimePHP[113]: Real time files process end
2024-01-23 15:34:49.619 Realtime[114]: Start cycle
2024-01-23 15:34:49.621 Realtime[114]: Creating realtime.txt
2024-01-23 15:34:49.623 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 15:34:49.627 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 15:34:49.633 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 15:34:49.638 Realtime[114]: Real time upload files starting
2024-01-23 15:34:49.640 Realtime[114]: End cycle
2024-01-23 15:34:49.640 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 15:34:49.644 RealtimePHP[114]: Sending via GET
2024-01-23 15:34:49.669 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:34:49.671 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:34:49.673 RealtimePHP[114]: Extra Files starting
2024-01-23 15:34:49.674 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 15:34:49.677 RealtimePHP[114]: Sending via GET
2024-01-23 15:34:49.702 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:34:49.703 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:34:49.705 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:34:49.707 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:34:49.709 RealtimePHP[114]: Sending via GET
2024-01-23 15:34:49.732 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:34:49.733 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:34:49.735 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:34:49.737 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 15:34:49.738 RealtimePHP[114]: Sending via GET
2024-01-23 15:34:49.762 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:34:49.763 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:34:49.765 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:34:49.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:34:49.768 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:34:49.770 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 15:34:49.771 RealtimePHP[114]: Sending via GET
2024-01-23 15:34:49.801 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:34:49.803 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:34:49.804 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 15:34:49.806 RealtimePHP[114]: Real time files process end
2024-01-23 15:34:57.288 ProcessData: Processing posted data
2024-01-23 15:34:57.291 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1486&heap=23816&dateutc=2024-01-23+15:34:56&tempinf=64.8&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=53.4&humidity=99&winddir=269&windspeedmph=5.14&windgustmph=14.76&maxdailygust=21.70&solarradiation=4.48&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.0&humidity1=99&temp2f=66.4&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=33.0&pm25_24h_co2=60.5&pm10_co2=34.5&pm10_24h_co2=64.8&co2=479&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:34:57.293 DoWind: latest=14.8, speed=5.1 - Current: gust=14.8, speed=5.3
2024-01-23 15:34:57.295 DoWind: New: gust=14.8, speed=5.3, latest:5.1
2024-01-23 15:34:57.297 ApplyData: Complete
2024-01-23 15:34:57.299 ProcessData: Complete
2024-01-23 15:34:59.619 Realtime[115]: Start cycle
2024-01-23 15:34:59.621 Realtime[115]: Creating realtime.txt
2024-01-23 15:34:59.623 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 15:34:59.625 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 15:34:59.631 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 15:34:59.635 Realtime[115]: Real time upload files starting
2024-01-23 15:34:59.637 Realtime[115]: End cycle
2024-01-23 15:34:59.637 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 15:34:59.640 RealtimePHP[115]: Sending via GET
2024-01-23 15:34:59.664 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:34:59.666 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:34:59.667 RealtimePHP[115]: Extra Files starting
2024-01-23 15:34:59.668 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 15:34:59.670 RealtimePHP[115]: Sending via GET
2024-01-23 15:34:59.694 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:34:59.695 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:34:59.697 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:34:59.699 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:34:59.700 RealtimePHP[115]: Sending via GET
2024-01-23 15:34:59.723 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:34:59.725 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:34:59.727 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:34:59.729 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 15:34:59.731 RealtimePHP[115]: Sending via GET
2024-01-23 15:34:59.755 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:34:59.757 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:34:59.759 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:34:59.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:34:59.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:34:59.764 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 15:34:59.766 RealtimePHP[115]: Sending via GET
2024-01-23 15:34:59.789 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:34:59.790 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:34:59.792 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 15:34:59.794 RealtimePHP[115]: Real time files process end
2024-01-23 15:35:00.144 DoLogFile: Writing log entry for 01/23/2024 15:35:00
2024-01-23 15:35:00.146 DoLogFile: max gust: 15
2024-01-23 15:35:00.149 DoLogFile: log entry for 01/23/2024 15:35:00 written
2024-01-23 15:35:00.151 Writing today.ini, LastUpdateTime = 01/23/2024 15:35:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:35:00.155 DoLogFile: Failed MySQL updates are present
2024-01-23 15:35:00.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:35:00.660 DoLogFile: Connection to MySQL server is OK, trying to upload 30476 failed commands
2024-01-23 15:35:00.662 DoExtraLogFile: Writing log entry for 01/23/2024 15:35:00
2024-01-23 15:35:00.666 DoExtraLogFile: Log entry for 01/23/2024 15:35:00 written
2024-01-23 15:35:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:35:00.668 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:35:00&winddir=232&wind=2.4&gust=6.6&temp=11.9&precip=0.30&pressure=9.9252&dewpoint=11.9&humidity=100&uv=0.0
2024-01-23 15:35:00.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:35:00.677 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:35:00.678 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:35:00.674 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:35:00.682 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:35',11.9,100,11.9,5,15,232,1.8,15.5,992.5,107.0,18.2,55,5,11.9,11.9,0.0,4,0.07,2.38,10.8,32,0.0,269,0.0,18.0,'SW','W',11.1,14.1)
2024-01-23 15:35:00.683 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706024100,"temperature":11.9,"wind_deg":232,"wind_speed":2.4,"wind_gust":6.6,"pressure":992.5,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 15:35:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:35:00.688 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:35',11.9,100,11.9,5,15,232,1.8,15.5,992.5,107.0,18.2,55,5,11.9,11.9,0.0,4,0.07,2.38,10.8,32,0.0,269,0.0,18.0,'SW','W',11.1,14.1)
2024-01-23 15:35:00.689 DoLogFile: Buffering command to failed list
2024-01-23 15:35:00.778 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:35:00.835 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:35:09.619 Realtime[116]: Start cycle
2024-01-23 15:35:09.621 Realtime[116]: Creating realtime.txt
2024-01-23 15:35:09.623 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 15:35:09.625 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 15:35:09.631 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 15:35:09.635 Realtime[116]: Real time upload files starting
2024-01-23 15:35:09.637 Realtime[116]: Failed MySQL updates are present
2024-01-23 15:35:09.637 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 15:35:09.639 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:35:09.640 RealtimePHP[116]: Sending via GET
2024-01-23 15:35:09.664 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:35:09.666 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:35:09.668 RealtimePHP[116]: Extra Files starting
2024-01-23 15:35:09.669 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 15:35:09.671 RealtimePHP[116]: Sending via GET
2024-01-23 15:35:09.698 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:35:09.699 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:35:09.701 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:35:09.703 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:35:09.705 RealtimePHP[116]: Sending via GET
2024-01-23 15:35:09.728 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:35:09.730 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:35:09.731 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:35:09.733 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 15:35:09.735 RealtimePHP[116]: Sending via GET
2024-01-23 15:35:09.760 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:35:09.762 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:35:09.763 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:35:09.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:35:09.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:35:09.768 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 15:35:09.770 RealtimePHP[116]: Sending via GET
2024-01-23 15:35:09.793 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:35:09.794 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:35:09.796 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 15:35:09.798 RealtimePHP[116]: Real time files process end
2024-01-23 15:35:10.141 Realtime[116]: Connection to MySQL server is OK, trying to upload 30477 failed commands
2024-01-23 15:35:10.143 Realtime[116]: End cycle
2024-01-23 15:35:10.146 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:35:10.150 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:35:10.151 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:35:10.153 Realtime[116]: Upload of failed MySQL commands complete
2024-01-23 15:35:10.156 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:35:09',11.9,100,11.9,5,5,269,1.8,15.5,992.5,'W','2','mph','C','hPa','mm',33.4,'-1.2',104.7,104.7,8.1,18.2,55,11.9,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,4,232,0.3,24,'1','0','SW',0,'ft',10.8,0.0,32,'0',11.1)
2024-01-23 15:35:10.159 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:35:10.161 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:35:09',11.9,100,11.9,5,5,269,1.8,15.5,992.5,'W','2','mph','C','hPa','mm',33.4,'-1.2',104.7,104.7,8.1,18.2,55,11.9,+0.9,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,4,232,0.3,24,'1','0','SW',0,'ft',10.8,0.0,32,'0',11.1)
2024-01-23 15:35:10.162 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:35:10.164 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:35:10.163 Realtime[116]: Buffering command to failed list
2024-01-23 15:35:10.718 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:35:10.719 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024110","data":{"outdoor":{"temperature":{"time":"1706024048","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024048","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024048","unit":"℃","value":"10.1"},"dew_point":{"time":"1706024048","unit":"℃","value":"11.7"},"humidity":{"time":"1706024048","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024048","unit":"℃","value":"18.2"},"humidity":{"time":"1706024048","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024048","unit":"W\/m²","value":"4.6"},"uvi":{"time":"1706024048","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024048","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024048","unit":"mm","value":"18.0"},"event":{"time":"1706024048","unit":"mm","value":"74.9"},"hourly":{"time":"1706024048","unit":"mm","value":"0.3"},"weekly":{"time":"1706024048","unit":"mm","value":"46.0"},"monthly":{"time":"1706024048","unit":"mm","value":"107.0"},"yearly":{"time":"1706024048","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024048","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706024048","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706024048","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706024048","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024048","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024048","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024048","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024048","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024048","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706024048","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706024048","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024048","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706024048","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706024048","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024048","unit":"℃","value":"16.6"},"humidity":{"time":"1706024048","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024048","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024048","unit":"℃","value":"7.2"},"humidity":{"time":"1706024048","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024048","unit":"℃","value":"19.1"},"humidity":{"time":"1706024048","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024048","unit":"℃","value":"12.0"},"humidity":{"time":"1706024048","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024048","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024048","unit":"℃","value":"16.3"},"humidity":{"time":"1706024048","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024048","unit":"℃","value":"15.5"},"humidity":{"time":"1706024048","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024048","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024048","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024048","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024048","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024048","unit":"","value":"0"},"sensor_array":{"time":"1706024048","unit":"","value":"0"},"lightning_sensor":{"time":"1706024048","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024048","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024048","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024048","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024048","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024048","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024048","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024048","unit":"V","value":"1.38"}}}}
2024-01-23 15:35:10.724 EcowittCloud: Last data update 2024-01-23T15:34:08
2024-01-23 15:35:10.725 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:35:12.121 Current CPU temp = 52.9°C
2024-01-23 15:35:19.619 Realtime[117]: Start cycle
2024-01-23 15:35:19.621 Realtime[117]: Creating realtime.txt
2024-01-23 15:35:19.623 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 15:35:19.625 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 15:35:19.632 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 15:35:19.636 Realtime[117]: Real time upload files starting
2024-01-23 15:35:19.638 Realtime[117]: End cycle
2024-01-23 15:35:19.638 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 15:35:19.642 RealtimePHP[117]: Sending via GET
2024-01-23 15:35:19.665 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:35:19.667 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:35:19.668 RealtimePHP[117]: Extra Files starting
2024-01-23 15:35:19.670 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 15:35:19.672 RealtimePHP[117]: Sending via GET
2024-01-23 15:35:19.696 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:35:19.698 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:35:19.700 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:35:19.702 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:35:19.704 RealtimePHP[117]: Sending via GET
2024-01-23 15:35:19.726 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:35:19.728 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:35:19.729 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:35:19.731 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 15:35:19.733 RealtimePHP[117]: Sending via GET
2024-01-23 15:35:19.756 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:35:19.758 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:35:19.759 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:35:19.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:35:19.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:35:19.764 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 15:35:19.766 RealtimePHP[117]: Sending via GET
2024-01-23 15:35:19.789 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:35:19.791 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:35:19.792 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 15:35:19.794 RealtimePHP[117]: Real time files process end
2024-01-23 15:35:20.728 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:35:20.730 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:35:21.286 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:35:21.288 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024120","data":{"outdoor":{"temperature":{"time":"1706024112","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024112","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024112","unit":"℃","value":"10.8"},"dew_point":{"time":"1706024112","unit":"℃","value":"11.7"},"humidity":{"time":"1706024112","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024112","unit":"℃","value":"18.2"},"humidity":{"time":"1706024112","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024112","unit":"W\/m²","value":"4.5"},"uvi":{"time":"1706024112","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024112","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024112","unit":"mm","value":"18.0"},"event":{"time":"1706024112","unit":"mm","value":"74.9"},"hourly":{"time":"1706024112","unit":"mm","value":"0.3"},"weekly":{"time":"1706024112","unit":"mm","value":"46.0"},"monthly":{"time":"1706024112","unit":"mm","value":"107.0"},"yearly":{"time":"1706024112","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024112","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706024112","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706024112","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706024112","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024112","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024112","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024112","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024112","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024112","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706024112","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024112","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024112","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706024112","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706024112","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024112","unit":"℃","value":"16.7"},"humidity":{"time":"1706024112","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024112","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024112","unit":"℃","value":"7.3"},"humidity":{"time":"1706024112","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024112","unit":"℃","value":"19.1"},"humidity":{"time":"1706024112","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024112","unit":"℃","value":"11.9"},"humidity":{"time":"1706024112","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024112","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024112","unit":"℃","value":"16.3"},"humidity":{"time":"1706024112","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024112","unit":"℃","value":"15.5"},"humidity":{"time":"1706024112","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024112","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024112","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024112","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024112","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024112","unit":"","value":"0"},"sensor_array":{"time":"1706024112","unit":"","value":"0"},"lightning_sensor":{"time":"1706024112","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024112","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024112","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024112","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024112","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024112","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024112","unit":"V","value":"1.38"}}}}
2024-01-23 15:35:21.292 EcowittCloud: Last data update 2024-01-23T15:35:12
2024-01-23 15:35:21.293 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:35:21.295 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:35:29.305 ProcessData: Processing posted data
2024-01-23 15:35:29.308 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1518&heap=23816&dateutc=2024-01-23+15:35:28&tempinf=64.8&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=53.4&humidity=99&winddir=269&windspeedmph=5.14&windgustmph=11.41&maxdailygust=21.70&solarradiation=4.48&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.4&humidity2=52&temp3f=53.6&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=33.0&pm25_24h_co2=60.5&pm10_co2=34.5&pm10_24h_co2=64.8&co2=479&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:35:29.311 DoWind: latest=11.4, speed=5.1 - Current: gust=14.8, speed=5.3
2024-01-23 15:35:29.312 DoWind: New: gust=14.8, speed=5.4, latest:5.1
2024-01-23 15:35:29.315 ApplyData: Complete
2024-01-23 15:35:29.316 ProcessData: Complete
2024-01-23 15:35:29.619 Realtime[118]: Start cycle
2024-01-23 15:35:29.621 Realtime[118]: Creating realtime.txt
2024-01-23 15:35:29.623 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 15:35:29.625 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 15:35:29.631 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 15:35:29.636 Realtime[118]: Real time upload files starting
2024-01-23 15:35:29.637 Realtime[118]: End cycle
2024-01-23 15:35:29.637 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 15:35:29.640 RealtimePHP[118]: Sending via GET
2024-01-23 15:35:29.663 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:35:29.665 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:35:29.667 RealtimePHP[118]: Extra Files starting
2024-01-23 15:35:29.668 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 15:35:29.670 RealtimePHP[118]: Sending via GET
2024-01-23 15:35:29.694 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:35:29.696 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:35:29.697 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:35:29.699 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:35:29.701 RealtimePHP[118]: Sending via GET
2024-01-23 15:35:29.724 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:35:29.726 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:35:29.727 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:35:29.729 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 15:35:29.731 RealtimePHP[118]: Sending via GET
2024-01-23 15:35:29.754 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:35:29.756 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:35:29.757 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:35:29.759 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:35:29.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:35:29.762 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 15:35:29.764 RealtimePHP[118]: Sending via GET
2024-01-23 15:35:29.787 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:35:29.788 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:35:29.790 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 15:35:29.791 RealtimePHP[118]: Real time files process end
2024-01-23 15:35:39.620 Realtime[119]: Start cycle
2024-01-23 15:35:39.621 Realtime[119]: Creating realtime.txt
2024-01-23 15:35:39.623 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 15:35:39.626 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 15:35:39.633 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 15:35:39.638 Realtime[119]: Real time upload files starting
2024-01-23 15:35:39.639 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 15:35:39.641 RealtimePHP[119]: Sending via GET
2024-01-23 15:35:39.640 Realtime[119]: End cycle
2024-01-23 15:35:39.665 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:35:39.668 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:35:39.669 RealtimePHP[119]: Extra Files starting
2024-01-23 15:35:39.671 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 15:35:39.673 RealtimePHP[119]: Sending via GET
2024-01-23 15:35:39.697 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:35:39.699 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:35:39.701 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:35:39.703 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:35:39.705 RealtimePHP[119]: Sending via GET
2024-01-23 15:35:39.729 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:35:39.731 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:35:39.732 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:35:39.735 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 15:35:39.737 RealtimePHP[119]: Sending via GET
2024-01-23 15:35:39.760 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:35:39.762 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:35:39.764 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:35:39.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:35:39.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:35:39.769 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 15:35:39.771 RealtimePHP[119]: Sending via GET
2024-01-23 15:35:39.795 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:35:39.796 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:35:39.798 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 15:35:39.799 RealtimePHP[119]: Real time files process end
2024-01-23 15:35:49.619 Realtime[120]: Start cycle
2024-01-23 15:35:49.621 Realtime[120]: Creating realtime.txt
2024-01-23 15:35:49.623 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 15:35:49.625 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 15:35:49.632 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 15:35:49.638 Realtime[120]: Real time upload files starting
2024-01-23 15:35:49.640 Realtime[120]: End cycle
2024-01-23 15:35:49.640 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 15:35:49.643 RealtimePHP[120]: Sending via GET
2024-01-23 15:35:49.668 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:35:49.670 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:35:49.672 RealtimePHP[120]: Extra Files starting
2024-01-23 15:35:49.677 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 15:35:49.679 RealtimePHP[120]: Sending via GET
2024-01-23 15:35:49.705 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:35:49.707 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:35:49.708 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:35:49.710 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:35:49.712 RealtimePHP[120]: Sending via GET
2024-01-23 15:35:49.738 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:35:49.739 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:35:49.741 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:35:49.743 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 15:35:49.744 RealtimePHP[120]: Sending via GET
2024-01-23 15:35:49.771 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:35:49.773 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:35:49.774 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:35:49.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:35:49.778 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:35:50.307 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:35:50.309 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706024149","data":{"camera":{"photo":{"time":"1706024108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/583f114c07ac42906cccf0dabf2b30fd.jpg"}}}}
2024-01-23 15:35:50.310 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:35:08
2024-01-23 15:35:50.312 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 15:35:50.313 RealtimePHP[120]: Sending via GET
2024-01-23 15:35:50.339 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:35:50.341 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:35:50.343 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 15:35:50.344 RealtimePHP[120]: Real time files process end
2024-01-23 15:35:59.620 Realtime[121]: Start cycle
2024-01-23 15:35:59.621 Realtime[121]: Creating realtime.txt
2024-01-23 15:35:59.623 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 15:35:59.625 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 15:35:59.631 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 15:35:59.636 Realtime[121]: Real time upload files starting
2024-01-23 15:35:59.637 Realtime[121]: End cycle
2024-01-23 15:35:59.637 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 15:35:59.640 RealtimePHP[121]: Sending via GET
2024-01-23 15:35:59.664 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:35:59.666 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:35:59.667 RealtimePHP[121]: Extra Files starting
2024-01-23 15:35:59.669 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 15:35:59.671 RealtimePHP[121]: Sending via GET
2024-01-23 15:35:59.694 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:35:59.695 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:35:59.697 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:35:59.699 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:35:59.701 RealtimePHP[121]: Sending via GET
2024-01-23 15:35:59.724 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:35:59.725 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:35:59.727 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:35:59.729 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 15:35:59.730 RealtimePHP[121]: Sending via GET
2024-01-23 15:35:59.756 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:35:59.758 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:35:59.759 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:35:59.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:35:59.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:35:59.764 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 15:35:59.766 RealtimePHP[121]: Sending via GET
2024-01-23 15:35:59.789 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:35:59.790 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:35:59.792 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 15:35:59.793 RealtimePHP[121]: Real time files process end
2024-01-23 15:36:00.151 DoLogFile: Writing log entry for 01/23/2024 15:36:00
2024-01-23 15:36:00.153 DoLogFile: max gust: 15
2024-01-23 15:36:00.157 DoLogFile: log entry for 01/23/2024 15:36:00 written
2024-01-23 15:36:00.159 Writing today.ini, LastUpdateTime = 01/23/2024 15:36:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:36:00.165 DoLogFile: Failed MySQL updates are present
2024-01-23 15:36:00.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:36:00.670 DoLogFile: Connection to MySQL server is OK, trying to upload 30478 failed commands
2024-01-23 15:36:00.672 DoExtraLogFile: Writing log entry for 01/23/2024 15:36:00
2024-01-23 15:36:00.676 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:36:00.677 DoExtraLogFile: Log entry for 01/23/2024 15:36:00 written
2024-01-23 15:36:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:36:00.684 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:36:00.686 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:36:00.690 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:36',11.9,100,11.9,5,15,233,1.8,15.5,992.4,107.0,18.2,55,5,11.9,11.9,0.0,4,0.07,2.38,10.8,31,0.0,269,0.0,18.0,'SW','W',11.1,14.1)
2024-01-23 15:36:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:36:00.700 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:36',11.9,100,11.9,5,15,233,1.8,15.5,992.4,107.0,18.2,55,5,11.9,11.9,0.0,4,0.07,2.38,10.8,31,0.0,269,0.0,18.0,'SW','W',11.1,14.1)
2024-01-23 15:36:00.702 DoLogFile: Buffering command to failed list
2024-01-23 15:36:01.562 ProcessData: Processing posted data
2024-01-23 15:36:01.565 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1550&heap=23432&dateutc=2024-01-23+15:36:00&tempinf=64.8&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=53.6&humidity=99&winddir=242&windspeedmph=5.82&windgustmph=11.41&maxdailygust=21.70&solarradiation=3.73&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.4&humidity2=52&temp3f=53.6&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=33.1&pm25_24h_co2=60.5&pm10_co2=34.7&pm10_24h_co2=64.8&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:36:01.568 DoWind: latest=11.4, speed=5.8 - Current: gust=14.8, speed=5.4
2024-01-23 15:36:01.570 DoWind: New: gust=14.8, speed=5.5, latest:5.8
2024-01-23 15:36:01.573 ApplyData: Complete
2024-01-23 15:36:01.575 ProcessData: Complete
2024-01-23 15:36:09.620 Realtime[122]: Start cycle
2024-01-23 15:36:09.622 Realtime[122]: Creating realtime.txt
2024-01-23 15:36:09.624 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 15:36:09.626 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 15:36:09.632 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 15:36:09.637 Realtime[122]: Real time upload files starting
2024-01-23 15:36:09.638 Realtime[122]: Failed MySQL updates are present
2024-01-23 15:36:09.638 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 15:36:09.641 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:36:09.641 RealtimePHP[122]: Sending via GET
2024-01-23 15:36:09.665 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:36:09.667 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:36:09.669 RealtimePHP[122]: Extra Files starting
2024-01-23 15:36:09.670 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 15:36:09.672 RealtimePHP[122]: Sending via GET
2024-01-23 15:36:09.700 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:36:09.702 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:36:09.704 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:36:09.706 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:36:09.708 RealtimePHP[122]: Sending via GET
2024-01-23 15:36:09.732 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:36:09.734 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:36:09.736 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:36:09.738 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 15:36:09.740 RealtimePHP[122]: Sending via GET
2024-01-23 15:36:09.763 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:36:09.765 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:36:09.767 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:36:09.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:36:09.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:36:09.772 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 15:36:09.774 RealtimePHP[122]: Sending via GET
2024-01-23 15:36:09.798 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:36:09.799 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:36:09.801 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 15:36:09.803 RealtimePHP[122]: Real time files process end
2024-01-23 15:36:10.143 Realtime[122]: Connection to MySQL server is OK, trying to upload 30479 failed commands
2024-01-23 15:36:10.145 Realtime[122]: End cycle
2024-01-23 15:36:10.148 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:36:10.151 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:36:10.153 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:36:10.155 Realtime[122]: Upload of failed MySQL commands complete
2024-01-23 15:36:10.158 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:36:09',12.0,100,12.0,6,6,242,1.8,15.5,992.4,'WSW','2','mph','C','hPa','mm',33.5,'-1.1',104.7,104.7,8.1,18.2,55,12.0,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,3,231,0.3,24,'1','0','SW',0,'ft',10.9,0.0,31,'0',11.2)
2024-01-23 15:36:10.161 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:36:10.163 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:36:09',12.0,100,12.0,6,6,242,1.8,15.5,992.4,'WSW','2','mph','C','hPa','mm',33.5,'-1.1',104.7,104.7,8.1,18.2,55,12.0,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,3,231,0.3,24,'1','0','SW',0,'ft',10.9,0.0,31,'0',11.2)
2024-01-23 15:36:10.164 Realtime[122]: Buffering command to failed list
2024-01-23 15:36:12.124 Current CPU temp = 53.5°C
2024-01-23 15:36:14.300 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:36:14.302 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:36:14.844 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:36:14.846 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024174","data":{"outdoor":{"temperature":{"time":"1706024112","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024112","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024112","unit":"℃","value":"10.8"},"dew_point":{"time":"1706024112","unit":"℃","value":"11.7"},"humidity":{"time":"1706024112","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024112","unit":"℃","value":"18.2"},"humidity":{"time":"1706024112","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024112","unit":"W\/m²","value":"4.5"},"uvi":{"time":"1706024112","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024112","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024112","unit":"mm","value":"18.0"},"event":{"time":"1706024112","unit":"mm","value":"74.9"},"hourly":{"time":"1706024112","unit":"mm","value":"0.3"},"weekly":{"time":"1706024112","unit":"mm","value":"46.0"},"monthly":{"time":"1706024112","unit":"mm","value":"107.0"},"yearly":{"time":"1706024112","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024112","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706024112","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706024112","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706024112","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024112","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024112","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024112","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024112","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024112","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706024112","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024112","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024112","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706024112","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706024112","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024112","unit":"℃","value":"16.7"},"humidity":{"time":"1706024112","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024112","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024112","unit":"℃","value":"7.3"},"humidity":{"time":"1706024112","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024112","unit":"℃","value":"19.1"},"humidity":{"time":"1706024112","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024112","unit":"℃","value":"11.9"},"humidity":{"time":"1706024112","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024112","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024112","unit":"℃","value":"16.3"},"humidity":{"time":"1706024112","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024112","unit":"℃","value":"15.5"},"humidity":{"time":"1706024112","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024112","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706020818","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024112","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024112","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024112","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024112","unit":"","value":"0"},"sensor_array":{"time":"1706024112","unit":"","value":"0"},"lightning_sensor":{"time":"1706024112","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024112","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024112","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024112","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024112","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706020818","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024112","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024112","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024112","unit":"V","value":"1.38"}}}}
2024-01-23 15:36:14.850 EcowittCloud: Last data update 2024-01-23T15:35:12
2024-01-23 15:36:14.851 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:36:19.620 Realtime[123]: Start cycle
2024-01-23 15:36:19.621 Realtime[123]: Creating realtime.txt
2024-01-23 15:36:19.623 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 15:36:19.625 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 15:36:19.631 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 15:36:19.635 Realtime[123]: Real time upload files starting
2024-01-23 15:36:19.637 Realtime[123]: End cycle
2024-01-23 15:36:19.637 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 15:36:19.640 RealtimePHP[123]: Sending via GET
2024-01-23 15:36:19.666 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:36:19.668 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:36:19.669 RealtimePHP[123]: Extra Files starting
2024-01-23 15:36:19.670 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 15:36:19.673 RealtimePHP[123]: Sending via GET
2024-01-23 15:36:19.698 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:36:19.700 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:36:19.702 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:36:19.704 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:36:19.705 RealtimePHP[123]: Sending via GET
2024-01-23 15:36:19.729 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:36:19.730 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:36:19.732 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:36:19.734 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 15:36:19.735 RealtimePHP[123]: Sending via GET
2024-01-23 15:36:19.758 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:36:19.760 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:36:19.761 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:36:19.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:36:19.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:36:19.766 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 15:36:19.768 RealtimePHP[123]: Sending via GET
2024-01-23 15:36:19.793 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:36:19.795 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:36:19.796 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 15:36:19.798 RealtimePHP[123]: Real time files process end
2024-01-23 15:36:24.854 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:36:24.857 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:36:25.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:36:25.446 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024185","data":{"outdoor":{"temperature":{"time":"1706024175","unit":"℃","value":"12.0"},"feels_like":{"time":"1706024175","unit":"℃","value":"12.0"},"app_temp":{"time":"1706024175","unit":"℃","value":"10.8"},"dew_point":{"time":"1706024175","unit":"℃","value":"11.8"},"humidity":{"time":"1706024175","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024175","unit":"℃","value":"18.2"},"humidity":{"time":"1706024175","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024175","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706024175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024175","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024175","unit":"mm","value":"18.0"},"event":{"time":"1706024175","unit":"mm","value":"74.9"},"hourly":{"time":"1706024175","unit":"mm","value":"0.3"},"weekly":{"time":"1706024175","unit":"mm","value":"46.0"},"monthly":{"time":"1706024175","unit":"mm","value":"107.0"},"yearly":{"time":"1706024175","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024175","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706024175","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706024175","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706024175","unit":"hPa","value":"992.4"},"absolute":{"time":"1706024175","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706024175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024175","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024175","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024175","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706024175","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024175","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024175","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706024175","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706024175","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024175","unit":"℃","value":"16.7"},"humidity":{"time":"1706024175","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024175","unit":"℃","value":"7.3"},"humidity":{"time":"1706024175","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024175","unit":"℃","value":"19.1"},"humidity":{"time":"1706024175","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024175","unit":"℃","value":"12.0"},"humidity":{"time":"1706024175","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024175","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024175","unit":"℃","value":"16.3"},"humidity":{"time":"1706024175","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024175","unit":"℃","value":"15.5"},"humidity":{"time":"1706024175","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024175","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024175","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024175","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024175","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024175","unit":"","value":"0"},"sensor_array":{"time":"1706024175","unit":"","value":"0"},"lightning_sensor":{"time":"1706024175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024175","unit":"V","value":"1.38"}}}}
2024-01-23 15:36:25.450 EcowittCloud: Last data update 2024-01-23T15:36:15
2024-01-23 15:36:25.452 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:36:25.454 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 15:36:29.620 Realtime[124]: Start cycle
2024-01-23 15:36:29.621 Realtime[124]: Creating realtime.txt
2024-01-23 15:36:29.623 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 15:36:29.626 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 15:36:29.631 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 15:36:29.636 Realtime[124]: Real time upload files starting
2024-01-23 15:36:29.637 Realtime[124]: End cycle
2024-01-23 15:36:29.637 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 15:36:29.640 RealtimePHP[124]: Sending via GET
2024-01-23 15:36:29.664 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:36:29.666 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:36:29.667 RealtimePHP[124]: Extra Files starting
2024-01-23 15:36:29.668 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 15:36:29.670 RealtimePHP[124]: Sending via GET
2024-01-23 15:36:29.694 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:36:29.696 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:36:29.697 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:36:29.699 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:36:29.701 RealtimePHP[124]: Sending via GET
2024-01-23 15:36:29.724 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:36:29.726 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:36:29.728 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:36:29.732 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 15:36:29.734 RealtimePHP[124]: Sending via GET
2024-01-23 15:36:29.758 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:36:29.759 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:36:29.761 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:36:29.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:36:29.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:36:29.766 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 15:36:29.767 RealtimePHP[124]: Sending via GET
2024-01-23 15:36:29.790 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:36:29.792 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:36:29.793 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 15:36:29.795 RealtimePHP[124]: Real time files process end
2024-01-23 15:36:33.585 ProcessData: Processing posted data
2024-01-23 15:36:33.587 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1582&heap=23432&dateutc=2024-01-23+15:36:32&tempinf=64.9&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.6&humidity=99&winddir=242&windspeedmph=5.82&windgustmph=11.41&maxdailygust=21.70&solarradiation=3.73&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.4&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=33.1&pm25_24h_co2=60.5&pm10_co2=34.7&pm10_24h_co2=64.8&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:36:33.590 DoWind: latest=11.4, speed=5.8 - Current: gust=14.8, speed=5.5
2024-01-23 15:36:33.592 DoWind: New: gust=14.8, speed=5.7, latest:5.8
2024-01-23 15:36:33.595 ApplyData: Complete
2024-01-23 15:36:33.597 ProcessData: Complete
2024-01-23 15:36:39.620 Realtime[125]: Start cycle
2024-01-23 15:36:39.622 Realtime[125]: Creating realtime.txt
2024-01-23 15:36:39.625 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 15:36:39.628 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 15:36:39.634 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 15:36:39.639 Realtime[125]: Real time upload files starting
2024-01-23 15:36:39.641 Realtime[125]: End cycle
2024-01-23 15:36:39.641 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 15:36:39.644 RealtimePHP[125]: Sending via GET
2024-01-23 15:36:39.668 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:36:39.670 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:36:39.672 RealtimePHP[125]: Extra Files starting
2024-01-23 15:36:39.674 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 15:36:39.676 RealtimePHP[125]: Sending via GET
2024-01-23 15:36:39.700 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:36:39.701 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:36:39.703 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:36:39.706 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:36:39.708 RealtimePHP[125]: Sending via GET
2024-01-23 15:36:39.731 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:36:39.733 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:36:39.735 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:36:39.737 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 15:36:39.739 RealtimePHP[125]: Sending via GET
2024-01-23 15:36:39.763 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:36:39.764 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:36:39.767 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:36:39.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:36:39.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:36:39.773 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 15:36:39.774 RealtimePHP[125]: Sending via GET
2024-01-23 15:36:39.799 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:36:39.800 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:36:39.802 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 15:36:39.805 RealtimePHP[125]: Real time files process end
2024-01-23 15:36:49.620 Realtime[126]: Start cycle
2024-01-23 15:36:49.621 Realtime[126]: Creating realtime.txt
2024-01-23 15:36:49.623 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 15:36:49.626 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 15:36:49.632 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 15:36:49.636 Realtime[126]: Real time upload files starting
2024-01-23 15:36:49.638 Realtime[126]: End cycle
2024-01-23 15:36:49.638 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 15:36:49.642 RealtimePHP[126]: Sending via GET
2024-01-23 15:36:49.666 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:36:49.667 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:36:49.669 RealtimePHP[126]: Extra Files starting
2024-01-23 15:36:49.670 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 15:36:49.672 RealtimePHP[126]: Sending via GET
2024-01-23 15:36:49.697 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:36:49.698 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:36:49.700 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:36:49.702 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:36:49.703 RealtimePHP[126]: Sending via GET
2024-01-23 15:36:49.728 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:36:49.729 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:36:49.731 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:36:49.733 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 15:36:49.734 RealtimePHP[126]: Sending via GET
2024-01-23 15:36:49.757 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:36:49.758 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:36:49.760 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:36:49.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:36:49.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:36:49.765 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 15:36:49.766 RealtimePHP[126]: Sending via GET
2024-01-23 15:36:49.793 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:36:49.794 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:36:49.796 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 15:36:49.797 RealtimePHP[126]: Real time files process end
2024-01-23 15:36:59.620 Realtime[127]: Start cycle
2024-01-23 15:36:59.622 Realtime[127]: Creating realtime.txt
2024-01-23 15:36:59.624 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 15:36:59.627 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 15:36:59.632 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 15:36:59.637 Realtime[127]: Real time upload files starting
2024-01-23 15:36:59.638 Realtime[127]: End cycle
2024-01-23 15:36:59.639 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 15:36:59.641 RealtimePHP[127]: Sending via GET
2024-01-23 15:36:59.665 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:36:59.666 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:36:59.668 RealtimePHP[127]: Extra Files starting
2024-01-23 15:36:59.669 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 15:36:59.671 RealtimePHP[127]: Sending via GET
2024-01-23 15:36:59.695 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:36:59.696 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:36:59.698 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:36:59.700 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:36:59.702 RealtimePHP[127]: Sending via GET
2024-01-23 15:36:59.725 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:36:59.727 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:36:59.729 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:36:59.731 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 15:36:59.733 RealtimePHP[127]: Sending via GET
2024-01-23 15:36:59.755 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:36:59.756 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:36:59.758 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:36:59.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:36:59.761 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:36:59.763 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 15:36:59.764 RealtimePHP[127]: Sending via GET
2024-01-23 15:36:59.787 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:36:59.789 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:36:59.791 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 15:36:59.792 RealtimePHP[127]: Real time files process end
2024-01-23 15:37:00.168 DoLogFile: Writing log entry for 01/23/2024 15:37:00
2024-01-23 15:37:00.169 DoLogFile: max gust: 15
2024-01-23 15:37:00.172 DoLogFile: log entry for 01/23/2024 15:37:00 written
2024-01-23 15:37:00.174 Writing today.ini, LastUpdateTime = 01/23/2024 15:37:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:37:00.179 DoLogFile: Failed MySQL updates are present
2024-01-23 15:37:00.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:37:00.683 DoLogFile: Connection to MySQL server is OK, trying to upload 30480 failed commands
2024-01-23 15:37:00.685 DoExtraLogFile: Writing log entry for 01/23/2024 15:37:00
2024-01-23 15:37:00.687 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:37:00.689 DoExtraLogFile: Log entry for 01/23/2024 15:37:00 written
2024-01-23 15:37:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:37:00.695 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:37:00.697 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:37:00.700 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:37',12.0,100,12.0,6,15,229,1.8,15.5,992.3,107.0,18.3,55,6,12.0,12.0,0.0,3,0.07,2.38,10.8,30,0.0,242,0.0,18.0,'SW','WSW',11.1,14.2)
2024-01-23 15:37:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:37:00.705 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:37',12.0,100,12.0,6,15,229,1.8,15.5,992.3,107.0,18.3,55,6,12.0,12.0,0.0,3,0.07,2.38,10.8,30,0.0,242,0.0,18.0,'SW','WSW',11.1,14.2)
2024-01-23 15:37:00.707 DoLogFile: Buffering command to failed list
2024-01-23 15:37:04.311 ProcessData: Processing posted data
2024-01-23 15:37:04.313 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1613&heap=23816&dateutc=2024-01-23+15:37:03&tempinf=64.9&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=53.6&humidity=99&winddir=242&windspeedmph=5.82&windgustmph=11.41&maxdailygust=21.70&solarradiation=3.73&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.4&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-25.2&temp5f=61.3&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=32.6&pm25_24h_co2=60.5&pm10_co2=34.1&pm10_24h_co2=64.8&co2=479&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:37:04.316 DoWind: latest=11.4, speed=5.8 - Current: gust=14.8, speed=5.7
2024-01-23 15:37:04.318 DoWind: New: gust=14.8, speed=5.8, latest:5.8
2024-01-23 15:37:04.320 ApplyData: Complete
2024-01-23 15:37:04.322 ProcessData: Complete
2024-01-23 15:37:09.620 Realtime[128]: Start cycle
2024-01-23 15:37:09.624 Realtime[128]: Creating realtime.txt
2024-01-23 15:37:09.627 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 15:37:09.630 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 15:37:09.636 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 15:37:09.641 Realtime[128]: Real time upload files starting
2024-01-23 15:37:09.642 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 15:37:09.644 RealtimePHP[128]: Sending via GET
2024-01-23 15:37:09.643 Realtime[128]: Failed MySQL updates are present
2024-01-23 15:37:09.648 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:37:09.668 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:37:09.669 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:37:09.671 RealtimePHP[128]: Extra Files starting
2024-01-23 15:37:09.672 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 15:37:09.674 RealtimePHP[128]: Sending via GET
2024-01-23 15:37:09.699 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:37:09.700 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:37:09.702 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:37:09.704 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:37:09.706 RealtimePHP[128]: Sending via GET
2024-01-23 15:37:09.729 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:37:09.731 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:37:09.732 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:37:09.734 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 15:37:09.736 RealtimePHP[128]: Sending via GET
2024-01-23 15:37:09.760 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:37:09.762 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:37:09.763 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:37:09.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:37:09.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:37:09.770 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 15:37:09.771 RealtimePHP[128]: Sending via GET
2024-01-23 15:37:09.794 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:37:09.795 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:37:09.797 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 15:37:09.799 RealtimePHP[128]: Real time files process end
2024-01-23 15:37:10.150 Realtime[128]: Connection to MySQL server is OK, trying to upload 30481 failed commands
2024-01-23 15:37:10.151 Realtime[128]: End cycle
2024-01-23 15:37:10.153 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:37:10.157 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:37:10.158 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:37:10.160 Realtime[128]: Upload of failed MySQL commands complete
2024-01-23 15:37:10.162 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:37:09',12.0,100,12.0,6,6,242,1.8,15.5,992.3,'WSW','2','mph','C','hPa','mm',33.6,'-1.2',104.7,104.7,8.1,18.3,55,12.0,+0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,3,228,0.3,24,'1','0','SW',0,'ft',10.8,0.0,30,'0',11.1)
2024-01-23 15:37:10.165 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:37:10.166 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:37:09',12.0,100,12.0,6,6,242,1.8,15.5,992.3,'WSW','2','mph','C','hPa','mm',33.6,'-1.2',104.7,104.7,8.1,18.3,55,12.0,+0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,12.0,14.2,0.0,0.07,3,228,0.3,24,'1','0','SW',0,'ft',10.8,0.0,30,'0',11.1)
2024-01-23 15:37:10.168 Realtime[128]: Buffering command to failed list
2024-01-23 15:37:12.129 Current CPU temp = 53.5°C
2024-01-23 15:37:17.459 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:37:17.461 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:37:18.033 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:37:18.035 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024237","data":{"outdoor":{"temperature":{"time":"1706024175","unit":"℃","value":"12.0"},"feels_like":{"time":"1706024175","unit":"℃","value":"12.0"},"app_temp":{"time":"1706024175","unit":"℃","value":"10.8"},"dew_point":{"time":"1706024175","unit":"℃","value":"11.8"},"humidity":{"time":"1706024175","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024175","unit":"℃","value":"18.2"},"humidity":{"time":"1706024175","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024175","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706024175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024175","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024175","unit":"mm","value":"18.0"},"event":{"time":"1706024175","unit":"mm","value":"74.9"},"hourly":{"time":"1706024175","unit":"mm","value":"0.3"},"weekly":{"time":"1706024175","unit":"mm","value":"46.0"},"monthly":{"time":"1706024175","unit":"mm","value":"107.0"},"yearly":{"time":"1706024175","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024175","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706024175","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706024175","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706024175","unit":"hPa","value":"992.4"},"absolute":{"time":"1706024175","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706024175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024175","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024175","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024175","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706024175","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024175","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024175","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706024175","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706024175","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024175","unit":"℃","value":"16.7"},"humidity":{"time":"1706024175","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024175","unit":"℃","value":"7.3"},"humidity":{"time":"1706024175","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024175","unit":"℃","value":"19.1"},"humidity":{"time":"1706024175","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024175","unit":"℃","value":"12.0"},"humidity":{"time":"1706024175","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024175","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024175","unit":"℃","value":"16.3"},"humidity":{"time":"1706024175","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024175","unit":"℃","value":"15.5"},"humidity":{"time":"1706024175","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024175","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024175","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024175","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024175","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024175","unit":"","value":"0"},"sensor_array":{"time":"1706024175","unit":"","value":"0"},"lightning_sensor":{"time":"1706024175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024175","unit":"V","value":"1.38"}}}}
2024-01-23 15:37:18.039 EcowittCloud: Last data update 2024-01-23T15:36:15
2024-01-23 15:37:18.041 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:37:19.620 Realtime[129]: Start cycle
2024-01-23 15:37:19.621 Realtime[129]: Creating realtime.txt
2024-01-23 15:37:19.623 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 15:37:19.626 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 15:37:19.632 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 15:37:19.636 Realtime[129]: Real time upload files starting
2024-01-23 15:37:19.638 Realtime[129]: End cycle
2024-01-23 15:37:19.638 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 15:37:19.641 RealtimePHP[129]: Sending via GET
2024-01-23 15:37:19.670 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:37:19.671 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:37:19.673 RealtimePHP[129]: Extra Files starting
2024-01-23 15:37:19.674 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 15:37:19.676 RealtimePHP[129]: Sending via GET
2024-01-23 15:37:19.701 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:37:19.703 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:37:19.704 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:37:19.706 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:37:19.708 RealtimePHP[129]: Sending via GET
2024-01-23 15:37:19.731 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:37:19.733 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:37:19.734 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:37:19.736 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 15:37:19.738 RealtimePHP[129]: Sending via GET
2024-01-23 15:37:19.760 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:37:19.761 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:37:19.763 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:37:19.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:37:19.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:37:19.768 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 15:37:19.769 RealtimePHP[129]: Sending via GET
2024-01-23 15:37:19.792 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:37:19.794 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:37:19.796 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 15:37:19.797 RealtimePHP[129]: Real time files process end
2024-01-23 15:37:28.043 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:37:28.045 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:37:28.606 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:37:28.607 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024248","data":{"outdoor":{"temperature":{"time":"1706024239","unit":"℃","value":"12.0"},"feels_like":{"time":"1706024239","unit":"℃","value":"12.0"},"app_temp":{"time":"1706024239","unit":"℃","value":"10.8"},"dew_point":{"time":"1706024239","unit":"℃","value":"11.8"},"humidity":{"time":"1706024239","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024239","unit":"℃","value":"18.3"},"humidity":{"time":"1706024239","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024239","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706024239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024239","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024239","unit":"mm","value":"18.0"},"event":{"time":"1706024239","unit":"mm","value":"74.9"},"hourly":{"time":"1706024239","unit":"mm","value":"0.3"},"weekly":{"time":"1706024239","unit":"mm","value":"46.0"},"monthly":{"time":"1706024239","unit":"mm","value":"107.0"},"yearly":{"time":"1706024239","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024239","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706024239","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706024239","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706024239","unit":"hPa","value":"992.2"},"absolute":{"time":"1706024239","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706024239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024239","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024239","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024239","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706024239","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024239","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024239","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706024239","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706024239","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024239","unit":"℃","value":"16.7"},"humidity":{"time":"1706024239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024239","unit":"℃","value":"7.3"},"humidity":{"time":"1706024239","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024239","unit":"℃","value":"19.1"},"humidity":{"time":"1706024239","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024239","unit":"℃","value":"11.9"},"humidity":{"time":"1706024239","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024239","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024239","unit":"℃","value":"16.3"},"humidity":{"time":"1706024239","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024239","unit":"℃","value":"15.6"},"humidity":{"time":"1706024239","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024239","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024239","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024239","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024239","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024239","unit":"","value":"0"},"sensor_array":{"time":"1706024239","unit":"","value":"0"},"lightning_sensor":{"time":"1706024239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024239","unit":"V","value":"1.38"}}}}
2024-01-23 15:37:28.611 EcowittCloud: Last data update 2024-01-23T15:37:19
2024-01-23 15:37:28.612 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:37:28.614 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:37:29.620 Realtime[130]: Start cycle
2024-01-23 15:37:29.623 Realtime[130]: Creating realtime.txt
2024-01-23 15:37:29.625 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 15:37:29.627 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 15:37:29.634 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 15:37:29.639 Realtime[130]: Real time upload files starting
2024-01-23 15:37:29.641 Realtime[130]: End cycle
2024-01-23 15:37:29.641 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 15:37:29.644 RealtimePHP[130]: Sending via GET
2024-01-23 15:37:29.668 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:37:29.669 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:37:29.671 RealtimePHP[130]: Extra Files starting
2024-01-23 15:37:29.672 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 15:37:29.675 RealtimePHP[130]: Sending via GET
2024-01-23 15:37:29.699 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:37:29.701 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:37:29.702 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:37:29.704 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:37:29.706 RealtimePHP[130]: Sending via GET
2024-01-23 15:37:29.729 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:37:29.731 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:37:29.733 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:37:29.735 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 15:37:29.737 RealtimePHP[130]: Sending via GET
2024-01-23 15:37:29.760 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:37:29.762 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:37:29.764 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:37:29.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:37:29.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:37:29.768 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 15:37:29.770 RealtimePHP[130]: Sending via GET
2024-01-23 15:37:29.793 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:37:29.794 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:37:29.796 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 15:37:29.797 RealtimePHP[130]: Real time files process end
2024-01-23 15:37:37.582 ProcessData: Processing posted data
2024-01-23 15:37:37.584 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1646&heap=23432&dateutc=2024-01-23+15:37:36&tempinf=64.9&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=271&windspeedmph=5.14&windgustmph=8.05&maxdailygust=21.70&solarradiation=3.85&uv=0&rainratein=0.071&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.4&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-25.1&temp5f=61.3&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=32.6&pm25_24h_co2=60.5&pm10_co2=34.1&pm10_24h_co2=64.8&co2=479&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:37:37.586 DoWind: latest=8.1, speed=5.1 - Current: gust=14.8, speed=5.8
2024-01-23 15:37:37.587 DoWind: New: gust=14.8, speed=5.9, latest:5.1
2024-01-23 15:37:37.590 ApplyData: Complete
2024-01-23 15:37:37.591 ProcessData: Complete
2024-01-23 15:37:39.620 Realtime[131]: Start cycle
2024-01-23 15:37:39.621 Realtime[131]: Creating realtime.txt
2024-01-23 15:37:39.623 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 15:37:39.626 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 15:37:39.632 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 15:37:39.636 Realtime[131]: Real time upload files starting
2024-01-23 15:37:39.638 Realtime[131]: End cycle
2024-01-23 15:37:39.638 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 15:37:39.641 RealtimePHP[131]: Sending via GET
2024-01-23 15:37:39.668 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:37:39.669 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:37:39.671 RealtimePHP[131]: Extra Files starting
2024-01-23 15:37:39.672 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 15:37:39.674 RealtimePHP[131]: Sending via GET
2024-01-23 15:37:39.700 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:37:39.701 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:37:39.703 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:37:39.706 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:37:39.708 RealtimePHP[131]: Sending via GET
2024-01-23 15:37:39.732 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:37:39.734 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:37:39.736 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:37:39.738 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 15:37:39.740 RealtimePHP[131]: Sending via GET
2024-01-23 15:37:39.766 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:37:39.768 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:37:39.769 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:37:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:37:39.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:37:39.775 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 15:37:39.777 RealtimePHP[131]: Sending via GET
2024-01-23 15:37:39.802 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:37:39.804 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:37:39.805 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 15:37:39.807 RealtimePHP[131]: Real time files process end
2024-01-23 15:37:49.620 Realtime[132]: Start cycle
2024-01-23 15:37:49.622 Realtime[132]: Creating realtime.txt
2024-01-23 15:37:49.624 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 15:37:49.655 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 15:37:49.662 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 15:37:49.666 Realtime[132]: Real time upload files starting
2024-01-23 15:37:49.668 Realtime[132]: End cycle
2024-01-23 15:37:49.668 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 15:37:49.671 RealtimePHP[132]: Sending via GET
2024-01-23 15:37:49.694 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:37:49.696 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:37:49.697 RealtimePHP[132]: Extra Files starting
2024-01-23 15:37:49.698 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 15:37:49.700 RealtimePHP[132]: Sending via GET
2024-01-23 15:37:49.725 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:37:49.727 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:37:49.729 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:37:49.731 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:37:49.733 RealtimePHP[132]: Sending via GET
2024-01-23 15:37:49.759 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:37:49.761 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:37:49.763 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:37:49.765 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 15:37:49.767 RealtimePHP[132]: Sending via GET
2024-01-23 15:37:49.793 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:37:49.795 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:37:49.797 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:37:49.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:37:49.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:37:49.802 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 15:37:49.804 RealtimePHP[132]: Sending via GET
2024-01-23 15:37:49.827 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:37:49.829 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:37:49.830 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 15:37:49.832 RealtimePHP[132]: Real time files process end
2024-01-23 15:37:59.620 Realtime[133]: Start cycle
2024-01-23 15:37:59.622 Realtime[133]: Creating realtime.txt
2024-01-23 15:37:59.623 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 15:37:59.626 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 15:37:59.632 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 15:37:59.638 Realtime[133]: Real time upload files starting
2024-01-23 15:37:59.639 Realtime[133]: End cycle
2024-01-23 15:37:59.639 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 15:37:59.642 RealtimePHP[133]: Sending via GET
2024-01-23 15:37:59.665 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:37:59.666 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:37:59.668 RealtimePHP[133]: Extra Files starting
2024-01-23 15:37:59.669 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 15:37:59.671 RealtimePHP[133]: Sending via GET
2024-01-23 15:37:59.695 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:37:59.697 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:37:59.698 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:37:59.700 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:37:59.702 RealtimePHP[133]: Sending via GET
2024-01-23 15:37:59.726 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:37:59.728 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:37:59.729 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:37:59.731 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 15:37:59.733 RealtimePHP[133]: Sending via GET
2024-01-23 15:37:59.756 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:37:59.758 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:37:59.759 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:37:59.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:37:59.763 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:37:59.764 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 15:37:59.766 RealtimePHP[133]: Sending via GET
2024-01-23 15:37:59.791 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:37:59.793 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:37:59.794 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 15:37:59.796 RealtimePHP[133]: Real time files process end
2024-01-23 15:38:00.158 DoLogFile: Writing log entry for 01/23/2024 15:38:00
2024-01-23 15:38:00.159 DoLogFile: max gust: 15
2024-01-23 15:38:00.162 DoLogFile: log entry for 01/23/2024 15:38:00 written
2024-01-23 15:38:00.164 Writing today.ini, LastUpdateTime = 01/23/2024 15:38:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:38:00.169 DoLogFile: Failed MySQL updates are present
2024-01-23 15:38:00.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:38:00.673 DoLogFile: Connection to MySQL server is OK, trying to upload 30482 failed commands
2024-01-23 15:38:00.677 DoExtraLogFile: Writing log entry for 01/23/2024 15:38:00
2024-01-23 15:38:00.680 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:38:00.681 DoExtraLogFile: Log entry for 01/23/2024 15:38:00 written
2024-01-23 15:38:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:38:00.685 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:38:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:38:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:38',11.9,100,11.9,6,15,228,1.8,15.5,992.2,107.0,18.3,55,5,11.9,11.9,0.0,3,0.07,2.38,10.6,29,0.0,271,0.0,18.0,'SW','W',10.9,14.1)
2024-01-23 15:38:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:38:00.696 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:38',11.9,100,11.9,6,15,228,1.8,15.5,992.2,107.0,18.3,55,5,11.9,11.9,0.0,3,0.07,2.38,10.6,29,0.0,271,0.0,18.0,'SW','W',10.9,14.1)
2024-01-23 15:38:00.698 DoLogFile: Buffering command to failed list
2024-01-23 15:38:08.322 ProcessData: Processing posted data
2024-01-23 15:38:08.325 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1677&heap=23672&dateutc=2024-01-23+15:38:07&tempinf=64.9&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=251&windspeedmph=5.82&windgustmph=8.05&maxdailygust=21.70&solarradiation=3.67&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.4&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-25.1&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=60.5&pm10_co2=32.6&pm10_24h_co2=64.8&co2=479&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:38:08.327 DoWind: latest=8.1, speed=5.8 - Current: gust=14.8, speed=5.9
2024-01-23 15:38:08.329 DoWind: New: gust=14.8, speed=6.1, latest:5.8
2024-01-23 15:38:08.331 ApplyData: Complete
2024-01-23 15:38:08.333 ProcessData: Complete
2024-01-23 15:38:09.620 Realtime[134]: Start cycle
2024-01-23 15:38:09.622 Realtime[134]: Creating realtime.txt
2024-01-23 15:38:09.624 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 15:38:09.627 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 15:38:09.633 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 15:38:09.638 Realtime[134]: Real time upload files starting
2024-01-23 15:38:09.641 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 15:38:09.641 Realtime[134]: Failed MySQL updates are present
2024-01-23 15:38:09.643 RealtimePHP[134]: Sending via GET
2024-01-23 15:38:09.646 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:38:09.674 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:38:09.675 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:38:09.677 RealtimePHP[134]: Extra Files starting
2024-01-23 15:38:09.678 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 15:38:09.680 RealtimePHP[134]: Sending via GET
2024-01-23 15:38:09.705 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:38:09.707 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:38:09.708 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:38:09.710 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:38:09.712 RealtimePHP[134]: Sending via GET
2024-01-23 15:38:09.735 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:38:09.737 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:38:09.738 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:38:09.740 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 15:38:09.742 RealtimePHP[134]: Sending via GET
2024-01-23 15:38:09.766 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:38:09.768 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:38:09.769 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:38:09.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:38:09.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:38:09.774 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 15:38:09.776 RealtimePHP[134]: Sending via GET
2024-01-23 15:38:09.800 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:38:09.802 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:38:09.803 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 15:38:09.805 RealtimePHP[134]: Real time files process end
2024-01-23 15:38:10.148 Realtime[134]: Connection to MySQL server is OK, trying to upload 30483 failed commands
2024-01-23 15:38:10.150 Realtime[134]: End cycle
2024-01-23 15:38:10.152 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:38:10.156 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:38:10.157 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:38:10.159 Realtime[134]: Upload of failed MySQL commands complete
2024-01-23 15:38:10.161 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:38:09',11.9,100,11.9,6,6,251,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',33.7,'-1.2',104.7,104.7,8.1,18.3,55,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,227,0.3,24,'1','0','SW',0,'ft',10.6,0.0,29,'0',10.9)
2024-01-23 15:38:10.163 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:38:10.165 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:38:09',11.9,100,11.9,6,6,251,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',33.7,'-1.2',104.7,104.7,8.1,18.3,55,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,227,0.3,24,'1','0','SW',0,'ft',10.6,0.0,29,'0',10.9)
2024-01-23 15:38:10.167 Realtime[134]: Buffering command to failed list
2024-01-23 15:38:12.134 Current CPU temp = 55.1°C
2024-01-23 15:38:19.620 Realtime[135]: Start cycle
2024-01-23 15:38:19.622 Realtime[135]: Creating realtime.txt
2024-01-23 15:38:19.623 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 15:38:19.626 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 15:38:19.632 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 15:38:19.636 Realtime[135]: Real time upload files starting
2024-01-23 15:38:19.638 Realtime[135]: End cycle
2024-01-23 15:38:19.638 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 15:38:19.641 RealtimePHP[135]: Sending via GET
2024-01-23 15:38:19.665 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:38:19.666 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:38:19.668 RealtimePHP[135]: Extra Files starting
2024-01-23 15:38:19.669 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 15:38:19.671 RealtimePHP[135]: Sending via GET
2024-01-23 15:38:19.696 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:38:19.698 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:38:19.699 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:38:19.701 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:38:19.703 RealtimePHP[135]: Sending via GET
2024-01-23 15:38:19.727 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:38:19.729 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:38:19.731 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:38:19.733 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 15:38:19.734 RealtimePHP[135]: Sending via GET
2024-01-23 15:38:19.759 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:38:19.760 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:38:19.762 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:38:19.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:38:19.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:38:19.767 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 15:38:19.768 RealtimePHP[135]: Sending via GET
2024-01-23 15:38:19.792 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:38:19.794 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:38:19.795 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 15:38:19.797 RealtimePHP[135]: Real time files process end
2024-01-23 15:38:21.620 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:38:21.622 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:38:22.228 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:38:22.230 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024301","data":{"outdoor":{"temperature":{"time":"1706024239","unit":"℃","value":"12.0"},"feels_like":{"time":"1706024239","unit":"℃","value":"12.0"},"app_temp":{"time":"1706024239","unit":"℃","value":"10.8"},"dew_point":{"time":"1706024239","unit":"℃","value":"11.8"},"humidity":{"time":"1706024239","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024239","unit":"℃","value":"18.3"},"humidity":{"time":"1706024239","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024239","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706024239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024239","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706024239","unit":"mm","value":"18.0"},"event":{"time":"1706024239","unit":"mm","value":"74.9"},"hourly":{"time":"1706024239","unit":"mm","value":"0.3"},"weekly":{"time":"1706024239","unit":"mm","value":"46.0"},"monthly":{"time":"1706024239","unit":"mm","value":"107.0"},"yearly":{"time":"1706024239","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024239","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706024239","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706024239","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706024239","unit":"hPa","value":"992.2"},"absolute":{"time":"1706024239","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706024239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024239","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024239","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024239","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706024239","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024239","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024239","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706024239","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706024239","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024239","unit":"℃","value":"16.7"},"humidity":{"time":"1706024239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024239","unit":"℃","value":"7.3"},"humidity":{"time":"1706024239","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024239","unit":"℃","value":"19.1"},"humidity":{"time":"1706024239","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024239","unit":"℃","value":"11.9"},"humidity":{"time":"1706024239","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024239","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024239","unit":"℃","value":"16.3"},"humidity":{"time":"1706024239","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024239","unit":"℃","value":"15.6"},"humidity":{"time":"1706024239","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024239","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024239","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024239","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024239","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024239","unit":"","value":"0"},"sensor_array":{"time":"1706024239","unit":"","value":"0"},"lightning_sensor":{"time":"1706024239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024239","unit":"V","value":"1.38"}}}}
2024-01-23 15:38:22.233 EcowittCloud: Last data update 2024-01-23T15:37:19
2024-01-23 15:38:22.235 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:38:29.620 Realtime[136]: Start cycle
2024-01-23 15:38:29.623 Realtime[136]: Creating realtime.txt
2024-01-23 15:38:29.624 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 15:38:29.627 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 15:38:29.633 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 15:38:29.638 Realtime[136]: Real time upload files starting
2024-01-23 15:38:29.639 Realtime[136]: End cycle
2024-01-23 15:38:29.639 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 15:38:29.642 RealtimePHP[136]: Sending via GET
2024-01-23 15:38:29.665 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:38:29.667 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:38:29.668 RealtimePHP[136]: Extra Files starting
2024-01-23 15:38:29.670 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 15:38:29.672 RealtimePHP[136]: Sending via GET
2024-01-23 15:38:29.696 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:38:29.698 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:38:29.700 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:38:29.702 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:38:29.703 RealtimePHP[136]: Sending via GET
2024-01-23 15:38:29.727 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:38:29.728 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:38:29.730 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:38:29.732 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 15:38:29.734 RealtimePHP[136]: Sending via GET
2024-01-23 15:38:29.757 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:38:29.759 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:38:29.760 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:38:29.762 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:38:29.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:38:29.765 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 15:38:29.767 RealtimePHP[136]: Sending via GET
2024-01-23 15:38:29.790 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:38:29.792 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:38:29.794 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 15:38:29.795 RealtimePHP[136]: Real time files process end
2024-01-23 15:38:32.237 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:38:32.239 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:38:32.804 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:38:32.806 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024312","data":{"outdoor":{"temperature":{"time":"1706024304","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024304","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024304","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024304","unit":"℃","value":"11.7"},"humidity":{"time":"1706024304","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024304","unit":"℃","value":"18.3"},"humidity":{"time":"1706024304","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024304","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706024304","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024304","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024304","unit":"mm","value":"18.0"},"event":{"time":"1706024304","unit":"mm","value":"74.9"},"hourly":{"time":"1706024304","unit":"mm","value":"0.3"},"weekly":{"time":"1706024304","unit":"mm","value":"46.0"},"monthly":{"time":"1706024304","unit":"mm","value":"107.0"},"yearly":{"time":"1706024304","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024304","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706024304","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706024304","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706024304","unit":"hPa","value":"992.2"},"absolute":{"time":"1706024304","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706024304","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024304","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024304","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024304","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706024304","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706024304","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024304","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706024304","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024304","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024304","unit":"℃","value":"16.7"},"humidity":{"time":"1706024304","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024304","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024304","unit":"℃","value":"7.3"},"humidity":{"time":"1706024304","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024304","unit":"℃","value":"19.1"},"humidity":{"time":"1706024304","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024304","unit":"℃","value":"11.9"},"humidity":{"time":"1706024304","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024304","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024304","unit":"℃","value":"16.4"},"humidity":{"time":"1706024304","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024304","unit":"℃","value":"15.6"},"humidity":{"time":"1706024304","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024304","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024304","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024304","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024304","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024304","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024304","unit":"","value":"0"},"sensor_array":{"time":"1706024304","unit":"","value":"0"},"lightning_sensor":{"time":"1706024304","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024304","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024304","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024304","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024304","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024304","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024304","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024304","unit":"V","value":"1.38"}}}}
2024-01-23 15:38:32.809 EcowittCloud: Last data update 2024-01-23T15:38:24
2024-01-23 15:38:32.811 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:38:32.812 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 15:38:39.620 Realtime[137]: Start cycle
2024-01-23 15:38:39.622 Realtime[137]: Creating realtime.txt
2024-01-23 15:38:39.624 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 15:38:39.626 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 15:38:39.632 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 15:38:39.637 Realtime[137]: Real time upload files starting
2024-01-23 15:38:39.638 Realtime[137]: End cycle
2024-01-23 15:38:39.638 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 15:38:39.641 RealtimePHP[137]: Sending via GET
2024-01-23 15:38:39.665 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:38:39.666 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:38:39.668 RealtimePHP[137]: Extra Files starting
2024-01-23 15:38:39.669 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 15:38:39.672 RealtimePHP[137]: Sending via GET
2024-01-23 15:38:39.699 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:38:39.700 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:38:39.702 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:38:39.704 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:38:39.705 RealtimePHP[137]: Sending via GET
2024-01-23 15:38:39.735 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:38:39.736 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:38:39.738 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:38:39.741 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 15:38:39.743 RealtimePHP[137]: Sending via GET
2024-01-23 15:38:39.767 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:38:39.769 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:38:39.770 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:38:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:38:39.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:38:39.776 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 15:38:39.777 RealtimePHP[137]: Sending via GET
2024-01-23 15:38:39.809 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:38:39.810 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:38:39.812 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 15:38:39.813 RealtimePHP[137]: Real time files process end
2024-01-23 15:38:40.328 ProcessData: Processing posted data
2024-01-23 15:38:40.330 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1709&heap=23816&dateutc=2024-01-23+15:38:39&tempinf=64.9&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=251&windspeedmph=5.82&windgustmph=8.05&maxdailygust=21.70&solarradiation=3.67&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.9&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.1&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=60.5&pm10_co2=32.6&pm10_24h_co2=64.8&co2=479&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:38:40.332 DoWind: latest=8.1, speed=5.8 - Current: gust=14.8, speed=6.1
2024-01-23 15:38:40.334 DoWind: New: gust=14.8, speed=6.2, latest:5.8
2024-01-23 15:38:40.336 ApplyData: Complete
2024-01-23 15:38:40.338 ProcessData: Complete
2024-01-23 15:38:49.620 Realtime[138]: Start cycle
2024-01-23 15:38:49.622 Realtime[138]: Creating realtime.txt
2024-01-23 15:38:49.624 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 15:38:49.627 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 15:38:49.634 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 15:38:49.639 Realtime[138]: Real time upload files starting
2024-01-23 15:38:49.641 Realtime[138]: End cycle
2024-01-23 15:38:49.641 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 15:38:49.644 RealtimePHP[138]: Sending via GET
2024-01-23 15:38:49.676 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:38:49.678 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:38:49.680 RealtimePHP[138]: Extra Files starting
2024-01-23 15:38:49.681 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 15:38:49.684 RealtimePHP[138]: Sending via GET
2024-01-23 15:38:49.710 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:38:49.712 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:38:49.714 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:38:49.716 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:38:49.717 RealtimePHP[138]: Sending via GET
2024-01-23 15:38:49.745 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:38:49.746 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:38:49.748 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:38:49.750 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 15:38:49.752 RealtimePHP[138]: Sending via GET
2024-01-23 15:38:49.777 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:38:49.778 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:38:49.780 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:38:49.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:38:49.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:38:49.785 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 15:38:49.787 RealtimePHP[138]: Sending via GET
2024-01-23 15:38:49.813 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:38:49.815 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:38:49.816 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 15:38:49.818 RealtimePHP[138]: Real time files process end
2024-01-23 15:38:59.620 Realtime[139]: Start cycle
2024-01-23 15:38:59.623 Realtime[139]: Creating realtime.txt
2024-01-23 15:38:59.625 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 15:38:59.628 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 15:38:59.635 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 15:38:59.640 Realtime[139]: Real time upload files starting
2024-01-23 15:38:59.642 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 15:38:59.642 Realtime[139]: End cycle
2024-01-23 15:38:59.644 RealtimePHP[139]: Sending via GET
2024-01-23 15:38:59.671 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:38:59.673 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:38:59.675 RealtimePHP[139]: Extra Files starting
2024-01-23 15:38:59.677 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 15:38:59.679 RealtimePHP[139]: Sending via GET
2024-01-23 15:38:59.704 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:38:59.705 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:38:59.707 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:38:59.710 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:38:59.712 RealtimePHP[139]: Sending via GET
2024-01-23 15:38:59.737 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:38:59.739 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:38:59.741 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:38:59.744 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 15:38:59.745 RealtimePHP[139]: Sending via GET
2024-01-23 15:38:59.771 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:38:59.773 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:38:59.775 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:38:59.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:38:59.780 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:38:59.782 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 15:38:59.785 RealtimePHP[139]: Sending via GET
2024-01-23 15:38:59.811 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:38:59.813 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:38:59.815 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 15:38:59.817 RealtimePHP[139]: Real time files process end
2024-01-23 15:39:00.175 DoLogFile: Writing log entry for 01/23/2024 15:39:00
2024-01-23 15:39:00.177 DoLogFile: max gust: 15
2024-01-23 15:39:00.181 DoLogFile: log entry for 01/23/2024 15:39:00 written
2024-01-23 15:39:00.183 Writing today.ini, LastUpdateTime = 01/23/2024 15:39:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:39:00.188 DoLogFile: Failed MySQL updates are present
2024-01-23 15:39:00.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:39:00.693 DoLogFile: Connection to MySQL server is OK, trying to upload 30484 failed commands
2024-01-23 15:39:00.696 DoExtraLogFile: Writing log entry for 01/23/2024 15:39:00
2024-01-23 15:39:00.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:39:00.700 DoExtraLogFile: Log entry for 01/23/2024 15:39:00 written
2024-01-23 15:39:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:39:00.705 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:39:00.707 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:39:00.710 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:39',11.9,100,11.9,6,15,227,0.0,15.5,992.2,107.0,18.3,55,6,11.9,11.9,0.0,3,0.07,2.38,10.5,28,0.0,251,0.0,18.0,'SW','WSW',10.8,14.1)
2024-01-23 15:39:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:39:00.715 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:39',11.9,100,11.9,6,15,227,0.0,15.5,992.2,107.0,18.3,55,6,11.9,11.9,0.0,3,0.07,2.38,10.5,28,0.0,251,0.0,18.0,'SW','WSW',10.8,14.1)
2024-01-23 15:39:00.717 DoLogFile: Buffering command to failed list
2024-01-23 15:39:09.620 Realtime[140]: Start cycle
2024-01-23 15:39:09.622 Realtime[140]: Creating realtime.txt
2024-01-23 15:39:09.624 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 15:39:09.626 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 15:39:09.649 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 15:39:09.653 Realtime[140]: Real time upload files starting
2024-01-23 15:39:09.655 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 15:39:09.655 Realtime[140]: Failed MySQL updates are present
2024-01-23 15:39:09.656 RealtimePHP[140]: Sending via GET
2024-01-23 15:39:09.659 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:39:09.688 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:39:09.690 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:39:09.691 RealtimePHP[140]: Extra Files starting
2024-01-23 15:39:09.692 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 15:39:09.694 RealtimePHP[140]: Sending via GET
2024-01-23 15:39:09.718 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:39:09.720 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:39:09.721 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:39:09.723 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:39:09.725 RealtimePHP[140]: Sending via GET
2024-01-23 15:39:09.751 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:39:09.752 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:39:09.754 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:39:09.756 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 15:39:09.757 RealtimePHP[140]: Sending via GET
2024-01-23 15:39:09.781 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:39:09.782 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:39:09.784 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:39:09.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:39:09.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:39:09.789 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 15:39:09.790 RealtimePHP[140]: Sending via GET
2024-01-23 15:39:09.814 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:39:09.816 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:39:09.818 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 15:39:09.819 RealtimePHP[140]: Real time files process end
2024-01-23 15:39:10.161 Realtime[140]: Connection to MySQL server is OK, trying to upload 30485 failed commands
2024-01-23 15:39:10.164 Realtime[140]: End cycle
2024-01-23 15:39:10.165 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:39:10.168 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:39:10.170 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:39:10.172 Realtime[140]: Upload of failed MySQL commands complete
2024-01-23 15:39:10.174 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:39:09',11.9,100,11.9,6,6,251,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',33.8,'-1.2',104.7,104.7,8.1,18.3,55,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,227,0.3,24,'1','0','SW',0,'ft',10.5,0.0,28,'0',10.8)
2024-01-23 15:39:10.176 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:39:10.178 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:39:09',11.9,100,11.9,6,6,251,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',33.8,'-1.2',104.7,104.7,8.1,18.3,55,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,227,0.3,24,'1','0','SW',0,'ft',10.5,0.0,28,'0',10.8)
2024-01-23 15:39:10.179 Realtime[140]: Buffering command to failed list
2024-01-23 15:39:12.148 Current CPU temp = 51.3°C
2024-01-23 15:39:12.326 ProcessData: Processing posted data
2024-01-23 15:39:12.328 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1741&heap=23816&dateutc=2024-01-23+15:39:11&tempinf=64.9&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=251&windspeedmph=5.82&windgustmph=8.05&maxdailygust=21.70&solarradiation=3.67&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.9&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=29.7&pm25_24h_co2=60.5&pm10_co2=31.1&pm10_24h_co2=64.7&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:39:12.330 DoWind: latest=8.1, speed=5.8 - Current: gust=14.8, speed=6.2
2024-01-23 15:39:12.332 DoWind: New: gust=14.8, speed=6.2, latest:5.8
2024-01-23 15:39:12.334 ApplyData: Complete
2024-01-23 15:39:12.336 ProcessData: Complete
2024-01-23 15:39:19.620 Realtime[141]: Start cycle
2024-01-23 15:39:19.622 Realtime[141]: Creating realtime.txt
2024-01-23 15:39:19.624 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 15:39:19.626 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 15:39:19.632 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 15:39:19.636 Realtime[141]: Real time upload files starting
2024-01-23 15:39:19.638 Realtime[141]: End cycle
2024-01-23 15:39:19.638 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 15:39:19.641 RealtimePHP[141]: Sending via GET
2024-01-23 15:39:19.670 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:39:19.671 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:39:19.673 RealtimePHP[141]: Extra Files starting
2024-01-23 15:39:19.674 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 15:39:19.676 RealtimePHP[141]: Sending via GET
2024-01-23 15:39:19.700 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:39:19.702 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:39:19.704 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:39:19.707 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:39:19.709 RealtimePHP[141]: Sending via GET
2024-01-23 15:39:19.732 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:39:19.734 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:39:19.735 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:39:19.737 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 15:39:19.739 RealtimePHP[141]: Sending via GET
2024-01-23 15:39:19.763 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:39:19.765 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:39:19.766 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:39:19.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:39:19.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:39:19.771 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 15:39:19.773 RealtimePHP[141]: Sending via GET
2024-01-23 15:39:19.796 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:39:19.797 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:39:19.799 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 15:39:19.800 RealtimePHP[141]: Real time files process end
2024-01-23 15:39:26.818 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:39:26.819 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:39:27.414 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:39:27.417 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024367","data":{"outdoor":{"temperature":{"time":"1706024304","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024304","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024304","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024304","unit":"℃","value":"11.7"},"humidity":{"time":"1706024304","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024304","unit":"℃","value":"18.3"},"humidity":{"time":"1706024304","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024304","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706024304","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024304","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024304","unit":"mm","value":"18.0"},"event":{"time":"1706024304","unit":"mm","value":"74.9"},"hourly":{"time":"1706024304","unit":"mm","value":"0.3"},"weekly":{"time":"1706024304","unit":"mm","value":"46.0"},"monthly":{"time":"1706024304","unit":"mm","value":"107.0"},"yearly":{"time":"1706024304","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024304","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706024304","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706024304","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706024304","unit":"hPa","value":"992.2"},"absolute":{"time":"1706024304","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706024304","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024304","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024304","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024304","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706024304","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706024304","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024304","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706024304","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706024304","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024304","unit":"℃","value":"16.7"},"humidity":{"time":"1706024304","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024304","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024304","unit":"℃","value":"7.3"},"humidity":{"time":"1706024304","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024304","unit":"℃","value":"19.1"},"humidity":{"time":"1706024304","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024304","unit":"℃","value":"11.9"},"humidity":{"time":"1706024304","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024304","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024304","unit":"℃","value":"16.4"},"humidity":{"time":"1706024304","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024304","unit":"℃","value":"15.6"},"humidity":{"time":"1706024304","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024304","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024304","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024304","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024304","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024304","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024304","unit":"","value":"0"},"sensor_array":{"time":"1706024304","unit":"","value":"0"},"lightning_sensor":{"time":"1706024304","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024304","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024304","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024304","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024304","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024304","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024304","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024304","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024304","unit":"V","value":"1.38"}}}}
2024-01-23 15:39:27.421 EcowittCloud: Last data update 2024-01-23T15:38:24
2024-01-23 15:39:27.422 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:39:29.620 Realtime[142]: Start cycle
2024-01-23 15:39:29.623 Realtime[142]: Creating realtime.txt
2024-01-23 15:39:29.625 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 15:39:29.627 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 15:39:29.633 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 15:39:29.638 Realtime[142]: Real time upload files starting
2024-01-23 15:39:29.639 Realtime[142]: End cycle
2024-01-23 15:39:29.639 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 15:39:29.642 RealtimePHP[142]: Sending via GET
2024-01-23 15:39:29.670 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:39:29.672 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:39:29.673 RealtimePHP[142]: Extra Files starting
2024-01-23 15:39:29.674 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 15:39:29.677 RealtimePHP[142]: Sending via GET
2024-01-23 15:39:29.700 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:39:29.702 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:39:29.704 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:39:29.707 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:39:29.710 RealtimePHP[142]: Sending via GET
2024-01-23 15:39:29.734 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:39:29.735 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:39:29.738 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:39:29.740 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 15:39:29.741 RealtimePHP[142]: Sending via GET
2024-01-23 15:39:29.766 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:39:29.768 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:39:29.770 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:39:29.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:39:29.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:39:29.774 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 15:39:29.776 RealtimePHP[142]: Sending via GET
2024-01-23 15:39:29.800 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:39:29.801 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:39:29.803 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 15:39:29.804 RealtimePHP[142]: Real time files process end
2024-01-23 15:39:34.880 ProcessData: Processing posted data
2024-01-23 15:39:34.881 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1763&heap=23216&dateutc=2024-01-23+15:39:33&tempinf=65.1&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=251&windspeedmph=5.82&windgustmph=8.05&maxdailygust=21.70&solarradiation=3.67&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.9&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=29.7&pm25_24h_co2=60.5&pm10_co2=31.1&pm10_24h_co2=64.7&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:39:34.884 DoWind: latest=8.1, speed=5.8 - Current: gust=14.8, speed=6.2
2024-01-23 15:39:34.885 DoWind: New: gust=14.8, speed=6.2, latest:5.8
2024-01-23 15:39:34.888 ApplyData: Complete
2024-01-23 15:39:34.889 ProcessData: Complete
2024-01-23 15:39:37.425 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:39:37.426 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:39:37.990 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:39:37.992 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024377","data":{"outdoor":{"temperature":{"time":"1706024370","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024370","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024370","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024370","unit":"℃","value":"11.7"},"humidity":{"time":"1706024370","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024370","unit":"℃","value":"18.4"},"humidity":{"time":"1706024370","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706024370","unit":"W\/m²","value":"3.7"},"uvi":{"time":"1706024370","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024370","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024370","unit":"mm","value":"18.0"},"event":{"time":"1706024370","unit":"mm","value":"74.9"},"hourly":{"time":"1706024370","unit":"mm","value":"0.3"},"weekly":{"time":"1706024370","unit":"mm","value":"46.0"},"monthly":{"time":"1706024370","unit":"mm","value":"107.0"},"yearly":{"time":"1706024370","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024370","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706024370","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706024370","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706024370","unit":"hPa","value":"992.2"},"absolute":{"time":"1706024370","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706024370","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024370","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024370","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024370","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706024370","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706024370","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024370","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706024370","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706024370","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024370","unit":"℃","value":"16.8"},"humidity":{"time":"1706024370","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024370","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024370","unit":"℃","value":"7.3"},"humidity":{"time":"1706024370","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024370","unit":"℃","value":"19.2"},"humidity":{"time":"1706024370","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024370","unit":"℃","value":"11.9"},"humidity":{"time":"1706024370","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024370","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024370","unit":"℃","value":"16.4"},"humidity":{"time":"1706024370","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024370","unit":"℃","value":"15.6"},"humidity":{"time":"1706024370","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024370","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024370","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024370","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024370","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024370","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024370","unit":"","value":"0"},"sensor_array":{"time":"1706024370","unit":"","value":"0"},"lightning_sensor":{"time":"1706024370","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024370","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024370","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024370","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024370","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024370","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024370","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024370","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024370","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024370","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024370","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024370","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024370","unit":"V","value":"1.38"}}}}
2024-01-23 15:39:37.996 EcowittCloud: Last data update 2024-01-23T15:39:30
2024-01-23 15:39:37.997 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:39:37.999 EcowittCloud; Waiting 55 seconds before next update
2024-01-23 15:39:39.620 Realtime[143]: Start cycle
2024-01-23 15:39:39.622 Realtime[143]: Creating realtime.txt
2024-01-23 15:39:39.624 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 15:39:39.626 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 15:39:39.631 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 15:39:39.636 Realtime[143]: Real time upload files starting
2024-01-23 15:39:39.638 Realtime[143]: End cycle
2024-01-23 15:39:39.638 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 15:39:39.641 RealtimePHP[143]: Sending via GET
2024-01-23 15:39:39.664 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:39:39.666 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:39:39.668 RealtimePHP[143]: Extra Files starting
2024-01-23 15:39:39.669 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 15:39:39.672 RealtimePHP[143]: Sending via GET
2024-01-23 15:39:39.700 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:39:39.701 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:39:39.703 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:39:39.705 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:39:39.706 RealtimePHP[143]: Sending via GET
2024-01-23 15:39:39.731 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:39:39.732 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:39:39.734 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:39:39.736 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 15:39:39.738 RealtimePHP[143]: Sending via GET
2024-01-23 15:39:39.761 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:39:39.763 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:39:39.764 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:39:39.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:39:39.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:39:39.769 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 15:39:39.770 RealtimePHP[143]: Sending via GET
2024-01-23 15:39:39.794 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:39:39.795 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:39:39.797 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 15:39:39.799 RealtimePHP[143]: Real time files process end
2024-01-23 15:39:49.620 Realtime[144]: Start cycle
2024-01-23 15:39:49.623 Realtime[144]: Creating realtime.txt
2024-01-23 15:39:49.625 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 15:39:49.627 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 15:39:49.633 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 15:39:49.638 Realtime[144]: Real time upload files starting
2024-01-23 15:39:49.639 Realtime[144]: End cycle
2024-01-23 15:39:49.639 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 15:39:49.642 RealtimePHP[144]: Sending via GET
2024-01-23 15:39:49.668 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:39:49.669 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:39:49.671 RealtimePHP[144]: Extra Files starting
2024-01-23 15:39:49.672 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 15:39:49.674 RealtimePHP[144]: Sending via GET
2024-01-23 15:39:49.699 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:39:49.700 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:39:49.702 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:39:49.704 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:39:49.706 RealtimePHP[144]: Sending via GET
2024-01-23 15:39:49.729 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:39:49.731 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:39:49.733 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:39:49.735 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 15:39:49.737 RealtimePHP[144]: Sending via GET
2024-01-23 15:39:49.760 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:39:49.762 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:39:49.764 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:39:49.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:39:49.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:39:49.769 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 15:39:49.771 RealtimePHP[144]: Sending via GET
2024-01-23 15:39:49.794 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:39:49.796 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:39:49.797 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 15:39:49.799 RealtimePHP[144]: Real time files process end
2024-01-23 15:39:59.620 Realtime[145]: Start cycle
2024-01-23 15:39:59.624 Realtime[145]: Creating realtime.txt
2024-01-23 15:39:59.626 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 15:39:59.630 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 15:39:59.636 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 15:39:59.640 Realtime[145]: Real time upload files starting
2024-01-23 15:39:59.642 Realtime[145]: End cycle
2024-01-23 15:39:59.642 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 15:39:59.645 RealtimePHP[145]: Sending via GET
2024-01-23 15:39:59.667 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:39:59.669 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:39:59.670 RealtimePHP[145]: Extra Files starting
2024-01-23 15:39:59.672 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 15:39:59.674 RealtimePHP[145]: Sending via GET
2024-01-23 15:39:59.698 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:39:59.700 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:39:59.701 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:39:59.703 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:39:59.705 RealtimePHP[145]: Sending via GET
2024-01-23 15:39:59.730 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:39:59.731 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:39:59.733 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:39:59.735 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 15:39:59.737 RealtimePHP[145]: Sending via GET
2024-01-23 15:39:59.760 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:39:59.761 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:39:59.763 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:39:59.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:39:59.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:39:59.767 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 15:39:59.769 RealtimePHP[145]: Sending via GET
2024-01-23 15:39:59.792 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:39:59.793 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:39:59.795 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 15:39:59.796 RealtimePHP[145]: Real time files process end
2024-01-23 15:40:00.177 DoLogFile: Writing log entry for 01/23/2024 15:40:00
2024-01-23 15:40:00.178 DoLogFile: max gust: 15
2024-01-23 15:40:00.181 DoLogFile: log entry for 01/23/2024 15:40:00 written
2024-01-23 15:40:00.183 Writing today.ini, LastUpdateTime = 01/23/2024 15:40:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:40:00.188 DoLogFile: Failed MySQL updates are present
2024-01-23 15:40:00.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:40:00.335 ProcessData: Processing posted data
2024-01-23 15:40:00.336 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1789&heap=23600&dateutc=2024-01-23+15:39:59&tempinf=65.1&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=308&windspeedmph=7.38&windgustmph=10.29&maxdailygust=21.70&solarradiation=4.29&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.7&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=28.7&pm25_24h_co2=60.4&pm10_co2=30.1&pm10_24h_co2=64.7&co2=478&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:40:00.339 Ecowitt Gateway uptime = 1789 secs - 00:29:49
2024-01-23 15:40:00.341 DoWind: latest=10.3, speed=7.4 - Current: gust=14.8, speed=6.2
2024-01-23 15:40:00.343 DoWind: New: gust=14.8, speed=6.2, latest:7.4
2024-01-23 15:40:00.347 ApplyData: Complete
2024-01-23 15:40:00.349 ProcessData: Complete
2024-01-23 15:40:00.652 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 15:40:00.655 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:40:00","outside temperature":11.9,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.2,"windspeed":6,"windgust":15,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.3,"Extra Temp2":19.2,"Extra Temp3":11.9,"Extra Temp4":-31.5,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":62}'
2024-01-23 15:40:00.692 DoLogFile: Connection to MySQL server is OK, trying to upload 30486 failed commands
2024-01-23 15:40:00.694 DoExtraLogFile: Writing log entry for 01/23/2024 15:40:00
2024-01-23 15:40:00.700 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:40:00.700 DoExtraLogFile: Log entry for 01/23/2024 15:40:00 written
2024-01-23 15:40:00.709 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=251&ws=6.2&g=7.4&oc=11.9&r=15.5&rh=0.3&ap=992.2&od=11.9&h=100&uv=0.0&oma=12.1&omi=5.0&wc=11.9&it=18.4&rr=0.0&rm=104.7&ry=104.7&fl=10.8&hi=11.9&sr=4&temp1=7.3&temp2=19.2&temp3=11.9&temp4=-31.5&temp5=16.4&temp6=15.6&temp7=0.0&h1=99&h2=52&h3=98&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=478&co2_24h=544&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=28.7&pm25_24h_co2=60.4&pm10_co2=30.1&pm10_24h_co2=64.7&gd=21.7
2024-01-23 15:40:00.709 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:40:00.715 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:40:00.717 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:40:00.723 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:40',11.9,100,11.9,6,15,231,0.0,15.5,992.2,107.0,18.4,55,6,11.9,11.9,0.0,3,0.07,2.38,10.5,27,0.0,251,0.0,18.0,'SW','WSW',10.9,14.1)
2024-01-23 15:40:00.713 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:40:00&winddir=236&wind=2.8&gust=6.6&temp=11.9&precip=0.30&pressure=9.9221&dewpoint=11.9&humidity=100&uv=0.0
2024-01-23 15:40:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:40:00.730 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:40',11.9,100,11.9,6,15,231,0.0,15.5,992.2,107.0,18.4,55,6,11.9,11.9,0.0,3,0.07,2.38,10.5,27,0.0,251,0.0,18.0,'SW','WSW',10.9,14.1)
2024-01-23 15:40:00.733 DoLogFile: Buffering command to failed list
2024-01-23 15:40:00.728 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:40:00.745 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706024400,"temperature":11.9,"wind_deg":236,"wind_speed":2.8,"wind_gust":6.6,"pressure":992.2,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 15:40:00.824 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:40:00.872 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:40:02.039 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 15:40:02.041 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 15:40:09.620 Realtime[146]: Start cycle
2024-01-23 15:40:09.622 Realtime[146]: Creating realtime.txt
2024-01-23 15:40:09.624 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 15:40:09.626 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 15:40:09.632 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 15:40:09.636 Realtime[146]: Real time upload files starting
2024-01-23 15:40:09.638 Realtime[146]: Failed MySQL updates are present
2024-01-23 15:40:09.638 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 15:40:09.640 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:40:09.642 RealtimePHP[146]: Sending via GET
2024-01-23 15:40:09.668 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:40:09.670 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:40:09.671 RealtimePHP[146]: Extra Files starting
2024-01-23 15:40:09.672 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 15:40:09.675 RealtimePHP[146]: Sending via GET
2024-01-23 15:40:09.703 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:40:09.705 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:40:09.707 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:40:09.709 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:40:09.711 RealtimePHP[146]: Sending via GET
2024-01-23 15:40:09.740 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:40:09.742 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:40:09.744 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:40:09.746 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 15:40:09.748 RealtimePHP[146]: Sending via GET
2024-01-23 15:40:09.778 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:40:09.780 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:40:09.782 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:40:09.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:40:09.786 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:40:10.143 Realtime[146]: Connection to MySQL server is OK, trying to upload 30487 failed commands
2024-01-23 15:40:10.145 Realtime[146]: End cycle
2024-01-23 15:40:10.147 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:40:10.150 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:40:10.151 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:40:10.153 Realtime[146]: Upload of failed MySQL commands complete
2024-01-23 15:40:10.155 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:40:09',11.9,100,11.9,6,7,308,0.0,15.5,992.2,'NW','2','mph','C','hPa','mm',33.9,'-1.2',104.7,104.7,8.1,18.4,55,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,4,236,0.3,24,'1','0','SW',0,'ft',10.5,0.0,27,'0',10.8)
2024-01-23 15:40:10.158 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:40:10.159 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:40:09',11.9,100,11.9,6,7,308,0.0,15.5,992.2,'NW','2','mph','C','hPa','mm',33.9,'-1.2',104.7,104.7,8.1,18.4,55,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,4,236,0.3,24,'1','0','SW',0,'ft',10.5,0.0,27,'0',10.8)
2024-01-23 15:40:10.161 Realtime[146]: Buffering command to failed list
2024-01-23 15:40:10.372 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:40:10.374 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706024410","data":{"camera":{"photo":{"time":"1706024108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/583f114c07ac42906cccf0dabf2b30fd.jpg"}}}}
2024-01-23 15:40:10.375 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:35:08
2024-01-23 15:40:10.377 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 15:40:10.378 RealtimePHP[146]: Sending via GET
2024-01-23 15:40:10.418 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:40:10.420 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:40:10.422 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 15:40:10.423 RealtimePHP[146]: Real time files process end
2024-01-23 15:40:12.153 Current CPU temp = 52.9°C
2024-01-23 15:40:19.620 Realtime[147]: Start cycle
2024-01-23 15:40:19.624 Realtime[147]: Creating realtime.txt
2024-01-23 15:40:19.625 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 15:40:19.628 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 15:40:19.634 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 15:40:19.638 Realtime[147]: Real time upload files starting
2024-01-23 15:40:19.640 Realtime[147]: End cycle
2024-01-23 15:40:19.640 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 15:40:19.644 RealtimePHP[147]: Sending via GET
2024-01-23 15:40:19.672 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:40:19.674 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:40:19.675 RealtimePHP[147]: Extra Files starting
2024-01-23 15:40:19.676 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 15:40:19.678 RealtimePHP[147]: Sending via GET
2024-01-23 15:40:19.703 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:40:19.705 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:40:19.706 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:40:19.708 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:40:19.710 RealtimePHP[147]: Sending via GET
2024-01-23 15:40:19.734 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:40:19.736 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:40:19.737 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:40:19.739 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 15:40:19.741 RealtimePHP[147]: Sending via GET
2024-01-23 15:40:19.764 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:40:19.766 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:40:19.767 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:40:19.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:40:19.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:40:19.772 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 15:40:19.774 RealtimePHP[147]: Sending via GET
2024-01-23 15:40:19.797 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:40:19.798 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:40:19.800 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 15:40:19.801 RealtimePHP[147]: Real time files process end
2024-01-23 15:40:29.620 Realtime[148]: Start cycle
2024-01-23 15:40:29.622 Realtime[148]: Creating realtime.txt
2024-01-23 15:40:29.624 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 15:40:29.626 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 15:40:29.632 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 15:40:29.636 Realtime[148]: Real time upload files starting
2024-01-23 15:40:29.638 Realtime[148]: End cycle
2024-01-23 15:40:29.638 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 15:40:29.641 RealtimePHP[148]: Sending via GET
2024-01-23 15:40:29.665 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:40:29.667 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:40:29.669 RealtimePHP[148]: Extra Files starting
2024-01-23 15:40:29.670 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 15:40:29.672 RealtimePHP[148]: Sending via GET
2024-01-23 15:40:29.696 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:40:29.698 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:40:29.700 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:40:29.702 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:40:29.703 RealtimePHP[148]: Sending via GET
2024-01-23 15:40:29.727 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:40:29.728 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:40:29.730 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:40:29.733 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 15:40:29.735 RealtimePHP[148]: Sending via GET
2024-01-23 15:40:29.760 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:40:29.762 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:40:29.763 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:40:29.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:40:29.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:40:29.768 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 15:40:29.769 RealtimePHP[148]: Sending via GET
2024-01-23 15:40:29.794 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:40:29.796 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:40:29.797 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 15:40:29.799 RealtimePHP[148]: Real time files process end
2024-01-23 15:40:33.009 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:40:33.011 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:40:33.542 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:40:33.545 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024433","data":{"outdoor":{"temperature":{"time":"1706024431","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024431","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024431","unit":"℃","value":"10.1"},"dew_point":{"time":"1706024431","unit":"℃","value":"11.7"},"humidity":{"time":"1706024431","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024431","unit":"℃","value":"18.4"},"humidity":{"time":"1706024431","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024431","unit":"W\/m²","value":"4.3"},"uvi":{"time":"1706024431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024431","unit":"mm","value":"18.0"},"event":{"time":"1706024431","unit":"mm","value":"74.9"},"hourly":{"time":"1706024431","unit":"mm","value":"0.3"},"weekly":{"time":"1706024431","unit":"mm","value":"46.0"},"monthly":{"time":"1706024431","unit":"mm","value":"107.0"},"yearly":{"time":"1706024431","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024431","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706024431","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706024431","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706024431","unit":"hPa","value":"992.2"},"absolute":{"time":"1706024431","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706024431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024431","unit":"ppm","value":"478"},"24_hours_average":{"time":"1706024431","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024431","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706024431","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706024431","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024431","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706024431","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706024431","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024431","unit":"℃","value":"16.8"},"humidity":{"time":"1706024431","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024431","unit":"℃","value":"7.4"},"humidity":{"time":"1706024431","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024431","unit":"℃","value":"19.2"},"humidity":{"time":"1706024431","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024431","unit":"℃","value":"11.9"},"humidity":{"time":"1706024431","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024431","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024431","unit":"℃","value":"16.4"},"humidity":{"time":"1706024431","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024431","unit":"℃","value":"15.6"},"humidity":{"time":"1706024431","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024431","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024431","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024431","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024431","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024431","unit":"","value":"0"},"sensor_array":{"time":"1706024431","unit":"","value":"0"},"lightning_sensor":{"time":"1706024431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024431","unit":"V","value":"1.38"}}}}
2024-01-23 15:40:33.549 EcowittCloud: Last data update 2024-01-23T15:40:31
2024-01-23 15:40:33.551 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:40:33.552 EcowittCloud; Waiting 60 seconds before next update
2024-01-23 15:40:33.917 ProcessData: Processing posted data
2024-01-23 15:40:33.919 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1822&heap=23216&dateutc=2024-01-23+15:40:32&tempinf=65.1&humidityin=54&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=308&windspeedmph=7.38&windgustmph=10.29&maxdailygust=21.70&solarradiation=4.29&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.7&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=28.7&pm25_24h_co2=60.4&pm10_co2=30.1&pm10_24h_co2=64.7&co2=478&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:40:33.921 DoWind: latest=10.3, speed=7.4 - Current: gust=14.8, speed=6.2
2024-01-23 15:40:33.923 DoWind: New: gust=14.8, speed=6.3, latest:7.4
2024-01-23 15:40:33.926 ApplyData: Complete
2024-01-23 15:40:33.928 ProcessData: Complete
2024-01-23 15:40:39.621 Realtime[149]: Start cycle
2024-01-23 15:40:39.622 Realtime[149]: Creating realtime.txt
2024-01-23 15:40:39.624 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 15:40:39.626 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 15:40:39.632 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 15:40:39.637 Realtime[149]: Real time upload files starting
2024-01-23 15:40:39.638 Realtime[149]: End cycle
2024-01-23 15:40:39.638 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 15:40:39.641 RealtimePHP[149]: Sending via GET
2024-01-23 15:40:39.666 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:40:39.667 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:40:39.669 RealtimePHP[149]: Extra Files starting
2024-01-23 15:40:39.670 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 15:40:39.672 RealtimePHP[149]: Sending via GET
2024-01-23 15:40:39.697 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:40:39.700 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:40:39.701 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:40:39.703 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:40:39.705 RealtimePHP[149]: Sending via GET
2024-01-23 15:40:39.728 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:40:39.730 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:40:39.731 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:40:39.733 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 15:40:39.735 RealtimePHP[149]: Sending via GET
2024-01-23 15:40:39.759 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:40:39.761 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:40:39.763 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:40:39.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:40:39.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:40:39.767 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 15:40:39.769 RealtimePHP[149]: Sending via GET
2024-01-23 15:40:39.792 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:40:39.794 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:40:39.795 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 15:40:39.797 RealtimePHP[149]: Real time files process end
2024-01-23 15:40:49.621 Realtime[150]: Start cycle
2024-01-23 15:40:49.623 Realtime[150]: Creating realtime.txt
2024-01-23 15:40:49.625 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 15:40:49.627 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 15:40:49.633 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 15:40:49.638 Realtime[150]: Real time upload files starting
2024-01-23 15:40:49.639 Realtime[150]: End cycle
2024-01-23 15:40:49.640 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 15:40:49.643 RealtimePHP[150]: Sending via GET
2024-01-23 15:40:49.668 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:40:49.669 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:40:49.671 RealtimePHP[150]: Extra Files starting
2024-01-23 15:40:49.672 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 15:40:49.674 RealtimePHP[150]: Sending via GET
2024-01-23 15:40:49.699 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:40:49.701 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:40:49.702 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:40:49.704 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:40:49.706 RealtimePHP[150]: Sending via GET
2024-01-23 15:40:49.729 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:40:49.731 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:40:49.732 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:40:49.734 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 15:40:49.736 RealtimePHP[150]: Sending via GET
2024-01-23 15:40:49.761 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:40:49.762 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:40:49.764 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:40:49.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:40:49.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:40:49.769 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 15:40:49.771 RealtimePHP[150]: Sending via GET
2024-01-23 15:40:49.795 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:40:49.797 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:40:49.799 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 15:40:49.801 RealtimePHP[150]: Real time files process end
2024-01-23 15:40:59.621 Realtime[151]: Start cycle
2024-01-23 15:40:59.622 Realtime[151]: Creating realtime.txt
2024-01-23 15:40:59.624 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 15:40:59.626 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 15:40:59.633 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 15:40:59.638 Realtime[151]: Real time upload files starting
2024-01-23 15:40:59.640 Realtime[151]: End cycle
2024-01-23 15:40:59.640 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 15:40:59.643 RealtimePHP[151]: Sending via GET
2024-01-23 15:40:59.667 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:40:59.669 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:40:59.671 RealtimePHP[151]: Extra Files starting
2024-01-23 15:40:59.672 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 15:40:59.675 RealtimePHP[151]: Sending via GET
2024-01-23 15:40:59.699 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:40:59.701 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:40:59.703 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:40:59.705 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:40:59.707 RealtimePHP[151]: Sending via GET
2024-01-23 15:40:59.731 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:40:59.733 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:40:59.735 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:40:59.737 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 15:40:59.739 RealtimePHP[151]: Sending via GET
2024-01-23 15:40:59.763 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:40:59.765 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:40:59.766 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:40:59.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:40:59.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:40:59.771 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 15:40:59.773 RealtimePHP[151]: Sending via GET
2024-01-23 15:40:59.797 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:40:59.798 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:40:59.800 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 15:40:59.802 RealtimePHP[151]: Real time files process end
2024-01-23 15:41:00.187 DoLogFile: Writing log entry for 01/23/2024 15:41:00
2024-01-23 15:41:00.188 DoLogFile: max gust: 15
2024-01-23 15:41:00.192 DoLogFile: log entry for 01/23/2024 15:41:00 written
2024-01-23 15:41:00.194 Writing today.ini, LastUpdateTime = 01/23/2024 15:41:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:41:00.198 DoLogFile: Failed MySQL updates are present
2024-01-23 15:41:00.200 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:41:00.702 DoLogFile: Connection to MySQL server is OK, trying to upload 30488 failed commands
2024-01-23 15:41:00.704 DoExtraLogFile: Writing log entry for 01/23/2024 15:41:00
2024-01-23 15:41:00.707 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:41:00.708 DoExtraLogFile: Log entry for 01/23/2024 15:41:00 written
2024-01-23 15:41:00.713 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:41:00.714 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:41:00.716 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:41:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:41',11.9,100,11.9,6,15,242,0.0,15.5,992.2,107.0,18.4,54,7,11.9,11.9,0.0,4,0.07,2.38,10.5,26,0.0,308,0.0,18.0,'WSW','NW',10.8,14.1)
2024-01-23 15:41:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:41:00.724 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:41',11.9,100,11.9,6,15,242,0.0,15.5,992.2,107.0,18.4,54,7,11.9,11.9,0.0,4,0.07,2.38,10.5,26,0.0,308,0.0,18.0,'WSW','NW',10.8,14.1)
2024-01-23 15:41:00.726 DoLogFile: Buffering command to failed list
2024-01-23 15:41:04.611 ProcessData: Processing posted data
2024-01-23 15:41:04.612 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1853&heap=23216&dateutc=2024-01-23+15:41:03&tempinf=65.1&humidityin=54&baromrelin=29.300&baromabsin=28.910&tempf=53.4&humidity=99&winddir=238&windspeedmph=4.47&windgustmph=10.29&maxdailygust=21.70&solarradiation=3.88&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.3&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=26.4&pm25_24h_co2=60.4&pm10_co2=27.4&pm10_24h_co2=64.7&co2=478&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:41:04.615 DoWind: latest=10.3, speed=4.5 - Current: gust=14.8, speed=6.3
2024-01-23 15:41:04.616 DoWind: New: gust=14.8, speed=6.2, latest:4.5
2024-01-23 15:41:04.618 ApplyData: Complete
2024-01-23 15:41:04.620 ProcessData: Complete
2024-01-23 15:41:09.621 Realtime[152]: Start cycle
2024-01-23 15:41:09.623 Realtime[152]: Creating realtime.txt
2024-01-23 15:41:09.625 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 15:41:09.628 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 15:41:09.635 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 15:41:09.640 Realtime[152]: Real time upload files starting
2024-01-23 15:41:09.641 Realtime[152]: Failed MySQL updates are present
2024-01-23 15:41:09.642 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 15:41:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:41:09.645 RealtimePHP[152]: Sending via GET
2024-01-23 15:41:09.672 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:41:09.674 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:41:09.676 RealtimePHP[152]: Extra Files starting
2024-01-23 15:41:09.677 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 15:41:09.679 RealtimePHP[152]: Sending via GET
2024-01-23 15:41:09.703 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:41:09.704 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:41:09.706 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:41:09.708 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:41:09.709 RealtimePHP[152]: Sending via GET
2024-01-23 15:41:09.732 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:41:09.735 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:41:09.737 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:41:09.738 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 15:41:09.740 RealtimePHP[152]: Sending via GET
2024-01-23 15:41:09.763 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:41:09.764 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:41:09.766 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:41:09.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:41:09.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:41:09.770 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 15:41:09.772 RealtimePHP[152]: Sending via GET
2024-01-23 15:41:09.796 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:41:09.798 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:41:09.799 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 15:41:09.801 RealtimePHP[152]: Real time files process end
2024-01-23 15:41:10.147 Realtime[152]: Connection to MySQL server is OK, trying to upload 30489 failed commands
2024-01-23 15:41:10.149 Realtime[152]: End cycle
2024-01-23 15:41:10.151 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:41:10.154 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:41:10.155 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:41:10.157 Realtime[152]: Upload of failed MySQL commands complete
2024-01-23 15:41:10.160 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:41:09',11.9,100,11.9,6,4,238,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',34.0,'-1.1',104.7,104.7,8.1,18.4,54,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,244,0.3,24,'1','0','WSW',0,'ft',10.5,0.0,26,'0',10.9)
2024-01-23 15:41:10.164 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:41:10.166 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:41:09',11.9,100,11.9,6,4,238,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',34.0,'-1.1',104.7,104.7,8.1,18.4,54,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,244,0.3,24,'1','0','WSW',0,'ft',10.5,0.0,26,'0',10.9)
2024-01-23 15:41:10.168 Realtime[152]: Buffering command to failed list
2024-01-23 15:41:12.163 Current CPU temp = 53.5°C
2024-01-23 15:41:19.621 Realtime[153]: Start cycle
2024-01-23 15:41:19.622 Realtime[153]: Creating realtime.txt
2024-01-23 15:41:19.624 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 15:41:19.627 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 15:41:19.632 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 15:41:19.637 Realtime[153]: Real time upload files starting
2024-01-23 15:41:19.638 Realtime[153]: End cycle
2024-01-23 15:41:19.638 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 15:41:19.641 RealtimePHP[153]: Sending via GET
2024-01-23 15:41:19.665 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:41:19.667 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:41:19.668 RealtimePHP[153]: Extra Files starting
2024-01-23 15:41:19.669 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 15:41:19.673 RealtimePHP[153]: Sending via GET
2024-01-23 15:41:19.697 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:41:19.699 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:41:19.701 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:41:19.703 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:41:19.705 RealtimePHP[153]: Sending via GET
2024-01-23 15:41:19.729 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:41:19.731 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:41:19.733 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:41:19.735 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 15:41:19.737 RealtimePHP[153]: Sending via GET
2024-01-23 15:41:19.762 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:41:19.764 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:41:19.766 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:41:19.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:41:19.769 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:41:20.335 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:41:20.337 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706024479","data":{"camera":{"photo":{"time":"1706024408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/5ae76286d37b5ed00f03c36a1a659e51.jpg"}}}}
2024-01-23 15:41:20.338 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:40:08
2024-01-23 15:41:20.340 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 15:41:20.341 RealtimePHP[153]: Sending via GET
2024-01-23 15:41:20.375 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:41:20.377 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:41:20.379 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 15:41:20.380 RealtimePHP[153]: Real time files process end
2024-01-23 15:41:29.621 Realtime[154]: Start cycle
2024-01-23 15:41:29.622 Realtime[154]: Creating realtime.txt
2024-01-23 15:41:29.626 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 15:41:29.629 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 15:41:29.634 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 15:41:29.639 Realtime[154]: Real time upload files starting
2024-01-23 15:41:29.640 Realtime[154]: End cycle
2024-01-23 15:41:29.641 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 15:41:29.643 RealtimePHP[154]: Sending via GET
2024-01-23 15:41:29.666 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:41:29.668 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:41:29.670 RealtimePHP[154]: Extra Files starting
2024-01-23 15:41:29.671 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 15:41:29.673 RealtimePHP[154]: Sending via GET
2024-01-23 15:41:29.696 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:41:29.698 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:41:29.699 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:41:29.701 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:41:29.703 RealtimePHP[154]: Sending via GET
2024-01-23 15:41:29.737 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:41:29.739 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:41:29.740 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:41:29.742 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 15:41:29.744 RealtimePHP[154]: Sending via GET
2024-01-23 15:41:29.766 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:41:29.768 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:41:29.770 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:41:29.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:41:29.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:41:29.775 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 15:41:29.777 RealtimePHP[154]: Sending via GET
2024-01-23 15:41:29.801 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:41:29.803 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:41:29.805 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 15:41:29.806 RealtimePHP[154]: Real time files process end
2024-01-23 15:41:33.560 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:41:33.563 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:41:34.178 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:41:34.180 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024493","data":{"outdoor":{"temperature":{"time":"1706024431","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024431","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024431","unit":"℃","value":"10.1"},"dew_point":{"time":"1706024431","unit":"℃","value":"11.7"},"humidity":{"time":"1706024431","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024431","unit":"℃","value":"18.4"},"humidity":{"time":"1706024431","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024431","unit":"W\/m²","value":"4.3"},"uvi":{"time":"1706024431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024431","unit":"mm","value":"18.0"},"event":{"time":"1706024431","unit":"mm","value":"74.9"},"hourly":{"time":"1706024431","unit":"mm","value":"0.3"},"weekly":{"time":"1706024431","unit":"mm","value":"46.0"},"monthly":{"time":"1706024431","unit":"mm","value":"107.0"},"yearly":{"time":"1706024431","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024431","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706024431","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706024431","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706024431","unit":"hPa","value":"992.2"},"absolute":{"time":"1706024431","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706024431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024431","unit":"ppm","value":"478"},"24_hours_average":{"time":"1706024431","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024431","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706024431","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706024431","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024431","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706024431","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706024431","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024431","unit":"℃","value":"16.8"},"humidity":{"time":"1706024431","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024431","unit":"℃","value":"7.4"},"humidity":{"time":"1706024431","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024431","unit":"℃","value":"19.2"},"humidity":{"time":"1706024431","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024431","unit":"℃","value":"11.9"},"humidity":{"time":"1706024431","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024431","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024431","unit":"℃","value":"16.4"},"humidity":{"time":"1706024431","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024431","unit":"℃","value":"15.6"},"humidity":{"time":"1706024431","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024431","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024431","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024431","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024431","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024431","unit":"","value":"0"},"sensor_array":{"time":"1706024431","unit":"","value":"0"},"lightning_sensor":{"time":"1706024431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024431","unit":"V","value":"1.38"}}}}
2024-01-23 15:41:34.184 EcowittCloud: Last data update 2024-01-23T15:40:31
2024-01-23 15:41:34.185 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:41:37.353 ProcessData: Processing posted data
2024-01-23 15:41:37.355 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1886&heap=23048&dateutc=2024-01-23+15:41:36&tempinf=65.1&humidityin=54&baromrelin=29.306&baromabsin=28.916&tempf=53.4&humidity=99&winddir=226&windspeedmph=4.47&windgustmph=10.29&maxdailygust=21.70&solarradiation=3.82&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.3&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=26.4&pm25_24h_co2=60.4&pm10_co2=27.4&pm10_24h_co2=64.7&co2=478&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:41:37.357 DoWind: latest=10.3, speed=4.5 - Current: gust=14.8, speed=6.2
2024-01-23 15:41:37.358 DoWind: New: gust=14.8, speed=6.1, latest:4.5
2024-01-23 15:41:37.361 ApplyData: Complete
2024-01-23 15:41:37.362 ProcessData: Complete
2024-01-23 15:41:39.621 Realtime[155]: Start cycle
2024-01-23 15:41:39.623 Realtime[155]: Creating realtime.txt
2024-01-23 15:41:39.625 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 15:41:39.628 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 15:41:39.634 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 15:41:39.638 Realtime[155]: Real time upload files starting
2024-01-23 15:41:39.639 Realtime[155]: End cycle
2024-01-23 15:41:39.639 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 15:41:39.642 RealtimePHP[155]: Sending via GET
2024-01-23 15:41:39.667 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:41:39.668 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:41:39.670 RealtimePHP[155]: Extra Files starting
2024-01-23 15:41:39.671 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 15:41:39.673 RealtimePHP[155]: Sending via GET
2024-01-23 15:41:39.698 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:41:39.700 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:41:39.701 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:41:39.703 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:41:39.705 RealtimePHP[155]: Sending via GET
2024-01-23 15:41:39.735 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:41:39.737 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:41:39.738 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:41:39.740 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 15:41:39.742 RealtimePHP[155]: Sending via GET
2024-01-23 15:41:39.766 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:41:39.767 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:41:39.769 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:41:39.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:41:39.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:41:39.773 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 15:41:39.775 RealtimePHP[155]: Sending via GET
2024-01-23 15:41:39.799 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:41:39.801 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:41:39.803 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 15:41:39.805 RealtimePHP[155]: Real time files process end
2024-01-23 15:41:44.187 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:41:44.190 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:41:44.764 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:41:44.765 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024504","data":{"outdoor":{"temperature":{"time":"1706024495","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024495","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024495","unit":"℃","value":"11.1"},"dew_point":{"time":"1706024495","unit":"℃","value":"11.7"},"humidity":{"time":"1706024495","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024495","unit":"℃","value":"18.4"},"humidity":{"time":"1706024495","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024495","unit":"W\/m²","value":"3.8"},"uvi":{"time":"1706024495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024495","unit":"mm","value":"18.0"},"event":{"time":"1706024495","unit":"mm","value":"74.9"},"hourly":{"time":"1706024495","unit":"mm","value":"0.3"},"weekly":{"time":"1706024495","unit":"mm","value":"46.0"},"monthly":{"time":"1706024495","unit":"mm","value":"107.0"},"yearly":{"time":"1706024495","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024495","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706024495","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706024495","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706024495","unit":"hPa","value":"992.4"},"absolute":{"time":"1706024495","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706024495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024495","unit":"ppm","value":"478"},"24_hours_average":{"time":"1706024495","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024495","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706024495","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024495","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024495","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706024495","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706024495","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024495","unit":"℃","value":"16.8"},"humidity":{"time":"1706024495","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024495","unit":"℃","value":"7.4"},"humidity":{"time":"1706024495","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024495","unit":"℃","value":"19.2"},"humidity":{"time":"1706024495","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024495","unit":"℃","value":"11.9"},"humidity":{"time":"1706024495","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024495","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024495","unit":"℃","value":"16.4"},"humidity":{"time":"1706024495","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024495","unit":"℃","value":"15.6"},"humidity":{"time":"1706024495","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024495","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024495","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024495","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024495","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024495","unit":"","value":"0"},"sensor_array":{"time":"1706024495","unit":"","value":"0"},"lightning_sensor":{"time":"1706024495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024495","unit":"V","value":"1.38"}}}}
2024-01-23 15:41:44.772 EcowittCloud: Last data update 2024-01-23T15:41:35
2024-01-23 15:41:44.773 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:41:44.775 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:41:49.621 Realtime[156]: Start cycle
2024-01-23 15:41:49.623 Realtime[156]: Creating realtime.txt
2024-01-23 15:41:49.625 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 15:41:49.629 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 15:41:49.637 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 15:41:49.643 Realtime[156]: Real time upload files starting
2024-01-23 15:41:49.644 Realtime[156]: End cycle
2024-01-23 15:41:49.645 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 15:41:49.648 RealtimePHP[156]: Sending via GET
2024-01-23 15:41:49.674 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:41:49.675 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:41:49.677 RealtimePHP[156]: Extra Files starting
2024-01-23 15:41:49.678 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 15:41:49.680 RealtimePHP[156]: Sending via GET
2024-01-23 15:41:49.705 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:41:49.707 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:41:49.708 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:41:49.710 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:41:49.712 RealtimePHP[156]: Sending via GET
2024-01-23 15:41:49.736 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:41:49.738 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:41:49.739 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:41:49.741 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 15:41:49.743 RealtimePHP[156]: Sending via GET
2024-01-23 15:41:49.766 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:41:49.768 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:41:49.769 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:41:49.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:41:49.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:41:49.774 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 15:41:49.775 RealtimePHP[156]: Sending via GET
2024-01-23 15:41:49.799 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:41:49.800 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:41:49.802 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 15:41:49.803 RealtimePHP[156]: Real time files process end
2024-01-23 15:41:59.621 Realtime[157]: Start cycle
2024-01-23 15:41:59.622 Realtime[157]: Creating realtime.txt
2024-01-23 15:41:59.624 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 15:41:59.626 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 15:41:59.632 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 15:41:59.637 Realtime[157]: Real time upload files starting
2024-01-23 15:41:59.638 Realtime[157]: End cycle
2024-01-23 15:41:59.639 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 15:41:59.641 RealtimePHP[157]: Sending via GET
2024-01-23 15:41:59.666 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:41:59.667 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:41:59.669 RealtimePHP[157]: Extra Files starting
2024-01-23 15:41:59.670 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 15:41:59.672 RealtimePHP[157]: Sending via GET
2024-01-23 15:41:59.698 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:41:59.700 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:41:59.702 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:41:59.704 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:41:59.705 RealtimePHP[157]: Sending via GET
2024-01-23 15:41:59.732 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:41:59.734 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:41:59.735 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:41:59.737 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 15:41:59.739 RealtimePHP[157]: Sending via GET
2024-01-23 15:41:59.763 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:41:59.765 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:41:59.766 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:41:59.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:41:59.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:41:59.771 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 15:41:59.773 RealtimePHP[157]: Sending via GET
2024-01-23 15:41:59.798 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:41:59.800 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:41:59.801 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 15:41:59.803 RealtimePHP[157]: Real time files process end
2024-01-23 15:42:00.195 DoLogFile: Writing log entry for 01/23/2024 15:42:00
2024-01-23 15:42:00.196 DoLogFile: max gust: 15
2024-01-23 15:42:00.200 DoLogFile: log entry for 01/23/2024 15:42:00 written
2024-01-23 15:42:00.202 Writing today.ini, LastUpdateTime = 01/23/2024 15:42:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:42:00.207 DoLogFile: Failed MySQL updates are present
2024-01-23 15:42:00.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:42:00.711 DoLogFile: Connection to MySQL server is OK, trying to upload 30490 failed commands
2024-01-23 15:42:00.714 DoExtraLogFile: Writing log entry for 01/23/2024 15:42:00
2024-01-23 15:42:00.717 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:42:00.719 DoExtraLogFile: Log entry for 01/23/2024 15:42:00 written
2024-01-23 15:42:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:42:00.724 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:42:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:42:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:42',11.9,100,11.9,6,15,246,0.0,15.5,992.4,107.0,18.4,54,4,11.9,11.9,0.0,3,0.07,2.38,10.6,25,0.0,226,0.0,18.0,'WSW','SW',10.9,14.1)
2024-01-23 15:42:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:42:00.735 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:42',11.9,100,11.9,6,15,246,0.0,15.5,992.4,107.0,18.4,54,4,11.9,11.9,0.0,3,0.07,2.38,10.6,25,0.0,226,0.0,18.0,'WSW','SW',10.9,14.1)
2024-01-23 15:42:00.736 DoLogFile: Buffering command to failed list
2024-01-23 15:42:08.351 ProcessData: Processing posted data
2024-01-23 15:42:08.353 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1917&heap=23816&dateutc=2024-01-23+15:42:07&tempinf=65.1&humidityin=54&baromrelin=29.306&baromabsin=28.916&tempf=53.4&humidity=99&winddir=226&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=3.82&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.2&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=25.7&pm25_24h_co2=60.4&pm10_co2=26.4&pm10_24h_co2=64.7&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:42:08.355 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=6.1
2024-01-23 15:42:08.357 DoWind: New: gust=14.8, speed=6.0, latest:4.5
2024-01-23 15:42:08.359 ApplyData: Complete
2024-01-23 15:42:08.361 ProcessData: Complete
2024-01-23 15:42:09.621 Realtime[158]: Start cycle
2024-01-23 15:42:09.623 Realtime[158]: Creating realtime.txt
2024-01-23 15:42:09.624 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 15:42:09.627 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 15:42:09.632 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 15:42:09.637 Realtime[158]: Real time upload files starting
2024-01-23 15:42:09.638 Realtime[158]: Failed MySQL updates are present
2024-01-23 15:42:09.638 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 15:42:09.641 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:42:09.642 RealtimePHP[158]: Sending via GET
2024-01-23 15:42:09.666 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:42:09.668 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:42:09.670 RealtimePHP[158]: Extra Files starting
2024-01-23 15:42:09.671 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 15:42:09.673 RealtimePHP[158]: Sending via GET
2024-01-23 15:42:09.698 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:42:09.699 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:42:09.701 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:42:09.703 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:42:09.704 RealtimePHP[158]: Sending via GET
2024-01-23 15:42:09.728 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:42:09.729 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:42:09.731 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:42:09.733 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 15:42:09.735 RealtimePHP[158]: Sending via GET
2024-01-23 15:42:09.758 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:42:09.760 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:42:09.761 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:42:09.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:42:09.764 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:42:09.766 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 15:42:09.767 RealtimePHP[158]: Sending via GET
2024-01-23 15:42:09.792 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:42:09.793 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:42:09.795 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 15:42:09.796 RealtimePHP[158]: Real time files process end
2024-01-23 15:42:10.143 Realtime[158]: Connection to MySQL server is OK, trying to upload 30491 failed commands
2024-01-23 15:42:10.145 Realtime[158]: End cycle
2024-01-23 15:42:10.147 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:42:10.150 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:42:10.151 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:42:10.153 Realtime[158]: Upload of failed MySQL commands complete
2024-01-23 15:42:10.155 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:42:09',11.9,100,11.9,6,4,226,0.0,15.5,992.4,'SW','2','mph','C','hPa','mm',34.1,'-1.1',104.7,104.7,8.1,18.4,54,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,247,0.3,24,'1','0','WSW',0,'ft',10.6,0.0,25,'0',10.9)
2024-01-23 15:42:10.158 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:42:10.159 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:42:09',11.9,100,11.9,6,4,226,0.0,15.5,992.4,'SW','2','mph','C','hPa','mm',34.1,'-1.1',104.7,104.7,8.1,18.4,54,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,247,0.3,24,'1','0','WSW',0,'ft',10.6,0.0,25,'0',10.9)
2024-01-23 15:42:10.161 Realtime[158]: Buffering command to failed list
2024-01-23 15:42:12.169 Current CPU temp = 53.5°C
2024-01-23 15:42:19.621 Realtime[159]: Start cycle
2024-01-23 15:42:19.623 Realtime[159]: Creating realtime.txt
2024-01-23 15:42:19.624 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 15:42:19.627 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 15:42:19.632 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 15:42:19.637 Realtime[159]: Real time upload files starting
2024-01-23 15:42:19.638 Realtime[159]: End cycle
2024-01-23 15:42:19.638 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 15:42:19.641 RealtimePHP[159]: Sending via GET
2024-01-23 15:42:19.669 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:42:19.671 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:42:19.672 RealtimePHP[159]: Extra Files starting
2024-01-23 15:42:19.673 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 15:42:19.676 RealtimePHP[159]: Sending via GET
2024-01-23 15:42:19.699 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:42:19.701 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:42:19.703 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:42:19.705 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:42:19.706 RealtimePHP[159]: Sending via GET
2024-01-23 15:42:19.729 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:42:19.731 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:42:19.733 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:42:19.734 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 15:42:19.736 RealtimePHP[159]: Sending via GET
2024-01-23 15:42:19.760 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:42:19.761 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:42:19.763 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:42:19.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:42:19.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:42:19.767 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 15:42:19.769 RealtimePHP[159]: Sending via GET
2024-01-23 15:42:19.792 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:42:19.793 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:42:19.795 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 15:42:19.796 RealtimePHP[159]: Real time files process end
2024-01-23 15:42:29.621 Realtime[160]: Start cycle
2024-01-23 15:42:29.623 Realtime[160]: Creating realtime.txt
2024-01-23 15:42:29.625 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 15:42:29.627 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 15:42:29.634 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 15:42:29.639 Realtime[160]: Real time upload files starting
2024-01-23 15:42:29.640 Realtime[160]: End cycle
2024-01-23 15:42:29.640 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 15:42:29.644 RealtimePHP[160]: Sending via GET
2024-01-23 15:42:29.666 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:42:29.668 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:42:29.670 RealtimePHP[160]: Extra Files starting
2024-01-23 15:42:29.671 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 15:42:29.673 RealtimePHP[160]: Sending via GET
2024-01-23 15:42:29.696 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:42:29.698 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:42:29.700 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:42:29.702 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:42:29.703 RealtimePHP[160]: Sending via GET
2024-01-23 15:42:29.731 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:42:29.733 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:42:29.735 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:42:29.737 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 15:42:29.738 RealtimePHP[160]: Sending via GET
2024-01-23 15:42:29.762 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:42:29.764 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:42:29.766 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:42:29.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:42:29.769 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:42:29.771 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 15:42:29.772 RealtimePHP[160]: Sending via GET
2024-01-23 15:42:29.796 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:42:29.798 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:42:29.799 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 15:42:29.801 RealtimePHP[160]: Real time files process end
2024-01-23 15:42:37.780 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:42:37.782 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:42:38.302 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:42:38.304 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024557","data":{"outdoor":{"temperature":{"time":"1706024495","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024495","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024495","unit":"℃","value":"11.1"},"dew_point":{"time":"1706024495","unit":"℃","value":"11.7"},"humidity":{"time":"1706024495","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024495","unit":"℃","value":"18.4"},"humidity":{"time":"1706024495","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024495","unit":"W\/m²","value":"3.8"},"uvi":{"time":"1706024495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024495","unit":"mm","value":"18.0"},"event":{"time":"1706024495","unit":"mm","value":"74.9"},"hourly":{"time":"1706024495","unit":"mm","value":"0.3"},"weekly":{"time":"1706024495","unit":"mm","value":"46.0"},"monthly":{"time":"1706024495","unit":"mm","value":"107.0"},"yearly":{"time":"1706024495","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024495","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706024495","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706024495","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706024495","unit":"hPa","value":"992.4"},"absolute":{"time":"1706024495","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706024495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024495","unit":"ppm","value":"478"},"24_hours_average":{"time":"1706024495","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024495","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706024495","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024495","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024495","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706024495","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706024495","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024495","unit":"℃","value":"16.8"},"humidity":{"time":"1706024495","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024495","unit":"℃","value":"7.4"},"humidity":{"time":"1706024495","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024495","unit":"℃","value":"19.2"},"humidity":{"time":"1706024495","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024495","unit":"℃","value":"11.9"},"humidity":{"time":"1706024495","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024495","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024495","unit":"℃","value":"16.4"},"humidity":{"time":"1706024495","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024495","unit":"℃","value":"15.6"},"humidity":{"time":"1706024495","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024495","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024495","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024495","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024495","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024495","unit":"","value":"0"},"sensor_array":{"time":"1706024495","unit":"","value":"0"},"lightning_sensor":{"time":"1706024495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024495","unit":"V","value":"1.38"}}}}
2024-01-23 15:42:38.308 EcowittCloud: Last data update 2024-01-23T15:41:35
2024-01-23 15:42:38.309 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:42:39.621 Realtime[161]: Start cycle
2024-01-23 15:42:39.624 Realtime[161]: Creating realtime.txt
2024-01-23 15:42:39.625 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 15:42:39.628 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 15:42:39.635 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 15:42:39.641 Realtime[161]: Real time upload files starting
2024-01-23 15:42:39.643 Realtime[161]: End cycle
2024-01-23 15:42:39.643 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 15:42:39.647 RealtimePHP[161]: Sending via GET
2024-01-23 15:42:39.671 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:42:39.672 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:42:39.674 RealtimePHP[161]: Extra Files starting
2024-01-23 15:42:39.675 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 15:42:39.677 RealtimePHP[161]: Sending via GET
2024-01-23 15:42:39.702 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:42:39.703 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:42:39.705 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:42:39.707 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:42:39.708 RealtimePHP[161]: Sending via GET
2024-01-23 15:42:39.732 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:42:39.733 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:42:39.735 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:42:39.737 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 15:42:39.738 RealtimePHP[161]: Sending via GET
2024-01-23 15:42:39.762 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:42:39.763 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:42:39.765 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:42:39.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:42:39.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:42:39.770 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 15:42:39.771 RealtimePHP[161]: Sending via GET
2024-01-23 15:42:39.794 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:42:39.796 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:42:39.797 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 15:42:39.799 RealtimePHP[161]: Real time files process end
2024-01-23 15:42:41.076 ProcessData: Processing posted data
2024-01-23 15:42:41.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1949&heap=23432&dateutc=2024-01-23+15:42:39&tempinf=65.3&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=53.4&humidity=99&winddir=226&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=3.82&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.6&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.2&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.2&humi_co2=62&pm25_co2=25.7&pm25_24h_co2=60.4&pm10_co2=26.4&pm10_24h_co2=64.7&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:42:41.080 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=6.0
2024-01-23 15:42:41.082 DoWind: New: gust=14.8, speed=5.9, latest:4.5
2024-01-23 15:42:41.084 ApplyData: Complete
2024-01-23 15:42:41.086 ProcessData: Complete
2024-01-23 15:42:48.312 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:42:48.313 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:42:48.904 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:42:48.907 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024568","data":{"outdoor":{"temperature":{"time":"1706024559","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024559","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024559","unit":"℃","value":"11.1"},"dew_point":{"time":"1706024559","unit":"℃","value":"11.7"},"humidity":{"time":"1706024559","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024559","unit":"℃","value":"18.5"},"humidity":{"time":"1706024559","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024559","unit":"W\/m²","value":"3.8"},"uvi":{"time":"1706024559","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024559","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024559","unit":"mm","value":"18.0"},"event":{"time":"1706024559","unit":"mm","value":"74.9"},"hourly":{"time":"1706024559","unit":"mm","value":"0.3"},"weekly":{"time":"1706024559","unit":"mm","value":"46.0"},"monthly":{"time":"1706024559","unit":"mm","value":"107.0"},"yearly":{"time":"1706024559","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024559","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706024559","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706024559","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706024559","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024559","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024559","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024559","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024559","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024559","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706024559","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024559","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024559","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706024559","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024559","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024559","unit":"℃","value":"16.8"},"humidity":{"time":"1706024559","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024559","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024559","unit":"℃","value":"7.3"},"humidity":{"time":"1706024559","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024559","unit":"℃","value":"19.2"},"humidity":{"time":"1706024559","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024559","unit":"℃","value":"11.9"},"humidity":{"time":"1706024559","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024559","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024559","unit":"℃","value":"16.4"},"humidity":{"time":"1706024559","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024559","unit":"℃","value":"15.6"},"humidity":{"time":"1706024559","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024559","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024559","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024559","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024559","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024559","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024559","unit":"","value":"0"},"sensor_array":{"time":"1706024559","unit":"","value":"0"},"lightning_sensor":{"time":"1706024559","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024559","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024559","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024559","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024559","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024559","unit":"V","value":"1.38"}}}}
2024-01-23 15:42:48.911 EcowittCloud: Last data update 2024-01-23T15:42:39
2024-01-23 15:42:48.913 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:42:48.914 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:42:49.621 Realtime[162]: Start cycle
2024-01-23 15:42:49.623 Realtime[162]: Creating realtime.txt
2024-01-23 15:42:49.625 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 15:42:49.629 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 15:42:49.636 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 15:42:49.641 Realtime[162]: Real time upload files starting
2024-01-23 15:42:49.643 Realtime[162]: End cycle
2024-01-23 15:42:49.643 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 15:42:49.647 RealtimePHP[162]: Sending via GET
2024-01-23 15:42:49.673 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:42:49.674 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:42:49.676 RealtimePHP[162]: Extra Files starting
2024-01-23 15:42:49.678 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 15:42:49.681 RealtimePHP[162]: Sending via GET
2024-01-23 15:42:49.706 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:42:49.708 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:42:49.710 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:42:49.713 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:42:49.714 RealtimePHP[162]: Sending via GET
2024-01-23 15:42:49.739 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:42:49.740 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:42:49.742 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:42:49.744 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 15:42:49.745 RealtimePHP[162]: Sending via GET
2024-01-23 15:42:49.769 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:42:49.770 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:42:49.772 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:42:49.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:42:49.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:42:49.777 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 15:42:49.780 RealtimePHP[162]: Sending via GET
2024-01-23 15:42:49.803 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:42:49.805 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:42:49.807 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 15:42:49.808 RealtimePHP[162]: Real time files process end
2024-01-23 15:42:59.621 Realtime[163]: Start cycle
2024-01-23 15:42:59.623 Realtime[163]: Creating realtime.txt
2024-01-23 15:42:59.625 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 15:42:59.627 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 15:42:59.633 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 15:42:59.637 Realtime[163]: Real time upload files starting
2024-01-23 15:42:59.639 Realtime[163]: End cycle
2024-01-23 15:42:59.639 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 15:42:59.642 RealtimePHP[163]: Sending via GET
2024-01-23 15:42:59.664 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:42:59.666 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:42:59.668 RealtimePHP[163]: Extra Files starting
2024-01-23 15:42:59.669 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 15:42:59.671 RealtimePHP[163]: Sending via GET
2024-01-23 15:42:59.695 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:42:59.696 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:42:59.698 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:42:59.700 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:42:59.702 RealtimePHP[163]: Sending via GET
2024-01-23 15:42:59.725 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:42:59.726 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:42:59.728 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:42:59.730 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 15:42:59.731 RealtimePHP[163]: Sending via GET
2024-01-23 15:42:59.755 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:42:59.756 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:42:59.758 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:42:59.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:42:59.761 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:42:59.763 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 15:42:59.764 RealtimePHP[163]: Sending via GET
2024-01-23 15:42:59.787 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:42:59.789 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:42:59.790 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 15:42:59.792 RealtimePHP[163]: Real time files process end
2024-01-23 15:43:00.198 DoLogFile: Writing log entry for 01/23/2024 15:43:00
2024-01-23 15:43:00.200 DoLogFile: max gust: 15
2024-01-23 15:43:00.203 DoLogFile: log entry for 01/23/2024 15:43:00 written
2024-01-23 15:43:00.205 Writing today.ini, LastUpdateTime = 01/23/2024 15:43:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:43:00.210 DoLogFile: Failed MySQL updates are present
2024-01-23 15:43:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:43:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 30492 failed commands
2024-01-23 15:43:00.715 DoExtraLogFile: Writing log entry for 01/23/2024 15:43:00
2024-01-23 15:43:00.717 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:43:00.719 DoExtraLogFile: Log entry for 01/23/2024 15:43:00 written
2024-01-23 15:43:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:43:00.723 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:43:00.725 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:43:00.727 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:43',11.9,100,11.9,6,15,249,0.0,15.5,992.5,107.0,18.5,54,4,11.9,11.9,0.0,3,0.07,2.38,10.6,24,0.0,226,0.0,18.0,'WSW','SW',10.9,14.1)
2024-01-23 15:43:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:43:00.732 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:43',11.9,100,11.9,6,15,249,0.0,15.5,992.5,107.0,18.5,54,4,11.9,11.9,0.0,3,0.07,2.38,10.6,24,0.0,226,0.0,18.0,'WSW','SW',10.9,14.1)
2024-01-23 15:43:00.734 DoLogFile: Buffering command to failed list
2024-01-23 15:43:09.621 Realtime[164]: Start cycle
2024-01-23 15:43:09.623 Realtime[164]: Creating realtime.txt
2024-01-23 15:43:09.625 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 15:43:09.627 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 15:43:09.633 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 15:43:09.638 Realtime[164]: Real time upload files starting
2024-01-23 15:43:09.639 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 15:43:09.641 RealtimePHP[164]: Sending via GET
2024-01-23 15:43:09.640 Realtime[164]: Failed MySQL updates are present
2024-01-23 15:43:09.645 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:43:09.664 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:43:09.665 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:43:09.667 RealtimePHP[164]: Extra Files starting
2024-01-23 15:43:09.675 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 15:43:09.677 RealtimePHP[164]: Sending via GET
2024-01-23 15:43:09.701 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:43:09.703 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:43:09.704 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:43:09.706 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:43:09.708 RealtimePHP[164]: Sending via GET
2024-01-23 15:43:09.732 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:43:09.734 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:43:09.736 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:43:09.739 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 15:43:09.741 RealtimePHP[164]: Sending via GET
2024-01-23 15:43:09.766 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:43:09.768 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:43:09.770 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:43:09.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:43:09.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:43:09.775 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 15:43:09.777 RealtimePHP[164]: Sending via GET
2024-01-23 15:43:09.801 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:43:09.802 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:43:09.804 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 15:43:09.806 RealtimePHP[164]: Real time files process end
2024-01-23 15:43:10.146 Realtime[164]: Connection to MySQL server is OK, trying to upload 30493 failed commands
2024-01-23 15:43:10.148 Realtime[164]: End cycle
2024-01-23 15:43:10.168 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:43:10.177 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:43:10.179 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:43:10.180 Realtime[164]: Upload of failed MySQL commands complete
2024-01-23 15:43:10.182 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:43:09',11.9,100,11.9,6,4,226,0.0,15.5,992.5,'SW','2','mph','C','hPa','mm',34.2,'-1.0',104.7,104.7,8.1,18.5,54,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,249,0.3,24,'1','0','WSW',0,'ft',10.6,0.0,24,'0',10.9)
2024-01-23 15:43:10.185 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:43:10.187 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:43:09',11.9,100,11.9,6,4,226,0.0,15.5,992.5,'SW','2','mph','C','hPa','mm',34.2,'-1.0',104.7,104.7,8.1,18.5,54,11.9,+0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.9,14.1,0.0,0.07,3,249,0.3,24,'1','0','WSW',0,'ft',10.6,0.0,24,'0',10.9)
2024-01-23 15:43:10.188 Realtime[164]: Buffering command to failed list
2024-01-23 15:43:12.175 Current CPU temp = 54.6°C
2024-01-23 15:43:12.369 ProcessData: Processing posted data
2024-01-23 15:43:12.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=1981&heap=23816&dateutc=2024-01-23+15:43:11&tempinf=65.3&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=53.4&humidity=99&winddir=226&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=3.82&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.0&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=26.3&pm25_24h_co2=60.4&pm10_co2=27.2&pm10_24h_co2=64.7&co2=481&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:43:12.372 DoWind: latest=5.8, speed=4.5 - Current: gust=14.8, speed=5.9
2024-01-23 15:43:12.374 DoWind: New: gust=14.8, speed=5.8, latest:4.5
2024-01-23 15:43:12.376 ApplyData: Complete
2024-01-23 15:43:12.390 ProcessData: Complete
2024-01-23 15:43:19.621 Realtime[165]: Start cycle
2024-01-23 15:43:19.623 Realtime[165]: Creating realtime.txt
2024-01-23 15:43:19.625 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 15:43:19.627 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 15:43:19.633 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 15:43:19.637 Realtime[165]: Real time upload files starting
2024-01-23 15:43:19.639 Realtime[165]: End cycle
2024-01-23 15:43:19.639 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 15:43:19.642 RealtimePHP[165]: Sending via GET
2024-01-23 15:43:19.666 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:43:19.667 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:43:19.669 RealtimePHP[165]: Extra Files starting
2024-01-23 15:43:19.670 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 15:43:19.672 RealtimePHP[165]: Sending via GET
2024-01-23 15:43:19.697 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:43:19.698 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:43:19.700 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:43:19.702 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:43:19.704 RealtimePHP[165]: Sending via GET
2024-01-23 15:43:19.728 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:43:19.730 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:43:19.732 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:43:19.734 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 15:43:19.736 RealtimePHP[165]: Sending via GET
2024-01-23 15:43:19.763 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:43:19.765 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:43:19.767 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:43:19.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:43:19.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:43:19.773 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 15:43:19.774 RealtimePHP[165]: Sending via GET
2024-01-23 15:43:19.798 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:43:19.800 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:43:19.802 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 15:43:19.803 RealtimePHP[165]: Real time files process end
2024-01-23 15:43:29.621 Realtime[166]: Start cycle
2024-01-23 15:43:29.624 Realtime[166]: Creating realtime.txt
2024-01-23 15:43:29.626 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 15:43:29.628 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 15:43:29.634 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 15:43:29.639 Realtime[166]: Real time upload files starting
2024-01-23 15:43:29.641 Realtime[166]: End cycle
2024-01-23 15:43:29.641 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 15:43:29.644 RealtimePHP[166]: Sending via GET
2024-01-23 15:43:29.672 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:43:29.674 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:43:29.676 RealtimePHP[166]: Extra Files starting
2024-01-23 15:43:29.677 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 15:43:29.679 RealtimePHP[166]: Sending via GET
2024-01-23 15:43:29.703 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:43:29.704 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:43:29.706 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:43:29.708 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:43:29.710 RealtimePHP[166]: Sending via GET
2024-01-23 15:43:29.734 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:43:29.737 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:43:29.739 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:43:29.741 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 15:43:29.743 RealtimePHP[166]: Sending via GET
2024-01-23 15:43:29.768 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:43:29.769 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:43:29.771 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:43:29.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:43:29.775 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:43:29.777 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 15:43:29.779 RealtimePHP[166]: Sending via GET
2024-01-23 15:43:29.802 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:43:29.804 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:43:29.806 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 15:43:29.808 RealtimePHP[166]: Real time files process end
2024-01-23 15:43:39.622 Realtime[167]: Start cycle
2024-01-23 15:43:39.624 Realtime[167]: Creating realtime.txt
2024-01-23 15:43:39.626 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 15:43:39.629 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 15:43:39.636 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 15:43:39.642 Realtime[167]: Real time upload files starting
2024-01-23 15:43:39.644 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 15:43:39.646 RealtimePHP[167]: Sending via GET
2024-01-23 15:43:39.644 Realtime[167]: End cycle
2024-01-23 15:43:39.673 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:43:39.675 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:43:39.677 RealtimePHP[167]: Extra Files starting
2024-01-23 15:43:39.678 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 15:43:39.680 RealtimePHP[167]: Sending via GET
2024-01-23 15:43:39.717 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:43:39.719 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:43:39.721 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:43:39.723 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:43:39.725 RealtimePHP[167]: Sending via GET
2024-01-23 15:43:39.748 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:43:39.750 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:43:39.752 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:43:39.754 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 15:43:39.755 RealtimePHP[167]: Sending via GET
2024-01-23 15:43:39.778 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:43:39.780 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:43:39.782 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:43:39.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:43:39.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:43:39.788 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 15:43:39.789 RealtimePHP[167]: Sending via GET
2024-01-23 15:43:39.817 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:43:39.819 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:43:39.820 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 15:43:39.822 RealtimePHP[167]: Real time files process end
2024-01-23 15:43:41.922 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:43:41.923 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:43:42.458 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:43:42.460 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024622","data":{"outdoor":{"temperature":{"time":"1706024559","unit":"℃","value":"11.9"},"feels_like":{"time":"1706024559","unit":"℃","value":"11.9"},"app_temp":{"time":"1706024559","unit":"℃","value":"11.1"},"dew_point":{"time":"1706024559","unit":"℃","value":"11.7"},"humidity":{"time":"1706024559","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024559","unit":"℃","value":"18.5"},"humidity":{"time":"1706024559","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024559","unit":"W\/m²","value":"3.8"},"uvi":{"time":"1706024559","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024559","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024559","unit":"mm","value":"18.0"},"event":{"time":"1706024559","unit":"mm","value":"74.9"},"hourly":{"time":"1706024559","unit":"mm","value":"0.3"},"weekly":{"time":"1706024559","unit":"mm","value":"46.0"},"monthly":{"time":"1706024559","unit":"mm","value":"107.0"},"yearly":{"time":"1706024559","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024559","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706024559","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706024559","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706024559","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024559","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024559","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024559","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024559","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024559","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706024559","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024559","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024559","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706024559","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024559","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024559","unit":"℃","value":"16.8"},"humidity":{"time":"1706024559","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024559","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024559","unit":"℃","value":"7.3"},"humidity":{"time":"1706024559","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024559","unit":"℃","value":"19.2"},"humidity":{"time":"1706024559","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024559","unit":"℃","value":"11.9"},"humidity":{"time":"1706024559","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024559","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024559","unit":"℃","value":"16.4"},"humidity":{"time":"1706024559","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024559","unit":"℃","value":"15.6"},"humidity":{"time":"1706024559","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024559","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024559","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024559","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024559","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024559","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024559","unit":"","value":"0"},"sensor_array":{"time":"1706024559","unit":"","value":"0"},"lightning_sensor":{"time":"1706024559","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024559","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024559","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024559","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024559","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024559","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024559","unit":"V","value":"1.38"}}}}
2024-01-23 15:43:42.463 EcowittCloud: Last data update 2024-01-23T15:42:39
2024-01-23 15:43:42.465 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:43:45.231 ProcessData: Processing posted data
2024-01-23 15:43:45.232 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2013&heap=23432&dateutc=2024-01-23+15:43:43&tempinf=65.3&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=53.2&humidity=99&winddir=337&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=5.89&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=98&temp4f=-24.0&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=26.3&pm25_24h_co2=60.4&pm10_co2=27.2&pm10_24h_co2=64.7&co2=481&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:43:45.234 DoWind: latest=4.5, speed=2.5 - Current: gust=14.8, speed=5.8
2024-01-23 15:43:45.236 DoWind: New: gust=14.8, speed=5.6, latest:2.5
2024-01-23 15:43:45.239 ApplyData: Complete
2024-01-23 15:43:45.241 ProcessData: Complete
2024-01-23 15:43:49.622 Realtime[168]: Start cycle
2024-01-23 15:43:49.623 Realtime[168]: Creating realtime.txt
2024-01-23 15:43:49.625 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 15:43:49.628 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 15:43:49.634 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 15:43:49.639 Realtime[168]: Real time upload files starting
2024-01-23 15:43:49.641 Realtime[168]: End cycle
2024-01-23 15:43:49.641 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 15:43:49.644 RealtimePHP[168]: Sending via GET
2024-01-23 15:43:49.716 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:43:49.717 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:43:49.719 RealtimePHP[168]: Extra Files starting
2024-01-23 15:43:49.720 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 15:43:49.723 RealtimePHP[168]: Sending via GET
2024-01-23 15:43:49.748 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:43:49.750 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:43:49.751 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:43:49.753 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:43:49.755 RealtimePHP[168]: Sending via GET
2024-01-23 15:43:49.789 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:43:49.791 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:43:49.792 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:43:49.794 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 15:43:49.796 RealtimePHP[168]: Sending via GET
2024-01-23 15:43:49.820 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:43:49.822 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:43:49.823 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:43:49.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:43:49.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:43:49.829 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 15:43:49.830 RealtimePHP[168]: Sending via GET
2024-01-23 15:43:49.856 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:43:49.858 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:43:49.859 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 15:43:49.861 RealtimePHP[168]: Real time files process end
2024-01-23 15:43:52.467 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:43:52.470 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:43:53.015 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:43:53.016 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024632","data":{"outdoor":{"temperature":{"time":"1706024623","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024623","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024623","unit":"℃","value":"11.6"},"dew_point":{"time":"1706024623","unit":"℃","value":"11.6"},"humidity":{"time":"1706024623","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024623","unit":"℃","value":"18.5"},"humidity":{"time":"1706024623","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024623","unit":"W\/m²","value":"5.9"},"uvi":{"time":"1706024623","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024623","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024623","unit":"mm","value":"18.0"},"event":{"time":"1706024623","unit":"mm","value":"74.9"},"hourly":{"time":"1706024623","unit":"mm","value":"0.3"},"weekly":{"time":"1706024623","unit":"mm","value":"46.0"},"monthly":{"time":"1706024623","unit":"mm","value":"107.0"},"yearly":{"time":"1706024623","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024623","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706024623","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706024623","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706024623","unit":"hPa","value":"992.7"},"absolute":{"time":"1706024623","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706024623","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024623","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706024623","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024623","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706024623","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024623","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024623","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706024623","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706024623","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024623","unit":"℃","value":"16.9"},"humidity":{"time":"1706024623","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024623","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024623","unit":"℃","value":"7.3"},"humidity":{"time":"1706024623","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024623","unit":"℃","value":"19.3"},"humidity":{"time":"1706024623","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024623","unit":"℃","value":"11.9"},"humidity":{"time":"1706024623","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024623","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024623","unit":"℃","value":"16.4"},"humidity":{"time":"1706024623","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024623","unit":"℃","value":"15.6"},"humidity":{"time":"1706024623","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024623","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024623","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024623","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024623","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024623","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024623","unit":"","value":"0"},"sensor_array":{"time":"1706024623","unit":"","value":"0"},"lightning_sensor":{"time":"1706024623","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024623","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024623","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024623","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024623","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024623","unit":"V","value":"1.38"}}}}
2024-01-23 15:43:53.020 EcowittCloud: Last data update 2024-01-23T15:43:43
2024-01-23 15:43:53.022 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:43:53.024 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 15:43:59.622 Realtime[169]: Start cycle
2024-01-23 15:43:59.623 Realtime[169]: Creating realtime.txt
2024-01-23 15:43:59.625 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 15:43:59.628 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 15:43:59.634 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 15:43:59.639 Realtime[169]: Real time upload files starting
2024-01-23 15:43:59.641 Realtime[169]: End cycle
2024-01-23 15:43:59.641 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 15:43:59.644 RealtimePHP[169]: Sending via GET
2024-01-23 15:43:59.668 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:43:59.670 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:43:59.672 RealtimePHP[169]: Extra Files starting
2024-01-23 15:43:59.673 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 15:43:59.675 RealtimePHP[169]: Sending via GET
2024-01-23 15:43:59.700 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:43:59.701 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:43:59.703 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:43:59.705 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:43:59.707 RealtimePHP[169]: Sending via GET
2024-01-23 15:43:59.730 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:43:59.732 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:43:59.734 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:43:59.736 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 15:43:59.737 RealtimePHP[169]: Sending via GET
2024-01-23 15:43:59.761 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:43:59.762 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:43:59.764 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:43:59.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:43:59.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:43:59.769 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 15:43:59.771 RealtimePHP[169]: Sending via GET
2024-01-23 15:43:59.794 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:43:59.796 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:43:59.798 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 15:43:59.799 RealtimePHP[169]: Real time files process end
2024-01-23 15:44:00.206 DoLogFile: Writing log entry for 01/23/2024 15:44:00
2024-01-23 15:44:00.208 DoLogFile: max gust: 15
2024-01-23 15:44:00.211 DoLogFile: log entry for 01/23/2024 15:44:00 written
2024-01-23 15:44:00.214 Writing today.ini, LastUpdateTime = 01/23/2024 15:44:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:44:00.219 DoLogFile: Failed MySQL updates are present
2024-01-23 15:44:00.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:44:00.724 DoLogFile: Connection to MySQL server is OK, trying to upload 30494 failed commands
2024-01-23 15:44:00.727 DoExtraLogFile: Writing log entry for 01/23/2024 15:44:00
2024-01-23 15:44:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:44:00.731 DoExtraLogFile: Log entry for 01/23/2024 15:44:00 written
2024-01-23 15:44:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:44:00.735 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:44:00.737 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:44:00.741 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:44',11.8,100,11.8,6,15,256,0.0,15.5,992.7,107.0,18.5,54,2,11.8,11.8,0.0,5,0.07,2.38,10.6,23,0.0,337,0.0,18.0,'WSW','NNW',10.9,13.9)
2024-01-23 15:44:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:44:00.746 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:44',11.8,100,11.8,6,15,256,0.0,15.5,992.7,107.0,18.5,54,2,11.8,11.8,0.0,5,0.07,2.38,10.6,23,0.0,337,0.0,18.0,'WSW','NNW',10.9,13.9)
2024-01-23 15:44:00.747 DoLogFile: Buffering command to failed list
2024-01-23 15:44:09.622 Realtime[170]: Start cycle
2024-01-23 15:44:09.623 Realtime[170]: Creating realtime.txt
2024-01-23 15:44:09.625 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 15:44:09.628 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 15:44:09.634 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 15:44:09.638 Realtime[170]: Real time upload files starting
2024-01-23 15:44:09.640 Realtime[170]: Failed MySQL updates are present
2024-01-23 15:44:09.640 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 15:44:09.642 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:44:09.643 RealtimePHP[170]: Sending via GET
2024-01-23 15:44:09.667 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:44:09.669 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:44:09.671 RealtimePHP[170]: Extra Files starting
2024-01-23 15:44:09.672 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 15:44:09.674 RealtimePHP[170]: Sending via GET
2024-01-23 15:44:09.697 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:44:09.699 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:44:09.701 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:44:09.703 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:44:09.704 RealtimePHP[170]: Sending via GET
2024-01-23 15:44:09.726 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:44:09.728 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:44:09.729 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:44:09.731 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 15:44:09.733 RealtimePHP[170]: Sending via GET
2024-01-23 15:44:09.755 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:44:09.757 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:44:09.758 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:44:09.760 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:44:09.762 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:44:09.763 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 15:44:09.765 RealtimePHP[170]: Sending via GET
2024-01-23 15:44:09.787 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:44:09.789 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:44:09.790 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 15:44:09.792 RealtimePHP[170]: Real time files process end
2024-01-23 15:44:10.145 Realtime[170]: Connection to MySQL server is OK, trying to upload 30495 failed commands
2024-01-23 15:44:10.146 Realtime[170]: End cycle
2024-01-23 15:44:10.148 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:44:10.151 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:44:10.153 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:44:10.154 Realtime[170]: Upload of failed MySQL commands complete
2024-01-23 15:44:10.156 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:44:09',11.8,100,11.8,6,2,337,0.0,15.5,992.7,'NNW','2','mph','C','hPa','mm',34.3,'-1.0',104.7,104.7,8.1,18.5,54,11.8,+0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.8,13.9,0.0,0.07,5,256,0.3,24,'1','0','WSW',0,'ft',10.6,0.0,23,'0',10.9)
2024-01-23 15:44:10.159 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:44:10.160 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:44:09',11.8,100,11.8,6,2,337,0.0,15.5,992.7,'NNW','2','mph','C','hPa','mm',34.3,'-1.0',104.7,104.7,8.1,18.5,54,11.8,+0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.8,13.9,0.0,0.07,5,256,0.3,24,'1','0','WSW',0,'ft',10.6,0.0,23,'0',10.9)
2024-01-23 15:44:10.162 Realtime[170]: Buffering command to failed list
2024-01-23 15:44:12.181 Current CPU temp = 53.5°C
2024-01-23 15:44:16.372 ProcessData: Processing posted data
2024-01-23 15:44:16.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2045&heap=23816&dateutc=2024-01-23+15:44:15&tempinf=65.3&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=53.2&humidity=99&winddir=283&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=5.09&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=97&temp4f=-23.6&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.0&pm25_24h_co2=60.4&pm10_co2=26.1&pm10_24h_co2=64.7&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:44:16.375 DoWind: latest=4.5, speed=2.5 - Current: gust=14.8, speed=5.6
2024-01-23 15:44:16.377 DoWind: New: gust=14.8, speed=5.3, latest:2.5
2024-01-23 15:44:16.379 ApplyData: Complete
2024-01-23 15:44:16.381 ProcessData: Complete
2024-01-23 15:44:19.622 Realtime[171]: Start cycle
2024-01-23 15:44:19.623 Realtime[171]: Creating realtime.txt
2024-01-23 15:44:19.625 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 15:44:19.627 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 15:44:19.633 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 15:44:19.638 Realtime[171]: Real time upload files starting
2024-01-23 15:44:19.639 Realtime[171]: End cycle
2024-01-23 15:44:19.639 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 15:44:19.642 RealtimePHP[171]: Sending via GET
2024-01-23 15:44:19.668 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:44:19.670 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:44:19.671 RealtimePHP[171]: Extra Files starting
2024-01-23 15:44:19.672 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 15:44:19.674 RealtimePHP[171]: Sending via GET
2024-01-23 15:44:19.699 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:44:19.701 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:44:19.702 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:44:19.704 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:44:19.706 RealtimePHP[171]: Sending via GET
2024-01-23 15:44:19.729 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:44:19.731 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:44:19.733 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:44:19.734 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 15:44:19.736 RealtimePHP[171]: Sending via GET
2024-01-23 15:44:19.759 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:44:19.761 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:44:19.762 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:44:19.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:44:19.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:44:19.767 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 15:44:19.769 RealtimePHP[171]: Sending via GET
2024-01-23 15:44:19.793 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:44:19.795 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:44:19.796 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 15:44:19.797 RealtimePHP[171]: Real time files process end
2024-01-23 15:44:29.622 Realtime[172]: Start cycle
2024-01-23 15:44:29.623 Realtime[172]: Creating realtime.txt
2024-01-23 15:44:29.625 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 15:44:29.628 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 15:44:29.634 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 15:44:29.638 Realtime[172]: Real time upload files starting
2024-01-23 15:44:29.640 Realtime[172]: End cycle
2024-01-23 15:44:29.640 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 15:44:29.643 RealtimePHP[172]: Sending via GET
2024-01-23 15:44:29.667 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:44:29.669 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:44:29.670 RealtimePHP[172]: Extra Files starting
2024-01-23 15:44:29.672 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 15:44:29.674 RealtimePHP[172]: Sending via GET
2024-01-23 15:44:29.699 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:44:29.700 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:44:29.702 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:44:29.704 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:44:29.706 RealtimePHP[172]: Sending via GET
2024-01-23 15:44:29.730 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:44:29.733 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:44:29.734 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:44:29.736 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 15:44:29.738 RealtimePHP[172]: Sending via GET
2024-01-23 15:44:29.762 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:44:29.764 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:44:29.765 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:44:29.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:44:29.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:44:29.770 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 15:44:29.772 RealtimePHP[172]: Sending via GET
2024-01-23 15:44:29.795 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:44:29.797 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:44:29.799 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 15:44:29.800 RealtimePHP[172]: Real time files process end
2024-01-23 15:44:39.622 Realtime[173]: Start cycle
2024-01-23 15:44:39.624 Realtime[173]: Creating realtime.txt
2024-01-23 15:44:39.627 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 15:44:39.630 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 15:44:39.637 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 15:44:39.645 Realtime[173]: Real time upload files starting
2024-01-23 15:44:39.647 Realtime[173]: End cycle
2024-01-23 15:44:39.647 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 15:44:39.651 RealtimePHP[173]: Sending via GET
2024-01-23 15:44:39.677 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:44:39.679 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:44:39.681 RealtimePHP[173]: Extra Files starting
2024-01-23 15:44:39.682 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 15:44:39.685 RealtimePHP[173]: Sending via GET
2024-01-23 15:44:39.712 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:44:39.714 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:44:39.715 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:44:39.718 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:44:39.720 RealtimePHP[173]: Sending via GET
2024-01-23 15:44:39.745 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:44:39.747 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:44:39.749 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:44:39.751 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 15:44:39.753 RealtimePHP[173]: Sending via GET
2024-01-23 15:44:39.776 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:44:39.778 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:44:39.780 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:44:39.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:44:39.783 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:44:39.785 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 15:44:39.786 RealtimePHP[173]: Sending via GET
2024-01-23 15:44:39.809 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:44:39.810 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:44:39.812 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 15:44:39.814 RealtimePHP[173]: Real time files process end
2024-01-23 15:44:45.030 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:44:45.032 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:44:45.570 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:44:45.573 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024685","data":{"outdoor":{"temperature":{"time":"1706024623","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024623","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024623","unit":"℃","value":"11.6"},"dew_point":{"time":"1706024623","unit":"℃","value":"11.6"},"humidity":{"time":"1706024623","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024623","unit":"℃","value":"18.5"},"humidity":{"time":"1706024623","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024623","unit":"W\/m²","value":"5.9"},"uvi":{"time":"1706024623","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024623","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024623","unit":"mm","value":"18.0"},"event":{"time":"1706024623","unit":"mm","value":"74.9"},"hourly":{"time":"1706024623","unit":"mm","value":"0.3"},"weekly":{"time":"1706024623","unit":"mm","value":"46.0"},"monthly":{"time":"1706024623","unit":"mm","value":"107.0"},"yearly":{"time":"1706024623","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024623","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706024623","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706024623","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706024623","unit":"hPa","value":"992.7"},"absolute":{"time":"1706024623","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706024623","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024623","unit":"ppm","value":"481"},"24_hours_average":{"time":"1706024623","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024623","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706024623","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024623","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024623","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706024623","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706024623","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024623","unit":"℃","value":"16.9"},"humidity":{"time":"1706024623","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024623","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024623","unit":"℃","value":"7.3"},"humidity":{"time":"1706024623","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024623","unit":"℃","value":"19.3"},"humidity":{"time":"1706024623","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024623","unit":"℃","value":"11.9"},"humidity":{"time":"1706024623","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024623","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024623","unit":"℃","value":"16.4"},"humidity":{"time":"1706024623","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024623","unit":"℃","value":"15.6"},"humidity":{"time":"1706024623","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024623","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024623","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024623","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024623","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024623","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024623","unit":"","value":"0"},"sensor_array":{"time":"1706024623","unit":"","value":"0"},"lightning_sensor":{"time":"1706024623","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024623","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024623","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024623","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024623","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024623","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024623","unit":"V","value":"1.38"}}}}
2024-01-23 15:44:45.577 EcowittCloud: Last data update 2024-01-23T15:43:43
2024-01-23 15:44:45.578 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:44:49.256 ProcessData: Processing posted data
2024-01-23 15:44:49.258 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2077&heap=23432&dateutc=2024-01-23+15:44:47&tempinf=65.3&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=53.2&humidity=99&winddir=89&windspeedmph=9.17&windgustmph=13.65&maxdailygust=21.70&solarradiation=3.37&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=97&temp4f=-23.6&temp5f=61.5&humidity5=63&temp6f=60.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.0&pm25_24h_co2=60.4&pm10_co2=26.1&pm10_24h_co2=64.7&co2=480&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:44:49.261 DoWind: latest=13.7, speed=9.2 - Current: gust=14.8, speed=5.3
2024-01-23 15:44:49.263 DoWind: New: gust=14.8, speed=5.4, latest:9.2
2024-01-23 15:44:49.265 ApplyData: Complete
2024-01-23 15:44:49.267 ProcessData: Complete
2024-01-23 15:44:49.622 Realtime[174]: Start cycle
2024-01-23 15:44:49.625 Realtime[174]: Creating realtime.txt
2024-01-23 15:44:49.627 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 15:44:49.629 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 15:44:49.635 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 15:44:49.640 Realtime[174]: Real time upload files starting
2024-01-23 15:44:49.641 Realtime[174]: End cycle
2024-01-23 15:44:49.642 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 15:44:49.645 RealtimePHP[174]: Sending via GET
2024-01-23 15:44:49.670 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:44:49.672 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:44:49.673 RealtimePHP[174]: Extra Files starting
2024-01-23 15:44:49.674 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 15:44:49.676 RealtimePHP[174]: Sending via GET
2024-01-23 15:44:49.700 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:44:49.702 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:44:49.704 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:44:49.706 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:44:49.708 RealtimePHP[174]: Sending via GET
2024-01-23 15:44:49.732 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:44:49.734 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:44:49.736 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:44:49.737 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 15:44:49.739 RealtimePHP[174]: Sending via GET
2024-01-23 15:44:49.761 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:44:49.763 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:44:49.764 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:44:49.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:44:49.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:44:49.769 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 15:44:49.771 RealtimePHP[174]: Sending via GET
2024-01-23 15:44:49.794 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:44:49.796 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:44:49.797 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 15:44:49.799 RealtimePHP[174]: Real time files process end
2024-01-23 15:44:55.580 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:44:55.583 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:44:56.143 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:44:56.145 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024695","data":{"outdoor":{"temperature":{"time":"1706024687","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024687","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024687","unit":"℃","value":"9.4"},"dew_point":{"time":"1706024687","unit":"℃","value":"11.6"},"humidity":{"time":"1706024687","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024687","unit":"℃","value":"18.5"},"humidity":{"time":"1706024687","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024687","unit":"W\/m²","value":"3.4"},"uvi":{"time":"1706024687","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024687","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024687","unit":"mm","value":"18.0"},"event":{"time":"1706024687","unit":"mm","value":"74.9"},"hourly":{"time":"1706024687","unit":"mm","value":"0.3"},"weekly":{"time":"1706024687","unit":"mm","value":"46.0"},"monthly":{"time":"1706024687","unit":"mm","value":"107.0"},"yearly":{"time":"1706024687","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024687","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706024687","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706024687","unit":"º","value":"89"}},"pressure":{"relative":{"time":"1706024687","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024687","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024687","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024687","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024687","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024687","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706024687","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706024687","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024687","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706024687","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024687","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024687","unit":"℃","value":"16.9"},"humidity":{"time":"1706024687","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024687","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024687","unit":"℃","value":"7.3"},"humidity":{"time":"1706024687","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024687","unit":"℃","value":"19.3"},"humidity":{"time":"1706024687","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024687","unit":"℃","value":"11.9"},"humidity":{"time":"1706024687","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024687","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024687","unit":"℃","value":"16.4"},"humidity":{"time":"1706024687","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024687","unit":"℃","value":"15.7"},"humidity":{"time":"1706024687","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024687","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024687","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024687","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024687","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024687","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024687","unit":"","value":"0"},"sensor_array":{"time":"1706024687","unit":"","value":"0"},"lightning_sensor":{"time":"1706024687","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024687","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024687","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024687","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024687","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024687","unit":"V","value":"1.38"}}}}
2024-01-23 15:44:56.149 EcowittCloud: Last data update 2024-01-23T15:44:47
2024-01-23 15:44:56.150 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:44:56.152 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:44:59.622 Realtime[175]: Start cycle
2024-01-23 15:44:59.625 Realtime[175]: Creating realtime.txt
2024-01-23 15:44:59.627 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 15:44:59.630 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 15:44:59.636 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 15:44:59.641 Realtime[175]: Real time upload files starting
2024-01-23 15:44:59.643 Realtime[175]: End cycle
2024-01-23 15:44:59.643 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 15:44:59.647 RealtimePHP[175]: Sending via GET
2024-01-23 15:44:59.674 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:44:59.676 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:44:59.679 RealtimePHP[175]: Extra Files starting
2024-01-23 15:44:59.680 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 15:44:59.683 RealtimePHP[175]: Sending via GET
2024-01-23 15:44:59.709 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:44:59.711 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:44:59.713 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:44:59.715 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:44:59.717 RealtimePHP[175]: Sending via GET
2024-01-23 15:44:59.740 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:44:59.742 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:44:59.743 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:44:59.745 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 15:44:59.747 RealtimePHP[175]: Sending via GET
2024-01-23 15:44:59.773 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:44:59.774 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:44:59.776 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:44:59.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:44:59.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:44:59.781 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 15:44:59.783 RealtimePHP[175]: Sending via GET
2024-01-23 15:44:59.806 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:44:59.808 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:44:59.809 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 15:44:59.811 RealtimePHP[175]: Real time files process end
2024-01-23 15:45:00.216 DoLogFile: Writing log entry for 01/23/2024 15:45:00
2024-01-23 15:45:00.217 DoLogFile: max gust: 15
2024-01-23 15:45:00.220 DoLogFile: log entry for 01/23/2024 15:45:00 written
2024-01-23 15:45:00.222 Writing today.ini, LastUpdateTime = 01/23/2024 15:45:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:45:00.227 DoLogFile: Failed MySQL updates are present
2024-01-23 15:45:00.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:45:00.732 DoLogFile: Connection to MySQL server is OK, trying to upload 30496 failed commands
2024-01-23 15:45:00.734 DoExtraLogFile: Writing log entry for 01/23/2024 15:45:00
2024-01-23 15:45:00.740 DoExtraLogFile: Log entry for 01/23/2024 15:45:00 written
2024-01-23 15:45:00.741 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:45:00.741 Interval: Creating standard web files
2024-01-23 15:45:00.742 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:45:00&winddir=255&wind=2.4&gust=6.6&temp=11.8&precip=0.30&pressure=9.9252&dewpoint=11.8&humidity=100&uv=0.0
2024-01-23 15:45:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:45:00.748 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.5&indoorhumidity=54&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=25.0&AqPM2.5_avg_24h=60.4&AqPM10=26.1&AqPM10_avg_24h=64.7&output=json&val=Nossie;<password>;23.01.2024;15:45;11.8;100;992.5;18.0;8.6;255;;;;en;-1;23.8;3.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;8.8;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.8;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 15:45:00.751 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:45:00.754 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:45:00.755 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:45:00.757 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706024700,"temperature":11.8,"wind_deg":255,"wind_speed":2.4,"wind_gust":6.6,"pressure":992.5,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 15:45:00.760 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:45',11.8,100,11.8,5,15,255,0.0,15.5,992.5,107.0,18.5,54,9,11.8,11.8,0.0,3,0.07,2.38,10.7,22,0.0,89,0.0,18.0,'WSW','E',10.9,13.9)
2024-01-23 15:45:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:45:00.766 Interval: Done creating standard Data file
2024-01-23 15:45:00.767 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:45',11.8,100,11.8,5,15,255,0.0,15.5,992.5,107.0,18.5,54,9,11.8,11.8,0.0,3,0.07,2.38,10.7,22,0.0,89,0.0,18.0,'WSW','E',10.9,13.9)
2024-01-23 15:45:00.773 DoLogFile: Buffering command to failed list
2024-01-23 15:45:00.770 Interval: Creating graph data files
2024-01-23 15:45:00.853 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:45:00.884 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:45:01.864 AWEKAS Response code = OK
2024-01-23 15:45:01.866 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 15:45:01.870 AWEKAS: Data PARIALLY stored
2024-01-23 15:45:02.703 API tag: Processing API JSON tag request
2024-01-23 15:45:02.709 API tag: Source = [::ffff:127.0.0.1]:49500 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 15:45:02.713 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"53.5"}
2024-01-23 15:45:03.143 API tag: Processing API Text tag request
2024-01-23 15:45:09.622 Realtime[176]: Start cycle
2024-01-23 15:45:09.624 Realtime[176]: Creating realtime.txt
2024-01-23 15:45:09.626 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 15:45:09.631 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 15:45:09.638 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 15:45:09.646 Realtime[176]: Real time upload files starting
2024-01-23 15:45:09.648 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 15:45:09.648 Realtime[176]: Failed MySQL updates are present
2024-01-23 15:45:09.650 RealtimePHP[176]: Sending via GET
2024-01-23 15:45:09.653 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:45:09.676 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:45:09.678 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:45:09.681 RealtimePHP[176]: Extra Files starting
2024-01-23 15:45:09.683 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 15:45:09.688 RealtimePHP[176]: Sending via GET
2024-01-23 15:45:09.714 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:45:09.716 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:45:09.719 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:45:09.722 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:45:09.725 RealtimePHP[176]: Sending via GET
2024-01-23 15:45:09.749 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:45:09.751 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:45:09.754 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:45:09.758 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 15:45:09.763 RealtimePHP[176]: Sending via GET
2024-01-23 15:45:09.788 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:45:09.791 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:45:09.793 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:45:09.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:45:09.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:45:09.802 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 15:45:09.804 RealtimePHP[176]: Sending via GET
2024-01-23 15:45:09.829 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:45:09.832 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:45:09.834 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 15:45:09.835 RealtimePHP[176]: Real time files process end
2024-01-23 15:45:10.157 Realtime[176]: Connection to MySQL server is OK, trying to upload 30497 failed commands
2024-01-23 15:45:10.158 Realtime[176]: End cycle
2024-01-23 15:45:10.161 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:45:10.166 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:45:10.168 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:45:10.169 Realtime[176]: Upload of failed MySQL commands complete
2024-01-23 15:45:10.172 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:45:09',11.8,100,11.8,5,9,89,0.0,15.5,992.5,'E','2','mph','C','hPa','mm',34.4,'-1.0',104.7,104.7,8.1,18.5,54,11.8,+0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.8,13.9,0.0,0.07,3,255,0.3,24,'1','0','WSW',0,'ft',10.7,0.0,22,'0',10.9)
2024-01-23 15:45:10.175 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:45:10.177 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:45:09',11.8,100,11.8,5,9,89,0.0,15.5,992.5,'E','2','mph','C','hPa','mm',34.4,'-1.0',104.7,104.7,8.1,18.5,54,11.8,+0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',15,11.8,13.9,0.0,0.07,3,255,0.3,24,'1','0','WSW',0,'ft',10.7,0.0,22,'0',10.9)
2024-01-23 15:45:10.180 Realtime[176]: Buffering command to failed list
2024-01-23 15:45:12.208 Current CPU temp = 58.4°C
2024-01-23 15:45:19.622 Realtime[177]: Start cycle
2024-01-23 15:45:19.624 Realtime[177]: Creating realtime.txt
2024-01-23 15:45:19.627 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 15:45:19.632 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 15:45:19.640 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 15:45:19.646 Realtime[177]: Real time upload files starting
2024-01-23 15:45:19.648 Realtime[177]: End cycle
2024-01-23 15:45:19.649 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 15:45:19.652 RealtimePHP[177]: Sending via GET
2024-01-23 15:45:19.680 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:45:19.682 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:45:19.684 RealtimePHP[177]: Extra Files starting
2024-01-23 15:45:19.686 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 15:45:19.688 RealtimePHP[177]: Sending via GET
2024-01-23 15:45:19.716 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:45:19.719 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:45:19.721 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:45:19.723 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:45:19.725 RealtimePHP[177]: Sending via GET
2024-01-23 15:45:19.753 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:45:19.755 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:45:19.757 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:45:19.761 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 15:45:19.763 RealtimePHP[177]: Sending via GET
2024-01-23 15:45:19.787 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:45:19.789 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:45:19.793 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:45:19.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:45:19.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:45:19.799 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 15:45:19.801 RealtimePHP[177]: Sending via GET
2024-01-23 15:45:19.827 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:45:19.829 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:45:19.831 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 15:45:19.834 RealtimePHP[177]: Real time files process end
2024-01-23 15:45:20.377 ProcessData: Processing posted data
2024-01-23 15:45:20.380 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2109&heap=23816&dateutc=2024-01-23+15:45:19&tempinf=65.5&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=53.2&humidity=99&winddir=343&windspeedmph=5.37&windgustmph=13.65&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=97&temp4f=-23.6&temp5f=61.5&humidity5=63&temp6f=60.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.9&pm25_24h_co2=60.4&pm10_co2=27.7&pm10_24h_co2=64.7&co2=479&co2_24h=544&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:45:20.383 DoWind: latest=13.7, speed=5.4 - Current: gust=14.8, speed=5.4
2024-01-23 15:45:20.386 DoWind: New: gust=13.7, speed=5.4, latest:5.4
2024-01-23 15:45:20.390 ApplyData: Complete
2024-01-23 15:45:20.392 ProcessData: Complete
2024-01-23 15:45:23.473 Interval: Done creating graph data files
2024-01-23 15:45:23.476 Interval: Creating extra files
2024-01-23 15:45:23.477 Interval: Done creating extra files
2024-01-23 15:45:23.479 LocalCopy: Copying standard web files
2024-01-23 15:45:23.489 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 15:45:23.491 LocalCopy: Copying graph data files
2024-01-23 15:45:23.660 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 15:45:23.662 LocalCopy: Copying daily graph data files
2024-01-23 15:45:23.664 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 15:45:23.665 LocalCopy: Copy process complete
2024-01-23 15:45:23.667 PHP[Int]: Upload process starting
2024-01-23 15:45:23.668 PHP[Int]: Extra Files upload starting
2024-01-23 15:45:23.671 PHP[Int]: Standard files upload starting
2024-01-23 15:45:23.673 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 15:45:23.693 PHP[Int]: Uploading to websitedata.json
2024-01-23 15:45:23.698 PHP[Int]: Sending via POST
2024-01-23 15:45:23.736 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 15:45:23.738 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 15:45:23.740 PHP[Int]: Graph files upload starting
2024-01-23 15:45:23.740 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 15:45:23.743 PHP[Int]: Uploading to wxnow.txt
2024-01-23 15:45:23.745 PHP[Int]: Sending via GET
2024-01-23 15:45:23.773 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 15:45:23.775 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 15:45:23.778 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 15:45:23.780 PHP[Int]: Uploading to tempdata.json
2024-01-23 15:45:23.782 PHP[Int]: Sending via GET
2024-01-23 15:45:23.861 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 15:45:23.863 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 15:45:23.865 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 15:45:23.867 PHP[Int]: Uploading to pressdata.json
2024-01-23 15:45:23.869 PHP[Int]: Sending via GET
2024-01-23 15:45:23.897 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 15:45:23.899 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 15:45:23.901 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 15:45:23.903 PHP[Int]: Uploading to winddata.json
2024-01-23 15:45:23.905 PHP[Int]: Sending via GET
2024-01-23 15:45:23.934 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 15:45:23.936 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 15:45:23.938 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 15:45:23.940 PHP[Int]: Uploading to wdirdata.json
2024-01-23 15:45:23.942 PHP[Int]: Sending via GET
2024-01-23 15:45:23.972 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 15:45:23.974 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 15:45:23.977 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 15:45:23.978 PHP[Int]: Uploading to humdata.json
2024-01-23 15:45:23.980 PHP[Int]: Sending via GET
2024-01-23 15:45:24.010 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 15:45:24.012 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 15:45:24.015 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 15:45:24.017 PHP[Int]: Uploading to raindata.json
2024-01-23 15:45:24.019 PHP[Int]: Sending via GET
2024-01-23 15:45:24.049 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 15:45:24.051 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 15:45:24.054 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 15:45:24.055 PHP[Int]: Uploading to solardata.json
2024-01-23 15:45:24.057 PHP[Int]: Sending via GET
2024-01-23 15:45:24.090 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 15:45:24.092 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 15:45:24.095 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 15:45:24.096 PHP[Int]: Uploading to airquality.json
2024-01-23 15:45:24.098 PHP[Int]: Sending via GET
2024-01-23 15:45:24.127 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 15:45:24.129 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 15:45:26.668 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 15:45:26.670 PHP[Int]: Uploading to extratempdata.json
2024-01-23 15:45:26.672 PHP[Int]: Sending via GET
2024-01-23 15:45:26.722 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 15:45:26.724 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 15:45:29.308 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 15:45:29.310 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 15:45:29.312 PHP[Int]: Sending via GET
2024-01-23 15:45:29.356 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 15:45:29.358 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 15:45:29.622 Realtime[178]: Start cycle
2024-01-23 15:45:29.625 Realtime[178]: Creating realtime.txt
2024-01-23 15:45:29.627 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 15:45:29.632 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 15:45:29.642 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 15:45:29.649 Realtime[178]: Real time upload files starting
2024-01-23 15:45:29.650 Realtime[178]: End cycle
2024-01-23 15:45:31.916 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 15:45:31.918 PHP[Int]: Uploading to extradewdata.json
2024-01-23 15:45:31.920 PHP[Int]: Sending via GET
2024-01-23 15:45:31.969 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 15:45:31.971 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 15:45:34.616 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 15:45:34.617 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 15:45:34.619 PHP[Int]: Sending via GET
2024-01-23 15:45:34.647 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 15:45:34.649 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 15:45:34.650 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 15:45:34.652 RealtimePHP[178]: Sending via GET
2024-01-23 15:45:34.675 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:45:34.677 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:45:37.248 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 15:45:37.251 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 15:45:37.253 PHP[Int]: Sending via GET
2024-01-23 15:45:37.297 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 15:45:37.298 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 15:45:37.300 RealtimePHP[178]: Extra Files starting
2024-01-23 15:45:37.301 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 15:45:37.304 RealtimePHP[178]: Sending via GET
2024-01-23 15:45:37.336 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:45:37.338 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:45:39.623 Realtime[179]: Start cycle
2024-01-23 15:45:39.624 Realtime[179]: Creating realtime.txt
2024-01-23 15:45:39.627 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 15:45:39.629 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 15:45:39.638 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 15:45:39.644 Realtime[179]: Real time upload files starting
2024-01-23 15:45:39.646 Realtime[179]: End cycle
2024-01-23 15:45:39.865 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 15:45:39.867 PHP[Int]: Uploading to usertempdata.json
2024-01-23 15:45:39.869 PHP[Int]: Sending via GET
2024-01-23 15:45:39.898 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 15:45:39.900 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 15:45:39.902 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:45:39.905 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:45:39.907 RealtimePHP[178]: Sending via GET
2024-01-23 15:45:39.930 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:45:39.932 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:45:42.461 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 15:45:42.462 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 15:45:42.464 PHP[Int]: Sending via GET
2024-01-23 15:45:42.521 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 15:45:42.522 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 15:45:42.524 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 15:45:42.526 RealtimePHP[179]: Sending via GET
2024-01-23 15:45:42.551 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:45:42.554 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:45:42.556 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:45:42.558 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 15:45:42.560 RealtimePHP[178]: Sending via GET
2024-01-23 15:45:42.583 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:45:42.585 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:45:42.587 PHP[Int]: EOD Graph files upload starting
2024-01-23 15:45:45.213 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 15:45:45.214 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 15:45:45.216 PHP[Int]: Sending via GET
2024-01-23 15:45:45.243 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 15:45:45.245 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 15:45:45.247 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 15:45:45.247 RealtimePHP[179]: Extra Files starting
2024-01-23 15:45:45.248 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 15:45:45.248 PHP[Int]: Upload process complete
2024-01-23 15:45:45.252 RealtimePHP[179]: Sending via GET
2024-01-23 15:45:45.278 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:45:45.280 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:45:45.281 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:45:45.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:45:45.285 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:45:45.839 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:45:45.841 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706024745","data":{"camera":{"photo":{"time":"1706024708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/9a14a87275a0b830500791b1f7701802.jpg"}}}}
2024-01-23 15:45:45.843 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:45:08
2024-01-23 15:45:45.844 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 15:45:45.846 RealtimePHP[178]: Sending via GET
2024-01-23 15:45:45.871 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:45:45.873 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:45:45.875 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 15:45:45.875 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:45:45.877 RealtimePHP[178]: Real time files process end
2024-01-23 15:45:45.879 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:45:45.882 RealtimePHP[179]: Sending via GET
2024-01-23 15:45:45.914 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:45:45.915 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:45:45.917 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:45:45.919 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 15:45:45.921 RealtimePHP[179]: Sending via GET
2024-01-23 15:45:45.945 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:45:45.947 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:45:45.950 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:45:45.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:45:45.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:45:45.955 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 15:45:45.957 RealtimePHP[179]: Sending via GET
2024-01-23 15:45:45.980 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:45:45.981 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:45:45.983 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 15:45:45.985 RealtimePHP[179]: Real time files process end
2024-01-23 15:45:49.172 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:45:49.174 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:45:49.623 Realtime[180]: Start cycle
2024-01-23 15:45:49.624 Realtime[180]: Creating realtime.txt
2024-01-23 15:45:49.626 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 15:45:49.629 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 15:45:49.635 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 15:45:49.640 Realtime[180]: Real time upload files starting
2024-01-23 15:45:49.642 Realtime[180]: End cycle
2024-01-23 15:45:49.642 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 15:45:49.645 RealtimePHP[180]: Sending via GET
2024-01-23 15:45:49.669 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:45:49.670 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:45:49.672 RealtimePHP[180]: Extra Files starting
2024-01-23 15:45:49.673 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 15:45:49.675 RealtimePHP[180]: Sending via GET
2024-01-23 15:45:49.700 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:45:49.702 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:45:49.704 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:45:49.706 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:45:49.708 RealtimePHP[180]: Sending via GET
2024-01-23 15:45:49.732 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:45:49.734 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:45:49.736 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:45:49.738 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 15:45:49.740 RealtimePHP[180]: Sending via GET
2024-01-23 15:45:49.763 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:45:49.763 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:45:49.765 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024749","data":{"outdoor":{"temperature":{"time":"1706024687","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024687","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024687","unit":"℃","value":"9.4"},"dew_point":{"time":"1706024687","unit":"℃","value":"11.6"},"humidity":{"time":"1706024687","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024687","unit":"℃","value":"18.5"},"humidity":{"time":"1706024687","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024687","unit":"W\/m²","value":"3.4"},"uvi":{"time":"1706024687","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024687","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024687","unit":"mm","value":"18.0"},"event":{"time":"1706024687","unit":"mm","value":"74.9"},"hourly":{"time":"1706024687","unit":"mm","value":"0.3"},"weekly":{"time":"1706024687","unit":"mm","value":"46.0"},"monthly":{"time":"1706024687","unit":"mm","value":"107.0"},"yearly":{"time":"1706024687","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024687","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706024687","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706024687","unit":"º","value":"89"}},"pressure":{"relative":{"time":"1706024687","unit":"hPa","value":"992.5"},"absolute":{"time":"1706024687","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706024687","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024687","unit":"ppm","value":"480"},"24_hours_average":{"time":"1706024687","unit":"ppm","value":"544"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024687","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706024687","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706024687","unit":"µg\/m³","value":"154"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024687","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706024687","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024687","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024687","unit":"℃","value":"16.9"},"humidity":{"time":"1706024687","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024687","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024687","unit":"℃","value":"7.3"},"humidity":{"time":"1706024687","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024687","unit":"℃","value":"19.3"},"humidity":{"time":"1706024687","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024687","unit":"℃","value":"11.9"},"humidity":{"time":"1706024687","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024687","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024687","unit":"℃","value":"16.4"},"humidity":{"time":"1706024687","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024687","unit":"℃","value":"15.7"},"humidity":{"time":"1706024687","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024687","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024687","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024687","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024687","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024687","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024687","unit":"","value":"0"},"sensor_array":{"time":"1706024687","unit":"","value":"0"},"lightning_sensor":{"time":"1706024687","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024687","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024687","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024687","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024687","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024687","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024687","unit":"V","value":"1.38"}}}}
2024-01-23 15:45:49.767 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:45:49.770 EcowittCloud: Last data update 2024-01-23T15:44:47
2024-01-23 15:45:49.772 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:45:49.773 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:45:49.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:45:49.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:45:49.780 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 15:45:49.781 RealtimePHP[180]: Sending via GET
2024-01-23 15:45:49.806 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:45:49.807 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:45:49.809 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 15:45:49.811 RealtimePHP[180]: Real time files process end
2024-01-23 15:45:53.517 ProcessData: Processing posted data
2024-01-23 15:45:53.519 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2142&heap=23816&dateutc=2024-01-23+15:45:52&tempinf=65.5&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=53.2&humidity=99&winddir=343&windspeedmph=5.37&windgustmph=13.65&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=97&temp4f=-23.3&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=60.3&pm10_co2=27.0&pm10_24h_co2=64.6&co2=479&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:45:53.521 DoWind: latest=13.7, speed=5.4 - Current: gust=13.7, speed=5.4
2024-01-23 15:45:53.523 DoWind: New: gust=13.7, speed=5.4, latest:5.4
2024-01-23 15:45:53.526 ApplyData: Complete
2024-01-23 15:45:53.528 ProcessData: Complete
2024-01-23 15:45:59.623 Realtime[181]: Start cycle
2024-01-23 15:45:59.624 Realtime[181]: Creating realtime.txt
2024-01-23 15:45:59.626 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 15:45:59.629 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 15:45:59.635 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 15:45:59.640 Realtime[181]: Real time upload files starting
2024-01-23 15:45:59.642 Realtime[181]: End cycle
2024-01-23 15:45:59.642 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 15:45:59.645 RealtimePHP[181]: Sending via GET
2024-01-23 15:45:59.669 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:45:59.671 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:45:59.673 RealtimePHP[181]: Extra Files starting
2024-01-23 15:45:59.674 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 15:45:59.676 RealtimePHP[181]: Sending via GET
2024-01-23 15:45:59.701 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:45:59.702 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:45:59.704 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:45:59.706 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:45:59.708 RealtimePHP[181]: Sending via GET
2024-01-23 15:45:59.739 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:45:59.741 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:45:59.743 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:45:59.745 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 15:45:59.747 RealtimePHP[181]: Sending via GET
2024-01-23 15:45:59.772 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:45:59.774 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:45:59.776 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:45:59.778 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:45:59.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:45:59.780 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:45:59.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:45:59.785 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 15:45:59.787 RealtimePHP[181]: Sending via GET
2024-01-23 15:45:59.812 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:45:59.814 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:45:59.815 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 15:45:59.817 RealtimePHP[181]: Real time files process end
2024-01-23 15:46:00.268 DoLogFile: Writing log entry for 01/23/2024 15:46:00
2024-01-23 15:46:00.270 DoLogFile: max gust: 14
2024-01-23 15:46:00.274 DoLogFile: log entry for 01/23/2024 15:46:00 written
2024-01-23 15:46:00.276 Writing today.ini, LastUpdateTime = 01/23/2024 15:46:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:46:00.282 DoLogFile: Failed MySQL updates are present
2024-01-23 15:46:00.286 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:46:00.335 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:46:00.337 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024759","data":{"outdoor":{"temperature":{"time":"1706024751","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024751","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024751","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024751","unit":"℃","value":"11.6"},"humidity":{"time":"1706024751","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024751","unit":"℃","value":"18.6"},"humidity":{"time":"1706024751","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024751","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706024751","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024751","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024751","unit":"mm","value":"18.0"},"event":{"time":"1706024751","unit":"mm","value":"74.9"},"hourly":{"time":"1706024751","unit":"mm","value":"0.3"},"weekly":{"time":"1706024751","unit":"mm","value":"46.0"},"monthly":{"time":"1706024751","unit":"mm","value":"107.0"},"yearly":{"time":"1706024751","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024751","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706024751","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706024751","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706024751","unit":"hPa","value":"992.6"},"absolute":{"time":"1706024751","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706024751","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024751","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024751","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024751","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706024751","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706024751","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024751","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706024751","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706024751","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024751","unit":"℃","value":"16.9"},"humidity":{"time":"1706024751","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024751","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024751","unit":"℃","value":"7.3"},"humidity":{"time":"1706024751","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024751","unit":"℃","value":"19.3"},"humidity":{"time":"1706024751","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024751","unit":"℃","value":"11.9"},"humidity":{"time":"1706024751","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024751","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024751","unit":"℃","value":"16.4"},"humidity":{"time":"1706024751","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024751","unit":"℃","value":"15.6"},"humidity":{"time":"1706024751","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024751","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024751","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024751","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024751","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024751","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024751","unit":"","value":"0"},"sensor_array":{"time":"1706024751","unit":"","value":"0"},"lightning_sensor":{"time":"1706024751","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024751","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024751","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024751","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024751","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024751","unit":"V","value":"1.38"}}}}
2024-01-23 15:46:00.342 EcowittCloud: Last data update 2024-01-23T15:45:51
2024-01-23 15:46:00.344 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:46:00.345 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:46:00.788 DoLogFile: Connection to MySQL server is OK, trying to upload 30498 failed commands
2024-01-23 15:46:00.791 DoExtraLogFile: Writing log entry for 01/23/2024 15:46:00
2024-01-23 15:46:00.793 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:46:00.795 DoExtraLogFile: Log entry for 01/23/2024 15:46:00 written
2024-01-23 15:46:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:46:00.799 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:46:00.801 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:46:00.803 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:46',11.8,100,11.8,5,14,266,0.0,15.5,992.6,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.6,21,0.0,343,0.0,18.0,'W','NNW',10.9,13.9)
2024-01-23 15:46:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:46:00.808 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:46',11.8,100,11.8,5,14,266,0.0,15.5,992.6,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.6,21,0.0,343,0.0,18.0,'W','NNW',10.9,13.9)
2024-01-23 15:46:00.810 DoLogFile: Buffering command to failed list
2024-01-23 15:46:09.623 Realtime[182]: Start cycle
2024-01-23 15:46:09.624 Realtime[182]: Creating realtime.txt
2024-01-23 15:46:09.626 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 15:46:09.629 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 15:46:09.636 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 15:46:09.642 Realtime[182]: Real time upload files starting
2024-01-23 15:46:09.644 Realtime[182]: Failed MySQL updates are present
2024-01-23 15:46:09.644 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 15:46:09.647 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:46:09.648 RealtimePHP[182]: Sending via GET
2024-01-23 15:46:09.674 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:46:09.676 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:46:09.678 RealtimePHP[182]: Extra Files starting
2024-01-23 15:46:09.679 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 15:46:09.683 RealtimePHP[182]: Sending via GET
2024-01-23 15:46:09.707 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:46:09.709 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:46:09.710 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:46:09.714 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:46:09.716 RealtimePHP[182]: Sending via GET
2024-01-23 15:46:09.740 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:46:09.741 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:46:09.743 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:46:09.745 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 15:46:09.747 RealtimePHP[182]: Sending via GET
2024-01-23 15:46:09.771 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:46:09.772 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:46:09.774 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:46:09.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:46:09.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:46:09.779 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 15:46:09.781 RealtimePHP[182]: Sending via GET
2024-01-23 15:46:09.805 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:46:09.807 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:46:09.809 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 15:46:09.811 RealtimePHP[182]: Real time files process end
2024-01-23 15:46:10.150 Realtime[182]: Connection to MySQL server is OK, trying to upload 30499 failed commands
2024-01-23 15:46:10.152 Realtime[182]: End cycle
2024-01-23 15:46:10.154 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:46:10.158 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:46:10.159 Realtime[182]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:46:10.161 Realtime[182]: Upload of failed MySQL commands complete
2024-01-23 15:46:10.163 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:46:09',11.8,100,11.8,5,5,343,0.0,15.5,992.6,'NNW','2','mph','C','hPa','mm',34.5,'-1.0',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,266,0.3,24,'1','0','W',0,'ft',10.6,0.0,21,'0',10.9)
2024-01-23 15:46:10.166 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:46:10.168 Realtime[182]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:46:09',11.8,100,11.8,5,5,343,0.0,15.5,992.6,'NNW','2','mph','C','hPa','mm',34.5,'-1.0',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,266,0.3,24,'1','0','W',0,'ft',10.6,0.0,21,'0',10.9)
2024-01-23 15:46:10.169 Realtime[182]: Buffering command to failed list
2024-01-23 15:46:12.242 Current CPU temp = 52.9°C
2024-01-23 15:46:19.623 Realtime[183]: Start cycle
2024-01-23 15:46:19.625 Realtime[183]: Creating realtime.txt
2024-01-23 15:46:19.627 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 15:46:19.630 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 15:46:19.637 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 15:46:19.643 Realtime[183]: Real time upload files starting
2024-01-23 15:46:19.645 Realtime[183]: End cycle
2024-01-23 15:46:19.645 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 15:46:19.649 RealtimePHP[183]: Sending via GET
2024-01-23 15:46:19.673 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:46:19.675 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:46:19.676 RealtimePHP[183]: Extra Files starting
2024-01-23 15:46:19.677 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 15:46:19.681 RealtimePHP[183]: Sending via GET
2024-01-23 15:46:19.705 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:46:19.707 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:46:19.709 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:46:19.711 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:46:19.713 RealtimePHP[183]: Sending via GET
2024-01-23 15:46:19.736 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:46:19.738 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:46:19.740 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:46:19.742 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 15:46:19.744 RealtimePHP[183]: Sending via GET
2024-01-23 15:46:19.768 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:46:19.769 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:46:19.771 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:46:19.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:46:19.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:46:19.776 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 15:46:19.778 RealtimePHP[183]: Sending via GET
2024-01-23 15:46:19.805 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:46:19.806 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:46:19.808 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 15:46:19.810 RealtimePHP[183]: Real time files process end
2024-01-23 15:46:24.392 ProcessData: Processing posted data
2024-01-23 15:46:24.395 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2173&heap=23816&dateutc=2024-01-23+15:46:23&tempinf=65.5&humidityin=54&baromrelin=29.306&baromabsin=28.916&tempf=53.2&humidity=99&winddir=343&windspeedmph=5.37&windgustmph=13.65&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=97&temp4f=-23.3&temp5f=61.5&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.4&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=60.3&pm10_co2=27.0&pm10_24h_co2=64.6&co2=479&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:46:24.397 DoWind: latest=13.7, speed=5.4 - Current: gust=13.7, speed=5.4
2024-01-23 15:46:24.399 DoWind: New: gust=13.7, speed=5.4, latest:5.4
2024-01-23 15:46:24.401 ApplyData: Complete
2024-01-23 15:46:24.403 ProcessData: Complete
2024-01-23 15:46:29.623 Realtime[184]: Start cycle
2024-01-23 15:46:29.624 Realtime[184]: Creating realtime.txt
2024-01-23 15:46:29.626 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 15:46:29.629 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 15:46:29.636 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 15:46:29.641 Realtime[184]: Real time upload files starting
2024-01-23 15:46:29.643 Realtime[184]: End cycle
2024-01-23 15:46:29.643 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 15:46:29.648 RealtimePHP[184]: Sending via GET
2024-01-23 15:46:29.674 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:46:29.675 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:46:29.677 RealtimePHP[184]: Extra Files starting
2024-01-23 15:46:29.679 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 15:46:29.681 RealtimePHP[184]: Sending via GET
2024-01-23 15:46:29.707 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:46:29.709 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:46:29.711 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:46:29.714 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:46:29.716 RealtimePHP[184]: Sending via GET
2024-01-23 15:46:29.741 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:46:29.743 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:46:29.745 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:46:29.747 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 15:46:29.749 RealtimePHP[184]: Sending via GET
2024-01-23 15:46:29.774 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:46:29.776 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:46:29.778 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:46:29.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:46:29.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:46:29.783 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 15:46:29.785 RealtimePHP[184]: Sending via GET
2024-01-23 15:46:29.809 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:46:29.811 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:46:29.813 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 15:46:29.814 RealtimePHP[184]: Real time files process end
2024-01-23 15:46:39.623 Realtime[185]: Start cycle
2024-01-23 15:46:39.625 Realtime[185]: Creating realtime.txt
2024-01-23 15:46:39.627 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 15:46:39.630 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 15:46:39.636 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 15:46:39.641 Realtime[185]: Real time upload files starting
2024-01-23 15:46:39.643 Realtime[185]: End cycle
2024-01-23 15:46:39.643 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 15:46:39.647 RealtimePHP[185]: Sending via GET
2024-01-23 15:46:39.671 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:46:39.672 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:46:39.674 RealtimePHP[185]: Extra Files starting
2024-01-23 15:46:39.676 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 15:46:39.678 RealtimePHP[185]: Sending via GET
2024-01-23 15:46:39.703 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:46:39.704 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:46:39.706 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:46:39.709 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:46:39.711 RealtimePHP[185]: Sending via GET
2024-01-23 15:46:39.734 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:46:39.736 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:46:39.738 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:46:39.740 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 15:46:39.742 RealtimePHP[185]: Sending via GET
2024-01-23 15:46:39.766 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:46:39.768 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:46:39.770 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:46:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:46:39.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:46:39.777 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 15:46:39.779 RealtimePHP[185]: Sending via GET
2024-01-23 15:46:39.803 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:46:39.805 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:46:39.807 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 15:46:39.809 RealtimePHP[185]: Real time files process end
2024-01-23 15:46:49.623 Realtime[186]: Start cycle
2024-01-23 15:46:49.624 Realtime[186]: Creating realtime.txt
2024-01-23 15:46:49.626 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 15:46:49.629 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 15:46:49.636 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 15:46:49.641 Realtime[186]: Real time upload files starting
2024-01-23 15:46:49.643 Realtime[186]: End cycle
2024-01-23 15:46:49.643 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 15:46:49.646 RealtimePHP[186]: Sending via GET
2024-01-23 15:46:49.670 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:46:49.671 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:46:49.673 RealtimePHP[186]: Extra Files starting
2024-01-23 15:46:49.674 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 15:46:49.677 RealtimePHP[186]: Sending via GET
2024-01-23 15:46:49.708 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:46:49.711 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:46:49.713 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:46:49.715 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:46:49.717 RealtimePHP[186]: Sending via GET
2024-01-23 15:46:49.739 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:46:49.741 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:46:49.743 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:46:49.745 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 15:46:49.747 RealtimePHP[186]: Sending via GET
2024-01-23 15:46:49.769 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:46:49.771 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:46:49.773 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:46:49.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:46:49.777 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:46:49.778 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 15:46:49.780 RealtimePHP[186]: Sending via GET
2024-01-23 15:46:49.803 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:46:49.805 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:46:49.806 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 15:46:49.808 RealtimePHP[186]: Real time files process end
2024-01-23 15:46:53.353 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:46:53.355 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:46:53.890 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:46:53.892 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024813","data":{"outdoor":{"temperature":{"time":"1706024751","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024751","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024751","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024751","unit":"℃","value":"11.6"},"humidity":{"time":"1706024751","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024751","unit":"℃","value":"18.6"},"humidity":{"time":"1706024751","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024751","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706024751","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024751","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024751","unit":"mm","value":"18.0"},"event":{"time":"1706024751","unit":"mm","value":"74.9"},"hourly":{"time":"1706024751","unit":"mm","value":"0.3"},"weekly":{"time":"1706024751","unit":"mm","value":"46.0"},"monthly":{"time":"1706024751","unit":"mm","value":"107.0"},"yearly":{"time":"1706024751","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024751","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706024751","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706024751","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706024751","unit":"hPa","value":"992.6"},"absolute":{"time":"1706024751","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706024751","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024751","unit":"ppm","value":"479"},"24_hours_average":{"time":"1706024751","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024751","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706024751","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706024751","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024751","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706024751","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706024751","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024751","unit":"℃","value":"16.9"},"humidity":{"time":"1706024751","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706024751","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024751","unit":"℃","value":"7.3"},"humidity":{"time":"1706024751","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024751","unit":"℃","value":"19.3"},"humidity":{"time":"1706024751","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024751","unit":"℃","value":"11.9"},"humidity":{"time":"1706024751","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024751","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024751","unit":"℃","value":"16.4"},"humidity":{"time":"1706024751","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024751","unit":"℃","value":"15.6"},"humidity":{"time":"1706024751","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024751","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024751","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024751","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024751","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024751","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024751","unit":"","value":"0"},"sensor_array":{"time":"1706024751","unit":"","value":"0"},"lightning_sensor":{"time":"1706024751","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024751","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024751","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024751","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024751","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024751","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024751","unit":"V","value":"1.38"}}}}
2024-01-23 15:46:53.896 EcowittCloud: Last data update 2024-01-23T15:45:51
2024-01-23 15:46:53.898 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:46:57.138 ProcessData: Processing posted data
2024-01-23 15:46:57.140 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2205&heap=23432&dateutc=2024-01-23+15:46:55&tempinf=65.5&humidityin=54&baromrelin=29.306&baromabsin=28.916&tempf=53.2&humidity=99&winddir=343&windspeedmph=5.37&windgustmph=9.17&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.4&humidity3=97&temp4f=-23.1&temp5f=61.5&humidity5=63&temp6f=60.3&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=24.9&pm25_24h_co2=60.3&pm10_co2=26.5&pm10_24h_co2=64.6&co2=478&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:46:57.144 DoWind: latest=9.2, speed=5.4 - Current: gust=13.7, speed=5.4
2024-01-23 15:46:57.146 DoWind: New: gust=13.7, speed=5.3, latest:5.4
2024-01-23 15:46:57.148 ApplyData: Complete
2024-01-23 15:46:57.150 ProcessData: Complete
2024-01-23 15:46:59.623 Realtime[187]: Start cycle
2024-01-23 15:46:59.626 Realtime[187]: Creating realtime.txt
2024-01-23 15:46:59.628 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 15:46:59.630 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 15:46:59.637 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 15:46:59.643 Realtime[187]: Real time upload files starting
2024-01-23 15:46:59.644 Realtime[187]: End cycle
2024-01-23 15:46:59.645 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 15:46:59.648 RealtimePHP[187]: Sending via GET
2024-01-23 15:46:59.676 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:46:59.678 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:46:59.680 RealtimePHP[187]: Extra Files starting
2024-01-23 15:46:59.681 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 15:46:59.683 RealtimePHP[187]: Sending via GET
2024-01-23 15:46:59.708 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:46:59.709 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:46:59.711 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:46:59.714 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:46:59.716 RealtimePHP[187]: Sending via GET
2024-01-23 15:46:59.742 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:46:59.743 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:46:59.745 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:46:59.747 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 15:46:59.749 RealtimePHP[187]: Sending via GET
2024-01-23 15:46:59.773 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:46:59.774 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:46:59.776 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:46:59.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:46:59.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:46:59.781 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 15:46:59.783 RealtimePHP[187]: Sending via GET
2024-01-23 15:46:59.806 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:46:59.808 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:46:59.810 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 15:46:59.811 RealtimePHP[187]: Real time files process end
2024-01-23 15:47:00.282 DoLogFile: Writing log entry for 01/23/2024 15:47:00
2024-01-23 15:47:00.284 DoLogFile: max gust: 14
2024-01-23 15:47:00.287 DoLogFile: log entry for 01/23/2024 15:47:00 written
2024-01-23 15:47:00.290 Writing today.ini, LastUpdateTime = 01/23/2024 15:47:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:47:00.295 DoLogFile: Failed MySQL updates are present
2024-01-23 15:47:00.297 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:47:00.799 DoLogFile: Connection to MySQL server is OK, trying to upload 30500 failed commands
2024-01-23 15:47:00.801 DoExtraLogFile: Writing log entry for 01/23/2024 15:47:00
2024-01-23 15:47:00.805 DoExtraLogFile: Log entry for 01/23/2024 15:47:00 written
2024-01-23 15:47:00.806 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:47:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:47:00.816 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:47:00.818 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:47:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:47',11.8,100,11.8,5,14,283,0.0,15.5,992.4,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.7,20,0.0,343,0.0,18.0,'WNW','NNW',10.9,13.9)
2024-01-23 15:47:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:47:00.828 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:47',11.8,100,11.8,5,14,283,0.0,15.5,992.4,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.7,20,0.0,343,0.0,18.0,'WNW','NNW',10.9,13.9)
2024-01-23 15:47:00.830 DoLogFile: Buffering command to failed list
2024-01-23 15:47:03.900 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:47:03.903 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:47:04.413 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:47:04.415 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024824","data":{"outdoor":{"temperature":{"time":"1706024815","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024815","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024815","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024815","unit":"℃","value":"11.6"},"humidity":{"time":"1706024815","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024815","unit":"℃","value":"18.6"},"humidity":{"time":"1706024815","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024815","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706024815","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024815","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024815","unit":"mm","value":"18.0"},"event":{"time":"1706024815","unit":"mm","value":"74.9"},"hourly":{"time":"1706024815","unit":"mm","value":"0.3"},"weekly":{"time":"1706024815","unit":"mm","value":"46.0"},"monthly":{"time":"1706024815","unit":"mm","value":"107.0"},"yearly":{"time":"1706024815","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024815","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706024815","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706024815","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706024815","unit":"hPa","value":"992.4"},"absolute":{"time":"1706024815","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706024815","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024815","unit":"ppm","value":"478"},"24_hours_average":{"time":"1706024815","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024815","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706024815","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706024815","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024815","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706024815","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024815","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024815","unit":"℃","value":"17.0"},"humidity":{"time":"1706024815","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706024815","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024815","unit":"℃","value":"7.3"},"humidity":{"time":"1706024815","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024815","unit":"℃","value":"19.3"},"humidity":{"time":"1706024815","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024815","unit":"℃","value":"11.9"},"humidity":{"time":"1706024815","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024815","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024815","unit":"℃","value":"16.4"},"humidity":{"time":"1706024815","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024815","unit":"℃","value":"15.7"},"humidity":{"time":"1706024815","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706024815","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024815","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024815","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024815","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024815","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024815","unit":"","value":"0"},"sensor_array":{"time":"1706024815","unit":"","value":"0"},"lightning_sensor":{"time":"1706024815","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024815","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024815","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024815","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024815","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024815","unit":"V","value":"1.38"}}}}
2024-01-23 15:47:04.419 EcowittCloud: Last data update 2024-01-23T15:46:55
2024-01-23 15:47:04.421 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:47:04.422 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:47:09.623 Realtime[188]: Start cycle
2024-01-23 15:47:09.625 Realtime[188]: Creating realtime.txt
2024-01-23 15:47:09.626 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 15:47:09.629 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 15:47:09.635 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 15:47:09.640 Realtime[188]: Real time upload files starting
2024-01-23 15:47:09.642 Realtime[188]: Failed MySQL updates are present
2024-01-23 15:47:09.642 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 15:47:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:47:09.645 RealtimePHP[188]: Sending via GET
2024-01-23 15:47:09.679 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:47:09.680 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:47:09.682 RealtimePHP[188]: Extra Files starting
2024-01-23 15:47:09.683 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 15:47:09.686 RealtimePHP[188]: Sending via GET
2024-01-23 15:47:09.711 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:47:09.712 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:47:09.714 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:47:09.716 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:47:09.718 RealtimePHP[188]: Sending via GET
2024-01-23 15:47:09.741 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:47:09.742 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:47:09.744 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:47:09.746 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 15:47:09.747 RealtimePHP[188]: Sending via GET
2024-01-23 15:47:09.772 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:47:09.773 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:47:09.775 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:47:09.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:47:09.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:47:09.780 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 15:47:09.781 RealtimePHP[188]: Sending via GET
2024-01-23 15:47:09.807 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:47:09.808 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:47:09.810 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 15:47:09.811 RealtimePHP[188]: Real time files process end
2024-01-23 15:47:10.146 Realtime[188]: Connection to MySQL server is OK, trying to upload 30501 failed commands
2024-01-23 15:47:10.148 Realtime[188]: End cycle
2024-01-23 15:47:10.149 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:47:10.152 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:47:10.154 Realtime[188]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:47:10.156 Realtime[188]: Upload of failed MySQL commands complete
2024-01-23 15:47:10.158 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:47:09',11.8,100,11.8,5,5,343,0.0,15.5,992.4,'NNW','2','mph','C','hPa','mm',34.6,'-1.0',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,283,0.3,24,'1','0','WNW',0,'ft',10.7,0.0,20,'0',10.9)
2024-01-23 15:47:10.160 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:47:10.162 Realtime[188]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:47:09',11.8,100,11.8,5,5,343,0.0,15.5,992.4,'NNW','2','mph','C','hPa','mm',34.6,'-1.0',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,283,0.3,24,'1','0','WNW',0,'ft',10.7,0.0,20,'0',10.9)
2024-01-23 15:47:10.163 Realtime[188]: Buffering command to failed list
2024-01-23 15:47:12.249 Current CPU temp = 52.9°C
2024-01-23 15:47:19.623 Realtime[189]: Start cycle
2024-01-23 15:47:19.626 Realtime[189]: Creating realtime.txt
2024-01-23 15:47:19.627 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 15:47:19.630 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 15:47:19.636 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 15:47:19.640 Realtime[189]: Real time upload files starting
2024-01-23 15:47:19.642 Realtime[189]: End cycle
2024-01-23 15:47:19.642 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 15:47:19.645 RealtimePHP[189]: Sending via GET
2024-01-23 15:47:19.670 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:47:19.671 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:47:19.673 RealtimePHP[189]: Extra Files starting
2024-01-23 15:47:19.674 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 15:47:19.676 RealtimePHP[189]: Sending via GET
2024-01-23 15:47:19.700 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:47:19.702 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:47:19.704 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:47:19.706 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:47:19.707 RealtimePHP[189]: Sending via GET
2024-01-23 15:47:19.734 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:47:19.736 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:47:19.737 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:47:19.739 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 15:47:19.741 RealtimePHP[189]: Sending via GET
2024-01-23 15:47:19.764 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:47:19.766 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:47:19.767 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:47:19.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:47:19.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:47:19.772 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 15:47:19.773 RealtimePHP[189]: Sending via GET
2024-01-23 15:47:19.798 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:47:19.799 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:47:19.801 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 15:47:19.802 RealtimePHP[189]: Real time files process end
2024-01-23 15:47:28.403 ProcessData: Processing posted data
2024-01-23 15:47:28.405 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2237&heap=23816&dateutc=2024-01-23+15:47:27&tempinf=65.5&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=53.2&humidity=99&winddir=343&windspeedmph=5.37&windgustmph=9.17&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-23.1&temp5f=61.5&humidity5=63&temp6f=60.3&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=24.9&pm25_24h_co2=60.3&pm10_co2=26.5&pm10_24h_co2=64.6&co2=478&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:47:28.407 DoWind: latest=9.2, speed=5.4 - Current: gust=13.7, speed=5.3
2024-01-23 15:47:28.409 DoWind: New: gust=13.7, speed=5.3, latest:5.4
2024-01-23 15:47:28.411 ApplyData: Complete
2024-01-23 15:47:28.412 ProcessData: Complete
2024-01-23 15:47:29.623 Realtime[190]: Start cycle
2024-01-23 15:47:29.625 Realtime[190]: Creating realtime.txt
2024-01-23 15:47:29.626 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 15:47:29.629 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 15:47:29.635 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 15:47:29.639 Realtime[190]: Real time upload files starting
2024-01-23 15:47:29.641 Realtime[190]: End cycle
2024-01-23 15:47:29.641 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 15:47:29.644 RealtimePHP[190]: Sending via GET
2024-01-23 15:47:29.667 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:47:29.669 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:47:29.670 RealtimePHP[190]: Extra Files starting
2024-01-23 15:47:29.671 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 15:47:29.674 RealtimePHP[190]: Sending via GET
2024-01-23 15:47:29.697 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:47:29.699 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:47:29.701 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:47:29.703 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:47:29.704 RealtimePHP[190]: Sending via GET
2024-01-23 15:47:29.728 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:47:29.730 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:47:29.732 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:47:29.734 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 15:47:29.736 RealtimePHP[190]: Sending via GET
2024-01-23 15:47:29.760 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:47:29.761 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:47:29.763 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:47:29.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:47:29.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:47:29.768 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 15:47:29.769 RealtimePHP[190]: Sending via GET
2024-01-23 15:47:29.793 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:47:29.795 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:47:29.797 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 15:47:29.798 RealtimePHP[190]: Real time files process end
2024-01-23 15:47:39.623 Realtime[191]: Start cycle
2024-01-23 15:47:39.625 Realtime[191]: Creating realtime.txt
2024-01-23 15:47:39.627 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 15:47:39.630 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 15:47:39.637 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 15:47:39.643 Realtime[191]: Real time upload files starting
2024-01-23 15:47:39.645 Realtime[191]: End cycle
2024-01-23 15:47:39.645 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 15:47:39.649 RealtimePHP[191]: Sending via GET
2024-01-23 15:47:39.673 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:47:39.675 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:47:39.676 RealtimePHP[191]: Extra Files starting
2024-01-23 15:47:39.678 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 15:47:39.680 RealtimePHP[191]: Sending via GET
2024-01-23 15:47:39.708 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:47:39.709 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:47:39.711 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:47:39.713 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:47:39.715 RealtimePHP[191]: Sending via GET
2024-01-23 15:47:39.739 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:47:39.742 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:47:39.744 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:47:39.746 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 15:47:39.747 RealtimePHP[191]: Sending via GET
2024-01-23 15:47:39.770 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:47:39.772 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:47:39.774 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:47:39.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:47:39.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:47:39.780 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 15:47:39.781 RealtimePHP[191]: Sending via GET
2024-01-23 15:47:39.809 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:47:39.810 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:47:39.812 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 15:47:39.813 RealtimePHP[191]: Real time files process end
2024-01-23 15:47:49.623 Realtime[192]: Start cycle
2024-01-23 15:47:49.626 Realtime[192]: Creating realtime.txt
2024-01-23 15:47:49.628 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 15:47:49.630 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 15:47:49.636 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 15:47:49.641 Realtime[192]: Real time upload files starting
2024-01-23 15:47:49.643 Realtime[192]: End cycle
2024-01-23 15:47:49.644 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 15:47:49.648 RealtimePHP[192]: Sending via GET
2024-01-23 15:47:49.683 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:47:49.685 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:47:49.687 RealtimePHP[192]: Extra Files starting
2024-01-23 15:47:49.688 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 15:47:49.691 RealtimePHP[192]: Sending via GET
2024-01-23 15:47:49.716 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:47:49.717 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:47:49.719 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:47:49.722 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:47:49.724 RealtimePHP[192]: Sending via GET
2024-01-23 15:47:49.755 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:47:49.757 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:47:49.760 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:47:49.762 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 15:47:49.765 RealtimePHP[192]: Sending via GET
2024-01-23 15:47:49.802 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:47:49.804 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:47:49.805 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:47:49.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:47:49.809 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:47:49.810 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 15:47:49.812 RealtimePHP[192]: Sending via GET
2024-01-23 15:47:49.848 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:47:49.850 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:47:49.851 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 15:47:49.853 RealtimePHP[192]: Real time files process end
2024-01-23 15:47:57.428 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:47:57.431 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:47:57.999 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:47:58.001 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024877","data":{"outdoor":{"temperature":{"time":"1706024815","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024815","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024815","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024815","unit":"℃","value":"11.6"},"humidity":{"time":"1706024815","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024815","unit":"℃","value":"18.6"},"humidity":{"time":"1706024815","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024815","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706024815","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024815","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024815","unit":"mm","value":"18.0"},"event":{"time":"1706024815","unit":"mm","value":"74.9"},"hourly":{"time":"1706024815","unit":"mm","value":"0.3"},"weekly":{"time":"1706024815","unit":"mm","value":"46.0"},"monthly":{"time":"1706024815","unit":"mm","value":"107.0"},"yearly":{"time":"1706024815","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024815","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706024815","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706024815","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706024815","unit":"hPa","value":"992.4"},"absolute":{"time":"1706024815","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706024815","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024815","unit":"ppm","value":"478"},"24_hours_average":{"time":"1706024815","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024815","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706024815","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706024815","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024815","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706024815","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024815","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024815","unit":"℃","value":"17.0"},"humidity":{"time":"1706024815","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706024815","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024815","unit":"℃","value":"7.3"},"humidity":{"time":"1706024815","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024815","unit":"℃","value":"19.3"},"humidity":{"time":"1706024815","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024815","unit":"℃","value":"11.9"},"humidity":{"time":"1706024815","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024815","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024815","unit":"℃","value":"16.4"},"humidity":{"time":"1706024815","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024815","unit":"℃","value":"15.7"},"humidity":{"time":"1706024815","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706024815","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024815","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024815","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024815","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024815","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024815","unit":"","value":"0"},"sensor_array":{"time":"1706024815","unit":"","value":"0"},"lightning_sensor":{"time":"1706024815","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024815","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024815","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024815","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024815","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024815","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024815","unit":"V","value":"1.38"}}}}
2024-01-23 15:47:58.005 EcowittCloud: Last data update 2024-01-23T15:46:55
2024-01-23 15:47:58.006 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:47:59.623 Realtime[193]: Start cycle
2024-01-23 15:47:59.625 Realtime[193]: Creating realtime.txt
2024-01-23 15:47:59.627 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 15:47:59.629 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 15:47:59.635 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 15:47:59.639 Realtime[193]: Real time upload files starting
2024-01-23 15:47:59.641 Realtime[193]: End cycle
2024-01-23 15:47:59.641 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 15:47:59.644 RealtimePHP[193]: Sending via GET
2024-01-23 15:47:59.668 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:47:59.670 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:47:59.671 RealtimePHP[193]: Extra Files starting
2024-01-23 15:47:59.672 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 15:47:59.674 RealtimePHP[193]: Sending via GET
2024-01-23 15:47:59.698 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:47:59.699 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:47:59.701 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:47:59.703 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:47:59.705 RealtimePHP[193]: Sending via GET
2024-01-23 15:47:59.734 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:47:59.735 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:47:59.737 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:47:59.739 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 15:47:59.740 RealtimePHP[193]: Sending via GET
2024-01-23 15:47:59.766 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:47:59.768 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:47:59.770 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:47:59.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:47:59.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:47:59.774 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 15:47:59.776 RealtimePHP[193]: Sending via GET
2024-01-23 15:47:59.816 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:47:59.818 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:47:59.819 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 15:47:59.821 RealtimePHP[193]: Real time files process end
2024-01-23 15:48:00.290 DoLogFile: Writing log entry for 01/23/2024 15:48:00
2024-01-23 15:48:00.292 DoLogFile: max gust: 14
2024-01-23 15:48:00.295 DoLogFile: log entry for 01/23/2024 15:48:00 written
2024-01-23 15:48:00.297 Writing today.ini, LastUpdateTime = 01/23/2024 15:48:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:48:00.302 DoLogFile: Failed MySQL updates are present
2024-01-23 15:48:00.304 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:48:00.806 DoLogFile: Connection to MySQL server is OK, trying to upload 30502 failed commands
2024-01-23 15:48:00.808 DoExtraLogFile: Writing log entry for 01/23/2024 15:48:00
2024-01-23 15:48:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:48:00.812 DoExtraLogFile: Log entry for 01/23/2024 15:48:00 written
2024-01-23 15:48:00.815 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:48:00.816 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:48:00.818 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:48:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:48',11.8,100,11.8,5,14,292,0.0,15.5,992.3,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.7,19,0.0,343,0.0,18.0,'WNW','NNW',11.0,13.9)
2024-01-23 15:48:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:48:00.826 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:48',11.8,100,11.8,5,14,292,0.0,15.5,992.3,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.7,19,0.0,343,0.0,18.0,'WNW','NNW',11.0,13.9)
2024-01-23 15:48:00.828 DoLogFile: Buffering command to failed list
2024-01-23 15:48:01.318 ProcessData: Processing posted data
2024-01-23 15:48:01.321 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2269&heap=23432&dateutc=2024-01-23+15:47:59&tempinf=65.5&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=53.2&humidity=99&winddir=343&windspeedmph=5.37&windgustmph=9.17&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.1&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.7&temp5f=61.7&humidity5=63&temp6f=60.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=23.8&pm25_24h_co2=60.3&pm10_co2=25.5&pm10_24h_co2=64.6&co2=477&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:48:01.324 DoWind: latest=9.2, speed=5.4 - Current: gust=13.7, speed=5.3
2024-01-23 15:48:01.326 DoWind: New: gust=13.7, speed=5.3, latest:5.4
2024-01-23 15:48:01.328 ApplyData: Complete
2024-01-23 15:48:01.330 ProcessData: Complete
2024-01-23 15:48:08.009 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:48:08.012 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:48:08.589 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:48:08.591 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024888","data":{"outdoor":{"temperature":{"time":"1706024879","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024879","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024879","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024879","unit":"℃","value":"11.6"},"humidity":{"time":"1706024879","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024879","unit":"℃","value":"18.6"},"humidity":{"time":"1706024879","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024879","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706024879","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024879","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024879","unit":"mm","value":"18.0"},"event":{"time":"1706024879","unit":"mm","value":"74.9"},"hourly":{"time":"1706024879","unit":"mm","value":"0.3"},"weekly":{"time":"1706024879","unit":"mm","value":"46.0"},"monthly":{"time":"1706024879","unit":"mm","value":"107.0"},"yearly":{"time":"1706024879","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024879","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706024879","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706024879","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706024879","unit":"hPa","value":"992.3"},"absolute":{"time":"1706024879","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706024879","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024879","unit":"ppm","value":"477"},"24_hours_average":{"time":"1706024879","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024879","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706024879","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706024879","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024879","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706024879","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024879","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024879","unit":"℃","value":"17.0"},"humidity":{"time":"1706024879","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706024879","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024879","unit":"℃","value":"7.3"},"humidity":{"time":"1706024879","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024879","unit":"℃","value":"19.3"},"humidity":{"time":"1706024879","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024879","unit":"℃","value":"11.8"},"humidity":{"time":"1706024879","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024879","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024879","unit":"℃","value":"16.5"},"humidity":{"time":"1706024879","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024879","unit":"℃","value":"15.7"},"humidity":{"time":"1706024879","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024879","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024879","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024879","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024879","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024879","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024879","unit":"","value":"0"},"sensor_array":{"time":"1706024879","unit":"","value":"0"},"lightning_sensor":{"time":"1706024879","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024879","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024879","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024879","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024879","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024879","unit":"V","value":"1.38"}}}}
2024-01-23 15:48:08.595 EcowittCloud: Last data update 2024-01-23T15:47:59
2024-01-23 15:48:08.596 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:48:08.598 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:48:09.623 Realtime[194]: Start cycle
2024-01-23 15:48:09.625 Realtime[194]: Creating realtime.txt
2024-01-23 15:48:09.627 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 15:48:09.630 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 15:48:09.636 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 15:48:09.640 Realtime[194]: Real time upload files starting
2024-01-23 15:48:09.642 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 15:48:09.642 Realtime[194]: Failed MySQL updates are present
2024-01-23 15:48:09.644 RealtimePHP[194]: Sending via GET
2024-01-23 15:48:09.646 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:48:09.669 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:48:09.670 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:48:09.672 RealtimePHP[194]: Extra Files starting
2024-01-23 15:48:09.673 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 15:48:09.675 RealtimePHP[194]: Sending via GET
2024-01-23 15:48:09.699 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:48:09.701 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:48:09.703 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:48:09.705 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:48:09.706 RealtimePHP[194]: Sending via GET
2024-01-23 15:48:09.734 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:48:09.735 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:48:09.737 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:48:09.739 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 15:48:09.740 RealtimePHP[194]: Sending via GET
2024-01-23 15:48:09.763 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:48:09.765 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:48:09.766 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:48:09.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:48:09.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:48:09.771 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 15:48:09.773 RealtimePHP[194]: Sending via GET
2024-01-23 15:48:09.796 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:48:09.797 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:48:09.799 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 15:48:09.800 RealtimePHP[194]: Real time files process end
2024-01-23 15:48:10.148 Realtime[194]: Connection to MySQL server is OK, trying to upload 30503 failed commands
2024-01-23 15:48:10.150 Realtime[194]: End cycle
2024-01-23 15:48:10.151 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:48:10.154 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:48:10.156 Realtime[194]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:48:10.158 Realtime[194]: Upload of failed MySQL commands complete
2024-01-23 15:48:10.160 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:48:09',11.8,100,11.8,5,5,343,0.0,15.5,992.3,'NNW','2','mph','C','hPa','mm',34.7,'-1.1',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,298,0.3,24,'1','0','WNW',0,'ft',10.7,0.0,19,'0',10.9)
2024-01-23 15:48:10.162 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:48:10.164 Realtime[194]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:48:09',11.8,100,11.8,5,5,343,0.0,15.5,992.3,'NNW','2','mph','C','hPa','mm',34.7,'-1.1',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,298,0.3,24,'1','0','WNW',0,'ft',10.7,0.0,19,'0',10.9)
2024-01-23 15:48:10.166 Realtime[194]: Buffering command to failed list
2024-01-23 15:48:12.263 Current CPU temp = 52.9°C
2024-01-23 15:48:19.623 Realtime[195]: Start cycle
2024-01-23 15:48:19.625 Realtime[195]: Creating realtime.txt
2024-01-23 15:48:19.626 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 15:48:19.629 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 15:48:19.635 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 15:48:19.639 Realtime[195]: Real time upload files starting
2024-01-23 15:48:19.641 Realtime[195]: End cycle
2024-01-23 15:48:19.641 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 15:48:19.644 RealtimePHP[195]: Sending via GET
2024-01-23 15:48:19.667 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:48:19.668 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:48:19.670 RealtimePHP[195]: Extra Files starting
2024-01-23 15:48:19.673 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 15:48:19.675 RealtimePHP[195]: Sending via GET
2024-01-23 15:48:19.706 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:48:19.708 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:48:19.710 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:48:19.712 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:48:19.713 RealtimePHP[195]: Sending via GET
2024-01-23 15:48:19.739 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:48:19.741 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:48:19.742 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:48:19.744 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 15:48:19.746 RealtimePHP[195]: Sending via GET
2024-01-23 15:48:19.768 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:48:19.769 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:48:19.771 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:48:19.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:48:19.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:48:19.775 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 15:48:19.777 RealtimePHP[195]: Sending via GET
2024-01-23 15:48:19.800 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:48:19.802 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:48:19.804 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 15:48:19.806 RealtimePHP[195]: Real time files process end
2024-01-23 15:48:29.623 Realtime[196]: Start cycle
2024-01-23 15:48:29.625 Realtime[196]: Creating realtime.txt
2024-01-23 15:48:29.626 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 15:48:29.629 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 15:48:29.635 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 15:48:29.639 Realtime[196]: Real time upload files starting
2024-01-23 15:48:29.641 Realtime[196]: End cycle
2024-01-23 15:48:29.641 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 15:48:29.644 RealtimePHP[196]: Sending via GET
2024-01-23 15:48:29.672 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:48:29.674 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:48:29.675 RealtimePHP[196]: Extra Files starting
2024-01-23 15:48:29.677 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 15:48:29.679 RealtimePHP[196]: Sending via GET
2024-01-23 15:48:29.702 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:48:29.704 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:48:29.706 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:48:29.708 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:48:29.709 RealtimePHP[196]: Sending via GET
2024-01-23 15:48:29.734 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:48:29.735 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:48:29.737 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:48:29.739 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 15:48:29.740 RealtimePHP[196]: Sending via GET
2024-01-23 15:48:29.763 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:48:29.765 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:48:29.767 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:48:29.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:48:29.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:48:29.771 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 15:48:29.773 RealtimePHP[196]: Sending via GET
2024-01-23 15:48:29.796 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:48:29.797 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:48:29.799 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 15:48:29.800 RealtimePHP[196]: Real time files process end
2024-01-23 15:48:32.404 ProcessData: Processing posted data
2024-01-23 15:48:32.406 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2301&heap=23816&dateutc=2024-01-23+15:48:31&tempinf=65.5&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=53.2&humidity=99&winddir=343&windspeedmph=5.37&windgustmph=9.17&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.7&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.7&temp5f=61.7&humidity5=63&temp6f=60.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=23.8&pm25_24h_co2=60.3&pm10_co2=25.5&pm10_24h_co2=64.6&co2=477&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:48:32.408 DoWind: latest=9.2, speed=5.4 - Current: gust=13.7, speed=5.3
2024-01-23 15:48:32.409 DoWind: New: gust=13.7, speed=5.3, latest:5.4
2024-01-23 15:48:32.412 ApplyData: Complete
2024-01-23 15:48:32.413 ProcessData: Complete
2024-01-23 15:48:39.623 Realtime[197]: Start cycle
2024-01-23 15:48:39.625 Realtime[197]: Creating realtime.txt
2024-01-23 15:48:39.627 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 15:48:39.630 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 15:48:39.638 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 15:48:39.643 Realtime[197]: Real time upload files starting
2024-01-23 15:48:39.645 Realtime[197]: End cycle
2024-01-23 15:48:39.645 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 15:48:39.648 RealtimePHP[197]: Sending via GET
2024-01-23 15:48:39.673 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:48:39.675 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:48:39.677 RealtimePHP[197]: Extra Files starting
2024-01-23 15:48:39.678 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 15:48:39.681 RealtimePHP[197]: Sending via GET
2024-01-23 15:48:39.705 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:48:39.707 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:48:39.709 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:48:39.711 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:48:39.712 RealtimePHP[197]: Sending via GET
2024-01-23 15:48:39.737 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:48:39.738 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:48:39.740 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:48:39.742 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 15:48:39.743 RealtimePHP[197]: Sending via GET
2024-01-23 15:48:39.768 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:48:39.769 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:48:39.771 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:48:39.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:48:39.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:48:39.776 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 15:48:39.778 RealtimePHP[197]: Sending via GET
2024-01-23 15:48:39.802 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:48:39.803 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:48:39.805 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 15:48:39.806 RealtimePHP[197]: Real time files process end
2024-01-23 15:48:49.623 Realtime[198]: Start cycle
2024-01-23 15:48:49.626 Realtime[198]: Creating realtime.txt
2024-01-23 15:48:49.628 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 15:48:49.631 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 15:48:49.638 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 15:48:49.643 Realtime[198]: Real time upload files starting
2024-01-23 15:48:49.644 Realtime[198]: End cycle
2024-01-23 15:48:49.645 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 15:48:49.648 RealtimePHP[198]: Sending via GET
2024-01-23 15:48:49.677 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:48:49.679 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:48:49.680 RealtimePHP[198]: Extra Files starting
2024-01-23 15:48:49.681 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 15:48:49.684 RealtimePHP[198]: Sending via GET
2024-01-23 15:48:49.710 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:48:49.711 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:48:49.713 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:48:49.716 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:48:49.718 RealtimePHP[198]: Sending via GET
2024-01-23 15:48:49.745 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:48:49.746 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:48:49.748 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:48:49.750 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 15:48:49.752 RealtimePHP[198]: Sending via GET
2024-01-23 15:48:49.776 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:48:49.777 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:48:49.779 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:48:49.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:48:49.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:48:49.785 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 15:48:49.787 RealtimePHP[198]: Sending via GET
2024-01-23 15:48:49.819 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:48:49.820 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:48:49.822 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 15:48:49.823 RealtimePHP[198]: Real time files process end
2024-01-23 15:48:59.623 Realtime[199]: Start cycle
2024-01-23 15:48:59.625 Realtime[199]: Creating realtime.txt
2024-01-23 15:48:59.626 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 15:48:59.629 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 15:48:59.635 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 15:48:59.639 Realtime[199]: Real time upload files starting
2024-01-23 15:48:59.641 Realtime[199]: End cycle
2024-01-23 15:48:59.641 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 15:48:59.644 RealtimePHP[199]: Sending via GET
2024-01-23 15:48:59.670 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:48:59.672 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:48:59.673 RealtimePHP[199]: Extra Files starting
2024-01-23 15:48:59.674 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 15:48:59.677 RealtimePHP[199]: Sending via GET
2024-01-23 15:48:59.704 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:48:59.705 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:48:59.707 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:48:59.709 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:48:59.711 RealtimePHP[199]: Sending via GET
2024-01-23 15:48:59.733 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:48:59.735 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:48:59.736 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:48:59.738 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 15:48:59.740 RealtimePHP[199]: Sending via GET
2024-01-23 15:48:59.763 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:48:59.765 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:48:59.769 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:48:59.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:48:59.773 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:48:59.775 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 15:48:59.778 RealtimePHP[199]: Sending via GET
2024-01-23 15:48:59.801 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:48:59.803 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:48:59.805 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 15:48:59.807 RealtimePHP[199]: Real time files process end
2024-01-23 15:49:00.295 DoLogFile: Writing log entry for 01/23/2024 15:49:00
2024-01-23 15:49:00.297 DoLogFile: max gust: 14
2024-01-23 15:49:00.301 DoLogFile: log entry for 01/23/2024 15:49:00 written
2024-01-23 15:49:00.303 Writing today.ini, LastUpdateTime = 01/23/2024 15:49:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:49:00.309 DoLogFile: Failed MySQL updates are present
2024-01-23 15:49:00.313 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:49:00.815 DoLogFile: Connection to MySQL server is OK, trying to upload 30504 failed commands
2024-01-23 15:49:00.818 DoExtraLogFile: Writing log entry for 01/23/2024 15:49:00
2024-01-23 15:49: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-23 15:49:00.822 DoExtraLogFile: Log entry for 01/23/2024 15:49:00 written
2024-01-23 15:49:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:49:00.828 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:49:00.830 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:49:00.833 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:49',11.8,100,11.8,5,14,305,0.0,15.5,992.3,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.7,19,0.0,343,0.0,18.0,'NW','NNW',11.0,13.9)
2024-01-23 15:49:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:49:00.838 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:49',11.8,100,11.8,5,14,305,0.0,15.5,992.3,107.0,18.6,54,5,11.8,11.8,0.0,2,0.07,2.38,10.7,19,0.0,343,0.0,18.0,'NW','NNW',11.0,13.9)
2024-01-23 15:49:00.839 DoLogFile: Buffering command to failed list
2024-01-23 15:49:01.604 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:49:01.606 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:49:02.187 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:49:02.188 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024941","data":{"outdoor":{"temperature":{"time":"1706024879","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024879","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024879","unit":"℃","value":"10.6"},"dew_point":{"time":"1706024879","unit":"℃","value":"11.6"},"humidity":{"time":"1706024879","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024879","unit":"℃","value":"18.6"},"humidity":{"time":"1706024879","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024879","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706024879","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024879","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024879","unit":"mm","value":"18.0"},"event":{"time":"1706024879","unit":"mm","value":"74.9"},"hourly":{"time":"1706024879","unit":"mm","value":"0.3"},"weekly":{"time":"1706024879","unit":"mm","value":"46.0"},"monthly":{"time":"1706024879","unit":"mm","value":"107.0"},"yearly":{"time":"1706024879","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024879","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706024879","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706024879","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706024879","unit":"hPa","value":"992.3"},"absolute":{"time":"1706024879","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706024879","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024879","unit":"ppm","value":"477"},"24_hours_average":{"time":"1706024879","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024879","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706024879","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706024879","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024879","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706024879","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706024879","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024879","unit":"℃","value":"17.0"},"humidity":{"time":"1706024879","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706024879","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024879","unit":"℃","value":"7.3"},"humidity":{"time":"1706024879","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024879","unit":"℃","value":"19.3"},"humidity":{"time":"1706024879","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024879","unit":"℃","value":"11.8"},"humidity":{"time":"1706024879","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024879","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024879","unit":"℃","value":"16.5"},"humidity":{"time":"1706024879","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024879","unit":"℃","value":"15.7"},"humidity":{"time":"1706024879","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024879","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024879","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024879","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024879","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024879","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024879","unit":"","value":"0"},"sensor_array":{"time":"1706024879","unit":"","value":"0"},"lightning_sensor":{"time":"1706024879","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024879","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024879","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024879","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024879","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024879","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024879","unit":"V","value":"1.38"}}}}
2024-01-23 15:49:02.193 EcowittCloud: Last data update 2024-01-23T15:47:59
2024-01-23 15:49:02.194 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:49:05.293 ProcessData: Processing posted data
2024-01-23 15:49:05.295 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2333&heap=23432&dateutc=2024-01-23+15:49:03&tempinf=65.5&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=53.2&humidity=99&winddir=321&windspeedmph=10.29&windgustmph=12.53&maxdailygust=21.70&solarradiation=2.83&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.5&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=23.1&pm25_24h_co2=60.3&pm10_co2=24.5&pm10_24h_co2=64.6&co2=475&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:49:05.298 DoWind: latest=12.5, speed=10.3 - Current: gust=13.7, speed=5.3
2024-01-23 15:49:05.299 DoWind: New: gust=13.7, speed=5.5, latest:10.3
2024-01-23 15:49:05.301 ApplyData: Complete
2024-01-23 15:49:05.303 ProcessData: Complete
2024-01-23 15:49:09.623 Realtime[200]: Start cycle
2024-01-23 15:49:09.626 Realtime[200]: Creating realtime.txt
2024-01-23 15:49:09.627 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 15:49:09.630 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 15:49:09.635 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 15:49:09.640 Realtime[200]: Real time upload files starting
2024-01-23 15:49:09.641 Realtime[200]: Failed MySQL updates are present
2024-01-23 15:49:09.642 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 15:49:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:49:09.645 RealtimePHP[200]: Sending via GET
2024-01-23 15:49:09.671 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:49:09.673 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:49:09.674 RealtimePHP[200]: Extra Files starting
2024-01-23 15:49:09.675 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 15:49:09.677 RealtimePHP[200]: Sending via GET
2024-01-23 15:49:09.704 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:49:09.705 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:49:09.707 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:49:09.709 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:49:09.710 RealtimePHP[200]: Sending via GET
2024-01-23 15:49:09.734 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:49:09.735 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:49:09.737 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:49:09.739 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 15:49:09.740 RealtimePHP[200]: Sending via GET
2024-01-23 15:49:09.773 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:49:09.775 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:49:09.776 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:49:09.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:49:09.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:49:09.781 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 15:49:09.782 RealtimePHP[200]: Sending via GET
2024-01-23 15:49:09.806 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:49:09.808 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:49:09.810 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 15:49:09.811 RealtimePHP[200]: Real time files process end
2024-01-23 15:49:10.146 Realtime[200]: Connection to MySQL server is OK, trying to upload 30505 failed commands
2024-01-23 15:49:10.148 Realtime[200]: End cycle
2024-01-23 15:49:10.150 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:49:10.153 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:49:10.155 Realtime[200]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:49:10.156 Realtime[200]: Upload of failed MySQL commands complete
2024-01-23 15:49:10.158 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:49:09',11.8,100,11.8,6,10,321,0.0,15.5,992.3,'NW','2','mph','C','hPa','mm',34.8,'-1.1',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,310,0.3,24,'1','0','NW',0,'ft',10.6,0.0,19,'0',10.9)
2024-01-23 15:49:10.161 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:49:10.162 Realtime[200]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:49:09',11.8,100,11.8,6,10,321,0.0,15.5,992.3,'NW','2','mph','C','hPa','mm',34.8,'-1.1',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,310,0.3,24,'1','0','NW',0,'ft',10.6,0.0,19,'0',10.9)
2024-01-23 15:49:10.164 Realtime[200]: Buffering command to failed list
2024-01-23 15:49:12.196 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:49:12.198 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:49:12.269 Current CPU temp = 54.6°C
2024-01-23 15:49:12.773 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:49:12.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706024952","data":{"outdoor":{"temperature":{"time":"1706024943","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024943","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024943","unit":"℃","value":"9.1"},"dew_point":{"time":"1706024943","unit":"℃","value":"11.6"},"humidity":{"time":"1706024943","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024943","unit":"℃","value":"18.6"},"humidity":{"time":"1706024943","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024943","unit":"W\/m²","value":"2.8"},"uvi":{"time":"1706024943","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024943","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024943","unit":"mm","value":"18.0"},"event":{"time":"1706024943","unit":"mm","value":"74.9"},"hourly":{"time":"1706024943","unit":"mm","value":"0.3"},"weekly":{"time":"1706024943","unit":"mm","value":"46.0"},"monthly":{"time":"1706024943","unit":"mm","value":"107.0"},"yearly":{"time":"1706024943","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024943","unit":"mph","value":"10.3"},"wind_gust":{"time":"1706024943","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706024943","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706024943","unit":"hPa","value":"992.3"},"absolute":{"time":"1706024943","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706024943","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024943","unit":"ppm","value":"475"},"24_hours_average":{"time":"1706024943","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024943","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706024943","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706024943","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024943","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706024943","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706024943","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024943","unit":"℃","value":"17.0"},"humidity":{"time":"1706024943","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706024943","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024943","unit":"℃","value":"7.4"},"humidity":{"time":"1706024943","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024943","unit":"℃","value":"19.4"},"humidity":{"time":"1706024943","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024943","unit":"℃","value":"11.8"},"humidity":{"time":"1706024943","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024943","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024943","unit":"℃","value":"16.5"},"humidity":{"time":"1706024943","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024943","unit":"℃","value":"15.6"},"humidity":{"time":"1706024943","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024943","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024943","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024943","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024943","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024943","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024943","unit":"","value":"0"},"sensor_array":{"time":"1706024943","unit":"","value":"0"},"lightning_sensor":{"time":"1706024943","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024943","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024943","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024943","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024943","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024943","unit":"V","value":"1.38"}}}}
2024-01-23 15:49:12.779 EcowittCloud: Last data update 2024-01-23T15:49:03
2024-01-23 15:49:12.780 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:49:12.782 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:49:19.623 Realtime[201]: Start cycle
2024-01-23 15:49:19.625 Realtime[201]: Creating realtime.txt
2024-01-23 15:49:19.627 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 15:49:19.630 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 15:49:19.636 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 15:49:19.640 Realtime[201]: Real time upload files starting
2024-01-23 15:49:19.642 Realtime[201]: End cycle
2024-01-23 15:49:19.642 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 15:49:19.645 RealtimePHP[201]: Sending via GET
2024-01-23 15:49:19.668 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:49:19.670 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:49:19.671 RealtimePHP[201]: Extra Files starting
2024-01-23 15:49:19.673 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 15:49:19.675 RealtimePHP[201]: Sending via GET
2024-01-23 15:49:19.699 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:49:19.702 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:49:19.704 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:49:19.706 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:49:19.708 RealtimePHP[201]: Sending via GET
2024-01-23 15:49:19.732 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:49:19.733 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:49:19.735 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:49:19.737 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 15:49:19.739 RealtimePHP[201]: Sending via GET
2024-01-23 15:49:19.763 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:49:19.764 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:49:19.766 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:49:19.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:49:19.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:49:19.771 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 15:49:19.773 RealtimePHP[201]: Sending via GET
2024-01-23 15:49:19.797 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:49:19.798 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:49:19.800 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 15:49:19.802 RealtimePHP[201]: Real time files process end
2024-01-23 15:49:29.623 Realtime[202]: Start cycle
2024-01-23 15:49:29.625 Realtime[202]: Creating realtime.txt
2024-01-23 15:49:29.627 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 15:49:29.629 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 15:49:29.635 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 15:49:29.639 Realtime[202]: Real time upload files starting
2024-01-23 15:49:29.641 Realtime[202]: End cycle
2024-01-23 15:49:29.641 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 15:49:29.644 RealtimePHP[202]: Sending via GET
2024-01-23 15:49:29.668 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:49:29.670 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:49:29.672 RealtimePHP[202]: Extra Files starting
2024-01-23 15:49:29.673 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 15:49:29.675 RealtimePHP[202]: Sending via GET
2024-01-23 15:49:29.700 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:49:29.701 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:49:29.703 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:49:29.705 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:49:29.707 RealtimePHP[202]: Sending via GET
2024-01-23 15:49:29.729 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:49:29.731 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:49:29.733 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:49:29.735 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 15:49:29.737 RealtimePHP[202]: Sending via GET
2024-01-23 15:49:29.759 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:49:29.761 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:49:29.762 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:49:29.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:49:29.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:49:29.768 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 15:49:29.769 RealtimePHP[202]: Sending via GET
2024-01-23 15:49:29.792 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:49:29.794 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:49:29.796 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 15:49:29.797 RealtimePHP[202]: Real time files process end
2024-01-23 15:49:36.425 ProcessData: Processing posted data
2024-01-23 15:49:36.427 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2365&heap=23816&dateutc=2024-01-23+15:49:35&tempinf=65.5&humidityin=54&baromrelin=29.297&baromabsin=28.907&tempf=53.2&humidity=99&winddir=151&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=2.27&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.5&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=23.1&pm25_24h_co2=60.3&pm10_co2=24.5&pm10_24h_co2=64.6&co2=475&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:49:36.429 DoWind: latest=12.5, speed=6.9 - Current: gust=13.7, speed=5.5
2024-01-23 15:49:36.431 DoWind: New: gust=13.7, speed=5.6, latest:6.9
2024-01-23 15:49:36.433 ApplyData: Complete
2024-01-23 15:49:36.435 ProcessData: Complete
2024-01-23 15:49:39.623 Realtime[203]: Start cycle
2024-01-23 15:49:39.626 Realtime[203]: Creating realtime.txt
2024-01-23 15:49:39.628 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 15:49:39.630 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 15:49:39.636 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 15:49:39.640 Realtime[203]: Real time upload files starting
2024-01-23 15:49:39.642 Realtime[203]: End cycle
2024-01-23 15:49:39.642 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 15:49:39.645 RealtimePHP[203]: Sending via GET
2024-01-23 15:49:39.668 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:49:39.669 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:49:39.671 RealtimePHP[203]: Extra Files starting
2024-01-23 15:49:39.672 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 15:49:39.675 RealtimePHP[203]: Sending via GET
2024-01-23 15:49:39.699 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:49:39.701 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:49:39.702 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:49:39.705 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:49:39.706 RealtimePHP[203]: Sending via GET
2024-01-23 15:49:39.732 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:49:39.734 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:49:39.737 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:49:39.739 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 15:49:39.741 RealtimePHP[203]: Sending via GET
2024-01-23 15:49:39.764 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:49:39.766 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:49:39.768 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:49:39.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:49:39.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:49:39.773 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 15:49:39.775 RealtimePHP[203]: Sending via GET
2024-01-23 15:49:39.799 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:49:39.801 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:49:39.802 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 15:49:39.804 RealtimePHP[203]: Real time files process end
2024-01-23 15:49:49.623 Realtime[204]: Start cycle
2024-01-23 15:49:49.625 Realtime[204]: Creating realtime.txt
2024-01-23 15:49:49.628 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 15:49:49.630 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 15:49:49.636 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 15:49:49.641 Realtime[204]: Real time upload files starting
2024-01-23 15:49:49.642 Realtime[204]: End cycle
2024-01-23 15:49:49.642 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 15:49:49.645 RealtimePHP[204]: Sending via GET
2024-01-23 15:49:49.682 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:49:49.684 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:49:49.685 RealtimePHP[204]: Extra Files starting
2024-01-23 15:49:49.686 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 15:49:49.688 RealtimePHP[204]: Sending via GET
2024-01-23 15:49:49.712 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:49:49.713 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:49:49.715 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:49:49.717 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:49:49.718 RealtimePHP[204]: Sending via GET
2024-01-23 15:49:49.744 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:49:49.746 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:49:49.747 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:49:49.749 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 15:49:49.751 RealtimePHP[204]: Sending via GET
2024-01-23 15:49:49.774 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:49:49.776 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:49:49.777 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:49:49.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:49:49.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:49:49.782 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 15:49:49.783 RealtimePHP[204]: Sending via GET
2024-01-23 15:49:49.807 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:49:49.808 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:49:49.810 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 15:49:49.811 RealtimePHP[204]: Real time files process end
2024-01-23 15:49:59.623 Realtime[205]: Start cycle
2024-01-23 15:49:59.626 Realtime[205]: Creating realtime.txt
2024-01-23 15:49:59.628 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 15:49:59.631 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 15:49:59.638 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 15:49:59.643 Realtime[205]: Real time upload files starting
2024-01-23 15:49:59.645 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 15:49:59.645 Realtime[205]: End cycle
2024-01-23 15:49:59.646 RealtimePHP[205]: Sending via GET
2024-01-23 15:49:59.672 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:49:59.674 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:49:59.675 RealtimePHP[205]: Extra Files starting
2024-01-23 15:49:59.677 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 15:49:59.679 RealtimePHP[205]: Sending via GET
2024-01-23 15:49:59.703 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:49:59.704 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:49:59.706 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:49:59.709 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:49:59.710 RealtimePHP[205]: Sending via GET
2024-01-23 15:49:59.735 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:49:59.737 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:49:59.739 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:49:59.741 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 15:49:59.743 RealtimePHP[205]: Sending via GET
2024-01-23 15:49:59.768 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:49:59.770 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:49:59.771 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:49:59.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:49:59.775 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:49:59.776 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 15:49:59.778 RealtimePHP[205]: Sending via GET
2024-01-23 15:49:59.803 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:49:59.804 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:49:59.806 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 15:49:59.808 RealtimePHP[205]: Real time files process end
2024-01-23 15:50:00.299 DoLogFile: Writing log entry for 01/23/2024 15:50:00
2024-01-23 15:50:00.301 DoLogFile: max gust: 14
2024-01-23 15:50:00.304 DoLogFile: log entry for 01/23/2024 15:50:00 written
2024-01-23 15:50:00.306 Writing today.ini, LastUpdateTime = 01/23/2024 15:50:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:50:00.310 DoLogFile: Failed MySQL updates are present
2024-01-23 15:50:00.313 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:50:00.773 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 15:50:00.775 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"15:50:00","outside temperature":11.8,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.1,"windspeed":6,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.4,"Extra Temp2":19.4,"Extra Temp3":11.8,"Extra Temp4":-30.3,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":61}'
2024-01-23 15:50:00.814 DoLogFile: Connection to MySQL server is OK, trying to upload 30506 failed commands
2024-01-23 15:50:00.817 DoExtraLogFile: Writing log entry for 01/23/2024 15:50:00
2024-01-23 15:50:00.819 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:50:00.820 DoExtraLogFile: Log entry for 01/23/2024 15:50:00 written
2024-01-23 15:50:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:50:00.825 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=151&ws=5.6&g=6.9&oc=11.8&r=15.5&rh=0.3&ap=992.1&od=11.8&h=100&uv=0.0&oma=12.1&omi=5.0&wc=11.8&it=18.6&rr=0.0&rm=104.7&ry=104.7&fl=10.9&hi=11.8&sr=2&temp1=7.4&temp2=19.4&temp3=11.8&temp4=-30.3&temp5=16.5&temp6=15.6&temp7=0.0&h1=99&h2=52&h3=98&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=475&co2_24h=543&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=23.1&pm25_24h_co2=60.3&pm10_co2=24.5&pm10_24h_co2=64.6&gd=21.7
2024-01-23 15:50:00.826 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:50:00.828 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:50:00&winddir=316&wind=2.5&gust=6.1&temp=11.8&precip=0.30&pressure=9.9211&dewpoint=11.8&humidity=100&uv=0.0
2024-01-23 15:50:00.830 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:50:00.832 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:50:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:50',11.8,100,11.8,6,14,316,0.0,15.5,992.1,107.0,18.6,54,7,11.8,11.8,0.0,2,0.07,2.38,10.6,18,0.0,151,0.0,18.0,'NW','SSE',10.9,13.9)
2024-01-23 15:50:00.836 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706025000,"temperature":11.8,"wind_deg":316,"wind_speed":2.5,"wind_gust":6.1,"pressure":992.1,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 15:50:00.839 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:50:00.841 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:50',11.8,100,11.8,6,14,316,0.0,15.5,992.1,107.0,18.6,54,7,11.8,11.8,0.0,2,0.07,2.38,10.6,18,0.0,151,0.0,18.0,'NW','SSE',10.9,13.9)
2024-01-23 15:50:00.843 DoLogFile: Buffering command to failed list
2024-01-23 15:50:00.931 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:50:00.948 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:50:02.072 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 15:50:02.074 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 15:50:05.788 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:50:05.789 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:50:06.339 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:50:06.341 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025005","data":{"outdoor":{"temperature":{"time":"1706024943","unit":"℃","value":"11.8"},"feels_like":{"time":"1706024943","unit":"℃","value":"11.8"},"app_temp":{"time":"1706024943","unit":"℃","value":"9.1"},"dew_point":{"time":"1706024943","unit":"℃","value":"11.6"},"humidity":{"time":"1706024943","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706024943","unit":"℃","value":"18.6"},"humidity":{"time":"1706024943","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706024943","unit":"W\/m²","value":"2.8"},"uvi":{"time":"1706024943","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706024943","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706024943","unit":"mm","value":"18.0"},"event":{"time":"1706024943","unit":"mm","value":"74.9"},"hourly":{"time":"1706024943","unit":"mm","value":"0.3"},"weekly":{"time":"1706024943","unit":"mm","value":"46.0"},"monthly":{"time":"1706024943","unit":"mm","value":"107.0"},"yearly":{"time":"1706024943","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706024943","unit":"mph","value":"10.3"},"wind_gust":{"time":"1706024943","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706024943","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706024943","unit":"hPa","value":"992.3"},"absolute":{"time":"1706024943","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706024943","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706024943","unit":"ppm","value":"475"},"24_hours_average":{"time":"1706024943","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706024943","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706024943","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706024943","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706024943","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706024943","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706024943","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706024943","unit":"℃","value":"17.0"},"humidity":{"time":"1706024943","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706024943","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706024943","unit":"℃","value":"7.4"},"humidity":{"time":"1706024943","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706024943","unit":"℃","value":"19.4"},"humidity":{"time":"1706024943","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706024943","unit":"℃","value":"11.8"},"humidity":{"time":"1706024943","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706024943","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706024943","unit":"℃","value":"16.5"},"humidity":{"time":"1706024943","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706024943","unit":"℃","value":"15.6"},"humidity":{"time":"1706024943","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706024943","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706024943","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706024943","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706024943","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706024943","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706024943","unit":"","value":"0"},"sensor_array":{"time":"1706024943","unit":"","value":"0"},"lightning_sensor":{"time":"1706024943","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706024943","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706024943","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706024943","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706024943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706024943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706024943","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706024943","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706024943","unit":"V","value":"1.38"}}}}
2024-01-23 15:50:06.345 EcowittCloud: Last data update 2024-01-23T15:49:03
2024-01-23 15:50:06.347 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:50:09.623 Realtime[206]: Start cycle
2024-01-23 15:50:09.626 Realtime[206]: Creating realtime.txt
2024-01-23 15:50:09.628 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 15:50:09.630 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 15:50:09.637 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 15:50:09.642 Realtime[206]: Real time upload files starting
2024-01-23 15:50:09.644 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 15:50:09.644 Realtime[206]: Failed MySQL updates are present
2024-01-23 15:50:09.646 RealtimePHP[206]: Sending via GET
2024-01-23 15:50:09.649 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:50:09.683 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:50:09.685 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:50:09.687 RealtimePHP[206]: Extra Files starting
2024-01-23 15:50:09.688 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 15:50:09.691 RealtimePHP[206]: Sending via GET
2024-01-23 15:50:09.720 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:50:09.722 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:50:09.724 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:50:09.726 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:50:09.728 RealtimePHP[206]: Sending via GET
2024-01-23 15:50:09.753 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:50:09.755 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:50:09.756 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:50:09.759 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 15:50:09.761 RealtimePHP[206]: Sending via GET
2024-01-23 15:50:09.786 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:50:09.788 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:50:09.790 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:50:09.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:50:09.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:50:09.795 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 15:50:09.797 RealtimePHP[206]: Sending via GET
2024-01-23 15:50:09.822 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:50:09.824 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:50:09.826 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 15:50:09.827 RealtimePHP[206]: Real time files process end
2024-01-23 15:50:09.893 ProcessData: Processing posted data
2024-01-23 15:50:09.895 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2398&heap=23448&dateutc=2024-01-23+15:50:08&tempinf=65.5&humidityin=54&baromrelin=29.297&baromabsin=28.907&tempf=53.2&humidity=99&winddir=151&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=2.27&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.4&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=22.2&pm25_24h_co2=60.3&pm10_co2=23.7&pm10_24h_co2=64.6&co2=473&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:50:09.897 DoWind: latest=12.5, speed=6.9 - Current: gust=13.7, speed=5.6
2024-01-23 15:50:09.899 DoWind: New: gust=13.7, speed=5.6, latest:6.9
2024-01-23 15:50:09.901 ApplyData: Complete
2024-01-23 15:50:09.903 ProcessData: Complete
2024-01-23 15:50:10.151 Realtime[206]: Connection to MySQL server is OK, trying to upload 30507 failed commands
2024-01-23 15:50:10.153 Realtime[206]: End cycle
2024-01-23 15:50:10.155 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:50:10.158 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:50:10.159 Realtime[206]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:50:10.161 Realtime[206]: Upload of failed MySQL commands complete
2024-01-23 15:50:10.164 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:50:09',11.8,100,11.8,6,7,151,0.0,15.5,992.1,'SSE','2','mph','C','hPa','mm',34.9,'-1.1',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,316,0.3,24,'1','0','NW',0,'ft',10.6,0.0,18,'0',10.9)
2024-01-23 15:50:10.166 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:50:10.168 Realtime[206]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:50:09',11.8,100,11.8,6,7,151,0.0,15.5,992.1,'SSE','2','mph','C','hPa','mm',34.9,'-1.1',104.7,104.7,8.1,18.6,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,2,316,0.3,24,'1','0','NW',0,'ft',10.6,0.0,18,'0',10.9)
2024-01-23 15:50:10.169 Realtime[206]: Buffering command to failed list
2024-01-23 15:50:12.274 Current CPU temp = 53.5°C
2024-01-23 15:50:16.349 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:50:16.351 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:50:16.922 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:50:16.924 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025016","data":{"outdoor":{"temperature":{"time":"1706025007","unit":"℃","value":"11.8"},"feels_like":{"time":"1706025007","unit":"℃","value":"11.8"},"app_temp":{"time":"1706025007","unit":"℃","value":"10.2"},"dew_point":{"time":"1706025007","unit":"℃","value":"11.6"},"humidity":{"time":"1706025007","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025007","unit":"℃","value":"18.6"},"humidity":{"time":"1706025007","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025007","unit":"W\/m²","value":"2.3"},"uvi":{"time":"1706025007","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025007","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025007","unit":"mm","value":"18.0"},"event":{"time":"1706025007","unit":"mm","value":"74.9"},"hourly":{"time":"1706025007","unit":"mm","value":"0.3"},"weekly":{"time":"1706025007","unit":"mm","value":"46.0"},"monthly":{"time":"1706025007","unit":"mm","value":"107.0"},"yearly":{"time":"1706025007","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025007","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706025007","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706025007","unit":"º","value":"151"}},"pressure":{"relative":{"time":"1706025007","unit":"hPa","value":"992.1"},"absolute":{"time":"1706025007","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706025007","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025007","unit":"ppm","value":"473"},"24_hours_average":{"time":"1706025007","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025007","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706025007","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706025007","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025007","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706025007","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706025007","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025007","unit":"℃","value":"17.0"},"humidity":{"time":"1706025007","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025007","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025007","unit":"℃","value":"7.4"},"humidity":{"time":"1706025007","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025007","unit":"℃","value":"19.4"},"humidity":{"time":"1706025007","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025007","unit":"℃","value":"11.8"},"humidity":{"time":"1706025007","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025007","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025007","unit":"℃","value":"16.5"},"humidity":{"time":"1706025007","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025007","unit":"℃","value":"15.6"},"humidity":{"time":"1706025007","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025007","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025007","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025007","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025007","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025007","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025007","unit":"","value":"0"},"sensor_array":{"time":"1706025007","unit":"","value":"0"},"lightning_sensor":{"time":"1706025007","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025007","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025007","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025007","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025007","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025007","unit":"V","value":"1.38"}}}}
2024-01-23 15:50:16.927 EcowittCloud: Last data update 2024-01-23T15:50:07
2024-01-23 15:50:16.929 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:50:16.930 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:50:19.623 Realtime[207]: Start cycle
2024-01-23 15:50:19.625 Realtime[207]: Creating realtime.txt
2024-01-23 15:50:19.627 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 15:50:19.629 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 15:50:19.635 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 15:50:19.640 Realtime[207]: Real time upload files starting
2024-01-23 15:50:19.641 Realtime[207]: End cycle
2024-01-23 15:50:19.641 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 15:50:19.644 RealtimePHP[207]: Sending via GET
2024-01-23 15:50:19.674 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:50:19.676 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:50:19.677 RealtimePHP[207]: Extra Files starting
2024-01-23 15:50:19.678 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 15:50:19.680 RealtimePHP[207]: Sending via GET
2024-01-23 15:50:19.709 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:50:19.710 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:50:19.712 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:50:19.714 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:50:19.716 RealtimePHP[207]: Sending via GET
2024-01-23 15:50:19.739 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:50:19.740 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:50:19.742 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:50:19.744 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 15:50:19.745 RealtimePHP[207]: Sending via GET
2024-01-23 15:50:19.769 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:50:19.770 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:50:19.772 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:50:19.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:50:19.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:50:19.777 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 15:50:19.779 RealtimePHP[207]: Sending via GET
2024-01-23 15:50:19.803 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:50:19.804 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:50:19.806 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 15:50:19.808 RealtimePHP[207]: Real time files process end
2024-01-23 15:50:29.623 Realtime[208]: Start cycle
2024-01-23 15:50:29.625 Realtime[208]: Creating realtime.txt
2024-01-23 15:50:29.627 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 15:50:29.629 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 15:50:29.635 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 15:50:29.639 Realtime[208]: Real time upload files starting
2024-01-23 15:50:29.641 Realtime[208]: End cycle
2024-01-23 15:50:29.641 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 15:50:29.644 RealtimePHP[208]: Sending via GET
2024-01-23 15:50:29.667 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:50:29.669 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:50:29.670 RealtimePHP[208]: Extra Files starting
2024-01-23 15:50:29.671 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 15:50:29.674 RealtimePHP[208]: Sending via GET
2024-01-23 15:50:29.697 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:50:29.699 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:50:29.701 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:50:29.703 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:50:29.704 RealtimePHP[208]: Sending via GET
2024-01-23 15:50:29.728 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:50:29.729 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:50:29.731 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:50:29.733 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 15:50:29.735 RealtimePHP[208]: Sending via GET
2024-01-23 15:50:29.758 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:50:29.760 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:50:29.762 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:50:29.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:50:29.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:50:29.766 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 15:50:29.768 RealtimePHP[208]: Sending via GET
2024-01-23 15:50:29.791 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:50:29.793 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:50:29.794 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 15:50:29.795 RealtimePHP[208]: Real time files process end
2024-01-23 15:50:39.623 Realtime[209]: Start cycle
2024-01-23 15:50:39.625 Realtime[209]: Creating realtime.txt
2024-01-23 15:50:39.627 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 15:50:39.630 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 15:50:39.636 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 15:50:39.640 Realtime[209]: Real time upload files starting
2024-01-23 15:50:39.642 Realtime[209]: End cycle
2024-01-23 15:50:39.642 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 15:50:39.645 RealtimePHP[209]: Sending via GET
2024-01-23 15:50:39.668 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:50:39.670 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:50:39.671 RealtimePHP[209]: Extra Files starting
2024-01-23 15:50:39.672 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 15:50:39.674 RealtimePHP[209]: Sending via GET
2024-01-23 15:50:39.699 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:50:39.700 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:50:39.702 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:50:39.704 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:50:39.705 RealtimePHP[209]: Sending via GET
2024-01-23 15:50:39.729 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:50:39.731 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:50:39.732 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:50:39.734 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 15:50:39.736 RealtimePHP[209]: Sending via GET
2024-01-23 15:50:39.759 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:50:39.761 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:50:39.762 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:50:39.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:50:39.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:50:39.767 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 15:50:39.768 RealtimePHP[209]: Sending via GET
2024-01-23 15:50:39.793 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:50:39.794 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:50:39.796 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 15:50:39.797 RealtimePHP[209]: Real time files process end
2024-01-23 15:50:40.433 ProcessData: Processing posted data
2024-01-23 15:50:40.434 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2429&heap=23456&dateutc=2024-01-23+15:50:39&tempinf=65.7&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=53.2&humidity=99&winddir=349&windspeedmph=2.46&windgustmph=12.53&maxdailygust=21.70&solarradiation=3.99&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.4&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=22.2&pm25_24h_co2=60.3&pm10_co2=23.7&pm10_24h_co2=64.6&co2=473&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:50:40.436 DoWind: latest=12.5, speed=2.5 - Current: gust=13.7, speed=5.6
2024-01-23 15:50:40.438 DoWind: New: gust=13.7, speed=5.3, latest:2.5
2024-01-23 15:50:40.440 ApplyData: Complete
2024-01-23 15:50:40.442 ProcessData: Complete
2024-01-23 15:50:49.623 Realtime[210]: Start cycle
2024-01-23 15:50:49.625 Realtime[210]: Creating realtime.txt
2024-01-23 15:50:49.627 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 15:50:49.629 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 15:50:49.635 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 15:50:49.640 Realtime[210]: Real time upload files starting
2024-01-23 15:50:49.642 Realtime[210]: End cycle
2024-01-23 15:50:49.642 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 15:50:49.645 RealtimePHP[210]: Sending via GET
2024-01-23 15:50:49.669 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:50:49.670 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:50:49.672 RealtimePHP[210]: Extra Files starting
2024-01-23 15:50:49.673 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 15:50:49.675 RealtimePHP[210]: Sending via GET
2024-01-23 15:50:49.700 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:50:49.701 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:50:49.703 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:50:49.705 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:50:49.707 RealtimePHP[210]: Sending via GET
2024-01-23 15:50:49.730 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:50:49.732 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:50:49.733 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:50:49.735 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 15:50:49.737 RealtimePHP[210]: Sending via GET
2024-01-23 15:50:49.761 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:50:49.763 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:50:49.764 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:50:49.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:50:49.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:50:49.769 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 15:50:49.771 RealtimePHP[210]: Sending via GET
2024-01-23 15:50:49.795 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:50:49.798 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:50:49.799 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 15:50:49.801 RealtimePHP[210]: Real time files process end
2024-01-23 15:50:59.623 Realtime[211]: Start cycle
2024-01-23 15:50:59.626 Realtime[211]: Creating realtime.txt
2024-01-23 15:50:59.628 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 15:50:59.630 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 15:50:59.636 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 15:50:59.640 Realtime[211]: Real time upload files starting
2024-01-23 15:50:59.642 Realtime[211]: End cycle
2024-01-23 15:50:59.642 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 15:50:59.645 RealtimePHP[211]: Sending via GET
2024-01-23 15:50:59.669 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:50:59.671 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:50:59.673 RealtimePHP[211]: Extra Files starting
2024-01-23 15:50:59.674 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 15:50:59.676 RealtimePHP[211]: Sending via GET
2024-01-23 15:50:59.700 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:50:59.702 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:50:59.704 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:50:59.706 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:50:59.707 RealtimePHP[211]: Sending via GET
2024-01-23 15:50:59.731 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:50:59.733 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:50:59.734 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:50:59.736 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 15:50:59.738 RealtimePHP[211]: Sending via GET
2024-01-23 15:50:59.761 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:50:59.763 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:50:59.765 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:50:59.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:50:59.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:50:59.770 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 15:50:59.772 RealtimePHP[211]: Sending via GET
2024-01-23 15:50:59.797 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:50:59.799 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:50:59.801 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 15:50:59.803 RealtimePHP[211]: Real time files process end
2024-01-23 15:51:00.302 DoLogFile: Writing log entry for 01/23/2024 15:51:00
2024-01-23 15:51:00.304 DoLogFile: max gust: 14
2024-01-23 15:51:00.307 DoLogFile: log entry for 01/23/2024 15:51:00 written
2024-01-23 15:51:00.309 Writing today.ini, LastUpdateTime = 01/23/2024 15:51:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:51:00.313 DoLogFile: Failed MySQL updates are present
2024-01-23 15:51:00.316 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:51:00.817 DoLogFile: Connection to MySQL server is OK, trying to upload 30508 failed commands
2024-01-23 15:51:00.819 DoExtraLogFile: Writing log entry for 01/23/2024 15:51:00
2024-01-23 15:51:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:51:00.824 DoExtraLogFile: Log entry for 01/23/2024 15:51:00 written
2024-01-23 15:51:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:51:00.829 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:51:00.831 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:51:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:51',11.8,100,11.8,5,14,321,0.0,15.5,992.5,107.0,18.7,54,2,11.8,11.8,0.0,3,0.07,2.38,10.7,17,0.0,349,0.0,18.0,'NW','N',11.0,13.9)
2024-01-23 15:51:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:51:00.854 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:51',11.8,100,11.8,5,14,321,0.0,15.5,992.5,107.0,18.7,54,2,11.8,11.8,0.0,3,0.07,2.38,10.7,17,0.0,349,0.0,18.0,'NW','N',11.0,13.9)
2024-01-23 15:51:00.856 DoLogFile: Buffering command to failed list
2024-01-23 15:51:09.624 Realtime[212]: Start cycle
2024-01-23 15:51:09.625 Realtime[212]: Creating realtime.txt
2024-01-23 15:51:09.628 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 15:51:09.630 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 15:51:09.637 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 15:51:09.642 Realtime[212]: Real time upload files starting
2024-01-23 15:51:09.644 Realtime[212]: Failed MySQL updates are present
2024-01-23 15:51:09.644 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 15:51:09.646 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:51:09.647 RealtimePHP[212]: Sending via GET
2024-01-23 15:51:09.681 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:51:09.682 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:51:09.684 RealtimePHP[212]: Extra Files starting
2024-01-23 15:51:09.685 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 15:51:09.687 RealtimePHP[212]: Sending via GET
2024-01-23 15:51:09.711 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:51:09.712 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:51:09.714 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:51:09.716 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:51:09.717 RealtimePHP[212]: Sending via GET
2024-01-23 15:51:09.741 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:51:09.742 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:51:09.746 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:51:09.748 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 15:51:09.751 RealtimePHP[212]: Sending via GET
2024-01-23 15:51:09.777 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:51:09.778 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:51:09.780 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:51:09.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:51:09.783 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:51:09.939 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:51:09.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-23 15:51:10.149 Realtime[212]: Connection to MySQL server is OK, trying to upload 30509 failed commands
2024-01-23 15:51:10.150 Realtime[212]: End cycle
2024-01-23 15:51:10.152 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:51:10.155 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:51:10.157 Realtime[212]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:51:10.158 Realtime[212]: Upload of failed MySQL commands complete
2024-01-23 15:51:10.161 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:51:09',11.8,100,11.8,5,2,349,0.0,15.5,992.5,'N','2','mph','C','hPa','mm',35.0,'-0.9',104.7,104.7,8.1,18.7,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,3,321,0.3,24,'1','0','NW',0,'ft',10.7,0.0,17,'0',11.0)
2024-01-23 15:51:10.163 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:51:10.165 Realtime[212]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:51:09',11.8,100,11.8,5,2,349,0.0,15.5,992.5,'N','2','mph','C','hPa','mm',35.0,'-0.9',104.7,104.7,8.1,18.7,54,11.8,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',14,11.8,13.9,0.0,0.07,3,321,0.3,24,'1','0','NW',0,'ft',10.7,0.0,17,'0',11.0)
2024-01-23 15:51:10.167 Realtime[212]: Buffering command to failed list
2024-01-23 15:51:10.375 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:51:10.377 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706025069","data":{"camera":{"photo":{"time":"1706025008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/5595787d8165c4c60203d7676252cdee.jpg"}}}}
2024-01-23 15:51:10.378 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:50:08
2024-01-23 15:51:10.380 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 15:51:10.381 RealtimePHP[212]: Sending via GET
2024-01-23 15:51:10.405 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:51:10.406 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:51:10.408 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 15:51:10.409 RealtimePHP[212]: Real time files process end
2024-01-23 15:51:10.771 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:51:10.772 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025070","data":{"outdoor":{"temperature":{"time":"1706025007","unit":"℃","value":"11.8"},"feels_like":{"time":"1706025007","unit":"℃","value":"11.8"},"app_temp":{"time":"1706025007","unit":"℃","value":"10.2"},"dew_point":{"time":"1706025007","unit":"℃","value":"11.6"},"humidity":{"time":"1706025007","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025007","unit":"℃","value":"18.6"},"humidity":{"time":"1706025007","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025007","unit":"W\/m²","value":"2.3"},"uvi":{"time":"1706025007","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025007","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025007","unit":"mm","value":"18.0"},"event":{"time":"1706025007","unit":"mm","value":"74.9"},"hourly":{"time":"1706025007","unit":"mm","value":"0.3"},"weekly":{"time":"1706025007","unit":"mm","value":"46.0"},"monthly":{"time":"1706025007","unit":"mm","value":"107.0"},"yearly":{"time":"1706025007","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025007","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706025007","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706025007","unit":"º","value":"151"}},"pressure":{"relative":{"time":"1706025007","unit":"hPa","value":"992.1"},"absolute":{"time":"1706025007","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706025007","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025007","unit":"ppm","value":"473"},"24_hours_average":{"time":"1706025007","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025007","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706025007","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706025007","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025007","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706025007","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706025007","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025007","unit":"℃","value":"17.0"},"humidity":{"time":"1706025007","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025007","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025007","unit":"℃","value":"7.4"},"humidity":{"time":"1706025007","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025007","unit":"℃","value":"19.4"},"humidity":{"time":"1706025007","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025007","unit":"℃","value":"11.8"},"humidity":{"time":"1706025007","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025007","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025007","unit":"℃","value":"16.5"},"humidity":{"time":"1706025007","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025007","unit":"℃","value":"15.6"},"humidity":{"time":"1706025007","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025007","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025007","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025007","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025007","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025007","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025007","unit":"","value":"0"},"sensor_array":{"time":"1706025007","unit":"","value":"0"},"lightning_sensor":{"time":"1706025007","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025007","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025007","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025007","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025007","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025007","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025007","unit":"V","value":"1.38"}}}}
2024-01-23 15:51:10.777 EcowittCloud: Last data update 2024-01-23T15:50:07
2024-01-23 15:51:10.778 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:51:12.279 Current CPU temp = 53.5°C
2024-01-23 15:51:16.086 ProcessData: Processing posted data
2024-01-23 15:51:16.087 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2464&heap=23216&dateutc=2024-01-23+15:51:14&tempinf=65.7&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=53.2&humidity=99&winddir=275&windspeedmph=4.70&windgustmph=11.41&maxdailygust=21.70&solarradiation=4.23&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.2&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=60.3&pm10_co2=21.5&pm10_24h_co2=64.6&co2=468&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:51:16.089 DoWind: latest=11.4, speed=4.7 - Current: gust=13.7, speed=5.3
2024-01-23 15:51:16.091 DoWind: New: gust=13.7, speed=5.3, latest:4.7
2024-01-23 15:51:16.093 ApplyData: Complete
2024-01-23 15:51:16.095 ProcessData: Complete
2024-01-23 15:51:19.624 Realtime[213]: Start cycle
2024-01-23 15:51:19.625 Realtime[213]: Creating realtime.txt
2024-01-23 15:51:19.627 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 15:51:19.630 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 15:51:19.637 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 15:51:19.643 Realtime[213]: Real time upload files starting
2024-01-23 15:51:19.645 Realtime[213]: End cycle
2024-01-23 15:51:19.645 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 15:51:19.648 RealtimePHP[213]: Sending via GET
2024-01-23 15:51:19.672 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:51:19.674 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:51:19.675 RealtimePHP[213]: Extra Files starting
2024-01-23 15:51:19.677 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 15:51:19.680 RealtimePHP[213]: Sending via GET
2024-01-23 15:51:19.704 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:51:19.706 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:51:19.707 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:51:19.709 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:51:19.711 RealtimePHP[213]: Sending via GET
2024-01-23 15:51:19.734 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:51:19.736 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:51:19.737 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:51:19.739 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 15:51:19.741 RealtimePHP[213]: Sending via GET
2024-01-23 15:51:19.764 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:51:19.766 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:51:19.767 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:51:19.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:51:19.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:51:19.772 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 15:51:19.774 RealtimePHP[213]: Sending via GET
2024-01-23 15:51:19.798 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:51:19.799 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:51:19.801 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 15:51:19.802 RealtimePHP[213]: Real time files process end
2024-01-23 15:51:20.780 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:51:20.783 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:51:21.264 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:51:21.265 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025080","data":{"outdoor":{"temperature":{"time":"1706025074","unit":"℃","value":"11.8"},"feels_like":{"time":"1706025074","unit":"℃","value":"11.8"},"app_temp":{"time":"1706025074","unit":"℃","value":"10.8"},"dew_point":{"time":"1706025074","unit":"℃","value":"11.6"},"humidity":{"time":"1706025074","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025074","unit":"℃","value":"18.7"},"humidity":{"time":"1706025074","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025074","unit":"W\/m²","value":"4.2"},"uvi":{"time":"1706025074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025074","unit":"mm","value":"18.0"},"event":{"time":"1706025074","unit":"mm","value":"74.9"},"hourly":{"time":"1706025074","unit":"mm","value":"0.3"},"weekly":{"time":"1706025074","unit":"mm","value":"46.0"},"monthly":{"time":"1706025074","unit":"mm","value":"107.0"},"yearly":{"time":"1706025074","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025074","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706025074","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706025074","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706025074","unit":"hPa","value":"992.5"},"absolute":{"time":"1706025074","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706025074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025074","unit":"ppm","value":"468"},"24_hours_average":{"time":"1706025074","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025074","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706025074","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706025074","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025074","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706025074","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706025074","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025074","unit":"℃","value":"17.0"},"humidity":{"time":"1706025074","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025074","unit":"℃","value":"7.4"},"humidity":{"time":"1706025074","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025074","unit":"℃","value":"19.4"},"humidity":{"time":"1706025074","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025074","unit":"℃","value":"11.8"},"humidity":{"time":"1706025074","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025074","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025074","unit":"℃","value":"16.5"},"humidity":{"time":"1706025074","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025074","unit":"℃","value":"15.6"},"humidity":{"time":"1706025074","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025074","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025074","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025074","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025074","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025074","unit":"","value":"0"},"sensor_array":{"time":"1706025074","unit":"","value":"0"},"lightning_sensor":{"time":"1706025074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025074","unit":"V","value":"1.38"}}}}
2024-01-23 15:51:21.269 EcowittCloud: Last data update 2024-01-23T15:51:14
2024-01-23 15:51:21.270 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:51:21.272 EcowittCloud; Waiting 55 seconds before next update
2024-01-23 15:51:29.624 Realtime[214]: Start cycle
2024-01-23 15:51:29.626 Realtime[214]: Creating realtime.txt
2024-01-23 15:51:29.628 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 15:51:29.631 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 15:51:29.636 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 15:51:29.641 Realtime[214]: Real time upload files starting
2024-01-23 15:51:29.642 Realtime[214]: End cycle
2024-01-23 15:51:29.642 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 15:51:29.646 RealtimePHP[214]: Sending via GET
2024-01-23 15:51:29.670 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:51:29.672 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:51:29.673 RealtimePHP[214]: Extra Files starting
2024-01-23 15:51:29.675 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 15:51:29.677 RealtimePHP[214]: Sending via GET
2024-01-23 15:51:29.702 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:51:29.704 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:51:29.706 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:51:29.708 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:51:29.710 RealtimePHP[214]: Sending via GET
2024-01-23 15:51:29.734 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:51:29.735 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:51:29.737 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:51:29.739 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 15:51:29.740 RealtimePHP[214]: Sending via GET
2024-01-23 15:51:29.764 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:51:29.765 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:51:29.767 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:51:29.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:51:29.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:51:29.772 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 15:51:29.774 RealtimePHP[214]: Sending via GET
2024-01-23 15:51:29.797 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:51:29.799 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:51:29.801 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 15:51:29.802 RealtimePHP[214]: Real time files process end
2024-01-23 15:51:39.624 Realtime[215]: Start cycle
2024-01-23 15:51:39.625 Realtime[215]: Creating realtime.txt
2024-01-23 15:51:39.627 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 15:51:39.630 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 15:51:39.635 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 15:51:39.640 Realtime[215]: Real time upload files starting
2024-01-23 15:51:39.641 Realtime[215]: End cycle
2024-01-23 15:51:39.641 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 15:51:39.644 RealtimePHP[215]: Sending via GET
2024-01-23 15:51:39.685 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:51:39.686 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:51:39.688 RealtimePHP[215]: Extra Files starting
2024-01-23 15:51:39.689 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 15:51:39.691 RealtimePHP[215]: Sending via GET
2024-01-23 15:51:39.727 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:51:39.728 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:51:39.730 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:51:39.732 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:51:39.734 RealtimePHP[215]: Sending via GET
2024-01-23 15:51:39.757 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:51:39.758 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:51:39.760 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:51:39.762 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 15:51:39.763 RealtimePHP[215]: Sending via GET
2024-01-23 15:51:39.787 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:51:39.788 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:51:39.790 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:51:39.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:51:39.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:51:39.795 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 15:51:39.796 RealtimePHP[215]: Sending via GET
2024-01-23 15:51:39.820 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:51:39.821 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:51:39.823 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 15:51:39.824 RealtimePHP[215]: Real time files process end
2024-01-23 15:51:44.614 ProcessData: Processing posted data
2024-01-23 15:51:44.615 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2493&heap=23216&dateutc=2024-01-23+15:51:43&tempinf=65.7&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=53.1&humidity=99&winddir=324&windspeedmph=8.50&windgustmph=15.88&maxdailygust=21.70&solarradiation=4.85&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=98&temp4f=-22.2&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=60.3&pm10_co2=21.5&pm10_24h_co2=64.6&co2=468&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:51:44.618 DoWind: latest=15.9, speed=8.5 - Current: gust=13.7, speed=5.3
2024-01-23 15:51:44.619 DoWind: New: gust=15.9, speed=5.5, latest:8.5
2024-01-23 15:51:44.622 ApplyData: Complete
2024-01-23 15:51:44.623 ProcessData: Complete
2024-01-23 15:51:49.624 Realtime[216]: Start cycle
2024-01-23 15:51:49.625 Realtime[216]: Creating realtime.txt
2024-01-23 15:51:49.628 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 15:51:49.631 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 15:51:49.637 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 15:51:49.642 Realtime[216]: Real time upload files starting
2024-01-23 15:51:49.644 Realtime[216]: End cycle
2024-01-23 15:51:49.644 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 15:51:49.647 RealtimePHP[216]: Sending via GET
2024-01-23 15:51:49.671 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:51:49.673 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:51:49.674 RealtimePHP[216]: Extra Files starting
2024-01-23 15:51:49.676 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 15:51:49.678 RealtimePHP[216]: Sending via GET
2024-01-23 15:51:49.702 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:51:49.704 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:51:49.706 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:51:49.711 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:51:49.713 RealtimePHP[216]: Sending via GET
2024-01-23 15:51:49.736 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:51:49.738 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:51:49.740 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:51:49.742 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 15:51:49.744 RealtimePHP[216]: Sending via GET
2024-01-23 15:51:49.767 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:51:49.769 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:51:49.771 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:51:49.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:51:49.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:51:49.776 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 15:51:49.778 RealtimePHP[216]: Sending via GET
2024-01-23 15:51:49.801 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:51:49.802 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:51:49.804 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 15:51:49.806 RealtimePHP[216]: Real time files process end
2024-01-23 15:51:59.624 Realtime[217]: Start cycle
2024-01-23 15:51:59.625 Realtime[217]: Creating realtime.txt
2024-01-23 15:51:59.627 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 15:51:59.630 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 15:51:59.636 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 15:51:59.640 Realtime[217]: Real time upload files starting
2024-01-23 15:51:59.642 Realtime[217]: End cycle
2024-01-23 15:51:59.642 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 15:51:59.645 RealtimePHP[217]: Sending via GET
2024-01-23 15:51:59.669 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:51:59.671 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:51:59.673 RealtimePHP[217]: Extra Files starting
2024-01-23 15:51:59.674 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 15:51:59.676 RealtimePHP[217]: Sending via GET
2024-01-23 15:51:59.700 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:51:59.702 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:51:59.704 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:51:59.706 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:51:59.708 RealtimePHP[217]: Sending via GET
2024-01-23 15:51:59.732 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:51:59.734 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:51:59.735 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:51:59.737 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 15:51:59.739 RealtimePHP[217]: Sending via GET
2024-01-23 15:51:59.760 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:51:59.762 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:51:59.764 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:51:59.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:51:59.767 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:51:59.769 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 15:51:59.770 RealtimePHP[217]: Sending via GET
2024-01-23 15:51:59.793 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:51:59.794 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:51:59.796 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 15:51:59.797 RealtimePHP[217]: Real time files process end
2024-01-23 15:52:00.312 DoLogFile: Writing log entry for 01/23/2024 15:52:00
2024-01-23 15:52:00.314 DoLogFile: max gust: 16
2024-01-23 15:52:00.318 DoLogFile: log entry for 01/23/2024 15:52:00 written
2024-01-23 15:52:00.320 Writing today.ini, LastUpdateTime = 01/23/2024 15:52:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:52:00.326 DoLogFile: Failed MySQL updates are present
2024-01-23 15:52:00.329 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:52:00.830 DoLogFile: Connection to MySQL server is OK, trying to upload 30510 failed commands
2024-01-23 15:52:00.832 DoExtraLogFile: Writing log entry for 01/23/2024 15:52:00
2024-01-23 15:52:00.835 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:52:00.837 DoExtraLogFile: Log entry for 01/23/2024 15:52:00 written
2024-01-23 15:52:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:52:00.842 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:52:00.843 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:52:00.846 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:52',11.7,100,11.7,6,16,329,0.0,15.5,992.3,107.0,18.7,54,9,11.7,11.7,0.0,4,0.07,2.38,10.5,16,0.0,324,0.0,18.0,'NNW','NW',10.8,13.8)
2024-01-23 15:52:00.849 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:52:00.851 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:52',11.7,100,11.7,6,16,329,0.0,15.5,992.3,107.0,18.7,54,9,11.7,11.7,0.0,4,0.07,2.38,10.5,16,0.0,324,0.0,18.0,'NNW','NW',10.8,13.8)
2024-01-23 15:52:00.853 DoLogFile: Buffering command to failed list
2024-01-23 15:52:09.624 Realtime[218]: Start cycle
2024-01-23 15:52:09.625 Realtime[218]: Creating realtime.txt
2024-01-23 15:52:09.627 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 15:52:09.630 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 15:52:09.636 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 15:52:09.641 Realtime[218]: Real time upload files starting
2024-01-23 15:52:09.642 Realtime[218]: Failed MySQL updates are present
2024-01-23 15:52:09.643 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 15:52:09.646 RealtimePHP[218]: Sending via GET
2024-01-23 15:52:09.645 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:52:09.670 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:52:09.671 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:52:09.673 RealtimePHP[218]: Extra Files starting
2024-01-23 15:52:09.674 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 15:52:09.677 RealtimePHP[218]: Sending via GET
2024-01-23 15:52:09.702 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:52:09.704 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:52:09.706 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:52:09.708 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:52:09.709 RealtimePHP[218]: Sending via GET
2024-01-23 15:52:09.732 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:52:09.734 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:52:09.735 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:52:09.737 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 15:52:09.739 RealtimePHP[218]: Sending via GET
2024-01-23 15:52:09.761 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:52:09.763 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:52:09.764 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:52:09.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:52:09.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:52:09.769 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 15:52:09.771 RealtimePHP[218]: Sending via GET
2024-01-23 15:52:09.793 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:52:09.795 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:52:09.797 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 15:52:09.799 RealtimePHP[218]: Real time files process end
2024-01-23 15:52:10.149 Realtime[218]: Connection to MySQL server is OK, trying to upload 30511 failed commands
2024-01-23 15:52:10.151 Realtime[218]: End cycle
2024-01-23 15:52:10.153 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:52:10.156 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:52:10.158 Realtime[218]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:52:10.159 Realtime[218]: Upload of failed MySQL commands complete
2024-01-23 15:52:10.162 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:52:09',11.7,100,11.7,6,9,324,0.0,15.5,992.3,'NW','2','mph','C','hPa','mm',35.1,'-1.0',104.7,104.7,8.1,18.7,54,11.7,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.7,13.8,0.0,0.07,4,329,0.3,24,'1','0','NNW',0,'ft',10.5,0.0,16,'0',10.8)
2024-01-23 15:52:10.165 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:52:10.166 Realtime[218]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:52:09',11.7,100,11.7,6,9,324,0.0,15.5,992.3,'NW','2','mph','C','hPa','mm',35.1,'-1.0',104.7,104.7,8.1,18.7,54,11.7,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.7,13.8,0.0,0.07,4,329,0.3,24,'1','0','NNW',0,'ft',10.5,0.0,16,'0',10.8)
2024-01-23 15:52:10.168 Realtime[218]: Buffering command to failed list
2024-01-23 15:52:12.284 Current CPU temp = 52.9°C
2024-01-23 15:52:16.278 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:52:16.279 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:52:16.757 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:52:16.758 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025136","data":{"outdoor":{"temperature":{"time":"1706025074","unit":"℃","value":"11.8"},"feels_like":{"time":"1706025074","unit":"℃","value":"11.8"},"app_temp":{"time":"1706025074","unit":"℃","value":"10.8"},"dew_point":{"time":"1706025074","unit":"℃","value":"11.6"},"humidity":{"time":"1706025074","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025074","unit":"℃","value":"18.7"},"humidity":{"time":"1706025074","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025074","unit":"W\/m²","value":"4.2"},"uvi":{"time":"1706025074","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025074","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025074","unit":"mm","value":"18.0"},"event":{"time":"1706025074","unit":"mm","value":"74.9"},"hourly":{"time":"1706025074","unit":"mm","value":"0.3"},"weekly":{"time":"1706025074","unit":"mm","value":"46.0"},"monthly":{"time":"1706025074","unit":"mm","value":"107.0"},"yearly":{"time":"1706025074","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025074","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706025074","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706025074","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706025074","unit":"hPa","value":"992.5"},"absolute":{"time":"1706025074","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706025074","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025074","unit":"ppm","value":"468"},"24_hours_average":{"time":"1706025074","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025074","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706025074","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706025074","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025074","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706025074","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706025074","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025074","unit":"℃","value":"17.0"},"humidity":{"time":"1706025074","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025074","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025074","unit":"℃","value":"7.4"},"humidity":{"time":"1706025074","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025074","unit":"℃","value":"19.4"},"humidity":{"time":"1706025074","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025074","unit":"℃","value":"11.8"},"humidity":{"time":"1706025074","unit":"%","value":"98"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025074","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025074","unit":"℃","value":"16.5"},"humidity":{"time":"1706025074","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025074","unit":"℃","value":"15.6"},"humidity":{"time":"1706025074","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025074","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025074","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025074","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025074","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025074","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025074","unit":"","value":"0"},"sensor_array":{"time":"1706025074","unit":"","value":"0"},"lightning_sensor":{"time":"1706025074","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025074","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025074","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025074","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025074","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025074","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025074","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025074","unit":"V","value":"1.38"}}}}
2024-01-23 15:52:16.762 EcowittCloud: Last data update 2024-01-23T15:51:14
2024-01-23 15:52:16.764 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:52:17.201 ProcessData: Processing posted data
2024-01-23 15:52:17.202 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2525&heap=23432&dateutc=2024-01-23+15:52:15&tempinf=65.7&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=53.1&humidity=99&winddir=324&windspeedmph=8.50&windgustmph=15.88&maxdailygust=21.70&solarradiation=4.85&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=97&temp4f=-22.2&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=20.9&pm25_24h_co2=60.3&pm10_co2=21.9&pm10_24h_co2=64.6&co2=467&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:52:17.205 DoWind: latest=15.9, speed=8.5 - Current: gust=15.9, speed=5.5
2024-01-23 15:52:17.206 DoWind: New: gust=15.9, speed=5.7, latest:8.5
2024-01-23 15:52:17.209 ApplyData: Complete
2024-01-23 15:52:17.212 ProcessData: Complete
2024-01-23 15:52:19.624 Realtime[219]: Start cycle
2024-01-23 15:52:19.626 Realtime[219]: Creating realtime.txt
2024-01-23 15:52:19.627 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 15:52:19.630 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 15:52:19.637 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 15:52:19.642 Realtime[219]: Real time upload files starting
2024-01-23 15:52:19.644 Realtime[219]: End cycle
2024-01-23 15:52:19.644 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 15:52:19.648 RealtimePHP[219]: Sending via GET
2024-01-23 15:52:19.672 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:52:19.673 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:52:19.675 RealtimePHP[219]: Extra Files starting
2024-01-23 15:52:19.676 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 15:52:19.678 RealtimePHP[219]: Sending via GET
2024-01-23 15:52:19.702 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:52:19.703 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:52:19.705 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:52:19.707 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:52:19.709 RealtimePHP[219]: Sending via GET
2024-01-23 15:52:19.732 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:52:19.733 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:52:19.735 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:52:19.737 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 15:52:19.739 RealtimePHP[219]: Sending via GET
2024-01-23 15:52:19.762 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:52:19.763 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:52:19.765 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:52:19.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:52:19.769 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:52:19.770 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 15:52:19.772 RealtimePHP[219]: Sending via GET
2024-01-23 15:52:19.799 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:52:19.801 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:52:19.802 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 15:52:19.804 RealtimePHP[219]: Real time files process end
2024-01-23 15:52:26.766 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:52:26.768 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:52:27.258 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:52:27.260 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025146","data":{"outdoor":{"temperature":{"time":"1706025135","unit":"℃","value":"11.7"},"feels_like":{"time":"1706025135","unit":"℃","value":"11.7"},"app_temp":{"time":"1706025135","unit":"℃","value":"9.5"},"dew_point":{"time":"1706025135","unit":"℃","value":"11.6"},"humidity":{"time":"1706025135","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025135","unit":"℃","value":"18.7"},"humidity":{"time":"1706025135","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025135","unit":"W\/m²","value":"4.8"},"uvi":{"time":"1706025135","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025135","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025135","unit":"mm","value":"18.0"},"event":{"time":"1706025135","unit":"mm","value":"74.9"},"hourly":{"time":"1706025135","unit":"mm","value":"0.3"},"weekly":{"time":"1706025135","unit":"mm","value":"46.0"},"monthly":{"time":"1706025135","unit":"mm","value":"107.0"},"yearly":{"time":"1706025135","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025135","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706025135","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706025135","unit":"º","value":"324"}},"pressure":{"relative":{"time":"1706025135","unit":"hPa","value":"992.3"},"absolute":{"time":"1706025135","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706025135","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025135","unit":"ppm","value":"467"},"24_hours_average":{"time":"1706025135","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025135","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706025135","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706025135","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025135","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706025135","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706025135","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025135","unit":"℃","value":"17.0"},"humidity":{"time":"1706025135","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025135","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025135","unit":"℃","value":"7.4"},"humidity":{"time":"1706025135","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025135","unit":"℃","value":"19.4"},"humidity":{"time":"1706025135","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025135","unit":"℃","value":"11.8"},"humidity":{"time":"1706025135","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025135","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025135","unit":"℃","value":"16.5"},"humidity":{"time":"1706025135","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025135","unit":"℃","value":"15.6"},"humidity":{"time":"1706025135","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025135","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025135","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025135","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025135","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025135","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025135","unit":"","value":"0"},"sensor_array":{"time":"1706025135","unit":"","value":"0"},"lightning_sensor":{"time":"1706025135","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025135","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025135","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025135","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025135","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025135","unit":"V","value":"1.38"}}}}
2024-01-23 15:52:27.264 EcowittCloud: Last data update 2024-01-23T15:52:15
2024-01-23 15:52:27.265 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:52:27.267 EcowittCloud; Waiting 50 seconds before next update
2024-01-23 15:52:29.624 Realtime[220]: Start cycle
2024-01-23 15:52:29.625 Realtime[220]: Creating realtime.txt
2024-01-23 15:52:29.627 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 15:52:29.630 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 15:52:29.636 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 15:52:29.642 Realtime[220]: Real time upload files starting
2024-01-23 15:52:29.644 Realtime[220]: End cycle
2024-01-23 15:52:29.644 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 15:52:29.647 RealtimePHP[220]: Sending via GET
2024-01-23 15:52:29.672 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:52:29.674 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:52:29.676 RealtimePHP[220]: Extra Files starting
2024-01-23 15:52:29.677 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 15:52:29.680 RealtimePHP[220]: Sending via GET
2024-01-23 15:52:29.706 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:52:29.708 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:52:29.710 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:52:29.712 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:52:29.714 RealtimePHP[220]: Sending via GET
2024-01-23 15:52:29.740 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:52:29.742 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:52:29.744 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:52:29.746 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 15:52:29.748 RealtimePHP[220]: Sending via GET
2024-01-23 15:52:29.772 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:52:29.774 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:52:29.775 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:52:29.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:52:29.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:52:29.781 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 15:52:29.782 RealtimePHP[220]: Sending via GET
2024-01-23 15:52:29.805 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:52:29.807 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:52:29.809 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 15:52:29.810 RealtimePHP[220]: Real time files process end
2024-01-23 15:52:39.624 Realtime[221]: Start cycle
2024-01-23 15:52:39.625 Realtime[221]: Creating realtime.txt
2024-01-23 15:52:39.627 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 15:52:39.630 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 15:52:39.636 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 15:52:39.640 Realtime[221]: Real time upload files starting
2024-01-23 15:52:39.642 Realtime[221]: End cycle
2024-01-23 15:52:39.642 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 15:52:39.645 RealtimePHP[221]: Sending via GET
2024-01-23 15:52:39.668 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:52:39.670 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:52:39.672 RealtimePHP[221]: Extra Files starting
2024-01-23 15:52:39.673 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 15:52:39.675 RealtimePHP[221]: Sending via GET
2024-01-23 15:52:39.699 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:52:39.701 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:52:39.703 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:52:39.705 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:52:39.707 RealtimePHP[221]: Sending via GET
2024-01-23 15:52:39.731 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:52:39.732 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:52:39.734 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:52:39.736 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 15:52:39.738 RealtimePHP[221]: Sending via GET
2024-01-23 15:52:39.761 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:52:39.762 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:52:39.764 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:52:39.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:52:39.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:52:39.770 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 15:52:39.771 RealtimePHP[221]: Sending via GET
2024-01-23 15:52:39.795 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:52:39.797 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:52:39.799 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 15:52:39.800 RealtimePHP[221]: Real time files process end
2024-01-23 15:52:48.448 ProcessData: Processing posted data
2024-01-23 15:52:48.450 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=2557&heap=23816&dateutc=2024-01-23+15:52:47&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=53.1&humidity=99&winddir=25&windspeedmph=6.04&windgustmph=15.88&maxdailygust=21.70&solarradiation=7.21&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=97&temp4f=-22.0&temp5f=61.7&humidity5=63&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=20.9&pm25_24h_co2=60.3&pm10_co2=21.9&pm10_24h_co2=64.6&co2=467&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:52:48.452 DoWind: latest=15.9, speed=6.0 - Current: gust=15.9, speed=5.7
2024-01-23 15:52:48.455 DoWind: New: gust=15.9, speed=5.8, latest:6.0
2024-01-23 15:52:48.457 ApplyData: Complete
2024-01-23 15:52:48.458 ProcessData: Complete
2024-01-23 15:52:49.624 Realtime[222]: Start cycle
2024-01-23 15:52:49.626 Realtime[222]: Creating realtime.txt
2024-01-23 15:52:49.627 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 15:52:49.630 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 15:52:49.635 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 15:52:49.640 Realtime[222]: Real time upload files starting
2024-01-23 15:52:49.641 Realtime[222]: End cycle
2024-01-23 15:52:49.642 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 15:52:49.645 RealtimePHP[222]: Sending via GET
2024-01-23 15:52:49.668 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:52:49.670 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:52:49.671 RealtimePHP[222]: Extra Files starting
2024-01-23 15:52:49.673 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 15:52:49.675 RealtimePHP[222]: Sending via GET
2024-01-23 15:52:49.699 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:52:49.701 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:52:49.702 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:52:49.705 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:52:49.707 RealtimePHP[222]: Sending via GET
2024-01-23 15:52:49.731 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:52:49.733 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:52:49.736 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:52:49.738 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 15:52:49.740 RealtimePHP[222]: Sending via GET
2024-01-23 15:52:49.764 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:52:49.767 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:52:49.769 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:52:49.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:52:49.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:52:49.775 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 15:52:49.777 RealtimePHP[222]: Sending via GET
2024-01-23 15:52:49.802 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:52:49.804 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:52:49.807 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 15:52:49.809 RealtimePHP[222]: Real time files process end
2024-01-23 15:52:59.624 Realtime[223]: Start cycle
2024-01-23 15:52:59.626 Realtime[223]: Creating realtime.txt
2024-01-23 15:52:59.627 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 15:52:59.630 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 15:52:59.636 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 15:52:59.640 Realtime[223]: Real time upload files starting
2024-01-23 15:52:59.641 Realtime[223]: End cycle
2024-01-23 15:52:59.642 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 15:52:59.644 RealtimePHP[223]: Sending via GET
2024-01-23 15:52:59.668 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:52:59.670 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:52:59.671 RealtimePHP[223]: Extra Files starting
2024-01-23 15:52:59.673 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 15:52:59.675 RealtimePHP[223]: Sending via GET
2024-01-23 15:52:59.699 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:52:59.700 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:52:59.702 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:52:59.704 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:52:59.706 RealtimePHP[223]: Sending via GET
2024-01-23 15:52:59.729 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:52:59.731 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:52:59.733 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:52:59.735 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 15:52:59.736 RealtimePHP[223]: Sending via GET
2024-01-23 15:52:59.759 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:52:59.761 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:52:59.762 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:52:59.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:52:59.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:52:59.767 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 15:52:59.768 RealtimePHP[223]: Sending via GET
2024-01-23 15:52:59.793 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:52:59.794 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:52:59.796 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 15:52:59.797 RealtimePHP[223]: Real time files process end
2024-01-23 15:53:00.318 DoLogFile: Writing log entry for 01/23/2024 15:53:00
2024-01-23 15:53:00.319 DoLogFile: max gust: 16
2024-01-23 15:53:00.322 DoLogFile: log entry for 01/23/2024 15:53:00 written
2024-01-23 15:53:00.324 Writing today.ini, LastUpdateTime = 01/23/2024 15:53:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:53:00.329 DoLogFile: Failed MySQL updates are present
2024-01-23 15:53:00.331 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:53:00.833 DoLogFile: Connection to MySQL server is OK, trying to upload 30512 failed commands
2024-01-23 15:53:00.835 DoExtraLogFile: Writing log entry for 01/23/2024 15:53:00
2024-01-23 15:53:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:53:00.839 DoExtraLogFile: Log entry for 01/23/2024 15:53:00 written
2024-01-23 15:53:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:53:00.844 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:53:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:53:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:53',11.7,100,11.7,6,16,341,0.0,15.5,992.7,107.0,18.7,54,6,11.7,11.7,0.0,7,0.07,2.38,10.4,15,0.0,25,0.0,18.0,'NNW','NNE',10.8,13.8)
2024-01-23 15:53:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:53:00.852 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:53',11.7,100,11.7,6,16,341,0.0,15.5,992.7,107.0,18.7,54,6,11.7,11.7,0.0,7,0.07,2.38,10.4,15,0.0,25,0.0,18.0,'NNW','NNE',10.8,13.8)
2024-01-23 15:53:00.854 DoLogFile: Buffering command to failed list
2024-01-23 15:53:09.624 Realtime[224]: Start cycle
2024-01-23 15:53:09.626 Realtime[224]: Creating realtime.txt
2024-01-23 15:53:09.627 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 15:53:09.630 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 15:53:09.636 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 15:53:09.640 Realtime[224]: Real time upload files starting
2024-01-23 15:53:09.641 Realtime[224]: Failed MySQL updates are present
2024-01-23 15:53:09.641 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 15:53:09.644 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:53:09.645 RealtimePHP[224]: Sending via GET
2024-01-23 15:53:09.670 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:53:09.671 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:53:09.673 RealtimePHP[224]: Extra Files starting
2024-01-23 15:53:09.674 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 15:53:09.678 RealtimePHP[224]: Sending via GET
2024-01-23 15:53:09.701 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:53:09.702 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:53:09.704 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:53:09.706 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:53:09.708 RealtimePHP[224]: Sending via GET
2024-01-23 15:53:09.730 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:53:09.732 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:53:09.733 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:53:09.735 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 15:53:09.737 RealtimePHP[224]: Sending via GET
2024-01-23 15:53:09.758 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:53:09.760 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:53:09.761 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:53:09.763 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:53:09.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:53:09.766 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 15:53:09.768 RealtimePHP[224]: Sending via GET
2024-01-23 15:53:09.791 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:53:09.794 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:53:09.795 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 15:53:09.797 RealtimePHP[224]: Real time files process end
2024-01-23 15:53:10.146 Realtime[224]: Connection to MySQL server is OK, trying to upload 30513 failed commands
2024-01-23 15:53:10.148 Realtime[224]: End cycle
2024-01-23 15:53:10.149 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:53:10.153 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:53:10.154 Realtime[224]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:53:10.156 Realtime[224]: Upload of failed MySQL commands complete
2024-01-23 15:53:10.158 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:53:09',11.7,100,11.7,6,6,25,0.0,15.5,992.7,'NNE','2','mph','C','hPa','mm',35.1,'-0.9',104.7,104.7,8.1,18.7,54,11.7,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.7,13.8,0.0,0.07,7,341,0.3,24,'1','0','NNW',0,'ft',10.4,0.0,15,'0',10.8)
2024-01-23 15:53:10.160 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:53:10.162 Realtime[224]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:53:09',11.7,100,11.7,6,6,25,0.0,15.5,992.7,'NNE','2','mph','C','hPa','mm',35.1,'-0.9',104.7,104.7,8.1,18.7,54,11.7,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.7,13.8,0.0,0.07,7,341,0.3,24,'1','0','NNW',0,'ft',10.4,0.0,15,'0',10.8)
2024-01-23 15:53:10.163 Realtime[224]: Buffering command to failed list
2024-01-23 15:53:12.289 Current CPU temp = 52.9°C
2024-01-23 15:53:17.275 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:53:17.277 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:53:17.749 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:53:17.751 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025197","data":{"outdoor":{"temperature":{"time":"1706025135","unit":"℃","value":"11.7"},"feels_like":{"time":"1706025135","unit":"℃","value":"11.7"},"app_temp":{"time":"1706025135","unit":"℃","value":"9.5"},"dew_point":{"time":"1706025135","unit":"℃","value":"11.6"},"humidity":{"time":"1706025135","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025135","unit":"℃","value":"18.7"},"humidity":{"time":"1706025135","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025135","unit":"W\/m²","value":"4.8"},"uvi":{"time":"1706025135","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025135","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025135","unit":"mm","value":"18.0"},"event":{"time":"1706025135","unit":"mm","value":"74.9"},"hourly":{"time":"1706025135","unit":"mm","value":"0.3"},"weekly":{"time":"1706025135","unit":"mm","value":"46.0"},"monthly":{"time":"1706025135","unit":"mm","value":"107.0"},"yearly":{"time":"1706025135","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025135","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706025135","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706025135","unit":"º","value":"324"}},"pressure":{"relative":{"time":"1706025135","unit":"hPa","value":"992.3"},"absolute":{"time":"1706025135","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706025135","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025135","unit":"ppm","value":"467"},"24_hours_average":{"time":"1706025135","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025135","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706025135","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706025135","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025135","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706025135","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706025135","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025135","unit":"℃","value":"17.0"},"humidity":{"time":"1706025135","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025135","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025135","unit":"℃","value":"7.4"},"humidity":{"time":"1706025135","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025135","unit":"℃","value":"19.4"},"humidity":{"time":"1706025135","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025135","unit":"℃","value":"11.8"},"humidity":{"time":"1706025135","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025135","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025135","unit":"℃","value":"16.5"},"humidity":{"time":"1706025135","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025135","unit":"℃","value":"15.6"},"humidity":{"time":"1706025135","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025135","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025135","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025135","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025135","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025135","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025135","unit":"","value":"0"},"sensor_array":{"time":"1706025135","unit":"","value":"0"},"lightning_sensor":{"time":"1706025135","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025135","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025135","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025135","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025135","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025135","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025135","unit":"V","value":"1.38"}}}}
2024-01-23 15:53:17.754 EcowittCloud: Last data update 2024-01-23T15:52:15
2024-01-23 15:53:17.755 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:53:19.624 Realtime[225]: Start cycle
2024-01-23 15:53:19.626 Realtime[225]: Creating realtime.txt
2024-01-23 15:53:19.628 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 15:53:19.630 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 15:53:19.637 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 15:53:19.644 Realtime[225]: Real time upload files starting
2024-01-23 15:53:19.645 Realtime[225]: End cycle
2024-01-23 15:53:19.645 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 15:53:19.649 RealtimePHP[225]: Sending via GET
2024-01-23 15:53:19.673 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:53:19.675 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:53:19.676 RealtimePHP[225]: Extra Files starting
2024-01-23 15:53:19.678 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 15:53:19.680 RealtimePHP[225]: Sending via GET
2024-01-23 15:53:19.704 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:53:19.706 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:53:19.707 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:53:19.710 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:53:19.711 RealtimePHP[225]: Sending via GET
2024-01-23 15:53:19.734 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:53:19.736 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:53:19.738 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:53:19.740 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 15:53:19.741 RealtimePHP[225]: Sending via GET
2024-01-23 15:53:19.764 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:53:19.766 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:53:19.768 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:53:19.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:53:19.771 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:53:19.773 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 15:53:19.775 RealtimePHP[225]: Sending via GET
2024-01-23 15:53:19.798 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:53:19.800 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:53:19.802 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 15:53:19.803 RealtimePHP[225]: Real time files process end
2024-01-23 15:53:27.758 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:53:27.760 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:53:28.231 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:53:28.232 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025207","data":{"outdoor":{"temperature":{"time":"1706025199","unit":"℃","value":"11.7"},"feels_like":{"time":"1706025199","unit":"℃","value":"11.7"},"app_temp":{"time":"1706025199","unit":"℃","value":"11.1"},"dew_point":{"time":"1706025199","unit":"℃","value":"11.6"},"humidity":{"time":"1706025199","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025199","unit":"℃","value":"18.7"},"humidity":{"time":"1706025199","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025199","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706025199","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025199","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025199","unit":"mm","value":"18.0"},"event":{"time":"1706025199","unit":"mm","value":"74.9"},"hourly":{"time":"1706025199","unit":"mm","value":"0.3"},"weekly":{"time":"1706025199","unit":"mm","value":"46.0"},"monthly":{"time":"1706025199","unit":"mm","value":"107.0"},"yearly":{"time":"1706025199","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025199","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706025199","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706025199","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706025199","unit":"hPa","value":"992.6"},"absolute":{"time":"1706025199","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706025199","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025199","unit":"ppm","value":"468"},"24_hours_average":{"time":"1706025199","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025199","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706025199","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706025199","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025199","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706025199","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706025199","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025199","unit":"℃","value":"17.0"},"humidity":{"time":"1706025199","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025199","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025199","unit":"℃","value":"7.4"},"humidity":{"time":"1706025199","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025199","unit":"℃","value":"19.4"},"humidity":{"time":"1706025199","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025199","unit":"℃","value":"11.8"},"humidity":{"time":"1706025199","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025199","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025199","unit":"℃","value":"16.5"},"humidity":{"time":"1706025199","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025199","unit":"℃","value":"15.6"},"humidity":{"time":"1706025199","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025199","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025199","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025199","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025199","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025199","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025199","unit":"","value":"0"},"sensor_array":{"time":"1706025199","unit":"","value":"0"},"lightning_sensor":{"time":"1706025199","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025199","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025199","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025199","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025199","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025199","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025199","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025199","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025199","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025199","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025199","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025199","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025199","unit":"V","value":"1.38"}}}}
2024-01-23 15:53:28.236 EcowittCloud: Last data update 2024-01-23T15:53:19
2024-01-23 15:53:28.238 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:53:28.239 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:53:29.624 Realtime[226]: Start cycle
2024-01-23 15:53:29.626 Realtime[226]: Creating realtime.txt
2024-01-23 15:53:29.628 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 15:53:29.631 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 15:53:29.638 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 15:53:29.643 Realtime[226]: Real time upload files starting
2024-01-23 15:53:29.644 Realtime[226]: End cycle
2024-01-23 15:53:29.645 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 15:53:29.648 RealtimePHP[226]: Sending via GET
2024-01-23 15:53:29.672 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:53:29.674 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:53:29.676 RealtimePHP[226]: Extra Files starting
2024-01-23 15:53:29.677 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 15:53:29.679 RealtimePHP[226]: Sending via GET
2024-01-23 15:53:29.708 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:53:29.710 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:53:29.712 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:53:29.714 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:53:29.716 RealtimePHP[226]: Sending via GET
2024-01-23 15:53:29.740 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:53:29.741 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:53:29.743 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:53:29.745 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 15:53:29.747 RealtimePHP[226]: Sending via GET
2024-01-23 15:53:29.770 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:53:29.771 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:53:29.773 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:53:29.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:53:29.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:53:29.778 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 15:53:29.779 RealtimePHP[226]: Sending via GET
2024-01-23 15:53:29.803 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:53:29.805 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:53:29.806 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 15:53:29.808 RealtimePHP[226]: Real time files process end
2024-01-23 15:53:37.038 ProcessData: Processing posted data
2024-01-23 15:53:37.039 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=16&heap=24800&dateutc=2024-01-23+15:53:36&tempinf=65.7&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=53.1&humidity=99&winddir=246&windspeedmph=3.36&windgustmph=14.76&maxdailygust=21.70&solarradiation=7.94&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=97&temp4f=-21.8&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=22.3&pm25_24h_co2=60.3&pm10_co2=23.5&pm10_24h_co2=64.6&co2=468&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:53:37.041 DoWind: latest=14.8, speed=3.4 - Current: gust=15.9, speed=5.8
2024-01-23 15:53:37.043 DoWind: New: gust=15.9, speed=5.8, latest:3.4
2024-01-23 15:53:37.045 ApplyData: Complete
2024-01-23 15:53:37.046 ProcessData: Complete
2024-01-23 15:53:39.624 Realtime[227]: Start cycle
2024-01-23 15:53:39.627 Realtime[227]: Creating realtime.txt
2024-01-23 15:53:39.629 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 15:53:39.631 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 15:53:39.637 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 15:53:39.641 Realtime[227]: Real time upload files starting
2024-01-23 15:53:39.643 Realtime[227]: End cycle
2024-01-23 15:53:39.643 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 15:53:39.646 RealtimePHP[227]: Sending via GET
2024-01-23 15:53:39.669 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:53:39.670 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:53:39.672 RealtimePHP[227]: Extra Files starting
2024-01-23 15:53:39.673 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 15:53:39.675 RealtimePHP[227]: Sending via GET
2024-01-23 15:53:39.702 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:53:39.703 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:53:39.705 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:53:39.708 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:53:39.709 RealtimePHP[227]: Sending via GET
2024-01-23 15:53:39.733 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:53:39.735 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:53:39.737 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:53:39.739 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 15:53:39.741 RealtimePHP[227]: Sending via GET
2024-01-23 15:53:39.775 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:53:39.777 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:53:39.779 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:53:39.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:53:39.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:53:39.784 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 15:53:39.786 RealtimePHP[227]: Sending via GET
2024-01-23 15:53:39.812 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:53:39.814 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:53:39.815 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 15:53:39.817 RealtimePHP[227]: Real time files process end
2024-01-23 15:53:49.624 Realtime[228]: Start cycle
2024-01-23 15:53:49.627 Realtime[228]: Creating realtime.txt
2024-01-23 15:53:49.629 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 15:53:49.633 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 15:53:49.640 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 15:53:49.645 Realtime[228]: Real time upload files starting
2024-01-23 15:53:49.647 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 15:53:49.647 Realtime[228]: End cycle
2024-01-23 15:53:49.649 RealtimePHP[228]: Sending via GET
2024-01-23 15:53:49.673 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:53:49.675 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:53:49.677 RealtimePHP[228]: Extra Files starting
2024-01-23 15:53:49.678 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 15:53:49.681 RealtimePHP[228]: Sending via GET
2024-01-23 15:53:49.704 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:53:49.707 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:53:49.708 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:53:49.710 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:53:49.712 RealtimePHP[228]: Sending via GET
2024-01-23 15:53:49.735 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:53:49.736 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:53:49.738 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:53:49.740 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 15:53:49.742 RealtimePHP[228]: Sending via GET
2024-01-23 15:53:49.765 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:53:49.766 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:53:49.768 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:53:49.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:53:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:53:49.773 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 15:53:49.775 RealtimePHP[228]: Sending via GET
2024-01-23 15:53:49.797 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:53:49.799 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:53:49.800 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 15:53:49.802 RealtimePHP[228]: Real time files process end
2024-01-23 15:53:59.624 Realtime[229]: Start cycle
2024-01-23 15:53:59.626 Realtime[229]: Creating realtime.txt
2024-01-23 15:53:59.627 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 15:53:59.630 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 15:53:59.636 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 15:53:59.640 Realtime[229]: Real time upload files starting
2024-01-23 15:53:59.642 Realtime[229]: End cycle
2024-01-23 15:53:59.642 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 15:53:59.645 RealtimePHP[229]: Sending via GET
2024-01-23 15:53:59.674 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:53:59.676 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:53:59.677 RealtimePHP[229]: Extra Files starting
2024-01-23 15:53:59.678 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 15:53:59.681 RealtimePHP[229]: Sending via GET
2024-01-23 15:53:59.705 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:53:59.707 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:53:59.708 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:53:59.710 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:53:59.712 RealtimePHP[229]: Sending via GET
2024-01-23 15:53:59.735 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:53:59.737 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:53:59.738 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:53:59.740 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 15:53:59.742 RealtimePHP[229]: Sending via GET
2024-01-23 15:53:59.765 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:53:59.767 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:53:59.768 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:53:59.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:53:59.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:53:59.773 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 15:53:59.775 RealtimePHP[229]: Sending via GET
2024-01-23 15:53:59.799 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:53:59.800 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:53:59.802 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 15:53:59.803 RealtimePHP[229]: Real time files process end
2024-01-23 15:54:00.332 DoLogFile: Writing log entry for 01/23/2024 15:54:00
2024-01-23 15:54:00.334 DoLogFile: max gust: 16
2024-01-23 15:54:00.337 DoLogFile: log entry for 01/23/2024 15:54:00 written
2024-01-23 15:54:00.339 Writing today.ini, LastUpdateTime = 01/23/2024 15:54:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:54:00.343 DoLogFile: Failed MySQL updates are present
2024-01-23 15:54:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:54:00.847 DoLogFile: Connection to MySQL server is OK, trying to upload 30514 failed commands
2024-01-23 15:54:00.849 DoExtraLogFile: Writing log entry for 01/23/2024 15:54:00
2024-01-23 15:54:00.851 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:54:00.853 DoExtraLogFile: Log entry for 01/23/2024 15:54:00 written
2024-01-23 15:54:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:54:00.858 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:54:00.859 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:54:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:54',11.7,100,11.7,6,16,336,0.0,15.5,992.6,107.0,18.7,54,3,11.7,11.7,0.0,7,0.07,2.38,10.5,15,0.0,246,0.0,18.0,'NNW','WSW',10.8,13.8)
2024-01-23 15:54:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:54:00.866 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:54',11.7,100,11.7,6,16,336,0.0,15.5,992.6,107.0,18.7,54,3,11.7,11.7,0.0,7,0.07,2.38,10.5,15,0.0,246,0.0,18.0,'NNW','WSW',10.8,13.8)
2024-01-23 15:54:00.868 DoLogFile: Buffering command to failed list
2024-01-23 15:54:09.045 ProcessData: Processing posted data
2024-01-23 15:54:09.047 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.4&runtime=48&heap=11980&dateutc=2024-01-23+15:54:08&tempinf=65.7&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=53.1&humidity=99&winddir=246&windspeedmph=3.36&windgustmph=14.76&maxdailygust=21.70&solarradiation=7.94&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=97&temp4f=-21.8&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=24.2&pm25_24h_co2=60.3&pm10_co2=25.5&pm10_24h_co2=64.6&co2=463&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:54:09.049 DoWind: latest=14.8, speed=3.4 - Current: gust=15.9, speed=5.8
2024-01-23 15:54:09.051 DoWind: New: gust=15.9, speed=5.8, latest:3.4
2024-01-23 15:54:09.054 ApplyData: Complete
2024-01-23 15:54:09.056 ProcessData: Complete
2024-01-23 15:54:09.624 Realtime[230]: Start cycle
2024-01-23 15:54:09.626 Realtime[230]: Creating realtime.txt
2024-01-23 15:54:09.628 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 15:54:09.631 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 15:54:09.637 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 15:54:09.642 Realtime[230]: Real time upload files starting
2024-01-23 15:54:09.644 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 15:54:09.644 Realtime[230]: Failed MySQL updates are present
2024-01-23 15:54:09.646 RealtimePHP[230]: Sending via GET
2024-01-23 15:54:09.648 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:54:09.671 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:54:09.673 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:54:09.675 RealtimePHP[230]: Extra Files starting
2024-01-23 15:54:09.677 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 15:54:09.678 RealtimePHP[230]: Sending via GET
2024-01-23 15:54:09.702 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:54:09.704 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:54:09.706 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:54:09.708 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:54:09.710 RealtimePHP[230]: Sending via GET
2024-01-23 15:54:09.733 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:54:09.735 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:54:09.737 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:54:09.739 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 15:54:09.741 RealtimePHP[230]: Sending via GET
2024-01-23 15:54:09.765 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:54:09.766 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:54:09.768 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:54:09.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:54:09.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:54:09.773 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 15:54:09.775 RealtimePHP[230]: Sending via GET
2024-01-23 15:54:09.799 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:54:09.801 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:54:09.803 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 15:54:09.805 RealtimePHP[230]: Real time files process end
2024-01-23 15:54:10.150 Realtime[230]: Connection to MySQL server is OK, trying to upload 30515 failed commands
2024-01-23 15:54:10.152 Realtime[230]: End cycle
2024-01-23 15:54:10.154 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:54:10.158 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:54:10.160 Realtime[230]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:54:10.161 Realtime[230]: Upload of failed MySQL commands complete
2024-01-23 15:54:10.164 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:54:09',11.7,100,11.7,6,3,246,0.0,15.5,992.6,'WSW','2','mph','C','hPa','mm',35.2,'-0.9',104.7,104.7,8.1,18.7,54,11.7,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.7,13.8,0.0,0.07,7,329,0.3,24,'1','0','NNW',0,'ft',10.4,0.0,15,'0',10.8)
2024-01-23 15:54:10.167 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:54:10.169 Realtime[230]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:54:09',11.7,100,11.7,6,3,246,0.0,15.5,992.6,'WSW','2','mph','C','hPa','mm',35.2,'-0.9',104.7,104.7,8.1,18.7,54,11.7,+0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.7,13.8,0.0,0.07,7,329,0.3,24,'1','0','NNW',0,'ft',10.4,0.0,15,'0',10.8)
2024-01-23 15:54:10.171 Realtime[230]: Buffering command to failed list
2024-01-23 15:54:12.301 Current CPU temp = 53.5°C
2024-01-23 15:54:19.624 Realtime[231]: Start cycle
2024-01-23 15:54:19.626 Realtime[231]: Creating realtime.txt
2024-01-23 15:54:19.627 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 15:54:19.630 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 15:54:19.636 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 15:54:19.640 Realtime[231]: Real time upload files starting
2024-01-23 15:54:19.642 Realtime[231]: End cycle
2024-01-23 15:54:19.642 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 15:54:19.645 RealtimePHP[231]: Sending via GET
2024-01-23 15:54:19.669 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:54:19.671 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:54:19.672 RealtimePHP[231]: Extra Files starting
2024-01-23 15:54:19.673 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 15:54:19.675 RealtimePHP[231]: Sending via GET
2024-01-23 15:54:19.702 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:54:19.703 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:54:19.705 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:54:19.707 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:54:19.709 RealtimePHP[231]: Sending via GET
2024-01-23 15:54:19.733 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:54:19.734 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:54:19.736 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:54:19.738 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 15:54:19.740 RealtimePHP[231]: Sending via GET
2024-01-23 15:54:19.766 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:54:19.768 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:54:19.769 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:54:19.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:54:19.773 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:54:19.774 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 15:54:19.776 RealtimePHP[231]: Sending via GET
2024-01-23 15:54:19.801 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:54:19.803 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:54:19.804 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 15:54:19.806 RealtimePHP[231]: Real time files process end
2024-01-23 15:54:21.245 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:54:21.248 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:54:21.715 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:54:21.717 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025261","data":{"outdoor":{"temperature":{"time":"1706025247","unit":"℃","value":"11.7"},"feels_like":{"time":"1706025247","unit":"℃","value":"11.7"},"app_temp":{"time":"1706025247","unit":"℃","value":"11.1"},"dew_point":{"time":"1706025247","unit":"℃","value":"11.6"},"humidity":{"time":"1706025247","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025247","unit":"℃","value":"18.7"},"humidity":{"time":"1706025247","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025247","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706025247","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025247","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025247","unit":"mm","value":"18.0"},"event":{"time":"1706025247","unit":"mm","value":"74.9"},"hourly":{"time":"1706025247","unit":"mm","value":"0.3"},"weekly":{"time":"1706025247","unit":"mm","value":"46.0"},"monthly":{"time":"1706025247","unit":"mm","value":"107.0"},"yearly":{"time":"1706025247","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025247","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706025247","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706025247","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706025247","unit":"hPa","value":"992.6"},"absolute":{"time":"1706025247","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706025247","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025247","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706025247","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025247","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706025247","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706025247","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025247","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706025247","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706025247","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025247","unit":"℃","value":"17.1"},"humidity":{"time":"1706025247","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025247","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025247","unit":"℃","value":"7.4"},"humidity":{"time":"1706025247","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025247","unit":"℃","value":"19.4"},"humidity":{"time":"1706025247","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025247","unit":"℃","value":"11.8"},"humidity":{"time":"1706025247","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025247","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025247","unit":"℃","value":"16.5"},"humidity":{"time":"1706025247","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025247","unit":"℃","value":"15.6"},"humidity":{"time":"1706025247","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025247","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025247","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025247","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025247","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025247","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025247","unit":"","value":"0"},"sensor_array":{"time":"1706025247","unit":"","value":"0"},"lightning_sensor":{"time":"1706025247","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025247","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025247","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025247","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025247","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025247","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025247","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025247","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025247","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025247","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025247","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025247","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025247","unit":"V","value":"1.38"}}}}
2024-01-23 15:54:21.721 EcowittCloud: Last data update 2024-01-23T15:54:07
2024-01-23 15:54:21.722 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:54:21.724 EcowittCloud; Waiting 48 seconds before next update
2024-01-23 15:54:24.285 ProcessData: Processing posted data
2024-01-23 15:54:24.287 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11&heap=24280&dateutc=2024-01-23+15:54:23&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.9&humidity=99&winddir=214&windspeedmph=9.62&windgustmph=13.65&maxdailygust=21.70&solarradiation=5.73&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=97&temp4f=-21.8&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=24.2&pm25_24h_co2=60.3&pm10_co2=25.5&pm10_24h_co2=64.6&co2=463&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:54:24.289 DoWind: latest=13.7, speed=9.6 - Current: gust=15.9, speed=5.8
2024-01-23 15:54:24.290 DoWind: New: gust=15.9, speed=6.2, latest:9.6
2024-01-23 15:54:24.293 ApplyData: Complete
2024-01-23 15:54:24.294 ProcessData: Complete
2024-01-23 15:54:29.625 Realtime[232]: Start cycle
2024-01-23 15:54:29.626 Realtime[232]: Creating realtime.txt
2024-01-23 15:54:29.628 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 15:54:29.631 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 15:54:29.637 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 15:54:29.642 Realtime[232]: Real time upload files starting
2024-01-23 15:54:29.644 Realtime[232]: End cycle
2024-01-23 15:54:29.644 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 15:54:29.647 RealtimePHP[232]: Sending via GET
2024-01-23 15:54:29.671 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:54:29.674 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:54:29.675 RealtimePHP[232]: Extra Files starting
2024-01-23 15:54:29.676 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 15:54:29.679 RealtimePHP[232]: Sending via GET
2024-01-23 15:54:29.702 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:54:29.704 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:54:29.706 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:54:29.708 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:54:29.710 RealtimePHP[232]: Sending via GET
2024-01-23 15:54:29.735 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:54:29.736 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:54:29.739 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:54:29.741 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 15:54:29.745 RealtimePHP[232]: Sending via GET
2024-01-23 15:54:29.770 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:54:29.772 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:54:29.775 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:54:29.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:54:29.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:54:29.785 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 15:54:29.787 RealtimePHP[232]: Sending via GET
2024-01-23 15:54:29.810 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:54:29.812 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:54:29.813 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 15:54:29.815 RealtimePHP[232]: Real time files process end
2024-01-23 15:54:39.624 Realtime[233]: Start cycle
2024-01-23 15:54:39.627 Realtime[233]: Creating realtime.txt
2024-01-23 15:54:39.629 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 15:54:39.631 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 15:54:39.637 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 15:54:39.641 Realtime[233]: Real time upload files starting
2024-01-23 15:54:39.643 Realtime[233]: End cycle
2024-01-23 15:54:39.643 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 15:54:39.646 RealtimePHP[233]: Sending via GET
2024-01-23 15:54:39.668 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:54:39.670 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:54:39.671 RealtimePHP[233]: Extra Files starting
2024-01-23 15:54:39.673 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 15:54:39.675 RealtimePHP[233]: Sending via GET
2024-01-23 15:54:39.698 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:54:39.700 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:54:39.701 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:54:39.703 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:54:39.705 RealtimePHP[233]: Sending via GET
2024-01-23 15:54:39.728 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:54:39.730 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:54:39.731 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:54:39.733 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 15:54:39.735 RealtimePHP[233]: Sending via GET
2024-01-23 15:54:39.769 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:54:39.770 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:54:39.772 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:54:39.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:54:39.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:54:39.777 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 15:54:39.779 RealtimePHP[233]: Sending via GET
2024-01-23 15:54:39.809 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:54:39.810 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:54:39.812 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 15:54:39.814 RealtimePHP[233]: Real time files process end
2024-01-23 15:54:49.624 Realtime[234]: Start cycle
2024-01-23 15:54:49.628 Realtime[234]: Creating realtime.txt
2024-01-23 15:54:49.630 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 15:54:49.632 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 15:54:49.640 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 15:54:49.644 Realtime[234]: Real time upload files starting
2024-01-23 15:54:49.646 Realtime[234]: End cycle
2024-01-23 15:54:49.646 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 15:54:49.649 RealtimePHP[234]: Sending via GET
2024-01-23 15:54:49.675 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:54:49.676 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:54:49.678 RealtimePHP[234]: Extra Files starting
2024-01-23 15:54:49.679 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 15:54:49.682 RealtimePHP[234]: Sending via GET
2024-01-23 15:54:49.708 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:54:49.710 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:54:49.711 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:54:49.713 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:54:49.715 RealtimePHP[234]: Sending via GET
2024-01-23 15:54:49.738 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:54:49.740 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:54:49.741 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:54:49.743 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 15:54:49.745 RealtimePHP[234]: Sending via GET
2024-01-23 15:54:49.768 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:54:49.770 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:54:49.771 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:54:49.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:54:49.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:54:49.776 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 15:54:49.777 RealtimePHP[234]: Sending via GET
2024-01-23 15:54:49.804 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:54:49.806 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:54:49.807 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 15:54:49.809 RealtimePHP[234]: Real time files process end
2024-01-23 15:54:56.278 ProcessData: Processing posted data
2024-01-23 15:54:56.279 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43&heap=24072&dateutc=2024-01-23+15:54:55&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.9&humidity=99&winddir=214&windspeedmph=9.62&windgustmph=13.65&maxdailygust=21.70&solarradiation=5.73&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.2&humidity3=97&temp4f=-21.6&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=29.3&pm25_24h_co2=60.3&pm10_co2=30.9&pm10_24h_co2=64.6&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:54:56.281 DoWind: latest=13.7, speed=9.6 - Current: gust=15.9, speed=6.2
2024-01-23 15:54:56.283 DoWind: New: gust=15.9, speed=6.2, latest:9.6
2024-01-23 15:54:56.285 ApplyData: Complete
2024-01-23 15:54:56.287 ProcessData: Complete
2024-01-23 15:54:59.624 Realtime[235]: Start cycle
2024-01-23 15:54:59.626 Realtime[235]: Creating realtime.txt
2024-01-23 15:54:59.628 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 15:54:59.631 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 15:54:59.636 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 15:54:59.641 Realtime[235]: Real time upload files starting
2024-01-23 15:54:59.643 Realtime[235]: End cycle
2024-01-23 15:54:59.643 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 15:54:59.646 RealtimePHP[235]: Sending via GET
2024-01-23 15:54:59.669 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:54:59.671 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:54:59.672 RealtimePHP[235]: Extra Files starting
2024-01-23 15:54:59.673 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 15:54:59.676 RealtimePHP[235]: Sending via GET
2024-01-23 15:54:59.700 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:54:59.702 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:54:59.703 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:54:59.705 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:54:59.707 RealtimePHP[235]: Sending via GET
2024-01-23 15:54:59.733 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:54:59.735 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:54:59.736 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:54:59.738 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 15:54:59.739 RealtimePHP[235]: Sending via GET
2024-01-23 15:54:59.764 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:54:59.765 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:54:59.767 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:54:59.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:54:59.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:54:59.772 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 15:54:59.774 RealtimePHP[235]: Sending via GET
2024-01-23 15:54:59.801 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:54:59.803 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:54:59.805 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 15:54:59.806 RealtimePHP[235]: Real time files process end
2024-01-23 15:55:00.332 DoLogFile: Writing log entry for 01/23/2024 15:55:00
2024-01-23 15:55:00.333 DoLogFile: max gust: 16
2024-01-23 15:55:00.337 DoLogFile: log entry for 01/23/2024 15:55:00 written
2024-01-23 15:55:00.339 Writing today.ini, LastUpdateTime = 01/23/2024 15:55:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:55:00.343 DoLogFile: Failed MySQL updates are present
2024-01-23 15:55:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:55:00.848 DoLogFile: Connection to MySQL server is OK, trying to upload 30516 failed commands
2024-01-23 15:55:00.850 DoExtraLogFile: Writing log entry for 01/23/2024 15:55:00
2024-01-23 15:55:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:55:00.854 DoExtraLogFile: Log entry for 01/23/2024 15:55:00 written
2024-01-23 15:55:00.857 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+15:55:00&winddir=313&wind=2.8&gust=7.1&temp=11.6&precip=0.30&pressure=9.9279&dewpoint=11.6&humidity=100&uv=0.0
2024-01-23 15:55:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:55:00.859 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 15:55:00.860 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:55:00.862 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706025300,"temperature":11.6,"wind_deg":313,"wind_speed":2.8,"wind_gust":7.1,"pressure":992.8,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 15:55:00.863 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:55:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:55',11.6,100,11.6,6,16,313,0.0,15.5,992.8,107.0,18.7,54,10,11.6,11.6,0.0,5,0.07,2.38,10.2,14,0.0,214,0.0,18.0,'NW','SW',10.5,13.6)
2024-01-23 15:55:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:55:00.873 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:55',11.6,100,11.6,6,16,313,0.0,15.5,992.8,107.0,18.7,54,10,11.6,11.6,0.0,5,0.07,2.38,10.2,14,0.0,214,0.0,18.0,'NW','SW',10.5,13.6)
2024-01-23 15:55:00.874 DoLogFile: Buffering command to failed list
2024-01-23 15:55:00.964 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 15:55:00.981 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 15:55:09.624 Realtime[236]: Start cycle
2024-01-23 15:55:09.627 Realtime[236]: Creating realtime.txt
2024-01-23 15:55:09.630 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 15:55:09.633 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 15:55:09.640 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 15:55:09.645 Realtime[236]: Real time upload files starting
2024-01-23 15:55:09.647 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 15:55:09.647 Realtime[236]: Failed MySQL updates are present
2024-01-23 15:55:09.649 RealtimePHP[236]: Sending via GET
2024-01-23 15:55:09.653 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:55:09.677 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:55:09.679 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:55:09.681 RealtimePHP[236]: Extra Files starting
2024-01-23 15:55:09.682 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 15:55:09.685 RealtimePHP[236]: Sending via GET
2024-01-23 15:55:09.712 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:55:09.714 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:55:09.717 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:55:09.721 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:55:09.723 RealtimePHP[236]: Sending via GET
2024-01-23 15:55:09.729 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:55:09.731 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:55:09.752 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:55:09.754 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:55:09.756 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:55:09.758 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 15:55:09.760 RealtimePHP[236]: Sending via GET
2024-01-23 15:55:09.784 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:55:09.785 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:55:09.787 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:55:09.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:55:09.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:55:09.791 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 15:55:09.793 RealtimePHP[236]: Sending via GET
2024-01-23 15:55:09.816 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:55:09.818 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:55:09.819 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 15:55:09.821 RealtimePHP[236]: Real time files process end
2024-01-23 15:55:10.155 Realtime[236]: Connection to MySQL server is OK, trying to upload 30517 failed commands
2024-01-23 15:55:10.157 Realtime[236]: End cycle
2024-01-23 15:55:10.159 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:55:10.162 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:55:10.164 Realtime[236]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:55:10.165 Realtime[236]: Upload of failed MySQL commands complete
2024-01-23 15:55:10.167 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:55:09',11.6,100,11.6,6,10,214,0.0,15.5,992.8,'SW','2','mph','C','hPa','mm',35.3,'-0.8',104.7,104.7,8.1,18.7,54,11.6,+0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.6,13.6,0.0,0.07,5,313,0.3,24,'1','0','NW',0,'ft',10.2,0.0,14,'0',10.5)
2024-01-23 15:55:10.170 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:55:10.171 Realtime[236]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:55:09',11.6,100,11.6,6,10,214,0.0,15.5,992.8,'SW','2','mph','C','hPa','mm',35.3,'-0.8',104.7,104.7,8.1,18.7,54,11.6,+0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.6,13.6,0.0,0.07,5,313,0.3,24,'1','0','NW',0,'ft',10.2,0.0,14,'0',10.5)
2024-01-23 15:55:10.173 Realtime[236]: Buffering command to failed list
2024-01-23 15:55:10.222 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:55:10.224 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025309","data":{"outdoor":{"temperature":{"time":"1706025279","unit":"℃","value":"11.6"},"feels_like":{"time":"1706025279","unit":"℃","value":"11.6"},"app_temp":{"time":"1706025279","unit":"℃","value":"9.1"},"dew_point":{"time":"1706025279","unit":"℃","value":"11.4"},"humidity":{"time":"1706025279","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025279","unit":"℃","value":"18.7"},"humidity":{"time":"1706025279","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025279","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706025279","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025279","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025279","unit":"mm","value":"18.0"},"event":{"time":"1706025279","unit":"mm","value":"74.9"},"hourly":{"time":"1706025279","unit":"mm","value":"0.3"},"weekly":{"time":"1706025279","unit":"mm","value":"46.0"},"monthly":{"time":"1706025279","unit":"mm","value":"107.0"},"yearly":{"time":"1706025279","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025279","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706025279","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706025279","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706025279","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025279","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025279","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025279","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706025279","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025279","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706025279","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706025279","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025279","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706025279","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706025279","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025279","unit":"℃","value":"17.1"},"humidity":{"time":"1706025279","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025279","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025279","unit":"℃","value":"7.4"},"humidity":{"time":"1706025279","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025279","unit":"℃","value":"19.4"},"humidity":{"time":"1706025279","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025279","unit":"℃","value":"11.8"},"humidity":{"time":"1706025279","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025279","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025279","unit":"℃","value":"16.5"},"humidity":{"time":"1706025279","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025279","unit":"℃","value":"15.6"},"humidity":{"time":"1706025279","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025279","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025279","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025279","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025279","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025279","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025279","unit":"","value":"0"},"sensor_array":{"time":"1706025279","unit":"","value":"0"},"lightning_sensor":{"time":"1706025279","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025279","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025279","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025279","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025279","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025279","unit":"V","value":"1.38"}}}}
2024-01-23 15:55:10.229 EcowittCloud: Last data update 2024-01-23T15:54:39
2024-01-23 15:55:10.230 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:55:10.232 EcowittCloud; Waiting 31 seconds before next update
2024-01-23 15:55:12.307 Current CPU temp = 54.0°C
2024-01-23 15:55:19.624 Realtime[237]: Start cycle
2024-01-23 15:55:19.627 Realtime[237]: Creating realtime.txt
2024-01-23 15:55:19.629 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 15:55:19.631 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 15:55:19.637 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 15:55:19.642 Realtime[237]: Real time upload files starting
2024-01-23 15:55:19.643 Realtime[237]: End cycle
2024-01-23 15:55:19.643 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 15:55:19.646 RealtimePHP[237]: Sending via GET
2024-01-23 15:55:19.670 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:55:19.672 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:55:19.673 RealtimePHP[237]: Extra Files starting
2024-01-23 15:55:19.674 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 15:55:19.676 RealtimePHP[237]: Sending via GET
2024-01-23 15:55:19.711 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:55:19.713 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:55:19.714 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:55:19.716 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:55:19.718 RealtimePHP[237]: Sending via GET
2024-01-23 15:55:19.756 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:55:19.757 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:55:19.759 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:55:19.761 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 15:55:19.762 RealtimePHP[237]: Sending via GET
2024-01-23 15:55:19.788 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:55:19.791 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:55:19.793 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:55:19.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:55:19.797 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 15:55:20.254 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 15:55:20.256 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706025319","data":{"camera":{"photo":{"time":"1706025308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ddee91dfb29f303758633aeaad1bbee0.jpg"}}}}
2024-01-23 15:55:20.257 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T15:55:08
2024-01-23 15:55:20.259 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 15:55:20.260 RealtimePHP[237]: Sending via GET
2024-01-23 15:55:20.289 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:55:20.290 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:55:20.292 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 15:55:20.293 RealtimePHP[237]: Real time files process end
2024-01-23 15:55:28.505 ProcessData: Processing posted data
2024-01-23 15:55:28.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=75&heap=23372&dateutc=2024-01-23+15:55:27&tempinf=65.7&humidityin=54&baromrelin=29.320&baromabsin=28.931&tempf=52.9&humidity=99&winddir=139&windspeedmph=10.74&windgustmph=14.76&maxdailygust=21.70&solarradiation=5.84&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.1&humidity3=97&temp4f=-21.6&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=29.3&pm25_24h_co2=60.3&pm10_co2=30.9&pm10_24h_co2=64.6&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:55:28.510 DoWind: latest=14.8, speed=10.7 - Current: gust=15.9, speed=6.2
2024-01-23 15:55:28.512 DoWind: New: gust=15.9, speed=6.5, latest:10.7
2024-01-23 15:55:28.515 ApplyData: Complete
2024-01-23 15:55:28.517 ProcessData: Complete
2024-01-23 15:55:29.624 Realtime[238]: Start cycle
2024-01-23 15:55:29.627 Realtime[238]: Creating realtime.txt
2024-01-23 15:55:29.629 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 15:55:29.631 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 15:55:29.637 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 15:55:29.641 Realtime[238]: Real time upload files starting
2024-01-23 15:55:29.643 Realtime[238]: End cycle
2024-01-23 15:55:29.643 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 15:55:29.646 RealtimePHP[238]: Sending via GET
2024-01-23 15:55:29.670 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:55:29.671 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:55:29.673 RealtimePHP[238]: Extra Files starting
2024-01-23 15:55:29.674 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 15:55:29.677 RealtimePHP[238]: Sending via GET
2024-01-23 15:55:29.702 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:55:29.704 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:55:29.705 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:55:29.707 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:55:29.709 RealtimePHP[238]: Sending via GET
2024-01-23 15:55:29.732 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:55:29.734 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:55:29.736 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:55:29.738 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 15:55:29.739 RealtimePHP[238]: Sending via GET
2024-01-23 15:55:29.762 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:55:29.764 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:55:29.765 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:55:29.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:55:29.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:55:29.770 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 15:55:29.772 RealtimePHP[238]: Sending via GET
2024-01-23 15:55:29.796 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:55:29.797 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:55:29.799 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 15:55:29.800 RealtimePHP[238]: Real time files process end
2024-01-23 15:55:39.625 Realtime[239]: Start cycle
2024-01-23 15:55:39.628 Realtime[239]: Creating realtime.txt
2024-01-23 15:55:39.630 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 15:55:39.633 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 15:55:39.639 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 15:55:39.643 Realtime[239]: Real time upload files starting
2024-01-23 15:55:39.645 Realtime[239]: End cycle
2024-01-23 15:55:39.645 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 15:55:39.648 RealtimePHP[239]: Sending via GET
2024-01-23 15:55:39.672 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:55:39.674 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:55:39.676 RealtimePHP[239]: Extra Files starting
2024-01-23 15:55:39.677 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 15:55:39.680 RealtimePHP[239]: Sending via GET
2024-01-23 15:55:39.709 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:55:39.712 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:55:39.715 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:55:39.722 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:55:39.725 RealtimePHP[239]: Sending via GET
2024-01-23 15:55:39.755 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:55:39.757 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:55:39.760 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:55:39.765 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 15:55:39.767 RealtimePHP[239]: Sending via GET
2024-01-23 15:55:39.792 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:55:39.793 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:55:39.795 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:55:39.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:55:39.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:55:39.800 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 15:55:39.801 RealtimePHP[239]: Sending via GET
2024-01-23 15:55:39.825 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:55:39.827 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:55:39.828 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 15:55:39.830 RealtimePHP[239]: Real time files process end
2024-01-23 15:55:41.236 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:55:41.238 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:55:41.710 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:55:41.712 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025341","data":{"outdoor":{"temperature":{"time":"1706025279","unit":"℃","value":"11.6"},"feels_like":{"time":"1706025279","unit":"℃","value":"11.6"},"app_temp":{"time":"1706025279","unit":"℃","value":"9.1"},"dew_point":{"time":"1706025279","unit":"℃","value":"11.4"},"humidity":{"time":"1706025279","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025279","unit":"℃","value":"18.7"},"humidity":{"time":"1706025279","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025279","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706025279","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025279","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025279","unit":"mm","value":"18.0"},"event":{"time":"1706025279","unit":"mm","value":"74.9"},"hourly":{"time":"1706025279","unit":"mm","value":"0.3"},"weekly":{"time":"1706025279","unit":"mm","value":"46.0"},"monthly":{"time":"1706025279","unit":"mm","value":"107.0"},"yearly":{"time":"1706025279","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025279","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706025279","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706025279","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706025279","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025279","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025279","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025279","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706025279","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025279","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706025279","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706025279","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025279","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706025279","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706025279","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025279","unit":"℃","value":"17.1"},"humidity":{"time":"1706025279","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025279","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025279","unit":"℃","value":"7.4"},"humidity":{"time":"1706025279","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025279","unit":"℃","value":"19.4"},"humidity":{"time":"1706025279","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025279","unit":"℃","value":"11.8"},"humidity":{"time":"1706025279","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025279","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025279","unit":"℃","value":"16.5"},"humidity":{"time":"1706025279","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025279","unit":"℃","value":"15.6"},"humidity":{"time":"1706025279","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025279","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025279","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025279","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025279","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025279","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025279","unit":"","value":"0"},"sensor_array":{"time":"1706025279","unit":"","value":"0"},"lightning_sensor":{"time":"1706025279","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025279","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025279","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025279","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025279","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025279","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025279","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025279","unit":"V","value":"1.38"}}}}
2024-01-23 15:55:41.715 EcowittCloud: Last data update 2024-01-23T15:54:39
2024-01-23 15:55:41.717 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:55:49.625 Realtime[240]: Start cycle
2024-01-23 15:55:49.626 Realtime[240]: Creating realtime.txt
2024-01-23 15:55:49.628 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 15:55:49.630 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 15:55:49.636 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 15:55:49.642 Realtime[240]: Real time upload files starting
2024-01-23 15:55:49.644 Realtime[240]: End cycle
2024-01-23 15:55:49.644 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 15:55:49.648 RealtimePHP[240]: Sending via GET
2024-01-23 15:55:49.672 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:55:49.674 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:55:49.675 RealtimePHP[240]: Extra Files starting
2024-01-23 15:55:49.677 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 15:55:49.679 RealtimePHP[240]: Sending via GET
2024-01-23 15:55:49.703 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:55:49.705 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:55:49.706 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:55:49.708 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:55:49.710 RealtimePHP[240]: Sending via GET
2024-01-23 15:55:49.737 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:55:49.739 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:55:49.740 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:55:49.742 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 15:55:49.743 RealtimePHP[240]: Sending via GET
2024-01-23 15:55:49.767 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:55:49.768 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:55:49.770 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:55:49.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:55:49.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:55:49.775 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 15:55:49.776 RealtimePHP[240]: Sending via GET
2024-01-23 15:55:49.800 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:55:49.801 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:55:49.803 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 15:55:49.804 RealtimePHP[240]: Real time files process end
2024-01-23 15:55:51.719 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:55:51.720 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:55:52.202 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:55:52.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025351","data":{"outdoor":{"temperature":{"time":"1706025343","unit":"℃","value":"11.6"},"feels_like":{"time":"1706025343","unit":"℃","value":"11.6"},"app_temp":{"time":"1706025343","unit":"℃","value":"8.7"},"dew_point":{"time":"1706025343","unit":"℃","value":"11.4"},"humidity":{"time":"1706025343","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025343","unit":"℃","value":"18.7"},"humidity":{"time":"1706025343","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025343","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706025343","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025343","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025343","unit":"mm","value":"18.0"},"event":{"time":"1706025343","unit":"mm","value":"74.9"},"hourly":{"time":"1706025343","unit":"mm","value":"0.3"},"weekly":{"time":"1706025343","unit":"mm","value":"46.0"},"monthly":{"time":"1706025343","unit":"mm","value":"107.0"},"yearly":{"time":"1706025343","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025343","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706025343","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706025343","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706025343","unit":"hPa","value":"992.9"},"absolute":{"time":"1706025343","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706025343","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025343","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706025343","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025343","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706025343","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706025343","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025343","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025343","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706025343","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025343","unit":"℃","value":"17.1"},"humidity":{"time":"1706025343","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025343","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025343","unit":"℃","value":"7.4"},"humidity":{"time":"1706025343","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025343","unit":"℃","value":"19.4"},"humidity":{"time":"1706025343","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025343","unit":"℃","value":"11.7"},"humidity":{"time":"1706025343","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025343","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025343","unit":"℃","value":"16.5"},"humidity":{"time":"1706025343","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025343","unit":"℃","value":"15.6"},"humidity":{"time":"1706025343","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025343","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025343","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025343","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025343","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025343","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025343","unit":"","value":"0"},"sensor_array":{"time":"1706025343","unit":"","value":"0"},"lightning_sensor":{"time":"1706025343","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025343","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025343","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025343","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025343","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025343","unit":"V","value":"1.38"}}}}
2024-01-23 15:55:52.207 EcowittCloud: Last data update 2024-01-23T15:55:43
2024-01-23 15:55:52.209 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:55:52.210 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:55:59.625 Realtime[241]: Start cycle
2024-01-23 15:55:59.628 Realtime[241]: Creating realtime.txt
2024-01-23 15:55:59.629 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 15:55:59.632 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 15:55:59.638 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 15:55:59.642 Realtime[241]: Real time upload files starting
2024-01-23 15:55:59.643 Realtime[241]: End cycle
2024-01-23 15:55:59.644 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 15:55:59.646 RealtimePHP[241]: Sending via GET
2024-01-23 15:55:59.672 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:55:59.673 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:55:59.675 RealtimePHP[241]: Extra Files starting
2024-01-23 15:55:59.676 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 15:55:59.678 RealtimePHP[241]: Sending via GET
2024-01-23 15:55:59.703 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:55:59.704 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:55:59.706 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:55:59.708 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:55:59.710 RealtimePHP[241]: Sending via GET
2024-01-23 15:55:59.734 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:55:59.736 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:55:59.737 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:55:59.739 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 15:55:59.741 RealtimePHP[241]: Sending via GET
2024-01-23 15:55:59.765 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:55:59.767 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:55:59.768 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:55:59.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:55:59.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:55:59.773 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 15:55:59.775 RealtimePHP[241]: Sending via GET
2024-01-23 15:55:59.799 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:55:59.800 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:55:59.802 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 15:55:59.803 RealtimePHP[241]: Real time files process end
2024-01-23 15:56:00.283 ProcessData: Processing posted data
2024-01-23 15:56:00.285 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=107&heap=23544&dateutc=2024-01-23+15:55:59&tempinf=65.7&humidityin=54&baromrelin=29.320&baromabsin=28.931&tempf=52.9&humidity=99&winddir=139&windspeedmph=10.74&windgustmph=14.76&maxdailygust=21.70&solarradiation=5.84&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.1&humidity3=97&temp4f=-21.5&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=32.6&pm25_24h_co2=60.3&pm10_co2=34.8&pm10_24h_co2=64.6&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:56:00.287 DoWind: latest=14.8, speed=10.7 - Current: gust=15.9, speed=6.5
2024-01-23 15:56:00.288 DoWind: New: gust=15.9, speed=6.8, latest:10.7
2024-01-23 15:56:00.291 ApplyData: Complete
2024-01-23 15:56:00.292 ProcessData: Complete
2024-01-23 15:56:00.336 DoLogFile: Writing log entry for 01/23/2024 15:56:00
2024-01-23 15:56:00.338 DoLogFile: max gust: 16
2024-01-23 15:56:00.341 DoLogFile: log entry for 01/23/2024 15:56:00 written
2024-01-23 15:56:00.343 Writing today.ini, LastUpdateTime = 01/23/2024 15:56:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:56:00.348 DoLogFile: Failed MySQL updates are present
2024-01-23 15:56:00.350 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:56:00.852 DoLogFile: Connection to MySQL server is OK, trying to upload 30518 failed commands
2024-01-23 15:56:00.854 DoExtraLogFile: Writing log entry for 01/23/2024 15:56:00
2024-01-23 15:56:00.857 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:56:00.858 DoExtraLogFile: Log entry for 01/23/2024 15:56:00 written
2024-01-23 15:56:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:56:00.863 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:56:00.865 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:56:00.868 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:56',11.6,100,11.6,7,16,299,0.0,15.5,992.9,107.0,18.7,54,11,11.6,11.6,0.0,5,0.07,2.38,10.0,13,0.0,139,0.0,18.0,'WNW','SE',10.4,13.6)
2024-01-23 15:56:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:56:00.873 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:56',11.6,100,11.6,7,16,299,0.0,15.5,992.9,107.0,18.7,54,11,11.6,11.6,0.0,5,0.07,2.38,10.0,13,0.0,139,0.0,18.0,'WNW','SE',10.4,13.6)
2024-01-23 15:56:00.875 DoLogFile: Buffering command to failed list
2024-01-23 15:56:09.625 Realtime[242]: Start cycle
2024-01-23 15:56:09.627 Realtime[242]: Creating realtime.txt
2024-01-23 15:56:09.629 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 15:56:09.634 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 15:56:09.640 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 15:56:09.644 Realtime[242]: Real time upload files starting
2024-01-23 15:56:09.646 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 15:56:09.646 Realtime[242]: Failed MySQL updates are present
2024-01-23 15:56:09.647 RealtimePHP[242]: Sending via GET
2024-01-23 15:56:09.650 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:56:09.673 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:56:09.675 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:56:09.676 RealtimePHP[242]: Extra Files starting
2024-01-23 15:56:09.677 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 15:56:09.680 RealtimePHP[242]: Sending via GET
2024-01-23 15:56:09.704 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:56:09.706 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:56:09.708 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:56:09.711 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:56:09.713 RealtimePHP[242]: Sending via GET
2024-01-23 15:56:09.738 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:56:09.740 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:56:09.742 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:56:09.744 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 15:56:09.746 RealtimePHP[242]: Sending via GET
2024-01-23 15:56:09.769 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:56:09.771 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:56:09.773 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:56:09.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:56:09.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:56:09.778 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 15:56:09.780 RealtimePHP[242]: Sending via GET
2024-01-23 15:56:09.804 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:56:09.806 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:56:09.808 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 15:56:09.813 RealtimePHP[242]: Real time files process end
2024-01-23 15:56:10.152 Realtime[242]: Connection to MySQL server is OK, trying to upload 30519 failed commands
2024-01-23 15:56:10.154 Realtime[242]: End cycle
2024-01-23 15:56:10.155 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:56:10.158 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:56:10.160 Realtime[242]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:56:10.161 Realtime[242]: Upload of failed MySQL commands complete
2024-01-23 15:56:10.164 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:56:09',11.6,100,11.6,7,11,139,0.0,15.5,992.9,'SE','2','mph','C','hPa','mm',35.5,'-0.8',104.7,104.7,8.1,18.7,54,11.6,+0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.6,13.6,0.0,0.07,5,299,0.3,24,'1','0','WNW',0,'ft',10.0,0.0,13,'0',10.4)
2024-01-23 15:56:10.167 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:56:10.168 Realtime[242]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:56:09',11.6,100,11.6,7,11,139,0.0,15.5,992.9,'SE','2','mph','C','hPa','mm',35.5,'-0.8',104.7,104.7,8.1,18.7,54,11.6,+0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',16,11.6,13.6,0.0,0.07,5,299,0.3,24,'1','0','WNW',0,'ft',10.0,0.0,13,'0',10.4)
2024-01-23 15:56:10.170 Realtime[242]: Buffering command to failed list
2024-01-23 15:56:12.313 Current CPU temp = 53.5°C
2024-01-23 15:56:19.625 Realtime[243]: Start cycle
2024-01-23 15:56:19.627 Realtime[243]: Creating realtime.txt
2024-01-23 15:56:19.628 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 15:56:19.631 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 15:56:19.636 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 15:56:19.641 Realtime[243]: Real time upload files starting
2024-01-23 15:56:19.642 Realtime[243]: End cycle
2024-01-23 15:56:19.643 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 15:56:19.645 RealtimePHP[243]: Sending via GET
2024-01-23 15:56:19.684 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:56:19.686 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:56:19.687 RealtimePHP[243]: Extra Files starting
2024-01-23 15:56:19.689 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 15:56:19.691 RealtimePHP[243]: Sending via GET
2024-01-23 15:56:19.715 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:56:19.716 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:56:19.718 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:56:19.720 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:56:19.721 RealtimePHP[243]: Sending via GET
2024-01-23 15:56:19.746 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:56:19.747 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:56:19.749 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:56:19.751 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 15:56:19.753 RealtimePHP[243]: Sending via GET
2024-01-23 15:56:19.778 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:56:19.780 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:56:19.781 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:56:19.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:56:19.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:56:19.787 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 15:56:19.789 RealtimePHP[243]: Sending via GET
2024-01-23 15:56:19.813 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:56:19.815 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:56:19.816 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 15:56:19.818 RealtimePHP[243]: Real time files process end
2024-01-23 15:56:29.625 Realtime[244]: Start cycle
2024-01-23 15:56:29.628 Realtime[244]: Creating realtime.txt
2024-01-23 15:56:29.629 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 15:56:29.632 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 15:56:29.638 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 15:56:29.642 Realtime[244]: Real time upload files starting
2024-01-23 15:56:29.644 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 15:56:29.646 RealtimePHP[244]: Sending via GET
2024-01-23 15:56:29.644 Realtime[244]: End cycle
2024-01-23 15:56:29.670 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:56:29.671 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:56:29.673 RealtimePHP[244]: Extra Files starting
2024-01-23 15:56:29.674 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 15:56:29.676 RealtimePHP[244]: Sending via GET
2024-01-23 15:56:29.700 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:56:29.701 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:56:29.703 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:56:29.705 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:56:29.706 RealtimePHP[244]: Sending via GET
2024-01-23 15:56:29.730 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:56:29.732 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:56:29.734 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:56:29.736 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 15:56:29.738 RealtimePHP[244]: Sending via GET
2024-01-23 15:56:29.763 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:56:29.765 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:56:29.766 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:56:29.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:56:29.770 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:56:29.771 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 15:56:29.773 RealtimePHP[244]: Sending via GET
2024-01-23 15:56:29.796 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:56:29.797 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:56:29.799 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 15:56:29.801 RealtimePHP[244]: Real time files process end
2024-01-23 15:56:32.295 ProcessData: Processing posted data
2024-01-23 15:56:32.296 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=139&heap=23544&dateutc=2024-01-23+15:56:31&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=52.7&humidity=99&winddir=250&windspeedmph=12.30&windgustmph=19.46&maxdailygust=21.70&solarradiation=7.41&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.1&humidity3=97&temp4f=-21.5&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=32.6&pm25_24h_co2=60.3&pm10_co2=34.8&pm10_24h_co2=64.6&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:56:32.299 DoWind: latest=19.5, speed=12.3 - Current: gust=15.9, speed=6.8
2024-01-23 15:56:32.301 DoWind: New: gust=19.5, speed=7.1, latest:12.3
2024-01-23 15:56:32.304 ApplyData: Complete
2024-01-23 15:56:32.306 ProcessData: Complete
2024-01-23 15:56:39.625 Realtime[245]: Start cycle
2024-01-23 15:56:39.627 Realtime[245]: Creating realtime.txt
2024-01-23 15:56:39.629 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 15:56:39.631 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 15:56:39.637 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 15:56:39.641 Realtime[245]: Real time upload files starting
2024-01-23 15:56:39.643 Realtime[245]: End cycle
2024-01-23 15:56:39.643 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 15:56:39.646 RealtimePHP[245]: Sending via GET
2024-01-23 15:56:39.669 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:56:39.671 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:56:39.672 RealtimePHP[245]: Extra Files starting
2024-01-23 15:56:39.673 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 15:56:39.676 RealtimePHP[245]: Sending via GET
2024-01-23 15:56:39.700 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:56:39.702 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:56:39.703 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:56:39.705 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:56:39.707 RealtimePHP[245]: Sending via GET
2024-01-23 15:56:39.731 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:56:39.733 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:56:39.735 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:56:39.737 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 15:56:39.739 RealtimePHP[245]: Sending via GET
2024-01-23 15:56:39.766 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:56:39.768 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:56:39.770 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:56:39.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:56:39.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:56:39.775 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 15:56:39.776 RealtimePHP[245]: Sending via GET
2024-01-23 15:56:39.803 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:56:39.804 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:56:39.806 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 15:56:39.808 RealtimePHP[245]: Real time files process end
2024-01-23 15:56:45.216 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:56:45.218 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:56:45.688 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:56:45.689 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025405","data":{"outdoor":{"temperature":{"time":"1706025343","unit":"℃","value":"11.6"},"feels_like":{"time":"1706025343","unit":"℃","value":"11.6"},"app_temp":{"time":"1706025343","unit":"℃","value":"8.7"},"dew_point":{"time":"1706025343","unit":"℃","value":"11.4"},"humidity":{"time":"1706025343","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025343","unit":"℃","value":"18.7"},"humidity":{"time":"1706025343","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025343","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706025343","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025343","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025343","unit":"mm","value":"18.0"},"event":{"time":"1706025343","unit":"mm","value":"74.9"},"hourly":{"time":"1706025343","unit":"mm","value":"0.3"},"weekly":{"time":"1706025343","unit":"mm","value":"46.0"},"monthly":{"time":"1706025343","unit":"mm","value":"107.0"},"yearly":{"time":"1706025343","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025343","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706025343","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706025343","unit":"º","value":"139"}},"pressure":{"relative":{"time":"1706025343","unit":"hPa","value":"992.9"},"absolute":{"time":"1706025343","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706025343","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025343","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706025343","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025343","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706025343","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706025343","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025343","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025343","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706025343","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025343","unit":"℃","value":"17.1"},"humidity":{"time":"1706025343","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025343","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025343","unit":"℃","value":"7.4"},"humidity":{"time":"1706025343","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025343","unit":"℃","value":"19.4"},"humidity":{"time":"1706025343","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025343","unit":"℃","value":"11.7"},"humidity":{"time":"1706025343","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025343","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025343","unit":"℃","value":"16.5"},"humidity":{"time":"1706025343","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025343","unit":"℃","value":"15.6"},"humidity":{"time":"1706025343","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025343","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025343","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025343","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025343","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025343","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025343","unit":"","value":"0"},"sensor_array":{"time":"1706025343","unit":"","value":"0"},"lightning_sensor":{"time":"1706025343","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025343","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025343","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025343","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025343","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025343","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025343","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025343","unit":"V","value":"1.38"}}}}
2024-01-23 15:56:45.693 EcowittCloud: Last data update 2024-01-23T15:55:43
2024-01-23 15:56:45.694 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:56:49.625 Realtime[246]: Start cycle
2024-01-23 15:56:49.627 Realtime[246]: Creating realtime.txt
2024-01-23 15:56:49.629 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 15:56:49.631 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 15:56:49.637 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 15:56:49.642 Realtime[246]: Real time upload files starting
2024-01-23 15:56:49.644 Realtime[246]: End cycle
2024-01-23 15:56:49.644 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 15:56:49.647 RealtimePHP[246]: Sending via GET
2024-01-23 15:56:49.672 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:56:49.674 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:56:49.677 RealtimePHP[246]: Extra Files starting
2024-01-23 15:56:49.678 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 15:56:49.681 RealtimePHP[246]: Sending via GET
2024-01-23 15:56:49.706 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:56:49.708 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:56:49.710 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:56:49.712 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:56:49.714 RealtimePHP[246]: Sending via GET
2024-01-23 15:56:49.737 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:56:49.739 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:56:49.741 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:56:49.743 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 15:56:49.744 RealtimePHP[246]: Sending via GET
2024-01-23 15:56:49.767 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:56:49.769 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:56:49.771 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:56:49.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:56:49.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:56:49.776 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 15:56:49.778 RealtimePHP[246]: Sending via GET
2024-01-23 15:56:49.800 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:56:49.802 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:56:49.804 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 15:56:49.805 RealtimePHP[246]: Real time files process end
2024-01-23 15:56:55.697 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:56:55.698 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:56:56.159 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:56:56.160 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025415","data":{"outdoor":{"temperature":{"time":"1706025407","unit":"℃","value":"11.5"},"feels_like":{"time":"1706025407","unit":"℃","value":"11.5"},"app_temp":{"time":"1706025407","unit":"℃","value":"9.6"},"dew_point":{"time":"1706025407","unit":"℃","value":"11.3"},"humidity":{"time":"1706025407","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025407","unit":"℃","value":"18.7"},"humidity":{"time":"1706025407","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025407","unit":"W\/m²","value":"8.0"},"uvi":{"time":"1706025407","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025407","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025407","unit":"mm","value":"18.0"},"event":{"time":"1706025407","unit":"mm","value":"74.9"},"hourly":{"time":"1706025407","unit":"mm","value":"0.3"},"weekly":{"time":"1706025407","unit":"mm","value":"46.0"},"monthly":{"time":"1706025407","unit":"mm","value":"107.0"},"yearly":{"time":"1706025407","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025407","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706025407","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706025407","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706025407","unit":"hPa","value":"992.7"},"absolute":{"time":"1706025407","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706025407","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025407","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706025407","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025407","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706025407","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025407","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025407","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706025407","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706025407","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025407","unit":"℃","value":"17.1"},"humidity":{"time":"1706025407","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025407","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025407","unit":"℃","value":"7.5"},"humidity":{"time":"1706025407","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025407","unit":"℃","value":"19.4"},"humidity":{"time":"1706025407","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025407","unit":"℃","value":"11.7"},"humidity":{"time":"1706025407","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025407","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025407","unit":"℃","value":"16.5"},"humidity":{"time":"1706025407","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025407","unit":"℃","value":"15.6"},"humidity":{"time":"1706025407","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025407","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025407","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025407","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025407","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025407","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025407","unit":"","value":"0"},"sensor_array":{"time":"1706025407","unit":"","value":"0"},"lightning_sensor":{"time":"1706025407","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025407","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025407","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025407","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025407","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025407","unit":"V","value":"1.38"}}}}
2024-01-23 15:56:56.165 EcowittCloud: Last data update 2024-01-23T15:56:47
2024-01-23 15:56:56.166 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:56:56.168 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:56:59.625 Realtime[247]: Start cycle
2024-01-23 15:56:59.640 Realtime[247]: Creating realtime.txt
2024-01-23 15:56:59.647 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 15:56:59.649 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 15:56:59.657 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 15:56:59.662 Realtime[247]: Real time upload files starting
2024-01-23 15:56:59.663 Realtime[247]: End cycle
2024-01-23 15:56:59.663 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 15:56:59.666 RealtimePHP[247]: Sending via GET
2024-01-23 15:56:59.690 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:56:59.691 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:56:59.693 RealtimePHP[247]: Extra Files starting
2024-01-23 15:56:59.694 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 15:56:59.696 RealtimePHP[247]: Sending via GET
2024-01-23 15:56:59.721 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:56:59.723 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:56:59.725 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:56:59.727 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:56:59.729 RealtimePHP[247]: Sending via GET
2024-01-23 15:56:59.754 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:56:59.756 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:56:59.758 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:56:59.760 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 15:56:59.761 RealtimePHP[247]: Sending via GET
2024-01-23 15:56:59.784 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:56:59.786 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:56:59.788 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:56:59.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:56:59.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:56:59.792 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 15:56:59.794 RealtimePHP[247]: Sending via GET
2024-01-23 15:56:59.818 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:56:59.820 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:56:59.822 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 15:56:59.823 RealtimePHP[247]: Real time files process end
2024-01-23 15:57:00.342 DoLogFile: Writing log entry for 01/23/2024 15:57:00
2024-01-23 15:57:00.344 DoLogFile: max gust: 19
2024-01-23 15:57:00.347 DoLogFile: log entry for 01/23/2024 15:57:00 written
2024-01-23 15:57:00.348 Writing today.ini, LastUpdateTime = 01/23/2024 15:57:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:57:00.353 DoLogFile: Failed MySQL updates are present
2024-01-23 15:57:00.356 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:57:00.857 DoLogFile: Connection to MySQL server is OK, trying to upload 30520 failed commands
2024-01-23 15:57:00.859 DoExtraLogFile: Writing log entry for 01/23/2024 15:57:00
2024-01-23 15:57:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:57:00.863 DoExtraLogFile: Log entry for 01/23/2024 15:57:00 written
2024-01-23 15:57:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:57:00.869 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:57:00.871 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:57:00.874 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:57',11.5,100,11.5,7,19,280,0.0,15.5,992.7,107.0,18.7,54,12,11.5,11.5,0.0,7,0.07,2.38,9.7,12,0.0,250,0.0,18.0,'W','WSW',10.2,13.5)
2024-01-23 15:57:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:57:00.879 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:57',11.5,100,11.5,7,19,280,0.0,15.5,992.7,107.0,18.7,54,12,11.5,11.5,0.0,7,0.07,2.38,9.7,12,0.0,250,0.0,18.0,'W','WSW',10.2,13.5)
2024-01-23 15:57:00.881 DoLogFile: Buffering command to failed list
2024-01-23 15:57:04.293 ProcessData: Processing posted data
2024-01-23 15:57:04.295 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=171&heap=23552&dateutc=2024-01-23+15:57:03&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=52.7&humidity=99&winddir=143&windspeedmph=6.93&windgustmph=19.46&maxdailygust=21.70&solarradiation=8.27&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.1&humidity3=97&temp4f=-21.3&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=36.4&pm25_24h_co2=60.3&pm10_co2=38.9&pm10_24h_co2=64.6&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:57:04.297 DoWind: latest=19.5, speed=6.9 - Current: gust=19.5, speed=7.1
2024-01-23 15:57:04.298 DoWind: New: gust=19.5, speed=7.2, latest:6.9
2024-01-23 15:57:04.301 ApplyData: Complete
2024-01-23 15:57:04.302 ProcessData: Complete
2024-01-23 15:57:09.625 Realtime[248]: Start cycle
2024-01-23 15:57:09.627 Realtime[248]: Creating realtime.txt
2024-01-23 15:57:09.629 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 15:57:09.631 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 15:57:09.637 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 15:57:09.642 Realtime[248]: Real time upload files starting
2024-01-23 15:57:09.643 Realtime[248]: Failed MySQL updates are present
2024-01-23 15:57:09.643 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 15:57:09.647 RealtimePHP[248]: Sending via GET
2024-01-23 15:57:09.647 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:57:09.671 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:57:09.673 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:57:09.674 RealtimePHP[248]: Extra Files starting
2024-01-23 15:57:09.675 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 15:57:09.678 RealtimePHP[248]: Sending via GET
2024-01-23 15:57:09.703 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:57:09.705 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:57:09.706 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:57:09.708 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:57:09.710 RealtimePHP[248]: Sending via GET
2024-01-23 15:57:09.736 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:57:09.738 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:57:09.739 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:57:09.741 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 15:57:09.743 RealtimePHP[248]: Sending via GET
2024-01-23 15:57:09.767 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:57:09.769 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:57:09.770 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:57:09.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:57:09.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:57:09.776 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 15:57:09.777 RealtimePHP[248]: Sending via GET
2024-01-23 15:57:09.802 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:57:09.804 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:57:09.806 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 15:57:09.807 RealtimePHP[248]: Real time files process end
2024-01-23 15:57:10.150 Realtime[248]: Connection to MySQL server is OK, trying to upload 30521 failed commands
2024-01-23 15:57:10.153 Realtime[248]: End cycle
2024-01-23 15:57:10.155 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:57:10.158 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:57:10.160 Realtime[248]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:57:10.161 Realtime[248]: Upload of failed MySQL commands complete
2024-01-23 15:57:10.164 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:57:09',11.5,100,11.5,7,7,143,0.0,15.5,992.7,'SE','2','mph','C','hPa','mm',35.6,'-0.9',104.7,104.7,8.1,18.7,54,11.5,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.5,13.5,0.0,0.07,8,259,0.3,24,'1','0','W',0,'ft',9.7,0.0,12,'0',10.1)
2024-01-23 15:57:10.166 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:57:10.168 Realtime[248]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:57:09',11.5,100,11.5,7,7,143,0.0,15.5,992.7,'SE','2','mph','C','hPa','mm',35.6,'-0.9',104.7,104.7,8.1,18.7,54,11.5,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.5,13.5,0.0,0.07,8,259,0.3,24,'1','0','W',0,'ft',9.7,0.0,12,'0',10.1)
2024-01-23 15:57:10.170 Realtime[248]: Buffering command to failed list
2024-01-23 15:57:12.320 Current CPU temp = 53.5°C
2024-01-23 15:57:19.625 Realtime[249]: Start cycle
2024-01-23 15:57:19.629 Realtime[249]: Creating realtime.txt
2024-01-23 15:57:19.631 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 15:57:19.633 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 15:57:19.640 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 15:57:19.644 Realtime[249]: Real time upload files starting
2024-01-23 15:57:19.646 Realtime[249]: End cycle
2024-01-23 15:57:19.646 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 15:57:19.649 RealtimePHP[249]: Sending via GET
2024-01-23 15:57:19.672 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:57:19.673 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:57:19.675 RealtimePHP[249]: Extra Files starting
2024-01-23 15:57:19.676 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 15:57:19.679 RealtimePHP[249]: Sending via GET
2024-01-23 15:57:19.703 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:57:19.705 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:57:19.707 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:57:19.709 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:57:19.711 RealtimePHP[249]: Sending via GET
2024-01-23 15:57:19.740 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:57:19.742 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:57:19.743 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:57:19.745 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 15:57:19.747 RealtimePHP[249]: Sending via GET
2024-01-23 15:57:19.780 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:57:19.782 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:57:19.788 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:57:19.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:57:19.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:57:19.795 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 15:57:19.797 RealtimePHP[249]: Sending via GET
2024-01-23 15:57:19.821 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:57:19.823 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:57:19.825 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 15:57:19.826 RealtimePHP[249]: Real time files process end
2024-01-23 15:57:29.625 Realtime[250]: Start cycle
2024-01-23 15:57:29.628 Realtime[250]: Creating realtime.txt
2024-01-23 15:57:29.631 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 15:57:29.634 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 15:57:29.641 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 15:57:29.646 Realtime[250]: Real time upload files starting
2024-01-23 15:57:29.648 Realtime[250]: End cycle
2024-01-23 15:57:29.648 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 15:57:29.652 RealtimePHP[250]: Sending via GET
2024-01-23 15:57:29.767 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:57:29.769 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:57:29.770 RealtimePHP[250]: Extra Files starting
2024-01-23 15:57:29.772 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 15:57:29.774 RealtimePHP[250]: Sending via GET
2024-01-23 15:57:29.797 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:57:29.798 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:57:29.800 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:57:29.802 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:57:29.804 RealtimePHP[250]: Sending via GET
2024-01-23 15:57:29.827 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:57:29.829 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:57:29.830 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:57:29.832 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 15:57:29.834 RealtimePHP[250]: Sending via GET
2024-01-23 15:57:29.865 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:57:29.867 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:57:29.869 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:57:29.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:57:29.872 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:57:29.874 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 15:57:29.876 RealtimePHP[250]: Sending via GET
2024-01-23 15:57:30.129 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:57:30.130 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:57:30.132 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 15:57:30.134 RealtimePHP[250]: Real time files process end
2024-01-23 15:57:36.298 ProcessData: Processing posted data
2024-01-23 15:57:36.300 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=203&heap=23552&dateutc=2024-01-23+15:57:35&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.7&humidity=99&winddir=253&windspeedmph=8.50&windgustmph=19.46&maxdailygust=21.70&solarradiation=7.70&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.1&humidity3=97&temp4f=-21.3&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=36.4&pm25_24h_co2=60.3&pm10_co2=38.9&pm10_24h_co2=64.6&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:57:36.304 DoWind: latest=19.5, speed=8.5 - Current: gust=19.5, speed=7.2
2024-01-23 15:57:36.306 DoWind: New: gust=19.5, speed=7.4, latest:8.5
2024-01-23 15:57:36.309 ApplyData: Complete
2024-01-23 15:57:36.311 ProcessData: Complete
2024-01-23 15:57:39.625 Realtime[251]: Start cycle
2024-01-23 15:57:39.628 Realtime[251]: Creating realtime.txt
2024-01-23 15:57:39.630 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 15:57:39.632 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 15:57:39.638 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 15:57:39.642 Realtime[251]: Real time upload files starting
2024-01-23 15:57:39.644 Realtime[251]: End cycle
2024-01-23 15:57:39.644 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 15:57:39.647 RealtimePHP[251]: Sending via GET
2024-01-23 15:57:39.670 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:57:39.672 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:57:39.674 RealtimePHP[251]: Extra Files starting
2024-01-23 15:57:39.675 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 15:57:39.677 RealtimePHP[251]: Sending via GET
2024-01-23 15:57:39.700 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:57:39.702 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:57:39.704 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:57:39.706 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:57:39.708 RealtimePHP[251]: Sending via GET
2024-01-23 15:57:39.732 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:57:39.733 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:57:39.735 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:57:39.736 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 15:57:39.738 RealtimePHP[251]: Sending via GET
2024-01-23 15:57:39.763 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:57:39.764 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:57:39.766 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:57:39.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:57:39.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:57:39.771 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 15:57:39.772 RealtimePHP[251]: Sending via GET
2024-01-23 15:57:39.801 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:57:39.803 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:57:39.804 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 15:57:39.806 RealtimePHP[251]: Real time files process end
2024-01-23 15:57:49.176 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:57:49.178 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:57:49.625 Realtime[252]: Start cycle
2024-01-23 15:57:49.628 Realtime[252]: Creating realtime.txt
2024-01-23 15:57:49.630 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 15:57:49.632 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 15:57:49.638 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 15:57:49.642 Realtime[252]: Real time upload files starting
2024-01-23 15:57:49.644 Realtime[252]: End cycle
2024-01-23 15:57:49.644 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 15:57:49.647 RealtimePHP[252]: Sending via GET
2024-01-23 15:57:49.663 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:57:49.664 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025469","data":{"outdoor":{"temperature":{"time":"1706025407","unit":"℃","value":"11.5"},"feels_like":{"time":"1706025407","unit":"℃","value":"11.5"},"app_temp":{"time":"1706025407","unit":"℃","value":"9.6"},"dew_point":{"time":"1706025407","unit":"℃","value":"11.3"},"humidity":{"time":"1706025407","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025407","unit":"℃","value":"18.7"},"humidity":{"time":"1706025407","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025407","unit":"W\/m²","value":"8.0"},"uvi":{"time":"1706025407","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025407","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025407","unit":"mm","value":"18.0"},"event":{"time":"1706025407","unit":"mm","value":"74.9"},"hourly":{"time":"1706025407","unit":"mm","value":"0.3"},"weekly":{"time":"1706025407","unit":"mm","value":"46.0"},"monthly":{"time":"1706025407","unit":"mm","value":"107.0"},"yearly":{"time":"1706025407","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025407","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706025407","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706025407","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706025407","unit":"hPa","value":"992.7"},"absolute":{"time":"1706025407","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706025407","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025407","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706025407","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025407","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706025407","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025407","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025407","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706025407","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706025407","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025407","unit":"℃","value":"17.1"},"humidity":{"time":"1706025407","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025407","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025407","unit":"℃","value":"7.5"},"humidity":{"time":"1706025407","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025407","unit":"℃","value":"19.4"},"humidity":{"time":"1706025407","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025407","unit":"℃","value":"11.7"},"humidity":{"time":"1706025407","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025407","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025407","unit":"℃","value":"16.5"},"humidity":{"time":"1706025407","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025407","unit":"℃","value":"15.6"},"humidity":{"time":"1706025407","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025407","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025407","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025407","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025407","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025407","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025407","unit":"","value":"0"},"sensor_array":{"time":"1706025407","unit":"","value":"0"},"lightning_sensor":{"time":"1706025407","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025407","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025407","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025407","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025407","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025407","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025407","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025407","unit":"V","value":"1.38"}}}}
2024-01-23 15:57:49.668 EcowittCloud: Last data update 2024-01-23T15:56:47
2024-01-23 15:57:49.669 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:57:49.671 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:57:49.672 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:57:49.674 RealtimePHP[252]: Extra Files starting
2024-01-23 15:57:49.675 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 15:57:49.677 RealtimePHP[252]: Sending via GET
2024-01-23 15:57:49.702 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:57:49.704 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:57:49.705 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:57:49.707 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:57:49.709 RealtimePHP[252]: Sending via GET
2024-01-23 15:57:49.735 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:57:49.737 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:57:49.739 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:57:49.740 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 15:57:49.742 RealtimePHP[252]: Sending via GET
2024-01-23 15:57:49.765 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:57:49.767 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:57:49.769 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:57:49.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:57:49.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:57:49.773 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 15:57:49.775 RealtimePHP[252]: Sending via GET
2024-01-23 15:57:49.799 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:57:49.800 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:57:49.802 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 15:57:49.803 RealtimePHP[252]: Real time files process end
2024-01-23 15:57:59.625 Realtime[253]: Start cycle
2024-01-23 15:57:59.627 Realtime[253]: Creating realtime.txt
2024-01-23 15:57:59.629 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 15:57:59.631 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 15:57:59.637 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 15:57:59.642 Realtime[253]: Real time upload files starting
2024-01-23 15:57:59.643 Realtime[253]: End cycle
2024-01-23 15:57:59.643 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 15:57:59.646 RealtimePHP[253]: Sending via GET
2024-01-23 15:57:59.670 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:57:59.672 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:57:59.672 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:57:59.673 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:57:59.675 RealtimePHP[253]: Extra Files starting
2024-01-23 15:57:59.676 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 15:57:59.679 RealtimePHP[253]: Sending via GET
2024-01-23 15:57:59.717 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:57:59.719 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:57:59.720 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:57:59.722 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:57:59.724 RealtimePHP[253]: Sending via GET
2024-01-23 15:57:59.756 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:57:59.758 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:57:59.760 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:57:59.763 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 15:57:59.765 RealtimePHP[253]: Sending via GET
2024-01-23 15:57:59.789 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:57:59.791 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:57:59.793 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:57:59.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:57:59.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:57:59.798 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 15:57:59.799 RealtimePHP[253]: Sending via GET
2024-01-23 15:57:59.823 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:57:59.824 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:57:59.826 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 15:57:59.827 RealtimePHP[253]: Real time files process end
2024-01-23 15:58:00.142 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:58:00.143 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025479","data":{"outdoor":{"temperature":{"time":"1706025471","unit":"℃","value":"11.5"},"feels_like":{"time":"1706025471","unit":"℃","value":"11.5"},"app_temp":{"time":"1706025471","unit":"℃","value":"9.3"},"dew_point":{"time":"1706025471","unit":"℃","value":"11.3"},"humidity":{"time":"1706025471","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025471","unit":"℃","value":"18.7"},"humidity":{"time":"1706025471","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025471","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706025471","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025471","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025471","unit":"mm","value":"18.0"},"event":{"time":"1706025471","unit":"mm","value":"74.9"},"hourly":{"time":"1706025471","unit":"mm","value":"0.3"},"weekly":{"time":"1706025471","unit":"mm","value":"46.0"},"monthly":{"time":"1706025471","unit":"mm","value":"107.0"},"yearly":{"time":"1706025471","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025471","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706025471","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706025471","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706025471","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025471","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025471","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025471","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706025471","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025471","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706025471","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706025471","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025471","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706025471","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706025471","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025471","unit":"℃","value":"17.1"},"humidity":{"time":"1706025471","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025471","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025471","unit":"℃","value":"7.5"},"humidity":{"time":"1706025471","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025471","unit":"℃","value":"19.4"},"humidity":{"time":"1706025471","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025471","unit":"℃","value":"11.7"},"humidity":{"time":"1706025471","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025471","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025471","unit":"℃","value":"16.5"},"humidity":{"time":"1706025471","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025471","unit":"℃","value":"15.6"},"humidity":{"time":"1706025471","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025471","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025471","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025471","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025471","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025471","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025471","unit":"","value":"0"},"sensor_array":{"time":"1706025471","unit":"","value":"0"},"lightning_sensor":{"time":"1706025471","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025471","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025471","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025471","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025471","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025471","unit":"V","value":"1.38"}}}}
2024-01-23 15:58:00.147 EcowittCloud: Last data update 2024-01-23T15:57:51
2024-01-23 15:58:00.148 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:58:00.150 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:58:00.351 DoLogFile: Writing log entry for 01/23/2024 15:58:00
2024-01-23 15:58:00.352 DoLogFile: max gust: 19
2024-01-23 15:58:00.355 DoLogFile: log entry for 01/23/2024 15:58:00 written
2024-01-23 15:58:00.357 Writing today.ini, LastUpdateTime = 01/23/2024 15:58:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:58:00.362 DoLogFile: Failed MySQL updates are present
2024-01-23 15:58:00.364 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:58:00.866 DoLogFile: Connection to MySQL server is OK, trying to upload 30522 failed commands
2024-01-23 15:58:00.869 DoExtraLogFile: Writing log entry for 01/23/2024 15:58:00
2024-01-23 15:58:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:58:00.876 DoExtraLogFile: Log entry for 01/23/2024 15:58:00 written
2024-01-23 15:58:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:58:00.885 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:58:00.887 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:58:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:58',11.5,100,11.5,7,19,251,0.0,15.5,992.8,107.0,18.7,54,9,11.5,11.5,0.0,7,0.07,2.38,9.7,12,0.0,253,0.0,18.0,'WSW','WSW',10.1,13.5)
2024-01-23 15:58:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:58:00.901 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:58',11.5,100,11.5,7,19,251,0.0,15.5,992.8,107.0,18.7,54,9,11.5,11.5,0.0,7,0.07,2.38,9.7,12,0.0,253,0.0,18.0,'WSW','WSW',10.1,13.5)
2024-01-23 15:58:00.903 DoLogFile: Buffering command to failed list
2024-01-23 15:58:08.306 ProcessData: Processing posted data
2024-01-23 15:58:08.308 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=235&heap=23552&dateutc=2024-01-23+15:58:07&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.5&humidity=99&winddir=299&windspeedmph=4.92&windgustmph=19.46&maxdailygust=21.70&solarradiation=6.86&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=53.1&humidity3=97&temp4f=-21.3&temp5f=61.7&humidity5=62&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=36.4&pm25_24h_co2=60.3&pm10_co2=38.9&pm10_24h_co2=64.6&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:58:08.311 DoWind: latest=19.5, speed=4.9 - Current: gust=19.5, speed=7.4
2024-01-23 15:58:08.313 DoWind: New: gust=19.5, speed=7.4, latest:4.9
2024-01-23 15:58:08.316 ApplyData: Complete
2024-01-23 15:58:08.318 ProcessData: Complete
2024-01-23 15:58:09.625 Realtime[254]: Start cycle
2024-01-23 15:58:09.627 Realtime[254]: Creating realtime.txt
2024-01-23 15:58:09.629 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 15:58:09.635 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 15:58:09.641 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 15:58:09.645 Realtime[254]: Real time upload files starting
2024-01-23 15:58:09.647 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 15:58:09.647 Realtime[254]: Failed MySQL updates are present
2024-01-23 15:58:09.649 RealtimePHP[254]: Sending via GET
2024-01-23 15:58:09.651 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:58:09.673 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:58:09.675 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:58:09.677 RealtimePHP[254]: Extra Files starting
2024-01-23 15:58:09.677 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 15:58:09.680 RealtimePHP[254]: Sending via GET
2024-01-23 15:58:09.722 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:58:09.724 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:58:09.726 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:58:09.728 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:58:09.729 RealtimePHP[254]: Sending via GET
2024-01-23 15:58:09.753 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:58:09.755 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:58:09.757 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:58:09.759 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 15:58:09.760 RealtimePHP[254]: Sending via GET
2024-01-23 15:58:09.785 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:58:09.787 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:58:09.788 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:58:09.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:58:09.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:58:09.793 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 15:58:09.795 RealtimePHP[254]: Sending via GET
2024-01-23 15:58:09.818 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:58:09.820 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:58:09.821 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 15:58:09.823 RealtimePHP[254]: Real time files process end
2024-01-23 15:58:10.153 Realtime[254]: Connection to MySQL server is OK, trying to upload 30523 failed commands
2024-01-23 15:58:10.155 Realtime[254]: End cycle
2024-01-23 15:58:10.156 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:58:10.160 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:58:10.161 Realtime[254]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:58:10.163 Realtime[254]: Upload of failed MySQL commands complete
2024-01-23 15:58:10.165 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:58:09',11.4,100,11.4,7,5,299,0.0,15.5,992.8,'WNW','2','mph','C','hPa','mm',35.7,'-0.9',104.7,104.7,8.1,18.7,54,11.4,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.4,13.3,0.0,0.07,6,254,0.3,24,'1','0','WSW',0,'ft',9.5,0.0,12,'0',10.0)
2024-01-23 15:58:10.168 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:58:10.169 Realtime[254]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:58:09',11.4,100,11.4,7,5,299,0.0,15.5,992.8,'WNW','2','mph','C','hPa','mm',35.7,'-0.9',104.7,104.7,8.1,18.7,54,11.4,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.4,13.3,0.0,0.07,6,254,0.3,24,'1','0','WSW',0,'ft',9.5,0.0,12,'0',10.0)
2024-01-23 15:58:10.171 Realtime[254]: Buffering command to failed list
2024-01-23 15:58:12.327 Current CPU temp = 52.4°C
2024-01-23 15:58:19.626 Realtime[255]: Start cycle
2024-01-23 15:58:19.628 Realtime[255]: Creating realtime.txt
2024-01-23 15:58:19.630 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 15:58:19.632 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 15:58:19.639 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 15:58:19.643 Realtime[255]: Real time upload files starting
2024-01-23 15:58:19.645 Realtime[255]: End cycle
2024-01-23 15:58:19.645 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 15:58:19.648 RealtimePHP[255]: Sending via GET
2024-01-23 15:58:19.676 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:58:19.678 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:58:19.679 RealtimePHP[255]: Extra Files starting
2024-01-23 15:58:19.680 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 15:58:19.683 RealtimePHP[255]: Sending via GET
2024-01-23 15:58:19.706 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:58:19.708 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:58:19.710 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:58:19.712 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:58:19.714 RealtimePHP[255]: Sending via GET
2024-01-23 15:58:19.737 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:58:19.739 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:58:19.741 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:58:19.743 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 15:58:19.744 RealtimePHP[255]: Sending via GET
2024-01-23 15:58:19.769 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:58:19.771 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:58:19.772 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:58:19.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:58:19.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:58:19.777 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 15:58:19.779 RealtimePHP[255]: Sending via GET
2024-01-23 15:58:19.804 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:58:19.805 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:58:19.807 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 15:58:19.808 RealtimePHP[255]: Real time files process end
2024-01-23 15:58:29.626 Realtime[0]: Start cycle
2024-01-23 15:58:29.629 Realtime[0]: Creating realtime.txt
2024-01-23 15:58:29.631 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 15:58:29.633 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 15:58:29.640 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 15:58:29.646 Realtime[0]: Real time upload files starting
2024-01-23 15:58:29.649 Realtime[0]: End cycle
2024-01-23 15:58:29.649 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 15:58:29.653 RealtimePHP[0]: Sending via GET
2024-01-23 15:58:29.678 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:58:29.680 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:58:29.682 RealtimePHP[0]: Extra Files starting
2024-01-23 15:58:29.683 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 15:58:29.685 RealtimePHP[0]: Sending via GET
2024-01-23 15:58:29.711 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:58:29.712 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:58:29.714 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:58:29.716 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:58:29.718 RealtimePHP[0]: Sending via GET
2024-01-23 15:58:29.742 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:58:29.743 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:58:29.745 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:58:29.747 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 15:58:29.749 RealtimePHP[0]: Sending via GET
2024-01-23 15:58:29.772 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:58:29.774 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:58:29.775 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:58:29.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:58:29.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:58:29.780 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 15:58:29.782 RealtimePHP[0]: Sending via GET
2024-01-23 15:58:29.824 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:58:29.825 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:58:29.827 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 15:58:29.829 RealtimePHP[0]: Real time files process end
2024-01-23 15:58:39.626 Realtime[1]: Start cycle
2024-01-23 15:58:39.628 Realtime[1]: Creating realtime.txt
2024-01-23 15:58:39.629 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 15:58:39.632 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 15:58:39.638 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 15:58:39.643 Realtime[1]: Real time upload files starting
2024-01-23 15:58:39.645 Realtime[1]: End cycle
2024-01-23 15:58:39.645 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 15:58:39.648 RealtimePHP[1]: Sending via GET
2024-01-23 15:58:39.671 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:58:39.673 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:58:39.675 RealtimePHP[1]: Extra Files starting
2024-01-23 15:58:39.676 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 15:58:39.679 RealtimePHP[1]: Sending via GET
2024-01-23 15:58:39.704 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:58:39.706 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:58:39.707 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:58:39.709 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:58:39.711 RealtimePHP[1]: Sending via GET
2024-01-23 15:58:39.735 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:58:39.737 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:58:39.738 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:58:39.740 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 15:58:39.742 RealtimePHP[1]: Sending via GET
2024-01-23 15:58:39.765 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:58:39.767 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:58:39.768 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:58:39.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:58:39.772 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:58:39.773 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 15:58:39.775 RealtimePHP[1]: Sending via GET
2024-01-23 15:58:39.798 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:58:39.799 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:58:39.801 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 15:58:39.803 RealtimePHP[1]: Real time files process end
2024-01-23 15:58:40.305 ProcessData: Processing posted data
2024-01-23 15:58:40.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=267&heap=23552&dateutc=2024-01-23+15:58:39&tempinf=65.7&humidityin=54&baromrelin=29.323&baromabsin=28.933&tempf=52.5&humidity=99&winddir=183&windspeedmph=8.50&windgustmph=13.65&maxdailygust=21.70&solarradiation=6.16&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=52.9&humidity3=97&temp4f=-21.3&temp5f=61.9&humidity5=62&temp6f=60.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=36.4&pm25_24h_co2=60.3&pm10_co2=38.9&pm10_24h_co2=64.6&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:58:40.311 DoWind: latest=13.7, speed=8.5 - Current: gust=19.5, speed=7.4
2024-01-23 15:58:40.313 DoWind: New: gust=19.5, speed=7.5, latest:8.5
2024-01-23 15:58:40.319 ApplyData: Complete
2024-01-23 15:58:40.321 ProcessData: Complete
2024-01-23 15:58:49.626 Realtime[2]: Start cycle
2024-01-23 15:58:49.629 Realtime[2]: Creating realtime.txt
2024-01-23 15:58:49.631 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 15:58:49.635 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 15:58:49.642 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 15:58:49.648 Realtime[2]: Real time upload files starting
2024-01-23 15:58:49.649 Realtime[2]: End cycle
2024-01-23 15:58:49.650 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 15:58:49.653 RealtimePHP[2]: Sending via GET
2024-01-23 15:58:49.689 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:58:49.691 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:58:49.692 RealtimePHP[2]: Extra Files starting
2024-01-23 15:58:49.694 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 15:58:49.696 RealtimePHP[2]: Sending via GET
2024-01-23 15:58:49.739 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:58:49.741 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:58:49.743 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:58:49.745 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:58:49.747 RealtimePHP[2]: Sending via GET
2024-01-23 15:58:49.786 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:58:49.788 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:58:49.790 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:58:49.792 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 15:58:49.793 RealtimePHP[2]: Sending via GET
2024-01-23 15:58:49.827 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:58:49.829 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:58:49.830 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:58:49.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:58:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:58:49.836 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 15:58:49.837 RealtimePHP[2]: Sending via GET
2024-01-23 15:58:49.874 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:58:49.876 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:58:49.878 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 15:58:49.880 RealtimePHP[2]: Real time files process end
2024-01-23 15:58:53.157 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:58:53.158 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:58:53.637 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:58:53.638 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025533","data":{"outdoor":{"temperature":{"time":"1706025471","unit":"℃","value":"11.5"},"feels_like":{"time":"1706025471","unit":"℃","value":"11.5"},"app_temp":{"time":"1706025471","unit":"℃","value":"9.3"},"dew_point":{"time":"1706025471","unit":"℃","value":"11.3"},"humidity":{"time":"1706025471","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025471","unit":"℃","value":"18.7"},"humidity":{"time":"1706025471","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025471","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706025471","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025471","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025471","unit":"mm","value":"18.0"},"event":{"time":"1706025471","unit":"mm","value":"74.9"},"hourly":{"time":"1706025471","unit":"mm","value":"0.3"},"weekly":{"time":"1706025471","unit":"mm","value":"46.0"},"monthly":{"time":"1706025471","unit":"mm","value":"107.0"},"yearly":{"time":"1706025471","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025471","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706025471","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706025471","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706025471","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025471","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025471","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025471","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706025471","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025471","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706025471","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706025471","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025471","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706025471","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706025471","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025471","unit":"℃","value":"17.1"},"humidity":{"time":"1706025471","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025471","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025471","unit":"℃","value":"7.5"},"humidity":{"time":"1706025471","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025471","unit":"℃","value":"19.4"},"humidity":{"time":"1706025471","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025471","unit":"℃","value":"11.7"},"humidity":{"time":"1706025471","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025471","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025471","unit":"℃","value":"16.5"},"humidity":{"time":"1706025471","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025471","unit":"℃","value":"15.6"},"humidity":{"time":"1706025471","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025471","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025471","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025471","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025471","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025471","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025471","unit":"","value":"0"},"sensor_array":{"time":"1706025471","unit":"","value":"0"},"lightning_sensor":{"time":"1706025471","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025471","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025471","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025471","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025471","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025471","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025471","unit":"V","value":"1.38"}}}}
2024-01-23 15:58:53.642 EcowittCloud: Last data update 2024-01-23T15:57:51
2024-01-23 15:58:53.644 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:58:59.626 Realtime[3]: Start cycle
2024-01-23 15:58:59.627 Realtime[3]: Creating realtime.txt
2024-01-23 15:58:59.629 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 15:58:59.632 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 15:58:59.639 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 15:58:59.643 Realtime[3]: Real time upload files starting
2024-01-23 15:58:59.645 Realtime[3]: End cycle
2024-01-23 15:58:59.645 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 15:58:59.649 RealtimePHP[3]: Sending via GET
2024-01-23 15:58:59.695 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:58:59.697 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:58:59.699 RealtimePHP[3]: Extra Files starting
2024-01-23 15:58:59.700 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 15:58:59.702 RealtimePHP[3]: Sending via GET
2024-01-23 15:58:59.727 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:58:59.729 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:58:59.733 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:58:59.739 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:58:59.741 RealtimePHP[3]: Sending via GET
2024-01-23 15:58:59.763 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:58:59.765 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:58:59.767 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:58:59.770 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 15:58:59.772 RealtimePHP[3]: Sending via GET
2024-01-23 15:58:59.795 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:58:59.797 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:58:59.799 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:58:59.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:58:59.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:58:59.805 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 15:58:59.807 RealtimePHP[3]: Sending via GET
2024-01-23 15:58:59.831 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:58:59.833 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:58:59.835 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 15:58:59.837 RealtimePHP[3]: Real time files process end
2024-01-23 15:59:00.361 Calculating ET from data
2024-01-23 15:59:00.363 Calculated ET for the last hour = 0.006
2024-01-23 15:59:00.364 DoLogFile: Writing log entry for 01/23/2024 15:59:00
2024-01-23 15:59:00.366 DoLogFile: max gust: 19
2024-01-23 15:59:00.369 DoLogFile: log entry for 01/23/2024 15:59:00 written
2024-01-23 15:59:00.371 Writing today.ini, LastUpdateTime = 01/23/2024 15:59:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 15:59:00.376 DoLogFile: Failed MySQL updates are present
2024-01-23 15:59:00.379 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:59:00.881 DoLogFile: Connection to MySQL server is OK, trying to upload 30524 failed commands
2024-01-23 15:59:00.883 DoExtraLogFile: Writing log entry for 01/23/2024 15:59:00
2024-01-23 15:59:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:59:00.888 DoExtraLogFile: Log entry for 01/23/2024 15:59:00 written
2024-01-23 15:59:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:59:00.893 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:59:00.895 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 15:59:00.899 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:59',11.4,100,11.4,8,19,241,0.0,15.5,993.0,107.0,18.7,54,9,11.4,11.4,0.0,6,0.08,2.38,9.5,11,0.0,183,0.0,18.0,'WSW','S',9.9,13.3)
2024-01-23 15:59:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 15:59:00.905 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 15:59',11.4,100,11.4,8,19,241,0.0,15.5,993.0,107.0,18.7,54,9,11.4,11.4,0.0,6,0.08,2.38,9.5,11,0.0,183,0.0,18.0,'WSW','S',9.9,13.3)
2024-01-23 15:59:00.907 DoLogFile: Buffering command to failed list
2024-01-23 15:59:03.646 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:59:03.648 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:59:04.117 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:59:04.119 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025543","data":{"outdoor":{"temperature":{"time":"1706025535","unit":"℃","value":"11.4"},"feels_like":{"time":"1706025535","unit":"℃","value":"11.4"},"app_temp":{"time":"1706025535","unit":"℃","value":"9.7"},"dew_point":{"time":"1706025535","unit":"℃","value":"11.2"},"humidity":{"time":"1706025535","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025535","unit":"℃","value":"18.7"},"humidity":{"time":"1706025535","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025535","unit":"W\/m²","value":"6.2"},"uvi":{"time":"1706025535","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025535","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025535","unit":"mm","value":"18.0"},"event":{"time":"1706025535","unit":"mm","value":"74.9"},"hourly":{"time":"1706025535","unit":"mm","value":"0.3"},"weekly":{"time":"1706025535","unit":"mm","value":"46.0"},"monthly":{"time":"1706025535","unit":"mm","value":"107.0"},"yearly":{"time":"1706025535","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025535","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706025535","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706025535","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706025535","unit":"hPa","value":"993.0"},"absolute":{"time":"1706025535","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706025535","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025535","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706025535","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025535","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706025535","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025535","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025535","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706025535","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706025535","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025535","unit":"℃","value":"17.1"},"humidity":{"time":"1706025535","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025535","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025535","unit":"℃","value":"7.5"},"humidity":{"time":"1706025535","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025535","unit":"℃","value":"19.4"},"humidity":{"time":"1706025535","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025535","unit":"℃","value":"11.6"},"humidity":{"time":"1706025535","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025535","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025535","unit":"℃","value":"16.6"},"humidity":{"time":"1706025535","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025535","unit":"℃","value":"15.5"},"humidity":{"time":"1706025535","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025535","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025535","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025535","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025535","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025535","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025535","unit":"","value":"0"},"sensor_array":{"time":"1706025535","unit":"","value":"0"},"lightning_sensor":{"time":"1706025535","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025535","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025535","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025535","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025535","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025535","unit":"V","value":"1.38"}}}}
2024-01-23 15:59:04.123 EcowittCloud: Last data update 2024-01-23T15:58:55
2024-01-23 15:59:04.125 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 15:59:04.127 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 15:59:09.626 Realtime[4]: Start cycle
2024-01-23 15:59:09.627 Realtime[4]: Creating realtime.txt
2024-01-23 15:59:09.629 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 15:59:09.632 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 15:59:09.638 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 15:59:09.643 Realtime[4]: Real time upload files starting
2024-01-23 15:59:09.644 Realtime[4]: Failed MySQL updates are present
2024-01-23 15:59:09.644 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 15:59:09.647 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 15:59:09.647 RealtimePHP[4]: Sending via GET
2024-01-23 15:59:09.694 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:59:09.695 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:59:09.697 RealtimePHP[4]: Extra Files starting
2024-01-23 15:59:09.698 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 15:59:09.701 RealtimePHP[4]: Sending via GET
2024-01-23 15:59:09.731 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:59:09.732 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:59:09.734 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:59:09.736 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:59:09.738 RealtimePHP[4]: Sending via GET
2024-01-23 15:59:09.762 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:59:09.763 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:59:09.765 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:59:09.767 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 15:59:09.769 RealtimePHP[4]: Sending via GET
2024-01-23 15:59:09.793 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:59:09.795 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:59:09.796 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:59:09.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:59:09.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:59:09.801 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 15:59:09.803 RealtimePHP[4]: Sending via GET
2024-01-23 15:59:09.827 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:59:09.828 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:59:09.830 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 15:59:09.832 RealtimePHP[4]: Real time files process end
2024-01-23 15:59:10.149 Realtime[4]: Connection to MySQL server is OK, trying to upload 30525 failed commands
2024-01-23 15:59:10.151 Realtime[4]: End cycle
2024-01-23 15:59:10.153 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:59:10.156 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:59:10.158 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 15:59:10.160 Realtime[4]: Upload of failed MySQL commands complete
2024-01-23 15:59:10.162 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:59:09',11.4,100,11.4,8,9,183,0.0,15.5,993.0,'S','2','mph','C','hPa','mm',35.8,'-0.8',104.7,104.7,8.1,18.7,54,11.4,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.4,13.3,0.0,0.08,6,241,0.3,24,'1','0','WSW',0,'ft',9.5,0.0,11,'0',9.9)
2024-01-23 15:59:10.165 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 15:59:10.167 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 15:59:09',11.4,100,11.4,8,9,183,0.0,15.5,993.0,'S','2','mph','C','hPa','mm',35.8,'-0.8',104.7,104.7,8.1,18.7,54,11.4,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.4,13.3,0.0,0.08,6,241,0.3,24,'1','0','WSW',0,'ft',9.5,0.0,11,'0',9.9)
2024-01-23 15:59:10.168 Realtime[4]: Buffering command to failed list
2024-01-23 15:59:12.312 ProcessData: Processing posted data
2024-01-23 15:59:12.314 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=299&heap=23552&dateutc=2024-01-23+15:59:11&tempinf=65.7&humidityin=54&baromrelin=29.323&baromabsin=28.933&tempf=52.5&humidity=99&winddir=209&windspeedmph=10.51&windgustmph=14.76&maxdailygust=21.70&solarradiation=6.19&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=52.9&humidity3=97&temp4f=-21.1&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=32.6&pm25_24h_co2=60.3&pm10_co2=35.1&pm10_24h_co2=64.6&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:59:12.316 DoWind: latest=14.8, speed=10.5 - Current: gust=19.5, speed=7.5
2024-01-23 15:59:12.318 DoWind: New: gust=19.5, speed=7.5, latest:10.5
2024-01-23 15:59:12.326 ApplyData: Complete
2024-01-23 15:59:12.329 ProcessData: Complete
2024-01-23 15:59:12.333 Current CPU temp = 54.0°C
2024-01-23 15:59:19.626 Realtime[5]: Start cycle
2024-01-23 15:59:19.628 Realtime[5]: Creating realtime.txt
2024-01-23 15:59:19.630 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 15:59:19.633 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 15:59:19.638 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 15:59:19.643 Realtime[5]: Real time upload files starting
2024-01-23 15:59:19.644 Realtime[5]: End cycle
2024-01-23 15:59:19.644 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 15:59:19.647 RealtimePHP[5]: Sending via GET
2024-01-23 15:59:19.673 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:59:19.674 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:59:19.676 RealtimePHP[5]: Extra Files starting
2024-01-23 15:59:19.677 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 15:59:19.680 RealtimePHP[5]: Sending via GET
2024-01-23 15:59:19.705 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:59:19.707 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:59:19.708 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:59:19.710 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:59:19.712 RealtimePHP[5]: Sending via GET
2024-01-23 15:59:19.735 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:59:19.737 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:59:19.738 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:59:19.740 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 15:59:19.742 RealtimePHP[5]: Sending via GET
2024-01-23 15:59:19.765 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:59:19.767 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:59:19.768 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:59:19.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:59:19.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:59:19.773 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 15:59:19.774 RealtimePHP[5]: Sending via GET
2024-01-23 15:59:19.798 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:59:19.799 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:59:19.801 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 15:59:19.802 RealtimePHP[5]: Real time files process end
2024-01-23 15:59:29.626 Realtime[6]: Start cycle
2024-01-23 15:59:29.627 Realtime[6]: Creating realtime.txt
2024-01-23 15:59:29.629 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 15:59:29.631 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 15:59:29.637 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 15:59:29.642 Realtime[6]: Real time upload files starting
2024-01-23 15:59:29.643 Realtime[6]: End cycle
2024-01-23 15:59:29.643 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 15:59:29.646 RealtimePHP[6]: Sending via GET
2024-01-23 15:59:29.669 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:59:29.671 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:59:29.672 RealtimePHP[6]: Extra Files starting
2024-01-23 15:59:29.673 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 15:59:29.676 RealtimePHP[6]: Sending via GET
2024-01-23 15:59:29.700 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:59:29.701 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:59:29.703 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:59:29.707 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:59:29.709 RealtimePHP[6]: Sending via GET
2024-01-23 15:59:29.733 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:59:29.735 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:59:29.737 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:59:29.739 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 15:59:29.741 RealtimePHP[6]: Sending via GET
2024-01-23 15:59:29.764 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:59:29.766 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:59:29.768 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:59:29.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:59:29.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:59:29.773 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 15:59:29.775 RealtimePHP[6]: Sending via GET
2024-01-23 15:59:29.798 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:59:29.800 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:59:29.802 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 15:59:29.803 RealtimePHP[6]: Real time files process end
2024-01-23 15:59:39.626 Realtime[7]: Start cycle
2024-01-23 15:59:39.628 Realtime[7]: Creating realtime.txt
2024-01-23 15:59:39.629 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 15:59:39.632 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 15:59:39.638 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 15:59:39.643 Realtime[7]: Real time upload files starting
2024-01-23 15:59:39.644 Realtime[7]: End cycle
2024-01-23 15:59:39.645 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 15:59:39.648 RealtimePHP[7]: Sending via GET
2024-01-23 15:59:39.672 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:59:39.673 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:59:39.675 RealtimePHP[7]: Extra Files starting
2024-01-23 15:59:39.676 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 15:59:39.678 RealtimePHP[7]: Sending via GET
2024-01-23 15:59:39.701 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:59:39.703 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:59:39.705 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:59:39.707 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:59:39.708 RealtimePHP[7]: Sending via GET
2024-01-23 15:59:39.732 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:59:39.733 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:59:39.735 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:59:39.736 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 15:59:39.738 RealtimePHP[7]: Sending via GET
2024-01-23 15:59:39.761 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:59:39.763 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:59:39.765 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:59:39.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:59:39.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:59:39.769 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 15:59:39.771 RealtimePHP[7]: Sending via GET
2024-01-23 15:59:39.794 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:59:39.796 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:59:39.797 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 15:59:39.799 RealtimePHP[7]: Real time files process end
2024-01-23 15:59:44.639 ProcessData: Processing posted data
2024-01-23 15:59:44.641 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=331&heap=23168&dateutc=2024-01-23+15:59:43&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.5&humidity=99&winddir=113&windspeedmph=3.36&windgustmph=14.76&maxdailygust=21.70&solarradiation=6.47&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.9&humidity3=97&temp4f=-21.1&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=32.6&pm25_24h_co2=60.3&pm10_co2=35.1&pm10_24h_co2=64.6&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 15:59:44.643 DoWind: latest=14.8, speed=3.4 - Current: gust=19.5, speed=7.5
2024-01-23 15:59:44.644 DoWind: New: gust=19.5, speed=7.3, latest:3.4
2024-01-23 15:59:44.647 ApplyData: Complete
2024-01-23 15:59:44.648 ProcessData: Complete
2024-01-23 15:59:49.626 Realtime[8]: Start cycle
2024-01-23 15:59:49.629 Realtime[8]: Creating realtime.txt
2024-01-23 15:59:49.631 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 15:59:49.633 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 15:59:49.640 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 15:59:49.645 Realtime[8]: Real time upload files starting
2024-01-23 15:59:49.647 Realtime[8]: End cycle
2024-01-23 15:59:49.648 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 15:59:49.652 RealtimePHP[8]: Sending via GET
2024-01-23 15:59:49.682 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:59:49.683 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:59:49.685 RealtimePHP[8]: Extra Files starting
2024-01-23 15:59:49.686 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 15:59:49.688 RealtimePHP[8]: Sending via GET
2024-01-23 15:59:49.712 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:59:49.713 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:59:49.715 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:59:49.718 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:59:49.719 RealtimePHP[8]: Sending via GET
2024-01-23 15:59:49.743 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:59:49.744 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:59:49.746 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:59:49.748 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 15:59:49.750 RealtimePHP[8]: Sending via GET
2024-01-23 15:59:49.773 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:59:49.774 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:59:49.776 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:59:49.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:59:49.779 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 15:59:49.781 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 15:59:49.782 RealtimePHP[8]: Sending via GET
2024-01-23 15:59:49.805 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:59:49.807 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:59:49.808 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 15:59:49.810 RealtimePHP[8]: Real time files process end
2024-01-23 15:59:57.133 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 15:59:57.136 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 15:59:57.630 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 15:59:57.632 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025597","data":{"outdoor":{"temperature":{"time":"1706025535","unit":"℃","value":"11.4"},"feels_like":{"time":"1706025535","unit":"℃","value":"11.4"},"app_temp":{"time":"1706025535","unit":"℃","value":"9.7"},"dew_point":{"time":"1706025535","unit":"℃","value":"11.2"},"humidity":{"time":"1706025535","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025535","unit":"℃","value":"18.7"},"humidity":{"time":"1706025535","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025535","unit":"W\/m²","value":"6.2"},"uvi":{"time":"1706025535","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025535","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025535","unit":"mm","value":"18.0"},"event":{"time":"1706025535","unit":"mm","value":"74.9"},"hourly":{"time":"1706025535","unit":"mm","value":"0.3"},"weekly":{"time":"1706025535","unit":"mm","value":"46.0"},"monthly":{"time":"1706025535","unit":"mm","value":"107.0"},"yearly":{"time":"1706025535","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025535","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706025535","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706025535","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706025535","unit":"hPa","value":"993.0"},"absolute":{"time":"1706025535","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706025535","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025535","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706025535","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025535","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706025535","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025535","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025535","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706025535","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706025535","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025535","unit":"℃","value":"17.1"},"humidity":{"time":"1706025535","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025535","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025535","unit":"℃","value":"7.5"},"humidity":{"time":"1706025535","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025535","unit":"℃","value":"19.4"},"humidity":{"time":"1706025535","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025535","unit":"℃","value":"11.6"},"humidity":{"time":"1706025535","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025535","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025535","unit":"℃","value":"16.6"},"humidity":{"time":"1706025535","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025535","unit":"℃","value":"15.5"},"humidity":{"time":"1706025535","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025535","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025535","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025535","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025535","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025535","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025535","unit":"","value":"0"},"sensor_array":{"time":"1706025535","unit":"","value":"0"},"lightning_sensor":{"time":"1706025535","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025535","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025535","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025535","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025535","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025535","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025535","unit":"V","value":"1.38"}}}}
2024-01-23 15:59:57.635 EcowittCloud: Last data update 2024-01-23T15:58:55
2024-01-23 15:59:57.637 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 15:59:59.626 Realtime[9]: Start cycle
2024-01-23 15:59:59.628 Realtime[9]: Creating realtime.txt
2024-01-23 15:59:59.630 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 15:59:59.633 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 15:59:59.641 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 15:59:59.646 Realtime[9]: Real time upload files starting
2024-01-23 15:59:59.648 Realtime[9]: End cycle
2024-01-23 15:59:59.648 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 15:59:59.652 RealtimePHP[9]: Sending via GET
2024-01-23 15:59:59.677 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 15:59:59.678 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 15:59:59.680 RealtimePHP[9]: Extra Files starting
2024-01-23 15:59:59.682 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 15:59:59.684 RealtimePHP[9]: Sending via GET
2024-01-23 15:59:59.710 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 15:59:59.712 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 15:59:59.714 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 15:59:59.717 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 15:59:59.719 RealtimePHP[9]: Sending via GET
2024-01-23 15:59:59.744 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 15:59:59.745 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 15:59:59.747 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 15:59:59.749 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 15:59:59.751 RealtimePHP[9]: Sending via GET
2024-01-23 15:59:59.776 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 15:59:59.777 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 15:59:59.779 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 15:59:59.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 15:59:59.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 15:59:59.784 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 15:59:59.785 RealtimePHP[9]: Sending via GET
2024-01-23 15:59:59.809 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 15:59:59.811 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 15:59:59.812 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 15:59:59.814 RealtimePHP[9]: Real time files process end
2024-01-23 16:00:00.341 Hour changed: 16
2024-01-23 16:00:00.343 Calculating sunrise and sunset times
2024-01-23 16:00:00.344 Sunrise: 08:27:27
2024-01-23 16:00:00.346 Sunset : 16:32:11
2024-01-23 16:00:00.347 Tomorrow sunrise: 08:25:56
2024-01-23 16:00:00.349 Tomorrow sunset : 16:34:13
2024-01-23 16:00:00.351 Tomorrow length diff: 213
2024-01-23 16:00:00.352 Generating new Moon image
2024-01-23 16:00:00.476 DoLogFile: Writing log entry for 01/23/2024 16:00:00
2024-01-23 16:00:00.478 DoLogFile: max gust: 19
2024-01-23 16:00:00.481 DoLogFile: log entry for 01/23/2024 16:00:00 written
2024-01-23 16:00:00.483 Writing today.ini, LastUpdateTime = 01/23/2024 16:00:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:00:00.490 DoLogFile: Failed MySQL updates are present
2024-01-23 16:00:00.494 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:00:00.841 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 16:00:00.846 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:00:00","outside temperature":11.4,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.8,"windspeed":7,"windgust":19,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.5,"Extra Temp2":19.4,"Extra Temp3":11.6,"Extra Temp4":-29.5,"Garage Leak":2,"Livingroom Temperature":17.1,"Livingroom Humidity":61}'
2024-01-23 16:00:00.996 DoLogFile: Connection to MySQL server is OK, trying to upload 30526 failed commands
2024-01-23 16:00:00.998 DoExtraLogFile: Writing log entry for 01/23/2024 16:00:00
2024-01-23 16:00:01.001 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:00:01.002 DoExtraLogFile: Log entry for 01/23/2024 16:00:00 written
2024-01-23 16:00:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:00:01.007 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=113&ws=7.3&g=3.4&oc=11.4&r=15.5&rh=0.3&ap=992.8&od=11.4&h=100&uv=0.0&oma=12.1&omi=5.0&wc=11.4&it=18.7&rr=0.0&rm=104.7&ry=104.7&fl=10.0&hi=11.4&sr=6&temp1=7.5&temp2=19.4&temp3=11.6&temp4=-29.5&temp5=16.6&temp6=15.5&temp7=0.0&h1=99&h2=51&h3=97&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=460&co2_24h=543&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=32.6&pm25_24h_co2=60.3&pm10_co2=35.1&pm10_24h_co2=64.6&gd=21.7
2024-01-23 16:00:01.008 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:00:01.011 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:00:00&winddir=230&wind=3.3&gust=8.7&temp=11.4&precip=0.30&pressure=9.9279&dewpoint=11.4&humidity=100&uv=0.0
2024-01-23 16:00:01.011 Interval: Creating standard web files
2024-01-23 16:00:01.012 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:00:01.014 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.7&indoorhumidity=54&soiltemp1=2.7&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=32.6&AqPM2.5_avg_24h=60.3&AqPM10=35.1&AqPM10_avg_24h=64.6&output=json&val=Nossie;<password>;23.01.2024;16:00;11.4;100;992.8;18.0;11.8;230;;;;en;-1;31.3;6.0;0.0;;0.00;2.7;0.0;Cum_3.28.1;;;5.0;8.9;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.8;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 16:00:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:00',11.4,100,11.4,7,19,230,0.0,15.5,992.8,107.0,18.7,54,3,11.4,11.4,0.0,6,0.08,2.38,9.5,10,0.0,113,0.0,18.0,'SW','ESE',10.0,13.3)
2024-01-23 16:00:01.020 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:00:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:00:01.025 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706025600,"temperature":11.4,"wind_deg":230,"wind_speed":3.3,"wind_gust":8.7,"pressure":992.8,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 16:00:01.027 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:00',11.4,100,11.4,7,19,230,0.0,15.5,992.8,107.0,18.7,54,3,11.4,11.4,0.0,6,0.08,2.38,9.5,10,0.0,113,0.0,18.0,'SW','ESE',10.0,13.3)
2024-01-23 16:00:01.032 DoLogFile: Buffering command to failed list
2024-01-23 16:00:01.035 Interval: Done creating standard Data file
2024-01-23 16:00:01.038 Interval: Creating graph data files
2024-01-23 16:00:01.117 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:00:01.163 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:00:02.301 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 16:00:02.306 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 16:00:02.675 API tag: Processing API JSON tag request
2024-01-23 16:00:02.677 API tag: Source = [::ffff:127.0.0.1]:34850 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 16:00:02.680 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"54.0"}
2024-01-23 16:00:02.967 API tag: Processing API Text tag request
2024-01-23 16:00:04.140 AWEKAS Response code = OK
2024-01-23 16:00:04.142 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 16:00:04.145 AWEKAS: Data PARIALLY stored
2024-01-23 16:00:07.639 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:00:07.642 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:00:08.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:00:08.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025607","data":{"outdoor":{"temperature":{"time":"1706025599","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025599","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025599","unit":"℃","value":"10.3"},"dew_point":{"time":"1706025599","unit":"℃","value":"11.1"},"humidity":{"time":"1706025599","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025599","unit":"℃","value":"18.7"},"humidity":{"time":"1706025599","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025599","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706025599","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025599","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025599","unit":"mm","value":"18.0"},"event":{"time":"1706025599","unit":"mm","value":"74.9"},"hourly":{"time":"1706025599","unit":"mm","value":"0.3"},"weekly":{"time":"1706025599","unit":"mm","value":"46.0"},"monthly":{"time":"1706025599","unit":"mm","value":"107.0"},"yearly":{"time":"1706025599","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025599","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706025599","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706025599","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706025599","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025599","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025599","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025599","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706025599","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025599","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706025599","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706025599","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025599","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706025599","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706025599","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025599","unit":"℃","value":"17.1"},"humidity":{"time":"1706025599","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025599","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025599","unit":"℃","value":"7.5"},"humidity":{"time":"1706025599","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025599","unit":"℃","value":"19.4"},"humidity":{"time":"1706025599","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025599","unit":"℃","value":"11.6"},"humidity":{"time":"1706025599","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025599","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025599","unit":"℃","value":"16.6"},"humidity":{"time":"1706025599","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025599","unit":"℃","value":"15.5"},"humidity":{"time":"1706025599","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025599","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025599","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025599","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025599","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025599","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025599","unit":"","value":"0"},"sensor_array":{"time":"1706025599","unit":"","value":"0"},"lightning_sensor":{"time":"1706025599","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025599","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025599","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025599","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025599","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025599","unit":"V","value":"1.38"}}}}
2024-01-23 16:00:08.129 EcowittCloud: Last data update 2024-01-23T15:59:59
2024-01-23 16:00:08.136 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:00:08.138 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:00:09.626 Realtime[10]: Start cycle
2024-01-23 16:00:09.628 Realtime[10]: Creating realtime.txt
2024-01-23 16:00:09.630 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 16:00:09.637 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 16:00:09.645 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 16:00:09.653 Realtime[10]: Real time upload files starting
2024-01-23 16:00:09.655 Realtime[10]: Failed MySQL updates are present
2024-01-23 16:00:09.656 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 16:00:09.659 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:00:09.670 RealtimePHP[10]: Sending via GET
2024-01-23 16:00:09.702 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:00:09.704 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:00:09.706 RealtimePHP[10]: Extra Files starting
2024-01-23 16:00:09.707 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 16:00:09.709 RealtimePHP[10]: Sending via GET
2024-01-23 16:00:09.744 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:00:09.746 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:00:09.748 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:00:09.752 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:00:09.754 RealtimePHP[10]: Sending via GET
2024-01-23 16:00:09.786 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:00:09.789 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:00:09.791 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:00:09.793 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 16:00:09.795 RealtimePHP[10]: Sending via GET
2024-01-23 16:00:09.821 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:00:09.823 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:00:09.825 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:00:09.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:00:09.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:00:09.831 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 16:00:09.833 RealtimePHP[10]: Sending via GET
2024-01-23 16:00:09.869 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:00:09.871 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:00:09.873 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 16:00:09.875 RealtimePHP[10]: Real time files process end
2024-01-23 16:00:10.172 Realtime[10]: Connection to MySQL server is OK, trying to upload 30527 failed commands
2024-01-23 16:00:10.174 Realtime[10]: End cycle
2024-01-23 16:00:10.176 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:00:10.180 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:00:10.182 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:00:10.184 Realtime[10]: Upload of failed MySQL commands complete
2024-01-23 16:00:10.187 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:00:09',11.4,100,11.4,7,3,113,0.0,15.5,992.8,'ESE','2','mph','C','hPa','mm',36.0,'-0.9',104.7,104.7,8.1,18.7,54,11.4,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.4,13.3,0.0,0.08,6,230,0.3,24,'1','0','SW',0,'ft',9.5,0.0,10,'0',10.0)
2024-01-23 16:00:10.191 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:00:10.193 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:00:09',11.4,100,11.4,7,3,113,0.0,15.5,992.8,'ESE','2','mph','C','hPa','mm',36.0,'-0.9',104.7,104.7,8.1,18.7,54,11.4,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.4,13.3,0.0,0.08,6,230,0.3,24,'1','0','SW',0,'ft',9.5,0.0,10,'0',10.0)
2024-01-23 16:00:10.194 Realtime[10]: Buffering command to failed list
2024-01-23 16:00:12.349 Current CPU temp = 56.8°C
2024-01-23 16:00:15.588 ProcessData: Processing posted data
2024-01-23 16:00:15.591 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=362&heap=23168&dateutc=2024-01-23+16:00:14&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.3&humidity=99&winddir=186&windspeedmph=4.03&windgustmph=14.76&maxdailygust=21.70&solarradiation=5.42&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.9&humidity3=97&temp4f=-21.1&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=31.4&pm25_24h_co2=60.3&pm10_co2=33.6&pm10_24h_co2=64.6&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:00:15.595 Ecowitt Gateway uptime = 362 secs - 00:06:02
2024-01-23 16:00:15.596 DoWind: latest=14.8, speed=4.0 - Current: gust=19.5, speed=7.3
2024-01-23 16:00:15.598 DoWind: New: gust=19.5, speed=7.2, latest:4.0
2024-01-23 16:00:15.601 ApplyData: Complete
2024-01-23 16:00:15.604 ProcessData: Complete
2024-01-23 16:00:19.626 Realtime[11]: Start cycle
2024-01-23 16:00:19.629 Realtime[11]: Creating realtime.txt
2024-01-23 16:00:19.632 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 16:00:19.635 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 16:00:19.643 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 16:00:19.649 Realtime[11]: Real time upload files starting
2024-01-23 16:00:19.650 Realtime[11]: End cycle
2024-01-23 16:00:19.651 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 16:00:19.655 RealtimePHP[11]: Sending via GET
2024-01-23 16:00:19.693 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:00:19.695 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:00:19.697 RealtimePHP[11]: Extra Files starting
2024-01-23 16:00:19.698 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 16:00:19.700 RealtimePHP[11]: Sending via GET
2024-01-23 16:00:19.728 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:00:19.730 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:00:19.732 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:00:19.735 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:00:19.737 RealtimePHP[11]: Sending via GET
2024-01-23 16:00:19.762 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:00:19.764 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:00:19.766 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:00:19.769 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 16:00:19.770 RealtimePHP[11]: Sending via GET
2024-01-23 16:00:19.799 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:00:19.801 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:00:19.804 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:00:19.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:00:19.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:00:19.810 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 16:00:19.812 RealtimePHP[11]: Sending via GET
2024-01-23 16:00:19.847 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:00:19.849 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:00:19.851 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 16:00:19.853 RealtimePHP[11]: Real time files process end
2024-01-23 16:00:23.537 Interval: Done creating graph data files
2024-01-23 16:00:23.539 Interval: Creating extra files
2024-01-23 16:00:23.541 Interval: Done creating extra files
2024-01-23 16:00:23.543 LocalCopy: Copying standard web files
2024-01-23 16:00:23.556 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 16:00:23.558 LocalCopy: Copying graph data files
2024-01-23 16:00:23.725 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 16:00:23.727 LocalCopy: Copying daily graph data files
2024-01-23 16:00:23.729 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 16:00:23.730 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 16:00:23.735 LocalCopy: Done copying Moon image file
2024-01-23 16:00:23.737 LocalCopy: Copy process complete
2024-01-23 16:00:23.738 PHP[Int]: Upload process starting
2024-01-23 16:00:23.740 PHP[Int]: Extra Files upload starting
2024-01-23 16:00:23.742 PHP[Int]: Standard files upload starting
2024-01-23 16:00:23.743 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 16:00:23.757 PHP[Int]: Uploading to websitedata.json
2024-01-23 16:00:23.760 PHP[Int]: Sending via POST
2024-01-23 16:00:23.793 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 16:00:23.795 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 16:00:23.797 PHP[Int]: Graph files upload starting
2024-01-23 16:00:23.797 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 16:00:23.800 PHP[Int]: Uploading to wxnow.txt
2024-01-23 16:00:23.802 PHP[Int]: Sending via GET
2024-01-23 16:00:23.852 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 16:00:23.854 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 16:00:23.857 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 16:00:23.859 PHP[Int]: Uploading to tempdata.json
2024-01-23 16:00:23.860 PHP[Int]: Sending via GET
2024-01-23 16:00:23.940 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 16:00:23.942 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 16:00:23.944 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 16:00:23.946 PHP[Int]: Uploading to pressdata.json
2024-01-23 16:00:23.947 PHP[Int]: Sending via GET
2024-01-23 16:00:23.978 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 16:00:23.980 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 16:00:23.983 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 16:00:23.985 PHP[Int]: Uploading to winddata.json
2024-01-23 16:00:23.986 PHP[Int]: Sending via GET
2024-01-23 16:00:24.027 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 16:00:24.029 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 16:00:24.032 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 16:00:24.033 PHP[Int]: Uploading to wdirdata.json
2024-01-23 16:00:24.035 PHP[Int]: Sending via GET
2024-01-23 16:00:24.072 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 16:00:24.074 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 16:00:24.076 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 16:00:24.078 PHP[Int]: Uploading to humdata.json
2024-01-23 16:00:24.080 PHP[Int]: Sending via GET
2024-01-23 16:00:24.113 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 16:00:24.114 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 16:00:24.117 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 16:00:24.118 PHP[Int]: Uploading to raindata.json
2024-01-23 16:00:24.120 PHP[Int]: Sending via GET
2024-01-23 16:00:24.158 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 16:00:24.160 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 16:00:24.163 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 16:00:24.164 PHP[Int]: Uploading to solardata.json
2024-01-23 16:00:24.166 PHP[Int]: Sending via GET
2024-01-23 16:00:24.206 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 16:00:24.208 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 16:00:24.211 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 16:00:24.212 PHP[Int]: Uploading to airquality.json
2024-01-23 16:00:24.214 PHP[Int]: Sending via GET
2024-01-23 16:00:24.262 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 16:00:24.263 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 16:00:26.865 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 16:00:26.866 PHP[Int]: Uploading to extratempdata.json
2024-01-23 16:00:26.868 PHP[Int]: Sending via GET
2024-01-23 16:00:26.935 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 16:00:26.936 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 16:00:29.524 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 16:00:29.527 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 16:00:29.528 PHP[Int]: Sending via GET
2024-01-23 16:00:29.570 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 16:00:29.572 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 16:00:29.626 Realtime[12]: Start cycle
2024-01-23 16:00:29.628 Realtime[12]: Creating realtime.txt
2024-01-23 16:00:29.630 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 16:00:29.638 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 16:00:29.650 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 16:00:29.660 Realtime[12]: Real time upload files starting
2024-01-23 16:00:29.662 Realtime[12]: End cycle
2024-01-23 16:00:32.082 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 16:00:32.083 PHP[Int]: Uploading to extradewdata.json
2024-01-23 16:00:32.085 PHP[Int]: Sending via GET
2024-01-23 16:00:32.132 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 16:00:32.134 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 16:00:34.755 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 16:00:34.757 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 16:00:34.759 PHP[Int]: Sending via GET
2024-01-23 16:00:34.787 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 16:00:34.789 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 16:00:34.790 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 16:00:34.792 RealtimePHP[12]: Sending via GET
2024-01-23 16:00:34.817 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:00:34.819 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:00:37.508 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 16:00:37.510 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 16:00:37.511 PHP[Int]: Sending via GET
2024-01-23 16:00:37.555 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 16:00:37.556 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 16:00:37.559 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 16:00:37.560 RealtimePHP[12]: Sending via GET
2024-01-23 16:00:37.559 RealtimePHP[12]: Extra Files starting
2024-01-23 16:00:37.588 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:00:37.590 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:00:39.626 Realtime[13]: Start cycle
2024-01-23 16:00:39.628 Realtime[13]: Creating realtime.txt
2024-01-23 16:00:39.630 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 16:00:39.634 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 16:00:39.642 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 16:00:39.647 Realtime[13]: Real time upload files starting
2024-01-23 16:00:39.649 Realtime[13]: End cycle
2024-01-23 16:00:40.108 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 16:00:40.111 PHP[Int]: Uploading to usertempdata.json
2024-01-23 16:00:40.113 PHP[Int]: Sending via GET
2024-01-23 16:00:40.140 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 16:00:40.141 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 16:00:40.143 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:00:40.145 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:00:40.147 RealtimePHP[12]: Sending via GET
2024-01-23 16:00:40.172 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:00:40.174 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:00:42.711 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 16:00:42.712 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 16:00:42.714 PHP[Int]: Sending via GET
2024-01-23 16:00:42.775 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 16:00:42.777 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 16:00:42.779 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 16:00:42.780 RealtimePHP[13]: Sending via GET
2024-01-23 16:00:42.804 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:00:42.806 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:00:42.807 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:00:42.809 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 16:00:42.811 RealtimePHP[12]: Sending via GET
2024-01-23 16:00:42.835 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:00:42.837 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:00:42.838 PHP[Int]: EOD Graph files upload starting
2024-01-23 16:00:45.348 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 16:00:45.350 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 16:00:45.352 PHP[Int]: Sending via GET
2024-01-23 16:00:45.387 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 16:00:45.389 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 16:00:45.391 RealtimePHP[13]: Extra Files starting
2024-01-23 16:00:45.393 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 16:00:45.394 RealtimePHP[13]: Sending via GET
2024-01-23 16:00:45.419 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:00:45.422 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:00:45.424 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:00:45.426 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:00:45.428 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:00:45.430 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 16:00:45.432 RealtimePHP[12]: Sending via GET
2024-01-23 16:00:45.455 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:00:45.457 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:00:45.459 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 16:00:45.459 PHP[Int]: Uploading Moon image file
2024-01-23 16:00:45.460 RealtimePHP[12]: Real time files process end
2024-01-23 16:00:45.463 PHP[Int]: Uploading to images/moon.png
2024-01-23 16:00:45.467 PHP[Int]: Sending via POST
2024-01-23 16:00:45.510 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 16:00:45.512 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 16:00:45.514 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 16:00:45.514 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:00:45.515 PHP[Int]: Upload process complete
2024-01-23 16:00:45.517 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:00:45.520 RealtimePHP[13]: Sending via GET
2024-01-23 16:00:45.545 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:00:45.547 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:00:45.549 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:00:45.550 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 16:00:45.552 RealtimePHP[13]: Sending via GET
2024-01-23 16:00:45.576 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:00:45.578 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:00:45.580 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:00:45.582 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:00:45.583 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:00:45.585 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 16:00:45.586 RealtimePHP[13]: Sending via GET
2024-01-23 16:00:45.611 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:00:45.613 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:00:45.615 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 16:00:45.616 RealtimePHP[13]: Real time files process end
2024-01-23 16:00:48.325 ProcessData: Processing posted data
2024-01-23 16:00:48.327 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=395&heap=23384&dateutc=2024-01-23+16:00:47&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.3&humidity=99&winddir=223&windspeedmph=2.46&windgustmph=11.41&maxdailygust=21.70&solarradiation=5.90&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.9&humidity3=97&temp4f=-20.9&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=31.4&pm25_24h_co2=60.3&pm10_co2=33.6&pm10_24h_co2=64.6&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:00:48.329 DoWind: latest=11.4, speed=2.5 - Current: gust=19.5, speed=7.2
2024-01-23 16:00:48.331 DoWind: New: gust=19.5, speed=7.2, latest:2.5
2024-01-23 16:00:48.333 ApplyData: Complete
2024-01-23 16:00:48.335 ProcessData: Complete
2024-01-23 16:00:49.626 Realtime[14]: Start cycle
2024-01-23 16:00:49.628 Realtime[14]: Creating realtime.txt
2024-01-23 16:00:49.630 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 16:00:49.632 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 16:00:49.638 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 16:00:49.643 Realtime[14]: Real time upload files starting
2024-01-23 16:00:49.644 Realtime[14]: End cycle
2024-01-23 16:00:49.645 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 16:00:49.648 RealtimePHP[14]: Sending via GET
2024-01-23 16:00:49.672 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:00:49.674 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:00:49.675 RealtimePHP[14]: Extra Files starting
2024-01-23 16:00:49.676 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 16:00:49.678 RealtimePHP[14]: Sending via GET
2024-01-23 16:00:49.703 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:00:49.705 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:00:49.707 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:00:49.709 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:00:49.711 RealtimePHP[14]: Sending via GET
2024-01-23 16:00:49.735 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:00:49.736 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:00:49.738 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:00:49.740 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 16:00:49.742 RealtimePHP[14]: Sending via GET
2024-01-23 16:00:49.767 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:00:49.769 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:00:49.771 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:00:49.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:00:49.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:00:49.776 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 16:00:49.778 RealtimePHP[14]: Sending via GET
2024-01-23 16:00:49.803 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:00:49.805 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:00:49.806 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 16:00:49.808 RealtimePHP[14]: Real time files process end
2024-01-23 16:00:59.626 Realtime[15]: Start cycle
2024-01-23 16:00:59.629 Realtime[15]: Creating realtime.txt
2024-01-23 16:00:59.631 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 16:00:59.633 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 16:00:59.640 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 16:00:59.644 Realtime[15]: Real time upload files starting
2024-01-23 16:00:59.646 Realtime[15]: End cycle
2024-01-23 16:00:59.646 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 16:00:59.649 RealtimePHP[15]: Sending via GET
2024-01-23 16:00:59.673 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:00:59.674 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:00:59.676 RealtimePHP[15]: Extra Files starting
2024-01-23 16:00:59.677 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 16:00:59.681 RealtimePHP[15]: Sending via GET
2024-01-23 16:00:59.707 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:00:59.709 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:00:59.711 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:00:59.714 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:00:59.715 RealtimePHP[15]: Sending via GET
2024-01-23 16:00:59.739 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:00:59.740 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:00:59.742 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:00:59.744 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 16:00:59.746 RealtimePHP[15]: Sending via GET
2024-01-23 16:00:59.769 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:00:59.771 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:00:59.772 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:00:59.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:00:59.776 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:01:00.244 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:01:00.246 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706025659","data":{"camera":{"photo":{"time":"1706025608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/04c1d3015ecc80f2d303b1d8eedaeda4.jpg"}}}}
2024-01-23 16:01:00.248 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:00:08
2024-01-23 16:01:00.249 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 16:01:00.251 RealtimePHP[15]: Sending via GET
2024-01-23 16:01:00.275 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:01:00.277 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:01:00.279 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 16:01:00.280 RealtimePHP[15]: Real time files process end
2024-01-23 16:01:00.400 DoLogFile: Writing log entry for 01/23/2024 16:01:00
2024-01-23 16:01:00.402 DoLogFile: max gust: 19
2024-01-23 16:01:00.406 DoLogFile: log entry for 01/23/2024 16:01:00 written
2024-01-23 16:01:00.408 Writing today.ini, LastUpdateTime = 01/23/2024 16:01:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:01:00.413 DoLogFile: Failed MySQL updates are present
2024-01-23 16:01:00.415 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:01:00.917 DoLogFile: Connection to MySQL server is OK, trying to upload 30528 failed commands
2024-01-23 16:01:00.919 DoExtraLogFile: Writing log entry for 01/23/2024 16:01:00
2024-01-23 16:01:00.922 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:01:00.923 DoExtraLogFile: Log entry for 01/23/2024 16:01:00 written
2024-01-23 16:01:00.927 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:01:00.929 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:01:00.931 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:01:00.934 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:01',11.3,100,11.3,7,19,226,0.0,15.5,992.8,107.0,18.7,54,2,11.3,11.3,0.0,5,0.08,2.38,9.4,10,0.0,223,0.0,18.0,'SW','SW',9.9,13.1)
2024-01-23 16:01:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:01:00.939 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:01',11.3,100,11.3,7,19,226,0.0,15.5,992.8,107.0,18.7,54,2,11.3,11.3,0.0,5,0.08,2.38,9.4,10,0.0,223,0.0,18.0,'SW','SW',9.9,13.1)
2024-01-23 16:01:00.941 DoLogFile: Buffering command to failed list
2024-01-23 16:01:01.149 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:01:01.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-23 16:01:01.642 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:01:01.644 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025661","data":{"outdoor":{"temperature":{"time":"1706025599","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025599","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025599","unit":"℃","value":"10.3"},"dew_point":{"time":"1706025599","unit":"℃","value":"11.1"},"humidity":{"time":"1706025599","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025599","unit":"℃","value":"18.7"},"humidity":{"time":"1706025599","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025599","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706025599","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025599","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025599","unit":"mm","value":"18.0"},"event":{"time":"1706025599","unit":"mm","value":"74.9"},"hourly":{"time":"1706025599","unit":"mm","value":"0.3"},"weekly":{"time":"1706025599","unit":"mm","value":"46.0"},"monthly":{"time":"1706025599","unit":"mm","value":"107.0"},"yearly":{"time":"1706025599","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025599","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706025599","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706025599","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706025599","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025599","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025599","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025599","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706025599","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025599","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706025599","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706025599","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025599","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706025599","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706025599","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025599","unit":"℃","value":"17.1"},"humidity":{"time":"1706025599","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025599","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025599","unit":"℃","value":"7.5"},"humidity":{"time":"1706025599","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025599","unit":"℃","value":"19.4"},"humidity":{"time":"1706025599","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025599","unit":"℃","value":"11.6"},"humidity":{"time":"1706025599","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025599","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025599","unit":"℃","value":"16.6"},"humidity":{"time":"1706025599","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025599","unit":"℃","value":"15.5"},"humidity":{"time":"1706025599","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025599","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025599","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025599","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025599","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025599","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025599","unit":"","value":"0"},"sensor_array":{"time":"1706025599","unit":"","value":"0"},"lightning_sensor":{"time":"1706025599","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025599","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025599","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025599","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025599","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025599","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025599","unit":"V","value":"1.38"}}}}
2024-01-23 16:01:01.648 EcowittCloud: Last data update 2024-01-23T15:59:59
2024-01-23 16:01:01.650 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:01:09.626 Realtime[16]: Start cycle
2024-01-23 16:01:09.628 Realtime[16]: Creating realtime.txt
2024-01-23 16:01:09.630 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 16:01:09.632 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 16:01:09.639 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 16:01:09.643 Realtime[16]: Real time upload files starting
2024-01-23 16:01:09.645 Realtime[16]: Failed MySQL updates are present
2024-01-23 16:01:09.645 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 16:01:09.647 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:01:09.648 RealtimePHP[16]: Sending via GET
2024-01-23 16:01:09.674 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:01:09.676 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:01:09.678 RealtimePHP[16]: Extra Files starting
2024-01-23 16:01:09.679 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 16:01:09.681 RealtimePHP[16]: Sending via GET
2024-01-23 16:01:09.706 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:01:09.707 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:01:09.709 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:01:09.711 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:01:09.713 RealtimePHP[16]: Sending via GET
2024-01-23 16:01:09.739 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:01:09.741 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:01:09.742 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:01:09.744 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 16:01:09.746 RealtimePHP[16]: Sending via GET
2024-01-23 16:01:09.773 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:01:09.774 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:01:09.776 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:01:09.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:01:09.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:01:09.781 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 16:01:09.783 RealtimePHP[16]: Sending via GET
2024-01-23 16:01:09.806 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:01:09.808 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:01:09.809 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 16:01:09.811 RealtimePHP[16]: Real time files process end
2024-01-23 16:01:10.150 Realtime[16]: Connection to MySQL server is OK, trying to upload 30529 failed commands
2024-01-23 16:01:10.152 Realtime[16]: End cycle
2024-01-23 16:01:10.153 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:01:10.157 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:01:10.158 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:01:10.160 Realtime[16]: Upload of failed MySQL commands complete
2024-01-23 16:01:10.162 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:01:09',11.3,100,11.3,7,2,223,0.0,15.5,992.8,'SW','2','mph','C','hPa','mm',36.1,'-0.8',104.7,104.7,8.1,18.7,54,11.3,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.3,13.1,0.0,0.08,5,226,0.3,24,'1','0','SW',0,'ft',9.4,0.0,10,'0',9.9)
2024-01-23 16:01:10.165 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:01:10.166 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:01:09',11.3,100,11.3,7,2,223,0.0,15.5,992.8,'SW','2','mph','C','hPa','mm',36.1,'-0.8',104.7,104.7,8.1,18.7,54,11.3,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.3,13.1,0.0,0.08,5,226,0.3,24,'1','0','SW',0,'ft',9.4,0.0,10,'0',9.9)
2024-01-23 16:01:10.168 Realtime[16]: Buffering command to failed list
2024-01-23 16:01:11.652 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:01:11.654 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:01:12.138 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:01:12.140 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025671","data":{"outdoor":{"temperature":{"time":"1706025662","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025662","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025662","unit":"℃","value":"10.7"},"dew_point":{"time":"1706025662","unit":"℃","value":"11.1"},"humidity":{"time":"1706025662","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025662","unit":"℃","value":"18.7"},"humidity":{"time":"1706025662","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025662","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706025662","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025662","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025662","unit":"mm","value":"18.0"},"event":{"time":"1706025662","unit":"mm","value":"74.9"},"hourly":{"time":"1706025662","unit":"mm","value":"0.3"},"weekly":{"time":"1706025662","unit":"mm","value":"46.0"},"monthly":{"time":"1706025662","unit":"mm","value":"107.0"},"yearly":{"time":"1706025662","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025662","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706025662","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706025662","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706025662","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025662","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025662","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025662","unit":"ppm","value":"461"},"24_hours_average":{"time":"1706025662","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025662","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706025662","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025662","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025662","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025662","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025662","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025662","unit":"℃","value":"17.1"},"humidity":{"time":"1706025662","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025662","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025662","unit":"℃","value":"7.5"},"humidity":{"time":"1706025662","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025662","unit":"℃","value":"19.4"},"humidity":{"time":"1706025662","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025662","unit":"℃","value":"11.6"},"humidity":{"time":"1706025662","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025662","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025662","unit":"℃","value":"16.6"},"humidity":{"time":"1706025662","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025662","unit":"℃","value":"15.5"},"humidity":{"time":"1706025662","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025662","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025662","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025662","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025662","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025662","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025662","unit":"","value":"0"},"sensor_array":{"time":"1706025662","unit":"","value":"0"},"lightning_sensor":{"time":"1706025662","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025662","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025662","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025662","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025662","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025662","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025662","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025662","unit":"V","value":"1.38"}}}}
2024-01-23 16:01:12.144 EcowittCloud: Last data update 2024-01-23T16:01:02
2024-01-23 16:01:12.146 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:01:12.147 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 16:01:12.377 Current CPU temp = 51.8°C
2024-01-23 16:01:19.626 Realtime[17]: Start cycle
2024-01-23 16:01:19.629 Realtime[17]: Creating realtime.txt
2024-01-23 16:01:19.631 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 16:01:19.633 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 16:01:19.639 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 16:01:19.644 Realtime[17]: Real time upload files starting
2024-01-23 16:01:19.646 Realtime[17]: End cycle
2024-01-23 16:01:19.646 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 16:01:19.649 RealtimePHP[17]: Sending via GET
2024-01-23 16:01:19.671 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:01:19.673 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:01:19.675 RealtimePHP[17]: Extra Files starting
2024-01-23 16:01:19.676 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 16:01:19.678 RealtimePHP[17]: Sending via GET
2024-01-23 16:01:19.701 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:01:19.703 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:01:19.705 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:01:19.707 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:01:19.708 RealtimePHP[17]: Sending via GET
2024-01-23 16:01:19.731 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:01:19.733 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:01:19.735 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:01:19.736 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 16:01:19.738 RealtimePHP[17]: Sending via GET
2024-01-23 16:01:19.763 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:01:19.764 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:01:19.766 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:01:19.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:01:19.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:01:19.771 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 16:01:19.773 RealtimePHP[17]: Sending via GET
2024-01-23 16:01:19.801 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:01:19.802 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:01:19.804 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 16:01:19.805 RealtimePHP[17]: Real time files process end
2024-01-23 16:01:19.925 ProcessData: Processing posted data
2024-01-23 16:01:19.926 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=426&heap=22992&dateutc=2024-01-23+16:01:18&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.3&humidity=99&winddir=155&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=4.89&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.9&humidity3=97&temp4f=-20.9&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=28.1&pm25_24h_co2=60.3&pm10_co2=30.5&pm10_24h_co2=64.5&co2=461&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:01:19.928 DoWind: latest=9.2, speed=6.0 - Current: gust=19.5, speed=7.2
2024-01-23 16:01:19.930 DoWind: New: gust=19.5, speed=7.3, latest:6.0
2024-01-23 16:01:19.933 ApplyData: Complete
2024-01-23 16:01:19.934 ProcessData: Complete
2024-01-23 16:01:29.627 Realtime[18]: Start cycle
2024-01-23 16:01:29.630 Realtime[18]: Creating realtime.txt
2024-01-23 16:01:29.632 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 16:01:29.636 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 16:01:29.644 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 16:01:29.649 Realtime[18]: Real time upload files starting
2024-01-23 16:01:29.651 Realtime[18]: End cycle
2024-01-23 16:01:29.651 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 16:01:29.655 RealtimePHP[18]: Sending via GET
2024-01-23 16:01:29.682 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:01:29.683 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:01:29.685 RealtimePHP[18]: Extra Files starting
2024-01-23 16:01:29.686 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 16:01:29.688 RealtimePHP[18]: Sending via GET
2024-01-23 16:01:29.713 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:01:29.714 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:01:29.716 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:01:29.718 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:01:29.719 RealtimePHP[18]: Sending via GET
2024-01-23 16:01:29.744 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:01:29.746 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:01:29.747 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:01:29.749 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 16:01:29.750 RealtimePHP[18]: Sending via GET
2024-01-23 16:01:29.774 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:01:29.776 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:01:29.777 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:01:29.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:01:29.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:01:29.782 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 16:01:29.784 RealtimePHP[18]: Sending via GET
2024-01-23 16:01:29.807 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:01:29.808 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:01:29.810 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 16:01:29.811 RealtimePHP[18]: Real time files process end
2024-01-23 16:01:39.626 Realtime[19]: Start cycle
2024-01-23 16:01:39.628 Realtime[19]: Creating realtime.txt
2024-01-23 16:01:39.630 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 16:01:39.632 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 16:01:39.638 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 16:01:39.643 Realtime[19]: Real time upload files starting
2024-01-23 16:01:39.644 Realtime[19]: End cycle
2024-01-23 16:01:39.644 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 16:01:39.647 RealtimePHP[19]: Sending via GET
2024-01-23 16:01:39.671 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:01:39.673 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:01:39.675 RealtimePHP[19]: Extra Files starting
2024-01-23 16:01:39.676 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 16:01:39.679 RealtimePHP[19]: Sending via GET
2024-01-23 16:01:39.704 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:01:39.706 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:01:39.708 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:01:39.710 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:01:39.712 RealtimePHP[19]: Sending via GET
2024-01-23 16:01:39.735 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:01:39.737 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:01:39.739 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:01:39.741 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 16:01:39.743 RealtimePHP[19]: Sending via GET
2024-01-23 16:01:39.766 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:01:39.768 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:01:39.770 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:01:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:01:39.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:01:39.776 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 16:01:39.778 RealtimePHP[19]: Sending via GET
2024-01-23 16:01:39.801 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:01:39.802 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:01:39.804 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 16:01:39.805 RealtimePHP[19]: Real time files process end
2024-01-23 16:01:49.626 Realtime[20]: Start cycle
2024-01-23 16:01:49.628 Realtime[20]: Creating realtime.txt
2024-01-23 16:01:49.630 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 16:01:49.632 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 16:01:49.638 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 16:01:49.643 Realtime[20]: Real time upload files starting
2024-01-23 16:01:49.644 Realtime[20]: End cycle
2024-01-23 16:01:49.644 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 16:01:49.647 RealtimePHP[20]: Sending via GET
2024-01-23 16:01:49.686 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:01:49.696 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:01:49.697 RealtimePHP[20]: Extra Files starting
2024-01-23 16:01:49.698 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 16:01:49.700 RealtimePHP[20]: Sending via GET
2024-01-23 16:01:49.727 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:01:49.728 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:01:49.732 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:01:49.734 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:01:49.736 RealtimePHP[20]: Sending via GET
2024-01-23 16:01:49.761 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:01:49.763 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:01:49.764 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:01:49.766 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 16:01:49.767 RealtimePHP[20]: Sending via GET
2024-01-23 16:01:49.791 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:01:49.793 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:01:49.794 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:01:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:01:49.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:01:49.799 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 16:01:49.800 RealtimePHP[20]: Sending via GET
2024-01-23 16:01:49.826 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:01:49.828 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:01:49.829 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 16:01:49.832 RealtimePHP[20]: Real time files process end
2024-01-23 16:01:51.334 ProcessData: Processing posted data
2024-01-23 16:01:51.335 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=458&heap=23384&dateutc=2024-01-23+16:01:50&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=52.3&humidity=99&winddir=336&windspeedmph=4.03&windgustmph=9.17&maxdailygust=21.70&solarradiation=5.06&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.9&humidity3=97&temp4f=-20.9&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=30.2&pm25_24h_co2=60.3&pm10_co2=33.2&pm10_24h_co2=64.6&co2=463&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:01:51.337 DoWind: latest=9.2, speed=4.0 - Current: gust=19.5, speed=7.3
2024-01-23 16:01:51.339 DoWind: New: gust=19.5, speed=7.0, latest:4.0
2024-01-23 16:01:51.341 ApplyData: Complete
2024-01-23 16:01:51.343 ProcessData: Complete
2024-01-23 16:01:59.627 Realtime[21]: Start cycle
2024-01-23 16:01:59.628 Realtime[21]: Creating realtime.txt
2024-01-23 16:01:59.630 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 16:01:59.632 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 16:01:59.638 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 16:01:59.643 Realtime[21]: Real time upload files starting
2024-01-23 16:01:59.644 Realtime[21]: End cycle
2024-01-23 16:01:59.644 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 16:01:59.647 RealtimePHP[21]: Sending via GET
2024-01-23 16:01:59.714 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:01:59.716 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:01:59.718 RealtimePHP[21]: Extra Files starting
2024-01-23 16:01:59.721 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 16:01:59.723 RealtimePHP[21]: Sending via GET
2024-01-23 16:01:59.747 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:01:59.748 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:01:59.750 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:01:59.752 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:01:59.754 RealtimePHP[21]: Sending via GET
2024-01-23 16:01:59.776 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:01:59.777 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:01:59.779 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:01:59.781 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 16:01:59.782 RealtimePHP[21]: Sending via GET
2024-01-23 16:01:59.807 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:01:59.809 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:01:59.811 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:01:59.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:01:59.814 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:01:59.815 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 16:01:59.817 RealtimePHP[21]: Sending via GET
2024-01-23 16:01:59.839 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:01:59.841 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:01:59.843 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 16:01:59.844 RealtimePHP[21]: Real time files process end
2024-01-23 16:02:00.405 DoLogFile: Writing log entry for 01/23/2024 16:02:00
2024-01-23 16:02:00.407 DoLogFile: max gust: 19
2024-01-23 16:02:00.410 DoLogFile: log entry for 01/23/2024 16:02:00 written
2024-01-23 16:02:00.412 Writing today.ini, LastUpdateTime = 01/23/2024 16:02:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:02:00.417 DoLogFile: Failed MySQL updates are present
2024-01-23 16:02:00.419 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:02:00.921 DoLogFile: Connection to MySQL server is OK, trying to upload 30530 failed commands
2024-01-23 16:02:00.923 DoExtraLogFile: Writing log entry for 01/23/2024 16:02:00
2024-01-23 16:02:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:02:00.927 DoExtraLogFile: Log entry for 01/23/2024 16:02:00 written
2024-01-23 16:02:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:02:00.931 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:02:00.932 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:02:00.935 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:02',11.3,100,11.3,7,19,215,0.0,15.5,992.8,107.0,18.7,54,4,11.3,11.3,0.0,5,0.08,2.38,9.5,9,0.0,336,0.0,18.0,'SW','NNW',9.9,13.1)
2024-01-23 16:02:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:02:00.939 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:02',11.3,100,11.3,7,19,215,0.0,15.5,992.8,107.0,18.7,54,4,11.3,11.3,0.0,5,0.08,2.38,9.5,9,0.0,336,0.0,18.0,'SW','NNW',9.9,13.1)
2024-01-23 16:02:00.941 DoLogFile: Buffering command to failed list
2024-01-23 16:02:04.153 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:02:04.155 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:02:04.619 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:02:04.622 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025724","data":{"outdoor":{"temperature":{"time":"1706025662","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025662","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025662","unit":"℃","value":"10.7"},"dew_point":{"time":"1706025662","unit":"℃","value":"11.1"},"humidity":{"time":"1706025662","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025662","unit":"℃","value":"18.7"},"humidity":{"time":"1706025662","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025662","unit":"W\/m²","value":"5.6"},"uvi":{"time":"1706025662","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025662","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025662","unit":"mm","value":"18.0"},"event":{"time":"1706025662","unit":"mm","value":"74.9"},"hourly":{"time":"1706025662","unit":"mm","value":"0.3"},"weekly":{"time":"1706025662","unit":"mm","value":"46.0"},"monthly":{"time":"1706025662","unit":"mm","value":"107.0"},"yearly":{"time":"1706025662","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025662","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706025662","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706025662","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706025662","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025662","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025662","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025662","unit":"ppm","value":"461"},"24_hours_average":{"time":"1706025662","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025662","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706025662","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025662","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025662","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025662","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025662","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025662","unit":"℃","value":"17.1"},"humidity":{"time":"1706025662","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025662","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025662","unit":"℃","value":"7.5"},"humidity":{"time":"1706025662","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025662","unit":"℃","value":"19.4"},"humidity":{"time":"1706025662","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025662","unit":"℃","value":"11.6"},"humidity":{"time":"1706025662","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025662","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025662","unit":"℃","value":"16.6"},"humidity":{"time":"1706025662","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025662","unit":"℃","value":"15.5"},"humidity":{"time":"1706025662","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706025662","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025662","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025662","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025662","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025662","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025662","unit":"","value":"0"},"sensor_array":{"time":"1706025662","unit":"","value":"0"},"lightning_sensor":{"time":"1706025662","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025662","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025662","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025662","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025662","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025662","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025662","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025662","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025662","unit":"V","value":"1.38"}}}}
2024-01-23 16:02:04.626 EcowittCloud: Last data update 2024-01-23T16:01:02
2024-01-23 16:02:04.628 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:02:09.627 Realtime[22]: Start cycle
2024-01-23 16:02:09.628 Realtime[22]: Creating realtime.txt
2024-01-23 16:02:09.630 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 16:02:09.632 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 16:02:09.638 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 16:02:09.642 Realtime[22]: Real time upload files starting
2024-01-23 16:02:09.644 Realtime[22]: Failed MySQL updates are present
2024-01-23 16:02:09.644 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 16:02:09.647 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:02:09.647 RealtimePHP[22]: Sending via GET
2024-01-23 16:02:09.707 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:02:09.709 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:02:09.710 RealtimePHP[22]: Extra Files starting
2024-01-23 16:02:09.712 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 16:02:09.714 RealtimePHP[22]: Sending via GET
2024-01-23 16:02:09.751 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:02:09.753 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:02:09.755 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:02:09.757 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:02:09.759 RealtimePHP[22]: Sending via GET
2024-01-23 16:02:09.783 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:02:09.784 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:02:09.786 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:02:09.788 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 16:02:09.790 RealtimePHP[22]: Sending via GET
2024-01-23 16:02:09.817 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:02:09.819 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:02:09.821 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:02:09.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:02:09.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:02:09.826 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 16:02:09.828 RealtimePHP[22]: Sending via GET
2024-01-23 16:02:09.851 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:02:09.853 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:02:09.854 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 16:02:09.856 RealtimePHP[22]: Real time files process end
2024-01-23 16:02:10.149 Realtime[22]: Connection to MySQL server is OK, trying to upload 30531 failed commands
2024-01-23 16:02:10.152 Realtime[22]: End cycle
2024-01-23 16:02:10.154 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:02:10.157 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:02:10.159 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:02:10.160 Realtime[22]: Upload of failed MySQL commands complete
2024-01-23 16:02:10.163 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:02:09',11.3,100,11.3,7,4,336,0.0,15.5,992.8,'NNW','2','mph','C','hPa','mm',36.2,'-0.8',104.7,104.7,8.1,18.7,54,11.3,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.3,13.1,0.0,0.08,5,215,0.3,24,'1','0','SW',0,'ft',9.5,0.0,9,'0',9.9)
2024-01-23 16:02:10.166 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:02:10.167 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:02:09',11.3,100,11.3,7,4,336,0.0,15.5,992.8,'NNW','2','mph','C','hPa','mm',36.2,'-0.8',104.7,104.7,8.1,18.7,54,11.3,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.3,13.1,0.0,0.08,5,215,0.3,24,'1','0','SW',0,'ft',9.5,0.0,9,'0',9.9)
2024-01-23 16:02:10.169 Realtime[22]: Buffering command to failed list
2024-01-23 16:02:12.382 Current CPU temp = 52.4°C
2024-01-23 16:02:14.630 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:02:14.632 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:02:15.113 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:02:15.115 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025734","data":{"outdoor":{"temperature":{"time":"1706025726","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025726","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025726","unit":"℃","value":"8.9"},"dew_point":{"time":"1706025726","unit":"℃","value":"11.1"},"humidity":{"time":"1706025726","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025726","unit":"℃","value":"18.7"},"humidity":{"time":"1706025726","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025726","unit":"W\/m²","value":"4.8"},"uvi":{"time":"1706025726","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025726","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025726","unit":"mm","value":"18.0"},"event":{"time":"1706025726","unit":"mm","value":"74.9"},"hourly":{"time":"1706025726","unit":"mm","value":"0.3"},"weekly":{"time":"1706025726","unit":"mm","value":"46.0"},"monthly":{"time":"1706025726","unit":"mm","value":"107.0"},"yearly":{"time":"1706025726","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025726","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706025726","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706025726","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706025726","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025726","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025726","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025726","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706025726","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025726","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706025726","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025726","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025726","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706025726","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025726","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025726","unit":"℃","value":"17.1"},"humidity":{"time":"1706025726","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025726","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025726","unit":"℃","value":"7.5"},"humidity":{"time":"1706025726","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025726","unit":"℃","value":"19.4"},"humidity":{"time":"1706025726","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025726","unit":"℃","value":"11.6"},"humidity":{"time":"1706025726","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025726","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025726","unit":"℃","value":"16.6"},"humidity":{"time":"1706025726","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025726","unit":"℃","value":"15.5"},"humidity":{"time":"1706025726","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025726","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025726","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025726","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025726","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025726","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025726","unit":"","value":"0"},"sensor_array":{"time":"1706025726","unit":"","value":"0"},"lightning_sensor":{"time":"1706025726","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025726","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025726","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025726","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025726","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025726","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025726","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025726","unit":"V","value":"1.38"}}}}
2024-01-23 16:02:15.118 EcowittCloud: Last data update 2024-01-23T16:02:06
2024-01-23 16:02:15.120 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:02:15.122 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:02:19.627 Realtime[23]: Start cycle
2024-01-23 16:02:19.629 Realtime[23]: Creating realtime.txt
2024-01-23 16:02:19.632 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 16:02:19.635 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 16:02:19.642 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 16:02:19.649 Realtime[23]: Real time upload files starting
2024-01-23 16:02:19.652 Realtime[23]: End cycle
2024-01-23 16:02:19.652 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 16:02:19.656 RealtimePHP[23]: Sending via GET
2024-01-23 16:02:19.681 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:02:19.683 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:02:19.684 RealtimePHP[23]: Extra Files starting
2024-01-23 16:02:19.685 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 16:02:19.688 RealtimePHP[23]: Sending via GET
2024-01-23 16:02:19.712 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:02:19.713 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:02:19.715 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:02:19.717 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:02:19.719 RealtimePHP[23]: Sending via GET
2024-01-23 16:02:19.742 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:02:19.744 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:02:19.746 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:02:19.747 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 16:02:19.749 RealtimePHP[23]: Sending via GET
2024-01-23 16:02:19.772 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:02:19.774 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:02:19.775 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:02:19.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:02:19.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:02:19.780 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 16:02:19.781 RealtimePHP[23]: Sending via GET
2024-01-23 16:02:19.806 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:02:19.807 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:02:19.809 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 16:02:19.810 RealtimePHP[23]: Real time files process end
2024-01-23 16:02:23.345 ProcessData: Processing posted data
2024-01-23 16:02:23.346 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=490&heap=23384&dateutc=2024-01-23+16:02:22&tempinf=65.7&humidityin=54&baromrelin=29.323&baromabsin=28.933&tempf=52.3&humidity=99&winddir=234&windspeedmph=4.03&windgustmph=13.65&maxdailygust=21.70&solarradiation=4.53&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.9&humidity3=97&temp4f=-20.9&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=30.2&pm25_24h_co2=60.3&pm10_co2=33.2&pm10_24h_co2=64.6&co2=463&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:02:23.348 DoWind: latest=13.7, speed=4.0 - Current: gust=19.5, speed=7.0
2024-01-23 16:02:23.350 DoWind: New: gust=19.5, speed=6.8, latest:4.0
2024-01-23 16:02:23.352 ApplyData: Complete
2024-01-23 16:02:23.354 ProcessData: Complete
2024-01-23 16:02:29.627 Realtime[24]: Start cycle
2024-01-23 16:02:29.629 Realtime[24]: Creating realtime.txt
2024-01-23 16:02:29.632 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 16:02:29.634 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 16:02:29.641 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 16:02:29.646 Realtime[24]: Real time upload files starting
2024-01-23 16:02:29.648 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 16:02:29.649 RealtimePHP[24]: Sending via GET
2024-01-23 16:02:29.648 Realtime[24]: End cycle
2024-01-23 16:02:29.673 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:02:29.675 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:02:29.677 RealtimePHP[24]: Extra Files starting
2024-01-23 16:02:29.678 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 16:02:29.680 RealtimePHP[24]: Sending via GET
2024-01-23 16:02:29.706 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:02:29.707 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:02:29.710 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:02:29.713 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:02:29.714 RealtimePHP[24]: Sending via GET
2024-01-23 16:02:29.738 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:02:29.739 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:02:29.741 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:02:29.743 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 16:02:29.745 RealtimePHP[24]: Sending via GET
2024-01-23 16:02:29.768 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:02:29.769 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:02:29.771 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:02:29.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:02:29.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:02:29.776 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 16:02:29.777 RealtimePHP[24]: Sending via GET
2024-01-23 16:02:29.802 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:02:29.803 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:02:29.805 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 16:02:29.806 RealtimePHP[24]: Real time files process end
2024-01-23 16:02:39.627 Realtime[25]: Start cycle
2024-01-23 16:02:39.630 Realtime[25]: Creating realtime.txt
2024-01-23 16:02:39.633 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 16:02:39.636 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 16:02:39.643 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 16:02:39.648 Realtime[25]: Real time upload files starting
2024-01-23 16:02:39.650 Realtime[25]: End cycle
2024-01-23 16:02:39.650 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 16:02:39.654 RealtimePHP[25]: Sending via GET
2024-01-23 16:02:39.677 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:02:39.679 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:02:39.681 RealtimePHP[25]: Extra Files starting
2024-01-23 16:02:39.683 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 16:02:39.685 RealtimePHP[25]: Sending via GET
2024-01-23 16:02:39.709 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:02:39.710 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:02:39.713 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:02:39.716 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:02:39.718 RealtimePHP[25]: Sending via GET
2024-01-23 16:02:39.742 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:02:39.744 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:02:39.746 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:02:39.748 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 16:02:39.750 RealtimePHP[25]: Sending via GET
2024-01-23 16:02:39.776 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:02:39.778 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:02:39.780 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:02:39.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:02:39.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:02:39.786 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 16:02:39.787 RealtimePHP[25]: Sending via GET
2024-01-23 16:02:39.812 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:02:39.814 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:02:39.815 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 16:02:39.817 RealtimePHP[25]: Real time files process end
2024-01-23 16:02:49.627 Realtime[26]: Start cycle
2024-01-23 16:02:49.629 Realtime[26]: Creating realtime.txt
2024-01-23 16:02:49.631 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 16:02:49.633 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 16:02:49.639 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 16:02:49.643 Realtime[26]: Real time upload files starting
2024-01-23 16:02:49.645 Realtime[26]: End cycle
2024-01-23 16:02:49.645 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 16:02:49.648 RealtimePHP[26]: Sending via GET
2024-01-23 16:02:49.672 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:02:49.673 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:02:49.675 RealtimePHP[26]: Extra Files starting
2024-01-23 16:02:49.676 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 16:02:49.678 RealtimePHP[26]: Sending via GET
2024-01-23 16:02:49.703 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:02:49.705 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:02:49.706 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:02:49.708 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:02:49.710 RealtimePHP[26]: Sending via GET
2024-01-23 16:02:49.733 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:02:49.735 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:02:49.736 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:02:49.738 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 16:02:49.740 RealtimePHP[26]: Sending via GET
2024-01-23 16:02:49.763 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:02:49.765 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:02:49.766 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:02:49.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:02:49.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:02:49.771 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 16:02:49.773 RealtimePHP[26]: Sending via GET
2024-01-23 16:02:49.795 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:02:49.797 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:02:49.799 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 16:02:49.800 RealtimePHP[26]: Real time files process end
2024-01-23 16:02:55.347 ProcessData: Processing posted data
2024-01-23 16:02:55.349 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=522&heap=23384&dateutc=2024-01-23+16:02:54&tempinf=65.7&humidityin=54&baromrelin=29.323&baromabsin=28.933&tempf=52.3&humidity=99&winddir=213&windspeedmph=9.62&windgustmph=18.34&maxdailygust=21.70&solarradiation=5.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.7&humidity3=97&temp4f=-20.7&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=30.2&pm25_24h_co2=60.3&pm10_co2=33.2&pm10_24h_co2=64.6&co2=463&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.7&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:02:55.351 DoWind: latest=18.3, speed=9.6 - Current: gust=19.5, speed=6.8
2024-01-23 16:02:55.353 DoWind: New: gust=19.5, speed=7.0, latest:9.6
2024-01-23 16:02:55.355 ApplyData: Complete
2024-01-23 16:02:55.359 ProcessData: Complete
2024-01-23 16:02:59.627 Realtime[27]: Start cycle
2024-01-23 16:02:59.629 Realtime[27]: Creating realtime.txt
2024-01-23 16:02:59.631 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 16:02:59.633 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 16:02:59.639 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 16:02:59.644 Realtime[27]: Real time upload files starting
2024-01-23 16:02:59.646 Realtime[27]: End cycle
2024-01-23 16:02:59.646 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 16:02:59.649 RealtimePHP[27]: Sending via GET
2024-01-23 16:02:59.672 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:02:59.674 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:02:59.675 RealtimePHP[27]: Extra Files starting
2024-01-23 16:02:59.676 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 16:02:59.678 RealtimePHP[27]: Sending via GET
2024-01-23 16:02:59.703 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:02:59.704 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:02:59.706 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:02:59.708 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:02:59.710 RealtimePHP[27]: Sending via GET
2024-01-23 16:02:59.735 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:02:59.736 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:02:59.738 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:02:59.740 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 16:02:59.742 RealtimePHP[27]: Sending via GET
2024-01-23 16:02:59.765 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:02:59.767 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:02:59.768 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:02:59.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:02:59.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:02:59.773 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 16:02:59.775 RealtimePHP[27]: Sending via GET
2024-01-23 16:02:59.797 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:02:59.799 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:02:59.800 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 16:02:59.802 RealtimePHP[27]: Real time files process end
2024-01-23 16:03:00.411 DoLogFile: Writing log entry for 01/23/2024 16:03:00
2024-01-23 16:03:00.412 DoLogFile: max gust: 19
2024-01-23 16:03:00.415 DoLogFile: log entry for 01/23/2024 16:03:00 written
2024-01-23 16:03:00.417 Writing today.ini, LastUpdateTime = 01/23/2024 16:03:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:03:00.421 DoLogFile: Failed MySQL updates are present
2024-01-23 16:03:00.424 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:03:00.925 DoLogFile: Connection to MySQL server is OK, trying to upload 30532 failed commands
2024-01-23 16:03:00.927 DoExtraLogFile: Writing log entry for 01/23/2024 16:03:00
2024-01-23 16:03:00.929 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:03:00.931 DoExtraLogFile: Log entry for 01/23/2024 16:03:00 written
2024-01-23 16:03:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:03:00.936 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:03:00.937 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:03:00.940 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:03',11.3,100,11.3,7,19,210,0.0,15.5,993.0,107.0,18.7,54,10,11.3,11.3,0.0,5,0.08,2.38,9.5,9,0.0,213,0.0,18.0,'SSW','SSW',9.9,13.1)
2024-01-23 16:03:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:03:00.944 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:03',11.3,100,11.3,7,19,210,0.0,15.5,993.0,107.0,18.7,54,10,11.3,11.3,0.0,5,0.08,2.38,9.5,9,0.0,213,0.0,18.0,'SSW','SSW',9.9,13.1)
2024-01-23 16:03:00.946 DoLogFile: Buffering command to failed list
2024-01-23 16:03:08.129 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:03:08.131 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:03:08.611 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:03:08.613 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025788","data":{"outdoor":{"temperature":{"time":"1706025726","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025726","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025726","unit":"℃","value":"8.9"},"dew_point":{"time":"1706025726","unit":"℃","value":"11.1"},"humidity":{"time":"1706025726","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025726","unit":"℃","value":"18.7"},"humidity":{"time":"1706025726","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025726","unit":"W\/m²","value":"4.8"},"uvi":{"time":"1706025726","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025726","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025726","unit":"mm","value":"18.0"},"event":{"time":"1706025726","unit":"mm","value":"74.9"},"hourly":{"time":"1706025726","unit":"mm","value":"0.3"},"weekly":{"time":"1706025726","unit":"mm","value":"46.0"},"monthly":{"time":"1706025726","unit":"mm","value":"107.0"},"yearly":{"time":"1706025726","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025726","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706025726","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706025726","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706025726","unit":"hPa","value":"992.8"},"absolute":{"time":"1706025726","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706025726","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025726","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706025726","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025726","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706025726","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025726","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025726","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706025726","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025726","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025726","unit":"℃","value":"17.1"},"humidity":{"time":"1706025726","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025726","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025726","unit":"℃","value":"7.5"},"humidity":{"time":"1706025726","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025726","unit":"℃","value":"19.4"},"humidity":{"time":"1706025726","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025726","unit":"℃","value":"11.6"},"humidity":{"time":"1706025726","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025726","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025726","unit":"℃","value":"16.6"},"humidity":{"time":"1706025726","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025726","unit":"℃","value":"15.5"},"humidity":{"time":"1706025726","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025726","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025726","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025726","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025726","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025726","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025726","unit":"","value":"0"},"sensor_array":{"time":"1706025726","unit":"","value":"0"},"lightning_sensor":{"time":"1706025726","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025726","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025726","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025726","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025726","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025726","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025726","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025726","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025726","unit":"V","value":"1.38"}}}}
2024-01-23 16:03:08.617 EcowittCloud: Last data update 2024-01-23T16:02:06
2024-01-23 16:03:08.618 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:03:09.628 Realtime[28]: Start cycle
2024-01-23 16:03:09.630 Realtime[28]: Creating realtime.txt
2024-01-23 16:03:09.632 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 16:03:09.635 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 16:03:09.642 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 16:03:09.647 Realtime[28]: Real time upload files starting
2024-01-23 16:03:09.649 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 16:03:09.651 RealtimePHP[28]: Sending via GET
2024-01-23 16:03:09.650 Realtime[28]: Failed MySQL updates are present
2024-01-23 16:03:09.656 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:03:09.676 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:03:09.678 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:03:09.680 RealtimePHP[28]: Extra Files starting
2024-01-23 16:03:09.681 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 16:03:09.684 RealtimePHP[28]: Sending via GET
2024-01-23 16:03:09.708 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:03:09.710 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:03:09.712 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:03:09.714 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:03:09.716 RealtimePHP[28]: Sending via GET
2024-01-23 16:03:09.741 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:03:09.742 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:03:09.744 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:03:09.746 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 16:03:09.748 RealtimePHP[28]: Sending via GET
2024-01-23 16:03:09.772 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:03:09.773 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:03:09.775 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:03:09.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:03:09.778 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:03:09.779 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 16:03:09.781 RealtimePHP[28]: Sending via GET
2024-01-23 16:03:09.804 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:03:09.805 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:03:09.807 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 16:03:09.808 RealtimePHP[28]: Real time files process end
2024-01-23 16:03:10.158 Realtime[28]: Connection to MySQL server is OK, trying to upload 30533 failed commands
2024-01-23 16:03:10.160 Realtime[28]: End cycle
2024-01-23 16:03:10.162 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:03:10.165 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:03:10.167 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:03:10.168 Realtime[28]: Upload of failed MySQL commands complete
2024-01-23 16:03:10.170 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:03:09',11.3,100,11.3,7,10,213,0.0,15.5,993.0,'SSW','2','mph','C','hPa','mm',36.3,'-0.7',104.7,104.7,8.1,18.7,54,11.3,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.3,13.1,0.0,0.08,5,210,0.3,24,'1','0','SSW',0,'ft',9.5,0.0,9,'0',9.9)
2024-01-23 16:03:10.173 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:03:10.175 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:03:09',11.3,100,11.3,7,10,213,0.0,15.5,993.0,'SSW','2','mph','C','hPa','mm',36.3,'-0.7',104.7,104.7,8.1,18.7,54,11.3,+0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.3,13.1,0.0,0.08,5,210,0.3,24,'1','0','SSW',0,'ft',9.5,0.0,9,'0',9.9)
2024-01-23 16:03:10.176 Realtime[28]: Buffering command to failed list
2024-01-23 16:03:12.387 Current CPU temp = 52.9°C
2024-01-23 16:03:18.620 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:03:18.622 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:03:19.071 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:03:19.073 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025798","data":{"outdoor":{"temperature":{"time":"1706025790","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025790","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025790","unit":"℃","value":"10.3"},"dew_point":{"time":"1706025790","unit":"℃","value":"11.1"},"humidity":{"time":"1706025790","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025790","unit":"℃","value":"18.7"},"humidity":{"time":"1706025790","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025790","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706025790","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025790","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025790","unit":"mm","value":"18.0"},"event":{"time":"1706025790","unit":"mm","value":"74.9"},"hourly":{"time":"1706025790","unit":"mm","value":"0.3"},"weekly":{"time":"1706025790","unit":"mm","value":"46.0"},"monthly":{"time":"1706025790","unit":"mm","value":"107.0"},"yearly":{"time":"1706025790","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025790","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706025790","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706025790","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706025790","unit":"hPa","value":"993.0"},"absolute":{"time":"1706025790","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706025790","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025790","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706025790","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025790","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706025790","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025790","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025790","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706025790","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025790","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025790","unit":"℃","value":"17.1"},"humidity":{"time":"1706025790","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025790","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025790","unit":"℃","value":"7.5"},"humidity":{"time":"1706025790","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025790","unit":"℃","value":"19.3"},"humidity":{"time":"1706025790","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025790","unit":"℃","value":"11.5"},"humidity":{"time":"1706025790","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025790","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025790","unit":"℃","value":"16.6"},"humidity":{"time":"1706025790","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025790","unit":"℃","value":"15.5"},"humidity":{"time":"1706025790","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025790","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025790","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025790","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025790","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025790","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025790","unit":"","value":"0"},"sensor_array":{"time":"1706025790","unit":"","value":"0"},"lightning_sensor":{"time":"1706025790","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025790","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025790","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025790","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025790","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025790","unit":"V","value":"1.38"}}}}
2024-01-23 16:03:19.076 EcowittCloud: Last data update 2024-01-23T16:03:10
2024-01-23 16:03:19.078 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:03:19.079 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:03:19.627 Realtime[29]: Start cycle
2024-01-23 16:03:19.629 Realtime[29]: Creating realtime.txt
2024-01-23 16:03:19.631 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 16:03:19.633 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 16:03:19.639 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 16:03:19.643 Realtime[29]: Real time upload files starting
2024-01-23 16:03:19.645 Realtime[29]: End cycle
2024-01-23 16:03:19.645 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 16:03:19.648 RealtimePHP[29]: Sending via GET
2024-01-23 16:03:19.686 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:03:19.687 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:03:19.689 RealtimePHP[29]: Extra Files starting
2024-01-23 16:03:19.690 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 16:03:19.692 RealtimePHP[29]: Sending via GET
2024-01-23 16:03:19.716 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:03:19.718 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:03:19.720 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:03:19.723 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:03:19.725 RealtimePHP[29]: Sending via GET
2024-01-23 16:03:19.748 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:03:19.750 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:03:19.752 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:03:19.754 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 16:03:19.756 RealtimePHP[29]: Sending via GET
2024-01-23 16:03:19.779 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:03:19.780 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:03:19.782 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:03:19.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:03:19.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:03:19.788 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 16:03:19.790 RealtimePHP[29]: Sending via GET
2024-01-23 16:03:19.813 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:03:19.815 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:03:19.821 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 16:03:19.823 RealtimePHP[29]: Real time files process end
2024-01-23 16:03:27.347 ProcessData: Processing posted data
2024-01-23 16:03:27.349 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=554&heap=23384&dateutc=2024-01-23+16:03:26&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=52.3&humidity=99&winddir=235&windspeedmph=4.25&windgustmph=18.34&maxdailygust=21.70&solarradiation=5.69&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.7&humidity3=97&temp4f=-20.7&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=30.2&pm25_24h_co2=60.3&pm10_co2=33.2&pm10_24h_co2=64.6&co2=463&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:03:27.351 DoWind: latest=18.3, speed=4.3 - Current: gust=19.5, speed=7.0
2024-01-23 16:03:27.352 DoWind: New: gust=19.5, speed=6.8, latest:4.3
2024-01-23 16:03:27.355 ApplyData: Complete
2024-01-23 16:03:27.356 ProcessData: Complete
2024-01-23 16:03:29.627 Realtime[30]: Start cycle
2024-01-23 16:03:29.629 Realtime[30]: Creating realtime.txt
2024-01-23 16:03:29.631 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 16:03:29.633 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 16:03:29.639 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 16:03:29.644 Realtime[30]: Real time upload files starting
2024-01-23 16:03:29.645 Realtime[30]: End cycle
2024-01-23 16:03:29.645 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 16:03:29.648 RealtimePHP[30]: Sending via GET
2024-01-23 16:03:29.673 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:03:29.675 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:03:29.677 RealtimePHP[30]: Extra Files starting
2024-01-23 16:03:29.679 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 16:03:29.681 RealtimePHP[30]: Sending via GET
2024-01-23 16:03:29.705 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:03:29.707 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:03:29.709 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:03:29.711 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:03:29.712 RealtimePHP[30]: Sending via GET
2024-01-23 16:03:29.736 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:03:29.737 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:03:29.739 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:03:29.741 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 16:03:29.742 RealtimePHP[30]: Sending via GET
2024-01-23 16:03:29.766 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:03:29.767 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:03:29.769 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:03:29.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:03:29.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:03:29.773 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 16:03:29.775 RealtimePHP[30]: Sending via GET
2024-01-23 16:03:29.798 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:03:29.800 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:03:29.801 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 16:03:29.803 RealtimePHP[30]: Real time files process end
2024-01-23 16:03:39.628 Realtime[31]: Start cycle
2024-01-23 16:03:39.630 Realtime[31]: Creating realtime.txt
2024-01-23 16:03:39.632 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 16:03:39.634 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 16:03:39.640 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 16:03:39.645 Realtime[31]: Real time upload files starting
2024-01-23 16:03:39.646 Realtime[31]: End cycle
2024-01-23 16:03:39.646 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 16:03:39.649 RealtimePHP[31]: Sending via GET
2024-01-23 16:03:39.674 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:03:39.675 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:03:39.677 RealtimePHP[31]: Extra Files starting
2024-01-23 16:03:39.678 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 16:03:39.680 RealtimePHP[31]: Sending via GET
2024-01-23 16:03:39.705 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:03:39.706 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:03:39.708 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:03:39.710 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:03:39.712 RealtimePHP[31]: Sending via GET
2024-01-23 16:03:39.741 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:03:39.743 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:03:39.745 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:03:39.747 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 16:03:39.748 RealtimePHP[31]: Sending via GET
2024-01-23 16:03:39.774 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:03:39.775 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:03:39.777 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:03:39.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:03:39.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:03:39.781 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 16:03:39.783 RealtimePHP[31]: Sending via GET
2024-01-23 16:03:39.807 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:03:39.809 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:03:39.811 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 16:03:39.813 RealtimePHP[31]: Real time files process end
2024-01-23 16:03:49.628 Realtime[32]: Start cycle
2024-01-23 16:03:49.629 Realtime[32]: Creating realtime.txt
2024-01-23 16:03:49.631 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 16:03:49.633 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 16:03:49.640 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 16:03:49.645 Realtime[32]: Real time upload files starting
2024-01-23 16:03:49.647 Realtime[32]: End cycle
2024-01-23 16:03:49.647 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 16:03:49.650 RealtimePHP[32]: Sending via GET
2024-01-23 16:03:49.674 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:03:49.676 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:03:49.677 RealtimePHP[32]: Extra Files starting
2024-01-23 16:03:49.678 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 16:03:49.680 RealtimePHP[32]: Sending via GET
2024-01-23 16:03:49.705 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:03:49.706 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:03:49.708 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:03:49.710 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:03:49.711 RealtimePHP[32]: Sending via GET
2024-01-23 16:03:49.734 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:03:49.736 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:03:49.738 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:03:49.740 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 16:03:49.741 RealtimePHP[32]: Sending via GET
2024-01-23 16:03:49.764 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:03:49.766 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:03:49.768 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:03:49.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:03:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:03:49.773 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 16:03:49.774 RealtimePHP[32]: Sending via GET
2024-01-23 16:03:49.796 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:03:49.798 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:03:49.799 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 16:03:49.801 RealtimePHP[32]: Real time files process end
2024-01-23 16:03:59.358 ProcessData: Processing posted data
2024-01-23 16:03:59.360 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=586&heap=23384&dateutc=2024-01-23+16:03:58&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=52.2&humidity=99&winddir=241&windspeedmph=7.16&windgustmph=18.34&maxdailygust=21.70&solarradiation=4.81&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.7&humidity3=97&temp4f=-20.6&temp5f=61.9&humidity5=62&temp6f=59.9&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=28.0&pm25_24h_co2=60.2&pm10_co2=30.7&pm10_24h_co2=64.5&co2=464&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:03:59.362 DoWind: latest=18.3, speed=7.2 - Current: gust=19.5, speed=6.8
2024-01-23 16:03:59.363 DoWind: New: gust=19.5, speed=7.0, latest:7.2
2024-01-23 16:03:59.366 ApplyData: Complete
2024-01-23 16:03:59.367 ProcessData: Complete
2024-01-23 16:03:59.628 Realtime[33]: Start cycle
2024-01-23 16:03:59.629 Realtime[33]: Creating realtime.txt
2024-01-23 16:03:59.631 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 16:03:59.633 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 16:03:59.639 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 16:03:59.647 Realtime[33]: Real time upload files starting
2024-01-23 16:03:59.940 Realtime[33]: End cycle
2024-01-23 16:03:59.940 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 16:03:59.944 RealtimePHP[33]: Sending via GET
2024-01-23 16:03:59.967 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:03:59.969 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:03:59.971 RealtimePHP[33]: Extra Files starting
2024-01-23 16:03:59.973 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 16:03:59.975 RealtimePHP[33]: Sending via GET
2024-01-23 16:03:59.998 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:04:00.000 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:04:00.005 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:04:00.008 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:04:00.010 RealtimePHP[33]: Sending via GET
2024-01-23 16:04:00.034 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:04:00.036 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:04:00.038 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:04:00.040 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 16:04:00.042 RealtimePHP[33]: Sending via GET
2024-01-23 16:04:00.065 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:04:00.067 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:04:00.070 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:04:00.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:04:00.074 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:04:00.076 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 16:04:00.078 RealtimePHP[33]: Sending via GET
2024-01-23 16:04:00.102 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:04:00.103 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:04:00.105 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 16:04:00.107 RealtimePHP[33]: Real time files process end
2024-01-23 16:04:00.417 DoLogFile: Writing log entry for 01/23/2024 16:04:00
2024-01-23 16:04:00.419 DoLogFile: max gust: 19
2024-01-23 16:04:00.422 DoLogFile: log entry for 01/23/2024 16:04:00 written
2024-01-23 16:04:00.424 Writing today.ini, LastUpdateTime = 01/23/2024 16:04:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:04:00.429 DoLogFile: Failed MySQL updates are present
2024-01-23 16:04:00.431 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:04:00.933 DoLogFile: Connection to MySQL server is OK, trying to upload 30534 failed commands
2024-01-23 16:04:00.936 DoExtraLogFile: Writing log entry for 01/23/2024 16:04:00
2024-01-23 16:04:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:04:00.940 DoExtraLogFile: Log entry for 01/23/2024 16:04:00 written
2024-01-23 16:04:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:04:00.943 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:04:00.945 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:04:00.948 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:04',11.2,100,11.2,7,19,213,0.0,15.5,992.7,107.0,18.8,54,7,11.2,11.2,0.0,4,0.08,2.38,9.4,8,0.0,241,0.0,18.0,'SSW','WSW',9.9,13.1)
2024-01-23 16:04:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:04:00.952 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:04',11.2,100,11.2,7,19,213,0.0,15.5,992.7,107.0,18.8,54,7,11.2,11.2,0.0,4,0.08,2.38,9.4,8,0.0,241,0.0,18.0,'SSW','WSW',9.9,13.1)
2024-01-23 16:04:00.954 DoLogFile: Buffering command to failed list
2024-01-23 16:04:09.628 Realtime[34]: Start cycle
2024-01-23 16:04:09.630 Realtime[34]: Creating realtime.txt
2024-01-23 16:04:09.632 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 16:04:09.634 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 16:04:09.640 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 16:04:09.645 Realtime[34]: Real time upload files starting
2024-01-23 16:04:09.646 Realtime[34]: Failed MySQL updates are present
2024-01-23 16:04:09.646 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 16:04:09.648 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:04:09.649 RealtimePHP[34]: Sending via GET
2024-01-23 16:04:09.674 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:04:09.676 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:04:09.678 RealtimePHP[34]: Extra Files starting
2024-01-23 16:04:09.679 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 16:04:09.681 RealtimePHP[34]: Sending via GET
2024-01-23 16:04:09.707 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:04:09.709 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:04:09.711 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:04:09.713 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:04:09.715 RealtimePHP[34]: Sending via GET
2024-01-23 16:04:09.739 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:04:09.741 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:04:09.742 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:04:09.744 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 16:04:09.746 RealtimePHP[34]: Sending via GET
2024-01-23 16:04:09.769 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:04:09.771 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:04:09.772 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:04:09.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:04:09.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:04:09.777 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 16:04:09.779 RealtimePHP[34]: Sending via GET
2024-01-23 16:04:09.800 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:04:09.802 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:04:09.803 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 16:04:09.805 RealtimePHP[34]: Real time files process end
2024-01-23 16:04:10.151 Realtime[34]: Connection to MySQL server is OK, trying to upload 30535 failed commands
2024-01-23 16:04:10.153 Realtime[34]: End cycle
2024-01-23 16:04:10.155 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:04:10.158 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:04:10.159 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:04:10.161 Realtime[34]: Upload of failed MySQL commands complete
2024-01-23 16:04:10.163 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:04:09',11.2,100,11.2,7,7,241,0.0,15.5,992.7,'WSW','2','mph','C','hPa','mm',36.4,'-0.8',104.7,104.7,8.1,18.8,54,11.2,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.2,13.1,0.0,0.08,4,213,0.3,24,'1','0','SSW',0,'ft',9.4,0.0,8,'0',9.9)
2024-01-23 16:04:10.165 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:04:10.167 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:04:09',11.2,100,11.2,7,7,241,0.0,15.5,992.7,'WSW','2','mph','C','hPa','mm',36.4,'-0.8',104.7,104.7,8.1,18.8,54,11.2,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.2,13.1,0.0,0.08,4,213,0.3,24,'1','0','SSW',0,'ft',9.4,0.0,8,'0',9.9)
2024-01-23 16:04:10.169 Realtime[34]: Buffering command to failed list
2024-01-23 16:04:12.085 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:04:12.086 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:04:12.393 Current CPU temp = 52.4°C
2024-01-23 16:04:12.553 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:04:12.554 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025852","data":{"outdoor":{"temperature":{"time":"1706025790","unit":"℃","value":"11.3"},"feels_like":{"time":"1706025790","unit":"℃","value":"11.3"},"app_temp":{"time":"1706025790","unit":"℃","value":"10.3"},"dew_point":{"time":"1706025790","unit":"℃","value":"11.1"},"humidity":{"time":"1706025790","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025790","unit":"℃","value":"18.7"},"humidity":{"time":"1706025790","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025790","unit":"W\/m²","value":"5.7"},"uvi":{"time":"1706025790","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025790","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025790","unit":"mm","value":"18.0"},"event":{"time":"1706025790","unit":"mm","value":"74.9"},"hourly":{"time":"1706025790","unit":"mm","value":"0.3"},"weekly":{"time":"1706025790","unit":"mm","value":"46.0"},"monthly":{"time":"1706025790","unit":"mm","value":"107.0"},"yearly":{"time":"1706025790","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025790","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706025790","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706025790","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706025790","unit":"hPa","value":"993.0"},"absolute":{"time":"1706025790","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706025790","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025790","unit":"ppm","value":"463"},"24_hours_average":{"time":"1706025790","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025790","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706025790","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025790","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025790","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706025790","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706025790","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025790","unit":"℃","value":"17.1"},"humidity":{"time":"1706025790","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025790","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025790","unit":"℃","value":"7.5"},"humidity":{"time":"1706025790","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025790","unit":"℃","value":"19.3"},"humidity":{"time":"1706025790","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025790","unit":"℃","value":"11.5"},"humidity":{"time":"1706025790","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025790","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025790","unit":"℃","value":"16.6"},"humidity":{"time":"1706025790","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025790","unit":"℃","value":"15.5"},"humidity":{"time":"1706025790","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025790","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025790","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025790","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025790","unit":"℃","value":"2.6"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025790","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025790","unit":"","value":"0"},"sensor_array":{"time":"1706025790","unit":"","value":"0"},"lightning_sensor":{"time":"1706025790","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025790","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025790","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025790","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025790","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025790","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025790","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025790","unit":"V","value":"1.38"}}}}
2024-01-23 16:04:12.558 EcowittCloud: Last data update 2024-01-23T16:03:10
2024-01-23 16:04:12.559 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:04:19.628 Realtime[35]: Start cycle
2024-01-23 16:04:19.629 Realtime[35]: Creating realtime.txt
2024-01-23 16:04:19.632 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 16:04:19.634 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 16:04:19.641 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 16:04:19.646 Realtime[35]: Real time upload files starting
2024-01-23 16:04:19.648 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 16:04:19.650 RealtimePHP[35]: Sending via GET
2024-01-23 16:04:19.648 Realtime[35]: End cycle
2024-01-23 16:04:19.674 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:04:19.675 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:04:19.677 RealtimePHP[35]: Extra Files starting
2024-01-23 16:04:19.678 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 16:04:19.680 RealtimePHP[35]: Sending via GET
2024-01-23 16:04:19.705 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:04:19.706 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:04:19.708 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:04:19.710 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:04:19.712 RealtimePHP[35]: Sending via GET
2024-01-23 16:04:19.737 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:04:19.739 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:04:19.741 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:04:19.742 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 16:04:19.744 RealtimePHP[35]: Sending via GET
2024-01-23 16:04:19.767 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:04:19.769 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:04:19.771 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:04:19.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:04:19.774 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:04:19.776 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 16:04:19.777 RealtimePHP[35]: Sending via GET
2024-01-23 16:04:19.801 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:04:19.802 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:04:19.804 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 16:04:19.805 RealtimePHP[35]: Real time files process end
2024-01-23 16:04:22.564 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:04:22.566 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:04:23.033 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:04:23.034 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025862","data":{"outdoor":{"temperature":{"time":"1706025854","unit":"℃","value":"11.2"},"feels_like":{"time":"1706025854","unit":"℃","value":"11.2"},"app_temp":{"time":"1706025854","unit":"℃","value":"10.3"},"dew_point":{"time":"1706025854","unit":"℃","value":"11.1"},"humidity":{"time":"1706025854","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025854","unit":"℃","value":"18.8"},"humidity":{"time":"1706025854","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025854","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706025854","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025854","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025854","unit":"mm","value":"18.0"},"event":{"time":"1706025854","unit":"mm","value":"74.9"},"hourly":{"time":"1706025854","unit":"mm","value":"0.3"},"weekly":{"time":"1706025854","unit":"mm","value":"46.0"},"monthly":{"time":"1706025854","unit":"mm","value":"107.0"},"yearly":{"time":"1706025854","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025854","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706025854","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706025854","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706025854","unit":"hPa","value":"992.7"},"absolute":{"time":"1706025854","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706025854","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025854","unit":"ppm","value":"464"},"24_hours_average":{"time":"1706025854","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025854","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706025854","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025854","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025854","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025854","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706025854","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025854","unit":"℃","value":"17.1"},"humidity":{"time":"1706025854","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025854","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025854","unit":"℃","value":"7.5"},"humidity":{"time":"1706025854","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025854","unit":"℃","value":"19.3"},"humidity":{"time":"1706025854","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025854","unit":"℃","value":"11.5"},"humidity":{"time":"1706025854","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025854","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025854","unit":"℃","value":"16.6"},"humidity":{"time":"1706025854","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025854","unit":"℃","value":"15.4"},"humidity":{"time":"1706025854","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025854","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025854","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025854","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025854","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025854","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025854","unit":"","value":"0"},"sensor_array":{"time":"1706025854","unit":"","value":"0"},"lightning_sensor":{"time":"1706025854","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025854","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025854","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025854","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025854","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025854","unit":"V","value":"1.38"}}}}
2024-01-23 16:04:23.039 EcowittCloud: Last data update 2024-01-23T16:04:14
2024-01-23 16:04:23.041 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:04:23.043 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:04:29.628 Realtime[36]: Start cycle
2024-01-23 16:04:29.629 Realtime[36]: Creating realtime.txt
2024-01-23 16:04:29.631 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 16:04:29.633 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 16:04:29.639 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 16:04:29.644 Realtime[36]: Real time upload files starting
2024-01-23 16:04:29.645 Realtime[36]: End cycle
2024-01-23 16:04:29.645 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 16:04:29.648 RealtimePHP[36]: Sending via GET
2024-01-23 16:04:29.672 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:04:29.674 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:04:29.675 RealtimePHP[36]: Extra Files starting
2024-01-23 16:04:29.677 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 16:04:29.679 RealtimePHP[36]: Sending via GET
2024-01-23 16:04:29.704 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:04:29.706 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:04:29.708 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:04:29.710 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:04:29.712 RealtimePHP[36]: Sending via GET
2024-01-23 16:04:29.737 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:04:29.739 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:04:29.741 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:04:29.743 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 16:04:29.745 RealtimePHP[36]: Sending via GET
2024-01-23 16:04:29.769 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:04:29.771 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:04:29.773 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:04:29.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:04:29.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:04:29.778 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 16:04:29.780 RealtimePHP[36]: Sending via GET
2024-01-23 16:04:29.804 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:04:29.806 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:04:29.807 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 16:04:29.809 RealtimePHP[36]: Real time files process end
2024-01-23 16:04:31.632 ProcessData: Processing posted data
2024-01-23 16:04:31.634 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=618&heap=23384&dateutc=2024-01-23+16:04:30&tempinf=65.7&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=52.2&humidity=99&winddir=279&windspeedmph=3.80&windgustmph=18.34&maxdailygust=21.70&solarradiation=6.87&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.7&humidity3=97&temp4f=-20.6&temp5f=61.9&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=28.0&pm25_24h_co2=60.2&pm10_co2=30.7&pm10_24h_co2=64.5&co2=464&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:04:31.636 DoWind: latest=18.3, speed=3.8 - Current: gust=19.5, speed=7.0
2024-01-23 16:04:31.638 DoWind: New: gust=19.5, speed=6.9, latest:3.8
2024-01-23 16:04:31.640 ApplyData: Complete
2024-01-23 16:04:31.642 ProcessData: Complete
2024-01-23 16:04:39.628 Realtime[37]: Start cycle
2024-01-23 16:04:39.629 Realtime[37]: Creating realtime.txt
2024-01-23 16:04:39.631 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 16:04:39.634 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 16:04:39.640 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 16:04:39.645 Realtime[37]: Real time upload files starting
2024-01-23 16:04:39.647 Realtime[37]: End cycle
2024-01-23 16:04:39.647 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 16:04:39.650 RealtimePHP[37]: Sending via GET
2024-01-23 16:04:39.674 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:04:39.675 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:04:39.677 RealtimePHP[37]: Extra Files starting
2024-01-23 16:04:39.678 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 16:04:39.680 RealtimePHP[37]: Sending via GET
2024-01-23 16:04:39.704 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:04:39.705 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:04:39.707 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:04:39.709 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:04:39.711 RealtimePHP[37]: Sending via GET
2024-01-23 16:04:39.734 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:04:39.735 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:04:39.737 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:04:39.739 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 16:04:39.740 RealtimePHP[37]: Sending via GET
2024-01-23 16:04:39.764 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:04:39.765 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:04:39.767 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:04:39.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:04:39.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:04:39.771 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 16:04:39.773 RealtimePHP[37]: Sending via GET
2024-01-23 16:04:39.797 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:04:39.798 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:04:39.800 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 16:04:39.802 RealtimePHP[37]: Real time files process end
2024-01-23 16:04:49.628 Realtime[38]: Start cycle
2024-01-23 16:04:49.630 Realtime[38]: Creating realtime.txt
2024-01-23 16:04:49.632 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 16:04:49.635 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 16:04:49.642 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 16:04:49.648 Realtime[38]: Real time upload files starting
2024-01-23 16:04:49.650 Realtime[38]: End cycle
2024-01-23 16:04:49.650 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 16:04:49.653 RealtimePHP[38]: Sending via GET
2024-01-23 16:04:49.682 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:04:49.683 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:04:49.685 RealtimePHP[38]: Extra Files starting
2024-01-23 16:04:49.686 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 16:04:49.688 RealtimePHP[38]: Sending via GET
2024-01-23 16:04:49.713 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:04:49.714 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:04:49.716 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:04:49.718 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:04:49.719 RealtimePHP[38]: Sending via GET
2024-01-23 16:04:49.743 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:04:49.745 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:04:49.747 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:04:49.749 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 16:04:49.751 RealtimePHP[38]: Sending via GET
2024-01-23 16:04:49.774 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:04:49.775 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:04:49.777 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:04:49.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:04:49.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:04:49.783 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 16:04:49.784 RealtimePHP[38]: Sending via GET
2024-01-23 16:04:49.807 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:04:49.809 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:04:49.811 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 16:04:49.812 RealtimePHP[38]: Real time files process end
2024-01-23 16:04:59.628 Realtime[39]: Start cycle
2024-01-23 16:04:59.630 Realtime[39]: Creating realtime.txt
2024-01-23 16:04:59.632 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 16:04:59.635 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 16:04:59.640 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 16:04:59.645 Realtime[39]: Real time upload files starting
2024-01-23 16:04:59.647 Realtime[39]: End cycle
2024-01-23 16:04:59.647 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 16:04:59.650 RealtimePHP[39]: Sending via GET
2024-01-23 16:04:59.673 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:04:59.675 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:04:59.677 RealtimePHP[39]: Extra Files starting
2024-01-23 16:04:59.678 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 16:04:59.680 RealtimePHP[39]: Sending via GET
2024-01-23 16:04:59.706 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:04:59.708 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:04:59.709 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:04:59.711 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:04:59.713 RealtimePHP[39]: Sending via GET
2024-01-23 16:04:59.736 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:04:59.738 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:04:59.740 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:04:59.742 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 16:04:59.744 RealtimePHP[39]: Sending via GET
2024-01-23 16:04:59.768 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:04:59.770 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:04:59.772 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:04:59.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:04:59.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:04:59.779 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 16:04:59.780 RealtimePHP[39]: Sending via GET
2024-01-23 16:04:59.803 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:04:59.805 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:04:59.807 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 16:04:59.808 RealtimePHP[39]: Real time files process end
2024-01-23 16:05:00.423 DoLogFile: Writing log entry for 01/23/2024 16:05:00
2024-01-23 16:05:00.425 DoLogFile: max gust: 19
2024-01-23 16:05:00.429 DoLogFile: log entry for 01/23/2024 16:05:00 written
2024-01-23 16:05:00.431 Writing today.ini, LastUpdateTime = 01/23/2024 16:05:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:05:00.436 DoLogFile: Failed MySQL updates are present
2024-01-23 16:05:00.439 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:05:00.941 DoLogFile: Connection to MySQL server is OK, trying to upload 30536 failed commands
2024-01-23 16:05:00.943 DoExtraLogFile: Writing log entry for 01/23/2024 16:05:00
2024-01-23 16:05:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:05:00.947 DoExtraLogFile: Log entry for 01/23/2024 16:05:00 written
2024-01-23 16:05:00.949 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:05:00&winddir=215&wind=3.1&gust=8.7&temp=11.2&precip=0.30&pressure=9.9252&dewpoint=11.2&humidity=100&uv=0.0
2024-01-23 16:05:00.951 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:05:00.953 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706025900,"temperature":11.2,"wind_deg":215,"wind_speed":3.1,"wind_gust":8.7,"pressure":992.5,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 16:05:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:05:00.957 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:05:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:05:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:05',11.2,100,11.2,7,19,215,0.0,15.5,992.5,107.0,18.7,54,4,11.2,11.2,0.0,6,0.08,2.38,9.4,7,0.0,279,0.0,18.0,'SW','W',9.9,13.1)
2024-01-23 16:05:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:05:00.966 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:05',11.2,100,11.2,7,19,215,0.0,15.5,992.5,107.0,18.7,54,4,11.2,11.2,0.0,6,0.08,2.38,9.4,7,0.0,279,0.0,18.0,'SW','W',9.9,13.1)
2024-01-23 16:05:00.968 DoLogFile: Buffering command to failed list
2024-01-23 16:05:01.050 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:05:01.108 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:05:03.380 ProcessData: Processing posted data
2024-01-23 16:05:03.381 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=650&heap=23384&dateutc=2024-01-23+16:05:02&tempinf=65.7&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=52.2&humidity=99&winddir=159&windspeedmph=8.50&windgustmph=12.53&maxdailygust=21.70&solarradiation=7.88&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.7&humidity3=97&temp4f=-20.6&temp5f=61.9&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=28.5&pm25_24h_co2=60.3&pm10_co2=30.3&pm10_24h_co2=64.5&co2=465&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:05:03.384 DoWind: latest=12.5, speed=8.5 - Current: gust=19.5, speed=6.9
2024-01-23 16:05:03.385 DoWind: New: gust=19.5, speed=6.9, latest:8.5
2024-01-23 16:05:03.387 ApplyData: Complete
2024-01-23 16:05:03.389 ProcessData: Complete
2024-01-23 16:05:09.628 Realtime[40]: Start cycle
2024-01-23 16:05:09.629 Realtime[40]: Creating realtime.txt
2024-01-23 16:05:09.631 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 16:05:09.634 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 16:05:09.639 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 16:05:09.644 Realtime[40]: Real time upload files starting
2024-01-23 16:05:09.646 Realtime[40]: Failed MySQL updates are present
2024-01-23 16:05:09.646 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 16:05:09.648 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:05:09.649 RealtimePHP[40]: Sending via GET
2024-01-23 16:05:09.675 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:05:09.677 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:05:09.678 RealtimePHP[40]: Extra Files starting
2024-01-23 16:05:09.680 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 16:05:09.682 RealtimePHP[40]: Sending via GET
2024-01-23 16:05:09.707 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:05:09.708 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:05:09.710 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:05:09.712 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:05:09.714 RealtimePHP[40]: Sending via GET
2024-01-23 16:05:09.739 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:05:09.741 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:05:09.743 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:05:09.745 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 16:05:09.746 RealtimePHP[40]: Sending via GET
2024-01-23 16:05:09.771 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:05:09.773 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:05:09.775 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:05:09.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:05:09.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:05:09.779 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 16:05:09.781 RealtimePHP[40]: Sending via GET
2024-01-23 16:05:09.805 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:05:09.807 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:05:09.808 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 16:05:09.810 RealtimePHP[40]: Real time files process end
2024-01-23 16:05:10.151 Realtime[40]: Connection to MySQL server is OK, trying to upload 30537 failed commands
2024-01-23 16:05:10.152 Realtime[40]: End cycle
2024-01-23 16:05:10.154 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:05:10.157 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:05:10.159 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:05:10.160 Realtime[40]: Upload of failed MySQL commands complete
2024-01-23 16:05:10.163 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:05:09',11.2,100,11.2,7,9,159,0.0,15.5,992.5,'SSE','2','mph','C','hPa','mm',36.5,'-0.9',104.7,104.7,8.1,18.7,54,11.2,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.2,13.1,0.0,0.08,7,212,0.3,24,'1','0','SSW',0,'ft',9.5,0.0,7,'0',9.9)
2024-01-23 16:05:10.166 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:05:10.167 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:05:09',11.2,100,11.2,7,9,159,0.0,15.5,992.5,'SSE','2','mph','C','hPa','mm',36.5,'-0.9',104.7,104.7,8.1,18.7,54,11.2,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.2,13.1,0.0,0.08,7,212,0.3,24,'1','0','SSW',0,'ft',9.5,0.0,7,'0',9.9)
2024-01-23 16:05:10.169 Realtime[40]: Buffering command to failed list
2024-01-23 16:05:12.400 Current CPU temp = 52.4°C
2024-01-23 16:05:16.049 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:05:16.051 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:05:16.504 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:05:16.506 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025916","data":{"outdoor":{"temperature":{"time":"1706025854","unit":"℃","value":"11.2"},"feels_like":{"time":"1706025854","unit":"℃","value":"11.2"},"app_temp":{"time":"1706025854","unit":"℃","value":"10.3"},"dew_point":{"time":"1706025854","unit":"℃","value":"11.1"},"humidity":{"time":"1706025854","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025854","unit":"℃","value":"18.8"},"humidity":{"time":"1706025854","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025854","unit":"W\/m²","value":"5.8"},"uvi":{"time":"1706025854","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025854","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025854","unit":"mm","value":"18.0"},"event":{"time":"1706025854","unit":"mm","value":"74.9"},"hourly":{"time":"1706025854","unit":"mm","value":"0.3"},"weekly":{"time":"1706025854","unit":"mm","value":"46.0"},"monthly":{"time":"1706025854","unit":"mm","value":"107.0"},"yearly":{"time":"1706025854","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025854","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706025854","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706025854","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706025854","unit":"hPa","value":"992.7"},"absolute":{"time":"1706025854","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706025854","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025854","unit":"ppm","value":"464"},"24_hours_average":{"time":"1706025854","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025854","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706025854","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025854","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025854","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025854","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706025854","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025854","unit":"℃","value":"17.1"},"humidity":{"time":"1706025854","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025854","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025854","unit":"℃","value":"7.5"},"humidity":{"time":"1706025854","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025854","unit":"℃","value":"19.3"},"humidity":{"time":"1706025854","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025854","unit":"℃","value":"11.5"},"humidity":{"time":"1706025854","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025854","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025854","unit":"℃","value":"16.6"},"humidity":{"time":"1706025854","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025854","unit":"℃","value":"15.4"},"humidity":{"time":"1706025854","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025854","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025854","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025854","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025854","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025854","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025854","unit":"","value":"0"},"sensor_array":{"time":"1706025854","unit":"","value":"0"},"lightning_sensor":{"time":"1706025854","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025854","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025854","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025854","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025854","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025854","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025854","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025854","unit":"V","value":"1.38"}}}}
2024-01-23 16:05:16.510 EcowittCloud: Last data update 2024-01-23T16:04:14
2024-01-23 16:05:16.511 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:05:19.628 Realtime[41]: Start cycle
2024-01-23 16:05:19.630 Realtime[41]: Creating realtime.txt
2024-01-23 16:05:19.632 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 16:05:19.635 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 16:05:19.641 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 16:05:19.647 Realtime[41]: Real time upload files starting
2024-01-23 16:05:19.649 Realtime[41]: End cycle
2024-01-23 16:05:19.649 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 16:05:19.653 RealtimePHP[41]: Sending via GET
2024-01-23 16:05:19.677 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:05:19.679 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:05:19.681 RealtimePHP[41]: Extra Files starting
2024-01-23 16:05:19.682 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 16:05:19.684 RealtimePHP[41]: Sending via GET
2024-01-23 16:05:19.714 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:05:19.720 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:05:19.724 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:05:19.727 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:05:19.729 RealtimePHP[41]: Sending via GET
2024-01-23 16:05:19.755 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:05:19.757 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:05:19.759 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:05:19.761 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 16:05:19.763 RealtimePHP[41]: Sending via GET
2024-01-23 16:05:19.787 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:05:19.789 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:05:19.791 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:05:19.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:05:19.794 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:05:20.285 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:05:20.287 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706025919","data":{"camera":{"photo":{"time":"1706025608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/04c1d3015ecc80f2d303b1d8eedaeda4.jpg"}}}}
2024-01-23 16:05:20.289 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:00:08
2024-01-23 16:05:20.290 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 16:05:20.292 RealtimePHP[41]: Sending via GET
2024-01-23 16:05:20.316 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:05:20.318 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:05:20.320 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 16:05:20.322 RealtimePHP[41]: Real time files process end
2024-01-23 16:05:26.513 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:05:26.516 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:05:26.967 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:05:26.969 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025926","data":{"outdoor":{"temperature":{"time":"1706025918","unit":"℃","value":"11.2"},"feels_like":{"time":"1706025918","unit":"℃","value":"11.2"},"app_temp":{"time":"1706025918","unit":"℃","value":"8.9"},"dew_point":{"time":"1706025918","unit":"℃","value":"11.1"},"humidity":{"time":"1706025918","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025918","unit":"℃","value":"18.8"},"humidity":{"time":"1706025918","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025918","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706025918","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025918","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025918","unit":"mm","value":"18.0"},"event":{"time":"1706025918","unit":"mm","value":"74.9"},"hourly":{"time":"1706025918","unit":"mm","value":"0.3"},"weekly":{"time":"1706025918","unit":"mm","value":"46.0"},"monthly":{"time":"1706025918","unit":"mm","value":"107.0"},"yearly":{"time":"1706025918","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025918","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706025918","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706025918","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706025918","unit":"hPa","value":"992.5"},"absolute":{"time":"1706025918","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706025918","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025918","unit":"ppm","value":"465"},"24_hours_average":{"time":"1706025918","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025918","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706025918","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025918","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025918","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025918","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025918","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025918","unit":"℃","value":"17.2"},"humidity":{"time":"1706025918","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025918","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025918","unit":"℃","value":"7.5"},"humidity":{"time":"1706025918","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025918","unit":"℃","value":"19.3"},"humidity":{"time":"1706025918","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025918","unit":"℃","value":"11.5"},"humidity":{"time":"1706025918","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025918","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025918","unit":"℃","value":"16.6"},"humidity":{"time":"1706025918","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025918","unit":"℃","value":"15.4"},"humidity":{"time":"1706025918","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025918","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025918","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025918","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025918","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025918","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025918","unit":"","value":"0"},"sensor_array":{"time":"1706025918","unit":"","value":"0"},"lightning_sensor":{"time":"1706025918","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025918","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025918","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025918","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025918","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025918","unit":"V","value":"1.38"}}}}
2024-01-23 16:05:26.973 EcowittCloud: Last data update 2024-01-23T16:05:18
2024-01-23 16:05:26.975 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:05:26.976 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 16:05:29.628 Realtime[42]: Start cycle
2024-01-23 16:05:29.630 Realtime[42]: Creating realtime.txt
2024-01-23 16:05:29.632 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 16:05:29.634 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 16:05:29.640 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 16:05:29.645 Realtime[42]: Real time upload files starting
2024-01-23 16:05:29.647 Realtime[42]: End cycle
2024-01-23 16:05:29.647 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 16:05:29.650 RealtimePHP[42]: Sending via GET
2024-01-23 16:05:29.674 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:05:29.676 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:05:29.678 RealtimePHP[42]: Extra Files starting
2024-01-23 16:05:29.679 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 16:05:29.682 RealtimePHP[42]: Sending via GET
2024-01-23 16:05:29.708 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:05:29.710 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:05:29.713 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:05:29.715 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:05:29.718 RealtimePHP[42]: Sending via GET
2024-01-23 16:05:29.742 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:05:29.745 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:05:29.747 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:05:29.750 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 16:05:29.753 RealtimePHP[42]: Sending via GET
2024-01-23 16:05:29.777 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:05:29.778 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:05:29.780 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:05:29.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:05:29.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:05:29.786 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 16:05:29.788 RealtimePHP[42]: Sending via GET
2024-01-23 16:05:29.813 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:05:29.815 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:05:29.817 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 16:05:29.819 RealtimePHP[42]: Real time files process end
2024-01-23 16:05:35.576 ProcessData: Processing posted data
2024-01-23 16:05:35.578 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=682&heap=22992&dateutc=2024-01-23+16:05:34&tempinf=65.8&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=52.2&humidity=99&winddir=159&windspeedmph=8.50&windgustmph=12.53&maxdailygust=21.70&solarradiation=7.88&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=52&temp3f=52.7&humidity3=97&temp4f=-20.6&temp5f=61.9&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=28.5&pm25_24h_co2=60.3&pm10_co2=30.3&pm10_24h_co2=64.5&co2=465&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:05:35.580 DoWind: latest=12.5, speed=8.5 - Current: gust=19.5, speed=6.9
2024-01-23 16:05:35.582 DoWind: New: gust=19.5, speed=6.7, latest:8.5
2024-01-23 16:05:35.584 ApplyData: Complete
2024-01-23 16:05:35.586 ProcessData: Complete
2024-01-23 16:05:39.628 Realtime[43]: Start cycle
2024-01-23 16:05:39.630 Realtime[43]: Creating realtime.txt
2024-01-23 16:05:39.632 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 16:05:39.634 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 16:05:39.640 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 16:05:39.645 Realtime[43]: Real time upload files starting
2024-01-23 16:05:39.647 Realtime[43]: End cycle
2024-01-23 16:05:39.647 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 16:05:39.650 RealtimePHP[43]: Sending via GET
2024-01-23 16:05:39.675 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:05:39.676 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:05:39.678 RealtimePHP[43]: Extra Files starting
2024-01-23 16:05:39.679 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 16:05:39.681 RealtimePHP[43]: Sending via GET
2024-01-23 16:05:39.706 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:05:39.708 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:05:39.709 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:05:39.712 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:05:39.713 RealtimePHP[43]: Sending via GET
2024-01-23 16:05:39.743 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:05:39.745 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:05:39.747 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:05:39.749 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 16:05:39.751 RealtimePHP[43]: Sending via GET
2024-01-23 16:05:39.776 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:05:39.777 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:05:39.779 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:05:39.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:05:39.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:05:39.784 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 16:05:39.786 RealtimePHP[43]: Sending via GET
2024-01-23 16:05:39.808 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:05:39.810 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:05:39.811 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 16:05:39.813 RealtimePHP[43]: Real time files process end
2024-01-23 16:05:49.628 Realtime[44]: Start cycle
2024-01-23 16:05:49.631 Realtime[44]: Creating realtime.txt
2024-01-23 16:05:49.633 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 16:05:49.635 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 16:05:49.642 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 16:05:49.646 Realtime[44]: Real time upload files starting
2024-01-23 16:05:49.648 Realtime[44]: End cycle
2024-01-23 16:05:49.648 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 16:05:49.651 RealtimePHP[44]: Sending via GET
2024-01-23 16:05:49.676 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:05:49.677 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:05:49.679 RealtimePHP[44]: Extra Files starting
2024-01-23 16:05:49.680 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 16:05:49.682 RealtimePHP[44]: Sending via GET
2024-01-23 16:05:49.707 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:05:49.708 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:05:49.710 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:05:49.712 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:05:49.714 RealtimePHP[44]: Sending via GET
2024-01-23 16:05:49.737 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:05:49.738 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:05:49.740 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:05:49.742 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 16:05:49.743 RealtimePHP[44]: Sending via GET
2024-01-23 16:05:49.767 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:05:49.768 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:05:49.770 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:05:49.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:05:49.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:05:49.775 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 16:05:49.777 RealtimePHP[44]: Sending via GET
2024-01-23 16:05:49.800 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:05:49.802 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:05:49.804 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 16:05:49.806 RealtimePHP[44]: Real time files process end
2024-01-23 16:05:59.628 Realtime[45]: Start cycle
2024-01-23 16:05:59.630 Realtime[45]: Creating realtime.txt
2024-01-23 16:05:59.632 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 16:05:59.634 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 16:05:59.640 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 16:05:59.645 Realtime[45]: Real time upload files starting
2024-01-23 16:05:59.650 Realtime[45]: End cycle
2024-01-23 16:05:59.650 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 16:05:59.670 RealtimePHP[45]: Sending via GET
2024-01-23 16:05:59.693 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:05:59.695 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:05:59.700 RealtimePHP[45]: Extra Files starting
2024-01-23 16:05:59.701 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 16:05:59.705 RealtimePHP[45]: Sending via GET
2024-01-23 16:05:59.738 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:05:59.740 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:05:59.742 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:05:59.744 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:05:59.745 RealtimePHP[45]: Sending via GET
2024-01-23 16:05:59.768 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:05:59.770 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:05:59.771 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:05:59.773 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 16:05:59.775 RealtimePHP[45]: Sending via GET
2024-01-23 16:05:59.797 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:05:59.799 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:05:59.800 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:05:59.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:05:59.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:05:59.805 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 16:05:59.807 RealtimePHP[45]: Sending via GET
2024-01-23 16:05:59.828 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:05:59.830 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:05:59.831 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 16:05:59.833 RealtimePHP[45]: Real time files process end
2024-01-23 16:06:00.429 DoLogFile: Writing log entry for 01/23/2024 16:06:00
2024-01-23 16:06:00.430 DoLogFile: max gust: 19
2024-01-23 16:06:00.433 DoLogFile: log entry for 01/23/2024 16:06:00 written
2024-01-23 16:06:00.435 Writing today.ini, LastUpdateTime = 01/23/2024 16:06:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:06:00.440 DoLogFile: Failed MySQL updates are present
2024-01-23 16:06:00.442 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:06:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 30538 failed commands
2024-01-23 16:06:00.946 DoExtraLogFile: Writing log entry for 01/23/2024 16:06:00
2024-01-23 16:06:00.949 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:06:00.950 DoExtraLogFile: Log entry for 01/23/2024 16:06:00 written
2024-01-23 16:06:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:06:00.954 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:06:00.956 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:06:00.959 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:06',11.2,100,11.2,7,19,213,0.0,15.5,992.5,107.0,18.8,54,9,11.2,11.2,0.0,7,0.08,2.38,9.5,7,0.0,159,0.0,18.0,'SSW','SSE',9.9,13.1)
2024-01-23 16:06:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:06:00.964 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:06',11.2,100,11.2,7,19,213,0.0,15.5,992.5,107.0,18.8,54,9,11.2,11.2,0.0,7,0.08,2.38,9.5,7,0.0,159,0.0,18.0,'SSW','SSE',9.9,13.1)
2024-01-23 16:06:00.966 DoLogFile: Buffering command to failed list
2024-01-23 16:06:07.373 ProcessData: Processing posted data
2024-01-23 16:06:07.375 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=714&heap=23384&dateutc=2024-01-23+16:06:06&tempinf=65.8&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=52.2&humidity=99&winddir=309&windspeedmph=3.13&windgustmph=12.53&maxdailygust=21.70&solarradiation=6.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=52&temp3f=52.7&humidity3=97&temp4f=-20.4&temp5f=61.9&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=27.2&pm25_24h_co2=60.2&pm10_co2=28.1&pm10_24h_co2=64.4&co2=465&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:06:07.377 DoWind: latest=12.5, speed=3.1 - Current: gust=19.5, speed=6.7
2024-01-23 16:06:07.378 DoWind: New: gust=19.5, speed=6.3, latest:3.1
2024-01-23 16:06:07.381 ApplyData: Complete
2024-01-23 16:06:07.382 ProcessData: Complete
2024-01-23 16:06:09.628 Realtime[46]: Start cycle
2024-01-23 16:06:09.630 Realtime[46]: Creating realtime.txt
2024-01-23 16:06:09.631 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 16:06:09.634 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 16:06:09.640 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 16:06:09.644 Realtime[46]: Real time upload files starting
2024-01-23 16:06:09.645 Realtime[46]: Failed MySQL updates are present
2024-01-23 16:06:09.645 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 16:06:09.648 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:06:09.649 RealtimePHP[46]: Sending via GET
2024-01-23 16:06:09.675 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:06:09.677 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:06:09.678 RealtimePHP[46]: Extra Files starting
2024-01-23 16:06:09.680 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 16:06:09.682 RealtimePHP[46]: Sending via GET
2024-01-23 16:06:09.705 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:06:09.707 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:06:09.708 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:06:09.710 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:06:09.712 RealtimePHP[46]: Sending via GET
2024-01-23 16:06:09.735 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:06:09.737 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:06:09.738 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:06:09.740 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 16:06:09.742 RealtimePHP[46]: Sending via GET
2024-01-23 16:06:09.766 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:06:09.767 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:06:09.769 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:06:09.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:06:09.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:06:09.773 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 16:06:09.775 RealtimePHP[46]: Sending via GET
2024-01-23 16:06:09.798 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:06:09.799 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:06:09.801 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 16:06:09.802 RealtimePHP[46]: Real time files process end
2024-01-23 16:06:10.150 Realtime[46]: Connection to MySQL server is OK, trying to upload 30539 failed commands
2024-01-23 16:06:10.152 Realtime[46]: End cycle
2024-01-23 16:06:10.154 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:06:10.157 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:06:10.158 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:06:10.160 Realtime[46]: Upload of failed MySQL commands complete
2024-01-23 16:06:10.162 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:06:09',11.2,100,11.2,6,3,309,0.0,15.5,992.5,'NW','2','mph','C','hPa','mm',36.6,'-0.9',104.7,104.7,8.1,18.8,54,11.2,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.2,13.1,0.0,0.08,6,222,0.3,24,'1','0','SW',0,'ft',9.6,0.0,7,'0',10.0)
2024-01-23 16:06:10.165 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:06:10.166 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:06:09',11.2,100,11.2,6,3,309,0.0,15.5,992.5,'NW','2','mph','C','hPa','mm',36.6,'-0.9',104.7,104.7,8.1,18.8,54,11.2,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.2,13.1,0.0,0.08,6,222,0.3,24,'1','0','SW',0,'ft',9.6,0.0,7,'0',10.0)
2024-01-23 16:06:10.168 Realtime[46]: Buffering command to failed list
2024-01-23 16:06:12.405 Current CPU temp = 52.9°C
2024-01-23 16:06:19.628 Realtime[47]: Start cycle
2024-01-23 16:06:19.631 Realtime[47]: Creating realtime.txt
2024-01-23 16:06:19.633 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 16:06:19.635 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 16:06:19.641 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 16:06:19.645 Realtime[47]: Real time upload files starting
2024-01-23 16:06:19.646 Realtime[47]: End cycle
2024-01-23 16:06:19.647 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 16:06:19.650 RealtimePHP[47]: Sending via GET
2024-01-23 16:06:19.673 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:06:19.674 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:06:19.676 RealtimePHP[47]: Extra Files starting
2024-01-23 16:06:19.677 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 16:06:19.679 RealtimePHP[47]: Sending via GET
2024-01-23 16:06:19.704 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:06:19.705 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:06:19.707 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:06:19.710 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:06:19.712 RealtimePHP[47]: Sending via GET
2024-01-23 16:06:19.736 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:06:19.738 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:06:19.740 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:06:19.742 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 16:06:19.744 RealtimePHP[47]: Sending via GET
2024-01-23 16:06:19.767 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:06:19.769 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:06:19.771 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:06:19.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:06:19.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:06:19.776 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 16:06:19.777 RealtimePHP[47]: Sending via GET
2024-01-23 16:06:19.801 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:06:19.803 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:06:19.804 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 16:06:19.806 RealtimePHP[47]: Real time files process end
2024-01-23 16:06:20.983 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:06:20.984 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:06:21.468 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:06:21.470 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025981","data":{"outdoor":{"temperature":{"time":"1706025918","unit":"℃","value":"11.2"},"feels_like":{"time":"1706025918","unit":"℃","value":"11.2"},"app_temp":{"time":"1706025918","unit":"℃","value":"8.9"},"dew_point":{"time":"1706025918","unit":"℃","value":"11.1"},"humidity":{"time":"1706025918","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025918","unit":"℃","value":"18.8"},"humidity":{"time":"1706025918","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025918","unit":"W\/m²","value":"7.9"},"uvi":{"time":"1706025918","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025918","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025918","unit":"mm","value":"18.0"},"event":{"time":"1706025918","unit":"mm","value":"74.9"},"hourly":{"time":"1706025918","unit":"mm","value":"0.3"},"weekly":{"time":"1706025918","unit":"mm","value":"46.0"},"monthly":{"time":"1706025918","unit":"mm","value":"107.0"},"yearly":{"time":"1706025918","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025918","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706025918","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706025918","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706025918","unit":"hPa","value":"992.5"},"absolute":{"time":"1706025918","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706025918","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025918","unit":"ppm","value":"465"},"24_hours_average":{"time":"1706025918","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025918","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706025918","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025918","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025918","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706025918","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706025918","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025918","unit":"℃","value":"17.2"},"humidity":{"time":"1706025918","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025918","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025918","unit":"℃","value":"7.5"},"humidity":{"time":"1706025918","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025918","unit":"℃","value":"19.3"},"humidity":{"time":"1706025918","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025918","unit":"℃","value":"11.5"},"humidity":{"time":"1706025918","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025918","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025918","unit":"℃","value":"16.6"},"humidity":{"time":"1706025918","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025918","unit":"℃","value":"15.4"},"humidity":{"time":"1706025918","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025918","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025918","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025918","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025918","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025918","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025918","unit":"","value":"0"},"sensor_array":{"time":"1706025918","unit":"","value":"0"},"lightning_sensor":{"time":"1706025918","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025918","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025918","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025918","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025918","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025918","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025918","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025918","unit":"V","value":"1.38"}}}}
2024-01-23 16:06:21.474 EcowittCloud: Last data update 2024-01-23T16:05:18
2024-01-23 16:06:21.475 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:06:29.628 Realtime[48]: Start cycle
2024-01-23 16:06:29.630 Realtime[48]: Creating realtime.txt
2024-01-23 16:06:29.632 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 16:06:29.634 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 16:06:29.640 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 16:06:29.644 Realtime[48]: Real time upload files starting
2024-01-23 16:06:29.646 Realtime[48]: End cycle
2024-01-23 16:06:29.646 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 16:06:29.649 RealtimePHP[48]: Sending via GET
2024-01-23 16:06:29.673 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:06:29.674 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:06:29.676 RealtimePHP[48]: Extra Files starting
2024-01-23 16:06:29.677 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 16:06:29.680 RealtimePHP[48]: Sending via GET
2024-01-23 16:06:29.705 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:06:29.707 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:06:29.708 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:06:29.711 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:06:29.712 RealtimePHP[48]: Sending via GET
2024-01-23 16:06:29.736 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:06:29.737 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:06:29.739 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:06:29.740 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 16:06:29.742 RealtimePHP[48]: Sending via GET
2024-01-23 16:06:29.765 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:06:29.767 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:06:29.769 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:06:29.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:06:29.772 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:06:30.231 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:06:30.233 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706025989","data":{"camera":{"photo":{"time":"1706025908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/b069793d6aff843c2c56d31efcf69d08.jpg"}}}}
2024-01-23 16:06:30.235 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:05:08
2024-01-23 16:06:30.236 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 16:06:30.238 RealtimePHP[48]: Sending via GET
2024-01-23 16:06:30.265 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:06:30.267 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:06:30.268 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 16:06:30.270 RealtimePHP[48]: Real time files process end
2024-01-23 16:06:31.477 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:06:31.480 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:06:31.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:06:31.975 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706025991","data":{"outdoor":{"temperature":{"time":"1706025982","unit":"℃","value":"11.2"},"feels_like":{"time":"1706025982","unit":"℃","value":"11.2"},"app_temp":{"time":"1706025982","unit":"℃","value":"10.6"},"dew_point":{"time":"1706025982","unit":"℃","value":"11.1"},"humidity":{"time":"1706025982","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025982","unit":"℃","value":"18.8"},"humidity":{"time":"1706025982","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025982","unit":"W\/m²","value":"6.1"},"uvi":{"time":"1706025982","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025982","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025982","unit":"mm","value":"18.0"},"event":{"time":"1706025982","unit":"mm","value":"74.9"},"hourly":{"time":"1706025982","unit":"mm","value":"0.3"},"weekly":{"time":"1706025982","unit":"mm","value":"46.0"},"monthly":{"time":"1706025982","unit":"mm","value":"107.0"},"yearly":{"time":"1706025982","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025982","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706025982","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706025982","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706025982","unit":"hPa","value":"992.3"},"absolute":{"time":"1706025982","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706025982","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025982","unit":"ppm","value":"465"},"24_hours_average":{"time":"1706025982","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025982","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706025982","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706025982","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025982","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706025982","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025982","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025982","unit":"℃","value":"17.1"},"humidity":{"time":"1706025982","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025982","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025982","unit":"℃","value":"7.5"},"humidity":{"time":"1706025982","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025982","unit":"℃","value":"19.3"},"humidity":{"time":"1706025982","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025982","unit":"℃","value":"11.5"},"humidity":{"time":"1706025982","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025982","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025982","unit":"℃","value":"16.6"},"humidity":{"time":"1706025982","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025982","unit":"℃","value":"15.4"},"humidity":{"time":"1706025982","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025982","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025982","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025982","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025982","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025982","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025982","unit":"","value":"0"},"sensor_array":{"time":"1706025982","unit":"","value":"0"},"lightning_sensor":{"time":"1706025982","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025982","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025982","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025982","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025982","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025982","unit":"V","value":"1.38"}}}}
2024-01-23 16:06:31.978 EcowittCloud: Last data update 2024-01-23T16:06:22
2024-01-23 16:06:31.980 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:06:31.981 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:06:39.374 ProcessData: Processing posted data
2024-01-23 16:06:39.376 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=746&heap=23384&dateutc=2024-01-23+16:06:38&tempinf=65.8&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=52.0&humidity=99&winddir=2&windspeedmph=4.03&windgustmph=12.53&maxdailygust=21.70&solarradiation=5.68&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=66.7&humidity2=52&temp3f=52.7&humidity3=97&temp4f=-20.4&temp5f=61.9&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=27.2&pm25_24h_co2=60.2&pm10_co2=28.1&pm10_24h_co2=64.4&co2=465&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:06:39.378 DoWind: latest=12.5, speed=4.0 - Current: gust=19.5, speed=6.3
2024-01-23 16:06:39.379 DoWind: New: gust=19.5, speed=5.9, latest:4.0
2024-01-23 16:06:39.381 ApplyData: Complete
2024-01-23 16:06:39.383 ProcessData: Complete
2024-01-23 16:06:39.628 Realtime[49]: Start cycle
2024-01-23 16:06:39.630 Realtime[49]: Creating realtime.txt
2024-01-23 16:06:39.632 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 16:06:39.635 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 16:06:39.642 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 16:06:39.647 Realtime[49]: Real time upload files starting
2024-01-23 16:06:39.648 Realtime[49]: End cycle
2024-01-23 16:06:39.649 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 16:06:39.652 RealtimePHP[49]: Sending via GET
2024-01-23 16:06:39.676 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:06:39.678 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:06:39.680 RealtimePHP[49]: Extra Files starting
2024-01-23 16:06:39.681 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 16:06:39.683 RealtimePHP[49]: Sending via GET
2024-01-23 16:06:39.708 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:06:39.710 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:06:39.712 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:06:39.714 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:06:39.715 RealtimePHP[49]: Sending via GET
2024-01-23 16:06:39.739 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:06:39.740 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:06:39.742 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:06:39.744 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 16:06:39.745 RealtimePHP[49]: Sending via GET
2024-01-23 16:06:39.771 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:06:39.772 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:06:39.774 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:06:39.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:06:39.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:06:39.779 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 16:06:39.780 RealtimePHP[49]: Sending via GET
2024-01-23 16:06:39.803 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:06:39.806 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:06:39.808 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 16:06:39.809 RealtimePHP[49]: Real time files process end
2024-01-23 16:06:49.628 Realtime[50]: Start cycle
2024-01-23 16:06:49.631 Realtime[50]: Creating realtime.txt
2024-01-23 16:06:49.633 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 16:06:49.635 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 16:06:49.641 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 16:06:49.646 Realtime[50]: Real time upload files starting
2024-01-23 16:06:49.647 Realtime[50]: End cycle
2024-01-23 16:06:49.647 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 16:06:49.650 RealtimePHP[50]: Sending via GET
2024-01-23 16:06:49.674 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:06:49.676 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:06:49.678 RealtimePHP[50]: Extra Files starting
2024-01-23 16:06:49.680 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 16:06:49.682 RealtimePHP[50]: Sending via GET
2024-01-23 16:06:49.707 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:06:49.708 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:06:49.710 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:06:49.713 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:06:49.714 RealtimePHP[50]: Sending via GET
2024-01-23 16:06:49.738 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:06:49.740 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:06:49.742 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:06:49.744 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 16:06:49.746 RealtimePHP[50]: Sending via GET
2024-01-23 16:06:49.780 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:06:49.782 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:06:49.785 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:06:49.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:06:49.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:06:49.792 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 16:06:49.795 RealtimePHP[50]: Sending via GET
2024-01-23 16:06:49.819 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:06:49.821 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:06:49.823 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 16:06:49.825 RealtimePHP[50]: Real time files process end
2024-01-23 16:06:59.628 Realtime[51]: Start cycle
2024-01-23 16:06:59.630 Realtime[51]: Creating realtime.txt
2024-01-23 16:06:59.632 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 16:06:59.634 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 16:06:59.640 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 16:06:59.644 Realtime[51]: Real time upload files starting
2024-01-23 16:06:59.646 Realtime[51]: End cycle
2024-01-23 16:06:59.646 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 16:06:59.648 RealtimePHP[51]: Sending via GET
2024-01-23 16:06:59.672 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:06:59.674 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:06:59.675 RealtimePHP[51]: Extra Files starting
2024-01-23 16:06:59.677 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 16:06:59.679 RealtimePHP[51]: Sending via GET
2024-01-23 16:06:59.702 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:06:59.704 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:06:59.705 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:06:59.709 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:06:59.710 RealtimePHP[51]: Sending via GET
2024-01-23 16:06:59.735 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:06:59.737 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:06:59.738 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:06:59.740 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 16:06:59.742 RealtimePHP[51]: Sending via GET
2024-01-23 16:06:59.808 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:06:59.810 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:06:59.811 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:06:59.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:06:59.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:06:59.816 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 16:06:59.818 RealtimePHP[51]: Sending via GET
2024-01-23 16:06:59.842 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:06:59.843 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:06:59.845 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 16:06:59.846 RealtimePHP[51]: Real time files process end
2024-01-23 16:07:00.435 DoLogFile: Writing log entry for 01/23/2024 16:07:00
2024-01-23 16:07:00.436 DoLogFile: max gust: 19
2024-01-23 16:07:00.439 DoLogFile: log entry for 01/23/2024 16:07:00 written
2024-01-23 16:07:00.441 Writing today.ini, LastUpdateTime = 01/23/2024 16:07:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:07:00.445 DoLogFile: Failed MySQL updates are present
2024-01-23 16:07:00.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:07:00.949 DoLogFile: Connection to MySQL server is OK, trying to upload 30540 failed commands
2024-01-23 16:07:00.951 DoExtraLogFile: Writing log entry for 01/23/2024 16:07:00
2024-01-23 16:07:00.953 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:07:00.955 DoExtraLogFile: Log entry for 01/23/2024 16:07:00 written
2024-01-23 16:07:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:07:00.958 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:07:00.960 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:07:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:07',11.1,100,11.1,6,19,222,0.0,15.5,992.3,107.0,18.8,54,4,11.1,11.1,0.0,5,0.08,2.38,9.6,6,0.0,2,0.0,18.0,'SW','N',10.0,12.9)
2024-01-23 16:07:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:07:00.967 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:07',11.1,100,11.1,6,19,222,0.0,15.5,992.3,107.0,18.8,54,4,11.1,11.1,0.0,5,0.08,2.38,9.6,6,0.0,2,0.0,18.0,'SW','N',10.0,12.9)
2024-01-23 16:07:00.968 DoLogFile: Buffering command to failed list
2024-01-23 16:07:09.628 Realtime[52]: Start cycle
2024-01-23 16:07:09.630 Realtime[52]: Creating realtime.txt
2024-01-23 16:07:09.632 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 16:07:09.634 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 16:07:09.640 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 16:07:09.645 Realtime[52]: Real time upload files starting
2024-01-23 16:07:09.647 Realtime[52]: Failed MySQL updates are present
2024-01-23 16:07:09.647 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 16:07:09.650 RealtimePHP[52]: Sending via GET
2024-01-23 16:07:09.649 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:07:09.674 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:07:09.676 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:07:09.677 RealtimePHP[52]: Extra Files starting
2024-01-23 16:07:09.678 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 16:07:09.680 RealtimePHP[52]: Sending via GET
2024-01-23 16:07:09.705 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:07:09.707 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:07:09.708 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:07:09.710 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:07:09.712 RealtimePHP[52]: Sending via GET
2024-01-23 16:07:09.736 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:07:09.738 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:07:09.740 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:07:09.741 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 16:07:09.743 RealtimePHP[52]: Sending via GET
2024-01-23 16:07:09.768 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:07:09.769 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:07:09.771 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:07:09.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:07:09.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:07:09.775 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 16:07:09.777 RealtimePHP[52]: Sending via GET
2024-01-23 16:07:09.800 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:07:09.802 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:07:09.804 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 16:07:09.805 RealtimePHP[52]: Real time files process end
2024-01-23 16:07:10.155 Realtime[52]: Connection to MySQL server is OK, trying to upload 30541 failed commands
2024-01-23 16:07:10.157 Realtime[52]: End cycle
2024-01-23 16:07:10.159 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:07:10.163 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:07:10.164 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:07:10.166 Realtime[52]: Upload of failed MySQL commands complete
2024-01-23 16:07:10.168 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:07:09',11.1,100,11.1,6,4,2,0.0,15.5,992.3,'N','2','mph','C','hPa','mm',36.7,'-1.0',104.7,104.7,8.1,18.8,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.1,12.9,0.0,0.08,5,222,0.3,24,'1','0','SW',0,'ft',9.6,0.0,6,'0',10.0)
2024-01-23 16:07:10.171 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:07:10.173 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:07:09',11.1,100,11.1,6,4,2,0.0,15.5,992.3,'N','2','mph','C','hPa','mm',36.7,'-1.0',104.7,104.7,8.1,18.8,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.1,12.9,0.0,0.08,5,222,0.3,24,'1','0','SW',0,'ft',9.6,0.0,6,'0',10.0)
2024-01-23 16:07:10.174 Realtime[52]: Buffering command to failed list
2024-01-23 16:07:11.382 ProcessData: Processing posted data
2024-01-23 16:07:11.384 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=778&heap=23384&dateutc=2024-01-23+16:07:10&tempinf=65.8&humidityin=54&baromrelin=29.303&baromabsin=28.913&tempf=52.0&humidity=99&winddir=216&windspeedmph=6.93&windgustmph=11.41&maxdailygust=21.70&solarradiation=6.16&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=66.7&humidity2=52&temp3f=52.5&humidity3=97&temp4f=-20.4&temp5f=61.7&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=29.1&pm25_24h_co2=60.2&pm10_co2=30.0&pm10_24h_co2=64.5&co2=464&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:07:11.386 DoWind: latest=11.4, speed=6.9 - Current: gust=19.5, speed=5.9
2024-01-23 16:07:11.388 DoWind: New: gust=19.5, speed=5.9, latest:6.9
2024-01-23 16:07:11.390 ApplyData: Complete
2024-01-23 16:07:11.392 ProcessData: Complete
2024-01-23 16:07:12.412 Current CPU temp = 52.4°C
2024-01-23 16:07:19.628 Realtime[53]: Start cycle
2024-01-23 16:07:19.630 Realtime[53]: Creating realtime.txt
2024-01-23 16:07:19.632 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 16:07:19.635 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 16:07:19.640 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 16:07:19.645 Realtime[53]: Real time upload files starting
2024-01-23 16:07:19.647 Realtime[53]: End cycle
2024-01-23 16:07:19.647 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 16:07:19.650 RealtimePHP[53]: Sending via GET
2024-01-23 16:07:19.675 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:07:19.677 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:07:19.679 RealtimePHP[53]: Extra Files starting
2024-01-23 16:07:19.681 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 16:07:19.684 RealtimePHP[53]: Sending via GET
2024-01-23 16:07:19.708 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:07:19.710 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:07:19.711 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:07:19.713 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:07:19.715 RealtimePHP[53]: Sending via GET
2024-01-23 16:07:19.738 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:07:19.740 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:07:19.741 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:07:19.743 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 16:07:19.745 RealtimePHP[53]: Sending via GET
2024-01-23 16:07:19.767 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:07:19.769 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:07:19.770 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:07:19.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:07:19.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:07:19.775 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 16:07:19.777 RealtimePHP[53]: Sending via GET
2024-01-23 16:07:19.801 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:07:19.802 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:07:19.804 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 16:07:19.805 RealtimePHP[53]: Real time files process end
2024-01-23 16:07:24.987 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:07:24.990 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:07:25.453 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:07:25.455 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026045","data":{"outdoor":{"temperature":{"time":"1706025982","unit":"℃","value":"11.2"},"feels_like":{"time":"1706025982","unit":"℃","value":"11.2"},"app_temp":{"time":"1706025982","unit":"℃","value":"10.6"},"dew_point":{"time":"1706025982","unit":"℃","value":"11.1"},"humidity":{"time":"1706025982","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706025982","unit":"℃","value":"18.8"},"humidity":{"time":"1706025982","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706025982","unit":"W\/m²","value":"6.1"},"uvi":{"time":"1706025982","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706025982","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706025982","unit":"mm","value":"18.0"},"event":{"time":"1706025982","unit":"mm","value":"74.9"},"hourly":{"time":"1706025982","unit":"mm","value":"0.3"},"weekly":{"time":"1706025982","unit":"mm","value":"46.0"},"monthly":{"time":"1706025982","unit":"mm","value":"107.0"},"yearly":{"time":"1706025982","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706025982","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706025982","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706025982","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706025982","unit":"hPa","value":"992.3"},"absolute":{"time":"1706025982","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706025982","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706025982","unit":"ppm","value":"465"},"24_hours_average":{"time":"1706025982","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706025982","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706025982","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706025982","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706025982","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706025982","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706025982","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706025982","unit":"℃","value":"17.1"},"humidity":{"time":"1706025982","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706025982","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706025982","unit":"℃","value":"7.5"},"humidity":{"time":"1706025982","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706025982","unit":"℃","value":"19.3"},"humidity":{"time":"1706025982","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706025982","unit":"℃","value":"11.5"},"humidity":{"time":"1706025982","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706025982","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706025982","unit":"℃","value":"16.6"},"humidity":{"time":"1706025982","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706025982","unit":"℃","value":"15.4"},"humidity":{"time":"1706025982","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706025982","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706025982","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706025982","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706025982","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706025982","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706025982","unit":"","value":"0"},"sensor_array":{"time":"1706025982","unit":"","value":"0"},"lightning_sensor":{"time":"1706025982","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706025982","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706025982","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706025982","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706025982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706025982","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706025982","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706025982","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706025982","unit":"V","value":"1.38"}}}}
2024-01-23 16:07:25.459 EcowittCloud: Last data update 2024-01-23T16:06:22
2024-01-23 16:07:25.460 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:07:29.628 Realtime[54]: Start cycle
2024-01-23 16:07:29.630 Realtime[54]: Creating realtime.txt
2024-01-23 16:07:29.632 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 16:07:29.634 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 16:07:29.640 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 16:07:29.645 Realtime[54]: Real time upload files starting
2024-01-23 16:07:29.646 Realtime[54]: End cycle
2024-01-23 16:07:29.646 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 16:07:29.649 RealtimePHP[54]: Sending via GET
2024-01-23 16:07:29.673 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:07:29.674 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:07:29.676 RealtimePHP[54]: Extra Files starting
2024-01-23 16:07:29.677 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 16:07:29.679 RealtimePHP[54]: Sending via GET
2024-01-23 16:07:29.703 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:07:29.704 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:07:29.706 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:07:29.708 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:07:29.709 RealtimePHP[54]: Sending via GET
2024-01-23 16:07:29.735 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:07:29.737 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:07:29.739 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:07:29.741 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 16:07:29.742 RealtimePHP[54]: Sending via GET
2024-01-23 16:07:29.767 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:07:29.768 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:07:29.770 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:07:29.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:07:29.773 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:07:29.774 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 16:07:29.776 RealtimePHP[54]: Sending via GET
2024-01-23 16:07:29.799 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:07:29.801 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:07:29.802 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 16:07:29.804 RealtimePHP[54]: Real time files process end
2024-01-23 16:07:35.462 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:07:35.464 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:07:35.931 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:07:35.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026055","data":{"outdoor":{"temperature":{"time":"1706026046","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026046","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026046","unit":"℃","value":"9.9"},"dew_point":{"time":"1706026046","unit":"℃","value":"10.9"},"humidity":{"time":"1706026046","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026046","unit":"℃","value":"18.7"},"humidity":{"time":"1706026046","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026046","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706026046","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026046","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026046","unit":"mm","value":"18.0"},"event":{"time":"1706026046","unit":"mm","value":"74.9"},"hourly":{"time":"1706026046","unit":"mm","value":"0.3"},"weekly":{"time":"1706026046","unit":"mm","value":"46.0"},"monthly":{"time":"1706026046","unit":"mm","value":"107.0"},"yearly":{"time":"1706026046","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026046","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706026046","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706026046","unit":"º","value":"257"}},"pressure":{"relative":{"time":"1706026046","unit":"hPa","value":"992.6"},"absolute":{"time":"1706026046","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706026046","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026046","unit":"ppm","value":"464"},"24_hours_average":{"time":"1706026046","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026046","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706026046","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706026046","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026046","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706026046","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706026046","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026046","unit":"℃","value":"17.2"},"humidity":{"time":"1706026046","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026046","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026046","unit":"℃","value":"7.6"},"humidity":{"time":"1706026046","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026046","unit":"℃","value":"19.3"},"humidity":{"time":"1706026046","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026046","unit":"℃","value":"11.4"},"humidity":{"time":"1706026046","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026046","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026046","unit":"℃","value":"16.5"},"humidity":{"time":"1706026046","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026046","unit":"℃","value":"15.4"},"humidity":{"time":"1706026046","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706026046","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026046","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026046","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026046","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026046","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026046","unit":"","value":"0"},"sensor_array":{"time":"1706026046","unit":"","value":"0"},"lightning_sensor":{"time":"1706026046","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026046","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026046","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026046","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026046","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026046","unit":"V","value":"1.38"}}}}
2024-01-23 16:07:35.937 EcowittCloud: Last data update 2024-01-23T16:07:26
2024-01-23 16:07:35.938 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:07:35.940 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:07:39.628 Realtime[55]: Start cycle
2024-01-23 16:07:39.631 Realtime[55]: Creating realtime.txt
2024-01-23 16:07:39.632 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 16:07:39.635 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 16:07:39.641 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 16:07:39.645 Realtime[55]: Real time upload files starting
2024-01-23 16:07:39.647 Realtime[55]: End cycle
2024-01-23 16:07:39.647 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 16:07:39.650 RealtimePHP[55]: Sending via GET
2024-01-23 16:07:39.674 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:07:39.675 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:07:39.677 RealtimePHP[55]: Extra Files starting
2024-01-23 16:07:39.678 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 16:07:39.680 RealtimePHP[55]: Sending via GET
2024-01-23 16:07:39.705 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:07:39.706 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:07:39.708 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:07:39.710 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:07:39.711 RealtimePHP[55]: Sending via GET
2024-01-23 16:07:39.734 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:07:39.735 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:07:39.737 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:07:39.739 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 16:07:39.740 RealtimePHP[55]: Sending via GET
2024-01-23 16:07:39.763 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:07:39.765 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:07:39.767 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:07:39.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:07:39.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:07:39.771 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 16:07:39.773 RealtimePHP[55]: Sending via GET
2024-01-23 16:07:39.805 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:07:39.807 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:07:39.809 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 16:07:39.810 RealtimePHP[55]: Real time files process end
2024-01-23 16:07:43.390 ProcessData: Processing posted data
2024-01-23 16:07:43.392 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=810&heap=23384&dateutc=2024-01-23+16:07:42&tempinf=65.7&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=52.0&humidity=99&winddir=278&windspeedmph=5.82&windgustmph=11.41&maxdailygust=21.70&solarradiation=6.60&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.4&temp5f=61.7&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=29.1&pm25_24h_co2=60.2&pm10_co2=30.0&pm10_24h_co2=64.5&co2=464&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:07:43.394 DoWind: latest=11.4, speed=5.8 - Current: gust=19.5, speed=5.9
2024-01-23 16:07:43.396 DoWind: New: gust=19.5, speed=5.8, latest:5.8
2024-01-23 16:07:43.398 ApplyData: Complete
2024-01-23 16:07:43.399 ProcessData: Complete
2024-01-23 16:07:49.628 Realtime[56]: Start cycle
2024-01-23 16:07:49.630 Realtime[56]: Creating realtime.txt
2024-01-23 16:07:49.632 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 16:07:49.635 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 16:07:49.641 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 16:07:49.646 Realtime[56]: Real time upload files starting
2024-01-23 16:07:49.648 Realtime[56]: End cycle
2024-01-23 16:07:49.648 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 16:07:49.652 RealtimePHP[56]: Sending via GET
2024-01-23 16:07:49.675 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:07:49.677 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:07:49.679 RealtimePHP[56]: Extra Files starting
2024-01-23 16:07:49.680 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 16:07:49.682 RealtimePHP[56]: Sending via GET
2024-01-23 16:07:49.707 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:07:49.708 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:07:49.710 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:07:49.713 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:07:49.714 RealtimePHP[56]: Sending via GET
2024-01-23 16:07:49.738 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:07:49.739 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:07:49.741 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:07:49.743 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 16:07:49.745 RealtimePHP[56]: Sending via GET
2024-01-23 16:07:49.768 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:07:49.769 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:07:49.771 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:07:49.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:07:49.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:07:49.776 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 16:07:49.777 RealtimePHP[56]: Sending via GET
2024-01-23 16:07:49.801 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:07:49.803 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:07:49.805 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 16:07:49.806 RealtimePHP[56]: Real time files process end
2024-01-23 16:07:59.628 Realtime[57]: Start cycle
2024-01-23 16:07:59.630 Realtime[57]: Creating realtime.txt
2024-01-23 16:07:59.632 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 16:07:59.634 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 16:07:59.640 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 16:07:59.644 Realtime[57]: Real time upload files starting
2024-01-23 16:07:59.646 Realtime[57]: End cycle
2024-01-23 16:07:59.646 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 16:07:59.649 RealtimePHP[57]: Sending via GET
2024-01-23 16:07:59.672 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:07:59.674 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:07:59.676 RealtimePHP[57]: Extra Files starting
2024-01-23 16:07:59.677 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 16:07:59.679 RealtimePHP[57]: Sending via GET
2024-01-23 16:07:59.704 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:07:59.705 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:07:59.707 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:07:59.709 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:07:59.710 RealtimePHP[57]: Sending via GET
2024-01-23 16:07:59.734 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:07:59.735 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:07:59.737 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:07:59.739 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 16:07:59.740 RealtimePHP[57]: Sending via GET
2024-01-23 16:07:59.765 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:07:59.766 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:07:59.768 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:07:59.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:07:59.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:07:59.772 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 16:07:59.774 RealtimePHP[57]: Sending via GET
2024-01-23 16:07:59.797 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:07:59.799 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:07:59.800 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 16:07:59.802 RealtimePHP[57]: Real time files process end
2024-01-23 16:08:00.447 DoLogFile: Writing log entry for 01/23/2024 16:08:00
2024-01-23 16:08:00.448 DoLogFile: max gust: 19
2024-01-23 16:08:00.451 DoLogFile: log entry for 01/23/2024 16:08:00 written
2024-01-23 16:08:00.453 Writing today.ini, LastUpdateTime = 01/23/2024 16:08:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:08:00.458 DoLogFile: Failed MySQL updates are present
2024-01-23 16:08:00.460 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:08:00.962 DoLogFile: Connection to MySQL server is OK, trying to upload 30542 failed commands
2024-01-23 16:08:00.964 DoExtraLogFile: Writing log entry for 01/23/2024 16:08:00
2024-01-23 16:08:00.968 DoExtraLogFile: Log entry for 01/23/2024 16:08:00 written
2024-01-23 16:08:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:08:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:08:00.987 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:08:00.988 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:08:00.991 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:08',11.1,100,11.1,6,19,229,0.0,15.5,992.6,107.0,18.7,54,6,11.1,11.1,0.0,6,0.08,2.38,9.7,6,0.0,278,0.0,18.0,'SW','W',10.0,12.9)
2024-01-23 16:08:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:08:01.000 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:08',11.1,100,11.1,6,19,229,0.0,15.5,992.6,107.0,18.7,54,6,11.1,11.1,0.0,6,0.08,2.38,9.7,6,0.0,278,0.0,18.0,'SW','W',10.0,12.9)
2024-01-23 16:08:01.002 DoLogFile: Buffering command to failed list
2024-01-23 16:08:09.628 Realtime[58]: Start cycle
2024-01-23 16:08:09.630 Realtime[58]: Creating realtime.txt
2024-01-23 16:08:09.632 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 16:08:09.634 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 16:08:09.640 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 16:08:09.645 Realtime[58]: Real time upload files starting
2024-01-23 16:08:09.646 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 16:08:09.646 Realtime[58]: Failed MySQL updates are present
2024-01-23 16:08:09.648 RealtimePHP[58]: Sending via GET
2024-01-23 16:08:09.650 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:08:09.673 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:08:09.675 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:08:09.676 RealtimePHP[58]: Extra Files starting
2024-01-23 16:08:09.677 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 16:08:09.679 RealtimePHP[58]: Sending via GET
2024-01-23 16:08:09.704 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:08:09.706 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:08:09.707 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:08:09.710 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:08:09.711 RealtimePHP[58]: Sending via GET
2024-01-23 16:08:09.734 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:08:09.736 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:08:09.737 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:08:09.739 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 16:08:09.741 RealtimePHP[58]: Sending via GET
2024-01-23 16:08:09.764 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:08:09.765 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:08:09.767 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:08:09.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:08:09.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:08:09.772 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 16:08:09.773 RealtimePHP[58]: Sending via GET
2024-01-23 16:08:09.795 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:08:09.797 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:08:09.799 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 16:08:09.800 RealtimePHP[58]: Real time files process end
2024-01-23 16:08:10.152 Realtime[58]: Connection to MySQL server is OK, trying to upload 30543 failed commands
2024-01-23 16:08:10.154 Realtime[58]: End cycle
2024-01-23 16:08:10.156 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:08:10.159 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:08:10.160 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:08:10.162 Realtime[58]: Upload of failed MySQL commands complete
2024-01-23 16:08:10.164 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:08:09',11.1,100,11.1,6,6,278,0.0,15.5,992.6,'W','2','mph','C','hPa','mm',36.8,'-0.9',104.7,104.7,8.1,18.7,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.1,12.9,0.0,0.08,6,229,0.3,24,'1','0','SW',0,'ft',9.7,0.0,6,'0',10.0)
2024-01-23 16:08:10.166 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:08:10.168 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:08:09',11.1,100,11.1,6,6,278,0.0,15.5,992.6,'W','2','mph','C','hPa','mm',36.8,'-0.9',104.7,104.7,8.1,18.7,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',19,11.1,12.9,0.0,0.08,6,229,0.3,24,'1','0','SW',0,'ft',9.7,0.0,6,'0',10.0)
2024-01-23 16:08:10.169 Realtime[58]: Buffering command to failed list
2024-01-23 16:08:12.417 Current CPU temp = 54.0°C
2024-01-23 16:08:15.387 ProcessData: Processing posted data
2024-01-23 16:08:15.389 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=842&heap=23384&dateutc=2024-01-23+16:08:14&tempinf=65.7&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=52.0&humidity=99&winddir=253&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=5.90&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.4&temp5f=61.7&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=29.1&pm25_24h_co2=60.2&pm10_co2=29.8&pm10_24h_co2=64.5&co2=464&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:08:15.391 DoWind: latest=11.4, speed=5.4 - Current: gust=19.5, speed=5.8
2024-01-23 16:08:15.393 DoWind: New: gust=18.3, speed=5.8, latest:5.4
2024-01-23 16:08:15.395 ApplyData: Complete
2024-01-23 16:08:15.396 ProcessData: Complete
2024-01-23 16:08:19.629 Realtime[59]: Start cycle
2024-01-23 16:08:19.630 Realtime[59]: Creating realtime.txt
2024-01-23 16:08:19.632 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 16:08:19.634 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 16:08:19.640 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 16:08:19.644 Realtime[59]: Real time upload files starting
2024-01-23 16:08:19.646 Realtime[59]: End cycle
2024-01-23 16:08:19.646 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 16:08:19.649 RealtimePHP[59]: Sending via GET
2024-01-23 16:08:19.671 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:08:19.673 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:08:19.674 RealtimePHP[59]: Extra Files starting
2024-01-23 16:08:19.675 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 16:08:19.677 RealtimePHP[59]: Sending via GET
2024-01-23 16:08:19.701 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:08:19.703 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:08:19.704 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:08:19.706 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:08:19.708 RealtimePHP[59]: Sending via GET
2024-01-23 16:08:19.731 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:08:19.732 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:08:19.734 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:08:19.736 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 16:08:19.737 RealtimePHP[59]: Sending via GET
2024-01-23 16:08:19.760 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:08:19.761 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:08:19.763 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:08:19.765 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:08:19.766 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:08:19.768 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 16:08:19.769 RealtimePHP[59]: Sending via GET
2024-01-23 16:08:19.791 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:08:19.793 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:08:19.794 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 16:08:19.796 RealtimePHP[59]: Real time files process end
2024-01-23 16:08:28.948 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:08:28.950 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:08:29.403 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:08:29.405 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026109","data":{"outdoor":{"temperature":{"time":"1706026046","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026046","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026046","unit":"℃","value":"9.9"},"dew_point":{"time":"1706026046","unit":"℃","value":"10.9"},"humidity":{"time":"1706026046","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026046","unit":"℃","value":"18.7"},"humidity":{"time":"1706026046","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026046","unit":"W\/m²","value":"6.5"},"uvi":{"time":"1706026046","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026046","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026046","unit":"mm","value":"18.0"},"event":{"time":"1706026046","unit":"mm","value":"74.9"},"hourly":{"time":"1706026046","unit":"mm","value":"0.3"},"weekly":{"time":"1706026046","unit":"mm","value":"46.0"},"monthly":{"time":"1706026046","unit":"mm","value":"107.0"},"yearly":{"time":"1706026046","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026046","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706026046","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706026046","unit":"º","value":"257"}},"pressure":{"relative":{"time":"1706026046","unit":"hPa","value":"992.6"},"absolute":{"time":"1706026046","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706026046","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026046","unit":"ppm","value":"464"},"24_hours_average":{"time":"1706026046","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026046","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706026046","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706026046","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026046","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706026046","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706026046","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026046","unit":"℃","value":"17.2"},"humidity":{"time":"1706026046","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026046","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026046","unit":"℃","value":"7.6"},"humidity":{"time":"1706026046","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026046","unit":"℃","value":"19.3"},"humidity":{"time":"1706026046","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026046","unit":"℃","value":"11.4"},"humidity":{"time":"1706026046","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026046","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026046","unit":"℃","value":"16.5"},"humidity":{"time":"1706026046","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026046","unit":"℃","value":"15.4"},"humidity":{"time":"1706026046","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706026046","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026046","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026046","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026046","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026046","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026046","unit":"","value":"0"},"sensor_array":{"time":"1706026046","unit":"","value":"0"},"lightning_sensor":{"time":"1706026046","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026046","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026046","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026046","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026046","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026046","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026046","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026046","unit":"V","value":"1.38"}}}}
2024-01-23 16:08:29.408 EcowittCloud: Last data update 2024-01-23T16:07:26
2024-01-23 16:08:29.410 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:08:29.629 Realtime[60]: Start cycle
2024-01-23 16:08:29.630 Realtime[60]: Creating realtime.txt
2024-01-23 16:08:29.632 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 16:08:29.634 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 16:08:29.640 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 16:08:29.644 Realtime[60]: Real time upload files starting
2024-01-23 16:08:29.646 Realtime[60]: End cycle
2024-01-23 16:08:29.646 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 16:08:29.649 RealtimePHP[60]: Sending via GET
2024-01-23 16:08:29.679 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:08:29.680 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:08:29.682 RealtimePHP[60]: Extra Files starting
2024-01-23 16:08:29.683 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 16:08:29.685 RealtimePHP[60]: Sending via GET
2024-01-23 16:08:29.711 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:08:29.713 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:08:29.714 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:08:29.716 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:08:29.718 RealtimePHP[60]: Sending via GET
2024-01-23 16:08:29.741 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:08:29.743 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:08:29.744 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:08:29.746 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 16:08:29.748 RealtimePHP[60]: Sending via GET
2024-01-23 16:08:29.772 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:08:29.774 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:08:29.775 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:08:29.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:08:29.779 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:08:29.780 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 16:08:29.781 RealtimePHP[60]: Sending via GET
2024-01-23 16:08:29.805 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:08:29.806 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:08:29.808 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 16:08:29.810 RealtimePHP[60]: Real time files process end
2024-01-23 16:08:39.412 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:08:39.414 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:08:39.629 Realtime[61]: Start cycle
2024-01-23 16:08:39.630 Realtime[61]: Creating realtime.txt
2024-01-23 16:08:39.632 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 16:08:39.634 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 16:08:39.640 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 16:08:39.644 Realtime[61]: Real time upload files starting
2024-01-23 16:08:39.646 Realtime[61]: End cycle
2024-01-23 16:08:39.646 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 16:08:39.649 RealtimePHP[61]: Sending via GET
2024-01-23 16:08:39.671 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:08:39.672 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:08:39.674 RealtimePHP[61]: Extra Files starting
2024-01-23 16:08:39.675 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 16:08:39.677 RealtimePHP[61]: Sending via GET
2024-01-23 16:08:39.701 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:08:39.703 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:08:39.704 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:08:39.706 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:08:39.708 RealtimePHP[61]: Sending via GET
2024-01-23 16:08:39.730 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:08:39.732 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:08:39.733 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:08:39.735 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 16:08:39.737 RealtimePHP[61]: Sending via GET
2024-01-23 16:08:39.759 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:08:39.761 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:08:39.762 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:08:39.764 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:08:39.765 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:08:39.767 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 16:08:39.768 RealtimePHP[61]: Sending via GET
2024-01-23 16:08:39.791 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:08:39.793 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:08:39.794 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 16:08:39.796 RealtimePHP[61]: Real time files process end
2024-01-23 16:08:39.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:08:39.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026119","data":{"outdoor":{"temperature":{"time":"1706026110","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026110","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026110","unit":"℃","value":"10.6"},"dew_point":{"time":"1706026110","unit":"℃","value":"10.9"},"humidity":{"time":"1706026110","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026110","unit":"℃","value":"18.8"},"humidity":{"time":"1706026110","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026110","unit":"W\/m²","value":"5.4"},"uvi":{"time":"1706026110","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026110","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026110","unit":"mm","value":"18.0"},"event":{"time":"1706026110","unit":"mm","value":"74.9"},"hourly":{"time":"1706026110","unit":"mm","value":"0.3"},"weekly":{"time":"1706026110","unit":"mm","value":"46.0"},"monthly":{"time":"1706026110","unit":"mm","value":"107.0"},"yearly":{"time":"1706026110","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026110","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706026110","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706026110","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706026110","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026110","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026110","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026110","unit":"ppm","value":"464"},"24_hours_average":{"time":"1706026110","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026110","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706026110","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706026110","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026110","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706026110","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706026110","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026110","unit":"℃","value":"17.2"},"humidity":{"time":"1706026110","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026110","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026110","unit":"℃","value":"7.5"},"humidity":{"time":"1706026110","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026110","unit":"℃","value":"19.4"},"humidity":{"time":"1706026110","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026110","unit":"℃","value":"11.4"},"humidity":{"time":"1706026110","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026110","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026110","unit":"℃","value":"16.5"},"humidity":{"time":"1706026110","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026110","unit":"℃","value":"15.4"},"humidity":{"time":"1706026110","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706026110","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026110","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026110","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026110","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026110","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026110","unit":"","value":"0"},"sensor_array":{"time":"1706026110","unit":"","value":"0"},"lightning_sensor":{"time":"1706026110","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026110","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026110","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026110","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026110","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026110","unit":"V","value":"1.38"}}}}
2024-01-23 16:08:39.894 EcowittCloud: Last data update 2024-01-23T16:08:30
2024-01-23 16:08:39.896 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:08:39.897 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:08:47.396 ProcessData: Processing posted data
2024-01-23 16:08:47.398 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=874&heap=23384&dateutc=2024-01-23+16:08:46&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=52.0&humidity=99&winddir=130&windspeedmph=4.03&windgustmph=6.93&maxdailygust=21.70&solarradiation=4.73&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.2&temp5f=61.7&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=29.1&pm25_24h_co2=60.2&pm10_co2=29.8&pm10_24h_co2=64.5&co2=464&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:08:47.401 DoWind: latest=6.9, speed=4.0 - Current: gust=18.3, speed=5.8
2024-01-23 16:08:47.403 DoWind: New: gust=18.3, speed=5.6, latest:4.0
2024-01-23 16:08:47.406 ApplyData: Complete
2024-01-23 16:08:47.407 ProcessData: Complete
2024-01-23 16:08:49.629 Realtime[62]: Start cycle
2024-01-23 16:08:49.631 Realtime[62]: Creating realtime.txt
2024-01-23 16:08:49.633 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 16:08:49.635 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 16:08:49.641 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 16:08:49.646 Realtime[62]: Real time upload files starting
2024-01-23 16:08:49.648 Realtime[62]: End cycle
2024-01-23 16:08:49.648 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 16:08:49.652 RealtimePHP[62]: Sending via GET
2024-01-23 16:08:49.679 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:08:49.681 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:08:49.682 RealtimePHP[62]: Extra Files starting
2024-01-23 16:08:49.684 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 16:08:49.686 RealtimePHP[62]: Sending via GET
2024-01-23 16:08:49.713 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:08:49.714 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:08:49.716 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:08:49.718 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:08:49.720 RealtimePHP[62]: Sending via GET
2024-01-23 16:08:49.744 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:08:49.746 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:08:49.747 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:08:49.749 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 16:08:49.751 RealtimePHP[62]: Sending via GET
2024-01-23 16:08:49.773 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:08:49.774 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:08:49.776 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:08:49.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:08:49.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:08:49.781 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 16:08:49.782 RealtimePHP[62]: Sending via GET
2024-01-23 16:08:49.805 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:08:49.806 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:08:49.808 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 16:08:49.809 RealtimePHP[62]: Real time files process end
2024-01-23 16:08:59.629 Realtime[63]: Start cycle
2024-01-23 16:08:59.631 Realtime[63]: Creating realtime.txt
2024-01-23 16:08:59.633 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 16:08:59.635 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 16:08:59.641 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 16:08:59.645 Realtime[63]: Real time upload files starting
2024-01-23 16:08:59.647 Realtime[63]: End cycle
2024-01-23 16:08:59.647 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 16:08:59.650 RealtimePHP[63]: Sending via GET
2024-01-23 16:08:59.672 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:08:59.674 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:08:59.675 RealtimePHP[63]: Extra Files starting
2024-01-23 16:08:59.676 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 16:08:59.678 RealtimePHP[63]: Sending via GET
2024-01-23 16:08:59.702 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:08:59.704 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:08:59.705 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:08:59.707 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:08:59.709 RealtimePHP[63]: Sending via GET
2024-01-23 16:08:59.732 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:08:59.734 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:08:59.735 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:08:59.737 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 16:08:59.739 RealtimePHP[63]: Sending via GET
2024-01-23 16:08:59.762 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:08:59.764 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:08:59.765 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:08:59.767 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:08:59.769 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:08:59.770 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 16:08:59.772 RealtimePHP[63]: Sending via GET
2024-01-23 16:08:59.797 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:08:59.799 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:08:59.800 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 16:08:59.802 RealtimePHP[63]: Real time files process end
2024-01-23 16:09:00.450 DoLogFile: Writing log entry for 01/23/2024 16:09:00
2024-01-23 16:09:00.451 DoLogFile: max gust: 18
2024-01-23 16:09:00.454 DoLogFile: log entry for 01/23/2024 16:09:00 written
2024-01-23 16:09:00.456 Writing today.ini, LastUpdateTime = 01/23/2024 16:09:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:09:00.461 DoLogFile: Failed MySQL updates are present
2024-01-23 16:09:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:09:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 30544 failed commands
2024-01-23 16:09:00.967 DoExtraLogFile: Writing log entry for 01/23/2024 16:09:00
2024-01-23 16:09:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:09:00.971 DoExtraLogFile: Log entry for 01/23/2024 16:09:00 written
2024-01-23 16:09:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:09:00.977 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:09:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:09:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:09',11.1,100,11.1,6,18,224,0.0,15.5,992.7,107.0,18.8,54,4,11.1,11.1,0.0,4,0.08,2.38,9.7,5,0.0,130,0.0,18.0,'SW','SE',10.1,12.9)
2024-01-23 16:09:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:09:00.985 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:09',11.1,100,11.1,6,18,224,0.0,15.5,992.7,107.0,18.8,54,4,11.1,11.1,0.0,4,0.08,2.38,9.7,5,0.0,130,0.0,18.0,'SW','SE',10.1,12.9)
2024-01-23 16:09:00.987 DoLogFile: Buffering command to failed list
2024-01-23 16:09:09.629 Realtime[64]: Start cycle
2024-01-23 16:09:09.631 Realtime[64]: Creating realtime.txt
2024-01-23 16:09:09.633 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 16:09:09.635 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 16:09:09.641 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 16:09:09.646 Realtime[64]: Real time upload files starting
2024-01-23 16:09:09.647 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 16:09:09.647 Realtime[64]: Failed MySQL updates are present
2024-01-23 16:09:09.649 RealtimePHP[64]: Sending via GET
2024-01-23 16:09:09.651 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:09:09.677 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:09:09.678 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:09:09.681 RealtimePHP[64]: Extra Files starting
2024-01-23 16:09:09.682 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 16:09:09.684 RealtimePHP[64]: Sending via GET
2024-01-23 16:09:09.709 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:09:09.710 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:09:09.712 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:09:09.714 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:09:09.716 RealtimePHP[64]: Sending via GET
2024-01-23 16:09:09.740 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:09:09.742 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:09:09.743 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:09:09.745 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 16:09:09.747 RealtimePHP[64]: Sending via GET
2024-01-23 16:09:09.788 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:09:09.790 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:09:09.791 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:09:09.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:09:09.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:09:09.796 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 16:09:09.798 RealtimePHP[64]: Sending via GET
2024-01-23 16:09:09.821 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:09:09.822 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:09:09.824 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 16:09:09.825 RealtimePHP[64]: Real time files process end
2024-01-23 16:09:10.154 Realtime[64]: Connection to MySQL server is OK, trying to upload 30545 failed commands
2024-01-23 16:09:10.155 Realtime[64]: End cycle
2024-01-23 16:09:10.157 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:09:10.160 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:09:10.162 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:09:10.163 Realtime[64]: Upload of failed MySQL commands complete
2024-01-23 16:09:10.165 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:09:09',11.1,100,11.1,6,4,130,0.0,15.5,992.7,'SE','2','mph','C','hPa','mm',36.9,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,224,0.3,24,'1','0','SW',0,'ft',9.7,0.0,5,'0',10.1)
2024-01-23 16:09:10.168 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:09:10.169 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:09:09',11.1,100,11.1,6,4,130,0.0,15.5,992.7,'SE','2','mph','C','hPa','mm',36.9,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,224,0.3,24,'1','0','SW',0,'ft',9.7,0.0,5,'0',10.1)
2024-01-23 16:09:10.171 Realtime[64]: Buffering command to failed list
2024-01-23 16:09:12.426 Current CPU temp = 52.9°C
2024-01-23 16:09:19.401 ProcessData: Processing posted data
2024-01-23 16:09:19.403 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=906&heap=23384&dateutc=2024-01-23+16:09:18&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=52.0&humidity=99&winddir=293&windspeedmph=2.24&windgustmph=6.93&maxdailygust=21.70&solarradiation=4.44&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.2&temp5f=61.7&humidity5=62&temp6f=59.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=26.9&pm25_24h_co2=60.2&pm10_co2=27.4&pm10_24h_co2=64.4&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:09:19.406 DoWind: latest=6.9, speed=2.2 - Current: gust=18.3, speed=5.6
2024-01-23 16:09:19.407 DoWind: New: gust=18.3, speed=5.1, latest:2.2
2024-01-23 16:09:19.410 ApplyData: Complete
2024-01-23 16:09:19.412 ProcessData: Complete
2024-01-23 16:09:19.629 Realtime[65]: Start cycle
2024-01-23 16:09:19.631 Realtime[65]: Creating realtime.txt
2024-01-23 16:09:19.633 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 16:09:19.636 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 16:09:19.643 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 16:09:19.653 Realtime[65]: Real time upload files starting
2024-01-23 16:09:19.654 Realtime[65]: End cycle
2024-01-23 16:09:19.655 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 16:09:19.658 RealtimePHP[65]: Sending via GET
2024-01-23 16:09:19.688 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:09:19.690 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:09:19.692 RealtimePHP[65]: Extra Files starting
2024-01-23 16:09:19.693 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 16:09:19.695 RealtimePHP[65]: Sending via GET
2024-01-23 16:09:19.723 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:09:19.725 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:09:19.727 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:09:19.729 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:09:19.731 RealtimePHP[65]: Sending via GET
2024-01-23 16:09:19.755 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:09:19.757 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:09:19.758 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:09:19.760 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 16:09:19.762 RealtimePHP[65]: Sending via GET
2024-01-23 16:09:19.785 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:09:19.787 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:09:19.788 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:09:19.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:09:19.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:09:19.793 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 16:09:19.794 RealtimePHP[65]: Sending via GET
2024-01-23 16:09:19.818 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:09:19.819 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:09:19.821 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 16:09:19.822 RealtimePHP[65]: Real time files process end
2024-01-23 16:09:29.629 Realtime[66]: Start cycle
2024-01-23 16:09:29.630 Realtime[66]: Creating realtime.txt
2024-01-23 16:09:29.632 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 16:09:29.634 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 16:09:29.640 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 16:09:29.645 Realtime[66]: Real time upload files starting
2024-01-23 16:09:29.646 Realtime[66]: End cycle
2024-01-23 16:09:29.646 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 16:09:29.649 RealtimePHP[66]: Sending via GET
2024-01-23 16:09:29.672 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:09:29.673 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:09:29.675 RealtimePHP[66]: Extra Files starting
2024-01-23 16:09:29.676 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 16:09:29.678 RealtimePHP[66]: Sending via GET
2024-01-23 16:09:29.703 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:09:29.704 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:09:29.706 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:09:29.708 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:09:29.709 RealtimePHP[66]: Sending via GET
2024-01-23 16:09:29.733 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:09:29.735 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:09:29.736 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:09:29.738 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 16:09:29.740 RealtimePHP[66]: Sending via GET
2024-01-23 16:09:29.762 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:09:29.764 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:09:29.766 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:09:29.768 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:09:29.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:09:29.771 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 16:09:29.773 RealtimePHP[66]: Sending via GET
2024-01-23 16:09:29.797 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:09:29.798 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:09:29.800 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 16:09:29.802 RealtimePHP[66]: Real time files process end
2024-01-23 16:09:32.907 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:09:32.909 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:09:33.480 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:09:33.481 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026173","data":{"outdoor":{"temperature":{"time":"1706026110","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026110","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026110","unit":"℃","value":"10.6"},"dew_point":{"time":"1706026110","unit":"℃","value":"10.9"},"humidity":{"time":"1706026110","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026110","unit":"℃","value":"18.8"},"humidity":{"time":"1706026110","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026110","unit":"W\/m²","value":"5.4"},"uvi":{"time":"1706026110","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026110","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026110","unit":"mm","value":"18.0"},"event":{"time":"1706026110","unit":"mm","value":"74.9"},"hourly":{"time":"1706026110","unit":"mm","value":"0.3"},"weekly":{"time":"1706026110","unit":"mm","value":"46.0"},"monthly":{"time":"1706026110","unit":"mm","value":"107.0"},"yearly":{"time":"1706026110","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026110","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706026110","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706026110","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706026110","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026110","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026110","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026110","unit":"ppm","value":"464"},"24_hours_average":{"time":"1706026110","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026110","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706026110","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706026110","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026110","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706026110","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706026110","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026110","unit":"℃","value":"17.2"},"humidity":{"time":"1706026110","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026110","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026110","unit":"℃","value":"7.5"},"humidity":{"time":"1706026110","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026110","unit":"℃","value":"19.4"},"humidity":{"time":"1706026110","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026110","unit":"℃","value":"11.4"},"humidity":{"time":"1706026110","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026110","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026110","unit":"℃","value":"16.5"},"humidity":{"time":"1706026110","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026110","unit":"℃","value":"15.4"},"humidity":{"time":"1706026110","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706026110","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026110","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026110","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026110","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026110","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026110","unit":"","value":"0"},"sensor_array":{"time":"1706026110","unit":"","value":"0"},"lightning_sensor":{"time":"1706026110","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026110","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026110","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026110","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026110","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026110","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026110","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026110","unit":"V","value":"1.38"}}}}
2024-01-23 16:09:33.486 EcowittCloud: Last data update 2024-01-23T16:08:30
2024-01-23 16:09:33.488 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:09:39.629 Realtime[67]: Start cycle
2024-01-23 16:09:39.631 Realtime[67]: Creating realtime.txt
2024-01-23 16:09:39.633 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 16:09:39.636 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 16:09:39.643 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 16:09:39.647 Realtime[67]: Real time upload files starting
2024-01-23 16:09:39.649 Realtime[67]: End cycle
2024-01-23 16:09:39.649 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 16:09:39.653 RealtimePHP[67]: Sending via GET
2024-01-23 16:09:39.677 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:09:39.679 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:09:39.681 RealtimePHP[67]: Extra Files starting
2024-01-23 16:09:39.682 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 16:09:39.685 RealtimePHP[67]: Sending via GET
2024-01-23 16:09:39.711 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:09:39.713 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:09:39.715 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:09:39.718 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:09:39.720 RealtimePHP[67]: Sending via GET
2024-01-23 16:09:39.746 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:09:39.747 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:09:39.749 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:09:39.751 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 16:09:39.753 RealtimePHP[67]: Sending via GET
2024-01-23 16:09:39.778 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:09:39.780 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:09:39.782 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:09:39.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:09:39.785 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:09:39.787 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 16:09:39.788 RealtimePHP[67]: Sending via GET
2024-01-23 16:09:39.813 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:09:39.815 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:09:39.816 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 16:09:39.818 RealtimePHP[67]: Real time files process end
2024-01-23 16:09:43.490 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:09:43.492 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:09:43.952 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:09:43.953 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026183","data":{"outdoor":{"temperature":{"time":"1706026174","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026174","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026174","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026174","unit":"℃","value":"10.9"},"humidity":{"time":"1706026174","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026174","unit":"℃","value":"18.8"},"humidity":{"time":"1706026174","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026174","unit":"W\/m²","value":"4.4"},"uvi":{"time":"1706026174","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026174","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026174","unit":"mm","value":"18.0"},"event":{"time":"1706026174","unit":"mm","value":"74.9"},"hourly":{"time":"1706026174","unit":"mm","value":"0.3"},"weekly":{"time":"1706026174","unit":"mm","value":"46.0"},"monthly":{"time":"1706026174","unit":"mm","value":"107.0"},"yearly":{"time":"1706026174","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026174","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706026174","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026174","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706026174","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026174","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026174","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026174","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706026174","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026174","unit":"µg\/m³","value":"82"},"pm25":{"time":"1706026174","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026174","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026174","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706026174","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026174","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026174","unit":"℃","value":"17.2"},"humidity":{"time":"1706026174","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026174","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026174","unit":"℃","value":"7.5"},"humidity":{"time":"1706026174","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026174","unit":"℃","value":"19.3"},"humidity":{"time":"1706026174","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026174","unit":"℃","value":"11.4"},"humidity":{"time":"1706026174","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026174","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026174","unit":"℃","value":"16.5"},"humidity":{"time":"1706026174","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026174","unit":"℃","value":"15.4"},"humidity":{"time":"1706026174","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706026174","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026174","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026174","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026174","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026174","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026174","unit":"","value":"0"},"sensor_array":{"time":"1706026174","unit":"","value":"0"},"lightning_sensor":{"time":"1706026174","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026174","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026174","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026174","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026174","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026174","unit":"V","value":"1.38"}}}}
2024-01-23 16:09:43.957 EcowittCloud: Last data update 2024-01-23T16:09:34
2024-01-23 16:09:43.958 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:09:43.960 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:09:49.629 Realtime[68]: Start cycle
2024-01-23 16:09:49.630 Realtime[68]: Creating realtime.txt
2024-01-23 16:09:49.632 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 16:09:49.635 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 16:09:49.640 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 16:09:49.645 Realtime[68]: Real time upload files starting
2024-01-23 16:09:49.646 Realtime[68]: End cycle
2024-01-23 16:09:49.646 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 16:09:49.650 RealtimePHP[68]: Sending via GET
2024-01-23 16:09:49.675 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:09:49.677 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:09:49.678 RealtimePHP[68]: Extra Files starting
2024-01-23 16:09:49.680 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 16:09:49.682 RealtimePHP[68]: Sending via GET
2024-01-23 16:09:49.705 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:09:49.706 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:09:49.708 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:09:49.710 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:09:49.711 RealtimePHP[68]: Sending via GET
2024-01-23 16:09:49.734 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:09:49.736 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:09:49.737 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:09:49.739 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 16:09:49.741 RealtimePHP[68]: Sending via GET
2024-01-23 16:09:49.764 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:09:49.766 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:09:49.767 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:09:49.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:09:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:09:49.772 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 16:09:49.774 RealtimePHP[68]: Sending via GET
2024-01-23 16:09:49.798 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:09:49.799 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:09:49.801 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 16:09:49.802 RealtimePHP[68]: Real time files process end
2024-01-23 16:09:51.400 ProcessData: Processing posted data
2024-01-23 16:09:51.402 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=938&heap=23384&dateutc=2024-01-23+16:09:50&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=52.0&humidity=99&winddir=293&windspeedmph=2.24&windgustmph=5.82&maxdailygust=21.70&solarradiation=4.44&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.0&temp5f=61.7&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=26.9&pm25_24h_co2=60.2&pm10_co2=27.4&pm10_24h_co2=64.4&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:09:51.406 DoWind: latest=5.8, speed=2.2 - Current: gust=18.3, speed=5.1
2024-01-23 16:09:51.408 DoWind: New: gust=18.3, speed=5.1, latest:2.2
2024-01-23 16:09:51.410 ApplyData: Complete
2024-01-23 16:09:51.412 ProcessData: Complete
2024-01-23 16:09:59.629 Realtime[69]: Start cycle
2024-01-23 16:09:59.632 Realtime[69]: Creating realtime.txt
2024-01-23 16:09:59.634 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 16:09:59.636 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 16:09:59.642 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 16:09:59.646 Realtime[69]: Real time upload files starting
2024-01-23 16:09:59.648 Realtime[69]: End cycle
2024-01-23 16:09:59.648 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 16:09:59.651 RealtimePHP[69]: Sending via GET
2024-01-23 16:09:59.674 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:09:59.676 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:09:59.678 RealtimePHP[69]: Extra Files starting
2024-01-23 16:09:59.679 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 16:09:59.681 RealtimePHP[69]: Sending via GET
2024-01-23 16:09:59.705 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:09:59.706 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:09:59.708 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:09:59.710 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:09:59.711 RealtimePHP[69]: Sending via GET
2024-01-23 16:09:59.735 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:09:59.736 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:09:59.738 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:09:59.740 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 16:09:59.741 RealtimePHP[69]: Sending via GET
2024-01-23 16:09:59.763 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:09:59.765 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:09:59.767 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:09:59.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:09:59.770 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:09:59.771 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 16:09:59.773 RealtimePHP[69]: Sending via GET
2024-01-23 16:09:59.796 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:09:59.797 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:09:59.799 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 16:09:59.800 RealtimePHP[69]: Real time files process end
2024-01-23 16:10:00.466 DoLogFile: Writing log entry for 01/23/2024 16:10:00
2024-01-23 16:10:00.469 DoLogFile: max gust: 18
2024-01-23 16:10:00.474 DoLogFile: log entry for 01/23/2024 16:10:00 written
2024-01-23 16:10:00.477 Writing today.ini, LastUpdateTime = 01/23/2024 16:10:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:10:00.484 DoLogFile: Failed MySQL updates are present
2024-01-23 16:10:00.487 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:10:00.930 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 16:10:00.932 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:10:00","outside temperature":11.1,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.7,"windspeed":5,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.5,"Extra Temp2":19.3,"Extra Temp3":11.4,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":17.2,"Livingroom Humidity":61}'
2024-01-23 16:10:00.989 DoLogFile: Connection to MySQL server is OK, trying to upload 30546 failed commands
2024-01-23 16:10:00.991 DoExtraLogFile: Writing log entry for 01/23/2024 16:10:00
2024-01-23 16:10:00.994 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:10:00.995 DoExtraLogFile: Log entry for 01/23/2024 16:10:00 written
2024-01-23 16:10:01.003 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=293&ws=5.1&g=2.2&oc=11.1&r=15.5&rh=0.3&ap=992.7&od=11.1&h=100&uv=0.0&oma=12.1&omi=5.0&wc=11.1&it=18.8&rr=0.0&rm=104.7&ry=104.7&fl=10.3&hi=11.1&sr=4&temp1=7.5&temp2=19.3&temp3=11.4&temp4=-28.9&temp5=16.5&temp6=15.4&temp7=0.0&h1=99&h2=51&h3=97&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=462&co2_24h=543&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=26.9&pm25_24h_co2=60.2&pm10_co2=27.4&pm10_24h_co2=64.4&gd=21.7
2024-01-23 16:10:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:10:01.020 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:10:00&winddir=236&wind=2.3&gust=8.2&temp=11.1&precip=0.30&pressure=9.9269&dewpoint=11.1&humidity=100&uv=0.0
2024-01-23 16:10:01.021 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:10:01.023 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:10:01.025 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:10:01.027 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706026200,"temperature":11.1,"wind_deg":236,"wind_speed":2.3,"wind_gust":8.2,"pressure":992.7,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 16:10:01.030 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:10',11.1,100,11.1,5,18,236,0.0,15.5,992.7,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,9.9,5,0.0,293,0.0,18.0,'SW','WNW',10.3,12.9)
2024-01-23 16:10:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:10:01.035 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:10',11.1,100,11.1,5,18,236,0.0,15.5,992.7,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,9.9,5,0.0,293,0.0,18.0,'SW','WNW',10.3,12.9)
2024-01-23 16:10:01.036 DoLogFile: Buffering command to failed list
2024-01-23 16:10:01.117 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:10:01.132 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:10:02.280 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 16:10:02.282 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 16:10:09.629 Realtime[70]: Start cycle
2024-01-23 16:10:09.631 Realtime[70]: Creating realtime.txt
2024-01-23 16:10:09.633 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 16:10:09.635 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 16:10:09.642 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 16:10:09.646 Realtime[70]: Real time upload files starting
2024-01-23 16:10:09.648 Realtime[70]: Failed MySQL updates are present
2024-01-23 16:10:09.648 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 16:10:09.651 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:10:09.651 RealtimePHP[70]: Sending via GET
2024-01-23 16:10:09.700 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:10:09.702 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:10:09.703 RealtimePHP[70]: Extra Files starting
2024-01-23 16:10:09.704 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 16:10:09.707 RealtimePHP[70]: Sending via GET
2024-01-23 16:10:09.736 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:10:09.738 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:10:09.740 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:10:09.742 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:10:09.743 RealtimePHP[70]: Sending via GET
2024-01-23 16:10:09.803 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:10:09.805 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:10:09.807 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:10:09.810 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 16:10:09.812 RealtimePHP[70]: Sending via GET
2024-01-23 16:10:09.864 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:10:09.865 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:10:09.867 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:10:09.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:10:09.870 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:10:09.871 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 16:10:09.873 RealtimePHP[70]: Sending via GET
2024-01-23 16:10:09.924 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:10:09.926 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:10:09.927 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 16:10:09.929 RealtimePHP[70]: Real time files process end
2024-01-23 16:10:10.153 Realtime[70]: Connection to MySQL server is OK, trying to upload 30547 failed commands
2024-01-23 16:10:10.154 Realtime[70]: End cycle
2024-01-23 16:10:10.156 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:10:10.159 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:10:10.161 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:10:10.163 Realtime[70]: Upload of failed MySQL commands complete
2024-01-23 16:10:10.165 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:10:09',11.1,100,11.1,5,2,293,0.0,15.5,992.7,'WNW','2','mph','C','hPa','mm',37.0,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,236,0.3,24,'1','0','SW',0,'ft',9.9,0.0,5,'0',10.3)
2024-01-23 16:10:10.168 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:10:10.170 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:10:09',11.1,100,11.1,5,2,293,0.0,15.5,992.7,'WNW','2','mph','C','hPa','mm',37.0,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,236,0.3,24,'1','0','SW',0,'ft',9.9,0.0,5,'0',10.3)
2024-01-23 16:10:10.171 Realtime[70]: Buffering command to failed list
2024-01-23 16:10:12.433 Current CPU temp = 53.5°C
2024-01-23 16:10:19.629 Realtime[71]: Start cycle
2024-01-23 16:10:19.631 Realtime[71]: Creating realtime.txt
2024-01-23 16:10:19.633 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 16:10:19.635 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 16:10:19.642 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 16:10:19.646 Realtime[71]: Real time upload files starting
2024-01-23 16:10:19.648 Realtime[71]: End cycle
2024-01-23 16:10:19.648 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 16:10:19.651 RealtimePHP[71]: Sending via GET
2024-01-23 16:10:19.674 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:10:19.676 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:10:19.678 RealtimePHP[71]: Extra Files starting
2024-01-23 16:10:19.679 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 16:10:19.681 RealtimePHP[71]: Sending via GET
2024-01-23 16:10:19.705 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:10:19.707 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:10:19.708 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:10:19.710 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:10:19.712 RealtimePHP[71]: Sending via GET
2024-01-23 16:10:19.735 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:10:19.736 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:10:19.738 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:10:19.740 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 16:10:19.742 RealtimePHP[71]: Sending via GET
2024-01-23 16:10:19.766 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:10:19.768 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:10:19.769 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:10:19.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:10:19.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:10:19.775 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 16:10:19.776 RealtimePHP[71]: Sending via GET
2024-01-23 16:10:19.800 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:10:19.802 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:10:19.804 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 16:10:19.805 RealtimePHP[71]: Real time files process end
2024-01-23 16:10:23.413 ProcessData: Processing posted data
2024-01-23 16:10:23.414 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=970&heap=23384&dateutc=2024-01-23+16:10:22&tempinf=65.8&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=52.0&humidity=99&winddir=293&windspeedmph=2.24&windgustmph=5.82&maxdailygust=21.70&solarradiation=4.44&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.0&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=63.0&humi_co2=61&pm25_co2=26.9&pm25_24h_co2=60.2&pm10_co2=27.4&pm10_24h_co2=64.4&co2=462&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:10:23.417 DoWind: latest=5.8, speed=2.2 - Current: gust=18.3, speed=5.1
2024-01-23 16:10:23.419 DoWind: New: gust=18.3, speed=5.0, latest:2.2
2024-01-23 16:10:23.423 ApplyData: Complete
2024-01-23 16:10:23.425 ProcessData: Complete
2024-01-23 16:10:29.629 Realtime[72]: Start cycle
2024-01-23 16:10:29.631 Realtime[72]: Creating realtime.txt
2024-01-23 16:10:29.634 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 16:10:29.637 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 16:10:29.644 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 16:10:29.649 Realtime[72]: Real time upload files starting
2024-01-23 16:10:29.651 Realtime[72]: End cycle
2024-01-23 16:10:29.651 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 16:10:29.654 RealtimePHP[72]: Sending via GET
2024-01-23 16:10:29.678 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:10:29.679 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:10:29.681 RealtimePHP[72]: Extra Files starting
2024-01-23 16:10:29.685 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 16:10:29.687 RealtimePHP[72]: Sending via GET
2024-01-23 16:10:29.710 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:10:29.712 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:10:29.713 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:10:29.716 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:10:29.717 RealtimePHP[72]: Sending via GET
2024-01-23 16:10:29.740 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:10:29.742 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:10:29.743 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:10:29.745 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 16:10:29.747 RealtimePHP[72]: Sending via GET
2024-01-23 16:10:29.770 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:10:29.772 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:10:29.773 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:10:29.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:10:29.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:10:29.779 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 16:10:29.780 RealtimePHP[72]: Sending via GET
2024-01-23 16:10:29.804 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:10:29.806 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:10:29.808 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 16:10:29.810 RealtimePHP[72]: Real time files process end
2024-01-23 16:10:36.965 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:10:36.967 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:10:37.452 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:10:37.455 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026237","data":{"outdoor":{"temperature":{"time":"1706026174","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026174","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026174","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026174","unit":"℃","value":"10.9"},"humidity":{"time":"1706026174","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026174","unit":"℃","value":"18.8"},"humidity":{"time":"1706026174","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026174","unit":"W\/m²","value":"4.4"},"uvi":{"time":"1706026174","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026174","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026174","unit":"mm","value":"18.0"},"event":{"time":"1706026174","unit":"mm","value":"74.9"},"hourly":{"time":"1706026174","unit":"mm","value":"0.3"},"weekly":{"time":"1706026174","unit":"mm","value":"46.0"},"monthly":{"time":"1706026174","unit":"mm","value":"107.0"},"yearly":{"time":"1706026174","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026174","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706026174","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026174","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706026174","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026174","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026174","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026174","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706026174","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026174","unit":"µg\/m³","value":"82"},"pm25":{"time":"1706026174","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026174","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026174","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706026174","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026174","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026174","unit":"℃","value":"17.2"},"humidity":{"time":"1706026174","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026174","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026174","unit":"℃","value":"7.5"},"humidity":{"time":"1706026174","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026174","unit":"℃","value":"19.3"},"humidity":{"time":"1706026174","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026174","unit":"℃","value":"11.4"},"humidity":{"time":"1706026174","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026174","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026174","unit":"℃","value":"16.5"},"humidity":{"time":"1706026174","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026174","unit":"℃","value":"15.4"},"humidity":{"time":"1706026174","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706026174","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026174","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026174","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026174","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026174","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026174","unit":"","value":"0"},"sensor_array":{"time":"1706026174","unit":"","value":"0"},"lightning_sensor":{"time":"1706026174","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026174","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026174","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026174","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026174","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026174","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026174","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026174","unit":"V","value":"1.38"}}}}
2024-01-23 16:10:37.459 EcowittCloud: Last data update 2024-01-23T16:09:34
2024-01-23 16:10:37.461 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:10:39.629 Realtime[73]: Start cycle
2024-01-23 16:10:39.632 Realtime[73]: Creating realtime.txt
2024-01-23 16:10:39.635 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 16:10:39.638 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 16:10:39.647 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 16:10:39.661 Realtime[73]: Real time upload files starting
2024-01-23 16:10:39.663 Realtime[73]: End cycle
2024-01-23 16:10:39.663 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 16:10:39.668 RealtimePHP[73]: Sending via GET
2024-01-23 16:10:39.692 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:10:39.693 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:10:39.695 RealtimePHP[73]: Extra Files starting
2024-01-23 16:10:39.697 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 16:10:39.699 RealtimePHP[73]: Sending via GET
2024-01-23 16:10:39.725 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:10:39.727 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:10:39.729 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:10:39.732 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:10:39.734 RealtimePHP[73]: Sending via GET
2024-01-23 16:10:39.758 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:10:39.759 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:10:39.762 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:10:39.765 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 16:10:39.766 RealtimePHP[73]: Sending via GET
2024-01-23 16:10:39.791 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:10:39.793 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:10:39.795 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:10:39.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:10:39.798 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:10:40.270 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:10:40.272 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706026239","data":{"camera":{"photo":{"time":"1706026208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/22da1e329293e93f2e35abc48742614e.jpg"}}}}
2024-01-23 16:10:40.274 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:10:08
2024-01-23 16:10:40.275 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 16:10:40.277 RealtimePHP[73]: Sending via GET
2024-01-23 16:10:40.302 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:10:40.304 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:10:40.306 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 16:10:40.308 RealtimePHP[73]: Real time files process end
2024-01-23 16:10:47.463 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:10:47.465 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:10:47.935 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:10:47.937 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026247","data":{"outdoor":{"temperature":{"time":"1706026238","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026238","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026238","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026238","unit":"℃","value":"10.9"},"humidity":{"time":"1706026238","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026238","unit":"℃","value":"18.8"},"humidity":{"time":"1706026238","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026238","unit":"W\/m²","value":"4.4"},"uvi":{"time":"1706026238","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026238","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026238","unit":"mm","value":"18.0"},"event":{"time":"1706026238","unit":"mm","value":"74.9"},"hourly":{"time":"1706026238","unit":"mm","value":"0.3"},"weekly":{"time":"1706026238","unit":"mm","value":"46.0"},"monthly":{"time":"1706026238","unit":"mm","value":"107.0"},"yearly":{"time":"1706026238","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026238","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706026238","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706026238","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706026238","unit":"hPa","value":"992.6"},"absolute":{"time":"1706026238","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706026238","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026238","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706026238","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026238","unit":"µg\/m³","value":"82"},"pm25":{"time":"1706026238","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026238","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026238","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706026238","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026238","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026238","unit":"℃","value":"17.2"},"humidity":{"time":"1706026238","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026238","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026238","unit":"℃","value":"7.5"},"humidity":{"time":"1706026238","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026238","unit":"℃","value":"19.3"},"humidity":{"time":"1706026238","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026238","unit":"℃","value":"11.4"},"humidity":{"time":"1706026238","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026238","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026238","unit":"℃","value":"16.4"},"humidity":{"time":"1706026238","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026238","unit":"℃","value":"15.4"},"humidity":{"time":"1706026238","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026238","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026238","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026238","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026238","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026238","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026238","unit":"","value":"0"},"sensor_array":{"time":"1706026238","unit":"","value":"0"},"lightning_sensor":{"time":"1706026238","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026238","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026238","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026238","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026238","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026238","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026238","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026238","unit":"V","value":"1.38"}}}}
2024-01-23 16:10:47.941 EcowittCloud: Last data update 2024-01-23T16:10:38
2024-01-23 16:10:47.943 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:10:47.944 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:10:49.629 Realtime[74]: Start cycle
2024-01-23 16:10:49.632 Realtime[74]: Creating realtime.txt
2024-01-23 16:10:49.634 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 16:10:49.636 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 16:10:49.642 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 16:10:49.646 Realtime[74]: Real time upload files starting
2024-01-23 16:10:49.648 Realtime[74]: End cycle
2024-01-23 16:10:49.648 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 16:10:49.651 RealtimePHP[74]: Sending via GET
2024-01-23 16:10:49.674 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:10:49.676 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:10:49.677 RealtimePHP[74]: Extra Files starting
2024-01-23 16:10:49.678 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 16:10:49.680 RealtimePHP[74]: Sending via GET
2024-01-23 16:10:49.704 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:10:49.706 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:10:49.707 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:10:49.709 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:10:49.711 RealtimePHP[74]: Sending via GET
2024-01-23 16:10:49.734 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:10:49.737 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:10:49.739 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:10:49.741 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 16:10:49.743 RealtimePHP[74]: Sending via GET
2024-01-23 16:10:49.768 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:10:49.770 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:10:49.772 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:10:49.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:10:49.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:10:49.777 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 16:10:49.779 RealtimePHP[74]: Sending via GET
2024-01-23 16:10:49.802 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:10:49.804 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:10:49.805 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 16:10:49.807 RealtimePHP[74]: Real time files process end
2024-01-23 16:10:55.415 ProcessData: Processing posted data
2024-01-23 16:10:55.418 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1002&heap=23384&dateutc=2024-01-23+16:10:54&tempinf=65.8&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=52.0&humidity=99&winddir=293&windspeedmph=2.24&windgustmph=5.82&maxdailygust=21.70&solarradiation=4.44&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.0&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=24.3&pm25_24h_co2=60.2&pm10_co2=25.1&pm10_24h_co2=64.4&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:10:55.420 DoWind: latest=5.8, speed=2.2 - Current: gust=18.3, speed=5.0
2024-01-23 16:10:55.422 DoWind: New: gust=18.3, speed=5.0, latest:2.2
2024-01-23 16:10:55.425 ApplyData: Complete
2024-01-23 16:10:55.426 ProcessData: Complete
2024-01-23 16:10:59.629 Realtime[75]: Start cycle
2024-01-23 16:10:59.632 Realtime[75]: Creating realtime.txt
2024-01-23 16:10:59.634 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 16:10:59.636 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 16:10:59.642 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 16:10:59.646 Realtime[75]: Real time upload files starting
2024-01-23 16:10:59.648 Realtime[75]: End cycle
2024-01-23 16:10:59.648 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 16:10:59.651 RealtimePHP[75]: Sending via GET
2024-01-23 16:10:59.675 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:10:59.676 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:10:59.678 RealtimePHP[75]: Extra Files starting
2024-01-23 16:10:59.679 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 16:10:59.681 RealtimePHP[75]: Sending via GET
2024-01-23 16:10:59.705 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:10:59.706 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:10:59.708 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:10:59.710 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:10:59.711 RealtimePHP[75]: Sending via GET
2024-01-23 16:10:59.735 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:10:59.736 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:10:59.738 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:10:59.740 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 16:10:59.741 RealtimePHP[75]: Sending via GET
2024-01-23 16:10:59.765 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:10:59.766 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:10:59.768 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:10:59.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:10:59.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:10:59.773 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 16:10:59.774 RealtimePHP[75]: Sending via GET
2024-01-23 16:10:59.797 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:10:59.799 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:10:59.800 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 16:10:59.802 RealtimePHP[75]: Real time files process end
2024-01-23 16:11:00.462 DoLogFile: Writing log entry for 01/23/2024 16:11:00
2024-01-23 16:11:00.464 DoLogFile: max gust: 18
2024-01-23 16:11:00.468 DoLogFile: log entry for 01/23/2024 16:11:00 written
2024-01-23 16:11:00.470 Writing today.ini, LastUpdateTime = 01/23/2024 16:11:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:11:00.474 DoLogFile: Failed MySQL updates are present
2024-01-23 16:11:00.476 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:11:00.978 DoLogFile: Connection to MySQL server is OK, trying to upload 30548 failed commands
2024-01-23 16:11:00.987 DoExtraLogFile: Writing log entry for 01/23/2024 16:11:00
2024-01-23 16:11:01.021 DoExtraLogFile: Log entry for 01/23/2024 16:11:00 written
2024-01-23 16:11:01.031 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:11:01.038 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:11:01.040 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:11:01.042 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:11: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-23 16:11',11.1,100,11.1,5,18,247,0.0,15.5,992.6,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,9.9,5,0.0,293,0.0,18.0,'WSW','WNW',10.3,12.9)
2024-01-23 16:11:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:11:01.051 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:11',11.1,100,11.1,5,18,247,0.0,15.5,992.6,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,9.9,5,0.0,293,0.0,18.0,'WSW','WNW',10.3,12.9)
2024-01-23 16:11:01.054 DoLogFile: Buffering command to failed list
2024-01-23 16:11:09.629 Realtime[76]: Start cycle
2024-01-23 16:11:09.631 Realtime[76]: Creating realtime.txt
2024-01-23 16:11:09.633 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 16:11:09.635 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 16:11:09.641 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 16:11:09.646 Realtime[76]: Real time upload files starting
2024-01-23 16:11:09.647 Realtime[76]: Failed MySQL updates are present
2024-01-23 16:11:09.647 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 16:11:09.650 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:11:09.650 RealtimePHP[76]: Sending via GET
2024-01-23 16:11:09.676 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:11:09.678 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:11:09.680 RealtimePHP[76]: Extra Files starting
2024-01-23 16:11:09.681 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 16:11:09.683 RealtimePHP[76]: Sending via GET
2024-01-23 16:11:09.707 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:11:09.709 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:11:09.711 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:11:09.713 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:11:09.714 RealtimePHP[76]: Sending via GET
2024-01-23 16:11:09.738 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:11:09.739 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:11:09.741 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:11:09.743 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 16:11:09.744 RealtimePHP[76]: Sending via GET
2024-01-23 16:11:09.767 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:11:09.768 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:11:09.770 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:11:09.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:11:09.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:11:09.775 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 16:11:09.776 RealtimePHP[76]: Sending via GET
2024-01-23 16:11:09.799 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:11:09.800 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:11:09.802 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 16:11:09.803 RealtimePHP[76]: Real time files process end
2024-01-23 16:11:10.152 Realtime[76]: Connection to MySQL server is OK, trying to upload 30549 failed commands
2024-01-23 16:11:10.154 Realtime[76]: End cycle
2024-01-23 16:11:10.156 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:11:10.160 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:11:10.162 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:11:10.164 Realtime[76]: Upload of failed MySQL commands complete
2024-01-23 16:11:10.166 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:11:09',11.1,100,11.1,5,2,293,0.0,15.5,992.6,'WNW','2','mph','C','hPa','mm',37.1,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,247,0.3,24,'1','0','WSW',0,'ft',9.9,0.0,5,'0',10.3)
2024-01-23 16:11:10.169 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:11:10.170 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:11:09',11.1,100,11.1,5,2,293,0.0,15.5,992.6,'WNW','2','mph','C','hPa','mm',37.1,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,247,0.3,24,'1','0','WSW',0,'ft',9.9,0.0,5,'0',10.3)
2024-01-23 16:11:10.172 Realtime[76]: Buffering command to failed list
2024-01-23 16:11:12.438 Current CPU temp = 52.9°C
2024-01-23 16:11:19.629 Realtime[77]: Start cycle
2024-01-23 16:11:19.631 Realtime[77]: Creating realtime.txt
2024-01-23 16:11:19.633 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 16:11:19.635 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 16:11:19.641 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 16:11:19.646 Realtime[77]: Real time upload files starting
2024-01-23 16:11:19.647 Realtime[77]: End cycle
2024-01-23 16:11:19.647 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 16:11:19.650 RealtimePHP[77]: Sending via GET
2024-01-23 16:11:19.673 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:11:19.675 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:11:19.677 RealtimePHP[77]: Extra Files starting
2024-01-23 16:11:19.678 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 16:11:19.680 RealtimePHP[77]: Sending via GET
2024-01-23 16:11:19.705 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:11:19.706 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:11:19.708 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:11:19.710 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:11:19.711 RealtimePHP[77]: Sending via GET
2024-01-23 16:11:19.736 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:11:19.737 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:11:19.739 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:11:19.741 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 16:11:19.743 RealtimePHP[77]: Sending via GET
2024-01-23 16:11:19.767 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:11:19.769 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:11:19.770 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:11:19.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:11:19.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:11:19.776 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 16:11:19.778 RealtimePHP[77]: Sending via GET
2024-01-23 16:11:19.802 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:11:19.803 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:11:19.805 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 16:11:19.807 RealtimePHP[77]: Real time files process end
2024-01-23 16:11:27.412 ProcessData: Processing posted data
2024-01-23 16:11:27.414 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1034&heap=23384&dateutc=2024-01-23+16:11:26&tempinf=65.8&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=52.0&humidity=99&winddir=320&windspeedmph=4.70&windgustmph=6.93&maxdailygust=21.70&solarradiation=3.78&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-20.0&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=24.3&pm25_24h_co2=60.2&pm10_co2=25.1&pm10_24h_co2=64.4&co2=460&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:11:27.416 DoWind: latest=6.9, speed=4.7 - Current: gust=18.3, speed=5.0
2024-01-23 16:11:27.418 DoWind: New: gust=18.3, speed=4.9, latest:4.7
2024-01-23 16:11:27.420 ApplyData: Complete
2024-01-23 16:11:27.422 ProcessData: Complete
2024-01-23 16:11:29.629 Realtime[78]: Start cycle
2024-01-23 16:11:29.632 Realtime[78]: Creating realtime.txt
2024-01-23 16:11:29.634 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 16:11:29.637 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 16:11:29.644 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 16:11:29.652 Realtime[78]: Real time upload files starting
2024-01-23 16:11:29.654 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 16:11:29.656 RealtimePHP[78]: Sending via GET
2024-01-23 16:11:29.654 Realtime[78]: End cycle
2024-01-23 16:11:29.681 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:11:29.683 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:11:29.684 RealtimePHP[78]: Extra Files starting
2024-01-23 16:11:29.685 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 16:11:29.688 RealtimePHP[78]: Sending via GET
2024-01-23 16:11:29.712 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:11:29.714 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:11:29.716 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:11:29.718 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:11:29.720 RealtimePHP[78]: Sending via GET
2024-01-23 16:11:29.744 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:11:29.745 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:11:29.747 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:11:29.749 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 16:11:29.751 RealtimePHP[78]: Sending via GET
2024-01-23 16:11:29.774 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:11:29.775 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:11:29.777 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:11:29.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:11:29.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:11:29.782 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 16:11:29.784 RealtimePHP[78]: Sending via GET
2024-01-23 16:11:29.807 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:11:29.809 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:11:29.810 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 16:11:29.812 RealtimePHP[78]: Real time files process end
2024-01-23 16:11:39.629 Realtime[79]: Start cycle
2024-01-23 16:11:39.631 Realtime[79]: Creating realtime.txt
2024-01-23 16:11:39.633 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 16:11:39.635 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 16:11:39.641 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 16:11:39.646 Realtime[79]: Real time upload files starting
2024-01-23 16:11:39.648 Realtime[79]: End cycle
2024-01-23 16:11:39.648 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 16:11:39.651 RealtimePHP[79]: Sending via GET
2024-01-23 16:11:39.675 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:11:39.677 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:11:39.678 RealtimePHP[79]: Extra Files starting
2024-01-23 16:11:39.680 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 16:11:39.682 RealtimePHP[79]: Sending via GET
2024-01-23 16:11:39.707 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:11:39.709 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:11:39.711 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:11:39.713 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:11:39.715 RealtimePHP[79]: Sending via GET
2024-01-23 16:11:39.739 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:11:39.740 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:11:39.743 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:11:39.745 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 16:11:39.747 RealtimePHP[79]: Sending via GET
2024-01-23 16:11:39.776 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:11:39.778 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:11:39.780 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:11:39.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:11:39.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:11:39.786 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 16:11:39.788 RealtimePHP[79]: Sending via GET
2024-01-23 16:11:39.812 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:11:39.814 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:11:39.815 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 16:11:39.817 RealtimePHP[79]: Real time files process end
2024-01-23 16:11:40.950 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:11:40.952 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:11:41.432 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:11:41.434 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026301","data":{"outdoor":{"temperature":{"time":"1706026238","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026238","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026238","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026238","unit":"℃","value":"10.9"},"humidity":{"time":"1706026238","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026238","unit":"℃","value":"18.8"},"humidity":{"time":"1706026238","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026238","unit":"W\/m²","value":"4.4"},"uvi":{"time":"1706026238","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026238","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026238","unit":"mm","value":"18.0"},"event":{"time":"1706026238","unit":"mm","value":"74.9"},"hourly":{"time":"1706026238","unit":"mm","value":"0.3"},"weekly":{"time":"1706026238","unit":"mm","value":"46.0"},"monthly":{"time":"1706026238","unit":"mm","value":"107.0"},"yearly":{"time":"1706026238","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026238","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706026238","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706026238","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706026238","unit":"hPa","value":"992.6"},"absolute":{"time":"1706026238","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706026238","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026238","unit":"ppm","value":"462"},"24_hours_average":{"time":"1706026238","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026238","unit":"µg\/m³","value":"82"},"pm25":{"time":"1706026238","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026238","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026238","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706026238","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706026238","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026238","unit":"℃","value":"17.2"},"humidity":{"time":"1706026238","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026238","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026238","unit":"℃","value":"7.5"},"humidity":{"time":"1706026238","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026238","unit":"℃","value":"19.3"},"humidity":{"time":"1706026238","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026238","unit":"℃","value":"11.4"},"humidity":{"time":"1706026238","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026238","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026238","unit":"℃","value":"16.4"},"humidity":{"time":"1706026238","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026238","unit":"℃","value":"15.4"},"humidity":{"time":"1706026238","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026238","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026238","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026238","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026238","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026238","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026238","unit":"","value":"0"},"sensor_array":{"time":"1706026238","unit":"","value":"0"},"lightning_sensor":{"time":"1706026238","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026238","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026238","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026238","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026238","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026238","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026238","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026238","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026238","unit":"V","value":"1.38"}}}}
2024-01-23 16:11:41.437 EcowittCloud: Last data update 2024-01-23T16:10:38
2024-01-23 16:11:41.439 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:11:49.629 Realtime[80]: Start cycle
2024-01-23 16:11:49.631 Realtime[80]: Creating realtime.txt
2024-01-23 16:11:49.633 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 16:11:49.635 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 16:11:49.642 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 16:11:49.647 Realtime[80]: Real time upload files starting
2024-01-23 16:11:49.648 Realtime[80]: End cycle
2024-01-23 16:11:49.648 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 16:11:49.651 RealtimePHP[80]: Sending via GET
2024-01-23 16:11:49.674 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:11:49.676 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:11:49.677 RealtimePHP[80]: Extra Files starting
2024-01-23 16:11:49.679 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 16:11:49.681 RealtimePHP[80]: Sending via GET
2024-01-23 16:11:49.704 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:11:49.706 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:11:49.708 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:11:49.710 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:11:49.711 RealtimePHP[80]: Sending via GET
2024-01-23 16:11:49.734 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:11:49.736 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:11:49.738 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:11:49.740 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 16:11:49.742 RealtimePHP[80]: Sending via GET
2024-01-23 16:11:49.765 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:11:49.767 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:11:49.769 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:11:49.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:11:49.773 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:11:49.775 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 16:11:49.777 RealtimePHP[80]: Sending via GET
2024-01-23 16:11:49.800 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:11:49.802 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:11:49.804 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 16:11:49.806 RealtimePHP[80]: Real time files process end
2024-01-23 16:11:51.441 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:11:51.443 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:11:51.917 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:11:51.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026311","data":{"outdoor":{"temperature":{"time":"1706026302","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026302","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026302","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026302","unit":"℃","value":"10.9"},"humidity":{"time":"1706026302","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026302","unit":"℃","value":"18.8"},"humidity":{"time":"1706026302","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026302","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026302","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026302","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026302","unit":"mm","value":"18.0"},"event":{"time":"1706026302","unit":"mm","value":"74.9"},"hourly":{"time":"1706026302","unit":"mm","value":"0.3"},"weekly":{"time":"1706026302","unit":"mm","value":"46.0"},"monthly":{"time":"1706026302","unit":"mm","value":"107.0"},"yearly":{"time":"1706026302","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026302","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706026302","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026302","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706026302","unit":"hPa","value":"992.5"},"absolute":{"time":"1706026302","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706026302","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026302","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706026302","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026302","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706026302","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706026302","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026302","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706026302","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706026302","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026302","unit":"℃","value":"17.1"},"humidity":{"time":"1706026302","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026302","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026302","unit":"℃","value":"7.5"},"humidity":{"time":"1706026302","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026302","unit":"℃","value":"19.4"},"humidity":{"time":"1706026302","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026302","unit":"℃","value":"11.4"},"humidity":{"time":"1706026302","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026302","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026302","unit":"℃","value":"16.4"},"humidity":{"time":"1706026302","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026302","unit":"℃","value":"15.4"},"humidity":{"time":"1706026302","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026302","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026302","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026302","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026302","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026302","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026302","unit":"","value":"0"},"sensor_array":{"time":"1706026302","unit":"","value":"0"},"lightning_sensor":{"time":"1706026302","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026302","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026302","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026302","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026302","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026302","unit":"V","value":"1.38"}}}}
2024-01-23 16:11:51.922 EcowittCloud: Last data update 2024-01-23T16:11:42
2024-01-23 16:11:51.924 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:11:51.926 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:11:59.423 ProcessData: Processing posted data
2024-01-23 16:11:59.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1066&heap=23384&dateutc=2024-01-23+16:11:58&tempinf=65.8&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=52.0&humidity=99&winddir=215&windspeedmph=2.46&windgustmph=6.93&maxdailygust=21.70&solarradiation=4.14&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=52.5&humidity3=97&temp4f=-20.0&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.9&pm25_24h_co2=60.1&pm10_co2=23.4&pm10_24h_co2=64.4&co2=458&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:11:59.428 DoWind: latest=6.9, speed=2.5 - Current: gust=18.3, speed=4.9
2024-01-23 16:11:59.430 DoWind: New: gust=18.3, speed=4.8, latest:2.5
2024-01-23 16:11:59.434 ApplyData: Complete
2024-01-23 16:11:59.436 ProcessData: Complete
2024-01-23 16:11:59.630 Realtime[81]: Start cycle
2024-01-23 16:11:59.631 Realtime[81]: Creating realtime.txt
2024-01-23 16:11:59.633 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 16:11:59.636 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 16:11:59.642 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 16:11:59.647 Realtime[81]: Real time upload files starting
2024-01-23 16:11:59.649 Realtime[81]: End cycle
2024-01-23 16:11:59.649 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 16:11:59.652 RealtimePHP[81]: Sending via GET
2024-01-23 16:11:59.676 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:11:59.678 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:11:59.679 RealtimePHP[81]: Extra Files starting
2024-01-23 16:11:59.681 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 16:11:59.683 RealtimePHP[81]: Sending via GET
2024-01-23 16:11:59.708 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:11:59.710 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:11:59.711 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:11:59.714 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:11:59.715 RealtimePHP[81]: Sending via GET
2024-01-23 16:11:59.739 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:11:59.740 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:11:59.743 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:11:59.745 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 16:11:59.747 RealtimePHP[81]: Sending via GET
2024-01-23 16:11:59.777 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:11:59.779 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:11:59.781 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:11:59.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:11:59.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:11:59.787 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 16:11:59.790 RealtimePHP[81]: Sending via GET
2024-01-23 16:11:59.814 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:11:59.816 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:11:59.817 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 16:11:59.819 RealtimePHP[81]: Real time files process end
2024-01-23 16:12:00.470 DoLogFile: Writing log entry for 01/23/2024 16:12:00
2024-01-23 16:12:00.471 DoLogFile: max gust: 18
2024-01-23 16:12:00.475 DoLogFile: log entry for 01/23/2024 16:12:00 written
2024-01-23 16:12:00.477 Writing today.ini, LastUpdateTime = 01/23/2024 16:12:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:12:00.482 DoLogFile: Failed MySQL updates are present
2024-01-23 16:12:00.484 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:12:00.986 DoLogFile: Connection to MySQL server is OK, trying to upload 30550 failed commands
2024-01-23 16:12:00.988 DoExtraLogFile: Writing log entry for 01/23/2024 16:12:00
2024-01-23 16:12: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-23 16:12:00.992 DoExtraLogFile: Log entry for 01/23/2024 16:12:00 written
2024-01-23 16:12:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:12:00.998 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:12:01.001 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:12:01.005 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:12',11.1,100,11.1,5,18,249,0.0,15.5,992.5,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,10.0,4,0.0,215,0.0,18.0,'WSW','SW',10.3,12.9)
2024-01-23 16:12:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:12:01.012 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:12',11.1,100,11.1,5,18,249,0.0,15.5,992.5,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,10.0,4,0.0,215,0.0,18.0,'WSW','SW',10.3,12.9)
2024-01-23 16:12:01.014 DoLogFile: Buffering command to failed list
2024-01-23 16:12:09.630 Realtime[82]: Start cycle
2024-01-23 16:12:09.631 Realtime[82]: Creating realtime.txt
2024-01-23 16:12:09.633 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 16:12:09.636 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 16:12:09.642 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 16:12:09.647 Realtime[82]: Real time upload files starting
2024-01-23 16:12:09.649 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 16:12:09.649 Realtime[82]: Failed MySQL updates are present
2024-01-23 16:12:09.651 RealtimePHP[82]: Sending via GET
2024-01-23 16:12:09.653 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:12:09.690 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:12:09.691 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:12:09.693 RealtimePHP[82]: Extra Files starting
2024-01-23 16:12:09.695 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 16:12:09.697 RealtimePHP[82]: Sending via GET
2024-01-23 16:12:09.722 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:12:09.724 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:12:09.726 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:12:09.728 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:12:09.730 RealtimePHP[82]: Sending via GET
2024-01-23 16:12:09.753 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:12:09.755 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:12:09.757 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:12:09.759 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 16:12:09.761 RealtimePHP[82]: Sending via GET
2024-01-23 16:12:09.785 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:12:09.786 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:12:09.788 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:12:09.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:12:09.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:12:09.793 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 16:12:09.795 RealtimePHP[82]: Sending via GET
2024-01-23 16:12:09.818 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:12:09.819 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:12:09.821 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 16:12:09.823 RealtimePHP[82]: Real time files process end
2024-01-23 16:12:10.172 Realtime[82]: Connection to MySQL server is OK, trying to upload 30551 failed commands
2024-01-23 16:12:10.174 Realtime[82]: End cycle
2024-01-23 16:12:10.177 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:12:10.181 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:12:10.183 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:12:10.185 Realtime[82]: Upload of failed MySQL commands complete
2024-01-23 16:12:10.187 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:12:09',11.1,100,11.1,5,2,215,0.0,15.5,992.5,'SW','2','mph','C','hPa','mm',37.2,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,249,0.3,24,'1','0','WSW',0,'ft',10.0,0.0,4,'0',10.3)
2024-01-23 16:12:10.190 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:12:10.192 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:12:09',11.1,100,11.1,5,2,215,0.0,15.5,992.5,'SW','2','mph','C','hPa','mm',37.2,'-0.9',104.7,104.7,8.1,18.8,54,11.1,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,249,0.3,24,'1','0','WSW',0,'ft',10.0,0.0,4,'0',10.3)
2024-01-23 16:12:10.194 Realtime[82]: Buffering command to failed list
2024-01-23 16:12:12.443 Current CPU temp = 52.9°C
2024-01-23 16:12:19.630 Realtime[83]: Start cycle
2024-01-23 16:12:19.633 Realtime[83]: Creating realtime.txt
2024-01-23 16:12:19.634 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 16:12:19.637 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 16:12:19.643 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 16:12:19.648 Realtime[83]: Real time upload files starting
2024-01-23 16:12:19.650 Realtime[83]: End cycle
2024-01-23 16:12:19.650 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 16:12:19.653 RealtimePHP[83]: Sending via GET
2024-01-23 16:12:19.679 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:12:19.681 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:12:19.683 RealtimePHP[83]: Extra Files starting
2024-01-23 16:12:19.684 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 16:12:19.686 RealtimePHP[83]: Sending via GET
2024-01-23 16:12:19.711 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:12:19.712 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:12:19.714 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:12:19.717 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:12:19.718 RealtimePHP[83]: Sending via GET
2024-01-23 16:12:19.742 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:12:19.744 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:12:19.745 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:12:19.748 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 16:12:19.749 RealtimePHP[83]: Sending via GET
2024-01-23 16:12:19.773 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:12:19.775 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:12:19.777 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:12:19.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:12:19.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:12:19.782 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 16:12:19.784 RealtimePHP[83]: Sending via GET
2024-01-23 16:12:19.807 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:12:19.809 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:12:19.810 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 16:12:19.812 RealtimePHP[83]: Real time files process end
2024-01-23 16:12:29.630 Realtime[84]: Start cycle
2024-01-23 16:12:29.631 Realtime[84]: Creating realtime.txt
2024-01-23 16:12:29.633 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 16:12:29.635 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 16:12:29.641 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 16:12:29.645 Realtime[84]: Real time upload files starting
2024-01-23 16:12:29.647 Realtime[84]: End cycle
2024-01-23 16:12:29.647 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 16:12:29.650 RealtimePHP[84]: Sending via GET
2024-01-23 16:12:29.673 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:12:29.674 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:12:29.676 RealtimePHP[84]: Extra Files starting
2024-01-23 16:12:29.677 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 16:12:29.679 RealtimePHP[84]: Sending via GET
2024-01-23 16:12:29.703 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:12:29.704 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:12:29.706 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:12:29.708 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:12:29.710 RealtimePHP[84]: Sending via GET
2024-01-23 16:12:29.733 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:12:29.735 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:12:29.737 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:12:29.739 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 16:12:29.740 RealtimePHP[84]: Sending via GET
2024-01-23 16:12:29.764 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:12:29.766 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:12:29.767 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:12:29.769 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:12:29.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:12:29.772 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 16:12:29.774 RealtimePHP[84]: Sending via GET
2024-01-23 16:12:29.798 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:12:29.799 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:12:29.801 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 16:12:29.802 RealtimePHP[84]: Real time files process end
2024-01-23 16:12:31.430 ProcessData: Processing posted data
2024-01-23 16:12:31.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1098&heap=23384&dateutc=2024-01-23+16:12:30&tempinf=65.8&humidityin=54&baromrelin=29.306&baromabsin=28.916&tempf=52.0&humidity=99&winddir=215&windspeedmph=2.46&windgustmph=6.93&maxdailygust=21.70&solarradiation=4.14&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=52&temp3f=52.5&humidity3=97&temp4f=-20.0&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.9&pm25_24h_co2=60.1&pm10_co2=23.4&pm10_24h_co2=64.4&co2=458&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:12:31.434 DoWind: latest=6.9, speed=2.5 - Current: gust=18.3, speed=4.8
2024-01-23 16:12:31.436 DoWind: New: gust=18.3, speed=4.7, latest:2.5
2024-01-23 16:12:31.438 ApplyData: Complete
2024-01-23 16:12:31.439 ProcessData: Complete
2024-01-23 16:12:39.630 Realtime[85]: Start cycle
2024-01-23 16:12:39.631 Realtime[85]: Creating realtime.txt
2024-01-23 16:12:39.633 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 16:12:39.635 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 16:12:39.641 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 16:12:39.645 Realtime[85]: Real time upload files starting
2024-01-23 16:12:39.647 Realtime[85]: End cycle
2024-01-23 16:12:39.647 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 16:12:39.650 RealtimePHP[85]: Sending via GET
2024-01-23 16:12:39.673 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:12:39.675 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:12:39.677 RealtimePHP[85]: Extra Files starting
2024-01-23 16:12:39.681 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 16:12:39.682 RealtimePHP[85]: Sending via GET
2024-01-23 16:12:39.707 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:12:39.708 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:12:39.710 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:12:39.712 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:12:39.714 RealtimePHP[85]: Sending via GET
2024-01-23 16:12:39.737 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:12:39.739 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:12:39.740 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:12:39.742 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 16:12:39.743 RealtimePHP[85]: Sending via GET
2024-01-23 16:12:39.767 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:12:39.768 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:12:39.770 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:12:39.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:12:39.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:12:39.775 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 16:12:39.776 RealtimePHP[85]: Sending via GET
2024-01-23 16:12:39.798 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:12:39.800 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:12:39.801 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 16:12:39.803 RealtimePHP[85]: Real time files process end
2024-01-23 16:12:44.932 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:12:44.933 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:12:45.410 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:12:45.413 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026365","data":{"outdoor":{"temperature":{"time":"1706026302","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026302","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026302","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026302","unit":"℃","value":"10.9"},"humidity":{"time":"1706026302","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026302","unit":"℃","value":"18.8"},"humidity":{"time":"1706026302","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026302","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026302","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026302","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026302","unit":"mm","value":"18.0"},"event":{"time":"1706026302","unit":"mm","value":"74.9"},"hourly":{"time":"1706026302","unit":"mm","value":"0.3"},"weekly":{"time":"1706026302","unit":"mm","value":"46.0"},"monthly":{"time":"1706026302","unit":"mm","value":"107.0"},"yearly":{"time":"1706026302","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026302","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706026302","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026302","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706026302","unit":"hPa","value":"992.5"},"absolute":{"time":"1706026302","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706026302","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026302","unit":"ppm","value":"460"},"24_hours_average":{"time":"1706026302","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026302","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706026302","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706026302","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026302","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706026302","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706026302","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026302","unit":"℃","value":"17.1"},"humidity":{"time":"1706026302","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026302","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026302","unit":"℃","value":"7.5"},"humidity":{"time":"1706026302","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026302","unit":"℃","value":"19.4"},"humidity":{"time":"1706026302","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026302","unit":"℃","value":"11.4"},"humidity":{"time":"1706026302","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026302","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026302","unit":"℃","value":"16.4"},"humidity":{"time":"1706026302","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026302","unit":"℃","value":"15.4"},"humidity":{"time":"1706026302","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026302","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026302","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026302","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026302","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026302","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026302","unit":"","value":"0"},"sensor_array":{"time":"1706026302","unit":"","value":"0"},"lightning_sensor":{"time":"1706026302","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026302","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026302","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026302","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026302","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026302","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026302","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026302","unit":"V","value":"1.38"}}}}
2024-01-23 16:12:45.417 EcowittCloud: Last data update 2024-01-23T16:11:42
2024-01-23 16:12:45.418 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:12:49.630 Realtime[86]: Start cycle
2024-01-23 16:12:49.632 Realtime[86]: Creating realtime.txt
2024-01-23 16:12:49.635 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 16:12:49.637 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 16:12:49.644 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 16:12:49.649 Realtime[86]: Real time upload files starting
2024-01-23 16:12:49.650 Realtime[86]: End cycle
2024-01-23 16:12:49.650 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 16:12:49.653 RealtimePHP[86]: Sending via GET
2024-01-23 16:12:49.678 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:12:49.679 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:12:49.681 RealtimePHP[86]: Extra Files starting
2024-01-23 16:12:49.682 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 16:12:49.685 RealtimePHP[86]: Sending via GET
2024-01-23 16:12:49.709 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:12:49.710 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:12:49.712 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:12:49.714 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:12:49.716 RealtimePHP[86]: Sending via GET
2024-01-23 16:12:49.741 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:12:49.743 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:12:49.745 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:12:49.747 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 16:12:49.748 RealtimePHP[86]: Sending via GET
2024-01-23 16:12:49.771 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:12:49.773 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:12:49.775 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:12:49.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:12:49.779 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:12:49.780 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 16:12:49.782 RealtimePHP[86]: Sending via GET
2024-01-23 16:12:49.805 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:12:49.806 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:12:49.808 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 16:12:49.810 RealtimePHP[86]: Real time files process end
2024-01-23 16:12:55.421 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:12:55.423 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:12:55.903 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:12:55.906 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026375","data":{"outdoor":{"temperature":{"time":"1706026366","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026366","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026366","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026366","unit":"℃","value":"10.9"},"humidity":{"time":"1706026366","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026366","unit":"℃","value":"18.8"},"humidity":{"time":"1706026366","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026366","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026366","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026366","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026366","unit":"mm","value":"18.0"},"event":{"time":"1706026366","unit":"mm","value":"74.9"},"hourly":{"time":"1706026366","unit":"mm","value":"0.3"},"weekly":{"time":"1706026366","unit":"mm","value":"46.0"},"monthly":{"time":"1706026366","unit":"mm","value":"107.0"},"yearly":{"time":"1706026366","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026366","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706026366","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026366","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706026366","unit":"hPa","value":"992.4"},"absolute":{"time":"1706026366","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706026366","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026366","unit":"ppm","value":"458"},"24_hours_average":{"time":"1706026366","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026366","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706026366","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026366","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026366","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706026366","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026366","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026366","unit":"℃","value":"17.1"},"humidity":{"time":"1706026366","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026366","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026366","unit":"℃","value":"7.5"},"humidity":{"time":"1706026366","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026366","unit":"℃","value":"19.4"},"humidity":{"time":"1706026366","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026366","unit":"℃","value":"11.4"},"humidity":{"time":"1706026366","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026366","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026366","unit":"℃","value":"16.4"},"humidity":{"time":"1706026366","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026366","unit":"℃","value":"15.4"},"humidity":{"time":"1706026366","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026366","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026366","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026366","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026366","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026366","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026366","unit":"","value":"0"},"sensor_array":{"time":"1706026366","unit":"","value":"0"},"lightning_sensor":{"time":"1706026366","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026366","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026366","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026366","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026366","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026366","unit":"V","value":"1.38"}}}}
2024-01-23 16:12:55.910 EcowittCloud: Last data update 2024-01-23T16:12:46
2024-01-23 16:12:55.911 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:12:55.913 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:12:59.630 Realtime[87]: Start cycle
2024-01-23 16:12:59.633 Realtime[87]: Creating realtime.txt
2024-01-23 16:12:59.635 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 16:12:59.637 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 16:12:59.643 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 16:12:59.647 Realtime[87]: Real time upload files starting
2024-01-23 16:12:59.649 Realtime[87]: End cycle
2024-01-23 16:12:59.649 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 16:12:59.652 RealtimePHP[87]: Sending via GET
2024-01-23 16:12:59.682 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:12:59.683 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:12:59.685 RealtimePHP[87]: Extra Files starting
2024-01-23 16:12:59.686 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 16:12:59.688 RealtimePHP[87]: Sending via GET
2024-01-23 16:12:59.718 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:12:59.719 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:12:59.721 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:12:59.723 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:12:59.725 RealtimePHP[87]: Sending via GET
2024-01-23 16:12:59.748 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:12:59.749 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:12:59.751 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:12:59.753 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 16:12:59.755 RealtimePHP[87]: Sending via GET
2024-01-23 16:12:59.785 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:12:59.787 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:12:59.788 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:12:59.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:12:59.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:12:59.793 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 16:12:59.795 RealtimePHP[87]: Sending via GET
2024-01-23 16:12:59.818 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:12:59.819 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:12:59.821 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 16:12:59.822 RealtimePHP[87]: Real time files process end
2024-01-23 16:13:00.479 DoLogFile: Writing log entry for 01/23/2024 16:13:00
2024-01-23 16:13:00.481 DoLogFile: max gust: 18
2024-01-23 16:13:00.484 DoLogFile: log entry for 01/23/2024 16:13:00 written
2024-01-23 16:13:00.486 Writing today.ini, LastUpdateTime = 01/23/2024 16:13:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:13:00.491 DoLogFile: Failed MySQL updates are present
2024-01-23 16:13:00.493 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:13:00.995 DoLogFile: Connection to MySQL server is OK, trying to upload 30552 failed commands
2024-01-23 16:13:00.997 DoExtraLogFile: Writing log entry for 01/23/2024 16:13:00
2024-01-23 16:13:01.000 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:13:01.001 DoExtraLogFile: Log entry for 01/23/2024 16:13:00 written
2024-01-23 16:13:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:13:01.006 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:13:01.007 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:13:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:13',11.1,100,11.1,5,18,248,0.0,15.5,992.4,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,10.0,4,0.0,215,0.0,18.0,'WSW','SW',10.4,12.9)
2024-01-23 16:13:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:13:01.024 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:13',11.1,100,11.1,5,18,248,0.0,15.5,992.4,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,10.0,4,0.0,215,0.0,18.0,'WSW','SW',10.4,12.9)
2024-01-23 16:13:01.026 DoLogFile: Buffering command to failed list
2024-01-23 16:13:03.430 ProcessData: Processing posted data
2024-01-23 16:13:03.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1130&heap=23384&dateutc=2024-01-23+16:13:02&tempinf=65.8&humidityin=54&baromrelin=29.306&baromabsin=28.916&tempf=52.0&humidity=99&winddir=215&windspeedmph=2.46&windgustmph=6.93&maxdailygust=21.70&solarradiation=4.14&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.5&humidity3=97&temp4f=-19.8&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.2&pm25_24h_co2=60.1&pm10_co2=23.1&pm10_24h_co2=64.4&co2=455&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:13:03.435 DoWind: latest=6.9, speed=2.5 - Current: gust=18.3, speed=4.7
2024-01-23 16:13:03.436 DoWind: New: gust=18.3, speed=4.3, latest:2.5
2024-01-23 16:13:03.439 ApplyData: Complete
2024-01-23 16:13:03.440 ProcessData: Complete
2024-01-23 16:13:09.630 Realtime[88]: Start cycle
2024-01-23 16:13:09.631 Realtime[88]: Creating realtime.txt
2024-01-23 16:13:09.633 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 16:13:09.640 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 16:13:09.647 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 16:13:09.651 Realtime[88]: Real time upload files starting
2024-01-23 16:13:09.653 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 16:13:09.655 RealtimePHP[88]: Sending via GET
2024-01-23 16:13:09.653 Realtime[88]: Failed MySQL updates are present
2024-01-23 16:13:09.659 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:13:09.678 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:13:09.679 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:13:09.681 RealtimePHP[88]: Extra Files starting
2024-01-23 16:13:09.682 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 16:13:09.684 RealtimePHP[88]: Sending via GET
2024-01-23 16:13:09.707 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:13:09.709 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:13:09.711 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:13:09.713 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:13:09.715 RealtimePHP[88]: Sending via GET
2024-01-23 16:13:09.738 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:13:09.739 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:13:09.741 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:13:09.744 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 16:13:09.746 RealtimePHP[88]: Sending via GET
2024-01-23 16:13:09.769 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:13:09.770 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:13:09.772 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:13:09.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:13:09.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:13:09.777 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 16:13:09.778 RealtimePHP[88]: Sending via GET
2024-01-23 16:13:09.801 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:13:09.803 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:13:09.804 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 16:13:09.806 RealtimePHP[88]: Real time files process end
2024-01-23 16:13:10.160 Realtime[88]: Connection to MySQL server is OK, trying to upload 30553 failed commands
2024-01-23 16:13:10.162 Realtime[88]: End cycle
2024-01-23 16:13:10.165 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:13:10.168 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:13:10.170 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:13:10.172 Realtime[88]: Upload of failed MySQL commands complete
2024-01-23 16:13:10.176 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:13:09',11.1,100,11.1,4,2,215,0.0,15.5,992.4,'SW','2','mph','C','hPa','mm',37.3,'-1.0',104.7,104.7,8.1,18.8,54,11.1,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,252,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,4,'0',10.5)
2024-01-23 16:13:10.179 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:13:10.181 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:13:09',11.1,100,11.1,4,2,215,0.0,15.5,992.4,'SW','2','mph','C','hPa','mm',37.3,'-1.0',104.7,104.7,8.1,18.8,54,11.1,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.1,12.9,0.0,0.08,4,252,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,4,'0',10.5)
2024-01-23 16:13:10.182 Realtime[88]: Buffering command to failed list
2024-01-23 16:13:12.454 Current CPU temp = 52.9°C
2024-01-23 16:13:19.630 Realtime[89]: Start cycle
2024-01-23 16:13:19.633 Realtime[89]: Creating realtime.txt
2024-01-23 16:13:19.635 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 16:13:19.637 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 16:13:19.643 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 16:13:19.648 Realtime[89]: Real time upload files starting
2024-01-23 16:13:19.649 Realtime[89]: End cycle
2024-01-23 16:13:19.650 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 16:13:19.652 RealtimePHP[89]: Sending via GET
2024-01-23 16:13:19.677 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:13:19.678 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:13:19.680 RealtimePHP[89]: Extra Files starting
2024-01-23 16:13:19.681 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 16:13:19.683 RealtimePHP[89]: Sending via GET
2024-01-23 16:13:19.707 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:13:19.709 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:13:19.710 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:13:19.712 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:13:19.714 RealtimePHP[89]: Sending via GET
2024-01-23 16:13:19.737 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:13:19.738 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:13:19.740 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:13:19.742 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 16:13:19.743 RealtimePHP[89]: Sending via GET
2024-01-23 16:13:19.767 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:13:19.768 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:13:19.770 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:13:19.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:13:19.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:13:19.775 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 16:13:19.776 RealtimePHP[89]: Sending via GET
2024-01-23 16:13:19.799 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:13:19.801 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:13:19.803 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 16:13:19.804 RealtimePHP[89]: Real time files process end
2024-01-23 16:13:29.630 Realtime[90]: Start cycle
2024-01-23 16:13:29.632 Realtime[90]: Creating realtime.txt
2024-01-23 16:13:29.634 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 16:13:29.637 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 16:13:29.644 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 16:13:29.649 Realtime[90]: Real time upload files starting
2024-01-23 16:13:29.651 Realtime[90]: End cycle
2024-01-23 16:13:29.651 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 16:13:29.656 RealtimePHP[90]: Sending via GET
2024-01-23 16:13:29.680 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:13:29.682 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:13:29.684 RealtimePHP[90]: Extra Files starting
2024-01-23 16:13:29.685 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 16:13:29.687 RealtimePHP[90]: Sending via GET
2024-01-23 16:13:29.713 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:13:29.714 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:13:29.716 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:13:29.718 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:13:29.720 RealtimePHP[90]: Sending via GET
2024-01-23 16:13:29.743 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:13:29.745 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:13:29.747 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:13:29.749 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 16:13:29.750 RealtimePHP[90]: Sending via GET
2024-01-23 16:13:29.773 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:13:29.775 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:13:29.777 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:13:29.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:13:29.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:13:29.782 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 16:13:29.784 RealtimePHP[90]: Sending via GET
2024-01-23 16:13:29.807 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:13:29.809 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:13:29.810 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 16:13:29.812 RealtimePHP[90]: Real time files process end
2024-01-23 16:13:35.436 ProcessData: Processing posted data
2024-01-23 16:13:35.438 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1162&heap=23384&dateutc=2024-01-23+16:13:34&tempinf=65.8&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=52.0&humidity=99&winddir=215&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=4.14&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.8&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.2&pm25_24h_co2=60.1&pm10_co2=23.1&pm10_24h_co2=64.4&co2=455&co2_24h=543&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:13:35.440 DoWind: latest=3.4, speed=2.5 - Current: gust=18.3, speed=4.3
2024-01-23 16:13:35.441 DoWind: New: gust=18.3, speed=4.3, latest:2.5
2024-01-23 16:13:35.444 ApplyData: Complete
2024-01-23 16:13:35.445 ProcessData: Complete
2024-01-23 16:13:39.630 Realtime[91]: Start cycle
2024-01-23 16:13:39.632 Realtime[91]: Creating realtime.txt
2024-01-23 16:13:39.634 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 16:13:39.638 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 16:13:39.646 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 16:13:39.651 Realtime[91]: Real time upload files starting
2024-01-23 16:13:39.653 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 16:13:39.655 RealtimePHP[91]: Sending via GET
2024-01-23 16:13:39.653 Realtime[91]: End cycle
2024-01-23 16:13:39.680 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:13:39.682 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:13:39.684 RealtimePHP[91]: Extra Files starting
2024-01-23 16:13:39.687 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 16:13:39.689 RealtimePHP[91]: Sending via GET
2024-01-23 16:13:39.714 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:13:39.716 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:13:39.718 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:13:39.721 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:13:39.723 RealtimePHP[91]: Sending via GET
2024-01-23 16:13:39.748 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:13:39.750 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:13:39.752 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:13:39.755 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 16:13:39.757 RealtimePHP[91]: Sending via GET
2024-01-23 16:13:39.782 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:13:39.784 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:13:39.786 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:13:39.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:13:39.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:13:39.792 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 16:13:39.794 RealtimePHP[91]: Sending via GET
2024-01-23 16:13:39.819 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:13:39.821 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:13:39.823 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 16:13:39.825 RealtimePHP[91]: Real time files process end
2024-01-23 16:13:48.922 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:13:48.924 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:13:49.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:13:49.394 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026429","data":{"outdoor":{"temperature":{"time":"1706026366","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026366","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026366","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026366","unit":"℃","value":"10.9"},"humidity":{"time":"1706026366","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026366","unit":"℃","value":"18.8"},"humidity":{"time":"1706026366","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026366","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026366","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026366","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026366","unit":"mm","value":"18.0"},"event":{"time":"1706026366","unit":"mm","value":"74.9"},"hourly":{"time":"1706026366","unit":"mm","value":"0.3"},"weekly":{"time":"1706026366","unit":"mm","value":"46.0"},"monthly":{"time":"1706026366","unit":"mm","value":"107.0"},"yearly":{"time":"1706026366","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026366","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706026366","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026366","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706026366","unit":"hPa","value":"992.4"},"absolute":{"time":"1706026366","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706026366","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026366","unit":"ppm","value":"458"},"24_hours_average":{"time":"1706026366","unit":"ppm","value":"543"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026366","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706026366","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026366","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026366","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706026366","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026366","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026366","unit":"℃","value":"17.1"},"humidity":{"time":"1706026366","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026366","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026366","unit":"℃","value":"7.5"},"humidity":{"time":"1706026366","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026366","unit":"℃","value":"19.4"},"humidity":{"time":"1706026366","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026366","unit":"℃","value":"11.4"},"humidity":{"time":"1706026366","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026366","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026366","unit":"℃","value":"16.4"},"humidity":{"time":"1706026366","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026366","unit":"℃","value":"15.4"},"humidity":{"time":"1706026366","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026366","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026366","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026366","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026366","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026366","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026366","unit":"","value":"0"},"sensor_array":{"time":"1706026366","unit":"","value":"0"},"lightning_sensor":{"time":"1706026366","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026366","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026366","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026366","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026366","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026366","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026366","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026366","unit":"V","value":"1.38"}}}}
2024-01-23 16:13:49.397 EcowittCloud: Last data update 2024-01-23T16:12:46
2024-01-23 16:13:49.399 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:13:49.630 Realtime[92]: Start cycle
2024-01-23 16:13:49.632 Realtime[92]: Creating realtime.txt
2024-01-23 16:13:49.634 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 16:13:49.636 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 16:13:49.643 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 16:13:49.648 Realtime[92]: Real time upload files starting
2024-01-23 16:13:49.650 Realtime[92]: End cycle
2024-01-23 16:13:49.650 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 16:13:49.653 RealtimePHP[92]: Sending via GET
2024-01-23 16:13:49.679 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:13:49.681 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:13:49.683 RealtimePHP[92]: Extra Files starting
2024-01-23 16:13:49.684 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 16:13:49.686 RealtimePHP[92]: Sending via GET
2024-01-23 16:13:49.710 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:13:49.712 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:13:49.714 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:13:49.716 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:13:49.718 RealtimePHP[92]: Sending via GET
2024-01-23 16:13:49.743 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:13:49.745 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:13:49.747 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:13:49.749 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 16:13:49.752 RealtimePHP[92]: Sending via GET
2024-01-23 16:13:49.776 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:13:49.778 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:13:49.780 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:13:49.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:13:49.784 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:13:49.787 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 16:13:49.789 RealtimePHP[92]: Sending via GET
2024-01-23 16:13:49.813 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:13:49.815 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:13:49.817 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 16:13:49.818 RealtimePHP[92]: Real time files process end
2024-01-23 16:13:59.401 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:13:59.403 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:13:59.630 Realtime[93]: Start cycle
2024-01-23 16:13:59.632 Realtime[93]: Creating realtime.txt
2024-01-23 16:13:59.634 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 16:13:59.636 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 16:13:59.643 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 16:13:59.647 Realtime[93]: Real time upload files starting
2024-01-23 16:13:59.649 Realtime[93]: End cycle
2024-01-23 16:13:59.649 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 16:13:59.652 RealtimePHP[93]: Sending via GET
2024-01-23 16:13:59.677 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:13:59.679 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:13:59.680 RealtimePHP[93]: Extra Files starting
2024-01-23 16:13:59.681 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 16:13:59.684 RealtimePHP[93]: Sending via GET
2024-01-23 16:13:59.719 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:13:59.720 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:13:59.722 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:13:59.724 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:13:59.726 RealtimePHP[93]: Sending via GET
2024-01-23 16:13:59.753 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:13:59.754 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:13:59.756 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:13:59.758 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 16:13:59.760 RealtimePHP[93]: Sending via GET
2024-01-23 16:13:59.784 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:13:59.785 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:13:59.787 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:13:59.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:13:59.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:13:59.792 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 16:13:59.794 RealtimePHP[93]: Sending via GET
2024-01-23 16:13:59.820 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:13:59.821 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:13:59.823 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 16:13:59.825 RealtimePHP[93]: Real time files process end
2024-01-23 16:13:59.882 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:13:59.883 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026439","data":{"outdoor":{"temperature":{"time":"1706026430","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026430","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026430","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026430","unit":"℃","value":"10.9"},"humidity":{"time":"1706026430","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026430","unit":"℃","value":"18.8"},"humidity":{"time":"1706026430","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026430","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026430","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026430","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026430","unit":"mm","value":"18.0"},"event":{"time":"1706026430","unit":"mm","value":"74.9"},"hourly":{"time":"1706026430","unit":"mm","value":"0.3"},"weekly":{"time":"1706026430","unit":"mm","value":"46.0"},"monthly":{"time":"1706026430","unit":"mm","value":"107.0"},"yearly":{"time":"1706026430","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026430","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706026430","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706026430","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706026430","unit":"hPa","value":"992.6"},"absolute":{"time":"1706026430","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706026430","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026430","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706026430","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026430","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706026430","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026430","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026430","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706026430","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706026430","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026430","unit":"℃","value":"17.1"},"humidity":{"time":"1706026430","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026430","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026430","unit":"℃","value":"7.5"},"humidity":{"time":"1706026430","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026430","unit":"℃","value":"19.4"},"humidity":{"time":"1706026430","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026430","unit":"℃","value":"11.3"},"humidity":{"time":"1706026430","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026430","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026430","unit":"℃","value":"16.4"},"humidity":{"time":"1706026430","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026430","unit":"℃","value":"15.4"},"humidity":{"time":"1706026430","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026430","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026430","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026430","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026430","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026430","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026430","unit":"","value":"0"},"sensor_array":{"time":"1706026430","unit":"","value":"0"},"lightning_sensor":{"time":"1706026430","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026430","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026430","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026430","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026430","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026430","unit":"V","value":"1.38"}}}}
2024-01-23 16:13:59.887 EcowittCloud: Last data update 2024-01-23T16:13:50
2024-01-23 16:13:59.889 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:13:59.891 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:14:00.485 DoLogFile: Writing log entry for 01/23/2024 16:14:00
2024-01-23 16:14:00.487 DoLogFile: max gust: 18
2024-01-23 16:14:00.490 DoLogFile: log entry for 01/23/2024 16:14:00 written
2024-01-23 16:14:00.493 Writing today.ini, LastUpdateTime = 01/23/2024 16:14:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:14:00.498 DoLogFile: Failed MySQL updates are present
2024-01-23 16:14:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:14:01.002 DoLogFile: Connection to MySQL server is OK, trying to upload 30554 failed commands
2024-01-23 16:14:01.004 DoExtraLogFile: Writing log entry for 01/23/2024 16:14:00
2024-01-23 16:14:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:14:01.009 DoExtraLogFile: Log entry for 01/23/2024 16:14:00 written
2024-01-23 16:14:01.012 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:14:01.014 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:14:01.016 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:14:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:14',11.1,100,11.1,4,18,253,0.0,15.5,992.6,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,10.1,3,0.0,215,0.0,18.0,'WSW','SW',10.5,12.9)
2024-01-23 16:14:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:14:01.025 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:14',11.1,100,11.1,4,18,253,0.0,15.5,992.6,107.0,18.8,54,2,11.1,11.1,0.0,4,0.08,2.38,10.1,3,0.0,215,0.0,18.0,'WSW','SW',10.5,12.9)
2024-01-23 16:14:01.026 DoLogFile: Buffering command to failed list
2024-01-23 16:14:07.445 ProcessData: Processing posted data
2024-01-23 16:14:07.446 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1194&heap=23384&dateutc=2024-01-23+16:14:06&tempinf=65.8&humidityin=54&baromrelin=29.311&baromabsin=28.922&tempf=51.8&humidity=99&winddir=252&windspeedmph=2.91&windgustmph=3.36&maxdailygust=21.70&solarradiation=4.32&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.8&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.6&pm25_24h_co2=60.1&pm10_co2=23.7&pm10_24h_co2=64.4&co2=450&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:14:07.449 DoWind: latest=3.4, speed=2.9 - Current: gust=18.3, speed=4.3
2024-01-23 16:14:07.450 DoWind: New: gust=18.3, speed=4.0, latest:2.9
2024-01-23 16:14:07.453 ApplyData: Complete
2024-01-23 16:14:07.454 ProcessData: Complete
2024-01-23 16:14:09.630 Realtime[94]: Start cycle
2024-01-23 16:14:09.632 Realtime[94]: Creating realtime.txt
2024-01-23 16:14:09.634 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 16:14:09.636 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 16:14:09.643 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 16:14:09.648 Realtime[94]: Real time upload files starting
2024-01-23 16:14:09.649 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 16:14:09.649 Realtime[94]: Failed MySQL updates are present
2024-01-23 16:14:09.651 RealtimePHP[94]: Sending via GET
2024-01-23 16:14:09.653 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:14:09.676 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:14:09.678 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:14:09.679 RealtimePHP[94]: Extra Files starting
2024-01-23 16:14:09.681 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 16:14:09.683 RealtimePHP[94]: Sending via GET
2024-01-23 16:14:09.709 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:14:09.710 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:14:09.712 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:14:09.714 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:14:09.716 RealtimePHP[94]: Sending via GET
2024-01-23 16:14:09.740 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:14:09.741 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:14:09.743 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:14:09.745 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 16:14:09.747 RealtimePHP[94]: Sending via GET
2024-01-23 16:14:09.771 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:14:09.773 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:14:09.775 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:14:09.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:14:09.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:14:09.779 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 16:14:09.781 RealtimePHP[94]: Sending via GET
2024-01-23 16:14:09.806 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:14:09.807 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:14:09.809 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 16:14:09.810 RealtimePHP[94]: Real time files process end
2024-01-23 16:14:10.156 Realtime[94]: Connection to MySQL server is OK, trying to upload 30555 failed commands
2024-01-23 16:14:10.158 Realtime[94]: End cycle
2024-01-23 16:14:10.159 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:14:10.163 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:14:10.164 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:14:10.166 Realtime[94]: Upload of failed MySQL commands complete
2024-01-23 16:14:10.168 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:14:09',11.0,100,11.0,4,3,252,0.0,15.5,992.6,'WSW','2','mph','C','hPa','mm',37.3,'-0.9',104.7,104.7,8.1,18.8,54,11.0,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.0,12.7,0.0,0.08,4,256,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,3,'0',10.5)
2024-01-23 16:14:10.171 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:14:10.173 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:14:09',11.0,100,11.0,4,3,252,0.0,15.5,992.6,'WSW','2','mph','C','hPa','mm',37.3,'-0.9',104.7,104.7,8.1,18.8,54,11.0,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',18,11.0,12.7,0.0,0.08,4,256,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,3,'0',10.5)
2024-01-23 16:14:10.174 Realtime[94]: Buffering command to failed list
2024-01-23 16:14:12.460 Current CPU temp = 51.3°C
2024-01-23 16:14:19.630 Realtime[95]: Start cycle
2024-01-23 16:14:19.633 Realtime[95]: Creating realtime.txt
2024-01-23 16:14:19.635 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 16:14:19.639 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 16:14:19.648 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 16:14:19.654 Realtime[95]: Real time upload files starting
2024-01-23 16:14:19.656 Realtime[95]: End cycle
2024-01-23 16:14:19.656 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 16:14:19.661 RealtimePHP[95]: Sending via GET
2024-01-23 16:14:19.685 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:14:19.687 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:14:19.689 RealtimePHP[95]: Extra Files starting
2024-01-23 16:14:19.690 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 16:14:19.693 RealtimePHP[95]: Sending via GET
2024-01-23 16:14:19.716 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:14:19.718 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:14:19.720 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:14:19.722 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:14:19.724 RealtimePHP[95]: Sending via GET
2024-01-23 16:14:19.748 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:14:19.752 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:14:19.768 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:14:19.770 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 16:14:19.773 RealtimePHP[95]: Sending via GET
2024-01-23 16:14:19.799 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:14:19.801 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:14:19.803 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:14:19.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:14:19.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:14:19.808 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 16:14:19.810 RealtimePHP[95]: Sending via GET
2024-01-23 16:14:19.833 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:14:19.835 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:14:19.837 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 16:14:19.838 RealtimePHP[95]: Real time files process end
2024-01-23 16:14:29.630 Realtime[96]: Start cycle
2024-01-23 16:14:29.632 Realtime[96]: Creating realtime.txt
2024-01-23 16:14:29.634 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 16:14:29.637 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 16:14:29.643 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 16:14:29.649 Realtime[96]: Real time upload files starting
2024-01-23 16:14:29.650 Realtime[96]: End cycle
2024-01-23 16:14:29.650 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 16:14:29.654 RealtimePHP[96]: Sending via GET
2024-01-23 16:14:29.678 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:14:29.679 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:14:29.681 RealtimePHP[96]: Extra Files starting
2024-01-23 16:14:29.684 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 16:14:29.686 RealtimePHP[96]: Sending via GET
2024-01-23 16:14:29.710 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:14:29.711 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:14:29.713 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:14:29.715 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:14:29.717 RealtimePHP[96]: Sending via GET
2024-01-23 16:14:29.741 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:14:29.743 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:14:29.745 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:14:29.746 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 16:14:29.748 RealtimePHP[96]: Sending via GET
2024-01-23 16:14:29.771 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:14:29.773 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:14:29.774 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:14:29.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:14:29.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:14:29.779 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 16:14:29.781 RealtimePHP[96]: Sending via GET
2024-01-23 16:14:29.804 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:14:29.805 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:14:29.807 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 16:14:29.808 RealtimePHP[96]: Real time files process end
2024-01-23 16:14:39.630 Realtime[97]: Start cycle
2024-01-23 16:14:39.632 Realtime[97]: Creating realtime.txt
2024-01-23 16:14:39.634 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 16:14:39.636 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 16:14:39.643 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 16:14:39.648 Realtime[97]: Real time upload files starting
2024-01-23 16:14:39.649 Realtime[97]: End cycle
2024-01-23 16:14:39.649 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 16:14:39.653 RealtimePHP[97]: Sending via GET
2024-01-23 16:14:39.675 ProcessData: Processing posted data
2024-01-23 16:14:39.676 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1226&heap=23384&dateutc=2024-01-23+16:14:38&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.8&humidity=99&winddir=123&windspeedmph=3.36&windgustmph=6.93&maxdailygust=21.70&solarradiation=3.58&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.7&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.6&pm25_24h_co2=60.1&pm10_co2=23.7&pm10_24h_co2=64.4&co2=450&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:14:39.678 DoWind: latest=6.9, speed=3.4 - Current: gust=18.3, speed=4.0
2024-01-23 16:14:39.680 DoWind: New: gust=12.5, speed=4.0, latest:3.4
2024-01-23 16:14:39.682 ApplyData: Complete
2024-01-23 16:14:39.684 ProcessData: Complete
2024-01-23 16:14:39.688 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:14:39.689 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:14:39.691 RealtimePHP[97]: Extra Files starting
2024-01-23 16:14:39.692 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 16:14:39.694 RealtimePHP[97]: Sending via GET
2024-01-23 16:14:39.720 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:14:39.722 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:14:39.724 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:14:39.726 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:14:39.728 RealtimePHP[97]: Sending via GET
2024-01-23 16:14:39.762 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:14:39.764 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:14:39.765 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:14:39.767 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 16:14:39.769 RealtimePHP[97]: Sending via GET
2024-01-23 16:14:39.792 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:14:39.794 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:14:39.795 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:14:39.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:14:39.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:14:39.800 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 16:14:39.802 RealtimePHP[97]: Sending via GET
2024-01-23 16:14:39.840 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:14:39.842 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:14:39.844 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 16:14:39.845 RealtimePHP[97]: Real time files process end
2024-01-23 16:14:49.631 Realtime[98]: Start cycle
2024-01-23 16:14:49.633 Realtime[98]: Creating realtime.txt
2024-01-23 16:14:49.635 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 16:14:49.638 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 16:14:49.645 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 16:14:49.651 Realtime[98]: Real time upload files starting
2024-01-23 16:14:49.653 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 16:14:49.655 RealtimePHP[98]: Sending via GET
2024-01-23 16:14:49.653 Realtime[98]: End cycle
2024-01-23 16:14:49.682 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:14:49.684 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:14:49.686 RealtimePHP[98]: Extra Files starting
2024-01-23 16:14:49.687 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 16:14:49.689 RealtimePHP[98]: Sending via GET
2024-01-23 16:14:49.716 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:14:49.718 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:14:49.719 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:14:49.722 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:14:49.723 RealtimePHP[98]: Sending via GET
2024-01-23 16:14:49.747 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:14:49.749 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:14:49.751 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:14:49.753 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 16:14:49.755 RealtimePHP[98]: Sending via GET
2024-01-23 16:14:49.780 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:14:49.781 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:14:49.783 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:14:49.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:14:49.786 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:14:49.788 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 16:14:49.790 RealtimePHP[98]: Sending via GET
2024-01-23 16:14:49.818 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:14:49.820 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:14:49.822 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 16:14:49.823 RealtimePHP[98]: Real time files process end
2024-01-23 16:14:52.898 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:14:52.900 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:14:53.372 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:14:53.375 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026493","data":{"outdoor":{"temperature":{"time":"1706026430","unit":"℃","value":"11.1"},"feels_like":{"time":"1706026430","unit":"℃","value":"11.1"},"app_temp":{"time":"1706026430","unit":"℃","value":"10.7"},"dew_point":{"time":"1706026430","unit":"℃","value":"10.9"},"humidity":{"time":"1706026430","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026430","unit":"℃","value":"18.8"},"humidity":{"time":"1706026430","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026430","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026430","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026430","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026430","unit":"mm","value":"18.0"},"event":{"time":"1706026430","unit":"mm","value":"74.9"},"hourly":{"time":"1706026430","unit":"mm","value":"0.3"},"weekly":{"time":"1706026430","unit":"mm","value":"46.0"},"monthly":{"time":"1706026430","unit":"mm","value":"107.0"},"yearly":{"time":"1706026430","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026430","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706026430","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706026430","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706026430","unit":"hPa","value":"992.6"},"absolute":{"time":"1706026430","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706026430","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026430","unit":"ppm","value":"450"},"24_hours_average":{"time":"1706026430","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026430","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706026430","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026430","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026430","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706026430","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706026430","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026430","unit":"℃","value":"17.1"},"humidity":{"time":"1706026430","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026430","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026430","unit":"℃","value":"7.5"},"humidity":{"time":"1706026430","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026430","unit":"℃","value":"19.4"},"humidity":{"time":"1706026430","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026430","unit":"℃","value":"11.3"},"humidity":{"time":"1706026430","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026430","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026430","unit":"℃","value":"16.4"},"humidity":{"time":"1706026430","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026430","unit":"℃","value":"15.4"},"humidity":{"time":"1706026430","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026430","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026430","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026430","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026430","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026430","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026430","unit":"","value":"0"},"sensor_array":{"time":"1706026430","unit":"","value":"0"},"lightning_sensor":{"time":"1706026430","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026430","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026430","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026430","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026430","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026430","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026430","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026430","unit":"V","value":"1.38"}}}}
2024-01-23 16:14:53.379 EcowittCloud: Last data update 2024-01-23T16:13:50
2024-01-23 16:14:53.381 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:14:59.631 Realtime[99]: Start cycle
2024-01-23 16:14:59.633 Realtime[99]: Creating realtime.txt
2024-01-23 16:14:59.634 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 16:14:59.637 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 16:14:59.644 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 16:14:59.649 Realtime[99]: Real time upload files starting
2024-01-23 16:14:59.651 Realtime[99]: End cycle
2024-01-23 16:14:59.651 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 16:14:59.655 RealtimePHP[99]: Sending via GET
2024-01-23 16:14:59.680 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:14:59.682 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:14:59.683 RealtimePHP[99]: Extra Files starting
2024-01-23 16:14:59.685 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 16:14:59.687 RealtimePHP[99]: Sending via GET
2024-01-23 16:14:59.713 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:14:59.715 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:14:59.717 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:14:59.719 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:14:59.721 RealtimePHP[99]: Sending via GET
2024-01-23 16:14:59.747 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:14:59.748 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:14:59.750 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:14:59.753 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 16:14:59.755 RealtimePHP[99]: Sending via GET
2024-01-23 16:14:59.779 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:14:59.781 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:14:59.783 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:14:59.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:14:59.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:14:59.788 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 16:14:59.790 RealtimePHP[99]: Sending via GET
2024-01-23 16:14:59.815 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:14:59.817 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:14:59.818 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 16:14:59.820 RealtimePHP[99]: Real time files process end
2024-01-23 16:15:00.491 DoLogFile: Writing log entry for 01/23/2024 16:15:00
2024-01-23 16:15:00.493 DoLogFile: max gust: 13
2024-01-23 16:15:00.496 DoLogFile: log entry for 01/23/2024 16:15:00 written
2024-01-23 16:15:00.498 Writing today.ini, LastUpdateTime = 01/23/2024 16:15:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:15:00.503 DoLogFile: Failed MySQL updates are present
2024-01-23 16:15:00.506 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:15:01.008 DoLogFile: Connection to MySQL server is OK, trying to upload 30556 failed commands
2024-01-23 16:15:01.010 DoExtraLogFile: Writing log entry for 01/23/2024 16:15:00
2024-01-23 16:15:01.011 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:15:01.015 DoExtraLogFile: Log entry for 01/23/2024 16:15:00 written
2024-01-23 16:15:01.017 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:15:01.017 Interval: Creating standard web files
2024-01-23 16:15:01.017 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:15:00&winddir=246&wind=1.8&gust=5.6&temp=11.0&precip=0.30&pressure=9.9269&dewpoint=11.0&humidity=100&uv=0.0
2024-01-23 16:15:01.019 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:15:01.028 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:15:01.032 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:15',11.0,100,11.0,4,13,246,0.0,15.5,992.7,107.0,18.7,54,3,11.0,11.0,0.0,3,0.08,2.38,10.1,3,0.0,123,0.0,18.0,'WSW','ESE',10.5,12.7)
2024-01-23 16:15:01.026 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.7&indoorhumidity=54&soiltemp1=2.7&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=22.6&AqPM2.5_avg_24h=60.1&AqPM10=23.7&AqPM10_avg_24h=64.4&output=json&val=Nossie;<password>;23.01.2024;16:15;11.0;100;992.7;18.0;6.4;246;;;;en;-1;20.2;3.0;0.0;;0.00;2.7;0.0;Cum_3.28.1;;;5.0;9.0;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.8;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 16:15:01.036 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:15:01.040 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:15',11.0,100,11.0,4,13,246,0.0,15.5,992.7,107.0,18.7,54,3,11.0,11.0,0.0,3,0.08,2.38,10.1,3,0.0,123,0.0,18.0,'WSW','ESE',10.5,12.7)
2024-01-23 16:15:01.040 Interval: Done creating standard Data file
2024-01-23 16:15:01.039 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:15:01.042 DoLogFile: Buffering command to failed list
2024-01-23 16:15:01.044 Interval: Creating graph data files
2024-01-23 16:15:01.045 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706026500,"temperature":11,"wind_deg":246,"wind_speed":1.8,"wind_gust":5.6,"pressure":992.7,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 16:15:01.131 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:15:01.214 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:15:02.465 API tag: Processing API JSON tag request
2024-01-23 16:15:02.467 API tag: Source = [::ffff:127.0.0.1]:59330 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 16:15:02.470 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"51.3"}
2024-01-23 16:15:02.770 API tag: Processing API Text tag request
2024-01-23 16:15:03.385 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:15:03.388 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:15:03.857 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:15:03.860 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026503","data":{"outdoor":{"temperature":{"time":"1706026494","unit":"℃","value":"11.0"},"feels_like":{"time":"1706026494","unit":"℃","value":"11.0"},"app_temp":{"time":"1706026494","unit":"℃","value":"10.2"},"dew_point":{"time":"1706026494","unit":"℃","value":"10.8"},"humidity":{"time":"1706026494","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026494","unit":"℃","value":"18.7"},"humidity":{"time":"1706026494","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026494","unit":"W\/m²","value":"3.6"},"uvi":{"time":"1706026494","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026494","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026494","unit":"mm","value":"18.0"},"event":{"time":"1706026494","unit":"mm","value":"74.9"},"hourly":{"time":"1706026494","unit":"mm","value":"0.3"},"weekly":{"time":"1706026494","unit":"mm","value":"46.0"},"monthly":{"time":"1706026494","unit":"mm","value":"107.0"},"yearly":{"time":"1706026494","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026494","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706026494","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026494","unit":"º","value":"123"}},"pressure":{"relative":{"time":"1706026494","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026494","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026494","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026494","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706026494","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026494","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706026494","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026494","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026494","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706026494","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706026494","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026494","unit":"℃","value":"17.1"},"humidity":{"time":"1706026494","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026494","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026494","unit":"℃","value":"7.5"},"humidity":{"time":"1706026494","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026494","unit":"℃","value":"19.4"},"humidity":{"time":"1706026494","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026494","unit":"℃","value":"11.3"},"humidity":{"time":"1706026494","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026494","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026494","unit":"℃","value":"16.3"},"humidity":{"time":"1706026494","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026494","unit":"℃","value":"15.4"},"humidity":{"time":"1706026494","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026494","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026494","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026494","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026494","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026494","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026494","unit":"","value":"0"},"sensor_array":{"time":"1706026494","unit":"","value":"0"},"lightning_sensor":{"time":"1706026494","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026494","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026494","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026494","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026494","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026494","unit":"V","value":"1.38"}}}}
2024-01-23 16:15:03.866 EcowittCloud: Last data update 2024-01-23T16:14:54
2024-01-23 16:15:03.869 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:15:03.875 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:15:04.882 AWEKAS Response code = OK
2024-01-23 16:15:04.884 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 16:15:04.886 AWEKAS: Data PARIALLY stored
2024-01-23 16:15:09.631 Realtime[100]: Start cycle
2024-01-23 16:15:09.634 Realtime[100]: Creating realtime.txt
2024-01-23 16:15:09.636 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 16:15:09.640 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 16:15:09.647 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 16:15:09.653 Realtime[100]: Real time upload files starting
2024-01-23 16:15:09.656 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 16:15:09.656 Realtime[100]: Failed MySQL updates are present
2024-01-23 16:15:09.657 RealtimePHP[100]: Sending via GET
2024-01-23 16:15:09.660 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:15:09.685 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:15:09.687 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:15:09.689 RealtimePHP[100]: Extra Files starting
2024-01-23 16:15:09.690 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 16:15:09.694 RealtimePHP[100]: Sending via GET
2024-01-23 16:15:09.721 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:15:09.724 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:15:09.726 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:15:09.728 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:15:09.730 RealtimePHP[100]: Sending via GET
2024-01-23 16:15:09.754 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:15:09.756 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:15:09.758 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:15:09.761 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 16:15:09.762 RealtimePHP[100]: Sending via GET
2024-01-23 16:15:09.788 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:15:09.790 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:15:09.792 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:15:09.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:15:09.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:15:09.798 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 16:15:09.800 RealtimePHP[100]: Sending via GET
2024-01-23 16:15:09.824 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:15:09.826 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:15:09.827 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 16:15:09.829 RealtimePHP[100]: Real time files process end
2024-01-23 16:15:10.164 Realtime[100]: Connection to MySQL server is OK, trying to upload 30557 failed commands
2024-01-23 16:15:10.165 Realtime[100]: End cycle
2024-01-23 16:15:10.167 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:15:10.171 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:15:10.174 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:15:10.175 Realtime[100]: Upload of failed MySQL commands complete
2024-01-23 16:15:10.178 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:15:09',11.0,100,11.0,4,3,123,0.0,15.5,992.7,'ESE','2','mph','C','hPa','mm',37.4,'-0.9',104.7,104.7,8.1,18.7,54,11.0,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,11.0,12.7,0.0,0.08,3,246,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,3,'0',10.5)
2024-01-23 16:15:10.181 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:15:10.183 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:15:09',11.0,100,11.0,4,3,123,0.0,15.5,992.7,'ESE','2','mph','C','hPa','mm',37.4,'-0.9',104.7,104.7,8.1,18.7,54,11.0,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,11.0,12.7,0.0,0.08,3,246,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,3,'0',10.5)
2024-01-23 16:15:10.185 Realtime[100]: Buffering command to failed list
2024-01-23 16:15:11.452 ProcessData: Processing posted data
2024-01-23 16:15:11.453 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1258&heap=23236&dateutc=2024-01-23+16:15:10&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.8&humidity=99&winddir=123&windspeedmph=3.36&windgustmph=6.93&maxdailygust=21.70&solarradiation=3.58&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.7&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.8&pm25_24h_co2=60.1&pm10_co2=23.8&pm10_24h_co2=64.4&co2=449&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:15:11.456 DoWind: latest=6.9, speed=3.4 - Current: gust=12.5, speed=4.0
2024-01-23 16:15:11.458 DoWind: New: gust=12.5, speed=3.7, latest:3.4
2024-01-23 16:15:11.462 ApplyData: Complete
2024-01-23 16:15:11.463 ProcessData: Complete
2024-01-23 16:15:12.472 Current CPU temp = 57.9°C
2024-01-23 16:15:19.631 Realtime[101]: Start cycle
2024-01-23 16:15:19.633 Realtime[101]: Creating realtime.txt
2024-01-23 16:15:19.635 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 16:15:19.638 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 16:15:19.644 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 16:15:19.650 Realtime[101]: Real time upload files starting
2024-01-23 16:15:19.652 Realtime[101]: End cycle
2024-01-23 16:15:19.652 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 16:15:19.655 RealtimePHP[101]: Sending via GET
2024-01-23 16:15:19.680 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:15:19.682 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:15:19.684 RealtimePHP[101]: Extra Files starting
2024-01-23 16:15:19.686 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 16:15:19.690 RealtimePHP[101]: Sending via GET
2024-01-23 16:15:19.717 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:15:19.719 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:15:19.722 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:15:19.725 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:15:19.727 RealtimePHP[101]: Sending via GET
2024-01-23 16:15:19.764 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:15:19.767 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:15:19.769 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:15:19.771 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 16:15:19.773 RealtimePHP[101]: Sending via GET
2024-01-23 16:15:19.812 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:15:19.813 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:15:19.815 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:15:19.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:15:19.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:15:19.821 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 16:15:19.823 RealtimePHP[101]: Sending via GET
2024-01-23 16:15:19.857 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:15:19.860 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:15:19.861 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 16:15:19.863 RealtimePHP[101]: Real time files process end
2024-01-23 16:15:23.936 Interval: Done creating graph data files
2024-01-23 16:15:23.937 Interval: Creating extra files
2024-01-23 16:15:23.939 Interval: Done creating extra files
2024-01-23 16:15:23.940 LocalCopy: Copying standard web files
2024-01-23 16:15:23.950 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 16:15:23.951 LocalCopy: Copying graph data files
2024-01-23 16:15:24.135 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 16:15:24.137 LocalCopy: Copying daily graph data files
2024-01-23 16:15:24.139 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 16:15:24.140 LocalCopy: Copy process complete
2024-01-23 16:15:24.142 PHP[Int]: Upload process starting
2024-01-23 16:15:24.143 PHP[Int]: Extra Files upload starting
2024-01-23 16:15:24.144 PHP[Int]: Standard files upload starting
2024-01-23 16:15:24.146 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 16:15:24.159 PHP[Int]: Uploading to websitedata.json
2024-01-23 16:15:24.162 PHP[Int]: Sending via POST
2024-01-23 16:15:24.191 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 16:15:24.192 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 16:15:24.194 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 16:15:24.196 PHP[Int]: Uploading to wxnow.txt
2024-01-23 16:15:24.194 PHP[Int]: Graph files upload starting
2024-01-23 16:15:24.197 PHP[Int]: Sending via GET
2024-01-23 16:15:24.224 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 16:15:24.225 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 16:15:24.228 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 16:15:24.230 PHP[Int]: Uploading to tempdata.json
2024-01-23 16:15:24.231 PHP[Int]: Sending via GET
2024-01-23 16:15:24.295 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 16:15:24.296 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 16:15:24.299 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 16:15:24.300 PHP[Int]: Uploading to pressdata.json
2024-01-23 16:15:24.302 PHP[Int]: Sending via GET
2024-01-23 16:15:24.328 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 16:15:24.330 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 16:15:24.332 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 16:15:24.334 PHP[Int]: Uploading to winddata.json
2024-01-23 16:15:24.335 PHP[Int]: Sending via GET
2024-01-23 16:15:24.364 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 16:15:24.366 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 16:15:24.368 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 16:15:24.370 PHP[Int]: Uploading to wdirdata.json
2024-01-23 16:15:24.371 PHP[Int]: Sending via GET
2024-01-23 16:15:24.399 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 16:15:24.401 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 16:15:24.404 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 16:15:24.406 PHP[Int]: Uploading to humdata.json
2024-01-23 16:15:24.407 PHP[Int]: Sending via GET
2024-01-23 16:15:24.436 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 16:15:24.438 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 16:15:24.441 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 16:15:24.442 PHP[Int]: Uploading to raindata.json
2024-01-23 16:15:24.444 PHP[Int]: Sending via GET
2024-01-23 16:15:24.475 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 16:15:24.477 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 16:15:24.479 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 16:15:24.480 PHP[Int]: Uploading to solardata.json
2024-01-23 16:15:24.482 PHP[Int]: Sending via GET
2024-01-23 16:15:24.513 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 16:15:24.515 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 16:15:24.517 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 16:15:24.519 PHP[Int]: Uploading to airquality.json
2024-01-23 16:15:24.520 PHP[Int]: Sending via GET
2024-01-23 16:15:24.549 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 16:15:24.551 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 16:15:27.234 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 16:15:27.235 PHP[Int]: Uploading to extratempdata.json
2024-01-23 16:15:27.237 PHP[Int]: Sending via GET
2024-01-23 16:15:27.296 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 16:15:27.298 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 16:15:29.631 Realtime[102]: Start cycle
2024-01-23 16:15:29.633 Realtime[102]: Creating realtime.txt
2024-01-23 16:15:29.634 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 16:15:29.638 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 16:15:29.645 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 16:15:29.650 Realtime[102]: Real time upload files starting
2024-01-23 16:15:29.652 Realtime[102]: End cycle
2024-01-23 16:15:29.910 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 16:15:29.912 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 16:15:29.914 PHP[Int]: Sending via GET
2024-01-23 16:15:29.951 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 16:15:29.953 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 16:15:32.518 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 16:15:32.524 PHP[Int]: Uploading to extradewdata.json
2024-01-23 16:15:32.530 PHP[Int]: Sending via GET
2024-01-23 16:15:32.573 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 16:15:32.575 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 16:15:32.577 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 16:15:32.578 RealtimePHP[102]: Sending via GET
2024-01-23 16:15:32.603 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:15:32.605 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:15:35.216 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 16:15:35.218 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 16:15:35.220 PHP[Int]: Sending via GET
2024-01-23 16:15:35.246 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 16:15:35.248 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 16:15:35.249 RealtimePHP[102]: Extra Files starting
2024-01-23 16:15:35.251 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 16:15:35.254 RealtimePHP[102]: Sending via GET
2024-01-23 16:15:35.277 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:15:35.279 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:15:37.901 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 16:15:37.904 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 16:15:37.905 PHP[Int]: Sending via GET
2024-01-23 16:15:37.937 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 16:15:37.939 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 16:15:37.941 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:15:37.943 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:15:37.945 RealtimePHP[102]: Sending via GET
2024-01-23 16:15:37.968 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:15:37.970 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:15:39.631 Realtime[103]: Start cycle
2024-01-23 16:15:39.634 Realtime[103]: Creating realtime.txt
2024-01-23 16:15:39.636 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 16:15:39.639 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 16:15:39.647 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 16:15:39.654 Realtime[103]: Real time upload files starting
2024-01-23 16:15:39.656 Realtime[103]: End cycle
2024-01-23 16:15:40.557 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 16:15:40.559 PHP[Int]: Uploading to usertempdata.json
2024-01-23 16:15:40.561 PHP[Int]: Sending via GET
2024-01-23 16:15:40.583 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 16:15:40.585 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 16:15:40.587 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:15:40.588 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 16:15:40.590 RealtimePHP[102]: Sending via GET
2024-01-23 16:15:40.613 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:15:40.615 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:15:43.230 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 16:15:43.233 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 16:15:43.235 PHP[Int]: Sending via GET
2024-01-23 16:15:43.301 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 16:15:43.302 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 16:15:43.304 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 16:15:43.306 RealtimePHP[103]: Sending via GET
2024-01-23 16:15:43.331 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:15:43.332 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:15:43.334 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:15:43.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:15:43.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:15:43.339 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 16:15:43.341 RealtimePHP[102]: Sending via GET
2024-01-23 16:15:43.368 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:15:43.369 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:15:43.371 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 16:15:43.371 PHP[Int]: EOD Graph files upload starting
2024-01-23 16:15:43.373 RealtimePHP[102]: Real time files process end
2024-01-23 16:15:43.639 ProcessData: Processing posted data
2024-01-23 16:15:43.641 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1290&heap=22992&dateutc=2024-01-23+16:15:42&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.6&humidity=99&winddir=233&windspeedmph=3.80&windgustmph=6.93&maxdailygust=21.70&solarradiation=4.35&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.7&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.8&pm25_24h_co2=60.0&pm10_co2=23.8&pm10_24h_co2=64.3&co2=449&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:15:43.644 DoWind: latest=6.9, speed=3.8 - Current: gust=12.5, speed=3.7
2024-01-23 16:15:43.646 DoWind: New: gust=12.5, speed=3.5, latest:3.8
2024-01-23 16:15:43.649 ApplyData: Complete
2024-01-23 16:15:43.651 ProcessData: Complete
2024-01-23 16:15:45.950 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 16:15:45.951 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 16:15:45.953 PHP[Int]: Sending via GET
2024-01-23 16:15:45.979 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 16:15:45.981 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 16:15:45.983 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 16:15:45.983 RealtimePHP[103]: Extra Files starting
2024-01-23 16:15:45.984 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 16:15:45.988 RealtimePHP[103]: Sending via GET
2024-01-23 16:15:45.984 PHP[Int]: Upload process complete
2024-01-23 16:15:46.013 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:15:46.015 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:15:46.017 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:15:46.019 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:15:46.020 RealtimePHP[103]: Sending via GET
2024-01-23 16:15:46.043 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:15:46.045 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:15:46.046 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:15:46.048 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 16:15:46.050 RealtimePHP[103]: Sending via GET
2024-01-23 16:15:46.073 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:15:46.074 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:15:46.076 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:15:46.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:15:46.079 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:15:46.081 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 16:15:46.082 RealtimePHP[103]: Sending via GET
2024-01-23 16:15:46.105 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:15:46.107 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:15:46.109 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 16:15:46.110 RealtimePHP[103]: Real time files process end
2024-01-23 16:15:49.631 Realtime[104]: Start cycle
2024-01-23 16:15:49.633 Realtime[104]: Creating realtime.txt
2024-01-23 16:15:49.634 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 16:15:49.637 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 16:15:49.643 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 16:15:49.648 Realtime[104]: Real time upload files starting
2024-01-23 16:15:49.649 Realtime[104]: End cycle
2024-01-23 16:15:49.649 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 16:15:49.652 RealtimePHP[104]: Sending via GET
2024-01-23 16:15:49.677 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:15:49.679 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:15:49.680 RealtimePHP[104]: Extra Files starting
2024-01-23 16:15:49.681 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 16:15:49.683 RealtimePHP[104]: Sending via GET
2024-01-23 16:15:49.707 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:15:49.709 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:15:49.711 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:15:49.713 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:15:49.714 RealtimePHP[104]: Sending via GET
2024-01-23 16:15:49.738 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:15:49.739 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:15:49.741 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:15:49.743 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 16:15:49.745 RealtimePHP[104]: Sending via GET
2024-01-23 16:15:49.767 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:15:49.769 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:15:49.770 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:15:49.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:15:49.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:15:49.775 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 16:15:49.776 RealtimePHP[104]: Sending via GET
2024-01-23 16:15:49.800 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:15:49.801 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:15:49.803 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 16:15:49.804 RealtimePHP[104]: Real time files process end
2024-01-23 16:15:56.893 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:15:56.895 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:15:57.358 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:15:57.360 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026557","data":{"outdoor":{"temperature":{"time":"1706026494","unit":"℃","value":"11.0"},"feels_like":{"time":"1706026494","unit":"℃","value":"11.0"},"app_temp":{"time":"1706026494","unit":"℃","value":"10.2"},"dew_point":{"time":"1706026494","unit":"℃","value":"10.8"},"humidity":{"time":"1706026494","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026494","unit":"℃","value":"18.7"},"humidity":{"time":"1706026494","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026494","unit":"W\/m²","value":"3.6"},"uvi":{"time":"1706026494","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026494","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026494","unit":"mm","value":"18.0"},"event":{"time":"1706026494","unit":"mm","value":"74.9"},"hourly":{"time":"1706026494","unit":"mm","value":"0.3"},"weekly":{"time":"1706026494","unit":"mm","value":"46.0"},"monthly":{"time":"1706026494","unit":"mm","value":"107.0"},"yearly":{"time":"1706026494","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026494","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706026494","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706026494","unit":"º","value":"123"}},"pressure":{"relative":{"time":"1706026494","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026494","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026494","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026494","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706026494","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026494","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706026494","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026494","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026494","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706026494","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706026494","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026494","unit":"℃","value":"17.1"},"humidity":{"time":"1706026494","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026494","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026494","unit":"℃","value":"7.5"},"humidity":{"time":"1706026494","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026494","unit":"℃","value":"19.4"},"humidity":{"time":"1706026494","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026494","unit":"℃","value":"11.3"},"humidity":{"time":"1706026494","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026494","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026494","unit":"℃","value":"16.3"},"humidity":{"time":"1706026494","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026494","unit":"℃","value":"15.4"},"humidity":{"time":"1706026494","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026494","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026494","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026494","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026494","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026494","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026494","unit":"","value":"0"},"sensor_array":{"time":"1706026494","unit":"","value":"0"},"lightning_sensor":{"time":"1706026494","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026494","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026494","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026494","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026494","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026494","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026494","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026494","unit":"V","value":"1.38"}}}}
2024-01-23 16:15:57.364 EcowittCloud: Last data update 2024-01-23T16:14:54
2024-01-23 16:15:57.366 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:15:59.631 Realtime[105]: Start cycle
2024-01-23 16:15:59.633 Realtime[105]: Creating realtime.txt
2024-01-23 16:15:59.634 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 16:15:59.637 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 16:15:59.643 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 16:15:59.647 Realtime[105]: Real time upload files starting
2024-01-23 16:15:59.649 Realtime[105]: End cycle
2024-01-23 16:15:59.649 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 16:15:59.652 RealtimePHP[105]: Sending via GET
2024-01-23 16:15:59.681 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:15:59.682 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:15:59.684 RealtimePHP[105]: Extra Files starting
2024-01-23 16:15:59.685 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 16:15:59.687 RealtimePHP[105]: Sending via GET
2024-01-23 16:15:59.712 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:15:59.713 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:15:59.720 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:15:59.722 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:15:59.724 RealtimePHP[105]: Sending via GET
2024-01-23 16:15:59.746 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:15:59.748 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:15:59.750 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:15:59.751 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 16:15:59.753 RealtimePHP[105]: Sending via GET
2024-01-23 16:15:59.775 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:15:59.777 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:15:59.778 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:15:59.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:15:59.782 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:16:00.279 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:16:00.280 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706026559","data":{"camera":{"photo":{"time":"1706026508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/50c2c0ef8c1b56c1c7d11fdf5d887442.jpg"}}}}
2024-01-23 16:16:00.282 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:15:08
2024-01-23 16:16:00.283 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 16:16:00.285 RealtimePHP[105]: Sending via GET
2024-01-23 16:16:00.307 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:16:00.309 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:16:00.310 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 16:16:00.312 RealtimePHP[105]: Real time files process end
2024-01-23 16:16:00.519 DoLogFile: Writing log entry for 01/23/2024 16:16:00
2024-01-23 16:16:00.520 DoLogFile: max gust: 13
2024-01-23 16:16:00.523 DoLogFile: log entry for 01/23/2024 16:16:00 written
2024-01-23 16:16:00.525 Writing today.ini, LastUpdateTime = 01/23/2024 16:16:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:16:00.530 DoLogFile: Failed MySQL updates are present
2024-01-23 16:16:00.532 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:16:01.034 DoLogFile: Connection to MySQL server is OK, trying to upload 30558 failed commands
2024-01-23 16:16:01.036 DoExtraLogFile: Writing log entry for 01/23/2024 16:16:00
2024-01-23 16:16:01.037 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:16:01.039 DoExtraLogFile: Log entry for 01/23/2024 16:16:00 written
2024-01-23 16:16:01.041 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:16:01.042 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:16:01.044 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:16:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:16',10.9,100,10.9,3,13,260,0.0,15.5,992.7,107.0,18.8,54,4,10.9,10.9,0.0,4,0.08,2.38,10.1,3,0.0,233,0.0,18.0,'W','SW',10.6,12.6)
2024-01-23 16:16:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:16:01.051 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:16',10.9,100,10.9,3,13,260,0.0,15.5,992.7,107.0,18.8,54,4,10.9,10.9,0.0,4,0.08,2.38,10.1,3,0.0,233,0.0,18.0,'W','SW',10.6,12.6)
2024-01-23 16:16:01.053 DoLogFile: Buffering command to failed list
2024-01-23 16:16:07.369 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:16:07.371 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:16:07.839 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:16:07.841 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026567","data":{"outdoor":{"temperature":{"time":"1706026558","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026558","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026558","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026558","unit":"℃","value":"10.7"},"humidity":{"time":"1706026558","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026558","unit":"℃","value":"18.8"},"humidity":{"time":"1706026558","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026558","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026558","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026558","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026558","unit":"mm","value":"18.0"},"event":{"time":"1706026558","unit":"mm","value":"74.9"},"hourly":{"time":"1706026558","unit":"mm","value":"0.3"},"weekly":{"time":"1706026558","unit":"mm","value":"46.0"},"monthly":{"time":"1706026558","unit":"mm","value":"107.0"},"yearly":{"time":"1706026558","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026558","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026558","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026558","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026558","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026558","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026558","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026558","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706026558","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026558","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706026558","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706026558","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026558","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706026558","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026558","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026558","unit":"℃","value":"17.1"},"humidity":{"time":"1706026558","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026558","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026558","unit":"℃","value":"7.5"},"humidity":{"time":"1706026558","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026558","unit":"℃","value":"19.4"},"humidity":{"time":"1706026558","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026558","unit":"℃","value":"11.3"},"humidity":{"time":"1706026558","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026558","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026558","unit":"℃","value":"16.4"},"humidity":{"time":"1706026558","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026558","unit":"℃","value":"15.4"},"humidity":{"time":"1706026558","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026558","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026558","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026558","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026558","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026558","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026558","unit":"","value":"0"},"sensor_array":{"time":"1706026558","unit":"","value":"0"},"lightning_sensor":{"time":"1706026558","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026558","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026558","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026558","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026558","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026558","unit":"V","value":"1.38"}}}}
2024-01-23 16:16:07.845 EcowittCloud: Last data update 2024-01-23T16:15:58
2024-01-23 16:16:07.847 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:16:07.848 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:16:09.631 Realtime[106]: Start cycle
2024-01-23 16:16:09.633 Realtime[106]: Creating realtime.txt
2024-01-23 16:16:09.634 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 16:16:09.637 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 16:16:09.643 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 16:16:09.647 Realtime[106]: Real time upload files starting
2024-01-23 16:16:09.649 Realtime[106]: Failed MySQL updates are present
2024-01-23 16:16:09.649 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 16:16:09.651 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:16:09.652 RealtimePHP[106]: Sending via GET
2024-01-23 16:16:09.677 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:16:09.679 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:16:09.680 RealtimePHP[106]: Extra Files starting
2024-01-23 16:16:09.681 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 16:16:09.683 RealtimePHP[106]: Sending via GET
2024-01-23 16:16:09.707 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:16:09.709 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:16:09.711 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:16:09.713 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:16:09.714 RealtimePHP[106]: Sending via GET
2024-01-23 16:16:09.739 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:16:09.740 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:16:09.742 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:16:09.744 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 16:16:09.745 RealtimePHP[106]: Sending via GET
2024-01-23 16:16:09.770 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:16:09.771 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:16:09.773 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:16:09.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:16:09.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:16:09.778 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 16:16:09.779 RealtimePHP[106]: Sending via GET
2024-01-23 16:16:09.803 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:16:09.805 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:16:09.807 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 16:16:09.808 RealtimePHP[106]: Real time files process end
2024-01-23 16:16:10.153 Realtime[106]: Connection to MySQL server is OK, trying to upload 30559 failed commands
2024-01-23 16:16:10.155 Realtime[106]: End cycle
2024-01-23 16:16:10.156 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:16:10.159 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:16:10.161 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:16:10.162 Realtime[106]: Upload of failed MySQL commands complete
2024-01-23 16:16:10.165 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:16:09',10.9,100,10.9,3,4,233,0.0,15.5,992.7,'SW','1','mph','C','hPa','mm',37.5,'-0.8',104.7,104.7,8.1,18.8,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.9,12.6,0.0,0.08,4,260,0.3,24,'1','0','W',0,'ft',10.1,0.0,3,'0',10.6)
2024-01-23 16:16:10.167 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:16:10.169 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:16:09',10.9,100,10.9,3,4,233,0.0,15.5,992.7,'SW','1','mph','C','hPa','mm',37.5,'-0.8',104.7,104.7,8.1,18.8,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.9,12.6,0.0,0.08,4,260,0.3,24,'1','0','W',0,'ft',10.1,0.0,3,'0',10.6)
2024-01-23 16:16:10.170 Realtime[106]: Buffering command to failed list
2024-01-23 16:16:12.496 Current CPU temp = 53.5°C
2024-01-23 16:16:15.456 ProcessData: Processing posted data
2024-01-23 16:16:15.459 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1322&heap=23384&dateutc=2024-01-23+16:16:14&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.7&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.3&pm25_24h_co2=60.0&pm10_co2=23.3&pm10_24h_co2=64.3&co2=449&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:16:15.461 DoWind: latest=8.1, speed=4.7 - Current: gust=12.5, speed=3.5
2024-01-23 16:16:15.462 DoWind: New: gust=12.5, speed=3.6, latest:4.7
2024-01-23 16:16:15.465 ApplyData: Complete
2024-01-23 16:16:15.466 ProcessData: Complete
2024-01-23 16:16:19.631 Realtime[107]: Start cycle
2024-01-23 16:16:19.634 Realtime[107]: Creating realtime.txt
2024-01-23 16:16:19.635 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 16:16:19.638 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 16:16:19.643 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 16:16:19.648 Realtime[107]: Real time upload files starting
2024-01-23 16:16:19.649 Realtime[107]: End cycle
2024-01-23 16:16:19.650 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 16:16:19.652 RealtimePHP[107]: Sending via GET
2024-01-23 16:16:19.675 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:16:19.677 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:16:19.679 RealtimePHP[107]: Extra Files starting
2024-01-23 16:16:19.680 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 16:16:19.682 RealtimePHP[107]: Sending via GET
2024-01-23 16:16:19.705 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:16:19.707 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:16:19.708 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:16:19.711 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:16:19.712 RealtimePHP[107]: Sending via GET
2024-01-23 16:16:19.736 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:16:19.737 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:16:19.739 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:16:19.741 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 16:16:19.742 RealtimePHP[107]: Sending via GET
2024-01-23 16:16:19.766 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:16:19.767 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:16:19.769 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:16:19.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:16:19.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:16:19.773 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 16:16:19.775 RealtimePHP[107]: Sending via GET
2024-01-23 16:16:19.799 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:16:19.801 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:16:19.803 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 16:16:19.804 RealtimePHP[107]: Real time files process end
2024-01-23 16:16:29.631 Realtime[108]: Start cycle
2024-01-23 16:16:29.633 Realtime[108]: Creating realtime.txt
2024-01-23 16:16:29.634 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 16:16:29.637 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 16:16:29.643 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 16:16:29.647 Realtime[108]: Real time upload files starting
2024-01-23 16:16:29.649 Realtime[108]: End cycle
2024-01-23 16:16:29.649 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 16:16:29.652 RealtimePHP[108]: Sending via GET
2024-01-23 16:16:29.675 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:16:29.676 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:16:29.679 RealtimePHP[108]: Extra Files starting
2024-01-23 16:16:29.679 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 16:16:29.682 RealtimePHP[108]: Sending via GET
2024-01-23 16:16:29.706 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:16:29.708 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:16:29.709 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:16:29.711 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:16:29.713 RealtimePHP[108]: Sending via GET
2024-01-23 16:16:29.736 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:16:29.738 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:16:29.739 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:16:29.741 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 16:16:29.743 RealtimePHP[108]: Sending via GET
2024-01-23 16:16:29.766 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:16:29.768 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:16:29.770 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:16:29.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:16:29.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:16:29.774 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 16:16:29.776 RealtimePHP[108]: Sending via GET
2024-01-23 16:16:29.802 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:16:29.804 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:16:29.806 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 16:16:29.807 RealtimePHP[108]: Real time files process end
2024-01-23 16:16:39.631 Realtime[109]: Start cycle
2024-01-23 16:16:39.633 Realtime[109]: Creating realtime.txt
2024-01-23 16:16:39.635 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 16:16:39.637 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 16:16:39.644 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 16:16:39.648 Realtime[109]: Real time upload files starting
2024-01-23 16:16:39.650 Realtime[109]: End cycle
2024-01-23 16:16:39.650 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 16:16:39.653 RealtimePHP[109]: Sending via GET
2024-01-23 16:16:39.677 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:16:39.678 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:16:39.680 RealtimePHP[109]: Extra Files starting
2024-01-23 16:16:39.681 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 16:16:39.683 RealtimePHP[109]: Sending via GET
2024-01-23 16:16:39.707 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:16:39.708 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:16:39.710 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:16:39.712 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:16:39.714 RealtimePHP[109]: Sending via GET
2024-01-23 16:16:39.737 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:16:39.739 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:16:39.740 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:16:39.742 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 16:16:39.744 RealtimePHP[109]: Sending via GET
2024-01-23 16:16:39.768 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:16:39.770 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:16:39.771 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:16:39.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:16:39.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:16:39.776 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 16:16:39.778 RealtimePHP[109]: Sending via GET
2024-01-23 16:16:39.801 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:16:39.802 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:16:39.804 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 16:16:39.805 RealtimePHP[109]: Real time files process end
2024-01-23 16:16:47.466 ProcessData: Processing posted data
2024-01-23 16:16:47.469 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1354&heap=23384&dateutc=2024-01-23+16:16:46&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.7&temp5f=61.5&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.3&pm25_24h_co2=60.0&pm10_co2=23.3&pm10_24h_co2=64.3&co2=449&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:16:47.471 DoWind: latest=8.1, speed=4.7 - Current: gust=12.5, speed=3.6
2024-01-23 16:16:47.474 DoWind: New: gust=11.4, speed=3.6, latest:4.7
2024-01-23 16:16:47.477 ApplyData: Complete
2024-01-23 16:16:47.478 ProcessData: Complete
2024-01-23 16:16:49.631 Realtime[110]: Start cycle
2024-01-23 16:16:49.633 Realtime[110]: Creating realtime.txt
2024-01-23 16:16:49.637 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 16:16:49.640 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 16:16:49.646 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 16:16:49.650 Realtime[110]: Real time upload files starting
2024-01-23 16:16:49.652 Realtime[110]: End cycle
2024-01-23 16:16:49.652 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 16:16:49.655 RealtimePHP[110]: Sending via GET
2024-01-23 16:16:49.679 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:16:49.681 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:16:49.683 RealtimePHP[110]: Extra Files starting
2024-01-23 16:16:49.686 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 16:16:49.688 RealtimePHP[110]: Sending via GET
2024-01-23 16:16:49.715 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:16:49.717 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:16:49.719 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:16:49.721 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:16:49.723 RealtimePHP[110]: Sending via GET
2024-01-23 16:16:49.747 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:16:49.749 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:16:49.751 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:16:49.754 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 16:16:49.755 RealtimePHP[110]: Sending via GET
2024-01-23 16:16:49.780 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:16:49.781 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:16:49.783 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:16:49.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:16:49.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:16:49.789 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 16:16:49.791 RealtimePHP[110]: Sending via GET
2024-01-23 16:16:49.814 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:16:49.816 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:16:49.818 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 16:16:49.820 RealtimePHP[110]: Real time files process end
2024-01-23 16:16:59.631 Realtime[111]: Start cycle
2024-01-23 16:16:59.633 Realtime[111]: Creating realtime.txt
2024-01-23 16:16:59.634 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 16:16:59.637 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 16:16:59.643 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 16:16:59.647 Realtime[111]: Real time upload files starting
2024-01-23 16:16:59.649 Realtime[111]: End cycle
2024-01-23 16:16:59.649 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 16:16:59.652 RealtimePHP[111]: Sending via GET
2024-01-23 16:16:59.674 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:16:59.676 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:16:59.677 RealtimePHP[111]: Extra Files starting
2024-01-23 16:16:59.678 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 16:16:59.680 RealtimePHP[111]: Sending via GET
2024-01-23 16:16:59.704 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:16:59.706 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:16:59.707 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:16:59.709 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:16:59.711 RealtimePHP[111]: Sending via GET
2024-01-23 16:16:59.735 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:16:59.736 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:16:59.738 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:16:59.740 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 16:16:59.741 RealtimePHP[111]: Sending via GET
2024-01-23 16:16:59.765 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:16:59.767 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:16:59.768 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:16:59.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:16:59.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:16:59.773 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 16:16:59.775 RealtimePHP[111]: Sending via GET
2024-01-23 16:16:59.799 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:16:59.801 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:16:59.803 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 16:16:59.804 RealtimePHP[111]: Real time files process end
2024-01-23 16:17:00.032 DoLogFile: Writing log entry for 01/23/2024 16:17:00
2024-01-23 16:17:00.034 DoLogFile: max gust: 11
2024-01-23 16:17:00.037 DoLogFile: log entry for 01/23/2024 16:17:00 written
2024-01-23 16:17:00.039 Writing today.ini, LastUpdateTime = 01/23/2024 16:17:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:17:00.044 DoLogFile: Failed MySQL updates are present
2024-01-23 16:17:00.047 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:17:00.548 DoLogFile: Connection to MySQL server is OK, trying to upload 30560 failed commands
2024-01-23 16:17:00.550 DoExtraLogFile: Writing log entry for 01/23/2024 16:17:00
2024-01-23 16:17:00.552 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:17:00.553 DoExtraLogFile: Log entry for 01/23/2024 16:17:00 written
2024-01-23 16:17:00.555 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:17:00.556 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:17:00.558 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:17:00.560 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:17',10.9,100,10.9,4,11,237,0.0,15.5,992.8,107.0,18.7,54,5,10.9,10.9,0.0,4,0.08,2.38,10.1,2,0.0,218,0.0,18.0,'WSW','SW',10.5,12.6)
2024-01-23 16:17:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:17:00.564 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:17',10.9,100,10.9,4,11,237,0.0,15.5,992.8,107.0,18.7,54,5,10.9,10.9,0.0,4,0.08,2.38,10.1,2,0.0,218,0.0,18.0,'WSW','SW',10.5,12.6)
2024-01-23 16:17:00.565 DoLogFile: Buffering command to failed list
2024-01-23 16:17:00.856 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:17:00.857 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:17:01.348 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:17:01.350 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026620","data":{"outdoor":{"temperature":{"time":"1706026558","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026558","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026558","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026558","unit":"℃","value":"10.7"},"humidity":{"time":"1706026558","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026558","unit":"℃","value":"18.8"},"humidity":{"time":"1706026558","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026558","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026558","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026558","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026558","unit":"mm","value":"18.0"},"event":{"time":"1706026558","unit":"mm","value":"74.9"},"hourly":{"time":"1706026558","unit":"mm","value":"0.3"},"weekly":{"time":"1706026558","unit":"mm","value":"46.0"},"monthly":{"time":"1706026558","unit":"mm","value":"107.0"},"yearly":{"time":"1706026558","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026558","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026558","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026558","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026558","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026558","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026558","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026558","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706026558","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026558","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706026558","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706026558","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026558","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706026558","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026558","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026558","unit":"℃","value":"17.1"},"humidity":{"time":"1706026558","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026558","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026558","unit":"℃","value":"7.5"},"humidity":{"time":"1706026558","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026558","unit":"℃","value":"19.4"},"humidity":{"time":"1706026558","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026558","unit":"℃","value":"11.3"},"humidity":{"time":"1706026558","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026558","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026558","unit":"℃","value":"16.4"},"humidity":{"time":"1706026558","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026558","unit":"℃","value":"15.4"},"humidity":{"time":"1706026558","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026558","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026558","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026558","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026558","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026558","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026558","unit":"","value":"0"},"sensor_array":{"time":"1706026558","unit":"","value":"0"},"lightning_sensor":{"time":"1706026558","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026558","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026558","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026558","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026558","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026558","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026558","unit":"V","value":"1.38"}}}}
2024-01-23 16:17:01.353 EcowittCloud: Last data update 2024-01-23T16:15:58
2024-01-23 16:17:01.355 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:17:09.631 Realtime[112]: Start cycle
2024-01-23 16:17:09.633 Realtime[112]: Creating realtime.txt
2024-01-23 16:17:09.635 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 16:17:09.637 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 16:17:09.643 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 16:17:09.647 Realtime[112]: Real time upload files starting
2024-01-23 16:17:09.649 Realtime[112]: Failed MySQL updates are present
2024-01-23 16:17:09.649 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 16:17:09.651 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:17:09.652 RealtimePHP[112]: Sending via GET
2024-01-23 16:17:09.679 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:17:09.680 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:17:09.682 RealtimePHP[112]: Extra Files starting
2024-01-23 16:17:09.683 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 16:17:09.685 RealtimePHP[112]: Sending via GET
2024-01-23 16:17:09.708 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:17:09.710 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:17:09.712 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:17:09.714 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:17:09.715 RealtimePHP[112]: Sending via GET
2024-01-23 16:17:09.745 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:17:09.746 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:17:09.748 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:17:09.750 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 16:17:09.751 RealtimePHP[112]: Sending via GET
2024-01-23 16:17:09.779 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:17:09.781 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:17:09.782 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:17:09.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:17:09.786 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:17:09.787 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 16:17:09.789 RealtimePHP[112]: Sending via GET
2024-01-23 16:17:09.812 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:17:09.813 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:17:09.815 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 16:17:09.816 RealtimePHP[112]: Real time files process end
2024-01-23 16:17:10.153 Realtime[112]: Connection to MySQL server is OK, trying to upload 30561 failed commands
2024-01-23 16:17:10.155 Realtime[112]: End cycle
2024-01-23 16:17:10.158 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:17:10.161 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:17:10.163 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:17:10.165 Realtime[112]: Upload of failed MySQL commands complete
2024-01-23 16:17:10.168 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:17:09',10.9,100,10.9,4,5,218,0.0,15.5,992.8,'SW','2','mph','C','hPa','mm',37.5,'-0.8',104.7,104.7,8.1,18.7,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.9,12.6,0.0,0.08,4,237,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,2,'0',10.5)
2024-01-23 16:17:10.171 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:17:10.173 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:17:09',10.9,100,10.9,4,5,218,0.0,15.5,992.8,'SW','2','mph','C','hPa','mm',37.5,'-0.8',104.7,104.7,8.1,18.7,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.9,12.6,0.0,0.08,4,237,0.3,24,'1','0','WSW',0,'ft',10.1,0.0,2,'0',10.5)
2024-01-23 16:17:10.174 Realtime[112]: Buffering command to failed list
2024-01-23 16:17:11.357 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:17:11.371 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:17:11.860 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:17:11.862 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026631","data":{"outdoor":{"temperature":{"time":"1706026622","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026622","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026622","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026622","unit":"℃","value":"10.7"},"humidity":{"time":"1706026622","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026622","unit":"℃","value":"18.7"},"humidity":{"time":"1706026622","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026622","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026622","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026622","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026622","unit":"mm","value":"18.0"},"event":{"time":"1706026622","unit":"mm","value":"74.9"},"hourly":{"time":"1706026622","unit":"mm","value":"0.3"},"weekly":{"time":"1706026622","unit":"mm","value":"46.0"},"monthly":{"time":"1706026622","unit":"mm","value":"107.0"},"yearly":{"time":"1706026622","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026622","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026622","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026622","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026622","unit":"hPa","value":"992.8"},"absolute":{"time":"1706026622","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706026622","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026622","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706026622","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026622","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706026622","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706026622","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026622","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706026622","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026622","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026622","unit":"℃","value":"17.1"},"humidity":{"time":"1706026622","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026622","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026622","unit":"℃","value":"7.5"},"humidity":{"time":"1706026622","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026622","unit":"℃","value":"19.4"},"humidity":{"time":"1706026622","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026622","unit":"℃","value":"11.3"},"humidity":{"time":"1706026622","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026622","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026622","unit":"℃","value":"16.3"},"humidity":{"time":"1706026622","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026622","unit":"℃","value":"15.4"},"humidity":{"time":"1706026622","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026622","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026622","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026622","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026622","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026622","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026622","unit":"","value":"0"},"sensor_array":{"time":"1706026622","unit":"","value":"0"},"lightning_sensor":{"time":"1706026622","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026622","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026622","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026622","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026622","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026622","unit":"V","value":"1.38"}}}}
2024-01-23 16:17:11.866 EcowittCloud: Last data update 2024-01-23T16:17:02
2024-01-23 16:17:11.868 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:17:11.869 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:17:12.005 Current CPU temp = 51.8°C
2024-01-23 16:17:19.472 ProcessData: Processing posted data
2024-01-23 16:17:19.474 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1386&heap=23384&dateutc=2024-01-23+16:17:18&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.3&humidity3=97&temp4f=-19.7&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=22.3&pm25_24h_co2=60.0&pm10_co2=23.3&pm10_24h_co2=64.3&co2=449&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:17:19.476 DoWind: latest=8.1, speed=4.7 - Current: gust=11.4, speed=3.6
2024-01-23 16:17:19.478 DoWind: New: gust=11.4, speed=3.5, latest:4.7
2024-01-23 16:17:19.480 ApplyData: Complete
2024-01-23 16:17:19.482 ProcessData: Complete
2024-01-23 16:17:19.631 Realtime[113]: Start cycle
2024-01-23 16:17:19.633 Realtime[113]: Creating realtime.txt
2024-01-23 16:17:19.635 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 16:17:19.638 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 16:17:19.645 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 16:17:19.651 Realtime[113]: Real time upload files starting
2024-01-23 16:17:19.653 Realtime[113]: End cycle
2024-01-23 16:17:19.653 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 16:17:19.656 RealtimePHP[113]: Sending via GET
2024-01-23 16:17:19.679 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:17:19.681 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:17:19.683 RealtimePHP[113]: Extra Files starting
2024-01-23 16:17:19.684 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 16:17:19.686 RealtimePHP[113]: Sending via GET
2024-01-23 16:17:19.709 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:17:19.711 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:17:19.712 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:17:19.714 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:17:19.716 RealtimePHP[113]: Sending via GET
2024-01-23 16:17:19.739 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:17:19.741 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:17:19.742 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:17:19.744 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 16:17:19.746 RealtimePHP[113]: Sending via GET
2024-01-23 16:17:19.769 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:17:19.771 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:17:19.772 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:17:19.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:17:19.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:17:19.777 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 16:17:19.778 RealtimePHP[113]: Sending via GET
2024-01-23 16:17:19.802 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:17:19.803 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:17:19.805 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 16:17:19.807 RealtimePHP[113]: Real time files process end
2024-01-23 16:17:29.631 Realtime[114]: Start cycle
2024-01-23 16:17:29.633 Realtime[114]: Creating realtime.txt
2024-01-23 16:17:29.636 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 16:17:29.638 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 16:17:29.644 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 16:17:29.649 Realtime[114]: Real time upload files starting
2024-01-23 16:17:29.650 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 16:17:29.650 Realtime[114]: End cycle
2024-01-23 16:17:29.652 RealtimePHP[114]: Sending via GET
2024-01-23 16:17:29.676 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:17:29.678 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:17:29.679 RealtimePHP[114]: Extra Files starting
2024-01-23 16:17:29.680 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 16:17:29.684 RealtimePHP[114]: Sending via GET
2024-01-23 16:17:29.710 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:17:29.711 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:17:29.713 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:17:29.715 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:17:29.717 RealtimePHP[114]: Sending via GET
2024-01-23 16:17:29.741 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:17:29.742 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:17:29.744 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:17:29.746 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 16:17:29.747 RealtimePHP[114]: Sending via GET
2024-01-23 16:17:29.771 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:17:29.772 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:17:29.774 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:17:29.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:17:29.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:17:29.779 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 16:17:29.780 RealtimePHP[114]: Sending via GET
2024-01-23 16:17:29.804 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:17:29.805 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:17:29.807 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 16:17:29.808 RealtimePHP[114]: Real time files process end
2024-01-23 16:17:39.631 Realtime[115]: Start cycle
2024-01-23 16:17:39.633 Realtime[115]: Creating realtime.txt
2024-01-23 16:17:39.635 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 16:17:39.638 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 16:17:39.644 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 16:17:39.650 Realtime[115]: Real time upload files starting
2024-01-23 16:17:39.652 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 16:17:39.654 RealtimePHP[115]: Sending via GET
2024-01-23 16:17:39.652 Realtime[115]: End cycle
2024-01-23 16:17:39.678 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:17:39.680 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:17:39.682 RealtimePHP[115]: Extra Files starting
2024-01-23 16:17:39.683 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 16:17:39.685 RealtimePHP[115]: Sending via GET
2024-01-23 16:17:39.709 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:17:39.710 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:17:39.712 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:17:39.714 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:17:39.716 RealtimePHP[115]: Sending via GET
2024-01-23 16:17:39.739 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:17:39.741 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:17:39.743 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:17:39.745 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 16:17:39.746 RealtimePHP[115]: Sending via GET
2024-01-23 16:17:39.769 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:17:39.771 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:17:39.773 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:17:39.774 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:17:39.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:17:39.777 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 16:17:39.779 RealtimePHP[115]: Sending via GET
2024-01-23 16:17:39.802 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:17:39.803 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:17:39.805 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 16:17:39.806 RealtimePHP[115]: Real time files process end
2024-01-23 16:17:49.631 Realtime[116]: Start cycle
2024-01-23 16:17:49.633 Realtime[116]: Creating realtime.txt
2024-01-23 16:17:49.635 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 16:17:49.637 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 16:17:49.643 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 16:17:49.647 Realtime[116]: Real time upload files starting
2024-01-23 16:17:49.649 Realtime[116]: End cycle
2024-01-23 16:17:49.649 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 16:17:49.652 RealtimePHP[116]: Sending via GET
2024-01-23 16:17:49.676 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:17:49.678 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:17:49.680 RealtimePHP[116]: Extra Files starting
2024-01-23 16:17:49.682 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 16:17:49.684 RealtimePHP[116]: Sending via GET
2024-01-23 16:17:49.709 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:17:49.710 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:17:49.712 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:17:49.715 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:17:49.716 RealtimePHP[116]: Sending via GET
2024-01-23 16:17:49.740 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:17:49.742 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:17:49.744 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:17:49.746 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 16:17:49.748 RealtimePHP[116]: Sending via GET
2024-01-23 16:17:49.772 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:17:49.774 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:17:49.776 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:17:49.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:17:49.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:17:49.781 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 16:17:49.783 RealtimePHP[116]: Sending via GET
2024-01-23 16:17:49.807 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:17:49.809 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:17:49.810 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 16:17:49.812 RealtimePHP[116]: Real time files process end
2024-01-23 16:17:51.470 ProcessData: Processing posted data
2024-01-23 16:17:51.473 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1418&heap=23384&dateutc=2024-01-23+16:17:50&tempinf=65.8&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.2&humidity3=97&temp4f=-19.5&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=21.1&pm25_24h_co2=60.0&pm10_co2=21.7&pm10_24h_co2=64.3&co2=447&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:17:51.476 DoWind: latest=8.1, speed=4.7 - Current: gust=11.4, speed=3.5
2024-01-23 16:17:51.477 DoWind: New: gust=11.4, speed=3.4, latest:4.7
2024-01-23 16:17:51.480 ApplyData: Complete
2024-01-23 16:17:51.482 ProcessData: Complete
2024-01-23 16:17:59.632 Realtime[117]: Start cycle
2024-01-23 16:17:59.634 Realtime[117]: Creating realtime.txt
2024-01-23 16:17:59.637 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 16:17:59.640 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 16:17:59.648 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 16:17:59.654 Realtime[117]: Real time upload files starting
2024-01-23 16:17:59.658 Realtime[117]: End cycle
2024-01-23 16:17:59.659 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 16:17:59.663 RealtimePHP[117]: Sending via GET
2024-01-23 16:17:59.688 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:17:59.689 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:17:59.691 RealtimePHP[117]: Extra Files starting
2024-01-23 16:17:59.693 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 16:17:59.695 RealtimePHP[117]: Sending via GET
2024-01-23 16:17:59.720 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:17:59.722 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:17:59.725 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:17:59.727 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:17:59.729 RealtimePHP[117]: Sending via GET
2024-01-23 16:17:59.754 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:17:59.756 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:17:59.758 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:17:59.761 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 16:17:59.772 RealtimePHP[117]: Sending via GET
2024-01-23 16:17:59.796 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:17:59.798 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:17:59.800 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:17:59.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:17:59.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:17:59.808 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 16:17:59.810 RealtimePHP[117]: Sending via GET
2024-01-23 16:17:59.833 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:17:59.835 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:17:59.836 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 16:17:59.838 RealtimePHP[117]: Real time files process end
2024-01-23 16:18:00.052 DoLogFile: Writing log entry for 01/23/2024 16:18:00
2024-01-23 16:18:00.054 DoLogFile: max gust: 11
2024-01-23 16:18:00.058 DoLogFile: log entry for 01/23/2024 16:18:00 written
2024-01-23 16:18:00.061 Writing today.ini, LastUpdateTime = 01/23/2024 16:18:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:18:00.066 DoLogFile: Failed MySQL updates are present
2024-01-23 16:18:00.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:18:00.570 DoLogFile: Connection to MySQL server is OK, trying to upload 30562 failed commands
2024-01-23 16:18:00.572 DoExtraLogFile: Writing log entry for 01/23/2024 16:18:00
2024-01-23 16:18:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:18:00.576 DoExtraLogFile: Log entry for 01/23/2024 16:18:00 written
2024-01-23 16:18:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:18:00.580 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:18:00.581 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:18:00.583 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:18',10.9,100,10.9,3,11,231,0.0,15.5,992.7,107.0,18.8,54,5,10.9,10.9,0.0,4,0.08,2.38,10.1,2,0.0,218,0.0,18.0,'SW','SW',10.6,12.6)
2024-01-23 16:18:00.586 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:18:00.588 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:18',10.9,100,10.9,3,11,231,0.0,15.5,992.7,107.0,18.8,54,5,10.9,10.9,0.0,4,0.08,2.38,10.1,2,0.0,218,0.0,18.0,'SW','SW',10.6,12.6)
2024-01-23 16:18:00.589 DoLogFile: Buffering command to failed list
2024-01-23 16:18:04.876 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:18:04.878 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:18:05.341 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:18:05.344 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026685","data":{"outdoor":{"temperature":{"time":"1706026622","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026622","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026622","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026622","unit":"℃","value":"10.7"},"humidity":{"time":"1706026622","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026622","unit":"℃","value":"18.7"},"humidity":{"time":"1706026622","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026622","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026622","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026622","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026622","unit":"mm","value":"18.0"},"event":{"time":"1706026622","unit":"mm","value":"74.9"},"hourly":{"time":"1706026622","unit":"mm","value":"0.3"},"weekly":{"time":"1706026622","unit":"mm","value":"46.0"},"monthly":{"time":"1706026622","unit":"mm","value":"107.0"},"yearly":{"time":"1706026622","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026622","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026622","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026622","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026622","unit":"hPa","value":"992.8"},"absolute":{"time":"1706026622","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706026622","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026622","unit":"ppm","value":"449"},"24_hours_average":{"time":"1706026622","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026622","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706026622","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706026622","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026622","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706026622","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706026622","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026622","unit":"℃","value":"17.1"},"humidity":{"time":"1706026622","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026622","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026622","unit":"℃","value":"7.5"},"humidity":{"time":"1706026622","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026622","unit":"℃","value":"19.4"},"humidity":{"time":"1706026622","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026622","unit":"℃","value":"11.3"},"humidity":{"time":"1706026622","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026622","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026622","unit":"℃","value":"16.3"},"humidity":{"time":"1706026622","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026622","unit":"℃","value":"15.4"},"humidity":{"time":"1706026622","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026622","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026622","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026622","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026622","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026622","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026622","unit":"","value":"0"},"sensor_array":{"time":"1706026622","unit":"","value":"0"},"lightning_sensor":{"time":"1706026622","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026622","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026622","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026622","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026622","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026622","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026622","unit":"V","value":"1.38"}}}}
2024-01-23 16:18:05.347 EcowittCloud: Last data update 2024-01-23T16:17:02
2024-01-23 16:18:05.349 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:18:09.631 Realtime[118]: Start cycle
2024-01-23 16:18:09.633 Realtime[118]: Creating realtime.txt
2024-01-23 16:18:09.635 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 16:18:09.638 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 16:18:09.644 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 16:18:09.648 Realtime[118]: Real time upload files starting
2024-01-23 16:18:09.650 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 16:18:09.650 Realtime[118]: Failed MySQL updates are present
2024-01-23 16:18:09.651 RealtimePHP[118]: Sending via GET
2024-01-23 16:18:09.654 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:18:09.676 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:18:09.677 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:18:09.679 RealtimePHP[118]: Extra Files starting
2024-01-23 16:18:09.680 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 16:18:09.682 RealtimePHP[118]: Sending via GET
2024-01-23 16:18:09.707 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:18:09.709 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:18:09.710 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:18:09.712 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:18:09.714 RealtimePHP[118]: Sending via GET
2024-01-23 16:18:09.737 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:18:09.739 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:18:09.741 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:18:09.743 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 16:18:09.745 RealtimePHP[118]: Sending via GET
2024-01-23 16:18:09.767 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:18:09.769 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:18:09.770 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:18:09.772 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:18:09.774 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:18:09.775 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 16:18:09.777 RealtimePHP[118]: Sending via GET
2024-01-23 16:18:09.800 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:18:09.801 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:18:09.803 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 16:18:09.805 RealtimePHP[118]: Real time files process end
2024-01-23 16:18:10.156 Realtime[118]: Connection to MySQL server is OK, trying to upload 30563 failed commands
2024-01-23 16:18:10.157 Realtime[118]: End cycle
2024-01-23 16:18:10.159 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:18:10.162 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:18:10.163 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:18:10.165 Realtime[118]: Upload of failed MySQL commands complete
2024-01-23 16:18:10.167 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:18:09',10.9,100,10.9,3,5,218,0.0,15.5,992.7,'SW','1','mph','C','hPa','mm',37.6,'-0.8',104.7,104.7,8.1,18.8,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.9,12.6,0.0,0.08,4,231,0.3,24,'1','0','SW',0,'ft',10.1,0.0,2,'0',10.6)
2024-01-23 16:18:10.169 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:18:10.171 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:18:09',10.9,100,10.9,3,5,218,0.0,15.5,992.7,'SW','1','mph','C','hPa','mm',37.6,'-0.8',104.7,104.7,8.1,18.8,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.9,12.6,0.0,0.08,4,231,0.3,24,'1','0','SW',0,'ft',10.1,0.0,2,'0',10.6)
2024-01-23 16:18:10.172 Realtime[118]: Buffering command to failed list
2024-01-23 16:18:12.019 Current CPU temp = 51.8°C
2024-01-23 16:18:15.351 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:18:15.354 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:18:15.821 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:18:15.823 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026695","data":{"outdoor":{"temperature":{"time":"1706026686","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026686","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026686","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026686","unit":"℃","value":"10.7"},"humidity":{"time":"1706026686","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026686","unit":"℃","value":"18.8"},"humidity":{"time":"1706026686","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026686","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026686","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026686","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026686","unit":"mm","value":"18.0"},"event":{"time":"1706026686","unit":"mm","value":"74.9"},"hourly":{"time":"1706026686","unit":"mm","value":"0.3"},"weekly":{"time":"1706026686","unit":"mm","value":"46.0"},"monthly":{"time":"1706026686","unit":"mm","value":"107.0"},"yearly":{"time":"1706026686","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026686","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026686","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026686","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026686","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026686","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026686","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026686","unit":"ppm","value":"447"},"24_hours_average":{"time":"1706026686","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026686","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706026686","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026686","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026686","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706026686","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706026686","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026686","unit":"℃","value":"17.1"},"humidity":{"time":"1706026686","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026686","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026686","unit":"℃","value":"7.5"},"humidity":{"time":"1706026686","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026686","unit":"℃","value":"19.4"},"humidity":{"time":"1706026686","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026686","unit":"℃","value":"11.2"},"humidity":{"time":"1706026686","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026686","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026686","unit":"℃","value":"16.3"},"humidity":{"time":"1706026686","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026686","unit":"℃","value":"15.4"},"humidity":{"time":"1706026686","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026686","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026686","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026686","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026686","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026686","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026686","unit":"","value":"0"},"sensor_array":{"time":"1706026686","unit":"","value":"0"},"lightning_sensor":{"time":"1706026686","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026686","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026686","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026686","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026686","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026686","unit":"V","value":"1.38"}}}}
2024-01-23 16:18:15.826 EcowittCloud: Last data update 2024-01-23T16:18:06
2024-01-23 16:18:15.828 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:18:15.829 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:18:19.632 Realtime[119]: Start cycle
2024-01-23 16:18:19.633 Realtime[119]: Creating realtime.txt
2024-01-23 16:18:19.635 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 16:18:19.637 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 16:18:19.643 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 16:18:19.647 Realtime[119]: Real time upload files starting
2024-01-23 16:18:19.649 Realtime[119]: End cycle
2024-01-23 16:18:19.649 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 16:18:19.652 RealtimePHP[119]: Sending via GET
2024-01-23 16:18:19.677 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:18:19.678 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:18:19.680 RealtimePHP[119]: Extra Files starting
2024-01-23 16:18:19.681 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 16:18:19.683 RealtimePHP[119]: Sending via GET
2024-01-23 16:18:19.716 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:18:19.718 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:18:19.719 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:18:19.721 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:18:19.723 RealtimePHP[119]: Sending via GET
2024-01-23 16:18:19.746 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:18:19.748 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:18:19.750 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:18:19.751 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 16:18:19.753 RealtimePHP[119]: Sending via GET
2024-01-23 16:18:19.778 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:18:19.779 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:18:19.781 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:18:19.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:18:19.784 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:18:19.785 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 16:18:19.787 RealtimePHP[119]: Sending via GET
2024-01-23 16:18:19.811 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:18:19.813 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:18:19.814 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 16:18:19.816 RealtimePHP[119]: Real time files process end
2024-01-23 16:18:23.482 ProcessData: Processing posted data
2024-01-23 16:18:23.485 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1450&heap=23384&dateutc=2024-01-23+16:18:22&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.2&humidity3=97&temp4f=-19.5&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=21.1&pm25_24h_co2=60.0&pm10_co2=21.7&pm10_24h_co2=64.3&co2=447&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:18:23.487 DoWind: latest=8.1, speed=4.7 - Current: gust=11.4, speed=3.4
2024-01-23 16:18:23.488 DoWind: New: gust=8.1, speed=3.4, latest:4.7
2024-01-23 16:18:23.491 ApplyData: Complete
2024-01-23 16:18:23.492 ProcessData: Complete
2024-01-23 16:18:29.632 Realtime[120]: Start cycle
2024-01-23 16:18:29.633 Realtime[120]: Creating realtime.txt
2024-01-23 16:18:29.635 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 16:18:29.638 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 16:18:29.644 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 16:18:29.650 Realtime[120]: Real time upload files starting
2024-01-23 16:18:29.652 Realtime[120]: End cycle
2024-01-23 16:18:29.652 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 16:18:29.656 RealtimePHP[120]: Sending via GET
2024-01-23 16:18:29.692 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:18:29.694 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:18:29.695 RealtimePHP[120]: Extra Files starting
2024-01-23 16:18:29.697 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 16:18:29.699 RealtimePHP[120]: Sending via GET
2024-01-23 16:18:29.734 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:18:29.736 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:18:29.738 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:18:29.742 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:18:29.744 RealtimePHP[120]: Sending via GET
2024-01-23 16:18:29.767 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:18:29.769 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:18:29.771 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:18:29.773 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 16:18:29.775 RealtimePHP[120]: Sending via GET
2024-01-23 16:18:29.800 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:18:29.801 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:18:29.803 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:18:29.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:18:29.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:18:29.809 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 16:18:29.810 RealtimePHP[120]: Sending via GET
2024-01-23 16:18:29.874 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:18:29.876 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:18:29.877 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 16:18:29.879 RealtimePHP[120]: Real time files process end
2024-01-23 16:18:39.632 Realtime[121]: Start cycle
2024-01-23 16:18:39.633 Realtime[121]: Creating realtime.txt
2024-01-23 16:18:39.635 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 16:18:39.638 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 16:18:39.645 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 16:18:39.650 Realtime[121]: Real time upload files starting
2024-01-23 16:18:39.651 Realtime[121]: End cycle
2024-01-23 16:18:39.652 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 16:18:39.655 RealtimePHP[121]: Sending via GET
2024-01-23 16:18:39.679 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:18:39.681 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:18:39.683 RealtimePHP[121]: Extra Files starting
2024-01-23 16:18:39.684 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 16:18:39.686 RealtimePHP[121]: Sending via GET
2024-01-23 16:18:39.711 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:18:39.712 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:18:39.714 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:18:39.717 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:18:39.719 RealtimePHP[121]: Sending via GET
2024-01-23 16:18:39.743 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:18:39.745 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:18:39.747 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:18:39.749 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 16:18:39.752 RealtimePHP[121]: Sending via GET
2024-01-23 16:18:39.775 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:18:39.777 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:18:39.779 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:18:39.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:18:39.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:18:39.785 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 16:18:39.787 RealtimePHP[121]: Sending via GET
2024-01-23 16:18:39.811 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:18:39.813 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:18:39.815 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 16:18:39.817 RealtimePHP[121]: Real time files process end
2024-01-23 16:18:49.632 Realtime[122]: Start cycle
2024-01-23 16:18:49.633 Realtime[122]: Creating realtime.txt
2024-01-23 16:18:49.635 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 16:18:49.637 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 16:18:49.644 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 16:18:49.648 Realtime[122]: Real time upload files starting
2024-01-23 16:18:49.650 Realtime[122]: End cycle
2024-01-23 16:18:49.650 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 16:18:49.653 RealtimePHP[122]: Sending via GET
2024-01-23 16:18:49.677 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:18:49.679 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:18:49.681 RealtimePHP[122]: Extra Files starting
2024-01-23 16:18:49.682 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 16:18:49.684 RealtimePHP[122]: Sending via GET
2024-01-23 16:18:49.707 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:18:49.709 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:18:49.710 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:18:49.712 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:18:49.714 RealtimePHP[122]: Sending via GET
2024-01-23 16:18:49.736 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:18:49.737 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:18:49.739 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:18:49.741 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 16:18:49.743 RealtimePHP[122]: Sending via GET
2024-01-23 16:18:49.765 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:18:49.767 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:18:49.768 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:18:49.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:18:49.771 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:18:49.773 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 16:18:49.775 RealtimePHP[122]: Sending via GET
2024-01-23 16:18:49.797 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:18:49.799 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:18:49.801 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 16:18:49.802 RealtimePHP[122]: Real time files process end
2024-01-23 16:18:55.485 ProcessData: Processing posted data
2024-01-23 16:18:55.488 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1482&heap=23384&dateutc=2024-01-23+16:18:54&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.2&humidity3=97&temp4f=-19.5&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.0&pm25_24h_co2=60.0&pm10_co2=20.8&pm10_24h_co2=64.3&co2=446&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:18:55.491 DoWind: latest=8.1, speed=4.7 - Current: gust=8.1, speed=3.4
2024-01-23 16:18:55.492 DoWind: New: gust=8.1, speed=3.4, latest:4.7
2024-01-23 16:18:55.495 ApplyData: Complete
2024-01-23 16:18:55.497 ProcessData: Complete
2024-01-23 16:18:59.632 Realtime[123]: Start cycle
2024-01-23 16:18:59.633 Realtime[123]: Creating realtime.txt
2024-01-23 16:18:59.635 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 16:18:59.639 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 16:18:59.645 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 16:18:59.650 Realtime[123]: Real time upload files starting
2024-01-23 16:18:59.651 Realtime[123]: End cycle
2024-01-23 16:18:59.651 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 16:18:59.654 RealtimePHP[123]: Sending via GET
2024-01-23 16:18:59.679 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:18:59.681 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:18:59.682 RealtimePHP[123]: Extra Files starting
2024-01-23 16:18:59.683 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 16:18:59.686 RealtimePHP[123]: Sending via GET
2024-01-23 16:18:59.710 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:18:59.712 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:18:59.714 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:18:59.716 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:18:59.718 RealtimePHP[123]: Sending via GET
2024-01-23 16:18:59.748 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:18:59.750 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:18:59.751 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:18:59.753 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 16:18:59.755 RealtimePHP[123]: Sending via GET
2024-01-23 16:18:59.779 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:18:59.780 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:18:59.782 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:18:59.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:18:59.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:18:59.787 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 16:18:59.789 RealtimePHP[123]: Sending via GET
2024-01-23 16:18:59.812 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:18:59.814 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:18:59.816 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 16:18:59.817 RealtimePHP[123]: Real time files process end
2024-01-23 16:19:00.079 DoLogFile: Writing log entry for 01/23/2024 16:19:00
2024-01-23 16:19:00.081 DoLogFile: max gust: 8
2024-01-23 16:19:00.085 DoLogFile: log entry for 01/23/2024 16:19:00 written
2024-01-23 16:19:00.087 Writing today.ini, LastUpdateTime = 01/23/2024 16:19:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:19:00.093 DoLogFile: Failed MySQL updates are present
2024-01-23 16:19:00.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:19:00.599 DoLogFile: Connection to MySQL server is OK, trying to upload 30564 failed commands
2024-01-23 16:19:00.600 DoExtraLogFile: Writing log entry for 01/23/2024 16:19:00
2024-01-23 16:19:00.602 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:19:00.604 DoExtraLogFile: Log entry for 01/23/2024 16:19:00 written
2024-01-23 16:19:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:19:00.607 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:19:00.609 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:19:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:19',10.9,100,10.9,3,8,230,0.0,15.5,992.7,107.0,18.7,54,5,10.9,10.9,0.0,4,0.08,2.38,10.1,2,0.0,218,0.0,18.0,'SW','SW',10.6,12.6)
2024-01-23 16:19:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:19:00.615 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:19',10.9,100,10.9,3,8,230,0.0,15.5,992.7,107.0,18.7,54,5,10.9,10.9,0.0,4,0.08,2.38,10.1,2,0.0,218,0.0,18.0,'SW','SW',10.6,12.6)
2024-01-23 16:19:00.617 DoLogFile: Buffering command to failed list
2024-01-23 16:19:08.836 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:19:08.838 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:19:09.305 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:19:09.307 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026748","data":{"outdoor":{"temperature":{"time":"1706026686","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026686","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026686","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026686","unit":"℃","value":"10.7"},"humidity":{"time":"1706026686","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026686","unit":"℃","value":"18.8"},"humidity":{"time":"1706026686","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026686","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026686","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026686","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026686","unit":"mm","value":"18.0"},"event":{"time":"1706026686","unit":"mm","value":"74.9"},"hourly":{"time":"1706026686","unit":"mm","value":"0.3"},"weekly":{"time":"1706026686","unit":"mm","value":"46.0"},"monthly":{"time":"1706026686","unit":"mm","value":"107.0"},"yearly":{"time":"1706026686","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026686","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026686","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026686","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026686","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026686","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026686","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026686","unit":"ppm","value":"447"},"24_hours_average":{"time":"1706026686","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026686","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706026686","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026686","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026686","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706026686","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706026686","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026686","unit":"℃","value":"17.1"},"humidity":{"time":"1706026686","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026686","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026686","unit":"℃","value":"7.5"},"humidity":{"time":"1706026686","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026686","unit":"℃","value":"19.4"},"humidity":{"time":"1706026686","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026686","unit":"℃","value":"11.2"},"humidity":{"time":"1706026686","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026686","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026686","unit":"℃","value":"16.3"},"humidity":{"time":"1706026686","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026686","unit":"℃","value":"15.4"},"humidity":{"time":"1706026686","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026686","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026686","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026686","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026686","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026686","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026686","unit":"","value":"0"},"sensor_array":{"time":"1706026686","unit":"","value":"0"},"lightning_sensor":{"time":"1706026686","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026686","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026686","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026686","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026686","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026686","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026686","unit":"V","value":"1.38"}}}}
2024-01-23 16:19:09.312 EcowittCloud: Last data update 2024-01-23T16:18:06
2024-01-23 16:19:09.313 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:19:09.632 Realtime[124]: Start cycle
2024-01-23 16:19:09.633 Realtime[124]: Creating realtime.txt
2024-01-23 16:19:09.635 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 16:19:09.638 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 16:19:09.644 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 16:19:09.649 Realtime[124]: Real time upload files starting
2024-01-23 16:19:09.651 Realtime[124]: Failed MySQL updates are present
2024-01-23 16:19:09.651 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 16:19:09.653 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:19:09.654 RealtimePHP[124]: Sending via GET
2024-01-23 16:19:09.680 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:19:09.681 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:19:09.683 RealtimePHP[124]: Extra Files starting
2024-01-23 16:19:09.684 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 16:19:09.686 RealtimePHP[124]: Sending via GET
2024-01-23 16:19:09.710 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:19:09.711 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:19:09.713 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:19:09.715 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:19:09.717 RealtimePHP[124]: Sending via GET
2024-01-23 16:19:09.740 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:19:09.741 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:19:09.743 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:19:09.745 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 16:19:09.747 RealtimePHP[124]: Sending via GET
2024-01-23 16:19:09.771 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:19:09.773 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:19:09.776 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:19:09.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:19:09.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:19:09.782 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 16:19:09.783 RealtimePHP[124]: Sending via GET
2024-01-23 16:19:09.807 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:19:09.809 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:19:09.811 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 16:19:09.813 RealtimePHP[124]: Real time files process end
2024-01-23 16:19:10.155 Realtime[124]: Connection to MySQL server is OK, trying to upload 30565 failed commands
2024-01-23 16:19:10.157 Realtime[124]: End cycle
2024-01-23 16:19:10.159 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:19:10.162 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:19:10.164 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:19:10.165 Realtime[124]: Upload of failed MySQL commands complete
2024-01-23 16:19:10.167 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:19:09',10.9,100,10.9,3,5,218,0.0,15.5,992.7,'SW','1','mph','C','hPa','mm',37.6,'-0.8',104.7,104.7,8.1,18.7,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.9,12.6,0.0,0.08,4,230,0.3,24,'1','0','SW',0,'ft',10.1,0.0,2,'0',10.6)
2024-01-23 16:19:10.170 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:19:10.172 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:19:09',10.9,100,10.9,3,5,218,0.0,15.5,992.7,'SW','1','mph','C','hPa','mm',37.6,'-0.8',104.7,104.7,8.1,18.7,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.9,12.6,0.0,0.08,4,230,0.3,24,'1','0','SW',0,'ft',10.1,0.0,2,'0',10.6)
2024-01-23 16:19:10.173 Realtime[124]: Buffering command to failed list
2024-01-23 16:19:12.051 Current CPU temp = 52.9°C
2024-01-23 16:19:19.316 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:19:19.319 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:19:19.632 Realtime[125]: Start cycle
2024-01-23 16:19:19.633 Realtime[125]: Creating realtime.txt
2024-01-23 16:19:19.635 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 16:19:19.638 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 16:19:19.644 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 16:19:19.649 Realtime[125]: Real time upload files starting
2024-01-23 16:19:19.651 Realtime[125]: End cycle
2024-01-23 16:19:19.651 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 16:19:19.654 RealtimePHP[125]: Sending via GET
2024-01-23 16:19:19.678 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:19:19.680 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:19:19.682 RealtimePHP[125]: Extra Files starting
2024-01-23 16:19:19.683 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 16:19:19.685 RealtimePHP[125]: Sending via GET
2024-01-23 16:19:19.709 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:19:19.711 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:19:19.713 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:19:19.715 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:19:19.717 RealtimePHP[125]: Sending via GET
2024-01-23 16:19:19.740 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:19:19.742 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:19:19.744 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:19:19.746 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 16:19:19.747 RealtimePHP[125]: Sending via GET
2024-01-23 16:19:19.773 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:19:19.775 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:19:19.777 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:19:19.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:19:19.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:19:19.782 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 16:19:19.784 RealtimePHP[125]: Sending via GET
2024-01-23 16:19:19.802 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:19:19.803 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026759","data":{"outdoor":{"temperature":{"time":"1706026750","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026750","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026750","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026750","unit":"℃","value":"10.7"},"humidity":{"time":"1706026750","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026750","unit":"℃","value":"18.7"},"humidity":{"time":"1706026750","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026750","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026750","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026750","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026750","unit":"mm","value":"18.0"},"event":{"time":"1706026750","unit":"mm","value":"74.9"},"hourly":{"time":"1706026750","unit":"mm","value":"0.3"},"weekly":{"time":"1706026750","unit":"mm","value":"46.0"},"monthly":{"time":"1706026750","unit":"mm","value":"107.0"},"yearly":{"time":"1706026750","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026750","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026750","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026750","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026750","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026750","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026750","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026750","unit":"ppm","value":"446"},"24_hours_average":{"time":"1706026750","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026750","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706026750","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026750","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026750","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706026750","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026750","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026750","unit":"℃","value":"17.1"},"humidity":{"time":"1706026750","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026750","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026750","unit":"℃","value":"7.5"},"humidity":{"time":"1706026750","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026750","unit":"℃","value":"19.4"},"humidity":{"time":"1706026750","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026750","unit":"℃","value":"11.2"},"humidity":{"time":"1706026750","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026750","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026750","unit":"℃","value":"16.3"},"humidity":{"time":"1706026750","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026750","unit":"℃","value":"15.4"},"humidity":{"time":"1706026750","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026750","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026750","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026750","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026750","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026750","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026750","unit":"","value":"0"},"sensor_array":{"time":"1706026750","unit":"","value":"0"},"lightning_sensor":{"time":"1706026750","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026750","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026750","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026750","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026750","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026750","unit":"V","value":"1.38"}}}}
2024-01-23 16:19:19.807 EcowittCloud: Last data update 2024-01-23T16:19:10
2024-01-23 16:19:19.807 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:19:19.809 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:19:19.810 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:19:19.812 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:19:19.814 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 16:19:19.817 RealtimePHP[125]: Real time files process end
2024-01-23 16:19:26.488 ProcessData: Processing posted data
2024-01-23 16:19:26.490 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1513&heap=23384&dateutc=2024-01-23+16:19:25&tempinf=65.7&humidityin=54&baromrelin=29.320&baromabsin=28.931&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.2&humidity3=97&temp4f=-19.5&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.0&pm25_24h_co2=60.0&pm10_co2=20.8&pm10_24h_co2=64.3&co2=446&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:19:26.492 DoWind: latest=8.1, speed=4.7 - Current: gust=8.1, speed=3.4
2024-01-23 16:19:26.493 DoWind: New: gust=8.1, speed=3.6, latest:4.7
2024-01-23 16:19:26.496 ApplyData: Complete
2024-01-23 16:19:26.497 ProcessData: Complete
2024-01-23 16:19:29.632 Realtime[126]: Start cycle
2024-01-23 16:19:29.634 Realtime[126]: Creating realtime.txt
2024-01-23 16:19:29.636 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 16:19:29.638 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 16:19:29.644 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 16:19:29.649 Realtime[126]: Real time upload files starting
2024-01-23 16:19:29.650 Realtime[126]: End cycle
2024-01-23 16:19:29.651 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 16:19:29.653 RealtimePHP[126]: Sending via GET
2024-01-23 16:19:29.677 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:19:29.679 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:19:29.681 RealtimePHP[126]: Extra Files starting
2024-01-23 16:19:29.682 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 16:19:29.684 RealtimePHP[126]: Sending via GET
2024-01-23 16:19:29.708 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:19:29.710 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:19:29.712 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:19:29.714 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:19:29.715 RealtimePHP[126]: Sending via GET
2024-01-23 16:19:29.739 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:19:29.740 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:19:29.742 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:19:29.744 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 16:19:29.745 RealtimePHP[126]: Sending via GET
2024-01-23 16:19:29.770 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:19:29.771 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:19:29.773 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:19:29.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:19:29.776 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:19:29.778 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 16:19:29.779 RealtimePHP[126]: Sending via GET
2024-01-23 16:19:29.803 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:19:29.805 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:19:29.806 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 16:19:29.808 RealtimePHP[126]: Real time files process end
2024-01-23 16:19:39.632 Realtime[127]: Start cycle
2024-01-23 16:19:39.633 Realtime[127]: Creating realtime.txt
2024-01-23 16:19:39.635 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 16:19:39.638 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 16:19:39.645 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 16:19:39.650 Realtime[127]: Real time upload files starting
2024-01-23 16:19:39.652 Realtime[127]: End cycle
2024-01-23 16:19:39.652 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 16:19:39.656 RealtimePHP[127]: Sending via GET
2024-01-23 16:19:39.685 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:19:39.687 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:19:39.690 RealtimePHP[127]: Extra Files starting
2024-01-23 16:19:39.691 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 16:19:39.697 RealtimePHP[127]: Sending via GET
2024-01-23 16:19:39.722 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:19:39.724 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:19:39.726 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:19:39.729 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:19:39.730 RealtimePHP[127]: Sending via GET
2024-01-23 16:19:39.753 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:19:39.755 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:19:39.756 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:19:39.758 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 16:19:39.760 RealtimePHP[127]: Sending via GET
2024-01-23 16:19:39.783 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:19:39.784 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:19:39.786 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:19:39.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:19:39.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:19:39.791 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 16:19:39.792 RealtimePHP[127]: Sending via GET
2024-01-23 16:19:39.816 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:19:39.817 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:19:39.819 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 16:19:39.820 RealtimePHP[127]: Real time files process end
2024-01-23 16:19:49.632 Realtime[128]: Start cycle
2024-01-23 16:19:49.633 Realtime[128]: Creating realtime.txt
2024-01-23 16:19:49.635 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 16:19:49.637 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 16:19:49.642 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 16:19:49.647 Realtime[128]: Real time upload files starting
2024-01-23 16:19:49.648 Realtime[128]: End cycle
2024-01-23 16:19:49.648 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 16:19:49.651 RealtimePHP[128]: Sending via GET
2024-01-23 16:19:49.675 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:19:49.676 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:19:49.678 RealtimePHP[128]: Extra Files starting
2024-01-23 16:19:49.679 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 16:19:49.681 RealtimePHP[128]: Sending via GET
2024-01-23 16:19:49.705 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:19:49.707 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:19:49.708 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:19:49.710 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:19:49.712 RealtimePHP[128]: Sending via GET
2024-01-23 16:19:49.734 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:19:49.735 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:19:49.737 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:19:49.739 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 16:19:49.740 RealtimePHP[128]: Sending via GET
2024-01-23 16:19:49.764 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:19:49.766 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:19:49.767 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:19:49.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:19:49.772 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:19:49.774 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 16:19:49.776 RealtimePHP[128]: Sending via GET
2024-01-23 16:19:49.799 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:19:49.801 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:19:49.802 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 16:19:49.821 RealtimePHP[128]: Real time files process end
2024-01-23 16:19:59.493 ProcessData: Processing posted data
2024-01-23 16:19:59.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1546&heap=23384&dateutc=2024-01-23+16:19:58&tempinf=65.7&humidityin=54&baromrelin=29.320&baromabsin=28.931&tempf=51.6&humidity=99&winddir=218&windspeedmph=4.70&windgustmph=8.05&maxdailygust=21.70&solarradiation=4.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.0&humidity3=97&temp4f=-19.5&temp5f=61.3&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.3&pm25_24h_co2=60.0&pm10_co2=21.3&pm10_24h_co2=64.3&co2=445&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:19:59.496 DoWind: latest=8.1, speed=4.7 - Current: gust=8.1, speed=3.6
2024-01-23 16:19:59.498 DoWind: New: gust=8.1, speed=3.7, latest:4.7
2024-01-23 16:19:59.500 ApplyData: Complete
2024-01-23 16:19:59.501 ProcessData: Complete
2024-01-23 16:19:59.632 Realtime[129]: Start cycle
2024-01-23 16:19:59.633 Realtime[129]: Creating realtime.txt
2024-01-23 16:19:59.635 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 16:19:59.637 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 16:19:59.642 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 16:19:59.647 Realtime[129]: Real time upload files starting
2024-01-23 16:19:59.648 Realtime[129]: End cycle
2024-01-23 16:19:59.649 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 16:19:59.670 RealtimePHP[129]: Sending via GET
2024-01-23 16:19:59.696 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:19:59.698 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:19:59.699 RealtimePHP[129]: Extra Files starting
2024-01-23 16:19:59.701 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 16:19:59.703 RealtimePHP[129]: Sending via GET
2024-01-23 16:19:59.727 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:19:59.728 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:19:59.730 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:19:59.733 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:19:59.734 RealtimePHP[129]: Sending via GET
2024-01-23 16:19:59.758 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:19:59.760 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:19:59.761 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:19:59.764 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 16:19:59.765 RealtimePHP[129]: Sending via GET
2024-01-23 16:19:59.790 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:19:59.791 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:19:59.793 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:19:59.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:19:59.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:19:59.799 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 16:19:59.801 RealtimePHP[129]: Sending via GET
2024-01-23 16:19:59.825 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:19:59.827 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:19:59.830 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 16:19:59.831 RealtimePHP[129]: Real time files process end
2024-01-23 16:20:00.111 DoLogFile: Writing log entry for 01/23/2024 16:20:00
2024-01-23 16:20:00.113 DoLogFile: max gust: 8
2024-01-23 16:20:00.118 DoLogFile: log entry for 01/23/2024 16:20:00 written
2024-01-23 16:20:00.121 Writing today.ini, LastUpdateTime = 01/23/2024 16:20:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:20:00.128 DoLogFile: Failed MySQL updates are present
2024-01-23 16:20:00.131 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:20:00.555 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 16:20:00.557 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:20:00","outside temperature":10.9,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.9,"windspeed":4,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.5,"Extra Temp2":19.4,"Extra Temp3":11.1,"Extra Temp4":-28.6,"Garage Leak":2,"Livingroom Temperature":17.1,"Livingroom Humidity":61}'
2024-01-23 16:20:00.633 DoLogFile: Connection to MySQL server is OK, trying to upload 30566 failed commands
2024-01-23 16:20:00.635 DoExtraLogFile: Writing log entry for 01/23/2024 16:20:00
2024-01-23 16:20:00.637 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:20:00.638 DoExtraLogFile: Log entry for 01/23/2024 16:20:00 written
2024-01-23 16:20:00.641 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:20:00.642 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=218&ws=3.7&g=4.7&oc=10.9&r=15.5&rh=0.3&ap=992.9&od=10.9&h=100&uv=0.0&oma=12.1&omi=5.0&wc=10.9&it=18.7&rr=0.0&rm=104.7&ry=104.7&fl=10.5&hi=10.9&sr=4&temp1=7.5&temp2=19.4&temp3=11.1&temp4=-28.6&temp5=16.3&temp6=15.4&temp7=0.0&h1=99&h2=51&h3=97&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=445&co2_24h=542&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=20.3&pm25_24h_co2=60.0&pm10_co2=21.3&pm10_24h_co2=64.3&gd=21.7
2024-01-23 16:20:00.643 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:20:00.645 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:20:00&winddir=222&wind=1.6&gust=3.6&temp=10.9&precip=0.30&pressure=9.9289&dewpoint=10.9&humidity=100&uv=0.0
2024-01-23 16:20:00.647 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:20:00.648 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:20:00.651 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:20',10.9,100,10.9,4,8,222,0.0,15.5,992.9,107.0,18.7,54,5,10.9,10.9,0.0,4,0.08,2.38,10.0,2,0.0,218,0.0,18.0,'SW','SW',10.5,12.6)
2024-01-23 16:20:00.651 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706026800,"temperature":10.9,"wind_deg":222,"wind_speed":1.6,"wind_gust":3.6,"pressure":992.9,"humidity":100,"rain_1h":0.3,"rain_24h":19.8}]
2024-01-23 16:20:00.654 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:20:00.657 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:20',10.9,100,10.9,4,8,222,0.0,15.5,992.9,107.0,18.7,54,5,10.9,10.9,0.0,4,0.08,2.38,10.0,2,0.0,218,0.0,18.0,'SW','SW',10.5,12.6)
2024-01-23 16:20:00.658 DoLogFile: Buffering command to failed list
2024-01-23 16:20:00.746 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:20:00.761 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:20:01.861 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 16:20:01.863 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 16:20:09.632 Realtime[130]: Start cycle
2024-01-23 16:20:09.633 Realtime[130]: Creating realtime.txt
2024-01-23 16:20:09.635 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 16:20:09.637 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 16:20:09.643 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 16:20:09.647 Realtime[130]: Real time upload files starting
2024-01-23 16:20:09.649 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 16:20:09.649 Realtime[130]: Failed MySQL updates are present
2024-01-23 16:20:09.670 RealtimePHP[130]: Sending via GET
2024-01-23 16:20:09.672 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:20:09.696 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:20:09.698 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:20:09.699 RealtimePHP[130]: Extra Files starting
2024-01-23 16:20:09.700 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 16:20:09.702 RealtimePHP[130]: Sending via GET
2024-01-23 16:20:09.727 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:20:09.728 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:20:09.730 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:20:09.732 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:20:09.734 RealtimePHP[130]: Sending via GET
2024-01-23 16:20:09.760 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:20:09.762 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:20:09.763 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:20:09.765 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 16:20:09.767 RealtimePHP[130]: Sending via GET
2024-01-23 16:20:09.790 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:20:09.792 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:20:09.793 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:20:09.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:20:09.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:20:09.798 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 16:20:09.800 RealtimePHP[130]: Sending via GET
2024-01-23 16:20:09.847 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:20:09.848 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:20:09.850 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 16:20:09.851 RealtimePHP[130]: Real time files process end
2024-01-23 16:20:10.174 Realtime[130]: Connection to MySQL server is OK, trying to upload 30567 failed commands
2024-01-23 16:20:10.176 Realtime[130]: End cycle
2024-01-23 16:20:10.179 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:20:10.183 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:20:10.184 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:20:10.186 Realtime[130]: Upload of failed MySQL commands complete
2024-01-23 16:20:10.189 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:20:09',10.9,100,10.9,4,5,218,0.0,15.5,992.9,'SW','2','mph','C','hPa','mm',37.7,'-0.7',104.7,104.7,8.1,18.7,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.9,12.6,0.0,0.08,4,222,0.3,24,'1','0','SW',0,'ft',10.0,0.0,2,'0',10.5)
2024-01-23 16:20:10.192 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:20:10.194 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:20:09',10.9,100,10.9,4,5,218,0.0,15.5,992.9,'SW','2','mph','C','hPa','mm',37.7,'-0.7',104.7,104.7,8.1,18.7,54,10.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.9,12.6,0.0,0.08,4,222,0.3,24,'1','0','SW',0,'ft',10.0,0.0,2,'0',10.5)
2024-01-23 16:20:10.195 Realtime[130]: Buffering command to failed list
2024-01-23 16:20:12.057 Current CPU temp = 52.4°C
2024-01-23 16:20:12.819 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:20:12.821 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:20:13.296 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:20:13.298 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026812","data":{"outdoor":{"temperature":{"time":"1706026750","unit":"℃","value":"10.9"},"feels_like":{"time":"1706026750","unit":"℃","value":"10.9"},"app_temp":{"time":"1706026750","unit":"℃","value":"9.7"},"dew_point":{"time":"1706026750","unit":"℃","value":"10.7"},"humidity":{"time":"1706026750","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026750","unit":"℃","value":"18.7"},"humidity":{"time":"1706026750","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026750","unit":"W\/m²","value":"4.1"},"uvi":{"time":"1706026750","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026750","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026750","unit":"mm","value":"18.0"},"event":{"time":"1706026750","unit":"mm","value":"74.9"},"hourly":{"time":"1706026750","unit":"mm","value":"0.3"},"weekly":{"time":"1706026750","unit":"mm","value":"46.0"},"monthly":{"time":"1706026750","unit":"mm","value":"107.0"},"yearly":{"time":"1706026750","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026750","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706026750","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706026750","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706026750","unit":"hPa","value":"992.7"},"absolute":{"time":"1706026750","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706026750","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026750","unit":"ppm","value":"446"},"24_hours_average":{"time":"1706026750","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026750","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706026750","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026750","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026750","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706026750","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026750","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026750","unit":"℃","value":"17.1"},"humidity":{"time":"1706026750","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026750","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026750","unit":"℃","value":"7.5"},"humidity":{"time":"1706026750","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026750","unit":"℃","value":"19.4"},"humidity":{"time":"1706026750","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026750","unit":"℃","value":"11.2"},"humidity":{"time":"1706026750","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026750","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026750","unit":"℃","value":"16.3"},"humidity":{"time":"1706026750","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026750","unit":"℃","value":"15.4"},"humidity":{"time":"1706026750","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026750","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026750","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026750","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026750","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026750","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026750","unit":"","value":"0"},"sensor_array":{"time":"1706026750","unit":"","value":"0"},"lightning_sensor":{"time":"1706026750","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026750","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026750","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026750","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026750","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026750","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026750","unit":"V","value":"1.38"}}}}
2024-01-23 16:20:13.301 EcowittCloud: Last data update 2024-01-23T16:19:10
2024-01-23 16:20:13.302 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:20:19.632 Realtime[131]: Start cycle
2024-01-23 16:20:19.633 Realtime[131]: Creating realtime.txt
2024-01-23 16:20:19.635 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 16:20:19.637 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 16:20:19.643 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 16:20:19.647 Realtime[131]: Real time upload files starting
2024-01-23 16:20:19.648 Realtime[131]: End cycle
2024-01-23 16:20:19.649 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 16:20:19.651 RealtimePHP[131]: Sending via GET
2024-01-23 16:20:19.678 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:20:19.679 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:20:19.681 RealtimePHP[131]: Extra Files starting
2024-01-23 16:20:19.684 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 16:20:19.705 RealtimePHP[131]: Sending via GET
2024-01-23 16:20:19.732 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:20:19.733 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:20:19.735 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:20:19.737 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:20:19.738 RealtimePHP[131]: Sending via GET
2024-01-23 16:20:19.764 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:20:19.766 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:20:19.767 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:20:19.769 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 16:20:19.770 RealtimePHP[131]: Sending via GET
2024-01-23 16:20:19.815 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:20:19.816 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:20:19.818 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:20:19.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:20:19.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:20:19.822 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 16:20:19.824 RealtimePHP[131]: Sending via GET
2024-01-23 16:20:19.850 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:20:19.851 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:20:19.853 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 16:20:19.854 RealtimePHP[131]: Real time files process end
2024-01-23 16:20:23.304 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:20:23.307 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:20:23.778 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:20:23.780 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026823","data":{"outdoor":{"temperature":{"time":"1706026813","unit":"℃","value":"10.8"},"feels_like":{"time":"1706026813","unit":"℃","value":"10.8"},"app_temp":{"time":"1706026813","unit":"℃","value":"9.0"},"dew_point":{"time":"1706026813","unit":"℃","value":"10.6"},"humidity":{"time":"1706026813","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026813","unit":"℃","value":"18.7"},"humidity":{"time":"1706026813","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026813","unit":"W\/m²","value":"3.5"},"uvi":{"time":"1706026813","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026813","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026813","unit":"mm","value":"18.0"},"event":{"time":"1706026813","unit":"mm","value":"74.9"},"hourly":{"time":"1706026813","unit":"mm","value":"0.3"},"weekly":{"time":"1706026813","unit":"mm","value":"46.0"},"monthly":{"time":"1706026813","unit":"mm","value":"107.0"},"yearly":{"time":"1706026813","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026813","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706026813","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706026813","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706026813","unit":"hPa","value":"992.9"},"absolute":{"time":"1706026813","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706026813","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026813","unit":"ppm","value":"445"},"24_hours_average":{"time":"1706026813","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026813","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706026813","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026813","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026813","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706026813","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026813","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026813","unit":"℃","value":"17.1"},"humidity":{"time":"1706026813","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026813","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026813","unit":"℃","value":"7.5"},"humidity":{"time":"1706026813","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026813","unit":"℃","value":"19.4"},"humidity":{"time":"1706026813","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026813","unit":"℃","value":"11.1"},"humidity":{"time":"1706026813","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026813","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026813","unit":"℃","value":"16.2"},"humidity":{"time":"1706026813","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026813","unit":"℃","value":"15.4"},"humidity":{"time":"1706026813","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026813","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026813","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026813","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026813","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026813","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026813","unit":"","value":"0"},"sensor_array":{"time":"1706026813","unit":"","value":"0"},"lightning_sensor":{"time":"1706026813","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026813","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026813","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026813","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026813","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026813","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026813","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026813","unit":"V","value":"1.38"}}}}
2024-01-23 16:20:23.783 EcowittCloud: Last data update 2024-01-23T16:20:13
2024-01-23 16:20:23.785 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:20:23.787 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 16:20:29.632 Realtime[132]: Start cycle
2024-01-23 16:20:29.635 Realtime[132]: Creating realtime.txt
2024-01-23 16:20:29.636 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 16:20:29.638 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 16:20:29.644 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 16:20:29.648 Realtime[132]: Real time upload files starting
2024-01-23 16:20:29.650 Realtime[132]: End cycle
2024-01-23 16:20:29.650 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 16:20:29.653 RealtimePHP[132]: Sending via GET
2024-01-23 16:20:29.682 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:20:29.683 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:20:29.685 RealtimePHP[132]: Extra Files starting
2024-01-23 16:20:29.686 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 16:20:29.688 RealtimePHP[132]: Sending via GET
2024-01-23 16:20:29.713 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:20:29.715 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:20:29.717 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:20:29.719 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:20:29.720 RealtimePHP[132]: Sending via GET
2024-01-23 16:20:29.744 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:20:29.746 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:20:29.748 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:20:29.750 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 16:20:29.751 RealtimePHP[132]: Sending via GET
2024-01-23 16:20:29.774 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:20:29.776 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:20:29.777 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:20:29.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:20:29.781 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:20:30.253 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:20:30.254 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706026829","data":{"camera":{"photo":{"time":"1706026808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0f0ea8c4109f56950daee2118129c2a2.jpg"}}}}
2024-01-23 16:20:30.256 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:20:08
2024-01-23 16:20:30.257 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 16:20:30.259 RealtimePHP[132]: Sending via GET
2024-01-23 16:20:30.281 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:20:30.283 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:20:30.285 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 16:20:30.286 RealtimePHP[132]: Real time files process end
2024-01-23 16:20:30.779 ProcessData: Processing posted data
2024-01-23 16:20:30.781 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1577&heap=22992&dateutc=2024-01-23+16:20:29&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.4&humidity=99&winddir=201&windspeedmph=6.49&windgustmph=12.53&maxdailygust=21.70&solarradiation=3.53&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.9&humidity2=51&temp3f=52.0&humidity3=97&temp4f=-19.5&temp5f=61.2&humidity5=62&temp6f=59.7&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.3&pm25_24h_co2=60.0&pm10_co2=21.3&pm10_24h_co2=64.3&co2=445&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:20:30.783 Ecowitt Gateway uptime = 1577 secs - 00:26:17
2024-01-23 16:20:30.784 DoWind: latest=12.5, speed=6.5 - Current: gust=8.1, speed=3.7
2024-01-23 16:20:30.803 DoWind: New: gust=12.5, speed=3.9, latest:6.5
2024-01-23 16:20:30.805 ApplyData: Complete
2024-01-23 16:20:30.806 ProcessData: Complete
2024-01-23 16:20:39.632 Realtime[133]: Start cycle
2024-01-23 16:20:39.634 Realtime[133]: Creating realtime.txt
2024-01-23 16:20:39.636 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 16:20:39.639 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 16:20:39.645 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 16:20:39.651 Realtime[133]: Real time upload files starting
2024-01-23 16:20:39.653 Realtime[133]: End cycle
2024-01-23 16:20:39.653 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 16:20:39.656 RealtimePHP[133]: Sending via GET
2024-01-23 16:20:39.680 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:20:39.682 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:20:39.684 RealtimePHP[133]: Extra Files starting
2024-01-23 16:20:39.686 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 16:20:39.706 RealtimePHP[133]: Sending via GET
2024-01-23 16:20:39.730 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:20:39.731 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:20:39.733 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:20:39.735 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:20:39.737 RealtimePHP[133]: Sending via GET
2024-01-23 16:20:39.759 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:20:39.761 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:20:39.763 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:20:39.764 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 16:20:39.766 RealtimePHP[133]: Sending via GET
2024-01-23 16:20:39.789 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:20:39.791 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:20:39.793 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:20:39.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:20:39.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:20:39.798 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 16:20:39.800 RealtimePHP[133]: Sending via GET
2024-01-23 16:20:39.824 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:20:39.826 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:20:39.828 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 16:20:39.829 RealtimePHP[133]: Real time files process end
2024-01-23 16:20:49.632 Realtime[134]: Start cycle
2024-01-23 16:20:49.633 Realtime[134]: Creating realtime.txt
2024-01-23 16:20:49.635 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 16:20:49.637 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 16:20:49.644 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 16:20:49.648 Realtime[134]: Real time upload files starting
2024-01-23 16:20:49.649 Realtime[134]: End cycle
2024-01-23 16:20:49.649 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 16:20:49.652 RealtimePHP[134]: Sending via GET
2024-01-23 16:20:49.681 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:20:49.682 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:20:49.684 RealtimePHP[134]: Extra Files starting
2024-01-23 16:20:49.685 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 16:20:49.687 RealtimePHP[134]: Sending via GET
2024-01-23 16:20:49.717 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:20:49.719 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:20:49.721 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:20:49.723 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:20:49.725 RealtimePHP[134]: Sending via GET
2024-01-23 16:20:49.760 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:20:49.762 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:20:49.764 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:20:49.766 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 16:20:49.768 RealtimePHP[134]: Sending via GET
2024-01-23 16:20:49.802 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:20:49.805 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:20:49.807 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:20:49.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:20:49.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:20:49.812 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 16:20:49.814 RealtimePHP[134]: Sending via GET
2024-01-23 16:20:49.839 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:20:49.841 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:20:49.843 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 16:20:49.844 RealtimePHP[134]: Real time files process end
2024-01-23 16:20:59.632 Realtime[135]: Start cycle
2024-01-23 16:20:59.634 Realtime[135]: Creating realtime.txt
2024-01-23 16:20:59.635 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 16:20:59.638 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 16:20:59.643 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 16:20:59.647 Realtime[135]: Real time upload files starting
2024-01-23 16:20:59.649 Realtime[135]: End cycle
2024-01-23 16:20:59.649 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 16:20:59.652 RealtimePHP[135]: Sending via GET
2024-01-23 16:20:59.677 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:20:59.678 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:20:59.680 RealtimePHP[135]: Extra Files starting
2024-01-23 16:20:59.681 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 16:20:59.683 RealtimePHP[135]: Sending via GET
2024-01-23 16:20:59.708 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:20:59.709 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:20:59.711 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:20:59.713 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:20:59.715 RealtimePHP[135]: Sending via GET
2024-01-23 16:20:59.738 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:20:59.740 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:20:59.741 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:20:59.743 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 16:20:59.745 RealtimePHP[135]: Sending via GET
2024-01-23 16:20:59.769 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:20:59.771 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:20:59.773 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:20:59.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:20:59.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:20:59.778 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 16:20:59.779 RealtimePHP[135]: Sending via GET
2024-01-23 16:20:59.807 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:20:59.808 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:20:59.810 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 16:20:59.812 RealtimePHP[135]: Real time files process end
2024-01-23 16:21:00.095 DoLogFile: Writing log entry for 01/23/2024 16:21:00
2024-01-23 16:21:00.097 DoLogFile: max gust: 13
2024-01-23 16:21:00.100 DoLogFile: log entry for 01/23/2024 16:21:00 written
2024-01-23 16:21:00.103 Writing today.ini, LastUpdateTime = 01/23/2024 16:21:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:21:00.108 DoLogFile: Failed MySQL updates are present
2024-01-23 16:21:00.110 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:21:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 30568 failed commands
2024-01-23 16:21:00.614 DoExtraLogFile: Writing log entry for 01/23/2024 16:21:00
2024-01-23 16:21:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:21:00.618 DoExtraLogFile: Log entry for 01/23/2024 16:21:00 written
2024-01-23 16:21:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:21:00.623 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:21:00.625 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:21:00.627 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:21',10.8,100,10.8,4,13,217,0.0,15.5,992.7,107.0,18.7,54,6,10.8,10.8,0.0,3,0.08,2.38,9.8,1,0.0,201,0.0,18.0,'SW','SSW',10.3,12.4)
2024-01-23 16:21:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:21:00.632 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:21',10.8,100,10.8,4,13,217,0.0,15.5,992.7,107.0,18.7,54,6,10.8,10.8,0.0,3,0.08,2.38,9.8,1,0.0,201,0.0,18.0,'SW','SSW',10.3,12.4)
2024-01-23 16:21:00.633 DoLogFile: Buffering command to failed list
2024-01-23 16:21:02.498 ProcessData: Processing posted data
2024-01-23 16:21:02.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1609&heap=23384&dateutc=2024-01-23+16:21:01&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.4&humidity=99&winddir=201&windspeedmph=6.49&windgustmph=12.53&maxdailygust=21.70&solarradiation=3.53&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.0&humidity3=97&temp4f=-19.3&temp5f=61.2&humidity5=62&temp6f=59.5&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=18.9&pm25_24h_co2=60.0&pm10_co2=19.9&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:21:02.549 DoWind: latest=12.5, speed=6.5 - Current: gust=12.5, speed=3.9
2024-01-23 16:21:02.552 DoWind: New: gust=12.5, speed=4.1, latest:6.5
2024-01-23 16:21:02.555 ApplyData: Complete
2024-01-23 16:21:02.557 ProcessData: Complete
2024-01-23 16:21:09.632 Realtime[136]: Start cycle
2024-01-23 16:21:09.633 Realtime[136]: Creating realtime.txt
2024-01-23 16:21:09.635 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 16:21:09.638 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 16:21:09.643 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 16:21:09.647 Realtime[136]: Real time upload files starting
2024-01-23 16:21:09.649 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 16:21:09.649 Realtime[136]: Failed MySQL updates are present
2024-01-23 16:21:09.651 RealtimePHP[136]: Sending via GET
2024-01-23 16:21:09.654 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:21:09.678 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:21:09.699 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:21:09.700 RealtimePHP[136]: Extra Files starting
2024-01-23 16:21:09.702 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 16:21:09.703 RealtimePHP[136]: Sending via GET
2024-01-23 16:21:09.729 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:21:09.730 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:21:09.732 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:21:09.734 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:21:09.735 RealtimePHP[136]: Sending via GET
2024-01-23 16:21:09.763 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:21:09.764 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:21:09.766 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:21:09.785 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 16:21:09.787 RealtimePHP[136]: Sending via GET
2024-01-23 16:21:09.812 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:21:09.813 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:21:09.815 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:21:09.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:21:09.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:21:09.820 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 16:21:09.821 RealtimePHP[136]: Sending via GET
2024-01-23 16:21:09.844 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:21:09.845 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:21:09.847 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 16:21:09.848 RealtimePHP[136]: Real time files process end
2024-01-23 16:21:10.156 Realtime[136]: Connection to MySQL server is OK, trying to upload 30569 failed commands
2024-01-23 16:21:10.158 Realtime[136]: End cycle
2024-01-23 16:21:10.160 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:21:10.163 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:21:10.164 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:21:10.166 Realtime[136]: Upload of failed MySQL commands complete
2024-01-23 16:21:10.168 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:21:09',10.8,100,10.8,4,6,201,0.0,15.5,992.7,'SSW','2','mph','C','hPa','mm',37.8,'-0.8',104.7,104.7,8.1,18.7,54,10.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.8,12.4,0.0,0.08,3,212,0.3,24,'1','0','SSW',0,'ft',9.7,0.0,1,'0',10.2)
2024-01-23 16:21:10.171 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:21:10.172 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:21:09',10.8,100,10.8,4,6,201,0.0,15.5,992.7,'SSW','2','mph','C','hPa','mm',37.8,'-0.8',104.7,104.7,8.1,18.7,54,10.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.8,12.4,0.0,0.08,3,212,0.3,24,'1','0','SSW',0,'ft',9.7,0.0,1,'0',10.2)
2024-01-23 16:21:10.173 Realtime[136]: Buffering command to failed list
2024-01-23 16:21:12.067 Current CPU temp = 52.4°C
2024-01-23 16:21:15.792 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:21:15.795 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:21:16.256 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:21:16.257 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026875","data":{"outdoor":{"temperature":{"time":"1706026813","unit":"℃","value":"10.8"},"feels_like":{"time":"1706026813","unit":"℃","value":"10.8"},"app_temp":{"time":"1706026813","unit":"℃","value":"9.0"},"dew_point":{"time":"1706026813","unit":"℃","value":"10.6"},"humidity":{"time":"1706026813","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026813","unit":"℃","value":"18.7"},"humidity":{"time":"1706026813","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026813","unit":"W\/m²","value":"3.5"},"uvi":{"time":"1706026813","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026813","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026813","unit":"mm","value":"18.0"},"event":{"time":"1706026813","unit":"mm","value":"74.9"},"hourly":{"time":"1706026813","unit":"mm","value":"0.3"},"weekly":{"time":"1706026813","unit":"mm","value":"46.0"},"monthly":{"time":"1706026813","unit":"mm","value":"107.0"},"yearly":{"time":"1706026813","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026813","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706026813","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706026813","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706026813","unit":"hPa","value":"992.9"},"absolute":{"time":"1706026813","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706026813","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026813","unit":"ppm","value":"445"},"24_hours_average":{"time":"1706026813","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026813","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706026813","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026813","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026813","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706026813","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026813","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026813","unit":"℃","value":"17.1"},"humidity":{"time":"1706026813","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026813","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026813","unit":"℃","value":"7.5"},"humidity":{"time":"1706026813","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026813","unit":"℃","value":"19.4"},"humidity":{"time":"1706026813","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026813","unit":"℃","value":"11.1"},"humidity":{"time":"1706026813","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026813","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026813","unit":"℃","value":"16.2"},"humidity":{"time":"1706026813","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026813","unit":"℃","value":"15.4"},"humidity":{"time":"1706026813","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026813","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026813","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026813","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026813","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026813","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026813","unit":"","value":"0"},"sensor_array":{"time":"1706026813","unit":"","value":"0"},"lightning_sensor":{"time":"1706026813","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026813","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026813","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026813","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026813","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026813","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026813","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026813","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026813","unit":"V","value":"1.38"}}}}
2024-01-23 16:21:16.261 EcowittCloud: Last data update 2024-01-23T16:20:13
2024-01-23 16:21:16.262 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:21:19.632 Realtime[137]: Start cycle
2024-01-23 16:21:19.633 Realtime[137]: Creating realtime.txt
2024-01-23 16:21:19.635 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 16:21:19.637 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 16:21:19.643 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 16:21:19.647 Realtime[137]: Real time upload files starting
2024-01-23 16:21:19.648 Realtime[137]: End cycle
2024-01-23 16:21:19.648 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 16:21:19.651 RealtimePHP[137]: Sending via GET
2024-01-23 16:21:19.680 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:21:19.682 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:21:19.684 RealtimePHP[137]: Extra Files starting
2024-01-23 16:21:19.685 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 16:21:19.705 RealtimePHP[137]: Sending via GET
2024-01-23 16:21:19.731 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:21:19.733 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:21:19.735 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:21:19.737 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:21:19.739 RealtimePHP[137]: Sending via GET
2024-01-23 16:21:19.763 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:21:19.764 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:21:19.766 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:21:19.768 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 16:21:19.769 RealtimePHP[137]: Sending via GET
2024-01-23 16:21:19.793 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:21:19.795 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:21:19.796 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:21:19.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:21:19.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:21:19.801 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 16:21:19.803 RealtimePHP[137]: Sending via GET
2024-01-23 16:21:19.826 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:21:19.827 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:21:19.829 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 16:21:19.831 RealtimePHP[137]: Real time files process end
2024-01-23 16:21:26.264 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:21:26.266 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:21:26.732 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:21:26.733 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026886","data":{"outdoor":{"temperature":{"time":"1706026877","unit":"℃","value":"10.8"},"feels_like":{"time":"1706026877","unit":"℃","value":"10.8"},"app_temp":{"time":"1706026877","unit":"℃","value":"9.0"},"dew_point":{"time":"1706026877","unit":"℃","value":"10.6"},"humidity":{"time":"1706026877","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026877","unit":"℃","value":"18.7"},"humidity":{"time":"1706026877","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026877","unit":"W\/m²","value":"3.5"},"uvi":{"time":"1706026877","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026877","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026877","unit":"mm","value":"18.0"},"event":{"time":"1706026877","unit":"mm","value":"74.9"},"hourly":{"time":"1706026877","unit":"mm","value":"0.3"},"weekly":{"time":"1706026877","unit":"mm","value":"46.0"},"monthly":{"time":"1706026877","unit":"mm","value":"107.0"},"yearly":{"time":"1706026877","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026877","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706026877","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706026877","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706026877","unit":"hPa","value":"992.8"},"absolute":{"time":"1706026877","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706026877","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026877","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706026877","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026877","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706026877","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706026877","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026877","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706026877","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026877","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026877","unit":"℃","value":"17.1"},"humidity":{"time":"1706026877","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026877","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026877","unit":"℃","value":"7.5"},"humidity":{"time":"1706026877","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026877","unit":"℃","value":"19.3"},"humidity":{"time":"1706026877","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026877","unit":"℃","value":"11.1"},"humidity":{"time":"1706026877","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026877","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026877","unit":"℃","value":"16.2"},"humidity":{"time":"1706026877","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026877","unit":"℃","value":"15.3"},"humidity":{"time":"1706026877","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026877","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026877","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026877","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026877","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026877","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026877","unit":"","value":"0"},"sensor_array":{"time":"1706026877","unit":"","value":"0"},"lightning_sensor":{"time":"1706026877","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026877","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026877","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026877","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026877","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026877","unit":"V","value":"1.38"}}}}
2024-01-23 16:21:26.736 EcowittCloud: Last data update 2024-01-23T16:21:17
2024-01-23 16:21:26.738 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:21:26.739 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:21:29.632 Realtime[138]: Start cycle
2024-01-23 16:21:29.635 Realtime[138]: Creating realtime.txt
2024-01-23 16:21:29.637 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 16:21:29.639 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 16:21:29.646 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 16:21:29.651 Realtime[138]: Real time upload files starting
2024-01-23 16:21:29.653 Realtime[138]: End cycle
2024-01-23 16:21:29.653 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 16:21:29.656 RealtimePHP[138]: Sending via GET
2024-01-23 16:21:29.681 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:21:29.683 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:21:29.685 RealtimePHP[138]: Extra Files starting
2024-01-23 16:21:29.686 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 16:21:29.689 RealtimePHP[138]: Sending via GET
2024-01-23 16:21:29.713 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:21:29.715 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:21:29.717 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:21:29.720 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:21:29.722 RealtimePHP[138]: Sending via GET
2024-01-23 16:21:29.747 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:21:29.749 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:21:29.751 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:21:29.753 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 16:21:29.755 RealtimePHP[138]: Sending via GET
2024-01-23 16:21:29.780 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:21:29.782 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:21:29.785 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:21:29.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:21:29.789 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:21:29.791 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 16:21:29.793 RealtimePHP[138]: Sending via GET
2024-01-23 16:21:29.818 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:21:29.820 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:21:29.822 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 16:21:29.824 RealtimePHP[138]: Real time files process end
2024-01-23 16:21:35.834 ProcessData: Processing posted data
2024-01-23 16:21:35.837 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1642&heap=22992&dateutc=2024-01-23+16:21:34&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=51.4&humidity=99&winddir=201&windspeedmph=6.49&windgustmph=12.53&maxdailygust=21.70&solarradiation=3.53&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=52.0&humidity3=97&temp4f=-19.3&temp5f=61.2&humidity5=62&temp6f=59.5&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=18.9&pm25_24h_co2=60.0&pm10_co2=19.9&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:21:35.839 DoWind: latest=12.5, speed=6.5 - Current: gust=12.5, speed=4.1
2024-01-23 16:21:35.841 DoWind: New: gust=12.5, speed=4.2, latest:6.5
2024-01-23 16:21:35.843 ApplyData: Complete
2024-01-23 16:21:35.844 ProcessData: Complete
2024-01-23 16:21:39.632 Realtime[139]: Start cycle
2024-01-23 16:21:39.634 Realtime[139]: Creating realtime.txt
2024-01-23 16:21:39.636 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 16:21:39.639 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 16:21:39.646 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 16:21:39.652 Realtime[139]: Real time upload files starting
2024-01-23 16:21:39.654 Realtime[139]: End cycle
2024-01-23 16:21:39.654 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 16:21:39.658 RealtimePHP[139]: Sending via GET
2024-01-23 16:21:39.683 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:21:39.685 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:21:39.687 RealtimePHP[139]: Extra Files starting
2024-01-23 16:21:39.688 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 16:21:39.690 RealtimePHP[139]: Sending via GET
2024-01-23 16:21:39.714 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:21:39.716 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:21:39.718 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:21:39.721 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:21:39.722 RealtimePHP[139]: Sending via GET
2024-01-23 16:21:39.746 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:21:39.748 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:21:39.750 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:21:39.770 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 16:21:39.772 RealtimePHP[139]: Sending via GET
2024-01-23 16:21:39.796 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:21:39.797 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:21:39.799 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:21:39.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:21:39.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:21:39.804 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 16:21:39.806 RealtimePHP[139]: Sending via GET
2024-01-23 16:21:39.829 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:21:39.831 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:21:39.832 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 16:21:39.834 RealtimePHP[139]: Real time files process end
2024-01-23 16:21:49.632 Realtime[140]: Start cycle
2024-01-23 16:21:49.634 Realtime[140]: Creating realtime.txt
2024-01-23 16:21:49.636 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 16:21:49.640 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 16:21:49.646 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 16:21:49.670 Realtime[140]: Real time upload files starting
2024-01-23 16:21:49.672 Realtime[140]: End cycle
2024-01-23 16:21:49.672 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 16:21:49.675 RealtimePHP[140]: Sending via GET
2024-01-23 16:21:49.699 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:21:49.701 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:21:49.703 RealtimePHP[140]: Extra Files starting
2024-01-23 16:21:49.704 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 16:21:49.707 RealtimePHP[140]: Sending via GET
2024-01-23 16:21:49.731 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:21:49.733 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:21:49.735 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:21:49.737 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:21:49.739 RealtimePHP[140]: Sending via GET
2024-01-23 16:21:49.771 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:21:49.773 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:21:49.775 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:21:49.777 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 16:21:49.779 RealtimePHP[140]: Sending via GET
2024-01-23 16:21:49.802 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:21:49.804 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:21:49.806 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:21:49.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:21:49.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:21:49.811 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 16:21:49.812 RealtimePHP[140]: Sending via GET
2024-01-23 16:21:49.837 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:21:49.839 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:21:49.840 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 16:21:49.842 RealtimePHP[140]: Real time files process end
2024-01-23 16:21:59.632 Realtime[141]: Start cycle
2024-01-23 16:21:59.635 Realtime[141]: Creating realtime.txt
2024-01-23 16:21:59.637 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 16:21:59.639 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 16:21:59.645 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 16:21:59.649 Realtime[141]: Real time upload files starting
2024-01-23 16:21:59.651 Realtime[141]: End cycle
2024-01-23 16:21:59.651 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 16:21:59.654 RealtimePHP[141]: Sending via GET
2024-01-23 16:21:59.679 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:21:59.681 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:21:59.683 RealtimePHP[141]: Extra Files starting
2024-01-23 16:21:59.684 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 16:21:59.686 RealtimePHP[141]: Sending via GET
2024-01-23 16:21:59.710 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:21:59.712 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:21:59.714 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:21:59.716 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:21:59.717 RealtimePHP[141]: Sending via GET
2024-01-23 16:21:59.746 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:21:59.748 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:21:59.750 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:21:59.752 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 16:21:59.754 RealtimePHP[141]: Sending via GET
2024-01-23 16:21:59.781 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:21:59.783 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:21:59.785 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:21:59.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:21:59.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:21:59.790 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 16:21:59.792 RealtimePHP[141]: Sending via GET
2024-01-23 16:21:59.815 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:21:59.816 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:21:59.818 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 16:21:59.820 RealtimePHP[141]: Real time files process end
2024-01-23 16:22:00.116 DoLogFile: Writing log entry for 01/23/2024 16:22:00
2024-01-23 16:22:00.117 DoLogFile: max gust: 13
2024-01-23 16:22:00.139 DoLogFile: log entry for 01/23/2024 16:22:00 written
2024-01-23 16:22:00.142 Writing today.ini, LastUpdateTime = 01/23/2024 16:22:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:22:00.147 DoLogFile: Failed MySQL updates are present
2024-01-23 16:22:00.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:22:00.651 DoLogFile: Connection to MySQL server is OK, trying to upload 30570 failed commands
2024-01-23 16:22:00.654 DoExtraLogFile: Writing log entry for 01/23/2024 16:22:00
2024-01-23 16:22:00.656 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:22:00.660 DoExtraLogFile: Log entry for 01/23/2024 16:22:00 written
2024-01-23 16:22:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:22:00.663 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:22:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:22:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:22',10.8,100,10.8,4,13,208,0.0,15.5,992.8,107.0,18.7,54,6,10.8,10.8,0.0,3,0.08,2.38,9.7,1,0.0,201,0.0,18.0,'SSW','SSW',10.1,12.4)
2024-01-23 16:22:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:22:00.672 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:22',10.8,100,10.8,4,13,208,0.0,15.5,992.8,107.0,18.7,54,6,10.8,10.8,0.0,3,0.08,2.38,9.7,1,0.0,201,0.0,18.0,'SSW','SSW',10.1,12.4)
2024-01-23 16:22:00.674 DoLogFile: Buffering command to failed list
2024-01-23 16:22:06.515 ProcessData: Processing posted data
2024-01-23 16:22:06.535 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1673&heap=23384&dateutc=2024-01-23+16:22:05&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=51.4&humidity=99&winddir=201&windspeedmph=6.49&windgustmph=12.53&maxdailygust=21.70&solarradiation=3.53&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.8&humidity3=97&temp4f=-19.3&temp5f=61.2&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.1&pm25_24h_co2=60.0&pm10_co2=21.2&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:22:06.538 DoWind: latest=12.5, speed=6.5 - Current: gust=12.5, speed=4.2
2024-01-23 16:22:06.539 DoWind: New: gust=12.5, speed=4.4, latest:6.5
2024-01-23 16:22:06.541 ApplyData: Complete
2024-01-23 16:22:06.543 ProcessData: Complete
2024-01-23 16:22:09.632 Realtime[142]: Start cycle
2024-01-23 16:22:09.634 Realtime[142]: Creating realtime.txt
2024-01-23 16:22:09.636 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 16:22:09.638 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 16:22:09.644 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 16:22:09.649 Realtime[142]: Real time upload files starting
2024-01-23 16:22:09.651 Realtime[142]: Failed MySQL updates are present
2024-01-23 16:22:09.651 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 16:22:09.653 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:22:09.654 RealtimePHP[142]: Sending via GET
2024-01-23 16:22:09.680 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:22:09.681 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:22:09.683 RealtimePHP[142]: Extra Files starting
2024-01-23 16:22:09.684 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 16:22:09.687 RealtimePHP[142]: Sending via GET
2024-01-23 16:22:09.717 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:22:09.737 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:22:09.739 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:22:09.741 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:22:09.743 RealtimePHP[142]: Sending via GET
2024-01-23 16:22:09.772 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:22:09.774 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:22:09.775 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:22:09.795 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 16:22:09.797 RealtimePHP[142]: Sending via GET
2024-01-23 16:22:09.823 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:22:09.824 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:22:09.826 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:22:09.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:22:09.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:22:09.831 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 16:22:09.832 RealtimePHP[142]: Sending via GET
2024-01-23 16:22:09.858 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:22:09.860 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:22:09.861 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 16:22:09.863 RealtimePHP[142]: Real time files process end
2024-01-23 16:22:10.155 Realtime[142]: Connection to MySQL server is OK, trying to upload 30571 failed commands
2024-01-23 16:22:10.157 Realtime[142]: End cycle
2024-01-23 16:22:10.159 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:22:10.162 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:22:10.163 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:22:10.165 Realtime[142]: Upload of failed MySQL commands complete
2024-01-23 16:22:10.167 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:22:09',10.8,100,10.8,4,6,201,0.0,15.5,992.8,'SSW','2','mph','C','hPa','mm',37.8,'-0.8',104.7,104.7,8.1,18.7,54,10.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.8,12.4,0.0,0.08,3,207,0.3,24,'1','0','SSW',0,'ft',9.6,0.0,1,'0',10.1)
2024-01-23 16:22:10.169 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:22:10.171 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:22:09',10.8,100,10.8,4,6,201,0.0,15.5,992.8,'SSW','2','mph','C','hPa','mm',37.8,'-0.8',104.7,104.7,8.1,18.7,54,10.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.8,12.4,0.0,0.08,3,207,0.3,24,'1','0','SSW',0,'ft',9.6,0.0,1,'0',10.1)
2024-01-23 16:22:10.173 Realtime[142]: Buffering command to failed list
2024-01-23 16:22:12.073 Current CPU temp = 52.4°C
2024-01-23 16:22:19.632 Realtime[143]: Start cycle
2024-01-23 16:22:19.635 Realtime[143]: Creating realtime.txt
2024-01-23 16:22:19.637 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 16:22:19.639 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 16:22:19.645 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 16:22:19.650 Realtime[143]: Real time upload files starting
2024-01-23 16:22:19.652 Realtime[143]: End cycle
2024-01-23 16:22:19.652 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 16:22:19.655 RealtimePHP[143]: Sending via GET
2024-01-23 16:22:19.679 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:22:19.681 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:22:19.683 RealtimePHP[143]: Extra Files starting
2024-01-23 16:22:19.685 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 16:22:19.687 RealtimePHP[143]: Sending via GET
2024-01-23 16:22:19.712 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:22:19.713 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:22:19.715 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:22:19.718 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:22:19.720 RealtimePHP[143]: Sending via GET
2024-01-23 16:22:19.744 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:22:19.745 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:22:19.745 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:22:19.747 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:22:19.749 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:22:19.752 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 16:22:19.754 RealtimePHP[143]: Sending via GET
2024-01-23 16:22:19.804 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:22:19.806 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:22:19.808 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:22:19.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:22:19.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:22:19.831 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 16:22:19.832 RealtimePHP[143]: Sending via GET
2024-01-23 16:22:19.857 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:22:19.859 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:22:19.860 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 16:22:19.862 RealtimePHP[143]: Real time files process end
2024-01-23 16:22:20.232 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:22:20.234 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026939","data":{"outdoor":{"temperature":{"time":"1706026877","unit":"℃","value":"10.8"},"feels_like":{"time":"1706026877","unit":"℃","value":"10.8"},"app_temp":{"time":"1706026877","unit":"℃","value":"9.0"},"dew_point":{"time":"1706026877","unit":"℃","value":"10.6"},"humidity":{"time":"1706026877","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026877","unit":"℃","value":"18.7"},"humidity":{"time":"1706026877","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026877","unit":"W\/m²","value":"3.5"},"uvi":{"time":"1706026877","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026877","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026877","unit":"mm","value":"18.0"},"event":{"time":"1706026877","unit":"mm","value":"74.9"},"hourly":{"time":"1706026877","unit":"mm","value":"0.3"},"weekly":{"time":"1706026877","unit":"mm","value":"46.0"},"monthly":{"time":"1706026877","unit":"mm","value":"107.0"},"yearly":{"time":"1706026877","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026877","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706026877","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706026877","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706026877","unit":"hPa","value":"992.8"},"absolute":{"time":"1706026877","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706026877","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026877","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706026877","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026877","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706026877","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706026877","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026877","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706026877","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026877","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026877","unit":"℃","value":"17.1"},"humidity":{"time":"1706026877","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026877","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026877","unit":"℃","value":"7.5"},"humidity":{"time":"1706026877","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026877","unit":"℃","value":"19.3"},"humidity":{"time":"1706026877","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026877","unit":"℃","value":"11.1"},"humidity":{"time":"1706026877","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026877","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026877","unit":"℃","value":"16.2"},"humidity":{"time":"1706026877","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026877","unit":"℃","value":"15.3"},"humidity":{"time":"1706026877","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026877","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026877","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026877","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026877","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026877","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026877","unit":"","value":"0"},"sensor_array":{"time":"1706026877","unit":"","value":"0"},"lightning_sensor":{"time":"1706026877","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026877","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026877","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026877","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026877","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026877","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026877","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026877","unit":"V","value":"1.38"}}}}
2024-01-23 16:22:20.237 EcowittCloud: Last data update 2024-01-23T16:21:17
2024-01-23 16:22:20.239 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:22:29.632 Realtime[144]: Start cycle
2024-01-23 16:22:29.636 Realtime[144]: Creating realtime.txt
2024-01-23 16:22:29.637 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 16:22:29.640 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 16:22:29.663 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 16:22:29.669 Realtime[144]: Real time upload files starting
2024-01-23 16:22:29.670 Realtime[144]: End cycle
2024-01-23 16:22:29.671 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 16:22:29.673 RealtimePHP[144]: Sending via GET
2024-01-23 16:22:29.698 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:22:29.699 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:22:29.702 RealtimePHP[144]: Extra Files starting
2024-01-23 16:22:29.706 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 16:22:29.708 RealtimePHP[144]: Sending via GET
2024-01-23 16:22:29.733 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:22:29.734 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:22:29.736 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:22:29.738 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:22:29.740 RealtimePHP[144]: Sending via GET
2024-01-23 16:22:29.764 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:22:29.765 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:22:29.767 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:22:29.769 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 16:22:29.770 RealtimePHP[144]: Sending via GET
2024-01-23 16:22:29.794 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:22:29.795 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:22:29.797 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:22:29.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:22:29.800 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:22:29.801 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 16:22:29.803 RealtimePHP[144]: Sending via GET
2024-01-23 16:22:29.826 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:22:29.828 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:22:29.829 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 16:22:29.831 RealtimePHP[144]: Real time files process end
2024-01-23 16:22:30.241 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:22:30.243 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:22:30.730 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:22:30.732 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706026950","data":{"outdoor":{"temperature":{"time":"1706026941","unit":"℃","value":"10.7"},"feels_like":{"time":"1706026941","unit":"℃","value":"10.7"},"app_temp":{"time":"1706026941","unit":"℃","value":"10.0"},"dew_point":{"time":"1706026941","unit":"℃","value":"10.6"},"humidity":{"time":"1706026941","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026941","unit":"℃","value":"18.7"},"humidity":{"time":"1706026941","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026941","unit":"W\/m²","value":"2.9"},"uvi":{"time":"1706026941","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026941","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026941","unit":"mm","value":"18.0"},"event":{"time":"1706026941","unit":"mm","value":"74.9"},"hourly":{"time":"1706026941","unit":"mm","value":"0.3"},"weekly":{"time":"1706026941","unit":"mm","value":"46.0"},"monthly":{"time":"1706026941","unit":"mm","value":"107.0"},"yearly":{"time":"1706026941","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026941","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706026941","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706026941","unit":"º","value":"210"}},"pressure":{"relative":{"time":"1706026941","unit":"hPa","value":"992.8"},"absolute":{"time":"1706026941","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706026941","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026941","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706026941","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026941","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706026941","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026941","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026941","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706026941","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026941","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026941","unit":"℃","value":"17.1"},"humidity":{"time":"1706026941","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026941","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026941","unit":"℃","value":"7.5"},"humidity":{"time":"1706026941","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026941","unit":"℃","value":"19.3"},"humidity":{"time":"1706026941","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026941","unit":"℃","value":"11.0"},"humidity":{"time":"1706026941","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026941","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026941","unit":"℃","value":"16.2"},"humidity":{"time":"1706026941","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026941","unit":"℃","value":"15.2"},"humidity":{"time":"1706026941","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026941","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026941","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026941","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026941","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026941","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026941","unit":"","value":"0"},"sensor_array":{"time":"1706026941","unit":"","value":"0"},"lightning_sensor":{"time":"1706026941","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026941","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026941","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026941","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026941","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026941","unit":"V","value":"1.38"}}}}
2024-01-23 16:22:30.739 EcowittCloud: Last data update 2024-01-23T16:22:21
2024-01-23 16:22:30.741 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:22:30.742 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:22:38.513 ProcessData: Processing posted data
2024-01-23 16:22:38.514 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1705&heap=23384&dateutc=2024-01-23+16:22:37&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=51.3&humidity=99&winddir=210&windspeedmph=2.91&windgustmph=5.82&maxdailygust=21.70&solarradiation=2.94&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.8&humidity3=97&temp4f=-19.3&temp5f=61.2&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.1&pm25_24h_co2=60.0&pm10_co2=21.2&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:22:38.516 DoWind: latest=5.8, speed=2.9 - Current: gust=12.5, speed=4.4
2024-01-23 16:22:38.517 DoWind: New: gust=12.5, speed=4.5, latest:2.9
2024-01-23 16:22:38.520 ApplyData: Complete
2024-01-23 16:22:38.521 ProcessData: Complete
2024-01-23 16:22:39.632 Realtime[145]: Start cycle
2024-01-23 16:22:39.634 Realtime[145]: Creating realtime.txt
2024-01-23 16:22:39.636 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 16:22:39.638 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 16:22:39.643 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 16:22:39.647 Realtime[145]: Real time upload files starting
2024-01-23 16:22:39.649 Realtime[145]: End cycle
2024-01-23 16:22:39.649 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 16:22:39.651 RealtimePHP[145]: Sending via GET
2024-01-23 16:22:39.679 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:22:39.680 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:22:39.682 RealtimePHP[145]: Extra Files starting
2024-01-23 16:22:39.683 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 16:22:39.685 RealtimePHP[145]: Sending via GET
2024-01-23 16:22:39.709 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:22:39.710 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:22:39.712 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:22:39.714 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:22:39.716 RealtimePHP[145]: Sending via GET
2024-01-23 16:22:39.765 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:22:39.766 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:22:39.768 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:22:39.770 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 16:22:39.772 RealtimePHP[145]: Sending via GET
2024-01-23 16:22:39.795 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:22:39.797 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:22:39.799 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:22:39.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:22:39.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:22:39.820 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 16:22:39.821 RealtimePHP[145]: Sending via GET
2024-01-23 16:22:39.844 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:22:39.845 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:22:39.847 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 16:22:39.848 RealtimePHP[145]: Real time files process end
2024-01-23 16:22:49.632 Realtime[146]: Start cycle
2024-01-23 16:22:49.634 Realtime[146]: Creating realtime.txt
2024-01-23 16:22:49.636 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 16:22:49.639 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 16:22:49.646 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 16:22:49.654 Realtime[146]: Real time upload files starting
2024-01-23 16:22:49.656 Realtime[146]: End cycle
2024-01-23 16:22:49.656 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 16:22:49.660 RealtimePHP[146]: Sending via GET
2024-01-23 16:22:49.702 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:22:49.704 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:22:49.706 RealtimePHP[146]: Extra Files starting
2024-01-23 16:22:49.707 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 16:22:49.709 RealtimePHP[146]: Sending via GET
2024-01-23 16:22:49.735 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:22:49.737 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:22:49.739 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:22:49.741 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:22:49.743 RealtimePHP[146]: Sending via GET
2024-01-23 16:22:49.766 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:22:49.768 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:22:49.769 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:22:49.771 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 16:22:49.773 RealtimePHP[146]: Sending via GET
2024-01-23 16:22:49.796 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:22:49.798 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:22:49.799 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:22:49.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:22:49.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:22:49.804 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 16:22:49.806 RealtimePHP[146]: Sending via GET
2024-01-23 16:22:49.830 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:22:49.831 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:22:49.833 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 16:22:49.834 RealtimePHP[146]: Real time files process end
2024-01-23 16:22:59.633 Realtime[147]: Start cycle
2024-01-23 16:22:59.637 Realtime[147]: Creating realtime.txt
2024-01-23 16:22:59.640 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 16:22:59.644 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 16:22:59.652 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 16:22:59.657 Realtime[147]: Real time upload files starting
2024-01-23 16:22:59.659 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 16:22:59.663 RealtimePHP[147]: Sending via GET
2024-01-23 16:22:59.659 Realtime[147]: End cycle
2024-01-23 16:22:59.694 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:22:59.696 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:22:59.698 RealtimePHP[147]: Extra Files starting
2024-01-23 16:22:59.701 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 16:22:59.703 RealtimePHP[147]: Sending via GET
2024-01-23 16:22:59.729 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:22:59.731 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:22:59.734 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:22:59.749 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:22:59.751 RealtimePHP[147]: Sending via GET
2024-01-23 16:22:59.775 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:22:59.777 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:22:59.779 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:22:59.782 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 16:22:59.784 RealtimePHP[147]: Sending via GET
2024-01-23 16:22:59.808 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:22:59.809 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:22:59.811 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:22:59.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:22:59.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:22:59.817 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 16:22:59.819 RealtimePHP[147]: Sending via GET
2024-01-23 16:22:59.843 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:22:59.844 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:22:59.846 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 16:22:59.848 RealtimePHP[147]: Real time files process end
2024-01-23 16:23:00.120 DoLogFile: Writing log entry for 01/23/2024 16:23:00
2024-01-23 16:23:00.121 DoLogFile: max gust: 13
2024-01-23 16:23:00.125 DoLogFile: log entry for 01/23/2024 16:23:00 written
2024-01-23 16:23:00.129 Writing today.ini, LastUpdateTime = 01/23/2024 16:23:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:23:00.134 DoLogFile: Failed MySQL updates are present
2024-01-23 16:23:00.137 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:23:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 30572 failed commands
2024-01-23 16:23:00.640 DoExtraLogFile: Writing log entry for 01/23/2024 16:23:00
2024-01-23 16:23:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:23:00.665 DoExtraLogFile: Log entry for 01/23/2024 16:23:00 written
2024-01-23 16:23:00.666 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:23:00.668 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:23:00.670 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:23:00.673 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:23',10.7,100,10.7,4,13,207,0.0,15.5,992.8,107.0,18.7,54,3,10.7,10.7,0.0,2,0.08,2.38,9.6,1,0.0,210,0.0,18.0,'SSW','SSW',10.0,12.3)
2024-01-23 16:23:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:23:00.678 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:23',10.7,100,10.7,4,13,207,0.0,15.5,992.8,107.0,18.7,54,3,10.7,10.7,0.0,2,0.08,2.38,9.6,1,0.0,210,0.0,18.0,'SSW','SSW',10.0,12.3)
2024-01-23 16:23:00.680 DoLogFile: Buffering command to failed list
2024-01-23 16:23:09.633 Realtime[148]: Start cycle
2024-01-23 16:23:09.634 Realtime[148]: Creating realtime.txt
2024-01-23 16:23:09.636 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 16:23:09.638 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 16:23:09.644 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 16:23:09.648 Realtime[148]: Real time upload files starting
2024-01-23 16:23:09.649 Realtime[148]: Failed MySQL updates are present
2024-01-23 16:23:09.650 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 16:23:09.653 RealtimePHP[148]: Sending via GET
2024-01-23 16:23:09.652 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:23:09.676 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:23:09.678 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:23:09.679 RealtimePHP[148]: Extra Files starting
2024-01-23 16:23:09.680 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 16:23:09.682 RealtimePHP[148]: Sending via GET
2024-01-23 16:23:09.706 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:23:09.708 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:23:09.709 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:23:09.711 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:23:09.713 RealtimePHP[148]: Sending via GET
2024-01-23 16:23:09.736 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:23:09.738 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:23:09.739 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:23:09.741 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 16:23:09.743 RealtimePHP[148]: Sending via GET
2024-01-23 16:23:09.766 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:23:09.767 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:23:09.769 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:23:09.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:23:09.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:23:09.793 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 16:23:09.795 RealtimePHP[148]: Sending via GET
2024-01-23 16:23:09.818 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:23:09.819 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:23:09.821 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 16:23:09.822 RealtimePHP[148]: Real time files process end
2024-01-23 16:23:10.156 Realtime[148]: Connection to MySQL server is OK, trying to upload 30573 failed commands
2024-01-23 16:23:10.159 Realtime[148]: End cycle
2024-01-23 16:23:10.163 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:23:10.167 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:23:10.169 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:23:10.171 Realtime[148]: Upload of failed MySQL commands complete
2024-01-23 16:23:10.174 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:23:09',10.7,100,10.7,4,3,210,0.0,15.5,992.8,'SSW','2','mph','C','hPa','mm',37.9,'-0.8',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,207,0.3,24,'1','0','SSW',0,'ft',9.6,0.0,1,'0',10.0)
2024-01-23 16:23:10.287 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:23:10.288 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:23:09',10.7,100,10.7,4,3,210,0.0,15.5,992.8,'SSW','2','mph','C','hPa','mm',37.9,'-0.8',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,207,0.3,24,'1','0','SSW',0,'ft',9.6,0.0,1,'0',10.0)
2024-01-23 16:23:10.290 Realtime[148]: Buffering command to failed list
2024-01-23 16:23:10.520 ProcessData: Processing posted data
2024-01-23 16:23:10.522 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1737&heap=23384&dateutc=2024-01-23+16:23:09&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=51.3&humidity=99&winddir=209&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=2.96&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.8&humidity3=97&temp4f=-19.3&temp5f=61.2&humidity5=62&temp6f=59.5&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=60.0&pm10_co2=21.1&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:23:10.524 DoWind: latest=5.8, speed=4.5 - Current: gust=12.5, speed=4.5
2024-01-23 16:23:10.526 DoWind: New: gust=12.5, speed=4.6, latest:4.5
2024-01-23 16:23:10.528 ApplyData: Complete
2024-01-23 16:23:10.530 ProcessData: Complete
2024-01-23 16:23:12.079 Current CPU temp = 52.9°C
2024-01-23 16:23:19.633 Realtime[149]: Start cycle
2024-01-23 16:23:19.635 Realtime[149]: Creating realtime.txt
2024-01-23 16:23:19.637 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 16:23:19.639 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 16:23:19.645 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 16:23:19.649 Realtime[149]: Real time upload files starting
2024-01-23 16:23:19.650 Realtime[149]: End cycle
2024-01-23 16:23:19.651 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 16:23:19.653 RealtimePHP[149]: Sending via GET
2024-01-23 16:23:19.678 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:23:19.680 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:23:19.681 RealtimePHP[149]: Extra Files starting
2024-01-23 16:23:19.682 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 16:23:19.686 RealtimePHP[149]: Sending via GET
2024-01-23 16:23:19.709 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:23:19.710 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:23:19.712 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:23:19.714 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:23:19.716 RealtimePHP[149]: Sending via GET
2024-01-23 16:23:19.739 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:23:19.741 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:23:19.742 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:23:19.744 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 16:23:19.746 RealtimePHP[149]: Sending via GET
2024-01-23 16:23:19.770 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:23:19.772 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:23:19.773 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:23:19.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:23:19.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:23:19.778 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 16:23:19.780 RealtimePHP[149]: Sending via GET
2024-01-23 16:23:19.804 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:23:19.806 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:23:19.807 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 16:23:19.811 RealtimePHP[149]: Real time files process end
2024-01-23 16:23:23.749 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:23:23.751 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:23:24.204 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:23:24.206 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027003","data":{"outdoor":{"temperature":{"time":"1706026941","unit":"℃","value":"10.7"},"feels_like":{"time":"1706026941","unit":"℃","value":"10.7"},"app_temp":{"time":"1706026941","unit":"℃","value":"10.0"},"dew_point":{"time":"1706026941","unit":"℃","value":"10.6"},"humidity":{"time":"1706026941","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706026941","unit":"℃","value":"18.7"},"humidity":{"time":"1706026941","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706026941","unit":"W\/m²","value":"2.9"},"uvi":{"time":"1706026941","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706026941","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706026941","unit":"mm","value":"18.0"},"event":{"time":"1706026941","unit":"mm","value":"74.9"},"hourly":{"time":"1706026941","unit":"mm","value":"0.3"},"weekly":{"time":"1706026941","unit":"mm","value":"46.0"},"monthly":{"time":"1706026941","unit":"mm","value":"107.0"},"yearly":{"time":"1706026941","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706026941","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706026941","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706026941","unit":"º","value":"210"}},"pressure":{"relative":{"time":"1706026941","unit":"hPa","value":"992.8"},"absolute":{"time":"1706026941","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706026941","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706026941","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706026941","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706026941","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706026941","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706026941","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706026941","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706026941","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706026941","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706026941","unit":"℃","value":"17.1"},"humidity":{"time":"1706026941","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706026941","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706026941","unit":"℃","value":"7.5"},"humidity":{"time":"1706026941","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706026941","unit":"℃","value":"19.3"},"humidity":{"time":"1706026941","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706026941","unit":"℃","value":"11.0"},"humidity":{"time":"1706026941","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706026941","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706026941","unit":"℃","value":"16.2"},"humidity":{"time":"1706026941","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706026941","unit":"℃","value":"15.2"},"humidity":{"time":"1706026941","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706026941","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706026941","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706026941","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706026941","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706026941","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706026941","unit":"","value":"0"},"sensor_array":{"time":"1706026941","unit":"","value":"0"},"lightning_sensor":{"time":"1706026941","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706026941","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706026941","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706026941","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706026941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706026941","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706026941","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706026941","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706026941","unit":"V","value":"1.38"}}}}
2024-01-23 16:23:24.210 EcowittCloud: Last data update 2024-01-23T16:22:21
2024-01-23 16:23:24.212 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:23:29.633 Realtime[150]: Start cycle
2024-01-23 16:23:29.634 Realtime[150]: Creating realtime.txt
2024-01-23 16:23:29.636 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 16:23:29.638 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 16:23:29.644 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 16:23:29.648 Realtime[150]: Real time upload files starting
2024-01-23 16:23:29.650 Realtime[150]: End cycle
2024-01-23 16:23:29.650 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 16:23:29.671 RealtimePHP[150]: Sending via GET
2024-01-23 16:23:29.695 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:23:29.697 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:23:29.698 RealtimePHP[150]: Extra Files starting
2024-01-23 16:23:29.700 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 16:23:29.701 RealtimePHP[150]: Sending via GET
2024-01-23 16:23:29.725 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:23:29.727 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:23:29.729 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:23:29.731 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:23:29.733 RealtimePHP[150]: Sending via GET
2024-01-23 16:23:29.757 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:23:29.759 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:23:29.760 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:23:29.762 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 16:23:29.764 RealtimePHP[150]: Sending via GET
2024-01-23 16:23:29.791 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:23:29.793 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:23:29.795 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:23:29.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:23:29.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:23:29.800 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 16:23:29.801 RealtimePHP[150]: Sending via GET
2024-01-23 16:23:29.828 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:23:29.830 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:23:29.832 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 16:23:29.833 RealtimePHP[150]: Real time files process end
2024-01-23 16:23:34.215 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:23:34.216 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:23:34.688 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:23:34.691 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027014","data":{"outdoor":{"temperature":{"time":"1706027005","unit":"℃","value":"10.7"},"feels_like":{"time":"1706027005","unit":"℃","value":"10.7"},"app_temp":{"time":"1706027005","unit":"℃","value":"9.5"},"dew_point":{"time":"1706027005","unit":"℃","value":"10.6"},"humidity":{"time":"1706027005","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027005","unit":"℃","value":"18.7"},"humidity":{"time":"1706027005","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027005","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706027005","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027005","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027005","unit":"mm","value":"18.0"},"event":{"time":"1706027005","unit":"mm","value":"74.9"},"hourly":{"time":"1706027005","unit":"mm","value":"0.3"},"weekly":{"time":"1706027005","unit":"mm","value":"46.0"},"monthly":{"time":"1706027005","unit":"mm","value":"107.0"},"yearly":{"time":"1706027005","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027005","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706027005","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706027005","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706027005","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027005","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027005","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027005","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706027005","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027005","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706027005","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706027005","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027005","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706027005","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706027005","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027005","unit":"℃","value":"17.1"},"humidity":{"time":"1706027005","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027005","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027005","unit":"℃","value":"7.5"},"humidity":{"time":"1706027005","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027005","unit":"℃","value":"19.3"},"humidity":{"time":"1706027005","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027005","unit":"℃","value":"11.0"},"humidity":{"time":"1706027005","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027005","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027005","unit":"℃","value":"16.2"},"humidity":{"time":"1706027005","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027005","unit":"℃","value":"15.3"},"humidity":{"time":"1706027005","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027005","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027005","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027005","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027005","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027005","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027005","unit":"","value":"0"},"sensor_array":{"time":"1706027005","unit":"","value":"0"},"lightning_sensor":{"time":"1706027005","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027005","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027005","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027005","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027005","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027005","unit":"V","value":"1.38"}}}}
2024-01-23 16:23:34.694 EcowittCloud: Last data update 2024-01-23T16:23:25
2024-01-23 16:23:34.696 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:23:34.698 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:23:39.633 Realtime[151]: Start cycle
2024-01-23 16:23:39.634 Realtime[151]: Creating realtime.txt
2024-01-23 16:23:39.636 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 16:23:39.638 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 16:23:39.644 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 16:23:39.648 Realtime[151]: Real time upload files starting
2024-01-23 16:23:39.650 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 16:23:39.651 RealtimePHP[151]: Sending via GET
2024-01-23 16:23:39.650 Realtime[151]: End cycle
2024-01-23 16:23:39.675 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:23:39.677 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:23:39.678 RealtimePHP[151]: Extra Files starting
2024-01-23 16:23:39.680 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 16:23:39.682 RealtimePHP[151]: Sending via GET
2024-01-23 16:23:39.707 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:23:39.708 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:23:39.710 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:23:39.712 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:23:39.713 RealtimePHP[151]: Sending via GET
2024-01-23 16:23:39.737 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:23:39.738 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:23:39.740 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:23:39.742 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 16:23:39.743 RealtimePHP[151]: Sending via GET
2024-01-23 16:23:39.766 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:23:39.768 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:23:39.770 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:23:39.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:23:39.773 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:23:39.774 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 16:23:39.776 RealtimePHP[151]: Sending via GET
2024-01-23 16:23:39.799 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:23:39.801 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:23:39.802 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 16:23:39.803 RealtimePHP[151]: Real time files process end
2024-01-23 16:23:42.528 ProcessData: Processing posted data
2024-01-23 16:23:42.530 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1769&heap=23384&dateutc=2024-01-23+16:23:41&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.3&humidity=99&winddir=160&windspeedmph=5.37&windgustmph=6.93&maxdailygust=21.70&solarradiation=2.97&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.8&humidity3=97&temp4f=-19.3&temp5f=61.2&humidity5=62&temp6f=59.5&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=60.0&pm10_co2=21.1&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:23:42.532 DoWind: latest=6.9, speed=5.4 - Current: gust=12.5, speed=4.6
2024-01-23 16:23:42.534 DoWind: New: gust=12.5, speed=4.7, latest:5.4
2024-01-23 16:23:42.536 ApplyData: Complete
2024-01-23 16:23:42.538 ProcessData: Complete
2024-01-23 16:23:49.633 Realtime[152]: Start cycle
2024-01-23 16:23:49.636 Realtime[152]: Creating realtime.txt
2024-01-23 16:23:49.638 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 16:23:49.640 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 16:23:49.646 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 16:23:49.651 Realtime[152]: Real time upload files starting
2024-01-23 16:23:49.652 Realtime[152]: End cycle
2024-01-23 16:23:49.652 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 16:23:49.656 RealtimePHP[152]: Sending via GET
2024-01-23 16:23:49.680 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:23:49.682 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:23:49.683 RealtimePHP[152]: Extra Files starting
2024-01-23 16:23:49.685 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 16:23:49.687 RealtimePHP[152]: Sending via GET
2024-01-23 16:23:49.711 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:23:49.713 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:23:49.715 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:23:49.717 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:23:49.719 RealtimePHP[152]: Sending via GET
2024-01-23 16:23:49.764 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:23:49.766 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:23:49.768 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:23:49.770 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 16:23:49.772 RealtimePHP[152]: Sending via GET
2024-01-23 16:23:49.798 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:23:49.799 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:23:49.801 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:23:49.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:23:49.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:23:49.807 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 16:23:49.810 RealtimePHP[152]: Sending via GET
2024-01-23 16:23:49.833 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:23:49.835 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:23:49.836 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 16:23:49.838 RealtimePHP[152]: Real time files process end
2024-01-23 16:23:59.633 Realtime[153]: Start cycle
2024-01-23 16:23:59.634 Realtime[153]: Creating realtime.txt
2024-01-23 16:23:59.636 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 16:23:59.638 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 16:23:59.660 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 16:23:59.665 Realtime[153]: Real time upload files starting
2024-01-23 16:23:59.666 Realtime[153]: End cycle
2024-01-23 16:23:59.666 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 16:23:59.669 RealtimePHP[153]: Sending via GET
2024-01-23 16:23:59.691 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:23:59.693 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:23:59.694 RealtimePHP[153]: Extra Files starting
2024-01-23 16:23:59.695 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 16:23:59.697 RealtimePHP[153]: Sending via GET
2024-01-23 16:23:59.721 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:23:59.723 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:23:59.724 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:23:59.726 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:23:59.728 RealtimePHP[153]: Sending via GET
2024-01-23 16:23:59.751 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:23:59.753 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:23:59.755 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:23:59.757 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 16:23:59.759 RealtimePHP[153]: Sending via GET
2024-01-23 16:23:59.783 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:23:59.784 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:23:59.786 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:23:59.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:23:59.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:23:59.792 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 16:23:59.794 RealtimePHP[153]: Sending via GET
2024-01-23 16:23:59.817 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:23:59.819 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:23:59.821 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 16:23:59.823 RealtimePHP[153]: Real time files process end
2024-01-23 16:24:00.111 DoLogFile: Writing log entry for 01/23/2024 16:24:00
2024-01-23 16:24:00.113 DoLogFile: max gust: 13
2024-01-23 16:24:00.116 DoLogFile: log entry for 01/23/2024 16:24:00 written
2024-01-23 16:24:00.118 Writing today.ini, LastUpdateTime = 01/23/2024 16:24:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:24:00.155 DoLogFile: Failed MySQL updates are present
2024-01-23 16:24:00.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:24:00.661 DoLogFile: Connection to MySQL server is OK, trying to upload 30574 failed commands
2024-01-23 16:24:00.663 DoExtraLogFile: Writing log entry for 01/23/2024 16:24:00
2024-01-23 16:24:00.665 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:24:00.666 DoExtraLogFile: Log entry for 01/23/2024 16:24:00 written
2024-01-23 16:24:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:24:00.671 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:24:00.672 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:24:00.674 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:24',10.7,100,10.7,5,13,205,0.0,15.5,992.7,107.0,18.7,54,5,10.7,10.7,0.0,2,0.08,2.38,9.5,1,0.0,160,0.0,18.0,'SSW','SSE',9.9,12.3)
2024-01-23 16:24:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:24:00.679 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:24',10.7,100,10.7,5,13,205,0.0,15.5,992.7,107.0,18.7,54,5,10.7,10.7,0.0,2,0.08,2.38,9.5,1,0.0,160,0.0,18.0,'SSW','SSE',9.9,12.3)
2024-01-23 16:24:00.680 DoLogFile: Buffering command to failed list
2024-01-23 16:24:09.633 Realtime[154]: Start cycle
2024-01-23 16:24:09.634 Realtime[154]: Creating realtime.txt
2024-01-23 16:24:09.636 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 16:24:09.638 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 16:24:09.644 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 16:24:09.648 Realtime[154]: Real time upload files starting
2024-01-23 16:24:09.649 Realtime[154]: Failed MySQL updates are present
2024-01-23 16:24:09.649 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 16:24:09.651 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:24:09.652 RealtimePHP[154]: Sending via GET
2024-01-23 16:24:09.676 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:24:09.678 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:24:09.679 RealtimePHP[154]: Extra Files starting
2024-01-23 16:24:09.680 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 16:24:09.682 RealtimePHP[154]: Sending via GET
2024-01-23 16:24:09.707 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:24:09.709 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:24:09.710 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:24:09.712 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:24:09.714 RealtimePHP[154]: Sending via GET
2024-01-23 16:24:09.739 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:24:09.740 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:24:09.742 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:24:09.743 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 16:24:09.745 RealtimePHP[154]: Sending via GET
2024-01-23 16:24:09.768 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:24:09.770 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:24:09.772 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:24:09.773 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:24:09.775 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:24:09.776 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 16:24:09.778 RealtimePHP[154]: Sending via GET
2024-01-23 16:24:09.801 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:24:09.803 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:24:09.805 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 16:24:09.807 RealtimePHP[154]: Real time files process end
2024-01-23 16:24:10.154 Realtime[154]: Connection to MySQL server is OK, trying to upload 30575 failed commands
2024-01-23 16:24:10.155 Realtime[154]: End cycle
2024-01-23 16:24:10.157 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:24:10.160 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:24:10.182 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:24:10.183 Realtime[154]: Upload of failed MySQL commands complete
2024-01-23 16:24:10.186 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:24:09',10.7,100,10.7,5,5,160,0.0,15.5,992.7,'SSE','2','mph','C','hPa','mm',38.0,'-0.8',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,205,0.3,24,'1','0','SSW',0,'ft',9.5,0.0,1,'0',9.9)
2024-01-23 16:24:10.188 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:24:10.190 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:24:09',10.7,100,10.7,5,5,160,0.0,15.5,992.7,'SSE','2','mph','C','hPa','mm',38.0,'-0.8',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,205,0.3,24,'1','0','SSW',0,'ft',9.5,0.0,1,'0',9.9)
2024-01-23 16:24:10.191 Realtime[154]: Buffering command to failed list
2024-01-23 16:24:12.085 Current CPU temp = 52.4°C
2024-01-23 16:24:14.526 ProcessData: Processing posted data
2024-01-23 16:24:14.527 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1801&heap=23384&dateutc=2024-01-23+16:24:13&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.3&humidity=99&winddir=160&windspeedmph=5.37&windgustmph=6.93&maxdailygust=21.70&solarradiation=2.97&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.8&humidity3=97&temp4f=-19.3&temp5f=61.2&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=60.0&pm10_co2=21.1&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:24:14.529 DoWind: latest=6.9, speed=5.4 - Current: gust=12.5, speed=4.7
2024-01-23 16:24:14.531 DoWind: New: gust=12.5, speed=4.9, latest:5.4
2024-01-23 16:24:14.533 ApplyData: Complete
2024-01-23 16:24:14.535 ProcessData: Complete
2024-01-23 16:24:19.633 Realtime[155]: Start cycle
2024-01-23 16:24:19.635 Realtime[155]: Creating realtime.txt
2024-01-23 16:24:19.637 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 16:24:19.639 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 16:24:19.645 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 16:24:19.649 Realtime[155]: Real time upload files starting
2024-01-23 16:24:19.650 Realtime[155]: End cycle
2024-01-23 16:24:19.651 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 16:24:19.653 RealtimePHP[155]: Sending via GET
2024-01-23 16:24:19.677 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:24:19.678 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:24:19.680 RealtimePHP[155]: Extra Files starting
2024-01-23 16:24:19.682 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 16:24:19.684 RealtimePHP[155]: Sending via GET
2024-01-23 16:24:19.709 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:24:19.710 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:24:19.713 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:24:19.716 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:24:19.718 RealtimePHP[155]: Sending via GET
2024-01-23 16:24:19.741 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:24:19.743 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:24:19.745 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:24:19.746 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 16:24:19.748 RealtimePHP[155]: Sending via GET
2024-01-23 16:24:19.772 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:24:19.773 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:24:19.775 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:24:19.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:24:19.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:24:19.779 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 16:24:19.781 RealtimePHP[155]: Sending via GET
2024-01-23 16:24:19.804 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:24:19.805 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:24:19.807 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 16:24:19.808 RealtimePHP[155]: Real time files process end
2024-01-23 16:24:27.704 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:24:27.706 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:24:28.178 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:24:28.179 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027067","data":{"outdoor":{"temperature":{"time":"1706027005","unit":"℃","value":"10.7"},"feels_like":{"time":"1706027005","unit":"℃","value":"10.7"},"app_temp":{"time":"1706027005","unit":"℃","value":"9.5"},"dew_point":{"time":"1706027005","unit":"℃","value":"10.6"},"humidity":{"time":"1706027005","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027005","unit":"℃","value":"18.7"},"humidity":{"time":"1706027005","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027005","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706027005","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027005","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027005","unit":"mm","value":"18.0"},"event":{"time":"1706027005","unit":"mm","value":"74.9"},"hourly":{"time":"1706027005","unit":"mm","value":"0.3"},"weekly":{"time":"1706027005","unit":"mm","value":"46.0"},"monthly":{"time":"1706027005","unit":"mm","value":"107.0"},"yearly":{"time":"1706027005","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027005","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706027005","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706027005","unit":"º","value":"209"}},"pressure":{"relative":{"time":"1706027005","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027005","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027005","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027005","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706027005","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027005","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706027005","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706027005","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027005","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706027005","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706027005","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027005","unit":"℃","value":"17.1"},"humidity":{"time":"1706027005","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027005","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027005","unit":"℃","value":"7.5"},"humidity":{"time":"1706027005","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027005","unit":"℃","value":"19.3"},"humidity":{"time":"1706027005","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027005","unit":"℃","value":"11.0"},"humidity":{"time":"1706027005","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027005","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027005","unit":"℃","value":"16.2"},"humidity":{"time":"1706027005","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027005","unit":"℃","value":"15.3"},"humidity":{"time":"1706027005","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027005","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027005","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027005","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027005","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027005","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027005","unit":"","value":"0"},"sensor_array":{"time":"1706027005","unit":"","value":"0"},"lightning_sensor":{"time":"1706027005","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027005","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027005","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027005","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027005","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027005","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027005","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027005","unit":"V","value":"1.38"}}}}
2024-01-23 16:24:28.182 EcowittCloud: Last data update 2024-01-23T16:23:25
2024-01-23 16:24:28.184 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:24:29.638 Realtime[156]: Start cycle
2024-01-23 16:24:29.642 Realtime[156]: Creating realtime.txt
2024-01-23 16:24:29.645 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 16:24:29.649 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 16:24:29.660 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 16:24:29.665 Realtime[156]: Real time upload files starting
2024-01-23 16:24:29.666 Realtime[156]: End cycle
2024-01-23 16:24:29.667 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 16:24:29.669 RealtimePHP[156]: Sending via GET
2024-01-23 16:24:29.694 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:24:29.696 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:24:29.697 RealtimePHP[156]: Extra Files starting
2024-01-23 16:24:29.698 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 16:24:29.701 RealtimePHP[156]: Sending via GET
2024-01-23 16:24:29.728 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:24:29.730 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:24:29.732 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:24:29.753 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:24:29.754 RealtimePHP[156]: Sending via GET
2024-01-23 16:24:29.778 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:24:29.780 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:24:29.781 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:24:29.784 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 16:24:29.786 RealtimePHP[156]: Sending via GET
2024-01-23 16:24:29.809 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:24:29.811 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:24:29.812 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:24:29.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:24:29.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:24:29.817 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 16:24:29.818 RealtimePHP[156]: Sending via GET
2024-01-23 16:24:29.842 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:24:29.843 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:24:29.845 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 16:24:29.846 RealtimePHP[156]: Real time files process end
2024-01-23 16:24:38.186 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:24:38.187 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:24:38.645 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:24:38.646 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027078","data":{"outdoor":{"temperature":{"time":"1706027069","unit":"℃","value":"10.7"},"feels_like":{"time":"1706027069","unit":"℃","value":"10.7"},"app_temp":{"time":"1706027069","unit":"℃","value":"9.2"},"dew_point":{"time":"1706027069","unit":"℃","value":"10.6"},"humidity":{"time":"1706027069","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027069","unit":"℃","value":"18.7"},"humidity":{"time":"1706027069","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027069","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706027069","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027069","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027069","unit":"mm","value":"18.0"},"event":{"time":"1706027069","unit":"mm","value":"74.9"},"hourly":{"time":"1706027069","unit":"mm","value":"0.3"},"weekly":{"time":"1706027069","unit":"mm","value":"46.0"},"monthly":{"time":"1706027069","unit":"mm","value":"107.0"},"yearly":{"time":"1706027069","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027069","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706027069","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706027069","unit":"º","value":"160"}},"pressure":{"relative":{"time":"1706027069","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027069","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027069","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027069","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706027069","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027069","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706027069","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706027069","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027069","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706027069","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706027069","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027069","unit":"℃","value":"17.1"},"humidity":{"time":"1706027069","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027069","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027069","unit":"℃","value":"7.5"},"humidity":{"time":"1706027069","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027069","unit":"℃","value":"19.3"},"humidity":{"time":"1706027069","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027069","unit":"℃","value":"11.0"},"humidity":{"time":"1706027069","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027069","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027069","unit":"℃","value":"16.1"},"humidity":{"time":"1706027069","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027069","unit":"℃","value":"15.2"},"humidity":{"time":"1706027069","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027069","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027069","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027069","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027069","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027069","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027069","unit":"","value":"0"},"sensor_array":{"time":"1706027069","unit":"","value":"0"},"lightning_sensor":{"time":"1706027069","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027069","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027069","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027069","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027069","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027069","unit":"V","value":"1.38"}}}}
2024-01-23 16:24:38.649 EcowittCloud: Last data update 2024-01-23T16:24:29
2024-01-23 16:24:38.651 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:24:38.653 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:24:39.635 Realtime[157]: Start cycle
2024-01-23 16:24:39.637 Realtime[157]: Creating realtime.txt
2024-01-23 16:24:39.639 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 16:24:39.641 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 16:24:39.647 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 16:24:39.654 Realtime[157]: Real time upload files starting
2024-01-23 16:24:39.656 Realtime[157]: End cycle
2024-01-23 16:24:39.656 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 16:24:39.659 RealtimePHP[157]: Sending via GET
2024-01-23 16:24:39.684 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:24:39.686 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:24:39.687 RealtimePHP[157]: Extra Files starting
2024-01-23 16:24:39.688 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 16:24:39.691 RealtimePHP[157]: Sending via GET
2024-01-23 16:24:39.715 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:24:39.717 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:24:39.719 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:24:39.721 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:24:39.723 RealtimePHP[157]: Sending via GET
2024-01-23 16:24:39.746 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:24:39.748 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:24:39.750 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:24:39.752 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 16:24:39.753 RealtimePHP[157]: Sending via GET
2024-01-23 16:24:39.778 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:24:39.779 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:24:39.781 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:24:39.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:24:39.785 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:24:39.786 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 16:24:39.788 RealtimePHP[157]: Sending via GET
2024-01-23 16:24:39.812 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:24:39.814 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:24:39.815 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 16:24:39.817 RealtimePHP[157]: Real time files process end
2024-01-23 16:24:46.744 ProcessData: Processing posted data
2024-01-23 16:24:46.746 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1833&heap=22992&dateutc=2024-01-23+16:24:45&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.3&humidity=99&winddir=160&windspeedmph=5.37&windgustmph=6.93&maxdailygust=21.70&solarradiation=2.97&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.8&humidity3=97&temp4f=-19.1&temp5f=61.0&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=20.2&pm25_24h_co2=60.0&pm10_co2=21.1&pm10_24h_co2=64.3&co2=444&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:24:46.748 DoWind: latest=6.9, speed=5.4 - Current: gust=12.5, speed=4.9
2024-01-23 16:24:46.750 DoWind: New: gust=12.5, speed=5.0, latest:5.4
2024-01-23 16:24:46.753 ApplyData: Complete
2024-01-23 16:24:46.755 ProcessData: Complete
2024-01-23 16:24:49.635 Realtime[158]: Start cycle
2024-01-23 16:24:49.636 Realtime[158]: Creating realtime.txt
2024-01-23 16:24:49.638 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 16:24:49.640 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 16:24:49.646 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 16:24:49.650 Realtime[158]: Real time upload files starting
2024-01-23 16:24:49.652 Realtime[158]: End cycle
2024-01-23 16:24:49.652 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 16:24:49.655 RealtimePHP[158]: Sending via GET
2024-01-23 16:24:49.678 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:24:49.680 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:24:49.681 RealtimePHP[158]: Extra Files starting
2024-01-23 16:24:49.682 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 16:24:49.686 RealtimePHP[158]: Sending via GET
2024-01-23 16:24:49.708 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:24:49.710 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:24:49.712 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:24:49.714 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:24:49.715 RealtimePHP[158]: Sending via GET
2024-01-23 16:24:49.738 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:24:49.740 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:24:49.742 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:24:49.744 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 16:24:49.763 RealtimePHP[158]: Sending via GET
2024-01-23 16:24:49.785 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:24:49.787 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:24:49.788 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:24:49.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:24:49.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:24:49.794 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 16:24:49.795 RealtimePHP[158]: Sending via GET
2024-01-23 16:24:49.818 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:24:49.820 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:24:49.821 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 16:24:49.823 RealtimePHP[158]: Real time files process end
2024-01-23 16:24:59.635 Realtime[159]: Start cycle
2024-01-23 16:24:59.637 Realtime[159]: Creating realtime.txt
2024-01-23 16:24:59.639 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 16:24:59.641 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 16:24:59.647 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 16:24:59.670 Realtime[159]: Real time upload files starting
2024-01-23 16:24:59.671 Realtime[159]: End cycle
2024-01-23 16:24:59.672 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 16:24:59.674 RealtimePHP[159]: Sending via GET
2024-01-23 16:24:59.698 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:24:59.699 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:24:59.701 RealtimePHP[159]: Extra Files starting
2024-01-23 16:24:59.702 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 16:24:59.704 RealtimePHP[159]: Sending via GET
2024-01-23 16:24:59.728 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:24:59.730 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:24:59.731 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:24:59.734 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:24:59.735 RealtimePHP[159]: Sending via GET
2024-01-23 16:24:59.759 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:24:59.761 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:24:59.763 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:24:59.765 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 16:24:59.766 RealtimePHP[159]: Sending via GET
2024-01-23 16:24:59.790 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:24:59.792 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:24:59.794 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:24:59.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:24:59.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:24:59.799 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 16:24:59.801 RealtimePHP[159]: Sending via GET
2024-01-23 16:24:59.828 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:24:59.834 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:24:59.837 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 16:24:59.839 RealtimePHP[159]: Real time files process end
2024-01-23 16:25:00.118 DoLogFile: Writing log entry for 01/23/2024 16:25:00
2024-01-23 16:25:00.120 DoLogFile: max gust: 13
2024-01-23 16:25:00.124 DoLogFile: log entry for 01/23/2024 16:25:00 written
2024-01-23 16:25:00.126 Writing today.ini, LastUpdateTime = 01/23/2024 16:25:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:25:00.131 DoLogFile: Failed MySQL updates are present
2024-01-23 16:25:00.134 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:25:00.636 DoLogFile: Connection to MySQL server is OK, trying to upload 30576 failed commands
2024-01-23 16:25:00.639 DoExtraLogFile: Writing log entry for 01/23/2024 16:25:00
2024-01-23 16:25:00.642 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:25:00.643 DoExtraLogFile: Log entry for 01/23/2024 16:25:00 written
2024-01-23 16:25:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:25:00.646 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:25:00&winddir=202&wind=2.2&gust=5.6&temp=10.7&precip=0.30&pressure=9.9269&dewpoint=10.7&humidity=100&uv=0.0
2024-01-23 16:25:00.648 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:25:00.651 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:25:00.667 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:25:00.669 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706027100,"temperature":10.7,"wind_deg":202,"wind_speed":2.2,"wind_gust":5.6,"pressure":992.7,"humidity":100,"rain_1h":0.3,"rain_24h":19.6}]
2024-01-23 16:25:00.672 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:25',10.7,100,10.7,5,13,202,0.0,15.5,992.7,107.0,18.7,54,5,10.7,10.7,0.0,2,0.08,2.38,9.4,1,0.0,160,0.0,18.0,'SSW','SSE',9.8,12.3)
2024-01-23 16:25:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:25:00.679 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:25',10.7,100,10.7,5,13,202,0.0,15.5,992.7,107.0,18.7,54,5,10.7,10.7,0.0,2,0.08,2.38,9.4,1,0.0,160,0.0,18.0,'SSW','SSE',9.8,12.3)
2024-01-23 16:25:00.681 DoLogFile: Buffering command to failed list
2024-01-23 16:25:00.751 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:25:00.785 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:25:09.635 Realtime[160]: Start cycle
2024-01-23 16:25:09.637 Realtime[160]: Creating realtime.txt
2024-01-23 16:25:09.639 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 16:25:09.641 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 16:25:09.648 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 16:25:09.652 Realtime[160]: Real time upload files starting
2024-01-23 16:25:09.654 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 16:25:09.654 Realtime[160]: Failed MySQL updates are present
2024-01-23 16:25:09.655 RealtimePHP[160]: Sending via GET
2024-01-23 16:25:09.657 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:25:09.681 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:25:09.682 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:25:09.684 RealtimePHP[160]: Extra Files starting
2024-01-23 16:25:09.685 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 16:25:09.688 RealtimePHP[160]: Sending via GET
2024-01-23 16:25:09.716 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:25:09.718 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:25:09.719 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:25:09.722 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:25:09.724 RealtimePHP[160]: Sending via GET
2024-01-23 16:25:09.755 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:25:09.757 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:25:09.759 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:25:09.761 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 16:25:09.763 RealtimePHP[160]: Sending via GET
2024-01-23 16:25:09.787 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:25:09.788 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:25:09.790 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:25:09.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:25:09.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:25:09.795 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 16:25:09.797 RealtimePHP[160]: Sending via GET
2024-01-23 16:25:09.824 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:25:09.826 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:25:09.827 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 16:25:09.829 RealtimePHP[160]: Real time files process end
2024-01-23 16:25:10.160 Realtime[160]: Connection to MySQL server is OK, trying to upload 30577 failed commands
2024-01-23 16:25:10.161 Realtime[160]: End cycle
2024-01-23 16:25:10.163 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:25:10.183 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:25:10.184 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:25:10.186 Realtime[160]: Upload of failed MySQL commands complete
2024-01-23 16:25:10.188 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:25:09',10.7,100,10.7,5,5,160,0.0,15.5,992.7,'SSE','2','mph','C','hPa','mm',38.1,'-0.8',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,202,0.3,24,'1','0','SSW',0,'ft',9.4,0.0,1,'0',9.8)
2024-01-23 16:25:10.191 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:25:10.192 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:25:09',10.7,100,10.7,5,5,160,0.0,15.5,992.7,'SSE','2','mph','C','hPa','mm',38.1,'-0.8',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,202,0.3,24,'1','0','SSW',0,'ft',9.4,0.0,1,'0',9.8)
2024-01-23 16:25:10.193 Realtime[160]: Buffering command to failed list
2024-01-23 16:25:12.091 Current CPU temp = 52.4°C
2024-01-23 16:25:18.543 ProcessData: Processing posted data
2024-01-23 16:25:18.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1865&heap=23384&dateutc=2024-01-23+16:25:17&tempinf=65.7&humidityin=54&baromrelin=29.320&baromabsin=28.931&tempf=51.3&humidity=99&winddir=230&windspeedmph=3.80&windgustmph=5.82&maxdailygust=21.70&solarradiation=2.75&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.012&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.8&humidity3=97&temp4f=-19.1&temp5f=61.0&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=60.0&pm10_co2=20.5&pm10_24h_co2=64.3&co2=443&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:25:18.547 DoWind: latest=5.8, speed=3.8 - Current: gust=12.5, speed=5.0
2024-01-23 16:25:18.548 DoWind: New: gust=12.5, speed=5.0, latest:3.8
2024-01-23 16:25:18.550 ApplyData: Complete
2024-01-23 16:25:18.552 ProcessData: Complete
2024-01-23 16:25:19.635 Realtime[161]: Start cycle
2024-01-23 16:25:19.637 Realtime[161]: Creating realtime.txt
2024-01-23 16:25:19.639 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 16:25:19.641 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 16:25:19.647 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 16:25:19.652 Realtime[161]: Real time upload files starting
2024-01-23 16:25:19.653 Realtime[161]: End cycle
2024-01-23 16:25:19.653 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 16:25:19.656 RealtimePHP[161]: Sending via GET
2024-01-23 16:25:19.680 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:25:19.682 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:25:19.684 RealtimePHP[161]: Extra Files starting
2024-01-23 16:25:19.685 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 16:25:19.688 RealtimePHP[161]: Sending via GET
2024-01-23 16:25:19.711 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:25:19.713 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:25:19.715 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:25:19.717 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:25:19.719 RealtimePHP[161]: Sending via GET
2024-01-23 16:25:19.741 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:25:19.743 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:25:19.745 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:25:19.746 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 16:25:19.748 RealtimePHP[161]: Sending via GET
2024-01-23 16:25:19.772 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:25:19.773 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:25:19.775 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:25:19.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:25:19.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:25:19.780 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 16:25:19.781 RealtimePHP[161]: Sending via GET
2024-01-23 16:25:19.804 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:25:19.806 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:25:19.807 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 16:25:19.809 RealtimePHP[161]: Real time files process end
2024-01-23 16:25:29.636 Realtime[162]: Start cycle
2024-01-23 16:25:29.637 Realtime[162]: Creating realtime.txt
2024-01-23 16:25:29.639 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 16:25:29.642 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 16:25:29.648 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 16:25:29.653 Realtime[162]: Real time upload files starting
2024-01-23 16:25:29.656 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 16:25:29.656 Realtime[162]: End cycle
2024-01-23 16:25:29.657 RealtimePHP[162]: Sending via GET
2024-01-23 16:25:29.689 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:25:29.692 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:25:29.694 RealtimePHP[162]: Extra Files starting
2024-01-23 16:25:29.695 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 16:25:29.697 RealtimePHP[162]: Sending via GET
2024-01-23 16:25:29.721 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:25:29.723 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:25:29.725 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:25:29.728 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:25:29.729 RealtimePHP[162]: Sending via GET
2024-01-23 16:25:29.753 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:25:29.755 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:25:29.756 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:25:29.758 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 16:25:29.760 RealtimePHP[162]: Sending via GET
2024-01-23 16:25:29.783 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:25:29.785 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:25:29.786 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:25:29.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:25:29.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:25:29.810 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 16:25:29.811 RealtimePHP[162]: Sending via GET
2024-01-23 16:25:29.854 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:25:29.855 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:25:29.857 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 16:25:29.858 RealtimePHP[162]: Real time files process end
2024-01-23 16:25:31.662 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:25:31.663 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:25:32.130 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:25:32.132 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027131","data":{"outdoor":{"temperature":{"time":"1706027069","unit":"℃","value":"10.7"},"feels_like":{"time":"1706027069","unit":"℃","value":"10.7"},"app_temp":{"time":"1706027069","unit":"℃","value":"9.2"},"dew_point":{"time":"1706027069","unit":"℃","value":"10.6"},"humidity":{"time":"1706027069","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027069","unit":"℃","value":"18.7"},"humidity":{"time":"1706027069","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027069","unit":"W\/m²","value":"3.0"},"uvi":{"time":"1706027069","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027069","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027069","unit":"mm","value":"18.0"},"event":{"time":"1706027069","unit":"mm","value":"74.9"},"hourly":{"time":"1706027069","unit":"mm","value":"0.3"},"weekly":{"time":"1706027069","unit":"mm","value":"46.0"},"monthly":{"time":"1706027069","unit":"mm","value":"107.0"},"yearly":{"time":"1706027069","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027069","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706027069","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706027069","unit":"º","value":"160"}},"pressure":{"relative":{"time":"1706027069","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027069","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027069","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027069","unit":"ppm","value":"444"},"24_hours_average":{"time":"1706027069","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027069","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706027069","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706027069","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027069","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706027069","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706027069","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027069","unit":"℃","value":"17.1"},"humidity":{"time":"1706027069","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027069","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027069","unit":"℃","value":"7.5"},"humidity":{"time":"1706027069","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027069","unit":"℃","value":"19.3"},"humidity":{"time":"1706027069","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027069","unit":"℃","value":"11.0"},"humidity":{"time":"1706027069","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027069","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027069","unit":"℃","value":"16.1"},"humidity":{"time":"1706027069","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027069","unit":"℃","value":"15.2"},"humidity":{"time":"1706027069","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027069","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027069","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027069","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027069","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027069","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027069","unit":"","value":"0"},"sensor_array":{"time":"1706027069","unit":"","value":"0"},"lightning_sensor":{"time":"1706027069","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027069","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027069","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027069","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027069","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027069","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027069","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027069","unit":"V","value":"1.38"}}}}
2024-01-23 16:25:32.135 EcowittCloud: Last data update 2024-01-23T16:24:29
2024-01-23 16:25:32.137 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:25:39.636 Realtime[163]: Start cycle
2024-01-23 16:25:39.638 Realtime[163]: Creating realtime.txt
2024-01-23 16:25:39.640 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 16:25:39.642 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 16:25:39.668 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 16:25:39.672 Realtime[163]: Real time upload files starting
2024-01-23 16:25:39.674 Realtime[163]: End cycle
2024-01-23 16:25:39.674 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 16:25:39.677 RealtimePHP[163]: Sending via GET
2024-01-23 16:25:39.702 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:25:39.704 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:25:39.705 RealtimePHP[163]: Extra Files starting
2024-01-23 16:25:39.706 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 16:25:39.708 RealtimePHP[163]: Sending via GET
2024-01-23 16:25:39.733 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:25:39.735 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:25:39.737 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:25:39.739 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:25:39.741 RealtimePHP[163]: Sending via GET
2024-01-23 16:25:39.766 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:25:39.768 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:25:39.770 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:25:39.772 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 16:25:39.774 RealtimePHP[163]: Sending via GET
2024-01-23 16:25:39.798 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:25:39.800 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:25:39.803 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:25:39.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:25:39.808 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:25:40.270 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:25:40.272 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706027139","data":{"camera":{"photo":{"time":"1706027108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/7ee6a9edbf408e7c9cfe8d5a0923e794.jpg"}}}}
2024-01-23 16:25:40.274 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:25:08
2024-01-23 16:25:40.275 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 16:25:40.277 RealtimePHP[163]: Sending via GET
2024-01-23 16:25:40.301 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:25:40.303 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:25:40.304 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 16:25:40.306 RealtimePHP[163]: Real time files process end
2024-01-23 16:25:42.140 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:25:42.142 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:25:42.607 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:25:42.609 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027142","data":{"outdoor":{"temperature":{"time":"1706027133","unit":"℃","value":"10.7"},"feels_like":{"time":"1706027133","unit":"℃","value":"10.7"},"app_temp":{"time":"1706027133","unit":"℃","value":"9.5"},"dew_point":{"time":"1706027133","unit":"℃","value":"10.6"},"humidity":{"time":"1706027133","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027133","unit":"℃","value":"18.7"},"humidity":{"time":"1706027133","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027133","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706027133","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027133","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027133","unit":"mm","value":"18.0"},"event":{"time":"1706027133","unit":"mm","value":"74.9"},"hourly":{"time":"1706027133","unit":"mm","value":"0.3"},"weekly":{"time":"1706027133","unit":"mm","value":"46.0"},"monthly":{"time":"1706027133","unit":"mm","value":"107.0"},"yearly":{"time":"1706027133","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027133","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706027133","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706027133","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706027133","unit":"hPa","value":"992.9"},"absolute":{"time":"1706027133","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706027133","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027133","unit":"ppm","value":"443"},"24_hours_average":{"time":"1706027133","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027133","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706027133","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706027133","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027133","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706027133","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706027133","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027133","unit":"℃","value":"17.1"},"humidity":{"time":"1706027133","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027133","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027133","unit":"℃","value":"7.5"},"humidity":{"time":"1706027133","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027133","unit":"℃","value":"19.3"},"humidity":{"time":"1706027133","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027133","unit":"℃","value":"11.0"},"humidity":{"time":"1706027133","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027133","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027133","unit":"℃","value":"16.1"},"humidity":{"time":"1706027133","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027133","unit":"℃","value":"15.2"},"humidity":{"time":"1706027133","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027133","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027133","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027133","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027133","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027133","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027133","unit":"","value":"0"},"sensor_array":{"time":"1706027133","unit":"","value":"0"},"lightning_sensor":{"time":"1706027133","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027133","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027133","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027133","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027133","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027133","unit":"V","value":"1.38"}}}}
2024-01-23 16:25:42.612 EcowittCloud: Last data update 2024-01-23T16:25:33
2024-01-23 16:25:42.614 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:25:42.615 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:25:49.636 Realtime[164]: Start cycle
2024-01-23 16:25:49.637 Realtime[164]: Creating realtime.txt
2024-01-23 16:25:49.639 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 16:25:49.642 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 16:25:49.647 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 16:25:49.652 Realtime[164]: Real time upload files starting
2024-01-23 16:25:49.653 Realtime[164]: End cycle
2024-01-23 16:25:49.654 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 16:25:49.657 RealtimePHP[164]: Sending via GET
2024-01-23 16:25:49.682 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:25:49.684 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:25:49.685 RealtimePHP[164]: Extra Files starting
2024-01-23 16:25:49.686 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 16:25:49.689 RealtimePHP[164]: Sending via GET
2024-01-23 16:25:49.713 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:25:49.715 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:25:49.717 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:25:49.719 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:25:49.721 RealtimePHP[164]: Sending via GET
2024-01-23 16:25:49.744 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:25:49.746 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:25:49.748 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:25:49.750 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 16:25:49.751 RealtimePHP[164]: Sending via GET
2024-01-23 16:25:49.776 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:25:49.777 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:25:49.779 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:25:49.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:25:49.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:25:49.784 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 16:25:49.786 RealtimePHP[164]: Sending via GET
2024-01-23 16:25:49.830 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:25:49.831 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:25:49.833 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 16:25:49.835 RealtimePHP[164]: Real time files process end
2024-01-23 16:25:50.721 ProcessData: Processing posted data
2024-01-23 16:25:50.738 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1897&heap=22992&dateutc=2024-01-23+16:25:49&tempinf=65.7&humidityin=54&baromrelin=29.320&baromabsin=28.931&tempf=51.3&humidity=99&winddir=316&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=2.72&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.6&humidity3=97&temp4f=-19.1&temp5f=61.0&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=19.3&pm25_24h_co2=59.8&pm10_co2=20.5&pm10_24h_co2=64.1&co2=443&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:25:50.739 DoWind: latest=6.9, speed=4.5 - Current: gust=12.5, speed=5.0
2024-01-23 16:25:50.741 DoWind: New: gust=12.5, speed=5.0, latest:4.5
2024-01-23 16:25:50.743 ApplyData: Complete
2024-01-23 16:25:50.745 ProcessData: Complete
2024-01-23 16:25:59.636 Realtime[165]: Start cycle
2024-01-23 16:25:59.637 Realtime[165]: Creating realtime.txt
2024-01-23 16:25:59.639 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 16:25:59.641 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 16:25:59.647 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 16:25:59.652 Realtime[165]: Real time upload files starting
2024-01-23 16:25:59.653 Realtime[165]: End cycle
2024-01-23 16:25:59.653 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 16:25:59.675 RealtimePHP[165]: Sending via GET
2024-01-23 16:25:59.698 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:25:59.700 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:25:59.701 RealtimePHP[165]: Extra Files starting
2024-01-23 16:25:59.702 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 16:25:59.705 RealtimePHP[165]: Sending via GET
2024-01-23 16:25:59.730 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:25:59.731 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:25:59.733 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:25:59.735 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:25:59.736 RealtimePHP[165]: Sending via GET
2024-01-23 16:25:59.759 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:25:59.761 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:25:59.763 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:25:59.765 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 16:25:59.766 RealtimePHP[165]: Sending via GET
2024-01-23 16:25:59.791 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:25:59.792 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:25:59.794 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:25:59.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:25:59.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:25:59.799 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 16:25:59.801 RealtimePHP[165]: Sending via GET
2024-01-23 16:25:59.825 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:25:59.827 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:25:59.829 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 16:25:59.830 RealtimePHP[165]: Real time files process end
2024-01-23 16:26:00.128 DoLogFile: Writing log entry for 01/23/2024 16:26:00
2024-01-23 16:26:00.130 DoLogFile: max gust: 13
2024-01-23 16:26:00.134 DoLogFile: log entry for 01/23/2024 16:26:00 written
2024-01-23 16:26:00.136 Writing today.ini, LastUpdateTime = 01/23/2024 16:26:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:26:00.145 DoLogFile: Failed MySQL updates are present
2024-01-23 16:26:00.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:26:00.650 DoLogFile: Connection to MySQL server is OK, trying to upload 30578 failed commands
2024-01-23 16:26:00.652 DoExtraLogFile: Writing log entry for 01/23/2024 16:26:00
2024-01-23 16:26:00.655 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:26:00.675 DoExtraLogFile: Log entry for 01/23/2024 16:26:00 written
2024-01-23 16:26:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:26:00.680 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:26:00.682 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:26:00.685 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:26',10.7,100,10.7,5,13,207,0.0,15.5,992.9,107.0,18.7,54,4,10.7,10.7,0.0,2,0.08,2.38,9.4,0,0.0,316,0.0,18.0,'SSW','NW',9.8,12.3)
2024-01-23 16:26:00.688 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:26:00.689 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:26',10.7,100,10.7,5,13,207,0.0,15.5,992.9,107.0,18.7,54,4,10.7,10.7,0.0,2,0.08,2.38,9.4,0,0.0,316,0.0,18.0,'SSW','NW',9.8,12.3)
2024-01-23 16:26:00.691 DoLogFile: Buffering command to failed list
2024-01-23 16:26:09.636 Realtime[166]: Start cycle
2024-01-23 16:26:09.637 Realtime[166]: Creating realtime.txt
2024-01-23 16:26:09.639 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 16:26:09.643 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 16:26:09.650 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 16:26:09.654 Realtime[166]: Real time upload files starting
2024-01-23 16:26:09.656 Realtime[166]: Failed MySQL updates are present
2024-01-23 16:26:09.656 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 16:26:09.659 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:26:09.660 RealtimePHP[166]: Sending via GET
2024-01-23 16:26:09.688 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:26:09.690 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:26:09.692 RealtimePHP[166]: Extra Files starting
2024-01-23 16:26:09.694 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 16:26:09.696 RealtimePHP[166]: Sending via GET
2024-01-23 16:26:09.722 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:26:09.724 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:26:09.726 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:26:09.729 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:26:09.731 RealtimePHP[166]: Sending via GET
2024-01-23 16:26:09.755 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:26:09.757 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:26:09.759 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:26:09.762 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 16:26:09.764 RealtimePHP[166]: Sending via GET
2024-01-23 16:26:09.789 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:26:09.792 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:26:09.794 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:26:09.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:26:09.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:26:09.800 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 16:26:09.802 RealtimePHP[166]: Sending via GET
2024-01-23 16:26:09.827 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:26:09.829 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:26:09.831 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 16:26:09.833 RealtimePHP[166]: Real time files process end
2024-01-23 16:26:10.162 Realtime[166]: Connection to MySQL server is OK, trying to upload 30579 failed commands
2024-01-23 16:26:10.163 Realtime[166]: End cycle
2024-01-23 16:26:10.165 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:26:10.169 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:26:10.171 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:26:10.173 Realtime[166]: Upload of failed MySQL commands complete
2024-01-23 16:26:10.177 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:26:09',10.7,100,10.7,5,4,316,0.0,15.5,992.9,'NW','2','mph','C','hPa','mm',38.1,'-0.7',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,207,0.3,24,'1','0','SSW',0,'ft',9.4,0.0,0,'0',9.8)
2024-01-23 16:26:10.180 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:26:10.182 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:26:09',10.7,100,10.7,5,4,316,0.0,15.5,992.9,'NW','2','mph','C','hPa','mm',38.1,'-0.7',104.7,104.7,8.1,18.7,54,10.7,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.7,12.3,0.0,0.08,2,207,0.3,24,'1','0','SSW',0,'ft',9.4,0.0,0,'0',9.8)
2024-01-23 16:26:10.183 Realtime[166]: Buffering command to failed list
2024-01-23 16:26:12.096 Current CPU temp = 52.9°C
2024-01-23 16:26:19.636 Realtime[167]: Start cycle
2024-01-23 16:26:19.637 Realtime[167]: Creating realtime.txt
2024-01-23 16:26:19.639 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 16:26:19.641 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 16:26:19.671 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 16:26:19.675 Realtime[167]: Real time upload files starting
2024-01-23 16:26:19.677 Realtime[167]: End cycle
2024-01-23 16:26:19.677 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 16:26:19.680 RealtimePHP[167]: Sending via GET
2024-01-23 16:26:19.703 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:26:19.704 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:26:19.706 RealtimePHP[167]: Extra Files starting
2024-01-23 16:26:19.707 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 16:26:19.710 RealtimePHP[167]: Sending via GET
2024-01-23 16:26:19.733 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:26:19.734 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:26:19.736 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:26:19.738 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:26:19.740 RealtimePHP[167]: Sending via GET
2024-01-23 16:26:19.763 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:26:19.765 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:26:19.767 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:26:19.768 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 16:26:19.770 RealtimePHP[167]: Sending via GET
2024-01-23 16:26:19.793 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:26:19.795 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:26:19.796 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:26:19.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:26:19.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:26:19.801 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 16:26:19.803 RealtimePHP[167]: Sending via GET
2024-01-23 16:26:19.827 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:26:19.828 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:26:19.830 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 16:26:19.831 RealtimePHP[167]: Real time files process end
2024-01-23 16:26:22.550 ProcessData: Processing posted data
2024-01-23 16:26:22.552 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1929&heap=23384&dateutc=2024-01-23+16:26:21&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=51.1&humidity=99&winddir=158&windspeedmph=3.36&windgustmph=6.93&maxdailygust=21.70&solarradiation=2.67&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.6&humidity3=97&temp4f=-19.1&temp5f=61.0&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=17.8&pm25_24h_co2=59.8&pm10_co2=18.6&pm10_24h_co2=64.1&co2=441&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:26:22.554 DoWind: latest=6.9, speed=3.4 - Current: gust=12.5, speed=5.0
2024-01-23 16:26:22.556 DoWind: New: gust=12.5, speed=4.9, latest:3.4
2024-01-23 16:26:22.558 ApplyData: Complete
2024-01-23 16:26:22.560 ProcessData: Complete
2024-01-23 16:26:29.636 Realtime[168]: Start cycle
2024-01-23 16:26:29.637 Realtime[168]: Creating realtime.txt
2024-01-23 16:26:29.639 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 16:26:29.641 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 16:26:29.646 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 16:26:29.650 Realtime[168]: Real time upload files starting
2024-01-23 16:26:29.651 Realtime[168]: End cycle
2024-01-23 16:26:29.651 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 16:26:29.654 RealtimePHP[168]: Sending via GET
2024-01-23 16:26:29.680 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:26:29.681 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:26:29.683 RealtimePHP[168]: Extra Files starting
2024-01-23 16:26:29.684 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 16:26:29.686 RealtimePHP[168]: Sending via GET
2024-01-23 16:26:29.711 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:26:29.713 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:26:29.715 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:26:29.717 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:26:29.718 RealtimePHP[168]: Sending via GET
2024-01-23 16:26:29.751 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:26:29.752 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:26:29.754 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:26:29.756 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 16:26:29.757 RealtimePHP[168]: Sending via GET
2024-01-23 16:26:29.782 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:26:29.783 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:26:29.785 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:26:29.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:26:29.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:26:29.790 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 16:26:29.791 RealtimePHP[168]: Sending via GET
2024-01-23 16:26:29.825 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:26:29.826 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:26:29.828 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 16:26:29.829 RealtimePHP[168]: Real time files process end
2024-01-23 16:26:35.621 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:26:35.623 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:26:36.083 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:26:36.085 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027195","data":{"outdoor":{"temperature":{"time":"1706027133","unit":"℃","value":"10.7"},"feels_like":{"time":"1706027133","unit":"℃","value":"10.7"},"app_temp":{"time":"1706027133","unit":"℃","value":"9.5"},"dew_point":{"time":"1706027133","unit":"℃","value":"10.6"},"humidity":{"time":"1706027133","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027133","unit":"℃","value":"18.7"},"humidity":{"time":"1706027133","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027133","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706027133","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027133","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027133","unit":"mm","value":"18.0"},"event":{"time":"1706027133","unit":"mm","value":"74.9"},"hourly":{"time":"1706027133","unit":"mm","value":"0.3"},"weekly":{"time":"1706027133","unit":"mm","value":"46.0"},"monthly":{"time":"1706027133","unit":"mm","value":"107.0"},"yearly":{"time":"1706027133","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027133","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706027133","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706027133","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706027133","unit":"hPa","value":"992.9"},"absolute":{"time":"1706027133","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706027133","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027133","unit":"ppm","value":"443"},"24_hours_average":{"time":"1706027133","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027133","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706027133","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706027133","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027133","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706027133","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706027133","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027133","unit":"℃","value":"17.1"},"humidity":{"time":"1706027133","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027133","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027133","unit":"℃","value":"7.5"},"humidity":{"time":"1706027133","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027133","unit":"℃","value":"19.3"},"humidity":{"time":"1706027133","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027133","unit":"℃","value":"11.0"},"humidity":{"time":"1706027133","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027133","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027133","unit":"℃","value":"16.1"},"humidity":{"time":"1706027133","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027133","unit":"℃","value":"15.2"},"humidity":{"time":"1706027133","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027133","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027133","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027133","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027133","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027133","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027133","unit":"","value":"0"},"sensor_array":{"time":"1706027133","unit":"","value":"0"},"lightning_sensor":{"time":"1706027133","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027133","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027133","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027133","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027133","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027133","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027133","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027133","unit":"V","value":"1.38"}}}}
2024-01-23 16:26:36.089 EcowittCloud: Last data update 2024-01-23T16:25:33
2024-01-23 16:26:36.091 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:26:39.636 Realtime[169]: Start cycle
2024-01-23 16:26:39.638 Realtime[169]: Creating realtime.txt
2024-01-23 16:26:39.640 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 16:26:39.643 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 16:26:39.649 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 16:26:39.674 Realtime[169]: Real time upload files starting
2024-01-23 16:26:39.675 Realtime[169]: End cycle
2024-01-23 16:26:39.675 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 16:26:39.678 RealtimePHP[169]: Sending via GET
2024-01-23 16:26:39.703 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:26:39.705 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:26:39.706 RealtimePHP[169]: Extra Files starting
2024-01-23 16:26:39.708 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 16:26:39.710 RealtimePHP[169]: Sending via GET
2024-01-23 16:26:39.734 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:26:39.736 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:26:39.737 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:26:39.740 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:26:39.741 RealtimePHP[169]: Sending via GET
2024-01-23 16:26:39.764 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:26:39.766 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:26:39.768 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:26:39.769 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 16:26:39.771 RealtimePHP[169]: Sending via GET
2024-01-23 16:26:39.795 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:26:39.797 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:26:39.798 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:26:39.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:26:39.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:26:39.804 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 16:26:39.806 RealtimePHP[169]: Sending via GET
2024-01-23 16:26:39.831 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:26:39.832 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:26:39.834 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 16:26:39.836 RealtimePHP[169]: Real time files process end
2024-01-23 16:26:46.094 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:26:46.179 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:26:46.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:26:46.747 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027206","data":{"outdoor":{"temperature":{"time":"1706027197","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027197","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027197","unit":"℃","value":"9.7"},"dew_point":{"time":"1706027197","unit":"℃","value":"10.4"},"humidity":{"time":"1706027197","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027197","unit":"℃","value":"18.7"},"humidity":{"time":"1706027197","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027197","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706027197","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027197","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027197","unit":"mm","value":"18.0"},"event":{"time":"1706027197","unit":"mm","value":"74.9"},"hourly":{"time":"1706027197","unit":"mm","value":"0.0"},"weekly":{"time":"1706027197","unit":"mm","value":"46.0"},"monthly":{"time":"1706027197","unit":"mm","value":"107.0"},"yearly":{"time":"1706027197","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027197","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706027197","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706027197","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706027197","unit":"hPa","value":"992.8"},"absolute":{"time":"1706027197","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706027197","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027197","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027197","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027197","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706027197","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706027197","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027197","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706027197","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706027197","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027197","unit":"℃","value":"17.1"},"humidity":{"time":"1706027197","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027197","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027197","unit":"℃","value":"7.5"},"humidity":{"time":"1706027197","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027197","unit":"℃","value":"19.3"},"humidity":{"time":"1706027197","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027197","unit":"℃","value":"10.9"},"humidity":{"time":"1706027197","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027197","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027197","unit":"℃","value":"16.1"},"humidity":{"time":"1706027197","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027197","unit":"℃","value":"15.2"},"humidity":{"time":"1706027197","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027197","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027197","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027197","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027197","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027197","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027197","unit":"","value":"0"},"sensor_array":{"time":"1706027197","unit":"","value":"0"},"lightning_sensor":{"time":"1706027197","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027197","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027197","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027197","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027197","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027197","unit":"V","value":"1.38"}}}}
2024-01-23 16:26:46.845 EcowittCloud: Last data update 2024-01-23T16:26:37
2024-01-23 16:26:46.957 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:26:47.062 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:26:49.636 Realtime[170]: Start cycle
2024-01-23 16:26:49.684 Realtime[170]: Creating realtime.txt
2024-01-23 16:26:49.733 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 16:26:49.785 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 16:26:49.947 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 16:26:50.115 Realtime[170]: Real time upload files starting
2024-01-23 16:26:50.164 Realtime[170]: End cycle
2024-01-23 16:26:50.164 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 16:26:50.261 RealtimePHP[170]: Sending via GET
2024-01-23 16:26:50.346 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:26:50.395 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:26:50.443 RealtimePHP[170]: Extra Files starting
2024-01-23 16:26:50.444 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 16:26:50.541 RealtimePHP[170]: Sending via GET
2024-01-23 16:26:50.624 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:26:50.675 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:26:50.780 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:26:50.878 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:26:50.974 RealtimePHP[170]: Sending via GET
2024-01-23 16:26:51.046 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:26:51.094 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:26:51.143 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:26:51.185 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 16:26:51.231 RealtimePHP[170]: Sending via GET
2024-01-23 16:26:51.279 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:26:51.320 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:26:51.372 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:26:51.425 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:26:51.478 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:26:51.530 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 16:26:51.584 RealtimePHP[170]: Sending via GET
2024-01-23 16:26:51.669 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:26:51.718 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:26:51.779 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 16:26:51.831 RealtimePHP[170]: Real time files process end
2024-01-23 16:26:54.554 ProcessData: Processing posted data
2024-01-23 16:26:54.620 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1961&heap=23384&dateutc=2024-01-23+16:26:53&tempinf=65.7&humidityin=54&baromrelin=29.317&baromabsin=28.928&tempf=51.1&humidity=99&winddir=158&windspeedmph=3.36&windgustmph=6.93&maxdailygust=21.70&solarradiation=2.67&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.7&humidity2=51&temp3f=51.6&humidity3=97&temp4f=-19.1&temp5f=61.0&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=17.2&pm25_24h_co2=59.8&pm10_co2=18.3&pm10_24h_co2=64.1&co2=441&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:26:54.669 DoWind: latest=6.9, speed=3.4 - Current: gust=12.5, speed=4.9
2024-01-23 16:26:54.719 DoWind: New: gust=12.5, speed=4.9, latest:3.4
2024-01-23 16:26:54.768 ApplyData: Complete
2024-01-23 16:26:54.817 ProcessData: Complete
2024-01-23 16:26:59.636 Realtime[171]: Start cycle
2024-01-23 16:26:59.686 Realtime[171]: Creating realtime.txt
2024-01-23 16:26:59.736 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 16:26:59.787 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 16:26:59.950 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 16:27:00.120 Realtime[171]: Real time upload files starting
2024-01-23 16:27:00.219 Realtime[171]: Failed MySQL updates are present
2024-01-23 16:27:00.219 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 16:27:00.321 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:27:00.419 RealtimePHP[171]: Sending via GET
2024-01-23 16:27:00.664 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:27:00.737 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:27:00.837 RealtimePHP[171]: Extra Files starting
2024-01-23 16:27:00.838 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 16:27:01.018 Realtime[171]: Connection to MySQL server is OK, trying to upload 30580 failed commands
2024-01-23 16:27:01.126 Realtime[171]: End cycle
2024-01-23 16:27:01.035 RealtimePHP[171]: Sending via GET
2024-01-23 16:27:01.129 Realtime[171]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:27:01.310 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:27:01.357 Realtime[171]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:27:01.435 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:27:01.544 Realtime[171]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:27:01.620 DoLogFile: Writing log entry for 01/23/2024 16:27:00
2024-01-23 16:27:01.675 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:27:01.743 Realtime[171]: Upload of failed MySQL commands complete
2024-01-23 16:27:01.781 DoLogFile: max gust: 13
2024-01-23 16:27:01.813 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:27:01.865 Realtime[171]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:27:00',10.6,100,10.6,5,3,158,0.0,15.5,992.8,'SSE','2','mph','C','hPa','mm',38.2,'-0.7',104.7,104.7,8.1,18.7,54,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,202,0.3,24,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.7)
2024-01-23 16:27:01.990 DoLogFile: log entry for 01/23/2024 16:27:00 written
2024-01-23 16:27:01.990 RealtimePHP[171]: Sending via GET
2024-01-23 16:27:02.038 Realtime[171]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:27:02.072 Writing today.ini, LastUpdateTime = 01/23/2024 16:27:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:27:02.178 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:27:02.257 Realtime[171]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:27:00',10.6,100,10.6,5,3,158,0.0,15.5,992.8,'SSE','2','mph','C','hPa','mm',38.2,'-0.7',104.7,104.7,8.1,18.7,54,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,202,0.3,24,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.7)
2024-01-23 16:27:02.325 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:27:02.327 Realtime[171]: Buffering command to failed list
2024-01-23 16:27:02.328 DoLogFile: Failed MySQL updates are present
2024-01-23 16:27:02.330 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:27:02.343 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:27:02.344 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 16:27:02.349 RealtimePHP[171]: Sending via GET
2024-01-23 16:27:02.377 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:27:02.379 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:27:02.381 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:27:02.383 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:27:02.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:27:02.387 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 16:27:02.389 RealtimePHP[171]: Sending via GET
2024-01-23 16:27:02.414 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:27:02.416 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:27:02.418 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 16:27:02.419 RealtimePHP[171]: Real time files process end
2024-01-23 16:27:02.846 DoLogFile: Connection to MySQL server is OK, trying to upload 30581 failed commands
2024-01-23 16:27:02.849 DoExtraLogFile: Writing log entry for 01/23/2024 16:27:00
2024-01-23 16:27:02.851 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:27:02.853 DoExtraLogFile: Log entry for 01/23/2024 16:27:00 written
2024-01-23 16:27:02.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:27:02.856 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:27:02.857 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:27:02.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-23 16:27',10.6,100,10.6,5,13,202,0.0,15.5,992.8,107.0,18.7,54,3,10.6,10.6,0.0,2,0.08,2.38,9.3,0,0.0,158,0.0,18.0,'SSW','SSE',9.7,12.2)
2024-01-23 16:27:02.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:27:02.863 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:27',10.6,100,10.6,5,13,202,0.0,15.5,992.8,107.0,18.7,54,3,10.6,10.6,0.0,2,0.08,2.38,9.3,0,0.0,158,0.0,18.0,'SSW','SSE',9.7,12.2)
2024-01-23 16:27:02.865 DoLogFile: Buffering command to failed list
2024-01-23 16:27:09.636 Realtime[172]: Start cycle
2024-01-23 16:27:09.638 Realtime[172]: Creating realtime.txt
2024-01-23 16:27:09.640 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 16:27:09.643 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 16:27:09.650 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 16:27:09.655 Realtime[172]: Real time upload files starting
2024-01-23 16:27:09.657 Realtime[172]: End cycle
2024-01-23 16:27:09.657 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 16:27:09.660 RealtimePHP[172]: Sending via GET
2024-01-23 16:27:09.684 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:27:09.686 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:27:09.687 RealtimePHP[172]: Extra Files starting
2024-01-23 16:27:09.689 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 16:27:09.691 RealtimePHP[172]: Sending via GET
2024-01-23 16:27:09.716 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:27:09.717 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:27:09.720 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:27:09.723 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:27:09.725 RealtimePHP[172]: Sending via GET
2024-01-23 16:27:09.748 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:27:09.750 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:27:09.752 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:27:09.754 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 16:27:09.756 RealtimePHP[172]: Sending via GET
2024-01-23 16:27:09.780 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:27:09.782 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:27:09.784 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:27:09.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:27:09.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:27:09.789 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 16:27:09.792 RealtimePHP[172]: Sending via GET
2024-01-23 16:27:09.817 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:27:09.818 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:27:09.820 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 16:27:09.821 RealtimePHP[172]: Real time files process end
2024-01-23 16:27:12.100 Current CPU temp = 51.3°C
2024-01-23 16:27:19.636 Realtime[173]: Start cycle
2024-01-23 16:27:19.637 Realtime[173]: Creating realtime.txt
2024-01-23 16:27:19.639 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 16:27:19.641 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 16:27:19.647 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 16:27:19.652 Realtime[173]: Real time upload files starting
2024-01-23 16:27:19.653 Realtime[173]: End cycle
2024-01-23 16:27:19.654 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 16:27:19.656 RealtimePHP[173]: Sending via GET
2024-01-23 16:27:19.681 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:27:19.682 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:27:19.684 RealtimePHP[173]: Extra Files starting
2024-01-23 16:27:19.685 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 16:27:19.687 RealtimePHP[173]: Sending via GET
2024-01-23 16:27:19.711 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:27:19.713 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:27:19.715 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:27:19.717 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:27:19.718 RealtimePHP[173]: Sending via GET
2024-01-23 16:27:19.743 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:27:19.744 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:27:19.746 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:27:19.748 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 16:27:19.749 RealtimePHP[173]: Sending via GET
2024-01-23 16:27:19.773 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:27:19.774 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:27:19.776 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:27:19.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:27:19.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:27:19.781 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 16:27:19.782 RealtimePHP[173]: Sending via GET
2024-01-23 16:27:19.805 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:27:19.807 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:27:19.808 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 16:27:19.810 RealtimePHP[173]: Real time files process end
2024-01-23 16:27:26.557 ProcessData: Processing posted data
2024-01-23 16:27:26.558 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=1993&heap=23384&dateutc=2024-01-23+16:27:25&tempinf=65.7&humidityin=53&baromrelin=29.320&baromabsin=28.931&tempf=51.1&humidity=99&winddir=158&windspeedmph=3.36&windgustmph=3.36&maxdailygust=21.70&solarradiation=2.67&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.6&humidity3=97&temp4f=-19.1&temp5f=61.0&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=17.2&pm25_24h_co2=59.8&pm10_co2=18.3&pm10_24h_co2=64.1&co2=441&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:27:26.560 DoWind: latest=3.4, speed=3.4 - Current: gust=12.5, speed=4.9
2024-01-23 16:27:26.562 DoWind: New: gust=12.5, speed=4.8, latest:3.4
2024-01-23 16:27:26.564 ApplyData: Complete
2024-01-23 16:27:26.566 ProcessData: Complete
2024-01-23 16:27:29.636 Realtime[174]: Start cycle
2024-01-23 16:27:29.638 Realtime[174]: Creating realtime.txt
2024-01-23 16:27:29.642 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 16:27:29.644 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 16:27:29.650 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 16:27:29.655 Realtime[174]: Real time upload files starting
2024-01-23 16:27:29.656 Realtime[174]: End cycle
2024-01-23 16:27:29.656 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 16:27:29.659 RealtimePHP[174]: Sending via GET
2024-01-23 16:27:29.682 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:27:29.683 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:27:29.685 RealtimePHP[174]: Extra Files starting
2024-01-23 16:27:29.686 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 16:27:29.688 RealtimePHP[174]: Sending via GET
2024-01-23 16:27:29.712 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:27:29.713 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:27:29.715 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:27:29.717 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:27:29.719 RealtimePHP[174]: Sending via GET
2024-01-23 16:27:29.743 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:27:29.744 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:27:29.746 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:27:29.748 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 16:27:29.750 RealtimePHP[174]: Sending via GET
2024-01-23 16:27:29.773 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:27:29.775 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:27:29.776 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:27:29.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:27:29.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:27:29.781 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 16:27:29.783 RealtimePHP[174]: Sending via GET
2024-01-23 16:27:29.806 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:27:29.807 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:27:29.809 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 16:27:29.810 RealtimePHP[174]: Real time files process end
2024-01-23 16:27:39.636 Realtime[175]: Start cycle
2024-01-23 16:27:39.638 Realtime[175]: Creating realtime.txt
2024-01-23 16:27:39.639 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 16:27:39.641 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 16:27:39.647 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 16:27:39.652 Realtime[175]: Real time upload files starting
2024-01-23 16:27:39.653 Realtime[175]: End cycle
2024-01-23 16:27:39.653 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 16:27:39.656 RealtimePHP[175]: Sending via GET
2024-01-23 16:27:39.680 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:27:39.682 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:27:39.683 RealtimePHP[175]: Extra Files starting
2024-01-23 16:27:39.684 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 16:27:39.686 RealtimePHP[175]: Sending via GET
2024-01-23 16:27:39.710 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:27:39.712 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:27:39.713 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:27:39.716 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:27:39.718 RealtimePHP[175]: Sending via GET
2024-01-23 16:27:39.741 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:27:39.743 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:27:39.745 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:27:39.746 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 16:27:39.748 RealtimePHP[175]: Sending via GET
2024-01-23 16:27:39.772 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:27:39.774 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:27:39.776 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:27:39.778 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:27:39.780 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:27:39.782 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 16:27:39.783 RealtimePHP[175]: Sending via GET
2024-01-23 16:27:39.809 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:27:39.811 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:27:39.812 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 16:27:39.814 RealtimePHP[175]: Real time files process end
2024-01-23 16:27:40.164 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:27:40.166 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:27:40.627 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:27:40.629 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027260","data":{"outdoor":{"temperature":{"time":"1706027197","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027197","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027197","unit":"℃","value":"9.7"},"dew_point":{"time":"1706027197","unit":"℃","value":"10.4"},"humidity":{"time":"1706027197","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027197","unit":"℃","value":"18.7"},"humidity":{"time":"1706027197","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027197","unit":"W\/m²","value":"2.7"},"uvi":{"time":"1706027197","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027197","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027197","unit":"mm","value":"18.0"},"event":{"time":"1706027197","unit":"mm","value":"74.9"},"hourly":{"time":"1706027197","unit":"mm","value":"0.0"},"weekly":{"time":"1706027197","unit":"mm","value":"46.0"},"monthly":{"time":"1706027197","unit":"mm","value":"107.0"},"yearly":{"time":"1706027197","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027197","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706027197","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706027197","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706027197","unit":"hPa","value":"992.8"},"absolute":{"time":"1706027197","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706027197","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027197","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027197","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027197","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706027197","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706027197","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027197","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706027197","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706027197","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027197","unit":"℃","value":"17.1"},"humidity":{"time":"1706027197","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027197","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027197","unit":"℃","value":"7.5"},"humidity":{"time":"1706027197","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027197","unit":"℃","value":"19.3"},"humidity":{"time":"1706027197","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027197","unit":"℃","value":"10.9"},"humidity":{"time":"1706027197","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027197","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027197","unit":"℃","value":"16.1"},"humidity":{"time":"1706027197","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027197","unit":"℃","value":"15.2"},"humidity":{"time":"1706027197","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027197","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027197","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027197","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027197","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027197","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027197","unit":"","value":"0"},"sensor_array":{"time":"1706027197","unit":"","value":"0"},"lightning_sensor":{"time":"1706027197","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027197","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027197","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027197","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027197","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027197","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027197","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027197","unit":"V","value":"1.38"}}}}
2024-01-23 16:27:40.632 EcowittCloud: Last data update 2024-01-23T16:26:37
2024-01-23 16:27:40.634 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:27:49.636 Realtime[176]: Start cycle
2024-01-23 16:27:49.638 Realtime[176]: Creating realtime.txt
2024-01-23 16:27:49.639 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 16:27:49.642 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 16:27:49.647 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 16:27:49.652 Realtime[176]: Real time upload files starting
2024-01-23 16:27:49.654 Realtime[176]: End cycle
2024-01-23 16:27:49.654 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 16:27:49.657 RealtimePHP[176]: Sending via GET
2024-01-23 16:27:49.680 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:27:49.681 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:27:49.683 RealtimePHP[176]: Extra Files starting
2024-01-23 16:27:49.684 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 16:27:49.686 RealtimePHP[176]: Sending via GET
2024-01-23 16:27:49.710 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:27:49.711 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:27:49.713 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:27:49.715 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:27:49.717 RealtimePHP[176]: Sending via GET
2024-01-23 16:27:49.740 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:27:49.741 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:27:49.743 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:27:49.744 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 16:27:49.746 RealtimePHP[176]: Sending via GET
2024-01-23 16:27:49.769 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:27:49.771 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:27:49.773 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:27:49.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:27:49.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:27:49.778 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 16:27:49.779 RealtimePHP[176]: Sending via GET
2024-01-23 16:27:49.807 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:27:49.808 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:27:49.810 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 16:27:49.811 RealtimePHP[176]: Real time files process end
2024-01-23 16:27:50.636 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:27:50.638 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:27:51.102 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:27:51.105 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027270","data":{"outdoor":{"temperature":{"time":"1706027261","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027261","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027261","unit":"℃","value":"8.6"},"dew_point":{"time":"1706027261","unit":"℃","value":"10.4"},"humidity":{"time":"1706027261","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027261","unit":"℃","value":"18.7"},"humidity":{"time":"1706027261","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027261","unit":"W\/m²","value":"2.4"},"uvi":{"time":"1706027261","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027261","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027261","unit":"mm","value":"18.0"},"event":{"time":"1706027261","unit":"mm","value":"74.9"},"hourly":{"time":"1706027261","unit":"mm","value":"0.0"},"weekly":{"time":"1706027261","unit":"mm","value":"46.0"},"monthly":{"time":"1706027261","unit":"mm","value":"107.0"},"yearly":{"time":"1706027261","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027261","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706027261","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706027261","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706027261","unit":"hPa","value":"992.9"},"absolute":{"time":"1706027261","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706027261","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027261","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027261","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027261","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706027261","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027261","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027261","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706027261","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706027261","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027261","unit":"℃","value":"17.1"},"humidity":{"time":"1706027261","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027261","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027261","unit":"℃","value":"7.5"},"humidity":{"time":"1706027261","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027261","unit":"℃","value":"19.2"},"humidity":{"time":"1706027261","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027261","unit":"℃","value":"10.9"},"humidity":{"time":"1706027261","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027261","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027261","unit":"℃","value":"16.0"},"humidity":{"time":"1706027261","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027261","unit":"℃","value":"15.2"},"humidity":{"time":"1706027261","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027261","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027261","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027261","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027261","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027261","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027261","unit":"","value":"0"},"sensor_array":{"time":"1706027261","unit":"","value":"0"},"lightning_sensor":{"time":"1706027261","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027261","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027261","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027261","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027261","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027261","unit":"V","value":"1.38"}}}}
2024-01-23 16:27:51.110 EcowittCloud: Last data update 2024-01-23T16:27:41
2024-01-23 16:27:51.111 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:27:51.113 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 16:27:58.577 ProcessData: Processing posted data
2024-01-23 16:27:58.579 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2025&heap=23384&dateutc=2024-01-23+16:27:57&tempinf=65.7&humidityin=53&baromrelin=29.320&baromabsin=28.931&tempf=51.1&humidity=99&winddir=243&windspeedmph=6.93&windgustmph=11.41&maxdailygust=21.70&solarradiation=2.40&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.6&humidity3=97&temp4f=-18.9&temp5f=60.8&humidity5=62&temp6f=59.4&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=17.2&pm25_24h_co2=59.8&pm10_co2=18.3&pm10_24h_co2=64.1&co2=441&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:27:58.581 DoWind: latest=11.4, speed=6.9 - Current: gust=12.5, speed=4.8
2024-01-23 16:27:58.583 DoWind: New: gust=12.5, speed=4.9, latest:6.9
2024-01-23 16:27:58.586 ApplyData: Complete
2024-01-23 16:27:58.587 ProcessData: Complete
2024-01-23 16:27:59.636 Realtime[177]: Start cycle
2024-01-23 16:27:59.639 Realtime[177]: Creating realtime.txt
2024-01-23 16:27:59.642 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 16:27:59.645 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 16:27:59.651 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 16:27:59.655 Realtime[177]: Real time upload files starting
2024-01-23 16:27:59.657 Realtime[177]: End cycle
2024-01-23 16:27:59.658 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 16:27:59.661 RealtimePHP[177]: Sending via GET
2024-01-23 16:27:59.685 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:27:59.687 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:27:59.689 RealtimePHP[177]: Extra Files starting
2024-01-23 16:27:59.691 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 16:27:59.693 RealtimePHP[177]: Sending via GET
2024-01-23 16:27:59.717 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:27:59.719 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:27:59.721 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:27:59.723 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:27:59.725 RealtimePHP[177]: Sending via GET
2024-01-23 16:27:59.749 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:27:59.751 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:27:59.752 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:27:59.754 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 16:27:59.756 RealtimePHP[177]: Sending via GET
2024-01-23 16:27:59.786 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:27:59.788 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:27:59.790 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:27:59.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:27:59.794 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:27:59.796 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 16:27:59.798 RealtimePHP[177]: Sending via GET
2024-01-23 16:27:59.822 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:27:59.824 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:27:59.825 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 16:27:59.827 RealtimePHP[177]: Real time files process end
2024-01-23 16:28:00.138 DoLogFile: Writing log entry for 01/23/2024 16:28:00
2024-01-23 16:28:00.140 DoLogFile: max gust: 13
2024-01-23 16:28:00.145 DoLogFile: log entry for 01/23/2024 16:28:00 written
2024-01-23 16:28:00.147 Writing today.ini, LastUpdateTime = 01/23/2024 16:28:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:28:00.153 DoLogFile: Failed MySQL updates are present
2024-01-23 16:28:00.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:28:00.662 DoLogFile: Connection to MySQL server is OK, trying to upload 30582 failed commands
2024-01-23 16:28:00.664 DoExtraLogFile: Writing log entry for 01/23/2024 16:28:00
2024-01-23 16:28:00.670 DoExtraLogFile: Log entry for 01/23/2024 16:28:00 written
2024-01-23 16:28:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:28:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:28:00.681 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:28:00.683 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:28:00.689 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:28',10.6,100,10.6,5,13,202,0.0,15.5,992.9,107.0,18.7,53,7,10.6,10.6,0.0,2,0.08,2.38,9.3,0,0.0,243,0.0,18.0,'SSW','WSW',9.7,12.2)
2024-01-23 16:28:00.697 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:28:00.699 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:28',10.6,100,10.6,5,13,202,0.0,15.5,992.9,107.0,18.7,53,7,10.6,10.6,0.0,2,0.08,2.38,9.3,0,0.0,243,0.0,18.0,'SSW','WSW',9.7,12.2)
2024-01-23 16:28:00.701 DoLogFile: Buffering command to failed list
2024-01-23 16:28:09.636 Realtime[178]: Start cycle
2024-01-23 16:28:09.638 Realtime[178]: Creating realtime.txt
2024-01-23 16:28:09.639 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 16:28:09.646 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 16:28:09.652 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 16:28:09.657 Realtime[178]: Real time upload files starting
2024-01-23 16:28:09.658 Realtime[178]: Failed MySQL updates are present
2024-01-23 16:28:09.658 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 16:28:09.666 RealtimePHP[178]: Sending via GET
2024-01-23 16:28:09.672 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:28:09.694 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:28:09.696 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:28:09.697 RealtimePHP[178]: Extra Files starting
2024-01-23 16:28:09.702 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 16:28:09.704 RealtimePHP[178]: Sending via GET
2024-01-23 16:28:09.729 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:28:09.730 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:28:09.732 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:28:09.734 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:28:09.736 RealtimePHP[178]: Sending via GET
2024-01-23 16:28:09.761 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:28:09.763 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:28:09.764 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:28:09.766 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 16:28:09.768 RealtimePHP[178]: Sending via GET
2024-01-23 16:28:09.792 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:28:09.794 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:28:09.797 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:28:09.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:28:09.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:28:09.802 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 16:28:09.804 RealtimePHP[178]: Sending via GET
2024-01-23 16:28:09.831 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:28:09.833 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:28:09.835 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 16:28:09.837 RealtimePHP[178]: Real time files process end
2024-01-23 16:28:10.175 Realtime[178]: Connection to MySQL server is OK, trying to upload 30583 failed commands
2024-01-23 16:28:10.177 Realtime[178]: End cycle
2024-01-23 16:28:10.179 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:28:10.181 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:28:10.183 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:28:10.185 Realtime[178]: Upload of failed MySQL commands complete
2024-01-23 16:28:10.187 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:28:09',10.6,100,10.6,5,7,243,0.0,15.5,992.9,'WSW','2','mph','C','hPa','mm',38.3,'-0.7',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,202,0.3,24,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.7)
2024-01-23 16:28:10.189 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:28:10.191 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:28:09',10.6,100,10.6,5,7,243,0.0,15.5,992.9,'WSW','2','mph','C','hPa','mm',38.3,'-0.7',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,202,0.3,24,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.7)
2024-01-23 16:28:10.192 Realtime[178]: Buffering command to failed list
2024-01-23 16:28:12.109 Current CPU temp = 53.5°C
2024-01-23 16:28:19.636 Realtime[179]: Start cycle
2024-01-23 16:28:19.638 Realtime[179]: Creating realtime.txt
2024-01-23 16:28:19.639 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 16:28:19.642 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 16:28:19.647 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 16:28:19.652 Realtime[179]: Real time upload files starting
2024-01-23 16:28:19.654 Realtime[179]: End cycle
2024-01-23 16:28:19.654 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 16:28:19.657 RealtimePHP[179]: Sending via GET
2024-01-23 16:28:19.685 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:28:19.687 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:28:19.688 RealtimePHP[179]: Extra Files starting
2024-01-23 16:28:19.690 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 16:28:19.692 RealtimePHP[179]: Sending via GET
2024-01-23 16:28:19.716 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:28:19.718 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:28:19.719 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:28:19.721 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:28:19.723 RealtimePHP[179]: Sending via GET
2024-01-23 16:28:19.746 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:28:19.749 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:28:19.751 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:28:19.752 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 16:28:19.754 RealtimePHP[179]: Sending via GET
2024-01-23 16:28:19.778 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:28:19.779 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:28:19.781 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:28:19.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:28:19.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:28:19.787 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 16:28:19.789 RealtimePHP[179]: Sending via GET
2024-01-23 16:28:19.812 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:28:19.814 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:28:19.816 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 16:28:19.818 RealtimePHP[179]: Real time files process end
2024-01-23 16:28:29.636 Realtime[180]: Start cycle
2024-01-23 16:28:29.638 Realtime[180]: Creating realtime.txt
2024-01-23 16:28:29.639 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 16:28:29.642 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 16:28:29.648 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 16:28:29.652 Realtime[180]: Real time upload files starting
2024-01-23 16:28:29.654 Realtime[180]: End cycle
2024-01-23 16:28:29.654 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 16:28:29.657 RealtimePHP[180]: Sending via GET
2024-01-23 16:28:29.680 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:28:29.681 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:28:29.683 RealtimePHP[180]: Extra Files starting
2024-01-23 16:28:29.684 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 16:28:29.686 RealtimePHP[180]: Sending via GET
2024-01-23 16:28:29.710 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:28:29.711 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:28:29.713 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:28:29.715 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:28:29.716 RealtimePHP[180]: Sending via GET
2024-01-23 16:28:29.740 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:28:29.741 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:28:29.743 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:28:29.744 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 16:28:29.746 RealtimePHP[180]: Sending via GET
2024-01-23 16:28:29.770 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:28:29.771 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:28:29.773 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:28:29.775 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:28:29.776 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:28:29.777 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 16:28:29.779 RealtimePHP[180]: Sending via GET
2024-01-23 16:28:29.805 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:28:29.806 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:28:29.809 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 16:28:29.811 RealtimePHP[180]: Real time files process end
2024-01-23 16:28:30.570 ProcessData: Processing posted data
2024-01-23 16:28:30.572 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2057&heap=23384&dateutc=2024-01-23+16:28:29&tempinf=65.7&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=51.1&humidity=99&winddir=243&windspeedmph=6.93&windgustmph=11.41&maxdailygust=21.70&solarradiation=2.40&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.6&humidity3=97&temp4f=-18.9&temp5f=60.8&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=17.2&pm25_24h_co2=59.8&pm10_co2=18.3&pm10_24h_co2=64.1&co2=441&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:28:30.574 DoWind: latest=11.4, speed=6.9 - Current: gust=12.5, speed=4.9
2024-01-23 16:28:30.575 DoWind: New: gust=12.5, speed=5.0, latest:6.9
2024-01-23 16:28:30.578 ApplyData: Complete
2024-01-23 16:28:30.579 ProcessData: Complete
2024-01-23 16:28:39.636 Realtime[181]: Start cycle
2024-01-23 16:28:39.638 Realtime[181]: Creating realtime.txt
2024-01-23 16:28:39.640 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 16:28:39.643 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 16:28:39.649 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 16:28:39.654 Realtime[181]: Real time upload files starting
2024-01-23 16:28:39.656 Realtime[181]: End cycle
2024-01-23 16:28:39.656 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 16:28:39.659 RealtimePHP[181]: Sending via GET
2024-01-23 16:28:39.683 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:28:39.684 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:28:39.686 RealtimePHP[181]: Extra Files starting
2024-01-23 16:28:39.688 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 16:28:39.690 RealtimePHP[181]: Sending via GET
2024-01-23 16:28:39.714 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:28:39.715 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:28:39.717 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:28:39.720 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:28:39.722 RealtimePHP[181]: Sending via GET
2024-01-23 16:28:39.745 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:28:39.747 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:28:39.749 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:28:39.751 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 16:28:39.752 RealtimePHP[181]: Sending via GET
2024-01-23 16:28:39.777 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:28:39.778 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:28:39.780 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:28:39.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:28:39.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:28:39.785 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 16:28:39.787 RealtimePHP[181]: Sending via GET
2024-01-23 16:28:39.811 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:28:39.813 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:28:39.815 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 16:28:39.816 RealtimePHP[181]: Real time files process end
2024-01-23 16:28:43.119 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:28:43.121 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:28:43.555 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:28:43.557 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027323","data":{"outdoor":{"temperature":{"time":"1706027261","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027261","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027261","unit":"℃","value":"8.6"},"dew_point":{"time":"1706027261","unit":"℃","value":"10.4"},"humidity":{"time":"1706027261","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027261","unit":"℃","value":"18.7"},"humidity":{"time":"1706027261","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027261","unit":"W\/m²","value":"2.4"},"uvi":{"time":"1706027261","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027261","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027261","unit":"mm","value":"18.0"},"event":{"time":"1706027261","unit":"mm","value":"74.9"},"hourly":{"time":"1706027261","unit":"mm","value":"0.0"},"weekly":{"time":"1706027261","unit":"mm","value":"46.0"},"monthly":{"time":"1706027261","unit":"mm","value":"107.0"},"yearly":{"time":"1706027261","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027261","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706027261","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706027261","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706027261","unit":"hPa","value":"992.9"},"absolute":{"time":"1706027261","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706027261","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027261","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027261","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027261","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706027261","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027261","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027261","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706027261","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706027261","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027261","unit":"℃","value":"17.1"},"humidity":{"time":"1706027261","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027261","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027261","unit":"℃","value":"7.5"},"humidity":{"time":"1706027261","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027261","unit":"℃","value":"19.2"},"humidity":{"time":"1706027261","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027261","unit":"℃","value":"10.9"},"humidity":{"time":"1706027261","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027261","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027261","unit":"℃","value":"16.0"},"humidity":{"time":"1706027261","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027261","unit":"℃","value":"15.2"},"humidity":{"time":"1706027261","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027261","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027261","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027261","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027261","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027261","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027261","unit":"","value":"0"},"sensor_array":{"time":"1706027261","unit":"","value":"0"},"lightning_sensor":{"time":"1706027261","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027261","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027261","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027261","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027261","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027261","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027261","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027261","unit":"V","value":"1.38"}}}}
2024-01-23 16:28:43.560 EcowittCloud: Last data update 2024-01-23T16:27:41
2024-01-23 16:28:43.562 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:28:49.636 Realtime[182]: Start cycle
2024-01-23 16:28:49.638 Realtime[182]: Creating realtime.txt
2024-01-23 16:28:49.640 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 16:28:49.642 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 16:28:49.648 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 16:28:49.652 Realtime[182]: Real time upload files starting
2024-01-23 16:28:49.654 Realtime[182]: End cycle
2024-01-23 16:28:49.654 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 16:28:49.657 RealtimePHP[182]: Sending via GET
2024-01-23 16:28:49.682 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:28:49.683 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:28:49.685 RealtimePHP[182]: Extra Files starting
2024-01-23 16:28:49.686 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 16:28:49.688 RealtimePHP[182]: Sending via GET
2024-01-23 16:28:49.712 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:28:49.713 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:28:49.715 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:28:49.717 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:28:49.719 RealtimePHP[182]: Sending via GET
2024-01-23 16:28:49.742 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:28:49.744 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:28:49.745 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:28:49.747 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 16:28:49.749 RealtimePHP[182]: Sending via GET
2024-01-23 16:28:49.772 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:28:49.773 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:28:49.775 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:28:49.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:28:49.778 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:28:49.780 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 16:28:49.781 RealtimePHP[182]: Sending via GET
2024-01-23 16:28:49.805 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:28:49.809 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:28:49.821 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 16:28:49.823 RealtimePHP[182]: Real time files process end
2024-01-23 16:28:53.564 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:28:53.566 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:28:54.029 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:28:54.031 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027333","data":{"outdoor":{"temperature":{"time":"1706027325","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027325","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027325","unit":"℃","value":"10.2"},"dew_point":{"time":"1706027325","unit":"℃","value":"10.4"},"humidity":{"time":"1706027325","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027325","unit":"℃","value":"18.7"},"humidity":{"time":"1706027325","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027325","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706027325","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027325","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027325","unit":"mm","value":"18.0"},"event":{"time":"1706027325","unit":"mm","value":"74.9"},"hourly":{"time":"1706027325","unit":"mm","value":"0.0"},"weekly":{"time":"1706027325","unit":"mm","value":"46.0"},"monthly":{"time":"1706027325","unit":"mm","value":"107.0"},"yearly":{"time":"1706027325","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027325","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706027325","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706027325","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706027325","unit":"hPa","value":"992.5"},"absolute":{"time":"1706027325","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706027325","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027325","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027325","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027325","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706027325","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027325","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027325","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706027325","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706027325","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027325","unit":"℃","value":"17.1"},"humidity":{"time":"1706027325","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027325","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027325","unit":"℃","value":"7.5"},"humidity":{"time":"1706027325","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027325","unit":"℃","value":"19.2"},"humidity":{"time":"1706027325","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027325","unit":"℃","value":"10.9"},"humidity":{"time":"1706027325","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027325","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027325","unit":"℃","value":"16.0"},"humidity":{"time":"1706027325","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027325","unit":"℃","value":"15.1"},"humidity":{"time":"1706027325","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027325","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027325","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027325","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027325","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027325","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027325","unit":"","value":"0"},"sensor_array":{"time":"1706027325","unit":"","value":"0"},"lightning_sensor":{"time":"1706027325","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027325","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027325","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027325","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027325","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027325","unit":"V","value":"1.38"}}}}
2024-01-23 16:28:54.034 EcowittCloud: Last data update 2024-01-23T16:28:45
2024-01-23 16:28:54.036 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:28:54.037 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:28:59.636 Realtime[183]: Start cycle
2024-01-23 16:28:59.639 Realtime[183]: Creating realtime.txt
2024-01-23 16:28:59.641 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 16:28:59.644 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 16:28:59.651 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 16:28:59.656 Realtime[183]: Real time upload files starting
2024-01-23 16:28:59.658 Realtime[183]: End cycle
2024-01-23 16:28:59.658 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 16:28:59.662 RealtimePHP[183]: Sending via GET
2024-01-23 16:28:59.687 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:28:59.689 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:28:59.691 RealtimePHP[183]: Extra Files starting
2024-01-23 16:28:59.692 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 16:28:59.694 RealtimePHP[183]: Sending via GET
2024-01-23 16:28:59.718 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:28:59.720 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:28:59.722 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:28:59.724 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:28:59.726 RealtimePHP[183]: Sending via GET
2024-01-23 16:28:59.750 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:28:59.752 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:28:59.753 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:28:59.755 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 16:28:59.757 RealtimePHP[183]: Sending via GET
2024-01-23 16:28:59.780 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:28:59.781 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:28:59.783 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:28:59.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:28:59.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:28:59.788 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 16:28:59.790 RealtimePHP[183]: Sending via GET
2024-01-23 16:28:59.815 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:28:59.816 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:28:59.818 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 16:28:59.819 RealtimePHP[183]: Real time files process end
2024-01-23 16:29:00.146 DoLogFile: Writing log entry for 01/23/2024 16:29:00
2024-01-23 16:29:00.147 DoLogFile: max gust: 13
2024-01-23 16:29:00.151 DoLogFile: log entry for 01/23/2024 16:29:00 written
2024-01-23 16:29:00.153 Writing today.ini, LastUpdateTime = 01/23/2024 16:29:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:29:00.158 DoLogFile: Failed MySQL updates are present
2024-01-23 16:29:00.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:29:00.662 DoLogFile: Connection to MySQL server is OK, trying to upload 30584 failed commands
2024-01-23 16:29:00.664 DoExtraLogFile: Writing log entry for 01/23/2024 16:29:00
2024-01-23 16:29:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:29:00.670 DoExtraLogFile: Log entry for 01/23/2024 16:29:00 written
2024-01-23 16:29:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:29:00.677 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:29:00.678 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:29:00.682 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:29',10.6,100,10.6,5,13,204,0.0,15.5,992.5,107.0,18.7,54,7,10.6,10.6,0.0,2,0.08,2.38,9.2,0,0.0,243,0.0,18.0,'SSW','WSW',9.7,12.2)
2024-01-23 16:29:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:29:00.688 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:29',10.6,100,10.6,5,13,204,0.0,15.5,992.5,107.0,18.7,54,7,10.6,10.6,0.0,2,0.08,2.38,9.2,0,0.0,243,0.0,18.0,'SSW','WSW',9.7,12.2)
2024-01-23 16:29:00.690 DoLogFile: Buffering command to failed list
2024-01-23 16:29:02.579 ProcessData: Processing posted data
2024-01-23 16:29:02.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2089&heap=23384&dateutc=2024-01-23+16:29:01&tempinf=65.7&humidityin=54&baromrelin=29.309&baromabsin=28.919&tempf=51.1&humidity=99&winddir=158&windspeedmph=1.79&windgustmph=11.41&maxdailygust=21.70&solarradiation=2.19&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.9&temp5f=60.8&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.5&pm25_24h_co2=59.8&pm10_co2=17.3&pm10_24h_co2=64.1&co2=441&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:29:02.583 DoWind: latest=11.4, speed=1.8 - Current: gust=12.5, speed=5.0
2024-01-23 16:29:02.585 DoWind: New: gust=12.5, speed=4.9, latest:1.8
2024-01-23 16:29:02.587 ApplyData: Complete
2024-01-23 16:29:02.588 ProcessData: Complete
2024-01-23 16:29:09.636 Realtime[184]: Start cycle
2024-01-23 16:29:09.638 Realtime[184]: Creating realtime.txt
2024-01-23 16:29:09.640 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 16:29:09.642 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 16:29:09.648 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 16:29:09.653 Realtime[184]: Real time upload files starting
2024-01-23 16:29:09.654 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 16:29:09.654 Realtime[184]: Failed MySQL updates are present
2024-01-23 16:29:09.656 RealtimePHP[184]: Sending via GET
2024-01-23 16:29:09.658 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:29:09.689 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:29:09.691 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:29:09.692 RealtimePHP[184]: Extra Files starting
2024-01-23 16:29:09.694 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 16:29:09.696 RealtimePHP[184]: Sending via GET
2024-01-23 16:29:09.720 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:29:09.722 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:29:09.724 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:29:09.726 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:29:09.727 RealtimePHP[184]: Sending via GET
2024-01-23 16:29:09.750 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:29:09.752 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:29:09.754 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:29:09.755 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 16:29:09.757 RealtimePHP[184]: Sending via GET
2024-01-23 16:29:09.780 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:29:09.782 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:29:09.784 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:29:09.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:29:09.787 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:29:09.789 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 16:29:09.790 RealtimePHP[184]: Sending via GET
2024-01-23 16:29:09.814 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:29:09.816 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:29:09.817 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 16:29:09.819 RealtimePHP[184]: Real time files process end
2024-01-23 16:29:10.160 Realtime[184]: Connection to MySQL server is OK, trying to upload 30585 failed commands
2024-01-23 16:29:10.162 Realtime[184]: End cycle
2024-01-23 16:29:10.165 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:29:10.168 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:29:10.169 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:29:10.171 Realtime[184]: Upload of failed MySQL commands complete
2024-01-23 16:29:10.173 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:29:09',10.6,100,10.6,5,2,158,0.0,15.5,992.5,'SSE','2','mph','C','hPa','mm',38.4,'-0.8',104.7,104.7,8.1,18.7,54,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,200,0.0,24,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.7)
2024-01-23 16:29:10.176 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:29:10.177 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:29:09',10.6,100,10.6,5,2,158,0.0,15.5,992.5,'SSE','2','mph','C','hPa','mm',38.4,'-0.8',104.7,104.7,8.1,18.7,54,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,200,0.0,24,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.7)
2024-01-23 16:29:10.179 Realtime[184]: Buffering command to failed list
2024-01-23 16:29:12.114 Current CPU temp = 52.9°C
2024-01-23 16:29:19.636 Realtime[185]: Start cycle
2024-01-23 16:29:19.638 Realtime[185]: Creating realtime.txt
2024-01-23 16:29:19.640 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 16:29:19.643 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 16:29:19.649 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 16:29:19.654 Realtime[185]: Real time upload files starting
2024-01-23 16:29:19.655 Realtime[185]: End cycle
2024-01-23 16:29:19.655 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 16:29:19.658 RealtimePHP[185]: Sending via GET
2024-01-23 16:29:19.682 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:29:19.683 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:29:19.685 RealtimePHP[185]: Extra Files starting
2024-01-23 16:29:19.686 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 16:29:19.688 RealtimePHP[185]: Sending via GET
2024-01-23 16:29:19.711 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:29:19.713 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:29:19.715 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:29:19.717 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:29:19.718 RealtimePHP[185]: Sending via GET
2024-01-23 16:29:19.742 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:29:19.743 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:29:19.745 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:29:19.747 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 16:29:19.748 RealtimePHP[185]: Sending via GET
2024-01-23 16:29:19.771 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:29:19.773 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:29:19.774 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:29:19.776 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:29:19.777 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:29:19.779 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 16:29:19.781 RealtimePHP[185]: Sending via GET
2024-01-23 16:29:19.804 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:29:19.805 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:29:19.807 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 16:29:19.808 RealtimePHP[185]: Real time files process end
2024-01-23 16:29:29.636 Realtime[186]: Start cycle
2024-01-23 16:29:29.638 Realtime[186]: Creating realtime.txt
2024-01-23 16:29:29.640 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 16:29:29.642 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 16:29:29.648 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 16:29:29.652 Realtime[186]: Real time upload files starting
2024-01-23 16:29:29.654 Realtime[186]: End cycle
2024-01-23 16:29:29.654 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 16:29:29.657 RealtimePHP[186]: Sending via GET
2024-01-23 16:29:29.681 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:29:29.683 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:29:29.684 RealtimePHP[186]: Extra Files starting
2024-01-23 16:29:29.686 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 16:29:29.688 RealtimePHP[186]: Sending via GET
2024-01-23 16:29:29.713 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:29:29.715 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:29:29.717 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:29:29.720 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:29:29.721 RealtimePHP[186]: Sending via GET
2024-01-23 16:29:29.746 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:29:29.747 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:29:29.749 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:29:29.751 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 16:29:29.753 RealtimePHP[186]: Sending via GET
2024-01-23 16:29:29.777 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:29:29.779 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:29:29.781 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:29:29.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:29:29.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:29:29.787 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 16:29:29.789 RealtimePHP[186]: Sending via GET
2024-01-23 16:29:29.813 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:29:29.815 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:29:29.816 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 16:29:29.818 RealtimePHP[186]: Real time files process end
2024-01-23 16:29:34.577 ProcessData: Processing posted data
2024-01-23 16:29:34.579 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2121&heap=23384&dateutc=2024-01-23+16:29:33&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=244&windspeedmph=2.24&windgustmph=3.36&maxdailygust=21.70&solarradiation=2.09&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.9&temp5f=60.8&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.5&pm25_24h_co2=59.8&pm10_co2=17.3&pm10_24h_co2=64.1&co2=441&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:29:34.581 DoWind: latest=3.4, speed=2.2 - Current: gust=12.5, speed=4.9
2024-01-23 16:29:34.582 DoWind: New: gust=12.5, speed=4.8, latest:2.2
2024-01-23 16:29:34.586 ApplyData: Complete
2024-01-23 16:29:34.587 ProcessData: Complete
2024-01-23 16:29:39.636 Realtime[187]: Start cycle
2024-01-23 16:29:39.638 Realtime[187]: Creating realtime.txt
2024-01-23 16:29:39.640 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 16:29:39.644 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 16:29:39.650 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 16:29:39.655 Realtime[187]: Real time upload files starting
2024-01-23 16:29:39.657 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 16:29:39.657 Realtime[187]: End cycle
2024-01-23 16:29:39.659 RealtimePHP[187]: Sending via GET
2024-01-23 16:29:39.684 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:29:39.686 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:29:39.687 RealtimePHP[187]: Extra Files starting
2024-01-23 16:29:39.689 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 16:29:39.691 RealtimePHP[187]: Sending via GET
2024-01-23 16:29:39.715 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:29:39.717 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:29:39.719 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:29:39.721 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:29:39.723 RealtimePHP[187]: Sending via GET
2024-01-23 16:29:39.746 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:29:39.748 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:29:39.750 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:29:39.752 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 16:29:39.754 RealtimePHP[187]: Sending via GET
2024-01-23 16:29:39.777 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:29:39.779 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:29:39.781 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:29:39.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:29:39.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:29:39.787 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 16:29:39.790 RealtimePHP[187]: Sending via GET
2024-01-23 16:29:39.814 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:29:39.816 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:29:39.818 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 16:29:39.819 RealtimePHP[187]: Real time files process end
2024-01-23 16:29:47.044 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:29:47.046 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:29:47.519 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:29:47.521 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027387","data":{"outdoor":{"temperature":{"time":"1706027325","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027325","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027325","unit":"℃","value":"10.2"},"dew_point":{"time":"1706027325","unit":"℃","value":"10.4"},"humidity":{"time":"1706027325","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027325","unit":"℃","value":"18.7"},"humidity":{"time":"1706027325","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027325","unit":"W\/m²","value":"2.2"},"uvi":{"time":"1706027325","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027325","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027325","unit":"mm","value":"18.0"},"event":{"time":"1706027325","unit":"mm","value":"74.9"},"hourly":{"time":"1706027325","unit":"mm","value":"0.0"},"weekly":{"time":"1706027325","unit":"mm","value":"46.0"},"monthly":{"time":"1706027325","unit":"mm","value":"107.0"},"yearly":{"time":"1706027325","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027325","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706027325","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706027325","unit":"º","value":"158"}},"pressure":{"relative":{"time":"1706027325","unit":"hPa","value":"992.5"},"absolute":{"time":"1706027325","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706027325","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027325","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027325","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027325","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706027325","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027325","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027325","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706027325","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706027325","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027325","unit":"℃","value":"17.1"},"humidity":{"time":"1706027325","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027325","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027325","unit":"℃","value":"7.5"},"humidity":{"time":"1706027325","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027325","unit":"℃","value":"19.2"},"humidity":{"time":"1706027325","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027325","unit":"℃","value":"10.9"},"humidity":{"time":"1706027325","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027325","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027325","unit":"℃","value":"16.0"},"humidity":{"time":"1706027325","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027325","unit":"℃","value":"15.1"},"humidity":{"time":"1706027325","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027325","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027325","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027325","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027325","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027325","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027325","unit":"","value":"0"},"sensor_array":{"time":"1706027325","unit":"","value":"0"},"lightning_sensor":{"time":"1706027325","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027325","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027325","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027325","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027325","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027325","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027325","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027325","unit":"V","value":"1.38"}}}}
2024-01-23 16:29:47.524 EcowittCloud: Last data update 2024-01-23T16:28:45
2024-01-23 16:29:47.526 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:29:49.636 Realtime[188]: Start cycle
2024-01-23 16:29:49.638 Realtime[188]: Creating realtime.txt
2024-01-23 16:29:49.640 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 16:29:49.643 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 16:29:49.649 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 16:29:49.653 Realtime[188]: Real time upload files starting
2024-01-23 16:29:49.655 Realtime[188]: End cycle
2024-01-23 16:29:49.655 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 16:29:49.658 RealtimePHP[188]: Sending via GET
2024-01-23 16:29:49.682 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:29:49.684 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:29:49.685 RealtimePHP[188]: Extra Files starting
2024-01-23 16:29:49.686 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 16:29:49.688 RealtimePHP[188]: Sending via GET
2024-01-23 16:29:49.712 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:29:49.713 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:29:49.715 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:29:49.717 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:29:49.719 RealtimePHP[188]: Sending via GET
2024-01-23 16:29:49.742 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:29:49.744 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:29:49.745 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:29:49.747 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 16:29:49.748 RealtimePHP[188]: Sending via GET
2024-01-23 16:29:49.772 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:29:49.774 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:29:49.775 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:29:49.777 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:29:49.779 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:29:49.780 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 16:29:49.782 RealtimePHP[188]: Sending via GET
2024-01-23 16:29:49.806 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:29:49.807 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:29:49.809 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 16:29:49.810 RealtimePHP[188]: Real time files process end
2024-01-23 16:29:57.528 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:29:57.530 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:29:58.372 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:29:58.374 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027398","data":{"outdoor":{"temperature":{"time":"1706027389","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027389","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027389","unit":"℃","value":"10.1"},"dew_point":{"time":"1706027389","unit":"℃","value":"10.4"},"humidity":{"time":"1706027389","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027389","unit":"℃","value":"18.7"},"humidity":{"time":"1706027389","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027389","unit":"W\/m²","value":"2.1"},"uvi":{"time":"1706027389","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027389","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027389","unit":"mm","value":"18.0"},"event":{"time":"1706027389","unit":"mm","value":"74.9"},"hourly":{"time":"1706027389","unit":"mm","value":"0.0"},"weekly":{"time":"1706027389","unit":"mm","value":"46.0"},"monthly":{"time":"1706027389","unit":"mm","value":"107.0"},"yearly":{"time":"1706027389","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027389","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706027389","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027389","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706027389","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027389","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027389","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027389","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027389","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027389","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027389","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027389","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027389","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027389","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027389","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027389","unit":"℃","value":"17.0"},"humidity":{"time":"1706027389","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027389","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027389","unit":"℃","value":"7.5"},"humidity":{"time":"1706027389","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027389","unit":"℃","value":"19.2"},"humidity":{"time":"1706027389","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027389","unit":"℃","value":"10.8"},"humidity":{"time":"1706027389","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027389","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027389","unit":"℃","value":"16.0"},"humidity":{"time":"1706027389","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027389","unit":"℃","value":"15.1"},"humidity":{"time":"1706027389","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027389","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027389","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027389","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027389","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027389","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027389","unit":"","value":"0"},"sensor_array":{"time":"1706027389","unit":"","value":"0"},"lightning_sensor":{"time":"1706027389","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027389","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027389","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027389","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027389","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027389","unit":"V","value":"1.38"}}}}
2024-01-23 16:29:58.377 EcowittCloud: Last data update 2024-01-23T16:29:49
2024-01-23 16:29:58.379 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:29:58.381 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:29:59.636 Realtime[189]: Start cycle
2024-01-23 16:29:59.638 Realtime[189]: Creating realtime.txt
2024-01-23 16:29:59.640 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 16:29:59.642 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 16:29:59.648 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 16:29:59.652 Realtime[189]: Real time upload files starting
2024-01-23 16:29:59.654 Realtime[189]: End cycle
2024-01-23 16:29:59.654 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 16:29:59.657 RealtimePHP[189]: Sending via GET
2024-01-23 16:29:59.680 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:29:59.682 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:29:59.683 RealtimePHP[189]: Extra Files starting
2024-01-23 16:29:59.684 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 16:29:59.686 RealtimePHP[189]: Sending via GET
2024-01-23 16:29:59.709 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:29:59.710 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:29:59.712 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:29:59.714 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:29:59.716 RealtimePHP[189]: Sending via GET
2024-01-23 16:29:59.738 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:29:59.739 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:29:59.741 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:29:59.743 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 16:29:59.744 RealtimePHP[189]: Sending via GET
2024-01-23 16:29:59.766 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:29:59.768 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:29:59.770 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:29:59.771 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:29:59.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:29:59.774 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 16:29:59.776 RealtimePHP[189]: Sending via GET
2024-01-23 16:29:59.799 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:29:59.800 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:29:59.802 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 16:29:59.803 RealtimePHP[189]: Real time files process end
2024-01-23 16:30:00.158 DoLogFile: Writing log entry for 01/23/2024 16:30:00
2024-01-23 16:30:00.160 DoLogFile: max gust: 13
2024-01-23 16:30:00.165 DoLogFile: log entry for 01/23/2024 16:30:00 written
2024-01-23 16:30:00.168 Writing today.ini, LastUpdateTime = 01/23/2024 16:30:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:30:00.174 DoLogFile: Failed MySQL updates are present
2024-01-23 16:30:00.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:30:00.620 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 16:30:00.623 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:30:00","outside temperature":10.6,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.7,"windspeed":5,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.5,"Extra Temp2":19.2,"Extra Temp3":10.8,"Extra Temp4":-28.3,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":61}'
2024-01-23 16:30:00.679 DoLogFile: Connection to MySQL server is OK, trying to upload 30586 failed commands
2024-01-23 16:30:00.681 DoExtraLogFile: Writing log entry for 01/23/2024 16:30:00
2024-01-23 16:30:00.684 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:30:00.685 DoExtraLogFile: Log entry for 01/23/2024 16:30:00 written
2024-01-23 16:30:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:30:00.690 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=244&ws=4.8&g=2.2&oc=10.6&r=15.5&rh=0.0&ap=992.7&od=10.6&h=100&uv=0.0&oma=12.1&omi=5.0&wc=10.6&it=18.7&rr=0.0&rm=104.7&ry=104.7&fl=9.8&hi=10.6&sr=2&temp1=7.5&temp2=19.2&temp3=10.8&temp4=-28.3&temp5=16.0&temp6=15.1&temp7=0.0&h1=99&h2=51&h3=97&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=441&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=16.5&pm25_24h_co2=59.8&pm10_co2=17.3&pm10_24h_co2=64.1&gd=21.7
2024-01-23 16:30:00.692 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:30:00.694 Interval: Creating standard web files
2024-01-23 16:30:00.695 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:30:00&winddir=200&wind=2.1&gust=5.6&temp=10.6&precip=0.00&pressure=9.9269&dewpoint=10.6&humidity=100&uv=0.0
2024-01-23 16:30:00.695 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:30:00.699 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.7&indoorhumidity=54&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=16.5&AqPM2.5_avg_24h=59.8&AqPM10=17.3&AqPM10_avg_24h=64.1&output=json&val=Nossie;<password>;23.01.2024;16:30;10.6;100;992.7;18.0;7.7;200;;;;en;-1;20.2;2.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;9.0;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.6;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 16:30:00.702 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:30',10.6,100,10.6,5,13,200,0.0,15.5,992.7,107.0,18.7,54,2,10.6,10.6,0.0,2,0.08,2.38,9.3,0,0.0,244,0.0,18.0,'SSW','WSW',9.8,12.2)
2024-01-23 16:30:00.703 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:30:00.709 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706027400,"temperature":10.6,"wind_deg":200,"wind_speed":2.1,"wind_gust":5.6,"pressure":992.7,"humidity":100,"rain_1h":0,"rain_24h":19.6}]
2024-01-23 16:30:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:30:00.714 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:30',10.6,100,10.6,5,13,200,0.0,15.5,992.7,107.0,18.7,54,2,10.6,10.6,0.0,2,0.08,2.38,9.3,0,0.0,244,0.0,18.0,'SSW','WSW',9.8,12.2)
2024-01-23 16:30:00.714 Interval: Done creating standard Data file
2024-01-23 16:30:00.716 DoLogFile: Buffering command to failed list
2024-01-23 16:30:00.717 Interval: Creating graph data files
2024-01-23 16:30:00.804 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:30:00.822 AWEKAS Response code = OK
2024-01-23 16:30:00.822 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:30:00.824 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 16:30:00.828 AWEKAS: Data PARIALLY stored
2024-01-23 16:30:01.979 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 16:30:01.982 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 16:30:02.249 API tag: Processing API JSON tag request
2024-01-23 16:30:02.251 API tag: Source = [::ffff:127.0.0.1]:59178 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 16:30:02.254 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"52.9"}
2024-01-23 16:30:02.390 API tag: Processing API Text tag request
2024-01-23 16:30:06.586 ProcessData: Processing posted data
2024-01-23 16:30:06.588 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2153&heap=23384&dateutc=2024-01-23+16:30:05&tempinf=65.7&humidityin=54&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=244&windspeedmph=2.24&windgustmph=3.36&maxdailygust=21.70&solarradiation=2.09&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.9&temp5f=60.8&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.8&pm10_co2=17.2&pm10_24h_co2=64.1&co2=442&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:30:06.590 DoWind: latest=3.4, speed=2.2 - Current: gust=12.5, speed=4.8
2024-01-23 16:30:06.591 DoWind: New: gust=12.5, speed=4.6, latest:2.2
2024-01-23 16:30:06.595 ApplyData: Complete
2024-01-23 16:30:06.597 ProcessData: Complete
2024-01-23 16:30:09.636 Realtime[190]: Start cycle
2024-01-23 16:30:09.639 Realtime[190]: Creating realtime.txt
2024-01-23 16:30:09.641 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 16:30:09.644 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 16:30:09.652 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 16:30:09.657 Realtime[190]: Real time upload files starting
2024-01-23 16:30:09.659 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 16:30:09.662 RealtimePHP[190]: Sending via GET
2024-01-23 16:30:09.659 Realtime[190]: Failed MySQL updates are present
2024-01-23 16:30:09.666 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:30:09.736 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:30:09.739 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:30:09.741 RealtimePHP[190]: Extra Files starting
2024-01-23 16:30:09.742 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 16:30:09.745 RealtimePHP[190]: Sending via GET
2024-01-23 16:30:09.792 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:30:09.795 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:30:09.797 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:30:09.801 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:30:09.803 RealtimePHP[190]: Sending via GET
2024-01-23 16:30:09.853 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:30:09.854 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:30:09.856 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:30:09.859 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 16:30:09.861 RealtimePHP[190]: Sending via GET
2024-01-23 16:30:09.914 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:30:09.917 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:30:09.919 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:30:09.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:30:09.923 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:30:10.169 Realtime[190]: Connection to MySQL server is OK, trying to upload 30587 failed commands
2024-01-23 16:30:10.170 Realtime[190]: End cycle
2024-01-23 16:30:10.173 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:30:10.176 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:30:10.179 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:30:10.181 Realtime[190]: Upload of failed MySQL commands complete
2024-01-23 16:30:10.183 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:30:09',10.6,100,10.6,5,2,244,0.0,15.5,992.7,'WSW','2','mph','C','hPa','mm',38.5,'-0.8',104.7,104.7,8.1,18.7,54,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,200,0.0,24,'1','0','SSW',0,'ft',9.4,0.0,0,'0',9.8)
2024-01-23 16:30:10.186 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:30:10.189 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:30:09',10.6,100,10.6,5,2,244,0.0,15.5,992.7,'WSW','2','mph','C','hPa','mm',38.5,'-0.8',104.7,104.7,8.1,18.7,54,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,200,0.0,24,'1','0','SSW',0,'ft',9.4,0.0,0,'0',9.8)
2024-01-23 16:30:10.190 Realtime[190]: Buffering command to failed list
2024-01-23 16:30:10.382 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:30:10.383 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706027410","data":{"camera":{"photo":{"time":"1706027108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/7ee6a9edbf408e7c9cfe8d5a0923e794.jpg"}}}}
2024-01-23 16:30:10.385 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:25:08
2024-01-23 16:30:10.387 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 16:30:10.389 RealtimePHP[190]: Sending via GET
2024-01-23 16:30:10.428 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:30:10.430 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:30:10.431 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 16:30:10.433 RealtimePHP[190]: Real time files process end
2024-01-23 16:30:12.124 Current CPU temp = 56.8°C
2024-01-23 16:30:19.636 Realtime[191]: Start cycle
2024-01-23 16:30:19.638 Realtime[191]: Creating realtime.txt
2024-01-23 16:30:19.640 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 16:30:19.643 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 16:30:19.650 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 16:30:19.655 Realtime[191]: Real time upload files starting
2024-01-23 16:30:19.658 Realtime[191]: End cycle
2024-01-23 16:30:19.658 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 16:30:19.661 RealtimePHP[191]: Sending via GET
2024-01-23 16:30:19.699 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:30:19.701 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:30:19.703 RealtimePHP[191]: Extra Files starting
2024-01-23 16:30:19.704 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 16:30:19.712 RealtimePHP[191]: Sending via GET
2024-01-23 16:30:19.739 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:30:19.743 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:30:19.744 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:30:19.747 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:30:19.748 RealtimePHP[191]: Sending via GET
2024-01-23 16:30:19.774 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:30:19.776 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:30:19.778 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:30:19.780 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 16:30:19.781 RealtimePHP[191]: Sending via GET
2024-01-23 16:30:19.805 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:30:19.807 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:30:19.809 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:30:19.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:30:19.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:30:19.815 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 16:30:19.816 RealtimePHP[191]: Sending via GET
2024-01-23 16:30:19.841 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:30:19.843 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:30:19.846 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 16:30:19.847 RealtimePHP[191]: Real time files process end
2024-01-23 16:30:22.748 Interval: Done creating graph data files
2024-01-23 16:30:22.749 Interval: Creating extra files
2024-01-23 16:30:22.751 Interval: Done creating extra files
2024-01-23 16:30:22.752 LocalCopy: Copying standard web files
2024-01-23 16:30:22.762 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 16:30:22.763 LocalCopy: Copying graph data files
2024-01-23 16:30:22.916 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 16:30:22.917 LocalCopy: Copying daily graph data files
2024-01-23 16:30:22.919 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 16:30:22.920 LocalCopy: Copy process complete
2024-01-23 16:30:22.922 PHP[Int]: Upload process starting
2024-01-23 16:30:22.923 PHP[Int]: Extra Files upload starting
2024-01-23 16:30:22.924 PHP[Int]: Standard files upload starting
2024-01-23 16:30:22.926 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 16:30:22.939 PHP[Int]: Uploading to websitedata.json
2024-01-23 16:30:22.942 PHP[Int]: Sending via POST
2024-01-23 16:30:22.974 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 16:30:22.975 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 16:30:22.976 PHP[Int]: Graph files upload starting
2024-01-23 16:30:22.976 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 16:30:22.979 PHP[Int]: Uploading to wxnow.txt
2024-01-23 16:30:22.981 PHP[Int]: Sending via GET
2024-01-23 16:30:23.060 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 16:30:23.062 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 16:30:23.064 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 16:30:23.066 PHP[Int]: Uploading to tempdata.json
2024-01-23 16:30:23.067 PHP[Int]: Sending via GET
2024-01-23 16:30:23.138 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 16:30:23.140 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 16:30:23.142 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 16:30:23.144 PHP[Int]: Uploading to pressdata.json
2024-01-23 16:30:23.145 PHP[Int]: Sending via GET
2024-01-23 16:30:23.212 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 16:30:23.215 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 16:30:23.217 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 16:30:23.219 PHP[Int]: Uploading to winddata.json
2024-01-23 16:30:23.221 PHP[Int]: Sending via GET
2024-01-23 16:30:23.252 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 16:30:23.255 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 16:30:23.258 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 16:30:23.260 PHP[Int]: Uploading to wdirdata.json
2024-01-23 16:30:23.262 PHP[Int]: Sending via GET
2024-01-23 16:30:23.294 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 16:30:23.296 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 16:30:23.298 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 16:30:23.300 PHP[Int]: Uploading to humdata.json
2024-01-23 16:30:23.302 PHP[Int]: Sending via GET
2024-01-23 16:30:23.334 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 16:30:23.336 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 16:30:23.338 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 16:30:23.339 PHP[Int]: Uploading to raindata.json
2024-01-23 16:30:23.341 PHP[Int]: Sending via GET
2024-01-23 16:30:23.374 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 16:30:23.375 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 16:30:23.378 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 16:30:23.379 PHP[Int]: Uploading to solardata.json
2024-01-23 16:30:23.381 PHP[Int]: Sending via GET
2024-01-23 16:30:23.415 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 16:30:23.417 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 16:30:23.419 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 16:30:23.421 PHP[Int]: Uploading to airquality.json
2024-01-23 16:30:23.422 PHP[Int]: Sending via GET
2024-01-23 16:30:23.453 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 16:30:23.455 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 16:30:26.081 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 16:30:26.083 PHP[Int]: Uploading to extratempdata.json
2024-01-23 16:30:26.084 PHP[Int]: Sending via GET
2024-01-23 16:30:26.143 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 16:30:26.144 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 16:30:28.732 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 16:30:28.733 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 16:30:28.735 PHP[Int]: Sending via GET
2024-01-23 16:30:28.778 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 16:30:28.779 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 16:30:29.637 Realtime[192]: Start cycle
2024-01-23 16:30:29.639 Realtime[192]: Creating realtime.txt
2024-01-23 16:30:29.641 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 16:30:29.645 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 16:30:29.651 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 16:30:29.657 Realtime[192]: Real time upload files starting
2024-01-23 16:30:29.658 Realtime[192]: End cycle
2024-01-23 16:30:31.378 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 16:30:31.380 PHP[Int]: Uploading to extradewdata.json
2024-01-23 16:30:31.382 PHP[Int]: Sending via GET
2024-01-23 16:30:31.426 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 16:30:31.428 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 16:30:34.124 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 16:30:34.126 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 16:30:34.128 PHP[Int]: Sending via GET
2024-01-23 16:30:34.156 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 16:30:34.157 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 16:30:34.159 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 16:30:34.160 RealtimePHP[192]: Sending via GET
2024-01-23 16:30:34.183 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:30:34.185 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:30:36.687 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 16:30:36.689 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 16:30:36.691 PHP[Int]: Sending via GET
2024-01-23 16:30:36.726 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 16:30:36.728 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 16:30:36.730 RealtimePHP[192]: Extra Files starting
2024-01-23 16:30:36.731 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 16:30:36.733 RealtimePHP[192]: Sending via GET
2024-01-23 16:30:36.759 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:30:36.761 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:30:38.594 ProcessData: Processing posted data
2024-01-23 16:30:38.596 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2185&heap=23384&dateutc=2024-01-23+16:30:37&tempinf=65.7&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=244&windspeedmph=2.24&windgustmph=3.36&maxdailygust=21.70&solarradiation=2.09&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.9&temp5f=60.8&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.8&pm10_co2=17.2&pm10_24h_co2=64.1&co2=442&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:30:38.599 DoWind: latest=3.4, speed=2.2 - Current: gust=12.5, speed=4.6
2024-01-23 16:30:38.601 DoWind: New: gust=12.5, speed=4.4, latest:2.2
2024-01-23 16:30:38.606 ApplyData: Complete
2024-01-23 16:30:38.608 ProcessData: Complete
2024-01-23 16:30:39.326 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 16:30:39.329 PHP[Int]: Uploading to usertempdata.json
2024-01-23 16:30:39.331 PHP[Int]: Sending via GET
2024-01-23 16:30:39.357 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 16:30:39.359 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 16:30:39.361 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:30:39.363 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:30:39.365 RealtimePHP[192]: Sending via GET
2024-01-23 16:30:39.391 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:30:39.392 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:30:39.639 Realtime[193]: Start cycle
2024-01-23 16:30:39.641 Realtime[193]: Creating realtime.txt
2024-01-23 16:30:39.644 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 16:30:39.654 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 16:30:39.662 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 16:30:39.669 Realtime[193]: Real time upload files starting
2024-01-23 16:30:39.671 Realtime[193]: End cycle
2024-01-23 16:30:42.097 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 16:30:42.099 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 16:30:42.101 PHP[Int]: Sending via GET
2024-01-23 16:30:42.162 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 16:30:42.164 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 16:30:42.166 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:30:42.168 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 16:30:42.169 RealtimePHP[192]: Sending via GET
2024-01-23 16:30:42.193 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:30:42.195 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:30:42.197 PHP[Int]: EOD Graph files upload starting
2024-01-23 16:30:44.727 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 16:30:44.728 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 16:30:44.730 PHP[Int]: Sending via GET
2024-01-23 16:30:44.757 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 16:30:44.758 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 16:30:44.760 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 16:30:44.760 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 16:30:44.762 PHP[Int]: Upload process complete
2024-01-23 16:30:44.763 RealtimePHP[193]: Sending via GET
2024-01-23 16:30:44.789 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:30:44.791 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:30:44.792 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:30:44.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:30:44.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:30:44.797 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 16:30:44.799 RealtimePHP[192]: Sending via GET
2024-01-23 16:30:44.823 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:30:44.824 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:30:44.826 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 16:30:44.826 RealtimePHP[193]: Extra Files starting
2024-01-23 16:30:44.827 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 16:30:44.827 RealtimePHP[192]: Real time files process end
2024-01-23 16:30:44.831 RealtimePHP[193]: Sending via GET
2024-01-23 16:30:44.856 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:30:44.858 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:30:44.859 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:30:44.861 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:30:44.863 RealtimePHP[193]: Sending via GET
2024-01-23 16:30:44.886 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:30:44.888 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:30:44.890 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:30:44.891 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 16:30:44.893 RealtimePHP[193]: Sending via GET
2024-01-23 16:30:44.916 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:30:44.918 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:30:44.920 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:30:44.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:30:44.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:30:44.924 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 16:30:44.926 RealtimePHP[193]: Sending via GET
2024-01-23 16:30:44.949 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:30:44.950 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:30:44.952 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 16:30:44.953 RealtimePHP[193]: Real time files process end
2024-01-23 16:30:49.639 Realtime[194]: Start cycle
2024-01-23 16:30:49.640 Realtime[194]: Creating realtime.txt
2024-01-23 16:30:49.642 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 16:30:49.644 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 16:30:49.651 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 16:30:49.655 Realtime[194]: Real time upload files starting
2024-01-23 16:30:49.656 Realtime[194]: End cycle
2024-01-23 16:30:49.657 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 16:30:49.659 RealtimePHP[194]: Sending via GET
2024-01-23 16:30:49.683 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:30:49.685 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:30:49.686 RealtimePHP[194]: Extra Files starting
2024-01-23 16:30:49.687 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 16:30:49.690 RealtimePHP[194]: Sending via GET
2024-01-23 16:30:49.740 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:30:49.741 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:30:49.743 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:30:49.745 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:30:49.746 RealtimePHP[194]: Sending via GET
2024-01-23 16:30:49.770 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:30:49.771 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:30:49.773 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:30:49.775 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 16:30:49.776 RealtimePHP[194]: Sending via GET
2024-01-23 16:30:49.801 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:30:49.802 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:30:49.804 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:30:49.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:30:49.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:30:49.809 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 16:30:49.810 RealtimePHP[194]: Sending via GET
2024-01-23 16:30:49.834 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:30:49.836 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:30:49.837 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 16:30:49.839 RealtimePHP[194]: Real time files process end
2024-01-23 16:30:51.411 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:30:51.412 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:30:51.881 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:30:51.884 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027451","data":{"outdoor":{"temperature":{"time":"1706027389","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027389","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027389","unit":"℃","value":"10.1"},"dew_point":{"time":"1706027389","unit":"℃","value":"10.4"},"humidity":{"time":"1706027389","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027389","unit":"℃","value":"18.7"},"humidity":{"time":"1706027389","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706027389","unit":"W\/m²","value":"2.1"},"uvi":{"time":"1706027389","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027389","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027389","unit":"mm","value":"18.0"},"event":{"time":"1706027389","unit":"mm","value":"74.9"},"hourly":{"time":"1706027389","unit":"mm","value":"0.0"},"weekly":{"time":"1706027389","unit":"mm","value":"46.0"},"monthly":{"time":"1706027389","unit":"mm","value":"107.0"},"yearly":{"time":"1706027389","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027389","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706027389","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027389","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706027389","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027389","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027389","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027389","unit":"ppm","value":"441"},"24_hours_average":{"time":"1706027389","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027389","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027389","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027389","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027389","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027389","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027389","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027389","unit":"℃","value":"17.0"},"humidity":{"time":"1706027389","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027389","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027389","unit":"℃","value":"7.5"},"humidity":{"time":"1706027389","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027389","unit":"℃","value":"19.2"},"humidity":{"time":"1706027389","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027389","unit":"℃","value":"10.8"},"humidity":{"time":"1706027389","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027389","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027389","unit":"℃","value":"16.0"},"humidity":{"time":"1706027389","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027389","unit":"℃","value":"15.1"},"humidity":{"time":"1706027389","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027389","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027389","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027389","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027389","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027389","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027389","unit":"","value":"0"},"sensor_array":{"time":"1706027389","unit":"","value":"0"},"lightning_sensor":{"time":"1706027389","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027389","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027389","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027389","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027389","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027389","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027389","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027389","unit":"V","value":"1.38"}}}}
2024-01-23 16:30:51.888 EcowittCloud: Last data update 2024-01-23T16:29:49
2024-01-23 16:30:51.889 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:30:59.639 Realtime[195]: Start cycle
2024-01-23 16:30:59.641 Realtime[195]: Creating realtime.txt
2024-01-23 16:30:59.643 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 16:30:59.646 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 16:30:59.651 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 16:30:59.656 Realtime[195]: Real time upload files starting
2024-01-23 16:30:59.657 Realtime[195]: End cycle
2024-01-23 16:30:59.657 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 16:30:59.660 RealtimePHP[195]: Sending via GET
2024-01-23 16:30:59.684 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:30:59.685 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:30:59.687 RealtimePHP[195]: Extra Files starting
2024-01-23 16:30:59.688 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 16:30:59.690 RealtimePHP[195]: Sending via GET
2024-01-23 16:30:59.715 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:30:59.717 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:30:59.718 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:30:59.721 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:30:59.722 RealtimePHP[195]: Sending via GET
2024-01-23 16:30:59.746 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:30:59.748 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:30:59.750 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:30:59.751 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 16:30:59.753 RealtimePHP[195]: Sending via GET
2024-01-23 16:30:59.775 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:30:59.776 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:30:59.778 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:30:59.780 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:30:59.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:30:59.783 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 16:30:59.784 RealtimePHP[195]: Sending via GET
2024-01-23 16:30:59.808 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:30:59.810 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:30:59.811 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 16:30:59.813 RealtimePHP[195]: Real time files process end
2024-01-23 16:31:00.192 DoLogFile: Writing log entry for 01/23/2024 16:31:00
2024-01-23 16:31:00.193 DoLogFile: max gust: 13
2024-01-23 16:31:00.197 DoLogFile: log entry for 01/23/2024 16:31:00 written
2024-01-23 16:31:00.200 Writing today.ini, LastUpdateTime = 01/23/2024 16:31:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:31:00.205 DoLogFile: Failed MySQL updates are present
2024-01-23 16:31:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:31:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 30588 failed commands
2024-01-23 16:31:00.712 DoExtraLogFile: Writing log entry for 01/23/2024 16:31:00
2024-01-23 16:31:00.716 DoExtraLogFile: Log entry for 01/23/2024 16:31:00 written
2024-01-23 16:31:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:31:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:31:00.727 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:31:00.729 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:31:00.732 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:31',10.6,100,10.6,4,13,201,0.0,15.5,992.7,107.0,18.7,53,2,10.6,10.6,0.0,2,0.08,2.38,9.4,0,0.0,244,0.0,18.0,'SSW','WSW',9.9,12.2)
2024-01-23 16:31:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:31:00.738 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:31',10.6,100,10.6,4,13,201,0.0,15.5,992.7,107.0,18.7,53,2,10.6,10.6,0.0,2,0.08,2.38,9.4,0,0.0,244,0.0,18.0,'SSW','WSW',9.9,12.2)
2024-01-23 16:31:00.740 DoLogFile: Buffering command to failed list
2024-01-23 16:31:01.892 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:31:01.893 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:31:02.373 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:31:02.375 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027462","data":{"outdoor":{"temperature":{"time":"1706027453","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027453","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027453","unit":"℃","value":"10.1"},"dew_point":{"time":"1706027453","unit":"℃","value":"10.4"},"humidity":{"time":"1706027453","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027453","unit":"℃","value":"18.7"},"humidity":{"time":"1706027453","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027453","unit":"W\/m²","value":"2.1"},"uvi":{"time":"1706027453","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027453","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027453","unit":"mm","value":"18.0"},"event":{"time":"1706027453","unit":"mm","value":"74.9"},"hourly":{"time":"1706027453","unit":"mm","value":"0.0"},"weekly":{"time":"1706027453","unit":"mm","value":"46.0"},"monthly":{"time":"1706027453","unit":"mm","value":"107.0"},"yearly":{"time":"1706027453","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027453","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706027453","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027453","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706027453","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027453","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027453","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027453","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706027453","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027453","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027453","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027453","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027453","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027453","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027453","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027453","unit":"℃","value":"17.1"},"humidity":{"time":"1706027453","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027453","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027453","unit":"℃","value":"7.5"},"humidity":{"time":"1706027453","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027453","unit":"℃","value":"19.2"},"humidity":{"time":"1706027453","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027453","unit":"℃","value":"10.8"},"humidity":{"time":"1706027453","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027453","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027453","unit":"℃","value":"16.0"},"humidity":{"time":"1706027453","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027453","unit":"℃","value":"15.1"},"humidity":{"time":"1706027453","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027453","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027453","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027453","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027453","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027453","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027453","unit":"","value":"0"},"sensor_array":{"time":"1706027453","unit":"","value":"0"},"lightning_sensor":{"time":"1706027453","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027453","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027453","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027453","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027453","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027453","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027453","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027453","unit":"V","value":"1.38"}}}}
2024-01-23 16:31:02.378 EcowittCloud: Last data update 2024-01-23T16:30:53
2024-01-23 16:31:02.380 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:31:02.382 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:31:09.639 Realtime[196]: Start cycle
2024-01-23 16:31:09.641 Realtime[196]: Creating realtime.txt
2024-01-23 16:31:09.643 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 16:31:09.646 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 16:31:09.653 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 16:31:09.658 Realtime[196]: Real time upload files starting
2024-01-23 16:31:09.660 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 16:31:09.660 Realtime[196]: Failed MySQL updates are present
2024-01-23 16:31:09.662 RealtimePHP[196]: Sending via GET
2024-01-23 16:31:09.665 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:31:09.687 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:31:09.690 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:31:09.693 RealtimePHP[196]: Extra Files starting
2024-01-23 16:31:09.694 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 16:31:09.696 RealtimePHP[196]: Sending via GET
2024-01-23 16:31:09.722 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:31:09.723 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:31:09.725 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:31:09.727 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:31:09.728 RealtimePHP[196]: Sending via GET
2024-01-23 16:31:09.751 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:31:09.753 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:31:09.754 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:31:09.756 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 16:31:09.758 RealtimePHP[196]: Sending via GET
2024-01-23 16:31:09.782 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:31:09.784 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:31:09.786 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:31:09.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:31:09.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:31:09.791 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 16:31:09.792 RealtimePHP[196]: Sending via GET
2024-01-23 16:31:09.850 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:31:09.852 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:31:09.853 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 16:31:09.855 RealtimePHP[196]: Real time files process end
2024-01-23 16:31:10.167 Realtime[196]: Connection to MySQL server is OK, trying to upload 30589 failed commands
2024-01-23 16:31:10.169 Realtime[196]: End cycle
2024-01-23 16:31:10.171 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:31:10.173 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:31:10.175 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:31:10.177 Realtime[196]: Upload of failed MySQL commands complete
2024-01-23 16:31:10.179 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:31:09',10.6,100,10.6,4,2,244,0.0,15.5,992.7,'WSW','2','mph','C','hPa','mm',38.5,'-0.7',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,201,0.0,24,'1','0','SSW',0,'ft',9.4,0.0,0,'0',9.9)
2024-01-23 16:31:10.181 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:31:10.183 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:31:09',10.6,100,10.6,4,2,244,0.0,15.5,992.7,'WSW','2','mph','C','hPa','mm',38.5,'-0.7',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,2,201,0.0,24,'1','0','SSW',0,'ft',9.4,0.0,0,'0',9.9)
2024-01-23 16:31:10.184 Realtime[196]: Buffering command to failed list
2024-01-23 16:31:10.589 ProcessData: Processing posted data
2024-01-23 16:31:10.592 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2217&heap=23384&dateutc=2024-01-23+16:31:09&tempinf=65.7&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.9&temp5f=60.8&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.8&pm10_co2=17.2&pm10_24h_co2=64.1&co2=442&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:31:10.594 DoWind: latest=3.4, speed=2.5 - Current: gust=12.5, speed=4.4
2024-01-23 16:31:10.596 DoWind: New: gust=12.5, speed=4.2, latest:2.5
2024-01-23 16:31:10.599 ApplyData: Complete
2024-01-23 16:31:10.600 ProcessData: Complete
2024-01-23 16:31:12.147 Current CPU temp = 53.5°C
2024-01-23 16:31:19.639 Realtime[197]: Start cycle
2024-01-23 16:31:19.641 Realtime[197]: Creating realtime.txt
2024-01-23 16:31:19.642 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 16:31:19.645 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 16:31:19.651 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 16:31:19.655 Realtime[197]: Real time upload files starting
2024-01-23 16:31:19.657 Realtime[197]: End cycle
2024-01-23 16:31:19.657 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 16:31:19.660 RealtimePHP[197]: Sending via GET
2024-01-23 16:31:19.687 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:31:19.689 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:31:19.691 RealtimePHP[197]: Extra Files starting
2024-01-23 16:31:19.693 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 16:31:19.695 RealtimePHP[197]: Sending via GET
2024-01-23 16:31:19.720 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:31:19.722 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:31:19.723 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:31:19.725 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:31:19.727 RealtimePHP[197]: Sending via GET
2024-01-23 16:31:19.750 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:31:19.751 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:31:19.753 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:31:19.755 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 16:31:19.757 RealtimePHP[197]: Sending via GET
2024-01-23 16:31:19.780 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:31:19.781 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:31:19.783 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:31:19.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:31:19.786 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:31:20.245 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:31:20.247 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706027479","data":{"camera":{"photo":{"time":"1706027408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0c8e5692aa9682364872349117af3020.jpg"}}}}
2024-01-23 16:31:20.248 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:30:08
2024-01-23 16:31:20.250 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 16:31:20.251 RealtimePHP[197]: Sending via GET
2024-01-23 16:31:20.276 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:31:20.277 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:31:20.279 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 16:31:20.280 RealtimePHP[197]: Real time files process end
2024-01-23 16:31:29.639 Realtime[198]: Start cycle
2024-01-23 16:31:29.642 Realtime[198]: Creating realtime.txt
2024-01-23 16:31:29.644 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 16:31:29.646 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 16:31:29.652 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 16:31:29.656 Realtime[198]: Real time upload files starting
2024-01-23 16:31:29.658 Realtime[198]: End cycle
2024-01-23 16:31:29.658 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 16:31:29.661 RealtimePHP[198]: Sending via GET
2024-01-23 16:31:29.686 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:31:29.687 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:31:29.689 RealtimePHP[198]: Extra Files starting
2024-01-23 16:31:29.691 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 16:31:29.693 RealtimePHP[198]: Sending via GET
2024-01-23 16:31:29.718 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:31:29.720 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:31:29.722 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:31:29.724 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:31:29.726 RealtimePHP[198]: Sending via GET
2024-01-23 16:31:29.749 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:31:29.751 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:31:29.753 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:31:29.755 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 16:31:29.757 RealtimePHP[198]: Sending via GET
2024-01-23 16:31:29.780 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:31:29.782 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:31:29.784 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:31:29.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:31:29.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:31:29.789 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 16:31:29.790 RealtimePHP[198]: Sending via GET
2024-01-23 16:31:29.814 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:31:29.816 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:31:29.817 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 16:31:29.819 RealtimePHP[198]: Real time files process end
2024-01-23 16:31:39.639 Realtime[199]: Start cycle
2024-01-23 16:31:39.641 Realtime[199]: Creating realtime.txt
2024-01-23 16:31:39.643 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 16:31:39.645 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 16:31:39.651 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 16:31:39.665 Realtime[199]: Real time upload files starting
2024-01-23 16:31:39.678 Realtime[199]: End cycle
2024-01-23 16:31:39.678 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 16:31:39.681 RealtimePHP[199]: Sending via GET
2024-01-23 16:31:39.705 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:31:39.707 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:31:39.708 RealtimePHP[199]: Extra Files starting
2024-01-23 16:31:39.709 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 16:31:39.711 RealtimePHP[199]: Sending via GET
2024-01-23 16:31:39.735 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:31:39.737 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:31:39.739 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:31:39.741 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:31:39.742 RealtimePHP[199]: Sending via GET
2024-01-23 16:31:39.766 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:31:39.767 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:31:39.770 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:31:39.772 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 16:31:39.774 RealtimePHP[199]: Sending via GET
2024-01-23 16:31:39.799 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:31:39.801 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:31:39.803 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:31:39.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:31:39.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:31:39.808 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 16:31:39.810 RealtimePHP[199]: Sending via GET
2024-01-23 16:31:39.843 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:31:39.845 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:31:39.847 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 16:31:39.849 RealtimePHP[199]: Real time files process end
2024-01-23 16:31:42.598 ProcessData: Processing posted data
2024-01-23 16:31:42.601 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2249&heap=23384&dateutc=2024-01-23+16:31:41&tempinf=65.7&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.8&temp5f=60.8&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.8&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.8&pm10_co2=17.2&pm10_24h_co2=64.1&co2=442&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:31:42.603 DoWind: latest=3.4, speed=2.5 - Current: gust=12.5, speed=4.2
2024-01-23 16:31:42.605 DoWind: New: gust=12.5, speed=4.0, latest:2.5
2024-01-23 16:31:42.607 ApplyData: Complete
2024-01-23 16:31:42.609 ProcessData: Complete
2024-01-23 16:31:49.639 Realtime[200]: Start cycle
2024-01-23 16:31:49.641 Realtime[200]: Creating realtime.txt
2024-01-23 16:31:49.643 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 16:31:49.645 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 16:31:49.651 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 16:31:49.656 Realtime[200]: Real time upload files starting
2024-01-23 16:31:49.658 Realtime[200]: End cycle
2024-01-23 16:31:49.658 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 16:31:49.661 RealtimePHP[200]: Sending via GET
2024-01-23 16:31:49.685 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:31:49.686 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:31:49.688 RealtimePHP[200]: Extra Files starting
2024-01-23 16:31:49.689 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 16:31:49.693 RealtimePHP[200]: Sending via GET
2024-01-23 16:31:49.718 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:31:49.720 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:31:49.721 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:31:49.723 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:31:49.725 RealtimePHP[200]: Sending via GET
2024-01-23 16:31:49.749 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:31:49.751 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:31:49.753 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:31:49.754 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 16:31:49.756 RealtimePHP[200]: Sending via GET
2024-01-23 16:31:49.780 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:31:49.782 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:31:49.784 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:31:49.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:31:49.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:31:49.789 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 16:31:49.790 RealtimePHP[200]: Sending via GET
2024-01-23 16:31:49.814 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:31:49.816 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:31:49.817 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 16:31:49.819 RealtimePHP[200]: Real time files process end
2024-01-23 16:31:55.396 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:31:55.399 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:31:55.875 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:31:55.877 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027515","data":{"outdoor":{"temperature":{"time":"1706027453","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027453","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027453","unit":"℃","value":"10.1"},"dew_point":{"time":"1706027453","unit":"℃","value":"10.4"},"humidity":{"time":"1706027453","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027453","unit":"℃","value":"18.7"},"humidity":{"time":"1706027453","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027453","unit":"W\/m²","value":"2.1"},"uvi":{"time":"1706027453","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027453","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027453","unit":"mm","value":"18.0"},"event":{"time":"1706027453","unit":"mm","value":"74.9"},"hourly":{"time":"1706027453","unit":"mm","value":"0.0"},"weekly":{"time":"1706027453","unit":"mm","value":"46.0"},"monthly":{"time":"1706027453","unit":"mm","value":"107.0"},"yearly":{"time":"1706027453","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027453","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706027453","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027453","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706027453","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027453","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027453","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027453","unit":"ppm","value":"442"},"24_hours_average":{"time":"1706027453","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027453","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027453","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027453","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027453","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027453","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027453","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027453","unit":"℃","value":"17.1"},"humidity":{"time":"1706027453","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027453","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027453","unit":"℃","value":"7.5"},"humidity":{"time":"1706027453","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027453","unit":"℃","value":"19.2"},"humidity":{"time":"1706027453","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027453","unit":"℃","value":"10.8"},"humidity":{"time":"1706027453","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027453","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027453","unit":"℃","value":"16.0"},"humidity":{"time":"1706027453","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027453","unit":"℃","value":"15.1"},"humidity":{"time":"1706027453","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027453","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027453","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027453","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027453","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027453","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027453","unit":"","value":"0"},"sensor_array":{"time":"1706027453","unit":"","value":"0"},"lightning_sensor":{"time":"1706027453","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027453","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027453","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027453","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027453","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027453","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027453","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027453","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027453","unit":"V","value":"1.38"}}}}
2024-01-23 16:31:55.880 EcowittCloud: Last data update 2024-01-23T16:30:53
2024-01-23 16:31:55.882 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:31:59.639 Realtime[201]: Start cycle
2024-01-23 16:31:59.642 Realtime[201]: Creating realtime.txt
2024-01-23 16:31:59.644 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 16:31:59.646 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 16:31:59.653 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 16:31:59.658 Realtime[201]: Real time upload files starting
2024-01-23 16:31:59.659 Realtime[201]: End cycle
2024-01-23 16:31:59.659 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 16:31:59.662 RealtimePHP[201]: Sending via GET
2024-01-23 16:31:59.686 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:31:59.688 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:31:59.690 RealtimePHP[201]: Extra Files starting
2024-01-23 16:31:59.691 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 16:31:59.693 RealtimePHP[201]: Sending via GET
2024-01-23 16:31:59.719 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:31:59.720 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:31:59.722 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:31:59.724 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:31:59.726 RealtimePHP[201]: Sending via GET
2024-01-23 16:31:59.750 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:31:59.751 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:31:59.753 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:31:59.755 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 16:31:59.757 RealtimePHP[201]: Sending via GET
2024-01-23 16:31:59.781 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:31:59.783 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:31:59.784 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:31:59.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:31:59.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:31:59.789 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 16:31:59.791 RealtimePHP[201]: Sending via GET
2024-01-23 16:31:59.815 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:31:59.816 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:31:59.818 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 16:31:59.820 RealtimePHP[201]: Real time files process end
2024-01-23 16:32:00.182 DoLogFile: Writing log entry for 01/23/2024 16:32:00
2024-01-23 16:32:00.184 DoLogFile: max gust: 13
2024-01-23 16:32:00.188 DoLogFile: log entry for 01/23/2024 16:32:00 written
2024-01-23 16:32:00.190 Writing today.ini, LastUpdateTime = 01/23/2024 16:32:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:32:00.195 DoLogFile: Failed MySQL updates are present
2024-01-23 16:32:00.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:32:00.699 DoLogFile: Connection to MySQL server is OK, trying to upload 30590 failed commands
2024-01-23 16:32:00.702 DoExtraLogFile: Writing log entry for 01/23/2024 16:32:00
2024-01-23 16:32:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:32:00.706 DoExtraLogFile: Log entry for 01/23/2024 16:32:00 written
2024-01-23 16:32:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:32:00.712 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:32:00.714 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:32:00.717 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:32',10.6,100,10.6,4,13,198,0.0,15.5,992.3,107.0,18.7,53,2,10.6,10.6,0.0,1,0.08,2.38,9.6,0,0.0,159,0.0,18.0,'SSW','SSE',10.1,12.2)
2024-01-23 16:32:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:32:00.723 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:32',10.6,100,10.6,4,13,198,0.0,15.5,992.3,107.0,18.7,53,2,10.6,10.6,0.0,1,0.08,2.38,9.6,0,0.0,159,0.0,18.0,'SSW','SSE',10.1,12.2)
2024-01-23 16:32:00.725 DoLogFile: Buffering command to failed list
2024-01-23 16:32:05.884 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:32:05.886 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:32:06.364 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:32:06.366 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027525","data":{"outdoor":{"temperature":{"time":"1706027517","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027517","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027517","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027517","unit":"℃","value":"10.4"},"humidity":{"time":"1706027517","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027517","unit":"℃","value":"18.7"},"humidity":{"time":"1706027517","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027517","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027517","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027517","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027517","unit":"mm","value":"18.0"},"event":{"time":"1706027517","unit":"mm","value":"74.9"},"hourly":{"time":"1706027517","unit":"mm","value":"0.0"},"weekly":{"time":"1706027517","unit":"mm","value":"46.0"},"monthly":{"time":"1706027517","unit":"mm","value":"107.0"},"yearly":{"time":"1706027517","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027517","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027517","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027517","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027517","unit":"hPa","value":"992.3"},"absolute":{"time":"1706027517","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706027517","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027517","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706027517","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027517","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027517","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027517","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027517","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027517","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027517","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027517","unit":"℃","value":"17.0"},"humidity":{"time":"1706027517","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027517","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027517","unit":"℃","value":"7.5"},"humidity":{"time":"1706027517","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027517","unit":"℃","value":"19.2"},"humidity":{"time":"1706027517","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027517","unit":"℃","value":"10.8"},"humidity":{"time":"1706027517","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027517","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027517","unit":"℃","value":"15.9"},"humidity":{"time":"1706027517","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027517","unit":"℃","value":"15.1"},"humidity":{"time":"1706027517","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027517","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027517","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027517","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027517","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027517","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027517","unit":"","value":"0"},"sensor_array":{"time":"1706027517","unit":"","value":"0"},"lightning_sensor":{"time":"1706027517","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027517","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027517","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027517","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027517","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027517","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027517","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027517","unit":"V","value":"1.38"}}}}
2024-01-23 16:32:06.369 EcowittCloud: Last data update 2024-01-23T16:31:57
2024-01-23 16:32:06.371 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:32:06.373 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:32:09.639 Realtime[202]: Start cycle
2024-01-23 16:32:09.641 Realtime[202]: Creating realtime.txt
2024-01-23 16:32:09.643 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 16:32:09.646 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 16:32:09.652 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 16:32:09.657 Realtime[202]: Real time upload files starting
2024-01-23 16:32:09.659 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 16:32:09.659 Realtime[202]: Failed MySQL updates are present
2024-01-23 16:32:09.660 RealtimePHP[202]: Sending via GET
2024-01-23 16:32:09.663 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:32:09.688 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:32:09.690 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:32:09.691 RealtimePHP[202]: Extra Files starting
2024-01-23 16:32:09.692 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 16:32:09.695 RealtimePHP[202]: Sending via GET
2024-01-23 16:32:09.726 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:32:09.728 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:32:09.730 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:32:09.732 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:32:09.734 RealtimePHP[202]: Sending via GET
2024-01-23 16:32:09.764 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:32:09.765 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:32:09.767 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:32:09.769 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 16:32:09.771 RealtimePHP[202]: Sending via GET
2024-01-23 16:32:09.795 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:32:09.797 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:32:09.798 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:32:09.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:32:09.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:32:09.803 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 16:32:09.805 RealtimePHP[202]: Sending via GET
2024-01-23 16:32:09.829 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:32:09.830 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:32:09.832 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 16:32:09.834 RealtimePHP[202]: Real time files process end
2024-01-23 16:32:10.165 Realtime[202]: Connection to MySQL server is OK, trying to upload 30591 failed commands
2024-01-23 16:32:10.167 Realtime[202]: End cycle
2024-01-23 16:32:10.170 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:32:10.174 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:32:10.176 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:32:10.177 Realtime[202]: Upload of failed MySQL commands complete
2024-01-23 16:32:10.181 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:32:09',10.6,100,10.6,4,2,159,0.0,15.5,992.3,'SSE','2','mph','C','hPa','mm',38.6,'-0.9',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,1,198,0.0,24,'1','0','SSW',0,'ft',9.6,0.0,0,'0',10.1)
2024-01-23 16:32:10.184 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:32:10.186 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:32:09',10.6,100,10.6,4,2,159,0.0,15.5,992.3,'SSE','2','mph','C','hPa','mm',38.6,'-0.9',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',13,10.6,12.2,0.0,0.08,1,198,0.0,24,'1','0','SSW',0,'ft',9.6,0.0,0,'0',10.1)
2024-01-23 16:32:10.188 Realtime[202]: Buffering command to failed list
2024-01-23 16:32:12.155 Current CPU temp = 54.0°C
2024-01-23 16:32:14.606 ProcessData: Processing posted data
2024-01-23 16:32:14.607 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2281&heap=23384&dateutc=2024-01-23+16:32:13&tempinf=65.7&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.6&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.8&temp5f=60.6&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.8&pm10_co2=17.1&pm10_24h_co2=64.1&co2=440&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:32:14.610 DoWind: latest=3.4, speed=2.5 - Current: gust=12.5, speed=4.0
2024-01-23 16:32:14.612 DoWind: New: gust=11.4, speed=3.8, latest:2.5
2024-01-23 16:32:14.615 ApplyData: Complete
2024-01-23 16:32:14.617 ProcessData: Complete
2024-01-23 16:32:19.639 Realtime[203]: Start cycle
2024-01-23 16:32:19.641 Realtime[203]: Creating realtime.txt
2024-01-23 16:32:19.643 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 16:32:19.645 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 16:32:19.651 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 16:32:19.655 Realtime[203]: Real time upload files starting
2024-01-23 16:32:19.657 Realtime[203]: End cycle
2024-01-23 16:32:19.657 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 16:32:19.660 RealtimePHP[203]: Sending via GET
2024-01-23 16:32:19.684 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:32:19.685 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:32:19.687 RealtimePHP[203]: Extra Files starting
2024-01-23 16:32:19.688 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 16:32:19.690 RealtimePHP[203]: Sending via GET
2024-01-23 16:32:19.719 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:32:19.721 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:32:19.723 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:32:19.725 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:32:19.727 RealtimePHP[203]: Sending via GET
2024-01-23 16:32:19.764 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:32:19.766 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:32:19.767 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:32:19.769 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 16:32:19.771 RealtimePHP[203]: Sending via GET
2024-01-23 16:32:19.805 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:32:19.807 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:32:19.808 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:32:19.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:32:19.812 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:32:19.813 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 16:32:19.815 RealtimePHP[203]: Sending via GET
2024-01-23 16:32:19.841 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:32:19.843 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:32:19.844 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 16:32:19.846 RealtimePHP[203]: Real time files process end
2024-01-23 16:32:29.640 Realtime[204]: Start cycle
2024-01-23 16:32:29.642 Realtime[204]: Creating realtime.txt
2024-01-23 16:32:29.644 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 16:32:29.646 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 16:32:29.652 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 16:32:29.657 Realtime[204]: Real time upload files starting
2024-01-23 16:32:29.658 Realtime[204]: End cycle
2024-01-23 16:32:29.658 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 16:32:29.661 RealtimePHP[204]: Sending via GET
2024-01-23 16:32:29.687 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:32:29.689 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:32:29.690 RealtimePHP[204]: Extra Files starting
2024-01-23 16:32:29.691 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 16:32:29.694 RealtimePHP[204]: Sending via GET
2024-01-23 16:32:29.718 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:32:29.720 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:32:29.722 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:32:29.726 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:32:29.728 RealtimePHP[204]: Sending via GET
2024-01-23 16:32:29.753 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:32:29.754 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:32:29.756 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:32:29.758 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 16:32:29.759 RealtimePHP[204]: Sending via GET
2024-01-23 16:32:29.784 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:32:29.786 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:32:29.787 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:32:29.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:32:29.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:32:29.792 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 16:32:29.794 RealtimePHP[204]: Sending via GET
2024-01-23 16:32:29.816 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:32:29.818 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:32:29.819 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 16:32:29.821 RealtimePHP[204]: Real time files process end
2024-01-23 16:32:39.640 Realtime[205]: Start cycle
2024-01-23 16:32:39.641 Realtime[205]: Creating realtime.txt
2024-01-23 16:32:39.643 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 16:32:39.645 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 16:32:39.651 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 16:32:39.655 Realtime[205]: Real time upload files starting
2024-01-23 16:32:39.657 Realtime[205]: End cycle
2024-01-23 16:32:39.657 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 16:32:39.660 RealtimePHP[205]: Sending via GET
2024-01-23 16:32:39.687 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:32:39.689 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:32:39.691 RealtimePHP[205]: Extra Files starting
2024-01-23 16:32:39.692 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 16:32:39.694 RealtimePHP[205]: Sending via GET
2024-01-23 16:32:39.719 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:32:39.720 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:32:39.722 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:32:39.724 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:32:39.726 RealtimePHP[205]: Sending via GET
2024-01-23 16:32:39.749 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:32:39.750 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:32:39.752 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:32:39.754 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 16:32:39.755 RealtimePHP[205]: Sending via GET
2024-01-23 16:32:39.779 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:32:39.780 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:32:39.782 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:32:39.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:32:39.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:32:39.786 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 16:32:39.788 RealtimePHP[205]: Sending via GET
2024-01-23 16:32:39.812 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:32:39.814 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:32:39.815 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 16:32:39.817 RealtimePHP[205]: Real time files process end
2024-01-23 16:32:46.604 ProcessData: Processing posted data
2024-01-23 16:32:46.606 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2313&heap=23384&dateutc=2024-01-23+16:32:45&tempinf=65.7&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.4&humidity2=51&temp3f=51.4&humidity3=97&temp4f=-18.8&temp5f=60.6&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.8&pm10_co2=17.1&pm10_24h_co2=64.1&co2=440&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:32:46.609 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.8
2024-01-23 16:32:46.611 DoWind: New: gust=11.4, speed=3.7, latest:2.5
2024-01-23 16:32:46.614 ApplyData: Complete
2024-01-23 16:32:46.616 ProcessData: Complete
2024-01-23 16:32:49.640 Realtime[206]: Start cycle
2024-01-23 16:32:49.641 Realtime[206]: Creating realtime.txt
2024-01-23 16:32:49.644 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 16:32:49.647 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 16:32:49.652 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 16:32:49.657 Realtime[206]: Real time upload files starting
2024-01-23 16:32:49.659 Realtime[206]: End cycle
2024-01-23 16:32:49.659 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 16:32:49.662 RealtimePHP[206]: Sending via GET
2024-01-23 16:32:49.685 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:32:49.687 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:32:49.689 RealtimePHP[206]: Extra Files starting
2024-01-23 16:32:49.690 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 16:32:49.692 RealtimePHP[206]: Sending via GET
2024-01-23 16:32:49.717 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:32:49.718 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:32:49.720 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:32:49.722 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:32:49.723 RealtimePHP[206]: Sending via GET
2024-01-23 16:32:49.747 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:32:49.748 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:32:49.750 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:32:49.752 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 16:32:49.753 RealtimePHP[206]: Sending via GET
2024-01-23 16:32:49.777 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:32:49.778 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:32:49.780 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:32:49.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:32:49.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:32:49.785 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 16:32:49.786 RealtimePHP[206]: Sending via GET
2024-01-23 16:32:49.809 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:32:49.810 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:32:49.812 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 16:32:49.813 RealtimePHP[206]: Real time files process end
2024-01-23 16:32:59.378 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:32:59.381 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:32:59.640 Realtime[207]: Start cycle
2024-01-23 16:32:59.642 Realtime[207]: Creating realtime.txt
2024-01-23 16:32:59.644 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 16:32:59.647 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 16:32:59.655 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 16:32:59.661 Realtime[207]: Real time upload files starting
2024-01-23 16:32:59.663 Realtime[207]: End cycle
2024-01-23 16:32:59.663 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 16:32:59.667 RealtimePHP[207]: Sending via GET
2024-01-23 16:32:59.692 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:32:59.694 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:32:59.696 RealtimePHP[207]: Extra Files starting
2024-01-23 16:32:59.698 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 16:32:59.700 RealtimePHP[207]: Sending via GET
2024-01-23 16:32:59.726 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:32:59.728 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:32:59.730 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:32:59.733 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:32:59.735 RealtimePHP[207]: Sending via GET
2024-01-23 16:32:59.760 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:32:59.761 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:32:59.764 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:32:59.766 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 16:32:59.768 RealtimePHP[207]: Sending via GET
2024-01-23 16:32:59.791 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:32:59.793 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:32:59.795 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:32:59.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:32:59.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:32:59.801 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 16:32:59.803 RealtimePHP[207]: Sending via GET
2024-01-23 16:32:59.827 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:32:59.829 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:32:59.830 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 16:32:59.832 RealtimePHP[207]: Real time files process end
2024-01-23 16:32:59.923 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:32:59.925 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027579","data":{"outdoor":{"temperature":{"time":"1706027517","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027517","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027517","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027517","unit":"℃","value":"10.4"},"humidity":{"time":"1706027517","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027517","unit":"℃","value":"18.7"},"humidity":{"time":"1706027517","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027517","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027517","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027517","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027517","unit":"mm","value":"18.0"},"event":{"time":"1706027517","unit":"mm","value":"74.9"},"hourly":{"time":"1706027517","unit":"mm","value":"0.0"},"weekly":{"time":"1706027517","unit":"mm","value":"46.0"},"monthly":{"time":"1706027517","unit":"mm","value":"107.0"},"yearly":{"time":"1706027517","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027517","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027517","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027517","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027517","unit":"hPa","value":"992.3"},"absolute":{"time":"1706027517","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706027517","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027517","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706027517","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027517","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027517","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027517","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027517","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027517","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027517","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027517","unit":"℃","value":"17.0"},"humidity":{"time":"1706027517","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027517","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027517","unit":"℃","value":"7.5"},"humidity":{"time":"1706027517","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027517","unit":"℃","value":"19.2"},"humidity":{"time":"1706027517","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027517","unit":"℃","value":"10.8"},"humidity":{"time":"1706027517","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027517","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027517","unit":"℃","value":"15.9"},"humidity":{"time":"1706027517","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027517","unit":"℃","value":"15.1"},"humidity":{"time":"1706027517","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027517","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027517","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027517","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027517","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027517","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027517","unit":"","value":"0"},"sensor_array":{"time":"1706027517","unit":"","value":"0"},"lightning_sensor":{"time":"1706027517","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027517","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027517","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027517","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027517","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027517","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027517","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027517","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027517","unit":"V","value":"1.38"}}}}
2024-01-23 16:32:59.929 EcowittCloud: Last data update 2024-01-23T16:31:57
2024-01-23 16:32:59.931 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:33:00.186 DoLogFile: Writing log entry for 01/23/2024 16:33:00
2024-01-23 16:33:00.187 DoLogFile: max gust: 11
2024-01-23 16:33:00.191 DoLogFile: log entry for 01/23/2024 16:33:00 written
2024-01-23 16:33:00.193 Writing today.ini, LastUpdateTime = 01/23/2024 16:33:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:33:00.202 DoLogFile: Failed MySQL updates are present
2024-01-23 16:33:00.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:33:00.709 DoLogFile: Connection to MySQL server is OK, trying to upload 30592 failed commands
2024-01-23 16:33:00.711 DoExtraLogFile: Writing log entry for 01/23/2024 16:33:00
2024-01-23 16:33:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:33:00.715 DoExtraLogFile: Log entry for 01/23/2024 16:33:00 written
2024-01-23 16:33:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:33:00.719 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:33:00.720 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:33:00.724 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:33',10.6,100,10.6,4,11,194,0.0,15.5,992.3,107.0,18.7,53,2,10.6,10.6,0.0,1,0.08,2.38,9.7,0,0.0,159,0.0,18.0,'SSW','SSE',10.1,12.2)
2024-01-23 16:33:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:33:00.729 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:33',10.6,100,10.6,4,11,194,0.0,15.5,992.3,107.0,18.7,53,2,10.6,10.6,0.0,1,0.08,2.38,9.7,0,0.0,159,0.0,18.0,'SSW','SSE',10.1,12.2)
2024-01-23 16:33:00.731 DoLogFile: Buffering command to failed list
2024-01-23 16:33:09.640 Realtime[208]: Start cycle
2024-01-23 16:33:09.641 Realtime[208]: Creating realtime.txt
2024-01-23 16:33:09.643 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 16:33:09.646 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 16:33:09.652 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 16:33:09.656 Realtime[208]: Real time upload files starting
2024-01-23 16:33:09.658 Realtime[208]: Failed MySQL updates are present
2024-01-23 16:33:09.658 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 16:33:09.661 RealtimePHP[208]: Sending via GET
2024-01-23 16:33:09.661 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:33:09.686 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:33:09.687 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:33:09.689 RealtimePHP[208]: Extra Files starting
2024-01-23 16:33:09.690 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 16:33:09.692 RealtimePHP[208]: Sending via GET
2024-01-23 16:33:09.718 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:33:09.720 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:33:09.721 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:33:09.723 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:33:09.725 RealtimePHP[208]: Sending via GET
2024-01-23 16:33:09.749 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:33:09.751 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:33:09.752 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:33:09.754 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 16:33:09.756 RealtimePHP[208]: Sending via GET
2024-01-23 16:33:09.780 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:33:09.782 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:33:09.784 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:33:09.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:33:09.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:33:09.789 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 16:33:09.790 RealtimePHP[208]: Sending via GET
2024-01-23 16:33:09.814 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:33:09.816 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:33:09.817 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 16:33:09.819 RealtimePHP[208]: Real time files process end
2024-01-23 16:33:09.933 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:33:09.936 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:33:10.165 Realtime[208]: Connection to MySQL server is OK, trying to upload 30593 failed commands
2024-01-23 16:33:10.167 Realtime[208]: End cycle
2024-01-23 16:33:10.168 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:33:10.172 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:33:10.173 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:33:10.175 Realtime[208]: Upload of failed MySQL commands complete
2024-01-23 16:33:10.177 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:33:09',10.6,100,10.6,4,2,159,0.0,15.5,992.3,'SSE','2','mph','C','hPa','mm',38.7,'-0.9',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,194,0.0,24,'1','0','SSW',0,'ft',9.7,0.0,0,'0',10.1)
2024-01-23 16:33:10.180 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:33:10.181 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:33:09',10.6,100,10.6,4,2,159,0.0,15.5,992.3,'SSE','2','mph','C','hPa','mm',38.7,'-0.9',104.7,104.7,8.1,18.7,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,194,0.0,24,'1','0','SSW',0,'ft',9.7,0.0,0,'0',10.1)
2024-01-23 16:33:10.183 Realtime[208]: Buffering command to failed list
2024-01-23 16:33:10.412 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:33:10.413 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027590","data":{"outdoor":{"temperature":{"time":"1706027581","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027581","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027581","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027581","unit":"℃","value":"10.4"},"humidity":{"time":"1706027581","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027581","unit":"℃","value":"18.7"},"humidity":{"time":"1706027581","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027581","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027581","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027581","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027581","unit":"mm","value":"18.0"},"event":{"time":"1706027581","unit":"mm","value":"74.9"},"hourly":{"time":"1706027581","unit":"mm","value":"0.0"},"weekly":{"time":"1706027581","unit":"mm","value":"46.0"},"monthly":{"time":"1706027581","unit":"mm","value":"107.0"},"yearly":{"time":"1706027581","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027581","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027581","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027581","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027581","unit":"hPa","value":"992.3"},"absolute":{"time":"1706027581","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706027581","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027581","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706027581","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027581","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706027581","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027581","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027581","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027581","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027581","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027581","unit":"℃","value":"17.0"},"humidity":{"time":"1706027581","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027581","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027581","unit":"℃","value":"7.5"},"humidity":{"time":"1706027581","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027581","unit":"℃","value":"19.1"},"humidity":{"time":"1706027581","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027581","unit":"℃","value":"10.8"},"humidity":{"time":"1706027581","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027581","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027581","unit":"℃","value":"15.9"},"humidity":{"time":"1706027581","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027581","unit":"℃","value":"15.1"},"humidity":{"time":"1706027581","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027581","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027581","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027581","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027581","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027581","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027581","unit":"","value":"0"},"sensor_array":{"time":"1706027581","unit":"","value":"0"},"lightning_sensor":{"time":"1706027581","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027581","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027581","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027581","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027581","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027581","unit":"V","value":"1.38"}}}}
2024-01-23 16:33:10.417 EcowittCloud: Last data update 2024-01-23T16:33:01
2024-01-23 16:33:10.419 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:33:10.420 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:33:12.161 Current CPU temp = 52.9°C
2024-01-23 16:33:18.614 ProcessData: Processing posted data
2024-01-23 16:33:18.616 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2345&heap=23384&dateutc=2024-01-23+16:33:17&tempinf=65.5&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.4&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.8&temp5f=60.6&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=15.7&pm25_24h_co2=59.8&pm10_co2=16.3&pm10_24h_co2=64.1&co2=440&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:33:18.619 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.7
2024-01-23 16:33:18.620 DoWind: New: gust=11.4, speed=3.6, latest:2.5
2024-01-23 16:33:18.623 ApplyData: Complete
2024-01-23 16:33:18.624 ProcessData: Complete
2024-01-23 16:33:19.640 Realtime[209]: Start cycle
2024-01-23 16:33:19.641 Realtime[209]: Creating realtime.txt
2024-01-23 16:33:19.643 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 16:33:19.646 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 16:33:19.652 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 16:33:19.657 Realtime[209]: Real time upload files starting
2024-01-23 16:33:19.658 Realtime[209]: End cycle
2024-01-23 16:33:19.659 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 16:33:19.662 RealtimePHP[209]: Sending via GET
2024-01-23 16:33:19.697 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:33:19.699 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:33:19.700 RealtimePHP[209]: Extra Files starting
2024-01-23 16:33:19.701 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 16:33:19.703 RealtimePHP[209]: Sending via GET
2024-01-23 16:33:19.729 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:33:19.731 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:33:19.733 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:33:19.735 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:33:19.737 RealtimePHP[209]: Sending via GET
2024-01-23 16:33:19.761 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:33:19.762 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:33:19.764 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:33:19.766 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 16:33:19.767 RealtimePHP[209]: Sending via GET
2024-01-23 16:33:19.791 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:33:19.793 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:33:19.794 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:33:19.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:33:19.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:33:19.800 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 16:33:19.801 RealtimePHP[209]: Sending via GET
2024-01-23 16:33:19.824 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:33:19.826 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:33:19.827 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 16:33:19.829 RealtimePHP[209]: Real time files process end
2024-01-23 16:33:29.640 Realtime[210]: Start cycle
2024-01-23 16:33:29.641 Realtime[210]: Creating realtime.txt
2024-01-23 16:33:29.643 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 16:33:29.646 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 16:33:29.652 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 16:33:29.657 Realtime[210]: Real time upload files starting
2024-01-23 16:33:29.659 Realtime[210]: End cycle
2024-01-23 16:33:29.659 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 16:33:29.662 RealtimePHP[210]: Sending via GET
2024-01-23 16:33:29.688 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:33:29.690 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:33:29.691 RealtimePHP[210]: Extra Files starting
2024-01-23 16:33:29.694 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 16:33:29.696 RealtimePHP[210]: Sending via GET
2024-01-23 16:33:29.721 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:33:29.723 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:33:29.725 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:33:29.727 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:33:29.729 RealtimePHP[210]: Sending via GET
2024-01-23 16:33:29.754 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:33:29.756 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:33:29.758 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:33:29.760 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 16:33:29.762 RealtimePHP[210]: Sending via GET
2024-01-23 16:33:29.786 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:33:29.788 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:33:29.790 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:33:29.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:33:29.793 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:33:29.795 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 16:33:29.797 RealtimePHP[210]: Sending via GET
2024-01-23 16:33:29.820 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:33:29.821 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:33:29.823 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 16:33:29.825 RealtimePHP[210]: Real time files process end
2024-01-23 16:33:39.640 Realtime[211]: Start cycle
2024-01-23 16:33:39.641 Realtime[211]: Creating realtime.txt
2024-01-23 16:33:39.644 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 16:33:39.646 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 16:33:39.653 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 16:33:39.657 Realtime[211]: Real time upload files starting
2024-01-23 16:33:39.659 Realtime[211]: End cycle
2024-01-23 16:33:39.659 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 16:33:39.662 RealtimePHP[211]: Sending via GET
2024-01-23 16:33:39.686 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:33:39.689 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:33:39.690 RealtimePHP[211]: Extra Files starting
2024-01-23 16:33:39.691 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 16:33:39.694 RealtimePHP[211]: Sending via GET
2024-01-23 16:33:39.717 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:33:39.719 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:33:39.721 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:33:39.723 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:33:39.724 RealtimePHP[211]: Sending via GET
2024-01-23 16:33:39.753 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:33:39.755 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:33:39.757 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:33:39.759 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 16:33:39.761 RealtimePHP[211]: Sending via GET
2024-01-23 16:33:39.785 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:33:39.786 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:33:39.790 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:33:39.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:33:39.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:33:39.796 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 16:33:39.798 RealtimePHP[211]: Sending via GET
2024-01-23 16:33:39.820 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:33:39.822 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:33:39.824 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 16:33:39.825 RealtimePHP[211]: Real time files process end
2024-01-23 16:33:49.640 Realtime[212]: Start cycle
2024-01-23 16:33:49.643 Realtime[212]: Creating realtime.txt
2024-01-23 16:33:49.644 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 16:33:49.647 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 16:33:49.653 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 16:33:49.658 Realtime[212]: Real time upload files starting
2024-01-23 16:33:49.660 Realtime[212]: End cycle
2024-01-23 16:33:49.660 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 16:33:49.663 RealtimePHP[212]: Sending via GET
2024-01-23 16:33:49.688 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:33:49.691 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:33:49.693 RealtimePHP[212]: Extra Files starting
2024-01-23 16:33:49.694 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 16:33:49.697 RealtimePHP[212]: Sending via GET
2024-01-23 16:33:49.722 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:33:49.735 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:33:49.740 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:33:49.744 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:33:49.746 RealtimePHP[212]: Sending via GET
2024-01-23 16:33:49.771 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:33:49.772 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:33:49.774 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:33:49.776 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 16:33:49.778 RealtimePHP[212]: Sending via GET
2024-01-23 16:33:49.802 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:33:49.803 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:33:49.805 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:33:49.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:33:49.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:33:49.810 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 16:33:49.812 RealtimePHP[212]: Sending via GET
2024-01-23 16:33:49.837 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:33:49.839 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:33:49.840 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 16:33:49.842 RealtimePHP[212]: Real time files process end
2024-01-23 16:33:50.621 ProcessData: Processing posted data
2024-01-23 16:33:50.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2377&heap=23384&dateutc=2024-01-23+16:33:49&tempinf=65.5&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.4&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.8&temp5f=60.6&humidity5=62&temp6f=59.2&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=15.7&pm25_24h_co2=59.8&pm10_co2=16.3&pm10_24h_co2=64.1&co2=440&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:33:50.625 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.6
2024-01-23 16:33:50.627 DoWind: New: gust=11.4, speed=3.5, latest:2.5
2024-01-23 16:33:50.630 ApplyData: Complete
2024-01-23 16:33:50.631 ProcessData: Complete
2024-01-23 16:33:59.640 Realtime[213]: Start cycle
2024-01-23 16:33:59.642 Realtime[213]: Creating realtime.txt
2024-01-23 16:33:59.644 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 16:33:59.647 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 16:33:59.653 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 16:33:59.658 Realtime[213]: Real time upload files starting
2024-01-23 16:33:59.660 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 16:33:59.661 RealtimePHP[213]: Sending via GET
2024-01-23 16:33:59.660 Realtime[213]: End cycle
2024-01-23 16:33:59.687 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:33:59.689 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:33:59.691 RealtimePHP[213]: Extra Files starting
2024-01-23 16:33:59.692 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 16:33:59.694 RealtimePHP[213]: Sending via GET
2024-01-23 16:33:59.720 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:33:59.722 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:33:59.723 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:33:59.726 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:33:59.728 RealtimePHP[213]: Sending via GET
2024-01-23 16:33:59.751 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:33:59.753 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:33:59.755 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:33:59.757 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 16:33:59.758 RealtimePHP[213]: Sending via GET
2024-01-23 16:33:59.782 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:33:59.784 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:33:59.786 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:33:59.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:33:59.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:33:59.791 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 16:33:59.793 RealtimePHP[213]: Sending via GET
2024-01-23 16:33:59.820 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:33:59.822 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:33:59.824 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 16:33:59.825 RealtimePHP[213]: Real time files process end
2024-01-23 16:34:00.193 DoLogFile: Writing log entry for 01/23/2024 16:34:00
2024-01-23 16:34:00.194 DoLogFile: max gust: 11
2024-01-23 16:34:00.198 DoLogFile: log entry for 01/23/2024 16:34:00 written
2024-01-23 16:34:00.200 Writing today.ini, LastUpdateTime = 01/23/2024 16:34:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:34:00.205 DoLogFile: Failed MySQL updates are present
2024-01-23 16:34:00.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:34:00.709 DoLogFile: Connection to MySQL server is OK, trying to upload 30594 failed commands
2024-01-23 16:34:00.711 DoExtraLogFile: Writing log entry for 01/23/2024 16:34:00
2024-01-23 16:34:00.715 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:34:00.717 DoExtraLogFile: Log entry for 01/23/2024 16:34:00 written
2024-01-23 16:34:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:34:00.723 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:34:00.725 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:34:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:34',10.6,100,10.6,3,11,193,0.0,15.5,992.4,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.7,0,0.0,159,0.0,18.0,'SSW','SSE',10.3,12.2)
2024-01-23 16:34:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:34:00.734 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:34',10.6,100,10.6,3,11,193,0.0,15.5,992.4,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.7,0,0.0,159,0.0,18.0,'SSW','SSE',10.3,12.2)
2024-01-23 16:34:00.736 DoLogFile: Buffering command to failed list
2024-01-23 16:34:03.440 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:34:03.442 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:34:03.904 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:34:03.905 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027643","data":{"outdoor":{"temperature":{"time":"1706027581","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027581","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027581","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027581","unit":"℃","value":"10.4"},"humidity":{"time":"1706027581","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027581","unit":"℃","value":"18.7"},"humidity":{"time":"1706027581","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027581","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027581","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027581","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027581","unit":"mm","value":"18.0"},"event":{"time":"1706027581","unit":"mm","value":"74.9"},"hourly":{"time":"1706027581","unit":"mm","value":"0.0"},"weekly":{"time":"1706027581","unit":"mm","value":"46.0"},"monthly":{"time":"1706027581","unit":"mm","value":"107.0"},"yearly":{"time":"1706027581","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027581","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027581","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027581","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027581","unit":"hPa","value":"992.3"},"absolute":{"time":"1706027581","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706027581","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027581","unit":"ppm","value":"440"},"24_hours_average":{"time":"1706027581","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027581","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706027581","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027581","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027581","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027581","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027581","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027581","unit":"℃","value":"17.0"},"humidity":{"time":"1706027581","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027581","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027581","unit":"℃","value":"7.5"},"humidity":{"time":"1706027581","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027581","unit":"℃","value":"19.1"},"humidity":{"time":"1706027581","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027581","unit":"℃","value":"10.8"},"humidity":{"time":"1706027581","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027581","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027581","unit":"℃","value":"15.9"},"humidity":{"time":"1706027581","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027581","unit":"℃","value":"15.1"},"humidity":{"time":"1706027581","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027581","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027581","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027581","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027581","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027581","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027581","unit":"","value":"0"},"sensor_array":{"time":"1706027581","unit":"","value":"0"},"lightning_sensor":{"time":"1706027581","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027581","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027581","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027581","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027581","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027581","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027581","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027581","unit":"V","value":"1.38"}}}}
2024-01-23 16:34:03.909 EcowittCloud: Last data update 2024-01-23T16:33:01
2024-01-23 16:34:03.911 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:34:09.640 Realtime[214]: Start cycle
2024-01-23 16:34:09.642 Realtime[214]: Creating realtime.txt
2024-01-23 16:34:09.643 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 16:34:09.646 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 16:34:09.652 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 16:34:09.656 Realtime[214]: Real time upload files starting
2024-01-23 16:34:09.658 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 16:34:09.658 Realtime[214]: Failed MySQL updates are present
2024-01-23 16:34:09.659 RealtimePHP[214]: Sending via GET
2024-01-23 16:34:09.662 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:34:09.686 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:34:09.687 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:34:09.690 RealtimePHP[214]: Extra Files starting
2024-01-23 16:34:09.691 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 16:34:09.693 RealtimePHP[214]: Sending via GET
2024-01-23 16:34:09.718 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:34:09.720 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:34:09.721 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:34:09.723 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:34:09.725 RealtimePHP[214]: Sending via GET
2024-01-23 16:34:09.748 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:34:09.749 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:34:09.751 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:34:09.753 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 16:34:09.755 RealtimePHP[214]: Sending via GET
2024-01-23 16:34:09.779 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:34:09.781 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:34:09.782 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:34:09.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:34:09.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:34:09.787 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 16:34:09.789 RealtimePHP[214]: Sending via GET
2024-01-23 16:34:09.813 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:34:09.814 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:34:09.816 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 16:34:09.817 RealtimePHP[214]: Real time files process end
2024-01-23 16:34:10.164 Realtime[214]: Connection to MySQL server is OK, trying to upload 30595 failed commands
2024-01-23 16:34:10.166 Realtime[214]: End cycle
2024-01-23 16:34:10.167 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:34:10.170 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:34:10.172 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:34:10.173 Realtime[214]: Upload of failed MySQL commands complete
2024-01-23 16:34:10.176 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:34:09',10.6,100,10.6,3,2,159,0.0,15.5,992.4,'SSE','1','mph','C','hPa','mm',38.7,'-0.8',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,193,0.0,24,'1','0','SSW',0,'ft',9.7,0.0,0,'0',10.3)
2024-01-23 16:34:10.178 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:34:10.180 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:34:09',10.6,100,10.6,3,2,159,0.0,15.5,992.4,'SSE','1','mph','C','hPa','mm',38.7,'-0.8',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,193,0.0,24,'1','0','SSW',0,'ft',9.7,0.0,0,'0',10.3)
2024-01-23 16:34:10.181 Realtime[214]: Buffering command to failed list
2024-01-23 16:34:12.166 Current CPU temp = 51.8°C
2024-01-23 16:34:13.914 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:34:13.916 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:34:14.375 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:34:14.378 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027654","data":{"outdoor":{"temperature":{"time":"1706027645","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027645","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027645","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027645","unit":"℃","value":"10.4"},"humidity":{"time":"1706027645","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027645","unit":"℃","value":"18.6"},"humidity":{"time":"1706027645","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027645","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027645","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027645","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027645","unit":"mm","value":"18.0"},"event":{"time":"1706027645","unit":"mm","value":"74.9"},"hourly":{"time":"1706027645","unit":"mm","value":"0.0"},"weekly":{"time":"1706027645","unit":"mm","value":"46.0"},"monthly":{"time":"1706027645","unit":"mm","value":"107.0"},"yearly":{"time":"1706027645","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027645","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027645","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027645","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027645","unit":"hPa","value":"992.4"},"absolute":{"time":"1706027645","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706027645","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027645","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706027645","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027645","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706027645","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027645","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027645","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027645","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027645","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027645","unit":"℃","value":"17.0"},"humidity":{"time":"1706027645","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027645","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027645","unit":"℃","value":"7.5"},"humidity":{"time":"1706027645","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027645","unit":"℃","value":"19.1"},"humidity":{"time":"1706027645","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027645","unit":"℃","value":"10.7"},"humidity":{"time":"1706027645","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027645","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027645","unit":"℃","value":"15.9"},"humidity":{"time":"1706027645","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027645","unit":"℃","value":"15.0"},"humidity":{"time":"1706027645","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027645","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027645","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027645","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027645","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027645","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027645","unit":"","value":"0"},"sensor_array":{"time":"1706027645","unit":"","value":"0"},"lightning_sensor":{"time":"1706027645","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027645","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027645","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027645","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027645","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027645","unit":"V","value":"1.38"}}}}
2024-01-23 16:34:14.382 EcowittCloud: Last data update 2024-01-23T16:34:05
2024-01-23 16:34:14.384 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:34:14.386 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:34:19.640 Realtime[215]: Start cycle
2024-01-23 16:34:19.642 Realtime[215]: Creating realtime.txt
2024-01-23 16:34:19.643 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 16:34:19.646 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 16:34:19.652 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 16:34:19.656 Realtime[215]: Real time upload files starting
2024-01-23 16:34:19.658 Realtime[215]: End cycle
2024-01-23 16:34:19.658 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 16:34:19.661 RealtimePHP[215]: Sending via GET
2024-01-23 16:34:19.685 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:34:19.687 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:34:19.689 RealtimePHP[215]: Extra Files starting
2024-01-23 16:34:19.691 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 16:34:19.693 RealtimePHP[215]: Sending via GET
2024-01-23 16:34:19.718 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:34:19.720 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:34:19.722 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:34:19.724 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:34:19.725 RealtimePHP[215]: Sending via GET
2024-01-23 16:34:19.747 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:34:19.749 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:34:19.751 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:34:19.752 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 16:34:19.754 RealtimePHP[215]: Sending via GET
2024-01-23 16:34:19.777 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:34:19.779 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:34:19.780 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:34:19.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:34:19.784 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:34:19.785 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 16:34:19.787 RealtimePHP[215]: Sending via GET
2024-01-23 16:34:19.809 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:34:19.810 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:34:19.812 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 16:34:19.813 RealtimePHP[215]: Real time files process end
2024-01-23 16:34:22.617 ProcessData: Processing posted data
2024-01-23 16:34:22.619 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2409&heap=23384&dateutc=2024-01-23+16:34:21&tempinf=65.5&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.4&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.8&temp5f=60.6&humidity5=62&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=15.8&pm25_24h_co2=59.8&pm10_co2=16.4&pm10_24h_co2=64.1&co2=437&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:34:22.621 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.5
2024-01-23 16:34:22.623 DoWind: New: gust=11.4, speed=3.3, latest:2.5
2024-01-23 16:34:22.625 ApplyData: Complete
2024-01-23 16:34:22.626 ProcessData: Complete
2024-01-23 16:34:29.640 Realtime[216]: Start cycle
2024-01-23 16:34:29.642 Realtime[216]: Creating realtime.txt
2024-01-23 16:34:29.643 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 16:34:29.646 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 16:34:29.652 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 16:34:29.656 Realtime[216]: Real time upload files starting
2024-01-23 16:34:29.658 Realtime[216]: End cycle
2024-01-23 16:34:29.658 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 16:34:29.661 RealtimePHP[216]: Sending via GET
2024-01-23 16:34:29.685 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:34:29.686 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:34:29.695 RealtimePHP[216]: Extra Files starting
2024-01-23 16:34:29.696 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 16:34:29.699 RealtimePHP[216]: Sending via GET
2024-01-23 16:34:29.723 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:34:29.725 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:34:29.726 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:34:29.729 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:34:29.731 RealtimePHP[216]: Sending via GET
2024-01-23 16:34:29.755 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:34:29.757 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:34:29.759 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:34:29.761 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 16:34:29.763 RealtimePHP[216]: Sending via GET
2024-01-23 16:34:29.787 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:34:29.788 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:34:29.790 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:34:29.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:34:29.794 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:34:29.796 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 16:34:29.797 RealtimePHP[216]: Sending via GET
2024-01-23 16:34:29.821 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:34:29.823 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:34:29.824 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 16:34:29.826 RealtimePHP[216]: Real time files process end
2024-01-23 16:34:39.640 Realtime[217]: Start cycle
2024-01-23 16:34:39.642 Realtime[217]: Creating realtime.txt
2024-01-23 16:34:39.643 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 16:34:39.646 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 16:34:39.651 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 16:34:39.656 Realtime[217]: Real time upload files starting
2024-01-23 16:34:39.658 Realtime[217]: End cycle
2024-01-23 16:34:39.658 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 16:34:39.661 RealtimePHP[217]: Sending via GET
2024-01-23 16:34:39.685 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:34:39.687 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:34:39.688 RealtimePHP[217]: Extra Files starting
2024-01-23 16:34:39.689 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 16:34:39.691 RealtimePHP[217]: Sending via GET
2024-01-23 16:34:39.715 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:34:39.717 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:34:39.719 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:34:39.721 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:34:39.722 RealtimePHP[217]: Sending via GET
2024-01-23 16:34:39.746 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:34:39.748 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:34:39.750 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:34:39.751 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 16:34:39.753 RealtimePHP[217]: Sending via GET
2024-01-23 16:34:39.777 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:34:39.778 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:34:39.781 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:34:39.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:34:39.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:34:39.787 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 16:34:39.788 RealtimePHP[217]: Sending via GET
2024-01-23 16:34:39.812 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:34:39.814 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:34:39.816 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 16:34:39.818 RealtimePHP[217]: Real time files process end
2024-01-23 16:34:49.640 Realtime[218]: Start cycle
2024-01-23 16:34:49.642 Realtime[218]: Creating realtime.txt
2024-01-23 16:34:49.643 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 16:34:49.646 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 16:34:49.652 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 16:34:49.657 Realtime[218]: Real time upload files starting
2024-01-23 16:34:49.658 Realtime[218]: End cycle
2024-01-23 16:34:49.658 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 16:34:49.661 RealtimePHP[218]: Sending via GET
2024-01-23 16:34:49.684 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:34:49.686 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:34:49.687 RealtimePHP[218]: Extra Files starting
2024-01-23 16:34:49.689 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 16:34:49.691 RealtimePHP[218]: Sending via GET
2024-01-23 16:34:49.716 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:34:49.717 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:34:49.719 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:34:49.722 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:34:49.723 RealtimePHP[218]: Sending via GET
2024-01-23 16:34:49.747 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:34:49.748 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:34:49.750 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:34:49.752 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 16:34:49.753 RealtimePHP[218]: Sending via GET
2024-01-23 16:34:49.776 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:34:49.777 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:34:49.779 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:34:49.781 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:34:49.782 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:34:49.784 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 16:34:49.785 RealtimePHP[218]: Sending via GET
2024-01-23 16:34:49.817 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:34:49.819 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:34:49.820 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 16:34:49.822 RealtimePHP[218]: Real time files process end
2024-01-23 16:34:54.865 ProcessData: Processing posted data
2024-01-23 16:34:54.867 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2441&heap=22992&dateutc=2024-01-23+16:34:53&tempinf=65.5&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.4&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.8&temp5f=60.6&humidity5=62&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.0&pm25_24h_co2=59.8&pm10_co2=16.6&pm10_24h_co2=64.1&co2=436&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:34:54.872 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.3
2024-01-23 16:34:54.874 DoWind: New: gust=11.4, speed=3.2, latest:2.5
2024-01-23 16:34:54.877 ApplyData: Complete
2024-01-23 16:34:54.878 ProcessData: Complete
2024-01-23 16:34:59.640 Realtime[219]: Start cycle
2024-01-23 16:34:59.642 Realtime[219]: Creating realtime.txt
2024-01-23 16:34:59.644 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 16:34:59.650 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 16:34:59.658 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 16:34:59.663 Realtime[219]: Real time upload files starting
2024-01-23 16:34:59.665 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 16:34:59.667 RealtimePHP[219]: Sending via GET
2024-01-23 16:34:59.665 Realtime[219]: End cycle
2024-01-23 16:34:59.691 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:34:59.692 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:34:59.694 RealtimePHP[219]: Extra Files starting
2024-01-23 16:34:59.696 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 16:34:59.698 RealtimePHP[219]: Sending via GET
2024-01-23 16:34:59.724 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:34:59.725 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:34:59.727 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:34:59.729 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:34:59.731 RealtimePHP[219]: Sending via GET
2024-01-23 16:34:59.755 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:34:59.756 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:34:59.758 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:34:59.760 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 16:34:59.764 RealtimePHP[219]: Sending via GET
2024-01-23 16:34:59.790 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:34:59.791 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:34:59.793 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:34:59.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:34:59.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:34:59.798 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 16:34:59.800 RealtimePHP[219]: Sending via GET
2024-01-23 16:34:59.824 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:34:59.826 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:34:59.828 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 16:34:59.829 RealtimePHP[219]: Real time files process end
2024-01-23 16:35:00.203 DoLogFile: Writing log entry for 01/23/2024 16:35:00
2024-01-23 16:35:00.206 DoLogFile: max gust: 11
2024-01-23 16:35:00.210 DoLogFile: log entry for 01/23/2024 16:35:00 written
2024-01-23 16:35:00.213 Writing today.ini, LastUpdateTime = 01/23/2024 16:35:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:35:00.219 DoLogFile: Failed MySQL updates are present
2024-01-23 16:35:00.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:35:00.724 DoLogFile: Connection to MySQL server is OK, trying to upload 30596 failed commands
2024-01-23 16:35:00.726 DoExtraLogFile: Writing log entry for 01/23/2024 16:35:00
2024-01-23 16:35:00.729 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:35:00.730 DoExtraLogFile: Log entry for 01/23/2024 16:35:00 written
2024-01-23 16:35:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:35:00.734 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:35:00&winddir=196&wind=1.4&gust=5.1&temp=10.6&precip=0.00&pressure=9.9231&dewpoint=10.6&humidity=100&uv=0.0
2024-01-23 16:35:00.736 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:35:00.738 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:35:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:35:00.741 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706027700,"temperature":10.6,"wind_deg":196,"wind_speed":1.4,"wind_gust":5.1,"pressure":992.3,"humidity":100,"rain_1h":0,"rain_24h":19.6}]
2024-01-23 16:35:00.744 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:35',10.6,100,10.6,3,11,196,0.0,15.5,992.3,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.8,0,0.0,159,0.0,18.0,'SSW','SSE',10.4,12.2)
2024-01-23 16:35:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:35:00.751 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:35',10.6,100,10.6,3,11,196,0.0,15.5,992.3,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.8,0,0.0,159,0.0,18.0,'SSW','SSE',10.4,12.2)
2024-01-23 16:35:00.753 DoLogFile: Buffering command to failed list
2024-01-23 16:35:00.842 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:35:01.030 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:35:07.392 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:35:07.395 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:35:07.866 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:35:07.868 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027707","data":{"outdoor":{"temperature":{"time":"1706027645","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027645","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027645","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027645","unit":"℃","value":"10.4"},"humidity":{"time":"1706027645","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027645","unit":"℃","value":"18.6"},"humidity":{"time":"1706027645","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027645","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027645","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027645","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027645","unit":"mm","value":"18.0"},"event":{"time":"1706027645","unit":"mm","value":"74.9"},"hourly":{"time":"1706027645","unit":"mm","value":"0.0"},"weekly":{"time":"1706027645","unit":"mm","value":"46.0"},"monthly":{"time":"1706027645","unit":"mm","value":"107.0"},"yearly":{"time":"1706027645","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027645","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027645","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027645","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027645","unit":"hPa","value":"992.4"},"absolute":{"time":"1706027645","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706027645","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027645","unit":"ppm","value":"437"},"24_hours_average":{"time":"1706027645","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027645","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706027645","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027645","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027645","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027645","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027645","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027645","unit":"℃","value":"17.0"},"humidity":{"time":"1706027645","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027645","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027645","unit":"℃","value":"7.5"},"humidity":{"time":"1706027645","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027645","unit":"℃","value":"19.1"},"humidity":{"time":"1706027645","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027645","unit":"℃","value":"10.7"},"humidity":{"time":"1706027645","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027645","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027645","unit":"℃","value":"15.9"},"humidity":{"time":"1706027645","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027645","unit":"℃","value":"15.0"},"humidity":{"time":"1706027645","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027645","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027645","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027645","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027645","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027645","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027645","unit":"","value":"0"},"sensor_array":{"time":"1706027645","unit":"","value":"0"},"lightning_sensor":{"time":"1706027645","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027645","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027645","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027645","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027645","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027645","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027645","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027645","unit":"V","value":"1.38"}}}}
2024-01-23 16:35:07.872 EcowittCloud: Last data update 2024-01-23T16:34:05
2024-01-23 16:35:07.874 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:35:09.640 Realtime[220]: Start cycle
2024-01-23 16:35:09.642 Realtime[220]: Creating realtime.txt
2024-01-23 16:35:09.644 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 16:35:09.647 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 16:35:09.653 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 16:35:09.658 Realtime[220]: Real time upload files starting
2024-01-23 16:35:09.660 Realtime[220]: Failed MySQL updates are present
2024-01-23 16:35:09.660 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 16:35:09.662 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:35:09.663 RealtimePHP[220]: Sending via GET
2024-01-23 16:35:09.692 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:35:09.693 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:35:09.695 RealtimePHP[220]: Extra Files starting
2024-01-23 16:35:09.696 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 16:35:09.698 RealtimePHP[220]: Sending via GET
2024-01-23 16:35:09.724 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:35:09.726 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:35:09.727 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:35:09.729 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:35:09.731 RealtimePHP[220]: Sending via GET
2024-01-23 16:35:09.755 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:35:09.758 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:35:09.759 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:35:09.761 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 16:35:09.763 RealtimePHP[220]: Sending via GET
2024-01-23 16:35:09.788 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:35:09.789 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:35:09.792 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:35:09.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:35:09.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:35:09.798 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 16:35:09.800 RealtimePHP[220]: Sending via GET
2024-01-23 16:35:09.828 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:35:09.830 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:35:09.832 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 16:35:09.834 RealtimePHP[220]: Real time files process end
2024-01-23 16:35:10.165 Realtime[220]: Connection to MySQL server is OK, trying to upload 30597 failed commands
2024-01-23 16:35:10.167 Realtime[220]: End cycle
2024-01-23 16:35:10.169 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:35:10.172 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:35:10.173 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:35:10.175 Realtime[220]: Upload of failed MySQL commands complete
2024-01-23 16:35:10.177 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:35:09',10.6,100,10.6,3,2,159,0.0,15.5,992.3,'SSE','1','mph','C','hPa','mm',38.8,'-0.9',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,196,0.0,24,'1','0','SSW',0,'ft',9.8,0.0,0,'0',10.4)
2024-01-23 16:35:10.179 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:35:10.181 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:35:09',10.6,100,10.6,3,2,159,0.0,15.5,992.3,'SSE','1','mph','C','hPa','mm',38.8,'-0.9',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,196,0.0,24,'1','0','SSW',0,'ft',9.8,0.0,0,'0',10.4)
2024-01-23 16:35:10.183 Realtime[220]: Buffering command to failed list
2024-01-23 16:35:12.172 Current CPU temp = 51.8°C
2024-01-23 16:35:17.876 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:35:17.878 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:35:18.339 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:35:18.341 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027717","data":{"outdoor":{"temperature":{"time":"1706027709","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027709","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027709","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027709","unit":"℃","value":"10.4"},"humidity":{"time":"1706027709","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027709","unit":"℃","value":"18.6"},"humidity":{"time":"1706027709","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027709","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027709","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027709","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027709","unit":"mm","value":"18.0"},"event":{"time":"1706027709","unit":"mm","value":"74.9"},"hourly":{"time":"1706027709","unit":"mm","value":"0.0"},"weekly":{"time":"1706027709","unit":"mm","value":"46.0"},"monthly":{"time":"1706027709","unit":"mm","value":"107.0"},"yearly":{"time":"1706027709","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027709","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027709","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027709","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027709","unit":"hPa","value":"992.3"},"absolute":{"time":"1706027709","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706027709","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027709","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706027709","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027709","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706027709","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027709","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027709","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027709","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027709","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027709","unit":"℃","value":"17.0"},"humidity":{"time":"1706027709","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027709","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027709","unit":"℃","value":"7.5"},"humidity":{"time":"1706027709","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027709","unit":"℃","value":"19.1"},"humidity":{"time":"1706027709","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027709","unit":"℃","value":"10.7"},"humidity":{"time":"1706027709","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027709","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027709","unit":"℃","value":"15.9"},"humidity":{"time":"1706027709","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027709","unit":"℃","value":"15.0"},"humidity":{"time":"1706027709","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027709","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027709","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027709","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027709","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027709","unit":"","value":"0"},"sensor_array":{"time":"1706027709","unit":"","value":"0"},"lightning_sensor":{"time":"1706027709","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027709","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027709","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027709","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027709","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027709","unit":"V","value":"1.38"}}}}
2024-01-23 16:35:18.345 EcowittCloud: Last data update 2024-01-23T16:35:09
2024-01-23 16:35:18.346 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:35:18.348 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:35:19.640 Realtime[221]: Start cycle
2024-01-23 16:35:19.642 Realtime[221]: Creating realtime.txt
2024-01-23 16:35:19.644 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 16:35:19.646 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 16:35:19.653 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 16:35:19.657 Realtime[221]: Real time upload files starting
2024-01-23 16:35:19.659 Realtime[221]: End cycle
2024-01-23 16:35:19.659 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 16:35:19.662 RealtimePHP[221]: Sending via GET
2024-01-23 16:35:19.687 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:35:19.689 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:35:19.691 RealtimePHP[221]: Extra Files starting
2024-01-23 16:35:19.692 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 16:35:19.694 RealtimePHP[221]: Sending via GET
2024-01-23 16:35:19.718 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:35:19.720 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:35:19.722 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:35:19.724 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:35:19.726 RealtimePHP[221]: Sending via GET
2024-01-23 16:35:19.750 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:35:19.751 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:35:19.753 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:35:19.755 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 16:35:19.757 RealtimePHP[221]: Sending via GET
2024-01-23 16:35:19.781 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:35:19.783 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:35:19.785 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:35:19.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:35:19.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:35:19.790 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 16:35:19.791 RealtimePHP[221]: Sending via GET
2024-01-23 16:35:19.815 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:35:19.816 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:35:19.818 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 16:35:19.820 RealtimePHP[221]: Real time files process end
2024-01-23 16:35:26.633 ProcessData: Processing posted data
2024-01-23 16:35:26.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2473&heap=23384&dateutc=2024-01-23+16:35:25&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.4&humidity2=52&temp3f=51.3&humidity3=97&temp4f=-18.8&temp5f=60.4&humidity5=62&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.0&pm25_24h_co2=59.8&pm10_co2=16.6&pm10_24h_co2=64.1&co2=436&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:35:26.637 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.2
2024-01-23 16:35:26.638 DoWind: New: gust=11.4, speed=3.1, latest:2.5
2024-01-23 16:35:26.641 ApplyData: Complete
2024-01-23 16:35:26.642 ProcessData: Complete
2024-01-23 16:35:29.640 Realtime[222]: Start cycle
2024-01-23 16:35:29.643 Realtime[222]: Creating realtime.txt
2024-01-23 16:35:29.645 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 16:35:29.647 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 16:35:29.653 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 16:35:29.658 Realtime[222]: Real time upload files starting
2024-01-23 16:35:29.660 Realtime[222]: End cycle
2024-01-23 16:35:29.660 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 16:35:29.663 RealtimePHP[222]: Sending via GET
2024-01-23 16:35:29.687 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:35:29.688 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:35:29.690 RealtimePHP[222]: Extra Files starting
2024-01-23 16:35:29.691 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 16:35:29.693 RealtimePHP[222]: Sending via GET
2024-01-23 16:35:29.718 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:35:29.719 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:35:29.721 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:35:29.723 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:35:29.725 RealtimePHP[222]: Sending via GET
2024-01-23 16:35:29.748 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:35:29.750 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:35:29.751 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:35:29.753 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 16:35:29.755 RealtimePHP[222]: Sending via GET
2024-01-23 16:35:29.779 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:35:29.781 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:35:29.783 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:35:29.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:35:29.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:35:29.788 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 16:35:29.789 RealtimePHP[222]: Sending via GET
2024-01-23 16:35:29.813 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:35:29.814 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:35:29.816 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 16:35:29.818 RealtimePHP[222]: Real time files process end
2024-01-23 16:35:39.640 Realtime[223]: Start cycle
2024-01-23 16:35:39.644 Realtime[223]: Creating realtime.txt
2024-01-23 16:35:39.646 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 16:35:39.650 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 16:35:39.658 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 16:35:39.666 Realtime[223]: Real time upload files starting
2024-01-23 16:35:39.669 Realtime[223]: End cycle
2024-01-23 16:35:39.669 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 16:35:39.673 RealtimePHP[223]: Sending via GET
2024-01-23 16:35:39.702 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:35:39.703 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:35:39.705 RealtimePHP[223]: Extra Files starting
2024-01-23 16:35:39.709 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 16:35:39.711 RealtimePHP[223]: Sending via GET
2024-01-23 16:35:39.735 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:35:39.737 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:35:39.739 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:35:39.741 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:35:39.743 RealtimePHP[223]: Sending via GET
2024-01-23 16:35:39.767 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:35:39.768 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:35:39.770 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:35:39.772 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 16:35:39.774 RealtimePHP[223]: Sending via GET
2024-01-23 16:35:39.799 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:35:39.801 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:35:39.802 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:35:39.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:35:39.806 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:35:40.279 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:35:40.281 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706027739","data":{"camera":{"photo":{"time":"1706027708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/62c9deeaeab5356d31edf651753bf765.jpg"}}}}
2024-01-23 16:35:40.282 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:35:08
2024-01-23 16:35:40.284 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 16:35:40.286 RealtimePHP[223]: Sending via GET
2024-01-23 16:35:40.309 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:35:40.311 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:35:40.312 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 16:35:40.314 RealtimePHP[223]: Real time files process end
2024-01-23 16:35:49.640 Realtime[224]: Start cycle
2024-01-23 16:35:49.642 Realtime[224]: Creating realtime.txt
2024-01-23 16:35:49.644 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 16:35:49.646 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 16:35:49.652 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 16:35:49.657 Realtime[224]: Real time upload files starting
2024-01-23 16:35:49.659 Realtime[224]: End cycle
2024-01-23 16:35:49.659 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 16:35:49.662 RealtimePHP[224]: Sending via GET
2024-01-23 16:35:49.686 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:35:49.688 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:35:49.690 RealtimePHP[224]: Extra Files starting
2024-01-23 16:35:49.691 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 16:35:49.694 RealtimePHP[224]: Sending via GET
2024-01-23 16:35:49.719 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:35:49.721 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:35:49.723 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:35:49.726 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:35:49.728 RealtimePHP[224]: Sending via GET
2024-01-23 16:35:49.751 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:35:49.753 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:35:49.756 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:35:49.758 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 16:35:49.760 RealtimePHP[224]: Sending via GET
2024-01-23 16:35:49.783 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:35:49.785 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:35:49.787 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:35:49.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:35:49.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:35:49.793 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 16:35:49.795 RealtimePHP[224]: Sending via GET
2024-01-23 16:35:49.817 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:35:49.819 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:35:49.821 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 16:35:49.822 RealtimePHP[224]: Real time files process end
2024-01-23 16:35:58.844 ProcessData: Processing posted data
2024-01-23 16:35:58.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2505&heap=22992&dateutc=2024-01-23+16:35:57&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.4&humidity2=52&temp3f=51.3&humidity3=97&temp4f=-18.8&temp5f=60.4&humidity5=62&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.6&pm10_co2=16.8&pm10_24h_co2=63.8&co2=435&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:35:58.848 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.1
2024-01-23 16:35:58.850 DoWind: New: gust=11.4, speed=3.0, latest:2.5
2024-01-23 16:35:58.852 ApplyData: Complete
2024-01-23 16:35:58.854 ProcessData: Complete
2024-01-23 16:35:59.640 Realtime[225]: Start cycle
2024-01-23 16:35:59.642 Realtime[225]: Creating realtime.txt
2024-01-23 16:35:59.644 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 16:35:59.646 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 16:35:59.653 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 16:35:59.657 Realtime[225]: Real time upload files starting
2024-01-23 16:35:59.659 Realtime[225]: End cycle
2024-01-23 16:35:59.659 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 16:35:59.662 RealtimePHP[225]: Sending via GET
2024-01-23 16:35:59.691 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:35:59.705 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:35:59.707 RealtimePHP[225]: Extra Files starting
2024-01-23 16:35:59.708 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 16:35:59.710 RealtimePHP[225]: Sending via GET
2024-01-23 16:35:59.737 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:35:59.738 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:35:59.740 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:35:59.742 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:35:59.744 RealtimePHP[225]: Sending via GET
2024-01-23 16:35:59.769 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:35:59.771 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:35:59.773 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:35:59.775 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 16:35:59.776 RealtimePHP[225]: Sending via GET
2024-01-23 16:35:59.801 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:35:59.803 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:35:59.806 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:35:59.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:35:59.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:35:59.813 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 16:35:59.816 RealtimePHP[225]: Sending via GET
2024-01-23 16:35:59.840 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:35:59.842 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:35:59.844 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 16:35:59.846 RealtimePHP[225]: Real time files process end
2024-01-23 16:36:00.207 DoLogFile: Writing log entry for 01/23/2024 16:36:00
2024-01-23 16:36:00.209 DoLogFile: max gust: 11
2024-01-23 16:36:00.212 DoLogFile: log entry for 01/23/2024 16:36:00 written
2024-01-23 16:36:00.214 Writing today.ini, LastUpdateTime = 01/23/2024 16:36:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:36:00.222 DoLogFile: Failed MySQL updates are present
2024-01-23 16:36:00.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:36:00.729 DoLogFile: Connection to MySQL server is OK, trying to upload 30598 failed commands
2024-01-23 16:36:00.732 DoExtraLogFile: Writing log entry for 01/23/2024 16:36:00
2024-01-23 16:36:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:36:00.736 DoExtraLogFile: Log entry for 01/23/2024 16:36:00 written
2024-01-23 16:36:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:36:00.743 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:36:00.745 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:36:00.748 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:36',10.6,100,10.6,3,11,185,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.9,0,0.0,159,0.0,18.0,'S','SSE',10.5,12.2)
2024-01-23 16:36:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:36:00.753 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:36',10.6,100,10.6,3,11,185,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.9,0,0.0,159,0.0,18.0,'S','SSE',10.5,12.2)
2024-01-23 16:36:00.754 DoLogFile: Buffering command to failed list
2024-01-23 16:36:09.640 Realtime[226]: Start cycle
2024-01-23 16:36:09.642 Realtime[226]: Creating realtime.txt
2024-01-23 16:36:09.644 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 16:36:09.646 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 16:36:09.652 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 16:36:09.657 Realtime[226]: Real time upload files starting
2024-01-23 16:36:09.659 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 16:36:09.659 Realtime[226]: Failed MySQL updates are present
2024-01-23 16:36:09.661 RealtimePHP[226]: Sending via GET
2024-01-23 16:36:09.663 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:36:09.685 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:36:09.687 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:36:09.689 RealtimePHP[226]: Extra Files starting
2024-01-23 16:36:09.689 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 16:36:09.692 RealtimePHP[226]: Sending via GET
2024-01-23 16:36:09.716 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:36:09.718 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:36:09.720 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:36:09.722 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:36:09.724 RealtimePHP[226]: Sending via GET
2024-01-23 16:36:09.747 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:36:09.748 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:36:09.750 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:36:09.752 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 16:36:09.753 RealtimePHP[226]: Sending via GET
2024-01-23 16:36:09.777 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:36:09.778 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:36:09.780 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:36:09.782 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:36:09.783 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:36:09.785 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 16:36:09.787 RealtimePHP[226]: Sending via GET
2024-01-23 16:36:09.811 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:36:09.812 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:36:09.814 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 16:36:09.816 RealtimePHP[226]: Real time files process end
2024-01-23 16:36:10.166 Realtime[226]: Connection to MySQL server is OK, trying to upload 30599 failed commands
2024-01-23 16:36:10.167 Realtime[226]: End cycle
2024-01-23 16:36:10.169 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:36:10.172 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:36:10.174 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:36:10.176 Realtime[226]: Upload of failed MySQL commands complete
2024-01-23 16:36:10.178 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:36:09',10.6,100,10.6,3,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',38.8,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,185,0.0,24,'1','0','S',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:36:10.181 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:36:10.182 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:36:09',10.6,100,10.6,3,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',38.8,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,185,0.0,24,'1','0','S',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:36:10.184 Realtime[226]: Buffering command to failed list
2024-01-23 16:36:11.353 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:36:11.356 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:36:11.818 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:36:11.820 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027771","data":{"outdoor":{"temperature":{"time":"1706027709","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027709","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027709","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027709","unit":"℃","value":"10.4"},"humidity":{"time":"1706027709","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027709","unit":"℃","value":"18.6"},"humidity":{"time":"1706027709","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027709","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027709","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027709","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027709","unit":"mm","value":"18.0"},"event":{"time":"1706027709","unit":"mm","value":"74.9"},"hourly":{"time":"1706027709","unit":"mm","value":"0.0"},"weekly":{"time":"1706027709","unit":"mm","value":"46.0"},"monthly":{"time":"1706027709","unit":"mm","value":"107.0"},"yearly":{"time":"1706027709","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027709","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027709","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027709","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027709","unit":"hPa","value":"992.3"},"absolute":{"time":"1706027709","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706027709","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027709","unit":"ppm","value":"436"},"24_hours_average":{"time":"1706027709","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027709","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706027709","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027709","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027709","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027709","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027709","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027709","unit":"℃","value":"17.0"},"humidity":{"time":"1706027709","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027709","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027709","unit":"℃","value":"7.5"},"humidity":{"time":"1706027709","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027709","unit":"℃","value":"19.1"},"humidity":{"time":"1706027709","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027709","unit":"℃","value":"10.7"},"humidity":{"time":"1706027709","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027709","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027709","unit":"℃","value":"15.9"},"humidity":{"time":"1706027709","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027709","unit":"℃","value":"15.0"},"humidity":{"time":"1706027709","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027709","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027709","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027709","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027709","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027709","unit":"","value":"0"},"sensor_array":{"time":"1706027709","unit":"","value":"0"},"lightning_sensor":{"time":"1706027709","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027709","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027709","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027709","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027709","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027709","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027709","unit":"V","value":"1.38"}}}}
2024-01-23 16:36:11.824 EcowittCloud: Last data update 2024-01-23T16:35:09
2024-01-23 16:36:11.826 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:36:12.181 Current CPU temp = 52.4°C
2024-01-23 16:36:19.640 Realtime[227]: Start cycle
2024-01-23 16:36:19.642 Realtime[227]: Creating realtime.txt
2024-01-23 16:36:19.645 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 16:36:19.648 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 16:36:19.654 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 16:36:19.658 Realtime[227]: Real time upload files starting
2024-01-23 16:36:19.660 Realtime[227]: End cycle
2024-01-23 16:36:19.660 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 16:36:19.663 RealtimePHP[227]: Sending via GET
2024-01-23 16:36:19.691 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:36:19.693 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:36:19.694 RealtimePHP[227]: Extra Files starting
2024-01-23 16:36:19.695 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 16:36:19.698 RealtimePHP[227]: Sending via GET
2024-01-23 16:36:19.732 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:36:19.733 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:36:19.735 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:36:19.737 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:36:19.739 RealtimePHP[227]: Sending via GET
2024-01-23 16:36:19.771 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:36:19.773 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:36:19.775 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:36:19.777 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 16:36:19.778 RealtimePHP[227]: Sending via GET
2024-01-23 16:36:19.804 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:36:19.805 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:36:19.807 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:36:19.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:36:19.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:36:19.812 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 16:36:19.815 RealtimePHP[227]: Sending via GET
2024-01-23 16:36:19.840 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:36:19.841 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:36:19.843 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 16:36:19.845 RealtimePHP[227]: Real time files process end
2024-01-23 16:36:21.828 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:36:21.830 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:36:22.292 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:36:22.293 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027781","data":{"outdoor":{"temperature":{"time":"1706027773","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027773","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027773","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027773","unit":"℃","value":"10.4"},"humidity":{"time":"1706027773","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027773","unit":"℃","value":"18.6"},"humidity":{"time":"1706027773","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027773","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027773","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027773","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027773","unit":"mm","value":"18.0"},"event":{"time":"1706027773","unit":"mm","value":"74.9"},"hourly":{"time":"1706027773","unit":"mm","value":"0.0"},"weekly":{"time":"1706027773","unit":"mm","value":"46.0"},"monthly":{"time":"1706027773","unit":"mm","value":"107.0"},"yearly":{"time":"1706027773","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027773","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027773","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027773","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027773","unit":"hPa","value":"992.6"},"absolute":{"time":"1706027773","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706027773","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027773","unit":"ppm","value":"435"},"24_hours_average":{"time":"1706027773","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027773","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027773","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027773","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027773","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027773","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027773","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027773","unit":"℃","value":"17.0"},"humidity":{"time":"1706027773","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027773","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027773","unit":"℃","value":"7.5"},"humidity":{"time":"1706027773","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027773","unit":"℃","value":"19.1"},"humidity":{"time":"1706027773","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027773","unit":"℃","value":"10.7"},"humidity":{"time":"1706027773","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027773","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027773","unit":"℃","value":"15.8"},"humidity":{"time":"1706027773","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027773","unit":"℃","value":"15.0"},"humidity":{"time":"1706027773","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027773","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027773","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027773","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027773","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027773","unit":"","value":"0"},"sensor_array":{"time":"1706027773","unit":"","value":"0"},"lightning_sensor":{"time":"1706027773","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027773","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027773","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027773","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027773","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027773","unit":"V","value":"1.38"}}}}
2024-01-23 16:36:22.297 EcowittCloud: Last data update 2024-01-23T16:36:13
2024-01-23 16:36:22.299 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:36:22.300 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:36:29.641 Realtime[228]: Start cycle
2024-01-23 16:36:29.642 Realtime[228]: Creating realtime.txt
2024-01-23 16:36:29.645 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 16:36:29.648 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 16:36:29.655 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 16:36:29.660 Realtime[228]: Real time upload files starting
2024-01-23 16:36:29.662 Realtime[228]: End cycle
2024-01-23 16:36:29.662 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 16:36:29.665 RealtimePHP[228]: Sending via GET
2024-01-23 16:36:29.692 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:36:29.694 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:36:29.696 RealtimePHP[228]: Extra Files starting
2024-01-23 16:36:29.698 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 16:36:29.700 RealtimePHP[228]: Sending via GET
2024-01-23 16:36:29.725 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:36:29.727 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:36:29.729 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:36:29.732 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:36:29.734 RealtimePHP[228]: Sending via GET
2024-01-23 16:36:29.758 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:36:29.759 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:36:29.761 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:36:29.764 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 16:36:29.765 RealtimePHP[228]: Sending via GET
2024-01-23 16:36:29.789 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:36:29.790 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:36:29.792 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:36:29.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:36:29.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:36:29.797 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 16:36:29.799 RealtimePHP[228]: Sending via GET
2024-01-23 16:36:29.823 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:36:29.825 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:36:29.827 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 16:36:29.828 RealtimePHP[228]: Real time files process end
2024-01-23 16:36:30.633 ProcessData: Processing posted data
2024-01-23 16:36:30.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2537&heap=23384&dateutc=2024-01-23+16:36:29&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=52&temp3f=51.3&humidity3=97&temp4f=-18.6&temp5f=60.4&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.6&pm10_co2=16.8&pm10_24h_co2=63.8&co2=435&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:36:30.637 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.0
2024-01-23 16:36:30.639 DoWind: New: gust=11.4, speed=3.0, latest:2.5
2024-01-23 16:36:30.642 ApplyData: Complete
2024-01-23 16:36:30.643 ProcessData: Complete
2024-01-23 16:36:39.640 Realtime[229]: Start cycle
2024-01-23 16:36:39.642 Realtime[229]: Creating realtime.txt
2024-01-23 16:36:39.644 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 16:36:39.647 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 16:36:39.653 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 16:36:39.658 Realtime[229]: Real time upload files starting
2024-01-23 16:36:39.660 Realtime[229]: End cycle
2024-01-23 16:36:39.660 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 16:36:39.663 RealtimePHP[229]: Sending via GET
2024-01-23 16:36:39.688 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:36:39.690 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:36:39.692 RealtimePHP[229]: Extra Files starting
2024-01-23 16:36:39.693 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 16:36:39.695 RealtimePHP[229]: Sending via GET
2024-01-23 16:36:39.720 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:36:39.721 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:36:39.723 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:36:39.726 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:36:39.727 RealtimePHP[229]: Sending via GET
2024-01-23 16:36:39.751 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:36:39.752 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:36:39.754 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:36:39.756 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 16:36:39.758 RealtimePHP[229]: Sending via GET
2024-01-23 16:36:39.782 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:36:39.784 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:36:39.785 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:36:39.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:36:39.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:36:39.790 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 16:36:39.792 RealtimePHP[229]: Sending via GET
2024-01-23 16:36:39.816 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:36:39.818 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:36:39.819 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 16:36:39.821 RealtimePHP[229]: Real time files process end
2024-01-23 16:36:49.640 Realtime[230]: Start cycle
2024-01-23 16:36:49.643 Realtime[230]: Creating realtime.txt
2024-01-23 16:36:49.645 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 16:36:49.648 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 16:36:49.654 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 16:36:49.659 Realtime[230]: Real time upload files starting
2024-01-23 16:36:49.661 Realtime[230]: End cycle
2024-01-23 16:36:49.661 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 16:36:49.664 RealtimePHP[230]: Sending via GET
2024-01-23 16:36:49.689 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:36:49.691 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:36:49.693 RealtimePHP[230]: Extra Files starting
2024-01-23 16:36:49.694 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 16:36:49.696 RealtimePHP[230]: Sending via GET
2024-01-23 16:36:49.720 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:36:49.722 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:36:49.724 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:36:49.726 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:36:49.728 RealtimePHP[230]: Sending via GET
2024-01-23 16:36:49.751 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:36:49.753 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:36:49.755 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:36:49.757 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 16:36:49.759 RealtimePHP[230]: Sending via GET
2024-01-23 16:36:49.783 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:36:49.784 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:36:49.786 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:36:49.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:36:49.790 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:36:49.791 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 16:36:49.793 RealtimePHP[230]: Sending via GET
2024-01-23 16:36:49.850 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:36:49.852 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:36:49.853 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 16:36:49.855 RealtimePHP[230]: Real time files process end
2024-01-23 16:36:59.641 Realtime[231]: Start cycle
2024-01-23 16:36:59.642 Realtime[231]: Creating realtime.txt
2024-01-23 16:36:59.644 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 16:36:59.647 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 16:36:59.653 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 16:36:59.658 Realtime[231]: Real time upload files starting
2024-01-23 16:36:59.660 Realtime[231]: End cycle
2024-01-23 16:36:59.660 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 16:36:59.663 RealtimePHP[231]: Sending via GET
2024-01-23 16:36:59.687 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:36:59.689 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:36:59.690 RealtimePHP[231]: Extra Files starting
2024-01-23 16:36:59.691 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 16:36:59.694 RealtimePHP[231]: Sending via GET
2024-01-23 16:36:59.718 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:36:59.720 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:36:59.722 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:36:59.724 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:36:59.726 RealtimePHP[231]: Sending via GET
2024-01-23 16:36:59.749 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:36:59.750 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:36:59.752 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:36:59.754 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 16:36:59.756 RealtimePHP[231]: Sending via GET
2024-01-23 16:36:59.778 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:36:59.780 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:36:59.782 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:36:59.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:36:59.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:36:59.788 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 16:36:59.789 RealtimePHP[231]: Sending via GET
2024-01-23 16:36:59.814 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:36:59.816 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:36:59.818 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 16:36:59.819 RealtimePHP[231]: Real time files process end
2024-01-23 16:37:00.216 DoLogFile: Writing log entry for 01/23/2024 16:37:00
2024-01-23 16:37:00.217 DoLogFile: max gust: 11
2024-01-23 16:37:00.221 DoLogFile: log entry for 01/23/2024 16:37:00 written
2024-01-23 16:37:00.225 Writing today.ini, LastUpdateTime = 01/23/2024 16:37:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:37:00.233 DoLogFile: Failed MySQL updates are present
2024-01-23 16:37:00.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:37:00.739 DoLogFile: Connection to MySQL server is OK, trying to upload 30600 failed commands
2024-01-23 16:37:00.741 DoExtraLogFile: Writing log entry for 01/23/2024 16:37:00
2024-01-23 16:37:00.744 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:37:00.745 DoExtraLogFile: Log entry for 01/23/2024 16:37:00 written
2024-01-23 16:37:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:37:00.753 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:37:00.755 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:37:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:37',10.6,100,10.6,3,11,187,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.9,0,0.0,159,0.0,18.0,'S','SSE',10.6,12.2)
2024-01-23 16:37:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:37:00.763 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:37',10.6,100,10.6,3,11,187,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.9,0,0.0,159,0.0,18.0,'S','SSE',10.6,12.2)
2024-01-23 16:37:00.766 DoLogFile: Buffering command to failed list
2024-01-23 16:37:02.644 ProcessData: Processing posted data
2024-01-23 16:37:02.645 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2569&heap=23384&dateutc=2024-01-23+16:37:01&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=52&temp3f=51.3&humidity3=97&temp4f=-18.6&temp5f=60.4&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.6&pm10_co2=16.9&pm10_24h_co2=63.8&co2=434&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:37:02.648 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=3.0
2024-01-23 16:37:02.649 DoWind: New: gust=11.4, speed=2.9, latest:2.5
2024-01-23 16:37:02.653 ApplyData: Complete
2024-01-23 16:37:02.655 ProcessData: Complete
2024-01-23 16:37:09.641 Realtime[232]: Start cycle
2024-01-23 16:37:09.642 Realtime[232]: Creating realtime.txt
2024-01-23 16:37:09.644 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 16:37:09.647 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 16:37:09.653 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 16:37:09.658 Realtime[232]: Real time upload files starting
2024-01-23 16:37:09.660 Realtime[232]: Failed MySQL updates are present
2024-01-23 16:37:09.660 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 16:37:09.663 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:37:09.664 RealtimePHP[232]: Sending via GET
2024-01-23 16:37:09.691 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:37:09.693 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:37:09.695 RealtimePHP[232]: Extra Files starting
2024-01-23 16:37:09.696 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 16:37:09.698 RealtimePHP[232]: Sending via GET
2024-01-23 16:37:09.723 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:37:09.725 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:37:09.726 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:37:09.729 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:37:09.730 RealtimePHP[232]: Sending via GET
2024-01-23 16:37:09.754 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:37:09.756 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:37:09.757 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:37:09.759 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 16:37:09.761 RealtimePHP[232]: Sending via GET
2024-01-23 16:37:09.784 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:37:09.787 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:37:09.789 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:37:09.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:37:09.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:37:09.794 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 16:37:09.796 RealtimePHP[232]: Sending via GET
2024-01-23 16:37:09.819 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:37:09.821 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:37:09.822 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 16:37:09.824 RealtimePHP[232]: Real time files process end
2024-01-23 16:37:10.165 Realtime[232]: Connection to MySQL server is OK, trying to upload 30601 failed commands
2024-01-23 16:37:10.167 Realtime[232]: End cycle
2024-01-23 16:37:10.169 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:37:10.172 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:37:10.174 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:37:10.175 Realtime[232]: Upload of failed MySQL commands complete
2024-01-23 16:37:10.177 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:37:09',10.6,100,10.6,3,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',38.9,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,188,0.0,24,'1','0','S',0,'ft',9.9,0.0,0,'0',10.6)
2024-01-23 16:37:10.180 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:37:10.182 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:37:09',10.6,100,10.6,3,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',38.9,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,188,0.0,24,'1','0','S',0,'ft',9.9,0.0,0,'0',10.6)
2024-01-23 16:37:10.184 Realtime[232]: Buffering command to failed list
2024-01-23 16:37:12.185 Current CPU temp = 50.7°C
2024-01-23 16:37:15.306 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:37:15.309 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:37:15.767 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:37:15.769 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027835","data":{"outdoor":{"temperature":{"time":"1706027773","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027773","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027773","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027773","unit":"℃","value":"10.4"},"humidity":{"time":"1706027773","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027773","unit":"℃","value":"18.6"},"humidity":{"time":"1706027773","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027773","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027773","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027773","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027773","unit":"mm","value":"18.0"},"event":{"time":"1706027773","unit":"mm","value":"74.9"},"hourly":{"time":"1706027773","unit":"mm","value":"0.0"},"weekly":{"time":"1706027773","unit":"mm","value":"46.0"},"monthly":{"time":"1706027773","unit":"mm","value":"107.0"},"yearly":{"time":"1706027773","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027773","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027773","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027773","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027773","unit":"hPa","value":"992.6"},"absolute":{"time":"1706027773","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706027773","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027773","unit":"ppm","value":"435"},"24_hours_average":{"time":"1706027773","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027773","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027773","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027773","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027773","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706027773","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027773","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027773","unit":"℃","value":"17.0"},"humidity":{"time":"1706027773","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027773","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027773","unit":"℃","value":"7.5"},"humidity":{"time":"1706027773","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027773","unit":"℃","value":"19.1"},"humidity":{"time":"1706027773","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027773","unit":"℃","value":"10.7"},"humidity":{"time":"1706027773","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027773","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027773","unit":"℃","value":"15.8"},"humidity":{"time":"1706027773","unit":"%","value":"62"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027773","unit":"℃","value":"15.0"},"humidity":{"time":"1706027773","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027773","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027773","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027773","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027773","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027773","unit":"","value":"0"},"sensor_array":{"time":"1706027773","unit":"","value":"0"},"lightning_sensor":{"time":"1706027773","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027773","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027773","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027773","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027773","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027773","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027773","unit":"V","value":"1.38"}}}}
2024-01-23 16:37:15.773 EcowittCloud: Last data update 2024-01-23T16:36:13
2024-01-23 16:37:15.774 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:37:19.641 Realtime[233]: Start cycle
2024-01-23 16:37:19.643 Realtime[233]: Creating realtime.txt
2024-01-23 16:37:19.646 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 16:37:19.649 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 16:37:19.656 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 16:37:19.661 Realtime[233]: Real time upload files starting
2024-01-23 16:37:19.663 Realtime[233]: End cycle
2024-01-23 16:37:19.663 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 16:37:19.667 RealtimePHP[233]: Sending via GET
2024-01-23 16:37:19.691 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:37:19.693 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:37:19.695 RealtimePHP[233]: Extra Files starting
2024-01-23 16:37:19.696 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 16:37:19.699 RealtimePHP[233]: Sending via GET
2024-01-23 16:37:19.723 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:37:19.725 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:37:19.727 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:37:19.729 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:37:19.731 RealtimePHP[233]: Sending via GET
2024-01-23 16:37:19.755 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:37:19.756 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:37:19.758 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:37:19.760 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 16:37:19.762 RealtimePHP[233]: Sending via GET
2024-01-23 16:37:19.786 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:37:19.788 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:37:19.790 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:37:19.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:37:19.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:37:19.796 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 16:37:19.798 RealtimePHP[233]: Sending via GET
2024-01-23 16:37:19.822 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:37:19.823 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:37:19.825 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 16:37:19.827 RealtimePHP[233]: Real time files process end
2024-01-23 16:37:25.779 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:37:25.782 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:37:26.234 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:37:26.236 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027845","data":{"outdoor":{"temperature":{"time":"1706027837","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027837","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027837","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027837","unit":"℃","value":"10.4"},"humidity":{"time":"1706027837","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027837","unit":"℃","value":"18.6"},"humidity":{"time":"1706027837","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027837","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027837","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027837","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027837","unit":"mm","value":"18.0"},"event":{"time":"1706027837","unit":"mm","value":"74.9"},"hourly":{"time":"1706027837","unit":"mm","value":"0.0"},"weekly":{"time":"1706027837","unit":"mm","value":"46.0"},"monthly":{"time":"1706027837","unit":"mm","value":"107.0"},"yearly":{"time":"1706027837","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027837","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027837","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027837","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027837","unit":"hPa","value":"992.6"},"absolute":{"time":"1706027837","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706027837","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027837","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706027837","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027837","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027837","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027837","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027837","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027837","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027837","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027837","unit":"℃","value":"17.0"},"humidity":{"time":"1706027837","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027837","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027837","unit":"℃","value":"7.5"},"humidity":{"time":"1706027837","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027837","unit":"℃","value":"19.0"},"humidity":{"time":"1706027837","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027837","unit":"℃","value":"10.7"},"humidity":{"time":"1706027837","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027837","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027837","unit":"℃","value":"15.8"},"humidity":{"time":"1706027837","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027837","unit":"℃","value":"15.0"},"humidity":{"time":"1706027837","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027837","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027837","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027837","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027837","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027837","unit":"","value":"0"},"sensor_array":{"time":"1706027837","unit":"","value":"0"},"lightning_sensor":{"time":"1706027837","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027837","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027837","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027837","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027837","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027837","unit":"V","value":"1.38"}}}}
2024-01-23 16:37:26.241 EcowittCloud: Last data update 2024-01-23T16:37:17
2024-01-23 16:37:26.243 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:37:26.245 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:37:29.641 Realtime[234]: Start cycle
2024-01-23 16:37:29.642 Realtime[234]: Creating realtime.txt
2024-01-23 16:37:29.644 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 16:37:29.647 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 16:37:29.653 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 16:37:29.658 Realtime[234]: Real time upload files starting
2024-01-23 16:37:29.661 Realtime[234]: End cycle
2024-01-23 16:37:29.661 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 16:37:29.664 RealtimePHP[234]: Sending via GET
2024-01-23 16:37:29.688 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:37:29.689 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:37:29.691 RealtimePHP[234]: Extra Files starting
2024-01-23 16:37:29.692 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 16:37:29.695 RealtimePHP[234]: Sending via GET
2024-01-23 16:37:29.727 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:37:29.729 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:37:29.731 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:37:29.734 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:37:29.736 RealtimePHP[234]: Sending via GET
2024-01-23 16:37:29.762 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:37:29.764 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:37:29.766 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:37:29.768 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 16:37:29.770 RealtimePHP[234]: Sending via GET
2024-01-23 16:37:29.796 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:37:29.798 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:37:29.800 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:37:29.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:37:29.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:37:29.806 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 16:37:29.809 RealtimePHP[234]: Sending via GET
2024-01-23 16:37:29.838 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:37:29.840 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:37:29.842 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 16:37:29.844 RealtimePHP[234]: Real time files process end
2024-01-23 16:37:34.641 ProcessData: Processing posted data
2024-01-23 16:37:34.643 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2601&heap=23384&dateutc=2024-01-23+16:37:33&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=52&temp3f=51.3&humidity3=97&temp4f=-18.6&temp5f=60.4&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=16.4&pm25_24h_co2=59.6&pm10_co2=16.9&pm10_24h_co2=63.8&co2=434&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:37:34.645 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=2.9
2024-01-23 16:37:34.647 DoWind: New: gust=11.4, speed=2.9, latest:2.5
2024-01-23 16:37:34.649 ApplyData: Complete
2024-01-23 16:37:34.651 ProcessData: Complete
2024-01-23 16:37:39.641 Realtime[235]: Start cycle
2024-01-23 16:37:39.643 Realtime[235]: Creating realtime.txt
2024-01-23 16:37:39.645 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 16:37:39.648 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 16:37:39.654 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 16:37:39.659 Realtime[235]: Real time upload files starting
2024-01-23 16:37:39.661 Realtime[235]: End cycle
2024-01-23 16:37:39.661 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 16:37:39.665 RealtimePHP[235]: Sending via GET
2024-01-23 16:37:39.688 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:37:39.690 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:37:39.692 RealtimePHP[235]: Extra Files starting
2024-01-23 16:37:39.693 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 16:37:39.695 RealtimePHP[235]: Sending via GET
2024-01-23 16:37:39.718 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:37:39.720 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:37:39.722 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:37:39.724 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:37:39.726 RealtimePHP[235]: Sending via GET
2024-01-23 16:37:39.751 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:37:39.753 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:37:39.754 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:37:39.756 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 16:37:39.758 RealtimePHP[235]: Sending via GET
2024-01-23 16:37:39.781 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:37:39.782 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:37:39.784 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:37:39.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:37:39.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:37:39.789 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 16:37:39.791 RealtimePHP[235]: Sending via GET
2024-01-23 16:37:39.816 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:37:39.817 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:37:39.819 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 16:37:39.821 RealtimePHP[235]: Real time files process end
2024-01-23 16:37:49.641 Realtime[236]: Start cycle
2024-01-23 16:37:49.643 Realtime[236]: Creating realtime.txt
2024-01-23 16:37:49.645 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 16:37:49.648 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 16:37:49.656 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 16:37:49.661 Realtime[236]: Real time upload files starting
2024-01-23 16:37:49.662 Realtime[236]: End cycle
2024-01-23 16:37:49.663 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 16:37:49.666 RealtimePHP[236]: Sending via GET
2024-01-23 16:37:49.689 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:37:49.691 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:37:49.693 RealtimePHP[236]: Extra Files starting
2024-01-23 16:37:49.698 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 16:37:49.700 RealtimePHP[236]: Sending via GET
2024-01-23 16:37:49.724 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:37:49.726 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:37:49.727 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:37:49.730 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:37:49.732 RealtimePHP[236]: Sending via GET
2024-01-23 16:37:49.755 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:37:49.757 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:37:49.759 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:37:49.762 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 16:37:49.763 RealtimePHP[236]: Sending via GET
2024-01-23 16:37:49.788 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:37:49.790 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:37:49.792 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:37:49.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:37:49.796 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:37:49.798 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 16:37:49.800 RealtimePHP[236]: Sending via GET
2024-01-23 16:37:49.824 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:37:49.825 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:37:49.827 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 16:37:49.829 RealtimePHP[236]: Real time files process end
2024-01-23 16:37:59.641 Realtime[237]: Start cycle
2024-01-23 16:37:59.643 Realtime[237]: Creating realtime.txt
2024-01-23 16:37:59.645 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 16:37:59.649 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 16:37:59.656 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 16:37:59.662 Realtime[237]: Real time upload files starting
2024-01-23 16:37:59.664 Realtime[237]: End cycle
2024-01-23 16:37:59.664 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 16:37:59.667 RealtimePHP[237]: Sending via GET
2024-01-23 16:37:59.691 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:37:59.693 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:37:59.695 RealtimePHP[237]: Extra Files starting
2024-01-23 16:37:59.697 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 16:37:59.699 RealtimePHP[237]: Sending via GET
2024-01-23 16:37:59.726 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:37:59.728 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:37:59.731 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:37:59.734 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:37:59.736 RealtimePHP[237]: Sending via GET
2024-01-23 16:37:59.762 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:37:59.764 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:37:59.766 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:37:59.769 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 16:37:59.771 RealtimePHP[237]: Sending via GET
2024-01-23 16:37:59.795 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:37:59.797 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:37:59.799 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:37:59.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:37:59.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:37:59.805 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 16:37:59.807 RealtimePHP[237]: Sending via GET
2024-01-23 16:37:59.832 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:37:59.833 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:37:59.835 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 16:37:59.837 RealtimePHP[237]: Real time files process end
2024-01-23 16:38:00.228 DoLogFile: Writing log entry for 01/23/2024 16:38:00
2024-01-23 16:38:00.230 DoLogFile: max gust: 11
2024-01-23 16:38:00.234 DoLogFile: log entry for 01/23/2024 16:38:00 written
2024-01-23 16:38:00.237 Writing today.ini, LastUpdateTime = 01/23/2024 16:38:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:38:00.243 DoLogFile: Failed MySQL updates are present
2024-01-23 16:38:00.247 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:38:00.750 DoLogFile: Connection to MySQL server is OK, trying to upload 30602 failed commands
2024-01-23 16:38:00.752 DoExtraLogFile: Writing log entry for 01/23/2024 16:38:00
2024-01-23 16:38:00.756 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:38:00.757 DoExtraLogFile: Log entry for 01/23/2024 16:38:00 written
2024-01-23 16:38:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:38:00.770 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:38:00.772 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:38:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:38',10.6,100,10.6,3,11,188,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.9,0,0.0,159,0.0,18.0,'S','SSE',10.6,12.2)
2024-01-23 16:38:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:38:00.785 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:38',10.6,100,10.6,3,11,188,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,9.9,0,0.0,159,0.0,18.0,'S','SSE',10.6,12.2)
2024-01-23 16:38:00.787 DoLogFile: Buffering command to failed list
2024-01-23 16:38:06.648 ProcessData: Processing posted data
2024-01-23 16:38:06.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2633&heap=23384&dateutc=2024-01-23+16:38:05&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=52&temp3f=51.3&humidity3=97&temp4f=-18.6&temp5f=60.4&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=14.9&pm25_24h_co2=59.6&pm10_co2=15.7&pm10_24h_co2=63.8&co2=434&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:38:06.653 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=2.9
2024-01-23 16:38:06.655 DoWind: New: gust=11.4, speed=2.6, latest:2.5
2024-01-23 16:38:06.657 ApplyData: Complete
2024-01-23 16:38:06.659 ProcessData: Complete
2024-01-23 16:38:09.641 Realtime[238]: Start cycle
2024-01-23 16:38:09.643 Realtime[238]: Creating realtime.txt
2024-01-23 16:38:09.645 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 16:38:09.648 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 16:38:09.655 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 16:38:09.661 Realtime[238]: Real time upload files starting
2024-01-23 16:38:09.663 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 16:38:09.663 Realtime[238]: Failed MySQL updates are present
2024-01-23 16:38:09.665 RealtimePHP[238]: Sending via GET
2024-01-23 16:38:09.668 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:38:09.690 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:38:09.692 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:38:09.693 RealtimePHP[238]: Extra Files starting
2024-01-23 16:38:09.694 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 16:38:09.697 RealtimePHP[238]: Sending via GET
2024-01-23 16:38:09.721 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:38:09.723 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:38:09.725 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:38:09.727 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:38:09.729 RealtimePHP[238]: Sending via GET
2024-01-23 16:38:09.753 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:38:09.754 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:38:09.756 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:38:09.758 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 16:38:09.760 RealtimePHP[238]: Sending via GET
2024-01-23 16:38:09.784 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:38:09.786 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:38:09.787 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:38:09.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:38:09.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:38:09.793 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 16:38:09.795 RealtimePHP[238]: Sending via GET
2024-01-23 16:38:09.819 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:38:09.820 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:38:09.822 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 16:38:09.824 RealtimePHP[238]: Real time files process end
2024-01-23 16:38:10.171 Realtime[238]: Connection to MySQL server is OK, trying to upload 30603 failed commands
2024-01-23 16:38:10.172 Realtime[238]: End cycle
2024-01-23 16:38:10.175 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:38:10.178 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:38:10.180 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:38:10.181 Realtime[238]: Upload of failed MySQL commands complete
2024-01-23 16:38:10.184 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:38:09',10.6,100,10.6,3,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',38.9,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,178,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.6)
2024-01-23 16:38:10.186 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:38:10.188 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:38:09',10.6,100,10.6,3,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',38.9,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,178,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.6)
2024-01-23 16:38:10.190 Realtime[238]: Buffering command to failed list
2024-01-23 16:38:12.195 Current CPU temp = 50.7°C
2024-01-23 16:38:19.258 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:38:19.261 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:38:19.641 Realtime[239]: Start cycle
2024-01-23 16:38:19.642 Realtime[239]: Creating realtime.txt
2024-01-23 16:38:19.644 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 16:38:19.647 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 16:38:19.654 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 16:38:19.659 Realtime[239]: Real time upload files starting
2024-01-23 16:38:19.661 Realtime[239]: End cycle
2024-01-23 16:38:19.661 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 16:38:19.664 RealtimePHP[239]: Sending via GET
2024-01-23 16:38:19.688 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:38:19.689 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:38:19.691 RealtimePHP[239]: Extra Files starting
2024-01-23 16:38:19.693 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 16:38:19.695 RealtimePHP[239]: Sending via GET
2024-01-23 16:38:19.720 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:38:19.722 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:38:19.723 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:38:19.725 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027899","data":{"outdoor":{"temperature":{"time":"1706027837","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027837","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027837","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027837","unit":"℃","value":"10.4"},"humidity":{"time":"1706027837","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027837","unit":"℃","value":"18.6"},"humidity":{"time":"1706027837","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027837","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027837","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027837","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027837","unit":"mm","value":"18.0"},"event":{"time":"1706027837","unit":"mm","value":"74.9"},"hourly":{"time":"1706027837","unit":"mm","value":"0.0"},"weekly":{"time":"1706027837","unit":"mm","value":"46.0"},"monthly":{"time":"1706027837","unit":"mm","value":"107.0"},"yearly":{"time":"1706027837","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027837","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027837","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027837","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027837","unit":"hPa","value":"992.6"},"absolute":{"time":"1706027837","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706027837","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027837","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706027837","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027837","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706027837","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027837","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027837","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706027837","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706027837","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027837","unit":"℃","value":"17.0"},"humidity":{"time":"1706027837","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027837","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027837","unit":"℃","value":"7.5"},"humidity":{"time":"1706027837","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027837","unit":"℃","value":"19.0"},"humidity":{"time":"1706027837","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027837","unit":"℃","value":"10.7"},"humidity":{"time":"1706027837","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027837","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027837","unit":"℃","value":"15.8"},"humidity":{"time":"1706027837","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027837","unit":"℃","value":"15.0"},"humidity":{"time":"1706027837","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027837","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027837","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027837","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027837","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027837","unit":"","value":"0"},"sensor_array":{"time":"1706027837","unit":"","value":"0"},"lightning_sensor":{"time":"1706027837","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027837","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027837","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027837","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027837","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027837","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027837","unit":"V","value":"1.38"}}}}
2024-01-23 16:38:19.724 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:38:19.730 EcowittCloud: Last data update 2024-01-23T16:37:17
2024-01-23 16:38:19.733 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:38:19.734 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:38:19.736 RealtimePHP[239]: Sending via GET
2024-01-23 16:38:19.762 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:38:19.764 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:38:19.766 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:38:19.768 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 16:38:19.770 RealtimePHP[239]: Sending via GET
2024-01-23 16:38:19.795 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:38:19.797 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:38:19.799 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:38:19.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:38:19.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:38:19.804 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 16:38:19.806 RealtimePHP[239]: Sending via GET
2024-01-23 16:38:19.842 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:38:19.844 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:38:19.846 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 16:38:19.847 RealtimePHP[239]: Real time files process end
2024-01-23 16:38:29.641 Realtime[240]: Start cycle
2024-01-23 16:38:29.643 Realtime[240]: Creating realtime.txt
2024-01-23 16:38:29.644 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 16:38:29.647 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 16:38:29.653 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 16:38:29.658 Realtime[240]: Real time upload files starting
2024-01-23 16:38:29.660 Realtime[240]: End cycle
2024-01-23 16:38:29.660 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 16:38:29.663 RealtimePHP[240]: Sending via GET
2024-01-23 16:38:29.706 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:38:29.708 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:38:29.710 RealtimePHP[240]: Extra Files starting
2024-01-23 16:38:29.712 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 16:38:29.714 RealtimePHP[240]: Sending via GET
2024-01-23 16:38:29.739 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:38:29.740 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:38:29.753 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:38:29.755 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:38:29.757 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:38:29.759 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:38:29.761 RealtimePHP[240]: Sending via GET
2024-01-23 16:38:29.789 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:38:29.791 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:38:29.793 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:38:29.795 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 16:38:29.798 RealtimePHP[240]: Sending via GET
2024-01-23 16:38:29.822 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:38:29.824 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:38:29.826 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:38:29.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:38:29.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:38:29.832 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 16:38:29.833 RealtimePHP[240]: Sending via GET
2024-01-23 16:38:29.856 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:38:29.857 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:38:29.859 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 16:38:29.861 RealtimePHP[240]: Real time files process end
2024-01-23 16:38:30.179 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:38:30.181 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027909","data":{"outdoor":{"temperature":{"time":"1706027901","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027901","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027901","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027901","unit":"℃","value":"10.4"},"humidity":{"time":"1706027901","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027901","unit":"℃","value":"18.6"},"humidity":{"time":"1706027901","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027901","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027901","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027901","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027901","unit":"mm","value":"18.0"},"event":{"time":"1706027901","unit":"mm","value":"74.9"},"hourly":{"time":"1706027901","unit":"mm","value":"0.0"},"weekly":{"time":"1706027901","unit":"mm","value":"46.0"},"monthly":{"time":"1706027901","unit":"mm","value":"107.0"},"yearly":{"time":"1706027901","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027901","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027901","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027901","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027901","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027901","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027901","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027901","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706027901","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027901","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706027901","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706027901","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027901","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706027901","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027901","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027901","unit":"℃","value":"17.0"},"humidity":{"time":"1706027901","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027901","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027901","unit":"℃","value":"7.5"},"humidity":{"time":"1706027901","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027901","unit":"℃","value":"19.0"},"humidity":{"time":"1706027901","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027901","unit":"℃","value":"10.7"},"humidity":{"time":"1706027901","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027901","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027901","unit":"℃","value":"15.8"},"humidity":{"time":"1706027901","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027901","unit":"℃","value":"15.0"},"humidity":{"time":"1706027901","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027901","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027901","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027901","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027901","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027901","unit":"","value":"0"},"sensor_array":{"time":"1706027901","unit":"","value":"0"},"lightning_sensor":{"time":"1706027901","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027901","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027901","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027901","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027901","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027901","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027901","unit":"V","value":"1.38"}}}}
2024-01-23 16:38:30.185 EcowittCloud: Last data update 2024-01-23T16:38:21
2024-01-23 16:38:30.187 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:38:30.188 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:38:37.658 ProcessData: Processing posted data
2024-01-23 16:38:37.661 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2664&heap=23384&dateutc=2024-01-23+16:38:36&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.6&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=14.9&pm25_24h_co2=59.6&pm10_co2=15.7&pm10_24h_co2=63.8&co2=434&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:38:37.664 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=2.6
2024-01-23 16:38:37.665 DoWind: New: gust=11.4, speed=2.4, latest:2.5
2024-01-23 16:38:37.668 ApplyData: Complete
2024-01-23 16:38:37.670 ProcessData: Complete
2024-01-23 16:38:39.641 Realtime[241]: Start cycle
2024-01-23 16:38:39.644 Realtime[241]: Creating realtime.txt
2024-01-23 16:38:39.646 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 16:38:39.649 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 16:38:39.656 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 16:38:39.662 Realtime[241]: Real time upload files starting
2024-01-23 16:38:39.664 Realtime[241]: End cycle
2024-01-23 16:38:39.664 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 16:38:39.668 RealtimePHP[241]: Sending via GET
2024-01-23 16:38:39.692 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:38:39.694 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:38:39.696 RealtimePHP[241]: Extra Files starting
2024-01-23 16:38:39.698 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 16:38:39.700 RealtimePHP[241]: Sending via GET
2024-01-23 16:38:39.726 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:38:39.728 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:38:39.729 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:38:39.732 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:38:39.734 RealtimePHP[241]: Sending via GET
2024-01-23 16:38:39.759 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:38:39.761 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:38:39.763 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:38:39.766 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 16:38:39.767 RealtimePHP[241]: Sending via GET
2024-01-23 16:38:39.792 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:38:39.794 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:38:39.796 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:38:39.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:38:39.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:38:39.802 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 16:38:39.804 RealtimePHP[241]: Sending via GET
2024-01-23 16:38:39.831 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:38:39.833 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:38:39.835 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 16:38:39.838 RealtimePHP[241]: Real time files process end
2024-01-23 16:38:49.641 Realtime[242]: Start cycle
2024-01-23 16:38:49.643 Realtime[242]: Creating realtime.txt
2024-01-23 16:38:49.645 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 16:38:49.647 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 16:38:49.653 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 16:38:49.659 Realtime[242]: Real time upload files starting
2024-01-23 16:38:49.660 Realtime[242]: End cycle
2024-01-23 16:38:49.660 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 16:38:49.664 RealtimePHP[242]: Sending via GET
2024-01-23 16:38:49.688 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:38:49.689 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:38:49.691 RealtimePHP[242]: Extra Files starting
2024-01-23 16:38:49.692 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 16:38:49.695 RealtimePHP[242]: Sending via GET
2024-01-23 16:38:49.732 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:38:49.734 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:38:49.736 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:38:49.738 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:38:49.740 RealtimePHP[242]: Sending via GET
2024-01-23 16:38:49.774 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:38:49.776 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:38:49.778 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:38:49.780 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 16:38:49.781 RealtimePHP[242]: Sending via GET
2024-01-23 16:38:49.806 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:38:49.807 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:38:49.809 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:38:49.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:38:49.813 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:38:49.814 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 16:38:49.816 RealtimePHP[242]: Sending via GET
2024-01-23 16:38:49.839 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:38:49.841 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:38:49.843 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 16:38:49.844 RealtimePHP[242]: Real time files process end
2024-01-23 16:38:59.641 Realtime[243]: Start cycle
2024-01-23 16:38:59.643 Realtime[243]: Creating realtime.txt
2024-01-23 16:38:59.645 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 16:38:59.647 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 16:38:59.654 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 16:38:59.660 Realtime[243]: Real time upload files starting
2024-01-23 16:38:59.661 Realtime[243]: End cycle
2024-01-23 16:38:59.662 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 16:38:59.665 RealtimePHP[243]: Sending via GET
2024-01-23 16:38:59.694 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:38:59.696 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:38:59.698 RealtimePHP[243]: Extra Files starting
2024-01-23 16:38:59.699 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 16:38:59.701 RealtimePHP[243]: Sending via GET
2024-01-23 16:38:59.725 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:38:59.727 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:38:59.729 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:38:59.731 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:38:59.733 RealtimePHP[243]: Sending via GET
2024-01-23 16:38:59.757 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:38:59.758 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:38:59.760 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:38:59.762 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 16:38:59.764 RealtimePHP[243]: Sending via GET
2024-01-23 16:38:59.788 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:38:59.790 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:38:59.791 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:38:59.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:38:59.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:38:59.796 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 16:38:59.798 RealtimePHP[243]: Sending via GET
2024-01-23 16:38:59.822 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:38:59.823 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:38:59.825 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 16:38:59.827 RealtimePHP[243]: Real time files process end
2024-01-23 16:39:00.227 DoLogFile: Writing log entry for 01/23/2024 16:39:00
2024-01-23 16:39:00.229 DoLogFile: max gust: 11
2024-01-23 16:39:00.232 DoLogFile: log entry for 01/23/2024 16:39:00 written
2024-01-23 16:39:00.235 Writing today.ini, LastUpdateTime = 01/23/2024 16:39:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:39:00.240 DoLogFile: Failed MySQL updates are present
2024-01-23 16:39:00.243 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:39:00.745 DoLogFile: Connection to MySQL server is OK, trying to upload 30604 failed commands
2024-01-23 16:39:00.747 DoExtraLogFile: Writing log entry for 01/23/2024 16:39:00
2024-01-23 16:39:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:39:00.751 DoExtraLogFile: Log entry for 01/23/2024 16:39:00 written
2024-01-23 16:39:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:39:00.754 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:39:00.756 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:39:00.759 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:39',10.6,100,10.6,2,11,168,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:39:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:39:00.765 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:39',10.6,100,10.6,2,11,168,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:39:00.766 DoLogFile: Buffering command to failed list
2024-01-23 16:39:09.641 Realtime[244]: Start cycle
2024-01-23 16:39:09.643 Realtime[244]: Creating realtime.txt
2024-01-23 16:39:09.644 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 16:39:09.647 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 16:39:09.653 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 16:39:09.658 Realtime[244]: Real time upload files starting
2024-01-23 16:39:09.659 Realtime[244]: Failed MySQL updates are present
2024-01-23 16:39:09.660 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 16:39:09.663 RealtimePHP[244]: Sending via GET
2024-01-23 16:39:09.662 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:39:09.687 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:39:09.688 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:39:09.690 RealtimePHP[244]: Extra Files starting
2024-01-23 16:39:09.691 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 16:39:09.693 RealtimePHP[244]: Sending via GET
2024-01-23 16:39:09.720 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:39:09.722 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:39:09.724 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:39:09.727 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:39:09.729 RealtimePHP[244]: Sending via GET
2024-01-23 16:39:09.753 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:39:09.754 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:39:09.756 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:39:09.758 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 16:39:09.760 RealtimePHP[244]: Sending via GET
2024-01-23 16:39:09.784 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:39:09.785 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:39:09.787 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:39:09.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:39:09.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:39:09.792 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 16:39:09.794 RealtimePHP[244]: Sending via GET
2024-01-23 16:39:09.816 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:39:09.818 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:39:09.820 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 16:39:09.821 RealtimePHP[244]: Real time files process end
2024-01-23 16:39:10.166 Realtime[244]: Connection to MySQL server is OK, trying to upload 30605 failed commands
2024-01-23 16:39:10.168 Realtime[244]: End cycle
2024-01-23 16:39:10.169 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:39:10.173 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:39:10.174 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:39:10.176 Realtime[244]: Upload of failed MySQL commands complete
2024-01-23 16:39:10.178 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:39:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.0,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,168,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:39:10.180 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:39:10.182 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:39:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.0,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.6,12.2,0.0,0.08,1,168,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:39:10.184 Realtime[244]: Buffering command to failed list
2024-01-23 16:39:10.655 ProcessData: Processing posted data
2024-01-23 16:39:10.657 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2697&heap=23384&dateutc=2024-01-23+16:39:09&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.6&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=14.6&pm25_24h_co2=59.6&pm10_co2=15.5&pm10_24h_co2=63.8&co2=433&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:39:10.659 DoWind: latest=3.4, speed=2.5 - Current: gust=11.4, speed=2.4
2024-01-23 16:39:10.661 DoWind: New: gust=3.4, speed=2.4, latest:2.5
2024-01-23 16:39:10.665 ApplyData: Complete
2024-01-23 16:39:10.666 ProcessData: Complete
2024-01-23 16:39:12.202 Current CPU temp = 51.3°C
2024-01-23 16:39:19.641 Realtime[245]: Start cycle
2024-01-23 16:39:19.643 Realtime[245]: Creating realtime.txt
2024-01-23 16:39:19.644 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 16:39:19.647 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 16:39:19.653 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 16:39:19.658 Realtime[245]: Real time upload files starting
2024-01-23 16:39:19.659 Realtime[245]: End cycle
2024-01-23 16:39:19.659 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 16:39:19.662 RealtimePHP[245]: Sending via GET
2024-01-23 16:39:19.687 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:39:19.689 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:39:19.690 RealtimePHP[245]: Extra Files starting
2024-01-23 16:39:19.691 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 16:39:19.694 RealtimePHP[245]: Sending via GET
2024-01-23 16:39:19.718 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:39:19.720 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:39:19.721 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:39:19.724 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:39:19.725 RealtimePHP[245]: Sending via GET
2024-01-23 16:39:19.748 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:39:19.750 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:39:19.752 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:39:19.754 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 16:39:19.756 RealtimePHP[245]: Sending via GET
2024-01-23 16:39:19.778 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:39:19.780 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:39:19.782 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:39:19.783 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:39:19.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:39:19.787 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 16:39:19.788 RealtimePHP[245]: Sending via GET
2024-01-23 16:39:19.811 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:39:19.813 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:39:19.814 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 16:39:19.816 RealtimePHP[245]: Real time files process end
2024-01-23 16:39:23.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:39:23.196 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:39:23.668 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:39:23.671 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027963","data":{"outdoor":{"temperature":{"time":"1706027901","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027901","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027901","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027901","unit":"℃","value":"10.4"},"humidity":{"time":"1706027901","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027901","unit":"℃","value":"18.6"},"humidity":{"time":"1706027901","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027901","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027901","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027901","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027901","unit":"mm","value":"18.0"},"event":{"time":"1706027901","unit":"mm","value":"74.9"},"hourly":{"time":"1706027901","unit":"mm","value":"0.0"},"weekly":{"time":"1706027901","unit":"mm","value":"46.0"},"monthly":{"time":"1706027901","unit":"mm","value":"107.0"},"yearly":{"time":"1706027901","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027901","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027901","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027901","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027901","unit":"hPa","value":"992.7"},"absolute":{"time":"1706027901","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706027901","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027901","unit":"ppm","value":"434"},"24_hours_average":{"time":"1706027901","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027901","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706027901","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706027901","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027901","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706027901","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027901","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027901","unit":"℃","value":"17.0"},"humidity":{"time":"1706027901","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027901","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027901","unit":"℃","value":"7.5"},"humidity":{"time":"1706027901","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027901","unit":"℃","value":"19.0"},"humidity":{"time":"1706027901","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027901","unit":"℃","value":"10.7"},"humidity":{"time":"1706027901","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027901","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027901","unit":"℃","value":"15.8"},"humidity":{"time":"1706027901","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027901","unit":"℃","value":"15.0"},"humidity":{"time":"1706027901","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027901","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027901","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027901","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027901","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027901","unit":"","value":"0"},"sensor_array":{"time":"1706027901","unit":"","value":"0"},"lightning_sensor":{"time":"1706027901","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027901","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027901","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027901","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027901","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027901","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027901","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027901","unit":"V","value":"1.38"}}}}
2024-01-23 16:39:23.675 EcowittCloud: Last data update 2024-01-23T16:38:21
2024-01-23 16:39:23.678 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:39:29.641 Realtime[246]: Start cycle
2024-01-23 16:39:29.644 Realtime[246]: Creating realtime.txt
2024-01-23 16:39:29.646 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 16:39:29.648 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 16:39:29.654 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 16:39:29.659 Realtime[246]: Real time upload files starting
2024-01-23 16:39:29.660 Realtime[246]: End cycle
2024-01-23 16:39:29.660 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 16:39:29.663 RealtimePHP[246]: Sending via GET
2024-01-23 16:39:29.688 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:39:29.690 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:39:29.691 RealtimePHP[246]: Extra Files starting
2024-01-23 16:39:29.692 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 16:39:29.695 RealtimePHP[246]: Sending via GET
2024-01-23 16:39:29.720 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:39:29.722 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:39:29.723 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:39:29.726 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:39:29.728 RealtimePHP[246]: Sending via GET
2024-01-23 16:39:29.752 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:39:29.754 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:39:29.755 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:39:29.757 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 16:39:29.759 RealtimePHP[246]: Sending via GET
2024-01-23 16:39:29.783 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:39:29.785 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:39:29.786 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:39:29.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:39:29.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:39:29.791 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 16:39:29.793 RealtimePHP[246]: Sending via GET
2024-01-23 16:39:29.816 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:39:29.818 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:39:29.819 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 16:39:29.821 RealtimePHP[246]: Real time files process end
2024-01-23 16:39:33.681 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:39:33.683 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:39:34.190 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:39:34.192 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706027973","data":{"outdoor":{"temperature":{"time":"1706027964","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027964","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027964","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027964","unit":"℃","value":"10.4"},"humidity":{"time":"1706027964","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027964","unit":"℃","value":"18.6"},"humidity":{"time":"1706027964","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027964","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027964","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027964","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027964","unit":"mm","value":"18.0"},"event":{"time":"1706027964","unit":"mm","value":"74.9"},"hourly":{"time":"1706027964","unit":"mm","value":"0.0"},"weekly":{"time":"1706027964","unit":"mm","value":"46.0"},"monthly":{"time":"1706027964","unit":"mm","value":"107.0"},"yearly":{"time":"1706027964","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027964","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027964","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027964","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027964","unit":"hPa","value":"992.9"},"absolute":{"time":"1706027964","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706027964","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027964","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706027964","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027964","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706027964","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706027964","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027964","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706027964","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027964","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027964","unit":"℃","value":"17.0"},"humidity":{"time":"1706027964","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027964","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027964","unit":"℃","value":"7.5"},"humidity":{"time":"1706027964","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027964","unit":"℃","value":"19.0"},"humidity":{"time":"1706027964","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027964","unit":"℃","value":"10.7"},"humidity":{"time":"1706027964","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027964","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027964","unit":"℃","value":"15.7"},"humidity":{"time":"1706027964","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027964","unit":"℃","value":"15.0"},"humidity":{"time":"1706027964","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027964","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027964","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027964","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027964","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027964","unit":"","value":"0"},"sensor_array":{"time":"1706027964","unit":"","value":"0"},"lightning_sensor":{"time":"1706027964","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027964","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027964","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027964","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027964","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027964","unit":"V","value":"1.38"}}}}
2024-01-23 16:39:34.195 EcowittCloud: Last data update 2024-01-23T16:39:24
2024-01-23 16:39:34.197 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:39:34.198 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 16:39:39.641 Realtime[247]: Start cycle
2024-01-23 16:39:39.643 Realtime[247]: Creating realtime.txt
2024-01-23 16:39:39.646 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 16:39:39.650 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 16:39:39.660 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 16:39:39.671 Realtime[247]: Real time upload files starting
2024-01-23 16:39:39.673 Realtime[247]: End cycle
2024-01-23 16:39:39.673 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 16:39:39.677 RealtimePHP[247]: Sending via GET
2024-01-23 16:39:39.699 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:39:39.701 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:39:39.703 RealtimePHP[247]: Extra Files starting
2024-01-23 16:39:39.705 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 16:39:39.707 RealtimePHP[247]: Sending via GET
2024-01-23 16:39:39.732 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:39:39.733 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:39:39.736 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:39:39.738 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:39:39.740 RealtimePHP[247]: Sending via GET
2024-01-23 16:39:39.763 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:39:39.765 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:39:39.767 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:39:39.769 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 16:39:39.771 RealtimePHP[247]: Sending via GET
2024-01-23 16:39:39.794 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:39:39.796 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:39:39.797 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:39:39.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:39:39.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:39:39.802 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 16:39:39.804 RealtimePHP[247]: Sending via GET
2024-01-23 16:39:39.827 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:39:39.829 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:39:39.831 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 16:39:39.832 RealtimePHP[247]: Real time files process end
2024-01-23 16:39:42.934 ProcessData: Processing posted data
2024-01-23 16:39:42.936 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2729&heap=22992&dateutc=2024-01-23+16:39:41&tempinf=65.5&humidityin=53&baromrelin=29.320&baromabsin=28.931&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.4&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=14.6&pm25_24h_co2=59.6&pm10_co2=15.5&pm10_24h_co2=63.8&co2=433&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:39:42.938 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.4
2024-01-23 16:39:42.940 DoWind: New: gust=3.4, speed=2.4, latest:2.5
2024-01-23 16:39:42.942 ApplyData: Complete
2024-01-23 16:39:42.944 ProcessData: Complete
2024-01-23 16:39:49.641 Realtime[248]: Start cycle
2024-01-23 16:39:49.643 Realtime[248]: Creating realtime.txt
2024-01-23 16:39:49.645 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 16:39:49.647 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 16:39:49.654 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 16:39:49.659 Realtime[248]: Real time upload files starting
2024-01-23 16:39:49.661 Realtime[248]: End cycle
2024-01-23 16:39:49.661 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 16:39:49.664 RealtimePHP[248]: Sending via GET
2024-01-23 16:39:49.695 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:39:49.697 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:39:49.699 RealtimePHP[248]: Extra Files starting
2024-01-23 16:39:49.701 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 16:39:49.703 RealtimePHP[248]: Sending via GET
2024-01-23 16:39:49.729 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:39:49.731 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:39:49.733 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:39:49.735 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:39:49.737 RealtimePHP[248]: Sending via GET
2024-01-23 16:39:49.761 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:39:49.764 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:39:49.767 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:39:49.769 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 16:39:49.771 RealtimePHP[248]: Sending via GET
2024-01-23 16:39:49.795 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:39:49.797 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:39:49.799 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:39:49.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:39:49.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:39:49.805 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 16:39:49.807 RealtimePHP[248]: Sending via GET
2024-01-23 16:39:49.831 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:39:49.833 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:39:49.835 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 16:39:49.836 RealtimePHP[248]: Real time files process end
2024-01-23 16:39:59.641 Realtime[249]: Start cycle
2024-01-23 16:39:59.644 Realtime[249]: Creating realtime.txt
2024-01-23 16:39:59.646 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 16:39:59.648 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 16:39:59.654 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 16:39:59.659 Realtime[249]: Real time upload files starting
2024-01-23 16:39:59.660 Realtime[249]: End cycle
2024-01-23 16:39:59.660 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 16:39:59.663 RealtimePHP[249]: Sending via GET
2024-01-23 16:39:59.687 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:39:59.688 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:39:59.690 RealtimePHP[249]: Extra Files starting
2024-01-23 16:39:59.693 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 16:39:59.695 RealtimePHP[249]: Sending via GET
2024-01-23 16:39:59.718 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:39:59.720 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:39:59.722 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:39:59.724 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:39:59.726 RealtimePHP[249]: Sending via GET
2024-01-23 16:39:59.750 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:39:59.751 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:39:59.753 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:39:59.755 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 16:39:59.756 RealtimePHP[249]: Sending via GET
2024-01-23 16:39:59.781 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:39:59.782 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:39:59.784 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:39:59.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:39:59.787 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:39:59.788 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 16:39:59.790 RealtimePHP[249]: Sending via GET
2024-01-23 16:39:59.813 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:39:59.814 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:39:59.816 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 16:39:59.817 RealtimePHP[249]: Real time files process end
2024-01-23 16:40:00.236 DoLogFile: Writing log entry for 01/23/2024 16:40:00
2024-01-23 16:40:00.237 DoLogFile: max gust: 3
2024-01-23 16:40:00.240 DoLogFile: log entry for 01/23/2024 16:40:00 written
2024-01-23 16:40:00.243 Writing today.ini, LastUpdateTime = 01/23/2024 16:40:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:40:00.249 DoLogFile: Failed MySQL updates are present
2024-01-23 16:40:00.251 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:40:00.709 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 16:40:00.711 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:40:00","outside temperature":10.6,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.9,"windspeed":2,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.5,"Extra Temp2":19.0,"Extra Temp3":10.7,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":17.0,"Livingroom Humidity":61}'
2024-01-23 16:40:00.753 DoLogFile: Connection to MySQL server is OK, trying to upload 30606 failed commands
2024-01-23 16:40:00.755 DoExtraLogFile: Writing log entry for 01/23/2024 16:40:00
2024-01-23 16:40:00.758 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:40:00.760 DoExtraLogFile: Log entry for 01/23/2024 16:40:00 written
2024-01-23 16:40:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:40:00.766 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=2.4&g=2.5&oc=10.6&r=15.5&rh=0.0&ap=992.9&od=10.6&h=100&uv=0.0&oma=12.1&omi=5.0&wc=10.6&it=18.6&rr=0.0&rm=104.7&ry=104.7&fl=10.6&hi=10.6&sr=1&temp1=7.5&temp2=19.0&temp3=10.7&temp4=-28.0&temp5=15.7&temp6=15.0&temp7=0.0&h1=99&h2=51&h3=97&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=433&co2_24h=542&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=14.6&pm25_24h_co2=59.6&pm10_co2=15.5&pm10_24h_co2=63.8&gd=21.7
2024-01-23 16:40:00.766 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:40:00.768 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:40:00&winddir=166&wind=1.1&gust=1.5&temp=10.6&precip=0.00&pressure=9.9289&dewpoint=10.6&humidity=100&uv=0.0
2024-01-23 16:40:00.769 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:40:00.772 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:40:00.774 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:40',10.6,100,10.6,2,3,166,0.0,15.5,992.9,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:40:00.774 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706028000,"temperature":10.6,"wind_deg":166,"wind_speed":1.1,"wind_gust":1.5,"pressure":992.9,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 16:40:00.778 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:40:00.780 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:40',10.6,100,10.6,2,3,166,0.0,15.5,992.9,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:40:00.782 DoLogFile: Buffering command to failed list
2024-01-23 16:40:00.871 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:40:00.886 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:40:02.075 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 16:40:02.077 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 16:40:09.641 Realtime[250]: Start cycle
2024-01-23 16:40:09.643 Realtime[250]: Creating realtime.txt
2024-01-23 16:40:09.644 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 16:40:09.647 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 16:40:09.653 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 16:40:09.657 Realtime[250]: Real time upload files starting
2024-01-23 16:40:09.659 Realtime[250]: Failed MySQL updates are present
2024-01-23 16:40:09.659 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 16:40:09.661 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:40:09.662 RealtimePHP[250]: Sending via GET
2024-01-23 16:40:09.697 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:40:09.699 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:40:09.701 RealtimePHP[250]: Extra Files starting
2024-01-23 16:40:09.702 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 16:40:09.704 RealtimePHP[250]: Sending via GET
2024-01-23 16:40:09.765 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:40:09.766 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:40:09.768 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:40:09.770 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:40:09.771 RealtimePHP[250]: Sending via GET
2024-01-23 16:40:09.801 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:40:09.802 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:40:09.804 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:40:09.805 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 16:40:09.807 RealtimePHP[250]: Sending via GET
2024-01-23 16:40:09.832 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:40:09.833 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:40:09.835 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:40:09.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:40:09.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:40:09.839 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 16:40:09.841 RealtimePHP[250]: Sending via GET
2024-01-23 16:40:09.875 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:40:09.877 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:40:09.878 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 16:40:09.880 RealtimePHP[250]: Real time files process end
2024-01-23 16:40:10.164 Realtime[250]: Connection to MySQL server is OK, trying to upload 30607 failed commands
2024-01-23 16:40:10.165 Realtime[250]: End cycle
2024-01-23 16:40:10.167 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:40:10.171 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:40:10.172 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:40:10.174 Realtime[250]: Upload of failed MySQL commands complete
2024-01-23 16:40:10.176 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:40:09',10.6,100,10.6,2,2,159,0.0,15.5,992.9,'SSE','1','mph','C','hPa','mm',39.0,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,166,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:40:10.179 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:40:10.181 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:40:09',10.6,100,10.6,2,2,159,0.0,15.5,992.9,'SSE','1','mph','C','hPa','mm',39.0,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,166,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:40:10.182 Realtime[250]: Buffering command to failed list
2024-01-23 16:40:12.210 Current CPU temp = 50.7°C
2024-01-23 16:40:13.949 ProcessData: Processing posted data
2024-01-23 16:40:13.951 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2760&heap=22992&dateutc=2024-01-23+16:40:12&tempinf=65.5&humidityin=53&baromrelin=29.320&baromabsin=28.931&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.3&humidity3=97&temp4f=-18.4&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=13.8&pm25_24h_co2=59.6&pm10_co2=14.9&pm10_24h_co2=63.8&co2=433&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:40:13.953 Ecowitt Gateway uptime = 2760 secs - 00:46:00
2024-01-23 16:40:13.954 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.4
2024-01-23 16:40:13.956 DoWind: New: gust=3.4, speed=2.4, latest:2.5
2024-01-23 16:40:13.958 ApplyData: Complete
2024-01-23 16:40:13.960 ProcessData: Complete
2024-01-23 16:40:19.650 Realtime[251]: Start cycle
2024-01-23 16:40:19.653 Realtime[251]: Creating realtime.txt
2024-01-23 16:40:19.656 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 16:40:19.659 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 16:40:19.665 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 16:40:19.671 Realtime[251]: Real time upload files starting
2024-01-23 16:40:19.672 Realtime[251]: End cycle
2024-01-23 16:40:19.672 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 16:40:19.675 RealtimePHP[251]: Sending via GET
2024-01-23 16:40:19.699 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:40:19.701 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:40:19.702 RealtimePHP[251]: Extra Files starting
2024-01-23 16:40:19.704 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 16:40:19.706 RealtimePHP[251]: Sending via GET
2024-01-23 16:40:19.732 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:40:19.733 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:40:19.735 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:40:19.737 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:40:19.739 RealtimePHP[251]: Sending via GET
2024-01-23 16:40:19.766 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:40:19.768 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:40:19.770 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:40:19.771 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 16:40:19.773 RealtimePHP[251]: Sending via GET
2024-01-23 16:40:19.798 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:40:19.799 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:40:19.801 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:40:19.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:40:19.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:40:19.805 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 16:40:19.807 RealtimePHP[251]: Sending via GET
2024-01-23 16:40:19.838 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:40:19.840 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:40:19.841 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 16:40:19.843 RealtimePHP[251]: Real time files process end
2024-01-23 16:40:26.204 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:40:26.206 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:40:26.681 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:40:26.683 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028026","data":{"outdoor":{"temperature":{"time":"1706027964","unit":"℃","value":"10.6"},"feels_like":{"time":"1706027964","unit":"℃","value":"10.6"},"app_temp":{"time":"1706027964","unit":"℃","value":"10.0"},"dew_point":{"time":"1706027964","unit":"℃","value":"10.4"},"humidity":{"time":"1706027964","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706027964","unit":"℃","value":"18.6"},"humidity":{"time":"1706027964","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706027964","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706027964","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706027964","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706027964","unit":"mm","value":"18.0"},"event":{"time":"1706027964","unit":"mm","value":"74.9"},"hourly":{"time":"1706027964","unit":"mm","value":"0.0"},"weekly":{"time":"1706027964","unit":"mm","value":"46.0"},"monthly":{"time":"1706027964","unit":"mm","value":"107.0"},"yearly":{"time":"1706027964","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706027964","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706027964","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706027964","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706027964","unit":"hPa","value":"992.9"},"absolute":{"time":"1706027964","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706027964","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706027964","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706027964","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706027964","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706027964","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706027964","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706027964","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706027964","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706027964","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706027964","unit":"℃","value":"17.0"},"humidity":{"time":"1706027964","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706027964","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706027964","unit":"℃","value":"7.5"},"humidity":{"time":"1706027964","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706027964","unit":"℃","value":"19.0"},"humidity":{"time":"1706027964","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706027964","unit":"℃","value":"10.7"},"humidity":{"time":"1706027964","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706027964","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706027964","unit":"℃","value":"15.7"},"humidity":{"time":"1706027964","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706027964","unit":"℃","value":"15.0"},"humidity":{"time":"1706027964","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706027964","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706027964","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706027964","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706027964","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706027964","unit":"","value":"0"},"sensor_array":{"time":"1706027964","unit":"","value":"0"},"lightning_sensor":{"time":"1706027964","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706027964","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706027964","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706027964","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706027964","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706027964","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706027964","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706027964","unit":"V","value":"1.38"}}}}
2024-01-23 16:40:26.686 EcowittCloud: Last data update 2024-01-23T16:39:24
2024-01-23 16:40:26.688 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:40:29.645 Realtime[252]: Start cycle
2024-01-23 16:40:29.647 Realtime[252]: Creating realtime.txt
2024-01-23 16:40:29.649 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 16:40:29.652 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 16:40:29.657 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 16:40:29.662 Realtime[252]: Real time upload files starting
2024-01-23 16:40:29.664 Realtime[252]: End cycle
2024-01-23 16:40:29.664 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 16:40:29.667 RealtimePHP[252]: Sending via GET
2024-01-23 16:40:29.689 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:40:29.690 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:40:29.692 RealtimePHP[252]: Extra Files starting
2024-01-23 16:40:29.693 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 16:40:29.695 RealtimePHP[252]: Sending via GET
2024-01-23 16:40:29.719 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:40:29.720 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:40:29.722 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:40:29.724 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:40:29.726 RealtimePHP[252]: Sending via GET
2024-01-23 16:40:29.750 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:40:29.752 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:40:29.754 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:40:29.757 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 16:40:29.759 RealtimePHP[252]: Sending via GET
2024-01-23 16:40:29.784 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:40:29.786 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:40:29.787 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:40:29.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:40:29.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:40:29.793 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 16:40:29.796 RealtimePHP[252]: Sending via GET
2024-01-23 16:40:29.820 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:40:29.821 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:40:29.823 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 16:40:29.824 RealtimePHP[252]: Real time files process end
2024-01-23 16:40:36.690 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:40:36.691 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:40:37.143 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:40:37.145 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028036","data":{"outdoor":{"temperature":{"time":"1706028028","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028028","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028028","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028028","unit":"℃","value":"10.4"},"humidity":{"time":"1706028028","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028028","unit":"℃","value":"18.6"},"humidity":{"time":"1706028028","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028028","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028028","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028028","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028028","unit":"mm","value":"18.0"},"event":{"time":"1706028028","unit":"mm","value":"74.9"},"hourly":{"time":"1706028028","unit":"mm","value":"0.0"},"weekly":{"time":"1706028028","unit":"mm","value":"46.0"},"monthly":{"time":"1706028028","unit":"mm","value":"107.0"},"yearly":{"time":"1706028028","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028028","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028028","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028028","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028028","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028028","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028028","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028028","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706028028","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028028","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028028","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028028","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028028","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028028","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028028","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028028","unit":"℃","value":"17.0"},"humidity":{"time":"1706028028","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028028","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028028","unit":"℃","value":"7.5"},"humidity":{"time":"1706028028","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028028","unit":"℃","value":"19.0"},"humidity":{"time":"1706028028","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028028","unit":"℃","value":"10.6"},"humidity":{"time":"1706028028","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028028","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028028","unit":"℃","value":"15.7"},"humidity":{"time":"1706028028","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028028","unit":"℃","value":"15.0"},"humidity":{"time":"1706028028","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028028","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028028","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028028","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028028","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028028","unit":"","value":"0"},"sensor_array":{"time":"1706028028","unit":"","value":"0"},"lightning_sensor":{"time":"1706028028","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028028","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028028","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028028","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028028","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028028","unit":"V","value":"1.38"}}}}
2024-01-23 16:40:37.148 EcowittCloud: Last data update 2024-01-23T16:40:28
2024-01-23 16:40:37.150 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:40:37.152 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:40:39.645 Realtime[253]: Start cycle
2024-01-23 16:40:39.646 Realtime[253]: Creating realtime.txt
2024-01-23 16:40:39.648 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 16:40:39.651 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 16:40:39.657 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 16:40:39.662 Realtime[253]: Real time upload files starting
2024-01-23 16:40:39.663 Realtime[253]: End cycle
2024-01-23 16:40:39.663 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 16:40:39.666 RealtimePHP[253]: Sending via GET
2024-01-23 16:40:39.689 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:40:39.691 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:40:39.693 RealtimePHP[253]: Extra Files starting
2024-01-23 16:40:39.697 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 16:40:39.698 RealtimePHP[253]: Sending via GET
2024-01-23 16:40:39.723 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:40:39.725 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:40:39.726 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:40:39.728 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:40:39.730 RealtimePHP[253]: Sending via GET
2024-01-23 16:40:39.754 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:40:39.756 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:40:39.758 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:40:39.760 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 16:40:39.761 RealtimePHP[253]: Sending via GET
2024-01-23 16:40:39.787 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:40:39.788 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:40:39.790 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:40:39.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:40:39.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:40:39.795 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 16:40:39.796 RealtimePHP[253]: Sending via GET
2024-01-23 16:40:39.822 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:40:39.823 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:40:39.825 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 16:40:39.826 RealtimePHP[253]: Real time files process end
2024-01-23 16:40:46.938 ProcessData: Processing posted data
2024-01-23 16:40:46.939 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2793&heap=22992&dateutc=2024-01-23+16:40:45&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.1&humidity3=97&temp4f=-18.4&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=13.8&pm25_24h_co2=59.6&pm10_co2=14.9&pm10_24h_co2=63.8&co2=433&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:40:46.941 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.4
2024-01-23 16:40:46.943 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:40:46.946 ApplyData: Complete
2024-01-23 16:40:46.947 ProcessData: Complete
2024-01-23 16:40:49.645 Realtime[254]: Start cycle
2024-01-23 16:40:49.647 Realtime[254]: Creating realtime.txt
2024-01-23 16:40:49.649 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 16:40:49.652 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 16:40:49.658 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 16:40:49.663 Realtime[254]: Real time upload files starting
2024-01-23 16:40:49.664 Realtime[254]: End cycle
2024-01-23 16:40:49.664 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 16:40:49.667 RealtimePHP[254]: Sending via GET
2024-01-23 16:40:49.692 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:40:49.693 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:40:49.695 RealtimePHP[254]: Extra Files starting
2024-01-23 16:40:49.697 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 16:40:49.698 RealtimePHP[254]: Sending via GET
2024-01-23 16:40:49.722 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:40:49.724 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:40:49.725 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:40:49.727 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:40:49.729 RealtimePHP[254]: Sending via GET
2024-01-23 16:40:49.752 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:40:49.754 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:40:49.756 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:40:49.758 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 16:40:49.759 RealtimePHP[254]: Sending via GET
2024-01-23 16:40:49.784 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:40:49.785 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:40:49.787 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:40:49.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:40:49.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:40:49.792 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 16:40:49.793 RealtimePHP[254]: Sending via GET
2024-01-23 16:40:49.823 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:40:49.825 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:40:49.827 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 16:40:49.828 RealtimePHP[254]: Real time files process end
2024-01-23 16:40:59.645 Realtime[255]: Start cycle
2024-01-23 16:40:59.647 Realtime[255]: Creating realtime.txt
2024-01-23 16:40:59.648 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 16:40:59.651 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 16:40:59.657 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 16:40:59.661 Realtime[255]: Real time upload files starting
2024-01-23 16:40:59.662 Realtime[255]: End cycle
2024-01-23 16:40:59.663 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 16:40:59.665 RealtimePHP[255]: Sending via GET
2024-01-23 16:40:59.694 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:40:59.696 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:40:59.697 RealtimePHP[255]: Extra Files starting
2024-01-23 16:40:59.698 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 16:40:59.701 RealtimePHP[255]: Sending via GET
2024-01-23 16:40:59.725 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:40:59.727 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:40:59.729 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:40:59.731 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:40:59.732 RealtimePHP[255]: Sending via GET
2024-01-23 16:40:59.758 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:40:59.759 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:40:59.761 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:40:59.763 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 16:40:59.764 RealtimePHP[255]: Sending via GET
2024-01-23 16:40:59.788 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:40:59.790 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:40:59.791 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:40:59.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:40:59.795 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:41:00.241 DoLogFile: Writing log entry for 01/23/2024 16:41:00
2024-01-23 16:41:00.243 DoLogFile: max gust: 3
2024-01-23 16:41:00.247 DoLogFile: log entry for 01/23/2024 16:41:00 written
2024-01-23 16:41:00.249 Writing today.ini, LastUpdateTime = 01/23/2024 16:41:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:41:00.254 DoLogFile: Failed MySQL updates are present
2024-01-23 16:41:00.257 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:41:00.257 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:41:00.260 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706028059","data":{"camera":{"photo":{"time":"1706028008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ae0a807dda567b2a312c2597bad61cf0.jpg"}}}}
2024-01-23 16:41:00.262 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:40:08
2024-01-23 16:41:00.263 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 16:41:00.265 RealtimePHP[255]: Sending via GET
2024-01-23 16:41:00.290 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:41:00.292 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:41:00.294 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 16:41:00.296 RealtimePHP[255]: Real time files process end
2024-01-23 16:41:00.759 DoLogFile: Connection to MySQL server is OK, trying to upload 30608 failed commands
2024-01-23 16:41:00.761 DoExtraLogFile: Writing log entry for 01/23/2024 16:41:00
2024-01-23 16:41:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:41:00.767 DoExtraLogFile: Log entry for 01/23/2024 16:41:00 written
2024-01-23 16:41:00.771 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:41:00.773 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:41:00.775 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:41:00.778 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:41',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:41:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:41:00.784 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:41',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:41:00.785 DoLogFile: Buffering command to failed list
2024-01-23 16:41:09.645 Realtime[0]: Start cycle
2024-01-23 16:41:09.647 Realtime[0]: Creating realtime.txt
2024-01-23 16:41:09.649 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 16:41:09.652 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 16:41:09.659 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 16:41:09.664 Realtime[0]: Real time upload files starting
2024-01-23 16:41:09.666 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 16:41:09.666 Realtime[0]: Failed MySQL updates are present
2024-01-23 16:41:09.668 RealtimePHP[0]: Sending via GET
2024-01-23 16:41:09.670 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:41:09.696 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:41:09.698 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:41:09.700 RealtimePHP[0]: Extra Files starting
2024-01-23 16:41:09.701 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 16:41:09.703 RealtimePHP[0]: Sending via GET
2024-01-23 16:41:09.732 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:41:09.734 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:41:09.735 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:41:09.737 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:41:09.739 RealtimePHP[0]: Sending via GET
2024-01-23 16:41:09.763 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:41:09.765 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:41:09.767 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:41:09.769 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 16:41:09.770 RealtimePHP[0]: Sending via GET
2024-01-23 16:41:09.809 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:41:09.811 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:41:09.812 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:41:09.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:41:09.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:41:09.817 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 16:41:09.819 RealtimePHP[0]: Sending via GET
2024-01-23 16:41:09.844 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:41:09.845 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:41:09.847 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 16:41:09.848 RealtimePHP[0]: Real time files process end
2024-01-23 16:41:10.173 Realtime[0]: Connection to MySQL server is OK, trying to upload 30609 failed commands
2024-01-23 16:41:10.174 Realtime[0]: End cycle
2024-01-23 16:41:10.176 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:41:10.179 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:41:10.181 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:41:10.182 Realtime[0]: Upload of failed MySQL commands complete
2024-01-23 16:41:10.184 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:41:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.1,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:41:10.187 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:41:10.189 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:41:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.1,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:41:10.190 Realtime[0]: Buffering command to failed list
2024-01-23 16:41:12.215 Current CPU temp = 51.3°C
2024-01-23 16:41:17.676 ProcessData: Processing posted data
2024-01-23 16:41:17.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2824&heap=23384&dateutc=2024-01-23+16:41:16&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.1&humidity3=97&temp4f=-18.4&temp5f=60.3&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=13.5&pm25_24h_co2=59.5&pm10_co2=14.6&pm10_24h_co2=63.8&co2=429&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:41:17.680 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:41:17.681 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:41:17.684 ApplyData: Complete
2024-01-23 16:41:17.685 ProcessData: Complete
2024-01-23 16:41:19.645 Realtime[1]: Start cycle
2024-01-23 16:41:19.647 Realtime[1]: Creating realtime.txt
2024-01-23 16:41:19.649 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 16:41:19.652 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 16:41:19.659 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 16:41:19.665 Realtime[1]: Real time upload files starting
2024-01-23 16:41:19.667 Realtime[1]: End cycle
2024-01-23 16:41:19.667 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 16:41:19.673 RealtimePHP[1]: Sending via GET
2024-01-23 16:41:19.697 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:41:19.698 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:41:19.700 RealtimePHP[1]: Extra Files starting
2024-01-23 16:41:19.701 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 16:41:19.704 RealtimePHP[1]: Sending via GET
2024-01-23 16:41:19.731 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:41:19.733 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:41:19.735 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:41:19.737 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:41:19.739 RealtimePHP[1]: Sending via GET
2024-01-23 16:41:19.765 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:41:19.767 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:41:19.769 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:41:19.771 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 16:41:19.772 RealtimePHP[1]: Sending via GET
2024-01-23 16:41:19.795 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:41:19.797 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:41:19.798 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:41:19.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:41:19.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:41:19.803 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 16:41:19.805 RealtimePHP[1]: Sending via GET
2024-01-23 16:41:19.828 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:41:19.829 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:41:19.831 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 16:41:19.832 RealtimePHP[1]: Real time files process end
2024-01-23 16:41:29.645 Realtime[2]: Start cycle
2024-01-23 16:41:29.647 Realtime[2]: Creating realtime.txt
2024-01-23 16:41:29.648 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 16:41:29.651 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 16:41:29.657 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 16:41:29.661 Realtime[2]: Real time upload files starting
2024-01-23 16:41:29.663 Realtime[2]: End cycle
2024-01-23 16:41:29.663 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 16:41:29.666 RealtimePHP[2]: Sending via GET
2024-01-23 16:41:29.689 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:41:29.691 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:41:29.692 RealtimePHP[2]: Extra Files starting
2024-01-23 16:41:29.693 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 16:41:29.695 RealtimePHP[2]: Sending via GET
2024-01-23 16:41:29.719 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:41:29.720 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:41:29.722 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:41:29.724 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:41:29.725 RealtimePHP[2]: Sending via GET
2024-01-23 16:41:29.749 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:41:29.751 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:41:29.752 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:41:29.754 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 16:41:29.756 RealtimePHP[2]: Sending via GET
2024-01-23 16:41:29.779 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:41:29.781 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:41:29.782 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:41:29.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:41:29.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:41:29.787 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 16:41:29.788 RealtimePHP[2]: Sending via GET
2024-01-23 16:41:29.812 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:41:29.814 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:41:29.815 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 16:41:29.818 RealtimePHP[2]: Real time files process end
2024-01-23 16:41:30.157 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:41:30.159 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:41:30.611 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:41:30.613 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028090","data":{"outdoor":{"temperature":{"time":"1706028028","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028028","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028028","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028028","unit":"℃","value":"10.4"},"humidity":{"time":"1706028028","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028028","unit":"℃","value":"18.6"},"humidity":{"time":"1706028028","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028028","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028028","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028028","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028028","unit":"mm","value":"18.0"},"event":{"time":"1706028028","unit":"mm","value":"74.9"},"hourly":{"time":"1706028028","unit":"mm","value":"0.0"},"weekly":{"time":"1706028028","unit":"mm","value":"46.0"},"monthly":{"time":"1706028028","unit":"mm","value":"107.0"},"yearly":{"time":"1706028028","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028028","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028028","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028028","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028028","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028028","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028028","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028028","unit":"ppm","value":"433"},"24_hours_average":{"time":"1706028028","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028028","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028028","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028028","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028028","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028028","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028028","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028028","unit":"℃","value":"17.0"},"humidity":{"time":"1706028028","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028028","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028028","unit":"℃","value":"7.5"},"humidity":{"time":"1706028028","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028028","unit":"℃","value":"19.0"},"humidity":{"time":"1706028028","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028028","unit":"℃","value":"10.6"},"humidity":{"time":"1706028028","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028028","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028028","unit":"℃","value":"15.7"},"humidity":{"time":"1706028028","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028028","unit":"℃","value":"15.0"},"humidity":{"time":"1706028028","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028028","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028028","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028028","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028028","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028028","unit":"","value":"0"},"sensor_array":{"time":"1706028028","unit":"","value":"0"},"lightning_sensor":{"time":"1706028028","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028028","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028028","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028028","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028028","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028028","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028028","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028028","unit":"V","value":"1.38"}}}}
2024-01-23 16:41:30.617 EcowittCloud: Last data update 2024-01-23T16:40:28
2024-01-23 16:41:30.619 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:41:39.645 Realtime[3]: Start cycle
2024-01-23 16:41:39.647 Realtime[3]: Creating realtime.txt
2024-01-23 16:41:39.648 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 16:41:39.651 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 16:41:39.657 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 16:41:39.661 Realtime[3]: Real time upload files starting
2024-01-23 16:41:39.663 Realtime[3]: End cycle
2024-01-23 16:41:39.663 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 16:41:39.666 RealtimePHP[3]: Sending via GET
2024-01-23 16:41:39.693 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:41:39.694 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:41:39.696 RealtimePHP[3]: Extra Files starting
2024-01-23 16:41:39.697 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 16:41:39.699 RealtimePHP[3]: Sending via GET
2024-01-23 16:41:39.724 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:41:39.726 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:41:39.727 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:41:39.729 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:41:39.731 RealtimePHP[3]: Sending via GET
2024-01-23 16:41:39.755 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:41:39.757 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:41:39.759 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:41:39.761 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 16:41:39.762 RealtimePHP[3]: Sending via GET
2024-01-23 16:41:39.785 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:41:39.787 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:41:39.788 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:41:39.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:41:39.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:41:39.794 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 16:41:39.796 RealtimePHP[3]: Sending via GET
2024-01-23 16:41:39.818 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:41:39.820 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:41:39.822 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 16:41:39.823 RealtimePHP[3]: Real time files process end
2024-01-23 16:41:40.624 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:41:40.625 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:41:41.095 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:41:41.097 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028100","data":{"outdoor":{"temperature":{"time":"1706028093","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028093","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028093","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028093","unit":"℃","value":"10.4"},"humidity":{"time":"1706028093","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028093","unit":"℃","value":"18.6"},"humidity":{"time":"1706028093","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028093","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028093","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028093","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028093","unit":"mm","value":"18.0"},"event":{"time":"1706028093","unit":"mm","value":"74.9"},"hourly":{"time":"1706028093","unit":"mm","value":"0.0"},"weekly":{"time":"1706028093","unit":"mm","value":"46.0"},"monthly":{"time":"1706028093","unit":"mm","value":"107.0"},"yearly":{"time":"1706028093","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028093","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028093","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028093","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028093","unit":"hPa","value":"992.7"},"absolute":{"time":"1706028093","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706028093","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028093","unit":"ppm","value":"429"},"24_hours_average":{"time":"1706028093","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028093","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706028093","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028093","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028093","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028093","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028093","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028093","unit":"℃","value":"17.0"},"humidity":{"time":"1706028093","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028093","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028093","unit":"℃","value":"7.5"},"humidity":{"time":"1706028093","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028093","unit":"℃","value":"19.0"},"humidity":{"time":"1706028093","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028093","unit":"℃","value":"10.6"},"humidity":{"time":"1706028093","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028093","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028093","unit":"℃","value":"15.7"},"humidity":{"time":"1706028093","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028093","unit":"℃","value":"15.0"},"humidity":{"time":"1706028093","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028093","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028093","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028093","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028093","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028093","unit":"","value":"0"},"sensor_array":{"time":"1706028093","unit":"","value":"0"},"lightning_sensor":{"time":"1706028093","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028093","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028093","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028093","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028093","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028093","unit":"V","value":"1.38"}}}}
2024-01-23 16:41:41.101 EcowittCloud: Last data update 2024-01-23T16:41:33
2024-01-23 16:41:41.103 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:41:41.104 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 16:41:49.645 Realtime[4]: Start cycle
2024-01-23 16:41:49.648 Realtime[4]: Creating realtime.txt
2024-01-23 16:41:49.649 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 16:41:49.652 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 16:41:49.658 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 16:41:49.662 Realtime[4]: Real time upload files starting
2024-01-23 16:41:49.664 Realtime[4]: End cycle
2024-01-23 16:41:49.664 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 16:41:49.667 RealtimePHP[4]: Sending via GET
2024-01-23 16:41:49.683 ProcessData: Processing posted data
2024-01-23 16:41:49.685 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2856&heap=23384&dateutc=2024-01-23+16:41:48&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.1&humidity3=97&temp4f=-18.4&temp5f=60.1&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=13.5&pm25_24h_co2=59.5&pm10_co2=14.6&pm10_24h_co2=63.8&co2=429&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:41:49.687 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:41:49.688 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:41:49.691 ApplyData: Complete
2024-01-23 16:41:49.692 ProcessData: Complete
2024-01-23 16:41:49.692 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:41:49.695 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:41:49.697 RealtimePHP[4]: Extra Files starting
2024-01-23 16:41:49.698 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 16:41:49.700 RealtimePHP[4]: Sending via GET
2024-01-23 16:41:49.725 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:41:49.726 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:41:49.728 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:41:49.730 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:41:49.732 RealtimePHP[4]: Sending via GET
2024-01-23 16:41:49.755 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:41:49.756 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:41:49.758 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:41:49.760 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 16:41:49.761 RealtimePHP[4]: Sending via GET
2024-01-23 16:41:49.784 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:41:49.785 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:41:49.787 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:41:49.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:41:49.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:41:49.792 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 16:41:49.793 RealtimePHP[4]: Sending via GET
2024-01-23 16:41:49.817 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:41:49.819 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:41:49.821 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 16:41:49.822 RealtimePHP[4]: Real time files process end
2024-01-23 16:41:59.645 Realtime[5]: Start cycle
2024-01-23 16:41:59.647 Realtime[5]: Creating realtime.txt
2024-01-23 16:41:59.648 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 16:41:59.651 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 16:41:59.657 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 16:41:59.661 Realtime[5]: Real time upload files starting
2024-01-23 16:41:59.663 Realtime[5]: End cycle
2024-01-23 16:41:59.663 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 16:41:59.666 RealtimePHP[5]: Sending via GET
2024-01-23 16:41:59.690 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:41:59.691 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:41:59.693 RealtimePHP[5]: Extra Files starting
2024-01-23 16:41:59.694 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 16:41:59.696 RealtimePHP[5]: Sending via GET
2024-01-23 16:41:59.721 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:41:59.722 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:41:59.724 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:41:59.726 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:41:59.727 RealtimePHP[5]: Sending via GET
2024-01-23 16:41:59.751 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:41:59.753 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:41:59.754 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:41:59.756 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 16:41:59.758 RealtimePHP[5]: Sending via GET
2024-01-23 16:41:59.782 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:41:59.784 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:41:59.785 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:41:59.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:41:59.789 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:41:59.790 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 16:41:59.792 RealtimePHP[5]: Sending via GET
2024-01-23 16:41:59.814 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:41:59.816 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:41:59.818 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 16:41:59.819 RealtimePHP[5]: Real time files process end
2024-01-23 16:42:00.249 DoLogFile: Writing log entry for 01/23/2024 16:42:00
2024-01-23 16:42:00.251 DoLogFile: max gust: 3
2024-01-23 16:42:00.255 DoLogFile: log entry for 01/23/2024 16:42:00 written
2024-01-23 16:42:00.258 Writing today.ini, LastUpdateTime = 01/23/2024 16:42:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:42:00.264 DoLogFile: Failed MySQL updates are present
2024-01-23 16:42:00.267 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:42:00.770 DoLogFile: Connection to MySQL server is OK, trying to upload 30610 failed commands
2024-01-23 16:42:00.772 DoExtraLogFile: Writing log entry for 01/23/2024 16:42:00
2024-01-23 16:42: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-23 16:42:00.776 DoExtraLogFile: Log entry for 01/23/2024 16:42:00 written
2024-01-23 16:42:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:42:00.784 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:42:00.786 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:42:00.790 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:42',10.6,100,10.6,2,3,159,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:42:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:42:00.796 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:42',10.6,100,10.6,2,3,159,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:42:00.798 DoLogFile: Buffering command to failed list
2024-01-23 16:42:09.645 Realtime[6]: Start cycle
2024-01-23 16:42:09.647 Realtime[6]: Creating realtime.txt
2024-01-23 16:42:09.648 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 16:42:09.651 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 16:42:09.657 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 16:42:09.661 Realtime[6]: Real time upload files starting
2024-01-23 16:42:09.662 Realtime[6]: Failed MySQL updates are present
2024-01-23 16:42:09.663 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 16:42:09.665 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:42:09.666 RealtimePHP[6]: Sending via GET
2024-01-23 16:42:09.692 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:42:09.694 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:42:09.696 RealtimePHP[6]: Extra Files starting
2024-01-23 16:42:09.697 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 16:42:09.699 RealtimePHP[6]: Sending via GET
2024-01-23 16:42:09.725 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:42:09.726 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:42:09.728 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:42:09.730 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:42:09.732 RealtimePHP[6]: Sending via GET
2024-01-23 16:42:09.757 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:42:09.759 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:42:09.761 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:42:09.763 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 16:42:09.764 RealtimePHP[6]: Sending via GET
2024-01-23 16:42:09.802 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:42:09.804 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:42:09.805 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:42:09.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:42:09.809 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:42:09.810 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 16:42:09.812 RealtimePHP[6]: Sending via GET
2024-01-23 16:42:09.836 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:42:09.838 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:42:09.840 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 16:42:09.841 RealtimePHP[6]: Real time files process end
2024-01-23 16:42:10.167 Realtime[6]: Connection to MySQL server is OK, trying to upload 30611 failed commands
2024-01-23 16:42:10.172 Realtime[6]: End cycle
2024-01-23 16:42:10.174 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-23 16:42:10.177 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:42:10.179 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:42:10.180 Realtime[6]: Upload of failed MySQL commands complete
2024-01-23 16:42:10.182 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-23 16:42:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.1,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:42:10.185 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:42:10.186 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:42:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.1,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:42:10.188 Realtime[6]: Buffering command to failed list
2024-01-23 16:42:12.220 Current CPU temp = 50.7°C
2024-01-23 16:42:19.646 Realtime[7]: Start cycle
2024-01-23 16:42:19.648 Realtime[7]: Creating realtime.txt
2024-01-23 16:42:19.650 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 16:42:19.653 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 16:42:19.660 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 16:42:19.665 Realtime[7]: Real time upload files starting
2024-01-23 16:42:19.667 Realtime[7]: End cycle
2024-01-23 16:42:19.667 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 16:42:19.670 RealtimePHP[7]: Sending via GET
2024-01-23 16:42:19.695 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:42:19.698 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:42:19.701 RealtimePHP[7]: Extra Files starting
2024-01-23 16:42:19.702 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 16:42:19.705 RealtimePHP[7]: Sending via GET
2024-01-23 16:42:19.735 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:42:19.737 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:42:19.745 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:42:19.748 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:42:19.750 RealtimePHP[7]: Sending via GET
2024-01-23 16:42:19.774 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:42:19.775 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:42:19.777 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:42:19.779 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 16:42:19.781 RealtimePHP[7]: Sending via GET
2024-01-23 16:42:19.805 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:42:19.806 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:42:19.808 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:42:19.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:42:19.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:42:19.813 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 16:42:19.814 RealtimePHP[7]: Sending via GET
2024-01-23 16:42:19.840 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:42:19.841 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:42:19.843 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 16:42:19.844 RealtimePHP[7]: Real time files process end
2024-01-23 16:42:21.681 ProcessData: Processing posted data
2024-01-23 16:42:21.684 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2888&heap=23384&dateutc=2024-01-23+16:42:20&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=51&temp3f=51.1&humidity3=97&temp4f=-18.4&temp5f=60.1&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.6&humi_co2=61&pm25_co2=13.3&pm25_24h_co2=59.5&pm10_co2=14.0&pm10_24h_co2=63.8&co2=428&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:42:21.686 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:42:21.688 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:42:21.690 ApplyData: Complete
2024-01-23 16:42:21.691 ProcessData: Complete
2024-01-23 16:42:29.646 Realtime[8]: Start cycle
2024-01-23 16:42:29.647 Realtime[8]: Creating realtime.txt
2024-01-23 16:42:29.649 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 16:42:29.651 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 16:42:29.657 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 16:42:29.662 Realtime[8]: Real time upload files starting
2024-01-23 16:42:29.663 Realtime[8]: End cycle
2024-01-23 16:42:29.663 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 16:42:29.666 RealtimePHP[8]: Sending via GET
2024-01-23 16:42:29.690 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:42:29.692 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:42:29.693 RealtimePHP[8]: Extra Files starting
2024-01-23 16:42:29.695 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 16:42:29.697 RealtimePHP[8]: Sending via GET
2024-01-23 16:42:29.722 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:42:29.724 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:42:29.725 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:42:29.728 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:42:29.729 RealtimePHP[8]: Sending via GET
2024-01-23 16:42:29.755 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:42:29.756 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:42:29.758 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:42:29.760 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 16:42:29.761 RealtimePHP[8]: Sending via GET
2024-01-23 16:42:29.785 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:42:29.786 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:42:29.788 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:42:29.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:42:29.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:42:29.793 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 16:42:29.794 RealtimePHP[8]: Sending via GET
2024-01-23 16:42:29.821 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:42:29.822 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:42:29.824 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 16:42:29.826 RealtimePHP[8]: Real time files process end
2024-01-23 16:42:35.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:42:35.112 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:42:35.565 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:42:35.566 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028155","data":{"outdoor":{"temperature":{"time":"1706028093","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028093","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028093","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028093","unit":"℃","value":"10.4"},"humidity":{"time":"1706028093","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028093","unit":"℃","value":"18.6"},"humidity":{"time":"1706028093","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028093","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028093","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028093","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028093","unit":"mm","value":"18.0"},"event":{"time":"1706028093","unit":"mm","value":"74.9"},"hourly":{"time":"1706028093","unit":"mm","value":"0.0"},"weekly":{"time":"1706028093","unit":"mm","value":"46.0"},"monthly":{"time":"1706028093","unit":"mm","value":"107.0"},"yearly":{"time":"1706028093","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028093","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028093","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028093","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028093","unit":"hPa","value":"992.7"},"absolute":{"time":"1706028093","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706028093","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028093","unit":"ppm","value":"429"},"24_hours_average":{"time":"1706028093","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028093","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706028093","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028093","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028093","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028093","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028093","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028093","unit":"℃","value":"17.0"},"humidity":{"time":"1706028093","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028093","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028093","unit":"℃","value":"7.5"},"humidity":{"time":"1706028093","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028093","unit":"℃","value":"19.0"},"humidity":{"time":"1706028093","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028093","unit":"℃","value":"10.6"},"humidity":{"time":"1706028093","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028093","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028093","unit":"℃","value":"15.7"},"humidity":{"time":"1706028093","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028093","unit":"℃","value":"15.0"},"humidity":{"time":"1706028093","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028093","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028093","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028093","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028093","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028093","unit":"","value":"0"},"sensor_array":{"time":"1706028093","unit":"","value":"0"},"lightning_sensor":{"time":"1706028093","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028093","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028093","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028093","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028093","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028093","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028093","unit":"V","value":"1.38"}}}}
2024-01-23 16:42:35.570 EcowittCloud: Last data update 2024-01-23T16:41:33
2024-01-23 16:42:35.571 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:42:39.646 Realtime[9]: Start cycle
2024-01-23 16:42:39.647 Realtime[9]: Creating realtime.txt
2024-01-23 16:42:39.650 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 16:42:39.653 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 16:42:39.660 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 16:42:39.666 Realtime[9]: Real time upload files starting
2024-01-23 16:42:39.667 Realtime[9]: End cycle
2024-01-23 16:42:39.668 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 16:42:39.672 RealtimePHP[9]: Sending via GET
2024-01-23 16:42:39.695 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:42:39.697 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:42:39.699 RealtimePHP[9]: Extra Files starting
2024-01-23 16:42:39.701 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 16:42:39.703 RealtimePHP[9]: Sending via GET
2024-01-23 16:42:39.727 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:42:39.728 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:42:39.730 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:42:39.733 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:42:39.735 RealtimePHP[9]: Sending via GET
2024-01-23 16:42:39.758 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:42:39.760 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:42:39.762 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:42:39.779 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 16:42:39.781 RealtimePHP[9]: Sending via GET
2024-01-23 16:42:39.806 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:42:39.808 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:42:39.809 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:42:39.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:42:39.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:42:39.814 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 16:42:39.816 RealtimePHP[9]: Sending via GET
2024-01-23 16:42:39.848 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:42:39.850 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:42:39.852 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 16:42:39.854 RealtimePHP[9]: Real time files process end
2024-01-23 16:42:45.573 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:42:45.575 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:42:46.036 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:42:46.038 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028165","data":{"outdoor":{"temperature":{"time":"1706028156","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028156","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028156","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028156","unit":"℃","value":"10.4"},"humidity":{"time":"1706028156","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028156","unit":"℃","value":"18.6"},"humidity":{"time":"1706028156","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028156","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028156","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028156","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028156","unit":"mm","value":"18.0"},"event":{"time":"1706028156","unit":"mm","value":"74.9"},"hourly":{"time":"1706028156","unit":"mm","value":"0.0"},"weekly":{"time":"1706028156","unit":"mm","value":"46.0"},"monthly":{"time":"1706028156","unit":"mm","value":"107.0"},"yearly":{"time":"1706028156","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028156","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028156","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028156","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028156","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028156","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028156","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028156","unit":"ppm","value":"428"},"24_hours_average":{"time":"1706028156","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028156","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706028156","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028156","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028156","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028156","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028156","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028156","unit":"℃","value":"17.0"},"humidity":{"time":"1706028156","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028156","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028156","unit":"℃","value":"7.5"},"humidity":{"time":"1706028156","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028156","unit":"℃","value":"19.0"},"humidity":{"time":"1706028156","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028156","unit":"℃","value":"10.6"},"humidity":{"time":"1706028156","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028156","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028156","unit":"℃","value":"15.6"},"humidity":{"time":"1706028156","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028156","unit":"℃","value":"15.0"},"humidity":{"time":"1706028156","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028156","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028156","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028156","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028156","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028156","unit":"","value":"0"},"sensor_array":{"time":"1706028156","unit":"","value":"0"},"lightning_sensor":{"time":"1706028156","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028156","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028156","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028156","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028156","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028156","unit":"V","value":"1.38"}}}}
2024-01-23 16:42:46.042 EcowittCloud: Last data update 2024-01-23T16:42:36
2024-01-23 16:42:46.043 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:42:46.045 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 16:42:49.646 Realtime[10]: Start cycle
2024-01-23 16:42:49.647 Realtime[10]: Creating realtime.txt
2024-01-23 16:42:49.649 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 16:42:49.652 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 16:42:49.658 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 16:42:49.663 Realtime[10]: Real time upload files starting
2024-01-23 16:42:49.664 Realtime[10]: End cycle
2024-01-23 16:42:49.664 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 16:42:49.667 RealtimePHP[10]: Sending via GET
2024-01-23 16:42:49.691 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:42:49.693 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:42:49.695 RealtimePHP[10]: Extra Files starting
2024-01-23 16:42:49.696 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 16:42:49.698 RealtimePHP[10]: Sending via GET
2024-01-23 16:42:49.723 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:42:49.724 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:42:49.726 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:42:49.728 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:42:49.730 RealtimePHP[10]: Sending via GET
2024-01-23 16:42:49.754 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:42:49.756 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:42:49.758 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:42:49.763 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 16:42:49.766 RealtimePHP[10]: Sending via GET
2024-01-23 16:42:49.790 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:42:49.792 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:42:49.794 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:42:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:42:49.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:42:49.800 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 16:42:49.801 RealtimePHP[10]: Sending via GET
2024-01-23 16:42:49.825 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:42:49.827 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:42:49.828 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 16:42:49.830 RealtimePHP[10]: Real time files process end
2024-01-23 16:42:53.960 ProcessData: Processing posted data
2024-01-23 16:42:53.962 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2920&heap=22992&dateutc=2024-01-23+16:42:52&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.2&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=60.1&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=14.1&pm25_24h_co2=59.6&pm10_co2=14.8&pm10_24h_co2=63.8&co2=431&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:42:53.964 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:42:53.965 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:42:53.967 ApplyData: Complete
2024-01-23 16:42:53.969 ProcessData: Complete
2024-01-23 16:42:59.646 Realtime[11]: Start cycle
2024-01-23 16:42:59.647 Realtime[11]: Creating realtime.txt
2024-01-23 16:42:59.650 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 16:42:59.653 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 16:42:59.660 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 16:42:59.667 Realtime[11]: Real time upload files starting
2024-01-23 16:42:59.674 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 16:42:59.675 RealtimePHP[11]: Sending via GET
2024-01-23 16:42:59.674 Realtime[11]: End cycle
2024-01-23 16:42:59.700 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:42:59.701 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:42:59.703 RealtimePHP[11]: Extra Files starting
2024-01-23 16:42:59.705 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 16:42:59.707 RealtimePHP[11]: Sending via GET
2024-01-23 16:42:59.732 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:42:59.734 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:42:59.736 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:42:59.739 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:42:59.742 RealtimePHP[11]: Sending via GET
2024-01-23 16:42:59.768 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:42:59.770 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:42:59.772 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:42:59.775 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 16:42:59.777 RealtimePHP[11]: Sending via GET
2024-01-23 16:42:59.802 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:42:59.804 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:42:59.806 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:42:59.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:42:59.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:42:59.813 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 16:42:59.814 RealtimePHP[11]: Sending via GET
2024-01-23 16:42:59.839 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:42:59.840 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:42:59.842 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 16:42:59.844 RealtimePHP[11]: Real time files process end
2024-01-23 16:43:00.250 DoLogFile: Writing log entry for 01/23/2024 16:43:00
2024-01-23 16:43:00.251 DoLogFile: max gust: 3
2024-01-23 16:43:00.255 DoLogFile: log entry for 01/23/2024 16:43:00 written
2024-01-23 16:43:00.257 Writing today.ini, LastUpdateTime = 01/23/2024 16:43:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:43:00.262 DoLogFile: Failed MySQL updates are present
2024-01-23 16:43:00.265 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:43:00.767 DoLogFile: Connection to MySQL server is OK, trying to upload 30612 failed commands
2024-01-23 16:43:00.768 DoExtraLogFile: Writing log entry for 01/23/2024 16:43:00
2024-01-23 16:43:00.774 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:43:00.774 DoExtraLogFile: Log entry for 01/23/2024 16:43:00 written
2024-01-23 16:43:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:43:00.782 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:43:00.784 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:43: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-23 16:43',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:43:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:43:00.809 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:43',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:43:00.810 DoLogFile: Buffering command to failed list
2024-01-23 16:43:09.646 Realtime[12]: Start cycle
2024-01-23 16:43:09.648 Realtime[12]: Creating realtime.txt
2024-01-23 16:43:09.650 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 16:43:09.661 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 16:43:09.673 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 16:43:09.678 Realtime[12]: Real time upload files starting
2024-01-23 16:43:09.680 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 16:43:09.680 Realtime[12]: Failed MySQL updates are present
2024-01-23 16:43:09.682 RealtimePHP[12]: Sending via GET
2024-01-23 16:43:09.688 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:43:09.708 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:43:09.710 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:43:09.711 RealtimePHP[12]: Extra Files starting
2024-01-23 16:43:09.712 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 16:43:09.715 RealtimePHP[12]: Sending via GET
2024-01-23 16:43:09.740 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:43:09.742 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:43:09.744 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:43:09.746 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:43:09.747 RealtimePHP[12]: Sending via GET
2024-01-23 16:43:09.771 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:43:09.772 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:43:09.774 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:43:09.776 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 16:43:09.778 RealtimePHP[12]: Sending via GET
2024-01-23 16:43:09.802 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:43:09.803 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:43:09.805 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:43:09.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:43:09.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:43:09.810 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 16:43:09.811 RealtimePHP[12]: Sending via GET
2024-01-23 16:43:09.835 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:43:09.837 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:43:09.839 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 16:43:09.840 RealtimePHP[12]: Real time files process end
2024-01-23 16:43:10.189 Realtime[12]: Connection to MySQL server is OK, trying to upload 30613 failed commands
2024-01-23 16:43:10.191 Realtime[12]: End cycle
2024-01-23 16:43:10.193 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-23 16:43:10.196 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:43:10.198 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:43:10.199 Realtime[12]: Upload of failed MySQL commands complete
2024-01-23 16:43:10.201 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-23 16:43:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.1,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:43:10.204 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:43:10.206 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:43:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.1,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:43:10.207 Realtime[12]: Buffering command to failed list
2024-01-23 16:43:12.227 Current CPU temp = 51.3°C
2024-01-23 16:43:19.646 Realtime[13]: Start cycle
2024-01-23 16:43:19.647 Realtime[13]: Creating realtime.txt
2024-01-23 16:43:19.649 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 16:43:19.651 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 16:43:19.657 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 16:43:19.662 Realtime[13]: Real time upload files starting
2024-01-23 16:43:19.664 Realtime[13]: End cycle
2024-01-23 16:43:19.664 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 16:43:19.667 RealtimePHP[13]: Sending via GET
2024-01-23 16:43:19.689 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:43:19.691 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:43:19.693 RealtimePHP[13]: Extra Files starting
2024-01-23 16:43:19.694 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 16:43:19.696 RealtimePHP[13]: Sending via GET
2024-01-23 16:43:19.719 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:43:19.721 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:43:19.723 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:43:19.725 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:43:19.726 RealtimePHP[13]: Sending via GET
2024-01-23 16:43:19.751 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:43:19.752 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:43:19.754 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:43:19.756 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 16:43:19.757 RealtimePHP[13]: Sending via GET
2024-01-23 16:43:19.781 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:43:19.782 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:43:19.784 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:43:19.786 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:43:19.787 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:43:19.789 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 16:43:19.790 RealtimePHP[13]: Sending via GET
2024-01-23 16:43:19.813 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:43:19.815 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:43:19.816 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 16:43:19.818 RealtimePHP[13]: Real time files process end
2024-01-23 16:43:25.698 ProcessData: Processing posted data
2024-01-23 16:43:25.700 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2952&heap=23384&dateutc=2024-01-23+16:43:24&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.2&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=60.1&humidity5=63&temp6f=59.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=14.1&pm25_24h_co2=59.6&pm10_co2=14.8&pm10_24h_co2=63.8&co2=431&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:43:25.702 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:43:25.703 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:43:25.706 ApplyData: Complete
2024-01-23 16:43:25.707 ProcessData: Complete
2024-01-23 16:43:29.646 Realtime[14]: Start cycle
2024-01-23 16:43:29.648 Realtime[14]: Creating realtime.txt
2024-01-23 16:43:29.650 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 16:43:29.653 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 16:43:29.659 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 16:43:29.664 Realtime[14]: Real time upload files starting
2024-01-23 16:43:29.666 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 16:43:29.667 RealtimePHP[14]: Sending via GET
2024-01-23 16:43:29.666 Realtime[14]: End cycle
2024-01-23 16:43:29.690 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:43:29.692 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:43:29.693 RealtimePHP[14]: Extra Files starting
2024-01-23 16:43:29.694 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 16:43:29.697 RealtimePHP[14]: Sending via GET
2024-01-23 16:43:29.720 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:43:29.722 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:43:29.723 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:43:29.725 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:43:29.727 RealtimePHP[14]: Sending via GET
2024-01-23 16:43:29.750 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:43:29.752 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:43:29.753 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:43:29.755 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 16:43:29.757 RealtimePHP[14]: Sending via GET
2024-01-23 16:43:29.780 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:43:29.782 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:43:29.783 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:43:29.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:43:29.786 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:43:29.788 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 16:43:29.789 RealtimePHP[14]: Sending via GET
2024-01-23 16:43:29.813 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:43:29.814 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:43:29.816 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 16:43:29.818 RealtimePHP[14]: Real time files process end
2024-01-23 16:43:38.051 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:43:38.052 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:43:38.493 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:43:38.495 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028218","data":{"outdoor":{"temperature":{"time":"1706028156","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028156","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028156","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028156","unit":"℃","value":"10.4"},"humidity":{"time":"1706028156","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028156","unit":"℃","value":"18.6"},"humidity":{"time":"1706028156","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028156","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028156","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028156","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028156","unit":"mm","value":"18.0"},"event":{"time":"1706028156","unit":"mm","value":"74.9"},"hourly":{"time":"1706028156","unit":"mm","value":"0.0"},"weekly":{"time":"1706028156","unit":"mm","value":"46.0"},"monthly":{"time":"1706028156","unit":"mm","value":"107.0"},"yearly":{"time":"1706028156","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028156","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028156","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028156","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028156","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028156","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028156","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028156","unit":"ppm","value":"428"},"24_hours_average":{"time":"1706028156","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028156","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706028156","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028156","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028156","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028156","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028156","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028156","unit":"℃","value":"17.0"},"humidity":{"time":"1706028156","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028156","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028156","unit":"℃","value":"7.5"},"humidity":{"time":"1706028156","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028156","unit":"℃","value":"19.0"},"humidity":{"time":"1706028156","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028156","unit":"℃","value":"10.6"},"humidity":{"time":"1706028156","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028156","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028156","unit":"℃","value":"15.6"},"humidity":{"time":"1706028156","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028156","unit":"℃","value":"15.0"},"humidity":{"time":"1706028156","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028156","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028156","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028156","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028156","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028156","unit":"","value":"0"},"sensor_array":{"time":"1706028156","unit":"","value":"0"},"lightning_sensor":{"time":"1706028156","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028156","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028156","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028156","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028156","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028156","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028156","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028156","unit":"V","value":"1.38"}}}}
2024-01-23 16:43:38.499 EcowittCloud: Last data update 2024-01-23T16:42:36
2024-01-23 16:43:38.502 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:43:39.646 Realtime[15]: Start cycle
2024-01-23 16:43:39.649 Realtime[15]: Creating realtime.txt
2024-01-23 16:43:39.651 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 16:43:39.654 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 16:43:39.661 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 16:43:39.666 Realtime[15]: Real time upload files starting
2024-01-23 16:43:39.668 Realtime[15]: End cycle
2024-01-23 16:43:39.668 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 16:43:39.671 RealtimePHP[15]: Sending via GET
2024-01-23 16:43:39.697 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:43:39.699 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:43:39.701 RealtimePHP[15]: Extra Files starting
2024-01-23 16:43:39.702 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 16:43:39.705 RealtimePHP[15]: Sending via GET
2024-01-23 16:43:39.730 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:43:39.732 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:43:39.734 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:43:39.736 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:43:39.738 RealtimePHP[15]: Sending via GET
2024-01-23 16:43:39.763 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:43:39.765 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:43:39.766 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:43:39.768 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 16:43:39.770 RealtimePHP[15]: Sending via GET
2024-01-23 16:43:39.795 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:43:39.797 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:43:39.799 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:43:39.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:43:39.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:43:39.804 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 16:43:39.806 RealtimePHP[15]: Sending via GET
2024-01-23 16:43:39.832 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:43:39.834 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:43:39.836 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 16:43:39.838 RealtimePHP[15]: Real time files process end
2024-01-23 16:43:48.504 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:43:48.506 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:43:48.966 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:43:48.968 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028228","data":{"outdoor":{"temperature":{"time":"1706028220","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028220","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028220","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028220","unit":"℃","value":"10.4"},"humidity":{"time":"1706028220","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028220","unit":"℃","value":"18.6"},"humidity":{"time":"1706028220","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028220","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028220","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028220","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028220","unit":"mm","value":"18.0"},"event":{"time":"1706028220","unit":"mm","value":"74.9"},"hourly":{"time":"1706028220","unit":"mm","value":"0.0"},"weekly":{"time":"1706028220","unit":"mm","value":"46.0"},"monthly":{"time":"1706028220","unit":"mm","value":"107.0"},"yearly":{"time":"1706028220","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028220","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028220","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028220","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028220","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028220","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028220","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028220","unit":"ppm","value":"431"},"24_hours_average":{"time":"1706028220","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028220","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028220","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028220","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028220","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028220","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028220","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028220","unit":"℃","value":"16.9"},"humidity":{"time":"1706028220","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028220","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028220","unit":"℃","value":"7.4"},"humidity":{"time":"1706028220","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028220","unit":"℃","value":"18.9"},"humidity":{"time":"1706028220","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028220","unit":"℃","value":"10.6"},"humidity":{"time":"1706028220","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028220","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028220","unit":"℃","value":"15.6"},"humidity":{"time":"1706028220","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028220","unit":"℃","value":"15.0"},"humidity":{"time":"1706028220","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028220","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028220","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028220","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028220","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028220","unit":"","value":"0"},"sensor_array":{"time":"1706028220","unit":"","value":"0"},"lightning_sensor":{"time":"1706028220","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028220","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028220","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028220","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028220","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028220","unit":"V","value":"1.38"}}}}
2024-01-23 16:43:48.972 EcowittCloud: Last data update 2024-01-23T16:43:40
2024-01-23 16:43:48.973 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:43:48.975 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 16:43:49.646 Realtime[16]: Start cycle
2024-01-23 16:43:49.647 Realtime[16]: Creating realtime.txt
2024-01-23 16:43:49.649 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 16:43:49.652 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 16:43:49.658 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 16:43:49.663 Realtime[16]: Real time upload files starting
2024-01-23 16:43:49.664 Realtime[16]: End cycle
2024-01-23 16:43:49.664 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 16:43:49.667 RealtimePHP[16]: Sending via GET
2024-01-23 16:43:49.691 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:43:49.693 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:43:49.694 RealtimePHP[16]: Extra Files starting
2024-01-23 16:43:49.695 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 16:43:49.698 RealtimePHP[16]: Sending via GET
2024-01-23 16:43:49.721 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:43:49.723 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:43:49.725 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:43:49.728 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:43:49.730 RealtimePHP[16]: Sending via GET
2024-01-23 16:43:49.753 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:43:49.755 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:43:49.757 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:43:49.759 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 16:43:49.761 RealtimePHP[16]: Sending via GET
2024-01-23 16:43:49.785 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:43:49.787 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:43:49.789 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:43:49.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:43:49.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:43:49.795 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 16:43:49.797 RealtimePHP[16]: Sending via GET
2024-01-23 16:43:49.821 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:43:49.823 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:43:49.825 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 16:43:49.826 RealtimePHP[16]: Real time files process end
2024-01-23 16:43:57.698 ProcessData: Processing posted data
2024-01-23 16:43:57.700 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=2984&heap=23384&dateutc=2024-01-23+16:43:56&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=15.1&pm25_24h_co2=59.6&pm10_co2=15.8&pm10_24h_co2=63.8&co2=429&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:43:57.702 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:43:57.704 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:43:57.706 ApplyData: Complete
2024-01-23 16:43:57.708 ProcessData: Complete
2024-01-23 16:43:59.646 Realtime[17]: Start cycle
2024-01-23 16:43:59.648 Realtime[17]: Creating realtime.txt
2024-01-23 16:43:59.650 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 16:43:59.652 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 16:43:59.658 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 16:43:59.663 Realtime[17]: Real time upload files starting
2024-01-23 16:43:59.665 Realtime[17]: End cycle
2024-01-23 16:43:59.665 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 16:43:59.668 RealtimePHP[17]: Sending via GET
2024-01-23 16:43:59.692 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:43:59.693 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:43:59.695 RealtimePHP[17]: Extra Files starting
2024-01-23 16:43:59.696 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 16:43:59.699 RealtimePHP[17]: Sending via GET
2024-01-23 16:43:59.723 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:43:59.725 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:43:59.726 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:43:59.729 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:43:59.730 RealtimePHP[17]: Sending via GET
2024-01-23 16:43:59.753 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:43:59.755 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:43:59.757 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:43:59.758 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 16:43:59.760 RealtimePHP[17]: Sending via GET
2024-01-23 16:43:59.781 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:43:59.783 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:43:59.785 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:43:59.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:43:59.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:43:59.790 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 16:43:59.791 RealtimePHP[17]: Sending via GET
2024-01-23 16:43:59.815 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:43:59.817 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:43:59.819 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 16:43:59.821 RealtimePHP[17]: Real time files process end
2024-01-23 16:44:00.258 DoLogFile: Writing log entry for 01/23/2024 16:44:00
2024-01-23 16:44:00.260 DoLogFile: max gust: 3
2024-01-23 16:44:00.264 DoLogFile: log entry for 01/23/2024 16:44:00 written
2024-01-23 16:44:00.266 Writing today.ini, LastUpdateTime = 01/23/2024 16:44:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:44:00.271 DoLogFile: Failed MySQL updates are present
2024-01-23 16:44:00.274 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:44:00.776 DoLogFile: Connection to MySQL server is OK, trying to upload 30614 failed commands
2024-01-23 16:44:00.779 DoExtraLogFile: Writing log entry for 01/23/2024 16:44:00
2024-01-23 16:44:00.782 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:44:00.783 DoExtraLogFile: Log entry for 01/23/2024 16:44:00 written
2024-01-23 16:44:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:44:00.789 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:44:00.791 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:44:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:44',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:44:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:44:00.800 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:44',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:44:00.801 DoLogFile: Buffering command to failed list
2024-01-23 16:44:09.646 Realtime[18]: Start cycle
2024-01-23 16:44:09.649 Realtime[18]: Creating realtime.txt
2024-01-23 16:44:09.651 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 16:44:09.654 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 16:44:09.661 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 16:44:09.667 Realtime[18]: Real time upload files starting
2024-01-23 16:44:09.669 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 16:44:09.671 RealtimePHP[18]: Sending via GET
2024-01-23 16:44:09.670 Realtime[18]: Failed MySQL updates are present
2024-01-23 16:44:09.675 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:44:09.695 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:44:09.697 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:44:09.699 RealtimePHP[18]: Extra Files starting
2024-01-23 16:44:09.700 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 16:44:09.703 RealtimePHP[18]: Sending via GET
2024-01-23 16:44:09.730 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:44:09.731 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:44:09.733 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:44:09.735 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:44:09.737 RealtimePHP[18]: Sending via GET
2024-01-23 16:44:09.760 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:44:09.761 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:44:09.763 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:44:09.765 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 16:44:09.767 RealtimePHP[18]: Sending via GET
2024-01-23 16:44:09.789 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:44:09.791 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:44:09.793 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:44:09.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:44:09.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:44:09.798 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 16:44:09.799 RealtimePHP[18]: Sending via GET
2024-01-23 16:44:09.835 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:44:09.837 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:44:09.842 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 16:44:09.844 RealtimePHP[18]: Real time files process end
2024-01-23 16:44:10.177 Realtime[18]: Connection to MySQL server is OK, trying to upload 30615 failed commands
2024-01-23 16:44:10.179 Realtime[18]: End cycle
2024-01-23 16:44:10.180 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-23 16:44:10.184 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:44:10.185 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:44:10.187 Realtime[18]: Upload of failed MySQL commands complete
2024-01-23 16:44:10.189 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-23 16:44:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.2,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:44:10.192 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:44:10.194 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:44:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.2,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:44:10.195 Realtime[18]: Buffering command to failed list
2024-01-23 16:44:12.231 Current CPU temp = 50.7°C
2024-01-23 16:44:19.646 Realtime[19]: Start cycle
2024-01-23 16:44:19.648 Realtime[19]: Creating realtime.txt
2024-01-23 16:44:19.650 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 16:44:19.652 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 16:44:19.658 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 16:44:19.663 Realtime[19]: Real time upload files starting
2024-01-23 16:44:19.665 Realtime[19]: End cycle
2024-01-23 16:44:19.665 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 16:44:19.668 RealtimePHP[19]: Sending via GET
2024-01-23 16:44:19.692 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:44:19.693 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:44:19.698 RealtimePHP[19]: Extra Files starting
2024-01-23 16:44:19.699 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 16:44:19.712 RealtimePHP[19]: Sending via GET
2024-01-23 16:44:19.736 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:44:19.738 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:44:19.739 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:44:19.741 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:44:19.743 RealtimePHP[19]: Sending via GET
2024-01-23 16:44:19.766 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:44:19.768 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:44:19.769 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:44:19.771 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 16:44:19.773 RealtimePHP[19]: Sending via GET
2024-01-23 16:44:19.796 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:44:19.798 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:44:19.799 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:44:19.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:44:19.802 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:44:19.804 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 16:44:19.806 RealtimePHP[19]: Sending via GET
2024-01-23 16:44:19.836 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:44:19.841 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:44:19.843 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 16:44:19.845 RealtimePHP[19]: Real time files process end
2024-01-23 16:44:29.646 Realtime[20]: Start cycle
2024-01-23 16:44:29.648 Realtime[20]: Creating realtime.txt
2024-01-23 16:44:29.649 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 16:44:29.652 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 16:44:29.658 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 16:44:29.662 Realtime[20]: Real time upload files starting
2024-01-23 16:44:29.664 Realtime[20]: End cycle
2024-01-23 16:44:29.664 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 16:44:29.667 RealtimePHP[20]: Sending via GET
2024-01-23 16:44:29.692 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:44:29.694 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:44:29.696 RealtimePHP[20]: Extra Files starting
2024-01-23 16:44:29.697 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 16:44:29.699 RealtimePHP[20]: Sending via GET
2024-01-23 16:44:29.704 ProcessData: Processing posted data
2024-01-23 16:44:29.706 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3016&heap=23384&dateutc=2024-01-23+16:44:28&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=15.1&pm25_24h_co2=59.6&pm10_co2=15.8&pm10_24h_co2=63.8&co2=429&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:44:29.708 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:44:29.709 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:44:29.711 ApplyData: Complete
2024-01-23 16:44:29.713 ProcessData: Complete
2024-01-23 16:44:29.722 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:44:29.724 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:44:29.726 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:44:29.728 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:44:29.729 RealtimePHP[20]: Sending via GET
2024-01-23 16:44:29.754 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:44:29.755 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:44:29.757 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:44:29.759 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 16:44:29.760 RealtimePHP[20]: Sending via GET
2024-01-23 16:44:29.784 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:44:29.786 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:44:29.787 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:44:29.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:44:29.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:44:29.792 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 16:44:29.794 RealtimePHP[20]: Sending via GET
2024-01-23 16:44:29.816 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:44:29.818 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:44:29.819 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 16:44:29.820 RealtimePHP[20]: Real time files process end
2024-01-23 16:44:39.646 Realtime[21]: Start cycle
2024-01-23 16:44:39.648 Realtime[21]: Creating realtime.txt
2024-01-23 16:44:39.650 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 16:44:39.653 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 16:44:39.659 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 16:44:39.664 Realtime[21]: Real time upload files starting
2024-01-23 16:44:39.665 Realtime[21]: End cycle
2024-01-23 16:44:39.666 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 16:44:39.669 RealtimePHP[21]: Sending via GET
2024-01-23 16:44:39.693 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:44:39.695 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:44:39.696 RealtimePHP[21]: Extra Files starting
2024-01-23 16:44:39.698 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 16:44:39.700 RealtimePHP[21]: Sending via GET
2024-01-23 16:44:39.726 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:44:39.727 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:44:39.729 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:44:39.732 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:44:39.734 RealtimePHP[21]: Sending via GET
2024-01-23 16:44:39.757 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:44:39.758 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:44:39.760 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:44:39.762 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 16:44:39.764 RealtimePHP[21]: Sending via GET
2024-01-23 16:44:39.788 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:44:39.789 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:44:39.791 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:44:39.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:44:39.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:44:39.796 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 16:44:39.798 RealtimePHP[21]: Sending via GET
2024-01-23 16:44:39.822 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:44:39.823 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:44:39.825 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 16:44:39.827 RealtimePHP[21]: Real time files process end
2024-01-23 16:44:42.982 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:44:42.983 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:44:43.440 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:44:43.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028283","data":{"outdoor":{"temperature":{"time":"1706028220","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028220","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028220","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028220","unit":"℃","value":"10.4"},"humidity":{"time":"1706028220","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028220","unit":"℃","value":"18.6"},"humidity":{"time":"1706028220","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028220","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028220","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028220","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028220","unit":"mm","value":"18.0"},"event":{"time":"1706028220","unit":"mm","value":"74.9"},"hourly":{"time":"1706028220","unit":"mm","value":"0.0"},"weekly":{"time":"1706028220","unit":"mm","value":"46.0"},"monthly":{"time":"1706028220","unit":"mm","value":"107.0"},"yearly":{"time":"1706028220","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028220","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028220","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028220","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028220","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028220","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028220","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028220","unit":"ppm","value":"431"},"24_hours_average":{"time":"1706028220","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028220","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028220","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028220","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028220","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028220","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028220","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028220","unit":"℃","value":"16.9"},"humidity":{"time":"1706028220","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028220","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028220","unit":"℃","value":"7.4"},"humidity":{"time":"1706028220","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028220","unit":"℃","value":"18.9"},"humidity":{"time":"1706028220","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028220","unit":"℃","value":"10.6"},"humidity":{"time":"1706028220","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028220","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028220","unit":"℃","value":"15.6"},"humidity":{"time":"1706028220","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028220","unit":"℃","value":"15.0"},"humidity":{"time":"1706028220","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028220","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028220","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028220","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028220","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028220","unit":"","value":"0"},"sensor_array":{"time":"1706028220","unit":"","value":"0"},"lightning_sensor":{"time":"1706028220","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028220","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028220","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028220","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028220","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028220","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028220","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028220","unit":"V","value":"1.38"}}}}
2024-01-23 16:44:43.446 EcowittCloud: Last data update 2024-01-23T16:43:40
2024-01-23 16:44:43.448 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:44:49.646 Realtime[22]: Start cycle
2024-01-23 16:44:49.648 Realtime[22]: Creating realtime.txt
2024-01-23 16:44:49.650 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 16:44:49.652 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 16:44:49.658 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 16:44:49.662 Realtime[22]: Real time upload files starting
2024-01-23 16:44:49.664 Realtime[22]: End cycle
2024-01-23 16:44:49.664 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 16:44:49.667 RealtimePHP[22]: Sending via GET
2024-01-23 16:44:49.690 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:44:49.692 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:44:49.693 RealtimePHP[22]: Extra Files starting
2024-01-23 16:44:49.694 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 16:44:49.697 RealtimePHP[22]: Sending via GET
2024-01-23 16:44:49.720 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:44:49.722 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:44:49.723 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:44:49.725 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:44:49.727 RealtimePHP[22]: Sending via GET
2024-01-23 16:44:49.762 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:44:49.764 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:44:49.765 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:44:49.767 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 16:44:49.769 RealtimePHP[22]: Sending via GET
2024-01-23 16:44:49.800 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:44:49.801 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:44:49.803 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:44:49.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:44:49.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:44:49.807 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 16:44:49.809 RealtimePHP[22]: Sending via GET
2024-01-23 16:44:49.832 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:44:49.833 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:44:49.835 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 16:44:49.836 RealtimePHP[22]: Real time files process end
2024-01-23 16:44:53.450 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:44:53.452 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:44:53.913 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:44:53.915 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028293","data":{"outdoor":{"temperature":{"time":"1706028284","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028284","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028284","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028284","unit":"℃","value":"10.4"},"humidity":{"time":"1706028284","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028284","unit":"℃","value":"18.6"},"humidity":{"time":"1706028284","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028284","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028284","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028284","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028284","unit":"mm","value":"18.0"},"event":{"time":"1706028284","unit":"mm","value":"74.9"},"hourly":{"time":"1706028284","unit":"mm","value":"0.0"},"weekly":{"time":"1706028284","unit":"mm","value":"46.0"},"monthly":{"time":"1706028284","unit":"mm","value":"107.0"},"yearly":{"time":"1706028284","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028284","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028284","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028284","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028284","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028284","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028284","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028284","unit":"ppm","value":"429"},"24_hours_average":{"time":"1706028284","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028284","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706028284","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028284","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028284","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028284","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028284","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028284","unit":"℃","value":"16.9"},"humidity":{"time":"1706028284","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028284","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028284","unit":"℃","value":"7.5"},"humidity":{"time":"1706028284","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028284","unit":"℃","value":"18.9"},"humidity":{"time":"1706028284","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028284","unit":"℃","value":"10.6"},"humidity":{"time":"1706028284","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028284","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028284","unit":"℃","value":"15.6"},"humidity":{"time":"1706028284","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028284","unit":"℃","value":"14.9"},"humidity":{"time":"1706028284","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028284","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028284","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028284","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028284","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028284","unit":"","value":"0"},"sensor_array":{"time":"1706028284","unit":"","value":"0"},"lightning_sensor":{"time":"1706028284","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028284","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028284","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028284","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028284","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028284","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028284","unit":"V","value":"1.38"}}}}
2024-01-23 16:44:53.919 EcowittCloud: Last data update 2024-01-23T16:44:44
2024-01-23 16:44:53.921 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:44:53.922 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:44:59.646 Realtime[23]: Start cycle
2024-01-23 16:44:59.649 Realtime[23]: Creating realtime.txt
2024-01-23 16:44:59.651 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 16:44:59.654 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 16:44:59.660 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 16:44:59.665 Realtime[23]: Real time upload files starting
2024-01-23 16:44:59.667 Realtime[23]: End cycle
2024-01-23 16:44:59.667 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 16:44:59.671 RealtimePHP[23]: Sending via GET
2024-01-23 16:44:59.695 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:44:59.697 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:44:59.699 RealtimePHP[23]: Extra Files starting
2024-01-23 16:44:59.701 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 16:44:59.703 RealtimePHP[23]: Sending via GET
2024-01-23 16:44:59.728 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:44:59.730 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:44:59.733 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:44:59.736 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:44:59.737 RealtimePHP[23]: Sending via GET
2024-01-23 16:44:59.765 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:44:59.767 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:44:59.768 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:44:59.770 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 16:44:59.772 RealtimePHP[23]: Sending via GET
2024-01-23 16:44:59.794 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:44:59.796 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:44:59.797 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:44:59.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:44:59.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:44:59.803 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 16:44:59.804 RealtimePHP[23]: Sending via GET
2024-01-23 16:44:59.836 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:44:59.838 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:44:59.839 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 16:44:59.841 RealtimePHP[23]: Real time files process end
2024-01-23 16:45:00.264 DoLogFile: Writing log entry for 01/23/2024 16:45:00
2024-01-23 16:45:00.266 DoLogFile: max gust: 3
2024-01-23 16:45:00.269 DoLogFile: log entry for 01/23/2024 16:45:00 written
2024-01-23 16:45:00.271 Writing today.ini, LastUpdateTime = 01/23/2024 16:45:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:45:00.276 DoLogFile: Failed MySQL updates are present
2024-01-23 16:45:00.279 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:45:00.784 DoLogFile: Connection to MySQL server is OK, trying to upload 30616 failed commands
2024-01-23 16:45:00.786 DoExtraLogFile: Writing log entry for 01/23/2024 16:45:00
2024-01-23 16:45:00.791 DoExtraLogFile: Log entry for 01/23/2024 16:45:00 written
2024-01-23 16:45:00.792 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:45:00.794 Interval: Creating standard web files
2024-01-23 16:45:00.794 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:45:00&winddir=159&wind=1.1&gust=1.5&temp=10.6&precip=0.00&pressure=9.9258&dewpoint=10.6&humidity=100&uv=0.0
2024-01-23 16:45:00.803 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.6&indoorhumidity=53&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=15.1&AqPM2.5_avg_24h=59.6&AqPM10=15.8&AqPM10_avg_24h=63.8&output=json&val=Nossie;<password>;23.01.2024;16:45;10.6;100;992.6;18.0;4.0;159;;;;en;-1;5.4;1.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 16:45:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:45:00.808 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:45:00.809 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:45:00.811 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706028300,"temperature":10.6,"wind_deg":159,"wind_speed":1.1,"wind_gust":1.5,"pressure":992.6,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 16:45:00.816 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:45:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:45',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:45:00.837 Interval: Done creating standard Data file
2024-01-23 16:45:00.840 Interval: Creating graph data files
2024-01-23 16:45:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:45:00.846 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:45',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:45:00.848 DoLogFile: Buffering command to failed list
2024-01-23 16:45:00.931 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:45:01.100 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:45:01.943 AWEKAS Response code = OK
2024-01-23 16:45:01.944 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 16:45:01.946 AWEKAS: Data PARIALLY stored
2024-01-23 16:45:02.284 ProcessData: Processing posted data
2024-01-23 16:45:02.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3048&heap=23384&dateutc=2024-01-23+16:45:00&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=15.8&pm25_24h_co2=59.6&pm10_co2=17.2&pm10_24h_co2=63.8&co2=427&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:45:02.289 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:45:02.293 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:45:02.298 ApplyData: Complete
2024-01-23 16:45:02.300 ProcessData: Complete
2024-01-23 16:45:02.405 API tag: Processing API JSON tag request
2024-01-23 16:45:02.408 API tag: Source = [::ffff:127.0.0.1]:55548 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 16:45:02.410 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.7"}
2024-01-23 16:45:02.585 API tag: Processing API Text tag request
2024-01-23 16:45:09.646 Realtime[24]: Start cycle
2024-01-23 16:45:09.648 Realtime[24]: Creating realtime.txt
2024-01-23 16:45:09.650 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 16:45:09.653 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 16:45:09.660 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 16:45:09.665 Realtime[24]: Real time upload files starting
2024-01-23 16:45:09.667 Realtime[24]: Failed MySQL updates are present
2024-01-23 16:45:09.667 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 16:45:09.671 RealtimePHP[24]: Sending via GET
2024-01-23 16:45:09.670 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:45:09.695 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:45:09.699 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:45:09.701 RealtimePHP[24]: Extra Files starting
2024-01-23 16:45:09.702 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 16:45:09.705 RealtimePHP[24]: Sending via GET
2024-01-23 16:45:09.730 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:45:09.732 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:45:09.734 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:45:09.737 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:45:09.738 RealtimePHP[24]: Sending via GET
2024-01-23 16:45:09.762 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:45:09.764 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:45:09.765 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:45:09.768 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 16:45:09.769 RealtimePHP[24]: Sending via GET
2024-01-23 16:45:09.795 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:45:09.796 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:45:09.798 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:45:09.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:45:09.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:45:09.803 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 16:45:09.806 RealtimePHP[24]: Sending via GET
2024-01-23 16:45:09.831 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:45:09.833 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:45:09.834 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 16:45:09.836 RealtimePHP[24]: Real time files process end
2024-01-23 16:45:10.175 Realtime[24]: Connection to MySQL server is OK, trying to upload 30617 failed commands
2024-01-23 16:45:10.178 Realtime[24]: End cycle
2024-01-23 16:45:10.205 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-23 16:45:10.218 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:45:10.220 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:45:10.225 Realtime[24]: Upload of failed MySQL commands complete
2024-01-23 16:45:10.232 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-23 16:45:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.2,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:45:10.236 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:45:10.237 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:45:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.2,'-0.7',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:45:10.239 Realtime[24]: Buffering command to failed list
2024-01-23 16:45:12.240 Current CPU temp = 55.1°C
2024-01-23 16:45:19.646 Realtime[25]: Start cycle
2024-01-23 16:45:19.649 Realtime[25]: Creating realtime.txt
2024-01-23 16:45:19.652 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 16:45:19.655 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 16:45:19.663 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 16:45:19.669 Realtime[25]: Real time upload files starting
2024-01-23 16:45:19.671 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 16:45:19.675 RealtimePHP[25]: Sending via GET
2024-01-23 16:45:19.671 Realtime[25]: End cycle
2024-01-23 16:45:19.700 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:45:19.702 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:45:19.704 RealtimePHP[25]: Extra Files starting
2024-01-23 16:45:19.705 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 16:45:19.709 RealtimePHP[25]: Sending via GET
2024-01-23 16:45:19.735 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:45:19.738 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:45:19.740 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:45:19.743 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:45:19.745 RealtimePHP[25]: Sending via GET
2024-01-23 16:45:19.769 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:45:19.770 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:45:19.772 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:45:19.774 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 16:45:19.776 RealtimePHP[25]: Sending via GET
2024-01-23 16:45:19.800 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:45:19.801 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:45:19.803 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:45:19.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:45:19.807 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:45:20.254 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:45:20.257 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706028319","data":{"camera":{"photo":{"time":"1706028008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ae0a807dda567b2a312c2597bad61cf0.jpg"}}}}
2024-01-23 16:45:20.258 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:40:08
2024-01-23 16:45:20.260 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 16:45:20.261 RealtimePHP[25]: Sending via GET
2024-01-23 16:45:20.286 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:45:20.288 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:45:20.290 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 16:45:20.292 RealtimePHP[25]: Real time files process end
2024-01-23 16:45:23.250 Interval: Done creating graph data files
2024-01-23 16:45:23.252 Interval: Creating extra files
2024-01-23 16:45:23.253 Interval: Done creating extra files
2024-01-23 16:45:23.255 LocalCopy: Copying standard web files
2024-01-23 16:45:23.268 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 16:45:23.269 LocalCopy: Copying graph data files
2024-01-23 16:45:23.445 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 16:45:23.447 LocalCopy: Copying daily graph data files
2024-01-23 16:45:23.448 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 16:45:23.450 LocalCopy: Copy process complete
2024-01-23 16:45:23.451 PHP[Int]: Upload process starting
2024-01-23 16:45:23.453 PHP[Int]: Extra Files upload starting
2024-01-23 16:45:23.454 PHP[Int]: Standard files upload starting
2024-01-23 16:45:23.456 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 16:45:23.469 PHP[Int]: Uploading to websitedata.json
2024-01-23 16:45:23.472 PHP[Int]: Sending via POST
2024-01-23 16:45:23.500 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 16:45:23.502 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 16:45:23.503 PHP[Int]: Graph files upload starting
2024-01-23 16:45:23.503 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 16:45:23.506 PHP[Int]: Uploading to wxnow.txt
2024-01-23 16:45:23.508 PHP[Int]: Sending via GET
2024-01-23 16:45:23.532 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 16:45:23.534 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 16:45:23.537 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 16:45:23.539 PHP[Int]: Uploading to tempdata.json
2024-01-23 16:45:23.540 PHP[Int]: Sending via GET
2024-01-23 16:45:23.602 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 16:45:23.604 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 16:45:23.606 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 16:45:23.608 PHP[Int]: Uploading to pressdata.json
2024-01-23 16:45:23.609 PHP[Int]: Sending via GET
2024-01-23 16:45:23.637 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 16:45:23.639 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 16:45:23.642 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 16:45:23.643 PHP[Int]: Uploading to winddata.json
2024-01-23 16:45:23.645 PHP[Int]: Sending via GET
2024-01-23 16:45:23.672 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 16:45:23.673 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 16:45:23.676 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 16:45:23.677 PHP[Int]: Uploading to wdirdata.json
2024-01-23 16:45:23.679 PHP[Int]: Sending via GET
2024-01-23 16:45:23.708 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 16:45:23.710 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 16:45:23.712 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 16:45:23.714 PHP[Int]: Uploading to humdata.json
2024-01-23 16:45:23.715 PHP[Int]: Sending via GET
2024-01-23 16:45:23.744 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 16:45:23.746 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 16:45:23.748 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 16:45:23.750 PHP[Int]: Uploading to raindata.json
2024-01-23 16:45:23.751 PHP[Int]: Sending via GET
2024-01-23 16:45:23.792 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 16:45:23.794 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 16:45:23.796 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 16:45:23.798 PHP[Int]: Uploading to solardata.json
2024-01-23 16:45:23.799 PHP[Int]: Sending via GET
2024-01-23 16:45:23.832 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 16:45:23.834 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 16:45:23.836 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 16:45:23.838 PHP[Int]: Uploading to airquality.json
2024-01-23 16:45:23.839 PHP[Int]: Sending via GET
2024-01-23 16:45:23.871 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 16:45:23.873 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 16:45:26.615 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 16:45:26.618 PHP[Int]: Uploading to extratempdata.json
2024-01-23 16:45:26.620 PHP[Int]: Sending via GET
2024-01-23 16:45:26.667 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 16:45:26.668 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 16:45:29.358 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 16:45:29.360 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 16:45:29.362 PHP[Int]: Sending via GET
2024-01-23 16:45:29.414 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 16:45:29.416 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 16:45:29.646 Realtime[26]: Start cycle
2024-01-23 16:45:29.648 Realtime[26]: Creating realtime.txt
2024-01-23 16:45:29.651 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 16:45:29.654 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 16:45:29.661 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 16:45:29.666 Realtime[26]: Real time upload files starting
2024-01-23 16:45:29.668 Realtime[26]: End cycle
2024-01-23 16:45:31.992 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 16:45:31.994 PHP[Int]: Uploading to extradewdata.json
2024-01-23 16:45:31.995 PHP[Int]: Sending via GET
2024-01-23 16:45:32.040 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 16:45:32.042 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 16:45:33.711 ProcessData: Processing posted data
2024-01-23 16:45:33.713 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3080&heap=23384&dateutc=2024-01-23+16:45:32&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=60.1&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=15.8&pm25_24h_co2=59.6&pm10_co2=17.2&pm10_24h_co2=63.8&co2=427&co2_24h=542&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:45:33.716 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:45:33.718 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:45:33.720 ApplyData: Complete
2024-01-23 16:45:33.722 ProcessData: Complete
2024-01-23 16:45:34.620 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 16:45:34.622 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 16:45:34.624 PHP[Int]: Sending via GET
2024-01-23 16:45:34.650 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 16:45:34.652 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 16:45:34.654 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 16:45:34.655 RealtimePHP[26]: Sending via GET
2024-01-23 16:45:34.679 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:45:34.681 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:45:37.319 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 16:45:37.332 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 16:45:37.343 PHP[Int]: Sending via GET
2024-01-23 16:45:37.379 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 16:45:37.381 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 16:45:37.383 RealtimePHP[26]: Extra Files starting
2024-01-23 16:45:37.384 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 16:45:37.387 RealtimePHP[26]: Sending via GET
2024-01-23 16:45:37.413 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:45:37.415 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:45:39.646 Realtime[27]: Start cycle
2024-01-23 16:45:39.649 Realtime[27]: Creating realtime.txt
2024-01-23 16:45:39.652 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 16:45:39.655 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 16:45:39.661 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 16:45:39.667 Realtime[27]: Real time upload files starting
2024-01-23 16:45:39.669 Realtime[27]: End cycle
2024-01-23 16:45:40.114 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 16:45:40.116 PHP[Int]: Uploading to usertempdata.json
2024-01-23 16:45:40.117 PHP[Int]: Sending via GET
2024-01-23 16:45:40.142 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 16:45:40.144 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 16:45:40.146 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:45:40.149 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:45:40.151 RealtimePHP[26]: Sending via GET
2024-01-23 16:45:40.176 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:45:40.178 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:45:42.714 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 16:45:42.716 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 16:45:42.718 PHP[Int]: Sending via GET
2024-01-23 16:45:42.786 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 16:45:42.788 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 16:45:42.789 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 16:45:42.791 RealtimePHP[27]: Sending via GET
2024-01-23 16:45:42.816 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:45:42.818 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:45:42.822 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:45:42.824 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 16:45:42.826 RealtimePHP[26]: Sending via GET
2024-01-23 16:45:42.850 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:45:42.852 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:45:42.854 PHP[Int]: EOD Graph files upload starting
2024-01-23 16:45:45.433 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 16:45:45.434 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 16:45:45.436 PHP[Int]: Sending via GET
2024-01-23 16:45:45.462 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 16:45:45.464 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 16:45:45.466 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 16:45:45.466 RealtimePHP[27]: Extra Files starting
2024-01-23 16:45:45.467 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 16:45:45.467 PHP[Int]: Upload process complete
2024-01-23 16:45:45.471 RealtimePHP[27]: Sending via GET
2024-01-23 16:45:45.496 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:45:45.497 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:45:45.499 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:45:45.501 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:45:45.503 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:45:45.505 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 16:45:45.506 RealtimePHP[26]: Sending via GET
2024-01-23 16:45:45.528 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:45:45.530 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:45:45.532 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 16:45:45.532 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:45:45.533 RealtimePHP[26]: Real time files process end
2024-01-23 16:45:45.535 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:45:45.538 RealtimePHP[27]: Sending via GET
2024-01-23 16:45:45.561 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:45:45.562 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:45:45.564 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:45:45.566 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 16:45:45.568 RealtimePHP[27]: Sending via GET
2024-01-23 16:45:45.591 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:45:45.593 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:45:45.594 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:45:45.596 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:45:45.598 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:45:45.599 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 16:45:45.601 RealtimePHP[27]: Sending via GET
2024-01-23 16:45:45.624 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:45:45.626 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:45:45.628 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 16:45:45.629 RealtimePHP[27]: Real time files process end
2024-01-23 16:45:46.935 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:45:46.937 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:45:47.393 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:45:47.395 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028347","data":{"outdoor":{"temperature":{"time":"1706028284","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028284","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028284","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028284","unit":"℃","value":"10.4"},"humidity":{"time":"1706028284","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028284","unit":"℃","value":"18.6"},"humidity":{"time":"1706028284","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028284","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028284","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028284","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028284","unit":"mm","value":"18.0"},"event":{"time":"1706028284","unit":"mm","value":"74.9"},"hourly":{"time":"1706028284","unit":"mm","value":"0.0"},"weekly":{"time":"1706028284","unit":"mm","value":"46.0"},"monthly":{"time":"1706028284","unit":"mm","value":"107.0"},"yearly":{"time":"1706028284","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028284","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028284","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028284","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028284","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028284","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028284","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028284","unit":"ppm","value":"429"},"24_hours_average":{"time":"1706028284","unit":"ppm","value":"542"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028284","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706028284","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028284","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028284","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028284","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028284","unit":"µg\/m³","value":"56"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028284","unit":"℃","value":"16.9"},"humidity":{"time":"1706028284","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028284","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028284","unit":"℃","value":"7.5"},"humidity":{"time":"1706028284","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028284","unit":"℃","value":"18.9"},"humidity":{"time":"1706028284","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028284","unit":"℃","value":"10.6"},"humidity":{"time":"1706028284","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028284","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028284","unit":"℃","value":"15.6"},"humidity":{"time":"1706028284","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028284","unit":"℃","value":"14.9"},"humidity":{"time":"1706028284","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028284","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028284","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028284","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028284","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028284","unit":"","value":"0"},"sensor_array":{"time":"1706028284","unit":"","value":"0"},"lightning_sensor":{"time":"1706028284","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028284","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028284","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028284","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028284","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028284","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028284","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028284","unit":"V","value":"1.38"}}}}
2024-01-23 16:45:47.398 EcowittCloud: Last data update 2024-01-23T16:44:44
2024-01-23 16:45:47.400 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:45:49.646 Realtime[28]: Start cycle
2024-01-23 16:45:49.648 Realtime[28]: Creating realtime.txt
2024-01-23 16:45:49.650 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 16:45:49.653 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 16:45:49.660 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 16:45:49.665 Realtime[28]: Real time upload files starting
2024-01-23 16:45:49.666 Realtime[28]: End cycle
2024-01-23 16:45:49.666 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 16:45:49.670 RealtimePHP[28]: Sending via GET
2024-01-23 16:45:49.696 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:45:49.698 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:45:49.700 RealtimePHP[28]: Extra Files starting
2024-01-23 16:45:49.701 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 16:45:49.704 RealtimePHP[28]: Sending via GET
2024-01-23 16:45:49.728 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:45:49.730 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:45:49.732 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:45:49.734 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:45:49.736 RealtimePHP[28]: Sending via GET
2024-01-23 16:45:49.760 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:45:49.762 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:45:49.764 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:45:49.767 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 16:45:49.769 RealtimePHP[28]: Sending via GET
2024-01-23 16:45:49.792 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:45:49.794 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:45:49.796 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:45:49.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:45:49.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:45:49.802 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 16:45:49.804 RealtimePHP[28]: Sending via GET
2024-01-23 16:45:49.829 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:45:49.830 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:45:49.832 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 16:45:49.834 RealtimePHP[28]: Real time files process end
2024-01-23 16:45:57.402 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:45:57.404 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:45:57.877 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:45:57.878 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028357","data":{"outdoor":{"temperature":{"time":"1706028348","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028348","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028348","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028348","unit":"℃","value":"10.4"},"humidity":{"time":"1706028348","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028348","unit":"℃","value":"18.6"},"humidity":{"time":"1706028348","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028348","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028348","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028348","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028348","unit":"mm","value":"18.0"},"event":{"time":"1706028348","unit":"mm","value":"74.9"},"hourly":{"time":"1706028348","unit":"mm","value":"0.0"},"weekly":{"time":"1706028348","unit":"mm","value":"46.0"},"monthly":{"time":"1706028348","unit":"mm","value":"107.0"},"yearly":{"time":"1706028348","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028348","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028348","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028348","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028348","unit":"hPa","value":"992.7"},"absolute":{"time":"1706028348","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706028348","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028348","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706028348","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028348","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706028348","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028348","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028348","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706028348","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706028348","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028348","unit":"℃","value":"16.9"},"humidity":{"time":"1706028348","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028348","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028348","unit":"℃","value":"7.5"},"humidity":{"time":"1706028348","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028348","unit":"℃","value":"18.9"},"humidity":{"time":"1706028348","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028348","unit":"℃","value":"10.6"},"humidity":{"time":"1706028348","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028348","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028348","unit":"℃","value":"15.6"},"humidity":{"time":"1706028348","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028348","unit":"℃","value":"14.9"},"humidity":{"time":"1706028348","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028348","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028348","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028348","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028348","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028348","unit":"","value":"0"},"sensor_array":{"time":"1706028348","unit":"","value":"0"},"lightning_sensor":{"time":"1706028348","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028348","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028348","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028348","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028348","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028348","unit":"V","value":"1.38"}}}}
2024-01-23 16:45:57.882 EcowittCloud: Last data update 2024-01-23T16:45:48
2024-01-23 16:45:57.884 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:45:57.886 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:45:59.646 Realtime[29]: Start cycle
2024-01-23 16:45:59.649 Realtime[29]: Creating realtime.txt
2024-01-23 16:45:59.651 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 16:45:59.653 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 16:45:59.659 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 16:45:59.664 Realtime[29]: Real time upload files starting
2024-01-23 16:45:59.666 Realtime[29]: End cycle
2024-01-23 16:45:59.666 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 16:45:59.669 RealtimePHP[29]: Sending via GET
2024-01-23 16:45:59.694 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:45:59.696 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:45:59.697 RealtimePHP[29]: Extra Files starting
2024-01-23 16:45:59.699 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 16:45:59.701 RealtimePHP[29]: Sending via GET
2024-01-23 16:45:59.724 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:45:59.726 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:45:59.727 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:45:59.729 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:45:59.731 RealtimePHP[29]: Sending via GET
2024-01-23 16:45:59.756 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:45:59.758 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:45:59.759 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:45:59.761 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 16:45:59.763 RealtimePHP[29]: Sending via GET
2024-01-23 16:45:59.785 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:45:59.787 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:45:59.789 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:45:59.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:45:59.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:45:59.793 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 16:45:59.795 RealtimePHP[29]: Sending via GET
2024-01-23 16:45:59.817 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:45:59.818 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:45:59.820 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 16:45:59.821 RealtimePHP[29]: Real time files process end
2024-01-23 16:46:00.287 DoLogFile: Writing log entry for 01/23/2024 16:46:00
2024-01-23 16:46:00.289 DoLogFile: max gust: 3
2024-01-23 16:46:00.292 DoLogFile: log entry for 01/23/2024 16:46:00 written
2024-01-23 16:46:00.294 Writing today.ini, LastUpdateTime = 01/23/2024 16:46:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:46:00.299 DoLogFile: Failed MySQL updates are present
2024-01-23 16:46:00.302 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:46:00.803 DoLogFile: Connection to MySQL server is OK, trying to upload 30618 failed commands
2024-01-23 16:46:00.806 DoExtraLogFile: Writing log entry for 01/23/2024 16:46:00
2024-01-23 16:46:00.808 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:46:00.810 DoExtraLogFile: Log entry for 01/23/2024 16:46:00 written
2024-01-23 16:46:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:46:00.815 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:46:00.817 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:46:00.820 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:46',10.6,100,10.6,2,3,159,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:46:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:46:00.826 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:46',10.6,100,10.6,2,3,159,0.0,15.5,992.7,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:46:00.827 DoLogFile: Buffering command to failed list
2024-01-23 16:46:05.919 ProcessData: Processing posted data
2024-01-23 16:46:05.921 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3112&heap=22856&dateutc=2024-01-23+16:46:04&tempinf=65.5&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=16.2&pm25_24h_co2=59.3&pm10_co2=18.1&pm10_24h_co2=63.5&co2=426&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:46:05.923 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:46:05.924 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:46:05.927 ApplyData: Complete
2024-01-23 16:46:05.928 ProcessData: Complete
2024-01-23 16:46:09.647 Realtime[30]: Start cycle
2024-01-23 16:46:09.649 Realtime[30]: Creating realtime.txt
2024-01-23 16:46:09.651 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 16:46:09.656 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 16:46:09.664 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 16:46:09.670 Realtime[30]: Real time upload files starting
2024-01-23 16:46:09.672 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 16:46:09.672 Realtime[30]: Failed MySQL updates are present
2024-01-23 16:46:09.674 RealtimePHP[30]: Sending via GET
2024-01-23 16:46:09.677 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:46:09.700 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:46:09.701 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:46:09.703 RealtimePHP[30]: Extra Files starting
2024-01-23 16:46:09.705 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 16:46:09.707 RealtimePHP[30]: Sending via GET
2024-01-23 16:46:09.731 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:46:09.732 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:46:09.734 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:46:09.736 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:46:09.738 RealtimePHP[30]: Sending via GET
2024-01-23 16:46:09.762 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:46:09.764 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:46:09.765 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:46:09.767 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 16:46:09.769 RealtimePHP[30]: Sending via GET
2024-01-23 16:46:09.793 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:46:09.795 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:46:09.797 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:46:09.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:46:09.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:46:09.802 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 16:46:09.803 RealtimePHP[30]: Sending via GET
2024-01-23 16:46:09.828 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:46:09.830 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:46:09.832 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 16:46:09.833 RealtimePHP[30]: Real time files process end
2024-01-23 16:46:10.181 Realtime[30]: Connection to MySQL server is OK, trying to upload 30619 failed commands
2024-01-23 16:46:10.183 Realtime[30]: End cycle
2024-01-23 16:46:10.186 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-23 16:46:10.190 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:46:10.192 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:46:10.194 Realtime[30]: Upload of failed MySQL commands complete
2024-01-23 16:46:10.197 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-23 16:46:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.3,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:46:10.201 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:46:10.203 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:46:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.3,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:46:10.205 Realtime[30]: Buffering command to failed list
2024-01-23 16:46:12.262 Current CPU temp = 51.8°C
2024-01-23 16:46:19.646 Realtime[31]: Start cycle
2024-01-23 16:46:19.648 Realtime[31]: Creating realtime.txt
2024-01-23 16:46:19.650 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 16:46:19.652 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 16:46:19.658 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 16:46:19.663 Realtime[31]: Real time upload files starting
2024-01-23 16:46:19.664 Realtime[31]: End cycle
2024-01-23 16:46:19.664 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 16:46:19.667 RealtimePHP[31]: Sending via GET
2024-01-23 16:46:19.689 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:46:19.691 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:46:19.693 RealtimePHP[31]: Extra Files starting
2024-01-23 16:46:19.694 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 16:46:19.696 RealtimePHP[31]: Sending via GET
2024-01-23 16:46:19.719 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:46:19.721 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:46:19.723 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:46:19.725 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:46:19.726 RealtimePHP[31]: Sending via GET
2024-01-23 16:46:19.775 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:46:19.776 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:46:19.778 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:46:19.780 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 16:46:19.781 RealtimePHP[31]: Sending via GET
2024-01-23 16:46:19.896 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:46:19.899 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:46:19.901 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:46:19.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:46:19.904 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:46:20.364 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:46:20.366 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706028380","data":{"camera":{"photo":{"time":"1706028308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/17597f8773ee830b7b511c079a6d39e9.jpg"}}}}
2024-01-23 16:46:20.368 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:45:08
2024-01-23 16:46:20.369 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 16:46:20.371 RealtimePHP[31]: Sending via GET
2024-01-23 16:46:20.398 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:46:20.399 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:46:20.401 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 16:46:20.402 RealtimePHP[31]: Real time files process end
2024-01-23 16:46:29.646 Realtime[32]: Start cycle
2024-01-23 16:46:29.649 Realtime[32]: Creating realtime.txt
2024-01-23 16:46:29.651 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 16:46:29.654 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 16:46:29.660 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 16:46:29.665 Realtime[32]: Real time upload files starting
2024-01-23 16:46:29.667 Realtime[32]: End cycle
2024-01-23 16:46:29.667 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 16:46:29.670 RealtimePHP[32]: Sending via GET
2024-01-23 16:46:29.695 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:46:29.697 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:46:29.698 RealtimePHP[32]: Extra Files starting
2024-01-23 16:46:29.699 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 16:46:29.701 RealtimePHP[32]: Sending via GET
2024-01-23 16:46:29.727 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:46:29.729 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:46:29.731 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:46:29.734 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:46:29.735 RealtimePHP[32]: Sending via GET
2024-01-23 16:46:29.760 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:46:29.761 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:46:29.763 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:46:29.765 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 16:46:29.766 RealtimePHP[32]: Sending via GET
2024-01-23 16:46:29.789 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:46:29.791 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:46:29.793 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:46:29.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:46:29.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:46:29.797 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 16:46:29.799 RealtimePHP[32]: Sending via GET
2024-01-23 16:46:29.822 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:46:29.824 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:46:29.825 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 16:46:29.827 RealtimePHP[32]: Real time files process end
2024-01-23 16:46:37.728 ProcessData: Processing posted data
2024-01-23 16:46:37.730 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3144&heap=23384&dateutc=2024-01-23+16:46:36&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=16.2&pm25_24h_co2=59.3&pm10_co2=18.1&pm10_24h_co2=63.5&co2=426&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:46:37.733 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:46:37.735 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:46:37.739 ApplyData: Complete
2024-01-23 16:46:37.741 ProcessData: Complete
2024-01-23 16:46:39.647 Realtime[33]: Start cycle
2024-01-23 16:46:39.648 Realtime[33]: Creating realtime.txt
2024-01-23 16:46:39.650 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 16:46:39.652 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 16:46:39.658 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 16:46:39.663 Realtime[33]: Real time upload files starting
2024-01-23 16:46:39.665 Realtime[33]: End cycle
2024-01-23 16:46:39.665 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 16:46:39.668 RealtimePHP[33]: Sending via GET
2024-01-23 16:46:39.691 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:46:39.692 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:46:39.694 RealtimePHP[33]: Extra Files starting
2024-01-23 16:46:39.695 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 16:46:39.697 RealtimePHP[33]: Sending via GET
2024-01-23 16:46:39.720 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:46:39.722 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:46:39.724 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:46:39.726 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:46:39.728 RealtimePHP[33]: Sending via GET
2024-01-23 16:46:39.751 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:46:39.752 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:46:39.754 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:46:39.756 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 16:46:39.757 RealtimePHP[33]: Sending via GET
2024-01-23 16:46:39.782 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:46:39.784 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:46:39.785 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:46:39.787 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:46:39.788 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:46:39.790 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 16:46:39.792 RealtimePHP[33]: Sending via GET
2024-01-23 16:46:39.814 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:46:39.816 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:46:39.817 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 16:46:39.819 RealtimePHP[33]: Real time files process end
2024-01-23 16:46:49.647 Realtime[34]: Start cycle
2024-01-23 16:46:49.648 Realtime[34]: Creating realtime.txt
2024-01-23 16:46:49.651 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 16:46:49.654 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 16:46:49.660 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 16:46:49.665 Realtime[34]: Real time upload files starting
2024-01-23 16:46:49.666 Realtime[34]: End cycle
2024-01-23 16:46:49.666 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 16:46:49.669 RealtimePHP[34]: Sending via GET
2024-01-23 16:46:49.694 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:46:49.695 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:46:49.697 RealtimePHP[34]: Extra Files starting
2024-01-23 16:46:49.698 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 16:46:49.700 RealtimePHP[34]: Sending via GET
2024-01-23 16:46:49.725 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:46:49.727 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:46:49.728 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:46:49.731 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:46:49.732 RealtimePHP[34]: Sending via GET
2024-01-23 16:46:49.756 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:46:49.757 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:46:49.759 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:46:49.761 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 16:46:49.763 RealtimePHP[34]: Sending via GET
2024-01-23 16:46:49.786 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:46:49.788 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:46:49.790 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:46:49.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:46:49.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:46:49.794 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 16:46:49.796 RealtimePHP[34]: Sending via GET
2024-01-23 16:46:49.820 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:46:49.821 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:46:49.823 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 16:46:49.825 RealtimePHP[34]: Real time files process end
2024-01-23 16:46:50.892 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:46:50.895 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:46:51.355 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:46:51.356 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028411","data":{"outdoor":{"temperature":{"time":"1706028348","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028348","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028348","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028348","unit":"℃","value":"10.4"},"humidity":{"time":"1706028348","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028348","unit":"℃","value":"18.6"},"humidity":{"time":"1706028348","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028348","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028348","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028348","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028348","unit":"mm","value":"18.0"},"event":{"time":"1706028348","unit":"mm","value":"74.9"},"hourly":{"time":"1706028348","unit":"mm","value":"0.0"},"weekly":{"time":"1706028348","unit":"mm","value":"46.0"},"monthly":{"time":"1706028348","unit":"mm","value":"107.0"},"yearly":{"time":"1706028348","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028348","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028348","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028348","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028348","unit":"hPa","value":"992.7"},"absolute":{"time":"1706028348","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706028348","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028348","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706028348","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028348","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706028348","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028348","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028348","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706028348","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706028348","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028348","unit":"℃","value":"16.9"},"humidity":{"time":"1706028348","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028348","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028348","unit":"℃","value":"7.5"},"humidity":{"time":"1706028348","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028348","unit":"℃","value":"18.9"},"humidity":{"time":"1706028348","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028348","unit":"℃","value":"10.6"},"humidity":{"time":"1706028348","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028348","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028348","unit":"℃","value":"15.6"},"humidity":{"time":"1706028348","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028348","unit":"℃","value":"14.9"},"humidity":{"time":"1706028348","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028348","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028348","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028348","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028348","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028348","unit":"","value":"0"},"sensor_array":{"time":"1706028348","unit":"","value":"0"},"lightning_sensor":{"time":"1706028348","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028348","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028348","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028348","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028348","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028348","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028348","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028348","unit":"V","value":"1.38"}}}}
2024-01-23 16:46:51.360 EcowittCloud: Last data update 2024-01-23T16:45:48
2024-01-23 16:46:51.362 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:46:59.647 Realtime[35]: Start cycle
2024-01-23 16:46:59.650 Realtime[35]: Creating realtime.txt
2024-01-23 16:46:59.652 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 16:46:59.655 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 16:46:59.662 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 16:46:59.667 Realtime[35]: Real time upload files starting
2024-01-23 16:46:59.669 Realtime[35]: End cycle
2024-01-23 16:46:59.669 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 16:46:59.673 RealtimePHP[35]: Sending via GET
2024-01-23 16:46:59.697 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:46:59.699 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:46:59.701 RealtimePHP[35]: Extra Files starting
2024-01-23 16:46:59.702 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 16:46:59.704 RealtimePHP[35]: Sending via GET
2024-01-23 16:46:59.729 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:46:59.731 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:46:59.733 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:46:59.736 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:46:59.739 RealtimePHP[35]: Sending via GET
2024-01-23 16:46:59.763 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:46:59.764 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:46:59.766 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:46:59.768 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 16:46:59.770 RealtimePHP[35]: Sending via GET
2024-01-23 16:46:59.794 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:46:59.796 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:46:59.797 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:46:59.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:46:59.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:46:59.803 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 16:46:59.805 RealtimePHP[35]: Sending via GET
2024-01-23 16:46:59.827 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:46:59.829 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:46:59.831 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 16:46:59.832 RealtimePHP[35]: Real time files process end
2024-01-23 16:47:00.295 DoLogFile: Writing log entry for 01/23/2024 16:47:00
2024-01-23 16:47:00.296 DoLogFile: max gust: 3
2024-01-23 16:47:00.300 DoLogFile: log entry for 01/23/2024 16:47:00 written
2024-01-23 16:47:00.302 Writing today.ini, LastUpdateTime = 01/23/2024 16:47:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:47:00.307 DoLogFile: Failed MySQL updates are present
2024-01-23 16:47:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:47:00.812 DoLogFile: Connection to MySQL server is OK, trying to upload 30620 failed commands
2024-01-23 16:47:00.815 DoExtraLogFile: Writing log entry for 01/23/2024 16:47:00
2024-01-23 16:47:00.819 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:47:00.824 DoExtraLogFile: Log entry for 01/23/2024 16:47:00 written
2024-01-23 16:47:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:47:00.833 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:47:00.837 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:47:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:47',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:47:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:47:00.848 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:47',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:47:00.851 DoLogFile: Buffering command to failed list
2024-01-23 16:47:01.364 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:47:01.367 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:47:01.828 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:47:01.830 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028421","data":{"outdoor":{"temperature":{"time":"1706028412","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028412","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028412","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028412","unit":"℃","value":"10.4"},"humidity":{"time":"1706028412","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028412","unit":"℃","value":"18.6"},"humidity":{"time":"1706028412","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028412","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028412","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028412","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028412","unit":"mm","value":"18.0"},"event":{"time":"1706028412","unit":"mm","value":"74.9"},"hourly":{"time":"1706028412","unit":"mm","value":"0.0"},"weekly":{"time":"1706028412","unit":"mm","value":"46.0"},"monthly":{"time":"1706028412","unit":"mm","value":"107.0"},"yearly":{"time":"1706028412","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028412","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028412","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028412","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028412","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028412","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028412","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028412","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028412","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028412","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706028412","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028412","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028412","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028412","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028412","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028412","unit":"℃","value":"16.9"},"humidity":{"time":"1706028412","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028412","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028412","unit":"℃","value":"7.4"},"humidity":{"time":"1706028412","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028412","unit":"℃","value":"18.9"},"humidity":{"time":"1706028412","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028412","unit":"℃","value":"10.6"},"humidity":{"time":"1706028412","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028412","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028412","unit":"℃","value":"15.5"},"humidity":{"time":"1706028412","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028412","unit":"℃","value":"14.9"},"humidity":{"time":"1706028412","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028412","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028412","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028412","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028412","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028412","unit":"","value":"0"},"sensor_array":{"time":"1706028412","unit":"","value":"0"},"lightning_sensor":{"time":"1706028412","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028412","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028412","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028412","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028412","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028412","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028412","unit":"V","value":"1.38"}}}}
2024-01-23 16:47:01.834 EcowittCloud: Last data update 2024-01-23T16:46:52
2024-01-23 16:47:01.836 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:47:01.837 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:47:09.647 Realtime[36]: Start cycle
2024-01-23 16:47:09.648 Realtime[36]: Creating realtime.txt
2024-01-23 16:47:09.650 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 16:47:09.653 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 16:47:09.659 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 16:47:09.664 Realtime[36]: Real time upload files starting
2024-01-23 16:47:09.666 Realtime[36]: Failed MySQL updates are present
2024-01-23 16:47:09.666 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 16:47:09.669 RealtimePHP[36]: Sending via GET
2024-01-23 16:47:09.668 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:47:09.694 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:47:09.695 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:47:09.697 RealtimePHP[36]: Extra Files starting
2024-01-23 16:47:09.698 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 16:47:09.702 RealtimePHP[36]: Sending via GET
2024-01-23 16:47:09.725 ProcessData: Processing posted data
2024-01-23 16:47:09.726 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:47:09.727 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3176&heap=23384&dateutc=2024-01-23+16:47:08&tempinf=65.5&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.2&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=14.5&pm25_24h_co2=59.3&pm10_co2=16.2&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:47:09.728 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:47:09.731 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:47:09.732 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:47:09.733 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:47:09.738 ApplyData: Complete
2024-01-23 16:47:09.739 ProcessData: Complete
2024-01-23 16:47:09.735 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:47:09.743 RealtimePHP[36]: Sending via GET
2024-01-23 16:47:09.767 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:47:09.768 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:47:09.770 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:47:09.772 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 16:47:09.774 RealtimePHP[36]: Sending via GET
2024-01-23 16:47:09.798 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:47:09.800 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:47:09.802 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:47:09.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:47:09.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:47:09.807 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 16:47:09.808 RealtimePHP[36]: Sending via GET
2024-01-23 16:47:09.840 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:47:09.842 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:47:09.845 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 16:47:09.846 RealtimePHP[36]: Real time files process end
2024-01-23 16:47:10.173 Realtime[36]: Connection to MySQL server is OK, trying to upload 30621 failed commands
2024-01-23 16:47:10.175 Realtime[36]: End cycle
2024-01-23 16:47:10.177 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-23 16:47:10.180 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:47:10.182 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:47:10.184 Realtime[36]: Upload of failed MySQL commands complete
2024-01-23 16:47:10.186 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-23 16:47:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.3,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:47:10.202 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:47:10.207 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:47:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.3,'-0.6',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:47:10.209 Realtime[36]: Buffering command to failed list
2024-01-23 16:47:12.269 Current CPU temp = 52.4°C
2024-01-23 16:47:19.647 Realtime[37]: Start cycle
2024-01-23 16:47:19.650 Realtime[37]: Creating realtime.txt
2024-01-23 16:47:19.652 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 16:47:19.654 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 16:47:19.662 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 16:47:19.667 Realtime[37]: Real time upload files starting
2024-01-23 16:47:19.669 Realtime[37]: End cycle
2024-01-23 16:47:19.669 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 16:47:19.672 RealtimePHP[37]: Sending via GET
2024-01-23 16:47:19.698 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:47:19.699 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:47:19.701 RealtimePHP[37]: Extra Files starting
2024-01-23 16:47:19.702 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 16:47:19.705 RealtimePHP[37]: Sending via GET
2024-01-23 16:47:19.729 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:47:19.731 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:47:19.732 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:47:19.735 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:47:19.736 RealtimePHP[37]: Sending via GET
2024-01-23 16:47:19.762 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:47:19.764 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:47:19.766 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:47:19.768 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 16:47:19.770 RealtimePHP[37]: Sending via GET
2024-01-23 16:47:19.793 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:47:19.794 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:47:19.796 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:47:19.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:47:19.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:47:19.801 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 16:47:19.803 RealtimePHP[37]: Sending via GET
2024-01-23 16:47:19.825 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:47:19.827 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:47:19.828 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 16:47:19.830 RealtimePHP[37]: Real time files process end
2024-01-23 16:47:29.647 Realtime[38]: Start cycle
2024-01-23 16:47:29.649 Realtime[38]: Creating realtime.txt
2024-01-23 16:47:29.652 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 16:47:29.655 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 16:47:29.662 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 16:47:29.668 Realtime[38]: Real time upload files starting
2024-01-23 16:47:29.669 Realtime[38]: End cycle
2024-01-23 16:47:29.669 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 16:47:29.673 RealtimePHP[38]: Sending via GET
2024-01-23 16:47:29.696 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:47:29.698 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:47:29.699 RealtimePHP[38]: Extra Files starting
2024-01-23 16:47:29.700 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 16:47:29.702 RealtimePHP[38]: Sending via GET
2024-01-23 16:47:29.743 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:47:29.744 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:47:29.746 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:47:29.749 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:47:29.751 RealtimePHP[38]: Sending via GET
2024-01-23 16:47:29.774 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:47:29.776 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:47:29.777 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:47:29.779 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 16:47:29.781 RealtimePHP[38]: Sending via GET
2024-01-23 16:47:29.803 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:47:29.804 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:47:29.806 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:47:29.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:47:29.809 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:47:29.811 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 16:47:29.812 RealtimePHP[38]: Sending via GET
2024-01-23 16:47:29.835 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:47:29.837 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:47:29.838 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 16:47:29.840 RealtimePHP[38]: Real time files process end
2024-01-23 16:47:39.647 Realtime[39]: Start cycle
2024-01-23 16:47:39.648 Realtime[39]: Creating realtime.txt
2024-01-23 16:47:39.650 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 16:47:39.652 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 16:47:39.658 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 16:47:39.663 Realtime[39]: Real time upload files starting
2024-01-23 16:47:39.664 Realtime[39]: End cycle
2024-01-23 16:47:39.664 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 16:47:39.667 RealtimePHP[39]: Sending via GET
2024-01-23 16:47:39.690 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:47:39.692 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:47:39.694 RealtimePHP[39]: Extra Files starting
2024-01-23 16:47:39.695 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 16:47:39.697 RealtimePHP[39]: Sending via GET
2024-01-23 16:47:39.720 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:47:39.722 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:47:39.724 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:47:39.726 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:47:39.727 RealtimePHP[39]: Sending via GET
2024-01-23 16:47:39.751 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:47:39.752 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:47:39.754 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:47:39.756 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 16:47:39.757 RealtimePHP[39]: Sending via GET
2024-01-23 16:47:39.779 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:47:39.780 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:47:39.782 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:47:39.784 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:47:39.785 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:47:39.787 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 16:47:39.788 RealtimePHP[39]: Sending via GET
2024-01-23 16:47:39.822 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:47:39.824 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:47:39.825 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 16:47:39.827 RealtimePHP[39]: Real time files process end
2024-01-23 16:47:41.733 ProcessData: Processing posted data
2024-01-23 16:47:41.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3208&heap=23384&dateutc=2024-01-23+16:47:40&tempinf=65.3&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=51.1&humidity3=97&temp4f=-18.0&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=14.5&pm25_24h_co2=59.3&pm10_co2=16.2&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:47:41.737 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:47:41.739 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:47:41.741 ApplyData: Complete
2024-01-23 16:47:41.743 ProcessData: Complete
2024-01-23 16:47:49.647 Realtime[40]: Start cycle
2024-01-23 16:47:49.649 Realtime[40]: Creating realtime.txt
2024-01-23 16:47:49.651 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 16:47:49.654 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 16:47:49.659 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 16:47:49.664 Realtime[40]: Real time upload files starting
2024-01-23 16:47:49.665 Realtime[40]: End cycle
2024-01-23 16:47:49.666 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 16:47:49.668 RealtimePHP[40]: Sending via GET
2024-01-23 16:47:49.691 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:47:49.693 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:47:49.694 RealtimePHP[40]: Extra Files starting
2024-01-23 16:47:49.695 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 16:47:49.697 RealtimePHP[40]: Sending via GET
2024-01-23 16:47:49.729 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:47:49.730 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:47:49.732 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:47:49.734 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:47:49.736 RealtimePHP[40]: Sending via GET
2024-01-23 16:47:49.759 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:47:49.760 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:47:49.762 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:47:49.765 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 16:47:49.766 RealtimePHP[40]: Sending via GET
2024-01-23 16:47:49.790 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:47:49.791 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:47:49.793 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:47:49.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:47:49.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:47:49.797 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 16:47:49.799 RealtimePHP[40]: Sending via GET
2024-01-23 16:47:49.822 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:47:49.824 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:47:49.825 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 16:47:49.827 RealtimePHP[40]: Real time files process end
2024-01-23 16:47:54.844 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:47:54.846 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:47:55.308 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:47:55.310 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028474","data":{"outdoor":{"temperature":{"time":"1706028412","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028412","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028412","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028412","unit":"℃","value":"10.4"},"humidity":{"time":"1706028412","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028412","unit":"℃","value":"18.6"},"humidity":{"time":"1706028412","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028412","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028412","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028412","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028412","unit":"mm","value":"18.0"},"event":{"time":"1706028412","unit":"mm","value":"74.9"},"hourly":{"time":"1706028412","unit":"mm","value":"0.0"},"weekly":{"time":"1706028412","unit":"mm","value":"46.0"},"monthly":{"time":"1706028412","unit":"mm","value":"107.0"},"yearly":{"time":"1706028412","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028412","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028412","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028412","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028412","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028412","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028412","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028412","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028412","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028412","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706028412","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028412","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028412","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028412","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028412","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028412","unit":"℃","value":"16.9"},"humidity":{"time":"1706028412","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028412","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028412","unit":"℃","value":"7.4"},"humidity":{"time":"1706028412","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028412","unit":"℃","value":"18.9"},"humidity":{"time":"1706028412","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028412","unit":"℃","value":"10.6"},"humidity":{"time":"1706028412","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028412","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028412","unit":"℃","value":"15.5"},"humidity":{"time":"1706028412","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028412","unit":"℃","value":"14.9"},"humidity":{"time":"1706028412","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028412","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028412","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028412","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028412","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028412","unit":"","value":"0"},"sensor_array":{"time":"1706028412","unit":"","value":"0"},"lightning_sensor":{"time":"1706028412","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028412","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028412","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028412","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028412","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028412","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028412","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028412","unit":"V","value":"1.38"}}}}
2024-01-23 16:47:55.313 EcowittCloud: Last data update 2024-01-23T16:46:52
2024-01-23 16:47:55.315 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:47:59.647 Realtime[41]: Start cycle
2024-01-23 16:47:59.648 Realtime[41]: Creating realtime.txt
2024-01-23 16:47:59.650 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 16:47:59.652 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 16:47:59.658 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 16:47:59.662 Realtime[41]: Real time upload files starting
2024-01-23 16:47:59.664 Realtime[41]: End cycle
2024-01-23 16:47:59.664 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 16:47:59.667 RealtimePHP[41]: Sending via GET
2024-01-23 16:47:59.690 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:47:59.692 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:47:59.693 RealtimePHP[41]: Extra Files starting
2024-01-23 16:47:59.694 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 16:47:59.696 RealtimePHP[41]: Sending via GET
2024-01-23 16:47:59.721 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:47:59.722 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:47:59.724 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:47:59.726 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:47:59.727 RealtimePHP[41]: Sending via GET
2024-01-23 16:47:59.751 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:47:59.752 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:47:59.754 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:47:59.756 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 16:47:59.757 RealtimePHP[41]: Sending via GET
2024-01-23 16:47:59.781 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:47:59.782 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:47:59.784 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:47:59.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:47:59.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:47:59.788 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 16:47:59.790 RealtimePHP[41]: Sending via GET
2024-01-23 16:47:59.814 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:47:59.816 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:47:59.817 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 16:47:59.819 RealtimePHP[41]: Real time files process end
2024-01-23 16:48:00.303 DoLogFile: Writing log entry for 01/23/2024 16:48:00
2024-01-23 16:48:00.305 DoLogFile: max gust: 3
2024-01-23 16:48:00.308 DoLogFile: log entry for 01/23/2024 16:48:00 written
2024-01-23 16:48:00.311 Writing today.ini, LastUpdateTime = 01/23/2024 16:48:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:48:00.317 DoLogFile: Failed MySQL updates are present
2024-01-23 16:48:00.320 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:48:00.822 DoLogFile: Connection to MySQL server is OK, trying to upload 30622 failed commands
2024-01-23 16:48:00.824 DoExtraLogFile: Writing log entry for 01/23/2024 16:48:00
2024-01-23 16:48:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:48:00.830 DoExtraLogFile: Log entry for 01/23/2024 16:48:00 written
2024-01-23 16:48:00.830 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:48:00.834 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:48:00.836 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:48:00.839 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:48',10.6,100,10.6,2,3,159,0.0,15.5,992.7,107.0,18.5,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:48:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:48:00.844 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:48',10.6,100,10.6,2,3,159,0.0,15.5,992.7,107.0,18.5,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:48:00.846 DoLogFile: Buffering command to failed list
2024-01-23 16:48:05.317 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:48:05.319 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:48:05.786 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:48:05.788 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028485","data":{"outdoor":{"temperature":{"time":"1706028476","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028476","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028476","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028476","unit":"℃","value":"10.4"},"humidity":{"time":"1706028476","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028476","unit":"℃","value":"18.5"},"humidity":{"time":"1706028476","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028476","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028476","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028476","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028476","unit":"mm","value":"18.0"},"event":{"time":"1706028476","unit":"mm","value":"74.9"},"hourly":{"time":"1706028476","unit":"mm","value":"0.0"},"weekly":{"time":"1706028476","unit":"mm","value":"46.0"},"monthly":{"time":"1706028476","unit":"mm","value":"107.0"},"yearly":{"time":"1706028476","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028476","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028476","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028476","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028476","unit":"hPa","value":"992.7"},"absolute":{"time":"1706028476","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706028476","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028476","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028476","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028476","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706028476","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028476","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028476","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028476","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028476","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028476","unit":"℃","value":"16.9"},"humidity":{"time":"1706028476","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028476","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028476","unit":"℃","value":"7.5"},"humidity":{"time":"1706028476","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028476","unit":"℃","value":"18.9"},"humidity":{"time":"1706028476","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028476","unit":"℃","value":"10.5"},"humidity":{"time":"1706028476","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028476","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028476","unit":"℃","value":"15.5"},"humidity":{"time":"1706028476","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028476","unit":"℃","value":"14.9"},"humidity":{"time":"1706028476","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028476","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028476","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028476","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028476","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028476","unit":"","value":"0"},"sensor_array":{"time":"1706028476","unit":"","value":"0"},"lightning_sensor":{"time":"1706028476","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028476","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028476","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028476","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028476","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028476","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028476","unit":"V","value":"1.38"}}}}
2024-01-23 16:48:05.792 EcowittCloud: Last data update 2024-01-23T16:47:56
2024-01-23 16:48:05.793 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:48:05.795 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:48:09.647 Realtime[42]: Start cycle
2024-01-23 16:48:09.649 Realtime[42]: Creating realtime.txt
2024-01-23 16:48:09.651 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 16:48:09.654 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 16:48:09.660 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 16:48:09.670 Realtime[42]: Real time upload files starting
2024-01-23 16:48:09.673 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 16:48:09.673 Realtime[42]: Failed MySQL updates are present
2024-01-23 16:48:09.674 RealtimePHP[42]: Sending via GET
2024-01-23 16:48:09.677 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:48:09.700 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:48:09.701 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:48:09.703 RealtimePHP[42]: Extra Files starting
2024-01-23 16:48:09.704 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 16:48:09.706 RealtimePHP[42]: Sending via GET
2024-01-23 16:48:09.731 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:48:09.732 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:48:09.734 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:48:09.736 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:48:09.738 RealtimePHP[42]: Sending via GET
2024-01-23 16:48:09.762 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:48:09.763 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:48:09.765 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:48:09.767 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 16:48:09.769 RealtimePHP[42]: Sending via GET
2024-01-23 16:48:09.792 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:48:09.793 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:48:09.795 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:48:09.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:48:09.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:48:09.800 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 16:48:09.802 RealtimePHP[42]: Sending via GET
2024-01-23 16:48:09.825 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:48:09.828 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:48:09.829 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 16:48:09.831 RealtimePHP[42]: Real time files process end
2024-01-23 16:48:10.179 Realtime[42]: Connection to MySQL server is OK, trying to upload 30623 failed commands
2024-01-23 16:48:10.181 Realtime[42]: End cycle
2024-01-23 16:48:10.184 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-23 16:48:10.188 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:48:10.189 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:48:10.191 Realtime[42]: Upload of failed MySQL commands complete
2024-01-23 16:48:10.194 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-23 16:48:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.3,'-0.6',104.7,104.7,8.1,18.5,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:48:10.197 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:48:10.199 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:48:09',10.6,100,10.6,2,2,159,0.0,15.5,992.7,'SSE','1','mph','C','hPa','mm',39.3,'-0.6',104.7,104.7,8.1,18.5,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:48:10.200 Realtime[42]: Buffering command to failed list
2024-01-23 16:48:12.277 Current CPU temp = 51.8°C
2024-01-23 16:48:13.742 ProcessData: Processing posted data
2024-01-23 16:48:13.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3240&heap=23384&dateutc=2024-01-23+16:48:12&tempinf=65.3&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=13.6&pm25_24h_co2=59.3&pm10_co2=15.3&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:48:13.747 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:48:13.749 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:48:13.751 ApplyData: Complete
2024-01-23 16:48:13.752 ProcessData: Complete
2024-01-23 16:48:19.647 Realtime[43]: Start cycle
2024-01-23 16:48:19.650 Realtime[43]: Creating realtime.txt
2024-01-23 16:48:19.652 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 16:48:19.655 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 16:48:19.662 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 16:48:19.667 Realtime[43]: Real time upload files starting
2024-01-23 16:48:19.669 Realtime[43]: End cycle
2024-01-23 16:48:19.669 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 16:48:19.672 RealtimePHP[43]: Sending via GET
2024-01-23 16:48:19.697 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:48:19.698 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:48:19.700 RealtimePHP[43]: Extra Files starting
2024-01-23 16:48:19.701 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 16:48:19.704 RealtimePHP[43]: Sending via GET
2024-01-23 16:48:19.728 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:48:19.730 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:48:19.731 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:48:19.734 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:48:19.736 RealtimePHP[43]: Sending via GET
2024-01-23 16:48:19.760 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:48:19.762 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:48:19.763 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:48:19.765 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 16:48:19.767 RealtimePHP[43]: Sending via GET
2024-01-23 16:48:19.790 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:48:19.792 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:48:19.794 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:48:19.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:48:19.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:48:19.799 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 16:48:19.801 RealtimePHP[43]: Sending via GET
2024-01-23 16:48:19.826 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:48:19.827 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:48:19.829 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 16:48:19.831 RealtimePHP[43]: Real time files process end
2024-01-23 16:48:29.647 Realtime[44]: Start cycle
2024-01-23 16:48:29.648 Realtime[44]: Creating realtime.txt
2024-01-23 16:48:29.650 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 16:48:29.653 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 16:48:29.659 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 16:48:29.663 Realtime[44]: Real time upload files starting
2024-01-23 16:48:29.664 Realtime[44]: End cycle
2024-01-23 16:48:29.665 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 16:48:29.668 RealtimePHP[44]: Sending via GET
2024-01-23 16:48:29.692 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:48:29.694 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:48:29.695 RealtimePHP[44]: Extra Files starting
2024-01-23 16:48:29.697 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 16:48:29.699 RealtimePHP[44]: Sending via GET
2024-01-23 16:48:29.723 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:48:29.725 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:48:29.727 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:48:29.729 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:48:29.731 RealtimePHP[44]: Sending via GET
2024-01-23 16:48:29.755 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:48:29.757 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:48:29.759 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:48:29.762 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 16:48:29.764 RealtimePHP[44]: Sending via GET
2024-01-23 16:48:29.793 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:48:29.795 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:48:29.797 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:48:29.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:48:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:48:29.803 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 16:48:29.804 RealtimePHP[44]: Sending via GET
2024-01-23 16:48:29.828 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:48:29.830 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:48:29.832 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 16:48:29.834 RealtimePHP[44]: Real time files process end
2024-01-23 16:48:39.647 Realtime[45]: Start cycle
2024-01-23 16:48:39.649 Realtime[45]: Creating realtime.txt
2024-01-23 16:48:39.651 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 16:48:39.653 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 16:48:39.660 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 16:48:39.664 Realtime[45]: Real time upload files starting
2024-01-23 16:48:39.666 Realtime[45]: End cycle
2024-01-23 16:48:39.666 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 16:48:39.669 RealtimePHP[45]: Sending via GET
2024-01-23 16:48:39.693 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:48:39.695 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:48:39.696 RealtimePHP[45]: Extra Files starting
2024-01-23 16:48:39.697 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 16:48:39.700 RealtimePHP[45]: Sending via GET
2024-01-23 16:48:39.724 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:48:39.725 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:48:39.727 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:48:39.730 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:48:39.732 RealtimePHP[45]: Sending via GET
2024-01-23 16:48:39.756 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:48:39.757 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:48:39.759 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:48:39.761 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 16:48:39.763 RealtimePHP[45]: Sending via GET
2024-01-23 16:48:39.785 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:48:39.787 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:48:39.789 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:48:39.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:48:39.792 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:48:39.794 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 16:48:39.795 RealtimePHP[45]: Sending via GET
2024-01-23 16:48:39.818 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:48:39.820 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:48:39.821 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 16:48:39.823 RealtimePHP[45]: Real time files process end
2024-01-23 16:48:45.740 ProcessData: Processing posted data
2024-01-23 16:48:45.742 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3272&heap=23384&dateutc=2024-01-23+16:48:44&tempinf=65.5&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.0&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=13.6&pm25_24h_co2=59.3&pm10_co2=15.3&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:48:45.744 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:48:45.746 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:48:45.749 ApplyData: Complete
2024-01-23 16:48:45.751 ProcessData: Complete
2024-01-23 16:48:49.647 Realtime[46]: Start cycle
2024-01-23 16:48:49.650 Realtime[46]: Creating realtime.txt
2024-01-23 16:48:49.653 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 16:48:49.656 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 16:48:49.664 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 16:48:49.672 Realtime[46]: Real time upload files starting
2024-01-23 16:48:49.674 Realtime[46]: End cycle
2024-01-23 16:48:49.674 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 16:48:49.677 RealtimePHP[46]: Sending via GET
2024-01-23 16:48:49.705 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:48:49.707 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:48:49.709 RealtimePHP[46]: Extra Files starting
2024-01-23 16:48:49.710 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 16:48:49.712 RealtimePHP[46]: Sending via GET
2024-01-23 16:48:49.737 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:48:49.738 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:48:49.740 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:48:49.742 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:48:49.744 RealtimePHP[46]: Sending via GET
2024-01-23 16:48:49.767 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:48:49.769 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:48:49.770 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:48:49.772 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 16:48:49.774 RealtimePHP[46]: Sending via GET
2024-01-23 16:48:49.796 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:48:49.798 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:48:49.800 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:48:49.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:48:49.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:48:49.805 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 16:48:49.807 RealtimePHP[46]: Sending via GET
2024-01-23 16:48:49.829 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:48:49.831 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:48:49.833 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 16:48:49.834 RealtimePHP[46]: Real time files process end
2024-01-23 16:48:58.800 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:48:58.802 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:48:59.271 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:48:59.273 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028538","data":{"outdoor":{"temperature":{"time":"1706028476","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028476","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028476","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028476","unit":"℃","value":"10.4"},"humidity":{"time":"1706028476","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028476","unit":"℃","value":"18.5"},"humidity":{"time":"1706028476","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028476","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028476","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028476","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028476","unit":"mm","value":"18.0"},"event":{"time":"1706028476","unit":"mm","value":"74.9"},"hourly":{"time":"1706028476","unit":"mm","value":"0.0"},"weekly":{"time":"1706028476","unit":"mm","value":"46.0"},"monthly":{"time":"1706028476","unit":"mm","value":"107.0"},"yearly":{"time":"1706028476","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028476","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028476","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028476","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028476","unit":"hPa","value":"992.7"},"absolute":{"time":"1706028476","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706028476","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028476","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028476","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028476","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706028476","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028476","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028476","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028476","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028476","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028476","unit":"℃","value":"16.9"},"humidity":{"time":"1706028476","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028476","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028476","unit":"℃","value":"7.5"},"humidity":{"time":"1706028476","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028476","unit":"℃","value":"18.9"},"humidity":{"time":"1706028476","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028476","unit":"℃","value":"10.5"},"humidity":{"time":"1706028476","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028476","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028476","unit":"℃","value":"15.5"},"humidity":{"time":"1706028476","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028476","unit":"℃","value":"14.9"},"humidity":{"time":"1706028476","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028476","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028476","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028476","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028476","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028476","unit":"","value":"0"},"sensor_array":{"time":"1706028476","unit":"","value":"0"},"lightning_sensor":{"time":"1706028476","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028476","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028476","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028476","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028476","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028476","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028476","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028476","unit":"V","value":"1.38"}}}}
2024-01-23 16:48:59.277 EcowittCloud: Last data update 2024-01-23T16:47:56
2024-01-23 16:48:59.279 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:48:59.647 Realtime[47]: Start cycle
2024-01-23 16:48:59.649 Realtime[47]: Creating realtime.txt
2024-01-23 16:48:59.651 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 16:48:59.654 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 16:48:59.661 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 16:48:59.666 Realtime[47]: Real time upload files starting
2024-01-23 16:48:59.668 Realtime[47]: End cycle
2024-01-23 16:48:59.668 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 16:48:59.672 RealtimePHP[47]: Sending via GET
2024-01-23 16:48:59.697 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:48:59.699 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:48:59.701 RealtimePHP[47]: Extra Files starting
2024-01-23 16:48:59.705 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 16:48:59.707 RealtimePHP[47]: Sending via GET
2024-01-23 16:48:59.731 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:48:59.733 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:48:59.735 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:48:59.738 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:48:59.739 RealtimePHP[47]: Sending via GET
2024-01-23 16:48:59.764 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:48:59.766 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:48:59.768 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:48:59.770 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 16:48:59.772 RealtimePHP[47]: Sending via GET
2024-01-23 16:48:59.795 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:48:59.797 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:48:59.799 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:48:59.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:48:59.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:48:59.805 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 16:48:59.807 RealtimePHP[47]: Sending via GET
2024-01-23 16:48:59.830 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:48:59.832 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:48:59.834 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 16:48:59.836 RealtimePHP[47]: Real time files process end
2024-01-23 16:49:00.315 DoLogFile: Writing log entry for 01/23/2024 16:49:00
2024-01-23 16:49:00.317 DoLogFile: max gust: 3
2024-01-23 16:49:00.321 DoLogFile: log entry for 01/23/2024 16:49:00 written
2024-01-23 16:49:00.324 Writing today.ini, LastUpdateTime = 01/23/2024 16:49:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:49:00.329 DoLogFile: Failed MySQL updates are present
2024-01-23 16:49:00.332 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:49:00.834 DoLogFile: Connection to MySQL server is OK, trying to upload 30624 failed commands
2024-01-23 16:49:00.836 DoExtraLogFile: Writing log entry for 01/23/2024 16:49:00
2024-01-23 16:49:00.838 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:49:00.840 DoExtraLogFile: Log entry for 01/23/2024 16:49:00 written
2024-01-23 16:49:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:49:00.846 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:49:00.847 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:49:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:49',10.6,100,10.6,2,3,159,0.0,15.5,992.8,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:49:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:49:00.854 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:49',10.6,100,10.6,2,3,159,0.0,15.5,992.8,107.0,18.6,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:49:00.856 DoLogFile: Buffering command to failed list
2024-01-23 16:49:09.281 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:49:09.283 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:49:09.647 Realtime[48]: Start cycle
2024-01-23 16:49:09.649 Realtime[48]: Creating realtime.txt
2024-01-23 16:49:09.651 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 16:49:09.653 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 16:49:09.660 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 16:49:09.665 Realtime[48]: Real time upload files starting
2024-01-23 16:49:09.666 Realtime[48]: Failed MySQL updates are present
2024-01-23 16:49:09.666 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 16:49:09.669 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:49:09.670 RealtimePHP[48]: Sending via GET
2024-01-23 16:49:09.693 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:49:09.695 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:49:09.697 RealtimePHP[48]: Extra Files starting
2024-01-23 16:49:09.698 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 16:49:09.700 RealtimePHP[48]: Sending via GET
2024-01-23 16:49:09.725 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:49:09.726 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:49:09.728 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:49:09.730 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:49:09.732 RealtimePHP[48]: Sending via GET
2024-01-23 16:49:09.738 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:49:09.739 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028549","data":{"outdoor":{"temperature":{"time":"1706028540","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028540","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028540","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028540","unit":"℃","value":"10.4"},"humidity":{"time":"1706028540","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028540","unit":"℃","value":"18.6"},"humidity":{"time":"1706028540","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028540","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028540","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028540","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028540","unit":"mm","value":"18.0"},"event":{"time":"1706028540","unit":"mm","value":"74.9"},"hourly":{"time":"1706028540","unit":"mm","value":"0.0"},"weekly":{"time":"1706028540","unit":"mm","value":"46.0"},"monthly":{"time":"1706028540","unit":"mm","value":"107.0"},"yearly":{"time":"1706028540","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028540","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028540","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028540","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028540","unit":"hPa","value":"992.8"},"absolute":{"time":"1706028540","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706028540","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028540","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706028540","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028540","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706028540","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028540","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028540","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028540","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028540","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028540","unit":"℃","value":"16.9"},"humidity":{"time":"1706028540","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028540","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028540","unit":"℃","value":"7.4"},"humidity":{"time":"1706028540","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028540","unit":"℃","value":"18.9"},"humidity":{"time":"1706028540","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028540","unit":"℃","value":"10.5"},"humidity":{"time":"1706028540","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028540","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028540","unit":"℃","value":"15.5"},"humidity":{"time":"1706028540","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028540","unit":"℃","value":"14.9"},"humidity":{"time":"1706028540","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028540","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028540","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028540","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028540","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028540","unit":"","value":"0"},"sensor_array":{"time":"1706028540","unit":"","value":"0"},"lightning_sensor":{"time":"1706028540","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028540","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028540","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028540","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028540","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028540","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028540","unit":"V","value":"1.38"}}}}
2024-01-23 16:49:09.743 EcowittCloud: Last data update 2024-01-23T16:49:00
2024-01-23 16:49:09.745 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:49:09.746 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:49:09.755 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:49:09.756 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:49:09.758 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:49:09.760 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 16:49:09.762 RealtimePHP[48]: Sending via GET
2024-01-23 16:49:09.790 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:49:09.791 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:49:09.793 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:49:09.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:49:09.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:49:09.798 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 16:49:09.800 RealtimePHP[48]: Sending via GET
2024-01-23 16:49:09.823 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:49:09.825 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:49:09.826 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 16:49:09.828 RealtimePHP[48]: Real time files process end
2024-01-23 16:49:10.171 Realtime[48]: Connection to MySQL server is OK, trying to upload 30625 failed commands
2024-01-23 16:49:10.173 Realtime[48]: End cycle
2024-01-23 16:49:10.175 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-23 16:49:10.178 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:49:10.181 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:49:10.182 Realtime[48]: Upload of failed MySQL commands complete
2024-01-23 16:49:10.185 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-23 16:49:09',10.6,100,10.6,2,2,159,0.0,15.5,992.8,'SSE','1','mph','C','hPa','mm',39.4,'-0.5',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:49:10.189 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:49:10.191 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:49:09',10.6,100,10.6,2,2,159,0.0,15.5,992.8,'SSE','1','mph','C','hPa','mm',39.4,'-0.5',104.7,104.7,8.1,18.6,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:49:10.193 Realtime[48]: Buffering command to failed list
2024-01-23 16:49:12.282 Current CPU temp = 51.8°C
2024-01-23 16:49:17.746 ProcessData: Processing posted data
2024-01-23 16:49:17.748 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3304&heap=23384&dateutc=2024-01-23+16:49:16&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.3&humidity1=99&temp2f=66.0&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=12.9&pm25_24h_co2=59.3&pm10_co2=13.6&pm10_24h_co2=63.5&co2=424&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:49:17.750 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:49:17.752 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:49:17.754 ApplyData: Complete
2024-01-23 16:49:17.756 ProcessData: Complete
2024-01-23 16:49:19.647 Realtime[49]: Start cycle
2024-01-23 16:49:19.650 Realtime[49]: Creating realtime.txt
2024-01-23 16:49:19.652 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 16:49:19.654 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 16:49:19.661 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 16:49:19.665 Realtime[49]: Real time upload files starting
2024-01-23 16:49:19.667 Realtime[49]: End cycle
2024-01-23 16:49:19.667 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 16:49:19.670 RealtimePHP[49]: Sending via GET
2024-01-23 16:49:19.693 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:49:19.695 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:49:19.696 RealtimePHP[49]: Extra Files starting
2024-01-23 16:49:19.697 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 16:49:19.701 RealtimePHP[49]: Sending via GET
2024-01-23 16:49:19.725 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:49:19.727 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:49:19.729 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:49:19.731 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:49:19.732 RealtimePHP[49]: Sending via GET
2024-01-23 16:49:19.759 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:49:19.760 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:49:19.762 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:49:19.764 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 16:49:19.766 RealtimePHP[49]: Sending via GET
2024-01-23 16:49:19.791 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:49:19.793 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:49:19.795 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:49:19.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:49:19.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:49:19.800 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 16:49:19.801 RealtimePHP[49]: Sending via GET
2024-01-23 16:49:19.825 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:49:19.827 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:49:19.829 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 16:49:19.830 RealtimePHP[49]: Real time files process end
2024-01-23 16:49:29.647 Realtime[50]: Start cycle
2024-01-23 16:49:29.649 Realtime[50]: Creating realtime.txt
2024-01-23 16:49:29.651 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 16:49:29.653 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 16:49:29.660 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 16:49:29.665 Realtime[50]: Real time upload files starting
2024-01-23 16:49:29.667 Realtime[50]: End cycle
2024-01-23 16:49:29.667 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 16:49:29.670 RealtimePHP[50]: Sending via GET
2024-01-23 16:49:29.695 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:49:29.696 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:49:29.698 RealtimePHP[50]: Extra Files starting
2024-01-23 16:49:29.699 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 16:49:29.702 RealtimePHP[50]: Sending via GET
2024-01-23 16:49:29.726 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:49:29.728 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:49:29.731 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:49:29.734 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:49:29.735 RealtimePHP[50]: Sending via GET
2024-01-23 16:49:29.758 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:49:29.760 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:49:29.762 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:49:29.764 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 16:49:29.765 RealtimePHP[50]: Sending via GET
2024-01-23 16:49:29.788 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:49:29.790 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:49:29.792 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:49:29.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:49:29.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:49:29.797 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 16:49:29.798 RealtimePHP[50]: Sending via GET
2024-01-23 16:49:29.821 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:49:29.822 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:49:29.824 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 16:49:29.826 RealtimePHP[50]: Real time files process end
2024-01-23 16:49:39.647 Realtime[51]: Start cycle
2024-01-23 16:49:39.650 Realtime[51]: Creating realtime.txt
2024-01-23 16:49:39.652 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 16:49:39.656 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 16:49:39.663 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 16:49:39.668 Realtime[51]: Real time upload files starting
2024-01-23 16:49:39.670 Realtime[51]: End cycle
2024-01-23 16:49:39.670 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 16:49:39.673 RealtimePHP[51]: Sending via GET
2024-01-23 16:49:39.698 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:49:39.700 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:49:39.702 RealtimePHP[51]: Extra Files starting
2024-01-23 16:49:39.704 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 16:49:39.706 RealtimePHP[51]: Sending via GET
2024-01-23 16:49:39.733 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:49:39.734 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:49:39.736 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:49:39.739 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:49:39.741 RealtimePHP[51]: Sending via GET
2024-01-23 16:49:39.771 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:49:39.773 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:49:39.775 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:49:39.778 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 16:49:39.779 RealtimePHP[51]: Sending via GET
2024-01-23 16:49:39.806 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:49:39.808 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:49:39.810 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:49:39.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:49:39.815 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:49:39.817 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 16:49:39.819 RealtimePHP[51]: Sending via GET
2024-01-23 16:49:39.847 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:49:39.848 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:49:39.850 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 16:49:39.851 RealtimePHP[51]: Real time files process end
2024-01-23 16:49:49.647 Realtime[52]: Start cycle
2024-01-23 16:49:49.649 Realtime[52]: Creating realtime.txt
2024-01-23 16:49:49.651 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 16:49:49.653 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 16:49:49.659 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 16:49:49.664 Realtime[52]: Real time upload files starting
2024-01-23 16:49:49.666 Realtime[52]: End cycle
2024-01-23 16:49:49.666 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 16:49:49.669 RealtimePHP[52]: Sending via GET
2024-01-23 16:49:49.692 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:49:49.696 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:49:49.697 RealtimePHP[52]: Extra Files starting
2024-01-23 16:49:49.699 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 16:49:49.701 RealtimePHP[52]: Sending via GET
2024-01-23 16:49:49.725 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:49:49.726 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:49:49.728 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:49:49.730 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:49:49.732 RealtimePHP[52]: Sending via GET
2024-01-23 16:49:49.754 ProcessData: Processing posted data
2024-01-23 16:49:49.756 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3336&heap=23384&dateutc=2024-01-23+16:49:48&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=12.9&pm25_24h_co2=59.3&pm10_co2=13.6&pm10_24h_co2=63.5&co2=424&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:49:49.756 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:49:49.758 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:49:49.759 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:49:49.761 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:49:49.762 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:49:49.765 ApplyData: Complete
2024-01-23 16:49:49.766 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 16:49:49.769 RealtimePHP[52]: Sending via GET
2024-01-23 16:49:49.767 ProcessData: Complete
2024-01-23 16:49:49.792 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:49:49.793 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:49:49.795 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:49:49.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:49:49.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:49:49.800 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 16:49:49.802 RealtimePHP[52]: Sending via GET
2024-01-23 16:49:49.824 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:49:49.826 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:49:49.828 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 16:49:49.829 RealtimePHP[52]: Real time files process end
2024-01-23 16:49:59.647 Realtime[53]: Start cycle
2024-01-23 16:49:59.649 Realtime[53]: Creating realtime.txt
2024-01-23 16:49:59.651 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 16:49:59.654 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 16:49:59.660 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 16:49:59.665 Realtime[53]: Real time upload files starting
2024-01-23 16:49:59.667 Realtime[53]: End cycle
2024-01-23 16:49:59.667 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 16:49:59.670 RealtimePHP[53]: Sending via GET
2024-01-23 16:49:59.693 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:49:59.695 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:49:59.696 RealtimePHP[53]: Extra Files starting
2024-01-23 16:49:59.697 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 16:49:59.700 RealtimePHP[53]: Sending via GET
2024-01-23 16:49:59.724 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:49:59.726 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:49:59.728 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:49:59.730 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:49:59.732 RealtimePHP[53]: Sending via GET
2024-01-23 16:49:59.755 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:49:59.757 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:49:59.758 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:49:59.760 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 16:49:59.762 RealtimePHP[53]: Sending via GET
2024-01-23 16:49:59.785 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:49:59.787 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:49:59.789 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:49:59.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:49:59.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:49:59.794 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 16:49:59.795 RealtimePHP[53]: Sending via GET
2024-01-23 16:49:59.818 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:49:59.819 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:49:59.821 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 16:49:59.823 RealtimePHP[53]: Real time files process end
2024-01-23 16:50:00.315 DoLogFile: Writing log entry for 01/23/2024 16:50:00
2024-01-23 16:50:00.317 DoLogFile: max gust: 3
2024-01-23 16:50:00.321 DoLogFile: log entry for 01/23/2024 16:50:00 written
2024-01-23 16:50:00.323 Writing today.ini, LastUpdateTime = 01/23/2024 16:50:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:50:00.329 DoLogFile: Failed MySQL updates are present
2024-01-23 16:50:00.332 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:50:00.786 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 16:50:00.789 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"16:50:00","outside temperature":10.6,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.6,"windspeed":2,"windgust":3,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.5,"Extra Temp2":18.9,"Extra Temp3":10.5,"Extra Temp4":-27.8,"Garage Leak":2,"Livingroom Temperature":16.9,"Livingroom Humidity":61}'
2024-01-23 16:50:00.834 DoLogFile: Connection to MySQL server is OK, trying to upload 30626 failed commands
2024-01-23 16:50:00.836 DoExtraLogFile: Writing log entry for 01/23/2024 16:50:00
2024-01-23 16:50:00.841 DoExtraLogFile: Log entry for 01/23/2024 16:50:00 written
2024-01-23 16:50:00.845 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:50:00.847 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=159&ws=2.5&g=2.5&oc=10.6&r=15.5&rh=0.0&ap=992.6&od=10.6&h=100&uv=0.0&oma=12.1&omi=5.0&wc=10.6&it=18.5&rr=0.0&rm=104.7&ry=104.7&fl=10.6&hi=10.6&sr=1&temp1=7.5&temp2=18.9&temp3=10.5&temp4=-27.8&temp5=15.5&temp6=14.9&temp7=0.0&h1=99&h2=52&h3=97&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=424&co2_24h=541&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=12.9&pm25_24h_co2=59.3&pm10_co2=13.6&pm10_24h_co2=63.5&gd=21.7
2024-01-23 16:50:00.862 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:50:00&winddir=159&wind=1.1&gust=1.5&temp=10.6&precip=0.00&pressure=9.9258&dewpoint=10.6&humidity=100&uv=0.0
2024-01-23 16:50:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:50:00.868 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:50:00.870 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:50:00.875 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:50:00.872 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706028600,"temperature":10.6,"wind_deg":159,"wind_speed":1.1,"wind_gust":1.5,"pressure":992.6,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 16:50: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-23 16:50',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.5,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:50:00.895 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:50:00.898 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:50',10.6,100,10.6,2,3,159,0.0,15.5,992.6,107.0,18.5,53,2,10.6,10.6,0.0,1,0.08,2.38,10.1,0,0.0,159,0.0,18.0,'SSE','SSE',10.6,12.2)
2024-01-23 16:50:00.900 DoLogFile: Buffering command to failed list
2024-01-23 16:50:01.000 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:50:01.018 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:50:02.129 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 16:50:02.132 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 16:50:02.752 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:50:02.754 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:50:03.242 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:50:03.244 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028602","data":{"outdoor":{"temperature":{"time":"1706028540","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028540","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028540","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028540","unit":"℃","value":"10.4"},"humidity":{"time":"1706028540","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028540","unit":"℃","value":"18.6"},"humidity":{"time":"1706028540","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028540","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028540","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028540","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028540","unit":"mm","value":"18.0"},"event":{"time":"1706028540","unit":"mm","value":"74.9"},"hourly":{"time":"1706028540","unit":"mm","value":"0.0"},"weekly":{"time":"1706028540","unit":"mm","value":"46.0"},"monthly":{"time":"1706028540","unit":"mm","value":"107.0"},"yearly":{"time":"1706028540","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028540","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028540","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028540","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028540","unit":"hPa","value":"992.8"},"absolute":{"time":"1706028540","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706028540","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028540","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706028540","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028540","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706028540","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028540","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028540","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028540","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028540","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028540","unit":"℃","value":"16.9"},"humidity":{"time":"1706028540","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028540","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028540","unit":"℃","value":"7.4"},"humidity":{"time":"1706028540","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028540","unit":"℃","value":"18.9"},"humidity":{"time":"1706028540","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028540","unit":"℃","value":"10.5"},"humidity":{"time":"1706028540","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028540","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028540","unit":"℃","value":"15.5"},"humidity":{"time":"1706028540","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028540","unit":"℃","value":"14.9"},"humidity":{"time":"1706028540","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028540","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028540","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028540","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028540","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028540","unit":"","value":"0"},"sensor_array":{"time":"1706028540","unit":"","value":"0"},"lightning_sensor":{"time":"1706028540","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028540","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028540","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028540","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028540","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028540","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028540","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028540","unit":"V","value":"1.38"}}}}
2024-01-23 16:50:03.248 EcowittCloud: Last data update 2024-01-23T16:49:00
2024-01-23 16:50:03.249 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:50:09.647 Realtime[54]: Start cycle
2024-01-23 16:50:09.649 Realtime[54]: Creating realtime.txt
2024-01-23 16:50:09.651 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 16:50:09.653 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 16:50:09.660 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 16:50:09.665 Realtime[54]: Real time upload files starting
2024-01-23 16:50:09.667 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 16:50:09.667 Realtime[54]: Failed MySQL updates are present
2024-01-23 16:50:09.668 RealtimePHP[54]: Sending via GET
2024-01-23 16:50:09.670 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:50:09.696 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:50:09.698 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:50:09.699 RealtimePHP[54]: Extra Files starting
2024-01-23 16:50:09.700 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 16:50:09.703 RealtimePHP[54]: Sending via GET
2024-01-23 16:50:09.738 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:50:09.740 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:50:09.742 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:50:09.744 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:50:09.746 RealtimePHP[54]: Sending via GET
2024-01-23 16:50:09.776 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:50:09.778 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:50:09.780 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:50:09.783 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 16:50:09.784 RealtimePHP[54]: Sending via GET
2024-01-23 16:50:09.818 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:50:09.820 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:50:09.822 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:50:09.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:50:09.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:50:09.827 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 16:50:09.829 RealtimePHP[54]: Sending via GET
2024-01-23 16:50:09.853 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:50:09.855 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:50:09.857 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 16:50:09.858 RealtimePHP[54]: Real time files process end
2024-01-23 16:50:10.173 Realtime[54]: Connection to MySQL server is OK, trying to upload 30627 failed commands
2024-01-23 16:50:10.175 Realtime[54]: End cycle
2024-01-23 16:50:10.178 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-23 16:50:10.181 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:50:10.183 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:50:10.184 Realtime[54]: Upload of failed MySQL commands complete
2024-01-23 16:50:10.187 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-23 16:50:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.4,'-0.6',104.7,104.7,8.1,18.5,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:50:10.190 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:50:10.192 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:50:09',10.6,100,10.6,2,2,159,0.0,15.5,992.6,'SSE','1','mph','C','hPa','mm',39.4,'-0.6',104.7,104.7,8.1,18.5,53,10.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',3,10.6,12.2,0.0,0.08,1,159,0.0,24,'1','0','SSE',0,'ft',10.1,0.0,0,'0',10.6)
2024-01-23 16:50:10.193 Realtime[54]: Buffering command to failed list
2024-01-23 16:50:12.287 Current CPU temp = 51.3°C
2024-01-23 16:50:13.252 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:50:13.254 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:50:13.717 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:50:13.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028613","data":{"outdoor":{"temperature":{"time":"1706028604","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028604","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028604","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028604","unit":"℃","value":"10.4"},"humidity":{"time":"1706028604","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028604","unit":"℃","value":"18.5"},"humidity":{"time":"1706028604","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028604","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028604","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028604","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028604","unit":"mm","value":"18.0"},"event":{"time":"1706028604","unit":"mm","value":"74.9"},"hourly":{"time":"1706028604","unit":"mm","value":"0.0"},"weekly":{"time":"1706028604","unit":"mm","value":"46.0"},"monthly":{"time":"1706028604","unit":"mm","value":"107.0"},"yearly":{"time":"1706028604","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028604","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028604","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028604","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028604","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028604","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028604","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028604","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706028604","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028604","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706028604","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706028604","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028604","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706028604","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028604","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028604","unit":"℃","value":"16.9"},"humidity":{"time":"1706028604","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028604","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028604","unit":"℃","value":"7.5"},"humidity":{"time":"1706028604","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028604","unit":"℃","value":"18.9"},"humidity":{"time":"1706028604","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028604","unit":"℃","value":"10.5"},"humidity":{"time":"1706028604","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028604","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028604","unit":"℃","value":"15.5"},"humidity":{"time":"1706028604","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028604","unit":"℃","value":"14.9"},"humidity":{"time":"1706028604","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028604","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028604","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028604","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028604","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028604","unit":"","value":"0"},"sensor_array":{"time":"1706028604","unit":"","value":"0"},"lightning_sensor":{"time":"1706028604","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028604","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028604","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028604","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028604","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028604","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028604","unit":"V","value":"1.38"}}}}
2024-01-23 16:50:13.724 EcowittCloud: Last data update 2024-01-23T16:50:04
2024-01-23 16:50:13.726 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:50:13.728 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:50:19.647 Realtime[55]: Start cycle
2024-01-23 16:50:19.649 Realtime[55]: Creating realtime.txt
2024-01-23 16:50:19.651 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 16:50:19.654 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 16:50:19.660 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 16:50:19.665 Realtime[55]: Real time upload files starting
2024-01-23 16:50:19.666 Realtime[55]: End cycle
2024-01-23 16:50:19.667 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 16:50:19.670 RealtimePHP[55]: Sending via GET
2024-01-23 16:50:19.694 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:50:19.696 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:50:19.698 RealtimePHP[55]: Extra Files starting
2024-01-23 16:50:19.699 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 16:50:19.702 RealtimePHP[55]: Sending via GET
2024-01-23 16:50:19.726 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:50:19.728 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:50:19.730 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:50:19.732 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:50:19.734 RealtimePHP[55]: Sending via GET
2024-01-23 16:50:19.758 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:50:19.760 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:50:19.761 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:50:19.763 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 16:50:19.765 RealtimePHP[55]: Sending via GET
2024-01-23 16:50:19.789 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:50:19.791 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:50:19.793 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:50:19.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:50:19.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:50:19.799 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 16:50:19.801 RealtimePHP[55]: Sending via GET
2024-01-23 16:50:19.824 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:50:19.826 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:50:19.828 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 16:50:19.830 RealtimePHP[55]: Real time files process end
2024-01-23 16:50:21.754 ProcessData: Processing posted data
2024-01-23 16:50:21.756 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3368&heap=23384&dateutc=2024-01-23+16:50:20&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=51.1&humidity=99&winddir=159&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=1.79&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.4&humi_co2=61&pm25_co2=12.4&pm25_24h_co2=59.3&pm10_co2=12.8&pm10_24h_co2=63.5&co2=424&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:50:21.758 DoWind: latest=3.4, speed=2.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:50:21.760 DoWind: New: gust=3.4, speed=2.5, latest:2.5
2024-01-23 16:50:21.762 ApplyData: Complete
2024-01-23 16:50:21.764 ProcessData: Complete
2024-01-23 16:50:29.647 Realtime[56]: Start cycle
2024-01-23 16:50:29.650 Realtime[56]: Creating realtime.txt
2024-01-23 16:50:29.652 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 16:50:29.655 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 16:50:29.661 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 16:50:29.666 Realtime[56]: Real time upload files starting
2024-01-23 16:50:29.668 Realtime[56]: End cycle
2024-01-23 16:50:29.668 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 16:50:29.671 RealtimePHP[56]: Sending via GET
2024-01-23 16:50:29.699 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:50:29.701 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:50:29.703 RealtimePHP[56]: Extra Files starting
2024-01-23 16:50:29.704 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 16:50:29.707 RealtimePHP[56]: Sending via GET
2024-01-23 16:50:29.732 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:50:29.734 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:50:29.736 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:50:29.738 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:50:29.740 RealtimePHP[56]: Sending via GET
2024-01-23 16:50:29.765 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:50:29.766 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:50:29.768 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:50:29.771 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 16:50:29.773 RealtimePHP[56]: Sending via GET
2024-01-23 16:50:29.796 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:50:29.798 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:50:29.800 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:50:29.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:50:29.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:50:29.806 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 16:50:29.808 RealtimePHP[56]: Sending via GET
2024-01-23 16:50:29.832 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:50:29.833 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:50:29.835 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 16:50:29.837 RealtimePHP[56]: Real time files process end
2024-01-23 16:50:39.648 Realtime[57]: Start cycle
2024-01-23 16:50:39.651 Realtime[57]: Creating realtime.txt
2024-01-23 16:50:39.653 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 16:50:39.657 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 16:50:39.664 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 16:50:39.669 Realtime[57]: Real time upload files starting
2024-01-23 16:50:39.671 Realtime[57]: End cycle
2024-01-23 16:50:39.671 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 16:50:39.675 RealtimePHP[57]: Sending via GET
2024-01-23 16:50:39.701 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:50:39.703 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:50:39.705 RealtimePHP[57]: Extra Files starting
2024-01-23 16:50:39.706 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 16:50:39.709 RealtimePHP[57]: Sending via GET
2024-01-23 16:50:39.734 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:50:39.736 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:50:39.737 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:50:39.739 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:50:39.741 RealtimePHP[57]: Sending via GET
2024-01-23 16:50:39.765 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:50:39.767 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:50:39.768 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:50:39.771 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 16:50:39.772 RealtimePHP[57]: Sending via GET
2024-01-23 16:50:39.796 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:50:39.798 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:50:39.799 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:50:39.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:50:39.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:50:39.804 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 16:50:39.806 RealtimePHP[57]: Sending via GET
2024-01-23 16:50:39.831 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:50:39.833 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:50:39.835 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 16:50:39.836 RealtimePHP[57]: Real time files process end
2024-01-23 16:50:49.648 Realtime[58]: Start cycle
2024-01-23 16:50:49.650 Realtime[58]: Creating realtime.txt
2024-01-23 16:50:49.652 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 16:50:49.655 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 16:50:49.661 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 16:50:49.666 Realtime[58]: Real time upload files starting
2024-01-23 16:50:49.668 Realtime[58]: End cycle
2024-01-23 16:50:49.668 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 16:50:49.672 RealtimePHP[58]: Sending via GET
2024-01-23 16:50:49.696 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:50:49.697 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:50:49.699 RealtimePHP[58]: Extra Files starting
2024-01-23 16:50:49.700 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 16:50:49.702 RealtimePHP[58]: Sending via GET
2024-01-23 16:50:49.727 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:50:49.729 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:50:49.731 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:50:49.733 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:50:49.734 RealtimePHP[58]: Sending via GET
2024-01-23 16:50:49.759 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:50:49.761 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:50:49.763 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:50:49.765 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 16:50:49.767 RealtimePHP[58]: Sending via GET
2024-01-23 16:50:49.792 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:50:49.794 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:50:49.795 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:50:49.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:50:49.799 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:50:50.281 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:50:50.282 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706028649","data":{"camera":{"photo":{"time":"1706028608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/853517b8477565db3cd5f42d1cf42e26.jpg"}}}}
2024-01-23 16:50:50.284 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:50:08
2024-01-23 16:50:50.286 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 16:50:50.287 RealtimePHP[58]: Sending via GET
2024-01-23 16:50:50.312 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:50:50.314 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:50:50.316 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 16:50:50.319 RealtimePHP[58]: Real time files process end
2024-01-23 16:50:53.764 ProcessData: Processing posted data
2024-01-23 16:50:53.765 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3400&heap=23384&dateutc=2024-01-23+16:50:52&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=50.9&humidity=99&winddir=331&windspeedmph=4.47&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.1&pm25_24h_co2=59.3&pm10_co2=14.8&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:50:53.768 DoWind: latest=10.3, speed=4.5 - Current: gust=3.4, speed=2.5
2024-01-23 16:50:53.769 DoWind: New: gust=10.3, speed=2.6, latest:4.5
2024-01-23 16:50:53.772 ApplyData: Complete
2024-01-23 16:50:53.773 ProcessData: Complete
2024-01-23 16:50:59.648 Realtime[59]: Start cycle
2024-01-23 16:50:59.650 Realtime[59]: Creating realtime.txt
2024-01-23 16:50:59.652 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 16:50:59.655 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 16:50:59.662 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 16:50:59.668 Realtime[59]: Real time upload files starting
2024-01-23 16:50:59.670 Realtime[59]: End cycle
2024-01-23 16:50:59.670 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 16:50:59.673 RealtimePHP[59]: Sending via GET
2024-01-23 16:50:59.701 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:50:59.703 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:50:59.705 RealtimePHP[59]: Extra Files starting
2024-01-23 16:50:59.707 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 16:50:59.709 RealtimePHP[59]: Sending via GET
2024-01-23 16:50:59.735 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:50:59.737 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:50:59.739 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:50:59.742 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:50:59.744 RealtimePHP[59]: Sending via GET
2024-01-23 16:50:59.767 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:50:59.769 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:50:59.771 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:50:59.773 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 16:50:59.775 RealtimePHP[59]: Sending via GET
2024-01-23 16:50:59.802 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:50:59.804 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:50:59.806 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:50:59.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:50:59.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:50:59.811 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 16:50:59.813 RealtimePHP[59]: Sending via GET
2024-01-23 16:50:59.836 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:50:59.837 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:50:59.839 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 16:50:59.841 RealtimePHP[59]: Real time files process end
2024-01-23 16:51:00.328 DoLogFile: Writing log entry for 01/23/2024 16:51:00
2024-01-23 16:51:00.330 DoLogFile: max gust: 10
2024-01-23 16:51:00.334 DoLogFile: log entry for 01/23/2024 16:51:00 written
2024-01-23 16:51:00.336 Writing today.ini, LastUpdateTime = 01/23/2024 16:51:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:51:00.343 DoLogFile: Failed MySQL updates are present
2024-01-23 16:51:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:51:00.848 DoLogFile: Connection to MySQL server is OK, trying to upload 30628 failed commands
2024-01-23 16:51:00.851 DoExtraLogFile: Writing log entry for 01/23/2024 16:51:00
2024-01-23 16:51:00.856 DoExtraLogFile: Log entry for 01/23/2024 16:51:00 written
2024-01-23 16:51:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:51:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:51:00.870 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:51:00.872 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:51:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:51',10.5,100,10.5,3,10,161,0.0,15.5,992.8,107.0,18.5,53,4,10.5,10.5,0.0,0,0.08,2.38,9.9,0,0.0,331,0.0,18.0,'SSE','NNW',10.5,12.0)
2024-01-23 16:51:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:51:00.883 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:51',10.5,100,10.5,3,10,161,0.0,15.5,992.8,107.0,18.5,53,4,10.5,10.5,0.0,0,0.08,2.38,9.9,0,0.0,331,0.0,18.0,'SSE','NNW',10.5,12.0)
2024-01-23 16:51:00.885 DoLogFile: Buffering command to failed list
2024-01-23 16:51:06.734 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:51:06.736 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:51:07.200 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:51:07.203 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028666","data":{"outdoor":{"temperature":{"time":"1706028604","unit":"℃","value":"10.6"},"feels_like":{"time":"1706028604","unit":"℃","value":"10.6"},"app_temp":{"time":"1706028604","unit":"℃","value":"10.0"},"dew_point":{"time":"1706028604","unit":"℃","value":"10.4"},"humidity":{"time":"1706028604","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028604","unit":"℃","value":"18.5"},"humidity":{"time":"1706028604","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028604","unit":"W\/m²","value":"1.8"},"uvi":{"time":"1706028604","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028604","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028604","unit":"mm","value":"18.0"},"event":{"time":"1706028604","unit":"mm","value":"74.9"},"hourly":{"time":"1706028604","unit":"mm","value":"0.0"},"weekly":{"time":"1706028604","unit":"mm","value":"46.0"},"monthly":{"time":"1706028604","unit":"mm","value":"107.0"},"yearly":{"time":"1706028604","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028604","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706028604","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706028604","unit":"º","value":"159"}},"pressure":{"relative":{"time":"1706028604","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028604","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028604","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028604","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706028604","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028604","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706028604","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706028604","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028604","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706028604","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028604","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028604","unit":"℃","value":"16.9"},"humidity":{"time":"1706028604","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028604","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028604","unit":"℃","value":"7.5"},"humidity":{"time":"1706028604","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028604","unit":"℃","value":"18.9"},"humidity":{"time":"1706028604","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028604","unit":"℃","value":"10.5"},"humidity":{"time":"1706028604","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028604","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028604","unit":"℃","value":"15.5"},"humidity":{"time":"1706028604","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028604","unit":"℃","value":"14.9"},"humidity":{"time":"1706028604","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028604","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028604","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028604","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028604","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028604","unit":"","value":"0"},"sensor_array":{"time":"1706028604","unit":"","value":"0"},"lightning_sensor":{"time":"1706028604","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028604","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028604","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028604","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028604","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028604","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028604","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028604","unit":"V","value":"1.38"}}}}
2024-01-23 16:51:07.207 EcowittCloud: Last data update 2024-01-23T16:50:04
2024-01-23 16:51:07.208 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:51:09.648 Realtime[60]: Start cycle
2024-01-23 16:51:09.650 Realtime[60]: Creating realtime.txt
2024-01-23 16:51:09.651 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 16:51:09.654 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 16:51:09.660 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 16:51:09.665 Realtime[60]: Real time upload files starting
2024-01-23 16:51:09.667 Realtime[60]: Failed MySQL updates are present
2024-01-23 16:51:09.667 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 16:51:09.669 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:51:09.670 RealtimePHP[60]: Sending via GET
2024-01-23 16:51:09.701 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:51:09.702 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:51:09.704 RealtimePHP[60]: Extra Files starting
2024-01-23 16:51:09.705 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 16:51:09.708 RealtimePHP[60]: Sending via GET
2024-01-23 16:51:09.732 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:51:09.734 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:51:09.735 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:51:09.738 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:51:09.740 RealtimePHP[60]: Sending via GET
2024-01-23 16:51:09.763 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:51:09.765 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:51:09.767 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:51:09.768 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 16:51:09.770 RealtimePHP[60]: Sending via GET
2024-01-23 16:51:09.794 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:51:09.796 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:51:09.798 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:51:09.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:51:09.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:51:09.803 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 16:51:09.805 RealtimePHP[60]: Sending via GET
2024-01-23 16:51:09.829 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:51:09.831 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:51:09.833 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 16:51:09.834 RealtimePHP[60]: Real time files process end
2024-01-23 16:51:10.172 Realtime[60]: Connection to MySQL server is OK, trying to upload 30629 failed commands
2024-01-23 16:51:10.174 Realtime[60]: End cycle
2024-01-23 16:51:10.176 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-23 16:51:10.180 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:51:10.181 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:51:10.183 Realtime[60]: Upload of failed MySQL commands complete
2024-01-23 16:51:10.185 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-23 16:51:09',10.5,100,10.5,3,4,331,0.0,15.5,992.8,'NNW','1','mph','C','hPa','mm',39.5,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,161,0.0,24,'1','0','SSE',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:51:10.188 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:51:10.190 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:51:09',10.5,100,10.5,3,4,331,0.0,15.5,992.8,'NNW','1','mph','C','hPa','mm',39.5,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,161,0.0,24,'1','0','SSE',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:51:10.191 Realtime[60]: Buffering command to failed list
2024-01-23 16:51:12.293 Current CPU temp = 51.3°C
2024-01-23 16:51:17.212 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:51:17.214 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:51:17.667 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:51:17.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028677","data":{"outdoor":{"temperature":{"time":"1706028668","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028668","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028668","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028668","unit":"℃","value":"10.3"},"humidity":{"time":"1706028668","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028668","unit":"℃","value":"18.5"},"humidity":{"time":"1706028668","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028668","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028668","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028668","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028668","unit":"mm","value":"18.0"},"event":{"time":"1706028668","unit":"mm","value":"74.9"},"hourly":{"time":"1706028668","unit":"mm","value":"0.0"},"weekly":{"time":"1706028668","unit":"mm","value":"46.0"},"monthly":{"time":"1706028668","unit":"mm","value":"107.0"},"yearly":{"time":"1706028668","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028668","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028668","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706028668","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028668","unit":"hPa","value":"992.8"},"absolute":{"time":"1706028668","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706028668","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028668","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028668","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028668","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028668","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028668","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028668","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028668","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028668","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028668","unit":"℃","value":"16.8"},"humidity":{"time":"1706028668","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028668","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028668","unit":"℃","value":"7.5"},"humidity":{"time":"1706028668","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028668","unit":"℃","value":"18.9"},"humidity":{"time":"1706028668","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028668","unit":"℃","value":"10.5"},"humidity":{"time":"1706028668","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028668","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028668","unit":"℃","value":"15.5"},"humidity":{"time":"1706028668","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028668","unit":"℃","value":"14.9"},"humidity":{"time":"1706028668","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028668","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028668","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028668","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028668","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028668","unit":"","value":"0"},"sensor_array":{"time":"1706028668","unit":"","value":"0"},"lightning_sensor":{"time":"1706028668","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028668","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028668","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028668","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028668","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028668","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028668","unit":"V","value":"1.38"}}}}
2024-01-23 16:51:17.673 EcowittCloud: Last data update 2024-01-23T16:51:08
2024-01-23 16:51:17.675 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:51:17.677 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:51:19.648 Realtime[61]: Start cycle
2024-01-23 16:51:19.651 Realtime[61]: Creating realtime.txt
2024-01-23 16:51:19.652 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 16:51:19.655 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 16:51:19.662 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 16:51:19.667 Realtime[61]: Real time upload files starting
2024-01-23 16:51:19.669 Realtime[61]: End cycle
2024-01-23 16:51:19.669 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 16:51:19.673 RealtimePHP[61]: Sending via GET
2024-01-23 16:51:19.707 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:51:19.709 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:51:19.711 RealtimePHP[61]: Extra Files starting
2024-01-23 16:51:19.712 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 16:51:19.714 RealtimePHP[61]: Sending via GET
2024-01-23 16:51:19.739 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:51:19.740 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:51:19.742 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:51:19.744 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:51:19.746 RealtimePHP[61]: Sending via GET
2024-01-23 16:51:19.770 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:51:19.771 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:51:19.773 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:51:19.775 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 16:51:19.777 RealtimePHP[61]: Sending via GET
2024-01-23 16:51:19.801 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:51:19.802 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:51:19.804 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:51:19.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:51:19.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:51:19.809 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 16:51:19.811 RealtimePHP[61]: Sending via GET
2024-01-23 16:51:19.836 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:51:19.838 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:51:19.839 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 16:51:19.841 RealtimePHP[61]: Real time files process end
2024-01-23 16:51:25.768 ProcessData: Processing posted data
2024-01-23 16:51:25.770 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3432&heap=23384&dateutc=2024-01-23+16:51:24&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=66.0&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-17.9&temp5f=59.9&humidity5=63&temp6f=58.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.1&pm25_24h_co2=59.3&pm10_co2=14.8&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:51:25.772 DoWind: latest=10.3, speed=1.6 - Current: gust=10.3, speed=2.6
2024-01-23 16:51:25.774 DoWind: New: gust=10.3, speed=2.5, latest:1.6
2024-01-23 16:51:25.776 ApplyData: Complete
2024-01-23 16:51:25.778 ProcessData: Complete
2024-01-23 16:51:29.648 Realtime[62]: Start cycle
2024-01-23 16:51:29.651 Realtime[62]: Creating realtime.txt
2024-01-23 16:51:29.653 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 16:51:29.656 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 16:51:29.662 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 16:51:29.667 Realtime[62]: Real time upload files starting
2024-01-23 16:51:29.669 Realtime[62]: End cycle
2024-01-23 16:51:29.669 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 16:51:29.672 RealtimePHP[62]: Sending via GET
2024-01-23 16:51:29.697 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:51:29.699 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:51:29.701 RealtimePHP[62]: Extra Files starting
2024-01-23 16:51:29.702 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 16:51:29.704 RealtimePHP[62]: Sending via GET
2024-01-23 16:51:29.728 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:51:29.731 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:51:29.733 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:51:29.735 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:51:29.737 RealtimePHP[62]: Sending via GET
2024-01-23 16:51:29.762 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:51:29.764 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:51:29.765 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:51:29.767 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 16:51:29.769 RealtimePHP[62]: Sending via GET
2024-01-23 16:51:29.793 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:51:29.795 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:51:29.797 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:51:29.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:51:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:51:29.803 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 16:51:29.805 RealtimePHP[62]: Sending via GET
2024-01-23 16:51:29.829 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:51:29.832 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:51:29.835 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 16:51:29.838 RealtimePHP[62]: Real time files process end
2024-01-23 16:51:39.648 Realtime[63]: Start cycle
2024-01-23 16:51:39.650 Realtime[63]: Creating realtime.txt
2024-01-23 16:51:39.652 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 16:51:39.654 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 16:51:39.660 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 16:51:39.666 Realtime[63]: Real time upload files starting
2024-01-23 16:51:39.668 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 16:51:39.669 RealtimePHP[63]: Sending via GET
2024-01-23 16:51:39.667 Realtime[63]: End cycle
2024-01-23 16:51:39.698 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:51:39.700 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:51:39.701 RealtimePHP[63]: Extra Files starting
2024-01-23 16:51:39.702 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 16:51:39.705 RealtimePHP[63]: Sending via GET
2024-01-23 16:51:39.738 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:51:39.740 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:51:39.742 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:51:39.744 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:51:39.746 RealtimePHP[63]: Sending via GET
2024-01-23 16:51:39.769 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:51:39.770 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:51:39.772 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:51:39.774 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 16:51:39.776 RealtimePHP[63]: Sending via GET
2024-01-23 16:51:39.799 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:51:39.800 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:51:39.802 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:51:39.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:51:39.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:51:39.808 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 16:51:39.809 RealtimePHP[63]: Sending via GET
2024-01-23 16:51:39.832 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:51:39.834 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:51:39.836 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 16:51:39.838 RealtimePHP[63]: Real time files process end
2024-01-23 16:51:49.648 Realtime[64]: Start cycle
2024-01-23 16:51:49.651 Realtime[64]: Creating realtime.txt
2024-01-23 16:51:49.653 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 16:51:49.655 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 16:51:49.662 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 16:51:49.667 Realtime[64]: Real time upload files starting
2024-01-23 16:51:49.668 Realtime[64]: End cycle
2024-01-23 16:51:49.669 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 16:51:49.672 RealtimePHP[64]: Sending via GET
2024-01-23 16:51:49.696 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:51:49.698 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:51:49.699 RealtimePHP[64]: Extra Files starting
2024-01-23 16:51:49.700 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 16:51:49.703 RealtimePHP[64]: Sending via GET
2024-01-23 16:51:49.727 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:51:49.729 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:51:49.730 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:51:49.733 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:51:49.734 RealtimePHP[64]: Sending via GET
2024-01-23 16:51:49.765 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:51:49.772 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:51:49.775 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:51:49.778 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 16:51:49.782 RealtimePHP[64]: Sending via GET
2024-01-23 16:51:49.806 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:51:49.808 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:51:49.810 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:51:49.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:51:49.815 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:51:49.817 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 16:51:49.818 RealtimePHP[64]: Sending via GET
2024-01-23 16:51:49.842 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:51:49.844 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:51:49.846 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 16:51:49.848 RealtimePHP[64]: Real time files process end
2024-01-23 16:51:57.767 ProcessData: Processing posted data
2024-01-23 16:51:57.769 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3464&heap=23384&dateutc=2024-01-23+16:51:56&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-17.9&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.1&pm25_24h_co2=59.3&pm10_co2=14.8&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:51:57.771 DoWind: latest=10.3, speed=1.6 - Current: gust=10.3, speed=2.5
2024-01-23 16:51:57.772 DoWind: New: gust=10.3, speed=2.5, latest:1.6
2024-01-23 16:51:57.775 ApplyData: Complete
2024-01-23 16:51:57.776 ProcessData: Complete
2024-01-23 16:51:59.649 Realtime[65]: Start cycle
2024-01-23 16:51:59.652 Realtime[65]: Creating realtime.txt
2024-01-23 16:51:59.660 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 16:51:59.664 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 16:51:59.679 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 16:51:59.687 Realtime[65]: Real time upload files starting
2024-01-23 16:51:59.689 Realtime[65]: End cycle
2024-01-23 16:51:59.689 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 16:51:59.693 RealtimePHP[65]: Sending via GET
2024-01-23 16:51:59.718 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:51:59.720 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:51:59.722 RealtimePHP[65]: Extra Files starting
2024-01-23 16:51:59.723 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 16:51:59.726 RealtimePHP[65]: Sending via GET
2024-01-23 16:51:59.751 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:51:59.752 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:51:59.754 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:51:59.756 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:51:59.758 RealtimePHP[65]: Sending via GET
2024-01-23 16:51:59.782 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:51:59.783 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:51:59.785 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:51:59.787 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 16:51:59.789 RealtimePHP[65]: Sending via GET
2024-01-23 16:51:59.813 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:51:59.815 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:51:59.817 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:51:59.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:51:59.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:51:59.822 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 16:51:59.824 RealtimePHP[65]: Sending via GET
2024-01-23 16:51:59.847 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:51:59.848 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:51:59.850 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 16:51:59.852 RealtimePHP[65]: Real time files process end
2024-01-23 16:52:00.327 DoLogFile: Writing log entry for 01/23/2024 16:52:00
2024-01-23 16:52:00.330 DoLogFile: max gust: 10
2024-01-23 16:52:00.334 DoLogFile: log entry for 01/23/2024 16:52:00 written
2024-01-23 16:52:00.337 Writing today.ini, LastUpdateTime = 01/23/2024 16:52:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:52:00.343 DoLogFile: Failed MySQL updates are present
2024-01-23 16:52:00.347 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:52:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 30630 failed commands
2024-01-23 16:52:00.851 DoExtraLogFile: Writing log entry for 01/23/2024 16:52:00
2024-01-23 16:52:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:52:00.855 DoExtraLogFile: Log entry for 01/23/2024 16:52:00 written
2024-01-23 16:52:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:52:00.860 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:52:00.862 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:52:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:52',10.5,100,10.5,2,10,165,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,9.9,0,0.0,175,0.0,18.0,'SSE','S',10.5,12.0)
2024-01-23 16:52:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:52:00.869 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:52',10.5,100,10.5,2,10,165,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,9.9,0,0.0,175,0.0,18.0,'SSE','S',10.5,12.0)
2024-01-23 16:52:00.871 DoLogFile: Buffering command to failed list
2024-01-23 16:52:09.648 Realtime[66]: Start cycle
2024-01-23 16:52:09.650 Realtime[66]: Creating realtime.txt
2024-01-23 16:52:09.652 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 16:52:09.655 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 16:52:09.662 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 16:52:09.667 Realtime[66]: Real time upload files starting
2024-01-23 16:52:09.669 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 16:52:09.669 Realtime[66]: Failed MySQL updates are present
2024-01-23 16:52:09.671 RealtimePHP[66]: Sending via GET
2024-01-23 16:52:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:52:09.696 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:52:09.698 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:52:09.700 RealtimePHP[66]: Extra Files starting
2024-01-23 16:52:09.702 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 16:52:09.704 RealtimePHP[66]: Sending via GET
2024-01-23 16:52:09.728 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:52:09.730 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:52:09.732 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:52:09.735 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:52:09.737 RealtimePHP[66]: Sending via GET
2024-01-23 16:52:09.761 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:52:09.763 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:52:09.765 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:52:09.768 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 16:52:09.770 RealtimePHP[66]: Sending via GET
2024-01-23 16:52:09.794 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:52:09.796 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:52:09.798 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:52:09.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:52:09.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:52:09.803 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 16:52:09.805 RealtimePHP[66]: Sending via GET
2024-01-23 16:52:09.828 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:52:09.830 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:52:09.832 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 16:52:09.833 RealtimePHP[66]: Real time files process end
2024-01-23 16:52:10.177 Realtime[66]: Connection to MySQL server is OK, trying to upload 30631 failed commands
2024-01-23 16:52:10.179 Realtime[66]: End cycle
2024-01-23 16:52:10.182 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-23 16:52:10.187 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:52:10.189 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:52:10.190 Realtime[66]: Upload of failed MySQL commands complete
2024-01-23 16:52:10.194 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-23 16:52:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.5,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,165,0.0,24,'1','0','SSE',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:52:10.197 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:52:10.199 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:52:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.5,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,165,0.0,24,'1','0','SSE',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:52:10.202 Realtime[66]: Buffering command to failed list
2024-01-23 16:52:10.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:52:10.690 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:52:11.117 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:52:11.120 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028730","data":{"outdoor":{"temperature":{"time":"1706028668","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028668","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028668","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028668","unit":"℃","value":"10.3"},"humidity":{"time":"1706028668","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028668","unit":"℃","value":"18.5"},"humidity":{"time":"1706028668","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028668","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028668","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028668","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028668","unit":"mm","value":"18.0"},"event":{"time":"1706028668","unit":"mm","value":"74.9"},"hourly":{"time":"1706028668","unit":"mm","value":"0.0"},"weekly":{"time":"1706028668","unit":"mm","value":"46.0"},"monthly":{"time":"1706028668","unit":"mm","value":"107.0"},"yearly":{"time":"1706028668","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028668","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028668","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706028668","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028668","unit":"hPa","value":"992.8"},"absolute":{"time":"1706028668","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706028668","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028668","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028668","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028668","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028668","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028668","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028668","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028668","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028668","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028668","unit":"℃","value":"16.8"},"humidity":{"time":"1706028668","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028668","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028668","unit":"℃","value":"7.5"},"humidity":{"time":"1706028668","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028668","unit":"℃","value":"18.9"},"humidity":{"time":"1706028668","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028668","unit":"℃","value":"10.5"},"humidity":{"time":"1706028668","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028668","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028668","unit":"℃","value":"15.5"},"humidity":{"time":"1706028668","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028668","unit":"℃","value":"14.9"},"humidity":{"time":"1706028668","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028668","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028668","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028668","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028668","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028668","unit":"","value":"0"},"sensor_array":{"time":"1706028668","unit":"","value":"0"},"lightning_sensor":{"time":"1706028668","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028668","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028668","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028668","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028668","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028668","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028668","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028668","unit":"V","value":"1.38"}}}}
2024-01-23 16:52:11.125 EcowittCloud: Last data update 2024-01-23T16:51:08
2024-01-23 16:52:11.127 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:52:12.298 Current CPU temp = 50.7°C
2024-01-23 16:52:19.648 Realtime[67]: Start cycle
2024-01-23 16:52:19.650 Realtime[67]: Creating realtime.txt
2024-01-23 16:52:19.652 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 16:52:19.654 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 16:52:19.660 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 16:52:19.665 Realtime[67]: Real time upload files starting
2024-01-23 16:52:19.666 Realtime[67]: End cycle
2024-01-23 16:52:19.667 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 16:52:19.670 RealtimePHP[67]: Sending via GET
2024-01-23 16:52:19.693 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:52:19.694 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:52:19.696 RealtimePHP[67]: Extra Files starting
2024-01-23 16:52:19.697 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 16:52:19.699 RealtimePHP[67]: Sending via GET
2024-01-23 16:52:19.726 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:52:19.728 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:52:19.730 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:52:19.732 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:52:19.734 RealtimePHP[67]: Sending via GET
2024-01-23 16:52:19.758 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:52:19.759 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:52:19.761 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:52:19.763 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 16:52:19.764 RealtimePHP[67]: Sending via GET
2024-01-23 16:52:19.790 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:52:19.792 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:52:19.793 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:52:19.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:52:19.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:52:19.798 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 16:52:19.800 RealtimePHP[67]: Sending via GET
2024-01-23 16:52:19.823 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:52:19.825 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:52:19.827 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 16:52:19.828 RealtimePHP[67]: Real time files process end
2024-01-23 16:52:21.130 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:52:21.131 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:52:21.603 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:52:21.605 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028741","data":{"outdoor":{"temperature":{"time":"1706028732","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028732","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028732","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028732","unit":"℃","value":"10.3"},"humidity":{"time":"1706028732","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028732","unit":"℃","value":"18.5"},"humidity":{"time":"1706028732","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028732","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028732","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028732","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028732","unit":"mm","value":"18.0"},"event":{"time":"1706028732","unit":"mm","value":"74.9"},"hourly":{"time":"1706028732","unit":"mm","value":"0.0"},"weekly":{"time":"1706028732","unit":"mm","value":"46.0"},"monthly":{"time":"1706028732","unit":"mm","value":"107.0"},"yearly":{"time":"1706028732","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028732","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028732","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028732","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028732","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028732","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028732","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028732","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028732","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028732","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028732","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028732","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028732","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028732","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028732","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028732","unit":"℃","value":"16.8"},"humidity":{"time":"1706028732","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028732","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028732","unit":"℃","value":"7.5"},"humidity":{"time":"1706028732","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028732","unit":"℃","value":"18.8"},"humidity":{"time":"1706028732","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028732","unit":"℃","value":"10.5"},"humidity":{"time":"1706028732","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028732","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028732","unit":"℃","value":"15.4"},"humidity":{"time":"1706028732","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028732","unit":"℃","value":"14.8"},"humidity":{"time":"1706028732","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028732","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028732","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028732","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028732","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028732","unit":"","value":"0"},"sensor_array":{"time":"1706028732","unit":"","value":"0"},"lightning_sensor":{"time":"1706028732","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028732","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028732","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028732","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028732","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028732","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028732","unit":"V","value":"1.38"}}}}
2024-01-23 16:52:21.609 EcowittCloud: Last data update 2024-01-23T16:52:12
2024-01-23 16:52:21.610 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:52:21.612 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:52:29.648 Realtime[68]: Start cycle
2024-01-23 16:52:29.650 Realtime[68]: Creating realtime.txt
2024-01-23 16:52:29.652 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 16:52:29.654 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 16:52:29.661 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 16:52:29.666 Realtime[68]: Real time upload files starting
2024-01-23 16:52:29.668 Realtime[68]: End cycle
2024-01-23 16:52:29.668 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 16:52:29.672 RealtimePHP[68]: Sending via GET
2024-01-23 16:52:29.695 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:52:29.696 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:52:29.698 RealtimePHP[68]: Extra Files starting
2024-01-23 16:52:29.699 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 16:52:29.702 RealtimePHP[68]: Sending via GET
2024-01-23 16:52:29.733 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:52:29.735 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:52:29.738 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:52:29.740 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:52:29.743 RealtimePHP[68]: Sending via GET
2024-01-23 16:52:29.767 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:52:29.769 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:52:29.772 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:52:29.774 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 16:52:29.774 ProcessData: Processing posted data
2024-01-23 16:52:29.778 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3496&heap=23384&dateutc=2024-01-23+16:52:28&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-17.9&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.1&pm25_24h_co2=59.3&pm10_co2=14.8&pm10_24h_co2=63.5&co2=425&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:52:29.776 RealtimePHP[68]: Sending via GET
2024-01-23 16:52:29.780 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.5
2024-01-23 16:52:29.784 DoWind: New: gust=10.3, speed=2.4, latest:1.6
2024-01-23 16:52:29.787 ApplyData: Complete
2024-01-23 16:52:29.788 ProcessData: Complete
2024-01-23 16:52:29.804 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:52:29.806 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:52:29.808 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:52:29.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:52:29.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:52:29.813 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 16:52:29.815 RealtimePHP[68]: Sending via GET
2024-01-23 16:52:29.839 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:52:29.840 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:52:29.842 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 16:52:29.843 RealtimePHP[68]: Real time files process end
2024-01-23 16:52:39.648 Realtime[69]: Start cycle
2024-01-23 16:52:39.650 Realtime[69]: Creating realtime.txt
2024-01-23 16:52:39.652 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 16:52:39.654 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 16:52:39.660 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 16:52:39.665 Realtime[69]: Real time upload files starting
2024-01-23 16:52:39.666 Realtime[69]: End cycle
2024-01-23 16:52:39.667 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 16:52:39.670 RealtimePHP[69]: Sending via GET
2024-01-23 16:52:39.696 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:52:39.698 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:52:39.700 RealtimePHP[69]: Extra Files starting
2024-01-23 16:52:39.701 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 16:52:39.704 RealtimePHP[69]: Sending via GET
2024-01-23 16:52:39.739 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:52:39.741 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:52:39.743 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:52:39.745 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:52:39.747 RealtimePHP[69]: Sending via GET
2024-01-23 16:52:39.770 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:52:39.772 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:52:39.774 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:52:39.776 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 16:52:39.797 RealtimePHP[69]: Sending via GET
2024-01-23 16:52:39.820 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:52:39.823 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:52:39.825 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:52:39.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:52:39.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:52:39.830 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 16:52:39.832 RealtimePHP[69]: Sending via GET
2024-01-23 16:52:39.856 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:52:39.858 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:52:39.860 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 16:52:39.862 RealtimePHP[69]: Real time files process end
2024-01-23 16:52:49.648 Realtime[70]: Start cycle
2024-01-23 16:52:49.651 Realtime[70]: Creating realtime.txt
2024-01-23 16:52:49.653 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 16:52:49.657 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 16:52:49.664 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 16:52:49.669 Realtime[70]: Real time upload files starting
2024-01-23 16:52:49.670 Realtime[70]: End cycle
2024-01-23 16:52:49.671 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 16:52:49.674 RealtimePHP[70]: Sending via GET
2024-01-23 16:52:49.698 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:52:49.700 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:52:49.702 RealtimePHP[70]: Extra Files starting
2024-01-23 16:52:49.704 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 16:52:49.706 RealtimePHP[70]: Sending via GET
2024-01-23 16:52:49.731 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:52:49.732 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:52:49.734 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:52:49.737 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:52:49.739 RealtimePHP[70]: Sending via GET
2024-01-23 16:52:49.773 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:52:49.775 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:52:49.776 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:52:49.779 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 16:52:49.781 RealtimePHP[70]: Sending via GET
2024-01-23 16:52:49.818 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:52:49.820 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:52:49.822 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:52:49.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:52:49.826 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:52:49.827 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 16:52:49.829 RealtimePHP[70]: Sending via GET
2024-01-23 16:52:49.854 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:52:49.855 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:52:49.857 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 16:52:49.859 RealtimePHP[70]: Real time files process end
2024-01-23 16:52:59.648 Realtime[71]: Start cycle
2024-01-23 16:52:59.650 Realtime[71]: Creating realtime.txt
2024-01-23 16:52:59.652 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 16:52:59.654 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 16:52:59.661 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 16:52:59.666 Realtime[71]: Real time upload files starting
2024-01-23 16:52:59.668 Realtime[71]: End cycle
2024-01-23 16:52:59.668 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 16:52:59.671 RealtimePHP[71]: Sending via GET
2024-01-23 16:52:59.694 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:52:59.696 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:52:59.697 RealtimePHP[71]: Extra Files starting
2024-01-23 16:52:59.698 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 16:52:59.701 RealtimePHP[71]: Sending via GET
2024-01-23 16:52:59.724 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:52:59.725 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:52:59.727 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:52:59.729 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:52:59.731 RealtimePHP[71]: Sending via GET
2024-01-23 16:52:59.754 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:52:59.756 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:52:59.757 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:52:59.759 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 16:52:59.761 RealtimePHP[71]: Sending via GET
2024-01-23 16:52:59.784 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:52:59.786 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:52:59.787 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:52:59.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:52:59.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:52:59.792 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 16:52:59.794 RealtimePHP[71]: Sending via GET
2024-01-23 16:52:59.817 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:52:59.819 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:52:59.820 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 16:52:59.822 RealtimePHP[71]: Real time files process end
2024-01-23 16:53:00.330 DoLogFile: Writing log entry for 01/23/2024 16:53:00
2024-01-23 16:53:00.332 DoLogFile: max gust: 10
2024-01-23 16:53:00.335 DoLogFile: log entry for 01/23/2024 16:53:00 written
2024-01-23 16:53:00.338 Writing today.ini, LastUpdateTime = 01/23/2024 16:53:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:53:00.343 DoLogFile: Failed MySQL updates are present
2024-01-23 16:53:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:53:00.848 DoLogFile: Connection to MySQL server is OK, trying to upload 30632 failed commands
2024-01-23 16:53:00.850 DoExtraLogFile: Writing log entry for 01/23/2024 16:53:00
2024-01-23 16:53:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:53:00.854 DoExtraLogFile: Log entry for 01/23/2024 16:53:00 written
2024-01-23 16:53:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:53:00.858 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:53:00.860 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:53:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:53',10.5,100,10.5,2,10,166,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,9.9,0,0.0,175,0.0,18.0,'SSE','S',10.5,12.0)
2024-01-23 16:53:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:53:00.868 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:53',10.5,100,10.5,2,10,166,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,9.9,0,0.0,175,0.0,18.0,'SSE','S',10.5,12.0)
2024-01-23 16:53:00.869 DoLogFile: Buffering command to failed list
2024-01-23 16:53:01.783 ProcessData: Processing posted data
2024-01-23 16:53:01.785 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3528&heap=23384&dateutc=2024-01-23+16:53:00&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-17.9&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.8&pm25_24h_co2=59.3&pm10_co2=16.1&pm10_24h_co2=63.5&co2=424&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:53:01.787 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.4
2024-01-23 16:53:01.789 DoWind: New: gust=10.3, speed=2.4, latest:1.6
2024-01-23 16:53:01.792 ApplyData: Complete
2024-01-23 16:53:01.793 ProcessData: Complete
2024-01-23 16:53:09.648 Realtime[72]: Start cycle
2024-01-23 16:53:09.650 Realtime[72]: Creating realtime.txt
2024-01-23 16:53:09.652 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 16:53:09.654 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 16:53:09.661 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 16:53:09.666 Realtime[72]: Real time upload files starting
2024-01-23 16:53:09.667 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 16:53:09.667 Realtime[72]: Failed MySQL updates are present
2024-01-23 16:53:09.669 RealtimePHP[72]: Sending via GET
2024-01-23 16:53:09.671 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:53:09.697 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:53:09.699 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:53:09.700 RealtimePHP[72]: Extra Files starting
2024-01-23 16:53:09.701 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 16:53:09.704 RealtimePHP[72]: Sending via GET
2024-01-23 16:53:09.729 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:53:09.731 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:53:09.733 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:53:09.735 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:53:09.736 RealtimePHP[72]: Sending via GET
2024-01-23 16:53:09.760 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:53:09.762 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:53:09.764 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:53:09.766 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 16:53:09.767 RealtimePHP[72]: Sending via GET
2024-01-23 16:53:09.790 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:53:09.792 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:53:09.794 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:53:09.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:53:09.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:53:09.799 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 16:53:09.800 RealtimePHP[72]: Sending via GET
2024-01-23 16:53:09.825 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:53:09.827 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:53:09.828 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 16:53:09.830 RealtimePHP[72]: Real time files process end
2024-01-23 16:53:10.174 Realtime[72]: Connection to MySQL server is OK, trying to upload 30633 failed commands
2024-01-23 16:53:10.176 Realtime[72]: End cycle
2024-01-23 16:53:10.177 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-23 16:53:10.181 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:53:10.183 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:53:10.184 Realtime[72]: Upload of failed MySQL commands complete
2024-01-23 16:53:10.188 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-23 16:53:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.6,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,167,0.0,24,'1','0','SSE',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:53:10.192 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:53:10.194 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:53:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.6,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,167,0.0,24,'1','0','SSE',0,'ft',9.9,0.0,0,'0',10.5)
2024-01-23 16:53:10.196 Realtime[72]: Buffering command to failed list
2024-01-23 16:53:12.303 Current CPU temp = 51.3°C
2024-01-23 16:53:14.617 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:53:14.619 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:53:15.080 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:53:15.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028794","data":{"outdoor":{"temperature":{"time":"1706028732","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028732","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028732","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028732","unit":"℃","value":"10.3"},"humidity":{"time":"1706028732","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028732","unit":"℃","value":"18.5"},"humidity":{"time":"1706028732","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028732","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028732","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028732","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028732","unit":"mm","value":"18.0"},"event":{"time":"1706028732","unit":"mm","value":"74.9"},"hourly":{"time":"1706028732","unit":"mm","value":"0.0"},"weekly":{"time":"1706028732","unit":"mm","value":"46.0"},"monthly":{"time":"1706028732","unit":"mm","value":"107.0"},"yearly":{"time":"1706028732","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028732","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028732","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028732","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028732","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028732","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028732","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028732","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706028732","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028732","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706028732","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028732","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028732","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706028732","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028732","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028732","unit":"℃","value":"16.8"},"humidity":{"time":"1706028732","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028732","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028732","unit":"℃","value":"7.5"},"humidity":{"time":"1706028732","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028732","unit":"℃","value":"18.8"},"humidity":{"time":"1706028732","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028732","unit":"℃","value":"10.5"},"humidity":{"time":"1706028732","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028732","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028732","unit":"℃","value":"15.4"},"humidity":{"time":"1706028732","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028732","unit":"℃","value":"14.8"},"humidity":{"time":"1706028732","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028732","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028732","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028732","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028732","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028732","unit":"","value":"0"},"sensor_array":{"time":"1706028732","unit":"","value":"0"},"lightning_sensor":{"time":"1706028732","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028732","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028732","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028732","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028732","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028732","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028732","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028732","unit":"V","value":"1.38"}}}}
2024-01-23 16:53:15.085 EcowittCloud: Last data update 2024-01-23T16:52:12
2024-01-23 16:53:15.087 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:53:19.648 Realtime[73]: Start cycle
2024-01-23 16:53:19.651 Realtime[73]: Creating realtime.txt
2024-01-23 16:53:19.653 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 16:53:19.657 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 16:53:19.663 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 16:53:19.667 Realtime[73]: Real time upload files starting
2024-01-23 16:53:19.669 Realtime[73]: End cycle
2024-01-23 16:53:19.669 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 16:53:19.672 RealtimePHP[73]: Sending via GET
2024-01-23 16:53:19.696 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:53:19.698 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:53:19.699 RealtimePHP[73]: Extra Files starting
2024-01-23 16:53:19.700 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 16:53:19.703 RealtimePHP[73]: Sending via GET
2024-01-23 16:53:19.726 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:53:19.728 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:53:19.730 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:53:19.732 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:53:19.733 RealtimePHP[73]: Sending via GET
2024-01-23 16:53:19.756 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:53:19.758 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:53:19.760 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:53:19.763 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 16:53:19.765 RealtimePHP[73]: Sending via GET
2024-01-23 16:53:19.788 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:53:19.791 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:53:19.793 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:53:19.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:53:19.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:53:19.799 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 16:53:19.801 RealtimePHP[73]: Sending via GET
2024-01-23 16:53:19.825 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:53:19.826 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:53:19.828 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 16:53:19.829 RealtimePHP[73]: Real time files process end
2024-01-23 16:53:25.090 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:53:25.093 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:53:25.550 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:53:25.552 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028805","data":{"outdoor":{"temperature":{"time":"1706028796","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028796","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028796","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028796","unit":"℃","value":"10.3"},"humidity":{"time":"1706028796","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028796","unit":"℃","value":"18.5"},"humidity":{"time":"1706028796","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028796","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028796","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028796","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028796","unit":"mm","value":"18.0"},"event":{"time":"1706028796","unit":"mm","value":"74.9"},"hourly":{"time":"1706028796","unit":"mm","value":"0.0"},"weekly":{"time":"1706028796","unit":"mm","value":"46.0"},"monthly":{"time":"1706028796","unit":"mm","value":"107.0"},"yearly":{"time":"1706028796","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028796","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028796","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028796","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028796","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028796","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028796","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028796","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706028796","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028796","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706028796","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028796","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028796","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028796","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028796","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028796","unit":"℃","value":"16.8"},"humidity":{"time":"1706028796","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028796","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028796","unit":"℃","value":"7.5"},"humidity":{"time":"1706028796","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028796","unit":"℃","value":"18.8"},"humidity":{"time":"1706028796","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028796","unit":"℃","value":"10.5"},"humidity":{"time":"1706028796","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028796","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028796","unit":"℃","value":"15.4"},"humidity":{"time":"1706028796","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028796","unit":"℃","value":"14.8"},"humidity":{"time":"1706028796","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028796","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028796","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028796","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028796","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028796","unit":"","value":"0"},"sensor_array":{"time":"1706028796","unit":"","value":"0"},"lightning_sensor":{"time":"1706028796","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028796","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028796","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028796","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028796","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028796","unit":"V","value":"1.38"}}}}
2024-01-23 16:53:25.555 EcowittCloud: Last data update 2024-01-23T16:53:16
2024-01-23 16:53:25.557 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:53:25.558 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:53:29.648 Realtime[74]: Start cycle
2024-01-23 16:53:29.651 Realtime[74]: Creating realtime.txt
2024-01-23 16:53:29.653 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 16:53:29.656 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 16:53:29.663 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 16:53:29.668 Realtime[74]: Real time upload files starting
2024-01-23 16:53:29.670 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 16:53:29.671 Realtime[74]: End cycle
2024-01-23 16:53:29.673 RealtimePHP[74]: Sending via GET
2024-01-23 16:53:29.700 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:53:29.701 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:53:29.703 RealtimePHP[74]: Extra Files starting
2024-01-23 16:53:29.705 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 16:53:29.707 RealtimePHP[74]: Sending via GET
2024-01-23 16:53:29.731 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:53:29.733 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:53:29.735 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:53:29.737 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:53:29.739 RealtimePHP[74]: Sending via GET
2024-01-23 16:53:29.762 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:53:29.764 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:53:29.766 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:53:29.768 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 16:53:29.770 RealtimePHP[74]: Sending via GET
2024-01-23 16:53:29.794 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:53:29.796 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:53:29.798 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:53:29.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:53:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:53:29.802 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 16:53:29.804 RealtimePHP[74]: Sending via GET
2024-01-23 16:53:29.827 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:53:29.828 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:53:29.830 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 16:53:29.831 RealtimePHP[74]: Real time files process end
2024-01-23 16:53:33.783 ProcessData: Processing posted data
2024-01-23 16:53:33.784 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3560&heap=23384&dateutc=2024-01-23+16:53:32&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.8&pm25_24h_co2=59.3&pm10_co2=16.1&pm10_24h_co2=63.5&co2=424&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:53:33.786 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.4
2024-01-23 16:53:33.788 DoWind: New: gust=10.3, speed=2.3, latest:1.6
2024-01-23 16:53:33.790 ApplyData: Complete
2024-01-23 16:53:33.792 ProcessData: Complete
2024-01-23 16:53:39.648 Realtime[75]: Start cycle
2024-01-23 16:53:39.651 Realtime[75]: Creating realtime.txt
2024-01-23 16:53:39.653 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 16:53:39.656 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 16:53:39.663 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 16:53:39.668 Realtime[75]: Real time upload files starting
2024-01-23 16:53:39.669 Realtime[75]: End cycle
2024-01-23 16:53:39.670 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 16:53:39.673 RealtimePHP[75]: Sending via GET
2024-01-23 16:53:39.703 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:53:39.705 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:53:39.708 RealtimePHP[75]: Extra Files starting
2024-01-23 16:53:39.710 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 16:53:39.713 RealtimePHP[75]: Sending via GET
2024-01-23 16:53:39.741 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:53:39.743 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:53:39.745 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:53:39.748 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:53:39.750 RealtimePHP[75]: Sending via GET
2024-01-23 16:53:39.776 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:53:39.779 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:53:39.781 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:53:39.783 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 16:53:39.785 RealtimePHP[75]: Sending via GET
2024-01-23 16:53:39.811 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:53:39.812 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:53:39.814 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:53:39.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:53:39.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:53:39.820 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 16:53:39.823 RealtimePHP[75]: Sending via GET
2024-01-23 16:53:39.856 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:53:39.858 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:53:39.860 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 16:53:39.862 RealtimePHP[75]: Real time files process end
2024-01-23 16:53:49.648 Realtime[76]: Start cycle
2024-01-23 16:53:49.651 Realtime[76]: Creating realtime.txt
2024-01-23 16:53:49.653 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 16:53:49.655 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 16:53:49.661 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 16:53:49.665 Realtime[76]: Real time upload files starting
2024-01-23 16:53:49.667 Realtime[76]: End cycle
2024-01-23 16:53:49.667 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 16:53:49.670 RealtimePHP[76]: Sending via GET
2024-01-23 16:53:49.696 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:53:49.698 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:53:49.700 RealtimePHP[76]: Extra Files starting
2024-01-23 16:53:49.702 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 16:53:49.704 RealtimePHP[76]: Sending via GET
2024-01-23 16:53:49.728 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:53:49.730 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:53:49.732 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:53:49.734 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:53:49.735 RealtimePHP[76]: Sending via GET
2024-01-23 16:53:49.759 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:53:49.760 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:53:49.762 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:53:49.764 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 16:53:49.766 RealtimePHP[76]: Sending via GET
2024-01-23 16:53:49.791 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:53:49.792 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:53:49.794 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:53:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:53:49.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:53:49.799 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 16:53:49.800 RealtimePHP[76]: Sending via GET
2024-01-23 16:53:49.824 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:53:49.826 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:53:49.827 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 16:53:49.829 RealtimePHP[76]: Real time files process end
2024-01-23 16:53:59.648 Realtime[77]: Start cycle
2024-01-23 16:53:59.650 Realtime[77]: Creating realtime.txt
2024-01-23 16:53:59.652 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 16:53:59.654 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 16:53:59.660 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 16:53:59.664 Realtime[77]: Real time upload files starting
2024-01-23 16:53:59.666 Realtime[77]: End cycle
2024-01-23 16:53:59.666 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 16:53:59.669 RealtimePHP[77]: Sending via GET
2024-01-23 16:53:59.693 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:53:59.694 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:53:59.696 RealtimePHP[77]: Extra Files starting
2024-01-23 16:53:59.697 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 16:53:59.699 RealtimePHP[77]: Sending via GET
2024-01-23 16:53:59.723 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:53:59.724 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:53:59.726 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:53:59.728 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:53:59.730 RealtimePHP[77]: Sending via GET
2024-01-23 16:53:59.753 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:53:59.755 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:53:59.756 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:53:59.758 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 16:53:59.760 RealtimePHP[77]: Sending via GET
2024-01-23 16:53:59.783 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:53:59.784 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:53:59.786 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:53:59.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:53:59.789 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:53:59.790 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 16:53:59.792 RealtimePHP[77]: Sending via GET
2024-01-23 16:53:59.815 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:53:59.817 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:53:59.818 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 16:53:59.820 RealtimePHP[77]: Real time files process end
2024-01-23 16:54:00.339 DoLogFile: Writing log entry for 01/23/2024 16:54:00
2024-01-23 16:54:00.340 DoLogFile: max gust: 10
2024-01-23 16:54:00.346 DoLogFile: log entry for 01/23/2024 16:54:00 written
2024-01-23 16:54:00.348 Writing today.ini, LastUpdateTime = 01/23/2024 16:54:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:54:00.356 DoLogFile: Failed MySQL updates are present
2024-01-23 16:54:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:54:00.860 DoLogFile: Connection to MySQL server is OK, trying to upload 30634 failed commands
2024-01-23 16:54:00.862 DoExtraLogFile: Writing log entry for 01/23/2024 16:54:00
2024-01-23 16:54:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:54:00.866 DoExtraLogFile: Log entry for 01/23/2024 16:54:00 written
2024-01-23 16:54:00.869 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:54:00.870 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:54:00.872 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:54:00.875 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:54',10.5,100,10.5,2,10,168,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'SSE','S',10.5,12.0)
2024-01-23 16:54:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:54:00.879 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:54',10.5,100,10.5,2,10,168,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'SSE','S',10.5,12.0)
2024-01-23 16:54:00.881 DoLogFile: Buffering command to failed list
2024-01-23 16:54:05.787 ProcessData: Processing posted data
2024-01-23 16:54:05.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3592&heap=23384&dateutc=2024-01-23+16:54:04&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.9&pm25_24h_co2=59.3&pm10_co2=16.5&pm10_24h_co2=63.5&co2=420&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:54:05.791 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.3
2024-01-23 16:54:05.794 DoWind: New: gust=10.3, speed=2.3, latest:1.6
2024-01-23 16:54:05.797 ApplyData: Complete
2024-01-23 16:54:05.798 ProcessData: Complete
2024-01-23 16:54:09.648 Realtime[78]: Start cycle
2024-01-23 16:54:09.650 Realtime[78]: Creating realtime.txt
2024-01-23 16:54:09.652 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 16:54:09.654 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 16:54:09.661 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 16:54:09.665 Realtime[78]: Real time upload files starting
2024-01-23 16:54:09.667 Realtime[78]: Failed MySQL updates are present
2024-01-23 16:54:09.667 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 16:54:09.669 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:54:09.670 RealtimePHP[78]: Sending via GET
2024-01-23 16:54:09.697 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:54:09.699 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:54:09.700 RealtimePHP[78]: Extra Files starting
2024-01-23 16:54:09.701 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 16:54:09.704 RealtimePHP[78]: Sending via GET
2024-01-23 16:54:09.729 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:54:09.731 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:54:09.733 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:54:09.735 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:54:09.737 RealtimePHP[78]: Sending via GET
2024-01-23 16:54:09.762 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:54:09.764 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:54:09.765 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:54:09.767 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 16:54:09.769 RealtimePHP[78]: Sending via GET
2024-01-23 16:54:09.794 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:54:09.796 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:54:09.797 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:54:09.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:54:09.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:54:09.802 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 16:54:09.803 RealtimePHP[78]: Sending via GET
2024-01-23 16:54:09.831 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:54:09.832 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:54:09.833 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 16:54:09.835 RealtimePHP[78]: Real time files process end
2024-01-23 16:54:10.172 Realtime[78]: Connection to MySQL server is OK, trying to upload 30635 failed commands
2024-01-23 16:54:10.174 Realtime[78]: End cycle
2024-01-23 16:54:10.176 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-23 16:54:10.180 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:54:10.182 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:54:10.184 Realtime[78]: Upload of failed MySQL commands complete
2024-01-23 16:54:10.187 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-23 16:54:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.6,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,168,0.0,24,'1','0','SSE',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:54:10.191 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:54:10.193 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:54:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.6,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,168,0.0,24,'1','0','SSE',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:54:10.195 Realtime[78]: Buffering command to failed list
2024-01-23 16:54:12.308 Current CPU temp = 50.2°C
2024-01-23 16:54:18.564 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:54:18.566 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:54:19.010 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:54:19.012 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028858","data":{"outdoor":{"temperature":{"time":"1706028796","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028796","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028796","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028796","unit":"℃","value":"10.3"},"humidity":{"time":"1706028796","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028796","unit":"℃","value":"18.5"},"humidity":{"time":"1706028796","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028796","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028796","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028796","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028796","unit":"mm","value":"18.0"},"event":{"time":"1706028796","unit":"mm","value":"74.9"},"hourly":{"time":"1706028796","unit":"mm","value":"0.0"},"weekly":{"time":"1706028796","unit":"mm","value":"46.0"},"monthly":{"time":"1706028796","unit":"mm","value":"107.0"},"yearly":{"time":"1706028796","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028796","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028796","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028796","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028796","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028796","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028796","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028796","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706028796","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028796","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706028796","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028796","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028796","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028796","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028796","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028796","unit":"℃","value":"16.8"},"humidity":{"time":"1706028796","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028796","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028796","unit":"℃","value":"7.5"},"humidity":{"time":"1706028796","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028796","unit":"℃","value":"18.8"},"humidity":{"time":"1706028796","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028796","unit":"℃","value":"10.5"},"humidity":{"time":"1706028796","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028796","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028796","unit":"℃","value":"15.4"},"humidity":{"time":"1706028796","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028796","unit":"℃","value":"14.8"},"humidity":{"time":"1706028796","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028796","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028796","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028796","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028796","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028796","unit":"","value":"0"},"sensor_array":{"time":"1706028796","unit":"","value":"0"},"lightning_sensor":{"time":"1706028796","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028796","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028796","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028796","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028796","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028796","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028796","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028796","unit":"V","value":"1.38"}}}}
2024-01-23 16:54:19.016 EcowittCloud: Last data update 2024-01-23T16:53:16
2024-01-23 16:54:19.017 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:54:19.648 Realtime[79]: Start cycle
2024-01-23 16:54:19.650 Realtime[79]: Creating realtime.txt
2024-01-23 16:54:19.652 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 16:54:19.654 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 16:54:19.660 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 16:54:19.664 Realtime[79]: Real time upload files starting
2024-01-23 16:54:19.666 Realtime[79]: End cycle
2024-01-23 16:54:19.666 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 16:54:19.669 RealtimePHP[79]: Sending via GET
2024-01-23 16:54:19.702 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:54:19.704 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:54:19.705 RealtimePHP[79]: Extra Files starting
2024-01-23 16:54:19.707 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 16:54:19.709 RealtimePHP[79]: Sending via GET
2024-01-23 16:54:19.733 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:54:19.735 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:54:19.737 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:54:19.739 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:54:19.740 RealtimePHP[79]: Sending via GET
2024-01-23 16:54:19.772 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:54:19.774 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:54:19.776 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:54:19.778 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 16:54:19.779 RealtimePHP[79]: Sending via GET
2024-01-23 16:54:19.808 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:54:19.810 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:54:19.811 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:54:19.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:54:19.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:54:19.816 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 16:54:19.818 RealtimePHP[79]: Sending via GET
2024-01-23 16:54:19.840 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:54:19.842 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:54:19.843 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 16:54:19.845 RealtimePHP[79]: Real time files process end
2024-01-23 16:54:29.020 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:54:29.021 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:54:29.483 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:54:29.485 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028869","data":{"outdoor":{"temperature":{"time":"1706028861","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028861","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028861","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028861","unit":"℃","value":"10.3"},"humidity":{"time":"1706028861","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028861","unit":"℃","value":"18.5"},"humidity":{"time":"1706028861","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028861","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028861","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028861","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028861","unit":"mm","value":"18.0"},"event":{"time":"1706028861","unit":"mm","value":"74.9"},"hourly":{"time":"1706028861","unit":"mm","value":"0.0"},"weekly":{"time":"1706028861","unit":"mm","value":"46.0"},"monthly":{"time":"1706028861","unit":"mm","value":"107.0"},"yearly":{"time":"1706028861","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028861","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028861","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028861","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028861","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028861","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028861","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028861","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706028861","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028861","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706028861","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028861","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028861","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028861","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028861","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028861","unit":"℃","value":"16.8"},"humidity":{"time":"1706028861","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028861","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028861","unit":"℃","value":"7.5"},"humidity":{"time":"1706028861","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028861","unit":"℃","value":"18.8"},"humidity":{"time":"1706028861","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028861","unit":"℃","value":"10.5"},"humidity":{"time":"1706028861","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028861","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028861","unit":"℃","value":"15.4"},"humidity":{"time":"1706028861","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028861","unit":"℃","value":"14.8"},"humidity":{"time":"1706028861","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028861","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028861","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028861","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028861","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028861","unit":"","value":"0"},"sensor_array":{"time":"1706028861","unit":"","value":"0"},"lightning_sensor":{"time":"1706028861","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028861","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028861","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028861","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028861","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028861","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028861","unit":"V","value":"1.38"}}}}
2024-01-23 16:54:29.489 EcowittCloud: Last data update 2024-01-23T16:54:21
2024-01-23 16:54:29.490 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:54:29.492 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 16:54:29.648 Realtime[80]: Start cycle
2024-01-23 16:54:29.650 Realtime[80]: Creating realtime.txt
2024-01-23 16:54:29.652 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 16:54:29.654 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 16:54:29.660 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 16:54:29.665 Realtime[80]: Real time upload files starting
2024-01-23 16:54:29.666 Realtime[80]: End cycle
2024-01-23 16:54:29.666 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 16:54:29.669 RealtimePHP[80]: Sending via GET
2024-01-23 16:54:29.693 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:54:29.695 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:54:29.697 RealtimePHP[80]: Extra Files starting
2024-01-23 16:54:29.698 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 16:54:29.700 RealtimePHP[80]: Sending via GET
2024-01-23 16:54:29.724 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:54:29.726 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:54:29.728 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:54:29.730 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:54:29.732 RealtimePHP[80]: Sending via GET
2024-01-23 16:54:29.756 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:54:29.758 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:54:29.759 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:54:29.761 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 16:54:29.763 RealtimePHP[80]: Sending via GET
2024-01-23 16:54:29.787 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:54:29.790 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:54:29.791 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:54:29.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:54:29.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:54:29.796 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 16:54:29.798 RealtimePHP[80]: Sending via GET
2024-01-23 16:54:29.823 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:54:29.824 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:54:29.826 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 16:54:29.827 RealtimePHP[80]: Real time files process end
2024-01-23 16:54:37.876 ProcessData: Processing posted data
2024-01-23 16:54:37.877 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3625&heap=22996&dateutc=2024-01-23+16:54:37&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=14.9&pm25_24h_co2=59.3&pm10_co2=16.5&pm10_24h_co2=63.5&co2=420&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:54:37.879 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.3
2024-01-23 16:54:37.881 DoWind: New: gust=10.3, speed=2.2, latest:1.6
2024-01-23 16:54:37.883 ApplyData: Complete
2024-01-23 16:54:37.885 ProcessData: Complete
2024-01-23 16:54:39.649 Realtime[81]: Start cycle
2024-01-23 16:54:39.651 Realtime[81]: Creating realtime.txt
2024-01-23 16:54:39.653 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 16:54:39.656 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 16:54:39.663 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 16:54:39.668 Realtime[81]: Real time upload files starting
2024-01-23 16:54:39.670 Realtime[81]: End cycle
2024-01-23 16:54:39.670 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 16:54:39.673 RealtimePHP[81]: Sending via GET
2024-01-23 16:54:39.697 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:54:39.699 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:54:39.700 RealtimePHP[81]: Extra Files starting
2024-01-23 16:54:39.702 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 16:54:39.704 RealtimePHP[81]: Sending via GET
2024-01-23 16:54:39.728 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:54:39.730 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:54:39.732 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:54:39.734 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:54:39.736 RealtimePHP[81]: Sending via GET
2024-01-23 16:54:39.760 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:54:39.762 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:54:39.764 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:54:39.766 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 16:54:39.768 RealtimePHP[81]: Sending via GET
2024-01-23 16:54:39.793 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:54:39.795 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:54:39.797 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:54:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:54:39.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:54:39.803 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 16:54:39.805 RealtimePHP[81]: Sending via GET
2024-01-23 16:54:39.830 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:54:39.832 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:54:39.834 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 16:54:39.835 RealtimePHP[81]: Real time files process end
2024-01-23 16:54:49.649 Realtime[82]: Start cycle
2024-01-23 16:54:49.650 Realtime[82]: Creating realtime.txt
2024-01-23 16:54:49.652 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 16:54:49.655 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 16:54:49.662 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 16:54:49.667 Realtime[82]: Real time upload files starting
2024-01-23 16:54:49.669 Realtime[82]: End cycle
2024-01-23 16:54:49.669 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 16:54:49.672 RealtimePHP[82]: Sending via GET
2024-01-23 16:54:49.696 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:54:49.698 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:54:49.700 RealtimePHP[82]: Extra Files starting
2024-01-23 16:54:49.701 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 16:54:49.703 RealtimePHP[82]: Sending via GET
2024-01-23 16:54:49.727 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:54:49.729 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:54:49.731 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:54:49.733 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:54:49.735 RealtimePHP[82]: Sending via GET
2024-01-23 16:54:49.758 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:54:49.760 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:54:49.761 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:54:49.763 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 16:54:49.765 RealtimePHP[82]: Sending via GET
2024-01-23 16:54:49.791 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:54:49.793 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:54:49.794 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:54:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:54:49.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:54:49.799 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 16:54:49.801 RealtimePHP[82]: Sending via GET
2024-01-23 16:54:49.823 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:54:49.825 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:54:49.826 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 16:54:49.827 RealtimePHP[82]: Real time files process end
2024-01-23 16:54:59.649 Realtime[83]: Start cycle
2024-01-23 16:54:59.650 Realtime[83]: Creating realtime.txt
2024-01-23 16:54:59.652 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 16:54:59.654 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 16:54:59.660 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 16:54:59.665 Realtime[83]: Real time upload files starting
2024-01-23 16:54:59.666 Realtime[83]: End cycle
2024-01-23 16:54:59.666 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 16:54:59.669 RealtimePHP[83]: Sending via GET
2024-01-23 16:54:59.696 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:54:59.698 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:54:59.700 RealtimePHP[83]: Extra Files starting
2024-01-23 16:54:59.701 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 16:54:59.703 RealtimePHP[83]: Sending via GET
2024-01-23 16:54:59.727 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:54:59.729 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:54:59.731 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:54:59.733 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:54:59.734 RealtimePHP[83]: Sending via GET
2024-01-23 16:54:59.765 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:54:59.766 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:54:59.768 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:54:59.771 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 16:54:59.773 RealtimePHP[83]: Sending via GET
2024-01-23 16:54:59.798 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:54:59.799 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:54:59.801 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:54:59.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:54:59.805 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:54:59.807 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 16:54:59.809 RealtimePHP[83]: Sending via GET
2024-01-23 16:54:59.832 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:54:59.834 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:54:59.836 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 16:54:59.837 RealtimePHP[83]: Real time files process end
2024-01-23 16:55:00.347 DoLogFile: Writing log entry for 01/23/2024 16:55:00
2024-01-23 16:55:00.350 DoLogFile: max gust: 10
2024-01-23 16:55:00.354 DoLogFile: log entry for 01/23/2024 16:55:00 written
2024-01-23 16:55:00.356 Writing today.ini, LastUpdateTime = 01/23/2024 16:55:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:55:00.362 DoLogFile: Failed MySQL updates are present
2024-01-23 16:55:00.365 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:55:00.867 DoLogFile: Connection to MySQL server is OK, trying to upload 30636 failed commands
2024-01-23 16:55:00.870 DoExtraLogFile: Writing log entry for 01/23/2024 16:55:00
2024-01-23 16:55: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-23 16:55:00.874 DoExtraLogFile: Log entry for 01/23/2024 16:55:00 written
2024-01-23 16:55:00.876 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+16:55:00&winddir=169&wind=1.0&gust=4.6&temp=10.5&precip=0.00&pressure=9.9258&dewpoint=10.5&humidity=100&uv=0.0
2024-01-23 16:55:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:55:00.878 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 16:55:00.880 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:55:00.881 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706028900,"temperature":10.5,"wind_deg":169,"wind_speed":1,"wind_gust":4.6,"pressure":992.6,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 16:55:00.883 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:55:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:55',10.5,100,10.5,2,10,169,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:55:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:55:00.893 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:55',10.5,100,10.5,2,10,169,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:55:00.895 DoLogFile: Buffering command to failed list
2024-01-23 16:55:00.980 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 16:55:01.088 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 16:55:09.649 Realtime[84]: Start cycle
2024-01-23 16:55:09.650 Realtime[84]: Creating realtime.txt
2024-01-23 16:55:09.652 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 16:55:09.655 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 16:55:09.661 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 16:55:09.665 Realtime[84]: Real time upload files starting
2024-01-23 16:55:09.667 Realtime[84]: Failed MySQL updates are present
2024-01-23 16:55:09.667 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 16:55:09.670 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:55:09.671 RealtimePHP[84]: Sending via GET
2024-01-23 16:55:09.697 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:55:09.699 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:55:09.701 RealtimePHP[84]: Extra Files starting
2024-01-23 16:55:09.703 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 16:55:09.705 RealtimePHP[84]: Sending via GET
2024-01-23 16:55:09.731 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:55:09.734 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:55:09.736 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:55:09.738 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:55:09.740 RealtimePHP[84]: Sending via GET
2024-01-23 16:55:09.764 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:55:09.766 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:55:09.767 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:55:09.769 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 16:55:09.771 RealtimePHP[84]: Sending via GET
2024-01-23 16:55:09.795 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:55:09.797 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:55:09.799 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:55:09.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:55:09.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:55:09.803 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 16:55:09.805 RealtimePHP[84]: Sending via GET
2024-01-23 16:55:09.829 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:55:09.831 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:55:09.833 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 16:55:09.834 RealtimePHP[84]: Real time files process end
2024-01-23 16:55:10.006 ProcessData: Processing posted data
2024-01-23 16:55:10.007 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3657&heap=22996&dateutc=2024-01-23+16:55:09&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.0&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=12.9&pm25_24h_co2=59.3&pm10_co2=14.2&pm10_24h_co2=63.5&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:55:10.009 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.2
2024-01-23 16:55:10.011 DoWind: New: gust=10.3, speed=2.2, latest:1.6
2024-01-23 16:55:10.013 ApplyData: Complete
2024-01-23 16:55:10.015 ProcessData: Complete
2024-01-23 16:55:10.172 Realtime[84]: Connection to MySQL server is OK, trying to upload 30637 failed commands
2024-01-23 16:55:10.174 Realtime[84]: End cycle
2024-01-23 16:55:10.176 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-23 16:55:10.179 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:55:10.180 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:55:10.182 Realtime[84]: Upload of failed MySQL commands complete
2024-01-23 16:55:10.184 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-23 16:55:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.6,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,169,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:55:10.187 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:55:10.188 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:55:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.6,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,169,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:55:10.190 Realtime[84]: Buffering command to failed list
2024-01-23 16:55:12.317 Current CPU temp = 52.4°C
2024-01-23 16:55:19.649 Realtime[85]: Start cycle
2024-01-23 16:55:19.650 Realtime[85]: Creating realtime.txt
2024-01-23 16:55:19.652 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 16:55:19.654 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 16:55:19.660 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 16:55:19.666 Realtime[85]: Real time upload files starting
2024-01-23 16:55:19.667 Realtime[85]: End cycle
2024-01-23 16:55:19.667 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 16:55:19.671 RealtimePHP[85]: Sending via GET
2024-01-23 16:55:19.700 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:55:19.702 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:55:19.703 RealtimePHP[85]: Extra Files starting
2024-01-23 16:55:19.704 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 16:55:19.706 RealtimePHP[85]: Sending via GET
2024-01-23 16:55:19.731 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:55:19.733 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:55:19.734 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:55:19.737 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:55:19.738 RealtimePHP[85]: Sending via GET
2024-01-23 16:55:19.762 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:55:19.764 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:55:19.766 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:55:19.767 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 16:55:19.769 RealtimePHP[85]: Sending via GET
2024-01-23 16:55:19.792 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:55:19.794 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:55:19.796 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:55:19.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:55:19.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:55:19.801 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 16:55:19.802 RealtimePHP[85]: Sending via GET
2024-01-23 16:55:19.826 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:55:19.827 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:55:19.829 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 16:55:19.831 RealtimePHP[85]: Real time files process end
2024-01-23 16:55:23.498 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:55:23.501 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:55:23.949 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:55:23.951 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028923","data":{"outdoor":{"temperature":{"time":"1706028861","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028861","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028861","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028861","unit":"℃","value":"10.3"},"humidity":{"time":"1706028861","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028861","unit":"℃","value":"18.5"},"humidity":{"time":"1706028861","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028861","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028861","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028861","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028861","unit":"mm","value":"18.0"},"event":{"time":"1706028861","unit":"mm","value":"74.9"},"hourly":{"time":"1706028861","unit":"mm","value":"0.0"},"weekly":{"time":"1706028861","unit":"mm","value":"46.0"},"monthly":{"time":"1706028861","unit":"mm","value":"107.0"},"yearly":{"time":"1706028861","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028861","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028861","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028861","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028861","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028861","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028861","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028861","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706028861","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028861","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706028861","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706028861","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028861","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706028861","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706028861","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028861","unit":"℃","value":"16.8"},"humidity":{"time":"1706028861","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028861","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028861","unit":"℃","value":"7.5"},"humidity":{"time":"1706028861","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028861","unit":"℃","value":"18.8"},"humidity":{"time":"1706028861","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028861","unit":"℃","value":"10.5"},"humidity":{"time":"1706028861","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028861","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028861","unit":"℃","value":"15.4"},"humidity":{"time":"1706028861","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028861","unit":"℃","value":"14.8"},"humidity":{"time":"1706028861","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028861","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028861","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028861","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028861","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028861","unit":"","value":"0"},"sensor_array":{"time":"1706028861","unit":"","value":"0"},"lightning_sensor":{"time":"1706028861","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028861","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028861","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028861","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028861","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028861","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028861","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028861","unit":"V","value":"1.38"}}}}
2024-01-23 16:55:23.954 EcowittCloud: Last data update 2024-01-23T16:54:21
2024-01-23 16:55:23.956 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:55:29.649 Realtime[86]: Start cycle
2024-01-23 16:55:29.651 Realtime[86]: Creating realtime.txt
2024-01-23 16:55:29.653 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 16:55:29.655 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 16:55:29.661 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 16:55:29.666 Realtime[86]: Real time upload files starting
2024-01-23 16:55:29.667 Realtime[86]: End cycle
2024-01-23 16:55:29.667 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 16:55:29.670 RealtimePHP[86]: Sending via GET
2024-01-23 16:55:29.693 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:55:29.695 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:55:29.696 RealtimePHP[86]: Extra Files starting
2024-01-23 16:55:29.702 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 16:55:29.704 RealtimePHP[86]: Sending via GET
2024-01-23 16:55:29.727 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:55:29.728 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:55:29.730 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:55:29.733 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:55:29.735 RealtimePHP[86]: Sending via GET
2024-01-23 16:55:29.757 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:55:29.758 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:55:29.760 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:55:29.762 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 16:55:29.764 RealtimePHP[86]: Sending via GET
2024-01-23 16:55:29.787 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:55:29.789 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:55:29.790 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:55:29.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:55:29.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:55:29.795 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 16:55:29.797 RealtimePHP[86]: Sending via GET
2024-01-23 16:55:29.819 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:55:29.821 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:55:29.822 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 16:55:29.824 RealtimePHP[86]: Real time files process end
2024-01-23 16:55:33.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:55:33.959 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:55:34.425 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:55:34.426 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028934","data":{"outdoor":{"temperature":{"time":"1706028925","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028925","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028925","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028925","unit":"℃","value":"10.3"},"humidity":{"time":"1706028925","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028925","unit":"℃","value":"18.5"},"humidity":{"time":"1706028925","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028925","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028925","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028925","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028925","unit":"mm","value":"18.0"},"event":{"time":"1706028925","unit":"mm","value":"74.9"},"hourly":{"time":"1706028925","unit":"mm","value":"0.0"},"weekly":{"time":"1706028925","unit":"mm","value":"46.0"},"monthly":{"time":"1706028925","unit":"mm","value":"107.0"},"yearly":{"time":"1706028925","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028925","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028925","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028925","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028925","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028925","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028925","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028925","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706028925","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028925","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706028925","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028925","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028925","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028925","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028925","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028925","unit":"℃","value":"16.8"},"humidity":{"time":"1706028925","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028925","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028925","unit":"℃","value":"7.5"},"humidity":{"time":"1706028925","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028925","unit":"℃","value":"18.8"},"humidity":{"time":"1706028925","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028925","unit":"℃","value":"10.4"},"humidity":{"time":"1706028925","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028925","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028925","unit":"℃","value":"15.4"},"humidity":{"time":"1706028925","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028925","unit":"℃","value":"14.8"},"humidity":{"time":"1706028925","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028925","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028925","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028925","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028925","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028925","unit":"","value":"0"},"sensor_array":{"time":"1706028925","unit":"","value":"0"},"lightning_sensor":{"time":"1706028925","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028925","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028925","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028925","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028925","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028925","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028925","unit":"V","value":"1.38"}}}}
2024-01-23 16:55:34.430 EcowittCloud: Last data update 2024-01-23T16:55:25
2024-01-23 16:55:34.431 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:55:34.433 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:55:39.649 Realtime[87]: Start cycle
2024-01-23 16:55:39.650 Realtime[87]: Creating realtime.txt
2024-01-23 16:55:39.652 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 16:55:39.654 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 16:55:39.660 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 16:55:39.665 Realtime[87]: Real time upload files starting
2024-01-23 16:55:39.666 Realtime[87]: End cycle
2024-01-23 16:55:39.666 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 16:55:39.669 RealtimePHP[87]: Sending via GET
2024-01-23 16:55:39.692 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:55:39.693 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:55:39.695 RealtimePHP[87]: Extra Files starting
2024-01-23 16:55:39.696 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 16:55:39.698 RealtimePHP[87]: Sending via GET
2024-01-23 16:55:39.721 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:55:39.723 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:55:39.725 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:55:39.727 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:55:39.728 RealtimePHP[87]: Sending via GET
2024-01-23 16:55:39.751 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:55:39.752 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:55:39.754 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:55:39.756 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 16:55:39.757 RealtimePHP[87]: Sending via GET
2024-01-23 16:55:39.780 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:55:39.782 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:55:39.783 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:55:39.785 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:55:39.787 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:55:39.788 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 16:55:39.790 RealtimePHP[87]: Sending via GET
2024-01-23 16:55:39.814 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:55:39.816 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:55:39.817 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 16:55:39.819 RealtimePHP[87]: Real time files process end
2024-01-23 16:55:41.581 ProcessData: Processing posted data
2024-01-23 16:55:41.584 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3689&heap=23372&dateutc=2024-01-23+16:55:41&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-18.4&temp5f=59.7&humidity5=63&temp6f=58.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=12.9&pm25_24h_co2=59.0&pm10_co2=14.2&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:55:41.587 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.2
2024-01-23 16:55:41.588 DoWind: New: gust=10.3, speed=2.1, latest:1.6
2024-01-23 16:55:41.591 ApplyData: Complete
2024-01-23 16:55:41.593 ProcessData: Complete
2024-01-23 16:55:49.649 Realtime[88]: Start cycle
2024-01-23 16:55:49.650 Realtime[88]: Creating realtime.txt
2024-01-23 16:55:49.652 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 16:55:49.655 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 16:55:49.661 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 16:55:49.665 Realtime[88]: Real time upload files starting
2024-01-23 16:55:49.667 Realtime[88]: End cycle
2024-01-23 16:55:49.667 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 16:55:49.670 RealtimePHP[88]: Sending via GET
2024-01-23 16:55:49.693 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:55:49.695 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:55:49.697 RealtimePHP[88]: Extra Files starting
2024-01-23 16:55:49.698 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 16:55:49.700 RealtimePHP[88]: Sending via GET
2024-01-23 16:55:49.723 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:55:49.725 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:55:49.727 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:55:49.729 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:55:49.730 RealtimePHP[88]: Sending via GET
2024-01-23 16:55:49.756 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:55:49.757 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:55:49.759 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:55:49.761 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 16:55:49.762 RealtimePHP[88]: Sending via GET
2024-01-23 16:55:49.786 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:55:49.787 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:55:49.789 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:55:49.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:55:49.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:55:49.794 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 16:55:49.795 RealtimePHP[88]: Sending via GET
2024-01-23 16:55:49.818 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:55:49.820 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:55:49.821 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 16:55:49.823 RealtimePHP[88]: Real time files process end
2024-01-23 16:55:59.649 Realtime[89]: Start cycle
2024-01-23 16:55:59.651 Realtime[89]: Creating realtime.txt
2024-01-23 16:55:59.653 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 16:55:59.655 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 16:55:59.662 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 16:55:59.667 Realtime[89]: Real time upload files starting
2024-01-23 16:55:59.669 Realtime[89]: End cycle
2024-01-23 16:55:59.669 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 16:55:59.673 RealtimePHP[89]: Sending via GET
2024-01-23 16:55:59.696 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:55:59.698 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:55:59.700 RealtimePHP[89]: Extra Files starting
2024-01-23 16:55:59.701 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 16:55:59.703 RealtimePHP[89]: Sending via GET
2024-01-23 16:55:59.728 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:55:59.729 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:55:59.731 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:55:59.734 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:55:59.735 RealtimePHP[89]: Sending via GET
2024-01-23 16:55:59.759 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:55:59.760 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:55:59.762 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:55:59.764 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 16:55:59.765 RealtimePHP[89]: Sending via GET
2024-01-23 16:55:59.789 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:55:59.790 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:55:59.792 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:55:59.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:55:59.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:55:59.797 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 16:55:59.798 RealtimePHP[89]: Sending via GET
2024-01-23 16:55:59.821 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:55:59.823 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:55:59.824 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 16:55:59.825 RealtimePHP[89]: Real time files process end
2024-01-23 16:56:00.349 DoLogFile: Writing log entry for 01/23/2024 16:56:00
2024-01-23 16:56:00.350 DoLogFile: max gust: 10
2024-01-23 16:56:00.354 DoLogFile: log entry for 01/23/2024 16:56:00 written
2024-01-23 16:56:00.356 Writing today.ini, LastUpdateTime = 01/23/2024 16:56:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:56:00.362 DoLogFile: Failed MySQL updates are present
2024-01-23 16:56:00.364 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:56:00.866 DoLogFile: Connection to MySQL server is OK, trying to upload 30638 failed commands
2024-01-23 16:56:00.870 DoExtraLogFile: Writing log entry for 01/23/2024 16:56:00
2024-01-23 16:56: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-23 16:56:00.875 DoExtraLogFile: Log entry for 01/23/2024 16:56:00 written
2024-01-23 16:56:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:56:00.882 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:56:00.884 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:56:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:56',10.5,100,10.5,2,10,171,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:56:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:56:00.894 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:56',10.5,100,10.5,2,10,171,0.0,15.5,992.6,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:56:00.897 DoLogFile: Buffering command to failed list
2024-01-23 16:56:09.649 Realtime[90]: Start cycle
2024-01-23 16:56:09.651 Realtime[90]: Creating realtime.txt
2024-01-23 16:56:09.653 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 16:56:09.655 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 16:56:09.661 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 16:56:09.666 Realtime[90]: Real time upload files starting
2024-01-23 16:56:09.667 Realtime[90]: Failed MySQL updates are present
2024-01-23 16:56:09.667 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 16:56:09.670 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:56:09.671 RealtimePHP[90]: Sending via GET
2024-01-23 16:56:09.703 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:56:09.704 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:56:09.706 RealtimePHP[90]: Extra Files starting
2024-01-23 16:56:09.707 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 16:56:09.710 RealtimePHP[90]: Sending via GET
2024-01-23 16:56:09.734 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:56:09.735 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:56:09.737 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:56:09.739 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:56:09.741 RealtimePHP[90]: Sending via GET
2024-01-23 16:56:09.763 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:56:09.765 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:56:09.766 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:56:09.768 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 16:56:09.770 RealtimePHP[90]: Sending via GET
2024-01-23 16:56:09.793 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:56:09.794 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:56:09.796 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:56:09.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:56:09.799 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 16:56:10.172 Realtime[90]: Connection to MySQL server is OK, trying to upload 30639 failed commands
2024-01-23 16:56:10.174 Realtime[90]: End cycle
2024-01-23 16:56:10.176 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-23 16:56:10.179 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:56:10.181 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:56:10.182 Realtime[90]: Upload of failed MySQL commands complete
2024-01-23 16:56:10.184 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-23 16:56:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.7,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,171,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:56:10.187 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:56:10.189 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:56:09',10.5,100,10.5,2,2,175,0.0,15.5,992.6,'S','1','mph','C','hPa','mm',39.7,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,171,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:56:10.190 Realtime[90]: Buffering command to failed list
2024-01-23 16:56:10.241 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 16:56:10.243 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706028969","data":{"camera":{"photo":{"time":"1706028908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1d5414da5ed312ca5ce1b02b2ea99beb.jpg"}}}}
2024-01-23 16:56:10.244 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:55:08
2024-01-23 16:56:10.246 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 16:56:10.247 RealtimePHP[90]: Sending via GET
2024-01-23 16:56:10.271 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:56:10.272 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:56:10.274 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 16:56:10.275 RealtimePHP[90]: Real time files process end
2024-01-23 16:56:12.323 Current CPU temp = 51.8°C
2024-01-23 16:56:16.921 ProcessData: Processing posted data
2024-01-23 16:56:16.923 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3724&heap=22980&dateutc=2024-01-23+16:56:16&tempinf=65.3&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-18.4&temp5f=59.7&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=12.2&pm25_24h_co2=59.0&pm10_co2=13.5&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:56:16.926 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.1
2024-01-23 16:56:16.928 DoWind: New: gust=10.3, speed=2.1, latest:1.6
2024-01-23 16:56:16.931 ApplyData: Complete
2024-01-23 16:56:16.932 ProcessData: Complete
2024-01-23 16:56:19.649 Realtime[91]: Start cycle
2024-01-23 16:56:19.650 Realtime[91]: Creating realtime.txt
2024-01-23 16:56:19.652 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 16:56:19.655 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 16:56:19.660 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 16:56:19.665 Realtime[91]: Real time upload files starting
2024-01-23 16:56:19.666 Realtime[91]: End cycle
2024-01-23 16:56:19.667 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 16:56:19.669 RealtimePHP[91]: Sending via GET
2024-01-23 16:56:19.692 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:56:19.694 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:56:19.695 RealtimePHP[91]: Extra Files starting
2024-01-23 16:56:19.696 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 16:56:19.698 RealtimePHP[91]: Sending via GET
2024-01-23 16:56:19.723 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:56:19.724 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:56:19.726 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:56:19.728 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:56:19.729 RealtimePHP[91]: Sending via GET
2024-01-23 16:56:19.754 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:56:19.755 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:56:19.757 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:56:19.759 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 16:56:19.760 RealtimePHP[91]: Sending via GET
2024-01-23 16:56:19.784 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:56:19.786 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:56:19.788 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:56:19.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:56:19.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:56:19.792 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 16:56:19.794 RealtimePHP[91]: Sending via GET
2024-01-23 16:56:19.818 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:56:19.819 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:56:19.821 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 16:56:19.822 RealtimePHP[91]: Real time files process end
2024-01-23 16:56:27.439 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:56:27.441 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:56:27.924 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:56:27.925 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028987","data":{"outdoor":{"temperature":{"time":"1706028925","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028925","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028925","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028925","unit":"℃","value":"10.3"},"humidity":{"time":"1706028925","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028925","unit":"℃","value":"18.5"},"humidity":{"time":"1706028925","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028925","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028925","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028925","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028925","unit":"mm","value":"18.0"},"event":{"time":"1706028925","unit":"mm","value":"74.9"},"hourly":{"time":"1706028925","unit":"mm","value":"0.0"},"weekly":{"time":"1706028925","unit":"mm","value":"46.0"},"monthly":{"time":"1706028925","unit":"mm","value":"107.0"},"yearly":{"time":"1706028925","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028925","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028925","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028925","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028925","unit":"hPa","value":"992.6"},"absolute":{"time":"1706028925","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706028925","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028925","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706028925","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028925","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706028925","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706028925","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028925","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706028925","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028925","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028925","unit":"℃","value":"16.8"},"humidity":{"time":"1706028925","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028925","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028925","unit":"℃","value":"7.5"},"humidity":{"time":"1706028925","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028925","unit":"℃","value":"18.8"},"humidity":{"time":"1706028925","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028925","unit":"℃","value":"10.4"},"humidity":{"time":"1706028925","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028925","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028925","unit":"℃","value":"15.4"},"humidity":{"time":"1706028925","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028925","unit":"℃","value":"14.8"},"humidity":{"time":"1706028925","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028925","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028925","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028925","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028925","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028925","unit":"","value":"0"},"sensor_array":{"time":"1706028925","unit":"","value":"0"},"lightning_sensor":{"time":"1706028925","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028925","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028925","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028925","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028925","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028925","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028925","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028925","unit":"V","value":"1.38"}}}}
2024-01-23 16:56:27.929 EcowittCloud: Last data update 2024-01-23T16:55:25
2024-01-23 16:56:27.930 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:56:29.649 Realtime[92]: Start cycle
2024-01-23 16:56:29.652 Realtime[92]: Creating realtime.txt
2024-01-23 16:56:29.654 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 16:56:29.657 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 16:56:29.662 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 16:56:29.667 Realtime[92]: Real time upload files starting
2024-01-23 16:56:29.668 Realtime[92]: End cycle
2024-01-23 16:56:29.668 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 16:56:29.671 RealtimePHP[92]: Sending via GET
2024-01-23 16:56:29.693 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:56:29.695 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:56:29.696 RealtimePHP[92]: Extra Files starting
2024-01-23 16:56:29.697 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 16:56:29.699 RealtimePHP[92]: Sending via GET
2024-01-23 16:56:29.723 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:56:29.725 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:56:29.726 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:56:29.728 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:56:29.730 RealtimePHP[92]: Sending via GET
2024-01-23 16:56:29.753 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:56:29.755 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:56:29.757 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:56:29.758 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 16:56:29.760 RealtimePHP[92]: Sending via GET
2024-01-23 16:56:29.783 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:56:29.785 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:56:29.786 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:56:29.788 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:56:29.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:56:29.791 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 16:56:29.793 RealtimePHP[92]: Sending via GET
2024-01-23 16:56:29.816 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:56:29.818 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:56:29.820 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 16:56:29.822 RealtimePHP[92]: Real time files process end
2024-01-23 16:56:37.941 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:56:37.944 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:56:38.364 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:56:38.366 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706028998","data":{"outdoor":{"temperature":{"time":"1706028989","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028989","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028989","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028989","unit":"℃","value":"10.3"},"humidity":{"time":"1706028989","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028989","unit":"℃","value":"18.5"},"humidity":{"time":"1706028989","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028989","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028989","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028989","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028989","unit":"mm","value":"18.0"},"event":{"time":"1706028989","unit":"mm","value":"74.9"},"hourly":{"time":"1706028989","unit":"mm","value":"0.0"},"weekly":{"time":"1706028989","unit":"mm","value":"46.0"},"monthly":{"time":"1706028989","unit":"mm","value":"107.0"},"yearly":{"time":"1706028989","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028989","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028989","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028989","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028989","unit":"hPa","value":"992.8"},"absolute":{"time":"1706028989","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706028989","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028989","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706028989","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028989","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706028989","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706028989","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028989","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706028989","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028989","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028989","unit":"℃","value":"16.8"},"humidity":{"time":"1706028989","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028989","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028989","unit":"℃","value":"7.5"},"humidity":{"time":"1706028989","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028989","unit":"℃","value":"18.8"},"humidity":{"time":"1706028989","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028989","unit":"℃","value":"10.4"},"humidity":{"time":"1706028989","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028989","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028989","unit":"℃","value":"15.4"},"humidity":{"time":"1706028989","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028989","unit":"℃","value":"14.7"},"humidity":{"time":"1706028989","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028989","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028989","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028989","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028989","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028989","unit":"","value":"0"},"sensor_array":{"time":"1706028989","unit":"","value":"0"},"lightning_sensor":{"time":"1706028989","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028989","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028989","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028989","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028989","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028989","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028989","unit":"V","value":"1.38"}}}}
2024-01-23 16:56:38.370 EcowittCloud: Last data update 2024-01-23T16:56:29
2024-01-23 16:56:38.372 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:56:38.373 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:56:39.649 Realtime[93]: Start cycle
2024-01-23 16:56:39.652 Realtime[93]: Creating realtime.txt
2024-01-23 16:56:39.653 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 16:56:39.656 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 16:56:39.661 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 16:56:39.666 Realtime[93]: Real time upload files starting
2024-01-23 16:56:39.667 Realtime[93]: End cycle
2024-01-23 16:56:39.667 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 16:56:39.670 RealtimePHP[93]: Sending via GET
2024-01-23 16:56:39.695 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:56:39.697 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:56:39.698 RealtimePHP[93]: Extra Files starting
2024-01-23 16:56:39.699 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 16:56:39.702 RealtimePHP[93]: Sending via GET
2024-01-23 16:56:39.726 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:56:39.728 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:56:39.730 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:56:39.732 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:56:39.734 RealtimePHP[93]: Sending via GET
2024-01-23 16:56:39.757 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:56:39.759 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:56:39.760 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:56:39.762 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 16:56:39.764 RealtimePHP[93]: Sending via GET
2024-01-23 16:56:39.787 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:56:39.789 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:56:39.790 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:56:39.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:56:39.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:56:39.795 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 16:56:39.797 RealtimePHP[93]: Sending via GET
2024-01-23 16:56:39.820 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:56:39.822 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:56:39.823 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 16:56:39.825 RealtimePHP[93]: Real time files process end
2024-01-23 16:56:45.866 ProcessData: Processing posted data
2024-01-23 16:56:45.867 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3753&heap=22980&dateutc=2024-01-23+16:56:45&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-18.8&temp5f=59.7&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=12.2&pm25_24h_co2=59.0&pm10_co2=13.5&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:56:45.869 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.1
2024-01-23 16:56:45.871 DoWind: New: gust=10.3, speed=2.1, latest:1.6
2024-01-23 16:56:45.873 ApplyData: Complete
2024-01-23 16:56:45.874 ProcessData: Complete
2024-01-23 16:56:49.649 Realtime[94]: Start cycle
2024-01-23 16:56:49.652 Realtime[94]: Creating realtime.txt
2024-01-23 16:56:49.653 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 16:56:49.656 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 16:56:49.662 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 16:56:49.666 Realtime[94]: Real time upload files starting
2024-01-23 16:56:49.668 Realtime[94]: End cycle
2024-01-23 16:56:49.668 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 16:56:49.671 RealtimePHP[94]: Sending via GET
2024-01-23 16:56:49.694 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:56:49.696 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:56:49.698 RealtimePHP[94]: Extra Files starting
2024-01-23 16:56:49.699 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 16:56:49.701 RealtimePHP[94]: Sending via GET
2024-01-23 16:56:49.724 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:56:49.726 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:56:49.728 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:56:49.730 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:56:49.731 RealtimePHP[94]: Sending via GET
2024-01-23 16:56:49.754 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:56:49.756 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:56:49.758 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:56:49.760 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 16:56:49.761 RealtimePHP[94]: Sending via GET
2024-01-23 16:56:49.785 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:56:49.786 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:56:49.788 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:56:49.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:56:49.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:56:49.792 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 16:56:49.794 RealtimePHP[94]: Sending via GET
2024-01-23 16:56:49.817 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:56:49.818 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:56:49.820 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 16:56:49.822 RealtimePHP[94]: Real time files process end
2024-01-23 16:56:59.649 Realtime[95]: Start cycle
2024-01-23 16:56:59.652 Realtime[95]: Creating realtime.txt
2024-01-23 16:56:59.654 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 16:56:59.660 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 16:56:59.667 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 16:56:59.672 Realtime[95]: Real time upload files starting
2024-01-23 16:56:59.674 Realtime[95]: End cycle
2024-01-23 16:56:59.674 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 16:56:59.677 RealtimePHP[95]: Sending via GET
2024-01-23 16:56:59.702 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:56:59.704 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:56:59.706 RealtimePHP[95]: Extra Files starting
2024-01-23 16:56:59.708 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 16:56:59.710 RealtimePHP[95]: Sending via GET
2024-01-23 16:56:59.735 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:56:59.736 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:56:59.738 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:56:59.740 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:56:59.742 RealtimePHP[95]: Sending via GET
2024-01-23 16:56:59.766 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:56:59.767 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:56:59.769 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:56:59.771 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 16:56:59.773 RealtimePHP[95]: Sending via GET
2024-01-23 16:56:59.797 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:56:59.798 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:56:59.800 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:56:59.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:56:59.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:56:59.805 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 16:56:59.806 RealtimePHP[95]: Sending via GET
2024-01-23 16:56:59.830 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:56:59.831 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:56:59.833 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 16:56:59.834 RealtimePHP[95]: Real time files process end
2024-01-23 16:57:00.354 DoLogFile: Writing log entry for 01/23/2024 16:57:00
2024-01-23 16:57:00.356 DoLogFile: max gust: 10
2024-01-23 16:57:00.359 DoLogFile: log entry for 01/23/2024 16:57:00 written
2024-01-23 16:57:00.361 Writing today.ini, LastUpdateTime = 01/23/2024 16:57:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:57:00.366 DoLogFile: Failed MySQL updates are present
2024-01-23 16:57:00.369 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:57:00.871 DoLogFile: Connection to MySQL server is OK, trying to upload 30640 failed commands
2024-01-23 16:57:00.873 DoExtraLogFile: Writing log entry for 01/23/2024 16:57:00
2024-01-23 16:57:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:57:00.877 DoExtraLogFile: Log entry for 01/23/2024 16:57:00 written
2024-01-23 16:57:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:57:00.883 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:57:00.884 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:57:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:57',10.5,100,10.5,2,10,173,0.0,15.5,992.8,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:57:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:57:00.892 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:57',10.5,100,10.5,2,10,173,0.0,15.5,992.8,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.0,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:57:00.894 DoLogFile: Buffering command to failed list
2024-01-23 16:57:09.649 Realtime[96]: Start cycle
2024-01-23 16:57:09.651 Realtime[96]: Creating realtime.txt
2024-01-23 16:57:09.653 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 16:57:09.656 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 16:57:09.664 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 16:57:09.669 Realtime[96]: Real time upload files starting
2024-01-23 16:57:09.671 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 16:57:09.671 Realtime[96]: Failed MySQL updates are present
2024-01-23 16:57:09.673 RealtimePHP[96]: Sending via GET
2024-01-23 16:57:09.676 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:57:09.699 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:57:09.701 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:57:09.703 RealtimePHP[96]: Extra Files starting
2024-01-23 16:57:09.704 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 16:57:09.706 RealtimePHP[96]: Sending via GET
2024-01-23 16:57:09.732 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:57:09.734 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:57:09.735 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:57:09.738 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:57:09.740 RealtimePHP[96]: Sending via GET
2024-01-23 16:57:09.764 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:57:09.766 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:57:09.768 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:57:09.770 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 16:57:09.772 RealtimePHP[96]: Sending via GET
2024-01-23 16:57:09.795 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:57:09.797 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:57:09.798 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:57:09.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:57:09.802 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:57:09.803 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 16:57:09.805 RealtimePHP[96]: Sending via GET
2024-01-23 16:57:09.829 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:57:09.830 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:57:09.832 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 16:57:09.833 RealtimePHP[96]: Real time files process end
2024-01-23 16:57:10.178 Realtime[96]: Connection to MySQL server is OK, trying to upload 30641 failed commands
2024-01-23 16:57:10.180 Realtime[96]: End cycle
2024-01-23 16:57:10.181 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-23 16:57:10.184 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:57:10.186 Realtime[96]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:57:10.187 Realtime[96]: Upload of failed MySQL commands complete
2024-01-23 16:57:10.190 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-23 16:57:09',10.5,100,10.5,2,2,175,0.0,15.5,992.8,'S','1','mph','C','hPa','mm',39.7,'-0.4',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,173,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:57:10.193 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:57:10.194 Realtime[96]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:57:09',10.5,100,10.5,2,2,175,0.0,15.5,992.8,'S','1','mph','C','hPa','mm',39.7,'-0.4',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,173,0.0,24,'1','0','S',0,'ft',10.0,0.0,0,'0',10.5)
2024-01-23 16:57:10.196 Realtime[96]: Buffering command to failed list
2024-01-23 16:57:12.328 Current CPU temp = 50.7°C
2024-01-23 16:57:17.600 ProcessData: Processing posted data
2024-01-23 16:57:17.603 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3785&heap=23372&dateutc=2024-01-23+16:57:17&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-18.8&temp5f=59.5&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.7&pm25_24h_co2=59.0&pm10_co2=12.7&pm10_24h_co2=63.2&co2=419&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:57:17.606 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.1
2024-01-23 16:57:17.609 DoWind: New: gust=10.3, speed=2.0, latest:1.6
2024-01-23 16:57:17.612 ApplyData: Complete
2024-01-23 16:57:17.614 ProcessData: Complete
2024-01-23 16:57:19.649 Realtime[97]: Start cycle
2024-01-23 16:57:19.652 Realtime[97]: Creating realtime.txt
2024-01-23 16:57:19.654 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 16:57:19.656 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 16:57:19.663 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 16:57:19.667 Realtime[97]: Real time upload files starting
2024-01-23 16:57:19.669 Realtime[97]: End cycle
2024-01-23 16:57:19.669 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 16:57:19.672 RealtimePHP[97]: Sending via GET
2024-01-23 16:57:19.697 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:57:19.699 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:57:19.700 RealtimePHP[97]: Extra Files starting
2024-01-23 16:57:19.702 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 16:57:19.704 RealtimePHP[97]: Sending via GET
2024-01-23 16:57:19.727 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:57:19.729 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:57:19.731 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:57:19.733 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:57:19.735 RealtimePHP[97]: Sending via GET
2024-01-23 16:57:19.760 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:57:19.762 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:57:19.764 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:57:19.767 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 16:57:19.768 RealtimePHP[97]: Sending via GET
2024-01-23 16:57:19.792 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:57:19.794 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:57:19.796 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:57:19.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:57:19.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:57:19.802 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 16:57:19.804 RealtimePHP[97]: Sending via GET
2024-01-23 16:57:19.827 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:57:19.829 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:57:19.831 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 16:57:19.832 RealtimePHP[97]: Real time files process end
2024-01-23 16:57:29.649 Realtime[98]: Start cycle
2024-01-23 16:57:29.651 Realtime[98]: Creating realtime.txt
2024-01-23 16:57:29.653 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 16:57:29.655 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 16:57:29.661 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 16:57:29.666 Realtime[98]: Real time upload files starting
2024-01-23 16:57:29.668 Realtime[98]: End cycle
2024-01-23 16:57:29.668 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 16:57:29.671 RealtimePHP[98]: Sending via GET
2024-01-23 16:57:29.696 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:57:29.698 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:57:29.700 RealtimePHP[98]: Extra Files starting
2024-01-23 16:57:29.701 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 16:57:29.703 RealtimePHP[98]: Sending via GET
2024-01-23 16:57:29.728 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:57:29.730 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:57:29.732 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:57:29.735 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:57:29.737 RealtimePHP[98]: Sending via GET
2024-01-23 16:57:29.762 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:57:29.763 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:57:29.765 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:57:29.767 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 16:57:29.769 RealtimePHP[98]: Sending via GET
2024-01-23 16:57:29.792 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:57:29.793 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:57:29.795 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:57:29.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:57:29.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:57:29.800 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 16:57:29.802 RealtimePHP[98]: Sending via GET
2024-01-23 16:57:29.828 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:57:29.829 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:57:29.831 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 16:57:29.832 RealtimePHP[98]: Real time files process end
2024-01-23 16:57:31.379 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:57:31.381 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:57:31.856 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:57:31.858 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029051","data":{"outdoor":{"temperature":{"time":"1706028989","unit":"℃","value":"10.5"},"feels_like":{"time":"1706028989","unit":"℃","value":"10.5"},"app_temp":{"time":"1706028989","unit":"℃","value":"10.2"},"dew_point":{"time":"1706028989","unit":"℃","value":"10.3"},"humidity":{"time":"1706028989","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706028989","unit":"℃","value":"18.5"},"humidity":{"time":"1706028989","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706028989","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706028989","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706028989","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706028989","unit":"mm","value":"18.0"},"event":{"time":"1706028989","unit":"mm","value":"74.9"},"hourly":{"time":"1706028989","unit":"mm","value":"0.0"},"weekly":{"time":"1706028989","unit":"mm","value":"46.0"},"monthly":{"time":"1706028989","unit":"mm","value":"107.0"},"yearly":{"time":"1706028989","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706028989","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706028989","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706028989","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706028989","unit":"hPa","value":"992.8"},"absolute":{"time":"1706028989","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706028989","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706028989","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706028989","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706028989","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706028989","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706028989","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706028989","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706028989","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706028989","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706028989","unit":"℃","value":"16.8"},"humidity":{"time":"1706028989","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706028989","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706028989","unit":"℃","value":"7.5"},"humidity":{"time":"1706028989","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706028989","unit":"℃","value":"18.8"},"humidity":{"time":"1706028989","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706028989","unit":"℃","value":"10.4"},"humidity":{"time":"1706028989","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706028989","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706028989","unit":"℃","value":"15.4"},"humidity":{"time":"1706028989","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706028989","unit":"℃","value":"14.7"},"humidity":{"time":"1706028989","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706028989","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706028989","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706028989","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706028989","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706028989","unit":"","value":"0"},"sensor_array":{"time":"1706028989","unit":"","value":"0"},"lightning_sensor":{"time":"1706028989","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706028989","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706028989","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706028989","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706028989","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706028989","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706028989","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706028989","unit":"V","value":"1.38"}}}}
2024-01-23 16:57:31.861 EcowittCloud: Last data update 2024-01-23T16:56:29
2024-01-23 16:57:31.863 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:57:39.649 Realtime[99]: Start cycle
2024-01-23 16:57:39.651 Realtime[99]: Creating realtime.txt
2024-01-23 16:57:39.653 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 16:57:39.656 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 16:57:39.662 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 16:57:39.667 Realtime[99]: Real time upload files starting
2024-01-23 16:57:39.669 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 16:57:39.671 RealtimePHP[99]: Sending via GET
2024-01-23 16:57:39.669 Realtime[99]: End cycle
2024-01-23 16:57:39.700 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:57:39.701 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:57:39.703 RealtimePHP[99]: Extra Files starting
2024-01-23 16:57:39.704 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 16:57:39.707 RealtimePHP[99]: Sending via GET
2024-01-23 16:57:39.732 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:57:39.734 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:57:39.736 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:57:39.738 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:57:39.740 RealtimePHP[99]: Sending via GET
2024-01-23 16:57:39.763 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:57:39.765 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:57:39.767 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:57:39.769 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 16:57:39.770 RealtimePHP[99]: Sending via GET
2024-01-23 16:57:39.793 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:57:39.795 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:57:39.797 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:57:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:57:39.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:57:39.803 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 16:57:39.805 RealtimePHP[99]: Sending via GET
2024-01-23 16:57:39.828 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:57:39.830 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:57:39.831 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 16:57:39.833 RealtimePHP[99]: Real time files process end
2024-01-23 16:57:41.866 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:57:41.867 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:57:42.310 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:57:42.311 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029061","data":{"outdoor":{"temperature":{"time":"1706029053","unit":"℃","value":"10.5"},"feels_like":{"time":"1706029053","unit":"℃","value":"10.5"},"app_temp":{"time":"1706029053","unit":"℃","value":"10.2"},"dew_point":{"time":"1706029053","unit":"℃","value":"10.3"},"humidity":{"time":"1706029053","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029053","unit":"℃","value":"18.5"},"humidity":{"time":"1706029053","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029053","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706029053","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029053","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029053","unit":"mm","value":"18.0"},"event":{"time":"1706029053","unit":"mm","value":"74.9"},"hourly":{"time":"1706029053","unit":"mm","value":"0.0"},"weekly":{"time":"1706029053","unit":"mm","value":"46.0"},"monthly":{"time":"1706029053","unit":"mm","value":"107.0"},"yearly":{"time":"1706029053","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029053","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706029053","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706029053","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706029053","unit":"hPa","value":"992.8"},"absolute":{"time":"1706029053","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706029053","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029053","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706029053","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029053","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706029053","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029053","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029053","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706029053","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706029053","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029053","unit":"℃","value":"16.8"},"humidity":{"time":"1706029053","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029053","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029053","unit":"℃","value":"7.5"},"humidity":{"time":"1706029053","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029053","unit":"℃","value":"18.8"},"humidity":{"time":"1706029053","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029053","unit":"℃","value":"10.5"},"humidity":{"time":"1706029053","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029053","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029053","unit":"℃","value":"15.3"},"humidity":{"time":"1706029053","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029053","unit":"℃","value":"14.7"},"humidity":{"time":"1706029053","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029053","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029053","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029053","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029053","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029053","unit":"","value":"0"},"sensor_array":{"time":"1706029053","unit":"","value":"0"},"lightning_sensor":{"time":"1706029053","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029053","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029053","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029053","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029053","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029053","unit":"V","value":"1.38"}}}}
2024-01-23 16:57:42.316 EcowittCloud: Last data update 2024-01-23T16:57:33
2024-01-23 16:57:42.318 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:57:42.320 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:57:49.602 ProcessData: Processing posted data
2024-01-23 16:57:49.605 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3817&heap=23372&dateutc=2024-01-23+16:57:49&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.9&humidity3=97&temp4f=-18.8&temp5f=59.5&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.7&pm25_24h_co2=59.0&pm10_co2=12.7&pm10_24h_co2=63.2&co2=419&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:57:49.607 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.0
2024-01-23 16:57:49.609 DoWind: New: gust=10.3, speed=2.0, latest:1.6
2024-01-23 16:57:49.611 ApplyData: Complete
2024-01-23 16:57:49.613 ProcessData: Complete
2024-01-23 16:57:49.649 Realtime[100]: Start cycle
2024-01-23 16:57:49.651 Realtime[100]: Creating realtime.txt
2024-01-23 16:57:49.653 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 16:57:49.656 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 16:57:49.663 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 16:57:49.668 Realtime[100]: Real time upload files starting
2024-01-23 16:57:49.670 Realtime[100]: End cycle
2024-01-23 16:57:49.670 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 16:57:49.674 RealtimePHP[100]: Sending via GET
2024-01-23 16:57:49.698 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:57:49.700 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:57:49.702 RealtimePHP[100]: Extra Files starting
2024-01-23 16:57:49.704 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 16:57:49.706 RealtimePHP[100]: Sending via GET
2024-01-23 16:57:49.730 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:57:49.732 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:57:49.734 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:57:49.737 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:57:49.739 RealtimePHP[100]: Sending via GET
2024-01-23 16:57:49.763 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:57:49.765 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:57:49.767 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:57:49.769 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 16:57:49.771 RealtimePHP[100]: Sending via GET
2024-01-23 16:57:49.795 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:57:49.797 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:57:49.799 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:57:49.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:57:49.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:57:49.804 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 16:57:49.806 RealtimePHP[100]: Sending via GET
2024-01-23 16:57:49.830 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:57:49.832 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:57:49.834 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 16:57:49.835 RealtimePHP[100]: Real time files process end
2024-01-23 16:57:59.649 Realtime[101]: Start cycle
2024-01-23 16:57:59.651 Realtime[101]: Creating realtime.txt
2024-01-23 16:57:59.653 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 16:57:59.655 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 16:57:59.661 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 16:57:59.665 Realtime[101]: Real time upload files starting
2024-01-23 16:57:59.667 Realtime[101]: End cycle
2024-01-23 16:57:59.667 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 16:57:59.670 RealtimePHP[101]: Sending via GET
2024-01-23 16:57:59.692 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:57:59.694 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:57:59.695 RealtimePHP[101]: Extra Files starting
2024-01-23 16:57:59.697 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 16:57:59.699 RealtimePHP[101]: Sending via GET
2024-01-23 16:57:59.722 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:57:59.724 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:57:59.726 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:57:59.728 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:57:59.730 RealtimePHP[101]: Sending via GET
2024-01-23 16:57:59.754 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:57:59.755 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:57:59.757 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:57:59.759 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 16:57:59.760 RealtimePHP[101]: Sending via GET
2024-01-23 16:57:59.784 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:57:59.785 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:57:59.787 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:57:59.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:57:59.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:57:59.792 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 16:57:59.793 RealtimePHP[101]: Sending via GET
2024-01-23 16:57:59.817 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:57:59.819 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:57:59.820 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 16:57:59.822 RealtimePHP[101]: Real time files process end
2024-01-23 16:58:00.363 DoLogFile: Writing log entry for 01/23/2024 16:58:00
2024-01-23 16:58:00.365 DoLogFile: max gust: 10
2024-01-23 16:58:00.369 DoLogFile: log entry for 01/23/2024 16:58:00 written
2024-01-23 16:58:00.371 Writing today.ini, LastUpdateTime = 01/23/2024 16:58:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:58:00.376 DoLogFile: Failed MySQL updates are present
2024-01-23 16:58:00.380 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:58:00.882 DoLogFile: Connection to MySQL server is OK, trying to upload 30642 failed commands
2024-01-23 16:58:00.883 DoExtraLogFile: Writing log entry for 01/23/2024 16:58:00
2024-01-23 16:58:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:58:00.889 DoExtraLogFile: Log entry for 01/23/2024 16:58:00 written
2024-01-23 16:58:00.891 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:58:00.893 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:58:00.894 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:58:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:58',10.5,100,10.5,2,10,175,0.0,15.5,992.8,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.1,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:58:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:58:00.902 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:58',10.5,100,10.5,2,10,175,0.0,15.5,992.8,107.0,18.5,53,2,10.5,10.5,0.0,0,0.08,2.38,10.1,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:58:00.903 DoLogFile: Buffering command to failed list
2024-01-23 16:58:09.649 Realtime[102]: Start cycle
2024-01-23 16:58:09.651 Realtime[102]: Creating realtime.txt
2024-01-23 16:58:09.653 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 16:58:09.662 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 16:58:09.669 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 16:58:09.674 Realtime[102]: Real time upload files starting
2024-01-23 16:58:09.675 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 16:58:09.677 RealtimePHP[102]: Sending via GET
2024-01-23 16:58:09.676 Realtime[102]: Failed MySQL updates are present
2024-01-23 16:58:09.694 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:58:09.701 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:58:09.703 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:58:09.704 RealtimePHP[102]: Extra Files starting
2024-01-23 16:58:09.711 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 16:58:09.714 RealtimePHP[102]: Sending via GET
2024-01-23 16:58:09.738 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:58:09.739 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:58:09.743 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:58:09.748 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:58:09.750 RealtimePHP[102]: Sending via GET
2024-01-23 16:58:09.776 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:58:09.778 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:58:09.780 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:58:09.782 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 16:58:09.784 RealtimePHP[102]: Sending via GET
2024-01-23 16:58:09.809 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:58:09.810 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:58:09.813 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:58:09.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:58:09.816 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:58:09.818 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 16:58:09.819 RealtimePHP[102]: Sending via GET
2024-01-23 16:58:09.843 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:58:09.845 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:58:09.847 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 16:58:09.848 RealtimePHP[102]: Real time files process end
2024-01-23 16:58:10.197 Realtime[102]: Connection to MySQL server is OK, trying to upload 30643 failed commands
2024-01-23 16:58:10.199 Realtime[102]: End cycle
2024-01-23 16:58:10.203 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-23 16:58:10.206 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:58:10.208 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:58:10.210 Realtime[102]: Upload of failed MySQL commands complete
2024-01-23 16:58:10.212 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-23 16:58:09',10.5,100,10.5,2,2,175,0.0,15.5,992.8,'S','1','mph','C','hPa','mm',39.7,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,175,0.0,24,'1','0','S',0,'ft',10.1,0.0,0,'0',10.5)
2024-01-23 16:58:10.215 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:58:10.217 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:58:09',10.5,100,10.5,2,2,175,0.0,15.5,992.8,'S','1','mph','C','hPa','mm',39.7,'-0.5',104.7,104.7,8.1,18.5,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,175,0.0,24,'1','0','S',0,'ft',10.1,0.0,0,'0',10.5)
2024-01-23 16:58:10.218 Realtime[102]: Buffering command to failed list
2024-01-23 16:58:12.340 Current CPU temp = 51.3°C
2024-01-23 16:58:19.649 Realtime[103]: Start cycle
2024-01-23 16:58:19.652 Realtime[103]: Creating realtime.txt
2024-01-23 16:58:19.654 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 16:58:19.656 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 16:58:19.662 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 16:58:19.666 Realtime[103]: Real time upload files starting
2024-01-23 16:58:19.668 Realtime[103]: End cycle
2024-01-23 16:58:19.668 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 16:58:19.671 RealtimePHP[103]: Sending via GET
2024-01-23 16:58:19.695 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:58:19.696 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:58:19.698 RealtimePHP[103]: Extra Files starting
2024-01-23 16:58:19.699 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 16:58:19.702 RealtimePHP[103]: Sending via GET
2024-01-23 16:58:19.735 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:58:19.736 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:58:19.738 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:58:19.741 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:58:19.743 RealtimePHP[103]: Sending via GET
2024-01-23 16:58:19.766 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:58:19.768 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:58:19.770 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:58:19.772 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 16:58:19.774 RealtimePHP[103]: Sending via GET
2024-01-23 16:58:19.798 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:58:19.800 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:58:19.804 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:58:19.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:58:19.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:58:19.810 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 16:58:19.812 RealtimePHP[103]: Sending via GET
2024-01-23 16:58:19.837 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:58:19.839 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:58:19.841 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 16:58:19.843 RealtimePHP[103]: Real time files process end
2024-01-23 16:58:21.611 ProcessData: Processing posted data
2024-01-23 16:58:21.614 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3849&heap=23372&dateutc=2024-01-23+16:58:21&tempinf=65.1&humidityin=53&baromrelin=29.323&baromabsin=28.933&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-19.1&temp5f=59.5&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.6&pm25_24h_co2=59.0&pm10_co2=12.3&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:58:21.616 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=2.0
2024-01-23 16:58:21.617 DoWind: New: gust=10.3, speed=1.9, latest:1.6
2024-01-23 16:58:21.620 ApplyData: Complete
2024-01-23 16:58:21.621 ProcessData: Complete
2024-01-23 16:58:29.649 Realtime[104]: Start cycle
2024-01-23 16:58:29.651 Realtime[104]: Creating realtime.txt
2024-01-23 16:58:29.653 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 16:58:29.655 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 16:58:29.660 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 16:58:29.665 Realtime[104]: Real time upload files starting
2024-01-23 16:58:29.667 Realtime[104]: End cycle
2024-01-23 16:58:29.667 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 16:58:29.670 RealtimePHP[104]: Sending via GET
2024-01-23 16:58:29.693 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:58:29.695 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:58:29.696 RealtimePHP[104]: Extra Files starting
2024-01-23 16:58:29.698 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 16:58:29.699 RealtimePHP[104]: Sending via GET
2024-01-23 16:58:29.723 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:58:29.724 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:58:29.726 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:58:29.728 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:58:29.730 RealtimePHP[104]: Sending via GET
2024-01-23 16:58:29.753 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:58:29.755 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:58:29.757 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:58:29.758 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 16:58:29.760 RealtimePHP[104]: Sending via GET
2024-01-23 16:58:29.784 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:58:29.786 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:58:29.787 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:58:29.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:58:29.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:58:29.792 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 16:58:29.793 RealtimePHP[104]: Sending via GET
2024-01-23 16:58:29.817 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:58:29.818 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:58:29.820 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 16:58:29.821 RealtimePHP[104]: Real time files process end
2024-01-23 16:58:35.327 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:58:35.328 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:58:35.786 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:58:35.788 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029115","data":{"outdoor":{"temperature":{"time":"1706029053","unit":"℃","value":"10.5"},"feels_like":{"time":"1706029053","unit":"℃","value":"10.5"},"app_temp":{"time":"1706029053","unit":"℃","value":"10.2"},"dew_point":{"time":"1706029053","unit":"℃","value":"10.3"},"humidity":{"time":"1706029053","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029053","unit":"℃","value":"18.5"},"humidity":{"time":"1706029053","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029053","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706029053","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029053","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029053","unit":"mm","value":"18.0"},"event":{"time":"1706029053","unit":"mm","value":"74.9"},"hourly":{"time":"1706029053","unit":"mm","value":"0.0"},"weekly":{"time":"1706029053","unit":"mm","value":"46.0"},"monthly":{"time":"1706029053","unit":"mm","value":"107.0"},"yearly":{"time":"1706029053","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029053","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706029053","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706029053","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706029053","unit":"hPa","value":"992.8"},"absolute":{"time":"1706029053","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706029053","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029053","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706029053","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029053","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706029053","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029053","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029053","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706029053","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706029053","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029053","unit":"℃","value":"16.8"},"humidity":{"time":"1706029053","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029053","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029053","unit":"℃","value":"7.5"},"humidity":{"time":"1706029053","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029053","unit":"℃","value":"18.8"},"humidity":{"time":"1706029053","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029053","unit":"℃","value":"10.5"},"humidity":{"time":"1706029053","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029053","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029053","unit":"℃","value":"15.3"},"humidity":{"time":"1706029053","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029053","unit":"℃","value":"14.7"},"humidity":{"time":"1706029053","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029053","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029053","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029053","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029053","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029053","unit":"","value":"0"},"sensor_array":{"time":"1706029053","unit":"","value":"0"},"lightning_sensor":{"time":"1706029053","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029053","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029053","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029053","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029053","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029053","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029053","unit":"V","value":"1.38"}}}}
2024-01-23 16:58:35.792 EcowittCloud: Last data update 2024-01-23T16:57:33
2024-01-23 16:58:35.795 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:58:39.649 Realtime[105]: Start cycle
2024-01-23 16:58:39.651 Realtime[105]: Creating realtime.txt
2024-01-23 16:58:39.653 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 16:58:39.656 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 16:58:39.662 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 16:58:39.667 Realtime[105]: Real time upload files starting
2024-01-23 16:58:39.669 Realtime[105]: End cycle
2024-01-23 16:58:39.669 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 16:58:39.672 RealtimePHP[105]: Sending via GET
2024-01-23 16:58:39.699 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:58:39.700 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:58:39.702 RealtimePHP[105]: Extra Files starting
2024-01-23 16:58:39.703 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 16:58:39.705 RealtimePHP[105]: Sending via GET
2024-01-23 16:58:39.732 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:58:39.734 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:58:39.736 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:58:39.738 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:58:39.740 RealtimePHP[105]: Sending via GET
2024-01-23 16:58:39.765 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:58:39.767 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:58:39.768 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:58:39.770 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 16:58:39.772 RealtimePHP[105]: Sending via GET
2024-01-23 16:58:39.797 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:58:39.799 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:58:39.800 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:58:39.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:58:39.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:58:39.806 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 16:58:39.807 RealtimePHP[105]: Sending via GET
2024-01-23 16:58:39.829 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:58:39.831 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:58:39.833 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 16:58:39.834 RealtimePHP[105]: Real time files process end
2024-01-23 16:58:45.798 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:58:45.800 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:58:46.236 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:58:46.238 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029125","data":{"outdoor":{"temperature":{"time":"1706029117","unit":"℃","value":"10.5"},"feels_like":{"time":"1706029117","unit":"℃","value":"10.5"},"app_temp":{"time":"1706029117","unit":"℃","value":"10.2"},"dew_point":{"time":"1706029117","unit":"℃","value":"10.3"},"humidity":{"time":"1706029117","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029117","unit":"℃","value":"18.4"},"humidity":{"time":"1706029117","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029117","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706029117","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029117","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029117","unit":"mm","value":"18.0"},"event":{"time":"1706029117","unit":"mm","value":"74.9"},"hourly":{"time":"1706029117","unit":"mm","value":"0.0"},"weekly":{"time":"1706029117","unit":"mm","value":"46.0"},"monthly":{"time":"1706029117","unit":"mm","value":"107.0"},"yearly":{"time":"1706029117","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029117","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706029117","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706029117","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706029117","unit":"hPa","value":"993.0"},"absolute":{"time":"1706029117","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706029117","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029117","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706029117","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029117","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706029117","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029117","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029117","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029117","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029117","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029117","unit":"℃","value":"16.8"},"humidity":{"time":"1706029117","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029117","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029117","unit":"℃","value":"7.5"},"humidity":{"time":"1706029117","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029117","unit":"℃","value":"18.8"},"humidity":{"time":"1706029117","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029117","unit":"℃","value":"10.4"},"humidity":{"time":"1706029117","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029117","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029117","unit":"℃","value":"15.3"},"humidity":{"time":"1706029117","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029117","unit":"℃","value":"14.7"},"humidity":{"time":"1706029117","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029117","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029117","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029117","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029117","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029117","unit":"","value":"0"},"sensor_array":{"time":"1706029117","unit":"","value":"0"},"lightning_sensor":{"time":"1706029117","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029117","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029117","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029117","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029117","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029117","unit":"V","value":"1.38"}}}}
2024-01-23 16:58:46.241 EcowittCloud: Last data update 2024-01-23T16:58:37
2024-01-23 16:58:46.243 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:58:46.244 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:58:49.649 Realtime[106]: Start cycle
2024-01-23 16:58:49.651 Realtime[106]: Creating realtime.txt
2024-01-23 16:58:49.653 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 16:58:49.655 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 16:58:49.661 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 16:58:49.665 Realtime[106]: Real time upload files starting
2024-01-23 16:58:49.667 Realtime[106]: End cycle
2024-01-23 16:58:49.667 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 16:58:49.670 RealtimePHP[106]: Sending via GET
2024-01-23 16:58:49.694 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:58:49.695 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:58:49.697 RealtimePHP[106]: Extra Files starting
2024-01-23 16:58:49.698 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 16:58:49.700 RealtimePHP[106]: Sending via GET
2024-01-23 16:58:49.725 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:58:49.727 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:58:49.729 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:58:49.731 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:58:49.732 RealtimePHP[106]: Sending via GET
2024-01-23 16:58:49.757 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:58:49.758 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:58:49.760 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:58:49.762 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 16:58:49.763 RealtimePHP[106]: Sending via GET
2024-01-23 16:58:49.787 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:58:49.788 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:58:49.790 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:58:49.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:58:49.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:58:49.795 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 16:58:49.796 RealtimePHP[106]: Sending via GET
2024-01-23 16:58:49.820 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:58:49.822 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:58:49.823 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 16:58:49.825 RealtimePHP[106]: Real time files process end
2024-01-23 16:58:53.608 ProcessData: Processing posted data
2024-01-23 16:58:53.611 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3881&heap=23376&dateutc=2024-01-23+16:58:53&tempinf=65.1&humidityin=53&baromrelin=29.323&baromabsin=28.933&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-19.1&temp5f=59.5&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.7&pm25_24h_co2=59.0&pm10_co2=12.4&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:58:53.614 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=1.9
2024-01-23 16:58:53.616 DoWind: New: gust=10.3, speed=1.9, latest:1.6
2024-01-23 16:58:53.618 ApplyData: Complete
2024-01-23 16:58:53.620 ProcessData: Complete
2024-01-23 16:58:59.649 Realtime[107]: Start cycle
2024-01-23 16:58:59.651 Realtime[107]: Creating realtime.txt
2024-01-23 16:58:59.653 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 16:58:59.655 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 16:58:59.661 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 16:58:59.665 Realtime[107]: Real time upload files starting
2024-01-23 16:58:59.667 Realtime[107]: End cycle
2024-01-23 16:58:59.667 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 16:58:59.670 RealtimePHP[107]: Sending via GET
2024-01-23 16:58:59.694 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:58:59.696 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:58:59.698 RealtimePHP[107]: Extra Files starting
2024-01-23 16:58:59.699 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 16:58:59.701 RealtimePHP[107]: Sending via GET
2024-01-23 16:58:59.725 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:58:59.726 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:58:59.728 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:58:59.730 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:58:59.731 RealtimePHP[107]: Sending via GET
2024-01-23 16:58:59.755 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:58:59.756 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:58:59.758 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:58:59.760 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 16:58:59.761 RealtimePHP[107]: Sending via GET
2024-01-23 16:58:59.785 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:58:59.788 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:58:59.789 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:58:59.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:58:59.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:58:59.794 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 16:58:59.795 RealtimePHP[107]: Sending via GET
2024-01-23 16:58:59.818 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:58:59.820 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:58:59.821 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 16:58:59.823 RealtimePHP[107]: Real time files process end
2024-01-23 16:59:00.397 Calculating ET from data
2024-01-23 16:59:00.399 Calculated ET for the last hour = 0.000
2024-01-23 16:59:00.400 DoLogFile: Writing log entry for 01/23/2024 16:59:00
2024-01-23 16:59:00.402 DoLogFile: max gust: 10
2024-01-23 16:59:00.405 DoLogFile: log entry for 01/23/2024 16:59:00 written
2024-01-23 16:59:00.407 Writing today.ini, LastUpdateTime = 01/23/2024 16:59:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 16:59:00.412 DoLogFile: Failed MySQL updates are present
2024-01-23 16:59:00.415 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:59:00.916 DoLogFile: Connection to MySQL server is OK, trying to upload 30644 failed commands
2024-01-23 16:59:00.919 DoExtraLogFile: Writing log entry for 01/23/2024 16:59:00
2024-01-23 16:59: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-23 16:59:00.925 DoExtraLogFile: Log entry for 01/23/2024 16:59:00 written
2024-01-23 16:59:00.925 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:59:00.928 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:59:00.930 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 16:59:00.932 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:59',10.5,100,10.5,2,10,177,0.0,15.5,993.0,107.0,18.4,53,2,10.5,10.5,0.0,0,0.08,2.38,10.1,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:59:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 16:59:00.938 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 16:59',10.5,100,10.5,2,10,177,0.0,15.5,993.0,107.0,18.4,53,2,10.5,10.5,0.0,0,0.08,2.38,10.1,0,0.0,175,0.0,18.0,'S','S',10.5,12.0)
2024-01-23 16:59:00.939 DoLogFile: Buffering command to failed list
2024-01-23 16:59:09.649 Realtime[108]: Start cycle
2024-01-23 16:59:09.652 Realtime[108]: Creating realtime.txt
2024-01-23 16:59:09.654 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 16:59:09.656 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 16:59:09.662 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 16:59:09.666 Realtime[108]: Real time upload files starting
2024-01-23 16:59:09.668 Realtime[108]: Failed MySQL updates are present
2024-01-23 16:59:09.668 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 16:59:09.670 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 16:59:09.671 RealtimePHP[108]: Sending via GET
2024-01-23 16:59:09.697 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:59:09.698 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:59:09.700 RealtimePHP[108]: Extra Files starting
2024-01-23 16:59:09.701 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 16:59:09.703 RealtimePHP[108]: Sending via GET
2024-01-23 16:59:09.728 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:59:09.729 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:59:09.731 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:59:09.733 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:59:09.735 RealtimePHP[108]: Sending via GET
2024-01-23 16:59:09.758 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:59:09.759 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:59:09.761 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:59:09.763 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 16:59:09.765 RealtimePHP[108]: Sending via GET
2024-01-23 16:59:09.788 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:59:09.789 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:59:09.791 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:59:09.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:59:09.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:59:09.796 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 16:59:09.798 RealtimePHP[108]: Sending via GET
2024-01-23 16:59:09.822 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:59:09.823 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:59:09.825 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 16:59:09.826 RealtimePHP[108]: Real time files process end
2024-01-23 16:59:10.173 Realtime[108]: Connection to MySQL server is OK, trying to upload 30645 failed commands
2024-01-23 16:59:10.174 Realtime[108]: End cycle
2024-01-23 16:59:10.176 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-23 16:59:10.181 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:59:10.183 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 16:59:10.184 Realtime[108]: Upload of failed MySQL commands complete
2024-01-23 16:59:10.187 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-23 16:59:09',10.5,100,10.5,2,2,175,0.0,15.5,993.0,'S','1','mph','C','hPa','mm',39.8,'-0.3',104.7,104.7,8.1,18.4,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,177,0.0,24,'1','0','S',0,'ft',10.1,0.0,0,'0',10.5)
2024-01-23 16:59:10.189 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 16:59:10.191 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 16:59:09',10.5,100,10.5,2,2,175,0.0,15.5,993.0,'S','1','mph','C','hPa','mm',39.8,'-0.3',104.7,104.7,8.1,18.4,53,10.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.5,12.0,0.0,0.08,0,177,0.0,24,'1','0','S',0,'ft',10.1,0.0,0,'0',10.5)
2024-01-23 16:59:10.192 Realtime[108]: Buffering command to failed list
2024-01-23 16:59:12.353 Current CPU temp = 52.4°C
2024-01-23 16:59:19.649 Realtime[109]: Start cycle
2024-01-23 16:59:19.651 Realtime[109]: Creating realtime.txt
2024-01-23 16:59:19.653 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 16:59:19.655 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 16:59:19.661 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 16:59:19.665 Realtime[109]: Real time upload files starting
2024-01-23 16:59:19.667 Realtime[109]: End cycle
2024-01-23 16:59:19.667 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 16:59:19.670 RealtimePHP[109]: Sending via GET
2024-01-23 16:59:19.693 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:59:19.695 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:59:19.696 RealtimePHP[109]: Extra Files starting
2024-01-23 16:59:19.697 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 16:59:19.699 RealtimePHP[109]: Sending via GET
2024-01-23 16:59:19.724 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:59:19.725 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:59:19.727 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:59:19.729 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:59:19.730 RealtimePHP[109]: Sending via GET
2024-01-23 16:59:19.754 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:59:19.755 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:59:19.757 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:59:19.759 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 16:59:19.760 RealtimePHP[109]: Sending via GET
2024-01-23 16:59:19.784 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:59:19.785 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:59:19.787 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:59:19.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:59:19.790 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 16:59:19.792 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 16:59:19.793 RealtimePHP[109]: Sending via GET
2024-01-23 16:59:19.816 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:59:19.818 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:59:19.819 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 16:59:19.821 RealtimePHP[109]: Real time files process end
2024-01-23 16:59:25.620 ProcessData: Processing posted data
2024-01-23 16:59:25.622 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3913&heap=23376&dateutc=2024-01-23+16:59:25&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=50.9&humidity=99&winddir=175&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.20&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-19.7&temp5f=59.5&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.7&pm25_24h_co2=59.0&pm10_co2=12.4&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:59:25.624 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=1.9
2024-01-23 16:59:25.625 DoWind: New: gust=10.3, speed=1.8, latest:1.6
2024-01-23 16:59:25.627 ApplyData: Complete
2024-01-23 16:59:25.629 ProcessData: Complete
2024-01-23 16:59:29.649 Realtime[110]: Start cycle
2024-01-23 16:59:29.651 Realtime[110]: Creating realtime.txt
2024-01-23 16:59:29.653 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 16:59:29.655 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 16:59:29.661 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 16:59:29.666 Realtime[110]: Real time upload files starting
2024-01-23 16:59:29.667 Realtime[110]: End cycle
2024-01-23 16:59:29.668 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 16:59:29.670 RealtimePHP[110]: Sending via GET
2024-01-23 16:59:29.693 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:59:29.695 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:59:29.696 RealtimePHP[110]: Extra Files starting
2024-01-23 16:59:29.697 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 16:59:29.700 RealtimePHP[110]: Sending via GET
2024-01-23 16:59:29.724 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:59:29.726 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:59:29.727 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:59:29.729 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:59:29.731 RealtimePHP[110]: Sending via GET
2024-01-23 16:59:29.755 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:59:29.757 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:59:29.759 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:59:29.760 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 16:59:29.762 RealtimePHP[110]: Sending via GET
2024-01-23 16:59:29.795 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:59:29.796 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:59:29.798 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:59:29.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:59:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:59:29.803 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 16:59:29.804 RealtimePHP[110]: Sending via GET
2024-01-23 16:59:29.829 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:59:29.830 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:59:29.832 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 16:59:29.833 RealtimePHP[110]: Real time files process end
2024-01-23 16:59:39.250 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:59:39.253 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:59:39.650 Realtime[111]: Start cycle
2024-01-23 16:59:39.652 Realtime[111]: Creating realtime.txt
2024-01-23 16:59:39.654 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 16:59:39.657 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 16:59:39.664 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 16:59:39.669 Realtime[111]: Real time upload files starting
2024-01-23 16:59:39.671 Realtime[111]: End cycle
2024-01-23 16:59:39.671 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 16:59:39.675 RealtimePHP[111]: Sending via GET
2024-01-23 16:59:39.699 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:59:39.701 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:59:39.703 RealtimePHP[111]: Extra Files starting
2024-01-23 16:59:39.702 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:59:39.704 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 16:59:39.706 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029179","data":{"outdoor":{"temperature":{"time":"1706029117","unit":"℃","value":"10.5"},"feels_like":{"time":"1706029117","unit":"℃","value":"10.5"},"app_temp":{"time":"1706029117","unit":"℃","value":"10.2"},"dew_point":{"time":"1706029117","unit":"℃","value":"10.3"},"humidity":{"time":"1706029117","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029117","unit":"℃","value":"18.4"},"humidity":{"time":"1706029117","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029117","unit":"W\/m²","value":"0.2"},"uvi":{"time":"1706029117","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029117","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029117","unit":"mm","value":"18.0"},"event":{"time":"1706029117","unit":"mm","value":"74.9"},"hourly":{"time":"1706029117","unit":"mm","value":"0.0"},"weekly":{"time":"1706029117","unit":"mm","value":"46.0"},"monthly":{"time":"1706029117","unit":"mm","value":"107.0"},"yearly":{"time":"1706029117","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029117","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706029117","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706029117","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706029117","unit":"hPa","value":"993.0"},"absolute":{"time":"1706029117","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706029117","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029117","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706029117","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029117","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706029117","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029117","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029117","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029117","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029117","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029117","unit":"℃","value":"16.8"},"humidity":{"time":"1706029117","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029117","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029117","unit":"℃","value":"7.5"},"humidity":{"time":"1706029117","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029117","unit":"℃","value":"18.8"},"humidity":{"time":"1706029117","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029117","unit":"℃","value":"10.4"},"humidity":{"time":"1706029117","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029117","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029117","unit":"℃","value":"15.3"},"humidity":{"time":"1706029117","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029117","unit":"℃","value":"14.7"},"humidity":{"time":"1706029117","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029117","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029117","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029117","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029117","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029117","unit":"","value":"0"},"sensor_array":{"time":"1706029117","unit":"","value":"0"},"lightning_sensor":{"time":"1706029117","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029117","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029117","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029117","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029117","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029117","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029117","unit":"V","value":"1.38"}}}}
2024-01-23 16:59:39.707 RealtimePHP[111]: Sending via GET
2024-01-23 16:59:39.711 EcowittCloud: Last data update 2024-01-23T16:58:37
2024-01-23 16:59:39.713 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 16:59:39.735 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:59:39.736 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:59:39.738 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:59:39.740 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:59:39.741 RealtimePHP[111]: Sending via GET
2024-01-23 16:59:39.773 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:59:39.775 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:59:39.776 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:59:39.778 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 16:59:39.780 RealtimePHP[111]: Sending via GET
2024-01-23 16:59:39.808 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:59:39.809 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:59:39.811 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:59:39.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:59:39.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:59:39.816 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 16:59:39.817 RealtimePHP[111]: Sending via GET
2024-01-23 16:59:39.840 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:59:39.841 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:59:39.843 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 16:59:39.844 RealtimePHP[111]: Real time files process end
2024-01-23 16:59:49.649 Realtime[112]: Start cycle
2024-01-23 16:59:49.651 Realtime[112]: Creating realtime.txt
2024-01-23 16:59:49.653 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 16:59:49.655 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 16:59:49.661 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 16:59:49.665 Realtime[112]: Real time upload files starting
2024-01-23 16:59:49.667 Realtime[112]: End cycle
2024-01-23 16:59:49.667 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 16:59:49.670 RealtimePHP[112]: Sending via GET
2024-01-23 16:59:49.693 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:59:49.695 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:59:49.696 RealtimePHP[112]: Extra Files starting
2024-01-23 16:59:49.697 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 16:59:49.699 RealtimePHP[112]: Sending via GET
2024-01-23 16:59:49.716 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 16:59:49.718 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 16:59:49.724 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:59:49.726 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:59:49.728 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:59:49.731 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:59:49.733 RealtimePHP[112]: Sending via GET
2024-01-23 16:59:49.757 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:59:49.759 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:59:49.760 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:59:49.763 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 16:59:49.764 RealtimePHP[112]: Sending via GET
2024-01-23 16:59:49.787 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:59:49.789 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:59:49.790 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:59:49.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:59:49.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:59:49.796 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 16:59:49.798 RealtimePHP[112]: Sending via GET
2024-01-23 16:59:49.822 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:59:49.823 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:59:49.825 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 16:59:49.826 RealtimePHP[112]: Real time files process end
2024-01-23 16:59:50.169 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 16:59:50.171 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029189","data":{"outdoor":{"temperature":{"time":"1706029181","unit":"℃","value":"10.4"},"feels_like":{"time":"1706029181","unit":"℃","value":"10.4"},"app_temp":{"time":"1706029181","unit":"℃","value":"10.1"},"dew_point":{"time":"1706029181","unit":"℃","value":"10.2"},"humidity":{"time":"1706029181","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029181","unit":"℃","value":"18.5"},"humidity":{"time":"1706029181","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029181","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029181","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029181","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029181","unit":"mm","value":"18.0"},"event":{"time":"1706029181","unit":"mm","value":"74.9"},"hourly":{"time":"1706029181","unit":"mm","value":"0.0"},"weekly":{"time":"1706029181","unit":"mm","value":"46.0"},"monthly":{"time":"1706029181","unit":"mm","value":"107.0"},"yearly":{"time":"1706029181","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029181","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706029181","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706029181","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706029181","unit":"hPa","value":"992.8"},"absolute":{"time":"1706029181","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706029181","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029181","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706029181","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029181","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706029181","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029181","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029181","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029181","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029181","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029181","unit":"℃","value":"16.8"},"humidity":{"time":"1706029181","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029181","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029181","unit":"℃","value":"7.5"},"humidity":{"time":"1706029181","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029181","unit":"℃","value":"18.8"},"humidity":{"time":"1706029181","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029181","unit":"℃","value":"10.4"},"humidity":{"time":"1706029181","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029181","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029181","unit":"℃","value":"15.3"},"humidity":{"time":"1706029181","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029181","unit":"℃","value":"14.7"},"humidity":{"time":"1706029181","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029181","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029181","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029181","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029181","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029181","unit":"","value":"0"},"sensor_array":{"time":"1706029181","unit":"","value":"0"},"lightning_sensor":{"time":"1706029181","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029181","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029181","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029181","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029181","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029181","unit":"V","value":"1.38"}}}}
2024-01-23 16:59:50.174 EcowittCloud: Last data update 2024-01-23T16:59:41
2024-01-23 16:59:50.176 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 16:59:50.177 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 16:59:57.633 ProcessData: Processing posted data
2024-01-23 16:59:57.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3945&heap=23376&dateutc=2024-01-23+16:59:57&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=50.7&humidity=99&winddir=279&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.10&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.8&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-19.7&temp5f=59.5&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.5&pm25_24h_co2=59.0&pm10_co2=11.9&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 16:59:57.638 DoWind: latest=6.9, speed=4.5 - Current: gust=10.3, speed=1.8
2024-01-23 16:59:57.640 DoWind: New: gust=10.3, speed=1.9, latest:4.5
2024-01-23 16:59:57.643 ApplyData: Complete
2024-01-23 16:59:57.645 ProcessData: Complete
2024-01-23 16:59:59.650 Realtime[113]: Start cycle
2024-01-23 16:59:59.653 Realtime[113]: Creating realtime.txt
2024-01-23 16:59:59.655 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 16:59:59.658 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 16:59:59.668 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 16:59:59.685 Realtime[113]: Real time upload files starting
2024-01-23 16:59:59.687 Realtime[113]: End cycle
2024-01-23 16:59:59.687 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 16:59:59.691 RealtimePHP[113]: Sending via GET
2024-01-23 16:59:59.714 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 16:59:59.716 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 16:59:59.717 RealtimePHP[113]: Extra Files starting
2024-01-23 16:59:59.718 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 16:59:59.721 RealtimePHP[113]: Sending via GET
2024-01-23 16:59:59.746 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 16:59:59.748 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 16:59:59.750 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 16:59:59.752 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 16:59:59.753 RealtimePHP[113]: Sending via GET
2024-01-23 16:59:59.776 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 16:59:59.778 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 16:59:59.780 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 16:59:59.782 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 16:59:59.784 RealtimePHP[113]: Sending via GET
2024-01-23 16:59:59.806 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 16:59:59.808 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 16:59:59.810 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 16:59:59.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 16:59:59.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 16:59:59.815 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 16:59:59.816 RealtimePHP[113]: Sending via GET
2024-01-23 16:59:59.839 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 16:59:59.841 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 16:59:59.842 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 16:59:59.844 RealtimePHP[113]: Real time files process end
2024-01-23 17:00:00.357 Hour changed: 17
2024-01-23 17:00:00.359 Calculating sunrise and sunset times
2024-01-23 17:00:00.362 Sunrise: 08:27:27
2024-01-23 17:00:00.363 Sunset : 16:32:11
2024-01-23 17:00:00.365 Tomorrow sunrise: 08:25:56
2024-01-23 17:00:00.366 Tomorrow sunset : 16:34:13
2024-01-23 17:00:00.368 Tomorrow length diff: 213
2024-01-23 17:00:00.369 Generating new Moon image
2024-01-23 17:00:00.527 DoLogFile: Writing log entry for 01/23/2024 17:00:00
2024-01-23 17:00:00.528 DoLogFile: max gust: 10
2024-01-23 17:00:00.532 DoLogFile: log entry for 01/23/2024 17:00:00 written
2024-01-23 17:00:00.534 Writing today.ini, LastUpdateTime = 01/23/2024 17:00:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:00:00.539 DoLogFile: Failed MySQL updates are present
2024-01-23 17:00:00.542 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:00:00.857 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 17:00:00.860 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:00:00","outside temperature":10.4,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.8,"windspeed":2,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.9,"Extra Temp1":7.5,"Extra Temp2":18.8,"Extra Temp3":10.4,"Extra Temp4":-28.7,"Garage Leak":2,"Livingroom Temperature":16.8,"Livingroom Humidity":61}'
2024-01-23 17:00:01.044 DoLogFile: Connection to MySQL server is OK, trying to upload 30646 failed commands
2024-01-23 17:00:01.046 DoExtraLogFile: Writing log entry for 01/23/2024 17:00:00
2024-01-23 17:00:01.048 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:00:01.050 DoExtraLogFile: Log entry for 01/23/2024 17:00:00 written
2024-01-23 17:00:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:00:01.055 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=279&ws=1.9&g=4.5&oc=10.4&r=15.5&rh=0.0&ap=992.8&od=10.4&h=100&uv=0.0&oma=12.1&omi=5.0&wc=10.4&it=18.5&rr=0.0&rm=104.7&ry=104.7&fl=10.4&hi=10.4&sr=0&temp1=7.5&temp2=18.8&temp3=10.4&temp4=-28.7&temp5=15.3&temp6=14.7&temp7=0.0&h1=99&h2=52&h3=97&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=418&co2_24h=541&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.5&pm25_24h_co2=59.0&pm10_co2=11.9&pm10_24h_co2=63.2&gd=21.7
2024-01-23 17:00:01.056 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:00:01.059 Interval: Creating standard web files
2024-01-23 17:00:01.059 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:00:00&winddir=188&wind=0.9&gust=4.6&temp=10.4&precip=0.00&pressure=9.9279&dewpoint=10.4&humidity=100&uv=0.0
2024-01-23 17:00:01.060 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:00:01.065 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.5&indoorhumidity=53&soiltemp1=2.9&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=11.5&AqPM2.5_avg_24h=59.0&AqPM10=11.9&AqPM10_avg_24h=63.2&output=json&val=Nossie;<password>;23.01.2024;17:00;10.4;100;992.8;18.0;3.1;188;;;;en;-1;16.6;0.0;0.0;;0.00;2.9;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 17:00:01.072 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:00:01.075 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706029200,"temperature":10.4,"wind_deg":188,"wind_speed":0.9,"wind_gust":4.6,"pressure":992.8,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:00:01.069 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:00',10.4,100,10.4,2,10,188,0.0,15.5,992.8,107.0,18.5,53,4,10.4,10.4,0.0,0,0.08,2.38,9.9,0,0.0,279,0.0,18.0,'S','W',10.4,11.8)
2024-01-23 17:00:01.078 Interval: Done creating standard Data file
2024-01-23 17:00:01.084 Interval: Creating graph data files
2024-01-23 17:00:01.084 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:00:01.089 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:00',10.4,100,10.4,2,10,188,0.0,15.5,992.8,107.0,18.5,53,4,10.4,10.4,0.0,0,0.08,2.38,9.9,0,0.0,279,0.0,18.0,'S','W',10.4,11.8)
2024-01-23 17:00:01.094 DoLogFile: Buffering command to failed list
2024-01-23 17:00:01.167 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:00:01.309 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:00:02.370 API tag: Processing API JSON tag request
2024-01-23 17:00:02.372 API tag: Source = [::ffff:127.0.0.1]:57800 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 17:00:02.374 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"52.4"}
2024-01-23 17:00:02.545 API tag: Processing API Text tag request
2024-01-23 17:00:03.241 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 17:00:03.243 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 17:00:05.344 AWEKAS Response code = OK
2024-01-23 17:00:05.346 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 17:00:05.348 AWEKAS: Data PARIALLY stored
2024-01-23 17:00:09.650 Realtime[114]: Start cycle
2024-01-23 17:00:09.653 Realtime[114]: Creating realtime.txt
2024-01-23 17:00:09.655 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 17:00:09.658 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 17:00:09.665 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 17:00:09.670 Realtime[114]: Real time upload files starting
2024-01-23 17:00:09.671 Realtime[114]: Failed MySQL updates are present
2024-01-23 17:00:09.671 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 17:00:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:00:09.675 RealtimePHP[114]: Sending via GET
2024-01-23 17:00:09.715 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:00:09.717 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:00:09.720 RealtimePHP[114]: Extra Files starting
2024-01-23 17:00:09.723 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 17:00:09.726 RealtimePHP[114]: Sending via GET
2024-01-23 17:00:09.758 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:00:09.760 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:00:09.763 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:00:09.768 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:00:09.770 RealtimePHP[114]: Sending via GET
2024-01-23 17:00:09.797 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:00:09.800 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:00:09.802 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:00:09.804 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 17:00:09.806 RealtimePHP[114]: Sending via GET
2024-01-23 17:00:09.845 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:00:09.847 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:00:09.849 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:00:09.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:00:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:00:09.854 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 17:00:09.856 RealtimePHP[114]: Sending via GET
2024-01-23 17:00:09.885 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:00:09.887 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:00:09.890 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 17:00:09.891 RealtimePHP[114]: Real time files process end
2024-01-23 17:00:10.178 Realtime[114]: Connection to MySQL server is OK, trying to upload 30647 failed commands
2024-01-23 17:00:10.182 Realtime[114]: End cycle
2024-01-23 17:00:10.194 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-23 17:00:10.197 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:00:10.198 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:00:10.200 Realtime[114]: Upload of failed MySQL commands complete
2024-01-23 17:00:10.202 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-23 17:00:09',10.4,100,10.4,2,4,279,0.0,15.5,992.8,'W','1','mph','C','hPa','mm',39.8,'-0.4',104.7,104.7,8.1,18.5,53,10.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.4,11.8,0.0,0.08,0,188,0.0,26,'1','0','S',0,'ft',9.9,0.0,0,'0',10.4)
2024-01-23 17:00:10.206 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:00:10.208 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:00:09',10.4,100,10.4,2,4,279,0.0,15.5,992.8,'W','1','mph','C','hPa','mm',39.8,'-0.4',104.7,104.7,8.1,18.5,53,10.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',10,10.4,11.8,0.0,0.08,0,188,0.0,26,'1','0','S',0,'ft',9.9,0.0,0,'0',10.4)
2024-01-23 17:00:10.209 Realtime[114]: Buffering command to failed list
2024-01-23 17:00:12.359 Current CPU temp = 56.8°C
2024-01-23 17:00:19.650 Realtime[115]: Start cycle
2024-01-23 17:00:19.651 Realtime[115]: Creating realtime.txt
2024-01-23 17:00:19.653 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 17:00:19.656 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 17:00:19.663 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 17:00:19.672 Realtime[115]: Real time upload files starting
2024-01-23 17:00:19.674 Realtime[115]: End cycle
2024-01-23 17:00:19.674 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 17:00:19.678 RealtimePHP[115]: Sending via GET
2024-01-23 17:00:19.702 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:00:19.704 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:00:19.706 RealtimePHP[115]: Extra Files starting
2024-01-23 17:00:19.708 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 17:00:19.710 RealtimePHP[115]: Sending via GET
2024-01-23 17:00:19.736 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:00:19.738 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:00:19.740 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:00:19.743 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:00:19.746 RealtimePHP[115]: Sending via GET
2024-01-23 17:00:19.771 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:00:19.773 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:00:19.776 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:00:19.778 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 17:00:19.782 RealtimePHP[115]: Sending via GET
2024-01-23 17:00:19.809 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:00:19.812 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:00:19.815 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:00:19.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:00:19.819 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:00:20.271 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:00:20.273 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706029219","data":{"camera":{"photo":{"time":"1706028908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1d5414da5ed312ca5ce1b02b2ea99beb.jpg"}}}}
2024-01-23 17:00:20.275 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T16:55:08
2024-01-23 17:00:20.277 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 17:00:20.278 RealtimePHP[115]: Sending via GET
2024-01-23 17:00:20.303 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:00:20.304 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:00:20.307 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 17:00:20.309 RealtimePHP[115]: Real time files process end
2024-01-23 17:00:23.055 Interval: Done creating graph data files
2024-01-23 17:00:23.057 Interval: Creating extra files
2024-01-23 17:00:23.059 Interval: Done creating extra files
2024-01-23 17:00:23.060 LocalCopy: Copying standard web files
2024-01-23 17:00:23.070 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 17:00:23.072 LocalCopy: Copying graph data files
2024-01-23 17:00:23.255 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 17:00:23.257 LocalCopy: Copying daily graph data files
2024-01-23 17:00:23.259 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 17:00:23.261 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 17:00:23.266 LocalCopy: Done copying Moon image file
2024-01-23 17:00:23.268 LocalCopy: Copy process complete
2024-01-23 17:00:23.269 PHP[Int]: Upload process starting
2024-01-23 17:00:23.271 PHP[Int]: Extra Files upload starting
2024-01-23 17:00:23.272 PHP[Int]: Standard files upload starting
2024-01-23 17:00:23.274 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 17:00:23.288 PHP[Int]: Uploading to websitedata.json
2024-01-23 17:00:23.292 PHP[Int]: Sending via POST
2024-01-23 17:00:23.322 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 17:00:23.324 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 17:00:23.325 PHP[Int]: Graph files upload starting
2024-01-23 17:00:23.325 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 17:00:23.329 PHP[Int]: Uploading to wxnow.txt
2024-01-23 17:00:23.331 PHP[Int]: Sending via GET
2024-01-23 17:00:23.354 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 17:00:23.356 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 17:00:23.359 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 17:00:23.361 PHP[Int]: Uploading to tempdata.json
2024-01-23 17:00:23.362 PHP[Int]: Sending via GET
2024-01-23 17:00:23.452 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 17:00:23.454 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 17:00:23.456 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 17:00:23.458 PHP[Int]: Uploading to pressdata.json
2024-01-23 17:00:23.460 PHP[Int]: Sending via GET
2024-01-23 17:00:23.488 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 17:00:23.491 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 17:00:23.493 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 17:00:23.495 PHP[Int]: Uploading to winddata.json
2024-01-23 17:00:23.496 PHP[Int]: Sending via GET
2024-01-23 17:00:23.525 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 17:00:23.527 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 17:00:23.530 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 17:00:23.531 PHP[Int]: Uploading to wdirdata.json
2024-01-23 17:00:23.533 PHP[Int]: Sending via GET
2024-01-23 17:00:23.564 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 17:00:23.566 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 17:00:23.568 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 17:00:23.570 PHP[Int]: Uploading to humdata.json
2024-01-23 17:00:23.572 PHP[Int]: Sending via GET
2024-01-23 17:00:23.600 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 17:00:23.602 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 17:00:23.605 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 17:00:23.606 PHP[Int]: Uploading to raindata.json
2024-01-23 17:00:23.608 PHP[Int]: Sending via GET
2024-01-23 17:00:23.639 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 17:00:23.641 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 17:00:23.644 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 17:00:23.645 PHP[Int]: Uploading to solardata.json
2024-01-23 17:00:23.647 PHP[Int]: Sending via GET
2024-01-23 17:00:23.681 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 17:00:23.683 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 17:00:23.685 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 17:00:23.687 PHP[Int]: Uploading to airquality.json
2024-01-23 17:00:23.689 PHP[Int]: Sending via GET
2024-01-23 17:00:23.721 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 17:00:23.723 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 17:00:23.964 ProcessData: Processing posted data
2024-01-23 17:00:23.966 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3971&heap=22764&dateutc=2024-01-23+17:00:23&tempinf=65.3&humidityin=53&baromrelin=29.317&baromabsin=28.928&tempf=50.5&humidity=99&winddir=234&windspeedmph=2.91&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.10&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-20.0&temp5f=59.5&humidity5=63&temp6f=58.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.5&pm25_24h_co2=59.0&pm10_co2=11.9&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:00:23.969 Ecowitt Gateway uptime = 3971 secs - 01:06:11
2024-01-23 17:00:23.971 DoWind: latest=6.9, speed=2.9 - Current: gust=10.3, speed=1.9
2024-01-23 17:00:23.973 DoWind: New: gust=10.3, speed=1.9, latest:2.9
2024-01-23 17:00:23.976 ApplyData: Complete
2024-01-23 17:00:23.977 ProcessData: Complete
2024-01-23 17:00:26.269 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 17:00:26.271 PHP[Int]: Uploading to extratempdata.json
2024-01-23 17:00:26.273 PHP[Int]: Sending via GET
2024-01-23 17:00:26.326 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 17:00:26.328 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 17:00:28.819 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 17:00:28.822 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 17:00:28.824 PHP[Int]: Sending via GET
2024-01-23 17:00:28.866 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 17:00:28.867 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 17:00:29.650 Realtime[116]: Start cycle
2024-01-23 17:00:29.651 Realtime[116]: Creating realtime.txt
2024-01-23 17:00:29.654 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 17:00:29.657 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 17:00:29.664 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 17:00:29.670 Realtime[116]: Real time upload files starting
2024-01-23 17:00:29.672 Realtime[116]: End cycle
2024-01-23 17:00:31.481 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 17:00:31.482 PHP[Int]: Uploading to extradewdata.json
2024-01-23 17:00:31.484 PHP[Int]: Sending via GET
2024-01-23 17:00:31.529 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 17:00:31.531 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 17:00:34.172 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 17:00:34.174 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 17:00:34.176 PHP[Int]: Sending via GET
2024-01-23 17:00:34.204 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 17:00:34.205 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 17:00:34.207 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 17:00:34.209 RealtimePHP[116]: Sending via GET
2024-01-23 17:00:34.233 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:00:34.236 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:00:36.776 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 17:00:36.777 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 17:00:36.779 PHP[Int]: Sending via GET
2024-01-23 17:00:36.813 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 17:00:36.815 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 17:00:36.817 RealtimePHP[116]: Extra Files starting
2024-01-23 17:00:36.818 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 17:00:36.822 RealtimePHP[116]: Sending via GET
2024-01-23 17:00:36.848 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:00:36.851 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:00:39.426 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 17:00:39.428 PHP[Int]: Uploading to usertempdata.json
2024-01-23 17:00:39.430 PHP[Int]: Sending via GET
2024-01-23 17:00:39.460 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 17:00:39.461 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 17:00:39.466 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:00:39.485 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:00:39.486 RealtimePHP[116]: Sending via GET
2024-01-23 17:00:39.510 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:00:39.512 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:00:39.650 Realtime[117]: Start cycle
2024-01-23 17:00:39.653 Realtime[117]: Creating realtime.txt
2024-01-23 17:00:39.657 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 17:00:39.660 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 17:00:39.668 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 17:00:39.674 Realtime[117]: Real time upload files starting
2024-01-23 17:00:39.676 Realtime[117]: End cycle
2024-01-23 17:00:42.193 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 17:00:42.197 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 17:00:42.199 PHP[Int]: Sending via GET
2024-01-23 17:00:42.263 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 17:00:42.265 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 17:00:42.266 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:00:42.268 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 17:00:42.270 RealtimePHP[116]: Sending via GET
2024-01-23 17:00:42.294 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:00:42.296 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:00:42.297 PHP[Int]: EOD Graph files upload starting
2024-01-23 17:00:43.185 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:00:43.187 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:00:43.621 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:00:43.623 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029243","data":{"outdoor":{"temperature":{"time":"1706029181","unit":"℃","value":"10.4"},"feels_like":{"time":"1706029181","unit":"℃","value":"10.4"},"app_temp":{"time":"1706029181","unit":"℃","value":"10.1"},"dew_point":{"time":"1706029181","unit":"℃","value":"10.2"},"humidity":{"time":"1706029181","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029181","unit":"℃","value":"18.5"},"humidity":{"time":"1706029181","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029181","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029181","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029181","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029181","unit":"mm","value":"18.0"},"event":{"time":"1706029181","unit":"mm","value":"74.9"},"hourly":{"time":"1706029181","unit":"mm","value":"0.0"},"weekly":{"time":"1706029181","unit":"mm","value":"46.0"},"monthly":{"time":"1706029181","unit":"mm","value":"107.0"},"yearly":{"time":"1706029181","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029181","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706029181","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706029181","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706029181","unit":"hPa","value":"992.8"},"absolute":{"time":"1706029181","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706029181","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029181","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706029181","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029181","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706029181","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029181","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029181","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029181","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029181","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029181","unit":"℃","value":"16.8"},"humidity":{"time":"1706029181","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029181","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029181","unit":"℃","value":"7.5"},"humidity":{"time":"1706029181","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029181","unit":"℃","value":"18.8"},"humidity":{"time":"1706029181","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029181","unit":"℃","value":"10.4"},"humidity":{"time":"1706029181","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029181","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029181","unit":"℃","value":"15.3"},"humidity":{"time":"1706029181","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029181","unit":"℃","value":"14.7"},"humidity":{"time":"1706029181","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029181","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029181","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029181","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029181","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029181","unit":"","value":"0"},"sensor_array":{"time":"1706029181","unit":"","value":"0"},"lightning_sensor":{"time":"1706029181","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029181","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029181","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029181","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029181","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029181","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029181","unit":"V","value":"1.38"}}}}
2024-01-23 17:00:43.628 EcowittCloud: Last data update 2024-01-23T16:59:41
2024-01-23 17:00:43.630 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:00:45.055 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 17:00:45.057 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 17:00:45.059 PHP[Int]: Sending via GET
2024-01-23 17:00:45.086 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 17:00:45.088 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 17:00:45.090 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 17:00:45.091 RealtimePHP[117]: Sending via GET
2024-01-23 17:00:45.122 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:00:45.124 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:00:45.125 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:00:45.127 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:00:45.129 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:00:45.130 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 17:00:45.132 RealtimePHP[116]: Sending via GET
2024-01-23 17:00:45.154 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:00:45.155 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:00:45.157 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 17:00:45.157 PHP[Int]: Uploading Moon image file
2024-01-23 17:00:45.158 RealtimePHP[116]: Real time files process end
2024-01-23 17:00:45.160 PHP[Int]: Uploading to images/moon.png
2024-01-23 17:00:45.164 PHP[Int]: Sending via POST
2024-01-23 17:00:45.210 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 17:00:45.211 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 17:00:45.214 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 17:00:45.217 PHP[Int]: Upload process complete
2024-01-23 17:00:45.214 RealtimePHP[117]: Extra Files starting
2024-01-23 17:00:45.218 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 17:00:45.222 RealtimePHP[117]: Sending via GET
2024-01-23 17:00:45.248 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:00:45.250 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:00:45.252 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:00:45.254 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:00:45.256 RealtimePHP[117]: Sending via GET
2024-01-23 17:00:45.279 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:00:45.281 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:00:45.283 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:00:45.285 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 17:00:45.287 RealtimePHP[117]: Sending via GET
2024-01-23 17:00:45.312 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:00:45.313 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:00:45.315 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:00:45.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:00:45.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:00:45.321 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 17:00:45.323 RealtimePHP[117]: Sending via GET
2024-01-23 17:00:45.351 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:00:45.353 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:00:45.355 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 17:00:45.356 RealtimePHP[117]: Real time files process end
2024-01-23 17:00:46.477 ProcessData: Processing posted data
2024-01-23 17:00:46.478 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=3993&heap=22764&dateutc=2024-01-23+17:00:45&tempinf=65.1&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.5&humidity=99&winddir=193&windspeedmph=7.61&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.09&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-20.0&temp5f=59.5&humidity5=63&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=11.5&pm25_24h_co2=59.0&pm10_co2=11.9&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:00:46.481 DoWind: latest=11.4, speed=7.6 - Current: gust=10.3, speed=1.9
2024-01-23 17:00:46.482 DoWind: New: gust=11.4, speed=2.2, latest:7.6
2024-01-23 17:00:46.484 ApplyData: Complete
2024-01-23 17:00:46.486 ProcessData: Complete
2024-01-23 17:00:49.650 Realtime[118]: Start cycle
2024-01-23 17:00:49.651 Realtime[118]: Creating realtime.txt
2024-01-23 17:00:49.653 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 17:00:49.656 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 17:00:49.662 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 17:00:49.667 Realtime[118]: Real time upload files starting
2024-01-23 17:00:49.669 Realtime[118]: End cycle
2024-01-23 17:00:49.670 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 17:00:49.673 RealtimePHP[118]: Sending via GET
2024-01-23 17:00:49.700 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:00:49.702 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:00:49.705 RealtimePHP[118]: Extra Files starting
2024-01-23 17:00:49.706 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 17:00:49.711 RealtimePHP[118]: Sending via GET
2024-01-23 17:00:49.739 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:00:49.740 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:00:49.742 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:00:49.744 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:00:49.746 RealtimePHP[118]: Sending via GET
2024-01-23 17:00:49.786 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:00:49.787 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:00:49.789 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:00:49.792 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 17:00:49.794 RealtimePHP[118]: Sending via GET
2024-01-23 17:00:49.816 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:00:49.818 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:00:49.820 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:00:49.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:00:49.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:00:49.825 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 17:00:49.827 RealtimePHP[118]: Sending via GET
2024-01-23 17:00:49.850 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:00:49.852 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:00:49.854 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 17:00:49.855 RealtimePHP[118]: Real time files process end
2024-01-23 17:00:53.632 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:00:53.634 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:00:54.059 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:00:54.060 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029253","data":{"outdoor":{"temperature":{"time":"1706029245","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029245","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029245","unit":"℃","value":"8.0"},"dew_point":{"time":"1706029245","unit":"℃","value":"10.1"},"humidity":{"time":"1706029245","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029245","unit":"℃","value":"18.4"},"humidity":{"time":"1706029245","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029245","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029245","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029245","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029245","unit":"mm","value":"18.0"},"event":{"time":"1706029245","unit":"mm","value":"74.9"},"hourly":{"time":"1706029245","unit":"mm","value":"0.0"},"weekly":{"time":"1706029245","unit":"mm","value":"46.0"},"monthly":{"time":"1706029245","unit":"mm","value":"107.0"},"yearly":{"time":"1706029245","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029245","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706029245","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706029245","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706029245","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029245","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029245","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029245","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706029245","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029245","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706029245","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029245","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029245","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029245","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029245","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029245","unit":"℃","value":"16.8"},"humidity":{"time":"1706029245","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029245","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029245","unit":"℃","value":"7.5"},"humidity":{"time":"1706029245","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029245","unit":"℃","value":"18.7"},"humidity":{"time":"1706029245","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029245","unit":"℃","value":"10.4"},"humidity":{"time":"1706029245","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029245","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029245","unit":"℃","value":"15.3"},"humidity":{"time":"1706029245","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029245","unit":"℃","value":"14.6"},"humidity":{"time":"1706029245","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029245","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029245","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029245","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029245","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029245","unit":"","value":"0"},"sensor_array":{"time":"1706029245","unit":"","value":"0"},"lightning_sensor":{"time":"1706029245","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029245","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029245","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029245","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029245","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029245","unit":"V","value":"1.38"}}}}
2024-01-23 17:00:54.064 EcowittCloud: Last data update 2024-01-23T17:00:45
2024-01-23 17:00:54.066 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:00:54.067 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:00:59.650 Realtime[119]: Start cycle
2024-01-23 17:00:59.651 Realtime[119]: Creating realtime.txt
2024-01-23 17:00:59.653 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 17:00:59.655 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 17:00:59.661 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 17:00:59.666 Realtime[119]: Real time upload files starting
2024-01-23 17:00:59.667 Realtime[119]: End cycle
2024-01-23 17:00:59.667 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 17:00:59.670 RealtimePHP[119]: Sending via GET
2024-01-23 17:00:59.707 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:00:59.708 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:00:59.710 RealtimePHP[119]: Extra Files starting
2024-01-23 17:00:59.711 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 17:00:59.714 RealtimePHP[119]: Sending via GET
2024-01-23 17:00:59.738 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:00:59.740 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:00:59.741 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:00:59.744 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:00:59.745 RealtimePHP[119]: Sending via GET
2024-01-23 17:00:59.769 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:00:59.771 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:00:59.772 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:00:59.774 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 17:00:59.776 RealtimePHP[119]: Sending via GET
2024-01-23 17:00:59.801 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:00:59.802 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:00:59.805 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:00:59.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:00:59.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:00:59.811 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 17:00:59.813 RealtimePHP[119]: Sending via GET
2024-01-23 17:00:59.863 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:00:59.865 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:00:59.866 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 17:00:59.868 RealtimePHP[119]: Real time files process end
2024-01-23 17:01:00.408 DoLogFile: Writing log entry for 01/23/2024 17:01:00
2024-01-23 17:01:00.410 DoLogFile: max gust: 11
2024-01-23 17:01:00.414 DoLogFile: log entry for 01/23/2024 17:01:00 written
2024-01-23 17:01:00.416 Writing today.ini, LastUpdateTime = 01/23/2024 17:01:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:01:00.422 DoLogFile: Failed MySQL updates are present
2024-01-23 17:01:00.425 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:01:00.927 DoLogFile: Connection to MySQL server is OK, trying to upload 30648 failed commands
2024-01-23 17:01:00.928 DoExtraLogFile: Writing log entry for 01/23/2024 17:01:00
2024-01-23 17:01:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:01:00.933 DoExtraLogFile: Log entry for 01/23/2024 17:01:00 written
2024-01-23 17:01:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:01:00.936 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:01:00.938 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:01:00.940 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:01',10.3,100,10.3,2,11,195,0.0,15.5,992.6,107.0,18.4,53,8,10.3,10.3,0.0,0,0.08,2.38,9.7,0,0.0,193,0.0,18.0,'SSW','SSW',10.3,11.7)
2024-01-23 17:01:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:01:00.944 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:01',10.3,100,10.3,2,11,195,0.0,15.5,992.6,107.0,18.4,53,8,10.3,10.3,0.0,0,0.08,2.38,9.7,0,0.0,193,0.0,18.0,'SSW','SSW',10.3,11.7)
2024-01-23 17:01:00.946 DoLogFile: Buffering command to failed list
2024-01-23 17:01:09.650 Realtime[120]: Start cycle
2024-01-23 17:01:09.652 Realtime[120]: Creating realtime.txt
2024-01-23 17:01:09.654 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 17:01:09.657 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 17:01:09.664 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 17:01:09.669 Realtime[120]: Real time upload files starting
2024-01-23 17:01:09.670 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 17:01:09.672 RealtimePHP[120]: Sending via GET
2024-01-23 17:01:09.671 Realtime[120]: Failed MySQL updates are present
2024-01-23 17:01:09.677 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:01:09.696 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:01:09.697 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:01:09.699 RealtimePHP[120]: Extra Files starting
2024-01-23 17:01:09.701 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 17:01:09.703 RealtimePHP[120]: Sending via GET
2024-01-23 17:01:09.728 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:01:09.730 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:01:09.731 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:01:09.734 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:01:09.735 RealtimePHP[120]: Sending via GET
2024-01-23 17:01:09.759 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:01:09.761 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:01:09.762 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:01:09.766 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 17:01:09.767 RealtimePHP[120]: Sending via GET
2024-01-23 17:01:09.792 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:01:09.794 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:01:09.796 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:01:09.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:01:09.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:01:09.802 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 17:01:09.804 RealtimePHP[120]: Sending via GET
2024-01-23 17:01:09.829 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:01:09.830 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:01:09.832 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 17:01:09.834 RealtimePHP[120]: Real time files process end
2024-01-23 17:01:10.178 Realtime[120]: Connection to MySQL server is OK, trying to upload 30649 failed commands
2024-01-23 17:01:10.180 Realtime[120]: End cycle
2024-01-23 17:01:10.182 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-23 17:01:10.185 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:01:10.186 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:01:10.188 Realtime[120]: Upload of failed MySQL commands complete
2024-01-23 17:01:10.190 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-23 17:01:09',10.3,100,10.3,2,8,193,0.0,15.5,992.6,'SSW','1','mph','C','hPa','mm',39.8,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,195,0.0,26,'1','0','SSW',0,'ft',9.7,0.0,0,'0',10.3)
2024-01-23 17:01:10.193 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:01:10.194 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:01:09',10.3,100,10.3,2,8,193,0.0,15.5,992.6,'SSW','1','mph','C','hPa','mm',39.8,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,195,0.0,26,'1','0','SSW',0,'ft',9.7,0.0,0,'0',10.3)
2024-01-23 17:01:10.196 Realtime[120]: Buffering command to failed list
2024-01-23 17:01:12.373 Current CPU temp = 52.9°C
2024-01-23 17:01:17.637 ProcessData: Processing posted data
2024-01-23 17:01:17.638 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4025&heap=23160&dateutc=2024-01-23+17:01:17&tempinf=65.1&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=50.5&humidity=99&winddir=193&windspeedmph=7.61&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.09&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-20.6&temp5f=59.4&humidity5=63&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.5&pm25_24h_co2=59.0&pm10_co2=10.8&pm10_24h_co2=63.2&co2=417&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:01:17.641 DoWind: latest=11.4, speed=7.6 - Current: gust=11.4, speed=2.2
2024-01-23 17:01:17.642 DoWind: New: gust=11.4, speed=2.4, latest:7.6
2024-01-23 17:01:17.645 ApplyData: Complete
2024-01-23 17:01:17.646 ProcessData: Complete
2024-01-23 17:01:19.650 Realtime[121]: Start cycle
2024-01-23 17:01:19.651 Realtime[121]: Creating realtime.txt
2024-01-23 17:01:19.653 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 17:01:19.657 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 17:01:19.663 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 17:01:19.667 Realtime[121]: Real time upload files starting
2024-01-23 17:01:19.669 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 17:01:19.670 RealtimePHP[121]: Sending via GET
2024-01-23 17:01:19.669 Realtime[121]: End cycle
2024-01-23 17:01:19.695 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:01:19.696 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:01:19.698 RealtimePHP[121]: Extra Files starting
2024-01-23 17:01:19.699 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 17:01:19.701 RealtimePHP[121]: Sending via GET
2024-01-23 17:01:19.725 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:01:19.726 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:01:19.728 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:01:19.730 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:01:19.731 RealtimePHP[121]: Sending via GET
2024-01-23 17:01:19.755 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:01:19.756 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:01:19.758 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:01:19.760 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 17:01:19.761 RealtimePHP[121]: Sending via GET
2024-01-23 17:01:19.785 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:01:19.786 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:01:19.788 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:01:19.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:01:19.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:01:19.792 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 17:01:19.794 RealtimePHP[121]: Sending via GET
2024-01-23 17:01:19.817 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:01:19.819 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:01:19.820 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 17:01:19.822 RealtimePHP[121]: Real time files process end
2024-01-23 17:01:29.650 Realtime[122]: Start cycle
2024-01-23 17:01:29.652 Realtime[122]: Creating realtime.txt
2024-01-23 17:01:29.653 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 17:01:29.656 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 17:01:29.662 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 17:01:29.666 Realtime[122]: Real time upload files starting
2024-01-23 17:01:29.668 Realtime[122]: End cycle
2024-01-23 17:01:29.668 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 17:01:29.671 RealtimePHP[122]: Sending via GET
2024-01-23 17:01:29.695 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:01:29.697 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:01:29.698 RealtimePHP[122]: Extra Files starting
2024-01-23 17:01:29.699 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 17:01:29.701 RealtimePHP[122]: Sending via GET
2024-01-23 17:01:29.725 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:01:29.727 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:01:29.729 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:01:29.732 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:01:29.734 RealtimePHP[122]: Sending via GET
2024-01-23 17:01:29.783 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:01:29.785 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:01:29.786 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:01:29.788 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 17:01:29.790 RealtimePHP[122]: Sending via GET
2024-01-23 17:01:29.814 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:01:29.816 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:01:29.817 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:01:29.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:01:29.821 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:01:30.273 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:01:30.275 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706029289","data":{"camera":{"photo":{"time":"1706029208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/2445b52593d3654d10355d5be32ca12f.jpg"}}}}
2024-01-23 17:01:30.277 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:00:08
2024-01-23 17:01:30.278 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 17:01:30.280 RealtimePHP[122]: Sending via GET
2024-01-23 17:01:30.305 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:01:30.307 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:01:30.309 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 17:01:30.310 RealtimePHP[122]: Real time files process end
2024-01-23 17:01:39.650 Realtime[123]: Start cycle
2024-01-23 17:01:39.653 Realtime[123]: Creating realtime.txt
2024-01-23 17:01:39.654 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 17:01:39.657 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 17:01:39.663 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 17:01:39.668 Realtime[123]: Real time upload files starting
2024-01-23 17:01:39.669 Realtime[123]: End cycle
2024-01-23 17:01:39.669 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 17:01:39.672 RealtimePHP[123]: Sending via GET
2024-01-23 17:01:39.696 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:01:39.699 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:01:39.701 RealtimePHP[123]: Extra Files starting
2024-01-23 17:01:39.703 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 17:01:39.705 RealtimePHP[123]: Sending via GET
2024-01-23 17:01:39.733 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:01:39.735 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:01:39.737 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:01:39.739 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:01:39.741 RealtimePHP[123]: Sending via GET
2024-01-23 17:01:39.768 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:01:39.770 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:01:39.771 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:01:39.773 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 17:01:39.775 RealtimePHP[123]: Sending via GET
2024-01-23 17:01:39.799 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:01:39.800 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:01:39.802 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:01:39.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:01:39.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:01:39.807 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 17:01:39.809 RealtimePHP[123]: Sending via GET
2024-01-23 17:01:39.832 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:01:39.834 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:01:39.835 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 17:01:39.837 RealtimePHP[123]: Real time files process end
2024-01-23 17:01:47.075 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:01:47.077 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:01:47.527 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:01:47.529 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029307","data":{"outdoor":{"temperature":{"time":"1706029245","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029245","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029245","unit":"℃","value":"8.0"},"dew_point":{"time":"1706029245","unit":"℃","value":"10.1"},"humidity":{"time":"1706029245","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029245","unit":"℃","value":"18.4"},"humidity":{"time":"1706029245","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029245","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029245","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029245","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029245","unit":"mm","value":"18.0"},"event":{"time":"1706029245","unit":"mm","value":"74.9"},"hourly":{"time":"1706029245","unit":"mm","value":"0.0"},"weekly":{"time":"1706029245","unit":"mm","value":"46.0"},"monthly":{"time":"1706029245","unit":"mm","value":"107.0"},"yearly":{"time":"1706029245","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029245","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706029245","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706029245","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706029245","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029245","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029245","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029245","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706029245","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029245","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706029245","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029245","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029245","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029245","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029245","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029245","unit":"℃","value":"16.8"},"humidity":{"time":"1706029245","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029245","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029245","unit":"℃","value":"7.5"},"humidity":{"time":"1706029245","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029245","unit":"℃","value":"18.7"},"humidity":{"time":"1706029245","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029245","unit":"℃","value":"10.4"},"humidity":{"time":"1706029245","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029245","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029245","unit":"℃","value":"15.3"},"humidity":{"time":"1706029245","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029245","unit":"℃","value":"14.6"},"humidity":{"time":"1706029245","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029245","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029245","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029245","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029245","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029245","unit":"","value":"0"},"sensor_array":{"time":"1706029245","unit":"","value":"0"},"lightning_sensor":{"time":"1706029245","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029245","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029245","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029245","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029245","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029245","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029245","unit":"V","value":"1.38"}}}}
2024-01-23 17:01:47.532 EcowittCloud: Last data update 2024-01-23T17:00:45
2024-01-23 17:01:47.534 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:01:49.650 Realtime[124]: Start cycle
2024-01-23 17:01:49.652 Realtime[124]: Creating realtime.txt
2024-01-23 17:01:49.654 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 17:01:49.657 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 17:01:49.663 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 17:01:49.668 Realtime[124]: Real time upload files starting
2024-01-23 17:01:49.670 Realtime[124]: End cycle
2024-01-23 17:01:49.670 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 17:01:49.673 RealtimePHP[124]: Sending via GET
2024-01-23 17:01:49.706 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:01:49.708 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:01:49.709 RealtimePHP[124]: Extra Files starting
2024-01-23 17:01:49.711 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 17:01:49.713 RealtimePHP[124]: Sending via GET
2024-01-23 17:01:49.739 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:01:49.740 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:01:49.742 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:01:49.744 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:01:49.746 RealtimePHP[124]: Sending via GET
2024-01-23 17:01:49.773 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:01:49.775 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:01:49.777 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:01:49.779 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 17:01:49.780 RealtimePHP[124]: Sending via GET
2024-01-23 17:01:49.805 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:01:49.806 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:01:49.808 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:01:49.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:01:49.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:01:49.813 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 17:01:49.814 RealtimePHP[124]: Sending via GET
2024-01-23 17:01:49.838 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:01:49.840 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:01:49.841 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 17:01:49.843 RealtimePHP[124]: Real time files process end
2024-01-23 17:01:50.474 ProcessData: Processing posted data
2024-01-23 17:01:50.475 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4057&heap=22764&dateutc=2024-01-23+17:01:49&tempinf=65.1&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=50.5&humidity=99&winddir=193&windspeedmph=7.61&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.09&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-20.6&temp5f=59.4&humidity5=63&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.5&pm25_24h_co2=59.0&pm10_co2=10.8&pm10_24h_co2=63.2&co2=417&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:01:50.478 DoWind: latest=11.4, speed=7.6 - Current: gust=11.4, speed=2.4
2024-01-23 17:01:50.481 DoWind: New: gust=11.4, speed=2.7, latest:7.6
2024-01-23 17:01:50.483 ApplyData: Complete
2024-01-23 17:01:50.485 ProcessData: Complete
2024-01-23 17:01:57.537 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:01:57.540 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:01:57.986 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:01:57.987 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029317","data":{"outdoor":{"temperature":{"time":"1706029309","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029309","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029309","unit":"℃","value":"8.0"},"dew_point":{"time":"1706029309","unit":"℃","value":"10.1"},"humidity":{"time":"1706029309","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029309","unit":"℃","value":"18.4"},"humidity":{"time":"1706029309","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029309","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029309","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029309","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029309","unit":"mm","value":"18.0"},"event":{"time":"1706029309","unit":"mm","value":"74.9"},"hourly":{"time":"1706029309","unit":"mm","value":"0.0"},"weekly":{"time":"1706029309","unit":"mm","value":"46.0"},"monthly":{"time":"1706029309","unit":"mm","value":"107.0"},"yearly":{"time":"1706029309","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029309","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706029309","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706029309","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706029309","unit":"hPa","value":"992.7"},"absolute":{"time":"1706029309","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706029309","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029309","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706029309","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029309","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029309","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029309","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029309","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029309","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029309","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029309","unit":"℃","value":"16.7"},"humidity":{"time":"1706029309","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029309","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029309","unit":"℃","value":"7.5"},"humidity":{"time":"1706029309","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029309","unit":"℃","value":"18.7"},"humidity":{"time":"1706029309","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029309","unit":"℃","value":"10.4"},"humidity":{"time":"1706029309","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029309","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029309","unit":"℃","value":"15.2"},"humidity":{"time":"1706029309","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029309","unit":"℃","value":"14.6"},"humidity":{"time":"1706029309","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029309","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029309","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029309","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029309","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029309","unit":"","value":"0"},"sensor_array":{"time":"1706029309","unit":"","value":"0"},"lightning_sensor":{"time":"1706029309","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029309","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029309","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029309","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029309","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029309","unit":"V","value":"1.38"}}}}
2024-01-23 17:01:57.991 EcowittCloud: Last data update 2024-01-23T17:01:49
2024-01-23 17:01:57.993 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:01:57.994 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 17:01:59.650 Realtime[125]: Start cycle
2024-01-23 17:01:59.653 Realtime[125]: Creating realtime.txt
2024-01-23 17:01:59.655 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 17:01:59.658 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 17:01:59.665 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 17:01:59.670 Realtime[125]: Real time upload files starting
2024-01-23 17:01:59.671 Realtime[125]: End cycle
2024-01-23 17:01:59.672 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 17:01:59.675 RealtimePHP[125]: Sending via GET
2024-01-23 17:01:59.700 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:01:59.701 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:01:59.703 RealtimePHP[125]: Extra Files starting
2024-01-23 17:01:59.704 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 17:01:59.707 RealtimePHP[125]: Sending via GET
2024-01-23 17:01:59.731 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:01:59.732 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:01:59.734 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:01:59.736 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:01:59.738 RealtimePHP[125]: Sending via GET
2024-01-23 17:01:59.762 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:01:59.764 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:01:59.765 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:01:59.767 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 17:01:59.769 RealtimePHP[125]: Sending via GET
2024-01-23 17:01:59.793 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:01:59.795 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:01:59.797 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:01:59.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:01:59.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:01:59.802 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 17:01:59.803 RealtimePHP[125]: Sending via GET
2024-01-23 17:01:59.827 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:01:59.829 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:01:59.830 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 17:01:59.832 RealtimePHP[125]: Real time files process end
2024-01-23 17:02:00.407 DoLogFile: Writing log entry for 01/23/2024 17:02:00
2024-01-23 17:02:00.409 DoLogFile: max gust: 11
2024-01-23 17:02:00.412 DoLogFile: log entry for 01/23/2024 17:02:00 written
2024-01-23 17:02:00.415 Writing today.ini, LastUpdateTime = 01/23/2024 17:02:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:02:00.420 DoLogFile: Failed MySQL updates are present
2024-01-23 17:02:00.423 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:02:00.925 DoLogFile: Connection to MySQL server is OK, trying to upload 30650 failed commands
2024-01-23 17:02:00.927 DoExtraLogFile: Writing log entry for 01/23/2024 17:02:00
2024-01-23 17:02:00.932 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:02:00.932 DoExtraLogFile: Log entry for 01/23/2024 17:02:00 written
2024-01-23 17:02:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:02:00.942 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:02:00.943 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:02: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-23 17:02',10.3,100,10.3,3,11,192,0.0,15.5,992.7,107.0,18.4,53,8,10.3,10.3,0.0,0,0.08,2.38,9.6,0,0.0,193,0.0,18.0,'SSW','SSW',10.3,11.7)
2024-01-23 17:02:00.950 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:02:00.952 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:02',10.3,100,10.3,3,11,192,0.0,15.5,992.7,107.0,18.4,53,8,10.3,10.3,0.0,0,0.08,2.38,9.6,0,0.0,193,0.0,18.0,'SSW','SSW',10.3,11.7)
2024-01-23 17:02:00.954 DoLogFile: Buffering command to failed list
2024-01-23 17:02:09.650 Realtime[126]: Start cycle
2024-01-23 17:02:09.653 Realtime[126]: Creating realtime.txt
2024-01-23 17:02:09.656 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 17:02:09.659 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 17:02:09.667 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 17:02:09.675 Realtime[126]: Real time upload files starting
2024-01-23 17:02:09.679 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 17:02:09.679 Realtime[126]: Failed MySQL updates are present
2024-01-23 17:02:09.680 RealtimePHP[126]: Sending via GET
2024-01-23 17:02:09.683 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:02:09.709 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:02:09.710 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:02:09.712 RealtimePHP[126]: Extra Files starting
2024-01-23 17:02:09.714 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 17:02:09.716 RealtimePHP[126]: Sending via GET
2024-01-23 17:02:09.741 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:02:09.743 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:02:09.745 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:02:09.747 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:02:09.749 RealtimePHP[126]: Sending via GET
2024-01-23 17:02:09.773 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:02:09.775 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:02:09.777 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:02:09.781 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 17:02:09.784 RealtimePHP[126]: Sending via GET
2024-01-23 17:02:09.809 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:02:09.810 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:02:09.813 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:02:09.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:02:09.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:02:09.819 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 17:02:09.821 RealtimePHP[126]: Sending via GET
2024-01-23 17:02:09.846 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:02:09.848 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:02:09.850 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 17:02:09.852 RealtimePHP[126]: Real time files process end
2024-01-23 17:02:10.186 Realtime[126]: Connection to MySQL server is OK, trying to upload 30651 failed commands
2024-01-23 17:02:10.188 Realtime[126]: End cycle
2024-01-23 17:02:10.189 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-23 17:02:10.193 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:02:10.194 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:02:10.196 Realtime[126]: Upload of failed MySQL commands complete
2024-01-23 17:02:10.198 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-23 17:02:09',10.3,100,10.3,3,8,193,0.0,15.5,992.7,'SSW','1','mph','C','hPa','mm',39.9,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,192,0.0,26,'1','0','SSW',0,'ft',9.6,0.0,0,'0',10.3)
2024-01-23 17:02:10.201 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:02:10.203 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:02:09',10.3,100,10.3,3,8,193,0.0,15.5,992.7,'SSW','1','mph','C','hPa','mm',39.9,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,192,0.0,26,'1','0','SSW',0,'ft',9.6,0.0,0,'0',10.3)
2024-01-23 17:02:10.204 Realtime[126]: Buffering command to failed list
2024-01-23 17:02:12.380 Current CPU temp = 51.8°C
2024-01-23 17:02:19.650 Realtime[127]: Start cycle
2024-01-23 17:02:19.653 Realtime[127]: Creating realtime.txt
2024-01-23 17:02:19.655 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 17:02:19.657 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 17:02:19.663 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 17:02:19.668 Realtime[127]: Real time upload files starting
2024-01-23 17:02:19.670 Realtime[127]: End cycle
2024-01-23 17:02:19.670 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 17:02:19.673 RealtimePHP[127]: Sending via GET
2024-01-23 17:02:19.707 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:02:19.708 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:02:19.710 RealtimePHP[127]: Extra Files starting
2024-01-23 17:02:19.711 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 17:02:19.714 RealtimePHP[127]: Sending via GET
2024-01-23 17:02:19.744 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:02:19.745 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:02:19.747 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:02:19.749 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:02:19.751 RealtimePHP[127]: Sending via GET
2024-01-23 17:02:19.776 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:02:19.778 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:02:19.780 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:02:19.781 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 17:02:19.783 RealtimePHP[127]: Sending via GET
2024-01-23 17:02:19.809 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:02:19.810 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:02:19.812 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:02:19.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:02:19.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:02:19.817 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 17:02:19.819 RealtimePHP[127]: Sending via GET
2024-01-23 17:02:19.842 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:02:19.844 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:02:19.845 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 17:02:19.847 RealtimePHP[127]: Real time files process end
2024-01-23 17:02:21.642 ProcessData: Processing posted data
2024-01-23 17:02:21.643 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4089&heap=23156&dateutc=2024-01-23+17:02:21&tempinf=65.3&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.5&humidity=99&winddir=243&windspeedmph=3.80&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.08&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-20.6&temp5f=59.4&humidity5=63&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.2&humi_co2=61&pm25_co2=10.1&pm25_24h_co2=59.0&pm10_co2=10.5&pm10_24h_co2=63.2&co2=418&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:02:21.646 DoWind: latest=11.4, speed=3.8 - Current: gust=11.4, speed=2.7
2024-01-23 17:02:21.648 DoWind: New: gust=11.4, speed=2.8, latest:3.8
2024-01-23 17:02:21.651 ApplyData: Complete
2024-01-23 17:02:21.653 ProcessData: Complete
2024-01-23 17:02:29.650 Realtime[128]: Start cycle
2024-01-23 17:02:29.654 Realtime[128]: Creating realtime.txt
2024-01-23 17:02:29.656 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 17:02:29.658 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 17:02:29.664 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 17:02:29.669 Realtime[128]: Real time upload files starting
2024-01-23 17:02:29.671 Realtime[128]: End cycle
2024-01-23 17:02:29.671 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 17:02:29.674 RealtimePHP[128]: Sending via GET
2024-01-23 17:02:29.698 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:02:29.699 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:02:29.701 RealtimePHP[128]: Extra Files starting
2024-01-23 17:02:29.702 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 17:02:29.704 RealtimePHP[128]: Sending via GET
2024-01-23 17:02:29.729 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:02:29.731 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:02:29.733 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:02:29.735 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:02:29.737 RealtimePHP[128]: Sending via GET
2024-01-23 17:02:29.761 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:02:29.763 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:02:29.765 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:02:29.767 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 17:02:29.768 RealtimePHP[128]: Sending via GET
2024-01-23 17:02:29.791 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:02:29.793 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:02:29.795 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:02:29.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:02:29.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:02:29.800 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 17:02:29.801 RealtimePHP[128]: Sending via GET
2024-01-23 17:02:29.824 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:02:29.825 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:02:29.827 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 17:02:29.828 RealtimePHP[128]: Real time files process end
2024-01-23 17:02:39.650 Realtime[129]: Start cycle
2024-01-23 17:02:39.652 Realtime[129]: Creating realtime.txt
2024-01-23 17:02:39.654 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 17:02:39.656 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 17:02:39.663 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 17:02:39.667 Realtime[129]: Real time upload files starting
2024-01-23 17:02:39.669 Realtime[129]: End cycle
2024-01-23 17:02:39.669 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 17:02:39.672 RealtimePHP[129]: Sending via GET
2024-01-23 17:02:39.696 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:02:39.698 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:02:39.699 RealtimePHP[129]: Extra Files starting
2024-01-23 17:02:39.701 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 17:02:39.703 RealtimePHP[129]: Sending via GET
2024-01-23 17:02:39.727 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:02:39.729 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:02:39.730 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:02:39.732 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:02:39.734 RealtimePHP[129]: Sending via GET
2024-01-23 17:02:39.757 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:02:39.759 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:02:39.760 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:02:39.762 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 17:02:39.764 RealtimePHP[129]: Sending via GET
2024-01-23 17:02:39.787 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:02:39.789 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:02:39.791 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:02:39.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:02:39.794 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:02:39.796 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 17:02:39.797 RealtimePHP[129]: Sending via GET
2024-01-23 17:02:39.821 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:02:39.822 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:02:39.824 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 17:02:39.826 RealtimePHP[129]: Real time files process end
2024-01-23 17:02:49.650 Realtime[130]: Start cycle
2024-01-23 17:02:49.652 Realtime[130]: Creating realtime.txt
2024-01-23 17:02:49.654 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 17:02:49.657 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 17:02:49.663 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 17:02:49.668 Realtime[130]: Real time upload files starting
2024-01-23 17:02:49.670 Realtime[130]: End cycle
2024-01-23 17:02:49.670 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 17:02:49.673 RealtimePHP[130]: Sending via GET
2024-01-23 17:02:49.696 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:02:49.698 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:02:49.700 RealtimePHP[130]: Extra Files starting
2024-01-23 17:02:49.701 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 17:02:49.703 RealtimePHP[130]: Sending via GET
2024-01-23 17:02:49.728 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:02:49.729 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:02:49.731 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:02:49.740 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:02:49.743 RealtimePHP[130]: Sending via GET
2024-01-23 17:02:49.779 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:02:49.781 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:02:49.782 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:02:49.785 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 17:02:49.786 RealtimePHP[130]: Sending via GET
2024-01-23 17:02:49.809 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:02:49.811 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:02:49.813 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:02:49.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:02:49.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:02:49.818 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 17:02:49.820 RealtimePHP[130]: Sending via GET
2024-01-23 17:02:49.843 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:02:49.845 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:02:49.846 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 17:02:49.848 RealtimePHP[130]: Real time files process end
2024-01-23 17:02:52.000 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:02:52.002 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:02:52.432 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:02:52.434 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029372","data":{"outdoor":{"temperature":{"time":"1706029309","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029309","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029309","unit":"℃","value":"8.0"},"dew_point":{"time":"1706029309","unit":"℃","value":"10.1"},"humidity":{"time":"1706029309","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029309","unit":"℃","value":"18.4"},"humidity":{"time":"1706029309","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029309","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029309","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029309","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029309","unit":"mm","value":"18.0"},"event":{"time":"1706029309","unit":"mm","value":"74.9"},"hourly":{"time":"1706029309","unit":"mm","value":"0.0"},"weekly":{"time":"1706029309","unit":"mm","value":"46.0"},"monthly":{"time":"1706029309","unit":"mm","value":"107.0"},"yearly":{"time":"1706029309","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029309","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706029309","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706029309","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706029309","unit":"hPa","value":"992.7"},"absolute":{"time":"1706029309","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706029309","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029309","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706029309","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029309","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029309","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029309","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029309","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029309","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029309","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029309","unit":"℃","value":"16.7"},"humidity":{"time":"1706029309","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029309","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029309","unit":"℃","value":"7.5"},"humidity":{"time":"1706029309","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029309","unit":"℃","value":"18.7"},"humidity":{"time":"1706029309","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029309","unit":"℃","value":"10.4"},"humidity":{"time":"1706029309","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029309","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029309","unit":"℃","value":"15.2"},"humidity":{"time":"1706029309","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029309","unit":"℃","value":"14.6"},"humidity":{"time":"1706029309","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029309","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029309","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029309","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029309","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029309","unit":"","value":"0"},"sensor_array":{"time":"1706029309","unit":"","value":"0"},"lightning_sensor":{"time":"1706029309","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029309","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029309","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029309","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029309","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029309","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029309","unit":"V","value":"1.38"}}}}
2024-01-23 17:02:52.438 EcowittCloud: Last data update 2024-01-23T17:01:49
2024-01-23 17:02:52.440 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:02:54.459 ProcessData: Processing posted data
2024-01-23 17:02:54.461 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4121&heap=22980&dateutc=2024-01-23+17:02:53&tempinf=65.3&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.5&humidity=99&winddir=179&windspeedmph=4.47&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.07&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-20.9&temp5f=59.4&humidity5=63&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.6&pm25_24h_co2=59.0&pm10_co2=11.2&pm10_24h_co2=63.2&co2=417&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:02:54.463 DoWind: latest=9.2, speed=4.5 - Current: gust=11.4, speed=2.8
2024-01-23 17:02:54.465 DoWind: New: gust=11.4, speed=2.9, latest:4.5
2024-01-23 17:02:54.468 ApplyData: Complete
2024-01-23 17:02:54.470 ProcessData: Complete
2024-01-23 17:02:59.650 Realtime[131]: Start cycle
2024-01-23 17:02:59.653 Realtime[131]: Creating realtime.txt
2024-01-23 17:02:59.655 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 17:02:59.658 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 17:02:59.664 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 17:02:59.668 Realtime[131]: Real time upload files starting
2024-01-23 17:02:59.670 Realtime[131]: End cycle
2024-01-23 17:02:59.670 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 17:02:59.673 RealtimePHP[131]: Sending via GET
2024-01-23 17:02:59.697 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:02:59.699 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:02:59.700 RealtimePHP[131]: Extra Files starting
2024-01-23 17:02:59.701 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 17:02:59.704 RealtimePHP[131]: Sending via GET
2024-01-23 17:02:59.728 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:02:59.730 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:02:59.732 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:02:59.734 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:02:59.736 RealtimePHP[131]: Sending via GET
2024-01-23 17:02:59.759 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:02:59.761 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:02:59.764 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:02:59.771 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 17:02:59.773 RealtimePHP[131]: Sending via GET
2024-01-23 17:02:59.798 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:02:59.800 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:02:59.803 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:02:59.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:02:59.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:02:59.811 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 17:02:59.813 RealtimePHP[131]: Sending via GET
2024-01-23 17:02:59.835 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:02:59.837 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:02:59.839 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 17:02:59.840 RealtimePHP[131]: Real time files process end
2024-01-23 17:03:00.413 DoLogFile: Writing log entry for 01/23/2024 17:03:00
2024-01-23 17:03:00.415 DoLogFile: max gust: 11
2024-01-23 17:03:00.418 DoLogFile: log entry for 01/23/2024 17:03:00 written
2024-01-23 17:03:00.420 Writing today.ini, LastUpdateTime = 01/23/2024 17:03:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:03:00.425 DoLogFile: Failed MySQL updates are present
2024-01-23 17:03:00.428 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:03:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 30652 failed commands
2024-01-23 17:03:00.932 DoExtraLogFile: Writing log entry for 01/23/2024 17:03:00
2024-01-23 17:03:00.934 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:03:00.936 DoExtraLogFile: Log entry for 01/23/2024 17:03:00 written
2024-01-23 17:03:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:03:00.940 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:03:00.942 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:03:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:03',10.3,100,10.3,3,11,199,0.0,15.5,992.4,107.0,18.5,53,4,10.3,10.3,0.0,0,0.08,2.38,9.5,0,0.0,179,0.0,18.0,'SSW','S',10.3,11.7)
2024-01-23 17:03:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:03:00.950 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:03',10.3,100,10.3,3,11,199,0.0,15.5,992.4,107.0,18.5,53,4,10.3,10.3,0.0,0,0.08,2.38,9.5,0,0.0,179,0.0,18.0,'SSW','S',10.3,11.7)
2024-01-23 17:03:00.951 DoLogFile: Buffering command to failed list
2024-01-23 17:03:02.444 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:03:02.446 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:03:02.912 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:03:02.914 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029382","data":{"outdoor":{"temperature":{"time":"1706029373","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029373","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029373","unit":"℃","value":"9.0"},"dew_point":{"time":"1706029373","unit":"℃","value":"10.1"},"humidity":{"time":"1706029373","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029373","unit":"℃","value":"18.5"},"humidity":{"time":"1706029373","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029373","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029373","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029373","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029373","unit":"mm","value":"18.0"},"event":{"time":"1706029373","unit":"mm","value":"74.9"},"hourly":{"time":"1706029373","unit":"mm","value":"0.0"},"weekly":{"time":"1706029373","unit":"mm","value":"46.0"},"monthly":{"time":"1706029373","unit":"mm","value":"107.0"},"yearly":{"time":"1706029373","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029373","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029373","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706029373","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706029373","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029373","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029373","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029373","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706029373","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029373","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029373","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029373","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029373","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029373","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029373","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029373","unit":"℃","value":"16.7"},"humidity":{"time":"1706029373","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029373","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029373","unit":"℃","value":"7.5"},"humidity":{"time":"1706029373","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029373","unit":"℃","value":"18.7"},"humidity":{"time":"1706029373","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029373","unit":"℃","value":"10.4"},"humidity":{"time":"1706029373","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029373","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029373","unit":"℃","value":"15.2"},"humidity":{"time":"1706029373","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029373","unit":"℃","value":"14.6"},"humidity":{"time":"1706029373","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029373","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029373","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029373","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029373","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029373","unit":"","value":"0"},"sensor_array":{"time":"1706029373","unit":"","value":"0"},"lightning_sensor":{"time":"1706029373","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029373","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029373","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029373","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029373","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029373","unit":"V","value":"1.38"}}}}
2024-01-23 17:03:02.920 EcowittCloud: Last data update 2024-01-23T17:02:53
2024-01-23 17:03:02.922 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:03:02.924 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:03:09.650 Realtime[132]: Start cycle
2024-01-23 17:03:09.652 Realtime[132]: Creating realtime.txt
2024-01-23 17:03:09.654 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 17:03:09.657 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 17:03:09.663 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 17:03:09.668 Realtime[132]: Real time upload files starting
2024-01-23 17:03:09.670 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 17:03:09.670 Realtime[132]: Failed MySQL updates are present
2024-01-23 17:03:09.671 RealtimePHP[132]: Sending via GET
2024-01-23 17:03:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:03:09.702 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:03:09.704 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:03:09.706 RealtimePHP[132]: Extra Files starting
2024-01-23 17:03:09.707 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 17:03:09.709 RealtimePHP[132]: Sending via GET
2024-01-23 17:03:09.735 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:03:09.737 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:03:09.739 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:03:09.741 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:03:09.743 RealtimePHP[132]: Sending via GET
2024-01-23 17:03:09.768 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:03:09.769 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:03:09.771 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:03:09.774 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 17:03:09.775 RealtimePHP[132]: Sending via GET
2024-01-23 17:03:09.802 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:03:09.804 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:03:09.806 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:03:09.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:03:09.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:03:09.811 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 17:03:09.813 RealtimePHP[132]: Sending via GET
2024-01-23 17:03:09.838 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:03:09.840 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:03:09.842 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 17:03:09.844 RealtimePHP[132]: Real time files process end
2024-01-23 17:03:10.177 Realtime[132]: Connection to MySQL server is OK, trying to upload 30653 failed commands
2024-01-23 17:03:10.180 Realtime[132]: End cycle
2024-01-23 17:03:10.181 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-23 17:03:10.185 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:03:10.186 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:03:10.188 Realtime[132]: Upload of failed MySQL commands complete
2024-01-23 17:03:10.190 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-23 17:03:09',10.3,100,10.3,3,4,179,0.0,15.5,992.4,'S','1','mph','C','hPa','mm',39.9,'-0.5',104.7,104.7,8.1,18.5,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,199,0.0,26,'1','0','SSW',0,'ft',9.5,0.0,0,'0',10.3)
2024-01-23 17:03:10.193 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:03:10.195 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:03:09',10.3,100,10.3,3,4,179,0.0,15.5,992.4,'S','1','mph','C','hPa','mm',39.9,'-0.5',104.7,104.7,8.1,18.5,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,199,0.0,26,'1','0','SSW',0,'ft',9.5,0.0,0,'0',10.3)
2024-01-23 17:03:10.196 Realtime[132]: Buffering command to failed list
2024-01-23 17:03:12.385 Current CPU temp = 50.7°C
2024-01-23 17:03:19.650 Realtime[133]: Start cycle
2024-01-23 17:03:19.652 Realtime[133]: Creating realtime.txt
2024-01-23 17:03:19.654 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 17:03:19.656 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 17:03:19.663 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 17:03:19.667 Realtime[133]: Real time upload files starting
2024-01-23 17:03:19.669 Realtime[133]: End cycle
2024-01-23 17:03:19.669 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 17:03:19.672 RealtimePHP[133]: Sending via GET
2024-01-23 17:03:19.697 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:03:19.699 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:03:19.700 RealtimePHP[133]: Extra Files starting
2024-01-23 17:03:19.702 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 17:03:19.704 RealtimePHP[133]: Sending via GET
2024-01-23 17:03:19.729 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:03:19.731 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:03:19.733 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:03:19.735 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:03:19.736 RealtimePHP[133]: Sending via GET
2024-01-23 17:03:19.762 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:03:19.763 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:03:19.765 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:03:19.767 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 17:03:19.769 RealtimePHP[133]: Sending via GET
2024-01-23 17:03:19.793 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:03:19.795 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:03:19.796 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:03:19.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:03:19.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:03:19.802 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 17:03:19.803 RealtimePHP[133]: Sending via GET
2024-01-23 17:03:19.827 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:03:19.828 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:03:19.830 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 17:03:19.832 RealtimePHP[133]: Real time files process end
2024-01-23 17:03:25.918 ProcessData: Processing posted data
2024-01-23 17:03:25.920 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4153&heap=22980&dateutc=2024-01-23+17:03:25&tempinf=65.1&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.5&humidity=99&winddir=179&windspeedmph=4.47&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.07&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.7&humidity3=97&temp4f=-20.9&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.6&pm25_24h_co2=59.0&pm10_co2=11.2&pm10_24h_co2=63.2&co2=417&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:03:25.922 DoWind: latest=9.2, speed=4.5 - Current: gust=11.4, speed=2.9
2024-01-23 17:03:25.923 DoWind: New: gust=11.4, speed=3.1, latest:4.5
2024-01-23 17:03:25.926 ApplyData: Complete
2024-01-23 17:03:25.928 ProcessData: Complete
2024-01-23 17:03:29.650 Realtime[134]: Start cycle
2024-01-23 17:03:29.653 Realtime[134]: Creating realtime.txt
2024-01-23 17:03:29.655 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 17:03:29.658 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 17:03:29.664 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 17:03:29.669 Realtime[134]: Real time upload files starting
2024-01-23 17:03:29.671 Realtime[134]: End cycle
2024-01-23 17:03:29.671 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 17:03:29.674 RealtimePHP[134]: Sending via GET
2024-01-23 17:03:29.697 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:03:29.699 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:03:29.701 RealtimePHP[134]: Extra Files starting
2024-01-23 17:03:29.705 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 17:03:29.707 RealtimePHP[134]: Sending via GET
2024-01-23 17:03:29.730 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:03:29.732 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:03:29.735 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:03:29.738 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:03:29.740 RealtimePHP[134]: Sending via GET
2024-01-23 17:03:29.764 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:03:29.766 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:03:29.768 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:03:29.771 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 17:03:29.773 RealtimePHP[134]: Sending via GET
2024-01-23 17:03:29.798 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:03:29.800 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:03:29.802 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:03:29.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:03:29.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:03:29.807 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 17:03:29.809 RealtimePHP[134]: Sending via GET
2024-01-23 17:03:29.832 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:03:29.834 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:03:29.835 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 17:03:29.837 RealtimePHP[134]: Real time files process end
2024-01-23 17:03:39.650 Realtime[135]: Start cycle
2024-01-23 17:03:39.652 Realtime[135]: Creating realtime.txt
2024-01-23 17:03:39.654 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 17:03:39.657 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 17:03:39.663 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 17:03:39.668 Realtime[135]: Real time upload files starting
2024-01-23 17:03:39.670 Realtime[135]: End cycle
2024-01-23 17:03:39.670 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 17:03:39.673 RealtimePHP[135]: Sending via GET
2024-01-23 17:03:39.697 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:03:39.699 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:03:39.701 RealtimePHP[135]: Extra Files starting
2024-01-23 17:03:39.702 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 17:03:39.704 RealtimePHP[135]: Sending via GET
2024-01-23 17:03:39.729 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:03:39.731 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:03:39.733 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:03:39.735 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:03:39.737 RealtimePHP[135]: Sending via GET
2024-01-23 17:03:39.761 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:03:39.762 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:03:39.764 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:03:39.766 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 17:03:39.767 RealtimePHP[135]: Sending via GET
2024-01-23 17:03:39.791 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:03:39.792 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:03:39.794 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:03:39.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:03:39.798 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:03:39.799 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 17:03:39.801 RealtimePHP[135]: Sending via GET
2024-01-23 17:03:39.823 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:03:39.825 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:03:39.826 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 17:03:39.828 RealtimePHP[135]: Real time files process end
2024-01-23 17:03:49.650 Realtime[136]: Start cycle
2024-01-23 17:03:49.652 Realtime[136]: Creating realtime.txt
2024-01-23 17:03:49.654 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 17:03:49.657 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 17:03:49.663 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 17:03:49.668 Realtime[136]: Real time upload files starting
2024-01-23 17:03:49.670 Realtime[136]: End cycle
2024-01-23 17:03:49.670 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 17:03:49.673 RealtimePHP[136]: Sending via GET
2024-01-23 17:03:49.696 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:03:49.698 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:03:49.700 RealtimePHP[136]: Extra Files starting
2024-01-23 17:03:49.701 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 17:03:49.703 RealtimePHP[136]: Sending via GET
2024-01-23 17:03:49.728 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:03:49.729 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:03:49.731 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:03:49.733 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:03:49.735 RealtimePHP[136]: Sending via GET
2024-01-23 17:03:49.759 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:03:49.761 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:03:49.762 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:03:49.764 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 17:03:49.766 RealtimePHP[136]: Sending via GET
2024-01-23 17:03:49.790 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:03:49.792 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:03:49.794 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:03:49.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:03:49.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:03:49.799 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 17:03:49.800 RealtimePHP[136]: Sending via GET
2024-01-23 17:03:49.824 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:03:49.825 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:03:49.827 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 17:03:49.829 RealtimePHP[136]: Real time files process end
2024-01-23 17:03:55.930 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:03:55.932 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:03:56.399 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:03:56.401 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029436","data":{"outdoor":{"temperature":{"time":"1706029373","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029373","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029373","unit":"℃","value":"9.0"},"dew_point":{"time":"1706029373","unit":"℃","value":"10.1"},"humidity":{"time":"1706029373","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029373","unit":"℃","value":"18.5"},"humidity":{"time":"1706029373","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029373","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029373","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029373","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029373","unit":"mm","value":"18.0"},"event":{"time":"1706029373","unit":"mm","value":"74.9"},"hourly":{"time":"1706029373","unit":"mm","value":"0.0"},"weekly":{"time":"1706029373","unit":"mm","value":"46.0"},"monthly":{"time":"1706029373","unit":"mm","value":"107.0"},"yearly":{"time":"1706029373","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029373","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029373","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706029373","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706029373","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029373","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029373","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029373","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706029373","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029373","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029373","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029373","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029373","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029373","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029373","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029373","unit":"℃","value":"16.7"},"humidity":{"time":"1706029373","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029373","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029373","unit":"℃","value":"7.5"},"humidity":{"time":"1706029373","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029373","unit":"℃","value":"18.7"},"humidity":{"time":"1706029373","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029373","unit":"℃","value":"10.4"},"humidity":{"time":"1706029373","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029373","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029373","unit":"℃","value":"15.2"},"humidity":{"time":"1706029373","unit":"%","value":"63"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029373","unit":"℃","value":"14.6"},"humidity":{"time":"1706029373","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029373","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029373","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029373","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029373","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029373","unit":"","value":"0"},"sensor_array":{"time":"1706029373","unit":"","value":"0"},"lightning_sensor":{"time":"1706029373","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029373","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029373","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029373","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029373","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029373","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029373","unit":"V","value":"1.38"}}}}
2024-01-23 17:03:56.405 EcowittCloud: Last data update 2024-01-23T17:02:53
2024-01-23 17:03:56.406 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:03:59.651 Realtime[137]: Start cycle
2024-01-23 17:03:59.652 Realtime[137]: Creating realtime.txt
2024-01-23 17:03:59.655 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 17:03:59.657 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 17:03:59.664 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 17:03:59.669 Realtime[137]: Real time upload files starting
2024-01-23 17:03:59.671 Realtime[137]: End cycle
2024-01-23 17:03:59.671 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 17:03:59.674 RealtimePHP[137]: Sending via GET
2024-01-23 17:03:59.700 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:03:59.702 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:03:59.704 RealtimePHP[137]: Extra Files starting
2024-01-23 17:03:59.705 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 17:03:59.708 RealtimePHP[137]: Sending via GET
2024-01-23 17:03:59.732 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:03:59.733 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:03:59.735 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:03:59.737 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:03:59.739 RealtimePHP[137]: Sending via GET
2024-01-23 17:03:59.763 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:03:59.765 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:03:59.766 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:03:59.768 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 17:03:59.770 RealtimePHP[137]: Sending via GET
2024-01-23 17:03:59.794 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:03:59.796 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:03:59.797 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:03:59.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:03:59.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:03:59.803 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 17:03:59.804 RealtimePHP[137]: Sending via GET
2024-01-23 17:03:59.829 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:03:59.831 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:03:59.832 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 17:03:59.834 RealtimePHP[137]: Real time files process end
2024-01-23 17:04:00.347 ProcessData: Processing posted data
2024-01-23 17:04:00.350 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4187&heap=22984&dateutc=2024-01-23+17:03:59&tempinf=65.1&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.5&humidity=99&winddir=252&windspeedmph=5.59&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=97&temp4f=-21.3&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.6&pm25_24h_co2=59.0&pm10_co2=11.2&pm10_24h_co2=63.2&co2=416&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:04:00.353 DoWind: latest=9.2, speed=5.6 - Current: gust=11.4, speed=3.1
2024-01-23 17:04:00.356 DoWind: New: gust=11.4, speed=3.3, latest:5.6
2024-01-23 17:04:00.360 ApplyData: Complete
2024-01-23 17:04:00.362 ProcessData: Complete
2024-01-23 17:04:00.428 DoLogFile: Writing log entry for 01/23/2024 17:04:00
2024-01-23 17:04:00.430 DoLogFile: max gust: 11
2024-01-23 17:04:00.434 DoLogFile: log entry for 01/23/2024 17:04:00 written
2024-01-23 17:04:00.437 Writing today.ini, LastUpdateTime = 01/23/2024 17:04:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:04:00.443 DoLogFile: Failed MySQL updates are present
2024-01-23 17:04:00.446 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:04:00.948 DoLogFile: Connection to MySQL server is OK, trying to upload 30654 failed commands
2024-01-23 17:04:00.950 DoExtraLogFile: Writing log entry for 01/23/2024 17:04:00
2024-01-23 17:04:00.953 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:04:00.957 DoExtraLogFile: Log entry for 01/23/2024 17:04:00 written
2024-01-23 17:04:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:04:00.961 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:04:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:04:00.966 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:04',10.3,100,10.3,3,11,203,0.0,15.5,992.6,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.4,0,0.0,252,0.0,18.0,'SSW','WSW',10.0,11.7)
2024-01-23 17:04:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:04:00.971 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:04',10.3,100,10.3,3,11,203,0.0,15.5,992.6,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.4,0,0.0,252,0.0,18.0,'SSW','WSW',10.0,11.7)
2024-01-23 17:04:00.973 DoLogFile: Buffering command to failed list
2024-01-23 17:04:06.409 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:04:06.411 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:04:06.874 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:04:06.876 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029446","data":{"outdoor":{"temperature":{"time":"1706029436","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029436","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029436","unit":"℃","value":"8.6"},"dew_point":{"time":"1706029436","unit":"℃","value":"10.1"},"humidity":{"time":"1706029436","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029436","unit":"℃","value":"18.4"},"humidity":{"time":"1706029436","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029436","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029436","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029436","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029436","unit":"mm","value":"18.0"},"event":{"time":"1706029436","unit":"mm","value":"74.9"},"hourly":{"time":"1706029436","unit":"mm","value":"0.0"},"weekly":{"time":"1706029436","unit":"mm","value":"46.0"},"monthly":{"time":"1706029436","unit":"mm","value":"107.0"},"yearly":{"time":"1706029436","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029436","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706029436","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706029436","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706029436","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029436","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029436","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029436","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706029436","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029436","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029436","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029436","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029436","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029436","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029436","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029436","unit":"℃","value":"16.7"},"humidity":{"time":"1706029436","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029436","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029436","unit":"℃","value":"7.5"},"humidity":{"time":"1706029436","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029436","unit":"℃","value":"18.7"},"humidity":{"time":"1706029436","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029436","unit":"℃","value":"10.3"},"humidity":{"time":"1706029436","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029436","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029436","unit":"℃","value":"15.2"},"humidity":{"time":"1706029436","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029436","unit":"℃","value":"14.6"},"humidity":{"time":"1706029436","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029436","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029436","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029436","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029436","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029436","unit":"","value":"0"},"sensor_array":{"time":"1706029436","unit":"","value":"0"},"lightning_sensor":{"time":"1706029436","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029436","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029436","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029436","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029436","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029436","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029436","unit":"V","value":"1.38"}}}}
2024-01-23 17:04:06.880 EcowittCloud: Last data update 2024-01-23T17:03:56
2024-01-23 17:04:06.882 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:04:06.883 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 17:04:09.650 Realtime[138]: Start cycle
2024-01-23 17:04:09.652 Realtime[138]: Creating realtime.txt
2024-01-23 17:04:09.654 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 17:04:09.657 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 17:04:09.663 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 17:04:09.668 Realtime[138]: Real time upload files starting
2024-01-23 17:04:09.670 Realtime[138]: Failed MySQL updates are present
2024-01-23 17:04:09.670 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 17:04:09.672 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:04:09.673 RealtimePHP[138]: Sending via GET
2024-01-23 17:04:09.703 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:04:09.704 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:04:09.706 RealtimePHP[138]: Extra Files starting
2024-01-23 17:04:09.707 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 17:04:09.709 RealtimePHP[138]: Sending via GET
2024-01-23 17:04:09.758 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:04:09.759 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:04:09.761 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:04:09.763 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:04:09.765 RealtimePHP[138]: Sending via GET
2024-01-23 17:04:09.797 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:04:09.799 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:04:09.801 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:04:09.804 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 17:04:09.806 RealtimePHP[138]: Sending via GET
2024-01-23 17:04:09.834 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:04:09.836 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:04:09.838 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:04:09.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:04:09.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:04:09.843 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 17:04:09.845 RealtimePHP[138]: Sending via GET
2024-01-23 17:04:09.872 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:04:09.874 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:04:09.875 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 17:04:09.877 RealtimePHP[138]: Real time files process end
2024-01-23 17:04:10.175 Realtime[138]: Connection to MySQL server is OK, trying to upload 30655 failed commands
2024-01-23 17:04:10.177 Realtime[138]: End cycle
2024-01-23 17:04:10.179 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-23 17:04:10.182 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:04:10.184 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:04:10.186 Realtime[138]: Upload of failed MySQL commands complete
2024-01-23 17:04:10.188 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-23 17:04:09',10.3,100,10.3,3,6,252,0.0,15.5,992.6,'WSW','1','mph','C','hPa','mm',40.0,'-0.4',104.7,104.7,8.1,18.4,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,203,0.0,26,'1','0','SSW',0,'ft',9.4,0.0,0,'0',10.0)
2024-01-23 17:04:10.192 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:04:10.193 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:04:09',10.3,100,10.3,3,6,252,0.0,15.5,992.6,'WSW','1','mph','C','hPa','mm',40.0,'-0.4',104.7,104.7,8.1,18.4,53,10.3,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,203,0.0,26,'1','0','SSW',0,'ft',9.4,0.0,0,'0',10.0)
2024-01-23 17:04:10.195 Realtime[138]: Buffering command to failed list
2024-01-23 17:04:12.397 Current CPU temp = 50.2°C
2024-01-23 17:04:19.651 Realtime[139]: Start cycle
2024-01-23 17:04:19.652 Realtime[139]: Creating realtime.txt
2024-01-23 17:04:19.654 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 17:04:19.657 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 17:04:19.663 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 17:04:19.668 Realtime[139]: Real time upload files starting
2024-01-23 17:04:19.670 Realtime[139]: End cycle
2024-01-23 17:04:19.670 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 17:04:19.673 RealtimePHP[139]: Sending via GET
2024-01-23 17:04:19.697 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:04:19.698 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:04:19.700 RealtimePHP[139]: Extra Files starting
2024-01-23 17:04:19.701 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 17:04:19.704 RealtimePHP[139]: Sending via GET
2024-01-23 17:04:19.728 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:04:19.730 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:04:19.732 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:04:19.734 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:04:19.736 RealtimePHP[139]: Sending via GET
2024-01-23 17:04:19.759 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:04:19.761 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:04:19.763 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:04:19.765 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 17:04:19.766 RealtimePHP[139]: Sending via GET
2024-01-23 17:04:19.790 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:04:19.792 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:04:19.794 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:04:19.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:04:19.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:04:19.799 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 17:04:19.801 RealtimePHP[139]: Sending via GET
2024-01-23 17:04:19.824 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:04:19.826 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:04:19.828 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 17:04:19.830 RealtimePHP[139]: Real time files process end
2024-01-23 17:04:29.651 Realtime[140]: Start cycle
2024-01-23 17:04:29.652 Realtime[140]: Creating realtime.txt
2024-01-23 17:04:29.654 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 17:04:29.657 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 17:04:29.663 ProcessData: Processing posted data
2024-01-23 17:04:29.664 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 17:04:29.665 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4217&heap=23376&dateutc=2024-01-23+17:04:29&tempinf=65.1&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.5&humidity=99&winddir=252&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=97&temp4f=-21.3&temp5f=59.4&humidity5=64&temp6f=58.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.6&pm25_24h_co2=59.0&pm10_co2=11.2&pm10_24h_co2=63.2&co2=416&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:04:29.669 DoWind: latest=6.9, speed=5.6 - Current: gust=11.4, speed=3.3
2024-01-23 17:04:29.670 Realtime[140]: Real time upload files starting
2024-01-23 17:04:29.672 DoWind: New: gust=11.4, speed=3.5, latest:5.6
2024-01-23 17:04:29.673 Realtime[140]: End cycle
2024-01-23 17:04:29.673 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 17:04:29.678 RealtimePHP[140]: Sending via GET
2024-01-23 17:04:29.676 ApplyData: Complete
2024-01-23 17:04:29.681 ProcessData: Complete
2024-01-23 17:04:29.701 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:04:29.703 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:04:29.705 RealtimePHP[140]: Extra Files starting
2024-01-23 17:04:29.706 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 17:04:29.708 RealtimePHP[140]: Sending via GET
2024-01-23 17:04:29.735 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:04:29.736 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:04:29.738 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:04:29.741 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:04:29.743 RealtimePHP[140]: Sending via GET
2024-01-23 17:04:29.766 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:04:29.767 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:04:29.769 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:04:29.771 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 17:04:29.773 RealtimePHP[140]: Sending via GET
2024-01-23 17:04:29.801 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:04:29.803 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:04:29.804 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:04:29.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:04:29.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:04:29.809 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 17:04:29.811 RealtimePHP[140]: Sending via GET
2024-01-23 17:04:29.837 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:04:29.839 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:04:29.841 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 17:04:29.842 RealtimePHP[140]: Real time files process end
2024-01-23 17:04:39.651 Realtime[141]: Start cycle
2024-01-23 17:04:39.653 Realtime[141]: Creating realtime.txt
2024-01-23 17:04:39.655 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 17:04:39.658 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 17:04:39.665 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 17:04:39.671 Realtime[141]: Real time upload files starting
2024-01-23 17:04:39.673 Realtime[141]: End cycle
2024-01-23 17:04:39.673 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 17:04:39.676 RealtimePHP[141]: Sending via GET
2024-01-23 17:04:39.700 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:04:39.702 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:04:39.704 RealtimePHP[141]: Extra Files starting
2024-01-23 17:04:39.705 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 17:04:39.708 RealtimePHP[141]: Sending via GET
2024-01-23 17:04:39.733 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:04:39.735 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:04:39.737 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:04:39.739 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:04:39.740 RealtimePHP[141]: Sending via GET
2024-01-23 17:04:39.764 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:04:39.766 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:04:39.768 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:04:39.770 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 17:04:39.771 RealtimePHP[141]: Sending via GET
2024-01-23 17:04:39.794 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:04:39.796 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:04:39.798 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:04:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:04:39.801 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:04:39.803 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 17:04:39.805 RealtimePHP[141]: Sending via GET
2024-01-23 17:04:39.828 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:04:39.830 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:04:39.831 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 17:04:39.833 RealtimePHP[141]: Real time files process end
2024-01-23 17:04:49.651 Realtime[142]: Start cycle
2024-01-23 17:04:49.654 Realtime[142]: Creating realtime.txt
2024-01-23 17:04:49.656 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 17:04:49.659 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 17:04:49.666 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 17:04:49.672 Realtime[142]: Real time upload files starting
2024-01-23 17:04:49.674 Realtime[142]: End cycle
2024-01-23 17:04:49.674 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 17:04:49.677 RealtimePHP[142]: Sending via GET
2024-01-23 17:04:49.701 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:04:49.703 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:04:49.705 RealtimePHP[142]: Extra Files starting
2024-01-23 17:04:49.706 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 17:04:49.709 RealtimePHP[142]: Sending via GET
2024-01-23 17:04:49.732 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:04:49.734 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:04:49.736 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:04:49.738 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:04:49.740 RealtimePHP[142]: Sending via GET
2024-01-23 17:04:49.763 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:04:49.765 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:04:49.767 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:04:49.769 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 17:04:49.770 RealtimePHP[142]: Sending via GET
2024-01-23 17:04:49.793 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:04:49.795 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:04:49.797 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:04:49.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:04:49.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:04:49.802 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 17:04:49.804 RealtimePHP[142]: Sending via GET
2024-01-23 17:04:49.828 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:04:49.829 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:04:49.831 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 17:04:49.833 RealtimePHP[142]: Real time files process end
2024-01-23 17:04:58.889 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:04:58.891 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:04:59.373 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:04:59.376 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029499","data":{"outdoor":{"temperature":{"time":"1706029436","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029436","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029436","unit":"℃","value":"8.6"},"dew_point":{"time":"1706029436","unit":"℃","value":"10.1"},"humidity":{"time":"1706029436","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029436","unit":"℃","value":"18.4"},"humidity":{"time":"1706029436","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029436","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029436","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029436","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029436","unit":"mm","value":"18.0"},"event":{"time":"1706029436","unit":"mm","value":"74.9"},"hourly":{"time":"1706029436","unit":"mm","value":"0.0"},"weekly":{"time":"1706029436","unit":"mm","value":"46.0"},"monthly":{"time":"1706029436","unit":"mm","value":"107.0"},"yearly":{"time":"1706029436","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029436","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706029436","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706029436","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706029436","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029436","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029436","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029436","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706029436","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029436","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029436","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029436","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029436","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029436","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029436","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029436","unit":"℃","value":"16.7"},"humidity":{"time":"1706029436","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029436","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029436","unit":"℃","value":"7.5"},"humidity":{"time":"1706029436","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029436","unit":"℃","value":"18.7"},"humidity":{"time":"1706029436","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029436","unit":"℃","value":"10.3"},"humidity":{"time":"1706029436","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029436","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029436","unit":"℃","value":"15.2"},"humidity":{"time":"1706029436","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029436","unit":"℃","value":"14.6"},"humidity":{"time":"1706029436","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029436","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029436","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029436","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029436","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029436","unit":"","value":"0"},"sensor_array":{"time":"1706029436","unit":"","value":"0"},"lightning_sensor":{"time":"1706029436","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029436","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029436","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029436","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029436","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029436","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029436","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029436","unit":"V","value":"1.38"}}}}
2024-01-23 17:04:59.380 EcowittCloud: Last data update 2024-01-23T17:03:56
2024-01-23 17:04:59.382 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:04:59.651 Realtime[143]: Start cycle
2024-01-23 17:04:59.653 Realtime[143]: Creating realtime.txt
2024-01-23 17:04:59.655 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 17:04:59.657 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 17:04:59.664 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 17:04:59.669 Realtime[143]: Real time upload files starting
2024-01-23 17:04:59.670 Realtime[143]: End cycle
2024-01-23 17:04:59.670 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 17:04:59.674 RealtimePHP[143]: Sending via GET
2024-01-23 17:04:59.700 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:04:59.702 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:04:59.704 RealtimePHP[143]: Extra Files starting
2024-01-23 17:04:59.705 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 17:04:59.708 RealtimePHP[143]: Sending via GET
2024-01-23 17:04:59.733 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:04:59.735 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:04:59.737 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:04:59.740 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:04:59.742 RealtimePHP[143]: Sending via GET
2024-01-23 17:04:59.766 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:04:59.769 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:04:59.772 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:04:59.776 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 17:04:59.778 RealtimePHP[143]: Sending via GET
2024-01-23 17:04:59.801 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:04:59.803 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:04:59.805 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:04:59.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:04:59.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:04:59.811 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 17:04:59.813 RealtimePHP[143]: Sending via GET
2024-01-23 17:04:59.837 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:04:59.839 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:04:59.841 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 17:04:59.843 RealtimePHP[143]: Real time files process end
2024-01-23 17:05:00.434 DoLogFile: Writing log entry for 01/23/2024 17:05:00
2024-01-23 17:05:00.436 DoLogFile: max gust: 11
2024-01-23 17:05:00.440 DoLogFile: log entry for 01/23/2024 17:05:00 written
2024-01-23 17:05:00.446 Writing today.ini, LastUpdateTime = 01/23/2024 17:05:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:05:00.452 DoLogFile: Failed MySQL updates are present
2024-01-23 17:05:00.456 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:05:00.958 DoLogFile: Connection to MySQL server is OK, trying to upload 30656 failed commands
2024-01-23 17:05:00.962 DoExtraLogFile: Writing log entry for 01/23/2024 17:05:00
2024-01-23 17:05:00.965 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:05:00.968 DoExtraLogFile: Log entry for 01/23/2024 17:05:00 written
2024-01-23 17:05:00.970 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:05:00.970 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:05:00&winddir=206&wind=1.6&gust=5.1&temp=10.3&precip=0.00&pressure=9.9242&dewpoint=10.3&humidity=100&uv=0.0
2024-01-23 17:05:00.972 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:05:00.975 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:05:00.976 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:05:00.978 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706029500,"temperature":10.3,"wind_deg":206,"wind_speed":1.6,"wind_gust":5.1,"pressure":992.4,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:05:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:05',10.3,100,10.3,3,11,206,0.0,15.5,992.4,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.3,0,0.0,252,0.0,18.0,'SSW','WSW',9.9,11.7)
2024-01-23 17:05:00.985 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:05:00.987 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:05',10.3,100,10.3,3,11,206,0.0,15.5,992.4,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.3,0,0.0,252,0.0,18.0,'SSW','WSW',9.9,11.7)
2024-01-23 17:05:00.990 DoLogFile: Buffering command to failed list
2024-01-23 17:05:01.078 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:05:01.099 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:05:09.384 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:05:09.387 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:05:09.651 Realtime[144]: Start cycle
2024-01-23 17:05:09.653 Realtime[144]: Creating realtime.txt
2024-01-23 17:05:09.655 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 17:05:09.657 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 17:05:09.664 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 17:05:09.669 Realtime[144]: Real time upload files starting
2024-01-23 17:05:09.670 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 17:05:09.670 Realtime[144]: Failed MySQL updates are present
2024-01-23 17:05:09.672 RealtimePHP[144]: Sending via GET
2024-01-23 17:05:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:05:09.700 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:05:09.702 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:05:09.703 RealtimePHP[144]: Extra Files starting
2024-01-23 17:05:09.705 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 17:05:09.707 RealtimePHP[144]: Sending via GET
2024-01-23 17:05:09.731 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:05:09.733 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:05:09.734 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:05:09.736 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:05:09.738 RealtimePHP[144]: Sending via GET
2024-01-23 17:05:09.762 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:05:09.764 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:05:09.766 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:05:09.768 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 17:05:09.769 RealtimePHP[144]: Sending via GET
2024-01-23 17:05:09.795 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:05:09.797 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:05:09.798 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:05:09.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:05:09.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:05:09.804 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 17:05:09.805 RealtimePHP[144]: Sending via GET
2024-01-23 17:05:09.822 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:05:09.824 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029509","data":{"outdoor":{"temperature":{"time":"1706029501","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029501","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029501","unit":"℃","value":"8.6"},"dew_point":{"time":"1706029501","unit":"℃","value":"10.1"},"humidity":{"time":"1706029501","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029501","unit":"℃","value":"18.4"},"humidity":{"time":"1706029501","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029501","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029501","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029501","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029501","unit":"mm","value":"18.0"},"event":{"time":"1706029501","unit":"mm","value":"74.9"},"hourly":{"time":"1706029501","unit":"mm","value":"0.0"},"weekly":{"time":"1706029501","unit":"mm","value":"46.0"},"monthly":{"time":"1706029501","unit":"mm","value":"107.0"},"yearly":{"time":"1706029501","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029501","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706029501","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706029501","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706029501","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029501","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029501","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029501","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706029501","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029501","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706029501","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029501","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029501","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029501","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029501","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029501","unit":"℃","value":"16.7"},"humidity":{"time":"1706029501","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029501","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029501","unit":"℃","value":"7.5"},"humidity":{"time":"1706029501","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029501","unit":"℃","value":"18.7"},"humidity":{"time":"1706029501","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029501","unit":"℃","value":"10.3"},"humidity":{"time":"1706029501","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029501","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029501","unit":"℃","value":"15.2"},"humidity":{"time":"1706029501","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029501","unit":"℃","value":"14.5"},"humidity":{"time":"1706029501","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029501","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029501","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029501","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029501","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029501","unit":"","value":"0"},"sensor_array":{"time":"1706029501","unit":"","value":"0"},"lightning_sensor":{"time":"1706029501","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029501","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029501","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029501","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029501","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029501","unit":"V","value":"1.38"}}}}
2024-01-23 17:05:09.827 EcowittCloud: Last data update 2024-01-23T17:05:01
2024-01-23 17:05:09.828 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:05:09.829 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:05:09.831 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:05:09.832 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 17:05:09.834 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 17:05:09.837 RealtimePHP[144]: Real time files process end
2024-01-23 17:05:10.177 Realtime[144]: Connection to MySQL server is OK, trying to upload 30657 failed commands
2024-01-23 17:05:10.180 Realtime[144]: End cycle
2024-01-23 17:05:10.182 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-23 17:05:10.185 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:05:10.187 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:05:10.189 Realtime[144]: Upload of failed MySQL commands complete
2024-01-23 17:05:10.192 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-23 17:05:09',10.3,100,10.3,3,6,252,0.0,15.5,992.4,'WSW','1','mph','C','hPa','mm',40.0,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,206,0.0,26,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.9)
2024-01-23 17:05:10.195 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:05:10.197 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:05:09',10.3,100,10.3,3,6,252,0.0,15.5,992.4,'WSW','1','mph','C','hPa','mm',40.0,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,206,0.0,26,'1','0','SSW',0,'ft',9.3,0.0,0,'0',9.9)
2024-01-23 17:05:10.199 Realtime[144]: Buffering command to failed list
2024-01-23 17:05:11.623 ProcessData: Processing posted data
2024-01-23 17:05:11.625 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4258&heap=22980&dateutc=2024-01-23+17:05:10&tempinf=65.1&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.5&humidity=99&winddir=252&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=97&temp4f=-21.6&temp5f=59.4&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.8&pm25_24h_co2=59.0&pm10_co2=11.5&pm10_24h_co2=63.2&co2=416&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:05:11.627 DoWind: latest=6.9, speed=5.6 - Current: gust=11.4, speed=3.5
2024-01-23 17:05:11.628 DoWind: New: gust=11.4, speed=3.8, latest:5.6
2024-01-23 17:05:11.631 ApplyData: Complete
2024-01-23 17:05:11.633 ProcessData: Complete
2024-01-23 17:05:12.403 Current CPU temp = 51.8°C
2024-01-23 17:05:19.651 Realtime[145]: Start cycle
2024-01-23 17:05:19.654 Realtime[145]: Creating realtime.txt
2024-01-23 17:05:19.656 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 17:05:19.659 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 17:05:19.666 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 17:05:19.672 Realtime[145]: Real time upload files starting
2024-01-23 17:05:19.674 Realtime[145]: End cycle
2024-01-23 17:05:19.674 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 17:05:19.677 RealtimePHP[145]: Sending via GET
2024-01-23 17:05:19.703 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:05:19.705 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:05:19.707 RealtimePHP[145]: Extra Files starting
2024-01-23 17:05:19.709 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 17:05:19.711 RealtimePHP[145]: Sending via GET
2024-01-23 17:05:19.735 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:05:19.737 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:05:19.739 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:05:19.742 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:05:19.744 RealtimePHP[145]: Sending via GET
2024-01-23 17:05:19.768 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:05:19.770 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:05:19.772 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:05:19.774 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 17:05:19.776 RealtimePHP[145]: Sending via GET
2024-01-23 17:05:19.800 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:05:19.802 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:05:19.804 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:05:19.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:05:19.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:05:19.810 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 17:05:19.812 RealtimePHP[145]: Sending via GET
2024-01-23 17:05:19.835 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:05:19.837 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:05:19.839 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 17:05:19.841 RealtimePHP[145]: Real time files process end
2024-01-23 17:05:29.651 Realtime[146]: Start cycle
2024-01-23 17:05:29.653 Realtime[146]: Creating realtime.txt
2024-01-23 17:05:29.655 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 17:05:29.658 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 17:05:29.665 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 17:05:29.670 Realtime[146]: Real time upload files starting
2024-01-23 17:05:29.672 Realtime[146]: End cycle
2024-01-23 17:05:29.672 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 17:05:29.675 RealtimePHP[146]: Sending via GET
2024-01-23 17:05:29.701 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:05:29.703 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:05:29.704 RealtimePHP[146]: Extra Files starting
2024-01-23 17:05:29.705 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 17:05:29.708 RealtimePHP[146]: Sending via GET
2024-01-23 17:05:29.734 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:05:29.735 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:05:29.737 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:05:29.739 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:05:29.741 RealtimePHP[146]: Sending via GET
2024-01-23 17:05:29.765 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:05:29.766 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:05:29.768 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:05:29.770 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 17:05:29.772 RealtimePHP[146]: Sending via GET
2024-01-23 17:05:29.796 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:05:29.798 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:05:29.800 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:05:29.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:05:29.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:05:29.805 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 17:05:29.806 RealtimePHP[146]: Sending via GET
2024-01-23 17:05:29.830 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:05:29.831 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:05:29.833 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 17:05:29.835 RealtimePHP[146]: Real time files process end
2024-01-23 17:05:32.940 ProcessData: Processing posted data
2024-01-23 17:05:32.942 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4280&heap=22980&dateutc=2024-01-23+17:05:32&tempinf=65.1&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=50.5&humidity=99&winddir=252&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=97&temp4f=-21.6&temp5f=59.4&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.8&pm25_24h_co2=59.0&pm10_co2=11.5&pm10_24h_co2=63.2&co2=416&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:05:32.944 DoWind: latest=6.9, speed=5.6 - Current: gust=11.4, speed=3.8
2024-01-23 17:05:32.945 DoWind: New: gust=11.4, speed=3.9, latest:5.6
2024-01-23 17:05:32.948 ApplyData: Complete
2024-01-23 17:05:32.950 ProcessData: Complete
2024-01-23 17:05:39.651 Realtime[147]: Start cycle
2024-01-23 17:05:39.654 Realtime[147]: Creating realtime.txt
2024-01-23 17:05:39.656 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 17:05:39.659 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 17:05:39.665 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 17:05:39.670 Realtime[147]: Real time upload files starting
2024-01-23 17:05:39.671 Realtime[147]: End cycle
2024-01-23 17:05:39.672 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 17:05:39.675 RealtimePHP[147]: Sending via GET
2024-01-23 17:05:39.698 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:05:39.700 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:05:39.701 RealtimePHP[147]: Extra Files starting
2024-01-23 17:05:39.703 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 17:05:39.705 RealtimePHP[147]: Sending via GET
2024-01-23 17:05:39.728 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:05:39.730 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:05:39.732 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:05:39.734 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:05:39.735 RealtimePHP[147]: Sending via GET
2024-01-23 17:05:39.762 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:05:39.763 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:05:39.765 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:05:39.767 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 17:05:39.769 RealtimePHP[147]: Sending via GET
2024-01-23 17:05:39.792 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:05:39.793 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:05:39.795 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:05:39.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:05:39.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:05:39.800 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 17:05:39.802 RealtimePHP[147]: Sending via GET
2024-01-23 17:05:39.827 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:05:39.828 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:05:39.830 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 17:05:39.831 RealtimePHP[147]: Real time files process end
2024-01-23 17:05:49.651 Realtime[148]: Start cycle
2024-01-23 17:05:49.655 Realtime[148]: Creating realtime.txt
2024-01-23 17:05:49.656 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 17:05:49.659 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 17:05:49.665 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 17:05:49.670 Realtime[148]: Real time upload files starting
2024-01-23 17:05:49.671 Realtime[148]: End cycle
2024-01-23 17:05:49.672 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 17:05:49.674 RealtimePHP[148]: Sending via GET
2024-01-23 17:05:49.697 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:05:49.699 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:05:49.700 RealtimePHP[148]: Extra Files starting
2024-01-23 17:05:49.702 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 17:05:49.704 RealtimePHP[148]: Sending via GET
2024-01-23 17:05:49.728 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:05:49.730 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:05:49.732 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:05:49.734 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:05:49.735 RealtimePHP[148]: Sending via GET
2024-01-23 17:05:49.764 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:05:49.765 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:05:49.767 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:05:49.769 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 17:05:49.771 RealtimePHP[148]: Sending via GET
2024-01-23 17:05:49.796 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:05:49.798 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:05:49.799 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:05:49.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:05:49.803 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:05:50.281 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:05:50.282 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706029549","data":{"camera":{"photo":{"time":"1706029508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1be981e7d07f7334d809c5b8b579ebff.jpg"}}}}
2024-01-23 17:05:50.284 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:05:08
2024-01-23 17:05:50.285 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 17:05:50.287 RealtimePHP[148]: Sending via GET
2024-01-23 17:05:50.312 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:05:50.314 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:05:50.316 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 17:05:50.317 RealtimePHP[148]: Real time files process end
2024-01-23 17:05:59.651 Realtime[149]: Start cycle
2024-01-23 17:05:59.653 Realtime[149]: Creating realtime.txt
2024-01-23 17:05:59.655 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 17:05:59.657 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 17:05:59.664 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 17:05:59.669 Realtime[149]: Real time upload files starting
2024-01-23 17:05:59.670 Realtime[149]: End cycle
2024-01-23 17:05:59.671 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 17:05:59.674 RealtimePHP[149]: Sending via GET
2024-01-23 17:05:59.698 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:05:59.700 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:05:59.702 RealtimePHP[149]: Extra Files starting
2024-01-23 17:05:59.703 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 17:05:59.705 RealtimePHP[149]: Sending via GET
2024-01-23 17:05:59.729 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:05:59.731 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:05:59.732 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:05:59.735 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:05:59.736 RealtimePHP[149]: Sending via GET
2024-01-23 17:05:59.765 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:05:59.767 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:05:59.769 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:05:59.771 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 17:05:59.773 RealtimePHP[149]: Sending via GET
2024-01-23 17:05:59.795 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:05:59.797 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:05:59.799 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:05:59.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:05:59.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:05:59.805 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 17:05:59.806 RealtimePHP[149]: Sending via GET
2024-01-23 17:05:59.830 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:05:59.832 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:05:59.833 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 17:05:59.835 RealtimePHP[149]: Real time files process end
2024-01-23 17:06:00.438 DoLogFile: Writing log entry for 01/23/2024 17:06:00
2024-01-23 17:06:00.440 DoLogFile: max gust: 11
2024-01-23 17:06:00.443 DoLogFile: log entry for 01/23/2024 17:06:00 written
2024-01-23 17:06:00.446 Writing today.ini, LastUpdateTime = 01/23/2024 17:06:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:06:00.451 DoLogFile: Failed MySQL updates are present
2024-01-23 17:06:00.454 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:06:00.956 DoLogFile: Connection to MySQL server is OK, trying to upload 30658 failed commands
2024-01-23 17:06:00.958 DoExtraLogFile: Writing log entry for 01/23/2024 17:06:00
2024-01-23 17:06:00.963 DoExtraLogFile: Log entry for 01/23/2024 17:06:00 written
2024-01-23 17:06:00.966 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:06:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:06:00.977 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:06:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:06:00.982 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:06',10.3,100,10.3,4,11,213,0.0,15.5,992.2,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.2,0,0.0,252,0.0,18.0,'SSW','WSW',9.7,11.7)
2024-01-23 17:06:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:06:00.991 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:06',10.3,100,10.3,4,11,213,0.0,15.5,992.2,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.2,0,0.0,252,0.0,18.0,'SSW','WSW',9.7,11.7)
2024-01-23 17:06:00.993 DoLogFile: Buffering command to failed list
2024-01-23 17:06:03.841 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:06:03.843 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:06:04.283 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:06:04.285 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029563","data":{"outdoor":{"temperature":{"time":"1706029501","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029501","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029501","unit":"℃","value":"8.6"},"dew_point":{"time":"1706029501","unit":"℃","value":"10.1"},"humidity":{"time":"1706029501","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029501","unit":"℃","value":"18.4"},"humidity":{"time":"1706029501","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029501","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029501","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029501","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029501","unit":"mm","value":"18.0"},"event":{"time":"1706029501","unit":"mm","value":"74.9"},"hourly":{"time":"1706029501","unit":"mm","value":"0.0"},"weekly":{"time":"1706029501","unit":"mm","value":"46.0"},"monthly":{"time":"1706029501","unit":"mm","value":"107.0"},"yearly":{"time":"1706029501","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029501","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706029501","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706029501","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706029501","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029501","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029501","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029501","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706029501","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029501","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706029501","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029501","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029501","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029501","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029501","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029501","unit":"℃","value":"16.7"},"humidity":{"time":"1706029501","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029501","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029501","unit":"℃","value":"7.5"},"humidity":{"time":"1706029501","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029501","unit":"℃","value":"18.7"},"humidity":{"time":"1706029501","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029501","unit":"℃","value":"10.3"},"humidity":{"time":"1706029501","unit":"%","value":"97"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029501","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029501","unit":"℃","value":"15.2"},"humidity":{"time":"1706029501","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029501","unit":"℃","value":"14.5"},"humidity":{"time":"1706029501","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029501","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029501","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029501","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029501","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029501","unit":"","value":"0"},"sensor_array":{"time":"1706029501","unit":"","value":"0"},"lightning_sensor":{"time":"1706029501","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029501","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029501","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029501","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029501","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029501","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029501","unit":"V","value":"1.38"}}}}
2024-01-23 17:06:04.288 EcowittCloud: Last data update 2024-01-23T17:05:01
2024-01-23 17:06:04.290 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:06:05.557 ProcessData: Processing posted data
2024-01-23 17:06:05.558 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4312&heap=22980&dateutc=2024-01-23+17:06:04&tempinf=65.1&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=50.5&humidity=99&winddir=252&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-21.8&temp5f=59.4&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.1&pm25_24h_co2=58.7&pm10_co2=10.7&pm10_24h_co2=62.9&co2=416&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:06:05.561 DoWind: latest=6.9, speed=5.6 - Current: gust=11.4, speed=3.9
2024-01-23 17:06:05.563 DoWind: New: gust=11.4, speed=4.1, latest:5.6
2024-01-23 17:06:05.566 ApplyData: Complete
2024-01-23 17:06:05.568 ProcessData: Complete
2024-01-23 17:06:09.652 Realtime[150]: Start cycle
2024-01-23 17:06:09.653 Realtime[150]: Creating realtime.txt
2024-01-23 17:06:09.656 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 17:06:09.658 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 17:06:09.665 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 17:06:09.670 Realtime[150]: Real time upload files starting
2024-01-23 17:06:09.672 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 17:06:09.672 Realtime[150]: Failed MySQL updates are present
2024-01-23 17:06:09.674 RealtimePHP[150]: Sending via GET
2024-01-23 17:06:09.676 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:06:09.701 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:06:09.703 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:06:09.705 RealtimePHP[150]: Extra Files starting
2024-01-23 17:06:09.706 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 17:06:09.709 RealtimePHP[150]: Sending via GET
2024-01-23 17:06:09.734 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:06:09.736 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:06:09.738 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:06:09.741 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:06:09.742 RealtimePHP[150]: Sending via GET
2024-01-23 17:06:09.767 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:06:09.769 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:06:09.770 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:06:09.772 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 17:06:09.774 RealtimePHP[150]: Sending via GET
2024-01-23 17:06:09.798 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:06:09.800 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:06:09.802 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:06:09.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:06:09.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:06:09.806 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 17:06:09.808 RealtimePHP[150]: Sending via GET
2024-01-23 17:06:09.833 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:06:09.835 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:06:09.836 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 17:06:09.838 RealtimePHP[150]: Real time files process end
2024-01-23 17:06:10.180 Realtime[150]: Connection to MySQL server is OK, trying to upload 30659 failed commands
2024-01-23 17:06:10.181 Realtime[150]: End cycle
2024-01-23 17:06:10.183 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-23 17:06:10.187 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:06:10.188 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:06:10.190 Realtime[150]: Upload of failed MySQL commands complete
2024-01-23 17:06:10.193 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-23 17:06:09',10.3,100,10.3,4,6,252,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',40.1,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,216,0.0,26,'1','0','SW',0,'ft',9.1,0.0,0,'0',9.6)
2024-01-23 17:06:10.195 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:06:10.197 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:06:09',10.3,100,10.3,4,6,252,0.0,15.5,992.2,'WSW','2','mph','C','hPa','mm',40.1,'-0.5',104.7,104.7,8.1,18.4,53,10.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.3,11.7,0.0,0.08,0,216,0.0,26,'1','0','SW',0,'ft',9.1,0.0,0,'0',9.6)
2024-01-23 17:06:10.199 Realtime[150]: Buffering command to failed list
2024-01-23 17:06:12.409 Current CPU temp = 50.7°C
2024-01-23 17:06:14.292 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:06:14.294 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:06:14.787 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:06:14.790 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029574","data":{"outdoor":{"temperature":{"time":"1706029564","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029564","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029564","unit":"℃","value":"8.6"},"dew_point":{"time":"1706029564","unit":"℃","value":"10.1"},"humidity":{"time":"1706029564","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029564","unit":"℃","value":"18.4"},"humidity":{"time":"1706029564","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029564","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029564","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029564","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029564","unit":"mm","value":"18.0"},"event":{"time":"1706029564","unit":"mm","value":"74.9"},"hourly":{"time":"1706029564","unit":"mm","value":"0.0"},"weekly":{"time":"1706029564","unit":"mm","value":"46.0"},"monthly":{"time":"1706029564","unit":"mm","value":"107.0"},"yearly":{"time":"1706029564","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029564","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706029564","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706029564","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706029564","unit":"hPa","value":"992.2"},"absolute":{"time":"1706029564","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706029564","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029564","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706029564","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029564","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706029564","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029564","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029564","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029564","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029564","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029564","unit":"℃","value":"16.7"},"humidity":{"time":"1706029564","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029564","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029564","unit":"℃","value":"7.5"},"humidity":{"time":"1706029564","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029564","unit":"℃","value":"18.7"},"humidity":{"time":"1706029564","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029564","unit":"℃","value":"10.3"},"humidity":{"time":"1706029564","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029564","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029564","unit":"℃","value":"15.2"},"humidity":{"time":"1706029564","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029564","unit":"℃","value":"14.5"},"humidity":{"time":"1706029564","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029564","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029564","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029564","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029564","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029564","unit":"","value":"0"},"sensor_array":{"time":"1706029564","unit":"","value":"0"},"lightning_sensor":{"time":"1706029564","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029564","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029564","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029564","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029564","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029564","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029564","unit":"V","value":"1.38"}}}}
2024-01-23 17:06:14.794 EcowittCloud: Last data update 2024-01-23T17:06:04
2024-01-23 17:06:14.796 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:06:14.798 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 17:06:19.651 Realtime[151]: Start cycle
2024-01-23 17:06:19.654 Realtime[151]: Creating realtime.txt
2024-01-23 17:06:19.656 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 17:06:19.658 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 17:06:19.664 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 17:06:19.669 Realtime[151]: Real time upload files starting
2024-01-23 17:06:19.671 Realtime[151]: End cycle
2024-01-23 17:06:19.671 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 17:06:19.674 RealtimePHP[151]: Sending via GET
2024-01-23 17:06:19.697 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:06:19.699 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:06:19.700 RealtimePHP[151]: Extra Files starting
2024-01-23 17:06:19.702 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 17:06:19.704 RealtimePHP[151]: Sending via GET
2024-01-23 17:06:19.730 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:06:19.732 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:06:19.736 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:06:19.739 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:06:19.741 RealtimePHP[151]: Sending via GET
2024-01-23 17:06:19.764 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:06:19.766 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:06:19.767 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:06:19.769 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 17:06:19.771 RealtimePHP[151]: Sending via GET
2024-01-23 17:06:19.794 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:06:19.796 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:06:19.798 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:06:19.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:06:19.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:06:19.803 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 17:06:19.805 RealtimePHP[151]: Sending via GET
2024-01-23 17:06:19.829 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:06:19.831 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:06:19.833 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 17:06:19.834 RealtimePHP[151]: Real time files process end
2024-01-23 17:06:29.651 Realtime[152]: Start cycle
2024-01-23 17:06:29.653 Realtime[152]: Creating realtime.txt
2024-01-23 17:06:29.655 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 17:06:29.658 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 17:06:29.664 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 17:06:29.668 Realtime[152]: Real time upload files starting
2024-01-23 17:06:29.670 Realtime[152]: End cycle
2024-01-23 17:06:29.670 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 17:06:29.674 RealtimePHP[152]: Sending via GET
2024-01-23 17:06:29.699 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:06:29.700 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:06:29.702 RealtimePHP[152]: Extra Files starting
2024-01-23 17:06:29.703 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 17:06:29.705 RealtimePHP[152]: Sending via GET
2024-01-23 17:06:29.731 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:06:29.733 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:06:29.735 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:06:29.737 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:06:29.739 RealtimePHP[152]: Sending via GET
2024-01-23 17:06:29.765 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:06:29.766 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:06:29.768 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:06:29.770 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 17:06:29.772 RealtimePHP[152]: Sending via GET
2024-01-23 17:06:29.796 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:06:29.798 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:06:29.799 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:06:29.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:06:29.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:06:29.805 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 17:06:29.807 RealtimePHP[152]: Sending via GET
2024-01-23 17:06:29.831 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:06:29.832 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:06:29.835 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 17:06:29.837 RealtimePHP[152]: Real time files process end
2024-01-23 17:06:36.955 ProcessData: Processing posted data
2024-01-23 17:06:36.957 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4344&heap=22980&dateutc=2024-01-23+17:06:36&tempinf=65.1&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.5&humidity=99&winddir=252&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.06&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-21.8&temp5f=59.4&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.1&pm25_24h_co2=58.7&pm10_co2=10.7&pm10_24h_co2=62.9&co2=416&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:06:36.959 DoWind: latest=6.9, speed=5.6 - Current: gust=11.4, speed=4.1
2024-01-23 17:06:36.961 DoWind: New: gust=11.4, speed=4.3, latest:5.6
2024-01-23 17:06:36.963 ApplyData: Complete
2024-01-23 17:06:36.964 ProcessData: Complete
2024-01-23 17:06:39.651 Realtime[153]: Start cycle
2024-01-23 17:06:39.653 Realtime[153]: Creating realtime.txt
2024-01-23 17:06:39.655 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 17:06:39.657 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 17:06:39.663 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 17:06:39.667 Realtime[153]: Real time upload files starting
2024-01-23 17:06:39.669 Realtime[153]: End cycle
2024-01-23 17:06:39.669 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 17:06:39.672 RealtimePHP[153]: Sending via GET
2024-01-23 17:06:39.695 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:06:39.697 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:06:39.699 RealtimePHP[153]: Extra Files starting
2024-01-23 17:06:39.700 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 17:06:39.702 RealtimePHP[153]: Sending via GET
2024-01-23 17:06:39.727 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:06:39.729 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:06:39.730 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:06:39.732 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:06:39.734 RealtimePHP[153]: Sending via GET
2024-01-23 17:06:39.758 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:06:39.760 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:06:39.761 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:06:39.763 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 17:06:39.764 RealtimePHP[153]: Sending via GET
2024-01-23 17:06:39.788 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:06:39.790 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:06:39.791 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:06:39.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:06:39.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:06:39.796 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 17:06:39.797 RealtimePHP[153]: Sending via GET
2024-01-23 17:06:39.821 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:06:39.823 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:06:39.825 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 17:06:39.826 RealtimePHP[153]: Real time files process end
2024-01-23 17:06:49.652 Realtime[154]: Start cycle
2024-01-23 17:06:49.653 Realtime[154]: Creating realtime.txt
2024-01-23 17:06:49.655 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 17:06:49.658 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 17:06:49.667 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 17:06:49.672 Realtime[154]: Real time upload files starting
2024-01-23 17:06:49.674 Realtime[154]: End cycle
2024-01-23 17:06:49.674 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 17:06:49.677 RealtimePHP[154]: Sending via GET
2024-01-23 17:06:49.701 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:06:49.703 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:06:49.704 RealtimePHP[154]: Extra Files starting
2024-01-23 17:06:49.705 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 17:06:49.708 RealtimePHP[154]: Sending via GET
2024-01-23 17:06:49.732 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:06:49.734 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:06:49.735 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:06:49.738 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:06:49.739 RealtimePHP[154]: Sending via GET
2024-01-23 17:06:49.762 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:06:49.764 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:06:49.765 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:06:49.767 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 17:06:49.769 RealtimePHP[154]: Sending via GET
2024-01-23 17:06:49.791 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:06:49.793 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:06:49.794 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:06:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:06:49.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:06:49.799 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 17:06:49.800 RealtimePHP[154]: Sending via GET
2024-01-23 17:06:49.824 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:06:49.825 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:06:49.827 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 17:06:49.828 RealtimePHP[154]: Real time files process end
2024-01-23 17:06:59.652 Realtime[155]: Start cycle
2024-01-23 17:06:59.654 Realtime[155]: Creating realtime.txt
2024-01-23 17:06:59.656 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 17:06:59.659 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 17:06:59.665 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 17:06:59.669 Realtime[155]: Real time upload files starting
2024-01-23 17:06:59.671 Realtime[155]: End cycle
2024-01-23 17:06:59.671 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 17:06:59.674 RealtimePHP[155]: Sending via GET
2024-01-23 17:06:59.705 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:06:59.707 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:06:59.708 RealtimePHP[155]: Extra Files starting
2024-01-23 17:06:59.710 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 17:06:59.712 RealtimePHP[155]: Sending via GET
2024-01-23 17:06:59.735 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:06:59.737 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:06:59.738 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:06:59.740 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:06:59.742 RealtimePHP[155]: Sending via GET
2024-01-23 17:06:59.781 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:06:59.782 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:06:59.784 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:06:59.786 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 17:06:59.787 RealtimePHP[155]: Sending via GET
2024-01-23 17:06:59.812 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:06:59.814 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:06:59.817 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:06:59.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:06:59.820 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:06:59.822 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 17:06:59.823 RealtimePHP[155]: Sending via GET
2024-01-23 17:06:59.847 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:06:59.848 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:06:59.850 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 17:06:59.851 RealtimePHP[155]: Real time files process end
2024-01-23 17:07:00.448 DoLogFile: Writing log entry for 01/23/2024 17:07:00
2024-01-23 17:07:00.449 DoLogFile: max gust: 11
2024-01-23 17:07:00.453 DoLogFile: log entry for 01/23/2024 17:07:00 written
2024-01-23 17:07:00.455 Writing today.ini, LastUpdateTime = 01/23/2024 17:07:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:07:00.460 DoLogFile: Failed MySQL updates are present
2024-01-23 17:07:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:07:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 30660 failed commands
2024-01-23 17:07:00.967 DoExtraLogFile: Writing log entry for 01/23/2024 17:07:00
2024-01-23 17:07:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:07:00.973 DoExtraLogFile: Log entry for 01/23/2024 17:07:00 written
2024-01-23 17:07:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:07:00.976 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:07:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:07:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:07',10.3,100,10.3,4,11,219,0.0,15.5,992.3,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.1,0,0.0,252,0.0,18.0,'SW','WSW',9.6,11.7)
2024-01-23 17:07:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:07:00.986 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:07',10.3,100,10.3,4,11,219,0.0,15.5,992.3,107.0,18.4,53,6,10.3,10.3,0.0,0,0.08,2.38,9.1,0,0.0,252,0.0,18.0,'SW','WSW',9.6,11.7)
2024-01-23 17:07:00.987 DoLogFile: Buffering command to failed list
2024-01-23 17:07:06.803 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:07:06.805 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:07:07.236 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:07:07.239 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029626","data":{"outdoor":{"temperature":{"time":"1706029564","unit":"℃","value":"10.3"},"feels_like":{"time":"1706029564","unit":"℃","value":"10.3"},"app_temp":{"time":"1706029564","unit":"℃","value":"8.6"},"dew_point":{"time":"1706029564","unit":"℃","value":"10.1"},"humidity":{"time":"1706029564","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706029564","unit":"℃","value":"18.4"},"humidity":{"time":"1706029564","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029564","unit":"W\/m²","value":"0.1"},"uvi":{"time":"1706029564","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029564","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029564","unit":"mm","value":"18.0"},"event":{"time":"1706029564","unit":"mm","value":"74.9"},"hourly":{"time":"1706029564","unit":"mm","value":"0.0"},"weekly":{"time":"1706029564","unit":"mm","value":"46.0"},"monthly":{"time":"1706029564","unit":"mm","value":"107.0"},"yearly":{"time":"1706029564","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029564","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706029564","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706029564","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706029564","unit":"hPa","value":"992.2"},"absolute":{"time":"1706029564","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706029564","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029564","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706029564","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029564","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706029564","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029564","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029564","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029564","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029564","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029564","unit":"℃","value":"16.7"},"humidity":{"time":"1706029564","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029564","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029564","unit":"℃","value":"7.5"},"humidity":{"time":"1706029564","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029564","unit":"℃","value":"18.7"},"humidity":{"time":"1706029564","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029564","unit":"℃","value":"10.3"},"humidity":{"time":"1706029564","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029564","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029564","unit":"℃","value":"15.2"},"humidity":{"time":"1706029564","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029564","unit":"℃","value":"14.5"},"humidity":{"time":"1706029564","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029564","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029564","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029564","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029564","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029564","unit":"","value":"0"},"sensor_array":{"time":"1706029564","unit":"","value":"0"},"lightning_sensor":{"time":"1706029564","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029564","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029564","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029564","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029564","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029564","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029564","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029564","unit":"V","value":"1.38"}}}}
2024-01-23 17:07:07.242 EcowittCloud: Last data update 2024-01-23T17:06:04
2024-01-23 17:07:07.244 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:07:09.513 ProcessData: Processing posted data
2024-01-23 17:07:09.514 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4376&heap=22764&dateutc=2024-01-23+17:07:08&tempinf=65.1&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-22.2&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=9.9&pm25_24h_co2=58.7&pm10_co2=10.1&pm10_24h_co2=62.9&co2=414&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:07:09.516 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=4.3
2024-01-23 17:07:09.518 DoWind: New: gust=11.4, speed=4.4, latest:4.5
2024-01-23 17:07:09.520 ApplyData: Complete
2024-01-23 17:07:09.522 ProcessData: Complete
2024-01-23 17:07:09.652 Realtime[156]: Start cycle
2024-01-23 17:07:09.653 Realtime[156]: Creating realtime.txt
2024-01-23 17:07:09.655 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 17:07:09.659 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 17:07:09.665 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 17:07:09.669 Realtime[156]: Real time upload files starting
2024-01-23 17:07:09.671 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 17:07:09.673 RealtimePHP[156]: Sending via GET
2024-01-23 17:07:09.671 Realtime[156]: Failed MySQL updates are present
2024-01-23 17:07:09.676 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:07:09.697 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:07:09.699 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:07:09.700 RealtimePHP[156]: Extra Files starting
2024-01-23 17:07:09.701 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 17:07:09.703 RealtimePHP[156]: Sending via GET
2024-01-23 17:07:09.733 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:07:09.735 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:07:09.737 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:07:09.739 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:07:09.740 RealtimePHP[156]: Sending via GET
2024-01-23 17:07:09.780 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:07:09.782 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:07:09.784 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:07:09.787 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 17:07:09.789 RealtimePHP[156]: Sending via GET
2024-01-23 17:07:09.827 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:07:09.829 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:07:09.830 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:07:09.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:07:09.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:07:09.835 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 17:07:09.837 RealtimePHP[156]: Sending via GET
2024-01-23 17:07:09.861 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:07:09.863 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:07:09.864 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 17:07:09.866 RealtimePHP[156]: Real time files process end
2024-01-23 17:07:10.178 Realtime[156]: Connection to MySQL server is OK, trying to upload 30661 failed commands
2024-01-23 17:07:10.180 Realtime[156]: End cycle
2024-01-23 17:07:10.182 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-23 17:07:10.185 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:07:10.187 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:07:10.188 Realtime[156]: Upload of failed MySQL commands complete
2024-01-23 17:07:10.191 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-23 17:07:09',10.2,100,10.2,4,4,286,0.0,15.5,992.3,'WNW','2','mph','C','hPa','mm',40.2,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,223,0.0,26,'1','0','SW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:07:10.194 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:07:10.195 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:07:09',10.2,100,10.2,4,4,286,0.0,15.5,992.3,'WNW','2','mph','C','hPa','mm',40.2,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,223,0.0,26,'1','0','SW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:07:10.197 Realtime[156]: Buffering command to failed list
2024-01-23 17:07:12.423 Current CPU temp = 49.6°C
2024-01-23 17:07:17.246 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:07:17.249 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:07:17.724 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:07:17.726 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029637","data":{"outdoor":{"temperature":{"time":"1706029628","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029628","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029628","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029628","unit":"℃","value":"9.9"},"humidity":{"time":"1706029628","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029628","unit":"℃","value":"18.4"},"humidity":{"time":"1706029628","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029628","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029628","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029628","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029628","unit":"mm","value":"18.0"},"event":{"time":"1706029628","unit":"mm","value":"74.9"},"hourly":{"time":"1706029628","unit":"mm","value":"0.0"},"weekly":{"time":"1706029628","unit":"mm","value":"46.0"},"monthly":{"time":"1706029628","unit":"mm","value":"107.0"},"yearly":{"time":"1706029628","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029628","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029628","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029628","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029628","unit":"hPa","value":"992.3"},"absolute":{"time":"1706029628","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706029628","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029628","unit":"ppm","value":"414"},"24_hours_average":{"time":"1706029628","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029628","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706029628","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029628","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029628","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706029628","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029628","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029628","unit":"℃","value":"16.7"},"humidity":{"time":"1706029628","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029628","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029628","unit":"℃","value":"7.5"},"humidity":{"time":"1706029628","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029628","unit":"℃","value":"18.7"},"humidity":{"time":"1706029628","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029628","unit":"℃","value":"10.3"},"humidity":{"time":"1706029628","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029628","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029628","unit":"℃","value":"15.1"},"humidity":{"time":"1706029628","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029628","unit":"℃","value":"14.5"},"humidity":{"time":"1706029628","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029628","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029628","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029628","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029628","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029628","unit":"","value":"0"},"sensor_array":{"time":"1706029628","unit":"","value":"0"},"lightning_sensor":{"time":"1706029628","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029628","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029628","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029628","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029628","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029628","unit":"V","value":"1.38"}}}}
2024-01-23 17:07:17.730 EcowittCloud: Last data update 2024-01-23T17:07:08
2024-01-23 17:07:17.732 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:07:17.733 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:07:19.652 Realtime[157]: Start cycle
2024-01-23 17:07:19.653 Realtime[157]: Creating realtime.txt
2024-01-23 17:07:19.655 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 17:07:19.658 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 17:07:19.665 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 17:07:19.670 Realtime[157]: Real time upload files starting
2024-01-23 17:07:19.684 Realtime[157]: End cycle
2024-01-23 17:07:19.684 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 17:07:19.689 RealtimePHP[157]: Sending via GET
2024-01-23 17:07:19.714 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:07:19.715 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:07:19.717 RealtimePHP[157]: Extra Files starting
2024-01-23 17:07:19.718 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 17:07:19.721 RealtimePHP[157]: Sending via GET
2024-01-23 17:07:19.746 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:07:19.748 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:07:19.749 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:07:19.752 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:07:19.753 RealtimePHP[157]: Sending via GET
2024-01-23 17:07:19.777 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:07:19.779 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:07:19.781 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:07:19.783 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 17:07:19.785 RealtimePHP[157]: Sending via GET
2024-01-23 17:07:19.807 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:07:19.809 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:07:19.811 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:07:19.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:07:19.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:07:19.816 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 17:07:19.818 RealtimePHP[157]: Sending via GET
2024-01-23 17:07:19.841 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:07:19.843 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:07:19.845 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 17:07:19.847 RealtimePHP[157]: Real time files process end
2024-01-23 17:07:29.652 Realtime[158]: Start cycle
2024-01-23 17:07:29.655 Realtime[158]: Creating realtime.txt
2024-01-23 17:07:29.657 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 17:07:29.659 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 17:07:29.665 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 17:07:29.670 Realtime[158]: Real time upload files starting
2024-01-23 17:07:29.672 Realtime[158]: End cycle
2024-01-23 17:07:29.672 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 17:07:29.675 RealtimePHP[158]: Sending via GET
2024-01-23 17:07:29.700 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:07:29.701 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:07:29.703 RealtimePHP[158]: Extra Files starting
2024-01-23 17:07:29.704 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 17:07:29.706 RealtimePHP[158]: Sending via GET
2024-01-23 17:07:29.730 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:07:29.732 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:07:29.734 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:07:29.736 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:07:29.737 RealtimePHP[158]: Sending via GET
2024-01-23 17:07:29.761 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:07:29.763 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:07:29.764 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:07:29.766 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 17:07:29.768 RealtimePHP[158]: Sending via GET
2024-01-23 17:07:29.791 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:07:29.793 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:07:29.794 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:07:29.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:07:29.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:07:29.799 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 17:07:29.800 RealtimePHP[158]: Sending via GET
2024-01-23 17:07:29.823 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:07:29.825 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:07:29.826 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 17:07:29.828 RealtimePHP[158]: Real time files process end
2024-01-23 17:07:39.652 Realtime[159]: Start cycle
2024-01-23 17:07:39.654 Realtime[159]: Creating realtime.txt
2024-01-23 17:07:39.656 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 17:07:39.659 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 17:07:39.666 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 17:07:39.671 Realtime[159]: Real time upload files starting
2024-01-23 17:07:39.673 Realtime[159]: End cycle
2024-01-23 17:07:39.673 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 17:07:39.676 RealtimePHP[159]: Sending via GET
2024-01-23 17:07:39.700 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:07:39.702 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:07:39.704 RealtimePHP[159]: Extra Files starting
2024-01-23 17:07:39.705 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 17:07:39.708 RealtimePHP[159]: Sending via GET
2024-01-23 17:07:39.732 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:07:39.733 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:07:39.735 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:07:39.737 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:07:39.738 RealtimePHP[159]: Sending via GET
2024-01-23 17:07:39.763 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:07:39.764 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:07:39.766 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:07:39.768 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 17:07:39.769 RealtimePHP[159]: Sending via GET
2024-01-23 17:07:39.794 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:07:39.796 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:07:39.797 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:07:39.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:07:39.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:07:39.802 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 17:07:39.804 RealtimePHP[159]: Sending via GET
2024-01-23 17:07:39.828 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:07:39.829 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:07:39.831 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 17:07:39.832 RealtimePHP[159]: Real time files process end
2024-01-23 17:07:40.691 ProcessData: Processing posted data
2024-01-23 17:07:40.694 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4408&heap=23376&dateutc=2024-01-23+17:07:40&tempinf=65.1&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-22.2&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=9.9&pm25_24h_co2=58.7&pm10_co2=10.1&pm10_24h_co2=62.9&co2=414&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:07:40.696 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=4.4
2024-01-23 17:07:40.698 DoWind: New: gust=11.4, speed=4.6, latest:4.5
2024-01-23 17:07:40.703 ApplyData: Complete
2024-01-23 17:07:40.705 ProcessData: Complete
2024-01-23 17:07:49.652 Realtime[160]: Start cycle
2024-01-23 17:07:49.653 Realtime[160]: Creating realtime.txt
2024-01-23 17:07:49.655 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 17:07:49.657 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 17:07:49.663 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 17:07:49.668 Realtime[160]: Real time upload files starting
2024-01-23 17:07:49.669 Realtime[160]: End cycle
2024-01-23 17:07:49.669 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 17:07:49.672 RealtimePHP[160]: Sending via GET
2024-01-23 17:07:49.696 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:07:49.698 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:07:49.699 RealtimePHP[160]: Extra Files starting
2024-01-23 17:07:49.700 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 17:07:49.703 RealtimePHP[160]: Sending via GET
2024-01-23 17:07:49.726 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:07:49.728 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:07:49.730 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:07:49.733 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:07:49.735 RealtimePHP[160]: Sending via GET
2024-01-23 17:07:49.759 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:07:49.761 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:07:49.763 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:07:49.765 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 17:07:49.767 RealtimePHP[160]: Sending via GET
2024-01-23 17:07:49.790 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:07:49.792 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:07:49.794 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:07:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:07:49.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:07:49.799 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 17:07:49.801 RealtimePHP[160]: Sending via GET
2024-01-23 17:07:49.825 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:07:49.826 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:07:49.828 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 17:07:49.829 RealtimePHP[160]: Real time files process end
2024-01-23 17:07:59.652 Realtime[161]: Start cycle
2024-01-23 17:07:59.655 Realtime[161]: Creating realtime.txt
2024-01-23 17:07:59.656 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 17:07:59.659 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 17:07:59.665 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 17:07:59.669 Realtime[161]: Real time upload files starting
2024-01-23 17:07:59.671 Realtime[161]: End cycle
2024-01-23 17:07:59.671 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 17:07:59.674 RealtimePHP[161]: Sending via GET
2024-01-23 17:07:59.697 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:07:59.698 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:07:59.700 RealtimePHP[161]: Extra Files starting
2024-01-23 17:07:59.701 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 17:07:59.703 RealtimePHP[161]: Sending via GET
2024-01-23 17:07:59.726 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:07:59.728 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:07:59.730 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:07:59.732 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:07:59.733 RealtimePHP[161]: Sending via GET
2024-01-23 17:07:59.755 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:07:59.757 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:07:59.759 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:07:59.760 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 17:07:59.762 RealtimePHP[161]: Sending via GET
2024-01-23 17:07:59.785 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:07:59.787 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:07:59.789 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:07:59.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:07:59.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:07:59.793 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 17:07:59.795 RealtimePHP[161]: Sending via GET
2024-01-23 17:07:59.838 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:07:59.840 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:07:59.842 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 17:07:59.844 RealtimePHP[161]: Real time files process end
2024-01-23 17:08:00.455 DoLogFile: Writing log entry for 01/23/2024 17:08:00
2024-01-23 17:08:00.456 DoLogFile: max gust: 11
2024-01-23 17:08:00.460 DoLogFile: log entry for 01/23/2024 17:08:00 written
2024-01-23 17:08:00.462 Writing today.ini, LastUpdateTime = 01/23/2024 17:08:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:08:00.467 DoLogFile: Failed MySQL updates are present
2024-01-23 17:08:00.470 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:08:00.972 DoLogFile: Connection to MySQL server is OK, trying to upload 30662 failed commands
2024-01-23 17:08:00.974 DoExtraLogFile: Writing log entry for 01/23/2024 17:08:00
2024-01-23 17:08:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:08:00.978 DoExtraLogFile: Log entry for 01/23/2024 17:08:00 written
2024-01-23 17:08:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:08:00.984 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:08:00.986 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:08:00.990 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:08',10.2,100,10.2,5,11,226,0.0,15.5,992.4,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'SW','WNW',9.4,11.6)
2024-01-23 17:08:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:08:00.995 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:08',10.2,100,10.2,5,11,226,0.0,15.5,992.4,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'SW','WNW',9.4,11.6)
2024-01-23 17:08:00.997 DoLogFile: Buffering command to failed list
2024-01-23 17:08:09.652 Realtime[162]: Start cycle
2024-01-23 17:08:09.653 Realtime[162]: Creating realtime.txt
2024-01-23 17:08:09.655 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 17:08:09.658 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 17:08:09.664 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 17:08:09.668 Realtime[162]: Real time upload files starting
2024-01-23 17:08:09.670 Realtime[162]: Failed MySQL updates are present
2024-01-23 17:08:09.670 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 17:08:09.672 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:08:09.673 RealtimePHP[162]: Sending via GET
2024-01-23 17:08:09.697 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:08:09.699 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:08:09.701 RealtimePHP[162]: Extra Files starting
2024-01-23 17:08:09.702 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 17:08:09.704 RealtimePHP[162]: Sending via GET
2024-01-23 17:08:09.728 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:08:09.729 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:08:09.731 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:08:09.733 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:08:09.734 RealtimePHP[162]: Sending via GET
2024-01-23 17:08:09.757 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:08:09.759 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:08:09.760 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:08:09.762 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 17:08:09.764 RealtimePHP[162]: Sending via GET
2024-01-23 17:08:09.787 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:08:09.789 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:08:09.790 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:08:09.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:08:09.794 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:08:09.795 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 17:08:09.797 RealtimePHP[162]: Sending via GET
2024-01-23 17:08:09.820 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:08:09.821 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:08:09.823 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 17:08:09.824 RealtimePHP[162]: Real time files process end
2024-01-23 17:08:10.174 Realtime[162]: Connection to MySQL server is OK, trying to upload 30663 failed commands
2024-01-23 17:08:10.177 Realtime[162]: End cycle
2024-01-23 17:08:10.179 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-23 17:08:10.182 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:08:10.184 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:08:10.185 Realtime[162]: Upload of failed MySQL commands complete
2024-01-23 17:08:10.189 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-23 17:08:09',10.2,100,10.2,5,4,286,0.0,15.5,992.4,'WNW','2','mph','C','hPa','mm',40.2,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,226,0.0,26,'1','0','SW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:08:10.192 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:08:10.194 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:08:09',10.2,100,10.2,5,4,286,0.0,15.5,992.4,'WNW','2','mph','C','hPa','mm',40.2,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,226,0.0,26,'1','0','SW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:08:10.197 Realtime[162]: Buffering command to failed list
2024-01-23 17:08:10.739 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:08:10.741 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:08:11.188 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:08:11.190 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029690","data":{"outdoor":{"temperature":{"time":"1706029628","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029628","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029628","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029628","unit":"℃","value":"9.9"},"humidity":{"time":"1706029628","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029628","unit":"℃","value":"18.4"},"humidity":{"time":"1706029628","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029628","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029628","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029628","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029628","unit":"mm","value":"18.0"},"event":{"time":"1706029628","unit":"mm","value":"74.9"},"hourly":{"time":"1706029628","unit":"mm","value":"0.0"},"weekly":{"time":"1706029628","unit":"mm","value":"46.0"},"monthly":{"time":"1706029628","unit":"mm","value":"107.0"},"yearly":{"time":"1706029628","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029628","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029628","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029628","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029628","unit":"hPa","value":"992.3"},"absolute":{"time":"1706029628","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706029628","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029628","unit":"ppm","value":"414"},"24_hours_average":{"time":"1706029628","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029628","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706029628","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029628","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029628","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706029628","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029628","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029628","unit":"℃","value":"16.7"},"humidity":{"time":"1706029628","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029628","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029628","unit":"℃","value":"7.5"},"humidity":{"time":"1706029628","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029628","unit":"℃","value":"18.7"},"humidity":{"time":"1706029628","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029628","unit":"℃","value":"10.3"},"humidity":{"time":"1706029628","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029628","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029628","unit":"℃","value":"15.1"},"humidity":{"time":"1706029628","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029628","unit":"℃","value":"14.5"},"humidity":{"time":"1706029628","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029628","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029628","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029628","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029628","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029628","unit":"","value":"0"},"sensor_array":{"time":"1706029628","unit":"","value":"0"},"lightning_sensor":{"time":"1706029628","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029628","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029628","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029628","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029628","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029628","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029628","unit":"V","value":"1.38"}}}}
2024-01-23 17:08:11.194 EcowittCloud: Last data update 2024-01-23T17:07:08
2024-01-23 17:08:11.195 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:08:12.428 Current CPU temp = 51.3°C
2024-01-23 17:08:13.540 ProcessData: Processing posted data
2024-01-23 17:08:13.542 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4440&heap=22984&dateutc=2024-01-23+17:08:12&tempinf=65.1&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-22.5&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.4&pm25_24h_co2=58.7&pm10_co2=10.9&pm10_24h_co2=62.9&co2=414&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:08:13.545 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=4.6
2024-01-23 17:08:13.547 DoWind: New: gust=11.4, speed=4.7, latest:4.5
2024-01-23 17:08:13.549 ApplyData: Complete
2024-01-23 17:08:13.551 ProcessData: Complete
2024-01-23 17:08:19.652 Realtime[163]: Start cycle
2024-01-23 17:08:19.654 Realtime[163]: Creating realtime.txt
2024-01-23 17:08:19.655 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 17:08:19.658 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 17:08:19.663 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 17:08:19.668 Realtime[163]: Real time upload files starting
2024-01-23 17:08:19.669 Realtime[163]: End cycle
2024-01-23 17:08:19.669 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 17:08:19.672 RealtimePHP[163]: Sending via GET
2024-01-23 17:08:19.701 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:08:19.702 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:08:19.704 RealtimePHP[163]: Extra Files starting
2024-01-23 17:08:19.705 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 17:08:19.707 RealtimePHP[163]: Sending via GET
2024-01-23 17:08:19.732 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:08:19.733 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:08:19.735 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:08:19.737 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:08:19.738 RealtimePHP[163]: Sending via GET
2024-01-23 17:08:19.762 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:08:19.763 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:08:19.765 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:08:19.767 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 17:08:19.768 RealtimePHP[163]: Sending via GET
2024-01-23 17:08:19.792 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:08:19.793 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:08:19.795 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:08:19.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:08:19.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:08:19.800 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 17:08:19.801 RealtimePHP[163]: Sending via GET
2024-01-23 17:08:19.825 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:08:19.827 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:08:19.828 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 17:08:19.830 RealtimePHP[163]: Real time files process end
2024-01-23 17:08:21.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:08:21.202 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:08:21.689 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:08:21.690 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029701","data":{"outdoor":{"temperature":{"time":"1706029692","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029692","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029692","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029692","unit":"℃","value":"9.9"},"humidity":{"time":"1706029692","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029692","unit":"℃","value":"18.4"},"humidity":{"time":"1706029692","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029692","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029692","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029692","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029692","unit":"mm","value":"18.0"},"event":{"time":"1706029692","unit":"mm","value":"74.9"},"hourly":{"time":"1706029692","unit":"mm","value":"0.0"},"weekly":{"time":"1706029692","unit":"mm","value":"46.0"},"monthly":{"time":"1706029692","unit":"mm","value":"107.0"},"yearly":{"time":"1706029692","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029692","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029692","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029692","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029692","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029692","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029692","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029692","unit":"ppm","value":"414"},"24_hours_average":{"time":"1706029692","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029692","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706029692","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029692","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029692","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029692","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029692","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029692","unit":"℃","value":"16.7"},"humidity":{"time":"1706029692","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029692","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029692","unit":"℃","value":"7.5"},"humidity":{"time":"1706029692","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029692","unit":"℃","value":"18.7"},"humidity":{"time":"1706029692","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029692","unit":"℃","value":"10.3"},"humidity":{"time":"1706029692","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029692","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029692","unit":"℃","value":"15.1"},"humidity":{"time":"1706029692","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029692","unit":"℃","value":"14.5"},"humidity":{"time":"1706029692","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029692","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029692","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029692","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029692","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029692","unit":"","value":"0"},"sensor_array":{"time":"1706029692","unit":"","value":"0"},"lightning_sensor":{"time":"1706029692","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029692","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029692","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029692","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029692","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029692","unit":"V","value":"1.38"}}}}
2024-01-23 17:08:21.694 EcowittCloud: Last data update 2024-01-23T17:08:12
2024-01-23 17:08:21.695 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:08:21.697 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:08:29.652 Realtime[164]: Start cycle
2024-01-23 17:08:29.655 Realtime[164]: Creating realtime.txt
2024-01-23 17:08:29.657 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 17:08:29.660 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 17:08:29.667 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 17:08:29.671 Realtime[164]: Real time upload files starting
2024-01-23 17:08:29.673 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 17:08:29.674 Realtime[164]: End cycle
2024-01-23 17:08:29.675 RealtimePHP[164]: Sending via GET
2024-01-23 17:08:29.700 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:08:29.702 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:08:29.704 RealtimePHP[164]: Extra Files starting
2024-01-23 17:08:29.706 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 17:08:29.708 RealtimePHP[164]: Sending via GET
2024-01-23 17:08:29.734 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:08:29.736 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:08:29.738 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:08:29.741 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:08:29.743 RealtimePHP[164]: Sending via GET
2024-01-23 17:08:29.768 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:08:29.770 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:08:29.772 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:08:29.774 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 17:08:29.777 RealtimePHP[164]: Sending via GET
2024-01-23 17:08:29.802 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:08:29.803 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:08:29.805 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:08:29.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:08:29.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:08:29.810 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 17:08:29.811 RealtimePHP[164]: Sending via GET
2024-01-23 17:08:29.834 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:08:29.836 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:08:29.837 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 17:08:29.839 RealtimePHP[164]: Real time files process end
2024-01-23 17:08:39.652 Realtime[165]: Start cycle
2024-01-23 17:08:39.654 Realtime[165]: Creating realtime.txt
2024-01-23 17:08:39.655 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 17:08:39.658 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 17:08:39.664 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 17:08:39.669 Realtime[165]: Real time upload files starting
2024-01-23 17:08:39.670 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 17:08:39.672 RealtimePHP[165]: Sending via GET
2024-01-23 17:08:39.670 Realtime[165]: End cycle
2024-01-23 17:08:39.704 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:08:39.706 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:08:39.707 RealtimePHP[165]: Extra Files starting
2024-01-23 17:08:39.711 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 17:08:39.712 RealtimePHP[165]: Sending via GET
2024-01-23 17:08:39.756 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:08:39.757 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:08:39.759 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:08:39.761 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:08:39.763 RealtimePHP[165]: Sending via GET
2024-01-23 17:08:39.795 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:08:39.797 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:08:39.798 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:08:39.800 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 17:08:39.802 RealtimePHP[165]: Sending via GET
2024-01-23 17:08:39.839 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:08:39.841 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:08:39.842 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:08:39.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:08:39.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:08:39.847 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 17:08:39.849 RealtimePHP[165]: Sending via GET
2024-01-23 17:08:39.873 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:08:39.875 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:08:39.877 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 17:08:39.879 RealtimePHP[165]: Real time files process end
2024-01-23 17:08:44.697 ProcessData: Processing posted data
2024-01-23 17:08:44.699 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4472&heap=23376&dateutc=2024-01-23+17:08:44&tempinf=65.1&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-22.5&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=62.1&humi_co2=61&pm25_co2=10.4&pm25_24h_co2=58.7&pm10_co2=10.9&pm10_24h_co2=62.9&co2=414&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:08:44.701 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=4.7
2024-01-23 17:08:44.702 DoWind: New: gust=11.4, speed=4.9, latest:4.5
2024-01-23 17:08:44.705 ApplyData: Complete
2024-01-23 17:08:44.707 ProcessData: Complete
2024-01-23 17:08:49.652 Realtime[166]: Start cycle
2024-01-23 17:08:49.655 Realtime[166]: Creating realtime.txt
2024-01-23 17:08:49.656 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 17:08:49.659 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 17:08:49.665 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 17:08:49.669 Realtime[166]: Real time upload files starting
2024-01-23 17:08:49.671 Realtime[166]: End cycle
2024-01-23 17:08:49.671 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 17:08:49.674 RealtimePHP[166]: Sending via GET
2024-01-23 17:08:49.699 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:08:49.700 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:08:49.702 RealtimePHP[166]: Extra Files starting
2024-01-23 17:08:49.703 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 17:08:49.705 RealtimePHP[166]: Sending via GET
2024-01-23 17:08:49.728 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:08:49.730 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:08:49.732 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:08:49.734 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:08:49.735 RealtimePHP[166]: Sending via GET
2024-01-23 17:08:49.759 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:08:49.760 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:08:49.762 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:08:49.764 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 17:08:49.765 RealtimePHP[166]: Sending via GET
2024-01-23 17:08:49.788 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:08:49.790 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:08:49.792 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:08:49.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:08:49.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:08:49.797 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 17:08:49.798 RealtimePHP[166]: Sending via GET
2024-01-23 17:08:49.821 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:08:49.822 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:08:49.824 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 17:08:49.825 RealtimePHP[166]: Real time files process end
2024-01-23 17:08:59.652 Realtime[167]: Start cycle
2024-01-23 17:08:59.654 Realtime[167]: Creating realtime.txt
2024-01-23 17:08:59.656 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 17:08:59.659 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 17:08:59.665 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 17:08:59.671 Realtime[167]: Real time upload files starting
2024-01-23 17:08:59.672 Realtime[167]: End cycle
2024-01-23 17:08:59.672 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 17:08:59.676 RealtimePHP[167]: Sending via GET
2024-01-23 17:08:59.699 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:08:59.701 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:08:59.703 RealtimePHP[167]: Extra Files starting
2024-01-23 17:08:59.704 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 17:08:59.706 RealtimePHP[167]: Sending via GET
2024-01-23 17:08:59.731 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:08:59.732 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:08:59.735 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:08:59.739 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:08:59.740 RealtimePHP[167]: Sending via GET
2024-01-23 17:08:59.763 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:08:59.764 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:08:59.767 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:08:59.769 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 17:08:59.770 RealtimePHP[167]: Sending via GET
2024-01-23 17:08:59.794 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:08:59.795 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:08:59.797 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:08:59.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:08:59.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:08:59.802 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 17:08:59.803 RealtimePHP[167]: Sending via GET
2024-01-23 17:08:59.826 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:08:59.828 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:08:59.829 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 17:08:59.831 RealtimePHP[167]: Real time files process end
2024-01-23 17:09:00.473 DoLogFile: Writing log entry for 01/23/2024 17:09:00
2024-01-23 17:09:00.475 DoLogFile: max gust: 11
2024-01-23 17:09:00.478 DoLogFile: log entry for 01/23/2024 17:09:00 written
2024-01-23 17:09:00.480 Writing today.ini, LastUpdateTime = 01/23/2024 17:09:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:09:00.485 DoLogFile: Failed MySQL updates are present
2024-01-23 17:09:00.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:09:00.989 DoLogFile: Connection to MySQL server is OK, trying to upload 30664 failed commands
2024-01-23 17:09:00.992 DoExtraLogFile: Writing log entry for 01/23/2024 17:09:00
2024-01-23 17:09:00.998 DoExtraLogFile: Log entry for 01/23/2024 17:09:00 written
2024-01-23 17:09:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:09:01.008 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:09:01.010 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:09:01.012 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:09:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:09',10.2,100,10.2,5,11,233,0.0,15.5,992.6,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'SW','WNW',9.3,11.6)
2024-01-23 17:09:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:09:01.022 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:09',10.2,100,10.2,5,11,233,0.0,15.5,992.6,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'SW','WNW',9.3,11.6)
2024-01-23 17:09:01.024 DoLogFile: Buffering command to failed list
2024-01-23 17:09:09.652 Realtime[168]: Start cycle
2024-01-23 17:09:09.654 Realtime[168]: Creating realtime.txt
2024-01-23 17:09:09.655 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 17:09:09.658 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 17:09:09.664 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 17:09:09.668 Realtime[168]: Real time upload files starting
2024-01-23 17:09:09.670 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 17:09:09.670 Realtime[168]: Failed MySQL updates are present
2024-01-23 17:09:09.671 RealtimePHP[168]: Sending via GET
2024-01-23 17:09:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:09:09.696 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:09:09.697 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:09:09.699 RealtimePHP[168]: Extra Files starting
2024-01-23 17:09:09.700 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 17:09:09.702 RealtimePHP[168]: Sending via GET
2024-01-23 17:09:09.726 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:09:09.728 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:09:09.729 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:09:09.731 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:09:09.733 RealtimePHP[168]: Sending via GET
2024-01-23 17:09:09.756 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:09:09.758 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:09:09.759 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:09:09.761 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 17:09:09.763 RealtimePHP[168]: Sending via GET
2024-01-23 17:09:09.787 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:09:09.789 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:09:09.790 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:09:09.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:09:09.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:09:09.795 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 17:09:09.797 RealtimePHP[168]: Sending via GET
2024-01-23 17:09:09.820 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:09:09.821 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:09:09.823 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 17:09:09.824 RealtimePHP[168]: Real time files process end
2024-01-23 17:09:10.176 Realtime[168]: Connection to MySQL server is OK, trying to upload 30665 failed commands
2024-01-23 17:09:10.177 Realtime[168]: End cycle
2024-01-23 17:09:10.179 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-23 17:09:10.182 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:09:10.184 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:09:10.185 Realtime[168]: Upload of failed MySQL commands complete
2024-01-23 17:09:10.188 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-23 17:09:09',10.2,100,10.2,5,4,286,0.0,15.5,992.6,'WNW','2','mph','C','hPa','mm',40.3,'-0.4',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,233,0.0,26,'1','0','SW',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:09:10.190 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:09:10.192 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:09:09',10.2,100,10.2,5,4,286,0.0,15.5,992.6,'WNW','2','mph','C','hPa','mm',40.3,'-0.4',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,233,0.0,26,'1','0','SW',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:09:10.193 Realtime[168]: Buffering command to failed list
2024-01-23 17:09:12.433 Current CPU temp = 51.3°C
2024-01-23 17:09:14.703 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:09:14.705 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:09:15.156 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:09:15.158 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029754","data":{"outdoor":{"temperature":{"time":"1706029692","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029692","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029692","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029692","unit":"℃","value":"9.9"},"humidity":{"time":"1706029692","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029692","unit":"℃","value":"18.4"},"humidity":{"time":"1706029692","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029692","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029692","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029692","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029692","unit":"mm","value":"18.0"},"event":{"time":"1706029692","unit":"mm","value":"74.9"},"hourly":{"time":"1706029692","unit":"mm","value":"0.0"},"weekly":{"time":"1706029692","unit":"mm","value":"46.0"},"monthly":{"time":"1706029692","unit":"mm","value":"107.0"},"yearly":{"time":"1706029692","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029692","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029692","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029692","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029692","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029692","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029692","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029692","unit":"ppm","value":"414"},"24_hours_average":{"time":"1706029692","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029692","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706029692","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029692","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029692","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029692","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029692","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029692","unit":"℃","value":"16.7"},"humidity":{"time":"1706029692","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029692","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029692","unit":"℃","value":"7.5"},"humidity":{"time":"1706029692","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029692","unit":"℃","value":"18.7"},"humidity":{"time":"1706029692","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029692","unit":"℃","value":"10.3"},"humidity":{"time":"1706029692","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029692","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029692","unit":"℃","value":"15.1"},"humidity":{"time":"1706029692","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029692","unit":"℃","value":"14.5"},"humidity":{"time":"1706029692","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029692","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029692","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029692","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029692","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029692","unit":"","value":"0"},"sensor_array":{"time":"1706029692","unit":"","value":"0"},"lightning_sensor":{"time":"1706029692","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029692","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029692","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029692","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029692","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029692","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029692","unit":"V","value":"1.38"}}}}
2024-01-23 17:09:15.161 EcowittCloud: Last data update 2024-01-23T17:08:12
2024-01-23 17:09:15.163 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:09:17.515 ProcessData: Processing posted data
2024-01-23 17:09:17.518 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4504&heap=22980&dateutc=2024-01-23+17:09:16&tempinf=65.1&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.7&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-22.5&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=10.5&pm25_24h_co2=58.7&pm10_co2=11.4&pm10_24h_co2=62.9&co2=413&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:09:17.520 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=4.9
2024-01-23 17:09:17.522 DoWind: New: gust=11.4, speed=5.0, latest:4.5
2024-01-23 17:09:17.524 ApplyData: Complete
2024-01-23 17:09:17.526 ProcessData: Complete
2024-01-23 17:09:19.652 Realtime[169]: Start cycle
2024-01-23 17:09:19.655 Realtime[169]: Creating realtime.txt
2024-01-23 17:09:19.657 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 17:09:19.660 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 17:09:19.668 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 17:09:19.673 Realtime[169]: Real time upload files starting
2024-01-23 17:09:19.675 Realtime[169]: End cycle
2024-01-23 17:09:19.675 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 17:09:19.678 RealtimePHP[169]: Sending via GET
2024-01-23 17:09:19.704 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:09:19.706 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:09:19.708 RealtimePHP[169]: Extra Files starting
2024-01-23 17:09:19.709 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 17:09:19.711 RealtimePHP[169]: Sending via GET
2024-01-23 17:09:19.735 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:09:19.737 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:09:19.739 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:09:19.742 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:09:19.743 RealtimePHP[169]: Sending via GET
2024-01-23 17:09:19.766 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:09:19.768 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:09:19.770 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:09:19.772 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 17:09:19.774 RealtimePHP[169]: Sending via GET
2024-01-23 17:09:19.796 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:09:19.798 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:09:19.799 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:09:19.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:09:19.803 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:09:19.804 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 17:09:19.807 RealtimePHP[169]: Sending via GET
2024-01-23 17:09:19.830 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:09:19.832 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:09:19.833 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 17:09:19.835 RealtimePHP[169]: Real time files process end
2024-01-23 17:09:25.166 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:09:25.167 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:09:25.650 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:09:25.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029765","data":{"outdoor":{"temperature":{"time":"1706029756","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029756","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029756","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029756","unit":"℃","value":"9.9"},"humidity":{"time":"1706029756","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029756","unit":"℃","value":"18.4"},"humidity":{"time":"1706029756","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029756","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029756","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029756","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029756","unit":"mm","value":"18.0"},"event":{"time":"1706029756","unit":"mm","value":"74.9"},"hourly":{"time":"1706029756","unit":"mm","value":"0.0"},"weekly":{"time":"1706029756","unit":"mm","value":"46.0"},"monthly":{"time":"1706029756","unit":"mm","value":"107.0"},"yearly":{"time":"1706029756","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029756","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029756","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029756","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029756","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029756","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029756","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029756","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706029756","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029756","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029756","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029756","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029756","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029756","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029756","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029756","unit":"℃","value":"16.6"},"humidity":{"time":"1706029756","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029756","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029756","unit":"℃","value":"7.5"},"humidity":{"time":"1706029756","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029756","unit":"℃","value":"18.7"},"humidity":{"time":"1706029756","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029756","unit":"℃","value":"10.3"},"humidity":{"time":"1706029756","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029756","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029756","unit":"℃","value":"15.1"},"humidity":{"time":"1706029756","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029756","unit":"℃","value":"14.5"},"humidity":{"time":"1706029756","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029756","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029756","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029756","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029756","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029756","unit":"","value":"0"},"sensor_array":{"time":"1706029756","unit":"","value":"0"},"lightning_sensor":{"time":"1706029756","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029756","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029756","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029756","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029756","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029756","unit":"V","value":"1.38"}}}}
2024-01-23 17:09:25.655 EcowittCloud: Last data update 2024-01-23T17:09:16
2024-01-23 17:09:25.657 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:09:25.659 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:09:29.652 Realtime[170]: Start cycle
2024-01-23 17:09:29.654 Realtime[170]: Creating realtime.txt
2024-01-23 17:09:29.655 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 17:09:29.658 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 17:09:29.664 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 17:09:29.669 Realtime[170]: Real time upload files starting
2024-01-23 17:09:29.670 Realtime[170]: End cycle
2024-01-23 17:09:29.670 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 17:09:29.673 RealtimePHP[170]: Sending via GET
2024-01-23 17:09:29.696 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:09:29.698 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:09:29.699 RealtimePHP[170]: Extra Files starting
2024-01-23 17:09:29.700 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 17:09:29.703 RealtimePHP[170]: Sending via GET
2024-01-23 17:09:29.726 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:09:29.728 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:09:29.729 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:09:29.732 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:09:29.734 RealtimePHP[170]: Sending via GET
2024-01-23 17:09:29.757 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:09:29.759 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:09:29.761 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:09:29.762 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 17:09:29.764 RealtimePHP[170]: Sending via GET
2024-01-23 17:09:29.786 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:09:29.788 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:09:29.789 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:09:29.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:09:29.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:09:29.794 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 17:09:29.795 RealtimePHP[170]: Sending via GET
2024-01-23 17:09:29.819 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:09:29.820 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:09:29.822 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 17:09:29.823 RealtimePHP[170]: Real time files process end
2024-01-23 17:09:39.652 Realtime[171]: Start cycle
2024-01-23 17:09:39.654 Realtime[171]: Creating realtime.txt
2024-01-23 17:09:39.656 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 17:09:39.658 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 17:09:39.664 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 17:09:39.668 Realtime[171]: Real time upload files starting
2024-01-23 17:09:39.670 Realtime[171]: End cycle
2024-01-23 17:09:39.670 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 17:09:39.673 RealtimePHP[171]: Sending via GET
2024-01-23 17:09:39.701 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:09:39.702 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:09:39.704 RealtimePHP[171]: Extra Files starting
2024-01-23 17:09:39.705 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 17:09:39.707 RealtimePHP[171]: Sending via GET
2024-01-23 17:09:39.733 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:09:39.734 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:09:39.736 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:09:39.738 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:09:39.739 RealtimePHP[171]: Sending via GET
2024-01-23 17:09:39.763 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:09:39.764 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:09:39.766 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:09:39.768 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 17:09:39.769 RealtimePHP[171]: Sending via GET
2024-01-23 17:09:39.793 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:09:39.794 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:09:39.796 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:09:39.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:09:39.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:09:39.800 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 17:09:39.802 RealtimePHP[171]: Sending via GET
2024-01-23 17:09:39.828 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:09:39.829 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:09:39.831 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 17:09:39.832 RealtimePHP[171]: Real time files process end
2024-01-23 17:09:48.714 ProcessData: Processing posted data
2024-01-23 17:09:48.717 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4536&heap=23372&dateutc=2024-01-23+17:09:48&tempinf=65.1&humidityin=53&baromrelin=29.314&baromabsin=28.925&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.5&humidity3=96&temp4f=-22.7&temp5f=59.2&humidity5=64&temp6f=58.1&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=10.5&pm25_24h_co2=58.7&pm10_co2=11.4&pm10_24h_co2=62.9&co2=413&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:09:48.720 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=5.0
2024-01-23 17:09:48.722 DoWind: New: gust=11.4, speed=5.2, latest:4.5
2024-01-23 17:09:48.724 ApplyData: Complete
2024-01-23 17:09:48.726 ProcessData: Complete
2024-01-23 17:09:49.652 Realtime[172]: Start cycle
2024-01-23 17:09:49.655 Realtime[172]: Creating realtime.txt
2024-01-23 17:09:49.657 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 17:09:49.659 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 17:09:49.665 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 17:09:49.670 Realtime[172]: Real time upload files starting
2024-01-23 17:09:49.671 Realtime[172]: End cycle
2024-01-23 17:09:49.671 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 17:09:49.674 RealtimePHP[172]: Sending via GET
2024-01-23 17:09:49.697 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:09:49.699 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:09:49.700 RealtimePHP[172]: Extra Files starting
2024-01-23 17:09:49.702 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 17:09:49.704 RealtimePHP[172]: Sending via GET
2024-01-23 17:09:49.727 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:09:49.729 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:09:49.731 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:09:49.734 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:09:49.736 RealtimePHP[172]: Sending via GET
2024-01-23 17:09:49.761 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:09:49.763 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:09:49.765 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:09:49.768 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 17:09:49.770 RealtimePHP[172]: Sending via GET
2024-01-23 17:09:49.793 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:09:49.795 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:09:49.796 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:09:49.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:09:49.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:09:49.801 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 17:09:49.803 RealtimePHP[172]: Sending via GET
2024-01-23 17:09:49.826 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:09:49.827 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:09:49.829 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 17:09:49.831 RealtimePHP[172]: Real time files process end
2024-01-23 17:09:59.652 Realtime[173]: Start cycle
2024-01-23 17:09:59.654 Realtime[173]: Creating realtime.txt
2024-01-23 17:09:59.656 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 17:09:59.658 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 17:09:59.664 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 17:09:59.668 Realtime[173]: Real time upload files starting
2024-01-23 17:09:59.669 Realtime[173]: End cycle
2024-01-23 17:09:59.669 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 17:09:59.672 RealtimePHP[173]: Sending via GET
2024-01-23 17:09:59.696 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:09:59.697 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:09:59.699 RealtimePHP[173]: Extra Files starting
2024-01-23 17:09:59.700 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 17:09:59.702 RealtimePHP[173]: Sending via GET
2024-01-23 17:09:59.727 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:09:59.728 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:09:59.730 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:09:59.732 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:09:59.733 RealtimePHP[173]: Sending via GET
2024-01-23 17:09:59.757 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:09:59.758 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:09:59.760 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:09:59.762 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 17:09:59.763 RealtimePHP[173]: Sending via GET
2024-01-23 17:09:59.788 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:09:59.789 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:09:59.791 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:09:59.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:09:59.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:09:59.796 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 17:09:59.797 RealtimePHP[173]: Sending via GET
2024-01-23 17:09:59.822 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:09:59.823 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:09:59.825 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 17:09:59.826 RealtimePHP[173]: Real time files process end
2024-01-23 17:10:00.493 DoLogFile: Writing log entry for 01/23/2024 17:10:00
2024-01-23 17:10:00.495 DoLogFile: max gust: 11
2024-01-23 17:10:00.499 DoLogFile: log entry for 01/23/2024 17:10:00 written
2024-01-23 17:10:00.502 Writing today.ini, LastUpdateTime = 01/23/2024 17:10:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:10:00.509 DoLogFile: Failed MySQL updates are present
2024-01-23 17:10:00.512 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:10:00.949 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 17:10:00.952 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:10:00","outside temperature":10.2,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.7,"windspeed":5,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.5,"Extra Temp2":18.6,"Extra Temp3":10.3,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":16.6,"Livingroom Humidity":61}'
2024-01-23 17:10:01.015 DoLogFile: Connection to MySQL server is OK, trying to upload 30666 failed commands
2024-01-23 17:10:01.017 DoExtraLogFile: Writing log entry for 01/23/2024 17:10:00
2024-01-23 17:10:01.020 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:10:01.021 DoExtraLogFile: Log entry for 01/23/2024 17:10:00 written
2024-01-23 17:10:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:10:01.026 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=286&ws=5.2&g=4.5&oc=10.2&r=15.5&rh=0.0&ap=992.7&od=10.2&h=100&uv=0.0&oma=12.1&omi=5.0&wc=10.2&it=18.4&rr=0.0&rm=104.7&ry=104.7&fl=9.2&hi=10.2&sr=0&temp1=7.5&temp2=18.6&temp3=10.3&temp4=-30.4&temp5=15.1&temp6=14.5&temp7=0.0&h1=99&h2=52&h3=96&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=413&co2_24h=541&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=10.5&pm25_24h_co2=58.7&pm10_co2=11.4&pm10_24h_co2=62.9&gd=21.7
2024-01-23 17:10:01.027 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:10:01.029 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:10:00&winddir=239&wind=2.3&gust=5.1&temp=10.2&precip=0.00&pressure=9.9269&dewpoint=10.2&humidity=100&uv=0.0
2024-01-23 17:10:01.030 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:10:01.037 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:10:01.038 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:10',10.2,100,10.2,5,11,239,0.0,15.5,992.7,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.7,0,0.0,286,0.0,18.0,'WSW','WNW',9.2,11.6)
2024-01-23 17:10:01.038 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706029800,"temperature":10.2,"wind_deg":239,"wind_speed":2.3,"wind_gust":5.1,"pressure":992.7,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:10:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:10:01.043 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:10',10.2,100,10.2,5,11,239,0.0,15.5,992.7,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.7,0,0.0,286,0.0,18.0,'WSW','WNW',9.2,11.6)
2024-01-23 17:10:01.045 DoLogFile: Buffering command to failed list
2024-01-23 17:10:01.143 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:10:01.145 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:10:02.470 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 17:10:02.471 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 17:10:09.652 Realtime[174]: Start cycle
2024-01-23 17:10:09.655 Realtime[174]: Creating realtime.txt
2024-01-23 17:10:09.657 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 17:10:09.660 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 17:10:09.669 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 17:10:09.674 Realtime[174]: Real time upload files starting
2024-01-23 17:10:09.676 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 17:10:09.676 Realtime[174]: Failed MySQL updates are present
2024-01-23 17:10:09.677 RealtimePHP[174]: Sending via GET
2024-01-23 17:10:09.680 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:10:09.703 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:10:09.705 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:10:09.707 RealtimePHP[174]: Extra Files starting
2024-01-23 17:10:09.708 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 17:10:09.710 RealtimePHP[174]: Sending via GET
2024-01-23 17:10:09.735 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:10:09.737 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:10:09.739 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:10:09.741 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:10:09.742 RealtimePHP[174]: Sending via GET
2024-01-23 17:10:09.766 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:10:09.767 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:10:09.769 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:10:09.770 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 17:10:09.772 RealtimePHP[174]: Sending via GET
2024-01-23 17:10:09.796 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:10:09.797 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:10:09.799 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:10:09.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:10:09.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:10:09.804 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 17:10:09.805 RealtimePHP[174]: Sending via GET
2024-01-23 17:10:09.828 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:10:09.829 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:10:09.831 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 17:10:09.832 RealtimePHP[174]: Real time files process end
2024-01-23 17:10:10.182 Realtime[174]: Connection to MySQL server is OK, trying to upload 30667 failed commands
2024-01-23 17:10:10.184 Realtime[174]: End cycle
2024-01-23 17:10:10.186 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-23 17:10:10.189 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:10:10.191 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:10:10.192 Realtime[174]: Upload of failed MySQL commands complete
2024-01-23 17:10:10.194 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-23 17:10:09',10.2,100,10.2,5,4,286,0.0,15.5,992.7,'WNW','2','mph','C','hPa','mm',40.4,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,239,0.0,26,'1','0','WSW',0,'ft',8.7,0.0,0,'0',9.2)
2024-01-23 17:10:10.197 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:10:10.198 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:10:09',10.2,100,10.2,5,4,286,0.0,15.5,992.7,'WNW','2','mph','C','hPa','mm',40.4,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,239,0.0,26,'1','0','WSW',0,'ft',8.7,0.0,0,'0',9.2)
2024-01-23 17:10:10.200 Realtime[174]: Buffering command to failed list
2024-01-23 17:10:12.451 Current CPU temp = 50.7°C
2024-01-23 17:10:18.665 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:10:18.667 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:10:19.106 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:10:19.108 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029818","data":{"outdoor":{"temperature":{"time":"1706029756","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029756","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029756","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029756","unit":"℃","value":"9.9"},"humidity":{"time":"1706029756","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029756","unit":"℃","value":"18.4"},"humidity":{"time":"1706029756","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029756","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029756","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029756","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029756","unit":"mm","value":"18.0"},"event":{"time":"1706029756","unit":"mm","value":"74.9"},"hourly":{"time":"1706029756","unit":"mm","value":"0.0"},"weekly":{"time":"1706029756","unit":"mm","value":"46.0"},"monthly":{"time":"1706029756","unit":"mm","value":"107.0"},"yearly":{"time":"1706029756","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029756","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029756","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029756","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029756","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029756","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029756","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029756","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706029756","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029756","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706029756","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029756","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029756","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029756","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029756","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029756","unit":"℃","value":"16.6"},"humidity":{"time":"1706029756","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029756","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029756","unit":"℃","value":"7.5"},"humidity":{"time":"1706029756","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029756","unit":"℃","value":"18.7"},"humidity":{"time":"1706029756","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029756","unit":"℃","value":"10.3"},"humidity":{"time":"1706029756","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029756","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029756","unit":"℃","value":"15.1"},"humidity":{"time":"1706029756","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029756","unit":"℃","value":"14.5"},"humidity":{"time":"1706029756","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029756","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029756","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029756","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029756","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029756","unit":"","value":"0"},"sensor_array":{"time":"1706029756","unit":"","value":"0"},"lightning_sensor":{"time":"1706029756","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029756","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029756","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029756","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029756","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029756","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029756","unit":"V","value":"1.38"}}}}
2024-01-23 17:10:19.111 EcowittCloud: Last data update 2024-01-23T17:09:16
2024-01-23 17:10:19.113 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:10:19.652 Realtime[175]: Start cycle
2024-01-23 17:10:19.654 Realtime[175]: Creating realtime.txt
2024-01-23 17:10:19.657 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 17:10:19.660 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 17:10:19.670 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 17:10:19.680 Realtime[175]: Real time upload files starting
2024-01-23 17:10:19.683 Realtime[175]: End cycle
2024-01-23 17:10:19.683 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 17:10:19.687 RealtimePHP[175]: Sending via GET
2024-01-23 17:10:19.711 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:10:19.713 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:10:19.715 RealtimePHP[175]: Extra Files starting
2024-01-23 17:10:19.716 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 17:10:19.719 RealtimePHP[175]: Sending via GET
2024-01-23 17:10:19.750 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:10:19.751 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:10:19.754 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:10:19.756 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:10:19.758 RealtimePHP[175]: Sending via GET
2024-01-23 17:10:19.783 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:10:19.785 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:10:19.787 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:10:19.789 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 17:10:19.791 RealtimePHP[175]: Sending via GET
2024-01-23 17:10:19.814 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:10:19.816 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:10:19.818 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:10:19.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:10:19.821 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:10:20.303 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:10:20.305 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706029819","data":{"camera":{"photo":{"time":"1706029508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1be981e7d07f7334d809c5b8b579ebff.jpg"}}}}
2024-01-23 17:10:20.307 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:05:08
2024-01-23 17:10:20.308 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 17:10:20.310 RealtimePHP[175]: Sending via GET
2024-01-23 17:10:20.333 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:10:20.335 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:10:20.337 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 17:10:20.339 RealtimePHP[175]: Real time files process end
2024-01-23 17:10:25.926 ProcessData: Processing posted data
2024-01-23 17:10:25.928 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4573&heap=22980&dateutc=2024-01-23+17:10:25&tempinf=64.9&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.4&humidity3=96&temp4f=-22.7&temp5f=59.2&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=11.0&pm25_24h_co2=58.7&pm10_co2=12.0&pm10_24h_co2=62.9&co2=412&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:10:25.930 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=5.2
2024-01-23 17:10:25.932 DoWind: New: gust=11.4, speed=5.3, latest:4.5
2024-01-23 17:10:25.935 ApplyData: Complete
2024-01-23 17:10:25.937 ProcessData: Complete
2024-01-23 17:10:29.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:10:29.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:10:29.570 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:10:29.572 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029829","data":{"outdoor":{"temperature":{"time":"1706029820","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029820","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029820","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029820","unit":"℃","value":"9.9"},"humidity":{"time":"1706029820","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029820","unit":"℃","value":"18.3"},"humidity":{"time":"1706029820","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029820","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029820","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029820","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029820","unit":"mm","value":"18.0"},"event":{"time":"1706029820","unit":"mm","value":"74.9"},"hourly":{"time":"1706029820","unit":"mm","value":"0.0"},"weekly":{"time":"1706029820","unit":"mm","value":"46.0"},"monthly":{"time":"1706029820","unit":"mm","value":"107.0"},"yearly":{"time":"1706029820","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029820","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029820","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029820","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029820","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029820","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029820","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029820","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706029820","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029820","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706029820","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029820","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029820","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029820","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029820","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029820","unit":"℃","value":"16.6"},"humidity":{"time":"1706029820","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029820","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029820","unit":"℃","value":"7.5"},"humidity":{"time":"1706029820","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029820","unit":"℃","value":"18.6"},"humidity":{"time":"1706029820","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029820","unit":"℃","value":"10.2"},"humidity":{"time":"1706029820","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029820","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029820","unit":"℃","value":"15.1"},"humidity":{"time":"1706029820","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029820","unit":"℃","value":"14.4"},"humidity":{"time":"1706029820","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029820","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029820","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029820","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029820","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029820","unit":"","value":"0"},"sensor_array":{"time":"1706029820","unit":"","value":"0"},"lightning_sensor":{"time":"1706029820","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029820","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029820","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029820","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029820","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029820","unit":"V","value":"1.38"}}}}
2024-01-23 17:10:29.575 EcowittCloud: Last data update 2024-01-23T17:10:20
2024-01-23 17:10:29.577 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:10:29.578 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:10:29.652 Realtime[176]: Start cycle
2024-01-23 17:10:29.654 Realtime[176]: Creating realtime.txt
2024-01-23 17:10:29.656 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 17:10:29.658 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 17:10:29.664 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 17:10:29.669 Realtime[176]: Real time upload files starting
2024-01-23 17:10:29.671 Realtime[176]: End cycle
2024-01-23 17:10:29.671 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 17:10:29.674 RealtimePHP[176]: Sending via GET
2024-01-23 17:10:29.697 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:10:29.699 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:10:29.701 RealtimePHP[176]: Extra Files starting
2024-01-23 17:10:29.702 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 17:10:29.705 RealtimePHP[176]: Sending via GET
2024-01-23 17:10:29.729 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:10:29.730 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:10:29.732 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:10:29.735 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:10:29.736 RealtimePHP[176]: Sending via GET
2024-01-23 17:10:29.758 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:10:29.760 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:10:29.762 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:10:29.763 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 17:10:29.765 RealtimePHP[176]: Sending via GET
2024-01-23 17:10:29.789 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:10:29.790 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:10:29.792 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:10:29.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:10:29.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:10:29.797 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 17:10:29.799 RealtimePHP[176]: Sending via GET
2024-01-23 17:10:29.821 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:10:29.823 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:10:29.824 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 17:10:29.826 RealtimePHP[176]: Real time files process end
2024-01-23 17:10:39.652 Realtime[177]: Start cycle
2024-01-23 17:10:39.656 Realtime[177]: Creating realtime.txt
2024-01-23 17:10:39.657 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 17:10:39.660 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 17:10:39.666 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 17:10:39.670 Realtime[177]: Real time upload files starting
2024-01-23 17:10:39.672 Realtime[177]: End cycle
2024-01-23 17:10:39.672 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 17:10:39.675 RealtimePHP[177]: Sending via GET
2024-01-23 17:10:39.698 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:10:39.699 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:10:39.701 RealtimePHP[177]: Extra Files starting
2024-01-23 17:10:39.702 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 17:10:39.704 RealtimePHP[177]: Sending via GET
2024-01-23 17:10:39.728 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:10:39.729 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:10:39.731 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:10:39.733 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:10:39.735 RealtimePHP[177]: Sending via GET
2024-01-23 17:10:39.758 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:10:39.760 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:10:39.761 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:10:39.763 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 17:10:39.765 RealtimePHP[177]: Sending via GET
2024-01-23 17:10:39.788 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:10:39.789 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:10:39.791 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:10:39.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:10:39.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:10:39.796 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 17:10:39.798 RealtimePHP[177]: Sending via GET
2024-01-23 17:10:39.820 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:10:39.822 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:10:39.824 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 17:10:39.825 RealtimePHP[177]: Real time files process end
2024-01-23 17:10:49.652 Realtime[178]: Start cycle
2024-01-23 17:10:49.654 Realtime[178]: Creating realtime.txt
2024-01-23 17:10:49.656 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 17:10:49.660 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 17:10:49.667 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 17:10:49.671 Realtime[178]: Real time upload files starting
2024-01-23 17:10:49.673 Realtime[178]: End cycle
2024-01-23 17:10:49.673 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 17:10:49.676 RealtimePHP[178]: Sending via GET
2024-01-23 17:10:49.701 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:10:49.703 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:10:49.704 RealtimePHP[178]: Extra Files starting
2024-01-23 17:10:49.705 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 17:10:49.708 RealtimePHP[178]: Sending via GET
2024-01-23 17:10:49.731 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:10:49.732 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:10:49.734 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:10:49.736 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:10:49.738 RealtimePHP[178]: Sending via GET
2024-01-23 17:10:49.761 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:10:49.763 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:10:49.764 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:10:49.766 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 17:10:49.768 RealtimePHP[178]: Sending via GET
2024-01-23 17:10:49.791 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:10:49.792 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:10:49.794 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:10:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:10:49.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:10:49.800 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 17:10:49.801 RealtimePHP[178]: Sending via GET
2024-01-23 17:10:49.824 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:10:49.825 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:10:49.827 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 17:10:49.828 RealtimePHP[178]: Real time files process end
2024-01-23 17:10:52.719 ProcessData: Processing posted data
2024-01-23 17:10:52.723 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4600&heap=23372&dateutc=2024-01-23+17:10:52&tempinf=64.9&humidityin=53&baromrelin=29.311&baromabsin=28.922&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=51&temp3f=50.4&humidity3=96&temp4f=-23.1&temp5f=59.2&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=10.8&pm25_24h_co2=58.7&pm10_co2=12.1&pm10_24h_co2=62.9&co2=412&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:10:52.725 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=5.3
2024-01-23 17:10:52.727 DoWind: New: gust=11.4, speed=5.1, latest:4.5
2024-01-23 17:10:52.730 ApplyData: Complete
2024-01-23 17:10:52.732 ProcessData: Complete
2024-01-23 17:10:59.652 Realtime[179]: Start cycle
2024-01-23 17:10:59.654 Realtime[179]: Creating realtime.txt
2024-01-23 17:10:59.656 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 17:10:59.659 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 17:10:59.665 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 17:10:59.670 Realtime[179]: Real time upload files starting
2024-01-23 17:10:59.671 Realtime[179]: End cycle
2024-01-23 17:10:59.671 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 17:10:59.674 RealtimePHP[179]: Sending via GET
2024-01-23 17:10:59.698 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:10:59.700 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:10:59.701 RealtimePHP[179]: Extra Files starting
2024-01-23 17:10:59.702 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 17:10:59.705 RealtimePHP[179]: Sending via GET
2024-01-23 17:10:59.744 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:10:59.746 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:10:59.748 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:10:59.750 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:10:59.752 RealtimePHP[179]: Sending via GET
2024-01-23 17:10:59.776 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:10:59.778 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:10:59.779 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:10:59.781 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 17:10:59.783 RealtimePHP[179]: Sending via GET
2024-01-23 17:10:59.806 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:10:59.807 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:10:59.809 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:10:59.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:10:59.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:10:59.816 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 17:10:59.836 RealtimePHP[179]: Sending via GET
2024-01-23 17:10:59.859 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:10:59.860 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:10:59.862 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 17:10:59.863 RealtimePHP[179]: Real time files process end
2024-01-23 17:11:00.483 DoLogFile: Writing log entry for 01/23/2024 17:11:00
2024-01-23 17:11:00.485 DoLogFile: max gust: 11
2024-01-23 17:11:00.489 DoLogFile: log entry for 01/23/2024 17:11:00 written
2024-01-23 17:11:00.492 Writing today.ini, LastUpdateTime = 01/23/2024 17:11:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:11:00.497 DoLogFile: Failed MySQL updates are present
2024-01-23 17:11:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:11:01.001 DoLogFile: Connection to MySQL server is OK, trying to upload 30668 failed commands
2024-01-23 17:11:01.004 DoExtraLogFile: Writing log entry for 01/23/2024 17:11:00
2024-01-23 17:11:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:11:01.009 DoExtraLogFile: Log entry for 01/23/2024 17:11:00 written
2024-01-23 17:11:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:11:01.013 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:11:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:11:01.017 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:11',10.2,100,10.2,5,11,245,0.0,15.5,992.6,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.7,0,0.0,286,0.0,18.0,'WSW','WNW',9.2,11.6)
2024-01-23 17:11:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:11:01.021 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:11',10.2,100,10.2,5,11,245,0.0,15.5,992.6,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.7,0,0.0,286,0.0,18.0,'WSW','WNW',9.2,11.6)
2024-01-23 17:11:01.023 DoLogFile: Buffering command to failed list
2024-01-23 17:11:09.652 Realtime[180]: Start cycle
2024-01-23 17:11:09.655 Realtime[180]: Creating realtime.txt
2024-01-23 17:11:09.657 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 17:11:09.660 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 17:11:09.667 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 17:11:09.672 Realtime[180]: Real time upload files starting
2024-01-23 17:11:09.674 Realtime[180]: Failed MySQL updates are present
2024-01-23 17:11:09.674 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 17:11:09.677 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:11:09.677 RealtimePHP[180]: Sending via GET
2024-01-23 17:11:09.702 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:11:09.704 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:11:09.706 RealtimePHP[180]: Extra Files starting
2024-01-23 17:11:09.707 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 17:11:09.710 RealtimePHP[180]: Sending via GET
2024-01-23 17:11:09.735 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:11:09.736 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:11:09.738 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:11:09.741 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:11:09.743 RealtimePHP[180]: Sending via GET
2024-01-23 17:11:09.768 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:11:09.770 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:11:09.772 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:11:09.774 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 17:11:09.777 RealtimePHP[180]: Sending via GET
2024-01-23 17:11:09.802 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:11:09.805 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:11:09.807 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:11:09.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:11:09.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:11:09.814 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 17:11:09.816 RealtimePHP[180]: Sending via GET
2024-01-23 17:11:09.839 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:11:09.841 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:11:09.842 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 17:11:09.844 RealtimePHP[180]: Real time files process end
2024-01-23 17:11:10.179 Realtime[180]: Connection to MySQL server is OK, trying to upload 30669 failed commands
2024-01-23 17:11:10.180 Realtime[180]: End cycle
2024-01-23 17:11:10.182 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-23 17:11:10.185 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:11:10.187 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:11:10.188 Realtime[180]: Upload of failed MySQL commands complete
2024-01-23 17:11:10.190 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-23 17:11:09',10.2,100,10.2,5,4,286,0.0,15.5,992.6,'WNW','2','mph','C','hPa','mm',40.5,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,245,0.0,26,'1','0','WSW',0,'ft',8.7,0.0,0,'0',9.2)
2024-01-23 17:11:10.193 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:11:10.195 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:11:09',10.2,100,10.2,5,4,286,0.0,15.5,992.6,'WNW','2','mph','C','hPa','mm',40.5,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,245,0.0,26,'1','0','WSW',0,'ft',8.7,0.0,0,'0',9.2)
2024-01-23 17:11:10.196 Realtime[180]: Buffering command to failed list
2024-01-23 17:11:12.456 Current CPU temp = 50.2°C
2024-01-23 17:11:19.652 Realtime[181]: Start cycle
2024-01-23 17:11:19.654 Realtime[181]: Creating realtime.txt
2024-01-23 17:11:19.656 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 17:11:19.658 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 17:11:19.664 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 17:11:19.669 Realtime[181]: Real time upload files starting
2024-01-23 17:11:19.670 Realtime[181]: End cycle
2024-01-23 17:11:19.670 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 17:11:19.673 RealtimePHP[181]: Sending via GET
2024-01-23 17:11:19.699 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:11:19.701 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:11:19.702 RealtimePHP[181]: Extra Files starting
2024-01-23 17:11:19.703 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 17:11:19.705 RealtimePHP[181]: Sending via GET
2024-01-23 17:11:19.729 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:11:19.731 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:11:19.732 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:11:19.734 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:11:19.736 RealtimePHP[181]: Sending via GET
2024-01-23 17:11:19.759 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:11:19.761 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:11:19.762 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:11:19.764 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 17:11:19.765 RealtimePHP[181]: Sending via GET
2024-01-23 17:11:19.789 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:11:19.791 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:11:19.792 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:11:19.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:11:19.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:11:19.797 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 17:11:19.798 RealtimePHP[181]: Sending via GET
2024-01-23 17:11:19.821 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:11:19.823 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:11:19.825 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 17:11:19.826 RealtimePHP[181]: Real time files process end
2024-01-23 17:11:22.584 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:11:22.586 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:11:23.062 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:11:23.063 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029882","data":{"outdoor":{"temperature":{"time":"1706029820","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029820","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029820","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029820","unit":"℃","value":"9.9"},"humidity":{"time":"1706029820","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029820","unit":"℃","value":"18.3"},"humidity":{"time":"1706029820","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029820","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029820","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029820","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029820","unit":"mm","value":"18.0"},"event":{"time":"1706029820","unit":"mm","value":"74.9"},"hourly":{"time":"1706029820","unit":"mm","value":"0.0"},"weekly":{"time":"1706029820","unit":"mm","value":"46.0"},"monthly":{"time":"1706029820","unit":"mm","value":"107.0"},"yearly":{"time":"1706029820","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029820","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029820","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029820","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029820","unit":"hPa","value":"992.6"},"absolute":{"time":"1706029820","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706029820","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029820","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706029820","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029820","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706029820","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029820","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029820","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029820","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029820","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029820","unit":"℃","value":"16.6"},"humidity":{"time":"1706029820","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029820","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029820","unit":"℃","value":"7.5"},"humidity":{"time":"1706029820","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029820","unit":"℃","value":"18.6"},"humidity":{"time":"1706029820","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029820","unit":"℃","value":"10.2"},"humidity":{"time":"1706029820","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029820","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029820","unit":"℃","value":"15.1"},"humidity":{"time":"1706029820","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029820","unit":"℃","value":"14.4"},"humidity":{"time":"1706029820","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029820","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029820","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029820","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029820","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029820","unit":"","value":"0"},"sensor_array":{"time":"1706029820","unit":"","value":"0"},"lightning_sensor":{"time":"1706029820","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029820","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029820","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029820","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029820","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029820","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029820","unit":"V","value":"1.38"}}}}
2024-01-23 17:11:23.067 EcowittCloud: Last data update 2024-01-23T17:10:20
2024-01-23 17:11:23.068 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:11:25.537 ProcessData: Processing posted data
2024-01-23 17:11:25.540 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4632&heap=22980&dateutc=2024-01-23+17:11:24&tempinf=65.1&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=51&temp3f=50.4&humidity3=96&temp4f=-23.1&temp5f=59.2&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=10.8&pm25_24h_co2=58.7&pm10_co2=12.1&pm10_24h_co2=62.9&co2=412&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:11:25.542 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=5.1
2024-01-23 17:11:25.543 DoWind: New: gust=11.4, speed=5.0, latest:4.5
2024-01-23 17:11:25.545 ApplyData: Complete
2024-01-23 17:11:25.547 ProcessData: Complete
2024-01-23 17:11:29.652 Realtime[182]: Start cycle
2024-01-23 17:11:29.655 Realtime[182]: Creating realtime.txt
2024-01-23 17:11:29.657 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 17:11:29.659 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 17:11:29.665 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 17:11:29.670 Realtime[182]: Real time upload files starting
2024-01-23 17:11:29.671 Realtime[182]: End cycle
2024-01-23 17:11:29.671 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 17:11:29.674 RealtimePHP[182]: Sending via GET
2024-01-23 17:11:29.697 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:11:29.699 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:11:29.700 RealtimePHP[182]: Extra Files starting
2024-01-23 17:11:29.701 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 17:11:29.703 RealtimePHP[182]: Sending via GET
2024-01-23 17:11:29.727 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:11:29.729 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:11:29.730 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:11:29.733 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:11:29.735 RealtimePHP[182]: Sending via GET
2024-01-23 17:11:29.757 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:11:29.759 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:11:29.760 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:11:29.762 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 17:11:29.764 RealtimePHP[182]: Sending via GET
2024-01-23 17:11:29.787 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:11:29.789 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:11:29.791 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:11:29.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:11:29.794 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:11:30.249 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:11:30.250 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706029889","data":{"camera":{"photo":{"time":"1706029808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a82d3d6390dcd8bc607db1e44995b14a.jpg"}}}}
2024-01-23 17:11:30.252 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:10:08
2024-01-23 17:11:30.253 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 17:11:30.255 RealtimePHP[182]: Sending via GET
2024-01-23 17:11:30.279 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:11:30.280 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:11:30.282 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 17:11:30.283 RealtimePHP[182]: Real time files process end
2024-01-23 17:11:33.070 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:11:33.072 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:11:33.609 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:11:33.611 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029893","data":{"outdoor":{"temperature":{"time":"1706029884","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029884","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029884","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029884","unit":"℃","value":"9.9"},"humidity":{"time":"1706029884","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029884","unit":"℃","value":"18.4"},"humidity":{"time":"1706029884","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029884","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029884","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029884","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029884","unit":"mm","value":"18.0"},"event":{"time":"1706029884","unit":"mm","value":"74.9"},"hourly":{"time":"1706029884","unit":"mm","value":"0.0"},"weekly":{"time":"1706029884","unit":"mm","value":"46.0"},"monthly":{"time":"1706029884","unit":"mm","value":"107.0"},"yearly":{"time":"1706029884","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029884","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029884","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029884","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029884","unit":"hPa","value":"992.5"},"absolute":{"time":"1706029884","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706029884","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029884","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706029884","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029884","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706029884","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029884","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029884","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029884","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029884","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029884","unit":"℃","value":"16.6"},"humidity":{"time":"1706029884","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029884","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029884","unit":"℃","value":"7.5"},"humidity":{"time":"1706029884","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029884","unit":"℃","value":"18.6"},"humidity":{"time":"1706029884","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029884","unit":"℃","value":"10.2"},"humidity":{"time":"1706029884","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029884","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029884","unit":"℃","value":"15.1"},"humidity":{"time":"1706029884","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029884","unit":"℃","value":"14.4"},"humidity":{"time":"1706029884","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029884","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029884","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029884","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029884","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029884","unit":"","value":"0"},"sensor_array":{"time":"1706029884","unit":"","value":"0"},"lightning_sensor":{"time":"1706029884","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029884","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029884","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029884","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029884","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029884","unit":"V","value":"1.38"}}}}
2024-01-23 17:11:33.615 EcowittCloud: Last data update 2024-01-23T17:11:24
2024-01-23 17:11:33.616 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:11:33.618 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:11:39.653 Realtime[183]: Start cycle
2024-01-23 17:11:39.654 Realtime[183]: Creating realtime.txt
2024-01-23 17:11:39.657 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 17:11:39.660 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 17:11:39.667 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 17:11:39.673 Realtime[183]: Real time upload files starting
2024-01-23 17:11:39.676 Realtime[183]: End cycle
2024-01-23 17:11:39.676 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 17:11:39.682 RealtimePHP[183]: Sending via GET
2024-01-23 17:11:39.705 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:11:39.707 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:11:39.708 RealtimePHP[183]: Extra Files starting
2024-01-23 17:11:39.709 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 17:11:39.711 RealtimePHP[183]: Sending via GET
2024-01-23 17:11:39.736 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:11:39.738 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:11:39.739 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:11:39.741 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:11:39.743 RealtimePHP[183]: Sending via GET
2024-01-23 17:11:39.765 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:11:39.766 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:11:39.768 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:11:39.770 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 17:11:39.771 RealtimePHP[183]: Sending via GET
2024-01-23 17:11:39.794 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:11:39.796 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:11:39.797 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:11:39.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:11:39.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:11:39.802 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 17:11:39.803 RealtimePHP[183]: Sending via GET
2024-01-23 17:11:39.826 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:11:39.828 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:11:39.830 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 17:11:39.831 RealtimePHP[183]: Real time files process end
2024-01-23 17:11:49.653 Realtime[184]: Start cycle
2024-01-23 17:11:49.654 Realtime[184]: Creating realtime.txt
2024-01-23 17:11:49.656 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 17:11:49.658 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 17:11:49.664 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 17:11:49.669 Realtime[184]: Real time upload files starting
2024-01-23 17:11:49.671 Realtime[184]: End cycle
2024-01-23 17:11:49.671 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 17:11:49.675 RealtimePHP[184]: Sending via GET
2024-01-23 17:11:49.699 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:11:49.700 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:11:49.702 RealtimePHP[184]: Extra Files starting
2024-01-23 17:11:49.704 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 17:11:49.706 RealtimePHP[184]: Sending via GET
2024-01-23 17:11:49.731 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:11:49.733 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:11:49.735 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:11:49.737 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:11:49.739 RealtimePHP[184]: Sending via GET
2024-01-23 17:11:49.762 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:11:49.764 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:11:49.766 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:11:49.768 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 17:11:49.769 RealtimePHP[184]: Sending via GET
2024-01-23 17:11:49.792 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:11:49.794 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:11:49.796 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:11:49.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:11:49.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:11:49.801 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 17:11:49.802 RealtimePHP[184]: Sending via GET
2024-01-23 17:11:49.826 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:11:49.827 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:11:49.829 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 17:11:49.830 RealtimePHP[184]: Real time files process end
2024-01-23 17:11:56.722 ProcessData: Processing posted data
2024-01-23 17:11:56.724 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4664&heap=23372&dateutc=2024-01-23+17:11:56&tempinf=65.1&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=51&temp3f=50.4&humidity3=96&temp4f=-23.3&temp5f=59.2&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=9.6&pm25_24h_co2=58.7&pm10_co2=10.8&pm10_24h_co2=62.9&co2=410&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:11:56.728 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=5.0
2024-01-23 17:11:56.730 DoWind: New: gust=11.4, speed=4.8, latest:4.5
2024-01-23 17:11:56.732 ApplyData: Complete
2024-01-23 17:11:56.734 ProcessData: Complete
2024-01-23 17:11:59.653 Realtime[185]: Start cycle
2024-01-23 17:11:59.655 Realtime[185]: Creating realtime.txt
2024-01-23 17:11:59.657 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 17:11:59.659 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 17:11:59.665 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 17:11:59.670 Realtime[185]: Real time upload files starting
2024-01-23 17:11:59.671 Realtime[185]: End cycle
2024-01-23 17:11:59.671 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 17:11:59.674 RealtimePHP[185]: Sending via GET
2024-01-23 17:11:59.697 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:11:59.698 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:11:59.700 RealtimePHP[185]: Extra Files starting
2024-01-23 17:11:59.701 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 17:11:59.703 RealtimePHP[185]: Sending via GET
2024-01-23 17:11:59.727 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:11:59.728 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:11:59.730 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:11:59.732 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:11:59.734 RealtimePHP[185]: Sending via GET
2024-01-23 17:11:59.758 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:11:59.760 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:11:59.761 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:11:59.763 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 17:11:59.765 RealtimePHP[185]: Sending via GET
2024-01-23 17:11:59.789 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:11:59.791 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:11:59.793 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:11:59.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:11:59.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:11:59.799 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 17:11:59.800 RealtimePHP[185]: Sending via GET
2024-01-23 17:11:59.824 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:11:59.826 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:11:59.828 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 17:11:59.829 RealtimePHP[185]: Real time files process end
2024-01-23 17:12:00.494 DoLogFile: Writing log entry for 01/23/2024 17:12:00
2024-01-23 17:12:00.495 DoLogFile: max gust: 11
2024-01-23 17:12:00.499 DoLogFile: log entry for 01/23/2024 17:12:00 written
2024-01-23 17:12:00.501 Writing today.ini, LastUpdateTime = 01/23/2024 17:12:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:12:00.506 DoLogFile: Failed MySQL updates are present
2024-01-23 17:12:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:12:01.010 DoLogFile: Connection to MySQL server is OK, trying to upload 30670 failed commands
2024-01-23 17:12:01.013 DoExtraLogFile: Writing log entry for 01/23/2024 17:12:00
2024-01-23 17:12:01.019 DoExtraLogFile: Log entry for 01/23/2024 17:12:00 written
2024-01-23 17:12:01.024 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:12:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:12:01.035 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:12:01.037 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:12:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:12',10.2,100,10.2,5,11,259,0.0,15.5,992.5,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'W','WNW',9.3,11.6)
2024-01-23 17:12:01.048 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:12:01.050 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:12',10.2,100,10.2,5,11,259,0.0,15.5,992.5,107.0,18.4,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'W','WNW',9.3,11.6)
2024-01-23 17:12:01.052 DoLogFile: Buffering command to failed list
2024-01-23 17:12:09.653 Realtime[186]: Start cycle
2024-01-23 17:12:09.654 Realtime[186]: Creating realtime.txt
2024-01-23 17:12:09.656 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 17:12:09.658 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 17:12:09.664 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 17:12:09.669 Realtime[186]: Real time upload files starting
2024-01-23 17:12:09.670 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 17:12:09.670 Realtime[186]: Failed MySQL updates are present
2024-01-23 17:12:09.672 RealtimePHP[186]: Sending via GET
2024-01-23 17:12:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:12:09.698 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:12:09.700 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:12:09.701 RealtimePHP[186]: Extra Files starting
2024-01-23 17:12:09.702 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 17:12:09.705 RealtimePHP[186]: Sending via GET
2024-01-23 17:12:09.731 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:12:09.732 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:12:09.734 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:12:09.736 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:12:09.738 RealtimePHP[186]: Sending via GET
2024-01-23 17:12:09.762 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:12:09.763 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:12:09.765 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:12:09.767 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 17:12:09.768 RealtimePHP[186]: Sending via GET
2024-01-23 17:12:09.792 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:12:09.793 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:12:09.795 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:12:09.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:12:09.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:12:09.800 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 17:12:09.801 RealtimePHP[186]: Sending via GET
2024-01-23 17:12:09.824 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:12:09.826 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:12:09.828 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 17:12:09.829 RealtimePHP[186]: Real time files process end
2024-01-23 17:12:10.176 Realtime[186]: Connection to MySQL server is OK, trying to upload 30671 failed commands
2024-01-23 17:12:10.178 Realtime[186]: End cycle
2024-01-23 17:12:10.181 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-23 17:12:10.184 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:12:10.186 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:12:10.187 Realtime[186]: Upload of failed MySQL commands complete
2024-01-23 17:12:10.189 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-23 17:12:09',10.2,100,10.2,5,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',40.6,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,259,0.0,26,'1','0','W',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:12:10.192 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:12:10.194 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:12:09',10.2,100,10.2,5,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',40.6,'-0.5',104.7,104.7,8.1,18.4,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.2,11.6,0.0,0.08,0,259,0.0,26,'1','0','W',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:12:10.195 Realtime[186]: Buffering command to failed list
2024-01-23 17:12:12.467 Current CPU temp = 50.2°C
2024-01-23 17:12:19.653 Realtime[187]: Start cycle
2024-01-23 17:12:19.654 Realtime[187]: Creating realtime.txt
2024-01-23 17:12:19.656 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 17:12:19.658 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 17:12:19.664 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 17:12:19.669 Realtime[187]: Real time upload files starting
2024-01-23 17:12:19.670 Realtime[187]: End cycle
2024-01-23 17:12:19.670 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 17:12:19.673 RealtimePHP[187]: Sending via GET
2024-01-23 17:12:19.696 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:12:19.698 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:12:19.700 RealtimePHP[187]: Extra Files starting
2024-01-23 17:12:19.701 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 17:12:19.703 RealtimePHP[187]: Sending via GET
2024-01-23 17:12:19.727 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:12:19.728 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:12:19.730 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:12:19.732 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:12:19.733 RealtimePHP[187]: Sending via GET
2024-01-23 17:12:19.758 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:12:19.760 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:12:19.762 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:12:19.764 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 17:12:19.765 RealtimePHP[187]: Sending via GET
2024-01-23 17:12:19.789 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:12:19.791 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:12:19.792 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:12:19.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:12:19.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:12:19.797 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 17:12:19.798 RealtimePHP[187]: Sending via GET
2024-01-23 17:12:19.820 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:12:19.822 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:12:19.823 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 17:12:19.825 RealtimePHP[187]: Real time files process end
2024-01-23 17:12:26.624 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:12:26.626 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:12:27.088 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:12:27.090 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029946","data":{"outdoor":{"temperature":{"time":"1706029884","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029884","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029884","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029884","unit":"℃","value":"9.9"},"humidity":{"time":"1706029884","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029884","unit":"℃","value":"18.4"},"humidity":{"time":"1706029884","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029884","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029884","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029884","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029884","unit":"mm","value":"18.0"},"event":{"time":"1706029884","unit":"mm","value":"74.9"},"hourly":{"time":"1706029884","unit":"mm","value":"0.0"},"weekly":{"time":"1706029884","unit":"mm","value":"46.0"},"monthly":{"time":"1706029884","unit":"mm","value":"107.0"},"yearly":{"time":"1706029884","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029884","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029884","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029884","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029884","unit":"hPa","value":"992.5"},"absolute":{"time":"1706029884","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706029884","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029884","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706029884","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029884","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706029884","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029884","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029884","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706029884","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706029884","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029884","unit":"℃","value":"16.6"},"humidity":{"time":"1706029884","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029884","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029884","unit":"℃","value":"7.5"},"humidity":{"time":"1706029884","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029884","unit":"℃","value":"18.6"},"humidity":{"time":"1706029884","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029884","unit":"℃","value":"10.2"},"humidity":{"time":"1706029884","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029884","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029884","unit":"℃","value":"15.1"},"humidity":{"time":"1706029884","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029884","unit":"℃","value":"14.4"},"humidity":{"time":"1706029884","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029884","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029884","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029884","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029884","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029884","unit":"","value":"0"},"sensor_array":{"time":"1706029884","unit":"","value":"0"},"lightning_sensor":{"time":"1706029884","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029884","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029884","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029884","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029884","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029884","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029884","unit":"V","value":"1.38"}}}}
2024-01-23 17:12:27.093 EcowittCloud: Last data update 2024-01-23T17:11:24
2024-01-23 17:12:27.095 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:12:29.611 ProcessData: Processing posted data
2024-01-23 17:12:29.613 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4696&heap=22980&dateutc=2024-01-23+17:12:28&tempinf=64.9&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=51&temp3f=50.4&humidity3=96&temp4f=-23.3&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=9.6&pm25_24h_co2=58.7&pm10_co2=10.8&pm10_24h_co2=62.9&co2=410&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:12:29.615 DoWind: latest=5.8, speed=4.5 - Current: gust=11.4, speed=4.8
2024-01-23 17:12:29.617 DoWind: New: gust=9.2, speed=4.8, latest:4.5
2024-01-23 17:12:29.619 ApplyData: Complete
2024-01-23 17:12:29.620 ProcessData: Complete
2024-01-23 17:12:29.653 Realtime[188]: Start cycle
2024-01-23 17:12:29.654 Realtime[188]: Creating realtime.txt
2024-01-23 17:12:29.656 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 17:12:29.658 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 17:12:29.664 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 17:12:29.669 Realtime[188]: Real time upload files starting
2024-01-23 17:12:29.670 Realtime[188]: End cycle
2024-01-23 17:12:29.670 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 17:12:29.673 RealtimePHP[188]: Sending via GET
2024-01-23 17:12:29.697 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:12:29.699 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:12:29.700 RealtimePHP[188]: Extra Files starting
2024-01-23 17:12:29.701 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 17:12:29.703 RealtimePHP[188]: Sending via GET
2024-01-23 17:12:29.727 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:12:29.729 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:12:29.731 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:12:29.733 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:12:29.735 RealtimePHP[188]: Sending via GET
2024-01-23 17:12:29.758 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:12:29.759 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:12:29.761 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:12:29.764 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 17:12:29.766 RealtimePHP[188]: Sending via GET
2024-01-23 17:12:29.789 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:12:29.791 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:12:29.794 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:12:29.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:12:29.798 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:12:29.800 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 17:12:29.802 RealtimePHP[188]: Sending via GET
2024-01-23 17:12:29.824 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:12:29.826 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:12:29.827 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 17:12:29.829 RealtimePHP[188]: Real time files process end
2024-01-23 17:12:37.097 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:12:37.099 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:12:37.592 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:12:37.593 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706029957","data":{"outdoor":{"temperature":{"time":"1706029948","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029948","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029948","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029948","unit":"℃","value":"9.9"},"humidity":{"time":"1706029948","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029948","unit":"℃","value":"18.3"},"humidity":{"time":"1706029948","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029948","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029948","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029948","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029948","unit":"mm","value":"18.0"},"event":{"time":"1706029948","unit":"mm","value":"74.9"},"hourly":{"time":"1706029948","unit":"mm","value":"0.0"},"weekly":{"time":"1706029948","unit":"mm","value":"46.0"},"monthly":{"time":"1706029948","unit":"mm","value":"107.0"},"yearly":{"time":"1706029948","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029948","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029948","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029948","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029948","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029948","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029948","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029948","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706029948","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029948","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706029948","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029948","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029948","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029948","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029948","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029948","unit":"℃","value":"16.6"},"humidity":{"time":"1706029948","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029948","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029948","unit":"℃","value":"7.5"},"humidity":{"time":"1706029948","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029948","unit":"℃","value":"18.6"},"humidity":{"time":"1706029948","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029948","unit":"℃","value":"10.2"},"humidity":{"time":"1706029948","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029948","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029948","unit":"℃","value":"15.0"},"humidity":{"time":"1706029948","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029948","unit":"℃","value":"14.4"},"humidity":{"time":"1706029948","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029948","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029948","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029948","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029948","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029948","unit":"","value":"0"},"sensor_array":{"time":"1706029948","unit":"","value":"0"},"lightning_sensor":{"time":"1706029948","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029948","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029948","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029948","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029948","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029948","unit":"V","value":"1.38"}}}}
2024-01-23 17:12:37.597 EcowittCloud: Last data update 2024-01-23T17:12:28
2024-01-23 17:12:37.599 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:12:37.600 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:12:39.653 Realtime[189]: Start cycle
2024-01-23 17:12:39.654 Realtime[189]: Creating realtime.txt
2024-01-23 17:12:39.656 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 17:12:39.658 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 17:12:39.664 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 17:12:39.669 Realtime[189]: Real time upload files starting
2024-01-23 17:12:39.670 Realtime[189]: End cycle
2024-01-23 17:12:39.670 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 17:12:39.673 RealtimePHP[189]: Sending via GET
2024-01-23 17:12:39.697 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:12:39.698 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:12:39.700 RealtimePHP[189]: Extra Files starting
2024-01-23 17:12:39.701 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 17:12:39.703 RealtimePHP[189]: Sending via GET
2024-01-23 17:12:39.726 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:12:39.728 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:12:39.730 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:12:39.733 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:12:39.734 RealtimePHP[189]: Sending via GET
2024-01-23 17:12:39.767 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:12:39.769 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:12:39.771 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:12:39.772 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 17:12:39.774 RealtimePHP[189]: Sending via GET
2024-01-23 17:12:39.797 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:12:39.799 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:12:39.800 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:12:39.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:12:39.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:12:39.805 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 17:12:39.807 RealtimePHP[189]: Sending via GET
2024-01-23 17:12:39.831 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:12:39.833 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:12:39.834 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 17:12:39.836 RealtimePHP[189]: Real time files process end
2024-01-23 17:12:49.653 Realtime[190]: Start cycle
2024-01-23 17:12:49.655 Realtime[190]: Creating realtime.txt
2024-01-23 17:12:49.657 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 17:12:49.659 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 17:12:49.665 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 17:12:49.670 Realtime[190]: Real time upload files starting
2024-01-23 17:12:49.671 Realtime[190]: End cycle
2024-01-23 17:12:49.671 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 17:12:49.674 RealtimePHP[190]: Sending via GET
2024-01-23 17:12:49.696 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:12:49.698 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:12:49.699 RealtimePHP[190]: Extra Files starting
2024-01-23 17:12:49.700 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 17:12:49.702 RealtimePHP[190]: Sending via GET
2024-01-23 17:12:49.726 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:12:49.727 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:12:49.729 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:12:49.731 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:12:49.733 RealtimePHP[190]: Sending via GET
2024-01-23 17:12:49.754 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:12:49.756 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:12:49.758 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:12:49.759 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 17:12:49.761 RealtimePHP[190]: Sending via GET
2024-01-23 17:12:49.784 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:12:49.785 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:12:49.787 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:12:49.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:12:49.790 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:12:49.791 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 17:12:49.793 RealtimePHP[190]: Sending via GET
2024-01-23 17:12:49.816 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:12:49.817 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:12:49.819 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 17:12:49.820 RealtimePHP[190]: Real time files process end
2024-01-23 17:12:59.653 Realtime[191]: Start cycle
2024-01-23 17:12:59.654 Realtime[191]: Creating realtime.txt
2024-01-23 17:12:59.656 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 17:12:59.659 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 17:12:59.665 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 17:12:59.669 Realtime[191]: Real time upload files starting
2024-01-23 17:12:59.671 Realtime[191]: End cycle
2024-01-23 17:12:59.671 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 17:12:59.674 RealtimePHP[191]: Sending via GET
2024-01-23 17:12:59.697 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:12:59.698 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:12:59.700 RealtimePHP[191]: Extra Files starting
2024-01-23 17:12:59.701 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 17:12:59.705 RealtimePHP[191]: Sending via GET
2024-01-23 17:12:59.729 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:12:59.731 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:12:59.732 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:12:59.734 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:12:59.736 RealtimePHP[191]: Sending via GET
2024-01-23 17:12:59.759 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:12:59.761 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:12:59.762 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:12:59.764 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 17:12:59.766 RealtimePHP[191]: Sending via GET
2024-01-23 17:12:59.788 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:12:59.789 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:12:59.791 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:12:59.793 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:12:59.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:12:59.796 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 17:12:59.797 RealtimePHP[191]: Sending via GET
2024-01-23 17:12:59.820 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:12:59.822 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:12:59.823 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 17:12:59.825 RealtimePHP[191]: Real time files process end
2024-01-23 17:13:00.517 DoLogFile: Writing log entry for 01/23/2024 17:13:00
2024-01-23 17:13:00.518 DoLogFile: max gust: 9
2024-01-23 17:13:00.521 DoLogFile: log entry for 01/23/2024 17:13:00 written
2024-01-23 17:13:00.523 Writing today.ini, LastUpdateTime = 01/23/2024 17:13:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:13:00.528 DoLogFile: Failed MySQL updates are present
2024-01-23 17:13:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:13:00.742 ProcessData: Processing posted data
2024-01-23 17:13:00.744 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4728&heap=23372&dateutc=2024-01-23+17:13:00&tempinf=64.9&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.4&humidity3=96&temp4f=-23.4&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=10.9&pm25_24h_co2=58.7&pm10_co2=12.1&pm10_24h_co2=62.9&co2=410&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:13:00.749 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=4.8
2024-01-23 17:13:00.752 DoWind: New: gust=9.2, speed=4.8, latest:4.5
2024-01-23 17:13:00.756 ApplyData: Complete
2024-01-23 17:13:00.757 ProcessData: Complete
2024-01-23 17:13:01.032 DoLogFile: Connection to MySQL server is OK, trying to upload 30672 failed commands
2024-01-23 17:13:01.034 DoExtraLogFile: Writing log entry for 01/23/2024 17:13:00
2024-01-23 17:13:01.045 DoExtraLogFile: Log entry for 01/23/2024 17:13:00 written
2024-01-23 17:13:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:13:01.062 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:13:01.068 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:13:01.075 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:13:01.084 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:13',10.2,100,10.2,5,9,262,0.0,15.5,992.4,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'W','WNW',9.3,11.6)
2024-01-23 17:13:01.088 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:13:01.090 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:13',10.2,100,10.2,5,9,262,0.0,15.5,992.4,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'W','WNW',9.3,11.6)
2024-01-23 17:13:01.091 DoLogFile: Buffering command to failed list
2024-01-23 17:13:09.653 Realtime[192]: Start cycle
2024-01-23 17:13:09.655 Realtime[192]: Creating realtime.txt
2024-01-23 17:13:09.657 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 17:13:09.660 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 17:13:09.666 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 17:13:09.672 Realtime[192]: Real time upload files starting
2024-01-23 17:13:09.674 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 17:13:09.674 Realtime[192]: Failed MySQL updates are present
2024-01-23 17:13:09.676 RealtimePHP[192]: Sending via GET
2024-01-23 17:13:09.678 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:13:09.703 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:13:09.705 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:13:09.707 RealtimePHP[192]: Extra Files starting
2024-01-23 17:13:09.708 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 17:13:09.710 RealtimePHP[192]: Sending via GET
2024-01-23 17:13:09.737 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:13:09.739 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:13:09.740 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:13:09.743 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:13:09.745 RealtimePHP[192]: Sending via GET
2024-01-23 17:13:09.768 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:13:09.770 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:13:09.772 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:13:09.774 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 17:13:09.775 RealtimePHP[192]: Sending via GET
2024-01-23 17:13:09.800 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:13:09.801 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:13:09.803 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:13:09.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:13:09.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:13:09.808 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 17:13:09.810 RealtimePHP[192]: Sending via GET
2024-01-23 17:13:09.833 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:13:09.835 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:13:09.836 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 17:13:09.838 RealtimePHP[192]: Real time files process end
2024-01-23 17:13:10.180 Realtime[192]: Connection to MySQL server is OK, trying to upload 30673 failed commands
2024-01-23 17:13:10.182 Realtime[192]: End cycle
2024-01-23 17:13:10.184 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-23 17:13:10.187 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:13:10.188 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:13:10.190 Realtime[192]: Upload of failed MySQL commands complete
2024-01-23 17:13:10.192 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-23 17:13:09',10.2,100,10.2,5,4,286,0.0,15.5,992.4,'WNW','2','mph','C','hPa','mm',40.7,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.2,11.6,0.0,0.08,0,268,0.0,26,'1','0','W',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:13:10.195 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:13:10.197 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:13:09',10.2,100,10.2,5,4,286,0.0,15.5,992.4,'WNW','2','mph','C','hPa','mm',40.7,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.2,11.6,0.0,0.08,0,268,0.0,26,'1','0','W',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:13:10.198 Realtime[192]: Buffering command to failed list
2024-01-23 17:13:12.474 Current CPU temp = 50.7°C
2024-01-23 17:13:19.653 Realtime[193]: Start cycle
2024-01-23 17:13:19.655 Realtime[193]: Creating realtime.txt
2024-01-23 17:13:19.657 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 17:13:19.659 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 17:13:19.665 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 17:13:19.670 Realtime[193]: Real time upload files starting
2024-01-23 17:13:19.671 Realtime[193]: End cycle
2024-01-23 17:13:19.671 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 17:13:19.674 RealtimePHP[193]: Sending via GET
2024-01-23 17:13:19.696 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:13:19.698 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:13:19.699 RealtimePHP[193]: Extra Files starting
2024-01-23 17:13:19.700 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 17:13:19.702 RealtimePHP[193]: Sending via GET
2024-01-23 17:13:19.727 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:13:19.728 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:13:19.730 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:13:19.732 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:13:19.733 RealtimePHP[193]: Sending via GET
2024-01-23 17:13:19.757 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:13:19.758 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:13:19.760 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:13:19.762 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 17:13:19.763 RealtimePHP[193]: Sending via GET
2024-01-23 17:13:19.785 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:13:19.787 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:13:19.788 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:13:19.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:13:19.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:13:19.793 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 17:13:19.794 RealtimePHP[193]: Sending via GET
2024-01-23 17:13:19.817 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:13:19.818 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:13:19.820 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 17:13:19.821 RealtimePHP[193]: Real time files process end
2024-01-23 17:13:29.653 Realtime[194]: Start cycle
2024-01-23 17:13:29.655 Realtime[194]: Creating realtime.txt
2024-01-23 17:13:29.656 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 17:13:29.659 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 17:13:29.664 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 17:13:29.669 Realtime[194]: Real time upload files starting
2024-01-23 17:13:29.670 Realtime[194]: End cycle
2024-01-23 17:13:29.670 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 17:13:29.673 RealtimePHP[194]: Sending via GET
2024-01-23 17:13:29.696 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:13:29.697 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:13:29.699 RealtimePHP[194]: Extra Files starting
2024-01-23 17:13:29.700 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 17:13:29.702 RealtimePHP[194]: Sending via GET
2024-01-23 17:13:29.726 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:13:29.727 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:13:29.729 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:13:29.731 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:13:29.733 RealtimePHP[194]: Sending via GET
2024-01-23 17:13:29.756 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:13:29.758 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:13:29.759 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:13:29.761 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 17:13:29.763 RealtimePHP[194]: Sending via GET
2024-01-23 17:13:29.786 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:13:29.787 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:13:29.789 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:13:29.791 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:13:29.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:13:29.794 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 17:13:29.795 RealtimePHP[194]: Sending via GET
2024-01-23 17:13:29.821 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:13:29.822 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:13:29.824 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 17:13:29.825 RealtimePHP[194]: Real time files process end
2024-01-23 17:13:30.607 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:13:30.608 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:13:31.069 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:13:31.071 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030010","data":{"outdoor":{"temperature":{"time":"1706029948","unit":"℃","value":"10.2"},"feels_like":{"time":"1706029948","unit":"℃","value":"10.2"},"app_temp":{"time":"1706029948","unit":"℃","value":"8.8"},"dew_point":{"time":"1706029948","unit":"℃","value":"9.9"},"humidity":{"time":"1706029948","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706029948","unit":"℃","value":"18.3"},"humidity":{"time":"1706029948","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706029948","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706029948","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706029948","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706029948","unit":"mm","value":"18.0"},"event":{"time":"1706029948","unit":"mm","value":"74.9"},"hourly":{"time":"1706029948","unit":"mm","value":"0.0"},"weekly":{"time":"1706029948","unit":"mm","value":"46.0"},"monthly":{"time":"1706029948","unit":"mm","value":"107.0"},"yearly":{"time":"1706029948","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706029948","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706029948","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706029948","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706029948","unit":"hPa","value":"992.4"},"absolute":{"time":"1706029948","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706029948","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706029948","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706029948","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706029948","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706029948","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706029948","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706029948","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706029948","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706029948","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706029948","unit":"℃","value":"16.6"},"humidity":{"time":"1706029948","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706029948","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706029948","unit":"℃","value":"7.5"},"humidity":{"time":"1706029948","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706029948","unit":"℃","value":"18.6"},"humidity":{"time":"1706029948","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706029948","unit":"℃","value":"10.2"},"humidity":{"time":"1706029948","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706029948","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706029948","unit":"℃","value":"15.0"},"humidity":{"time":"1706029948","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706029948","unit":"℃","value":"14.4"},"humidity":{"time":"1706029948","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706029948","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706029948","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706029948","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706029948","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706029948","unit":"","value":"0"},"sensor_array":{"time":"1706029948","unit":"","value":"0"},"lightning_sensor":{"time":"1706029948","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706029948","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706029948","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706029948","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706029948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706029948","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706029948","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706029948","unit":"V","value":"1.38"}}}}
2024-01-23 17:13:31.074 EcowittCloud: Last data update 2024-01-23T17:12:28
2024-01-23 17:13:31.076 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:13:33.569 ProcessData: Processing posted data
2024-01-23 17:13:33.572 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4760&heap=22980&dateutc=2024-01-23+17:13:32&tempinf=64.9&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.4&humidity3=96&temp4f=-23.4&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=10.9&pm25_24h_co2=58.7&pm10_co2=12.1&pm10_24h_co2=62.9&co2=410&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:13:33.575 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=4.8
2024-01-23 17:13:33.577 DoWind: New: gust=9.2, speed=4.8, latest:4.5
2024-01-23 17:13:33.580 ApplyData: Complete
2024-01-23 17:13:33.581 ProcessData: Complete
2024-01-23 17:13:39.653 Realtime[195]: Start cycle
2024-01-23 17:13:39.655 Realtime[195]: Creating realtime.txt
2024-01-23 17:13:39.656 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 17:13:39.659 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 17:13:39.664 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 17:13:39.669 Realtime[195]: Real time upload files starting
2024-01-23 17:13:39.671 Realtime[195]: End cycle
2024-01-23 17:13:39.671 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 17:13:39.674 RealtimePHP[195]: Sending via GET
2024-01-23 17:13:39.696 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:13:39.698 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:13:39.700 RealtimePHP[195]: Extra Files starting
2024-01-23 17:13:39.701 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 17:13:39.703 RealtimePHP[195]: Sending via GET
2024-01-23 17:13:39.728 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:13:39.729 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:13:39.731 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:13:39.733 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:13:39.735 RealtimePHP[195]: Sending via GET
2024-01-23 17:13:39.757 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:13:39.758 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:13:39.760 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:13:39.762 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 17:13:39.763 RealtimePHP[195]: Sending via GET
2024-01-23 17:13:39.785 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:13:39.787 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:13:39.789 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:13:39.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:13:39.792 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:13:39.793 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 17:13:39.795 RealtimePHP[195]: Sending via GET
2024-01-23 17:13:39.820 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:13:39.822 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:13:39.823 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 17:13:39.825 RealtimePHP[195]: Real time files process end
2024-01-23 17:13:41.078 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:13:41.079 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:13:41.557 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:13:41.559 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030021","data":{"outdoor":{"temperature":{"time":"1706030012","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030012","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030012","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030012","unit":"℃","value":"9.9"},"humidity":{"time":"1706030012","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030012","unit":"℃","value":"18.3"},"humidity":{"time":"1706030012","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030012","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030012","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030012","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030012","unit":"mm","value":"18.0"},"event":{"time":"1706030012","unit":"mm","value":"74.9"},"hourly":{"time":"1706030012","unit":"mm","value":"0.0"},"weekly":{"time":"1706030012","unit":"mm","value":"46.0"},"monthly":{"time":"1706030012","unit":"mm","value":"107.0"},"yearly":{"time":"1706030012","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030012","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030012","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030012","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030012","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030012","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030012","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030012","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706030012","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030012","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706030012","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030012","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030012","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706030012","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030012","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030012","unit":"℃","value":"16.6"},"humidity":{"time":"1706030012","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030012","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030012","unit":"℃","value":"7.5"},"humidity":{"time":"1706030012","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030012","unit":"℃","value":"18.6"},"humidity":{"time":"1706030012","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030012","unit":"℃","value":"10.2"},"humidity":{"time":"1706030012","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030012","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030012","unit":"℃","value":"15.0"},"humidity":{"time":"1706030012","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030012","unit":"℃","value":"14.4"},"humidity":{"time":"1706030012","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030012","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030012","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030012","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030012","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030012","unit":"","value":"0"},"sensor_array":{"time":"1706030012","unit":"","value":"0"},"lightning_sensor":{"time":"1706030012","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030012","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030012","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030012","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030012","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030012","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030012","unit":"V","value":"1.38"}}}}
2024-01-23 17:13:41.562 EcowittCloud: Last data update 2024-01-23T17:13:32
2024-01-23 17:13:41.564 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:13:41.565 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:13:49.653 Realtime[196]: Start cycle
2024-01-23 17:13:49.656 Realtime[196]: Creating realtime.txt
2024-01-23 17:13:49.658 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 17:13:49.661 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 17:13:49.667 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 17:13:49.672 Realtime[196]: Real time upload files starting
2024-01-23 17:13:49.674 Realtime[196]: End cycle
2024-01-23 17:13:49.674 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 17:13:49.677 RealtimePHP[196]: Sending via GET
2024-01-23 17:13:49.701 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:13:49.703 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:13:49.704 RealtimePHP[196]: Extra Files starting
2024-01-23 17:13:49.708 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 17:13:49.710 RealtimePHP[196]: Sending via GET
2024-01-23 17:13:49.735 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:13:49.736 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:13:49.738 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:13:49.741 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:13:49.742 RealtimePHP[196]: Sending via GET
2024-01-23 17:13:49.766 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:13:49.768 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:13:49.769 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:13:49.771 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 17:13:49.773 RealtimePHP[196]: Sending via GET
2024-01-23 17:13:49.798 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:13:49.800 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:13:49.802 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:13:49.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:13:49.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:13:49.807 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 17:13:49.809 RealtimePHP[196]: Sending via GET
2024-01-23 17:13:49.832 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:13:49.834 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:13:49.835 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 17:13:49.837 RealtimePHP[196]: Real time files process end
2024-01-23 17:13:59.653 Realtime[197]: Start cycle
2024-01-23 17:13:59.654 Realtime[197]: Creating realtime.txt
2024-01-23 17:13:59.656 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 17:13:59.659 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 17:13:59.664 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 17:13:59.669 Realtime[197]: Real time upload files starting
2024-01-23 17:13:59.671 Realtime[197]: End cycle
2024-01-23 17:13:59.671 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 17:13:59.674 RealtimePHP[197]: Sending via GET
2024-01-23 17:13:59.696 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:13:59.698 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:13:59.700 RealtimePHP[197]: Extra Files starting
2024-01-23 17:13:59.701 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 17:13:59.703 RealtimePHP[197]: Sending via GET
2024-01-23 17:13:59.727 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:13:59.728 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:13:59.730 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:13:59.732 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:13:59.734 RealtimePHP[197]: Sending via GET
2024-01-23 17:13:59.757 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:13:59.758 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:13:59.760 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:13:59.762 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 17:13:59.763 RealtimePHP[197]: Sending via GET
2024-01-23 17:13:59.787 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:13:59.788 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:13:59.790 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:13:59.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:13:59.793 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:13:59.795 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 17:13:59.796 RealtimePHP[197]: Sending via GET
2024-01-23 17:13:59.819 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:13:59.821 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:13:59.822 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 17:13:59.824 RealtimePHP[197]: Real time files process end
2024-01-23 17:14:00.514 DoLogFile: Writing log entry for 01/23/2024 17:14:00
2024-01-23 17:14:00.516 DoLogFile: max gust: 9
2024-01-23 17:14:00.519 DoLogFile: log entry for 01/23/2024 17:14:00 written
2024-01-23 17:14:00.522 Writing today.ini, LastUpdateTime = 01/23/2024 17:14:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:14:00.527 DoLogFile: Failed MySQL updates are present
2024-01-23 17:14:00.530 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:14:01.032 DoLogFile: Connection to MySQL server is OK, trying to upload 30674 failed commands
2024-01-23 17:14:01.034 DoExtraLogFile: Writing log entry for 01/23/2024 17:14:00
2024-01-23 17:14:01.037 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:14:01.038 DoExtraLogFile: Log entry for 01/23/2024 17:14:00 written
2024-01-23 17:14:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:14:01.045 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:14:01.047 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:14:01.051 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:14',10.2,100,10.2,5,9,274,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'W','WNW',9.3,11.6)
2024-01-23 17:14:01.054 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:14:01.056 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:14',10.2,100,10.2,5,9,274,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.8,0,0.0,286,0.0,18.0,'W','WNW',9.3,11.6)
2024-01-23 17:14:01.058 DoLogFile: Buffering command to failed list
2024-01-23 17:14:04.745 ProcessData: Processing posted data
2024-01-23 17:14:04.748 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4792&heap=23372&dateutc=2024-01-23+17:14:04&tempinf=64.9&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.4&humidity3=96&temp4f=-23.4&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.7&pm10_co2=13.7&pm10_24h_co2=62.9&co2=411&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:14:04.750 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=4.8
2024-01-23 17:14:04.751 DoWind: New: gust=6.9, speed=4.8, latest:4.5
2024-01-23 17:14:04.754 ApplyData: Complete
2024-01-23 17:14:04.755 ProcessData: Complete
2024-01-23 17:14:09.653 Realtime[198]: Start cycle
2024-01-23 17:14:09.654 Realtime[198]: Creating realtime.txt
2024-01-23 17:14:09.656 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 17:14:09.659 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 17:14:09.664 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 17:14:09.668 Realtime[198]: Real time upload files starting
2024-01-23 17:14:09.670 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 17:14:09.670 Realtime[198]: Failed MySQL updates are present
2024-01-23 17:14:09.672 RealtimePHP[198]: Sending via GET
2024-01-23 17:14:09.674 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:14:09.697 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:14:09.699 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:14:09.700 RealtimePHP[198]: Extra Files starting
2024-01-23 17:14:09.701 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 17:14:09.703 RealtimePHP[198]: Sending via GET
2024-01-23 17:14:09.727 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:14:09.729 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:14:09.730 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:14:09.732 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:14:09.734 RealtimePHP[198]: Sending via GET
2024-01-23 17:14:09.757 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:14:09.759 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:14:09.761 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:14:09.764 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 17:14:09.765 RealtimePHP[198]: Sending via GET
2024-01-23 17:14:09.788 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:14:09.790 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:14:09.792 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:14:09.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:14:09.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:14:09.797 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 17:14:09.799 RealtimePHP[198]: Sending via GET
2024-01-23 17:14:09.824 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:14:09.826 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:14:09.828 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 17:14:09.829 RealtimePHP[198]: Real time files process end
2024-01-23 17:14:10.176 Realtime[198]: Connection to MySQL server is OK, trying to upload 30675 failed commands
2024-01-23 17:14:10.178 Realtime[198]: End cycle
2024-01-23 17:14:10.180 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-23 17:14:10.183 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:14:10.185 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:14:10.187 Realtime[198]: Upload of failed MySQL commands complete
2024-01-23 17:14:10.189 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-23 17:14:09',10.2,100,10.2,5,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',40.7,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',7,10.2,11.6,0.0,0.08,0,276,0.0,26,'1','0','W',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:14:10.192 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:14:10.194 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:14:09',10.2,100,10.2,5,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',40.7,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',7,10.2,11.6,0.0,0.08,0,276,0.0,26,'1','0','W',0,'ft',8.8,0.0,0,'0',9.3)
2024-01-23 17:14:10.195 Realtime[198]: Buffering command to failed list
2024-01-23 17:14:12.480 Current CPU temp = 50.2°C
2024-01-23 17:14:19.653 Realtime[199]: Start cycle
2024-01-23 17:14:19.656 Realtime[199]: Creating realtime.txt
2024-01-23 17:14:19.658 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 17:14:19.661 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 17:14:19.668 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 17:14:19.673 Realtime[199]: Real time upload files starting
2024-01-23 17:14:19.674 Realtime[199]: End cycle
2024-01-23 17:14:19.674 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 17:14:19.678 RealtimePHP[199]: Sending via GET
2024-01-23 17:14:19.702 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:14:19.703 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:14:19.705 RealtimePHP[199]: Extra Files starting
2024-01-23 17:14:19.707 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 17:14:19.709 RealtimePHP[199]: Sending via GET
2024-01-23 17:14:19.735 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:14:19.736 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:14:19.738 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:14:19.741 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:14:19.743 RealtimePHP[199]: Sending via GET
2024-01-23 17:14:19.768 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:14:19.770 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:14:19.772 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:14:19.775 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 17:14:19.777 RealtimePHP[199]: Sending via GET
2024-01-23 17:14:19.802 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:14:19.804 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:14:19.806 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:14:19.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:14:19.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:14:19.811 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 17:14:19.813 RealtimePHP[199]: Sending via GET
2024-01-23 17:14:19.838 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:14:19.840 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:14:19.842 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 17:14:19.843 RealtimePHP[199]: Real time files process end
2024-01-23 17:14:29.653 Realtime[200]: Start cycle
2024-01-23 17:14:29.655 Realtime[200]: Creating realtime.txt
2024-01-23 17:14:29.656 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 17:14:29.659 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 17:14:29.665 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 17:14:29.669 Realtime[200]: Real time upload files starting
2024-01-23 17:14:29.671 Realtime[200]: End cycle
2024-01-23 17:14:29.671 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 17:14:29.674 RealtimePHP[200]: Sending via GET
2024-01-23 17:14:29.704 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:14:29.706 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:14:29.707 RealtimePHP[200]: Extra Files starting
2024-01-23 17:14:29.708 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 17:14:29.710 RealtimePHP[200]: Sending via GET
2024-01-23 17:14:29.736 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:14:29.737 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:14:29.739 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:14:29.741 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:14:29.743 RealtimePHP[200]: Sending via GET
2024-01-23 17:14:29.766 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:14:29.767 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:14:29.769 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:14:29.771 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 17:14:29.772 RealtimePHP[200]: Sending via GET
2024-01-23 17:14:29.795 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:14:29.797 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:14:29.798 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:14:29.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:14:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:14:29.803 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 17:14:29.805 RealtimePHP[200]: Sending via GET
2024-01-23 17:14:29.827 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:14:29.828 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:14:29.830 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 17:14:29.831 RealtimePHP[200]: Real time files process end
2024-01-23 17:14:34.571 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:14:34.575 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:14:35.040 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:14:35.042 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030074","data":{"outdoor":{"temperature":{"time":"1706030012","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030012","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030012","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030012","unit":"℃","value":"9.9"},"humidity":{"time":"1706030012","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030012","unit":"℃","value":"18.3"},"humidity":{"time":"1706030012","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030012","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030012","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030012","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030012","unit":"mm","value":"18.0"},"event":{"time":"1706030012","unit":"mm","value":"74.9"},"hourly":{"time":"1706030012","unit":"mm","value":"0.0"},"weekly":{"time":"1706030012","unit":"mm","value":"46.0"},"monthly":{"time":"1706030012","unit":"mm","value":"107.0"},"yearly":{"time":"1706030012","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030012","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030012","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030012","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030012","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030012","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030012","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030012","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706030012","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030012","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706030012","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030012","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030012","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706030012","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030012","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030012","unit":"℃","value":"16.6"},"humidity":{"time":"1706030012","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030012","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030012","unit":"℃","value":"7.5"},"humidity":{"time":"1706030012","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030012","unit":"℃","value":"18.6"},"humidity":{"time":"1706030012","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030012","unit":"℃","value":"10.2"},"humidity":{"time":"1706030012","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030012","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030012","unit":"℃","value":"15.0"},"humidity":{"time":"1706030012","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030012","unit":"℃","value":"14.4"},"humidity":{"time":"1706030012","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030012","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030012","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030012","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030012","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030012","unit":"","value":"0"},"sensor_array":{"time":"1706030012","unit":"","value":"0"},"lightning_sensor":{"time":"1706030012","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030012","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030012","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030012","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030012","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030012","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030012","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030012","unit":"V","value":"1.38"}}}}
2024-01-23 17:14:35.045 EcowittCloud: Last data update 2024-01-23T17:13:32
2024-01-23 17:14:35.047 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:14:37.608 ProcessData: Processing posted data
2024-01-23 17:14:37.610 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4824&heap=22980&dateutc=2024-01-23+17:14:36&tempinf=64.9&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.4&humidity3=96&temp4f=-23.4&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.7&pm10_co2=13.7&pm10_24h_co2=62.9&co2=411&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:14:37.612 DoWind: latest=5.8, speed=4.5 - Current: gust=6.9, speed=4.8
2024-01-23 17:14:37.613 DoWind: New: gust=6.9, speed=4.7, latest:4.5
2024-01-23 17:14:37.616 ApplyData: Complete
2024-01-23 17:14:37.617 ProcessData: Complete
2024-01-23 17:14:39.653 Realtime[201]: Start cycle
2024-01-23 17:14:39.655 Realtime[201]: Creating realtime.txt
2024-01-23 17:14:39.656 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 17:14:39.659 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 17:14:39.665 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 17:14:39.669 Realtime[201]: Real time upload files starting
2024-01-23 17:14:39.671 Realtime[201]: End cycle
2024-01-23 17:14:39.671 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 17:14:39.674 RealtimePHP[201]: Sending via GET
2024-01-23 17:14:39.698 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:14:39.699 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:14:39.701 RealtimePHP[201]: Extra Files starting
2024-01-23 17:14:39.702 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 17:14:39.705 RealtimePHP[201]: Sending via GET
2024-01-23 17:14:39.729 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:14:39.731 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:14:39.732 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:14:39.734 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:14:39.736 RealtimePHP[201]: Sending via GET
2024-01-23 17:14:39.761 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:14:39.763 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:14:39.764 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:14:39.766 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 17:14:39.768 RealtimePHP[201]: Sending via GET
2024-01-23 17:14:39.791 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:14:39.793 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:14:39.794 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:14:39.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:14:39.798 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:14:39.799 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 17:14:39.801 RealtimePHP[201]: Sending via GET
2024-01-23 17:14:39.824 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:14:39.825 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:14:39.827 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 17:14:39.828 RealtimePHP[201]: Real time files process end
2024-01-23 17:14:45.049 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:14:45.051 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:14:45.532 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:14:45.533 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030085","data":{"outdoor":{"temperature":{"time":"1706030076","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030076","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030076","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030076","unit":"℃","value":"9.9"},"humidity":{"time":"1706030076","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030076","unit":"℃","value":"18.3"},"humidity":{"time":"1706030076","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030076","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030076","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030076","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030076","unit":"mm","value":"18.0"},"event":{"time":"1706030076","unit":"mm","value":"74.9"},"hourly":{"time":"1706030076","unit":"mm","value":"0.0"},"weekly":{"time":"1706030076","unit":"mm","value":"46.0"},"monthly":{"time":"1706030076","unit":"mm","value":"107.0"},"yearly":{"time":"1706030076","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030076","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030076","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030076","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030076","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030076","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030076","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030076","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030076","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030076","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030076","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030076","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030076","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030076","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030076","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030076","unit":"℃","value":"16.6"},"humidity":{"time":"1706030076","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030076","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030076","unit":"℃","value":"7.5"},"humidity":{"time":"1706030076","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030076","unit":"℃","value":"18.6"},"humidity":{"time":"1706030076","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030076","unit":"℃","value":"10.2"},"humidity":{"time":"1706030076","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030076","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030076","unit":"℃","value":"15.0"},"humidity":{"time":"1706030076","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030076","unit":"℃","value":"14.4"},"humidity":{"time":"1706030076","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030076","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030076","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030076","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030076","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030076","unit":"","value":"0"},"sensor_array":{"time":"1706030076","unit":"","value":"0"},"lightning_sensor":{"time":"1706030076","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030076","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030076","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030076","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030076","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030076","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030076","unit":"V","value":"1.38"}}}}
2024-01-23 17:14:45.537 EcowittCloud: Last data update 2024-01-23T17:14:36
2024-01-23 17:14:45.538 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:14:45.540 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:14:49.653 Realtime[202]: Start cycle
2024-01-23 17:14:49.655 Realtime[202]: Creating realtime.txt
2024-01-23 17:14:49.656 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 17:14:49.659 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 17:14:49.665 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 17:14:49.669 Realtime[202]: Real time upload files starting
2024-01-23 17:14:49.671 Realtime[202]: End cycle
2024-01-23 17:14:49.671 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 17:14:49.674 RealtimePHP[202]: Sending via GET
2024-01-23 17:14:49.698 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:14:49.700 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:14:49.701 RealtimePHP[202]: Extra Files starting
2024-01-23 17:14:49.702 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 17:14:49.704 RealtimePHP[202]: Sending via GET
2024-01-23 17:14:49.728 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:14:49.730 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:14:49.732 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:14:49.734 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:14:49.735 RealtimePHP[202]: Sending via GET
2024-01-23 17:14:49.763 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:14:49.765 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:14:49.766 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:14:49.768 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 17:14:49.770 RealtimePHP[202]: Sending via GET
2024-01-23 17:14:49.793 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:14:49.795 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:14:49.797 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:14:49.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:14:49.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:14:49.801 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 17:14:49.803 RealtimePHP[202]: Sending via GET
2024-01-23 17:14:49.826 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:14:49.827 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:14:49.829 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 17:14:49.830 RealtimePHP[202]: Real time files process end
2024-01-23 17:14:59.653 Realtime[203]: Start cycle
2024-01-23 17:14:59.655 Realtime[203]: Creating realtime.txt
2024-01-23 17:14:59.657 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 17:14:59.659 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 17:14:59.665 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 17:14:59.670 Realtime[203]: Real time upload files starting
2024-01-23 17:14:59.671 Realtime[203]: End cycle
2024-01-23 17:14:59.671 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 17:14:59.674 RealtimePHP[203]: Sending via GET
2024-01-23 17:14:59.698 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:14:59.699 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:14:59.701 RealtimePHP[203]: Extra Files starting
2024-01-23 17:14:59.702 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 17:14:59.704 RealtimePHP[203]: Sending via GET
2024-01-23 17:14:59.727 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:14:59.729 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:14:59.731 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:14:59.733 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:14:59.734 RealtimePHP[203]: Sending via GET
2024-01-23 17:14:59.757 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:14:59.758 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:14:59.760 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:14:59.762 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 17:14:59.763 RealtimePHP[203]: Sending via GET
2024-01-23 17:14:59.785 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:14:59.787 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:14:59.789 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:14:59.790 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:14:59.792 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:14:59.793 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 17:14:59.795 RealtimePHP[203]: Sending via GET
2024-01-23 17:14:59.818 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:14:59.819 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:14:59.821 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 17:14:59.822 RealtimePHP[203]: Real time files process end
2024-01-23 17:15:00.520 DoLogFile: Writing log entry for 01/23/2024 17:15:00
2024-01-23 17:15:00.522 DoLogFile: max gust: 7
2024-01-23 17:15:00.528 DoLogFile: log entry for 01/23/2024 17:15:00 written
2024-01-23 17:15:00.530 Writing today.ini, LastUpdateTime = 01/23/2024 17:15:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:15:00.536 DoLogFile: Failed MySQL updates are present
2024-01-23 17:15:00.539 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:15:01.041 DoLogFile: Connection to MySQL server is OK, trying to upload 30676 failed commands
2024-01-23 17:15:01.044 DoExtraLogFile: Writing log entry for 01/23/2024 17:15:00
2024-01-23 17:15:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:15:01.048 DoExtraLogFile: Log entry for 01/23/2024 17:15:00 written
2024-01-23 17:15:01.052 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:15:00&winddir=278&wind=2.1&gust=3.1&temp=10.2&precip=0.00&pressure=9.9231&dewpoint=10.2&humidity=100&uv=0.0
2024-01-23 17:15:01.054 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.3&indoorhumidity=53&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=12.1&AqPM2.5_avg_24h=58.7&AqPM10=13.7&AqPM10_avg_24h=62.9&output=json&val=Nossie;<password>;23.01.2024;17:15;10.2;100;992.3;18.0;7.6;278;;;;en;-1;11.2;0.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 17:15:01.052 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:15:01.060 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:15:01.059 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:15:01.064 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706030100,"temperature":10.2,"wind_deg":278,"wind_speed":2.1,"wind_gust":3.1,"pressure":992.3,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:15:01.063 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:15:01.052 Interval: Creating standard web files
2024-01-23 17:15:01.071 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:15',10.2,100,10.2,5,7,278,0.0,15.5,992.3,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'W','WNW',9.4,11.6)
2024-01-23 17:15:01.076 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:15:01.079 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:15',10.2,100,10.2,5,7,278,0.0,15.5,992.3,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'W','WNW',9.4,11.6)
2024-01-23 17:15:01.081 DoLogFile: Buffering command to failed list
2024-01-23 17:15:01.087 Interval: Done creating standard Data file
2024-01-23 17:15:01.089 Interval: Creating graph data files
2024-01-23 17:15:01.157 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:15:01.169 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:15:01.175 AWEKAS Response code = OK
2024-01-23 17:15:01.177 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 17:15:01.179 AWEKAS: Data PARIALLY stored
2024-01-23 17:15:02.522 API tag: Processing API JSON tag request
2024-01-23 17:15:02.533 API tag: Source = [::ffff:127.0.0.1]:36012 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 17:15:02.535 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.2"}
2024-01-23 17:15:02.715 API tag: Processing API Text tag request
2024-01-23 17:15:08.752 ProcessData: Processing posted data
2024-01-23 17:15:08.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4856&heap=23372&dateutc=2024-01-23+17:15:08&tempinf=64.9&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.2&humidity3=96&temp4f=-23.6&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=13.0&pm25_24h_co2=58.7&pm10_co2=14.5&pm10_24h_co2=62.9&co2=411&co2_24h=541&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:15:08.758 DoWind: latest=5.8, speed=4.5 - Current: gust=6.9, speed=4.7
2024-01-23 17:15:08.761 DoWind: New: gust=6.9, speed=4.7, latest:4.5
2024-01-23 17:15:08.766 ApplyData: Complete
2024-01-23 17:15:08.767 ProcessData: Complete
2024-01-23 17:15:09.653 Realtime[204]: Start cycle
2024-01-23 17:15:09.655 Realtime[204]: Creating realtime.txt
2024-01-23 17:15:09.658 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 17:15:09.661 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 17:15:09.669 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 17:15:09.674 Realtime[204]: Real time upload files starting
2024-01-23 17:15:09.676 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 17:15:09.678 RealtimePHP[204]: Sending via GET
2024-01-23 17:15:09.676 Realtime[204]: Failed MySQL updates are present
2024-01-23 17:15:09.683 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:15:09.704 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:15:09.705 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:15:09.707 RealtimePHP[204]: Extra Files starting
2024-01-23 17:15:09.708 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 17:15:09.714 RealtimePHP[204]: Sending via GET
2024-01-23 17:15:09.742 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:15:09.744 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:15:09.746 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:15:09.748 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:15:09.750 RealtimePHP[204]: Sending via GET
2024-01-23 17:15:09.775 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:15:09.777 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:15:09.779 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:15:09.781 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 17:15:09.783 RealtimePHP[204]: Sending via GET
2024-01-23 17:15:09.809 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:15:09.811 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:15:09.813 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:15:09.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:15:09.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:15:09.822 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 17:15:09.824 RealtimePHP[204]: Sending via GET
2024-01-23 17:15:09.847 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:15:09.849 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:15:09.850 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 17:15:09.852 RealtimePHP[204]: Real time files process end
2024-01-23 17:15:10.185 Realtime[204]: Connection to MySQL server is OK, trying to upload 30677 failed commands
2024-01-23 17:15:10.187 Realtime[204]: End cycle
2024-01-23 17:15:10.189 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-23 17:15:10.193 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:15:10.195 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:15:10.197 Realtime[204]: Upload of failed MySQL commands complete
2024-01-23 17:15:10.214 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-23 17:15:09',10.2,100,10.2,5,4,286,0.0,15.5,992.3,'WNW','2','mph','C','hPa','mm',40.8,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',7,10.2,11.6,0.0,0.08,0,278,0.0,26,'1','0','W',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:15:10.217 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:15:10.219 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:15:09',10.2,100,10.2,5,4,286,0.0,15.5,992.3,'WNW','2','mph','C','hPa','mm',40.8,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',7,10.2,11.6,0.0,0.08,0,278,0.0,26,'1','0','W',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:15:10.221 Realtime[204]: Buffering command to failed list
2024-01-23 17:15:12.488 Current CPU temp = 54.0°C
2024-01-23 17:15:19.653 Realtime[205]: Start cycle
2024-01-23 17:15:19.655 Realtime[205]: Creating realtime.txt
2024-01-23 17:15:19.657 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 17:15:19.659 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 17:15:19.666 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 17:15:19.671 Realtime[205]: Real time upload files starting
2024-01-23 17:15:19.673 Realtime[205]: End cycle
2024-01-23 17:15:19.673 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 17:15:19.677 RealtimePHP[205]: Sending via GET
2024-01-23 17:15:19.703 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:15:19.705 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:15:19.707 RealtimePHP[205]: Extra Files starting
2024-01-23 17:15:19.708 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 17:15:19.711 RealtimePHP[205]: Sending via GET
2024-01-23 17:15:19.735 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:15:19.737 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:15:19.739 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:15:19.741 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:15:19.743 RealtimePHP[205]: Sending via GET
2024-01-23 17:15:19.769 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:15:19.770 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:15:19.772 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:15:19.775 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 17:15:19.777 RealtimePHP[205]: Sending via GET
2024-01-23 17:15:19.803 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:15:19.805 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:15:19.807 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:15:19.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:15:19.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:15:19.812 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 17:15:19.815 RealtimePHP[205]: Sending via GET
2024-01-23 17:15:19.840 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:15:19.841 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:15:19.843 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 17:15:19.846 RealtimePHP[205]: Real time files process end
2024-01-23 17:15:23.082 Interval: Done creating graph data files
2024-01-23 17:15:23.085 Interval: Creating extra files
2024-01-23 17:15:23.087 Interval: Done creating extra files
2024-01-23 17:15:23.088 LocalCopy: Copying standard web files
2024-01-23 17:15:23.097 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 17:15:23.099 LocalCopy: Copying graph data files
2024-01-23 17:15:23.272 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 17:15:23.274 LocalCopy: Copying daily graph data files
2024-01-23 17:15:23.275 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 17:15:23.277 LocalCopy: Copy process complete
2024-01-23 17:15:23.278 PHP[Int]: Upload process starting
2024-01-23 17:15:23.280 PHP[Int]: Extra Files upload starting
2024-01-23 17:15:23.281 PHP[Int]: Standard files upload starting
2024-01-23 17:15:23.283 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 17:15:23.296 PHP[Int]: Uploading to websitedata.json
2024-01-23 17:15:23.299 PHP[Int]: Sending via POST
2024-01-23 17:15:23.330 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 17:15:23.331 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 17:15:23.333 PHP[Int]: Graph files upload starting
2024-01-23 17:15:23.333 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 17:15:23.336 PHP[Int]: Uploading to wxnow.txt
2024-01-23 17:15:23.338 PHP[Int]: Sending via GET
2024-01-23 17:15:23.361 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 17:15:23.363 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 17:15:23.365 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 17:15:23.367 PHP[Int]: Uploading to tempdata.json
2024-01-23 17:15:23.369 PHP[Int]: Sending via GET
2024-01-23 17:15:23.445 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 17:15:23.447 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 17:15:23.450 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 17:15:23.451 PHP[Int]: Uploading to pressdata.json
2024-01-23 17:15:23.453 PHP[Int]: Sending via GET
2024-01-23 17:15:23.480 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 17:15:23.482 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 17:15:23.484 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 17:15:23.486 PHP[Int]: Uploading to winddata.json
2024-01-23 17:15:23.487 PHP[Int]: Sending via GET
2024-01-23 17:15:23.517 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 17:15:23.519 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 17:15:23.521 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 17:15:23.523 PHP[Int]: Uploading to wdirdata.json
2024-01-23 17:15:23.524 PHP[Int]: Sending via GET
2024-01-23 17:15:23.554 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 17:15:23.556 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 17:15:23.558 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 17:15:23.560 PHP[Int]: Uploading to humdata.json
2024-01-23 17:15:23.562 PHP[Int]: Sending via GET
2024-01-23 17:15:23.595 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 17:15:23.597 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 17:15:23.600 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 17:15:23.601 PHP[Int]: Uploading to raindata.json
2024-01-23 17:15:23.603 PHP[Int]: Sending via GET
2024-01-23 17:15:23.634 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 17:15:23.635 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 17:15:23.638 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 17:15:23.639 PHP[Int]: Uploading to solardata.json
2024-01-23 17:15:23.641 PHP[Int]: Sending via GET
2024-01-23 17:15:23.691 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 17:15:23.693 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 17:15:23.696 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 17:15:23.697 PHP[Int]: Uploading to airquality.json
2024-01-23 17:15:23.699 PHP[Int]: Sending via GET
2024-01-23 17:15:23.736 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 17:15:23.738 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 17:15:26.379 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 17:15:26.381 PHP[Int]: Uploading to extratempdata.json
2024-01-23 17:15:26.383 PHP[Int]: Sending via GET
2024-01-23 17:15:26.432 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 17:15:26.434 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 17:15:29.171 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 17:15:29.174 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 17:15:29.176 PHP[Int]: Sending via GET
2024-01-23 17:15:29.214 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 17:15:29.215 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 17:15:29.653 Realtime[206]: Start cycle
2024-01-23 17:15:29.656 Realtime[206]: Creating realtime.txt
2024-01-23 17:15:29.658 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 17:15:29.663 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 17:15:29.676 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 17:15:29.682 Realtime[206]: Real time upload files starting
2024-01-23 17:15:29.684 Realtime[206]: End cycle
2024-01-23 17:15:31.785 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 17:15:31.787 PHP[Int]: Uploading to extradewdata.json
2024-01-23 17:15:31.789 PHP[Int]: Sending via GET
2024-01-23 17:15:31.830 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 17:15:31.832 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 17:15:34.478 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 17:15:34.480 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 17:15:34.482 PHP[Int]: Sending via GET
2024-01-23 17:15:34.512 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 17:15:34.514 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 17:15:34.515 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 17:15:34.517 RealtimePHP[206]: Sending via GET
2024-01-23 17:15:34.541 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:15:34.543 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:15:37.185 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 17:15:37.187 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 17:15:37.189 PHP[Int]: Sending via GET
2024-01-23 17:15:37.222 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 17:15:37.224 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 17:15:37.226 RealtimePHP[206]: Extra Files starting
2024-01-23 17:15:37.227 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 17:15:37.230 RealtimePHP[206]: Sending via GET
2024-01-23 17:15:37.256 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:15:37.257 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:15:38.549 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:15:38.551 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:15:39.022 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:15:39.023 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030138","data":{"outdoor":{"temperature":{"time":"1706030076","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030076","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030076","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030076","unit":"℃","value":"9.9"},"humidity":{"time":"1706030076","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030076","unit":"℃","value":"18.3"},"humidity":{"time":"1706030076","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030076","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030076","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030076","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030076","unit":"mm","value":"18.0"},"event":{"time":"1706030076","unit":"mm","value":"74.9"},"hourly":{"time":"1706030076","unit":"mm","value":"0.0"},"weekly":{"time":"1706030076","unit":"mm","value":"46.0"},"monthly":{"time":"1706030076","unit":"mm","value":"107.0"},"yearly":{"time":"1706030076","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030076","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030076","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030076","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030076","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030076","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030076","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030076","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030076","unit":"ppm","value":"541"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030076","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030076","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030076","unit":"µg\/m³","value":"153"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030076","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030076","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030076","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030076","unit":"℃","value":"16.6"},"humidity":{"time":"1706030076","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030076","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030076","unit":"℃","value":"7.5"},"humidity":{"time":"1706030076","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030076","unit":"℃","value":"18.6"},"humidity":{"time":"1706030076","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030076","unit":"℃","value":"10.2"},"humidity":{"time":"1706030076","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030076","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030076","unit":"℃","value":"15.0"},"humidity":{"time":"1706030076","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030076","unit":"℃","value":"14.4"},"humidity":{"time":"1706030076","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030076","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030076","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030076","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030076","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030076","unit":"","value":"0"},"sensor_array":{"time":"1706030076","unit":"","value":"0"},"lightning_sensor":{"time":"1706030076","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030076","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030076","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030076","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030076","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030076","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030076","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030076","unit":"V","value":"1.38"}}}}
2024-01-23 17:15:39.028 EcowittCloud: Last data update 2024-01-23T17:14:36
2024-01-23 17:15:39.030 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:15:39.653 Realtime[207]: Start cycle
2024-01-23 17:15:39.655 Realtime[207]: Creating realtime.txt
2024-01-23 17:15:39.657 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 17:15:39.660 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 17:15:39.667 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 17:15:39.673 Realtime[207]: Real time upload files starting
2024-01-23 17:15:39.675 Realtime[207]: End cycle
2024-01-23 17:15:39.893 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 17:15:39.896 PHP[Int]: Uploading to usertempdata.json
2024-01-23 17:15:39.898 PHP[Int]: Sending via GET
2024-01-23 17:15:39.925 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 17:15:39.927 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 17:15:39.929 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:15:39.931 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:15:39.933 RealtimePHP[206]: Sending via GET
2024-01-23 17:15:39.959 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:15:39.961 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:15:41.821 ProcessData: Processing posted data
2024-01-23 17:15:41.824 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4889&heap=22980&dateutc=2024-01-23+17:15:41&tempinf=64.9&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.2&humidity3=96&temp4f=-23.6&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=13.0&pm25_24h_co2=58.4&pm10_co2=14.5&pm10_24h_co2=62.5&co2=411&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:15:41.826 DoWind: latest=5.8, speed=4.5 - Current: gust=6.9, speed=4.7
2024-01-23 17:15:41.828 DoWind: New: gust=6.9, speed=4.6, latest:4.5
2024-01-23 17:15:41.831 ApplyData: Complete
2024-01-23 17:15:41.833 ProcessData: Complete
2024-01-23 17:15:42.602 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 17:15:42.604 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 17:15:42.606 PHP[Int]: Sending via GET
2024-01-23 17:15:42.663 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 17:15:42.665 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 17:15:42.667 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 17:15:42.669 RealtimePHP[207]: Sending via GET
2024-01-23 17:15:42.693 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:15:42.695 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:15:42.697 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:15:42.699 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 17:15:42.701 RealtimePHP[206]: Sending via GET
2024-01-23 17:15:42.723 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:15:42.725 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:15:42.727 PHP[Int]: EOD Graph files upload starting
2024-01-23 17:15:45.367 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 17:15:45.368 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 17:15:45.370 PHP[Int]: Sending via GET
2024-01-23 17:15:45.404 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 17:15:45.406 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 17:15:45.408 RealtimePHP[207]: Extra Files starting
2024-01-23 17:15:45.410 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 17:15:45.415 PHP[Int]: Upload process complete
2024-01-23 17:15:45.415 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 17:15:45.419 RealtimePHP[207]: Sending via GET
2024-01-23 17:15:45.444 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:15:45.446 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:15:45.448 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:15:45.450 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:15:45.452 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:15:45.921 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:15:45.923 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706030145","data":{"camera":{"photo":{"time":"1706030108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/dca574b4bc3eea16b7fc41eff24ed7f2.jpg"}}}}
2024-01-23 17:15:45.924 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:15:08
2024-01-23 17:15:45.926 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 17:15:45.928 RealtimePHP[206]: Sending via GET
2024-01-23 17:15:45.952 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:15:45.954 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:15:45.955 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 17:15:45.957 RealtimePHP[206]: Real time files process end
2024-01-23 17:15:45.956 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:15:45.961 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:15:45.963 RealtimePHP[207]: Sending via GET
2024-01-23 17:15:45.987 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:15:45.989 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:15:45.990 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:15:45.992 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 17:15:45.994 RealtimePHP[207]: Sending via GET
2024-01-23 17:15:46.018 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:15:46.020 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:15:46.022 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:15:46.024 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:15:46.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:15:46.027 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 17:15:46.028 RealtimePHP[207]: Sending via GET
2024-01-23 17:15:46.052 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:15:46.053 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:15:46.055 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 17:15:46.057 RealtimePHP[207]: Real time files process end
2024-01-23 17:15:49.038 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:15:49.040 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:15:49.488 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:15:49.490 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030149","data":{"outdoor":{"temperature":{"time":"1706030140","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030140","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030140","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030140","unit":"℃","value":"9.9"},"humidity":{"time":"1706030140","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030140","unit":"℃","value":"18.3"},"humidity":{"time":"1706030140","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030140","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030140","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030140","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030140","unit":"mm","value":"18.0"},"event":{"time":"1706030140","unit":"mm","value":"74.9"},"hourly":{"time":"1706030140","unit":"mm","value":"0.0"},"weekly":{"time":"1706030140","unit":"mm","value":"46.0"},"monthly":{"time":"1706030140","unit":"mm","value":"107.0"},"yearly":{"time":"1706030140","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030140","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030140","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030140","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030140","unit":"hPa","value":"992.4"},"absolute":{"time":"1706030140","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706030140","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030140","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030140","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030140","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706030140","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030140","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030140","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030140","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030140","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030140","unit":"℃","value":"16.6"},"humidity":{"time":"1706030140","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030140","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030140","unit":"℃","value":"7.5"},"humidity":{"time":"1706030140","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030140","unit":"℃","value":"18.6"},"humidity":{"time":"1706030140","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030140","unit":"℃","value":"10.1"},"humidity":{"time":"1706030140","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030140","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030140","unit":"℃","value":"15.0"},"humidity":{"time":"1706030140","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030140","unit":"℃","value":"14.4"},"humidity":{"time":"1706030140","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030140","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030140","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030140","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030140","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030140","unit":"","value":"0"},"sensor_array":{"time":"1706030140","unit":"","value":"0"},"lightning_sensor":{"time":"1706030140","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030140","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030140","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030140","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030140","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030140","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030140","unit":"V","value":"1.38"}}}}
2024-01-23 17:15:49.494 EcowittCloud: Last data update 2024-01-23T17:15:40
2024-01-23 17:15:49.496 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:15:49.497 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:15:49.653 Realtime[208]: Start cycle
2024-01-23 17:15:49.655 Realtime[208]: Creating realtime.txt
2024-01-23 17:15:49.657 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 17:15:49.660 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 17:15:49.667 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 17:15:49.673 Realtime[208]: Real time upload files starting
2024-01-23 17:15:49.675 Realtime[208]: End cycle
2024-01-23 17:15:49.675 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 17:15:49.679 RealtimePHP[208]: Sending via GET
2024-01-23 17:15:49.702 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:15:49.704 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:15:49.706 RealtimePHP[208]: Extra Files starting
2024-01-23 17:15:49.707 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 17:15:49.710 RealtimePHP[208]: Sending via GET
2024-01-23 17:15:49.733 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:15:49.735 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:15:49.737 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:15:49.740 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:15:49.742 RealtimePHP[208]: Sending via GET
2024-01-23 17:15:49.767 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:15:49.768 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:15:49.770 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:15:49.772 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 17:15:49.774 RealtimePHP[208]: Sending via GET
2024-01-23 17:15:49.797 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:15:49.799 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:15:49.801 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:15:49.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:15:49.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:15:49.806 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 17:15:49.808 RealtimePHP[208]: Sending via GET
2024-01-23 17:15:49.832 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:15:49.834 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:15:49.835 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 17:15:49.837 RealtimePHP[208]: Real time files process end
2024-01-23 17:15:59.653 Realtime[209]: Start cycle
2024-01-23 17:15:59.655 Realtime[209]: Creating realtime.txt
2024-01-23 17:15:59.657 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 17:15:59.660 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 17:15:59.667 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 17:15:59.672 Realtime[209]: Real time upload files starting
2024-01-23 17:15:59.674 Realtime[209]: End cycle
2024-01-23 17:15:59.674 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 17:15:59.678 RealtimePHP[209]: Sending via GET
2024-01-23 17:15:59.703 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:15:59.704 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:15:59.706 RealtimePHP[209]: Extra Files starting
2024-01-23 17:15:59.708 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 17:15:59.710 RealtimePHP[209]: Sending via GET
2024-01-23 17:15:59.735 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:15:59.737 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:15:59.738 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:15:59.741 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:15:59.742 RealtimePHP[209]: Sending via GET
2024-01-23 17:15:59.765 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:15:59.767 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:15:59.769 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:15:59.771 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 17:15:59.772 RealtimePHP[209]: Sending via GET
2024-01-23 17:15:59.795 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:15:59.797 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:15:59.800 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:15:59.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:15:59.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:15:59.805 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 17:15:59.807 RealtimePHP[209]: Sending via GET
2024-01-23 17:15:59.831 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:15:59.833 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:15:59.835 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 17:15:59.837 RealtimePHP[209]: Real time files process end
2024-01-23 17:16:00.031 DoLogFile: Writing log entry for 01/23/2024 17:16:00
2024-01-23 17:16:00.033 DoLogFile: max gust: 7
2024-01-23 17:16:00.036 DoLogFile: log entry for 01/23/2024 17:16:00 written
2024-01-23 17:16:00.038 Writing today.ini, LastUpdateTime = 01/23/2024 17:16:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:16:00.043 DoLogFile: Failed MySQL updates are present
2024-01-23 17:16:00.045 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:16:00.547 DoLogFile: Connection to MySQL server is OK, trying to upload 30678 failed commands
2024-01-23 17:16:00.560 DoExtraLogFile: Writing log entry for 01/23/2024 17:16:00
2024-01-23 17:16:00.562 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:16:00.573 DoExtraLogFile: Log entry for 01/23/2024 17:16:00 written
2024-01-23 17:16:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:16:00.577 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:16:00.579 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:16:00.582 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:16',10.2,100,10.2,5,7,282,0.0,15.5,992.4,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:16:00.585 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:16:00.587 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:16',10.2,100,10.2,5,7,282,0.0,15.5,992.4,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:16:00.588 DoLogFile: Buffering command to failed list
2024-01-23 17:16:09.653 Realtime[210]: Start cycle
2024-01-23 17:16:09.655 Realtime[210]: Creating realtime.txt
2024-01-23 17:16:09.657 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 17:16:09.659 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 17:16:09.666 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 17:16:09.671 Realtime[210]: Real time upload files starting
2024-01-23 17:16:09.672 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 17:16:09.672 Realtime[210]: Failed MySQL updates are present
2024-01-23 17:16:09.674 RealtimePHP[210]: Sending via GET
2024-01-23 17:16:09.676 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:16:09.700 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:16:09.702 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:16:09.704 RealtimePHP[210]: Extra Files starting
2024-01-23 17:16:09.705 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 17:16:09.707 RealtimePHP[210]: Sending via GET
2024-01-23 17:16:09.731 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:16:09.732 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:16:09.734 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:16:09.736 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:16:09.738 RealtimePHP[210]: Sending via GET
2024-01-23 17:16:09.762 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:16:09.763 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:16:09.765 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:16:09.767 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 17:16:09.769 RealtimePHP[210]: Sending via GET
2024-01-23 17:16:09.792 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:16:09.793 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:16:09.795 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:16:09.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:16:09.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:16:09.800 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 17:16:09.802 RealtimePHP[210]: Sending via GET
2024-01-23 17:16:09.825 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:16:09.827 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:16:09.829 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 17:16:09.830 RealtimePHP[210]: Real time files process end
2024-01-23 17:16:10.179 Realtime[210]: Connection to MySQL server is OK, trying to upload 30679 failed commands
2024-01-23 17:16:10.181 Realtime[210]: End cycle
2024-01-23 17:16:10.185 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-23 17:16:10.190 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:16:10.192 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:16:10.193 Realtime[210]: Upload of failed MySQL commands complete
2024-01-23 17:16:10.196 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-23 17:16:09',10.2,100,10.2,5,4,286,0.0,15.5,992.4,'WNW','2','mph','C','hPa','mm',40.9,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',7,10.2,11.6,0.0,0.08,0,282,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:16:10.199 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:16:10.201 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:16:09',10.2,100,10.2,5,4,286,0.0,15.5,992.4,'WNW','2','mph','C','hPa','mm',40.9,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',7,10.2,11.6,0.0,0.08,0,282,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:16:10.203 Realtime[210]: Buffering command to failed list
2024-01-23 17:16:12.005 Current CPU temp = 51.8°C
2024-01-23 17:16:12.772 ProcessData: Processing posted data
2024-01-23 17:16:12.774 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4920&heap=23372&dateutc=2024-01-23+17:16:12&tempinf=64.9&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.2&humidity3=96&temp4f=-23.6&temp5f=59.0&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=12.4&pm25_24h_co2=58.4&pm10_co2=13.9&pm10_24h_co2=62.5&co2=411&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:16:12.776 DoWind: latest=5.8, speed=4.5 - Current: gust=6.9, speed=4.6
2024-01-23 17:16:12.777 DoWind: New: gust=6.9, speed=4.5, latest:4.5
2024-01-23 17:16:12.780 ApplyData: Complete
2024-01-23 17:16:12.781 ProcessData: Complete
2024-01-23 17:16:19.653 Realtime[211]: Start cycle
2024-01-23 17:16:19.657 Realtime[211]: Creating realtime.txt
2024-01-23 17:16:19.658 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 17:16:19.661 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 17:16:19.667 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 17:16:19.672 Realtime[211]: Real time upload files starting
2024-01-23 17:16:19.673 Realtime[211]: End cycle
2024-01-23 17:16:19.674 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 17:16:19.677 RealtimePHP[211]: Sending via GET
2024-01-23 17:16:19.700 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:16:19.702 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:16:19.703 RealtimePHP[211]: Extra Files starting
2024-01-23 17:16:19.704 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 17:16:19.707 RealtimePHP[211]: Sending via GET
2024-01-23 17:16:19.731 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:16:19.733 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:16:19.735 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:16:19.737 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:16:19.738 RealtimePHP[211]: Sending via GET
2024-01-23 17:16:19.764 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:16:19.766 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:16:19.768 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:16:19.770 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 17:16:19.771 RealtimePHP[211]: Sending via GET
2024-01-23 17:16:19.794 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:16:19.795 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:16:19.797 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:16:19.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:16:19.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:16:19.802 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 17:16:19.804 RealtimePHP[211]: Sending via GET
2024-01-23 17:16:19.827 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:16:19.829 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:16:19.831 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 17:16:19.832 RealtimePHP[211]: Real time files process end
2024-01-23 17:16:29.653 Realtime[212]: Start cycle
2024-01-23 17:16:29.655 Realtime[212]: Creating realtime.txt
2024-01-23 17:16:29.657 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 17:16:29.659 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 17:16:29.666 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 17:16:29.671 Realtime[212]: Real time upload files starting
2024-01-23 17:16:29.673 Realtime[212]: End cycle
2024-01-23 17:16:29.673 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 17:16:29.676 RealtimePHP[212]: Sending via GET
2024-01-23 17:16:29.702 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:16:29.704 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:16:29.705 RealtimePHP[212]: Extra Files starting
2024-01-23 17:16:29.707 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 17:16:29.709 RealtimePHP[212]: Sending via GET
2024-01-23 17:16:29.734 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:16:29.736 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:16:29.738 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:16:29.746 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:16:29.753 RealtimePHP[212]: Sending via GET
2024-01-23 17:16:29.779 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:16:29.780 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:16:29.782 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:16:29.784 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 17:16:29.786 RealtimePHP[212]: Sending via GET
2024-01-23 17:16:29.811 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:16:29.813 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:16:29.815 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:16:29.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:16:29.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:16:29.821 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 17:16:29.823 RealtimePHP[212]: Sending via GET
2024-01-23 17:16:29.848 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:16:29.849 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:16:29.851 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 17:16:29.853 RealtimePHP[212]: Real time files process end
2024-01-23 17:16:39.653 Realtime[213]: Start cycle
2024-01-23 17:16:39.656 Realtime[213]: Creating realtime.txt
2024-01-23 17:16:39.658 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 17:16:39.661 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 17:16:39.667 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 17:16:39.672 Realtime[213]: Real time upload files starting
2024-01-23 17:16:39.674 Realtime[213]: End cycle
2024-01-23 17:16:39.674 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 17:16:39.677 RealtimePHP[213]: Sending via GET
2024-01-23 17:16:39.704 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:16:39.705 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:16:39.707 RealtimePHP[213]: Extra Files starting
2024-01-23 17:16:39.708 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 17:16:39.711 RealtimePHP[213]: Sending via GET
2024-01-23 17:16:39.734 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:16:39.735 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:16:39.737 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:16:39.740 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:16:39.741 RealtimePHP[213]: Sending via GET
2024-01-23 17:16:39.765 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:16:39.767 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:16:39.768 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:16:39.770 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 17:16:39.772 RealtimePHP[213]: Sending via GET
2024-01-23 17:16:39.795 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:16:39.797 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:16:39.798 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:16:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:16:39.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:16:39.803 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 17:16:39.805 RealtimePHP[213]: Sending via GET
2024-01-23 17:16:39.828 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:16:39.830 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:16:39.832 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 17:16:39.833 RealtimePHP[213]: Real time files process end
2024-01-23 17:16:42.505 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:16:42.507 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:16:42.964 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:16:42.966 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030202","data":{"outdoor":{"temperature":{"time":"1706030140","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030140","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030140","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030140","unit":"℃","value":"9.9"},"humidity":{"time":"1706030140","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030140","unit":"℃","value":"18.3"},"humidity":{"time":"1706030140","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030140","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030140","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030140","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030140","unit":"mm","value":"18.0"},"event":{"time":"1706030140","unit":"mm","value":"74.9"},"hourly":{"time":"1706030140","unit":"mm","value":"0.0"},"weekly":{"time":"1706030140","unit":"mm","value":"46.0"},"monthly":{"time":"1706030140","unit":"mm","value":"107.0"},"yearly":{"time":"1706030140","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030140","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030140","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030140","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030140","unit":"hPa","value":"992.4"},"absolute":{"time":"1706030140","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706030140","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030140","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030140","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030140","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706030140","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030140","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030140","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030140","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030140","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030140","unit":"℃","value":"16.6"},"humidity":{"time":"1706030140","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030140","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030140","unit":"℃","value":"7.5"},"humidity":{"time":"1706030140","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030140","unit":"℃","value":"18.6"},"humidity":{"time":"1706030140","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030140","unit":"℃","value":"10.1"},"humidity":{"time":"1706030140","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030140","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030140","unit":"℃","value":"15.0"},"humidity":{"time":"1706030140","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030140","unit":"℃","value":"14.4"},"humidity":{"time":"1706030140","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030140","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030140","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030140","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030140","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030140","unit":"","value":"0"},"sensor_array":{"time":"1706030140","unit":"","value":"0"},"lightning_sensor":{"time":"1706030140","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030140","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030140","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030140","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030140","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030140","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030140","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030140","unit":"V","value":"1.38"}}}}
2024-01-23 17:16:42.971 EcowittCloud: Last data update 2024-01-23T17:15:40
2024-01-23 17:16:42.973 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:16:45.565 ProcessData: Processing posted data
2024-01-23 17:16:45.567 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4952&heap=22980&dateutc=2024-01-23+17:16:44&tempinf=64.9&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.2&humidity3=96&temp4f=-23.8&temp5f=58.8&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=12.4&pm25_24h_co2=58.4&pm10_co2=13.9&pm10_24h_co2=62.5&co2=411&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:16:45.569 DoWind: latest=5.8, speed=4.5 - Current: gust=6.9, speed=4.5
2024-01-23 17:16:45.571 DoWind: New: gust=5.8, speed=4.5, latest:4.5
2024-01-23 17:16:45.573 ApplyData: Complete
2024-01-23 17:16:45.575 ProcessData: Complete
2024-01-23 17:16:49.654 Realtime[214]: Start cycle
2024-01-23 17:16:49.655 Realtime[214]: Creating realtime.txt
2024-01-23 17:16:49.657 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 17:16:49.660 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 17:16:49.666 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 17:16:49.671 Realtime[214]: Real time upload files starting
2024-01-23 17:16:49.673 Realtime[214]: End cycle
2024-01-23 17:16:49.673 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 17:16:49.676 RealtimePHP[214]: Sending via GET
2024-01-23 17:16:49.702 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:16:49.704 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:16:49.705 RealtimePHP[214]: Extra Files starting
2024-01-23 17:16:49.706 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 17:16:49.709 RealtimePHP[214]: Sending via GET
2024-01-23 17:16:49.733 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:16:49.735 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:16:49.737 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:16:49.739 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:16:49.741 RealtimePHP[214]: Sending via GET
2024-01-23 17:16:49.764 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:16:49.766 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:16:49.768 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:16:49.770 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 17:16:49.772 RealtimePHP[214]: Sending via GET
2024-01-23 17:16:49.797 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:16:49.799 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:16:49.800 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:16:49.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:16:49.804 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:16:49.806 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 17:16:49.808 RealtimePHP[214]: Sending via GET
2024-01-23 17:16:49.832 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:16:49.833 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:16:49.835 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 17:16:49.837 RealtimePHP[214]: Real time files process end
2024-01-23 17:16:52.976 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:16:52.977 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:16:53.434 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:16:53.436 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030213","data":{"outdoor":{"temperature":{"time":"1706030204","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030204","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030204","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030204","unit":"℃","value":"9.9"},"humidity":{"time":"1706030204","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030204","unit":"℃","value":"18.3"},"humidity":{"time":"1706030204","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030204","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030204","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030204","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030204","unit":"mm","value":"18.0"},"event":{"time":"1706030204","unit":"mm","value":"74.9"},"hourly":{"time":"1706030204","unit":"mm","value":"0.0"},"weekly":{"time":"1706030204","unit":"mm","value":"46.0"},"monthly":{"time":"1706030204","unit":"mm","value":"107.0"},"yearly":{"time":"1706030204","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030204","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030204","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030204","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030204","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030204","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030204","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030204","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030204","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030204","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706030204","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030204","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030204","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030204","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030204","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030204","unit":"℃","value":"16.6"},"humidity":{"time":"1706030204","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030204","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030204","unit":"℃","value":"7.5"},"humidity":{"time":"1706030204","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030204","unit":"℃","value":"18.6"},"humidity":{"time":"1706030204","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030204","unit":"℃","value":"10.1"},"humidity":{"time":"1706030204","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030204","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030204","unit":"℃","value":"14.9"},"humidity":{"time":"1706030204","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030204","unit":"℃","value":"14.4"},"humidity":{"time":"1706030204","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030204","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030204","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030204","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030204","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030204","unit":"","value":"0"},"sensor_array":{"time":"1706030204","unit":"","value":"0"},"lightning_sensor":{"time":"1706030204","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030204","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030204","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030204","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030204","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030204","unit":"V","value":"1.38"}}}}
2024-01-23 17:16:53.440 EcowittCloud: Last data update 2024-01-23T17:16:44
2024-01-23 17:16:53.442 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:16:53.443 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:16:59.654 Realtime[215]: Start cycle
2024-01-23 17:16:59.655 Realtime[215]: Creating realtime.txt
2024-01-23 17:16:59.657 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 17:16:59.660 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 17:16:59.666 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 17:16:59.671 Realtime[215]: Real time upload files starting
2024-01-23 17:16:59.673 Realtime[215]: End cycle
2024-01-23 17:16:59.673 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 17:16:59.676 RealtimePHP[215]: Sending via GET
2024-01-23 17:16:59.700 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:16:59.702 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:16:59.704 RealtimePHP[215]: Extra Files starting
2024-01-23 17:16:59.705 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 17:16:59.707 RealtimePHP[215]: Sending via GET
2024-01-23 17:16:59.731 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:16:59.732 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:16:59.734 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:16:59.736 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:16:59.738 RealtimePHP[215]: Sending via GET
2024-01-23 17:16:59.761 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:16:59.763 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:16:59.765 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:16:59.767 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 17:16:59.768 RealtimePHP[215]: Sending via GET
2024-01-23 17:16:59.791 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:16:59.793 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:16:59.795 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:16:59.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:16:59.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:16:59.800 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 17:16:59.802 RealtimePHP[215]: Sending via GET
2024-01-23 17:16:59.826 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:16:59.828 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:16:59.830 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 17:16:59.831 RealtimePHP[215]: Real time files process end
2024-01-23 17:17:00.037 DoLogFile: Writing log entry for 01/23/2024 17:17:00
2024-01-23 17:17:00.039 DoLogFile: max gust: 6
2024-01-23 17:17:00.042 DoLogFile: log entry for 01/23/2024 17:17:00 written
2024-01-23 17:17:00.045 Writing today.ini, LastUpdateTime = 01/23/2024 17:17:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:17:00.049 DoLogFile: Failed MySQL updates are present
2024-01-23 17:17:00.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:17:00.554 DoLogFile: Connection to MySQL server is OK, trying to upload 30680 failed commands
2024-01-23 17:17:00.556 DoExtraLogFile: Writing log entry for 01/23/2024 17:17:00
2024-01-23 17:17:00.559 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:17:00.560 DoExtraLogFile: Log entry for 01/23/2024 17:17:00 written
2024-01-23 17:17:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:17:00.568 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:17:00.570 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:17:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:17',10.2,100,10.2,4,6,286,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:17:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:17:00.580 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:17',10.2,100,10.2,4,6,286,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:17:00.582 DoLogFile: Buffering command to failed list
2024-01-23 17:17:09.654 Realtime[216]: Start cycle
2024-01-23 17:17:09.656 Realtime[216]: Creating realtime.txt
2024-01-23 17:17:09.658 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 17:17:09.661 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 17:17:09.668 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 17:17:09.674 Realtime[216]: Real time upload files starting
2024-01-23 17:17:09.676 Realtime[216]: Failed MySQL updates are present
2024-01-23 17:17:09.676 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 17:17:09.678 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:17:09.680 RealtimePHP[216]: Sending via GET
2024-01-23 17:17:09.706 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:17:09.708 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:17:09.710 RealtimePHP[216]: Extra Files starting
2024-01-23 17:17:09.711 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 17:17:09.714 RealtimePHP[216]: Sending via GET
2024-01-23 17:17:09.738 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:17:09.740 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:17:09.744 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:17:09.747 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:17:09.750 RealtimePHP[216]: Sending via GET
2024-01-23 17:17:09.778 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:17:09.781 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:17:09.783 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:17:09.786 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 17:17:09.788 RealtimePHP[216]: Sending via GET
2024-01-23 17:17:09.815 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:17:09.817 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:17:09.819 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:17:09.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:17:09.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:17:09.825 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 17:17:09.827 RealtimePHP[216]: Sending via GET
2024-01-23 17:17:09.851 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:17:09.853 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:17:09.855 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 17:17:09.857 RealtimePHP[216]: Real time files process end
2024-01-23 17:17:10.181 Realtime[216]: Connection to MySQL server is OK, trying to upload 30681 failed commands
2024-01-23 17:17:10.183 Realtime[216]: End cycle
2024-01-23 17:17:10.185 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-23 17:17:10.188 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:17:10.190 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:17:10.191 Realtime[216]: Upload of failed MySQL commands complete
2024-01-23 17:17:10.194 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-23 17:17:09',10.2,100,10.2,4,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',41.0,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:17:10.197 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:17:10.198 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:17:09',10.2,100,10.2,4,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',41.0,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:17:10.200 Realtime[216]: Buffering command to failed list
2024-01-23 17:17:12.012 Current CPU temp = 51.3°C
2024-01-23 17:17:16.774 ProcessData: Processing posted data
2024-01-23 17:17:16.776 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=4984&heap=23372&dateutc=2024-01-23+17:17:16&tempinf=64.9&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.2&humidity3=96&temp4f=-23.8&temp5f=58.8&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.4&pm10_co2=13.3&pm10_24h_co2=62.5&co2=412&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:17:16.778 DoWind: latest=5.8, speed=4.5 - Current: gust=5.8, speed=4.5
2024-01-23 17:17:16.780 DoWind: New: gust=5.8, speed=4.5, latest:4.5
2024-01-23 17:17:16.782 ApplyData: Complete
2024-01-23 17:17:16.784 ProcessData: Complete
2024-01-23 17:17:19.654 Realtime[217]: Start cycle
2024-01-23 17:17:19.655 Realtime[217]: Creating realtime.txt
2024-01-23 17:17:19.657 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 17:17:19.660 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 17:17:19.666 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 17:17:19.671 Realtime[217]: Real time upload files starting
2024-01-23 17:17:19.673 Realtime[217]: End cycle
2024-01-23 17:17:19.673 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 17:17:19.676 RealtimePHP[217]: Sending via GET
2024-01-23 17:17:19.699 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:17:19.701 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:17:19.702 RealtimePHP[217]: Extra Files starting
2024-01-23 17:17:19.703 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 17:17:19.706 RealtimePHP[217]: Sending via GET
2024-01-23 17:17:19.730 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:17:19.732 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:17:19.733 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:17:19.736 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:17:19.737 RealtimePHP[217]: Sending via GET
2024-01-23 17:17:19.760 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:17:19.762 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:17:19.763 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:17:19.765 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 17:17:19.767 RealtimePHP[217]: Sending via GET
2024-01-23 17:17:19.790 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:17:19.792 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:17:19.794 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:17:19.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:17:19.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:17:19.799 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 17:17:19.801 RealtimePHP[217]: Sending via GET
2024-01-23 17:17:19.824 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:17:19.825 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:17:19.827 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 17:17:19.829 RealtimePHP[217]: Real time files process end
2024-01-23 17:17:29.654 Realtime[218]: Start cycle
2024-01-23 17:17:29.655 Realtime[218]: Creating realtime.txt
2024-01-23 17:17:29.657 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 17:17:29.660 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 17:17:29.666 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 17:17:29.671 Realtime[218]: Real time upload files starting
2024-01-23 17:17:29.673 Realtime[218]: End cycle
2024-01-23 17:17:29.673 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 17:17:29.676 RealtimePHP[218]: Sending via GET
2024-01-23 17:17:29.701 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:17:29.702 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:17:29.704 RealtimePHP[218]: Extra Files starting
2024-01-23 17:17:29.705 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 17:17:29.707 RealtimePHP[218]: Sending via GET
2024-01-23 17:17:29.733 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:17:29.735 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:17:29.737 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:17:29.739 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:17:29.741 RealtimePHP[218]: Sending via GET
2024-01-23 17:17:29.764 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:17:29.766 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:17:29.768 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:17:29.770 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 17:17:29.771 RealtimePHP[218]: Sending via GET
2024-01-23 17:17:29.794 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:17:29.796 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:17:29.798 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:17:29.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:17:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:17:29.803 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 17:17:29.805 RealtimePHP[218]: Sending via GET
2024-01-23 17:17:29.829 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:17:29.831 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:17:29.834 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 17:17:29.836 RealtimePHP[218]: Real time files process end
2024-01-23 17:17:39.654 Realtime[219]: Start cycle
2024-01-23 17:17:39.655 Realtime[219]: Creating realtime.txt
2024-01-23 17:17:39.657 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 17:17:39.660 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 17:17:39.666 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 17:17:39.671 Realtime[219]: Real time upload files starting
2024-01-23 17:17:39.673 Realtime[219]: End cycle
2024-01-23 17:17:39.673 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 17:17:39.676 RealtimePHP[219]: Sending via GET
2024-01-23 17:17:39.701 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:17:39.703 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:17:39.705 RealtimePHP[219]: Extra Files starting
2024-01-23 17:17:39.707 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 17:17:39.709 RealtimePHP[219]: Sending via GET
2024-01-23 17:17:39.735 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:17:39.737 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:17:39.739 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:17:39.742 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:17:39.744 RealtimePHP[219]: Sending via GET
2024-01-23 17:17:39.768 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:17:39.770 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:17:39.772 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:17:39.774 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 17:17:39.776 RealtimePHP[219]: Sending via GET
2024-01-23 17:17:39.801 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:17:39.802 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:17:39.804 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:17:39.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:17:39.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:17:39.810 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 17:17:39.811 RealtimePHP[219]: Sending via GET
2024-01-23 17:17:39.834 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:17:39.836 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:17:39.837 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 17:17:39.839 RealtimePHP[219]: Real time files process end
2024-01-23 17:17:46.450 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:17:46.452 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:17:46.930 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:17:46.933 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030266","data":{"outdoor":{"temperature":{"time":"1706030204","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030204","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030204","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030204","unit":"℃","value":"9.9"},"humidity":{"time":"1706030204","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030204","unit":"℃","value":"18.3"},"humidity":{"time":"1706030204","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030204","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030204","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030204","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030204","unit":"mm","value":"18.0"},"event":{"time":"1706030204","unit":"mm","value":"74.9"},"hourly":{"time":"1706030204","unit":"mm","value":"0.0"},"weekly":{"time":"1706030204","unit":"mm","value":"46.0"},"monthly":{"time":"1706030204","unit":"mm","value":"107.0"},"yearly":{"time":"1706030204","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030204","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030204","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030204","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030204","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030204","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030204","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030204","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030204","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030204","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706030204","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030204","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030204","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030204","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030204","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030204","unit":"℃","value":"16.6"},"humidity":{"time":"1706030204","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030204","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030204","unit":"℃","value":"7.5"},"humidity":{"time":"1706030204","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030204","unit":"℃","value":"18.6"},"humidity":{"time":"1706030204","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030204","unit":"℃","value":"10.1"},"humidity":{"time":"1706030204","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030204","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030204","unit":"℃","value":"14.9"},"humidity":{"time":"1706030204","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030204","unit":"℃","value":"14.4"},"humidity":{"time":"1706030204","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030204","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030204","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030204","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030204","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030204","unit":"","value":"0"},"sensor_array":{"time":"1706030204","unit":"","value":"0"},"lightning_sensor":{"time":"1706030204","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030204","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030204","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030204","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030204","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030204","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030204","unit":"V","value":"1.38"}}}}
2024-01-23 17:17:46.937 EcowittCloud: Last data update 2024-01-23T17:16:44
2024-01-23 17:17:46.939 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:17:49.590 ProcessData: Processing posted data
2024-01-23 17:17:49.592 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5016&heap=22980&dateutc=2024-01-23+17:17:48&tempinf=64.9&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.2&humidity3=96&temp4f=-24.0&temp5f=58.8&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.9&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.4&pm10_co2=13.3&pm10_24h_co2=62.5&co2=412&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:17:49.594 DoWind: latest=5.8, speed=4.5 - Current: gust=5.8, speed=4.5
2024-01-23 17:17:49.596 DoWind: New: gust=5.8, speed=4.5, latest:4.5
2024-01-23 17:17:49.598 ApplyData: Complete
2024-01-23 17:17:49.600 ProcessData: Complete
2024-01-23 17:17:49.654 Realtime[220]: Start cycle
2024-01-23 17:17:49.656 Realtime[220]: Creating realtime.txt
2024-01-23 17:17:49.657 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 17:17:49.660 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 17:17:49.666 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 17:17:49.671 Realtime[220]: Real time upload files starting
2024-01-23 17:17:49.673 Realtime[220]: End cycle
2024-01-23 17:17:49.673 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 17:17:49.676 RealtimePHP[220]: Sending via GET
2024-01-23 17:17:49.700 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:17:49.701 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:17:49.703 RealtimePHP[220]: Extra Files starting
2024-01-23 17:17:49.704 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 17:17:49.707 RealtimePHP[220]: Sending via GET
2024-01-23 17:17:49.731 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:17:49.733 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:17:49.734 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:17:49.737 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:17:49.738 RealtimePHP[220]: Sending via GET
2024-01-23 17:17:49.762 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:17:49.763 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:17:49.765 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:17:49.767 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 17:17:49.769 RealtimePHP[220]: Sending via GET
2024-01-23 17:17:49.793 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:17:49.795 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:17:49.797 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:17:49.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:17:49.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:17:49.802 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 17:17:49.804 RealtimePHP[220]: Sending via GET
2024-01-23 17:17:49.827 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:17:49.828 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:17:49.830 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 17:17:49.832 RealtimePHP[220]: Real time files process end
2024-01-23 17:17:56.942 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:17:56.944 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:17:57.392 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:17:57.394 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030277","data":{"outdoor":{"temperature":{"time":"1706030268","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030268","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030268","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030268","unit":"℃","value":"9.9"},"humidity":{"time":"1706030268","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030268","unit":"℃","value":"18.3"},"humidity":{"time":"1706030268","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030268","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030268","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030268","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030268","unit":"mm","value":"18.0"},"event":{"time":"1706030268","unit":"mm","value":"74.9"},"hourly":{"time":"1706030268","unit":"mm","value":"0.0"},"weekly":{"time":"1706030268","unit":"mm","value":"46.0"},"monthly":{"time":"1706030268","unit":"mm","value":"107.0"},"yearly":{"time":"1706030268","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030268","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030268","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030268","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030268","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030268","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030268","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030268","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706030268","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030268","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030268","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030268","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030268","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030268","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030268","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030268","unit":"℃","value":"16.6"},"humidity":{"time":"1706030268","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030268","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030268","unit":"℃","value":"7.5"},"humidity":{"time":"1706030268","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030268","unit":"℃","value":"18.6"},"humidity":{"time":"1706030268","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030268","unit":"℃","value":"10.1"},"humidity":{"time":"1706030268","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030268","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030268","unit":"℃","value":"14.9"},"humidity":{"time":"1706030268","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030268","unit":"℃","value":"14.4"},"humidity":{"time":"1706030268","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030268","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030268","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030268","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030268","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030268","unit":"","value":"0"},"sensor_array":{"time":"1706030268","unit":"","value":"0"},"lightning_sensor":{"time":"1706030268","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030268","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030268","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030268","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030268","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030268","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030268","unit":"V","value":"1.38"}}}}
2024-01-23 17:17:57.398 EcowittCloud: Last data update 2024-01-23T17:17:48
2024-01-23 17:17:57.400 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:17:57.402 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:17:59.654 Realtime[221]: Start cycle
2024-01-23 17:17:59.656 Realtime[221]: Creating realtime.txt
2024-01-23 17:17:59.658 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 17:17:59.661 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 17:17:59.668 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 17:17:59.673 Realtime[221]: Real time upload files starting
2024-01-23 17:17:59.674 Realtime[221]: End cycle
2024-01-23 17:17:59.675 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 17:17:59.678 RealtimePHP[221]: Sending via GET
2024-01-23 17:17:59.701 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:17:59.703 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:17:59.705 RealtimePHP[221]: Extra Files starting
2024-01-23 17:17:59.706 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 17:17:59.709 RealtimePHP[221]: Sending via GET
2024-01-23 17:17:59.733 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:17:59.734 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:17:59.736 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:17:59.738 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:17:59.740 RealtimePHP[221]: Sending via GET
2024-01-23 17:17:59.764 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:17:59.766 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:17:59.768 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:17:59.770 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 17:17:59.771 RealtimePHP[221]: Sending via GET
2024-01-23 17:17:59.794 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:17:59.795 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:17:59.797 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:17:59.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:17:59.801 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:17:59.802 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 17:17:59.804 RealtimePHP[221]: Sending via GET
2024-01-23 17:17:59.827 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:17:59.829 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:17:59.831 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 17:17:59.832 RealtimePHP[221]: Real time files process end
2024-01-23 17:18:00.043 DoLogFile: Writing log entry for 01/23/2024 17:18:00
2024-01-23 17:18:00.045 DoLogFile: max gust: 6
2024-01-23 17:18:00.048 DoLogFile: log entry for 01/23/2024 17:18:00 written
2024-01-23 17:18:00.050 Writing today.ini, LastUpdateTime = 01/23/2024 17:18:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:18:00.055 DoLogFile: Failed MySQL updates are present
2024-01-23 17:18:00.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:18:00.560 DoLogFile: Connection to MySQL server is OK, trying to upload 30682 failed commands
2024-01-23 17:18:00.562 DoExtraLogFile: Writing log entry for 01/23/2024 17:18:00
2024-01-23 17:18:00.563 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:18:00.565 DoExtraLogFile: Log entry for 01/23/2024 17:18:00 written
2024-01-23 17:18:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:18:00.569 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:18:00.570 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:18:00.573 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:18',10.2,100,10.2,4,6,286,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:18:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:18:00.578 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:18',10.2,100,10.2,4,6,286,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:18:00.580 DoLogFile: Buffering command to failed list
2024-01-23 17:18:09.654 Realtime[222]: Start cycle
2024-01-23 17:18:09.657 Realtime[222]: Creating realtime.txt
2024-01-23 17:18:09.659 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 17:18:09.661 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 17:18:09.668 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 17:18:09.673 Realtime[222]: Real time upload files starting
2024-01-23 17:18:09.674 Realtime[222]: Failed MySQL updates are present
2024-01-23 17:18:09.674 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 17:18:09.677 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:18:09.678 RealtimePHP[222]: Sending via GET
2024-01-23 17:18:09.703 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:18:09.705 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:18:09.707 RealtimePHP[222]: Extra Files starting
2024-01-23 17:18:09.708 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 17:18:09.711 RealtimePHP[222]: Sending via GET
2024-01-23 17:18:09.736 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:18:09.738 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:18:09.740 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:18:09.743 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:18:09.757 RealtimePHP[222]: Sending via GET
2024-01-23 17:18:09.795 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:18:09.797 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:18:09.799 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:18:09.801 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 17:18:09.803 RealtimePHP[222]: Sending via GET
2024-01-23 17:18:09.834 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:18:09.836 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:18:09.838 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:18:09.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:18:09.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:18:09.844 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 17:18:09.846 RealtimePHP[222]: Sending via GET
2024-01-23 17:18:09.872 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:18:09.874 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:18:09.876 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 17:18:09.878 RealtimePHP[222]: Real time files process end
2024-01-23 17:18:10.180 Realtime[222]: Connection to MySQL server is OK, trying to upload 30683 failed commands
2024-01-23 17:18:10.182 Realtime[222]: End cycle
2024-01-23 17:18:10.184 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-23 17:18:10.187 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:18:10.189 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:18:10.190 Realtime[222]: Upload of failed MySQL commands complete
2024-01-23 17:18:10.193 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-23 17:18:09',10.2,100,10.2,4,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',41.0,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:18:10.196 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:18:10.198 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:18:09',10.2,100,10.2,4,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',41.0,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:18:10.200 Realtime[222]: Buffering command to failed list
2024-01-23 17:18:12.018 Current CPU temp = 51.8°C
2024-01-23 17:18:19.654 Realtime[223]: Start cycle
2024-01-23 17:18:19.656 Realtime[223]: Creating realtime.txt
2024-01-23 17:18:19.657 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 17:18:19.660 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 17:18:19.666 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 17:18:19.671 Realtime[223]: Real time upload files starting
2024-01-23 17:18:19.673 Realtime[223]: End cycle
2024-01-23 17:18:19.673 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 17:18:19.676 RealtimePHP[223]: Sending via GET
2024-01-23 17:18:19.700 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:18:19.702 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:18:19.703 RealtimePHP[223]: Extra Files starting
2024-01-23 17:18:19.704 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 17:18:19.707 RealtimePHP[223]: Sending via GET
2024-01-23 17:18:19.732 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:18:19.734 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:18:19.736 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:18:19.738 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:18:19.740 RealtimePHP[223]: Sending via GET
2024-01-23 17:18:19.763 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:18:19.764 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:18:19.766 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:18:19.768 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 17:18:19.770 RealtimePHP[223]: Sending via GET
2024-01-23 17:18:19.794 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:18:19.795 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:18:19.797 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:18:19.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:18:19.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:18:19.802 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 17:18:19.804 RealtimePHP[223]: Sending via GET
2024-01-23 17:18:19.827 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:18:19.829 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:18:19.831 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 17:18:19.832 RealtimePHP[223]: Real time files process end
2024-01-23 17:18:20.786 ProcessData: Processing posted data
2024-01-23 17:18:20.788 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5048&heap=23372&dateutc=2024-01-23+17:18:20&tempinf=64.9&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.5&humidity2=52&temp3f=50.2&humidity3=96&temp4f=-24.0&temp5f=58.8&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.4&pm10_co2=13.3&pm10_24h_co2=62.5&co2=413&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:18:20.790 DoWind: latest=5.8, speed=4.5 - Current: gust=5.8, speed=4.5
2024-01-23 17:18:20.792 DoWind: New: gust=5.8, speed=4.5, latest:4.5
2024-01-23 17:18:20.794 ApplyData: Complete
2024-01-23 17:18:20.796 ProcessData: Complete
2024-01-23 17:18:29.654 Realtime[224]: Start cycle
2024-01-23 17:18:29.657 Realtime[224]: Creating realtime.txt
2024-01-23 17:18:29.659 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 17:18:29.662 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 17:18:29.669 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 17:18:29.674 Realtime[224]: Real time upload files starting
2024-01-23 17:18:29.676 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 17:18:29.678 RealtimePHP[224]: Sending via GET
2024-01-23 17:18:29.677 Realtime[224]: End cycle
2024-01-23 17:18:29.708 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:18:29.710 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:18:29.712 RealtimePHP[224]: Extra Files starting
2024-01-23 17:18:29.713 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 17:18:29.715 RealtimePHP[224]: Sending via GET
2024-01-23 17:18:29.742 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:18:29.743 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:18:29.745 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:18:29.748 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:18:29.750 RealtimePHP[224]: Sending via GET
2024-01-23 17:18:29.774 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:18:29.776 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:18:29.778 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:18:29.780 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 17:18:29.782 RealtimePHP[224]: Sending via GET
2024-01-23 17:18:29.806 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:18:29.808 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:18:29.810 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:18:29.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:18:29.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:18:29.816 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 17:18:29.818 RealtimePHP[224]: Sending via GET
2024-01-23 17:18:29.841 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:18:29.843 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:18:29.845 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 17:18:29.847 RealtimePHP[224]: Real time files process end
2024-01-23 17:18:39.654 Realtime[225]: Start cycle
2024-01-23 17:18:39.656 Realtime[225]: Creating realtime.txt
2024-01-23 17:18:39.657 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 17:18:39.660 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 17:18:39.666 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 17:18:39.671 Realtime[225]: Real time upload files starting
2024-01-23 17:18:39.673 Realtime[225]: End cycle
2024-01-23 17:18:39.673 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 17:18:39.676 RealtimePHP[225]: Sending via GET
2024-01-23 17:18:39.701 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:18:39.703 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:18:39.705 RealtimePHP[225]: Extra Files starting
2024-01-23 17:18:39.708 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 17:18:39.710 RealtimePHP[225]: Sending via GET
2024-01-23 17:18:39.735 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:18:39.736 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:18:39.738 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:18:39.741 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:18:39.742 RealtimePHP[225]: Sending via GET
2024-01-23 17:18:39.766 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:18:39.768 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:18:39.769 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:18:39.771 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 17:18:39.773 RealtimePHP[225]: Sending via GET
2024-01-23 17:18:39.797 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:18:39.799 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:18:39.801 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:18:39.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:18:39.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:18:39.806 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 17:18:39.808 RealtimePHP[225]: Sending via GET
2024-01-23 17:18:39.831 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:18:39.833 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:18:39.834 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 17:18:39.836 RealtimePHP[225]: Real time files process end
2024-01-23 17:18:49.654 Realtime[226]: Start cycle
2024-01-23 17:18:49.656 Realtime[226]: Creating realtime.txt
2024-01-23 17:18:49.658 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 17:18:49.660 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 17:18:49.667 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 17:18:49.672 Realtime[226]: Real time upload files starting
2024-01-23 17:18:49.674 Realtime[226]: End cycle
2024-01-23 17:18:49.674 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 17:18:49.677 RealtimePHP[226]: Sending via GET
2024-01-23 17:18:49.708 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:18:49.710 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:18:49.711 RealtimePHP[226]: Extra Files starting
2024-01-23 17:18:49.712 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 17:18:49.715 RealtimePHP[226]: Sending via GET
2024-01-23 17:18:49.739 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:18:49.740 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:18:49.742 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:18:49.744 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:18:49.746 RealtimePHP[226]: Sending via GET
2024-01-23 17:18:49.770 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:18:49.772 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:18:49.773 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:18:49.775 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 17:18:49.777 RealtimePHP[226]: Sending via GET
2024-01-23 17:18:49.802 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:18:49.804 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:18:49.806 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:18:49.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:18:49.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:18:49.811 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 17:18:49.813 RealtimePHP[226]: Sending via GET
2024-01-23 17:18:49.836 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:18:49.838 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:18:49.840 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 17:18:49.841 RealtimePHP[226]: Real time files process end
2024-01-23 17:18:50.408 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:18:50.410 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:18:50.884 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:18:50.886 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030330","data":{"outdoor":{"temperature":{"time":"1706030268","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030268","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030268","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030268","unit":"℃","value":"9.9"},"humidity":{"time":"1706030268","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030268","unit":"℃","value":"18.3"},"humidity":{"time":"1706030268","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030268","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030268","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030268","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030268","unit":"mm","value":"18.0"},"event":{"time":"1706030268","unit":"mm","value":"74.9"},"hourly":{"time":"1706030268","unit":"mm","value":"0.0"},"weekly":{"time":"1706030268","unit":"mm","value":"46.0"},"monthly":{"time":"1706030268","unit":"mm","value":"107.0"},"yearly":{"time":"1706030268","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030268","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030268","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030268","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030268","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030268","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030268","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030268","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706030268","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030268","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030268","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030268","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030268","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030268","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030268","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030268","unit":"℃","value":"16.6"},"humidity":{"time":"1706030268","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030268","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030268","unit":"℃","value":"7.5"},"humidity":{"time":"1706030268","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030268","unit":"℃","value":"18.6"},"humidity":{"time":"1706030268","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030268","unit":"℃","value":"10.1"},"humidity":{"time":"1706030268","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030268","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030268","unit":"℃","value":"14.9"},"humidity":{"time":"1706030268","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030268","unit":"℃","value":"14.4"},"humidity":{"time":"1706030268","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030268","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030268","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030268","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030268","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030268","unit":"","value":"0"},"sensor_array":{"time":"1706030268","unit":"","value":"0"},"lightning_sensor":{"time":"1706030268","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030268","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030268","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030268","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030268","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030268","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030268","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030268","unit":"V","value":"1.38"}}}}
2024-01-23 17:18:50.890 EcowittCloud: Last data update 2024-01-23T17:17:48
2024-01-23 17:18:50.892 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:18:53.608 ProcessData: Processing posted data
2024-01-23 17:18:53.610 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5080&heap=22980&dateutc=2024-01-23+17:18:52&tempinf=64.9&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.2&humidity3=96&temp4f=-24.0&temp5f=58.8&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.1&pm25_24h_co2=58.3&pm10_co2=12.1&pm10_24h_co2=62.5&co2=412&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:18:53.612 DoWind: latest=5.8, speed=4.5 - Current: gust=5.8, speed=4.5
2024-01-23 17:18:53.614 DoWind: New: gust=5.8, speed=4.5, latest:4.5
2024-01-23 17:18:53.617 ApplyData: Complete
2024-01-23 17:18:53.618 ProcessData: Complete
2024-01-23 17:18:59.654 Realtime[227]: Start cycle
2024-01-23 17:18:59.657 Realtime[227]: Creating realtime.txt
2024-01-23 17:18:59.659 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 17:18:59.661 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 17:18:59.668 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 17:18:59.673 Realtime[227]: Real time upload files starting
2024-01-23 17:18:59.675 Realtime[227]: End cycle
2024-01-23 17:18:59.675 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 17:18:59.679 RealtimePHP[227]: Sending via GET
2024-01-23 17:18:59.702 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:18:59.704 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:18:59.706 RealtimePHP[227]: Extra Files starting
2024-01-23 17:18:59.707 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 17:18:59.709 RealtimePHP[227]: Sending via GET
2024-01-23 17:18:59.733 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:18:59.735 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:18:59.737 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:18:59.739 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:18:59.741 RealtimePHP[227]: Sending via GET
2024-01-23 17:18:59.764 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:18:59.766 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:18:59.768 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:18:59.770 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 17:18:59.772 RealtimePHP[227]: Sending via GET
2024-01-23 17:18:59.796 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:18:59.798 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:18:59.800 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:18:59.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:18:59.804 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:18:59.805 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 17:18:59.807 RealtimePHP[227]: Sending via GET
2024-01-23 17:18:59.831 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:18:59.833 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:18:59.834 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 17:18:59.836 RealtimePHP[227]: Real time files process end
2024-01-23 17:19:00.050 DoLogFile: Writing log entry for 01/23/2024 17:19:00
2024-01-23 17:19:00.051 DoLogFile: max gust: 6
2024-01-23 17:19:00.055 DoLogFile: log entry for 01/23/2024 17:19:00 written
2024-01-23 17:19:00.057 Writing today.ini, LastUpdateTime = 01/23/2024 17:19:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:19:00.062 DoLogFile: Failed MySQL updates are present
2024-01-23 17:19:00.065 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:19:00.567 DoLogFile: Connection to MySQL server is OK, trying to upload 30684 failed commands
2024-01-23 17:19:00.569 DoExtraLogFile: Writing log entry for 01/23/2024 17:19:00
2024-01-23 17:19:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:19:00.574 DoExtraLogFile: Log entry for 01/23/2024 17:19:00 written
2024-01-23 17:19:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:19:00.578 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:19:00.579 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:19:00.582 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:19',10.2,100,10.2,4,6,286,0.0,15.5,992.3,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:19:00.585 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:19:00.587 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:19',10.2,100,10.2,4,6,286,0.0,15.5,992.3,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:19:00.589 DoLogFile: Buffering command to failed list
2024-01-23 17:19:00.894 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:19:00.896 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:19:01.361 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:19:01.364 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030340","data":{"outdoor":{"temperature":{"time":"1706030332","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030332","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030332","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030332","unit":"℃","value":"9.9"},"humidity":{"time":"1706030332","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030332","unit":"℃","value":"18.3"},"humidity":{"time":"1706030332","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030332","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030332","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030332","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030332","unit":"mm","value":"18.0"},"event":{"time":"1706030332","unit":"mm","value":"74.9"},"hourly":{"time":"1706030332","unit":"mm","value":"0.0"},"weekly":{"time":"1706030332","unit":"mm","value":"46.0"},"monthly":{"time":"1706030332","unit":"mm","value":"107.0"},"yearly":{"time":"1706030332","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030332","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030332","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030332","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030332","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030332","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030332","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030332","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706030332","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030332","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706030332","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030332","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030332","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706030332","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030332","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030332","unit":"℃","value":"16.5"},"humidity":{"time":"1706030332","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030332","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030332","unit":"℃","value":"7.5"},"humidity":{"time":"1706030332","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030332","unit":"℃","value":"18.5"},"humidity":{"time":"1706030332","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030332","unit":"℃","value":"10.1"},"humidity":{"time":"1706030332","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030332","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030332","unit":"℃","value":"14.9"},"humidity":{"time":"1706030332","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030332","unit":"℃","value":"14.4"},"humidity":{"time":"1706030332","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030332","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030332","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030332","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030332","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030332","unit":"","value":"0"},"sensor_array":{"time":"1706030332","unit":"","value":"0"},"lightning_sensor":{"time":"1706030332","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030332","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030332","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030332","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030332","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030332","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030332","unit":"V","value":"1.38"}}}}
2024-01-23 17:19:01.369 EcowittCloud: Last data update 2024-01-23T17:18:52
2024-01-23 17:19:01.371 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:19:01.373 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:19:09.654 Realtime[228]: Start cycle
2024-01-23 17:19:09.656 Realtime[228]: Creating realtime.txt
2024-01-23 17:19:09.657 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 17:19:09.660 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 17:19:09.666 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 17:19:09.671 Realtime[228]: Real time upload files starting
2024-01-23 17:19:09.672 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 17:19:09.672 Realtime[228]: Failed MySQL updates are present
2024-01-23 17:19:09.674 RealtimePHP[228]: Sending via GET
2024-01-23 17:19:09.676 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:19:09.703 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:19:09.704 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:19:09.706 RealtimePHP[228]: Extra Files starting
2024-01-23 17:19:09.707 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 17:19:09.709 RealtimePHP[228]: Sending via GET
2024-01-23 17:19:09.734 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:19:09.736 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:19:09.738 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:19:09.740 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:19:09.741 RealtimePHP[228]: Sending via GET
2024-01-23 17:19:09.764 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:19:09.766 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:19:09.767 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:19:09.769 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 17:19:09.771 RealtimePHP[228]: Sending via GET
2024-01-23 17:19:09.794 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:19:09.796 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:19:09.798 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:19:09.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:19:09.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:19:09.802 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 17:19:09.804 RealtimePHP[228]: Sending via GET
2024-01-23 17:19:09.826 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:19:09.828 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:19:09.830 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 17:19:09.831 RealtimePHP[228]: Real time files process end
2024-01-23 17:19:10.178 Realtime[228]: Connection to MySQL server is OK, trying to upload 30685 failed commands
2024-01-23 17:19:10.180 Realtime[228]: End cycle
2024-01-23 17:19:10.182 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-23 17:19:10.185 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:19:10.187 Realtime[228]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:19:10.188 Realtime[228]: Upload of failed MySQL commands complete
2024-01-23 17:19:10.190 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-23 17:19:09',10.2,100,10.2,4,4,286,0.0,15.5,992.3,'WNW','2','mph','C','hPa','mm',41.1,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:19:10.193 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:19:10.194 Realtime[228]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:19:09',10.2,100,10.2,4,4,286,0.0,15.5,992.3,'WNW','2','mph','C','hPa','mm',41.1,'-0.5',104.7,104.7,8.1,18.3,53,10.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:19:10.196 Realtime[228]: Buffering command to failed list
2024-01-23 17:19:12.023 Current CPU temp = 51.3°C
2024-01-23 17:19:19.654 Realtime[229]: Start cycle
2024-01-23 17:19:19.657 Realtime[229]: Creating realtime.txt
2024-01-23 17:19:19.660 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 17:19:19.663 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 17:19:19.669 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 17:19:19.674 Realtime[229]: Real time upload files starting
2024-01-23 17:19:19.675 Realtime[229]: End cycle
2024-01-23 17:19:19.675 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 17:19:19.678 RealtimePHP[229]: Sending via GET
2024-01-23 17:19:19.701 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:19:19.703 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:19:19.704 RealtimePHP[229]: Extra Files starting
2024-01-23 17:19:19.705 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 17:19:19.708 RealtimePHP[229]: Sending via GET
2024-01-23 17:19:19.732 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:19:19.734 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:19:19.735 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:19:19.738 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:19:19.739 RealtimePHP[229]: Sending via GET
2024-01-23 17:19:19.789 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:19:19.790 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:19:19.792 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:19:19.794 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 17:19:19.796 RealtimePHP[229]: Sending via GET
2024-01-23 17:19:19.819 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:19:19.820 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:19:19.822 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:19:19.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:19:19.826 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:19:19.827 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 17:19:19.829 RealtimePHP[229]: Sending via GET
2024-01-23 17:19:19.851 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:19:19.853 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:19:19.854 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 17:19:19.856 RealtimePHP[229]: Real time files process end
2024-01-23 17:19:24.796 ProcessData: Processing posted data
2024-01-23 17:19:24.798 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5112&heap=23372&dateutc=2024-01-23+17:19:24&tempinf=64.9&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.2&humidity3=96&temp4f=-24.0&temp5f=58.8&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.1&pm25_24h_co2=58.3&pm10_co2=12.1&pm10_24h_co2=62.5&co2=412&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:19:24.801 DoWind: latest=5.8, speed=4.5 - Current: gust=5.8, speed=4.5
2024-01-23 17:19:24.804 DoWind: New: gust=5.8, speed=4.5, latest:4.5
2024-01-23 17:19:24.806 ApplyData: Complete
2024-01-23 17:19:24.808 ProcessData: Complete
2024-01-23 17:19:29.654 Realtime[230]: Start cycle
2024-01-23 17:19:29.657 Realtime[230]: Creating realtime.txt
2024-01-23 17:19:29.658 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 17:19:29.661 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 17:19:29.667 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 17:19:29.672 Realtime[230]: Real time upload files starting
2024-01-23 17:19:29.674 Realtime[230]: End cycle
2024-01-23 17:19:29.674 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 17:19:29.677 RealtimePHP[230]: Sending via GET
2024-01-23 17:19:29.704 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:19:29.706 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:19:29.708 RealtimePHP[230]: Extra Files starting
2024-01-23 17:19:29.709 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 17:19:29.711 RealtimePHP[230]: Sending via GET
2024-01-23 17:19:29.737 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:19:29.738 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:19:29.740 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:19:29.742 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:19:29.744 RealtimePHP[230]: Sending via GET
2024-01-23 17:19:29.768 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:19:29.769 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:19:29.771 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:19:29.773 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 17:19:29.775 RealtimePHP[230]: Sending via GET
2024-01-23 17:19:29.799 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:19:29.801 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:19:29.803 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:19:29.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:19:29.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:19:29.808 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 17:19:29.809 RealtimePHP[230]: Sending via GET
2024-01-23 17:19:29.833 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:19:29.835 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:19:29.838 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 17:19:29.840 RealtimePHP[230]: Real time files process end
2024-01-23 17:19:39.654 Realtime[231]: Start cycle
2024-01-23 17:19:39.656 Realtime[231]: Creating realtime.txt
2024-01-23 17:19:39.657 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 17:19:39.660 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 17:19:39.666 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 17:19:39.671 Realtime[231]: Real time upload files starting
2024-01-23 17:19:39.672 Realtime[231]: End cycle
2024-01-23 17:19:39.672 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 17:19:39.676 RealtimePHP[231]: Sending via GET
2024-01-23 17:19:39.699 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:19:39.700 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:19:39.702 RealtimePHP[231]: Extra Files starting
2024-01-23 17:19:39.703 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 17:19:39.705 RealtimePHP[231]: Sending via GET
2024-01-23 17:19:39.729 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:19:39.731 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:19:39.732 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:19:39.735 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:19:39.736 RealtimePHP[231]: Sending via GET
2024-01-23 17:19:39.763 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:19:39.764 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:19:39.766 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:19:39.768 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 17:19:39.769 RealtimePHP[231]: Sending via GET
2024-01-23 17:19:39.792 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:19:39.794 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:19:39.796 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:19:39.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:19:39.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:19:39.801 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 17:19:39.803 RealtimePHP[231]: Sending via GET
2024-01-23 17:19:39.826 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:19:39.828 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:19:39.829 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 17:19:39.831 RealtimePHP[231]: Real time files process end
2024-01-23 17:19:49.654 Realtime[232]: Start cycle
2024-01-23 17:19:49.656 Realtime[232]: Creating realtime.txt
2024-01-23 17:19:49.658 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 17:19:49.661 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 17:19:49.667 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 17:19:49.672 Realtime[232]: Real time upload files starting
2024-01-23 17:19:49.674 Realtime[232]: End cycle
2024-01-23 17:19:49.674 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 17:19:49.677 RealtimePHP[232]: Sending via GET
2024-01-23 17:19:49.701 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:19:49.702 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:19:49.704 RealtimePHP[232]: Extra Files starting
2024-01-23 17:19:49.706 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 17:19:49.707 RealtimePHP[232]: Sending via GET
2024-01-23 17:19:49.731 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:19:49.732 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:19:49.734 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:19:49.736 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:19:49.738 RealtimePHP[232]: Sending via GET
2024-01-23 17:19:49.762 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:19:49.764 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:19:49.765 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:19:49.768 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 17:19:49.769 RealtimePHP[232]: Sending via GET
2024-01-23 17:19:49.793 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:19:49.795 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:19:49.797 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:19:49.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:19:49.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:19:49.803 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 17:19:49.805 RealtimePHP[232]: Sending via GET
2024-01-23 17:19:49.829 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:19:49.831 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:19:49.833 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 17:19:49.835 RealtimePHP[232]: Real time files process end
2024-01-23 17:19:54.379 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:19:54.381 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:19:54.861 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:19:54.863 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030394","data":{"outdoor":{"temperature":{"time":"1706030332","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030332","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030332","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030332","unit":"℃","value":"9.9"},"humidity":{"time":"1706030332","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030332","unit":"℃","value":"18.3"},"humidity":{"time":"1706030332","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030332","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030332","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030332","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030332","unit":"mm","value":"18.0"},"event":{"time":"1706030332","unit":"mm","value":"74.9"},"hourly":{"time":"1706030332","unit":"mm","value":"0.0"},"weekly":{"time":"1706030332","unit":"mm","value":"46.0"},"monthly":{"time":"1706030332","unit":"mm","value":"107.0"},"yearly":{"time":"1706030332","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030332","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030332","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030332","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030332","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030332","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030332","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030332","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706030332","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030332","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706030332","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030332","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030332","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706030332","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030332","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030332","unit":"℃","value":"16.5"},"humidity":{"time":"1706030332","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030332","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030332","unit":"℃","value":"7.5"},"humidity":{"time":"1706030332","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030332","unit":"℃","value":"18.5"},"humidity":{"time":"1706030332","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030332","unit":"℃","value":"10.1"},"humidity":{"time":"1706030332","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030332","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030332","unit":"℃","value":"14.9"},"humidity":{"time":"1706030332","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030332","unit":"℃","value":"14.4"},"humidity":{"time":"1706030332","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030332","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030332","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030332","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030332","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030332","unit":"","value":"0"},"sensor_array":{"time":"1706030332","unit":"","value":"0"},"lightning_sensor":{"time":"1706030332","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030332","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030332","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030332","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030332","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030332","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030332","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030332","unit":"V","value":"1.38"}}}}
2024-01-23 17:19:54.868 EcowittCloud: Last data update 2024-01-23T17:18:52
2024-01-23 17:19:54.869 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:19:57.622 ProcessData: Processing posted data
2024-01-23 17:19:57.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5144&heap=22980&dateutc=2024-01-23+17:19:56&tempinf=64.9&humidityin=53&baromrelin=29.309&baromabsin=28.919&tempf=50.4&humidity=98&winddir=286&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.04&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.2&humidity3=96&temp4f=-24.2&temp5f=58.8&humidity5=64&temp6f=57.9&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.9&pm25_24h_co2=58.4&pm10_co2=12.8&pm10_24h_co2=62.5&co2=413&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:19:57.626 DoWind: latest=5.8, speed=4.5 - Current: gust=5.8, speed=4.5
2024-01-23 17:19:57.628 DoWind: New: gust=5.8, speed=4.5, latest:4.5
2024-01-23 17:19:57.630 ApplyData: Complete
2024-01-23 17:19:57.632 ProcessData: Complete
2024-01-23 17:19:59.654 Realtime[233]: Start cycle
2024-01-23 17:19:59.656 Realtime[233]: Creating realtime.txt
2024-01-23 17:19:59.657 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 17:19:59.660 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 17:19:59.666 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 17:19:59.670 Realtime[233]: Real time upload files starting
2024-01-23 17:19:59.672 Realtime[233]: End cycle
2024-01-23 17:19:59.672 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 17:19:59.675 RealtimePHP[233]: Sending via GET
2024-01-23 17:19:59.699 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:19:59.700 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:19:59.702 RealtimePHP[233]: Extra Files starting
2024-01-23 17:19:59.703 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 17:19:59.705 RealtimePHP[233]: Sending via GET
2024-01-23 17:19:59.730 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:19:59.732 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:19:59.733 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:19:59.735 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:19:59.737 RealtimePHP[233]: Sending via GET
2024-01-23 17:19:59.760 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:19:59.762 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:19:59.764 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:19:59.766 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 17:19:59.767 RealtimePHP[233]: Sending via GET
2024-01-23 17:19:59.792 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:19:59.793 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:19:59.795 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:19:59.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:19:59.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:19:59.800 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 17:19:59.802 RealtimePHP[233]: Sending via GET
2024-01-23 17:19:59.826 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:19:59.828 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:19:59.829 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 17:19:59.831 RealtimePHP[233]: Real time files process end
2024-01-23 17:20:00.088 DoLogFile: Writing log entry for 01/23/2024 17:20:00
2024-01-23 17:20:00.090 DoLogFile: max gust: 6
2024-01-23 17:20:00.094 DoLogFile: log entry for 01/23/2024 17:20:00 written
2024-01-23 17:20:00.098 Writing today.ini, LastUpdateTime = 01/23/2024 17:20:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:20:00.106 DoLogFile: Failed MySQL updates are present
2024-01-23 17:20:00.109 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:20:00.528 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 17:20:00.530 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:20:00","outside temperature":10.2,"outside humidity":100,"rain today":15.5,"rain rate":0.0,"outside pressure":992.5,"windspeed":4,"windgust":6,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.5,"Extra Temp2":18.5,"Extra Temp3":10.1,"Extra Temp4":-31.2,"Garage Leak":2,"Livingroom Temperature":16.5,"Livingroom Humidity":61}'
2024-01-23 17:20:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 30686 failed commands
2024-01-23 17:20:00.613 DoExtraLogFile: Writing log entry for 01/23/2024 17:20:00
2024-01-23 17:20:00.616 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:20:00.617 DoExtraLogFile: Log entry for 01/23/2024 17:20:00 written
2024-01-23 17:20:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:20:00.621 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=286&ws=4.5&g=4.5&oc=10.2&r=15.5&rh=0.0&ap=992.5&od=10.2&h=100&uv=0.0&oma=12.1&omi=5.0&wc=10.2&it=18.3&rr=0.0&rm=104.7&ry=104.7&fl=9.4&hi=10.2&sr=0&temp1=7.5&temp2=18.5&temp3=10.1&temp4=-31.2&temp5=14.9&temp6=14.4&temp7=0.0&h1=99&h2=51&h3=96&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=413&co2_24h=540&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.9&pm25_24h_co2=58.4&pm10_co2=12.8&pm10_24h_co2=62.5&gd=21.7
2024-01-23 17:20:00.622 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:20:00.624 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:20:00&winddir=286&wind=2.0&gust=2.6&temp=10.2&precip=0.00&pressure=9.9252&dewpoint=10.2&humidity=100&uv=0.0
2024-01-23 17:20:00.626 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:20:00.631 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:20:00.632 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706030400,"temperature":10.2,"wind_deg":286,"wind_speed":2,"wind_gust":2.6,"pressure":992.5,"humidity":100,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:20:00.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:20',10.2,100,10.2,4,6,286,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:20:00.637 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:20:00.639 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:20',10.2,100,10.2,4,6,286,0.0,15.5,992.5,107.0,18.3,53,4,10.2,10.2,0.0,0,0.08,2.38,8.9,0,0.0,286,0.0,18.0,'WNW','WNW',9.4,11.6)
2024-01-23 17:20:00.641 DoLogFile: Buffering command to failed list
2024-01-23 17:20:00.735 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:20:00.770 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:20:01.857 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 17:20:01.859 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 17:20:04.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:20:04.873 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:20:05.328 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:20:05.330 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030404","data":{"outdoor":{"temperature":{"time":"1706030396","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030396","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030396","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030396","unit":"℃","value":"9.9"},"humidity":{"time":"1706030396","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030396","unit":"℃","value":"18.3"},"humidity":{"time":"1706030396","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030396","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030396","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030396","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030396","unit":"mm","value":"18.0"},"event":{"time":"1706030396","unit":"mm","value":"74.9"},"hourly":{"time":"1706030396","unit":"mm","value":"0.0"},"weekly":{"time":"1706030396","unit":"mm","value":"46.0"},"monthly":{"time":"1706030396","unit":"mm","value":"107.0"},"yearly":{"time":"1706030396","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030396","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030396","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030396","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030396","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030396","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030396","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030396","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706030396","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030396","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030396","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030396","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030396","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030396","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030396","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030396","unit":"℃","value":"16.5"},"humidity":{"time":"1706030396","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030396","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030396","unit":"℃","value":"7.5"},"humidity":{"time":"1706030396","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030396","unit":"℃","value":"18.5"},"humidity":{"time":"1706030396","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030396","unit":"℃","value":"10.1"},"humidity":{"time":"1706030396","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030396","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030396","unit":"℃","value":"14.9"},"humidity":{"time":"1706030396","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030396","unit":"℃","value":"14.4"},"humidity":{"time":"1706030396","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030396","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030396","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030396","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030396","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030396","unit":"","value":"0"},"sensor_array":{"time":"1706030396","unit":"","value":"0"},"lightning_sensor":{"time":"1706030396","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030396","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030396","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030396","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030396","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030396","unit":"V","value":"1.38"}}}}
2024-01-23 17:20:05.333 EcowittCloud: Last data update 2024-01-23T17:19:56
2024-01-23 17:20:05.335 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:20:05.337 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:20:09.654 Realtime[234]: Start cycle
2024-01-23 17:20:09.656 Realtime[234]: Creating realtime.txt
2024-01-23 17:20:09.658 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 17:20:09.661 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 17:20:09.668 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 17:20:09.673 Realtime[234]: Real time upload files starting
2024-01-23 17:20:09.675 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 17:20:09.676 RealtimePHP[234]: Sending via GET
2024-01-23 17:20:09.675 Realtime[234]: Failed MySQL updates are present
2024-01-23 17:20:09.681 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:20:09.718 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:20:09.719 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:20:09.721 RealtimePHP[234]: Extra Files starting
2024-01-23 17:20:09.723 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 17:20:09.725 RealtimePHP[234]: Sending via GET
2024-01-23 17:20:09.751 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:20:09.753 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:20:09.754 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:20:09.756 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:20:09.758 RealtimePHP[234]: Sending via GET
2024-01-23 17:20:09.782 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:20:09.784 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:20:09.786 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:20:09.787 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 17:20:09.789 RealtimePHP[234]: Sending via GET
2024-01-23 17:20:09.814 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:20:09.815 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:20:09.817 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:20:09.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:20:09.820 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:20:10.183 Realtime[234]: Connection to MySQL server is OK, trying to upload 30687 failed commands
2024-01-23 17:20:10.184 Realtime[234]: End cycle
2024-01-23 17:20:10.186 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-23 17:20:10.189 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:20:10.191 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:20:10.192 Realtime[234]: Upload of failed MySQL commands complete
2024-01-23 17:20:10.194 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-23 17:20:09',10.2,100,10.2,4,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',41.2,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:20:10.196 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:20:10.198 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:20:09',10.2,100,10.2,4,4,286,0.0,15.5,992.5,'WNW','2','mph','C','hPa','mm',41.2,'-0.4',104.7,104.7,8.1,18.3,53,10.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.2,11.6,0.0,0.08,0,286,0.0,26,'0','0','WNW',0,'ft',8.9,0.0,0,'0',9.4)
2024-01-23 17:20:10.199 Realtime[234]: Buffering command to failed list
2024-01-23 17:20:10.296 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:20:10.298 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706030409","data":{"camera":{"photo":{"time":"1706030108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/dca574b4bc3eea16b7fc41eff24ed7f2.jpg"}}}}
2024-01-23 17:20:10.300 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:15:08
2024-01-23 17:20:10.302 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 17:20:10.304 RealtimePHP[234]: Sending via GET
2024-01-23 17:20:10.327 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:20:10.329 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:20:10.331 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 17:20:10.334 RealtimePHP[234]: Real time files process end
2024-01-23 17:20:12.034 Current CPU temp = 50.7°C
2024-01-23 17:20:19.654 Realtime[235]: Start cycle
2024-01-23 17:20:19.657 Realtime[235]: Creating realtime.txt
2024-01-23 17:20:19.659 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 17:20:19.661 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 17:20:19.667 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 17:20:19.672 Realtime[235]: Real time upload files starting
2024-01-23 17:20:19.673 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 17:20:19.675 RealtimePHP[235]: Sending via GET
2024-01-23 17:20:19.674 Realtime[235]: End cycle
2024-01-23 17:20:19.707 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:20:19.709 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:20:19.711 RealtimePHP[235]: Extra Files starting
2024-01-23 17:20:19.713 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 17:20:19.715 RealtimePHP[235]: Sending via GET
2024-01-23 17:20:19.740 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:20:19.741 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:20:19.743 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:20:19.745 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:20:19.748 RealtimePHP[235]: Sending via GET
2024-01-23 17:20:19.771 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:20:19.773 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:20:19.774 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:20:19.776 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 17:20:19.778 RealtimePHP[235]: Sending via GET
2024-01-23 17:20:19.802 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:20:19.804 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:20:19.806 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:20:19.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:20:19.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:20:19.812 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 17:20:19.814 RealtimePHP[235]: Sending via GET
2024-01-23 17:20:19.839 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:20:19.841 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:20:19.843 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 17:20:19.845 RealtimePHP[235]: Real time files process end
2024-01-23 17:20:29.067 ProcessData: Processing posted data
2024-01-23 17:20:29.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5176&heap=22980&dateutc=2024-01-23+17:20:28&tempinf=64.9&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.0&humidity=97&winddir=35&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.0&humidity3=96&temp4f=-24.2&temp5f=58.8&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.9&pm25_24h_co2=58.4&pm10_co2=12.8&pm10_24h_co2=62.5&co2=413&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:20:29.071 Ecowitt Gateway uptime = 5176 secs - 01:26:16
2024-01-23 17:20:29.073 DoWind: latest=2.2, speed=1.8 - Current: gust=5.8, speed=4.5
2024-01-23 17:20:29.074 DoWind: New: gust=5.8, speed=4.3, latest:1.8
2024-01-23 17:20:29.077 ApplyData: Complete
2024-01-23 17:20:29.078 ProcessData: Complete
2024-01-23 17:20:29.654 Realtime[236]: Start cycle
2024-01-23 17:20:29.656 Realtime[236]: Creating realtime.txt
2024-01-23 17:20:29.657 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 17:20:29.660 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 17:20:29.666 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 17:20:29.670 Realtime[236]: Real time upload files starting
2024-01-23 17:20:29.672 Realtime[236]: End cycle
2024-01-23 17:20:29.672 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 17:20:29.675 RealtimePHP[236]: Sending via GET
2024-01-23 17:20:29.699 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:20:29.701 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:20:29.703 RealtimePHP[236]: Extra Files starting
2024-01-23 17:20:29.704 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 17:20:29.706 RealtimePHP[236]: Sending via GET
2024-01-23 17:20:29.731 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:20:29.732 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:20:29.734 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:20:29.736 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:20:29.738 RealtimePHP[236]: Sending via GET
2024-01-23 17:20:29.762 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:20:29.763 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:20:29.765 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:20:29.767 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 17:20:29.768 RealtimePHP[236]: Sending via GET
2024-01-23 17:20:29.792 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:20:29.793 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:20:29.795 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:20:29.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:20:29.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:20:29.800 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 17:20:29.801 RealtimePHP[236]: Sending via GET
2024-01-23 17:20:29.824 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:20:29.826 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:20:29.828 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 17:20:29.829 RealtimePHP[236]: Real time files process end
2024-01-23 17:20:39.654 Realtime[237]: Start cycle
2024-01-23 17:20:39.656 Realtime[237]: Creating realtime.txt
2024-01-23 17:20:39.657 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 17:20:39.660 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 17:20:39.666 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 17:20:39.670 Realtime[237]: Real time upload files starting
2024-01-23 17:20:39.672 Realtime[237]: End cycle
2024-01-23 17:20:39.672 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 17:20:39.675 RealtimePHP[237]: Sending via GET
2024-01-23 17:20:39.699 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:20:39.700 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:20:39.702 RealtimePHP[237]: Extra Files starting
2024-01-23 17:20:39.703 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 17:20:39.705 RealtimePHP[237]: Sending via GET
2024-01-23 17:20:39.732 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:20:39.734 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:20:39.736 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:20:39.738 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:20:39.740 RealtimePHP[237]: Sending via GET
2024-01-23 17:20:39.762 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:20:39.764 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:20:39.766 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:20:39.768 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 17:20:39.769 RealtimePHP[237]: Sending via GET
2024-01-23 17:20:39.792 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:20:39.794 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:20:39.796 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:20:39.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:20:39.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:20:39.801 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 17:20:39.803 RealtimePHP[237]: Sending via GET
2024-01-23 17:20:39.826 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:20:39.828 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:20:39.830 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 17:20:39.831 RealtimePHP[237]: Real time files process end
2024-01-23 17:20:49.654 Realtime[238]: Start cycle
2024-01-23 17:20:49.657 Realtime[238]: Creating realtime.txt
2024-01-23 17:20:49.659 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 17:20:49.664 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 17:20:49.670 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 17:20:49.675 Realtime[238]: Real time upload files starting
2024-01-23 17:20:49.677 Realtime[238]: End cycle
2024-01-23 17:20:49.677 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 17:20:49.680 RealtimePHP[238]: Sending via GET
2024-01-23 17:20:49.704 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:20:49.706 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:20:49.708 RealtimePHP[238]: Extra Files starting
2024-01-23 17:20:49.709 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 17:20:49.711 RealtimePHP[238]: Sending via GET
2024-01-23 17:20:49.737 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:20:49.739 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:20:49.741 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:20:49.744 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:20:49.746 RealtimePHP[238]: Sending via GET
2024-01-23 17:20:49.772 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:20:49.774 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:20:49.778 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:20:49.782 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 17:20:49.784 RealtimePHP[238]: Sending via GET
2024-01-23 17:20:49.824 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:20:49.826 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:20:49.828 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:20:49.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:20:49.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:20:49.833 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 17:20:49.834 RealtimePHP[238]: Sending via GET
2024-01-23 17:20:49.862 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:20:49.863 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:20:49.865 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 17:20:49.866 RealtimePHP[238]: Real time files process end
2024-01-23 17:20:58.342 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:20:58.344 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:20:58.794 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:20:58.795 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030458","data":{"outdoor":{"temperature":{"time":"1706030396","unit":"℃","value":"10.2"},"feels_like":{"time":"1706030396","unit":"℃","value":"10.2"},"app_temp":{"time":"1706030396","unit":"℃","value":"8.8"},"dew_point":{"time":"1706030396","unit":"℃","value":"9.9"},"humidity":{"time":"1706030396","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706030396","unit":"℃","value":"18.3"},"humidity":{"time":"1706030396","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030396","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030396","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030396","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030396","unit":"mm","value":"18.0"},"event":{"time":"1706030396","unit":"mm","value":"74.9"},"hourly":{"time":"1706030396","unit":"mm","value":"0.0"},"weekly":{"time":"1706030396","unit":"mm","value":"46.0"},"monthly":{"time":"1706030396","unit":"mm","value":"107.0"},"yearly":{"time":"1706030396","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030396","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706030396","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030396","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706030396","unit":"hPa","value":"992.5"},"absolute":{"time":"1706030396","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706030396","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030396","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706030396","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030396","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030396","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030396","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030396","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030396","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030396","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030396","unit":"℃","value":"16.5"},"humidity":{"time":"1706030396","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030396","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030396","unit":"℃","value":"7.5"},"humidity":{"time":"1706030396","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030396","unit":"℃","value":"18.5"},"humidity":{"time":"1706030396","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030396","unit":"℃","value":"10.1"},"humidity":{"time":"1706030396","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030396","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030396","unit":"℃","value":"14.9"},"humidity":{"time":"1706030396","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030396","unit":"℃","value":"14.4"},"humidity":{"time":"1706030396","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030396","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030396","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030396","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030396","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030396","unit":"","value":"0"},"sensor_array":{"time":"1706030396","unit":"","value":"0"},"lightning_sensor":{"time":"1706030396","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030396","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030396","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030396","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030396","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030396","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030396","unit":"V","value":"1.38"}}}}
2024-01-23 17:20:58.799 EcowittCloud: Last data update 2024-01-23T17:19:56
2024-01-23 17:20:58.800 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:20:59.654 Realtime[239]: Start cycle
2024-01-23 17:20:59.656 Realtime[239]: Creating realtime.txt
2024-01-23 17:20:59.658 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 17:20:59.660 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 17:20:59.666 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 17:20:59.671 Realtime[239]: Real time upload files starting
2024-01-23 17:20:59.672 Realtime[239]: End cycle
2024-01-23 17:20:59.672 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 17:20:59.675 RealtimePHP[239]: Sending via GET
2024-01-23 17:20:59.699 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:20:59.700 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:20:59.702 RealtimePHP[239]: Extra Files starting
2024-01-23 17:20:59.703 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 17:20:59.706 RealtimePHP[239]: Sending via GET
2024-01-23 17:20:59.731 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:20:59.732 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:20:59.734 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:20:59.736 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:20:59.738 RealtimePHP[239]: Sending via GET
2024-01-23 17:20:59.762 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:20:59.764 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:20:59.765 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:20:59.767 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 17:20:59.768 RealtimePHP[239]: Sending via GET
2024-01-23 17:20:59.792 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:20:59.794 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:20:59.795 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:20:59.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:20:59.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:20:59.800 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 17:20:59.802 RealtimePHP[239]: Sending via GET
2024-01-23 17:20:59.827 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:20:59.829 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:20:59.830 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 17:20:59.832 RealtimePHP[239]: Real time files process end
2024-01-23 17:21:00.063 DoLogFile: Writing log entry for 01/23/2024 17:21:00
2024-01-23 17:21:00.064 DoLogFile: max gust: 6
2024-01-23 17:21:00.067 DoLogFile: log entry for 01/23/2024 17:21:00 written
2024-01-23 17:21:00.069 Writing today.ini, LastUpdateTime = 01/23/2024 17:21:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:21:00.074 DoLogFile: Failed MySQL updates are present
2024-01-23 17:21:00.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:21:00.578 DoLogFile: Connection to MySQL server is OK, trying to upload 30688 failed commands
2024-01-23 17:21:00.580 DoExtraLogFile: Writing log entry for 01/23/2024 17:21:00
2024-01-23 17:21:00.584 DoExtraLogFile: Log entry for 01/23/2024 17:21:00 written
2024-01-23 17:21:00.586 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:21:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:21:00.592 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:21:00.594 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:21:00.596 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:21',10.0,97,9.5,4,6,287,0.0,15.5,992.3,107.0,18.3,53,2,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,35,0.0,18.0,'WNW','NE',9.2,11.1)
2024-01-23 17:21:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:21:00.601 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:21',10.0,97,9.5,4,6,287,0.0,15.5,992.3,107.0,18.3,53,2,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,35,0.0,18.0,'WNW','NE',9.2,11.1)
2024-01-23 17:21:00.603 DoLogFile: Buffering command to failed list
2024-01-23 17:21:01.781 ProcessData: Processing posted data
2024-01-23 17:21:01.784 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5208&heap=22980&dateutc=2024-01-23+17:21:00&tempinf=64.9&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=50.0&humidity=97&winddir=207&windspeedmph=2.24&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.0&humidity3=96&temp4f=-24.2&temp5f=58.8&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.9&pm25_24h_co2=58.4&pm10_co2=13.3&pm10_24h_co2=62.5&co2=411&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:21:01.787 DoWind: latest=5.8, speed=2.2 - Current: gust=5.8, speed=4.3
2024-01-23 17:21:01.788 DoWind: New: gust=5.8, speed=4.2, latest:2.2
2024-01-23 17:21:01.791 ApplyData: Complete
2024-01-23 17:21:01.793 ProcessData: Complete
2024-01-23 17:21:08.803 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:21:08.805 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:21:09.302 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:21:09.304 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030468","data":{"outdoor":{"temperature":{"time":"1706030460","unit":"℃","value":"10.0"},"feels_like":{"time":"1706030460","unit":"℃","value":"10.0"},"app_temp":{"time":"1706030460","unit":"℃","value":"9.2"},"dew_point":{"time":"1706030460","unit":"℃","value":"9.6"},"humidity":{"time":"1706030460","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030460","unit":"℃","value":"18.3"},"humidity":{"time":"1706030460","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030460","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030460","unit":"mm","value":"18.0"},"event":{"time":"1706030460","unit":"mm","value":"74.9"},"hourly":{"time":"1706030460","unit":"mm","value":"0.0"},"weekly":{"time":"1706030460","unit":"mm","value":"46.0"},"monthly":{"time":"1706030460","unit":"mm","value":"107.0"},"yearly":{"time":"1706030460","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030460","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706030460","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030460","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706030460","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030460","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030460","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030460","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030460","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030460","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030460","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030460","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030460","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030460","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030460","unit":"℃","value":"16.5"},"humidity":{"time":"1706030460","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030460","unit":"℃","value":"7.5"},"humidity":{"time":"1706030460","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030460","unit":"℃","value":"18.5"},"humidity":{"time":"1706030460","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030460","unit":"℃","value":"10.0"},"humidity":{"time":"1706030460","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030460","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030460","unit":"℃","value":"14.9"},"humidity":{"time":"1706030460","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030460","unit":"℃","value":"14.3"},"humidity":{"time":"1706030460","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030460","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030460","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030460","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030460","unit":"","value":"0"},"sensor_array":{"time":"1706030460","unit":"","value":"0"},"lightning_sensor":{"time":"1706030460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030460","unit":"V","value":"1.38"}}}}
2024-01-23 17:21:09.307 EcowittCloud: Last data update 2024-01-23T17:21:00
2024-01-23 17:21:09.309 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:21:09.310 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:21:09.654 Realtime[240]: Start cycle
2024-01-23 17:21:09.656 Realtime[240]: Creating realtime.txt
2024-01-23 17:21:09.658 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 17:21:09.660 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 17:21:09.668 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 17:21:09.672 Realtime[240]: Real time upload files starting
2024-01-23 17:21:09.674 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 17:21:09.674 Realtime[240]: Failed MySQL updates are present
2024-01-23 17:21:09.675 RealtimePHP[240]: Sending via GET
2024-01-23 17:21:09.678 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:21:09.701 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:21:09.702 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:21:09.704 RealtimePHP[240]: Extra Files starting
2024-01-23 17:21:09.705 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 17:21:09.707 RealtimePHP[240]: Sending via GET
2024-01-23 17:21:09.731 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:21:09.732 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:21:09.734 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:21:09.736 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:21:09.737 RealtimePHP[240]: Sending via GET
2024-01-23 17:21:09.760 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:21:09.762 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:21:09.764 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:21:09.765 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 17:21:09.767 RealtimePHP[240]: Sending via GET
2024-01-23 17:21:09.789 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:21:09.791 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:21:09.792 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:21:09.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:21:09.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:21:09.797 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 17:21:09.799 RealtimePHP[240]: Sending via GET
2024-01-23 17:21:09.824 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:21:09.826 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:21:09.827 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 17:21:09.829 RealtimePHP[240]: Real time files process end
2024-01-23 17:21:10.180 Realtime[240]: Connection to MySQL server is OK, trying to upload 30689 failed commands
2024-01-23 17:21:10.181 Realtime[240]: End cycle
2024-01-23 17:21:10.183 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:21:10.186 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:21:10.188 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:21:10.189 Realtime[240]: Upload of failed MySQL commands complete
2024-01-23 17:21:10.192 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:21:09',10.0,97,9.5,4,2,207,0.0,15.5,992.3,'SSW','2','mph','C','hPa','mm',41.3,'-0.4',104.7,104.7,8.1,18.3,53,10.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,11.1,0.0,0.08,0,284,0.0,26,'0','0','WNW',185,'ft',8.6,0.0,0,'0',9.3)
2024-01-23 17:21:10.194 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:21:10.196 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:21:09',10.0,97,9.5,4,2,207,0.0,15.5,992.3,'SSW','2','mph','C','hPa','mm',41.3,'-0.4',104.7,104.7,8.1,18.3,53,10.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,11.1,0.0,0.08,0,284,0.0,26,'0','0','WNW',185,'ft',8.6,0.0,0,'0',9.3)
2024-01-23 17:21:10.197 Realtime[240]: Buffering command to failed list
2024-01-23 17:21:12.039 Current CPU temp = 51.3°C
2024-01-23 17:21:19.654 Realtime[241]: Start cycle
2024-01-23 17:21:19.657 Realtime[241]: Creating realtime.txt
2024-01-23 17:21:19.660 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 17:21:19.662 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 17:21:19.670 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 17:21:19.677 Realtime[241]: Real time upload files starting
2024-01-23 17:21:19.679 Realtime[241]: End cycle
2024-01-23 17:21:19.679 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 17:21:19.682 RealtimePHP[241]: Sending via GET
2024-01-23 17:21:19.707 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:21:19.709 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:21:19.710 RealtimePHP[241]: Extra Files starting
2024-01-23 17:21:19.711 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 17:21:19.713 RealtimePHP[241]: Sending via GET
2024-01-23 17:21:19.738 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:21:19.740 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:21:19.742 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:21:19.744 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:21:19.745 RealtimePHP[241]: Sending via GET
2024-01-23 17:21:19.768 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:21:19.770 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:21:19.771 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:21:19.774 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 17:21:19.775 RealtimePHP[241]: Sending via GET
2024-01-23 17:21:19.798 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:21:19.800 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:21:19.802 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:21:19.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:21:19.805 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:21:20.268 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:21:20.270 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706030479","data":{"camera":{"photo":{"time":"1706030408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/e248f195ca85d7112d5f3e3b02aefa12.jpg"}}}}
2024-01-23 17:21:20.272 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:20:08
2024-01-23 17:21:20.273 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 17:21:20.275 RealtimePHP[241]: Sending via GET
2024-01-23 17:21:20.298 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:21:20.299 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:21:20.301 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 17:21:20.302 RealtimePHP[241]: Real time files process end
2024-01-23 17:21:29.655 Realtime[242]: Start cycle
2024-01-23 17:21:29.656 Realtime[242]: Creating realtime.txt
2024-01-23 17:21:29.658 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 17:21:29.661 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 17:21:29.666 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 17:21:29.671 Realtime[242]: Real time upload files starting
2024-01-23 17:21:29.673 Realtime[242]: End cycle
2024-01-23 17:21:29.673 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 17:21:29.676 RealtimePHP[242]: Sending via GET
2024-01-23 17:21:29.698 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:21:29.699 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:21:29.701 RealtimePHP[242]: Extra Files starting
2024-01-23 17:21:29.702 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 17:21:29.704 RealtimePHP[242]: Sending via GET
2024-01-23 17:21:29.728 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:21:29.730 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:21:29.733 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:21:29.736 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:21:29.738 RealtimePHP[242]: Sending via GET
2024-01-23 17:21:29.762 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:21:29.764 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:21:29.766 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:21:29.768 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 17:21:29.770 RealtimePHP[242]: Sending via GET
2024-01-23 17:21:29.797 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:21:29.799 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:21:29.801 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:21:29.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:21:29.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:21:29.807 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 17:21:29.809 RealtimePHP[242]: Sending via GET
2024-01-23 17:21:29.832 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:21:29.833 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:21:29.835 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 17:21:29.837 RealtimePHP[242]: Real time files process end
2024-01-23 17:21:32.811 ProcessData: Processing posted data
2024-01-23 17:21:32.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5240&heap=23372&dateutc=2024-01-23+17:21:32&tempinf=64.9&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.0&humidity=97&winddir=253&windspeedmph=2.24&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.0&humidity3=96&temp4f=-24.2&temp5f=58.8&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.9&pm25_24h_co2=58.4&pm10_co2=13.3&pm10_24h_co2=62.5&co2=411&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:21:32.814 DoWind: latest=5.8, speed=2.2 - Current: gust=5.8, speed=4.2
2024-01-23 17:21:32.816 DoWind: New: gust=5.8, speed=4.1, latest:2.2
2024-01-23 17:21:32.818 ApplyData: Complete
2024-01-23 17:21:32.820 ProcessData: Complete
2024-01-23 17:21:39.655 Realtime[243]: Start cycle
2024-01-23 17:21:39.658 Realtime[243]: Creating realtime.txt
2024-01-23 17:21:39.660 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 17:21:39.663 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 17:21:39.669 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 17:21:39.674 Realtime[243]: Real time upload files starting
2024-01-23 17:21:39.676 Realtime[243]: End cycle
2024-01-23 17:21:39.676 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 17:21:39.679 RealtimePHP[243]: Sending via GET
2024-01-23 17:21:39.702 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:21:39.704 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:21:39.706 RealtimePHP[243]: Extra Files starting
2024-01-23 17:21:39.707 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 17:21:39.709 RealtimePHP[243]: Sending via GET
2024-01-23 17:21:39.734 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:21:39.735 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:21:39.737 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:21:39.740 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:21:39.741 RealtimePHP[243]: Sending via GET
2024-01-23 17:21:39.765 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:21:39.767 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:21:39.768 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:21:39.770 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 17:21:39.772 RealtimePHP[243]: Sending via GET
2024-01-23 17:21:39.795 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:21:39.797 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:21:39.798 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:21:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:21:39.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:21:39.804 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 17:21:39.805 RealtimePHP[243]: Sending via GET
2024-01-23 17:21:39.828 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:21:39.830 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:21:39.832 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 17:21:39.833 RealtimePHP[243]: Real time files process end
2024-01-23 17:21:49.655 Realtime[244]: Start cycle
2024-01-23 17:21:49.656 Realtime[244]: Creating realtime.txt
2024-01-23 17:21:49.659 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 17:21:49.661 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 17:21:49.667 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 17:21:49.672 Realtime[244]: Real time upload files starting
2024-01-23 17:21:49.673 Realtime[244]: End cycle
2024-01-23 17:21:49.673 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 17:21:49.676 RealtimePHP[244]: Sending via GET
2024-01-23 17:21:49.700 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:21:49.702 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:21:49.704 RealtimePHP[244]: Extra Files starting
2024-01-23 17:21:49.705 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 17:21:49.707 RealtimePHP[244]: Sending via GET
2024-01-23 17:21:49.731 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:21:49.732 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:21:49.734 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:21:49.736 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:21:49.737 RealtimePHP[244]: Sending via GET
2024-01-23 17:21:49.761 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:21:49.762 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:21:49.764 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:21:49.765 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 17:21:49.767 RealtimePHP[244]: Sending via GET
2024-01-23 17:21:49.789 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:21:49.791 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:21:49.792 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:21:49.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:21:49.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:21:49.797 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 17:21:49.799 RealtimePHP[244]: Sending via GET
2024-01-23 17:21:49.821 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:21:49.822 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:21:49.824 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 17:21:49.825 RealtimePHP[244]: Real time files process end
2024-01-23 17:21:59.655 Realtime[245]: Start cycle
2024-01-23 17:21:59.656 Realtime[245]: Creating realtime.txt
2024-01-23 17:21:59.658 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 17:21:59.661 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 17:21:59.667 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 17:21:59.671 Realtime[245]: Real time upload files starting
2024-01-23 17:21:59.673 Realtime[245]: End cycle
2024-01-23 17:21:59.673 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 17:21:59.676 RealtimePHP[245]: Sending via GET
2024-01-23 17:21:59.700 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:21:59.701 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:21:59.703 RealtimePHP[245]: Extra Files starting
2024-01-23 17:21:59.704 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 17:21:59.706 RealtimePHP[245]: Sending via GET
2024-01-23 17:21:59.730 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:21:59.731 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:21:59.733 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:21:59.735 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:21:59.737 RealtimePHP[245]: Sending via GET
2024-01-23 17:21:59.759 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:21:59.760 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:21:59.762 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:21:59.764 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 17:21:59.765 RealtimePHP[245]: Sending via GET
2024-01-23 17:21:59.789 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:21:59.790 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:21:59.792 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:21:59.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:21:59.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:21:59.797 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 17:21:59.798 RealtimePHP[245]: Sending via GET
2024-01-23 17:21:59.821 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:21:59.823 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:21:59.824 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 17:21:59.826 RealtimePHP[245]: Real time files process end
2024-01-23 17:22:00.069 DoLogFile: Writing log entry for 01/23/2024 17:22:00
2024-01-23 17:22:00.071 DoLogFile: max gust: 6
2024-01-23 17:22:00.074 DoLogFile: log entry for 01/23/2024 17:22:00 written
2024-01-23 17:22:00.076 Writing today.ini, LastUpdateTime = 01/23/2024 17:22:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:22:00.080 DoLogFile: Failed MySQL updates are present
2024-01-23 17:22:00.083 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:22:00.585 DoLogFile: Connection to MySQL server is OK, trying to upload 30690 failed commands
2024-01-23 17:22:00.587 DoExtraLogFile: Writing log entry for 01/23/2024 17:22:00
2024-01-23 17:22:00.590 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:22:00.592 DoExtraLogFile: Log entry for 01/23/2024 17:22:00 written
2024-01-23 17:22:00.596 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:22:00.597 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:22:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:22:00.602 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:22',10.0,97,9.5,4,6,282,0.0,15.5,992.4,107.0,18.3,53,2,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,253,0.0,18.0,'WNW','WSW',9.3,11.1)
2024-01-23 17:22:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:22:00.606 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:22',10.0,97,9.5,4,6,282,0.0,15.5,992.4,107.0,18.3,53,2,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,253,0.0,18.0,'WNW','WSW',9.3,11.1)
2024-01-23 17:22:00.608 DoLogFile: Buffering command to failed list
2024-01-23 17:22:02.317 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:22:02.320 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:22:02.814 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:22:02.816 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030522","data":{"outdoor":{"temperature":{"time":"1706030460","unit":"℃","value":"10.0"},"feels_like":{"time":"1706030460","unit":"℃","value":"10.0"},"app_temp":{"time":"1706030460","unit":"℃","value":"9.2"},"dew_point":{"time":"1706030460","unit":"℃","value":"9.6"},"humidity":{"time":"1706030460","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030460","unit":"℃","value":"18.3"},"humidity":{"time":"1706030460","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030460","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030460","unit":"mm","value":"18.0"},"event":{"time":"1706030460","unit":"mm","value":"74.9"},"hourly":{"time":"1706030460","unit":"mm","value":"0.0"},"weekly":{"time":"1706030460","unit":"mm","value":"46.0"},"monthly":{"time":"1706030460","unit":"mm","value":"107.0"},"yearly":{"time":"1706030460","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030460","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706030460","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030460","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706030460","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030460","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030460","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706030460","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030460","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030460","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030460","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030460","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030460","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030460","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030460","unit":"℃","value":"16.5"},"humidity":{"time":"1706030460","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030460","unit":"℃","value":"7.5"},"humidity":{"time":"1706030460","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030460","unit":"℃","value":"18.5"},"humidity":{"time":"1706030460","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030460","unit":"℃","value":"10.0"},"humidity":{"time":"1706030460","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030460","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030460","unit":"℃","value":"14.9"},"humidity":{"time":"1706030460","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030460","unit":"℃","value":"14.3"},"humidity":{"time":"1706030460","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030460","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030460","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030460","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030460","unit":"","value":"0"},"sensor_array":{"time":"1706030460","unit":"","value":"0"},"lightning_sensor":{"time":"1706030460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030460","unit":"V","value":"1.38"}}}}
2024-01-23 17:22:02.819 EcowittCloud: Last data update 2024-01-23T17:21:00
2024-01-23 17:22:02.821 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:22:05.665 ProcessData: Processing posted data
2024-01-23 17:22:05.666 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5272&heap=22980&dateutc=2024-01-23+17:22:04&tempinf=64.9&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.0&humidity=97&winddir=252&windspeedmph=2.91&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.0&humidity3=96&temp4f=-24.3&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.9&pm25_24h_co2=58.4&pm10_co2=13.8&pm10_24h_co2=62.5&co2=410&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:22:05.668 DoWind: latest=5.8, speed=2.9 - Current: gust=5.8, speed=4.1
2024-01-23 17:22:05.670 DoWind: New: gust=5.8, speed=4.0, latest:2.9
2024-01-23 17:22:05.672 ApplyData: Complete
2024-01-23 17:22:05.674 ProcessData: Complete
2024-01-23 17:22:09.655 Realtime[246]: Start cycle
2024-01-23 17:22:09.656 Realtime[246]: Creating realtime.txt
2024-01-23 17:22:09.658 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 17:22:09.661 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 17:22:09.667 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 17:22:09.671 Realtime[246]: Real time upload files starting
2024-01-23 17:22:09.673 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 17:22:09.673 Realtime[246]: Failed MySQL updates are present
2024-01-23 17:22:09.675 RealtimePHP[246]: Sending via GET
2024-01-23 17:22:09.677 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:22:09.700 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:22:09.702 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:22:09.704 RealtimePHP[246]: Extra Files starting
2024-01-23 17:22:09.704 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 17:22:09.707 RealtimePHP[246]: Sending via GET
2024-01-23 17:22:09.732 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:22:09.733 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:22:09.735 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:22:09.737 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:22:09.739 RealtimePHP[246]: Sending via GET
2024-01-23 17:22:09.765 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:22:09.766 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:22:09.769 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:22:09.771 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 17:22:09.773 RealtimePHP[246]: Sending via GET
2024-01-23 17:22:09.798 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:22:09.799 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:22:09.801 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:22:09.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:22:09.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:22:09.806 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 17:22:09.807 RealtimePHP[246]: Sending via GET
2024-01-23 17:22:09.833 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:22:09.834 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:22:09.836 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 17:22:09.837 RealtimePHP[246]: Real time files process end
2024-01-23 17:22:10.179 Realtime[246]: Connection to MySQL server is OK, trying to upload 30691 failed commands
2024-01-23 17:22:10.181 Realtime[246]: End cycle
2024-01-23 17:22:10.184 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:22:10.187 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:22:10.189 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:22:10.190 Realtime[246]: Upload of failed MySQL commands complete
2024-01-23 17:22:10.192 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:22:09',10.0,97,9.5,4,3,252,0.0,15.5,992.4,'WSW','2','mph','C','hPa','mm',41.3,'-0.4',104.7,104.7,8.1,18.3,53,10.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,11.1,0.0,0.08,0,280,0.0,26,'0','0','W',185,'ft',8.7,0.0,0,'0',9.4)
2024-01-23 17:22:10.195 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:22:10.197 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:22:09',10.0,97,9.5,4,3,252,0.0,15.5,992.4,'WSW','2','mph','C','hPa','mm',41.3,'-0.4',104.7,104.7,8.1,18.3,53,10.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,11.1,0.0,0.08,0,280,0.0,26,'0','0','W',185,'ft',8.7,0.0,0,'0',9.4)
2024-01-23 17:22:10.198 Realtime[246]: Buffering command to failed list
2024-01-23 17:22:12.045 Current CPU temp = 50.7°C
2024-01-23 17:22:12.823 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:22:12.825 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:22:13.293 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:22:13.295 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030532","data":{"outdoor":{"temperature":{"time":"1706030524","unit":"℃","value":"10.0"},"feels_like":{"time":"1706030524","unit":"℃","value":"10.0"},"app_temp":{"time":"1706030524","unit":"℃","value":"9.0"},"dew_point":{"time":"1706030524","unit":"℃","value":"9.6"},"humidity":{"time":"1706030524","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030524","unit":"℃","value":"18.3"},"humidity":{"time":"1706030524","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030524","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030524","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030524","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030524","unit":"mm","value":"18.0"},"event":{"time":"1706030524","unit":"mm","value":"74.9"},"hourly":{"time":"1706030524","unit":"mm","value":"0.0"},"weekly":{"time":"1706030524","unit":"mm","value":"46.0"},"monthly":{"time":"1706030524","unit":"mm","value":"107.0"},"yearly":{"time":"1706030524","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030524","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706030524","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030524","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706030524","unit":"hPa","value":"992.4"},"absolute":{"time":"1706030524","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706030524","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030524","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706030524","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030524","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030524","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030524","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030524","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030524","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030524","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030524","unit":"℃","value":"16.5"},"humidity":{"time":"1706030524","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030524","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030524","unit":"℃","value":"7.5"},"humidity":{"time":"1706030524","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030524","unit":"℃","value":"18.5"},"humidity":{"time":"1706030524","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030524","unit":"℃","value":"10.0"},"humidity":{"time":"1706030524","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030524","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030524","unit":"℃","value":"14.8"},"humidity":{"time":"1706030524","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030524","unit":"℃","value":"14.3"},"humidity":{"time":"1706030524","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030524","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030524","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030524","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030524","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030524","unit":"","value":"0"},"sensor_array":{"time":"1706030524","unit":"","value":"0"},"lightning_sensor":{"time":"1706030524","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030524","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030524","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030524","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030524","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030524","unit":"V","value":"1.38"}}}}
2024-01-23 17:22:13.298 EcowittCloud: Last data update 2024-01-23T17:22:04
2024-01-23 17:22:13.300 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:22:13.301 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:22:19.655 Realtime[247]: Start cycle
2024-01-23 17:22:19.656 Realtime[247]: Creating realtime.txt
2024-01-23 17:22:19.658 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 17:22:19.661 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 17:22:19.667 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 17:22:19.671 Realtime[247]: Real time upload files starting
2024-01-23 17:22:19.673 Realtime[247]: End cycle
2024-01-23 17:22:19.673 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 17:22:19.676 RealtimePHP[247]: Sending via GET
2024-01-23 17:22:19.700 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:22:19.701 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:22:19.703 RealtimePHP[247]: Extra Files starting
2024-01-23 17:22:19.704 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 17:22:19.706 RealtimePHP[247]: Sending via GET
2024-01-23 17:22:19.730 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:22:19.731 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:22:19.733 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:22:19.735 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:22:19.737 RealtimePHP[247]: Sending via GET
2024-01-23 17:22:19.760 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:22:19.761 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:22:19.763 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:22:19.765 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 17:22:19.766 RealtimePHP[247]: Sending via GET
2024-01-23 17:22:19.790 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:22:19.791 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:22:19.793 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:22:19.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:22:19.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:22:19.798 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 17:22:19.799 RealtimePHP[247]: Sending via GET
2024-01-23 17:22:19.822 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:22:19.824 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:22:19.825 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 17:22:19.827 RealtimePHP[247]: Real time files process end
2024-01-23 17:22:29.655 Realtime[248]: Start cycle
2024-01-23 17:22:29.657 Realtime[248]: Creating realtime.txt
2024-01-23 17:22:29.659 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 17:22:29.662 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 17:22:29.668 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 17:22:29.672 Realtime[248]: Real time upload files starting
2024-01-23 17:22:29.674 Realtime[248]: End cycle
2024-01-23 17:22:29.674 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 17:22:29.677 RealtimePHP[248]: Sending via GET
2024-01-23 17:22:29.703 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:22:29.704 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:22:29.706 RealtimePHP[248]: Extra Files starting
2024-01-23 17:22:29.707 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 17:22:29.709 RealtimePHP[248]: Sending via GET
2024-01-23 17:22:29.733 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:22:29.734 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:22:29.736 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:22:29.738 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:22:29.740 RealtimePHP[248]: Sending via GET
2024-01-23 17:22:29.764 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:22:29.766 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:22:29.767 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:22:29.769 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 17:22:29.770 RealtimePHP[248]: Sending via GET
2024-01-23 17:22:29.795 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:22:29.797 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:22:29.799 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:22:29.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:22:29.802 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:22:29.803 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 17:22:29.805 RealtimePHP[248]: Sending via GET
2024-01-23 17:22:29.830 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:22:29.832 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:22:29.833 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 17:22:29.835 RealtimePHP[248]: Real time files process end
2024-01-23 17:22:36.826 ProcessData: Processing posted data
2024-01-23 17:22:36.828 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5304&heap=23372&dateutc=2024-01-23+17:22:36&tempinf=64.8&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=50.0&humidity=97&winddir=203&windspeedmph=7.38&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=51&temp3f=50.0&humidity3=96&temp4f=-24.3&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=11.9&pm25_24h_co2=58.4&pm10_co2=13.8&pm10_24h_co2=62.5&co2=410&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:22:36.830 DoWind: latest=11.4, speed=7.4 - Current: gust=5.8, speed=4.0
2024-01-23 17:22:36.832 DoWind: New: gust=11.4, speed=4.2, latest:7.4
2024-01-23 17:22:36.835 ApplyData: Complete
2024-01-23 17:22:36.836 ProcessData: Complete
2024-01-23 17:22:39.655 Realtime[249]: Start cycle
2024-01-23 17:22:39.657 Realtime[249]: Creating realtime.txt
2024-01-23 17:22:39.659 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 17:22:39.662 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 17:22:39.668 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 17:22:39.674 Realtime[249]: Real time upload files starting
2024-01-23 17:22:39.675 Realtime[249]: End cycle
2024-01-23 17:22:39.675 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 17:22:39.679 RealtimePHP[249]: Sending via GET
2024-01-23 17:22:39.703 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:22:39.705 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:22:39.706 RealtimePHP[249]: Extra Files starting
2024-01-23 17:22:39.707 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 17:22:39.710 RealtimePHP[249]: Sending via GET
2024-01-23 17:22:39.735 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:22:39.736 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:22:39.738 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:22:39.740 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:22:39.741 RealtimePHP[249]: Sending via GET
2024-01-23 17:22:39.765 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:22:39.766 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:22:39.768 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:22:39.770 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 17:22:39.771 RealtimePHP[249]: Sending via GET
2024-01-23 17:22:39.795 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:22:39.796 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:22:39.798 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:22:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:22:39.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:22:39.803 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 17:22:39.804 RealtimePHP[249]: Sending via GET
2024-01-23 17:22:39.827 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:22:39.829 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:22:39.830 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 17:22:39.832 RealtimePHP[249]: Real time files process end
2024-01-23 17:22:49.655 Realtime[250]: Start cycle
2024-01-23 17:22:49.657 Realtime[250]: Creating realtime.txt
2024-01-23 17:22:49.658 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 17:22:49.660 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 17:22:49.666 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 17:22:49.672 Realtime[250]: Real time upload files starting
2024-01-23 17:22:49.674 Realtime[250]: End cycle
2024-01-23 17:22:49.674 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 17:22:49.677 RealtimePHP[250]: Sending via GET
2024-01-23 17:22:49.705 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:22:49.707 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:22:49.709 RealtimePHP[250]: Extra Files starting
2024-01-23 17:22:49.710 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 17:22:49.713 RealtimePHP[250]: Sending via GET
2024-01-23 17:22:49.737 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:22:49.738 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:22:49.740 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:22:49.743 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:22:49.744 RealtimePHP[250]: Sending via GET
2024-01-23 17:22:49.768 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:22:49.770 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:22:49.772 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:22:49.774 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 17:22:49.776 RealtimePHP[250]: Sending via GET
2024-01-23 17:22:49.799 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:22:49.801 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:22:49.802 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:22:49.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:22:49.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:22:49.807 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 17:22:49.809 RealtimePHP[250]: Sending via GET
2024-01-23 17:22:49.831 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:22:49.833 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:22:49.835 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 17:22:49.836 RealtimePHP[250]: Real time files process end
2024-01-23 17:22:59.655 Realtime[251]: Start cycle
2024-01-23 17:22:59.658 Realtime[251]: Creating realtime.txt
2024-01-23 17:22:59.659 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 17:22:59.662 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 17:22:59.668 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 17:22:59.672 Realtime[251]: Real time upload files starting
2024-01-23 17:22:59.674 Realtime[251]: End cycle
2024-01-23 17:22:59.674 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 17:22:59.677 RealtimePHP[251]: Sending via GET
2024-01-23 17:22:59.701 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:22:59.703 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:22:59.704 RealtimePHP[251]: Extra Files starting
2024-01-23 17:22:59.705 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 17:22:59.707 RealtimePHP[251]: Sending via GET
2024-01-23 17:22:59.731 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:22:59.733 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:22:59.734 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:22:59.736 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:22:59.738 RealtimePHP[251]: Sending via GET
2024-01-23 17:22:59.761 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:22:59.762 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:22:59.764 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:22:59.767 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 17:22:59.769 RealtimePHP[251]: Sending via GET
2024-01-23 17:22:59.792 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:22:59.794 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:22:59.795 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:22:59.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:22:59.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:22:59.800 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 17:22:59.802 RealtimePHP[251]: Sending via GET
2024-01-23 17:22:59.826 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:22:59.827 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:22:59.829 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 17:22:59.830 RealtimePHP[251]: Real time files process end
2024-01-23 17:23:00.074 DoLogFile: Writing log entry for 01/23/2024 17:23:00
2024-01-23 17:23:00.075 DoLogFile: max gust: 11
2024-01-23 17:23:00.078 DoLogFile: log entry for 01/23/2024 17:23:00 written
2024-01-23 17:23:00.080 Writing today.ini, LastUpdateTime = 01/23/2024 17:23:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:23:00.085 DoLogFile: Failed MySQL updates are present
2024-01-23 17:23:00.087 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:23:00.589 DoLogFile: Connection to MySQL server is OK, trying to upload 30692 failed commands
2024-01-23 17:23:00.591 DoExtraLogFile: Writing log entry for 01/23/2024 17:23:00
2024-01-23 17:23:00.594 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:23:00.595 DoExtraLogFile: Log entry for 01/23/2024 17:23:00 written
2024-01-23 17:23:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:23:00.600 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:23:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:23:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:23',10.0,97,9.5,4,11,273,0.0,15.5,992.4,107.0,18.2,53,7,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,203,0.0,18.0,'W','SSW',9.3,11.1)
2024-01-23 17:23:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:23:00.609 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:23',10.0,97,9.5,4,11,273,0.0,15.5,992.4,107.0,18.2,53,7,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,203,0.0,18.0,'W','SSW',9.3,11.1)
2024-01-23 17:23:00.611 DoLogFile: Buffering command to failed list
2024-01-23 17:23:06.312 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:23:06.315 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:23:06.791 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:23:06.793 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030586","data":{"outdoor":{"temperature":{"time":"1706030524","unit":"℃","value":"10.0"},"feels_like":{"time":"1706030524","unit":"℃","value":"10.0"},"app_temp":{"time":"1706030524","unit":"℃","value":"9.0"},"dew_point":{"time":"1706030524","unit":"℃","value":"9.6"},"humidity":{"time":"1706030524","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030524","unit":"℃","value":"18.3"},"humidity":{"time":"1706030524","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030524","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030524","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030524","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030524","unit":"mm","value":"18.0"},"event":{"time":"1706030524","unit":"mm","value":"74.9"},"hourly":{"time":"1706030524","unit":"mm","value":"0.0"},"weekly":{"time":"1706030524","unit":"mm","value":"46.0"},"monthly":{"time":"1706030524","unit":"mm","value":"107.0"},"yearly":{"time":"1706030524","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030524","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706030524","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706030524","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706030524","unit":"hPa","value":"992.4"},"absolute":{"time":"1706030524","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706030524","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030524","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706030524","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030524","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030524","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030524","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030524","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030524","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030524","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030524","unit":"℃","value":"16.5"},"humidity":{"time":"1706030524","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030524","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030524","unit":"℃","value":"7.5"},"humidity":{"time":"1706030524","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030524","unit":"℃","value":"18.5"},"humidity":{"time":"1706030524","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030524","unit":"℃","value":"10.0"},"humidity":{"time":"1706030524","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030524","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030524","unit":"℃","value":"14.8"},"humidity":{"time":"1706030524","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030524","unit":"℃","value":"14.3"},"humidity":{"time":"1706030524","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030524","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030524","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030524","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030524","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030524","unit":"","value":"0"},"sensor_array":{"time":"1706030524","unit":"","value":"0"},"lightning_sensor":{"time":"1706030524","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030524","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030524","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030524","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030524","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030524","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030524","unit":"V","value":"1.38"}}}}
2024-01-23 17:23:06.797 EcowittCloud: Last data update 2024-01-23T17:22:04
2024-01-23 17:23:06.799 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:23:09.655 Realtime[252]: Start cycle
2024-01-23 17:23:09.658 Realtime[252]: Creating realtime.txt
2024-01-23 17:23:09.660 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 17:23:09.663 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 17:23:09.671 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 17:23:09.679 Realtime[252]: Real time upload files starting
2024-01-23 17:23:09.681 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 17:23:09.681 Realtime[252]: Failed MySQL updates are present
2024-01-23 17:23:09.683 RealtimePHP[252]: Sending via GET
2024-01-23 17:23:09.686 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:23:09.710 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:23:09.712 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:23:09.714 RealtimePHP[252]: Extra Files starting
2024-01-23 17:23:09.715 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 17:23:09.718 RealtimePHP[252]: Sending via GET
2024-01-23 17:23:09.743 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:23:09.745 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:23:09.747 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:23:09.749 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:23:09.751 RealtimePHP[252]: Sending via GET
2024-01-23 17:23:09.776 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:23:09.778 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:23:09.779 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:23:09.781 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 17:23:09.783 RealtimePHP[252]: Sending via GET
2024-01-23 17:23:09.807 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:23:09.809 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:23:09.810 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:23:09.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:23:09.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:23:09.815 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 17:23:09.817 RealtimePHP[252]: Sending via GET
2024-01-23 17:23:09.841 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:23:09.842 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:23:09.844 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 17:23:09.845 RealtimePHP[252]: Real time files process end
2024-01-23 17:23:09.954 ProcessData: Processing posted data
2024-01-23 17:23:09.956 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5337&heap=22988&dateutc=2024-01-23+17:23:09&tempinf=64.8&humidityin=53&baromrelin=29.306&baromabsin=28.916&tempf=49.8&humidity=97&winddir=167&windspeedmph=1.79&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=50.0&humidity3=96&temp4f=-24.3&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=12.0&pm25_24h_co2=58.4&pm10_co2=13.8&pm10_24h_co2=62.5&co2=409&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:23:09.958 DoWind: latest=11.4, speed=1.8 - Current: gust=11.4, speed=4.2
2024-01-23 17:23:09.960 DoWind: New: gust=11.4, speed=4.0, latest:1.8
2024-01-23 17:23:09.962 ApplyData: Complete
2024-01-23 17:23:09.963 ProcessData: Complete
2024-01-23 17:23:10.188 Realtime[252]: Connection to MySQL server is OK, trying to upload 30693 failed commands
2024-01-23 17:23:10.190 Realtime[252]: End cycle
2024-01-23 17:23:10.192 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:23:10.195 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:23:10.197 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:23:10.198 Realtime[252]: Upload of failed MySQL commands complete
2024-01-23 17:23:10.201 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:23:09',10.0,97,9.5,4,7,203,0.0,15.5,992.4,'SSW','2','mph','C','hPa','mm',41.4,'-0.4',104.7,104.7,8.1,18.2,53,10.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.0,11.1,0.0,0.08,0,273,0.0,26,'0','0','W',185,'ft',8.6,0.0,0,'0',9.3)
2024-01-23 17:23:10.203 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:23:10.205 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:23:09',10.0,97,9.5,4,7,203,0.0,15.5,992.4,'SSW','2','mph','C','hPa','mm',41.4,'-0.4',104.7,104.7,8.1,18.2,53,10.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.0,11.1,0.0,0.08,0,273,0.0,26,'0','0','W',185,'ft',8.6,0.0,0,'0',9.3)
2024-01-23 17:23:10.206 Realtime[252]: Buffering command to failed list
2024-01-23 17:23:12.056 Current CPU temp = 52.4°C
2024-01-23 17:23:16.807 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:23:16.809 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:23:17.295 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:23:17.297 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030596","data":{"outdoor":{"temperature":{"time":"1706030588","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030588","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030588","unit":"℃","value":"9.2"},"dew_point":{"time":"1706030588","unit":"℃","value":"9.4"},"humidity":{"time":"1706030588","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030588","unit":"℃","value":"18.2"},"humidity":{"time":"1706030588","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030588","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030588","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030588","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030588","unit":"mm","value":"18.0"},"event":{"time":"1706030588","unit":"mm","value":"74.9"},"hourly":{"time":"1706030588","unit":"mm","value":"0.0"},"weekly":{"time":"1706030588","unit":"mm","value":"46.0"},"monthly":{"time":"1706030588","unit":"mm","value":"107.0"},"yearly":{"time":"1706030588","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030588","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706030588","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706030588","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706030588","unit":"hPa","value":"992.4"},"absolute":{"time":"1706030588","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706030588","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030588","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706030588","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030588","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030588","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030588","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030588","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030588","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030588","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030588","unit":"℃","value":"16.5"},"humidity":{"time":"1706030588","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030588","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030588","unit":"℃","value":"7.5"},"humidity":{"time":"1706030588","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030588","unit":"℃","value":"18.5"},"humidity":{"time":"1706030588","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030588","unit":"℃","value":"10.0"},"humidity":{"time":"1706030588","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030588","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030588","unit":"℃","value":"14.8"},"humidity":{"time":"1706030588","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030588","unit":"℃","value":"14.3"},"humidity":{"time":"1706030588","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030588","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030588","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030588","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030588","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030588","unit":"","value":"0"},"sensor_array":{"time":"1706030588","unit":"","value":"0"},"lightning_sensor":{"time":"1706030588","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030588","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030588","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030588","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030588","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030588","unit":"V","value":"1.38"}}}}
2024-01-23 17:23:17.301 EcowittCloud: Last data update 2024-01-23T17:23:08
2024-01-23 17:23:17.303 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:23:17.305 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:23:19.655 Realtime[253]: Start cycle
2024-01-23 17:23:19.657 Realtime[253]: Creating realtime.txt
2024-01-23 17:23:19.658 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 17:23:19.661 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 17:23:19.667 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 17:23:19.671 Realtime[253]: Real time upload files starting
2024-01-23 17:23:19.673 Realtime[253]: End cycle
2024-01-23 17:23:19.673 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 17:23:19.676 RealtimePHP[253]: Sending via GET
2024-01-23 17:23:19.699 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:23:19.701 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:23:19.703 RealtimePHP[253]: Extra Files starting
2024-01-23 17:23:19.704 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 17:23:19.706 RealtimePHP[253]: Sending via GET
2024-01-23 17:23:19.730 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:23:19.734 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:23:19.736 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:23:19.739 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:23:19.742 RealtimePHP[253]: Sending via GET
2024-01-23 17:23:19.766 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:23:19.768 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:23:19.770 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:23:19.772 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 17:23:19.774 RealtimePHP[253]: Sending via GET
2024-01-23 17:23:19.797 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:23:19.800 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:23:19.802 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:23:19.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:23:19.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:23:19.808 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 17:23:19.809 RealtimePHP[253]: Sending via GET
2024-01-23 17:23:19.834 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:23:19.837 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:23:19.839 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 17:23:19.840 RealtimePHP[253]: Real time files process end
2024-01-23 17:23:29.655 Realtime[254]: Start cycle
2024-01-23 17:23:29.658 Realtime[254]: Creating realtime.txt
2024-01-23 17:23:29.660 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 17:23:29.663 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 17:23:29.669 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 17:23:29.674 Realtime[254]: Real time upload files starting
2024-01-23 17:23:29.676 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 17:23:29.676 Realtime[254]: End cycle
2024-01-23 17:23:29.677 RealtimePHP[254]: Sending via GET
2024-01-23 17:23:29.703 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:23:29.704 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:23:29.706 RealtimePHP[254]: Extra Files starting
2024-01-23 17:23:29.708 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 17:23:29.710 RealtimePHP[254]: Sending via GET
2024-01-23 17:23:29.734 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:23:29.736 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:23:29.738 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:23:29.740 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:23:29.742 RealtimePHP[254]: Sending via GET
2024-01-23 17:23:29.765 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:23:29.767 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:23:29.769 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:23:29.771 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 17:23:29.773 RealtimePHP[254]: Sending via GET
2024-01-23 17:23:29.801 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:23:29.803 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:23:29.805 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:23:29.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:23:29.809 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:23:29.810 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 17:23:29.812 RealtimePHP[254]: Sending via GET
2024-01-23 17:23:29.835 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:23:29.837 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:23:29.838 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 17:23:29.840 RealtimePHP[254]: Real time files process end
2024-01-23 17:23:39.655 Realtime[255]: Start cycle
2024-01-23 17:23:39.657 Realtime[255]: Creating realtime.txt
2024-01-23 17:23:39.658 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 17:23:39.661 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 17:23:39.667 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 17:23:39.671 Realtime[255]: Real time upload files starting
2024-01-23 17:23:39.673 Realtime[255]: End cycle
2024-01-23 17:23:39.673 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 17:23:39.676 RealtimePHP[255]: Sending via GET
2024-01-23 17:23:39.703 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:23:39.705 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:23:39.706 RealtimePHP[255]: Extra Files starting
2024-01-23 17:23:39.707 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 17:23:39.710 RealtimePHP[255]: Sending via GET
2024-01-23 17:23:39.736 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:23:39.737 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:23:39.739 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:23:39.741 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:23:39.743 RealtimePHP[255]: Sending via GET
2024-01-23 17:23:39.766 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:23:39.767 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:23:39.769 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:23:39.771 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 17:23:39.772 RealtimePHP[255]: Sending via GET
2024-01-23 17:23:39.796 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:23:39.798 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:23:39.799 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:23:39.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:23:39.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:23:39.804 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 17:23:39.806 RealtimePHP[255]: Sending via GET
2024-01-23 17:23:39.828 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:23:39.830 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:23:39.831 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 17:23:39.832 ProcessData: Processing posted data
2024-01-23 17:23:39.833 RealtimePHP[255]: Real time files process end
2024-01-23 17:23:39.835 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5367&heap=23372&dateutc=2024-01-23+17:23:39&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=50.0&humidity3=96&temp4f=-24.3&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=12.0&pm25_24h_co2=58.4&pm10_co2=13.8&pm10_24h_co2=62.5&co2=409&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:23:39.840 DoWind: latest=11.4, speed=2.5 - Current: gust=11.4, speed=4.0
2024-01-23 17:23:39.841 DoWind: New: gust=11.4, speed=3.9, latest:2.5
2024-01-23 17:23:39.844 ApplyData: Complete
2024-01-23 17:23:39.845 ProcessData: Complete
2024-01-23 17:23:49.655 Realtime[0]: Start cycle
2024-01-23 17:23:49.657 Realtime[0]: Creating realtime.txt
2024-01-23 17:23:49.659 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 17:23:49.661 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 17:23:49.667 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 17:23:49.672 Realtime[0]: Real time upload files starting
2024-01-23 17:23:49.674 Realtime[0]: End cycle
2024-01-23 17:23:49.674 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 17:23:49.677 RealtimePHP[0]: Sending via GET
2024-01-23 17:23:49.699 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:23:49.702 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:23:49.704 RealtimePHP[0]: Extra Files starting
2024-01-23 17:23:49.705 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 17:23:49.707 RealtimePHP[0]: Sending via GET
2024-01-23 17:23:49.730 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:23:49.732 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:23:49.733 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:23:49.736 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:23:49.737 RealtimePHP[0]: Sending via GET
2024-01-23 17:23:49.760 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:23:49.762 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:23:49.763 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:23:49.765 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 17:23:49.767 RealtimePHP[0]: Sending via GET
2024-01-23 17:23:49.790 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:23:49.792 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:23:49.794 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:23:49.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:23:49.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:23:49.799 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 17:23:49.800 RealtimePHP[0]: Sending via GET
2024-01-23 17:23:49.824 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:23:49.826 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:23:49.827 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 17:23:49.829 RealtimePHP[0]: Real time files process end
2024-01-23 17:23:59.655 Realtime[1]: Start cycle
2024-01-23 17:23:59.657 Realtime[1]: Creating realtime.txt
2024-01-23 17:23:59.659 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 17:23:59.662 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 17:23:59.668 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 17:23:59.674 Realtime[1]: Real time upload files starting
2024-01-23 17:23:59.676 Realtime[1]: End cycle
2024-01-23 17:23:59.676 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 17:23:59.679 RealtimePHP[1]: Sending via GET
2024-01-23 17:23:59.704 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:23:59.706 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:23:59.708 RealtimePHP[1]: Extra Files starting
2024-01-23 17:23:59.709 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 17:23:59.711 RealtimePHP[1]: Sending via GET
2024-01-23 17:23:59.736 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:23:59.738 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:23:59.740 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:23:59.743 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:23:59.745 RealtimePHP[1]: Sending via GET
2024-01-23 17:23:59.779 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:23:59.781 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:23:59.783 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:23:59.786 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 17:23:59.788 RealtimePHP[1]: Sending via GET
2024-01-23 17:23:59.813 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:23:59.815 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:23:59.817 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:23:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:23:59.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:23:59.825 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 17:23:59.827 RealtimePHP[1]: Sending via GET
2024-01-23 17:23:59.856 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:23:59.857 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:23:59.859 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 17:23:59.861 RealtimePHP[1]: Real time files process end
2024-01-23 17:24:00.115 DoLogFile: Writing log entry for 01/23/2024 17:24:00
2024-01-23 17:24:00.117 DoLogFile: max gust: 11
2024-01-23 17:24:00.122 DoLogFile: log entry for 01/23/2024 17:24:00 written
2024-01-23 17:24:00.124 Writing today.ini, LastUpdateTime = 01/23/2024 17:24:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:24:00.130 DoLogFile: Failed MySQL updates are present
2024-01-23 17:24:00.133 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:24:00.635 DoLogFile: Connection to MySQL server is OK, trying to upload 30694 failed commands
2024-01-23 17:24:00.638 DoExtraLogFile: Writing log entry for 01/23/2024 17:24:00
2024-01-23 17:24:00.642 DoExtraLogFile: Log entry for 01/23/2024 17:24:00 written
2024-01-23 17:24:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:24:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:24:00.666 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:24:00.669 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:24:00.672 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:24',9.9,97,9.4,4,11,258,0.0,15.5,992.3,107.0,18.2,53,2,9.3,9.9,0.0,0,0.08,2.38,8.6,0,0.0,218,0.0,18.0,'WSW','SW',9.3,9.9)
2024-01-23 17:24:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:24:00.680 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:24',9.9,97,9.4,4,11,258,0.0,15.5,992.3,107.0,18.2,53,2,9.3,9.9,0.0,0,0.08,2.38,8.6,0,0.0,218,0.0,18.0,'WSW','SW',9.3,9.9)
2024-01-23 17:24:00.682 DoLogFile: Buffering command to failed list
2024-01-23 17:24:09.655 Realtime[2]: Start cycle
2024-01-23 17:24:09.658 Realtime[2]: Creating realtime.txt
2024-01-23 17:24:09.660 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 17:24:09.663 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 17:24:09.670 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 17:24:09.674 Realtime[2]: Real time upload files starting
2024-01-23 17:24:09.676 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 17:24:09.676 Realtime[2]: Failed MySQL updates are present
2024-01-23 17:24:09.678 RealtimePHP[2]: Sending via GET
2024-01-23 17:24:09.680 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:24:09.703 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:24:09.705 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:24:09.707 RealtimePHP[2]: Extra Files starting
2024-01-23 17:24:09.708 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 17:24:09.710 RealtimePHP[2]: Sending via GET
2024-01-23 17:24:09.736 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:24:09.738 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:24:09.740 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:24:09.742 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:24:09.744 RealtimePHP[2]: Sending via GET
2024-01-23 17:24:09.768 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:24:09.769 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:24:09.771 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:24:09.773 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 17:24:09.775 RealtimePHP[2]: Sending via GET
2024-01-23 17:24:09.799 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:24:09.801 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:24:09.803 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:24:09.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:24:09.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:24:09.808 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 17:24:09.810 RealtimePHP[2]: Sending via GET
2024-01-23 17:24:09.835 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:24:09.837 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:24:09.838 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 17:24:09.840 RealtimePHP[2]: Real time files process end
2024-01-23 17:24:10.183 Realtime[2]: Connection to MySQL server is OK, trying to upload 30695 failed commands
2024-01-23 17:24:10.185 Realtime[2]: End cycle
2024-01-23 17:24:10.187 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:24:10.190 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:24:10.192 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:24:10.194 Realtime[2]: Upload of failed MySQL commands complete
2024-01-23 17:24:10.196 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:24:09',9.9,97,9.4,4,2,218,0.0,15.5,992.3,'SW','2','mph','C','hPa','mm',41.5,'-0.4',104.7,104.7,8.1,18.2,53,9.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,258,0.0,26,'0','0','WSW',185,'ft',8.6,0.0,0,'0',9.3)
2024-01-23 17:24:10.199 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:24:10.201 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:24:09',9.9,97,9.4,4,2,218,0.0,15.5,992.3,'SW','2','mph','C','hPa','mm',41.5,'-0.4',104.7,104.7,8.1,18.2,53,9.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,258,0.0,26,'0','0','WSW',185,'ft',8.6,0.0,0,'0',9.3)
2024-01-23 17:24:10.202 Realtime[2]: Buffering command to failed list
2024-01-23 17:24:10.311 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:24:10.313 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:24:10.759 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:24:10.761 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030650","data":{"outdoor":{"temperature":{"time":"1706030588","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030588","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030588","unit":"℃","value":"9.2"},"dew_point":{"time":"1706030588","unit":"℃","value":"9.4"},"humidity":{"time":"1706030588","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030588","unit":"℃","value":"18.2"},"humidity":{"time":"1706030588","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030588","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030588","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030588","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030588","unit":"mm","value":"18.0"},"event":{"time":"1706030588","unit":"mm","value":"74.9"},"hourly":{"time":"1706030588","unit":"mm","value":"0.0"},"weekly":{"time":"1706030588","unit":"mm","value":"46.0"},"monthly":{"time":"1706030588","unit":"mm","value":"107.0"},"yearly":{"time":"1706030588","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030588","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706030588","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706030588","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706030588","unit":"hPa","value":"992.4"},"absolute":{"time":"1706030588","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706030588","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030588","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706030588","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030588","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706030588","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030588","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030588","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030588","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030588","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030588","unit":"℃","value":"16.5"},"humidity":{"time":"1706030588","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030588","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030588","unit":"℃","value":"7.5"},"humidity":{"time":"1706030588","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030588","unit":"℃","value":"18.5"},"humidity":{"time":"1706030588","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030588","unit":"℃","value":"10.0"},"humidity":{"time":"1706030588","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030588","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030588","unit":"℃","value":"14.8"},"humidity":{"time":"1706030588","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030588","unit":"℃","value":"14.3"},"humidity":{"time":"1706030588","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030588","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030588","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030588","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030588","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030588","unit":"","value":"0"},"sensor_array":{"time":"1706030588","unit":"","value":"0"},"lightning_sensor":{"time":"1706030588","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030588","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030588","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030588","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030588","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030588","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030588","unit":"V","value":"1.38"}}}}
2024-01-23 17:24:10.766 EcowittCloud: Last data update 2024-01-23T17:23:08
2024-01-23 17:24:10.768 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:24:12.071 Current CPU temp = 55.7°C
2024-01-23 17:24:13.729 ProcessData: Processing posted data
2024-01-23 17:24:13.732 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5400&heap=22980&dateutc=2024-01-23+17:24:12&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=50.0&humidity3=96&temp4f=-24.3&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=13.6&pm25_24h_co2=58.4&pm10_co2=16.0&pm10_24h_co2=62.5&co2=408&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:24:13.734 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.9
2024-01-23 17:24:13.736 DoWind: New: gust=11.4, speed=3.8, latest:2.5
2024-01-23 17:24:13.738 ApplyData: Complete
2024-01-23 17:24:13.740 ProcessData: Complete
2024-01-23 17:24:19.655 Realtime[3]: Start cycle
2024-01-23 17:24:19.659 Realtime[3]: Creating realtime.txt
2024-01-23 17:24:19.662 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 17:24:19.666 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 17:24:19.674 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 17:24:19.679 Realtime[3]: Real time upload files starting
2024-01-23 17:24:19.681 Realtime[3]: End cycle
2024-01-23 17:24:19.681 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 17:24:19.684 RealtimePHP[3]: Sending via GET
2024-01-23 17:24:19.709 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:24:19.711 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:24:19.713 RealtimePHP[3]: Extra Files starting
2024-01-23 17:24:19.714 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 17:24:19.717 RealtimePHP[3]: Sending via GET
2024-01-23 17:24:19.745 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:24:19.747 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:24:19.750 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:24:19.753 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:24:19.755 RealtimePHP[3]: Sending via GET
2024-01-23 17:24:19.781 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:24:19.783 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:24:19.785 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:24:19.787 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 17:24:19.789 RealtimePHP[3]: Sending via GET
2024-01-23 17:24:19.816 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:24:19.818 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:24:19.820 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:24:19.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:24:19.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:24:19.825 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 17:24:19.827 RealtimePHP[3]: Sending via GET
2024-01-23 17:24:19.851 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:24:19.853 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:24:19.855 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 17:24:19.856 RealtimePHP[3]: Real time files process end
2024-01-23 17:24:20.776 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:24:20.778 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:24:21.272 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:24:21.274 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030660","data":{"outdoor":{"temperature":{"time":"1706030652","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030652","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030652","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030652","unit":"℃","value":"9.4"},"humidity":{"time":"1706030652","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030652","unit":"℃","value":"18.2"},"humidity":{"time":"1706030652","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030652","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030652","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030652","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030652","unit":"mm","value":"18.0"},"event":{"time":"1706030652","unit":"mm","value":"74.9"},"hourly":{"time":"1706030652","unit":"mm","value":"0.0"},"weekly":{"time":"1706030652","unit":"mm","value":"46.0"},"monthly":{"time":"1706030652","unit":"mm","value":"107.0"},"yearly":{"time":"1706030652","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030652","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030652","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030652","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030652","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030652","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030652","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030652","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706030652","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030652","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706030652","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030652","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030652","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706030652","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706030652","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030652","unit":"℃","value":"16.5"},"humidity":{"time":"1706030652","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030652","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030652","unit":"℃","value":"7.5"},"humidity":{"time":"1706030652","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030652","unit":"℃","value":"18.5"},"humidity":{"time":"1706030652","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030652","unit":"℃","value":"10.0"},"humidity":{"time":"1706030652","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030652","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030652","unit":"℃","value":"14.8"},"humidity":{"time":"1706030652","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030652","unit":"℃","value":"14.3"},"humidity":{"time":"1706030652","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030652","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030652","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030652","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030652","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030652","unit":"","value":"0"},"sensor_array":{"time":"1706030652","unit":"","value":"0"},"lightning_sensor":{"time":"1706030652","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030652","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030652","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030652","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030652","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030652","unit":"V","value":"1.38"}}}}
2024-01-23 17:24:21.291 EcowittCloud: Last data update 2024-01-23T17:24:12
2024-01-23 17:24:21.295 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:24:21.297 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:24:29.655 Realtime[4]: Start cycle
2024-01-23 17:24:29.657 Realtime[4]: Creating realtime.txt
2024-01-23 17:24:29.659 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 17:24:29.661 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 17:24:29.667 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 17:24:29.671 Realtime[4]: Real time upload files starting
2024-01-23 17:24:29.673 Realtime[4]: End cycle
2024-01-23 17:24:29.673 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 17:24:29.676 RealtimePHP[4]: Sending via GET
2024-01-23 17:24:29.703 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:24:29.704 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:24:29.706 RealtimePHP[4]: Extra Files starting
2024-01-23 17:24:29.707 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 17:24:29.709 RealtimePHP[4]: Sending via GET
2024-01-23 17:24:29.735 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:24:29.737 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:24:29.738 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:24:29.741 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:24:29.742 RealtimePHP[4]: Sending via GET
2024-01-23 17:24:29.770 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:24:29.772 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:24:29.773 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:24:29.775 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 17:24:29.777 RealtimePHP[4]: Sending via GET
2024-01-23 17:24:29.802 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:24:29.804 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:24:29.805 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:24:29.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:24:29.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:24:29.810 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 17:24:29.812 RealtimePHP[4]: Sending via GET
2024-01-23 17:24:29.834 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:24:29.835 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:24:29.837 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 17:24:29.838 RealtimePHP[4]: Real time files process end
2024-01-23 17:24:39.655 Realtime[5]: Start cycle
2024-01-23 17:24:39.658 Realtime[5]: Creating realtime.txt
2024-01-23 17:24:39.660 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 17:24:39.663 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 17:24:39.669 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 17:24:39.674 Realtime[5]: Real time upload files starting
2024-01-23 17:24:39.676 Realtime[5]: End cycle
2024-01-23 17:24:39.676 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 17:24:39.679 RealtimePHP[5]: Sending via GET
2024-01-23 17:24:39.702 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:24:39.704 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:24:39.706 RealtimePHP[5]: Extra Files starting
2024-01-23 17:24:39.708 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 17:24:39.709 RealtimePHP[5]: Sending via GET
2024-01-23 17:24:39.735 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:24:39.736 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:24:39.738 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:24:39.741 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:24:39.742 RealtimePHP[5]: Sending via GET
2024-01-23 17:24:39.765 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:24:39.767 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:24:39.769 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:24:39.771 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 17:24:39.773 RealtimePHP[5]: Sending via GET
2024-01-23 17:24:39.796 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:24:39.797 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:24:39.799 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:24:39.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:24:39.803 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:24:39.804 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 17:24:39.806 RealtimePHP[5]: Sending via GET
2024-01-23 17:24:39.831 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:24:39.833 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:24:39.834 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 17:24:39.837 RealtimePHP[5]: Real time files process end
2024-01-23 17:24:43.835 ProcessData: Processing posted data
2024-01-23 17:24:43.837 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5431&heap=23372&dateutc=2024-01-23+17:24:43&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=49.8&humidity3=96&temp4f=-24.3&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=13.6&pm25_24h_co2=58.4&pm10_co2=16.0&pm10_24h_co2=62.5&co2=408&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:24:43.839 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.8
2024-01-23 17:24:43.841 DoWind: New: gust=11.4, speed=3.7, latest:2.5
2024-01-23 17:24:43.843 ApplyData: Complete
2024-01-23 17:24:43.845 ProcessData: Complete
2024-01-23 17:24:49.655 Realtime[6]: Start cycle
2024-01-23 17:24:49.658 Realtime[6]: Creating realtime.txt
2024-01-23 17:24:49.660 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 17:24:49.662 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 17:24:49.668 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 17:24:49.672 Realtime[6]: Real time upload files starting
2024-01-23 17:24:49.674 Realtime[6]: End cycle
2024-01-23 17:24:49.674 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 17:24:49.677 RealtimePHP[6]: Sending via GET
2024-01-23 17:24:49.704 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:24:49.706 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:24:49.707 RealtimePHP[6]: Extra Files starting
2024-01-23 17:24:49.708 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 17:24:49.710 RealtimePHP[6]: Sending via GET
2024-01-23 17:24:49.735 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:24:49.737 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:24:49.739 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:24:49.742 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:24:49.743 RealtimePHP[6]: Sending via GET
2024-01-23 17:24:49.768 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:24:49.769 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:24:49.771 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:24:49.773 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 17:24:49.776 RealtimePHP[6]: Sending via GET
2024-01-23 17:24:49.800 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:24:49.802 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:24:49.804 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:24:49.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:24:49.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:24:49.809 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 17:24:49.811 RealtimePHP[6]: Sending via GET
2024-01-23 17:24:49.833 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:24:49.835 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:24:49.836 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 17:24:49.838 RealtimePHP[6]: Real time files process end
2024-01-23 17:24:59.655 Realtime[7]: Start cycle
2024-01-23 17:24:59.657 Realtime[7]: Creating realtime.txt
2024-01-23 17:24:59.659 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 17:24:59.661 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 17:24:59.669 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 17:24:59.673 Realtime[7]: Real time upload files starting
2024-01-23 17:24:59.675 Realtime[7]: End cycle
2024-01-23 17:24:59.675 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 17:24:59.678 RealtimePHP[7]: Sending via GET
2024-01-23 17:24:59.702 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:24:59.704 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:24:59.706 RealtimePHP[7]: Extra Files starting
2024-01-23 17:24:59.707 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 17:24:59.709 RealtimePHP[7]: Sending via GET
2024-01-23 17:24:59.733 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:24:59.735 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:24:59.736 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:24:59.738 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:24:59.740 RealtimePHP[7]: Sending via GET
2024-01-23 17:24:59.763 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:24:59.765 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:24:59.767 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:24:59.768 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 17:24:59.770 RealtimePHP[7]: Sending via GET
2024-01-23 17:24:59.793 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:24:59.795 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:24:59.796 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:24:59.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:24:59.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:24:59.801 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 17:24:59.803 RealtimePHP[7]: Sending via GET
2024-01-23 17:24:59.826 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:24:59.827 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:24:59.829 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 17:24:59.830 RealtimePHP[7]: Real time files process end
2024-01-23 17:25:00.108 DoLogFile: Writing log entry for 01/23/2024 17:25:00
2024-01-23 17:25:00.110 DoLogFile: max gust: 11
2024-01-23 17:25:00.113 DoLogFile: log entry for 01/23/2024 17:25:00 written
2024-01-23 17:25:00.116 Writing today.ini, LastUpdateTime = 01/23/2024 17:25:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:25:00.120 DoLogFile: Failed MySQL updates are present
2024-01-23 17:25:00.123 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:25:00.625 DoLogFile: Connection to MySQL server is OK, trying to upload 30696 failed commands
2024-01-23 17:25:00.627 DoExtraLogFile: Writing log entry for 01/23/2024 17:25:00
2024-01-23 17:25:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:25:00.632 DoExtraLogFile: Log entry for 01/23/2024 17:25:00 written
2024-01-23 17:25:00.635 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:25:00&winddir=251&wind=1.7&gust=5.1&temp=9.9&precip=0.00&pressure=9.9231&dewpoint=9.4&humidity=97&uv=0.0
2024-01-23 17:25:00.637 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:25:00.638 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706030700,"temperature":9.9,"wind_deg":251,"wind_speed":1.7,"wind_gust":5.1,"pressure":992.3,"humidity":97,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:25:00.644 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:25:00.646 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:25:00.649 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:25:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:25',9.9,97,9.4,4,11,251,0.0,15.5,992.3,107.0,18.2,53,2,9.4,9.9,0.0,0,0.08,2.38,8.6,0,0.0,218,0.0,18.0,'WSW','SW',9.4,9.9)
2024-01-23 17:25:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:25:00.658 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:25',9.9,97,9.4,4,11,251,0.0,15.5,992.3,107.0,18.2,53,2,9.4,9.9,0.0,0,0.08,2.38,8.6,0,0.0,218,0.0,18.0,'WSW','SW',9.4,9.9)
2024-01-23 17:25:00.660 DoLogFile: Buffering command to failed list
2024-01-23 17:25:00.739 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:25:00.750 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:25:09.655 Realtime[8]: Start cycle
2024-01-23 17:25:09.657 Realtime[8]: Creating realtime.txt
2024-01-23 17:25:09.659 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 17:25:09.661 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 17:25:09.667 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 17:25:09.672 Realtime[8]: Real time upload files starting
2024-01-23 17:25:09.674 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 17:25:09.674 Realtime[8]: Failed MySQL updates are present
2024-01-23 17:25:09.676 RealtimePHP[8]: Sending via GET
2024-01-23 17:25:09.678 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:25:09.709 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:25:09.711 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:25:09.713 RealtimePHP[8]: Extra Files starting
2024-01-23 17:25:09.714 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 17:25:09.716 RealtimePHP[8]: Sending via GET
2024-01-23 17:25:09.742 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:25:09.744 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:25:09.746 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:25:09.750 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:25:09.752 RealtimePHP[8]: Sending via GET
2024-01-23 17:25:09.775 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:25:09.777 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:25:09.779 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:25:09.781 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 17:25:09.783 RealtimePHP[8]: Sending via GET
2024-01-23 17:25:09.805 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:25:09.806 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:25:09.808 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:25:09.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:25:09.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:25:09.814 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 17:25:09.815 RealtimePHP[8]: Sending via GET
2024-01-23 17:25:09.839 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:25:09.840 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:25:09.842 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 17:25:09.844 RealtimePHP[8]: Real time files process end
2024-01-23 17:25:10.180 Realtime[8]: Connection to MySQL server is OK, trying to upload 30697 failed commands
2024-01-23 17:25:10.182 Realtime[8]: End cycle
2024-01-23 17:25:10.184 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:25:10.188 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:25:10.190 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:25:10.191 Realtime[8]: Upload of failed MySQL commands complete
2024-01-23 17:25:10.198 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:25:09',9.9,97,9.4,4,2,218,0.0,15.5,992.3,'SW','2','mph','C','hPa','mm',41.5,'-0.4',104.7,104.7,8.1,18.2,53,9.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,251,0.0,26,'0','0','WSW',185,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 17:25:10.204 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:25:10.210 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:25:09',9.9,97,9.4,4,2,218,0.0,15.5,992.3,'SW','2','mph','C','hPa','mm',41.5,'-0.4',104.7,104.7,8.1,18.2,53,9.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,251,0.0,26,'0','0','WSW',185,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 17:25:10.211 Realtime[8]: Buffering command to failed list
2024-01-23 17:25:12.087 Current CPU temp = 50.7°C
2024-01-23 17:25:14.303 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:25:14.305 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:25:14.771 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:25:14.773 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030714","data":{"outdoor":{"temperature":{"time":"1706030652","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030652","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030652","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030652","unit":"℃","value":"9.4"},"humidity":{"time":"1706030652","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030652","unit":"℃","value":"18.2"},"humidity":{"time":"1706030652","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030652","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030652","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030652","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030652","unit":"mm","value":"18.0"},"event":{"time":"1706030652","unit":"mm","value":"74.9"},"hourly":{"time":"1706030652","unit":"mm","value":"0.0"},"weekly":{"time":"1706030652","unit":"mm","value":"46.0"},"monthly":{"time":"1706030652","unit":"mm","value":"107.0"},"yearly":{"time":"1706030652","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030652","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030652","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030652","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030652","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030652","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030652","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030652","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706030652","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030652","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706030652","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030652","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030652","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706030652","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706030652","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030652","unit":"℃","value":"16.5"},"humidity":{"time":"1706030652","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030652","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030652","unit":"℃","value":"7.5"},"humidity":{"time":"1706030652","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030652","unit":"℃","value":"18.5"},"humidity":{"time":"1706030652","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030652","unit":"℃","value":"10.0"},"humidity":{"time":"1706030652","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030652","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030652","unit":"℃","value":"14.8"},"humidity":{"time":"1706030652","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030652","unit":"℃","value":"14.3"},"humidity":{"time":"1706030652","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030652","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030652","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030652","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030652","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030652","unit":"","value":"0"},"sensor_array":{"time":"1706030652","unit":"","value":"0"},"lightning_sensor":{"time":"1706030652","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030652","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030652","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030652","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030652","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030652","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030652","unit":"V","value":"1.38"}}}}
2024-01-23 17:25:14.776 EcowittCloud: Last data update 2024-01-23T17:24:12
2024-01-23 17:25:14.778 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:25:16.765 ProcessData: Processing posted data
2024-01-23 17:25:16.767 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5463&heap=22980&dateutc=2024-01-23+17:25:15&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=49.8&humidity3=96&temp4f=-24.3&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.4&pm10_co2=13.9&pm10_24h_co2=62.5&co2=408&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:25:16.770 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.7
2024-01-23 17:25:16.771 DoWind: New: gust=11.4, speed=3.6, latest:2.5
2024-01-23 17:25:16.774 ApplyData: Complete
2024-01-23 17:25:16.775 ProcessData: Complete
2024-01-23 17:25:19.655 Realtime[9]: Start cycle
2024-01-23 17:25:19.657 Realtime[9]: Creating realtime.txt
2024-01-23 17:25:19.659 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 17:25:19.661 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 17:25:19.667 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 17:25:19.672 Realtime[9]: Real time upload files starting
2024-01-23 17:25:19.674 Realtime[9]: End cycle
2024-01-23 17:25:19.674 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 17:25:19.678 RealtimePHP[9]: Sending via GET
2024-01-23 17:25:19.704 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:25:19.706 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:25:19.708 RealtimePHP[9]: Extra Files starting
2024-01-23 17:25:19.710 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 17:25:19.712 RealtimePHP[9]: Sending via GET
2024-01-23 17:25:19.737 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:25:19.739 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:25:19.740 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:25:19.742 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:25:19.744 RealtimePHP[9]: Sending via GET
2024-01-23 17:25:19.767 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:25:19.769 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:25:19.770 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:25:19.772 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 17:25:19.774 RealtimePHP[9]: Sending via GET
2024-01-23 17:25:19.797 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:25:19.798 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:25:19.800 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:25:19.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:25:19.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:25:19.805 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 17:25:19.806 RealtimePHP[9]: Sending via GET
2024-01-23 17:25:19.829 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:25:19.831 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:25:19.832 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 17:25:19.834 RealtimePHP[9]: Real time files process end
2024-01-23 17:25:24.780 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:25:24.783 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:25:25.259 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:25:25.261 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030724","data":{"outdoor":{"temperature":{"time":"1706030715","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030715","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030715","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030715","unit":"℃","value":"9.4"},"humidity":{"time":"1706030715","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030715","unit":"℃","value":"18.2"},"humidity":{"time":"1706030715","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030715","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030715","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030715","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030715","unit":"mm","value":"18.0"},"event":{"time":"1706030715","unit":"mm","value":"74.9"},"hourly":{"time":"1706030715","unit":"mm","value":"0.0"},"weekly":{"time":"1706030715","unit":"mm","value":"46.0"},"monthly":{"time":"1706030715","unit":"mm","value":"107.0"},"yearly":{"time":"1706030715","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030715","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030715","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030715","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030715","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030715","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030715","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030715","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706030715","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030715","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030715","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030715","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030715","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030715","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030715","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030715","unit":"℃","value":"16.5"},"humidity":{"time":"1706030715","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030715","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030715","unit":"℃","value":"7.5"},"humidity":{"time":"1706030715","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030715","unit":"℃","value":"18.5"},"humidity":{"time":"1706030715","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030715","unit":"℃","value":"9.9"},"humidity":{"time":"1706030715","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030715","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030715","unit":"℃","value":"14.8"},"humidity":{"time":"1706030715","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030715","unit":"℃","value":"14.3"},"humidity":{"time":"1706030715","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030715","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030715","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030715","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030715","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030715","unit":"","value":"0"},"sensor_array":{"time":"1706030715","unit":"","value":"0"},"lightning_sensor":{"time":"1706030715","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030715","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030715","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030715","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030715","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030715","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030715","unit":"V","value":"1.38"}}}}
2024-01-23 17:25:25.265 EcowittCloud: Last data update 2024-01-23T17:25:15
2024-01-23 17:25:25.266 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:25:25.268 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 17:25:29.655 Realtime[10]: Start cycle
2024-01-23 17:25:29.657 Realtime[10]: Creating realtime.txt
2024-01-23 17:25:29.659 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 17:25:29.661 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 17:25:29.667 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 17:25:29.671 Realtime[10]: Real time upload files starting
2024-01-23 17:25:29.673 Realtime[10]: End cycle
2024-01-23 17:25:29.673 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 17:25:29.676 RealtimePHP[10]: Sending via GET
2024-01-23 17:25:29.700 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:25:29.702 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:25:29.703 RealtimePHP[10]: Extra Files starting
2024-01-23 17:25:29.705 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 17:25:29.707 RealtimePHP[10]: Sending via GET
2024-01-23 17:25:29.731 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:25:29.733 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:25:29.734 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:25:29.737 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:25:29.738 RealtimePHP[10]: Sending via GET
2024-01-23 17:25:29.762 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:25:29.763 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:25:29.765 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:25:29.766 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 17:25:29.768 RealtimePHP[10]: Sending via GET
2024-01-23 17:25:29.790 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:25:29.792 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:25:29.794 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:25:29.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:25:29.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:25:29.798 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 17:25:29.800 RealtimePHP[10]: Sending via GET
2024-01-23 17:25:29.823 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:25:29.824 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:25:29.826 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 17:25:29.827 RealtimePHP[10]: Real time files process end
2024-01-23 17:25:39.656 Realtime[11]: Start cycle
2024-01-23 17:25:39.658 Realtime[11]: Creating realtime.txt
2024-01-23 17:25:39.662 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 17:25:39.665 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 17:25:39.671 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 17:25:39.676 Realtime[11]: Real time upload files starting
2024-01-23 17:25:39.678 Realtime[11]: End cycle
2024-01-23 17:25:39.678 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 17:25:39.682 RealtimePHP[11]: Sending via GET
2024-01-23 17:25:39.706 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:25:39.707 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:25:39.709 RealtimePHP[11]: Extra Files starting
2024-01-23 17:25:39.711 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 17:25:39.713 RealtimePHP[11]: Sending via GET
2024-01-23 17:25:39.738 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:25:39.740 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:25:39.741 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:25:39.744 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:25:39.746 RealtimePHP[11]: Sending via GET
2024-01-23 17:25:39.770 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:25:39.772 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:25:39.773 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:25:39.776 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 17:25:39.777 RealtimePHP[11]: Sending via GET
2024-01-23 17:25:39.801 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:25:39.803 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:25:39.804 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:25:39.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:25:39.808 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:25:40.259 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:25:40.261 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706030739","data":{"camera":{"photo":{"time":"1706030708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d614659538bdf6f2a87982ef2fdc7699.jpg"}}}}
2024-01-23 17:25:40.263 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:25:08
2024-01-23 17:25:40.264 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 17:25:40.266 RealtimePHP[11]: Sending via GET
2024-01-23 17:25:40.303 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:25:40.309 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:25:40.310 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 17:25:40.312 RealtimePHP[11]: Real time files process end
2024-01-23 17:25:49.157 ProcessData: Processing posted data
2024-01-23 17:25:49.159 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5496&heap=22980&dateutc=2024-01-23+17:25:48&tempinf=64.8&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=49.8&humidity3=96&temp4f=-24.5&temp5f=58.6&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.7&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.1&pm10_co2=13.9&pm10_24h_co2=62.2&co2=408&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:25:49.161 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.6
2024-01-23 17:25:49.163 DoWind: New: gust=11.4, speed=3.5, latest:2.5
2024-01-23 17:25:49.165 ApplyData: Complete
2024-01-23 17:25:49.166 ProcessData: Complete
2024-01-23 17:25:49.656 Realtime[12]: Start cycle
2024-01-23 17:25:49.657 Realtime[12]: Creating realtime.txt
2024-01-23 17:25:49.659 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 17:25:49.661 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 17:25:49.667 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 17:25:49.671 Realtime[12]: Real time upload files starting
2024-01-23 17:25:49.673 Realtime[12]: End cycle
2024-01-23 17:25:49.673 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 17:25:49.676 RealtimePHP[12]: Sending via GET
2024-01-23 17:25:49.700 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:25:49.702 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:25:49.703 RealtimePHP[12]: Extra Files starting
2024-01-23 17:25:49.704 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 17:25:49.706 RealtimePHP[12]: Sending via GET
2024-01-23 17:25:49.733 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:25:49.734 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:25:49.736 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:25:49.738 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:25:49.740 RealtimePHP[12]: Sending via GET
2024-01-23 17:25:49.771 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:25:49.773 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:25:49.774 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:25:49.778 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 17:25:49.780 RealtimePHP[12]: Sending via GET
2024-01-23 17:25:49.813 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:25:49.815 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:25:49.816 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:25:49.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:25:49.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:25:49.821 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 17:25:49.822 RealtimePHP[12]: Sending via GET
2024-01-23 17:25:49.846 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:25:49.847 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:25:49.849 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 17:25:49.850 RealtimePHP[12]: Real time files process end
2024-01-23 17:25:59.656 Realtime[13]: Start cycle
2024-01-23 17:25:59.657 Realtime[13]: Creating realtime.txt
2024-01-23 17:25:59.659 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 17:25:59.662 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 17:25:59.668 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 17:25:59.673 Realtime[13]: Real time upload files starting
2024-01-23 17:25:59.674 Realtime[13]: End cycle
2024-01-23 17:25:59.674 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 17:25:59.677 RealtimePHP[13]: Sending via GET
2024-01-23 17:25:59.702 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:25:59.703 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:25:59.705 RealtimePHP[13]: Extra Files starting
2024-01-23 17:25:59.706 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 17:25:59.708 RealtimePHP[13]: Sending via GET
2024-01-23 17:25:59.732 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:25:59.733 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:25:59.735 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:25:59.737 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:25:59.739 RealtimePHP[13]: Sending via GET
2024-01-23 17:25:59.762 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:25:59.764 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:25:59.765 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:25:59.767 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 17:25:59.769 RealtimePHP[13]: Sending via GET
2024-01-23 17:25:59.792 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:25:59.794 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:25:59.795 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:25:59.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:25:59.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:25:59.800 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 17:25:59.802 RealtimePHP[13]: Sending via GET
2024-01-23 17:25:59.825 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:25:59.826 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:25:59.828 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 17:25:59.829 RealtimePHP[13]: Real time files process end
2024-01-23 17:26:00.143 DoLogFile: Writing log entry for 01/23/2024 17:26:00
2024-01-23 17:26:00.145 DoLogFile: max gust: 11
2024-01-23 17:26:00.153 DoLogFile: log entry for 01/23/2024 17:26:00 written
2024-01-23 17:26:00.155 Writing today.ini, LastUpdateTime = 01/23/2024 17:26:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:26:00.162 DoLogFile: Failed MySQL updates are present
2024-01-23 17:26:00.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:26:00.667 DoLogFile: Connection to MySQL server is OK, trying to upload 30698 failed commands
2024-01-23 17:26:00.669 DoExtraLogFile: Writing log entry for 01/23/2024 17:26:00
2024-01-23 17:26:00.672 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:26:00.673 DoExtraLogFile: Log entry for 01/23/2024 17:26:00 written
2024-01-23 17:26:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:26:00.679 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:26:00.681 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:26:00.684 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:26',9.9,97,9.4,3,11,243,0.0,15.5,992.2,107.0,18.2,53,2,9.4,9.9,0.0,0,0.08,2.38,8.7,0,0.0,218,0.0,18.0,'WSW','SW',9.4,9.9)
2024-01-23 17:26:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:26:00.689 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:26',9.9,97,9.4,3,11,243,0.0,15.5,992.2,107.0,18.2,53,2,9.4,9.9,0.0,0,0.08,2.38,8.7,0,0.0,218,0.0,18.0,'WSW','SW',9.4,9.9)
2024-01-23 17:26:00.691 DoLogFile: Buffering command to failed list
2024-01-23 17:26:09.656 Realtime[14]: Start cycle
2024-01-23 17:26:09.658 Realtime[14]: Creating realtime.txt
2024-01-23 17:26:09.660 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 17:26:09.662 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 17:26:09.668 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 17:26:09.673 Realtime[14]: Real time upload files starting
2024-01-23 17:26:09.674 Realtime[14]: Failed MySQL updates are present
2024-01-23 17:26:09.674 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 17:26:09.677 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:26:09.678 RealtimePHP[14]: Sending via GET
2024-01-23 17:26:09.702 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:26:09.704 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:26:09.705 RealtimePHP[14]: Extra Files starting
2024-01-23 17:26:09.706 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 17:26:09.708 RealtimePHP[14]: Sending via GET
2024-01-23 17:26:09.739 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:26:09.741 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:26:09.743 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:26:09.746 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:26:09.748 RealtimePHP[14]: Sending via GET
2024-01-23 17:26:09.775 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:26:09.777 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:26:09.779 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:26:09.781 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 17:26:09.783 RealtimePHP[14]: Sending via GET
2024-01-23 17:26:09.814 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:26:09.815 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:26:09.817 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:26:09.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:26:09.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:26:09.824 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 17:26:09.827 RealtimePHP[14]: Sending via GET
2024-01-23 17:26:09.852 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:26:09.853 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:26:09.855 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 17:26:09.857 RealtimePHP[14]: Real time files process end
2024-01-23 17:26:10.179 Realtime[14]: Connection to MySQL server is OK, trying to upload 30699 failed commands
2024-01-23 17:26:10.181 Realtime[14]: End cycle
2024-01-23 17:26:10.183 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:26:10.185 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:26:10.187 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:26:10.189 Realtime[14]: Upload of failed MySQL commands complete
2024-01-23 17:26:10.191 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:26:09',9.9,97,9.4,3,2,218,0.0,15.5,992.2,'SW','1','mph','C','hPa','mm',41.6,'-0.4',104.7,104.7,8.1,18.2,53,9.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,243,0.0,26,'0','0','WSW',185,'ft',8.7,0.0,0,'0',9.4)
2024-01-23 17:26:10.193 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:26:10.195 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:26:09',9.9,97,9.4,3,2,218,0.0,15.5,992.2,'SW','1','mph','C','hPa','mm',41.6,'-0.4',104.7,104.7,8.1,18.2,53,9.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,243,0.0,26,'0','0','WSW',185,'ft',8.7,0.0,0,'0',9.4)
2024-01-23 17:26:10.196 Realtime[14]: Buffering command to failed list
2024-01-23 17:26:12.093 Current CPU temp = 51.3°C
2024-01-23 17:26:17.288 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:26:17.290 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:26:17.786 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:26:17.787 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030777","data":{"outdoor":{"temperature":{"time":"1706030715","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030715","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030715","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030715","unit":"℃","value":"9.4"},"humidity":{"time":"1706030715","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030715","unit":"℃","value":"18.2"},"humidity":{"time":"1706030715","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030715","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030715","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030715","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030715","unit":"mm","value":"18.0"},"event":{"time":"1706030715","unit":"mm","value":"74.9"},"hourly":{"time":"1706030715","unit":"mm","value":"0.0"},"weekly":{"time":"1706030715","unit":"mm","value":"46.0"},"monthly":{"time":"1706030715","unit":"mm","value":"107.0"},"yearly":{"time":"1706030715","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030715","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030715","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030715","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030715","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030715","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030715","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030715","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706030715","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030715","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030715","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030715","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030715","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706030715","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706030715","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030715","unit":"℃","value":"16.5"},"humidity":{"time":"1706030715","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030715","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030715","unit":"℃","value":"7.5"},"humidity":{"time":"1706030715","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030715","unit":"℃","value":"18.5"},"humidity":{"time":"1706030715","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030715","unit":"℃","value":"9.9"},"humidity":{"time":"1706030715","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030715","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030715","unit":"℃","value":"14.8"},"humidity":{"time":"1706030715","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030715","unit":"℃","value":"14.3"},"humidity":{"time":"1706030715","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030715","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030715","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030715","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030715","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030715","unit":"","value":"0"},"sensor_array":{"time":"1706030715","unit":"","value":"0"},"lightning_sensor":{"time":"1706030715","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030715","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030715","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030715","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030715","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030715","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030715","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030715","unit":"V","value":"1.38"}}}}
2024-01-23 17:26:17.791 EcowittCloud: Last data update 2024-01-23T17:25:15
2024-01-23 17:26:17.793 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:26:19.656 Realtime[15]: Start cycle
2024-01-23 17:26:19.658 Realtime[15]: Creating realtime.txt
2024-01-23 17:26:19.660 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 17:26:19.662 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 17:26:19.668 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 17:26:19.673 Realtime[15]: Real time upload files starting
2024-01-23 17:26:19.674 Realtime[15]: End cycle
2024-01-23 17:26:19.674 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 17:26:19.677 RealtimePHP[15]: Sending via GET
2024-01-23 17:26:19.701 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:26:19.702 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:26:19.704 RealtimePHP[15]: Extra Files starting
2024-01-23 17:26:19.705 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 17:26:19.707 RealtimePHP[15]: Sending via GET
2024-01-23 17:26:19.731 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:26:19.732 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:26:19.734 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:26:19.736 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:26:19.738 RealtimePHP[15]: Sending via GET
2024-01-23 17:26:19.761 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:26:19.762 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:26:19.764 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:26:19.766 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 17:26:19.767 RealtimePHP[15]: Sending via GET
2024-01-23 17:26:19.791 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:26:19.792 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:26:19.794 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:26:19.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:26:19.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:26:19.799 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 17:26:19.801 RealtimePHP[15]: Sending via GET
2024-01-23 17:26:19.823 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:26:19.825 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:26:19.826 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 17:26:19.828 RealtimePHP[15]: Real time files process end
2024-01-23 17:26:20.670 ProcessData: Processing posted data
2024-01-23 17:26:20.672 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5527&heap=22980&dateutc=2024-01-23+17:26:19&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=49.8&humidity3=96&temp4f=-24.5&temp5f=58.5&humidity5=64&temp6f=57.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=12.1&pm25_24h_co2=58.1&pm10_co2=13.4&pm10_24h_co2=62.2&co2=407&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:26:20.674 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.5
2024-01-23 17:26:20.675 DoWind: New: gust=11.4, speed=3.4, latest:2.5
2024-01-23 17:26:20.677 ApplyData: Complete
2024-01-23 17:26:20.679 ProcessData: Complete
2024-01-23 17:26:27.795 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:26:27.798 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:26:28.250 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:26:28.251 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030787","data":{"outdoor":{"temperature":{"time":"1706030779","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030779","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030779","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030779","unit":"℃","value":"9.4"},"humidity":{"time":"1706030779","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030779","unit":"℃","value":"18.2"},"humidity":{"time":"1706030779","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030779","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030779","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030779","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030779","unit":"mm","value":"18.0"},"event":{"time":"1706030779","unit":"mm","value":"74.9"},"hourly":{"time":"1706030779","unit":"mm","value":"0.0"},"weekly":{"time":"1706030779","unit":"mm","value":"46.0"},"monthly":{"time":"1706030779","unit":"mm","value":"107.0"},"yearly":{"time":"1706030779","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030779","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030779","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030779","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030779","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030779","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030779","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030779","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706030779","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030779","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030779","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030779","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030779","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030779","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030779","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030779","unit":"℃","value":"16.4"},"humidity":{"time":"1706030779","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030779","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030779","unit":"℃","value":"7.5"},"humidity":{"time":"1706030779","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030779","unit":"℃","value":"18.5"},"humidity":{"time":"1706030779","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030779","unit":"℃","value":"9.9"},"humidity":{"time":"1706030779","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030779","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030779","unit":"℃","value":"14.7"},"humidity":{"time":"1706030779","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030779","unit":"℃","value":"14.3"},"humidity":{"time":"1706030779","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030779","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030779","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030779","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030779","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030779","unit":"","value":"0"},"sensor_array":{"time":"1706030779","unit":"","value":"0"},"lightning_sensor":{"time":"1706030779","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030779","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030779","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030779","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030779","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030779","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030779","unit":"V","value":"1.38"}}}}
2024-01-23 17:26:28.255 EcowittCloud: Last data update 2024-01-23T17:26:19
2024-01-23 17:26:28.256 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:26:28.258 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:26:29.656 Realtime[16]: Start cycle
2024-01-23 17:26:29.659 Realtime[16]: Creating realtime.txt
2024-01-23 17:26:29.661 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 17:26:29.663 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 17:26:29.670 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 17:26:29.676 Realtime[16]: Real time upload files starting
2024-01-23 17:26:29.677 Realtime[16]: End cycle
2024-01-23 17:26:29.677 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 17:26:29.680 RealtimePHP[16]: Sending via GET
2024-01-23 17:26:29.704 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:26:29.706 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:26:29.707 RealtimePHP[16]: Extra Files starting
2024-01-23 17:26:29.708 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 17:26:29.711 RealtimePHP[16]: Sending via GET
2024-01-23 17:26:29.735 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:26:29.738 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:26:29.739 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:26:29.742 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:26:29.745 RealtimePHP[16]: Sending via GET
2024-01-23 17:26:29.769 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:26:29.771 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:26:29.772 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:26:29.775 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 17:26:29.777 RealtimePHP[16]: Sending via GET
2024-01-23 17:26:29.801 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:26:29.803 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:26:29.808 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:26:29.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:26:29.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:26:29.827 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 17:26:29.829 RealtimePHP[16]: Sending via GET
2024-01-23 17:26:29.853 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:26:29.855 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:26:29.856 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 17:26:29.858 RealtimePHP[16]: Real time files process end
2024-01-23 17:26:39.656 Realtime[17]: Start cycle
2024-01-23 17:26:39.658 Realtime[17]: Creating realtime.txt
2024-01-23 17:26:39.662 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 17:26:39.665 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 17:26:39.671 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 17:26:39.676 Realtime[17]: Real time upload files starting
2024-01-23 17:26:39.678 Realtime[17]: End cycle
2024-01-23 17:26:39.678 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 17:26:39.681 RealtimePHP[17]: Sending via GET
2024-01-23 17:26:39.707 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:26:39.709 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:26:39.710 RealtimePHP[17]: Extra Files starting
2024-01-23 17:26:39.712 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 17:26:39.714 RealtimePHP[17]: Sending via GET
2024-01-23 17:26:39.742 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:26:39.743 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:26:39.745 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:26:39.748 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:26:39.750 RealtimePHP[17]: Sending via GET
2024-01-23 17:26:39.776 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:26:39.778 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:26:39.780 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:26:39.782 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 17:26:39.784 RealtimePHP[17]: Sending via GET
2024-01-23 17:26:39.808 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:26:39.810 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:26:39.812 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:26:39.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:26:39.817 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:26:39.819 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 17:26:39.821 RealtimePHP[17]: Sending via GET
2024-01-23 17:26:39.862 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:26:39.864 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:26:39.866 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 17:26:39.868 RealtimePHP[17]: Real time files process end
2024-01-23 17:26:49.656 Realtime[18]: Start cycle
2024-01-23 17:26:49.658 Realtime[18]: Creating realtime.txt
2024-01-23 17:26:49.660 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 17:26:49.662 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 17:26:49.669 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 17:26:49.674 Realtime[18]: Real time upload files starting
2024-01-23 17:26:49.676 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 17:26:49.678 RealtimePHP[18]: Sending via GET
2024-01-23 17:26:49.676 Realtime[18]: End cycle
2024-01-23 17:26:49.701 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:26:49.703 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:26:49.705 RealtimePHP[18]: Extra Files starting
2024-01-23 17:26:49.706 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 17:26:49.708 RealtimePHP[18]: Sending via GET
2024-01-23 17:26:49.733 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:26:49.735 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:26:49.737 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:26:49.739 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:26:49.741 RealtimePHP[18]: Sending via GET
2024-01-23 17:26:49.767 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:26:49.768 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:26:49.770 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:26:49.772 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 17:26:49.773 RealtimePHP[18]: Sending via GET
2024-01-23 17:26:49.801 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:26:49.803 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:26:49.805 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:26:49.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:26:49.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:26:49.810 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 17:26:49.811 RealtimePHP[18]: Sending via GET
2024-01-23 17:26:49.843 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:26:49.845 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:26:49.846 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 17:26:49.847 RealtimePHP[18]: Real time files process end
2024-01-23 17:26:51.858 ProcessData: Processing posted data
2024-01-23 17:26:51.860 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5559&heap=23372&dateutc=2024-01-23+17:26:51&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.5&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=11.4&pm25_24h_co2=58.1&pm10_co2=12.8&pm10_24h_co2=62.2&co2=406&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:26:51.863 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.4
2024-01-23 17:26:51.864 DoWind: New: gust=11.4, speed=3.3, latest:2.5
2024-01-23 17:26:51.868 ApplyData: Complete
2024-01-23 17:26:51.870 ProcessData: Complete
2024-01-23 17:26:59.656 Realtime[19]: Start cycle
2024-01-23 17:26:59.657 Realtime[19]: Creating realtime.txt
2024-01-23 17:26:59.659 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 17:26:59.662 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 17:26:59.667 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 17:26:59.672 Realtime[19]: Real time upload files starting
2024-01-23 17:26:59.673 Realtime[19]: End cycle
2024-01-23 17:26:59.673 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 17:26:59.676 RealtimePHP[19]: Sending via GET
2024-01-23 17:26:59.705 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:26:59.707 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:26:59.709 RealtimePHP[19]: Extra Files starting
2024-01-23 17:26:59.710 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 17:26:59.712 RealtimePHP[19]: Sending via GET
2024-01-23 17:26:59.744 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:26:59.745 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:26:59.747 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:26:59.749 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:26:59.751 RealtimePHP[19]: Sending via GET
2024-01-23 17:26:59.774 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:26:59.776 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:26:59.778 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:26:59.781 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 17:26:59.782 RealtimePHP[19]: Sending via GET
2024-01-23 17:26:59.806 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:26:59.808 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:26:59.810 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:26:59.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:26:59.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:26:59.816 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 17:26:59.819 RealtimePHP[19]: Sending via GET
2024-01-23 17:26:59.843 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:26:59.845 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:26:59.847 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 17:26:59.848 RealtimePHP[19]: Real time files process end
2024-01-23 17:27:00.130 DoLogFile: Writing log entry for 01/23/2024 17:27:00
2024-01-23 17:27:00.132 DoLogFile: max gust: 11
2024-01-23 17:27:00.138 DoLogFile: log entry for 01/23/2024 17:27:00 written
2024-01-23 17:27:00.141 Writing today.ini, LastUpdateTime = 01/23/2024 17:27:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:27:00.148 DoLogFile: Failed MySQL updates are present
2024-01-23 17:27:00.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:27:00.652 DoLogFile: Connection to MySQL server is OK, trying to upload 30700 failed commands
2024-01-23 17:27:00.653 DoExtraLogFile: Writing log entry for 01/23/2024 17:27:00
2024-01-23 17:27:00.657 DoExtraLogFile: Log entry for 01/23/2024 17:27:00 written
2024-01-23 17:27:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:27:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:27:00.664 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:27:00.666 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:27:00.669 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:27',9.9,97,9.4,3,11,236,0.0,15.5,992.3,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,218,0.0,18.0,'SW','SW',9.5,9.9)
2024-01-23 17:27:00.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:27:00.674 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:27',9.9,97,9.4,3,11,236,0.0,15.5,992.3,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,218,0.0,18.0,'SW','SW',9.5,9.9)
2024-01-23 17:27:00.676 DoLogFile: Buffering command to failed list
2024-01-23 17:27:09.656 Realtime[20]: Start cycle
2024-01-23 17:27:09.658 Realtime[20]: Creating realtime.txt
2024-01-23 17:27:09.660 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 17:27:09.663 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 17:27:09.668 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 17:27:09.673 Realtime[20]: Real time upload files starting
2024-01-23 17:27:09.675 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 17:27:09.675 Realtime[20]: Failed MySQL updates are present
2024-01-23 17:27:09.677 RealtimePHP[20]: Sending via GET
2024-01-23 17:27:09.679 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:27:09.702 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:27:09.703 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:27:09.705 RealtimePHP[20]: Extra Files starting
2024-01-23 17:27:09.706 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 17:27:09.708 RealtimePHP[20]: Sending via GET
2024-01-23 17:27:09.731 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:27:09.733 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:27:09.735 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:27:09.737 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:27:09.738 RealtimePHP[20]: Sending via GET
2024-01-23 17:27:09.761 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:27:09.763 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:27:09.765 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:27:09.766 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 17:27:09.768 RealtimePHP[20]: Sending via GET
2024-01-23 17:27:09.802 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:27:09.804 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:27:09.805 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:27:09.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:27:09.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:27:09.811 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 17:27:09.813 RealtimePHP[20]: Sending via GET
2024-01-23 17:27:09.843 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:27:09.845 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:27:09.847 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 17:27:09.849 RealtimePHP[20]: Real time files process end
2024-01-23 17:27:10.181 Realtime[20]: Connection to MySQL server is OK, trying to upload 30701 failed commands
2024-01-23 17:27:10.183 Realtime[20]: End cycle
2024-01-23 17:27:10.186 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:27:10.189 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:27:10.191 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:27:10.193 Realtime[20]: Upload of failed MySQL commands complete
2024-01-23 17:27:10.195 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:27:09',9.9,97,9.4,3,2,218,0.0,15.5,992.3,'SW','1','mph','C','hPa','mm',41.6,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,236,0.0,26,'0','0','SW',185,'ft',8.8,0.0,0,'0',9.5)
2024-01-23 17:27:10.198 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:27:10.200 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:27:09',9.9,97,9.4,3,2,218,0.0,15.5,992.3,'SW','1','mph','C','hPa','mm',41.6,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,236,0.0,26,'0','0','SW',185,'ft',8.8,0.0,0,'0',9.5)
2024-01-23 17:27:10.202 Realtime[20]: Buffering command to failed list
2024-01-23 17:27:12.100 Current CPU temp = 52.4°C
2024-01-23 17:27:19.656 Realtime[21]: Start cycle
2024-01-23 17:27:19.657 Realtime[21]: Creating realtime.txt
2024-01-23 17:27:19.659 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 17:27:19.661 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 17:27:19.667 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 17:27:19.672 Realtime[21]: Real time upload files starting
2024-01-23 17:27:19.673 Realtime[21]: End cycle
2024-01-23 17:27:19.674 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 17:27:19.676 RealtimePHP[21]: Sending via GET
2024-01-23 17:27:19.700 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:27:19.701 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:27:19.703 RealtimePHP[21]: Extra Files starting
2024-01-23 17:27:19.704 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 17:27:19.706 RealtimePHP[21]: Sending via GET
2024-01-23 17:27:19.729 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:27:19.731 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:27:19.732 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:27:19.734 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:27:19.736 RealtimePHP[21]: Sending via GET
2024-01-23 17:27:19.759 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:27:19.760 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:27:19.762 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:27:19.764 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 17:27:19.765 RealtimePHP[21]: Sending via GET
2024-01-23 17:27:19.787 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:27:19.789 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:27:19.790 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:27:19.792 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:27:19.794 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:27:19.797 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 17:27:19.798 RealtimePHP[21]: Sending via GET
2024-01-23 17:27:19.822 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:27:19.823 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:27:19.825 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 17:27:19.827 RealtimePHP[21]: Real time files process end
2024-01-23 17:27:21.264 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:27:21.265 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:27:22.201 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:27:22.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030841","data":{"outdoor":{"temperature":{"time":"1706030779","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030779","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030779","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030779","unit":"℃","value":"9.4"},"humidity":{"time":"1706030779","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030779","unit":"℃","value":"18.2"},"humidity":{"time":"1706030779","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030779","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030779","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030779","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030779","unit":"mm","value":"18.0"},"event":{"time":"1706030779","unit":"mm","value":"74.9"},"hourly":{"time":"1706030779","unit":"mm","value":"0.0"},"weekly":{"time":"1706030779","unit":"mm","value":"46.0"},"monthly":{"time":"1706030779","unit":"mm","value":"107.0"},"yearly":{"time":"1706030779","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030779","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030779","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030779","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030779","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030779","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030779","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030779","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706030779","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030779","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706030779","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706030779","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030779","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030779","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030779","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030779","unit":"℃","value":"16.4"},"humidity":{"time":"1706030779","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030779","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030779","unit":"℃","value":"7.5"},"humidity":{"time":"1706030779","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030779","unit":"℃","value":"18.5"},"humidity":{"time":"1706030779","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030779","unit":"℃","value":"9.9"},"humidity":{"time":"1706030779","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030779","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030779","unit":"℃","value":"14.7"},"humidity":{"time":"1706030779","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030779","unit":"℃","value":"14.3"},"humidity":{"time":"1706030779","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030779","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030779","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030779","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030779","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030779","unit":"","value":"0"},"sensor_array":{"time":"1706030779","unit":"","value":"0"},"lightning_sensor":{"time":"1706030779","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030779","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030779","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030779","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030779","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030779","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030779","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030779","unit":"V","value":"1.38"}}}}
2024-01-23 17:27:22.207 EcowittCloud: Last data update 2024-01-23T17:26:19
2024-01-23 17:27:22.209 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:27:24.717 ProcessData: Processing posted data
2024-01-23 17:27:24.719 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5591&heap=22980&dateutc=2024-01-23+17:27:23&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.5&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=11.4&pm25_24h_co2=58.1&pm10_co2=12.8&pm10_24h_co2=62.2&co2=406&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:27:24.722 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.3
2024-01-23 17:27:24.724 DoWind: New: gust=11.4, speed=3.2, latest:2.5
2024-01-23 17:27:24.727 ApplyData: Complete
2024-01-23 17:27:24.729 ProcessData: Complete
2024-01-23 17:27:29.656 Realtime[22]: Start cycle
2024-01-23 17:27:29.659 Realtime[22]: Creating realtime.txt
2024-01-23 17:27:29.660 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 17:27:29.663 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 17:27:29.669 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 17:27:29.673 Realtime[22]: Real time upload files starting
2024-01-23 17:27:29.675 Realtime[22]: End cycle
2024-01-23 17:27:29.675 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 17:27:29.678 RealtimePHP[22]: Sending via GET
2024-01-23 17:27:29.709 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:27:29.710 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:27:29.712 RealtimePHP[22]: Extra Files starting
2024-01-23 17:27:29.713 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 17:27:29.715 RealtimePHP[22]: Sending via GET
2024-01-23 17:27:29.742 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:27:29.744 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:27:29.746 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:27:29.748 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:27:29.749 RealtimePHP[22]: Sending via GET
2024-01-23 17:27:29.772 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:27:29.774 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:27:29.775 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:27:29.778 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 17:27:29.780 RealtimePHP[22]: Sending via GET
2024-01-23 17:27:29.804 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:27:29.805 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:27:29.807 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:27:29.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:27:29.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:27:29.812 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 17:27:29.814 RealtimePHP[22]: Sending via GET
2024-01-23 17:27:29.837 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:27:29.838 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:27:29.840 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 17:27:29.841 RealtimePHP[22]: Real time files process end
2024-01-23 17:27:32.211 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:27:32.213 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:27:33.316 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:27:33.318 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030852","data":{"outdoor":{"temperature":{"time":"1706030843","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030843","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030843","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030843","unit":"℃","value":"9.4"},"humidity":{"time":"1706030843","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030843","unit":"℃","value":"18.2"},"humidity":{"time":"1706030843","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030843","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030843","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030843","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030843","unit":"mm","value":"18.0"},"event":{"time":"1706030843","unit":"mm","value":"74.9"},"hourly":{"time":"1706030843","unit":"mm","value":"0.0"},"weekly":{"time":"1706030843","unit":"mm","value":"46.0"},"monthly":{"time":"1706030843","unit":"mm","value":"107.0"},"yearly":{"time":"1706030843","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030843","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030843","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030843","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030843","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030843","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030843","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030843","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706030843","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030843","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706030843","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030843","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030843","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030843","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030843","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030843","unit":"℃","value":"16.4"},"humidity":{"time":"1706030843","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030843","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030843","unit":"℃","value":"7.5"},"humidity":{"time":"1706030843","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030843","unit":"℃","value":"18.5"},"humidity":{"time":"1706030843","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030843","unit":"℃","value":"9.9"},"humidity":{"time":"1706030843","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030843","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030843","unit":"℃","value":"14.7"},"humidity":{"time":"1706030843","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030843","unit":"℃","value":"14.2"},"humidity":{"time":"1706030843","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030843","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030843","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030843","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030843","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030843","unit":"","value":"0"},"sensor_array":{"time":"1706030843","unit":"","value":"0"},"lightning_sensor":{"time":"1706030843","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030843","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030843","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030843","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030843","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030843","unit":"V","value":"1.38"}}}}
2024-01-23 17:27:33.321 EcowittCloud: Last data update 2024-01-23T17:27:23
2024-01-23 17:27:33.323 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:27:33.324 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 17:27:39.656 Realtime[23]: Start cycle
2024-01-23 17:27:39.658 Realtime[23]: Creating realtime.txt
2024-01-23 17:27:39.659 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 17:27:39.662 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 17:27:39.668 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 17:27:39.673 Realtime[23]: Real time upload files starting
2024-01-23 17:27:39.675 Realtime[23]: End cycle
2024-01-23 17:27:39.675 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 17:27:39.678 RealtimePHP[23]: Sending via GET
2024-01-23 17:27:39.701 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:27:39.702 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:27:39.704 RealtimePHP[23]: Extra Files starting
2024-01-23 17:27:39.705 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 17:27:39.707 RealtimePHP[23]: Sending via GET
2024-01-23 17:27:39.733 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:27:39.735 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:27:39.737 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:27:39.739 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:27:39.740 RealtimePHP[23]: Sending via GET
2024-01-23 17:27:39.764 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:27:39.766 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:27:39.767 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:27:39.769 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 17:27:39.771 RealtimePHP[23]: Sending via GET
2024-01-23 17:27:39.793 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:27:39.794 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:27:39.796 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:27:39.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:27:39.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:27:39.801 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 17:27:39.802 RealtimePHP[23]: Sending via GET
2024-01-23 17:27:39.827 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:27:39.829 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:27:39.830 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 17:27:39.832 RealtimePHP[23]: Real time files process end
2024-01-23 17:27:49.656 Realtime[24]: Start cycle
2024-01-23 17:27:49.658 Realtime[24]: Creating realtime.txt
2024-01-23 17:27:49.659 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 17:27:49.662 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 17:27:49.668 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 17:27:49.672 Realtime[24]: Real time upload files starting
2024-01-23 17:27:49.674 Realtime[24]: End cycle
2024-01-23 17:27:49.674 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 17:27:49.677 RealtimePHP[24]: Sending via GET
2024-01-23 17:27:49.700 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:27:49.702 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:27:49.703 RealtimePHP[24]: Extra Files starting
2024-01-23 17:27:49.704 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 17:27:49.707 RealtimePHP[24]: Sending via GET
2024-01-23 17:27:49.731 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:27:49.733 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:27:49.734 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:27:49.737 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:27:49.738 RealtimePHP[24]: Sending via GET
2024-01-23 17:27:49.762 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:27:49.763 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:27:49.765 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:27:49.767 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 17:27:49.768 RealtimePHP[24]: Sending via GET
2024-01-23 17:27:49.794 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:27:49.795 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:27:49.797 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:27:49.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:27:49.800 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:27:49.802 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 17:27:49.803 RealtimePHP[24]: Sending via GET
2024-01-23 17:27:49.828 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:27:49.830 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:27:49.831 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 17:27:49.833 RealtimePHP[24]: Real time files process end
2024-01-23 17:27:55.864 ProcessData: Processing posted data
2024-01-23 17:27:55.865 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5623&heap=23372&dateutc=2024-01-23+17:27:55&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.3&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.7&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=9.2&pm25_24h_co2=58.1&pm10_co2=10.1&pm10_24h_co2=62.2&co2=407&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:27:55.868 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.2
2024-01-23 17:27:55.869 DoWind: New: gust=11.4, speed=3.1, latest:2.5
2024-01-23 17:27:55.871 ApplyData: Complete
2024-01-23 17:27:55.873 ProcessData: Complete
2024-01-23 17:27:59.656 Realtime[25]: Start cycle
2024-01-23 17:27:59.659 Realtime[25]: Creating realtime.txt
2024-01-23 17:27:59.660 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 17:27:59.663 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 17:27:59.669 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 17:27:59.673 Realtime[25]: Real time upload files starting
2024-01-23 17:27:59.675 Realtime[25]: End cycle
2024-01-23 17:27:59.675 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 17:27:59.678 RealtimePHP[25]: Sending via GET
2024-01-23 17:27:59.701 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:27:59.702 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:27:59.704 RealtimePHP[25]: Extra Files starting
2024-01-23 17:27:59.705 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 17:27:59.707 RealtimePHP[25]: Sending via GET
2024-01-23 17:27:59.731 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:27:59.732 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:27:59.734 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:27:59.736 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:27:59.737 RealtimePHP[25]: Sending via GET
2024-01-23 17:27:59.760 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:27:59.762 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:27:59.763 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:27:59.765 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 17:27:59.767 RealtimePHP[25]: Sending via GET
2024-01-23 17:27:59.789 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:27:59.791 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:27:59.792 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:27:59.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:27:59.796 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:27:59.797 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 17:27:59.799 RealtimePHP[25]: Sending via GET
2024-01-23 17:27:59.821 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:27:59.822 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:27:59.824 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 17:27:59.825 RealtimePHP[25]: Real time files process end
2024-01-23 17:28:00.132 DoLogFile: Writing log entry for 01/23/2024 17:28:00
2024-01-23 17:28:00.134 DoLogFile: max gust: 11
2024-01-23 17:28:00.137 DoLogFile: log entry for 01/23/2024 17:28:00 written
2024-01-23 17:28:00.139 Writing today.ini, LastUpdateTime = 01/23/2024 17:28:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:28:00.144 DoLogFile: Failed MySQL updates are present
2024-01-23 17:28:00.146 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:28:00.648 DoLogFile: Connection to MySQL server is OK, trying to upload 30702 failed commands
2024-01-23 17:28:00.649 DoExtraLogFile: Writing log entry for 01/23/2024 17:28:00
2024-01-23 17:28:00.653 DoExtraLogFile: Log entry for 01/23/2024 17:28:00 written
2024-01-23 17:28:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:28:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:28:00.662 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:28:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:28:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:28',9.9,97,9.4,3,11,228,0.0,15.5,992.3,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,218,0.0,18.0,'SW','SW',9.6,9.9)
2024-01-23 17:28:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:28:00.676 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:28',9.9,97,9.4,3,11,228,0.0,15.5,992.3,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,218,0.0,18.0,'SW','SW',9.6,9.9)
2024-01-23 17:28:00.677 DoLogFile: Buffering command to failed list
2024-01-23 17:28:09.656 Realtime[26]: Start cycle
2024-01-23 17:28:09.659 Realtime[26]: Creating realtime.txt
2024-01-23 17:28:09.661 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 17:28:09.664 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 17:28:09.670 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 17:28:09.676 Realtime[26]: Real time upload files starting
2024-01-23 17:28:09.678 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 17:28:09.679 RealtimePHP[26]: Sending via GET
2024-01-23 17:28:09.678 Realtime[26]: Failed MySQL updates are present
2024-01-23 17:28:09.686 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:28:09.704 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:28:09.706 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:28:09.708 RealtimePHP[26]: Extra Files starting
2024-01-23 17:28:09.710 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 17:28:09.712 RealtimePHP[26]: Sending via GET
2024-01-23 17:28:09.740 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:28:09.742 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:28:09.744 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:28:09.749 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:28:09.753 RealtimePHP[26]: Sending via GET
2024-01-23 17:28:09.780 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:28:09.782 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:28:09.784 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:28:09.786 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 17:28:09.788 RealtimePHP[26]: Sending via GET
2024-01-23 17:28:09.826 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:28:09.828 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:28:09.829 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:28:09.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:28:09.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:28:09.834 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 17:28:09.836 RealtimePHP[26]: Sending via GET
2024-01-23 17:28:09.860 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:28:09.862 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:28:09.863 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 17:28:09.865 RealtimePHP[26]: Real time files process end
2024-01-23 17:28:10.188 Realtime[26]: Connection to MySQL server is OK, trying to upload 30703 failed commands
2024-01-23 17:28:10.189 Realtime[26]: End cycle
2024-01-23 17:28:10.197 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:28:10.201 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:28:10.202 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:28:10.204 Realtime[26]: Upload of failed MySQL commands complete
2024-01-23 17:28:10.217 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:28:09',9.9,97,9.4,3,2,218,0.0,15.5,992.3,'SW','1','mph','C','hPa','mm',41.7,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,228,0.0,26,'0','0','SW',185,'ft',8.8,0.0,0,'0',9.6)
2024-01-23 17:28:10.226 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:28:10.228 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:28:09',9.9,97,9.4,3,2,218,0.0,15.5,992.3,'SW','1','mph','C','hPa','mm',41.7,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,228,0.0,26,'0','0','SW',185,'ft',8.8,0.0,0,'0',9.6)
2024-01-23 17:28:10.229 Realtime[26]: Buffering command to failed list
2024-01-23 17:28:12.117 Current CPU temp = 52.4°C
2024-01-23 17:28:19.656 Realtime[27]: Start cycle
2024-01-23 17:28:19.658 Realtime[27]: Creating realtime.txt
2024-01-23 17:28:19.660 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 17:28:19.665 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 17:28:19.671 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 17:28:19.676 Realtime[27]: Real time upload files starting
2024-01-23 17:28:19.677 Realtime[27]: End cycle
2024-01-23 17:28:19.677 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 17:28:19.680 RealtimePHP[27]: Sending via GET
2024-01-23 17:28:19.708 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:28:19.709 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:28:19.711 RealtimePHP[27]: Extra Files starting
2024-01-23 17:28:19.712 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 17:28:19.714 RealtimePHP[27]: Sending via GET
2024-01-23 17:28:19.741 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:28:19.742 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:28:19.744 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:28:19.746 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:28:19.748 RealtimePHP[27]: Sending via GET
2024-01-23 17:28:19.773 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:28:19.775 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:28:19.777 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:28:19.778 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 17:28:19.780 RealtimePHP[27]: Sending via GET
2024-01-23 17:28:19.804 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:28:19.805 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:28:19.807 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:28:19.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:28:19.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:28:19.812 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 17:28:19.813 RealtimePHP[27]: Sending via GET
2024-01-23 17:28:19.836 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:28:19.838 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:28:19.839 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 17:28:19.841 RealtimePHP[27]: Real time files process end
2024-01-23 17:28:25.333 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:28:25.336 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:28:25.779 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:28:25.781 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030905","data":{"outdoor":{"temperature":{"time":"1706030843","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030843","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030843","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030843","unit":"℃","value":"9.4"},"humidity":{"time":"1706030843","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030843","unit":"℃","value":"18.2"},"humidity":{"time":"1706030843","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030843","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030843","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030843","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030843","unit":"mm","value":"18.0"},"event":{"time":"1706030843","unit":"mm","value":"74.9"},"hourly":{"time":"1706030843","unit":"mm","value":"0.0"},"weekly":{"time":"1706030843","unit":"mm","value":"46.0"},"monthly":{"time":"1706030843","unit":"mm","value":"107.0"},"yearly":{"time":"1706030843","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030843","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030843","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030843","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030843","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030843","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030843","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030843","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706030843","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030843","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706030843","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030843","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030843","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030843","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030843","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030843","unit":"℃","value":"16.4"},"humidity":{"time":"1706030843","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030843","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030843","unit":"℃","value":"7.5"},"humidity":{"time":"1706030843","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030843","unit":"℃","value":"18.5"},"humidity":{"time":"1706030843","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030843","unit":"℃","value":"9.9"},"humidity":{"time":"1706030843","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030843","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030843","unit":"℃","value":"14.7"},"humidity":{"time":"1706030843","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030843","unit":"℃","value":"14.2"},"humidity":{"time":"1706030843","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030843","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030843","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030843","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030843","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030843","unit":"","value":"0"},"sensor_array":{"time":"1706030843","unit":"","value":"0"},"lightning_sensor":{"time":"1706030843","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030843","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030843","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030843","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030843","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030843","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030843","unit":"V","value":"1.38"}}}}
2024-01-23 17:28:25.785 EcowittCloud: Last data update 2024-01-23T17:27:23
2024-01-23 17:28:25.786 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:28:28.743 ProcessData: Processing posted data
2024-01-23 17:28:28.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5655&heap=22980&dateutc=2024-01-23+17:28:27&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.7&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=9.2&pm25_24h_co2=58.1&pm10_co2=10.1&pm10_24h_co2=62.2&co2=407&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:28:28.747 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.1
2024-01-23 17:28:28.749 DoWind: New: gust=11.4, speed=3.0, latest:2.5
2024-01-23 17:28:28.752 ApplyData: Complete
2024-01-23 17:28:28.754 ProcessData: Complete
2024-01-23 17:28:29.656 Realtime[28]: Start cycle
2024-01-23 17:28:29.659 Realtime[28]: Creating realtime.txt
2024-01-23 17:28:29.661 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 17:28:29.663 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 17:28:29.669 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 17:28:29.673 Realtime[28]: Real time upload files starting
2024-01-23 17:28:29.675 Realtime[28]: End cycle
2024-01-23 17:28:29.675 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 17:28:29.678 RealtimePHP[28]: Sending via GET
2024-01-23 17:28:29.702 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:28:29.704 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:28:29.706 RealtimePHP[28]: Extra Files starting
2024-01-23 17:28:29.706 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 17:28:29.709 RealtimePHP[28]: Sending via GET
2024-01-23 17:28:29.734 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:28:29.735 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:28:29.737 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:28:29.739 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:28:29.741 RealtimePHP[28]: Sending via GET
2024-01-23 17:28:29.765 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:28:29.767 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:28:29.768 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:28:29.770 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 17:28:29.772 RealtimePHP[28]: Sending via GET
2024-01-23 17:28:29.795 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:28:29.797 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:28:29.798 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:28:29.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:28:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:28:29.803 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 17:28:29.804 RealtimePHP[28]: Sending via GET
2024-01-23 17:28:29.827 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:28:29.829 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:28:29.830 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 17:28:29.832 RealtimePHP[28]: Real time files process end
2024-01-23 17:28:35.788 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:28:35.790 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:28:36.287 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:28:36.289 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030915","data":{"outdoor":{"temperature":{"time":"1706030907","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030907","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030907","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030907","unit":"℃","value":"9.4"},"humidity":{"time":"1706030907","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030907","unit":"℃","value":"18.2"},"humidity":{"time":"1706030907","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030907","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030907","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030907","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030907","unit":"mm","value":"18.0"},"event":{"time":"1706030907","unit":"mm","value":"74.9"},"hourly":{"time":"1706030907","unit":"mm","value":"0.0"},"weekly":{"time":"1706030907","unit":"mm","value":"46.0"},"monthly":{"time":"1706030907","unit":"mm","value":"107.0"},"yearly":{"time":"1706030907","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030907","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030907","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030907","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030907","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030907","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030907","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030907","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706030907","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030907","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706030907","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706030907","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030907","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706030907","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706030907","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030907","unit":"℃","value":"16.4"},"humidity":{"time":"1706030907","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030907","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030907","unit":"℃","value":"7.5"},"humidity":{"time":"1706030907","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030907","unit":"℃","value":"18.4"},"humidity":{"time":"1706030907","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030907","unit":"℃","value":"9.9"},"humidity":{"time":"1706030907","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030907","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030907","unit":"℃","value":"14.7"},"humidity":{"time":"1706030907","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030907","unit":"℃","value":"14.2"},"humidity":{"time":"1706030907","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030907","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030907","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030907","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030907","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030907","unit":"","value":"0"},"sensor_array":{"time":"1706030907","unit":"","value":"0"},"lightning_sensor":{"time":"1706030907","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030907","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030907","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030907","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030907","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030907","unit":"V","value":"1.38"}}}}
2024-01-23 17:28:36.293 EcowittCloud: Last data update 2024-01-23T17:28:27
2024-01-23 17:28:36.295 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:28:36.296 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:28:39.657 Realtime[29]: Start cycle
2024-01-23 17:28:39.659 Realtime[29]: Creating realtime.txt
2024-01-23 17:28:39.663 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 17:28:39.667 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 17:28:39.674 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 17:28:39.679 Realtime[29]: Real time upload files starting
2024-01-23 17:28:39.681 Realtime[29]: End cycle
2024-01-23 17:28:39.681 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 17:28:39.684 RealtimePHP[29]: Sending via GET
2024-01-23 17:28:39.708 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:28:39.710 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:28:39.712 RealtimePHP[29]: Extra Files starting
2024-01-23 17:28:39.713 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 17:28:39.715 RealtimePHP[29]: Sending via GET
2024-01-23 17:28:39.742 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:28:39.744 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:28:39.746 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:28:39.748 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:28:39.750 RealtimePHP[29]: Sending via GET
2024-01-23 17:28:39.773 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:28:39.775 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:28:39.776 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:28:39.778 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 17:28:39.780 RealtimePHP[29]: Sending via GET
2024-01-23 17:28:39.805 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:28:39.807 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:28:39.809 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:28:39.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:28:39.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:28:39.813 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 17:28:39.826 RealtimePHP[29]: Sending via GET
2024-01-23 17:28:39.852 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:28:39.854 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:28:39.855 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 17:28:39.857 RealtimePHP[29]: Real time files process end
2024-01-23 17:28:49.657 Realtime[30]: Start cycle
2024-01-23 17:28:49.658 Realtime[30]: Creating realtime.txt
2024-01-23 17:28:49.660 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 17:28:49.663 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 17:28:49.670 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 17:28:49.675 Realtime[30]: Real time upload files starting
2024-01-23 17:28:49.677 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 17:28:49.677 Realtime[30]: End cycle
2024-01-23 17:28:49.679 RealtimePHP[30]: Sending via GET
2024-01-23 17:28:49.704 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:28:49.706 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:28:49.708 RealtimePHP[30]: Extra Files starting
2024-01-23 17:28:49.709 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 17:28:49.712 RealtimePHP[30]: Sending via GET
2024-01-23 17:28:49.736 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:28:49.738 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:28:49.740 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:28:49.742 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:28:49.744 RealtimePHP[30]: Sending via GET
2024-01-23 17:28:49.767 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:28:49.769 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:28:49.771 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:28:49.774 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 17:28:49.775 RealtimePHP[30]: Sending via GET
2024-01-23 17:28:49.799 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:28:49.800 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:28:49.802 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:28:49.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:28:49.805 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:28:49.807 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 17:28:49.808 RealtimePHP[30]: Sending via GET
2024-01-23 17:28:49.831 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:28:49.833 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:28:49.835 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 17:28:49.837 RealtimePHP[30]: Real time files process end
2024-01-23 17:28:59.657 Realtime[31]: Start cycle
2024-01-23 17:28:59.658 Realtime[31]: Creating realtime.txt
2024-01-23 17:28:59.660 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 17:28:59.663 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 17:28:59.669 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 17:28:59.674 Realtime[31]: Real time upload files starting
2024-01-23 17:28:59.675 Realtime[31]: End cycle
2024-01-23 17:28:59.675 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 17:28:59.678 RealtimePHP[31]: Sending via GET
2024-01-23 17:28:59.702 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:28:59.703 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:28:59.705 RealtimePHP[31]: Extra Files starting
2024-01-23 17:28:59.706 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 17:28:59.708 RealtimePHP[31]: Sending via GET
2024-01-23 17:28:59.733 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:28:59.735 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:28:59.737 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:28:59.740 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:28:59.742 RealtimePHP[31]: Sending via GET
2024-01-23 17:28:59.766 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:28:59.767 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:28:59.769 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:28:59.771 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 17:28:59.773 RealtimePHP[31]: Sending via GET
2024-01-23 17:28:59.797 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:28:59.799 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:28:59.801 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:28:59.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:28:59.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:28:59.808 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 17:28:59.810 RealtimePHP[31]: Sending via GET
2024-01-23 17:28:59.834 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:28:59.836 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:28:59.839 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 17:28:59.842 RealtimePHP[31]: Real time files process end
2024-01-23 17:28:59.879 ProcessData: Processing posted data
2024-01-23 17:28:59.881 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5687&heap=23372&dateutc=2024-01-23+17:28:59&tempinf=64.8&humidityin=53&baromrelin=29.303&baromabsin=28.913&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.9&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=11.3&pm25_24h_co2=58.1&pm10_co2=13.0&pm10_24h_co2=62.2&co2=406&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:28:59.883 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.0
2024-01-23 17:28:59.885 DoWind: New: gust=11.4, speed=2.9, latest:2.5
2024-01-23 17:28:59.888 ApplyData: Complete
2024-01-23 17:28:59.890 ProcessData: Complete
2024-01-23 17:29:00.148 DoLogFile: Writing log entry for 01/23/2024 17:29:00
2024-01-23 17:29:00.150 DoLogFile: max gust: 11
2024-01-23 17:29:00.155 DoLogFile: log entry for 01/23/2024 17:29:00 written
2024-01-23 17:29:00.157 Writing today.ini, LastUpdateTime = 01/23/2024 17:29:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:29:00.162 DoLogFile: Failed MySQL updates are present
2024-01-23 17:29:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:29:00.666 DoLogFile: Connection to MySQL server is OK, trying to upload 30704 failed commands
2024-01-23 17:29:00.668 DoExtraLogFile: Writing log entry for 01/23/2024 17:29:00
2024-01-23 17:29:00.670 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:29:00.672 DoExtraLogFile: Log entry for 01/23/2024 17:29:00 written
2024-01-23 17:29:00.674 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:29:00.676 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:29:00.678 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:29:00.680 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:29',9.9,97,9.4,3,11,221,0.0,15.5,992.3,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SW','SW',9.9,9.9)
2024-01-23 17:29:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:29:00.685 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:29',9.9,97,9.4,3,11,221,0.0,15.5,992.3,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SW','SW',9.9,9.9)
2024-01-23 17:29:00.686 DoLogFile: Buffering command to failed list
2024-01-23 17:29:09.657 Realtime[32]: Start cycle
2024-01-23 17:29:09.658 Realtime[32]: Creating realtime.txt
2024-01-23 17:29:09.660 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 17:29:09.663 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 17:29:09.669 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 17:29:09.674 Realtime[32]: Real time upload files starting
2024-01-23 17:29:09.676 Realtime[32]: Failed MySQL updates are present
2024-01-23 17:29:09.676 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 17:29:09.678 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:29:09.679 RealtimePHP[32]: Sending via GET
2024-01-23 17:29:09.706 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:29:09.708 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:29:09.710 RealtimePHP[32]: Extra Files starting
2024-01-23 17:29:09.711 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 17:29:09.713 RealtimePHP[32]: Sending via GET
2024-01-23 17:29:09.737 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:29:09.739 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:29:09.740 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:29:09.743 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:29:09.744 RealtimePHP[32]: Sending via GET
2024-01-23 17:29:09.769 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:29:09.770 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:29:09.772 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:29:09.774 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 17:29:09.776 RealtimePHP[32]: Sending via GET
2024-01-23 17:29:09.798 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:29:09.800 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:29:09.802 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:29:09.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:29:09.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:29:09.807 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 17:29:09.809 RealtimePHP[32]: Sending via GET
2024-01-23 17:29:09.832 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:29:09.834 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:29:09.836 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 17:29:09.837 RealtimePHP[32]: Real time files process end
2024-01-23 17:29:10.181 Realtime[32]: Connection to MySQL server is OK, trying to upload 30705 failed commands
2024-01-23 17:29:10.182 Realtime[32]: End cycle
2024-01-23 17:29:10.184 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:29:10.187 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:29:10.188 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:29:10.190 Realtime[32]: Upload of failed MySQL commands complete
2024-01-23 17:29:10.193 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:29:09',9.9,97,9.4,3,2,218,0.0,15.5,992.3,'SW','1','mph','C','hPa','mm',41.7,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,221,0.0,26,'0','0','SW',185,'ft',8.9,0.0,0,'0',9.9)
2024-01-23 17:29:10.196 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:29:10.197 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:29:09',9.9,97,9.4,3,2,218,0.0,15.5,992.3,'SW','1','mph','C','hPa','mm',41.7,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,221,0.0,26,'0','0','SW',185,'ft',8.9,0.0,0,'0',9.9)
2024-01-23 17:29:10.199 Realtime[32]: Buffering command to failed list
2024-01-23 17:29:12.122 Current CPU temp = 51.3°C
2024-01-23 17:29:19.657 Realtime[33]: Start cycle
2024-01-23 17:29:19.658 Realtime[33]: Creating realtime.txt
2024-01-23 17:29:19.660 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 17:29:19.663 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 17:29:19.669 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 17:29:19.674 Realtime[33]: Real time upload files starting
2024-01-23 17:29:19.676 Realtime[33]: End cycle
2024-01-23 17:29:19.676 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 17:29:19.679 RealtimePHP[33]: Sending via GET
2024-01-23 17:29:19.702 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:29:19.704 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:29:19.705 RealtimePHP[33]: Extra Files starting
2024-01-23 17:29:19.706 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 17:29:19.709 RealtimePHP[33]: Sending via GET
2024-01-23 17:29:19.733 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:29:19.735 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:29:19.736 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:29:19.739 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:29:19.740 RealtimePHP[33]: Sending via GET
2024-01-23 17:29:19.763 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:29:19.765 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:29:19.767 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:29:19.768 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 17:29:19.770 RealtimePHP[33]: Sending via GET
2024-01-23 17:29:19.793 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:29:19.795 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:29:19.796 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:29:19.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:29:19.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:29:19.801 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 17:29:19.803 RealtimePHP[33]: Sending via GET
2024-01-23 17:29:19.826 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:29:19.827 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:29:19.829 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 17:29:19.830 RealtimePHP[33]: Real time files process end
2024-01-23 17:29:29.307 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:29:29.308 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:29:29.657 Realtime[34]: Start cycle
2024-01-23 17:29:29.658 Realtime[34]: Creating realtime.txt
2024-01-23 17:29:29.660 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 17:29:29.662 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 17:29:29.668 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 17:29:29.673 Realtime[34]: Real time upload files starting
2024-01-23 17:29:29.674 Realtime[34]: End cycle
2024-01-23 17:29:29.675 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 17:29:29.678 RealtimePHP[34]: Sending via GET
2024-01-23 17:29:29.712 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:29:29.714 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:29:29.715 RealtimePHP[34]: Extra Files starting
2024-01-23 17:29:29.716 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 17:29:29.718 RealtimePHP[34]: Sending via GET
2024-01-23 17:29:29.743 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:29:29.744 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030969","data":{"outdoor":{"temperature":{"time":"1706030907","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030907","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030907","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030907","unit":"℃","value":"9.4"},"humidity":{"time":"1706030907","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030907","unit":"℃","value":"18.2"},"humidity":{"time":"1706030907","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030907","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030907","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030907","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030907","unit":"mm","value":"18.0"},"event":{"time":"1706030907","unit":"mm","value":"74.9"},"hourly":{"time":"1706030907","unit":"mm","value":"0.0"},"weekly":{"time":"1706030907","unit":"mm","value":"46.0"},"monthly":{"time":"1706030907","unit":"mm","value":"107.0"},"yearly":{"time":"1706030907","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030907","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030907","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030907","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030907","unit":"hPa","value":"992.3"},"absolute":{"time":"1706030907","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706030907","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030907","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706030907","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030907","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706030907","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706030907","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030907","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706030907","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706030907","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030907","unit":"℃","value":"16.4"},"humidity":{"time":"1706030907","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030907","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030907","unit":"℃","value":"7.5"},"humidity":{"time":"1706030907","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030907","unit":"℃","value":"18.4"},"humidity":{"time":"1706030907","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030907","unit":"℃","value":"9.9"},"humidity":{"time":"1706030907","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030907","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030907","unit":"℃","value":"14.7"},"humidity":{"time":"1706030907","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030907","unit":"℃","value":"14.2"},"humidity":{"time":"1706030907","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030907","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030907","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030907","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030907","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030907","unit":"","value":"0"},"sensor_array":{"time":"1706030907","unit":"","value":"0"},"lightning_sensor":{"time":"1706030907","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030907","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030907","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030907","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030907","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030907","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030907","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030907","unit":"V","value":"1.38"}}}}
2024-01-23 17:29:29.745 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:29:29.748 EcowittCloud: Last data update 2024-01-23T17:28:27
2024-01-23 17:29:29.749 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:29:29.750 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:29:29.752 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:29:29.755 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:29:29.757 RealtimePHP[34]: Sending via GET
2024-01-23 17:29:29.780 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:29:29.782 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:29:29.783 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:29:29.785 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 17:29:29.787 RealtimePHP[34]: Sending via GET
2024-01-23 17:29:29.810 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:29:29.812 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:29:29.814 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:29:29.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:29:29.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:29:29.818 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 17:29:29.820 RealtimePHP[34]: Sending via GET
2024-01-23 17:29:29.843 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:29:29.845 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:29:29.846 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 17:29:29.848 RealtimePHP[34]: Real time files process end
2024-01-23 17:29:32.676 ProcessData: Processing posted data
2024-01-23 17:29:32.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5719&heap=22980&dateutc=2024-01-23+17:29:31&tempinf=64.8&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.9&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=11.3&pm25_24h_co2=58.1&pm10_co2=13.0&pm10_24h_co2=62.2&co2=406&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:29:32.680 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=2.9
2024-01-23 17:29:32.681 DoWind: New: gust=11.4, speed=2.8, latest:2.5
2024-01-23 17:29:32.683 ApplyData: Complete
2024-01-23 17:29:32.685 ProcessData: Complete
2024-01-23 17:29:39.657 Realtime[35]: Start cycle
2024-01-23 17:29:39.658 Realtime[35]: Creating realtime.txt
2024-01-23 17:29:39.660 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 17:29:39.663 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 17:29:39.670 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 17:29:39.675 Realtime[35]: Real time upload files starting
2024-01-23 17:29:39.677 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 17:29:39.678 RealtimePHP[35]: Sending via GET
2024-01-23 17:29:39.677 Realtime[35]: End cycle
2024-01-23 17:29:39.702 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:29:39.704 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:29:39.705 RealtimePHP[35]: Extra Files starting
2024-01-23 17:29:39.708 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 17:29:39.710 RealtimePHP[35]: Sending via GET
2024-01-23 17:29:39.734 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:29:39.736 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:29:39.738 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:29:39.740 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:29:39.741 RealtimePHP[35]: Sending via GET
2024-01-23 17:29:39.754 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:29:39.756 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:29:39.765 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:29:39.766 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:29:39.768 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:29:39.770 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 17:29:39.771 RealtimePHP[35]: Sending via GET
2024-01-23 17:29:39.795 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:29:39.796 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:29:39.798 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:29:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:29:39.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:29:39.803 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 17:29:39.804 RealtimePHP[35]: Sending via GET
2024-01-23 17:29:39.828 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:29:39.829 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:29:39.831 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 17:29:39.832 RealtimePHP[35]: Real time files process end
2024-01-23 17:29:40.240 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:29:40.243 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706030979","data":{"outdoor":{"temperature":{"time":"1706030971","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030971","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030971","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030971","unit":"℃","value":"9.4"},"humidity":{"time":"1706030971","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030971","unit":"℃","value":"18.2"},"humidity":{"time":"1706030971","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030971","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030971","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030971","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030971","unit":"mm","value":"18.0"},"event":{"time":"1706030971","unit":"mm","value":"74.9"},"hourly":{"time":"1706030971","unit":"mm","value":"0.0"},"weekly":{"time":"1706030971","unit":"mm","value":"46.0"},"monthly":{"time":"1706030971","unit":"mm","value":"107.0"},"yearly":{"time":"1706030971","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030971","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030971","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030971","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030971","unit":"hPa","value":"992.2"},"absolute":{"time":"1706030971","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706030971","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030971","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706030971","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030971","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706030971","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030971","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030971","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030971","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030971","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030971","unit":"℃","value":"16.4"},"humidity":{"time":"1706030971","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030971","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030971","unit":"℃","value":"7.5"},"humidity":{"time":"1706030971","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030971","unit":"℃","value":"18.4"},"humidity":{"time":"1706030971","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030971","unit":"℃","value":"9.9"},"humidity":{"time":"1706030971","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030971","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030971","unit":"℃","value":"14.7"},"humidity":{"time":"1706030971","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030971","unit":"℃","value":"14.2"},"humidity":{"time":"1706030971","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030971","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030971","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030971","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030971","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030971","unit":"","value":"0"},"sensor_array":{"time":"1706030971","unit":"","value":"0"},"lightning_sensor":{"time":"1706030971","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030971","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030971","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030971","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030971","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030971","unit":"V","value":"1.38"}}}}
2024-01-23 17:29:40.246 EcowittCloud: Last data update 2024-01-23T17:29:31
2024-01-23 17:29:40.248 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:29:40.249 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:29:49.657 Realtime[36]: Start cycle
2024-01-23 17:29:49.658 Realtime[36]: Creating realtime.txt
2024-01-23 17:29:49.661 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 17:29:49.663 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 17:29:49.670 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 17:29:49.675 Realtime[36]: Real time upload files starting
2024-01-23 17:29:49.677 Realtime[36]: End cycle
2024-01-23 17:29:49.677 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 17:29:49.681 RealtimePHP[36]: Sending via GET
2024-01-23 17:29:49.705 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:29:49.707 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:29:49.709 RealtimePHP[36]: Extra Files starting
2024-01-23 17:29:49.710 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 17:29:49.712 RealtimePHP[36]: Sending via GET
2024-01-23 17:29:49.737 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:29:49.738 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:29:49.740 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:29:49.742 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:29:49.744 RealtimePHP[36]: Sending via GET
2024-01-23 17:29:49.766 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:29:49.768 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:29:49.769 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:29:49.771 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 17:29:49.773 RealtimePHP[36]: Sending via GET
2024-01-23 17:29:49.796 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:29:49.798 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:29:49.800 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:29:49.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:29:49.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:29:49.804 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 17:29:49.806 RealtimePHP[36]: Sending via GET
2024-01-23 17:29:49.829 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:29:49.830 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:29:49.832 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 17:29:49.834 RealtimePHP[36]: Real time files process end
2024-01-23 17:29:59.657 Realtime[37]: Start cycle
2024-01-23 17:29:59.660 Realtime[37]: Creating realtime.txt
2024-01-23 17:29:59.662 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 17:29:59.664 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 17:29:59.671 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 17:29:59.676 Realtime[37]: Real time upload files starting
2024-01-23 17:29:59.678 Realtime[37]: End cycle
2024-01-23 17:29:59.678 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 17:29:59.681 RealtimePHP[37]: Sending via GET
2024-01-23 17:29:59.706 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:29:59.707 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:29:59.709 RealtimePHP[37]: Extra Files starting
2024-01-23 17:29:59.710 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 17:29:59.713 RealtimePHP[37]: Sending via GET
2024-01-23 17:29:59.739 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:29:59.741 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:29:59.743 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:29:59.745 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:29:59.747 RealtimePHP[37]: Sending via GET
2024-01-23 17:29:59.772 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:29:59.773 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:29:59.775 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:29:59.777 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 17:29:59.779 RealtimePHP[37]: Sending via GET
2024-01-23 17:29:59.804 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:29:59.805 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:29:59.807 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:29:59.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:29:59.811 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:29:59.813 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 17:29:59.815 RealtimePHP[37]: Sending via GET
2024-01-23 17:29:59.842 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:29:59.846 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:29:59.850 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 17:29:59.852 RealtimePHP[37]: Real time files process end
2024-01-23 17:30:00.167 DoLogFile: Writing log entry for 01/23/2024 17:30:00
2024-01-23 17:30:00.169 DoLogFile: max gust: 11
2024-01-23 17:30:00.174 DoLogFile: log entry for 01/23/2024 17:30:00 written
2024-01-23 17:30:00.177 Writing today.ini, LastUpdateTime = 01/23/2024 17:30:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:30:00.183 DoLogFile: Failed MySQL updates are present
2024-01-23 17:30:00.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:30:00.626 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 17:30:00.629 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:30:00","outside temperature":9.9,"outside humidity":97,"rain today":15.5,"rain rate":0.0,"outside pressure":992.2,"windspeed":3,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.5,"Extra Temp2":18.4,"Extra Temp3":9.9,"Extra Temp4":-31.6,"Garage Leak":2,"Livingroom Temperature":16.4,"Livingroom Humidity":61}'
2024-01-23 17:30:00.690 DoLogFile: Connection to MySQL server is OK, trying to upload 30706 failed commands
2024-01-23 17:30:00.692 DoExtraLogFile: Writing log entry for 01/23/2024 17:30:00
2024-01-23 17:30:00.694 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:30:00.696 DoExtraLogFile: Log entry for 01/23/2024 17:30:00 written
2024-01-23 17:30:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:30:00.699 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=218&ws=2.8&g=2.5&oc=9.9&r=15.5&rh=0.0&ap=992.2&od=9.4&h=97&uv=0.0&oma=12.1&omi=5.0&wc=9.9&it=18.2&rr=0.0&rm=104.7&ry=104.7&fl=9.9&hi=9.9&sr=0&temp1=7.5&temp2=18.4&temp3=9.9&temp4=-31.6&temp5=14.7&temp6=14.2&temp7=0.0&h1=99&h2=52&h3=95&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=406&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.3&pm25_24h_co2=58.1&pm10_co2=13.0&pm10_24h_co2=62.2&gd=21.7
2024-01-23 17:30:00.700 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:30:00.703 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:30:00&winddir=217&wind=1.2&gust=5.1&temp=9.9&precip=0.00&pressure=9.9221&dewpoint=9.4&humidity=97&uv=0.0
2024-01-23 17:30:00.707 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.2&indoorhumidity=53&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=11.3&AqPM2.5_avg_24h=58.1&AqPM10=13.0&AqPM10_avg_24h=62.2&output=json&val=Nossie;<password>;23.01.2024;17:30;9.9;97;992.2;18.0;4.4;217;;;;en;-1;18.4;0.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;96;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 17:30:00.710 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:30:00.712 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706031000,"temperature":9.9,"wind_deg":217,"wind_speed":1.2,"wind_gust":5.1,"pressure":992.2,"humidity":97,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:30:00.705 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:30:00.703 Interval: Creating standard web files
2024-01-23 17:30:00.718 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:30',9.9,97,9.4,3,11,217,0.0,15.5,992.2,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SW','SW',9.9,9.9)
2024-01-23 17:30:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:30:00.724 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:30',9.9,97,9.4,3,11,217,0.0,15.5,992.2,107.0,18.2,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SW','SW',9.9,9.9)
2024-01-23 17:30:00.725 DoLogFile: Buffering command to failed list
2024-01-23 17:30:00.731 Interval: Done creating standard Data file
2024-01-23 17:30:00.734 Interval: Creating graph data files
2024-01-23 17:30:00.894 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:30:00.936 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:30:01.529 AWEKAS Response code = OK
2024-01-23 17:30:01.532 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 17:30:01.535 AWEKAS: Data PARIALLY stored
2024-01-23 17:30:01.986 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 17:30:01.988 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 17:30:03.906 ProcessData: Processing posted data
2024-01-23 17:30:03.908 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5751&heap=23372&dateutc=2024-01-23+17:30:03&tempinf=64.8&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.9&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=10.3&pm25_24h_co2=58.1&pm10_co2=12.0&pm10_24h_co2=62.2&co2=406&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:30:03.912 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=2.8
2024-01-23 17:30:03.914 DoWind: New: gust=11.4, speed=2.6, latest:2.5
2024-01-23 17:30:03.919 ApplyData: Complete
2024-01-23 17:30:03.921 ProcessData: Complete
2024-01-23 17:30:04.171 API tag: Processing API JSON tag request
2024-01-23 17:30:04.174 API tag: Source = [::ffff:127.0.0.1]:50218 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 17:30:04.176 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"51.3"}
2024-01-23 17:30:04.533 API tag: Processing API Text tag request
2024-01-23 17:30:09.657 Realtime[38]: Start cycle
2024-01-23 17:30:09.661 Realtime[38]: Creating realtime.txt
2024-01-23 17:30:09.663 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 17:30:09.666 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 17:30:09.674 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 17:30:09.681 Realtime[38]: Real time upload files starting
2024-01-23 17:30:09.684 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 17:30:09.684 Realtime[38]: Failed MySQL updates are present
2024-01-23 17:30:09.686 RealtimePHP[38]: Sending via GET
2024-01-23 17:30:09.689 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:30:09.715 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:30:09.717 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:30:09.719 RealtimePHP[38]: Extra Files starting
2024-01-23 17:30:09.720 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 17:30:09.723 RealtimePHP[38]: Sending via GET
2024-01-23 17:30:09.750 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:30:09.752 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:30:09.754 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:30:09.758 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:30:09.760 RealtimePHP[38]: Sending via GET
2024-01-23 17:30:09.783 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:30:09.785 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:30:09.788 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:30:09.791 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 17:30:09.793 RealtimePHP[38]: Sending via GET
2024-01-23 17:30:09.818 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:30:09.821 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:30:09.823 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:30:09.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:30:09.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:30:09.829 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 17:30:09.832 RealtimePHP[38]: Sending via GET
2024-01-23 17:30:09.858 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:30:09.860 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:30:09.862 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 17:30:09.865 RealtimePHP[38]: Real time files process end
2024-01-23 17:30:10.195 Realtime[38]: Connection to MySQL server is OK, trying to upload 30707 failed commands
2024-01-23 17:30:10.197 Realtime[38]: End cycle
2024-01-23 17:30:10.201 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:30:10.206 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:30:10.208 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:30:10.216 Realtime[38]: Upload of failed MySQL commands complete
2024-01-23 17:30:10.220 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:30:09',9.9,97,9.4,3,2,218,0.0,15.5,992.2,'SW','1','mph','C','hPa','mm',41.8,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,214,0.0,26,'0','0','SW',185,'ft',9.0,0.0,0,'0',9.9)
2024-01-23 17:30:10.224 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:30:10.226 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:30:09',9.9,97,9.4,3,2,218,0.0,15.5,992.2,'SW','1','mph','C','hPa','mm',41.8,'-0.3',104.7,104.7,8.1,18.2,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,214,0.0,26,'0','0','SW',185,'ft',9.0,0.0,0,'0',9.9)
2024-01-23 17:30:10.228 Realtime[38]: Buffering command to failed list
2024-01-23 17:30:12.155 Current CPU temp = 59.0°C
2024-01-23 17:30:19.657 Realtime[39]: Start cycle
2024-01-23 17:30:19.659 Realtime[39]: Creating realtime.txt
2024-01-23 17:30:19.661 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 17:30:19.663 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 17:30:19.671 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 17:30:19.680 Realtime[39]: Real time upload files starting
2024-01-23 17:30:19.683 Realtime[39]: End cycle
2024-01-23 17:30:19.683 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 17:30:19.686 RealtimePHP[39]: Sending via GET
2024-01-23 17:30:19.716 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:30:19.718 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:30:19.720 RealtimePHP[39]: Extra Files starting
2024-01-23 17:30:19.721 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 17:30:19.725 RealtimePHP[39]: Sending via GET
2024-01-23 17:30:19.755 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:30:19.757 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:30:19.760 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:30:19.763 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:30:19.765 RealtimePHP[39]: Sending via GET
2024-01-23 17:30:19.790 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:30:19.792 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:30:19.794 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:30:19.798 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 17:30:19.801 RealtimePHP[39]: Sending via GET
2024-01-23 17:30:19.833 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:30:19.835 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:30:19.837 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:30:19.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:30:19.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:30:19.844 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 17:30:19.846 RealtimePHP[39]: Sending via GET
2024-01-23 17:30:19.874 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:30:19.876 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:30:19.879 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 17:30:19.881 RealtimePHP[39]: Real time files process end
2024-01-23 17:30:27.622 Interval: Done creating graph data files
2024-01-23 17:30:27.623 Interval: Creating extra files
2024-01-23 17:30:27.625 Interval: Done creating extra files
2024-01-23 17:30:27.627 LocalCopy: Copying standard web files
2024-01-23 17:30:27.638 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 17:30:27.640 LocalCopy: Copying graph data files
2024-01-23 17:30:27.820 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 17:30:27.822 LocalCopy: Copying daily graph data files
2024-01-23 17:30:27.824 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 17:30:27.826 LocalCopy: Copy process complete
2024-01-23 17:30:27.828 PHP[Int]: Upload process starting
2024-01-23 17:30:27.829 PHP[Int]: Extra Files upload starting
2024-01-23 17:30:27.831 PHP[Int]: Standard files upload starting
2024-01-23 17:30:27.833 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 17:30:27.849 PHP[Int]: Uploading to websitedata.json
2024-01-23 17:30:27.853 PHP[Int]: Sending via POST
2024-01-23 17:30:27.881 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 17:30:27.883 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 17:30:27.885 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 17:30:27.886 PHP[Int]: Uploading to wxnow.txt
2024-01-23 17:30:27.888 PHP[Int]: Sending via GET
2024-01-23 17:30:27.885 PHP[Int]: Graph files upload starting
2024-01-23 17:30:27.914 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 17:30:27.915 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 17:30:27.918 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 17:30:27.920 PHP[Int]: Uploading to tempdata.json
2024-01-23 17:30:27.922 PHP[Int]: Sending via GET
2024-01-23 17:30:27.984 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 17:30:27.986 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 17:30:27.989 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 17:30:27.991 PHP[Int]: Uploading to pressdata.json
2024-01-23 17:30:27.993 PHP[Int]: Sending via GET
2024-01-23 17:30:28.020 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 17:30:28.022 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 17:30:28.025 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 17:30:28.027 PHP[Int]: Uploading to winddata.json
2024-01-23 17:30:28.029 PHP[Int]: Sending via GET
2024-01-23 17:30:28.058 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 17:30:28.059 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 17:30:28.062 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 17:30:28.064 PHP[Int]: Uploading to wdirdata.json
2024-01-23 17:30:28.066 PHP[Int]: Sending via GET
2024-01-23 17:30:28.095 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 17:30:28.097 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 17:30:28.099 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 17:30:28.101 PHP[Int]: Uploading to humdata.json
2024-01-23 17:30:28.103 PHP[Int]: Sending via GET
2024-01-23 17:30:28.132 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 17:30:28.134 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 17:30:28.137 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 17:30:28.139 PHP[Int]: Uploading to raindata.json
2024-01-23 17:30:28.141 PHP[Int]: Sending via GET
2024-01-23 17:30:28.169 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 17:30:28.171 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 17:30:28.174 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 17:30:28.176 PHP[Int]: Uploading to solardata.json
2024-01-23 17:30:28.178 PHP[Int]: Sending via GET
2024-01-23 17:30:28.214 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 17:30:28.216 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 17:30:28.219 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 17:30:28.220 PHP[Int]: Uploading to airquality.json
2024-01-23 17:30:28.222 PHP[Int]: Sending via GET
2024-01-23 17:30:28.255 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 17:30:28.257 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 17:30:29.657 Realtime[40]: Start cycle
2024-01-23 17:30:29.659 Realtime[40]: Creating realtime.txt
2024-01-23 17:30:29.662 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 17:30:29.667 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 17:30:29.675 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 17:30:29.684 Realtime[40]: Real time upload files starting
2024-01-23 17:30:29.686 Realtime[40]: End cycle
2024-01-23 17:30:31.311 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 17:30:31.314 PHP[Int]: Uploading to extratempdata.json
2024-01-23 17:30:31.316 PHP[Int]: Sending via GET
2024-01-23 17:30:31.372 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 17:30:31.374 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 17:30:33.268 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:30:33.271 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:30:33.770 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:30:33.772 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031033","data":{"outdoor":{"temperature":{"time":"1706030971","unit":"℃","value":"9.9"},"feels_like":{"time":"1706030971","unit":"℃","value":"9.9"},"app_temp":{"time":"1706030971","unit":"℃","value":"9.1"},"dew_point":{"time":"1706030971","unit":"℃","value":"9.4"},"humidity":{"time":"1706030971","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706030971","unit":"℃","value":"18.2"},"humidity":{"time":"1706030971","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706030971","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706030971","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706030971","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706030971","unit":"mm","value":"18.0"},"event":{"time":"1706030971","unit":"mm","value":"74.9"},"hourly":{"time":"1706030971","unit":"mm","value":"0.0"},"weekly":{"time":"1706030971","unit":"mm","value":"46.0"},"monthly":{"time":"1706030971","unit":"mm","value":"107.0"},"yearly":{"time":"1706030971","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706030971","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706030971","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706030971","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706030971","unit":"hPa","value":"992.2"},"absolute":{"time":"1706030971","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706030971","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706030971","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706030971","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706030971","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706030971","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706030971","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706030971","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706030971","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706030971","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706030971","unit":"℃","value":"16.4"},"humidity":{"time":"1706030971","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706030971","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706030971","unit":"℃","value":"7.5"},"humidity":{"time":"1706030971","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706030971","unit":"℃","value":"18.4"},"humidity":{"time":"1706030971","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706030971","unit":"℃","value":"9.9"},"humidity":{"time":"1706030971","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706030971","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706030971","unit":"℃","value":"14.7"},"humidity":{"time":"1706030971","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706030971","unit":"℃","value":"14.2"},"humidity":{"time":"1706030971","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706030971","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706030971","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706030971","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706030971","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706030971","unit":"","value":"0"},"sensor_array":{"time":"1706030971","unit":"","value":"0"},"lightning_sensor":{"time":"1706030971","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706030971","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706030971","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706030971","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706030971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706030971","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706030971","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706030971","unit":"V","value":"1.38"}}}}
2024-01-23 17:30:33.780 EcowittCloud: Last data update 2024-01-23T17:29:31
2024-01-23 17:30:33.783 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:30:34.291 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 17:30:34.293 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 17:30:34.294 PHP[Int]: Sending via GET
2024-01-23 17:30:34.335 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 17:30:34.337 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 17:30:34.339 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 17:30:34.341 RealtimePHP[40]: Sending via GET
2024-01-23 17:30:34.365 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:30:34.367 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:30:37.048 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 17:30:37.051 PHP[Int]: Uploading to extradewdata.json
2024-01-23 17:30:37.052 PHP[Int]: Sending via GET
2024-01-23 17:30:37.099 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 17:30:37.101 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 17:30:37.104 RealtimePHP[40]: Extra Files starting
2024-01-23 17:30:37.106 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 17:30:37.109 RealtimePHP[40]: Sending via GET
2024-01-23 17:30:37.134 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:30:37.135 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:30:37.202 ProcessData: Processing posted data
2024-01-23 17:30:37.209 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5784&heap=23376&dateutc=2024-01-23+17:30:36&tempinf=64.6&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.9&temp5f=58.5&humidity5=64&temp6f=57.6&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=10.3&pm25_24h_co2=58.1&pm10_co2=12.0&pm10_24h_co2=62.2&co2=406&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:30:37.211 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=2.6
2024-01-23 17:30:37.213 DoWind: New: gust=11.4, speed=2.7, latest:2.5
2024-01-23 17:30:37.221 ApplyData: Complete
2024-01-23 17:30:37.223 ProcessData: Complete
2024-01-23 17:30:39.657 Realtime[41]: Start cycle
2024-01-23 17:30:39.659 Realtime[41]: Creating realtime.txt
2024-01-23 17:30:39.661 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 17:30:39.665 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 17:30:39.677 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 17:30:39.682 Realtime[41]: Real time upload files starting
2024-01-23 17:30:39.686 Realtime[41]: End cycle
2024-01-23 17:30:39.783 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 17:30:39.784 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 17:30:39.786 PHP[Int]: Sending via GET
2024-01-23 17:30:39.814 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 17:30:39.815 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 17:30:39.817 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:30:39.820 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:30:39.821 RealtimePHP[40]: Sending via GET
2024-01-23 17:30:39.845 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:30:39.846 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:30:42.436 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 17:30:42.438 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 17:30:42.440 PHP[Int]: Sending via GET
2024-01-23 17:30:42.478 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 17:30:42.480 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 17:30:42.482 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 17:30:42.484 RealtimePHP[41]: Sending via GET
2024-01-23 17:30:42.508 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:30:42.510 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:30:42.514 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:30:42.517 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 17:30:42.519 RealtimePHP[40]: Sending via GET
2024-01-23 17:30:42.542 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:30:42.543 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:30:43.786 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:30:43.788 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:30:44.287 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:30:44.289 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031043","data":{"outdoor":{"temperature":{"time":"1706031035","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031035","unit":"℃","value":"9.9"},"app_temp":{"time":"1706031035","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031035","unit":"℃","value":"9.4"},"humidity":{"time":"1706031035","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706031035","unit":"℃","value":"18.1"},"humidity":{"time":"1706031035","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031035","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031035","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031035","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031035","unit":"mm","value":"18.0"},"event":{"time":"1706031035","unit":"mm","value":"74.9"},"hourly":{"time":"1706031035","unit":"mm","value":"0.0"},"weekly":{"time":"1706031035","unit":"mm","value":"46.0"},"monthly":{"time":"1706031035","unit":"mm","value":"107.0"},"yearly":{"time":"1706031035","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031035","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031035","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706031035","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706031035","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031035","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031035","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031035","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706031035","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031035","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706031035","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031035","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031035","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031035","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031035","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031035","unit":"℃","value":"16.4"},"humidity":{"time":"1706031035","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031035","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031035","unit":"℃","value":"7.5"},"humidity":{"time":"1706031035","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031035","unit":"℃","value":"18.4"},"humidity":{"time":"1706031035","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031035","unit":"℃","value":"9.9"},"humidity":{"time":"1706031035","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031035","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031035","unit":"℃","value":"14.7"},"humidity":{"time":"1706031035","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031035","unit":"℃","value":"14.2"},"humidity":{"time":"1706031035","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031035","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031035","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031035","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031035","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031035","unit":"","value":"0"},"sensor_array":{"time":"1706031035","unit":"","value":"0"},"lightning_sensor":{"time":"1706031035","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031035","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031035","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031035","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031035","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031035","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031035","unit":"V","value":"1.38"}}}}
2024-01-23 17:30:44.294 EcowittCloud: Last data update 2024-01-23T17:30:35
2024-01-23 17:30:44.297 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:30:44.299 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:30:45.125 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 17:30:45.127 PHP[Int]: Uploading to usertempdata.json
2024-01-23 17:30:45.128 PHP[Int]: Sending via GET
2024-01-23 17:30:45.152 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 17:30:45.154 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 17:30:45.156 RealtimePHP[41]: Extra Files starting
2024-01-23 17:30:45.157 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 17:30:45.159 RealtimePHP[41]: Sending via GET
2024-01-23 17:30:45.183 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:30:45.185 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:30:45.187 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:30:45.189 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:30:45.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:30:45.192 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 17:30:45.194 RealtimePHP[40]: Sending via GET
2024-01-23 17:30:45.218 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:30:45.220 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:30:45.221 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 17:30:45.224 RealtimePHP[40]: Real time files process end
2024-01-23 17:30:48.031 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 17:30:48.033 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 17:30:48.035 PHP[Int]: Sending via GET
2024-01-23 17:30:48.102 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 17:30:48.104 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 17:30:48.106 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:30:48.108 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:30:48.110 RealtimePHP[41]: Sending via GET
2024-01-23 17:30:48.133 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:30:48.135 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:30:48.137 PHP[Int]: EOD Graph files upload starting
2024-01-23 17:30:49.657 Realtime[42]: Start cycle
2024-01-23 17:30:49.661 Realtime[42]: Creating realtime.txt
2024-01-23 17:30:49.663 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 17:30:49.666 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 17:30:49.674 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 17:30:49.679 Realtime[42]: Real time upload files starting
2024-01-23 17:30:49.681 Realtime[42]: End cycle
2024-01-23 17:30:50.774 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 17:30:50.776 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 17:30:50.777 PHP[Int]: Sending via GET
2024-01-23 17:30:50.806 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 17:30:50.808 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 17:30:50.809 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 17:30:50.810 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:30:50.811 PHP[Int]: Upload process complete
2024-01-23 17:30:50.813 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 17:30:50.816 RealtimePHP[41]: Sending via GET
2024-01-23 17:30:50.839 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:30:50.841 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:30:50.843 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 17:30:50.845 RealtimePHP[42]: Sending via GET
2024-01-23 17:30:50.881 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:30:50.882 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:30:50.884 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:30:50.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:30:50.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:30:50.889 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 17:30:50.891 RealtimePHP[41]: Sending via GET
2024-01-23 17:30:50.915 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:30:50.917 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:30:50.919 RealtimePHP[42]: Extra Files starting
2024-01-23 17:30:50.919 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 17:30:50.920 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 17:30:50.922 RealtimePHP[41]: Real time files process end
2024-01-23 17:30:50.924 RealtimePHP[42]: Sending via GET
2024-01-23 17:30:50.950 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:30:50.952 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:30:50.953 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:30:50.956 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:30:50.957 RealtimePHP[42]: Sending via GET
2024-01-23 17:30:50.983 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:30:50.985 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:30:50.987 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:30:50.989 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 17:30:50.991 RealtimePHP[42]: Sending via GET
2024-01-23 17:30:51.015 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:30:51.017 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:30:51.019 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:30:51.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:30:51.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:30:51.024 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 17:30:51.026 RealtimePHP[42]: Sending via GET
2024-01-23 17:30:51.050 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:30:51.052 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:30:51.054 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 17:30:51.055 RealtimePHP[42]: Real time files process end
2024-01-23 17:30:59.657 Realtime[43]: Start cycle
2024-01-23 17:30:59.660 Realtime[43]: Creating realtime.txt
2024-01-23 17:30:59.663 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 17:30:59.666 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 17:30:59.674 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 17:30:59.682 Realtime[43]: Real time upload files starting
2024-01-23 17:30:59.684 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 17:30:59.684 Realtime[43]: End cycle
2024-01-23 17:30:59.686 RealtimePHP[43]: Sending via GET
2024-01-23 17:30:59.713 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:30:59.715 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:30:59.717 RealtimePHP[43]: Extra Files starting
2024-01-23 17:30:59.719 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 17:30:59.723 RealtimePHP[43]: Sending via GET
2024-01-23 17:30:59.747 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:30:59.749 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:30:59.751 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:30:59.753 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:30:59.755 RealtimePHP[43]: Sending via GET
2024-01-23 17:30:59.778 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:30:59.780 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:30:59.782 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:30:59.784 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 17:30:59.786 RealtimePHP[43]: Sending via GET
2024-01-23 17:30:59.809 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:30:59.810 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:30:59.812 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:30:59.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:30:59.816 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:31:00.219 DoLogFile: Writing log entry for 01/23/2024 17:31:00
2024-01-23 17:31:00.221 DoLogFile: max gust: 11
2024-01-23 17:31:00.225 DoLogFile: log entry for 01/23/2024 17:31:00 written
2024-01-23 17:31:00.227 Writing today.ini, LastUpdateTime = 01/23/2024 17:31:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:31:00.233 DoLogFile: Failed MySQL updates are present
2024-01-23 17:31:00.236 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:31:00.254 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:31:00.256 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706031059","data":{"camera":{"photo":{"time":"1706031008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/184e3b6d9b189242dac1b8cb8641ab32.jpg"}}}}
2024-01-23 17:31:00.257 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:30:08
2024-01-23 17:31:00.259 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 17:31:00.261 RealtimePHP[43]: Sending via GET
2024-01-23 17:31:00.284 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:31:00.286 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:31:00.288 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 17:31:00.289 RealtimePHP[43]: Real time files process end
2024-01-23 17:31:00.738 DoLogFile: Connection to MySQL server is OK, trying to upload 30708 failed commands
2024-01-23 17:31:00.741 DoExtraLogFile: Writing log entry for 01/23/2024 17:31:00
2024-01-23 17:31:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:31:00.745 DoExtraLogFile: Log entry for 01/23/2024 17:31:00 written
2024-01-23 17:31:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:31:00.755 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:31:00.758 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:31:00.764 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:31',9.9,97,9.4,3,11,214,0.0,15.5,992.1,107.0,18.1,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SW','SW',9.9,9.9)
2024-01-23 17:31:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:31:00.770 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:31',9.9,97,9.4,3,11,214,0.0,15.5,992.1,107.0,18.1,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SW','SW',9.9,9.9)
2024-01-23 17:31:00.772 DoLogFile: Buffering command to failed list
2024-01-23 17:31:07.894 ProcessData: Processing posted data
2024-01-23 17:31:07.897 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5815&heap=23376&dateutc=2024-01-23+17:31:07&tempinf=64.6&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-24.9&temp5f=58.5&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=9.4&pm25_24h_co2=58.1&pm10_co2=10.8&pm10_24h_co2=62.2&co2=405&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:31:07.899 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=2.7
2024-01-23 17:31:07.901 DoWind: New: gust=11.4, speed=2.7, latest:2.5
2024-01-23 17:31:07.903 ApplyData: Complete
2024-01-23 17:31:07.905 ProcessData: Complete
2024-01-23 17:31:09.657 Realtime[44]: Start cycle
2024-01-23 17:31:09.660 Realtime[44]: Creating realtime.txt
2024-01-23 17:31:09.662 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 17:31:09.664 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 17:31:09.671 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 17:31:09.676 Realtime[44]: Real time upload files starting
2024-01-23 17:31:09.677 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 17:31:09.677 Realtime[44]: Failed MySQL updates are present
2024-01-23 17:31:09.679 RealtimePHP[44]: Sending via GET
2024-01-23 17:31:09.681 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:31:09.704 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:31:09.706 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:31:09.707 RealtimePHP[44]: Extra Files starting
2024-01-23 17:31:09.708 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 17:31:09.711 RealtimePHP[44]: Sending via GET
2024-01-23 17:31:09.734 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:31:09.736 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:31:09.739 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:31:09.741 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:31:09.743 RealtimePHP[44]: Sending via GET
2024-01-23 17:31:09.766 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:31:09.768 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:31:09.769 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:31:09.771 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 17:31:09.773 RealtimePHP[44]: Sending via GET
2024-01-23 17:31:09.796 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:31:09.798 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:31:09.800 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:31:09.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:31:09.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:31:09.805 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 17:31:09.807 RealtimePHP[44]: Sending via GET
2024-01-23 17:31:09.830 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:31:09.831 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:31:09.833 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 17:31:09.835 RealtimePHP[44]: Real time files process end
2024-01-23 17:31:10.184 Realtime[44]: Connection to MySQL server is OK, trying to upload 30709 failed commands
2024-01-23 17:31:10.186 Realtime[44]: End cycle
2024-01-23 17:31:10.191 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:31:10.195 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:31:10.197 Realtime[44]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:31:10.199 Realtime[44]: Upload of failed MySQL commands complete
2024-01-23 17:31:10.202 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:31:09',9.9,97,9.4,3,2,218,0.0,15.5,992.1,'SW','1','mph','C','hPa','mm',41.8,'-0.4',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,215,0.0,26,'0','0','SW',185,'ft',8.9,0.0,0,'0',9.9)
2024-01-23 17:31:10.206 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:31:10.208 Realtime[44]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:31:09',9.9,97,9.4,3,2,218,0.0,15.5,992.1,'SW','1','mph','C','hPa','mm',41.8,'-0.4',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,215,0.0,26,'0','0','SW',185,'ft',8.9,0.0,0,'0',9.9)
2024-01-23 17:31:10.210 Realtime[44]: Buffering command to failed list
2024-01-23 17:31:12.191 Current CPU temp = 51.8°C
2024-01-23 17:31:19.657 Realtime[45]: Start cycle
2024-01-23 17:31:19.660 Realtime[45]: Creating realtime.txt
2024-01-23 17:31:19.662 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 17:31:19.664 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 17:31:19.671 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 17:31:19.676 Realtime[45]: Real time upload files starting
2024-01-23 17:31:19.678 Realtime[45]: End cycle
2024-01-23 17:31:19.678 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 17:31:19.681 RealtimePHP[45]: Sending via GET
2024-01-23 17:31:19.705 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:31:19.707 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:31:19.708 RealtimePHP[45]: Extra Files starting
2024-01-23 17:31:19.709 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 17:31:19.712 RealtimePHP[45]: Sending via GET
2024-01-23 17:31:19.736 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:31:19.737 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:31:19.739 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:31:19.741 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:31:19.743 RealtimePHP[45]: Sending via GET
2024-01-23 17:31:19.766 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:31:19.767 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:31:19.769 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:31:19.771 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 17:31:19.773 RealtimePHP[45]: Sending via GET
2024-01-23 17:31:19.798 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:31:19.799 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:31:19.801 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:31:19.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:31:19.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:31:19.806 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 17:31:19.808 RealtimePHP[45]: Sending via GET
2024-01-23 17:31:19.830 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:31:19.832 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:31:19.834 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 17:31:19.835 RealtimePHP[45]: Real time files process end
2024-01-23 17:31:29.657 Realtime[46]: Start cycle
2024-01-23 17:31:29.659 Realtime[46]: Creating realtime.txt
2024-01-23 17:31:29.661 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 17:31:29.663 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 17:31:29.670 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 17:31:29.675 Realtime[46]: Real time upload files starting
2024-01-23 17:31:29.676 Realtime[46]: End cycle
2024-01-23 17:31:29.676 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 17:31:29.680 RealtimePHP[46]: Sending via GET
2024-01-23 17:31:29.702 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:31:29.704 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:31:29.706 RealtimePHP[46]: Extra Files starting
2024-01-23 17:31:29.707 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 17:31:29.710 RealtimePHP[46]: Sending via GET
2024-01-23 17:31:29.734 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:31:29.736 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:31:29.738 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:31:29.740 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:31:29.742 RealtimePHP[46]: Sending via GET
2024-01-23 17:31:29.766 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:31:29.768 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:31:29.770 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:31:29.773 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 17:31:29.775 RealtimePHP[46]: Sending via GET
2024-01-23 17:31:29.800 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:31:29.802 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:31:29.804 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:31:29.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:31:29.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:31:29.810 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 17:31:29.812 RealtimePHP[46]: Sending via GET
2024-01-23 17:31:29.836 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:31:29.838 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:31:29.839 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 17:31:29.841 RealtimePHP[46]: Real time files process end
2024-01-23 17:31:37.309 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:31:37.311 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:31:37.773 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:31:37.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031097","data":{"outdoor":{"temperature":{"time":"1706031035","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031035","unit":"℃","value":"9.9"},"app_temp":{"time":"1706031035","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031035","unit":"℃","value":"9.4"},"humidity":{"time":"1706031035","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706031035","unit":"℃","value":"18.1"},"humidity":{"time":"1706031035","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031035","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031035","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031035","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031035","unit":"mm","value":"18.0"},"event":{"time":"1706031035","unit":"mm","value":"74.9"},"hourly":{"time":"1706031035","unit":"mm","value":"0.0"},"weekly":{"time":"1706031035","unit":"mm","value":"46.0"},"monthly":{"time":"1706031035","unit":"mm","value":"107.0"},"yearly":{"time":"1706031035","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031035","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031035","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706031035","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706031035","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031035","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031035","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031035","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706031035","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031035","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706031035","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031035","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031035","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031035","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031035","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031035","unit":"℃","value":"16.4"},"humidity":{"time":"1706031035","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031035","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031035","unit":"℃","value":"7.5"},"humidity":{"time":"1706031035","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031035","unit":"℃","value":"18.4"},"humidity":{"time":"1706031035","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031035","unit":"℃","value":"9.9"},"humidity":{"time":"1706031035","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031035","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031035","unit":"℃","value":"14.7"},"humidity":{"time":"1706031035","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031035","unit":"℃","value":"14.2"},"humidity":{"time":"1706031035","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031035","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031035","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031035","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031035","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031035","unit":"","value":"0"},"sensor_array":{"time":"1706031035","unit":"","value":"0"},"lightning_sensor":{"time":"1706031035","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031035","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031035","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031035","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031035","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031035","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031035","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031035","unit":"V","value":"1.38"}}}}
2024-01-23 17:31:37.779 EcowittCloud: Last data update 2024-01-23T17:30:35
2024-01-23 17:31:37.781 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:31:39.657 Realtime[47]: Start cycle
2024-01-23 17:31:39.659 Realtime[47]: Creating realtime.txt
2024-01-23 17:31:39.662 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 17:31:39.665 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 17:31:39.673 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 17:31:39.678 Realtime[47]: Real time upload files starting
2024-01-23 17:31:39.680 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 17:31:39.682 RealtimePHP[47]: Sending via GET
2024-01-23 17:31:39.680 Realtime[47]: End cycle
2024-01-23 17:31:39.706 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:31:39.707 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:31:39.709 RealtimePHP[47]: Extra Files starting
2024-01-23 17:31:39.711 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 17:31:39.713 RealtimePHP[47]: Sending via GET
2024-01-23 17:31:39.740 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:31:39.742 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:31:39.744 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:31:39.747 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:31:39.749 RealtimePHP[47]: Sending via GET
2024-01-23 17:31:39.780 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:31:39.782 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:31:39.784 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:31:39.787 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 17:31:39.789 RealtimePHP[47]: Sending via GET
2024-01-23 17:31:39.813 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:31:39.815 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:31:39.817 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:31:39.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:31:39.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:31:39.823 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 17:31:39.825 RealtimePHP[47]: Sending via GET
2024-01-23 17:31:39.850 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:31:39.852 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:31:39.854 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 17:31:39.856 RealtimePHP[47]: Real time files process end
2024-01-23 17:31:40.650 ProcessData: Processing posted data
2024-01-23 17:31:40.652 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5847&heap=22980&dateutc=2024-01-23+17:31:39&tempinf=64.6&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-25.1&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=9.4&pm25_24h_co2=58.1&pm10_co2=10.8&pm10_24h_co2=62.2&co2=405&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:31:40.654 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=2.7
2024-01-23 17:31:40.656 DoWind: New: gust=11.4, speed=2.7, latest:2.5
2024-01-23 17:31:40.658 ApplyData: Complete
2024-01-23 17:31:40.660 ProcessData: Complete
2024-01-23 17:31:47.783 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:31:47.785 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:31:48.238 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:31:48.239 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031107","data":{"outdoor":{"temperature":{"time":"1706031099","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031099","unit":"℃","value":"9.9"},"app_temp":{"time":"1706031099","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031099","unit":"℃","value":"9.4"},"humidity":{"time":"1706031099","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706031099","unit":"℃","value":"18.1"},"humidity":{"time":"1706031099","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031099","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031099","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031099","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031099","unit":"mm","value":"18.0"},"event":{"time":"1706031099","unit":"mm","value":"74.9"},"hourly":{"time":"1706031099","unit":"mm","value":"0.0"},"weekly":{"time":"1706031099","unit":"mm","value":"46.0"},"monthly":{"time":"1706031099","unit":"mm","value":"107.0"},"yearly":{"time":"1706031099","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031099","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031099","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706031099","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706031099","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031099","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031099","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031099","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706031099","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031099","unit":"µg\/m³","value":"39"},"pm25":{"time":"1706031099","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031099","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031099","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706031099","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706031099","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031099","unit":"℃","value":"16.4"},"humidity":{"time":"1706031099","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031099","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031099","unit":"℃","value":"7.5"},"humidity":{"time":"1706031099","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031099","unit":"℃","value":"18.4"},"humidity":{"time":"1706031099","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031099","unit":"℃","value":"9.9"},"humidity":{"time":"1706031099","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031099","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031099","unit":"℃","value":"14.6"},"humidity":{"time":"1706031099","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031099","unit":"℃","value":"14.1"},"humidity":{"time":"1706031099","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031099","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031099","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031099","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031099","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031099","unit":"","value":"0"},"sensor_array":{"time":"1706031099","unit":"","value":"0"},"lightning_sensor":{"time":"1706031099","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031099","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031099","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031099","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031099","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031099","unit":"V","value":"1.38"}}}}
2024-01-23 17:31:48.244 EcowittCloud: Last data update 2024-01-23T17:31:39
2024-01-23 17:31:48.245 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:31:48.247 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:31:49.657 Realtime[48]: Start cycle
2024-01-23 17:31:49.660 Realtime[48]: Creating realtime.txt
2024-01-23 17:31:49.662 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 17:31:49.664 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 17:31:49.672 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 17:31:49.677 Realtime[48]: Real time upload files starting
2024-01-23 17:31:49.679 Realtime[48]: End cycle
2024-01-23 17:31:49.679 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 17:31:49.682 RealtimePHP[48]: Sending via GET
2024-01-23 17:31:49.706 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:31:49.708 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:31:49.710 RealtimePHP[48]: Extra Files starting
2024-01-23 17:31:49.711 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 17:31:49.713 RealtimePHP[48]: Sending via GET
2024-01-23 17:31:49.737 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:31:49.739 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:31:49.741 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:31:49.743 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:31:49.745 RealtimePHP[48]: Sending via GET
2024-01-23 17:31:49.769 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:31:49.770 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:31:49.772 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:31:49.774 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 17:31:49.776 RealtimePHP[48]: Sending via GET
2024-01-23 17:31:49.800 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:31:49.801 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:31:49.803 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:31:49.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:31:49.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:31:49.809 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 17:31:49.811 RealtimePHP[48]: Sending via GET
2024-01-23 17:31:49.835 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:31:49.837 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:31:49.840 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 17:31:49.842 RealtimePHP[48]: Real time files process end
2024-01-23 17:31:59.657 Realtime[49]: Start cycle
2024-01-23 17:31:59.659 Realtime[49]: Creating realtime.txt
2024-01-23 17:31:59.661 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 17:31:59.664 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 17:31:59.671 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 17:31:59.676 Realtime[49]: Real time upload files starting
2024-01-23 17:31:59.678 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 17:31:59.678 Realtime[49]: End cycle
2024-01-23 17:31:59.680 RealtimePHP[49]: Sending via GET
2024-01-23 17:31:59.705 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:31:59.707 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:31:59.709 RealtimePHP[49]: Extra Files starting
2024-01-23 17:31:59.710 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 17:31:59.712 RealtimePHP[49]: Sending via GET
2024-01-23 17:31:59.736 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:31:59.738 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:31:59.740 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:31:59.743 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:31:59.745 RealtimePHP[49]: Sending via GET
2024-01-23 17:31:59.769 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:31:59.771 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:31:59.773 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:31:59.775 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 17:31:59.776 RealtimePHP[49]: Sending via GET
2024-01-23 17:31:59.799 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:31:59.801 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:31:59.802 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:31:59.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:31:59.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:31:59.808 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 17:31:59.809 RealtimePHP[49]: Sending via GET
2024-01-23 17:31:59.833 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:31:59.835 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:31:59.836 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 17:31:59.838 RealtimePHP[49]: Real time files process end
2024-01-23 17:32:00.223 DoLogFile: Writing log entry for 01/23/2024 17:32:00
2024-01-23 17:32:00.225 DoLogFile: max gust: 11
2024-01-23 17:32:00.229 DoLogFile: log entry for 01/23/2024 17:32:00 written
2024-01-23 17:32:00.231 Writing today.ini, LastUpdateTime = 01/23/2024 17:32:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:32:00.236 DoLogFile: Failed MySQL updates are present
2024-01-23 17:32:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:32:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 30710 failed commands
2024-01-23 17:32:00.742 DoExtraLogFile: Writing log entry for 01/23/2024 17:32:00
2024-01-23 17:32:00.744 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:32:00.746 DoExtraLogFile: Log entry for 01/23/2024 17:32:00 written
2024-01-23 17:32:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:32:00.750 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:32:00.752 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:32:00.754 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:32',9.9,97,9.4,3,11,213,0.0,15.5,992.1,107.0,18.1,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SSW','SW',9.9,9.9)
2024-01-23 17:32:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:32:00.759 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:32',9.9,97,9.4,3,11,213,0.0,15.5,992.1,107.0,18.1,53,2,9.9,9.9,0.0,0,0.08,2.38,8.9,0,0.0,218,0.0,18.0,'SSW','SW',9.9,9.9)
2024-01-23 17:32:00.761 DoLogFile: Buffering command to failed list
2024-01-23 17:32:09.657 Realtime[50]: Start cycle
2024-01-23 17:32:09.661 Realtime[50]: Creating realtime.txt
2024-01-23 17:32:09.663 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 17:32:09.665 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 17:32:09.672 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 17:32:09.677 Realtime[50]: Real time upload files starting
2024-01-23 17:32:09.679 Realtime[50]: Failed MySQL updates are present
2024-01-23 17:32:09.679 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 17:32:09.681 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:32:09.682 RealtimePHP[50]: Sending via GET
2024-01-23 17:32:09.708 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:32:09.710 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:32:09.712 RealtimePHP[50]: Extra Files starting
2024-01-23 17:32:09.713 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 17:32:09.715 RealtimePHP[50]: Sending via GET
2024-01-23 17:32:09.740 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:32:09.741 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:32:09.743 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:32:09.745 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:32:09.747 RealtimePHP[50]: Sending via GET
2024-01-23 17:32:09.771 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:32:09.773 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:32:09.775 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:32:09.777 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 17:32:09.778 RealtimePHP[50]: Sending via GET
2024-01-23 17:32:09.801 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:32:09.803 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:32:09.804 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:32:09.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:32:09.808 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:32:09.810 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 17:32:09.812 RealtimePHP[50]: Sending via GET
2024-01-23 17:32:09.836 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:32:09.837 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:32:09.839 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 17:32:09.841 RealtimePHP[50]: Real time files process end
2024-01-23 17:32:10.184 Realtime[50]: Connection to MySQL server is OK, trying to upload 30711 failed commands
2024-01-23 17:32:10.186 Realtime[50]: End cycle
2024-01-23 17:32:10.187 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:32:10.191 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:32:10.193 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:32:10.194 Realtime[50]: Upload of failed MySQL commands complete
2024-01-23 17:32:10.197 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:32:09',9.9,97,9.4,3,2,218,0.0,15.5,992.1,'SW','1','mph','C','hPa','mm',41.9,'-0.3',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,213,0.0,26,'0','0','SSW',185,'ft',8.9,0.0,0,'0',9.9)
2024-01-23 17:32:10.199 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:32:10.201 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:32:09',9.9,97,9.4,3,2,218,0.0,15.5,992.1,'SW','1','mph','C','hPa','mm',41.9,'-0.3',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,9.9,9.9,0.0,0.08,0,213,0.0,26,'0','0','SSW',185,'ft',8.9,0.0,0,'0',9.9)
2024-01-23 17:32:10.203 Realtime[50]: Buffering command to failed list
2024-01-23 17:32:11.907 ProcessData: Processing posted data
2024-01-23 17:32:11.909 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5879&heap=23372&dateutc=2024-01-23+17:32:11&tempinf=64.6&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=49.8&humidity=97&winddir=218&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-25.1&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=9.9&pm25_24h_co2=58.1&pm10_co2=11.8&pm10_24h_co2=62.2&co2=405&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:32:11.912 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=2.7
2024-01-23 17:32:11.914 DoWind: New: gust=11.4, speed=2.7, latest:2.5
2024-01-23 17:32:11.917 ApplyData: Complete
2024-01-23 17:32:11.919 ProcessData: Complete
2024-01-23 17:32:12.198 Current CPU temp = 50.7°C
2024-01-23 17:32:19.658 Realtime[51]: Start cycle
2024-01-23 17:32:19.662 Realtime[51]: Creating realtime.txt
2024-01-23 17:32:19.664 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 17:32:19.667 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 17:32:19.675 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 17:32:19.681 Realtime[51]: Real time upload files starting
2024-01-23 17:32:19.684 Realtime[51]: End cycle
2024-01-23 17:32:19.684 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 17:32:19.688 RealtimePHP[51]: Sending via GET
2024-01-23 17:32:19.711 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:32:19.713 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:32:19.715 RealtimePHP[51]: Extra Files starting
2024-01-23 17:32:19.716 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 17:32:19.718 RealtimePHP[51]: Sending via GET
2024-01-23 17:32:19.742 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:32:19.744 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:32:19.746 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:32:19.748 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:32:19.750 RealtimePHP[51]: Sending via GET
2024-01-23 17:32:19.774 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:32:19.775 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:32:19.777 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:32:19.779 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 17:32:19.781 RealtimePHP[51]: Sending via GET
2024-01-23 17:32:19.804 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:32:19.805 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:32:19.807 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:32:19.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:32:19.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:32:19.813 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 17:32:19.814 RealtimePHP[51]: Sending via GET
2024-01-23 17:32:19.837 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:32:19.839 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:32:19.841 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 17:32:19.842 RealtimePHP[51]: Real time files process end
2024-01-23 17:32:29.658 Realtime[52]: Start cycle
2024-01-23 17:32:29.659 Realtime[52]: Creating realtime.txt
2024-01-23 17:32:29.661 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 17:32:29.664 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 17:32:29.671 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 17:32:29.675 Realtime[52]: Real time upload files starting
2024-01-23 17:32:29.677 Realtime[52]: End cycle
2024-01-23 17:32:29.677 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 17:32:29.681 RealtimePHP[52]: Sending via GET
2024-01-23 17:32:29.705 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:32:29.706 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:32:29.708 RealtimePHP[52]: Extra Files starting
2024-01-23 17:32:29.709 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 17:32:29.712 RealtimePHP[52]: Sending via GET
2024-01-23 17:32:29.737 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:32:29.739 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:32:29.741 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:32:29.743 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:32:29.745 RealtimePHP[52]: Sending via GET
2024-01-23 17:32:29.769 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:32:29.771 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:32:29.773 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:32:29.775 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 17:32:29.777 RealtimePHP[52]: Sending via GET
2024-01-23 17:32:29.800 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:32:29.801 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:32:29.803 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:32:29.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:32:29.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:32:29.808 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 17:32:29.810 RealtimePHP[52]: Sending via GET
2024-01-23 17:32:29.833 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:32:29.835 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:32:29.837 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 17:32:29.838 RealtimePHP[52]: Real time files process end
2024-01-23 17:32:39.658 Realtime[53]: Start cycle
2024-01-23 17:32:39.659 Realtime[53]: Creating realtime.txt
2024-01-23 17:32:39.661 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 17:32:39.664 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 17:32:39.670 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 17:32:39.675 Realtime[53]: Real time upload files starting
2024-01-23 17:32:39.676 Realtime[53]: End cycle
2024-01-23 17:32:39.677 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 17:32:39.680 RealtimePHP[53]: Sending via GET
2024-01-23 17:32:39.703 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:32:39.704 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:32:39.706 RealtimePHP[53]: Extra Files starting
2024-01-23 17:32:39.707 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 17:32:39.709 RealtimePHP[53]: Sending via GET
2024-01-23 17:32:39.733 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:32:39.734 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:32:39.736 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:32:39.738 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:32:39.739 RealtimePHP[53]: Sending via GET
2024-01-23 17:32:39.764 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:32:39.765 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:32:39.767 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:32:39.769 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 17:32:39.770 RealtimePHP[53]: Sending via GET
2024-01-23 17:32:39.794 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:32:39.796 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:32:39.798 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:32:39.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:32:39.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:32:39.802 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 17:32:39.804 RealtimePHP[53]: Sending via GET
2024-01-23 17:32:39.829 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:32:39.831 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:32:39.832 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 17:32:39.834 RealtimePHP[53]: Real time files process end
2024-01-23 17:32:41.253 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:32:41.255 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:32:41.730 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:32:41.732 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031161","data":{"outdoor":{"temperature":{"time":"1706031099","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031099","unit":"℃","value":"9.9"},"app_temp":{"time":"1706031099","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031099","unit":"℃","value":"9.4"},"humidity":{"time":"1706031099","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706031099","unit":"℃","value":"18.1"},"humidity":{"time":"1706031099","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031099","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031099","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031099","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031099","unit":"mm","value":"18.0"},"event":{"time":"1706031099","unit":"mm","value":"74.9"},"hourly":{"time":"1706031099","unit":"mm","value":"0.0"},"weekly":{"time":"1706031099","unit":"mm","value":"46.0"},"monthly":{"time":"1706031099","unit":"mm","value":"107.0"},"yearly":{"time":"1706031099","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031099","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031099","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706031099","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706031099","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031099","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031099","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031099","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706031099","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031099","unit":"µg\/m³","value":"39"},"pm25":{"time":"1706031099","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031099","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031099","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706031099","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706031099","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031099","unit":"℃","value":"16.4"},"humidity":{"time":"1706031099","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031099","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031099","unit":"℃","value":"7.5"},"humidity":{"time":"1706031099","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031099","unit":"℃","value":"18.4"},"humidity":{"time":"1706031099","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031099","unit":"℃","value":"9.9"},"humidity":{"time":"1706031099","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031099","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031099","unit":"℃","value":"14.6"},"humidity":{"time":"1706031099","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031099","unit":"℃","value":"14.1"},"humidity":{"time":"1706031099","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031099","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031099","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031099","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031099","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031099","unit":"","value":"0"},"sensor_array":{"time":"1706031099","unit":"","value":"0"},"lightning_sensor":{"time":"1706031099","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031099","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031099","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031099","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031099","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031099","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031099","unit":"V","value":"1.38"}}}}
2024-01-23 17:32:41.735 EcowittCloud: Last data update 2024-01-23T17:31:39
2024-01-23 17:32:41.737 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:32:44.732 ProcessData: Processing posted data
2024-01-23 17:32:44.733 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5911&heap=22980&dateutc=2024-01-23+17:32:43&tempinf=64.8&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-25.1&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=9.9&pm25_24h_co2=58.1&pm10_co2=11.8&pm10_24h_co2=62.2&co2=405&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:32:44.737 DoWind: latest=5.8, speed=2.5 - Current: gust=11.4, speed=2.7
2024-01-23 17:32:44.739 DoWind: New: gust=11.4, speed=2.4, latest:2.5
2024-01-23 17:32:44.746 ApplyData: Complete
2024-01-23 17:32:44.748 ProcessData: Complete
2024-01-23 17:32:49.658 Realtime[54]: Start cycle
2024-01-23 17:32:49.660 Realtime[54]: Creating realtime.txt
2024-01-23 17:32:49.662 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 17:32:49.666 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 17:32:49.673 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 17:32:49.679 Realtime[54]: Real time upload files starting
2024-01-23 17:32:49.681 Realtime[54]: End cycle
2024-01-23 17:32:49.681 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 17:32:49.684 RealtimePHP[54]: Sending via GET
2024-01-23 17:32:49.707 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:32:49.709 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:32:49.711 RealtimePHP[54]: Extra Files starting
2024-01-23 17:32:49.712 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 17:32:49.714 RealtimePHP[54]: Sending via GET
2024-01-23 17:32:49.740 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:32:49.742 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:32:49.744 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:32:49.746 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:32:49.748 RealtimePHP[54]: Sending via GET
2024-01-23 17:32:49.772 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:32:49.774 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:32:49.776 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:32:49.778 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 17:32:49.780 RealtimePHP[54]: Sending via GET
2024-01-23 17:32:49.803 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:32:49.805 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:32:49.806 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:32:49.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:32:49.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:32:49.811 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 17:32:49.813 RealtimePHP[54]: Sending via GET
2024-01-23 17:32:49.837 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:32:49.839 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:32:49.840 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 17:32:49.842 RealtimePHP[54]: Real time files process end
2024-01-23 17:32:51.739 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:32:51.741 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:32:52.172 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:32:52.174 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031171","data":{"outdoor":{"temperature":{"time":"1706031163","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031163","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031163","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031163","unit":"℃","value":"9.2"},"humidity":{"time":"1706031163","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031163","unit":"℃","value":"18.2"},"humidity":{"time":"1706031163","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031163","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031163","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031163","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031163","unit":"mm","value":"18.0"},"event":{"time":"1706031163","unit":"mm","value":"74.9"},"hourly":{"time":"1706031163","unit":"mm","value":"0.0"},"weekly":{"time":"1706031163","unit":"mm","value":"46.0"},"monthly":{"time":"1706031163","unit":"mm","value":"107.0"},"yearly":{"time":"1706031163","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031163","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031163","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031163","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031163","unit":"hPa","value":"992.2"},"absolute":{"time":"1706031163","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706031163","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031163","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706031163","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031163","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706031163","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031163","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031163","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031163","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031163","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031163","unit":"℃","value":"16.4"},"humidity":{"time":"1706031163","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031163","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031163","unit":"℃","value":"7.5"},"humidity":{"time":"1706031163","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031163","unit":"℃","value":"18.4"},"humidity":{"time":"1706031163","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031163","unit":"℃","value":"9.9"},"humidity":{"time":"1706031163","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031163","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031163","unit":"℃","value":"14.6"},"humidity":{"time":"1706031163","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031163","unit":"℃","value":"14.1"},"humidity":{"time":"1706031163","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031163","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031163","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031163","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031163","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031163","unit":"","value":"0"},"sensor_array":{"time":"1706031163","unit":"","value":"0"},"lightning_sensor":{"time":"1706031163","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031163","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031163","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031163","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031163","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031163","unit":"V","value":"1.38"}}}}
2024-01-23 17:32:52.177 EcowittCloud: Last data update 2024-01-23T17:32:43
2024-01-23 17:32:52.179 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:32:52.180 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:32:59.658 Realtime[55]: Start cycle
2024-01-23 17:32:59.659 Realtime[55]: Creating realtime.txt
2024-01-23 17:32:59.661 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 17:32:59.664 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 17:32:59.670 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 17:32:59.674 Realtime[55]: Real time upload files starting
2024-01-23 17:32:59.676 Realtime[55]: End cycle
2024-01-23 17:32:59.676 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 17:32:59.679 RealtimePHP[55]: Sending via GET
2024-01-23 17:32:59.701 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:32:59.703 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:32:59.705 RealtimePHP[55]: Extra Files starting
2024-01-23 17:32:59.706 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 17:32:59.709 RealtimePHP[55]: Sending via GET
2024-01-23 17:32:59.733 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:32:59.735 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:32:59.737 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:32:59.740 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:32:59.742 RealtimePHP[55]: Sending via GET
2024-01-23 17:32:59.764 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:32:59.766 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:32:59.768 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:32:59.770 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 17:32:59.772 RealtimePHP[55]: Sending via GET
2024-01-23 17:32:59.796 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:32:59.799 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:32:59.801 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:32:59.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:32:59.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:32:59.808 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 17:32:59.810 RealtimePHP[55]: Sending via GET
2024-01-23 17:32:59.833 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:32:59.835 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:32:59.836 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 17:32:59.838 RealtimePHP[55]: Real time files process end
2024-01-23 17:33:00.236 DoLogFile: Writing log entry for 01/23/2024 17:33:00
2024-01-23 17:33:00.239 DoLogFile: max gust: 11
2024-01-23 17:33:00.245 DoLogFile: log entry for 01/23/2024 17:33:00 written
2024-01-23 17:33:00.249 Writing today.ini, LastUpdateTime = 01/23/2024 17:33:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:33:00.255 DoLogFile: Failed MySQL updates are present
2024-01-23 17:33:00.257 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:33:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 30712 failed commands
2024-01-23 17:33:00.762 DoExtraLogFile: Writing log entry for 01/23/2024 17:33:00
2024-01-23 17:33:00.764 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:33:00.766 DoExtraLogFile: Log entry for 01/23/2024 17:33:00 written
2024-01-23 17:33:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:33:00.770 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:33:00.771 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:33:00.773 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:33',10.0,95,9.2,2,11,210,0.0,15.5,992.2,107.0,18.2,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:33:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:33:00.778 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:33',10.0,95,9.2,2,11,210,0.0,15.5,992.2,107.0,18.2,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:33:00.780 DoLogFile: Buffering command to failed list
2024-01-23 17:33:09.658 Realtime[56]: Start cycle
2024-01-23 17:33:09.661 Realtime[56]: Creating realtime.txt
2024-01-23 17:33:09.664 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 17:33:09.667 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 17:33:09.675 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 17:33:09.684 Realtime[56]: Real time upload files starting
2024-01-23 17:33:09.686 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 17:33:09.688 RealtimePHP[56]: Sending via GET
2024-01-23 17:33:09.686 Realtime[56]: Failed MySQL updates are present
2024-01-23 17:33:09.693 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:33:09.713 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:33:09.715 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:33:09.717 RealtimePHP[56]: Extra Files starting
2024-01-23 17:33:09.718 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 17:33:09.722 RealtimePHP[56]: Sending via GET
2024-01-23 17:33:09.748 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:33:09.751 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:33:09.752 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:33:09.755 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:33:09.757 RealtimePHP[56]: Sending via GET
2024-01-23 17:33:09.782 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:33:09.784 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:33:09.787 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:33:09.790 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 17:33:09.793 RealtimePHP[56]: Sending via GET
2024-01-23 17:33:09.819 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:33:09.822 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:33:09.824 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:33:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:33:09.832 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:33:09.835 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 17:33:09.839 RealtimePHP[56]: Sending via GET
2024-01-23 17:33:09.864 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:33:09.866 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:33:09.868 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 17:33:09.870 RealtimePHP[56]: Real time files process end
2024-01-23 17:33:10.195 Realtime[56]: Connection to MySQL server is OK, trying to upload 30713 failed commands
2024-01-23 17:33:10.197 Realtime[56]: End cycle
2024-01-23 17:33:10.199 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:33:10.202 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:33:10.204 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:33:10.205 Realtime[56]: Upload of failed MySQL commands complete
2024-01-23 17:33:10.208 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:33:09',10.0,95,9.2,2,2,179,0.0,15.5,992.2,'S','1','mph','C','hPa','mm',41.9,'-0.3',104.7,104.7,8.1,18.2,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.0,10.9,0.0,0.08,0,210,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:33:10.210 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:33:10.212 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:33:09',10.0,95,9.2,2,2,179,0.0,15.5,992.2,'S','1','mph','C','hPa','mm',41.9,'-0.3',104.7,104.7,8.1,18.2,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',11,10.0,10.9,0.0,0.08,0,210,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:33:10.214 Realtime[56]: Buffering command to failed list
2024-01-23 17:33:12.212 Current CPU temp = 51.8°C
2024-01-23 17:33:15.913 ProcessData: Processing posted data
2024-01-23 17:33:15.915 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5943&heap=23372&dateutc=2024-01-23+17:33:15&tempinf=64.8&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-25.1&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=7.9&pm25_24h_co2=58.0&pm10_co2=9.2&pm10_24h_co2=62.2&co2=405&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:33:15.918 DoWind: latest=5.8, speed=2.5 - Current: gust=11.4, speed=2.4
2024-01-23 17:33:15.919 DoWind: New: gust=11.4, speed=2.5, latest:2.5
2024-01-23 17:33:15.922 ApplyData: Complete
2024-01-23 17:33:15.923 ProcessData: Complete
2024-01-23 17:33:19.658 Realtime[57]: Start cycle
2024-01-23 17:33:19.659 Realtime[57]: Creating realtime.txt
2024-01-23 17:33:19.661 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 17:33:19.664 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 17:33:19.670 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 17:33:19.674 Realtime[57]: Real time upload files starting
2024-01-23 17:33:19.676 Realtime[57]: End cycle
2024-01-23 17:33:19.676 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 17:33:19.679 RealtimePHP[57]: Sending via GET
2024-01-23 17:33:19.703 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:33:19.705 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:33:19.707 RealtimePHP[57]: Extra Files starting
2024-01-23 17:33:19.708 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 17:33:19.711 RealtimePHP[57]: Sending via GET
2024-01-23 17:33:19.737 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:33:19.738 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:33:19.740 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:33:19.743 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:33:19.744 RealtimePHP[57]: Sending via GET
2024-01-23 17:33:19.769 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:33:19.771 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:33:19.773 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:33:19.775 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 17:33:19.776 RealtimePHP[57]: Sending via GET
2024-01-23 17:33:19.802 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:33:19.803 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:33:19.805 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:33:19.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:33:19.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:33:19.811 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 17:33:19.813 RealtimePHP[57]: Sending via GET
2024-01-23 17:33:19.839 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:33:19.840 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:33:19.842 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 17:33:19.844 RealtimePHP[57]: Real time files process end
2024-01-23 17:33:29.658 Realtime[58]: Start cycle
2024-01-23 17:33:29.659 Realtime[58]: Creating realtime.txt
2024-01-23 17:33:29.662 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 17:33:29.665 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 17:33:29.671 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 17:33:29.676 Realtime[58]: Real time upload files starting
2024-01-23 17:33:29.678 Realtime[58]: End cycle
2024-01-23 17:33:29.678 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 17:33:29.682 RealtimePHP[58]: Sending via GET
2024-01-23 17:33:29.706 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:33:29.708 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:33:29.709 RealtimePHP[58]: Extra Files starting
2024-01-23 17:33:29.711 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 17:33:29.714 RealtimePHP[58]: Sending via GET
2024-01-23 17:33:29.739 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:33:29.740 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:33:29.742 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:33:29.745 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:33:29.747 RealtimePHP[58]: Sending via GET
2024-01-23 17:33:29.770 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:33:29.771 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:33:29.773 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:33:29.776 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 17:33:29.777 RealtimePHP[58]: Sending via GET
2024-01-23 17:33:29.803 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:33:29.806 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:33:29.808 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:33:29.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:33:29.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:33:29.815 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 17:33:29.817 RealtimePHP[58]: Sending via GET
2024-01-23 17:33:29.841 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:33:29.843 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:33:29.844 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 17:33:29.846 RealtimePHP[58]: Real time files process end
2024-01-23 17:33:39.658 Realtime[59]: Start cycle
2024-01-23 17:33:39.660 Realtime[59]: Creating realtime.txt
2024-01-23 17:33:39.662 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 17:33:39.665 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 17:33:39.670 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 17:33:39.675 Realtime[59]: Real time upload files starting
2024-01-23 17:33:39.677 Realtime[59]: End cycle
2024-01-23 17:33:39.677 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 17:33:39.680 RealtimePHP[59]: Sending via GET
2024-01-23 17:33:39.703 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:33:39.704 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:33:39.706 RealtimePHP[59]: Extra Files starting
2024-01-23 17:33:39.707 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 17:33:39.709 RealtimePHP[59]: Sending via GET
2024-01-23 17:33:39.733 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:33:39.734 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:33:39.736 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:33:39.738 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:33:39.740 RealtimePHP[59]: Sending via GET
2024-01-23 17:33:39.764 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:33:39.767 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:33:39.769 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:33:39.771 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 17:33:39.773 RealtimePHP[59]: Sending via GET
2024-01-23 17:33:39.795 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:33:39.797 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:33:39.799 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:33:39.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:33:39.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:33:39.803 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 17:33:39.805 RealtimePHP[59]: Sending via GET
2024-01-23 17:33:39.831 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:33:39.833 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:33:39.835 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 17:33:39.836 RealtimePHP[59]: Real time files process end
2024-01-23 17:33:45.187 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:33:45.189 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:33:45.676 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:33:45.678 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031225","data":{"outdoor":{"temperature":{"time":"1706031163","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031163","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031163","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031163","unit":"℃","value":"9.2"},"humidity":{"time":"1706031163","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031163","unit":"℃","value":"18.2"},"humidity":{"time":"1706031163","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031163","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031163","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031163","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031163","unit":"mm","value":"18.0"},"event":{"time":"1706031163","unit":"mm","value":"74.9"},"hourly":{"time":"1706031163","unit":"mm","value":"0.0"},"weekly":{"time":"1706031163","unit":"mm","value":"46.0"},"monthly":{"time":"1706031163","unit":"mm","value":"107.0"},"yearly":{"time":"1706031163","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031163","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031163","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031163","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031163","unit":"hPa","value":"992.2"},"absolute":{"time":"1706031163","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706031163","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031163","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706031163","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031163","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706031163","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031163","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031163","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031163","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031163","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031163","unit":"℃","value":"16.4"},"humidity":{"time":"1706031163","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031163","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031163","unit":"℃","value":"7.5"},"humidity":{"time":"1706031163","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031163","unit":"℃","value":"18.4"},"humidity":{"time":"1706031163","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031163","unit":"℃","value":"9.9"},"humidity":{"time":"1706031163","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031163","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031163","unit":"℃","value":"14.6"},"humidity":{"time":"1706031163","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031163","unit":"℃","value":"14.1"},"humidity":{"time":"1706031163","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031163","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031163","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031163","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031163","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031163","unit":"","value":"0"},"sensor_array":{"time":"1706031163","unit":"","value":"0"},"lightning_sensor":{"time":"1706031163","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031163","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031163","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031163","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031163","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031163","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031163","unit":"V","value":"1.38"}}}}
2024-01-23 17:33:45.682 EcowittCloud: Last data update 2024-01-23T17:32:43
2024-01-23 17:33:45.684 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:33:48.741 ProcessData: Processing posted data
2024-01-23 17:33:48.743 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=5975&heap=22980&dateutc=2024-01-23+17:33:47&tempinf=64.6&humidityin=53&baromrelin=29.294&baromabsin=28.904&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=95&temp4f=-25.2&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=7.9&pm25_24h_co2=58.0&pm10_co2=9.2&pm10_24h_co2=62.2&co2=405&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:33:48.745 DoWind: latest=5.8, speed=2.5 - Current: gust=11.4, speed=2.5
2024-01-23 17:33:48.746 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:33:48.749 ApplyData: Complete
2024-01-23 17:33:48.750 ProcessData: Complete
2024-01-23 17:33:49.658 Realtime[60]: Start cycle
2024-01-23 17:33:49.659 Realtime[60]: Creating realtime.txt
2024-01-23 17:33:49.661 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 17:33:49.664 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 17:33:49.669 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 17:33:49.674 Realtime[60]: Real time upload files starting
2024-01-23 17:33:49.675 Realtime[60]: End cycle
2024-01-23 17:33:49.676 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 17:33:49.678 RealtimePHP[60]: Sending via GET
2024-01-23 17:33:49.701 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:33:49.703 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:33:49.704 RealtimePHP[60]: Extra Files starting
2024-01-23 17:33:49.705 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 17:33:49.707 RealtimePHP[60]: Sending via GET
2024-01-23 17:33:49.731 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:33:49.733 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:33:49.734 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:33:49.736 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:33:49.738 RealtimePHP[60]: Sending via GET
2024-01-23 17:33:49.762 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:33:49.764 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:33:49.765 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:33:49.767 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 17:33:49.769 RealtimePHP[60]: Sending via GET
2024-01-23 17:33:49.792 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:33:49.794 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:33:49.795 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:33:49.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:33:49.799 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:33:49.800 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 17:33:49.802 RealtimePHP[60]: Sending via GET
2024-01-23 17:33:49.825 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:33:49.827 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:33:49.828 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 17:33:49.830 RealtimePHP[60]: Real time files process end
2024-01-23 17:33:55.686 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:33:55.688 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:33:56.126 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:33:56.127 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031235","data":{"outdoor":{"temperature":{"time":"1706031227","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031227","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031227","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031227","unit":"℃","value":"9.2"},"humidity":{"time":"1706031227","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031227","unit":"℃","value":"18.1"},"humidity":{"time":"1706031227","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031227","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031227","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031227","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031227","unit":"mm","value":"18.0"},"event":{"time":"1706031227","unit":"mm","value":"74.9"},"hourly":{"time":"1706031227","unit":"mm","value":"0.0"},"weekly":{"time":"1706031227","unit":"mm","value":"46.0"},"monthly":{"time":"1706031227","unit":"mm","value":"107.0"},"yearly":{"time":"1706031227","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031227","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031227","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031227","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031227","unit":"hPa","value":"992.0"},"absolute":{"time":"1706031227","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706031227","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031227","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706031227","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031227","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706031227","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031227","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031227","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031227","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031227","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031227","unit":"℃","value":"16.4"},"humidity":{"time":"1706031227","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031227","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031227","unit":"℃","value":"7.5"},"humidity":{"time":"1706031227","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031227","unit":"℃","value":"18.4"},"humidity":{"time":"1706031227","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031227","unit":"℃","value":"9.9"},"humidity":{"time":"1706031227","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031227","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031227","unit":"℃","value":"14.6"},"humidity":{"time":"1706031227","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031227","unit":"℃","value":"14.1"},"humidity":{"time":"1706031227","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031227","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031227","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031227","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031227","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031227","unit":"","value":"0"},"sensor_array":{"time":"1706031227","unit":"","value":"0"},"lightning_sensor":{"time":"1706031227","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031227","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031227","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031227","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031227","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031227","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031227","unit":"V","value":"1.38"}}}}
2024-01-23 17:33:56.131 EcowittCloud: Last data update 2024-01-23T17:33:47
2024-01-23 17:33:56.132 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:33:56.134 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:33:59.658 Realtime[61]: Start cycle
2024-01-23 17:33:59.659 Realtime[61]: Creating realtime.txt
2024-01-23 17:33:59.661 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 17:33:59.664 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 17:33:59.670 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 17:33:59.674 Realtime[61]: Real time upload files starting
2024-01-23 17:33:59.676 Realtime[61]: End cycle
2024-01-23 17:33:59.676 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 17:33:59.679 RealtimePHP[61]: Sending via GET
2024-01-23 17:33:59.702 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:33:59.703 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:33:59.705 RealtimePHP[61]: Extra Files starting
2024-01-23 17:33:59.706 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 17:33:59.708 RealtimePHP[61]: Sending via GET
2024-01-23 17:33:59.732 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:33:59.733 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:33:59.735 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:33:59.737 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:33:59.738 RealtimePHP[61]: Sending via GET
2024-01-23 17:33:59.761 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:33:59.762 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:33:59.764 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:33:59.766 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 17:33:59.767 RealtimePHP[61]: Sending via GET
2024-01-23 17:33:59.791 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:33:59.792 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:33:59.794 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:33:59.796 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:33:59.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:33:59.798 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 17:33:59.800 RealtimePHP[61]: Sending via GET
2024-01-23 17:33:59.823 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:33:59.824 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:33:59.826 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 17:33:59.827 RealtimePHP[61]: Real time files process end
2024-01-23 17:34:00.246 DoLogFile: Writing log entry for 01/23/2024 17:34:00
2024-01-23 17:34:00.248 DoLogFile: max gust: 6
2024-01-23 17:34:00.251 DoLogFile: log entry for 01/23/2024 17:34:00 written
2024-01-23 17:34:00.253 Writing today.ini, LastUpdateTime = 01/23/2024 17:34:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:34:00.258 DoLogFile: Failed MySQL updates are present
2024-01-23 17:34:00.260 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:34:00.762 DoLogFile: Connection to MySQL server is OK, trying to upload 30714 failed commands
2024-01-23 17:34:00.764 DoExtraLogFile: Writing log entry for 01/23/2024 17:34:00
2024-01-23 17:34:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:34:00.768 DoExtraLogFile: Log entry for 01/23/2024 17:34:00 written
2024-01-23 17:34:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:34:00.774 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:34:00.776 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:34:00.778 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:34',10.0,95,9.2,2,6,211,0.0,15.5,992.0,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:34:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:34:00.783 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:34',10.0,95,9.2,2,6,211,0.0,15.5,992.0,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:34:00.784 DoLogFile: Buffering command to failed list
2024-01-23 17:34:09.658 Realtime[62]: Start cycle
2024-01-23 17:34:09.660 Realtime[62]: Creating realtime.txt
2024-01-23 17:34:09.661 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 17:34:09.664 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 17:34:09.670 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 17:34:09.675 Realtime[62]: Real time upload files starting
2024-01-23 17:34:09.678 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 17:34:09.680 RealtimePHP[62]: Sending via GET
2024-01-23 17:34:09.678 Realtime[62]: Failed MySQL updates are present
2024-01-23 17:34:09.686 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:34:09.704 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:34:09.706 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:34:09.708 RealtimePHP[62]: Extra Files starting
2024-01-23 17:34:09.709 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 17:34:09.712 RealtimePHP[62]: Sending via GET
2024-01-23 17:34:09.737 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:34:09.739 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:34:09.740 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:34:09.742 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:34:09.744 RealtimePHP[62]: Sending via GET
2024-01-23 17:34:09.767 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:34:09.769 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:34:09.772 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:34:09.774 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 17:34:09.775 RealtimePHP[62]: Sending via GET
2024-01-23 17:34:09.809 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:34:09.811 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:34:09.813 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:34:09.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:34:09.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:34:09.817 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 17:34:09.819 RealtimePHP[62]: Sending via GET
2024-01-23 17:34:09.840 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:34:09.842 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:34:09.843 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 17:34:09.845 RealtimePHP[62]: Real time files process end
2024-01-23 17:34:10.188 Realtime[62]: Connection to MySQL server is OK, trying to upload 30715 failed commands
2024-01-23 17:34:10.189 Realtime[62]: End cycle
2024-01-23 17:34:10.192 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:34:10.196 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:34:10.198 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:34:10.199 Realtime[62]: Upload of failed MySQL commands complete
2024-01-23 17:34:10.203 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:34:09',10.0,95,9.2,2,2,179,0.0,15.5,992.0,'S','1','mph','C','hPa','mm',42.0,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,211,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:34:10.207 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:34:10.209 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:34:09',10.0,95,9.2,2,2,179,0.0,15.5,992.0,'S','1','mph','C','hPa','mm',42.0,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,211,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:34:10.211 Realtime[62]: Buffering command to failed list
2024-01-23 17:34:12.217 Current CPU temp = 50.2°C
2024-01-23 17:34:19.658 Realtime[63]: Start cycle
2024-01-23 17:34:19.660 Realtime[63]: Creating realtime.txt
2024-01-23 17:34:19.662 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 17:34:19.664 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 17:34:19.671 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 17:34:19.676 Realtime[63]: Real time upload files starting
2024-01-23 17:34:19.678 Realtime[63]: End cycle
2024-01-23 17:34:19.678 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 17:34:19.682 RealtimePHP[63]: Sending via GET
2024-01-23 17:34:19.707 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:34:19.709 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:34:19.711 RealtimePHP[63]: Extra Files starting
2024-01-23 17:34:19.712 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 17:34:19.714 RealtimePHP[63]: Sending via GET
2024-01-23 17:34:19.739 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:34:19.757 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:34:19.759 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:34:19.762 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:34:19.764 RealtimePHP[63]: Sending via GET
2024-01-23 17:34:19.787 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:34:19.789 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:34:19.791 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:34:19.793 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 17:34:19.795 RealtimePHP[63]: Sending via GET
2024-01-23 17:34:19.818 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:34:19.820 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:34:19.822 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:34:19.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:34:19.826 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:34:19.827 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 17:34:19.829 RealtimePHP[63]: Sending via GET
2024-01-23 17:34:19.853 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:34:19.855 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:34:19.857 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 17:34:19.858 RealtimePHP[63]: Real time files process end
2024-01-23 17:34:19.921 ProcessData: Processing posted data
2024-01-23 17:34:19.922 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6007&heap=23372&dateutc=2024-01-23+17:34:19&tempinf=64.6&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.2&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=8.9&pm25_24h_co2=58.1&pm10_co2=10.5&pm10_24h_co2=62.2&co2=404&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:34:19.925 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:34:19.927 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:34:19.930 ApplyData: Complete
2024-01-23 17:34:19.931 ProcessData: Complete
2024-01-23 17:34:29.658 Realtime[64]: Start cycle
2024-01-23 17:34:29.660 Realtime[64]: Creating realtime.txt
2024-01-23 17:34:29.662 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 17:34:29.665 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 17:34:29.671 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 17:34:29.676 Realtime[64]: Real time upload files starting
2024-01-23 17:34:29.678 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 17:34:29.680 RealtimePHP[64]: Sending via GET
2024-01-23 17:34:29.679 Realtime[64]: End cycle
2024-01-23 17:34:29.704 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:34:29.705 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:34:29.707 RealtimePHP[64]: Extra Files starting
2024-01-23 17:34:29.708 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 17:34:29.710 RealtimePHP[64]: Sending via GET
2024-01-23 17:34:29.734 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:34:29.735 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:34:29.737 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:34:29.739 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:34:29.741 RealtimePHP[64]: Sending via GET
2024-01-23 17:34:29.765 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:34:29.766 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:34:29.768 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:34:29.770 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 17:34:29.771 RealtimePHP[64]: Sending via GET
2024-01-23 17:34:29.795 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:34:29.796 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:34:29.798 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:34:29.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:34:29.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:34:29.803 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 17:34:29.804 RealtimePHP[64]: Sending via GET
2024-01-23 17:34:29.831 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:34:29.833 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:34:29.834 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 17:34:29.836 RealtimePHP[64]: Real time files process end
2024-01-23 17:34:39.658 Realtime[65]: Start cycle
2024-01-23 17:34:39.660 Realtime[65]: Creating realtime.txt
2024-01-23 17:34:39.662 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 17:34:39.664 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 17:34:39.670 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 17:34:39.674 Realtime[65]: Real time upload files starting
2024-01-23 17:34:39.676 Realtime[65]: End cycle
2024-01-23 17:34:39.676 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 17:34:39.679 RealtimePHP[65]: Sending via GET
2024-01-23 17:34:39.706 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:34:39.707 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:34:39.709 RealtimePHP[65]: Extra Files starting
2024-01-23 17:34:39.711 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 17:34:39.713 RealtimePHP[65]: Sending via GET
2024-01-23 17:34:39.739 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:34:39.741 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:34:39.743 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:34:39.745 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:34:39.747 RealtimePHP[65]: Sending via GET
2024-01-23 17:34:39.772 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:34:39.773 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:34:39.775 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:34:39.777 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 17:34:39.779 RealtimePHP[65]: Sending via GET
2024-01-23 17:34:39.805 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:34:39.807 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:34:39.808 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:34:39.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:34:39.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:34:39.813 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 17:34:39.814 RealtimePHP[65]: Sending via GET
2024-01-23 17:34:39.840 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:34:39.841 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:34:39.843 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 17:34:39.844 RealtimePHP[65]: Real time files process end
2024-01-23 17:34:49.140 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:34:49.142 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:34:49.631 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:34:49.633 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031289","data":{"outdoor":{"temperature":{"time":"1706031227","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031227","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031227","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031227","unit":"℃","value":"9.2"},"humidity":{"time":"1706031227","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031227","unit":"℃","value":"18.1"},"humidity":{"time":"1706031227","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031227","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031227","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031227","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031227","unit":"mm","value":"18.0"},"event":{"time":"1706031227","unit":"mm","value":"74.9"},"hourly":{"time":"1706031227","unit":"mm","value":"0.0"},"weekly":{"time":"1706031227","unit":"mm","value":"46.0"},"monthly":{"time":"1706031227","unit":"mm","value":"107.0"},"yearly":{"time":"1706031227","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031227","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031227","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031227","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031227","unit":"hPa","value":"992.0"},"absolute":{"time":"1706031227","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706031227","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031227","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706031227","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031227","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706031227","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031227","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031227","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031227","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031227","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031227","unit":"℃","value":"16.4"},"humidity":{"time":"1706031227","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031227","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031227","unit":"℃","value":"7.5"},"humidity":{"time":"1706031227","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031227","unit":"℃","value":"18.4"},"humidity":{"time":"1706031227","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031227","unit":"℃","value":"9.9"},"humidity":{"time":"1706031227","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031227","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031227","unit":"℃","value":"14.6"},"humidity":{"time":"1706031227","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031227","unit":"℃","value":"14.1"},"humidity":{"time":"1706031227","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031227","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031227","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031227","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031227","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031227","unit":"","value":"0"},"sensor_array":{"time":"1706031227","unit":"","value":"0"},"lightning_sensor":{"time":"1706031227","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031227","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031227","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031227","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031227","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031227","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031227","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031227","unit":"V","value":"1.38"}}}}
2024-01-23 17:34:49.637 EcowittCloud: Last data update 2024-01-23T17:33:47
2024-01-23 17:34:49.638 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:34:49.658 Realtime[66]: Start cycle
2024-01-23 17:34:49.660 Realtime[66]: Creating realtime.txt
2024-01-23 17:34:49.662 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 17:34:49.665 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 17:34:49.671 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 17:34:49.676 Realtime[66]: Real time upload files starting
2024-01-23 17:34:49.678 Realtime[66]: End cycle
2024-01-23 17:34:49.678 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 17:34:49.681 RealtimePHP[66]: Sending via GET
2024-01-23 17:34:49.705 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:34:49.707 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:34:49.708 RealtimePHP[66]: Extra Files starting
2024-01-23 17:34:49.710 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 17:34:49.712 RealtimePHP[66]: Sending via GET
2024-01-23 17:34:49.737 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:34:49.739 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:34:49.741 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:34:49.743 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:34:49.746 RealtimePHP[66]: Sending via GET
2024-01-23 17:34:49.771 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:34:49.772 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:34:49.774 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:34:49.776 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 17:34:49.778 RealtimePHP[66]: Sending via GET
2024-01-23 17:34:49.802 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:34:49.804 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:34:49.805 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:34:49.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:34:49.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:34:49.811 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 17:34:49.812 RealtimePHP[66]: Sending via GET
2024-01-23 17:34:49.837 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:34:49.839 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:34:49.841 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 17:34:49.843 RealtimePHP[66]: Real time files process end
2024-01-23 17:34:52.738 ProcessData: Processing posted data
2024-01-23 17:34:52.739 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6039&heap=22980&dateutc=2024-01-23+17:34:51&tempinf=64.6&humidityin=53&baromrelin=29.300&baromabsin=28.910&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.2&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=10.5&pm25_24h_co2=58.1&pm10_co2=12.1&pm10_24h_co2=62.2&co2=402&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:34:52.741 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:34:52.743 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:34:52.745 ApplyData: Complete
2024-01-23 17:34:52.747 ProcessData: Complete
2024-01-23 17:34:59.641 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:34:59.644 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:34:59.658 Realtime[67]: Start cycle
2024-01-23 17:34:59.660 Realtime[67]: Creating realtime.txt
2024-01-23 17:34:59.661 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 17:34:59.664 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 17:34:59.670 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 17:34:59.674 Realtime[67]: Real time upload files starting
2024-01-23 17:34:59.676 Realtime[67]: End cycle
2024-01-23 17:34:59.676 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 17:34:59.679 RealtimePHP[67]: Sending via GET
2024-01-23 17:34:59.703 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:34:59.704 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:34:59.706 RealtimePHP[67]: Extra Files starting
2024-01-23 17:34:59.707 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 17:34:59.710 RealtimePHP[67]: Sending via GET
2024-01-23 17:34:59.735 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:34:59.737 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:34:59.738 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:34:59.741 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:34:59.742 RealtimePHP[67]: Sending via GET
2024-01-23 17:34:59.767 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:34:59.768 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:34:59.770 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:34:59.771 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 17:34:59.773 RealtimePHP[67]: Sending via GET
2024-01-23 17:34:59.798 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:34:59.799 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:34:59.801 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:34:59.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:34:59.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:34:59.806 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 17:34:59.807 RealtimePHP[67]: Sending via GET
2024-01-23 17:34:59.832 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:34:59.834 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:34:59.836 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 17:34:59.837 RealtimePHP[67]: Real time files process end
2024-01-23 17:35:00.116 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:35:00.118 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031299","data":{"outdoor":{"temperature":{"time":"1706031291","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031291","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031291","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031291","unit":"℃","value":"9.2"},"humidity":{"time":"1706031291","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031291","unit":"℃","value":"18.1"},"humidity":{"time":"1706031291","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031291","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031291","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031291","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031291","unit":"mm","value":"18.0"},"event":{"time":"1706031291","unit":"mm","value":"74.9"},"hourly":{"time":"1706031291","unit":"mm","value":"0.0"},"weekly":{"time":"1706031291","unit":"mm","value":"46.0"},"monthly":{"time":"1706031291","unit":"mm","value":"107.0"},"yearly":{"time":"1706031291","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031291","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031291","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031291","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031291","unit":"hPa","value":"992.2"},"absolute":{"time":"1706031291","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706031291","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031291","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706031291","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031291","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706031291","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031291","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031291","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031291","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031291","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031291","unit":"℃","value":"16.4"},"humidity":{"time":"1706031291","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031291","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031291","unit":"℃","value":"7.6"},"humidity":{"time":"1706031291","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031291","unit":"℃","value":"18.4"},"humidity":{"time":"1706031291","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031291","unit":"℃","value":"9.9"},"humidity":{"time":"1706031291","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031291","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031291","unit":"℃","value":"14.6"},"humidity":{"time":"1706031291","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031291","unit":"℃","value":"14.1"},"humidity":{"time":"1706031291","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031291","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031291","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031291","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031291","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031291","unit":"","value":"0"},"sensor_array":{"time":"1706031291","unit":"","value":"0"},"lightning_sensor":{"time":"1706031291","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031291","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031291","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031291","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031291","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031291","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031291","unit":"V","value":"1.38"}}}}
2024-01-23 17:35:00.121 EcowittCloud: Last data update 2024-01-23T17:34:51
2024-01-23 17:35:00.123 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:35:00.125 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:35:00.248 DoLogFile: Writing log entry for 01/23/2024 17:35:00
2024-01-23 17:35:00.249 DoLogFile: max gust: 6
2024-01-23 17:35:00.252 DoLogFile: log entry for 01/23/2024 17:35:00 written
2024-01-23 17:35:00.254 Writing today.ini, LastUpdateTime = 01/23/2024 17:35:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:35:00.259 DoLogFile: Failed MySQL updates are present
2024-01-23 17:35:00.261 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:35:00.763 DoLogFile: Connection to MySQL server is OK, trying to upload 30716 failed commands
2024-01-23 17:35:00.764 DoExtraLogFile: Writing log entry for 01/23/2024 17:35:00
2024-01-23 17:35:00.766 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:35:00.770 DoExtraLogFile: Log entry for 01/23/2024 17:35:00 written
2024-01-23 17:35:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:35:00.771 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:35:00&winddir=206&wind=1.1&gust=2.6&temp=10.0&precip=0.00&pressure=9.9221&dewpoint=9.2&humidity=95&uv=0.0
2024-01-23 17:35:00.773 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:35:00.775 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:35:00.776 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:35:00.778 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706031300,"temperature":10,"wind_deg":206,"wind_speed":1.1,"wind_gust":2.6,"pressure":992.2,"humidity":95,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:35:00.780 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:35',10.0,95,9.2,2,6,206,0.0,15.5,992.2,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:35:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:35:00.785 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:35',10.0,95,9.2,2,6,206,0.0,15.5,992.2,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:35:00.787 DoLogFile: Buffering command to failed list
2024-01-23 17:35:00.871 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:35:00.894 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:35:09.658 Realtime[68]: Start cycle
2024-01-23 17:35:09.660 Realtime[68]: Creating realtime.txt
2024-01-23 17:35:09.661 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 17:35:09.664 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 17:35:09.669 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 17:35:09.674 Realtime[68]: Real time upload files starting
2024-01-23 17:35:09.676 Realtime[68]: Failed MySQL updates are present
2024-01-23 17:35:09.676 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 17:35:09.678 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:35:09.679 RealtimePHP[68]: Sending via GET
2024-01-23 17:35:09.705 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:35:09.706 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:35:09.708 RealtimePHP[68]: Extra Files starting
2024-01-23 17:35:09.709 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 17:35:09.711 RealtimePHP[68]: Sending via GET
2024-01-23 17:35:09.736 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:35:09.737 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:35:09.739 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:35:09.741 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:35:09.743 RealtimePHP[68]: Sending via GET
2024-01-23 17:35:09.766 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:35:09.767 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:35:09.769 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:35:09.771 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 17:35:09.773 RealtimePHP[68]: Sending via GET
2024-01-23 17:35:09.796 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:35:09.797 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:35:09.799 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:35:09.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:35:09.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:35:09.804 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 17:35:09.805 RealtimePHP[68]: Sending via GET
2024-01-23 17:35:09.830 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:35:09.831 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:35:09.833 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 17:35:09.834 RealtimePHP[68]: Real time files process end
2024-01-23 17:35:10.180 Realtime[68]: Connection to MySQL server is OK, trying to upload 30717 failed commands
2024-01-23 17:35:10.182 Realtime[68]: End cycle
2024-01-23 17:35:10.184 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:35:10.187 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:35:10.188 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:35:10.190 Realtime[68]: Upload of failed MySQL commands complete
2024-01-23 17:35:10.192 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:35:09',10.0,95,9.2,2,2,179,0.0,15.5,992.2,'S','1','mph','C','hPa','mm',42.0,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,206,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:35:10.195 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:35:10.197 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:35:09',10.0,95,9.2,2,2,179,0.0,15.5,992.2,'S','1','mph','C','hPa','mm',42.0,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,206,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:35:10.198 Realtime[68]: Buffering command to failed list
2024-01-23 17:35:12.228 Current CPU temp = 50.2°C
2024-01-23 17:35:19.658 Realtime[69]: Start cycle
2024-01-23 17:35:19.661 Realtime[69]: Creating realtime.txt
2024-01-23 17:35:19.663 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 17:35:19.665 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 17:35:19.671 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 17:35:19.676 Realtime[69]: Real time upload files starting
2024-01-23 17:35:19.677 Realtime[69]: End cycle
2024-01-23 17:35:19.677 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 17:35:19.680 RealtimePHP[69]: Sending via GET
2024-01-23 17:35:19.704 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:35:19.706 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:35:19.707 RealtimePHP[69]: Extra Files starting
2024-01-23 17:35:19.708 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 17:35:19.711 RealtimePHP[69]: Sending via GET
2024-01-23 17:35:19.735 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:35:19.736 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:35:19.738 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:35:19.740 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:35:19.742 RealtimePHP[69]: Sending via GET
2024-01-23 17:35:19.764 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:35:19.766 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:35:19.767 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:35:19.769 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 17:35:19.771 RealtimePHP[69]: Sending via GET
2024-01-23 17:35:19.794 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:35:19.796 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:35:19.797 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:35:19.799 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:35:19.801 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:35:19.802 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 17:35:19.804 RealtimePHP[69]: Sending via GET
2024-01-23 17:35:19.826 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:35:19.828 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:35:19.830 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 17:35:19.831 RealtimePHP[69]: Real time files process end
2024-01-23 17:35:23.937 ProcessData: Processing posted data
2024-01-23 17:35:23.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6071&heap=23372&dateutc=2024-01-23+17:35:23&tempinf=64.6&humidityin=53&baromrelin=29.294&baromabsin=28.904&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.2&temp5f=58.3&humidity5=64&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.5&humi_co2=61&pm25_co2=10.5&pm25_24h_co2=58.1&pm10_co2=12.1&pm10_24h_co2=62.2&co2=402&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:35:23.941 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:35:23.943 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:35:23.946 ApplyData: Complete
2024-01-23 17:35:23.947 ProcessData: Complete
2024-01-23 17:35:29.658 Realtime[70]: Start cycle
2024-01-23 17:35:29.661 Realtime[70]: Creating realtime.txt
2024-01-23 17:35:29.663 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 17:35:29.666 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 17:35:29.672 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 17:35:29.677 Realtime[70]: Real time upload files starting
2024-01-23 17:35:29.678 Realtime[70]: End cycle
2024-01-23 17:35:29.678 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 17:35:29.681 RealtimePHP[70]: Sending via GET
2024-01-23 17:35:29.705 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:35:29.707 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:35:29.709 RealtimePHP[70]: Extra Files starting
2024-01-23 17:35:29.711 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 17:35:29.713 RealtimePHP[70]: Sending via GET
2024-01-23 17:35:29.739 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:35:29.741 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:35:29.743 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:35:29.745 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:35:29.747 RealtimePHP[70]: Sending via GET
2024-01-23 17:35:29.771 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:35:29.772 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:35:29.774 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:35:29.776 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 17:35:29.777 RealtimePHP[70]: Sending via GET
2024-01-23 17:35:29.801 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:35:29.802 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:35:29.804 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:35:29.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:35:29.807 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:35:30.278 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:35:30.280 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706031329","data":{"camera":{"photo":{"time":"1706031308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f2c0308c97e530936bff858d50214845.jpg"}}}}
2024-01-23 17:35:30.281 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:35:08
2024-01-23 17:35:30.283 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 17:35:30.284 RealtimePHP[70]: Sending via GET
2024-01-23 17:35:30.308 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:35:30.309 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:35:30.311 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 17:35:30.312 RealtimePHP[70]: Real time files process end
2024-01-23 17:35:39.658 Realtime[71]: Start cycle
2024-01-23 17:35:39.660 Realtime[71]: Creating realtime.txt
2024-01-23 17:35:39.663 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 17:35:39.668 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 17:35:39.675 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 17:35:39.680 Realtime[71]: Real time upload files starting
2024-01-23 17:35:39.682 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 17:35:39.682 Realtime[71]: End cycle
2024-01-23 17:35:39.684 RealtimePHP[71]: Sending via GET
2024-01-23 17:35:39.710 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:35:39.712 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:35:39.714 RealtimePHP[71]: Extra Files starting
2024-01-23 17:35:39.715 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 17:35:39.718 RealtimePHP[71]: Sending via GET
2024-01-23 17:35:39.741 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:35:39.743 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:35:39.745 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:35:39.747 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:35:39.749 RealtimePHP[71]: Sending via GET
2024-01-23 17:35:39.773 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:35:39.774 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:35:39.776 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:35:39.778 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 17:35:39.779 RealtimePHP[71]: Sending via GET
2024-01-23 17:35:39.802 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:35:39.804 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:35:39.806 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:35:39.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:35:39.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:35:39.811 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 17:35:39.812 RealtimePHP[71]: Sending via GET
2024-01-23 17:35:39.835 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:35:39.836 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:35:39.838 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 17:35:39.839 RealtimePHP[71]: Real time files process end
2024-01-23 17:35:49.658 Realtime[72]: Start cycle
2024-01-23 17:35:49.660 Realtime[72]: Creating realtime.txt
2024-01-23 17:35:49.662 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 17:35:49.664 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 17:35:49.670 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 17:35:49.674 Realtime[72]: Real time upload files starting
2024-01-23 17:35:49.676 Realtime[72]: End cycle
2024-01-23 17:35:49.676 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 17:35:49.679 RealtimePHP[72]: Sending via GET
2024-01-23 17:35:49.702 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:35:49.704 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:35:49.706 RealtimePHP[72]: Extra Files starting
2024-01-23 17:35:49.707 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 17:35:49.710 RealtimePHP[72]: Sending via GET
2024-01-23 17:35:49.735 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:35:49.736 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:35:49.738 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:35:49.741 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:35:49.743 RealtimePHP[72]: Sending via GET
2024-01-23 17:35:49.769 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:35:49.770 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:35:49.772 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:35:49.774 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 17:35:49.776 RealtimePHP[72]: Sending via GET
2024-01-23 17:35:49.805 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:35:49.806 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:35:49.808 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:35:49.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:35:49.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:35:49.814 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 17:35:49.815 RealtimePHP[72]: Sending via GET
2024-01-23 17:35:49.839 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:35:49.841 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:35:49.842 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 17:35:49.844 RealtimePHP[72]: Real time files process end
2024-01-23 17:35:53.131 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:35:53.134 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:35:53.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:35:53.579 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031353","data":{"outdoor":{"temperature":{"time":"1706031291","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031291","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031291","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031291","unit":"℃","value":"9.2"},"humidity":{"time":"1706031291","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031291","unit":"℃","value":"18.1"},"humidity":{"time":"1706031291","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031291","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031291","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031291","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031291","unit":"mm","value":"18.0"},"event":{"time":"1706031291","unit":"mm","value":"74.9"},"hourly":{"time":"1706031291","unit":"mm","value":"0.0"},"weekly":{"time":"1706031291","unit":"mm","value":"46.0"},"monthly":{"time":"1706031291","unit":"mm","value":"107.0"},"yearly":{"time":"1706031291","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031291","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031291","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031291","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031291","unit":"hPa","value":"992.2"},"absolute":{"time":"1706031291","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706031291","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031291","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706031291","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031291","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706031291","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031291","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031291","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031291","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031291","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031291","unit":"℃","value":"16.4"},"humidity":{"time":"1706031291","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031291","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031291","unit":"℃","value":"7.6"},"humidity":{"time":"1706031291","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031291","unit":"℃","value":"18.4"},"humidity":{"time":"1706031291","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031291","unit":"℃","value":"9.9"},"humidity":{"time":"1706031291","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031291","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031291","unit":"℃","value":"14.6"},"humidity":{"time":"1706031291","unit":"%","value":"64"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031291","unit":"℃","value":"14.1"},"humidity":{"time":"1706031291","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031291","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031291","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031291","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031291","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031291","unit":"","value":"0"},"sensor_array":{"time":"1706031291","unit":"","value":"0"},"lightning_sensor":{"time":"1706031291","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031291","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031291","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031291","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031291","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031291","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031291","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031291","unit":"V","value":"1.38"}}}}
2024-01-23 17:35:53.583 EcowittCloud: Last data update 2024-01-23T17:34:51
2024-01-23 17:35:53.584 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:35:57.066 ProcessData: Processing posted data
2024-01-23 17:35:57.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6104&heap=22980&dateutc=2024-01-23+17:35:56&tempinf=64.6&humidityin=53&baromrelin=29.294&baromabsin=28.904&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.2&temp5f=58.3&humidity5=65&temp6f=57.2&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=11.2&pm25_24h_co2=57.8&pm10_co2=12.4&pm10_24h_co2=62.0&co2=402&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:35:57.071 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:35:57.073 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:35:57.076 ApplyData: Complete
2024-01-23 17:35:57.078 ProcessData: Complete
2024-01-23 17:35:59.658 Realtime[73]: Start cycle
2024-01-23 17:35:59.660 Realtime[73]: Creating realtime.txt
2024-01-23 17:35:59.662 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 17:35:59.664 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 17:35:59.670 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 17:35:59.674 Realtime[73]: Real time upload files starting
2024-01-23 17:35:59.676 Realtime[73]: End cycle
2024-01-23 17:35:59.676 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 17:35:59.679 RealtimePHP[73]: Sending via GET
2024-01-23 17:35:59.702 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:35:59.703 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:35:59.705 RealtimePHP[73]: Extra Files starting
2024-01-23 17:35:59.706 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 17:35:59.708 RealtimePHP[73]: Sending via GET
2024-01-23 17:35:59.732 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:35:59.733 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:35:59.735 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:35:59.737 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:35:59.738 RealtimePHP[73]: Sending via GET
2024-01-23 17:35:59.761 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:35:59.762 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:35:59.764 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:35:59.766 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 17:35:59.767 RealtimePHP[73]: Sending via GET
2024-01-23 17:35:59.789 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:35:59.791 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:35:59.792 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:35:59.794 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:35:59.795 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:35:59.797 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 17:35:59.798 RealtimePHP[73]: Sending via GET
2024-01-23 17:35:59.823 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:35:59.840 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:35:59.842 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 17:35:59.844 RealtimePHP[73]: Real time files process end
2024-01-23 17:36:00.258 DoLogFile: Writing log entry for 01/23/2024 17:36:00
2024-01-23 17:36:00.260 DoLogFile: max gust: 6
2024-01-23 17:36:00.263 DoLogFile: log entry for 01/23/2024 17:36:00 written
2024-01-23 17:36:00.265 Writing today.ini, LastUpdateTime = 01/23/2024 17:36:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:36:00.270 DoLogFile: Failed MySQL updates are present
2024-01-23 17:36:00.272 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:36:00.774 DoLogFile: Connection to MySQL server is OK, trying to upload 30718 failed commands
2024-01-23 17:36:00.775 DoExtraLogFile: Writing log entry for 01/23/2024 17:36:00
2024-01-23 17:36:00.778 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:36:00.779 DoExtraLogFile: Log entry for 01/23/2024 17:36:00 written
2024-01-23 17:36:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:36:00.784 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:36:00.786 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:36:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:36',10.0,95,9.2,2,6,201,0.0,15.5,992.0,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:36:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:36:00.793 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:36',10.0,95,9.2,2,6,201,0.0,15.5,992.0,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:36:00.795 DoLogFile: Buffering command to failed list
2024-01-23 17:36:03.586 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:36:03.589 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:36:04.083 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:36:04.085 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031363","data":{"outdoor":{"temperature":{"time":"1706031355","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031355","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031355","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031355","unit":"℃","value":"9.2"},"humidity":{"time":"1706031355","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031355","unit":"℃","value":"18.1"},"humidity":{"time":"1706031355","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031355","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031355","unit":"mm","value":"18.0"},"event":{"time":"1706031355","unit":"mm","value":"74.9"},"hourly":{"time":"1706031355","unit":"mm","value":"0.0"},"weekly":{"time":"1706031355","unit":"mm","value":"46.0"},"monthly":{"time":"1706031355","unit":"mm","value":"107.0"},"yearly":{"time":"1706031355","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031355","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031355","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031355","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031355","unit":"hPa","value":"992.0"},"absolute":{"time":"1706031355","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706031355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031355","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706031355","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031355","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706031355","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706031355","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031355","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031355","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031355","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031355","unit":"℃","value":"16.3"},"humidity":{"time":"1706031355","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031355","unit":"℃","value":"7.5"},"humidity":{"time":"1706031355","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031355","unit":"℃","value":"18.4"},"humidity":{"time":"1706031355","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031355","unit":"℃","value":"9.9"},"humidity":{"time":"1706031355","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031355","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031355","unit":"℃","value":"14.6"},"humidity":{"time":"1706031355","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031355","unit":"℃","value":"14.0"},"humidity":{"time":"1706031355","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031355","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031355","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031355","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031355","unit":"","value":"0"},"sensor_array":{"time":"1706031355","unit":"","value":"0"},"lightning_sensor":{"time":"1706031355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031355","unit":"V","value":"1.38"}}}}
2024-01-23 17:36:04.088 EcowittCloud: Last data update 2024-01-23T17:35:55
2024-01-23 17:36:04.090 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:36:04.091 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:36:09.658 Realtime[74]: Start cycle
2024-01-23 17:36:09.660 Realtime[74]: Creating realtime.txt
2024-01-23 17:36:09.662 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 17:36:09.664 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 17:36:09.670 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 17:36:09.674 Realtime[74]: Real time upload files starting
2024-01-23 17:36:09.676 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 17:36:09.676 Realtime[74]: Failed MySQL updates are present
2024-01-23 17:36:09.678 RealtimePHP[74]: Sending via GET
2024-01-23 17:36:09.680 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:36:09.707 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:36:09.709 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:36:09.710 RealtimePHP[74]: Extra Files starting
2024-01-23 17:36:09.712 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 17:36:09.714 RealtimePHP[74]: Sending via GET
2024-01-23 17:36:09.738 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:36:09.740 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:36:09.741 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:36:09.744 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:36:09.745 RealtimePHP[74]: Sending via GET
2024-01-23 17:36:09.771 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:36:09.772 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:36:09.774 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:36:09.776 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 17:36:09.777 RealtimePHP[74]: Sending via GET
2024-01-23 17:36:09.801 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:36:09.802 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:36:09.804 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:36:09.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:36:09.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:36:09.809 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 17:36:09.811 RealtimePHP[74]: Sending via GET
2024-01-23 17:36:09.836 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:36:09.838 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:36:09.840 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 17:36:09.841 RealtimePHP[74]: Real time files process end
2024-01-23 17:36:10.182 Realtime[74]: Connection to MySQL server is OK, trying to upload 30719 failed commands
2024-01-23 17:36:10.184 Realtime[74]: End cycle
2024-01-23 17:36:10.186 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:36:10.189 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:36:10.190 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:36:10.192 Realtime[74]: Upload of failed MySQL commands complete
2024-01-23 17:36:10.194 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:36:09',10.0,95,9.2,2,2,179,0.0,15.5,992.0,'S','1','mph','C','hPa','mm',42.0,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,201,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:36:10.197 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:36:10.198 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:36:09',10.0,95,9.2,2,2,179,0.0,15.5,992.0,'S','1','mph','C','hPa','mm',42.0,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,201,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:36:10.200 Realtime[74]: Buffering command to failed list
2024-01-23 17:36:12.233 Current CPU temp = 50.2°C
2024-01-23 17:36:19.658 Realtime[75]: Start cycle
2024-01-23 17:36:19.661 Realtime[75]: Creating realtime.txt
2024-01-23 17:36:19.663 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 17:36:19.665 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 17:36:19.671 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 17:36:19.675 Realtime[75]: Real time upload files starting
2024-01-23 17:36:19.677 Realtime[75]: End cycle
2024-01-23 17:36:19.677 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 17:36:19.680 RealtimePHP[75]: Sending via GET
2024-01-23 17:36:19.703 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:36:19.704 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:36:19.706 RealtimePHP[75]: Extra Files starting
2024-01-23 17:36:19.707 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 17:36:19.709 RealtimePHP[75]: Sending via GET
2024-01-23 17:36:19.733 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:36:19.734 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:36:19.736 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:36:19.738 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:36:19.740 RealtimePHP[75]: Sending via GET
2024-01-23 17:36:19.763 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:36:19.764 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:36:19.766 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:36:19.768 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 17:36:19.771 RealtimePHP[75]: Sending via GET
2024-01-23 17:36:19.795 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:36:19.797 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:36:19.799 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:36:19.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:36:19.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:36:19.803 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 17:36:19.805 RealtimePHP[75]: Sending via GET
2024-01-23 17:36:19.828 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:36:19.830 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:36:19.831 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 17:36:19.833 RealtimePHP[75]: Real time files process end
2024-01-23 17:36:27.942 ProcessData: Processing posted data
2024-01-23 17:36:27.945 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6135&heap=23376&dateutc=2024-01-23+17:36:27&tempinf=64.6&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.2&temp5f=58.3&humidity5=65&temp6f=57.2&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=11.2&pm25_24h_co2=57.8&pm10_co2=12.4&pm10_24h_co2=62.0&co2=402&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:36:27.947 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:36:27.949 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:36:27.952 ApplyData: Complete
2024-01-23 17:36:27.954 ProcessData: Complete
2024-01-23 17:36:29.659 Realtime[76]: Start cycle
2024-01-23 17:36:29.660 Realtime[76]: Creating realtime.txt
2024-01-23 17:36:29.662 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 17:36:29.664 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 17:36:29.670 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 17:36:29.675 Realtime[76]: Real time upload files starting
2024-01-23 17:36:29.676 Realtime[76]: End cycle
2024-01-23 17:36:29.676 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 17:36:29.679 RealtimePHP[76]: Sending via GET
2024-01-23 17:36:29.702 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:36:29.704 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:36:29.705 RealtimePHP[76]: Extra Files starting
2024-01-23 17:36:29.706 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 17:36:29.708 RealtimePHP[76]: Sending via GET
2024-01-23 17:36:29.732 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:36:29.734 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:36:29.735 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:36:29.738 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:36:29.739 RealtimePHP[76]: Sending via GET
2024-01-23 17:36:29.763 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:36:29.765 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:36:29.767 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:36:29.768 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 17:36:29.770 RealtimePHP[76]: Sending via GET
2024-01-23 17:36:29.799 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:36:29.801 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:36:29.803 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:36:29.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:36:29.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:36:29.807 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 17:36:29.809 RealtimePHP[76]: Sending via GET
2024-01-23 17:36:29.831 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:36:29.832 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:36:29.834 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 17:36:29.835 RealtimePHP[76]: Real time files process end
2024-01-23 17:36:39.659 Realtime[77]: Start cycle
2024-01-23 17:36:39.660 Realtime[77]: Creating realtime.txt
2024-01-23 17:36:39.662 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 17:36:39.664 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 17:36:39.670 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 17:36:39.674 Realtime[77]: Real time upload files starting
2024-01-23 17:36:39.676 Realtime[77]: End cycle
2024-01-23 17:36:39.676 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 17:36:39.679 RealtimePHP[77]: Sending via GET
2024-01-23 17:36:39.708 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:36:39.710 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:36:39.712 RealtimePHP[77]: Extra Files starting
2024-01-23 17:36:39.713 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 17:36:39.715 RealtimePHP[77]: Sending via GET
2024-01-23 17:36:39.740 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:36:39.741 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:36:39.743 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:36:39.745 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:36:39.747 RealtimePHP[77]: Sending via GET
2024-01-23 17:36:39.770 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:36:39.772 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:36:39.773 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:36:39.775 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 17:36:39.777 RealtimePHP[77]: Sending via GET
2024-01-23 17:36:39.803 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:36:39.805 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:36:39.806 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:36:39.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:36:39.810 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:36:39.812 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 17:36:39.813 RealtimePHP[77]: Sending via GET
2024-01-23 17:36:39.837 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:36:39.839 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:36:39.841 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 17:36:39.842 RealtimePHP[77]: Real time files process end
2024-01-23 17:36:49.659 Realtime[78]: Start cycle
2024-01-23 17:36:49.661 Realtime[78]: Creating realtime.txt
2024-01-23 17:36:49.663 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 17:36:49.666 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 17:36:49.672 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 17:36:49.678 Realtime[78]: Real time upload files starting
2024-01-23 17:36:49.680 Realtime[78]: End cycle
2024-01-23 17:36:49.680 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 17:36:49.683 RealtimePHP[78]: Sending via GET
2024-01-23 17:36:49.707 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:36:49.709 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:36:49.711 RealtimePHP[78]: Extra Files starting
2024-01-23 17:36:49.712 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 17:36:49.716 RealtimePHP[78]: Sending via GET
2024-01-23 17:36:49.740 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:36:49.742 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:36:49.744 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:36:49.746 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:36:49.747 RealtimePHP[78]: Sending via GET
2024-01-23 17:36:49.771 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:36:49.772 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:36:49.774 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:36:49.776 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 17:36:49.777 RealtimePHP[78]: Sending via GET
2024-01-23 17:36:49.803 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:36:49.805 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:36:49.806 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:36:49.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:36:49.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:36:49.811 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 17:36:49.813 RealtimePHP[78]: Sending via GET
2024-01-23 17:36:49.837 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:36:49.838 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:36:49.840 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 17:36:49.841 RealtimePHP[78]: Real time files process end
2024-01-23 17:36:57.097 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:36:57.098 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:36:57.550 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:36:57.551 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031417","data":{"outdoor":{"temperature":{"time":"1706031355","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031355","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031355","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031355","unit":"℃","value":"9.2"},"humidity":{"time":"1706031355","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031355","unit":"℃","value":"18.1"},"humidity":{"time":"1706031355","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031355","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031355","unit":"mm","value":"18.0"},"event":{"time":"1706031355","unit":"mm","value":"74.9"},"hourly":{"time":"1706031355","unit":"mm","value":"0.0"},"weekly":{"time":"1706031355","unit":"mm","value":"46.0"},"monthly":{"time":"1706031355","unit":"mm","value":"107.0"},"yearly":{"time":"1706031355","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031355","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031355","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031355","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031355","unit":"hPa","value":"992.0"},"absolute":{"time":"1706031355","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706031355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031355","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706031355","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031355","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706031355","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706031355","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031355","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031355","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031355","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031355","unit":"℃","value":"16.3"},"humidity":{"time":"1706031355","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031355","unit":"℃","value":"7.5"},"humidity":{"time":"1706031355","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031355","unit":"℃","value":"18.4"},"humidity":{"time":"1706031355","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031355","unit":"℃","value":"9.9"},"humidity":{"time":"1706031355","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031355","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031355","unit":"℃","value":"14.6"},"humidity":{"time":"1706031355","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031355","unit":"℃","value":"14.0"},"humidity":{"time":"1706031355","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031355","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031355","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031355","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031355","unit":"","value":"0"},"sensor_array":{"time":"1706031355","unit":"","value":"0"},"lightning_sensor":{"time":"1706031355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031355","unit":"V","value":"1.38"}}}}
2024-01-23 17:36:57.555 EcowittCloud: Last data update 2024-01-23T17:35:55
2024-01-23 17:36:57.556 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:36:59.659 Realtime[79]: Start cycle
2024-01-23 17:36:59.661 Realtime[79]: Creating realtime.txt
2024-01-23 17:36:59.663 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 17:36:59.666 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 17:36:59.672 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 17:36:59.677 Realtime[79]: Real time upload files starting
2024-01-23 17:36:59.679 Realtime[79]: End cycle
2024-01-23 17:36:59.679 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 17:36:59.682 RealtimePHP[79]: Sending via GET
2024-01-23 17:36:59.705 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:36:59.707 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:36:59.708 RealtimePHP[79]: Extra Files starting
2024-01-23 17:36:59.709 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 17:36:59.711 RealtimePHP[79]: Sending via GET
2024-01-23 17:36:59.735 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:36:59.737 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:36:59.738 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:36:59.740 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:36:59.742 RealtimePHP[79]: Sending via GET
2024-01-23 17:36:59.765 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:36:59.767 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:36:59.769 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:36:59.770 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 17:36:59.772 RealtimePHP[79]: Sending via GET
2024-01-23 17:36:59.795 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:36:59.797 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:36:59.799 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:36:59.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:36:59.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:36:59.804 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 17:36:59.805 RealtimePHP[79]: Sending via GET
2024-01-23 17:36:59.855 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:36:59.857 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:36:59.860 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 17:36:59.861 RealtimePHP[79]: Real time files process end
2024-01-23 17:37:00.262 DoLogFile: Writing log entry for 01/23/2024 17:37:00
2024-01-23 17:37:00.264 DoLogFile: max gust: 6
2024-01-23 17:37:00.267 DoLogFile: log entry for 01/23/2024 17:37:00 written
2024-01-23 17:37:00.269 Writing today.ini, LastUpdateTime = 01/23/2024 17:37:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:37:00.273 DoLogFile: Failed MySQL updates are present
2024-01-23 17:37:00.276 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:37:00.762 ProcessData: Processing posted data
2024-01-23 17:37:00.763 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6167&heap=22980&dateutc=2024-01-23+17:36:59&tempinf=64.6&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.4&temp5f=58.3&humidity5=65&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=10.8&pm25_24h_co2=57.8&pm10_co2=11.8&pm10_24h_co2=62.0&co2=401&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:37:00.766 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:37:00.767 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:37:00.770 ApplyData: Complete
2024-01-23 17:37:00.771 ProcessData: Complete
2024-01-23 17:37:00.778 DoLogFile: Connection to MySQL server is OK, trying to upload 30720 failed commands
2024-01-23 17:37:00.779 DoExtraLogFile: Writing log entry for 01/23/2024 17:37:00
2024-01-23 17:37:00.781 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:37:00.783 DoExtraLogFile: Log entry for 01/23/2024 17:37:00 written
2024-01-23 17:37:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:37:00.790 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:37:00.792 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:37: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-23 17:37',10.0,95,9.2,2,6,199,0.0,15.5,991.9,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:37:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:37:00.802 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:37',10.0,95,9.2,2,6,199,0.0,15.5,991.9,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:37:00.803 DoLogFile: Buffering command to failed list
2024-01-23 17:37:07.558 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:37:07.561 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:37:08.060 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:37:08.061 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031427","data":{"outdoor":{"temperature":{"time":"1706031419","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031419","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031419","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031419","unit":"℃","value":"9.2"},"humidity":{"time":"1706031419","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031419","unit":"℃","value":"18.1"},"humidity":{"time":"1706031419","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031419","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031419","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031419","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031419","unit":"mm","value":"18.0"},"event":{"time":"1706031419","unit":"mm","value":"74.9"},"hourly":{"time":"1706031419","unit":"mm","value":"0.0"},"weekly":{"time":"1706031419","unit":"mm","value":"46.0"},"monthly":{"time":"1706031419","unit":"mm","value":"107.0"},"yearly":{"time":"1706031419","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031419","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031419","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031419","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031419","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031419","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031419","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031419","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706031419","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031419","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706031419","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706031419","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031419","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031419","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031419","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031419","unit":"℃","value":"16.3"},"humidity":{"time":"1706031419","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031419","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031419","unit":"℃","value":"7.5"},"humidity":{"time":"1706031419","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031419","unit":"℃","value":"18.4"},"humidity":{"time":"1706031419","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031419","unit":"℃","value":"9.9"},"humidity":{"time":"1706031419","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031419","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031419","unit":"℃","value":"14.6"},"humidity":{"time":"1706031419","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031419","unit":"℃","value":"14.1"},"humidity":{"time":"1706031419","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031419","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031419","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031419","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031419","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031419","unit":"","value":"0"},"sensor_array":{"time":"1706031419","unit":"","value":"0"},"lightning_sensor":{"time":"1706031419","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031419","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031419","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031419","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031419","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031419","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031419","unit":"V","value":"1.38"}}}}
2024-01-23 17:37:08.065 EcowittCloud: Last data update 2024-01-23T17:36:59
2024-01-23 17:37:08.066 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:37:08.068 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:37:09.659 Realtime[80]: Start cycle
2024-01-23 17:37:09.662 Realtime[80]: Creating realtime.txt
2024-01-23 17:37:09.664 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 17:37:09.667 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 17:37:09.673 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 17:37:09.678 Realtime[80]: Real time upload files starting
2024-01-23 17:37:09.680 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 17:37:09.680 Realtime[80]: Failed MySQL updates are present
2024-01-23 17:37:09.689 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:37:09.682 RealtimePHP[80]: Sending via GET
2024-01-23 17:37:09.715 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:37:09.717 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:37:09.719 RealtimePHP[80]: Extra Files starting
2024-01-23 17:37:09.720 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 17:37:09.722 RealtimePHP[80]: Sending via GET
2024-01-23 17:37:09.748 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:37:09.750 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:37:09.752 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:37:09.754 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:37:09.756 RealtimePHP[80]: Sending via GET
2024-01-23 17:37:09.780 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:37:09.782 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:37:09.784 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:37:09.785 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 17:37:09.787 RealtimePHP[80]: Sending via GET
2024-01-23 17:37:09.816 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:37:09.818 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:37:09.819 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:37:09.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:37:09.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:37:09.824 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 17:37:09.826 RealtimePHP[80]: Sending via GET
2024-01-23 17:37:09.849 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:37:09.850 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:37:09.852 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 17:37:09.853 RealtimePHP[80]: Real time files process end
2024-01-23 17:37:10.191 Realtime[80]: Connection to MySQL server is OK, trying to upload 30721 failed commands
2024-01-23 17:37:10.192 Realtime[80]: End cycle
2024-01-23 17:37:10.194 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:37:10.197 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:37:10.199 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:37:10.200 Realtime[80]: Upload of failed MySQL commands complete
2024-01-23 17:37:10.203 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:37:09',10.0,95,9.2,2,2,179,0.0,15.5,991.9,'S','1','mph','C','hPa','mm',42.1,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,197,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:37:10.205 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:37:10.207 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:37:09',10.0,95,9.2,2,2,179,0.0,15.5,991.9,'S','1','mph','C','hPa','mm',42.1,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,197,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:37:10.208 Realtime[80]: Buffering command to failed list
2024-01-23 17:37:12.238 Current CPU temp = 50.2°C
2024-01-23 17:37:19.659 Realtime[81]: Start cycle
2024-01-23 17:37:19.660 Realtime[81]: Creating realtime.txt
2024-01-23 17:37:19.662 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 17:37:19.664 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 17:37:19.671 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 17:37:19.675 Realtime[81]: Real time upload files starting
2024-01-23 17:37:19.677 Realtime[81]: End cycle
2024-01-23 17:37:19.677 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 17:37:19.680 RealtimePHP[81]: Sending via GET
2024-01-23 17:37:19.705 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:37:19.707 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:37:19.708 RealtimePHP[81]: Extra Files starting
2024-01-23 17:37:19.709 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 17:37:19.712 RealtimePHP[81]: Sending via GET
2024-01-23 17:37:19.735 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:37:19.737 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:37:19.739 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:37:19.741 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:37:19.742 RealtimePHP[81]: Sending via GET
2024-01-23 17:37:19.765 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:37:19.767 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:37:19.769 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:37:19.771 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 17:37:19.772 RealtimePHP[81]: Sending via GET
2024-01-23 17:37:19.795 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:37:19.797 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:37:19.798 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:37:19.800 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:37:19.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:37:19.803 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 17:37:19.805 RealtimePHP[81]: Sending via GET
2024-01-23 17:37:19.832 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:37:19.834 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:37:19.836 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 17:37:19.838 RealtimePHP[81]: Real time files process end
2024-01-23 17:37:29.659 Realtime[82]: Start cycle
2024-01-23 17:37:29.660 Realtime[82]: Creating realtime.txt
2024-01-23 17:37:29.662 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 17:37:29.665 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 17:37:29.671 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 17:37:29.676 Realtime[82]: Real time upload files starting
2024-01-23 17:37:29.678 Realtime[82]: End cycle
2024-01-23 17:37:29.678 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 17:37:29.681 RealtimePHP[82]: Sending via GET
2024-01-23 17:37:29.706 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:37:29.708 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:37:29.709 RealtimePHP[82]: Extra Files starting
2024-01-23 17:37:29.710 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 17:37:29.713 RealtimePHP[82]: Sending via GET
2024-01-23 17:37:29.738 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:37:29.740 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:37:29.741 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:37:29.744 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:37:29.745 RealtimePHP[82]: Sending via GET
2024-01-23 17:37:29.769 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:37:29.771 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:37:29.773 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:37:29.775 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 17:37:29.776 RealtimePHP[82]: Sending via GET
2024-01-23 17:37:29.801 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:37:29.802 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:37:29.804 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:37:29.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:37:29.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:37:29.809 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 17:37:29.811 RealtimePHP[82]: Sending via GET
2024-01-23 17:37:29.834 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:37:29.836 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:37:29.837 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 17:37:29.839 RealtimePHP[82]: Real time files process end
2024-01-23 17:37:31.952 ProcessData: Processing posted data
2024-01-23 17:37:31.954 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6199&heap=23372&dateutc=2024-01-23+17:37:31&tempinf=64.6&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.4&temp5f=58.3&humidity5=65&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=10.8&pm25_24h_co2=57.8&pm10_co2=11.8&pm10_24h_co2=62.0&co2=401&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:37:31.956 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:37:31.958 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:37:31.960 ApplyData: Complete
2024-01-23 17:37:31.962 ProcessData: Complete
2024-01-23 17:37:39.662 Realtime[83]: Start cycle
2024-01-23 17:37:39.677 Realtime[83]: Creating realtime.txt
2024-01-23 17:37:39.680 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 17:37:39.687 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 17:37:39.698 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 17:37:39.704 Realtime[83]: Real time upload files starting
2024-01-23 17:37:39.706 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 17:37:39.708 RealtimePHP[83]: Sending via GET
2024-01-23 17:37:39.706 Realtime[83]: End cycle
2024-01-23 17:37:39.733 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:37:39.735 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:37:39.737 RealtimePHP[83]: Extra Files starting
2024-01-23 17:37:39.738 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 17:37:39.740 RealtimePHP[83]: Sending via GET
2024-01-23 17:37:39.765 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:37:39.767 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:37:39.769 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:37:39.771 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:37:39.772 RealtimePHP[83]: Sending via GET
2024-01-23 17:37:39.797 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:37:39.798 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:37:39.802 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:37:39.804 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 17:37:39.806 RealtimePHP[83]: Sending via GET
2024-01-23 17:37:39.830 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:37:39.832 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:37:39.834 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:37:39.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:37:39.838 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:37:39.840 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 17:37:39.843 RealtimePHP[83]: Sending via GET
2024-01-23 17:37:39.867 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:37:39.869 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:37:39.871 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 17:37:39.872 RealtimePHP[83]: Real time files process end
2024-01-23 17:37:49.662 Realtime[84]: Start cycle
2024-01-23 17:37:49.664 Realtime[84]: Creating realtime.txt
2024-01-23 17:37:49.665 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 17:37:49.668 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 17:37:49.674 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 17:37:49.679 Realtime[84]: Real time upload files starting
2024-01-23 17:37:49.680 Realtime[84]: End cycle
2024-01-23 17:37:49.680 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 17:37:49.683 RealtimePHP[84]: Sending via GET
2024-01-23 17:37:49.706 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:37:49.707 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:37:49.709 RealtimePHP[84]: Extra Files starting
2024-01-23 17:37:49.710 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 17:37:49.712 RealtimePHP[84]: Sending via GET
2024-01-23 17:37:49.736 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:37:49.738 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:37:49.739 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:37:49.743 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:37:49.744 RealtimePHP[84]: Sending via GET
2024-01-23 17:37:49.767 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:37:49.768 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:37:49.770 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:37:49.772 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 17:37:49.774 RealtimePHP[84]: Sending via GET
2024-01-23 17:37:49.797 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:37:49.799 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:37:49.801 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:37:49.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:37:49.804 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:37:49.806 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 17:37:49.807 RealtimePHP[84]: Sending via GET
2024-01-23 17:37:49.831 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:37:49.833 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:37:49.834 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 17:37:49.836 RealtimePHP[84]: Real time files process end
2024-01-23 17:37:59.662 Realtime[85]: Start cycle
2024-01-23 17:37:59.665 Realtime[85]: Creating realtime.txt
2024-01-23 17:37:59.667 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 17:37:59.669 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 17:37:59.675 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 17:37:59.680 Realtime[85]: Real time upload files starting
2024-01-23 17:37:59.682 Realtime[85]: End cycle
2024-01-23 17:37:59.682 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 17:37:59.685 RealtimePHP[85]: Sending via GET
2024-01-23 17:37:59.710 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:37:59.711 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:37:59.713 RealtimePHP[85]: Extra Files starting
2024-01-23 17:37:59.714 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 17:37:59.716 RealtimePHP[85]: Sending via GET
2024-01-23 17:37:59.741 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:37:59.743 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:37:59.744 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:37:59.747 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:37:59.748 RealtimePHP[85]: Sending via GET
2024-01-23 17:37:59.773 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:37:59.774 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:37:59.776 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:37:59.778 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 17:37:59.779 RealtimePHP[85]: Sending via GET
2024-01-23 17:37:59.803 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:37:59.804 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:37:59.806 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:37:59.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:37:59.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:37:59.811 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 17:37:59.813 RealtimePHP[85]: Sending via GET
2024-01-23 17:37:59.836 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:37:59.838 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:37:59.839 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 17:37:59.841 RealtimePHP[85]: Real time files process end
2024-01-23 17:38:00.270 DoLogFile: Writing log entry for 01/23/2024 17:38:00
2024-01-23 17:38:00.272 DoLogFile: max gust: 6
2024-01-23 17:38:00.275 DoLogFile: log entry for 01/23/2024 17:38:00 written
2024-01-23 17:38:00.277 Writing today.ini, LastUpdateTime = 01/23/2024 17:38:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:38:00.282 DoLogFile: Failed MySQL updates are present
2024-01-23 17:38:00.284 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:38:00.786 DoLogFile: Connection to MySQL server is OK, trying to upload 30722 failed commands
2024-01-23 17:38:00.788 DoExtraLogFile: Writing log entry for 01/23/2024 17:38:00
2024-01-23 17:38:00.790 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:38:00.792 DoExtraLogFile: Log entry for 01/23/2024 17:38:00 written
2024-01-23 17:38:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:38:00.796 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:38:00.797 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:38:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:38',10.0,95,9.2,2,6,195,0.0,15.5,991.8,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:38:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:38:00.805 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:38',10.0,95,9.2,2,6,195,0.0,15.5,991.8,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'SSW','S',10.0,10.9)
2024-01-23 17:38:00.806 DoLogFile: Buffering command to failed list
2024-01-23 17:38:01.073 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:38:01.075 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:38:01.528 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:38:01.530 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031481","data":{"outdoor":{"temperature":{"time":"1706031419","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031419","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031419","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031419","unit":"℃","value":"9.2"},"humidity":{"time":"1706031419","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031419","unit":"℃","value":"18.1"},"humidity":{"time":"1706031419","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031419","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031419","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031419","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031419","unit":"mm","value":"18.0"},"event":{"time":"1706031419","unit":"mm","value":"74.9"},"hourly":{"time":"1706031419","unit":"mm","value":"0.0"},"weekly":{"time":"1706031419","unit":"mm","value":"46.0"},"monthly":{"time":"1706031419","unit":"mm","value":"107.0"},"yearly":{"time":"1706031419","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031419","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031419","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031419","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031419","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031419","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031419","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031419","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706031419","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031419","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706031419","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706031419","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031419","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706031419","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706031419","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031419","unit":"℃","value":"16.3"},"humidity":{"time":"1706031419","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031419","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031419","unit":"℃","value":"7.5"},"humidity":{"time":"1706031419","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031419","unit":"℃","value":"18.4"},"humidity":{"time":"1706031419","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031419","unit":"℃","value":"9.9"},"humidity":{"time":"1706031419","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031419","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031419","unit":"℃","value":"14.6"},"humidity":{"time":"1706031419","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031419","unit":"℃","value":"14.1"},"humidity":{"time":"1706031419","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031419","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031419","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031419","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031419","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031419","unit":"","value":"0"},"sensor_array":{"time":"1706031419","unit":"","value":"0"},"lightning_sensor":{"time":"1706031419","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031419","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031419","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031419","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031419","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031419","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031419","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031419","unit":"V","value":"1.38"}}}}
2024-01-23 17:38:01.535 EcowittCloud: Last data update 2024-01-23T17:36:59
2024-01-23 17:38:01.537 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:38:04.745 ProcessData: Processing posted data
2024-01-23 17:38:04.747 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6231&heap=22980&dateutc=2024-01-23+17:38:03&tempinf=64.6&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.4&temp5f=58.1&humidity5=65&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=9.5&pm25_24h_co2=57.8&pm10_co2=9.9&pm10_24h_co2=61.9&co2=399&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:38:04.749 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:38:04.751 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:38:04.753 ApplyData: Complete
2024-01-23 17:38:04.755 ProcessData: Complete
2024-01-23 17:38:09.662 Realtime[86]: Start cycle
2024-01-23 17:38:09.664 Realtime[86]: Creating realtime.txt
2024-01-23 17:38:09.667 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 17:38:09.671 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 17:38:09.680 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 17:38:09.687 Realtime[86]: Real time upload files starting
2024-01-23 17:38:09.690 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 17:38:09.690 Realtime[86]: Failed MySQL updates are present
2024-01-23 17:38:09.692 RealtimePHP[86]: Sending via GET
2024-01-23 17:38:09.697 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:38:09.719 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:38:09.722 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:38:09.724 RealtimePHP[86]: Extra Files starting
2024-01-23 17:38:09.726 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 17:38:09.728 RealtimePHP[86]: Sending via GET
2024-01-23 17:38:09.754 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:38:09.757 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:38:09.759 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:38:09.762 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:38:09.765 RealtimePHP[86]: Sending via GET
2024-01-23 17:38:09.789 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:38:09.791 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:38:09.794 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:38:09.797 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 17:38:09.800 RealtimePHP[86]: Sending via GET
2024-01-23 17:38:09.839 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:38:09.842 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:38:09.844 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:38:09.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:38:09.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:38:09.849 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 17:38:09.851 RealtimePHP[86]: Sending via GET
2024-01-23 17:38:09.875 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:38:09.878 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:38:09.879 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 17:38:09.881 RealtimePHP[86]: Real time files process end
2024-01-23 17:38:10.199 Realtime[86]: Connection to MySQL server is OK, trying to upload 30723 failed commands
2024-01-23 17:38:10.203 Realtime[86]: End cycle
2024-01-23 17:38:10.206 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:38:10.211 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:38:10.214 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:38:10.220 Realtime[86]: Upload of failed MySQL commands complete
2024-01-23 17:38:10.225 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:38:09',10.0,95,9.2,2,2,179,0.0,15.5,991.8,'S','1','mph','C','hPa','mm',42.1,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,193,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:38:10.229 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:38:10.231 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:38:09',10.0,95,9.2,2,2,179,0.0,15.5,991.8,'S','1','mph','C','hPa','mm',42.1,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,193,0.0,26,'0','0','SSW',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:38:10.233 Realtime[86]: Buffering command to failed list
2024-01-23 17:38:11.540 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:38:11.542 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:38:12.019 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:38:12.020 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031491","data":{"outdoor":{"temperature":{"time":"1706031483","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031483","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031483","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031483","unit":"℃","value":"9.2"},"humidity":{"time":"1706031483","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031483","unit":"℃","value":"18.1"},"humidity":{"time":"1706031483","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031483","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031483","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031483","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031483","unit":"mm","value":"18.0"},"event":{"time":"1706031483","unit":"mm","value":"74.9"},"hourly":{"time":"1706031483","unit":"mm","value":"0.0"},"weekly":{"time":"1706031483","unit":"mm","value":"46.0"},"monthly":{"time":"1706031483","unit":"mm","value":"107.0"},"yearly":{"time":"1706031483","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031483","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031483","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031483","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031483","unit":"hPa","value":"991.8"},"absolute":{"time":"1706031483","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706031483","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031483","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706031483","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031483","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706031483","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031483","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031483","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706031483","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031483","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031483","unit":"℃","value":"16.3"},"humidity":{"time":"1706031483","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031483","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031483","unit":"℃","value":"7.5"},"humidity":{"time":"1706031483","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031483","unit":"℃","value":"18.4"},"humidity":{"time":"1706031483","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031483","unit":"℃","value":"9.9"},"humidity":{"time":"1706031483","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031483","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031483","unit":"℃","value":"14.5"},"humidity":{"time":"1706031483","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031483","unit":"℃","value":"14.1"},"humidity":{"time":"1706031483","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031483","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031483","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031483","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031483","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031483","unit":"","value":"0"},"sensor_array":{"time":"1706031483","unit":"","value":"0"},"lightning_sensor":{"time":"1706031483","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031483","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031483","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031483","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031483","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031483","unit":"V","value":"1.38"}}}}
2024-01-23 17:38:12.024 EcowittCloud: Last data update 2024-01-23T17:38:03
2024-01-23 17:38:12.025 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:38:12.027 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:38:12.245 Current CPU temp = 52.9°C
2024-01-23 17:38:19.662 Realtime[87]: Start cycle
2024-01-23 17:38:19.664 Realtime[87]: Creating realtime.txt
2024-01-23 17:38:19.665 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 17:38:19.668 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 17:38:19.674 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 17:38:19.678 Realtime[87]: Real time upload files starting
2024-01-23 17:38:19.680 Realtime[87]: End cycle
2024-01-23 17:38:19.680 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 17:38:19.683 RealtimePHP[87]: Sending via GET
2024-01-23 17:38:19.706 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:38:19.708 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:38:19.710 RealtimePHP[87]: Extra Files starting
2024-01-23 17:38:19.711 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 17:38:19.713 RealtimePHP[87]: Sending via GET
2024-01-23 17:38:19.736 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:38:19.738 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:38:19.740 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:38:19.742 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:38:19.743 RealtimePHP[87]: Sending via GET
2024-01-23 17:38:19.766 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:38:19.768 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:38:19.770 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:38:19.772 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 17:38:19.773 RealtimePHP[87]: Sending via GET
2024-01-23 17:38:19.797 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:38:19.798 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:38:19.800 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:38:19.802 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:38:19.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:38:19.805 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 17:38:19.806 RealtimePHP[87]: Sending via GET
2024-01-23 17:38:19.830 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:38:19.832 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:38:19.833 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 17:38:19.835 RealtimePHP[87]: Real time files process end
2024-01-23 17:38:29.662 Realtime[88]: Start cycle
2024-01-23 17:38:29.664 Realtime[88]: Creating realtime.txt
2024-01-23 17:38:29.667 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 17:38:29.670 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 17:38:29.676 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 17:38:29.681 Realtime[88]: Real time upload files starting
2024-01-23 17:38:29.683 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 17:38:29.683 Realtime[88]: End cycle
2024-01-23 17:38:29.685 RealtimePHP[88]: Sending via GET
2024-01-23 17:38:29.710 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:38:29.711 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:38:29.713 RealtimePHP[88]: Extra Files starting
2024-01-23 17:38:29.715 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 17:38:29.716 RealtimePHP[88]: Sending via GET
2024-01-23 17:38:29.741 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:38:29.742 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:38:29.744 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:38:29.747 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:38:29.748 RealtimePHP[88]: Sending via GET
2024-01-23 17:38:29.771 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:38:29.772 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:38:29.774 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:38:29.776 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 17:38:29.778 RealtimePHP[88]: Sending via GET
2024-01-23 17:38:29.801 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:38:29.802 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:38:29.804 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:38:29.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:38:29.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:38:29.810 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 17:38:29.811 RealtimePHP[88]: Sending via GET
2024-01-23 17:38:29.834 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:38:29.836 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:38:29.838 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 17:38:29.839 RealtimePHP[88]: Real time files process end
2024-01-23 17:38:35.963 ProcessData: Processing posted data
2024-01-23 17:38:35.965 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6263&heap=23372&dateutc=2024-01-23+17:38:35&tempinf=64.6&humidityin=53&baromrelin=29.294&baromabsin=28.904&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.4&temp5f=58.1&humidity5=65&temp6f=57.4&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=9.5&pm25_24h_co2=57.8&pm10_co2=9.9&pm10_24h_co2=61.9&co2=399&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:38:35.967 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:38:35.969 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:38:35.971 ApplyData: Complete
2024-01-23 17:38:35.973 ProcessData: Complete
2024-01-23 17:38:39.663 Realtime[89]: Start cycle
2024-01-23 17:38:39.666 Realtime[89]: Creating realtime.txt
2024-01-23 17:38:39.668 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 17:38:39.670 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 17:38:39.676 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 17:38:39.681 Realtime[89]: Real time upload files starting
2024-01-23 17:38:39.685 Realtime[89]: End cycle
2024-01-23 17:38:39.685 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 17:38:39.689 RealtimePHP[89]: Sending via GET
2024-01-23 17:38:39.714 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:38:39.716 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:38:39.718 RealtimePHP[89]: Extra Files starting
2024-01-23 17:38:39.719 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 17:38:39.721 RealtimePHP[89]: Sending via GET
2024-01-23 17:38:39.747 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:38:39.749 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:38:39.750 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:38:39.752 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:38:39.754 RealtimePHP[89]: Sending via GET
2024-01-23 17:38:39.778 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:38:39.780 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:38:39.782 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:38:39.783 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 17:38:39.785 RealtimePHP[89]: Sending via GET
2024-01-23 17:38:39.809 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:38:39.810 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:38:39.812 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:38:39.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:38:39.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:38:39.816 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 17:38:39.818 RealtimePHP[89]: Sending via GET
2024-01-23 17:38:39.842 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:38:39.844 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:38:39.845 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 17:38:39.847 RealtimePHP[89]: Real time files process end
2024-01-23 17:38:49.663 Realtime[90]: Start cycle
2024-01-23 17:38:49.665 Realtime[90]: Creating realtime.txt
2024-01-23 17:38:49.666 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 17:38:49.669 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 17:38:49.675 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 17:38:49.679 Realtime[90]: Real time upload files starting
2024-01-23 17:38:49.681 Realtime[90]: End cycle
2024-01-23 17:38:49.681 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 17:38:49.684 RealtimePHP[90]: Sending via GET
2024-01-23 17:38:49.710 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:38:49.711 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:38:49.713 RealtimePHP[90]: Extra Files starting
2024-01-23 17:38:49.714 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 17:38:49.716 RealtimePHP[90]: Sending via GET
2024-01-23 17:38:49.739 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:38:49.741 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:38:49.743 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:38:49.745 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:38:49.746 RealtimePHP[90]: Sending via GET
2024-01-23 17:38:49.772 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:38:49.773 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:38:49.776 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:38:49.778 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 17:38:49.779 RealtimePHP[90]: Sending via GET
2024-01-23 17:38:49.807 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:38:49.808 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:38:49.810 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:38:49.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:38:49.813 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:38:49.815 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 17:38:49.816 RealtimePHP[90]: Sending via GET
2024-01-23 17:38:49.840 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:38:49.842 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:38:49.843 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 17:38:49.845 RealtimePHP[90]: Real time files process end
2024-01-23 17:38:59.663 Realtime[91]: Start cycle
2024-01-23 17:38:59.665 Realtime[91]: Creating realtime.txt
2024-01-23 17:38:59.666 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 17:38:59.669 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 17:38:59.674 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 17:38:59.679 Realtime[91]: Real time upload files starting
2024-01-23 17:38:59.680 Realtime[91]: End cycle
2024-01-23 17:38:59.680 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 17:38:59.683 RealtimePHP[91]: Sending via GET
2024-01-23 17:38:59.707 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:38:59.708 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:38:59.710 RealtimePHP[91]: Extra Files starting
2024-01-23 17:38:59.711 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 17:38:59.713 RealtimePHP[91]: Sending via GET
2024-01-23 17:38:59.736 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:38:59.738 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:38:59.739 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:38:59.741 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:38:59.743 RealtimePHP[91]: Sending via GET
2024-01-23 17:38:59.769 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:38:59.770 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:38:59.772 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:38:59.774 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 17:38:59.776 RealtimePHP[91]: Sending via GET
2024-01-23 17:38:59.799 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:38:59.801 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:38:59.802 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:38:59.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:38:59.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:38:59.807 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 17:38:59.809 RealtimePHP[91]: Sending via GET
2024-01-23 17:38:59.831 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:38:59.833 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:38:59.834 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 17:38:59.836 RealtimePHP[91]: Real time files process end
2024-01-23 17:39:00.276 DoLogFile: Writing log entry for 01/23/2024 17:39:00
2024-01-23 17:39:00.277 DoLogFile: max gust: 6
2024-01-23 17:39:00.281 DoLogFile: log entry for 01/23/2024 17:39:00 written
2024-01-23 17:39:00.283 Writing today.ini, LastUpdateTime = 01/23/2024 17:39:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:39:00.288 DoLogFile: Failed MySQL updates are present
2024-01-23 17:39:00.290 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:39:00.792 DoLogFile: Connection to MySQL server is OK, trying to upload 30724 failed commands
2024-01-23 17:39:00.795 DoExtraLogFile: Writing log entry for 01/23/2024 17:39:00
2024-01-23 17:39:00.797 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:39:00.799 DoExtraLogFile: Log entry for 01/23/2024 17:39:00 written
2024-01-23 17:39:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:39:00.804 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:39:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:39:00.808 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:39',10.0,95,9.2,2,6,191,0.0,15.5,992.0,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'S','S',10.0,10.9)
2024-01-23 17:39:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:39:00.814 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:39',10.0,95,9.2,2,6,191,0.0,15.5,992.0,107.0,18.1,53,2,10.0,10.0,0.0,0,0.08,2.38,9.1,0,0.0,179,0.0,18.0,'S','S',10.0,10.9)
2024-01-23 17:39:00.815 DoLogFile: Buffering command to failed list
2024-01-23 17:39:05.034 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:39:05.037 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:39:05.481 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:39:05.483 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031545","data":{"outdoor":{"temperature":{"time":"1706031483","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031483","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031483","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031483","unit":"℃","value":"9.2"},"humidity":{"time":"1706031483","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031483","unit":"℃","value":"18.1"},"humidity":{"time":"1706031483","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031483","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031483","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031483","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031483","unit":"mm","value":"18.0"},"event":{"time":"1706031483","unit":"mm","value":"74.9"},"hourly":{"time":"1706031483","unit":"mm","value":"0.0"},"weekly":{"time":"1706031483","unit":"mm","value":"46.0"},"monthly":{"time":"1706031483","unit":"mm","value":"107.0"},"yearly":{"time":"1706031483","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031483","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031483","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031483","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031483","unit":"hPa","value":"991.8"},"absolute":{"time":"1706031483","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706031483","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031483","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706031483","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031483","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706031483","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031483","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031483","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706031483","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706031483","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031483","unit":"℃","value":"16.3"},"humidity":{"time":"1706031483","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031483","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031483","unit":"℃","value":"7.5"},"humidity":{"time":"1706031483","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031483","unit":"℃","value":"18.4"},"humidity":{"time":"1706031483","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031483","unit":"℃","value":"9.9"},"humidity":{"time":"1706031483","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031483","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031483","unit":"℃","value":"14.5"},"humidity":{"time":"1706031483","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031483","unit":"℃","value":"14.1"},"humidity":{"time":"1706031483","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031483","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031483","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031483","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031483","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031483","unit":"","value":"0"},"sensor_array":{"time":"1706031483","unit":"","value":"0"},"lightning_sensor":{"time":"1706031483","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031483","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031483","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031483","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031483","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031483","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031483","unit":"V","value":"1.38"}}}}
2024-01-23 17:39:05.486 EcowittCloud: Last data update 2024-01-23T17:38:03
2024-01-23 17:39:05.488 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:39:08.784 ProcessData: Processing posted data
2024-01-23 17:39:08.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6295&heap=22980&dateutc=2024-01-23+17:39:07&tempinf=64.6&humidityin=53&baromrelin=29.294&baromabsin=28.904&tempf=50.0&humidity=95&winddir=179&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-25.4&temp5f=58.1&humidity5=65&temp6f=57.2&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=8.6&pm25_24h_co2=57.8&pm10_co2=9.2&pm10_24h_co2=61.9&co2=398&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:39:08.788 DoWind: latest=5.8, speed=2.5 - Current: gust=5.8, speed=2.5
2024-01-23 17:39:08.790 DoWind: New: gust=5.8, speed=2.5, latest:2.5
2024-01-23 17:39:08.793 ApplyData: Complete
2024-01-23 17:39:08.794 ProcessData: Complete
2024-01-23 17:39:09.663 Realtime[92]: Start cycle
2024-01-23 17:39:09.665 Realtime[92]: Creating realtime.txt
2024-01-23 17:39:09.666 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 17:39:09.669 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 17:39:09.675 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 17:39:09.679 Realtime[92]: Real time upload files starting
2024-01-23 17:39:09.681 Realtime[92]: Failed MySQL updates are present
2024-01-23 17:39:09.681 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 17:39:09.683 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:39:09.684 RealtimePHP[92]: Sending via GET
2024-01-23 17:39:09.710 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:39:09.711 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:39:09.713 RealtimePHP[92]: Extra Files starting
2024-01-23 17:39:09.715 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 17:39:09.717 RealtimePHP[92]: Sending via GET
2024-01-23 17:39:09.742 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:39:09.744 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:39:09.746 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:39:09.748 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:39:09.750 RealtimePHP[92]: Sending via GET
2024-01-23 17:39:09.775 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:39:09.777 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:39:09.779 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:39:09.781 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 17:39:09.783 RealtimePHP[92]: Sending via GET
2024-01-23 17:39:09.807 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:39:09.809 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:39:09.810 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:39:09.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:39:09.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:39:09.815 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 17:39:09.817 RealtimePHP[92]: Sending via GET
2024-01-23 17:39:09.840 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:39:09.842 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:39:09.844 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 17:39:09.845 RealtimePHP[92]: Real time files process end
2024-01-23 17:39:10.185 Realtime[92]: Connection to MySQL server is OK, trying to upload 30725 failed commands
2024-01-23 17:39:10.187 Realtime[92]: End cycle
2024-01-23 17:39:10.189 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:39:10.192 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:39:10.194 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:39:10.196 Realtime[92]: Upload of failed MySQL commands complete
2024-01-23 17:39:10.198 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:39:09',10.0,95,9.2,2,2,179,0.0,15.5,992.0,'S','1','mph','C','hPa','mm',42.2,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,189,0.0,26,'0','0','S',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:39:10.201 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:39:10.202 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:39:09',10.0,95,9.2,2,2,179,0.0,15.5,992.0,'S','1','mph','C','hPa','mm',42.2,'-0.4',104.7,104.7,8.1,18.1,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',6,10.0,10.9,0.0,0.08,0,189,0.0,26,'0','0','S',312,'ft',9.1,0.0,0,'0',10.0)
2024-01-23 17:39:10.204 Realtime[92]: Buffering command to failed list
2024-01-23 17:39:12.253 Current CPU temp = 50.2°C
2024-01-23 17:39:15.490 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:39:15.492 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:39:15.967 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:39:15.970 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031555","data":{"outdoor":{"temperature":{"time":"1706031547","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031547","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031547","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031547","unit":"℃","value":"9.2"},"humidity":{"time":"1706031547","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031547","unit":"℃","value":"18.1"},"humidity":{"time":"1706031547","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031547","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031547","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031547","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031547","unit":"mm","value":"18.0"},"event":{"time":"1706031547","unit":"mm","value":"74.9"},"hourly":{"time":"1706031547","unit":"mm","value":"0.0"},"weekly":{"time":"1706031547","unit":"mm","value":"46.0"},"monthly":{"time":"1706031547","unit":"mm","value":"107.0"},"yearly":{"time":"1706031547","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031547","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031547","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031547","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031547","unit":"hPa","value":"992.0"},"absolute":{"time":"1706031547","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706031547","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031547","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706031547","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031547","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706031547","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031547","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031547","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031547","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031547","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031547","unit":"℃","value":"16.3"},"humidity":{"time":"1706031547","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031547","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031547","unit":"℃","value":"7.5"},"humidity":{"time":"1706031547","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031547","unit":"℃","value":"18.4"},"humidity":{"time":"1706031547","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031547","unit":"℃","value":"9.9"},"humidity":{"time":"1706031547","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031547","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031547","unit":"℃","value":"14.5"},"humidity":{"time":"1706031547","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031547","unit":"℃","value":"14.0"},"humidity":{"time":"1706031547","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031547","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031547","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031547","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031547","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031547","unit":"","value":"0"},"sensor_array":{"time":"1706031547","unit":"","value":"0"},"lightning_sensor":{"time":"1706031547","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031547","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031547","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031547","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031547","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031547","unit":"V","value":"1.38"}}}}
2024-01-23 17:39:15.976 EcowittCloud: Last data update 2024-01-23T17:39:07
2024-01-23 17:39:15.978 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:39:15.979 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 17:39:19.663 Realtime[93]: Start cycle
2024-01-23 17:39:19.665 Realtime[93]: Creating realtime.txt
2024-01-23 17:39:19.666 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 17:39:19.669 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 17:39:19.674 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 17:39:19.679 Realtime[93]: Real time upload files starting
2024-01-23 17:39:19.680 Realtime[93]: End cycle
2024-01-23 17:39:19.680 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 17:39:19.683 RealtimePHP[93]: Sending via GET
2024-01-23 17:39:19.709 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:39:19.711 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:39:19.712 RealtimePHP[93]: Extra Files starting
2024-01-23 17:39:19.713 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 17:39:19.715 RealtimePHP[93]: Sending via GET
2024-01-23 17:39:19.738 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:39:19.740 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:39:19.742 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:39:19.744 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:39:19.746 RealtimePHP[93]: Sending via GET
2024-01-23 17:39:19.769 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:39:19.771 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:39:19.774 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:39:19.776 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 17:39:19.778 RealtimePHP[93]: Sending via GET
2024-01-23 17:39:19.800 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:39:19.802 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:39:19.804 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:39:19.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:39:19.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:39:19.809 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 17:39:19.811 RealtimePHP[93]: Sending via GET
2024-01-23 17:39:19.834 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:39:19.835 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:39:19.837 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 17:39:19.839 RealtimePHP[93]: Real time files process end
2024-01-23 17:39:29.663 Realtime[94]: Start cycle
2024-01-23 17:39:29.666 Realtime[94]: Creating realtime.txt
2024-01-23 17:39:29.667 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 17:39:29.670 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 17:39:29.676 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 17:39:29.680 Realtime[94]: Real time upload files starting
2024-01-23 17:39:29.682 Realtime[94]: End cycle
2024-01-23 17:39:29.682 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 17:39:29.685 RealtimePHP[94]: Sending via GET
2024-01-23 17:39:29.708 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:39:29.710 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:39:29.711 RealtimePHP[94]: Extra Files starting
2024-01-23 17:39:29.712 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 17:39:29.715 RealtimePHP[94]: Sending via GET
2024-01-23 17:39:29.739 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:39:29.741 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:39:29.742 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:39:29.745 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:39:29.746 RealtimePHP[94]: Sending via GET
2024-01-23 17:39:29.770 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:39:29.772 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:39:29.773 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:39:29.775 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 17:39:29.777 RealtimePHP[94]: Sending via GET
2024-01-23 17:39:29.801 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:39:29.802 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:39:29.805 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:39:29.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:39:29.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:39:29.810 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 17:39:29.811 RealtimePHP[94]: Sending via GET
2024-01-23 17:39:29.836 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:39:29.837 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:39:29.839 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 17:39:29.841 RealtimePHP[94]: Real time files process end
2024-01-23 17:39:39.663 Realtime[95]: Start cycle
2024-01-23 17:39:39.665 Realtime[95]: Creating realtime.txt
2024-01-23 17:39:39.667 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 17:39:39.670 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 17:39:39.676 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 17:39:39.682 Realtime[95]: Real time upload files starting
2024-01-23 17:39:39.684 Realtime[95]: End cycle
2024-01-23 17:39:39.684 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 17:39:39.687 RealtimePHP[95]: Sending via GET
2024-01-23 17:39:39.713 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:39:39.714 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:39:39.716 RealtimePHP[95]: Extra Files starting
2024-01-23 17:39:39.718 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 17:39:39.720 RealtimePHP[95]: Sending via GET
2024-01-23 17:39:39.745 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:39:39.747 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:39:39.748 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:39:39.751 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:39:39.752 RealtimePHP[95]: Sending via GET
2024-01-23 17:39:39.777 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:39:39.779 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:39:39.781 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:39:39.783 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 17:39:39.785 RealtimePHP[95]: Sending via GET
2024-01-23 17:39:39.808 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:39:39.810 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:39:39.812 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:39:39.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:39:39.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:39:39.817 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 17:39:39.819 RealtimePHP[95]: Sending via GET
2024-01-23 17:39:39.843 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:39:39.845 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:39:39.847 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 17:39:39.848 RealtimePHP[95]: Real time files process end
2024-01-23 17:39:39.973 ProcessData: Processing posted data
2024-01-23 17:39:39.975 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6327&heap=23372&dateutc=2024-01-23+17:39:39&tempinf=64.6&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=49.8&humidity=93&winddir=223&windspeedmph=4.03&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-25.2&temp5f=58.1&humidity5=65&temp6f=57.2&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=8.6&pm25_24h_co2=57.8&pm10_co2=9.2&pm10_24h_co2=61.9&co2=398&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:39:39.977 DoWind: latest=8.1, speed=4.0 - Current: gust=5.8, speed=2.5
2024-01-23 17:39:39.980 DoWind: New: gust=8.1, speed=2.5, latest:4.0
2024-01-23 17:39:39.990 ApplyData: Complete
2024-01-23 17:39:39.992 ProcessData: Complete
2024-01-23 17:39:49.663 Realtime[96]: Start cycle
2024-01-23 17:39:49.665 Realtime[96]: Creating realtime.txt
2024-01-23 17:39:49.666 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 17:39:49.669 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 17:39:49.674 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 17:39:49.679 Realtime[96]: Real time upload files starting
2024-01-23 17:39:49.680 Realtime[96]: End cycle
2024-01-23 17:39:49.681 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 17:39:49.683 RealtimePHP[96]: Sending via GET
2024-01-23 17:39:49.707 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:39:49.709 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:39:49.711 RealtimePHP[96]: Extra Files starting
2024-01-23 17:39:49.712 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 17:39:49.714 RealtimePHP[96]: Sending via GET
2024-01-23 17:39:49.738 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:39:49.740 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:39:49.741 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:39:49.743 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:39:49.745 RealtimePHP[96]: Sending via GET
2024-01-23 17:39:49.767 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:39:49.769 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:39:49.770 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:39:49.772 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 17:39:49.774 RealtimePHP[96]: Sending via GET
2024-01-23 17:39:49.796 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:39:49.797 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:39:49.799 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:39:49.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:39:49.802 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:39:49.804 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 17:39:49.805 RealtimePHP[96]: Sending via GET
2024-01-23 17:39:49.828 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:39:49.830 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:39:49.832 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 17:39:49.833 RealtimePHP[96]: Real time files process end
2024-01-23 17:39:59.664 Realtime[97]: Start cycle
2024-01-23 17:39:59.667 Realtime[97]: Creating realtime.txt
2024-01-23 17:39:59.669 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 17:39:59.671 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 17:39:59.679 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 17:39:59.685 Realtime[97]: Real time upload files starting
2024-01-23 17:39:59.687 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 17:39:59.688 RealtimePHP[97]: Sending via GET
2024-01-23 17:39:59.687 Realtime[97]: End cycle
2024-01-23 17:39:59.711 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:39:59.713 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:39:59.715 RealtimePHP[97]: Extra Files starting
2024-01-23 17:39:59.716 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 17:39:59.718 RealtimePHP[97]: Sending via GET
2024-01-23 17:39:59.742 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:39:59.744 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:39:59.745 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:39:59.747 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:39:59.749 RealtimePHP[97]: Sending via GET
2024-01-23 17:39:59.772 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:39:59.774 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:39:59.776 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:39:59.778 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 17:39:59.780 RealtimePHP[97]: Sending via GET
2024-01-23 17:39:59.802 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:39:59.804 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:39:59.805 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:39:59.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:39:59.809 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:39:59.810 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 17:39:59.812 RealtimePHP[97]: Sending via GET
2024-01-23 17:39:59.835 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:39:59.836 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:39:59.838 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 17:39:59.839 RealtimePHP[97]: Real time files process end
2024-01-23 17:40:00.281 DoLogFile: Writing log entry for 01/23/2024 17:40:00
2024-01-23 17:40:00.283 DoLogFile: max gust: 8
2024-01-23 17:40:00.286 DoLogFile: log entry for 01/23/2024 17:40:00 written
2024-01-23 17:40:00.288 Writing today.ini, LastUpdateTime = 01/23/2024 17:40:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:40:00.292 DoLogFile: Failed MySQL updates are present
2024-01-23 17:40:00.295 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:40:00.756 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 17:40:00.759 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:40:00","outside temperature":9.9,"outside humidity":93,"rain today":15.5,"rain rate":0.0,"outside pressure":991.9,"windspeed":3,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.5,"Extra Temp2":18.4,"Extra Temp3":9.9,"Extra Temp4":-31.8,"Garage Leak":2,"Livingroom Temperature":16.3,"Livingroom Humidity":61}'
2024-01-23 17:40:00.797 DoLogFile: Connection to MySQL server is OK, trying to upload 30726 failed commands
2024-01-23 17:40:00.799 DoExtraLogFile: Writing log entry for 01/23/2024 17:40:00
2024-01-23 17:40:00.803 DoExtraLogFile: Log entry for 01/23/2024 17:40:00 written
2024-01-23 17:40:00.803 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:40:00.808 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=223&ws=2.5&g=4.0&oc=9.9&r=15.5&rh=0.0&ap=991.9&od=8.8&h=93&uv=0.0&oma=12.1&omi=5.0&wc=9.9&it=18.1&rr=0.0&rm=104.7&ry=104.7&fl=9.9&hi=9.9&sr=0&temp1=7.5&temp2=18.4&temp3=9.9&temp4=-31.8&temp5=14.5&temp6=14.0&temp7=0.0&h1=99&h2=52&h3=93&h4=0&h6=69&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=398&co2_24h=540&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=8.6&pm25_24h_co2=57.8&pm10_co2=9.2&pm10_24h_co2=61.9&gd=21.7
2024-01-23 17:40:00.810 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:40:00&winddir=190&wind=1.1&gust=3.6&temp=9.9&precip=0.00&pressure=9.9191&dewpoint=8.8&humidity=93&uv=0.0
2024-01-23 17:40:00.814 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:40:00.816 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706031600,"temperature":9.9,"wind_deg":190,"wind_speed":1.1,"wind_gust":3.6,"pressure":991.9,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:40:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:40:00.821 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:40:00.823 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:40:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:40',9.9,93,8.8,3,8,190,0.0,15.5,991.9,107.0,18.1,53,4,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,223,0.0,18.0,'S','SW',9.9,9.9)
2024-01-23 17:40:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:40:00.834 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:40',9.9,93,8.8,3,8,190,0.0,15.5,991.9,107.0,18.1,53,4,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,223,0.0,18.0,'S','SW',9.9,9.9)
2024-01-23 17:40:00.836 DoLogFile: Buffering command to failed list
2024-01-23 17:40:00.916 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:40:00.946 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:40:02.041 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 17:40:02.043 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 17:40:09.663 Realtime[98]: Start cycle
2024-01-23 17:40:09.665 Realtime[98]: Creating realtime.txt
2024-01-23 17:40:09.667 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 17:40:09.669 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 17:40:09.675 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 17:40:09.679 Realtime[98]: Real time upload files starting
2024-01-23 17:40:09.681 Realtime[98]: Failed MySQL updates are present
2024-01-23 17:40:09.681 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 17:40:09.683 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:40:09.684 RealtimePHP[98]: Sending via GET
2024-01-23 17:40:09.709 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:40:09.711 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:40:09.712 RealtimePHP[98]: Extra Files starting
2024-01-23 17:40:09.713 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 17:40:09.716 RealtimePHP[98]: Sending via GET
2024-01-23 17:40:09.739 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:40:09.741 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:40:09.742 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:40:09.745 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:40:09.746 RealtimePHP[98]: Sending via GET
2024-01-23 17:40:09.769 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:40:09.771 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:40:09.773 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:40:09.775 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 17:40:09.776 RealtimePHP[98]: Sending via GET
2024-01-23 17:40:09.804 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:40:09.806 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:40:09.808 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:40:09.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:40:09.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:40:09.812 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 17:40:09.814 RealtimePHP[98]: Sending via GET
2024-01-23 17:40:09.840 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:40:09.842 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:40:09.843 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 17:40:09.845 RealtimePHP[98]: Real time files process end
2024-01-23 17:40:09.993 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:40:09.995 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:40:10.185 Realtime[98]: Connection to MySQL server is OK, trying to upload 30727 failed commands
2024-01-23 17:40:10.187 Realtime[98]: End cycle
2024-01-23 17:40:10.189 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:40:10.192 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:40:10.193 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:40:10.195 Realtime[98]: Upload of failed MySQL commands complete
2024-01-23 17:40:10.197 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:40:09',9.9,93,8.8,3,4,223,0.0,15.5,991.9,'SW','1','mph','C','hPa','mm',42.2,'-0.4',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,9.9,9.9,0.0,0.08,0,190,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.9)
2024-01-23 17:40:10.199 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:40:10.201 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:40:09',9.9,93,8.8,3,4,223,0.0,15.5,991.9,'SW','1','mph','C','hPa','mm',42.2,'-0.4',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,9.9,9.9,0.0,0.08,0,190,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.9)
2024-01-23 17:40:10.202 Realtime[98]: Buffering command to failed list
2024-01-23 17:40:10.424 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:40:10.426 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031610","data":{"outdoor":{"temperature":{"time":"1706031547","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031547","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031547","unit":"℃","value":"9.1"},"dew_point":{"time":"1706031547","unit":"℃","value":"9.2"},"humidity":{"time":"1706031547","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706031547","unit":"℃","value":"18.1"},"humidity":{"time":"1706031547","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031547","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031547","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031547","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031547","unit":"mm","value":"18.0"},"event":{"time":"1706031547","unit":"mm","value":"74.9"},"hourly":{"time":"1706031547","unit":"mm","value":"0.0"},"weekly":{"time":"1706031547","unit":"mm","value":"46.0"},"monthly":{"time":"1706031547","unit":"mm","value":"107.0"},"yearly":{"time":"1706031547","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031547","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031547","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031547","unit":"º","value":"179"}},"pressure":{"relative":{"time":"1706031547","unit":"hPa","value":"992.0"},"absolute":{"time":"1706031547","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706031547","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031547","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706031547","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031547","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706031547","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031547","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031547","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031547","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031547","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031547","unit":"℃","value":"16.3"},"humidity":{"time":"1706031547","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031547","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031547","unit":"℃","value":"7.5"},"humidity":{"time":"1706031547","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031547","unit":"℃","value":"18.4"},"humidity":{"time":"1706031547","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031547","unit":"℃","value":"9.9"},"humidity":{"time":"1706031547","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031547","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031547","unit":"℃","value":"14.5"},"humidity":{"time":"1706031547","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031547","unit":"℃","value":"14.0"},"humidity":{"time":"1706031547","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031547","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031547","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031547","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031547","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031547","unit":"","value":"0"},"sensor_array":{"time":"1706031547","unit":"","value":"0"},"lightning_sensor":{"time":"1706031547","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031547","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031547","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031547","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031547","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031547","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031547","unit":"V","value":"1.38"}}}}
2024-01-23 17:40:10.430 EcowittCloud: Last data update 2024-01-23T17:39:07
2024-01-23 17:40:10.432 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:40:12.258 Current CPU temp = 50.2°C
2024-01-23 17:40:12.867 ProcessData: Processing posted data
2024-01-23 17:40:12.869 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6359&heap=22980&dateutc=2024-01-23+17:40:11&tempinf=64.6&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=49.8&humidity=93&winddir=223&windspeedmph=4.03&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-25.2&temp5f=58.1&humidity5=65&temp6f=57.2&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=7.7&pm25_24h_co2=57.8&pm10_co2=8.4&pm10_24h_co2=61.9&co2=398&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:40:12.872 Ecowitt Gateway uptime = 6359 secs - 01:45:59
2024-01-23 17:40:12.874 DoWind: latest=8.1, speed=4.0 - Current: gust=8.1, speed=2.5
2024-01-23 17:40:12.875 DoWind: New: gust=8.1, speed=2.6, latest:4.0
2024-01-23 17:40:12.879 ApplyData: Complete
2024-01-23 17:40:12.881 ProcessData: Complete
2024-01-23 17:40:19.663 Realtime[99]: Start cycle
2024-01-23 17:40:19.667 Realtime[99]: Creating realtime.txt
2024-01-23 17:40:19.669 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 17:40:19.672 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 17:40:19.678 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 17:40:19.684 Realtime[99]: Real time upload files starting
2024-01-23 17:40:19.685 Realtime[99]: End cycle
2024-01-23 17:40:19.686 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 17:40:19.689 RealtimePHP[99]: Sending via GET
2024-01-23 17:40:19.713 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:40:19.714 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:40:19.716 RealtimePHP[99]: Extra Files starting
2024-01-23 17:40:19.717 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 17:40:19.720 RealtimePHP[99]: Sending via GET
2024-01-23 17:40:19.745 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:40:19.746 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:40:19.748 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:40:19.750 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:40:19.752 RealtimePHP[99]: Sending via GET
2024-01-23 17:40:19.774 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:40:19.776 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:40:19.778 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:40:19.779 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 17:40:19.781 RealtimePHP[99]: Sending via GET
2024-01-23 17:40:19.805 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:40:19.806 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:40:19.808 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:40:19.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:40:19.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:40:19.813 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 17:40:19.814 RealtimePHP[99]: Sending via GET
2024-01-23 17:40:19.837 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:40:19.839 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:40:19.840 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 17:40:19.842 RealtimePHP[99]: Real time files process end
2024-01-23 17:40:20.435 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:40:20.436 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:40:20.917 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:40:20.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031620","data":{"outdoor":{"temperature":{"time":"1706031611","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031611","unit":"℃","value":"9.2"},"app_temp":{"time":"1706031611","unit":"℃","value":"8.4"},"dew_point":{"time":"1706031611","unit":"℃","value":"8.8"},"humidity":{"time":"1706031611","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031611","unit":"℃","value":"18.1"},"humidity":{"time":"1706031611","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031611","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031611","unit":"mm","value":"18.0"},"event":{"time":"1706031611","unit":"mm","value":"74.9"},"hourly":{"time":"1706031611","unit":"mm","value":"0.0"},"weekly":{"time":"1706031611","unit":"mm","value":"46.0"},"monthly":{"time":"1706031611","unit":"mm","value":"107.0"},"yearly":{"time":"1706031611","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031611","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706031611","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706031611","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706031611","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031611","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031611","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706031611","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031611","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706031611","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031611","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031611","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031611","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031611","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031611","unit":"℃","value":"16.3"},"humidity":{"time":"1706031611","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031611","unit":"℃","value":"7.5"},"humidity":{"time":"1706031611","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031611","unit":"℃","value":"18.4"},"humidity":{"time":"1706031611","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031611","unit":"℃","value":"9.9"},"humidity":{"time":"1706031611","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031611","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031611","unit":"℃","value":"14.5"},"humidity":{"time":"1706031611","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031611","unit":"℃","value":"14.0"},"humidity":{"time":"1706031611","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031611","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031611","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031611","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031611","unit":"","value":"0"},"sensor_array":{"time":"1706031611","unit":"","value":"0"},"lightning_sensor":{"time":"1706031611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031611","unit":"V","value":"1.38"}}}}
2024-01-23 17:40:20.923 EcowittCloud: Last data update 2024-01-23T17:40:11
2024-01-23 17:40:20.924 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:40:20.926 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:40:29.663 Realtime[100]: Start cycle
2024-01-23 17:40:29.665 Realtime[100]: Creating realtime.txt
2024-01-23 17:40:29.667 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 17:40:29.670 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 17:40:29.676 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 17:40:29.680 Realtime[100]: Real time upload files starting
2024-01-23 17:40:29.682 Realtime[100]: End cycle
2024-01-23 17:40:29.682 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 17:40:29.685 RealtimePHP[100]: Sending via GET
2024-01-23 17:40:29.708 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:40:29.710 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:40:29.711 RealtimePHP[100]: Extra Files starting
2024-01-23 17:40:29.713 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 17:40:29.715 RealtimePHP[100]: Sending via GET
2024-01-23 17:40:29.738 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:40:29.740 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:40:29.742 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:40:29.744 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:40:29.746 RealtimePHP[100]: Sending via GET
2024-01-23 17:40:29.769 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:40:29.770 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:40:29.772 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:40:29.774 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 17:40:29.776 RealtimePHP[100]: Sending via GET
2024-01-23 17:40:29.804 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:40:29.807 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:40:29.809 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:40:29.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:40:29.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:40:29.815 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 17:40:29.817 RealtimePHP[100]: Sending via GET
2024-01-23 17:40:29.841 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:40:29.842 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:40:29.844 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 17:40:29.846 RealtimePHP[100]: Real time files process end
2024-01-23 17:40:39.663 Realtime[101]: Start cycle
2024-01-23 17:40:39.665 Realtime[101]: Creating realtime.txt
2024-01-23 17:40:39.667 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 17:40:39.669 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 17:40:39.675 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 17:40:39.679 Realtime[101]: Real time upload files starting
2024-01-23 17:40:39.681 Realtime[101]: End cycle
2024-01-23 17:40:39.681 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 17:40:39.684 RealtimePHP[101]: Sending via GET
2024-01-23 17:40:39.721 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:40:39.722 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:40:39.724 RealtimePHP[101]: Extra Files starting
2024-01-23 17:40:39.726 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 17:40:39.728 RealtimePHP[101]: Sending via GET
2024-01-23 17:40:39.754 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:40:39.756 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:40:39.758 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:40:39.760 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:40:39.761 RealtimePHP[101]: Sending via GET
2024-01-23 17:40:39.788 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:40:39.789 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:40:39.791 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:40:39.793 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 17:40:39.794 RealtimePHP[101]: Sending via GET
2024-01-23 17:40:39.818 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:40:39.819 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:40:39.821 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:40:39.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:40:39.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:40:39.826 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 17:40:39.828 RealtimePHP[101]: Sending via GET
2024-01-23 17:40:39.852 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:40:39.853 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:40:39.855 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 17:40:39.856 RealtimePHP[101]: Real time files process end
2024-01-23 17:40:44.205 ProcessData: Processing posted data
2024-01-23 17:40:44.207 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6391&heap=23372&dateutc=2024-01-23+17:40:43&tempinf=64.6&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=49.8&humidity=93&winddir=192&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-25.1&temp5f=58.1&humidity5=65&temp6f=57.2&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=7.7&pm25_24h_co2=57.8&pm10_co2=8.4&pm10_24h_co2=61.9&co2=398&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:40:44.209 DoWind: latest=8.1, speed=4.9 - Current: gust=8.1, speed=2.6
2024-01-23 17:40:44.211 DoWind: New: gust=8.1, speed=2.8, latest:4.9
2024-01-23 17:40:44.213 ApplyData: Complete
2024-01-23 17:40:44.215 ProcessData: Complete
2024-01-23 17:40:49.663 Realtime[102]: Start cycle
2024-01-23 17:40:49.665 Realtime[102]: Creating realtime.txt
2024-01-23 17:40:49.667 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 17:40:49.669 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 17:40:49.675 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 17:40:49.680 Realtime[102]: Real time upload files starting
2024-01-23 17:40:49.681 Realtime[102]: End cycle
2024-01-23 17:40:49.681 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 17:40:49.684 RealtimePHP[102]: Sending via GET
2024-01-23 17:40:49.708 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:40:49.710 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:40:49.711 RealtimePHP[102]: Extra Files starting
2024-01-23 17:40:49.712 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 17:40:49.714 RealtimePHP[102]: Sending via GET
2024-01-23 17:40:49.744 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:40:49.746 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:40:49.747 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:40:49.749 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:40:49.751 RealtimePHP[102]: Sending via GET
2024-01-23 17:40:49.777 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:40:49.779 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:40:49.781 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:40:49.783 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 17:40:49.785 RealtimePHP[102]: Sending via GET
2024-01-23 17:40:49.811 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:40:49.813 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:40:49.815 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:40:49.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:40:49.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:40:49.821 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 17:40:49.822 RealtimePHP[102]: Sending via GET
2024-01-23 17:40:49.847 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:40:49.849 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:40:49.851 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 17:40:49.852 RealtimePHP[102]: Real time files process end
2024-01-23 17:40:59.663 Realtime[103]: Start cycle
2024-01-23 17:40:59.665 Realtime[103]: Creating realtime.txt
2024-01-23 17:40:59.667 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 17:40:59.669 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 17:40:59.675 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 17:40:59.679 Realtime[103]: Real time upload files starting
2024-01-23 17:40:59.681 Realtime[103]: End cycle
2024-01-23 17:40:59.681 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 17:40:59.684 RealtimePHP[103]: Sending via GET
2024-01-23 17:40:59.710 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:40:59.711 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:40:59.713 RealtimePHP[103]: Extra Files starting
2024-01-23 17:40:59.715 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 17:40:59.717 RealtimePHP[103]: Sending via GET
2024-01-23 17:40:59.742 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:40:59.744 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:40:59.745 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:40:59.747 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:40:59.749 RealtimePHP[103]: Sending via GET
2024-01-23 17:40:59.772 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:40:59.774 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:40:59.776 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:40:59.777 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 17:40:59.779 RealtimePHP[103]: Sending via GET
2024-01-23 17:40:59.803 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:40:59.805 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:40:59.807 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:40:59.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:40:59.810 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:41:00.282 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:41:00.284 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706031659","data":{"camera":{"photo":{"time":"1706031608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/3d7c1c10523b3e76203a9e00de7d4d7d.jpg"}}}}
2024-01-23 17:41:00.286 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:40:08
2024-01-23 17:41:00.288 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 17:41:00.290 RealtimePHP[103]: Sending via GET
2024-01-23 17:41:00.294 DoLogFile: Writing log entry for 01/23/2024 17:41:00
2024-01-23 17:41:00.295 DoLogFile: max gust: 8
2024-01-23 17:41:00.298 DoLogFile: log entry for 01/23/2024 17:41:00 written
2024-01-23 17:41:00.301 Writing today.ini, LastUpdateTime = 01/23/2024 17:41:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:41:00.305 DoLogFile: Failed MySQL updates are present
2024-01-23 17:41:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:41:00.319 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:41:00.321 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:41:00.322 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 17:41:00.324 RealtimePHP[103]: Real time files process end
2024-01-23 17:41:00.809 DoLogFile: Connection to MySQL server is OK, trying to upload 30728 failed commands
2024-01-23 17:41:00.811 DoExtraLogFile: Writing log entry for 01/23/2024 17:41:00
2024-01-23 17:41:00.815 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:41:00.815 DoExtraLogFile: Log entry for 01/23/2024 17:41:00 written
2024-01-23 17:41:00.820 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:41:00.822 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:41:00.824 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:41:00.827 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:41',9.9,93,8.8,3,8,190,0.0,15.5,991.9,107.0,18.1,53,5,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,192,0.0,18.0,'S','SSW',9.9,9.9)
2024-01-23 17:41:00.831 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:41:00.833 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:41',9.9,93,8.8,3,8,190,0.0,15.5,991.9,107.0,18.1,53,5,9.9,9.9,0.0,0,0.08,2.38,8.8,0,0.0,192,0.0,18.0,'S','SSW',9.9,9.9)
2024-01-23 17:41:00.834 DoLogFile: Buffering command to failed list
2024-01-23 17:41:09.663 Realtime[104]: Start cycle
2024-01-23 17:41:09.665 Realtime[104]: Creating realtime.txt
2024-01-23 17:41:09.667 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 17:41:09.669 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 17:41:09.675 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 17:41:09.680 Realtime[104]: Real time upload files starting
2024-01-23 17:41:09.682 Realtime[104]: Failed MySQL updates are present
2024-01-23 17:41:09.682 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 17:41:09.684 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:41:09.685 RealtimePHP[104]: Sending via GET
2024-01-23 17:41:09.710 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:41:09.711 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:41:09.713 RealtimePHP[104]: Extra Files starting
2024-01-23 17:41:09.714 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 17:41:09.716 RealtimePHP[104]: Sending via GET
2024-01-23 17:41:09.749 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:41:09.750 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:41:09.752 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:41:09.754 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:41:09.756 RealtimePHP[104]: Sending via GET
2024-01-23 17:41:09.785 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:41:09.787 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:41:09.788 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:41:09.790 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 17:41:09.792 RealtimePHP[104]: Sending via GET
2024-01-23 17:41:09.817 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:41:09.819 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:41:09.821 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:41:09.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:41:09.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:41:09.825 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 17:41:09.827 RealtimePHP[104]: Sending via GET
2024-01-23 17:41:09.851 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:41:09.853 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:41:09.854 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 17:41:09.856 RealtimePHP[104]: Real time files process end
2024-01-23 17:41:10.187 Realtime[104]: Connection to MySQL server is OK, trying to upload 30729 failed commands
2024-01-23 17:41:10.189 Realtime[104]: End cycle
2024-01-23 17:41:10.191 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:41:10.194 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:41:10.196 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:41:10.197 Realtime[104]: Upload of failed MySQL commands complete
2024-01-23 17:41:10.200 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:41:09',9.9,93,8.8,3,5,192,0.0,15.5,991.9,'SSW','1','mph','C','hPa','mm',42.3,'-0.4',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,9.9,9.9,0.0,0.08,0,190,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.9)
2024-01-23 17:41:10.203 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:41:10.204 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:41:09',9.9,93,8.8,3,5,192,0.0,15.5,991.9,'SSW','1','mph','C','hPa','mm',42.3,'-0.4',104.7,104.7,8.1,18.1,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,9.9,9.9,0.0,0.08,0,190,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.9)
2024-01-23 17:41:10.206 Realtime[104]: Buffering command to failed list
2024-01-23 17:41:12.263 Current CPU temp = 50.2°C
2024-01-23 17:41:13.932 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:41:13.933 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:41:14.434 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:41:14.436 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031674","data":{"outdoor":{"temperature":{"time":"1706031611","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031611","unit":"℃","value":"9.2"},"app_temp":{"time":"1706031611","unit":"℃","value":"8.4"},"dew_point":{"time":"1706031611","unit":"℃","value":"8.8"},"humidity":{"time":"1706031611","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031611","unit":"℃","value":"18.1"},"humidity":{"time":"1706031611","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031611","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031611","unit":"mm","value":"18.0"},"event":{"time":"1706031611","unit":"mm","value":"74.9"},"hourly":{"time":"1706031611","unit":"mm","value":"0.0"},"weekly":{"time":"1706031611","unit":"mm","value":"46.0"},"monthly":{"time":"1706031611","unit":"mm","value":"107.0"},"yearly":{"time":"1706031611","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031611","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706031611","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706031611","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706031611","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031611","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031611","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706031611","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031611","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706031611","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031611","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031611","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031611","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031611","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031611","unit":"℃","value":"16.3"},"humidity":{"time":"1706031611","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031611","unit":"℃","value":"7.5"},"humidity":{"time":"1706031611","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031611","unit":"℃","value":"18.4"},"humidity":{"time":"1706031611","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031611","unit":"℃","value":"9.9"},"humidity":{"time":"1706031611","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031611","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031611","unit":"℃","value":"14.5"},"humidity":{"time":"1706031611","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031611","unit":"℃","value":"14.0"},"humidity":{"time":"1706031611","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031611","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031611","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031611","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031611","unit":"","value":"0"},"sensor_array":{"time":"1706031611","unit":"","value":"0"},"lightning_sensor":{"time":"1706031611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031611","unit":"V","value":"1.38"}}}}
2024-01-23 17:41:14.439 EcowittCloud: Last data update 2024-01-23T17:40:11
2024-01-23 17:41:14.441 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:41:16.855 ProcessData: Processing posted data
2024-01-23 17:41:16.856 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6423&heap=22980&dateutc=2024-01-23+17:41:15&tempinf=64.6&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=49.8&humidity=93&winddir=174&windspeedmph=5.14&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-25.1&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=7.7&pm25_24h_co2=57.8&pm10_co2=8.4&pm10_24h_co2=61.9&co2=397&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:41:16.859 DoWind: latest=8.1, speed=5.1 - Current: gust=8.1, speed=2.8
2024-01-23 17:41:16.860 DoWind: New: gust=8.1, speed=2.9, latest:5.1
2024-01-23 17:41:16.863 ApplyData: Complete
2024-01-23 17:41:16.864 ProcessData: Complete
2024-01-23 17:41:19.663 Realtime[105]: Start cycle
2024-01-23 17:41:19.665 Realtime[105]: Creating realtime.txt
2024-01-23 17:41:19.667 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 17:41:19.669 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 17:41:19.675 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 17:41:19.680 Realtime[105]: Real time upload files starting
2024-01-23 17:41:19.681 Realtime[105]: End cycle
2024-01-23 17:41:19.681 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 17:41:19.684 RealtimePHP[105]: Sending via GET
2024-01-23 17:41:19.708 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:41:19.709 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:41:19.711 RealtimePHP[105]: Extra Files starting
2024-01-23 17:41:19.712 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 17:41:19.714 RealtimePHP[105]: Sending via GET
2024-01-23 17:41:19.738 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:41:19.739 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:41:19.741 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:41:19.743 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:41:19.744 RealtimePHP[105]: Sending via GET
2024-01-23 17:41:19.767 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:41:19.769 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:41:19.771 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:41:19.772 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 17:41:19.774 RealtimePHP[105]: Sending via GET
2024-01-23 17:41:19.796 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:41:19.798 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:41:19.800 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:41:19.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:41:19.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:41:19.804 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 17:41:19.806 RealtimePHP[105]: Sending via GET
2024-01-23 17:41:19.828 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:41:19.830 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:41:19.832 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 17:41:19.833 RealtimePHP[105]: Real time files process end
2024-01-23 17:41:24.443 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:41:24.445 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:41:24.913 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:41:24.914 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031684","data":{"outdoor":{"temperature":{"time":"1706031675","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031675","unit":"℃","value":"8.8"},"app_temp":{"time":"1706031675","unit":"℃","value":"8.0"},"dew_point":{"time":"1706031675","unit":"℃","value":"8.8"},"humidity":{"time":"1706031675","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031675","unit":"℃","value":"18.1"},"humidity":{"time":"1706031675","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031675","unit":"mm","value":"18.0"},"event":{"time":"1706031675","unit":"mm","value":"74.9"},"hourly":{"time":"1706031675","unit":"mm","value":"0.0"},"weekly":{"time":"1706031675","unit":"mm","value":"46.0"},"monthly":{"time":"1706031675","unit":"mm","value":"107.0"},"yearly":{"time":"1706031675","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031675","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706031675","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706031675","unit":"º","value":"174"}},"pressure":{"relative":{"time":"1706031675","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031675","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031675","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706031675","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031675","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706031675","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031675","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031675","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031675","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031675","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031675","unit":"℃","value":"16.3"},"humidity":{"time":"1706031675","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031675","unit":"℃","value":"7.5"},"humidity":{"time":"1706031675","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031675","unit":"℃","value":"18.4"},"humidity":{"time":"1706031675","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031675","unit":"℃","value":"9.9"},"humidity":{"time":"1706031675","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031675","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031675","unit":"℃","value":"14.5"},"humidity":{"time":"1706031675","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031675","unit":"℃","value":"13.9"},"humidity":{"time":"1706031675","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031675","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031675","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031675","unit":"","value":"0"},"sensor_array":{"time":"1706031675","unit":"","value":"0"},"lightning_sensor":{"time":"1706031675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031675","unit":"V","value":"1.38"}}}}
2024-01-23 17:41:24.918 EcowittCloud: Last data update 2024-01-23T17:41:15
2024-01-23 17:41:24.919 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:41:24.921 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:41:29.664 Realtime[106]: Start cycle
2024-01-23 17:41:29.665 Realtime[106]: Creating realtime.txt
2024-01-23 17:41:29.667 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 17:41:29.670 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 17:41:29.677 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 17:41:29.682 Realtime[106]: Real time upload files starting
2024-01-23 17:41:29.684 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 17:41:29.686 RealtimePHP[106]: Sending via GET
2024-01-23 17:41:29.684 Realtime[106]: End cycle
2024-01-23 17:41:29.710 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:41:29.712 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:41:29.714 RealtimePHP[106]: Extra Files starting
2024-01-23 17:41:29.715 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 17:41:29.718 RealtimePHP[106]: Sending via GET
2024-01-23 17:41:29.743 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:41:29.745 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:41:29.746 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:41:29.748 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:41:29.750 RealtimePHP[106]: Sending via GET
2024-01-23 17:41:29.775 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:41:29.777 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:41:29.778 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:41:29.780 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 17:41:29.782 RealtimePHP[106]: Sending via GET
2024-01-23 17:41:29.808 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:41:29.809 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:41:29.811 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:41:29.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:41:29.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:41:29.816 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 17:41:29.817 RealtimePHP[106]: Sending via GET
2024-01-23 17:41:29.839 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:41:29.841 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:41:29.842 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 17:41:29.844 RealtimePHP[106]: Real time files process end
2024-01-23 17:41:39.664 Realtime[107]: Start cycle
2024-01-23 17:41:39.665 Realtime[107]: Creating realtime.txt
2024-01-23 17:41:39.667 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 17:41:39.669 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 17:41:39.675 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 17:41:39.680 Realtime[107]: Real time upload files starting
2024-01-23 17:41:39.681 Realtime[107]: End cycle
2024-01-23 17:41:39.681 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 17:41:39.684 RealtimePHP[107]: Sending via GET
2024-01-23 17:41:39.720 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:41:39.722 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:41:39.723 RealtimePHP[107]: Extra Files starting
2024-01-23 17:41:39.725 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 17:41:39.727 RealtimePHP[107]: Sending via GET
2024-01-23 17:41:39.753 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:41:39.755 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:41:39.756 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:41:39.759 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:41:39.760 RealtimePHP[107]: Sending via GET
2024-01-23 17:41:39.784 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:41:39.786 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:41:39.788 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:41:39.790 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 17:41:39.792 RealtimePHP[107]: Sending via GET
2024-01-23 17:41:39.816 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:41:39.817 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:41:39.819 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:41:39.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:41:39.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:41:39.824 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 17:41:39.825 RealtimePHP[107]: Sending via GET
2024-01-23 17:41:39.848 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:41:39.850 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:41:39.851 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 17:41:39.853 RealtimePHP[107]: Real time files process end
2024-01-23 17:41:47.993 ProcessData: Processing posted data
2024-01-23 17:41:47.995 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6455&heap=23372&dateutc=2024-01-23+17:41:47&tempinf=64.4&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=49.8&humidity=93&winddir=174&windspeedmph=5.14&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.5&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-24.9&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=7.7&pm25_24h_co2=57.8&pm10_co2=8.4&pm10_24h_co2=61.9&co2=397&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:41:47.997 DoWind: latest=8.1, speed=5.1 - Current: gust=8.1, speed=2.9
2024-01-23 17:41:47.999 DoWind: New: gust=8.1, speed=3.0, latest:5.1
2024-01-23 17:41:48.001 ApplyData: Complete
2024-01-23 17:41:48.002 ProcessData: Complete
2024-01-23 17:41:49.664 Realtime[108]: Start cycle
2024-01-23 17:41:49.665 Realtime[108]: Creating realtime.txt
2024-01-23 17:41:49.667 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 17:41:49.669 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 17:41:49.675 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 17:41:49.680 Realtime[108]: Real time upload files starting
2024-01-23 17:41:49.681 Realtime[108]: End cycle
2024-01-23 17:41:49.681 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 17:41:49.684 RealtimePHP[108]: Sending via GET
2024-01-23 17:41:49.707 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:41:49.708 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:41:49.710 RealtimePHP[108]: Extra Files starting
2024-01-23 17:41:49.711 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 17:41:49.713 RealtimePHP[108]: Sending via GET
2024-01-23 17:41:49.739 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:41:49.741 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:41:49.742 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:41:49.744 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:41:49.746 RealtimePHP[108]: Sending via GET
2024-01-23 17:41:49.776 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:41:49.778 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:41:49.780 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:41:49.782 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 17:41:49.783 RealtimePHP[108]: Sending via GET
2024-01-23 17:41:49.811 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:41:49.813 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:41:49.815 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:41:49.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:41:49.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:41:49.821 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 17:41:49.822 RealtimePHP[108]: Sending via GET
2024-01-23 17:41:49.848 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:41:49.849 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:41:49.851 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 17:41:49.853 RealtimePHP[108]: Real time files process end
2024-01-23 17:41:59.664 Realtime[109]: Start cycle
2024-01-23 17:41:59.665 Realtime[109]: Creating realtime.txt
2024-01-23 17:41:59.667 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 17:41:59.670 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 17:41:59.676 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 17:41:59.680 Realtime[109]: Real time upload files starting
2024-01-23 17:41:59.682 Realtime[109]: End cycle
2024-01-23 17:41:59.682 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 17:41:59.684 RealtimePHP[109]: Sending via GET
2024-01-23 17:41:59.707 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:41:59.709 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:41:59.711 RealtimePHP[109]: Extra Files starting
2024-01-23 17:41:59.712 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 17:41:59.714 RealtimePHP[109]: Sending via GET
2024-01-23 17:41:59.737 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:41:59.740 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:41:59.742 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:41:59.744 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:41:59.745 RealtimePHP[109]: Sending via GET
2024-01-23 17:41:59.769 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:41:59.770 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:41:59.772 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:41:59.774 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 17:41:59.775 RealtimePHP[109]: Sending via GET
2024-01-23 17:41:59.799 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:41:59.800 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:41:59.802 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:41:59.804 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:41:59.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:41:59.807 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 17:41:59.809 RealtimePHP[109]: Sending via GET
2024-01-23 17:41:59.832 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:41:59.834 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:41:59.835 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 17:41:59.837 RealtimePHP[109]: Real time files process end
2024-01-23 17:42:00.296 DoLogFile: Writing log entry for 01/23/2024 17:42:00
2024-01-23 17:42:00.297 DoLogFile: max gust: 8
2024-01-23 17:42:00.300 DoLogFile: log entry for 01/23/2024 17:42:00 written
2024-01-23 17:42:00.302 Writing today.ini, LastUpdateTime = 01/23/2024 17:42:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:42:00.307 DoLogFile: Failed MySQL updates are present
2024-01-23 17:42:00.309 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:42:00.811 DoLogFile: Connection to MySQL server is OK, trying to upload 30730 failed commands
2024-01-23 17:42:00.813 DoExtraLogFile: Writing log entry for 01/23/2024 17:42:00
2024-01-23 17:42:00.817 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:42:00.817 DoExtraLogFile: Log entry for 01/23/2024 17:42:00 written
2024-01-23 17:42:00.823 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:42:00.825 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:42:00.826 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:42:00.830 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:42',9.9,93,8.8,3,8,186,0.0,15.5,991.9,107.0,18.0,53,5,9.9,9.9,0.0,0,0.08,2.38,8.7,0,0.0,174,0.0,18.0,'S','S',9.7,9.9)
2024-01-23 17:42:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:42:00.835 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:42',9.9,93,8.8,3,8,186,0.0,15.5,991.9,107.0,18.0,53,5,9.9,9.9,0.0,0,0.08,2.38,8.7,0,0.0,174,0.0,18.0,'S','S',9.7,9.9)
2024-01-23 17:42:00.837 DoLogFile: Buffering command to failed list
2024-01-23 17:42:09.664 Realtime[110]: Start cycle
2024-01-23 17:42:09.666 Realtime[110]: Creating realtime.txt
2024-01-23 17:42:09.668 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 17:42:09.670 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 17:42:09.676 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 17:42:09.680 Realtime[110]: Real time upload files starting
2024-01-23 17:42:09.682 Realtime[110]: Failed MySQL updates are present
2024-01-23 17:42:09.682 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 17:42:09.684 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:42:09.685 RealtimePHP[110]: Sending via GET
2024-01-23 17:42:09.718 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:42:09.719 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:42:09.721 RealtimePHP[110]: Extra Files starting
2024-01-23 17:42:09.722 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 17:42:09.726 RealtimePHP[110]: Sending via GET
2024-01-23 17:42:09.753 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:42:09.754 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:42:09.756 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:42:09.758 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:42:09.760 RealtimePHP[110]: Sending via GET
2024-01-23 17:42:09.786 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:42:09.788 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:42:09.789 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:42:09.791 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 17:42:09.793 RealtimePHP[110]: Sending via GET
2024-01-23 17:42:09.817 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:42:09.819 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:42:09.821 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:42:09.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:42:09.826 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:42:09.827 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 17:42:09.830 RealtimePHP[110]: Sending via GET
2024-01-23 17:42:09.857 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:42:09.859 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:42:09.860 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 17:42:09.862 RealtimePHP[110]: Real time files process end
2024-01-23 17:42:10.187 Realtime[110]: Connection to MySQL server is OK, trying to upload 30731 failed commands
2024-01-23 17:42:10.189 Realtime[110]: End cycle
2024-01-23 17:42:10.191 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:42:10.195 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:42:10.197 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:42:10.199 Realtime[110]: Upload of failed MySQL commands complete
2024-01-23 17:42:10.201 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:42:09',9.9,93,8.8,3,5,174,0.0,15.5,991.9,'S','1','mph','C','hPa','mm',42.3,'-0.4',104.7,104.7,8.1,18.0,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,9.9,9.9,0.0,0.08,0,186,0.0,26,'0','0','S',441,'ft',8.7,0.0,0,'0',9.7)
2024-01-23 17:42:10.204 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:42:10.206 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:42:09',9.9,93,8.8,3,5,174,0.0,15.5,991.9,'S','1','mph','C','hPa','mm',42.3,'-0.4',104.7,104.7,8.1,18.0,53,9.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,9.9,9.9,0.0,0.08,0,186,0.0,26,'0','0','S',441,'ft',8.7,0.0,0,'0',9.7)
2024-01-23 17:42:10.208 Realtime[110]: Buffering command to failed list
2024-01-23 17:42:12.272 Current CPU temp = 49.6°C
2024-01-23 17:42:17.926 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:42:17.929 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:42:18.391 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:42:18.393 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031738","data":{"outdoor":{"temperature":{"time":"1706031675","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031675","unit":"℃","value":"8.8"},"app_temp":{"time":"1706031675","unit":"℃","value":"8.0"},"dew_point":{"time":"1706031675","unit":"℃","value":"8.8"},"humidity":{"time":"1706031675","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031675","unit":"℃","value":"18.1"},"humidity":{"time":"1706031675","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031675","unit":"mm","value":"18.0"},"event":{"time":"1706031675","unit":"mm","value":"74.9"},"hourly":{"time":"1706031675","unit":"mm","value":"0.0"},"weekly":{"time":"1706031675","unit":"mm","value":"46.0"},"monthly":{"time":"1706031675","unit":"mm","value":"107.0"},"yearly":{"time":"1706031675","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031675","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706031675","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706031675","unit":"º","value":"174"}},"pressure":{"relative":{"time":"1706031675","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031675","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031675","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706031675","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031675","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706031675","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031675","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031675","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031675","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031675","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031675","unit":"℃","value":"16.3"},"humidity":{"time":"1706031675","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031675","unit":"℃","value":"7.5"},"humidity":{"time":"1706031675","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031675","unit":"℃","value":"18.4"},"humidity":{"time":"1706031675","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031675","unit":"℃","value":"9.9"},"humidity":{"time":"1706031675","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031675","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031675","unit":"℃","value":"14.5"},"humidity":{"time":"1706031675","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031675","unit":"℃","value":"13.9"},"humidity":{"time":"1706031675","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031675","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031675","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031675","unit":"","value":"0"},"sensor_array":{"time":"1706031675","unit":"","value":"0"},"lightning_sensor":{"time":"1706031675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031675","unit":"V","value":"1.38"}}}}
2024-01-23 17:42:18.397 EcowittCloud: Last data update 2024-01-23T17:41:15
2024-01-23 17:42:18.399 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:42:19.664 Realtime[111]: Start cycle
2024-01-23 17:42:19.666 Realtime[111]: Creating realtime.txt
2024-01-23 17:42:19.668 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 17:42:19.670 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 17:42:19.676 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 17:42:19.681 Realtime[111]: Real time upload files starting
2024-01-23 17:42:19.683 Realtime[111]: End cycle
2024-01-23 17:42:19.683 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 17:42:19.686 RealtimePHP[111]: Sending via GET
2024-01-23 17:42:19.710 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:42:19.711 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:42:19.713 RealtimePHP[111]: Extra Files starting
2024-01-23 17:42:19.714 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 17:42:19.717 RealtimePHP[111]: Sending via GET
2024-01-23 17:42:19.741 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:42:19.743 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:42:19.744 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:42:19.747 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:42:19.748 RealtimePHP[111]: Sending via GET
2024-01-23 17:42:19.771 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:42:19.773 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:42:19.774 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:42:19.776 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 17:42:19.778 RealtimePHP[111]: Sending via GET
2024-01-23 17:42:19.802 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:42:19.804 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:42:19.806 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:42:19.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:42:19.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:42:19.810 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 17:42:19.812 RealtimePHP[111]: Sending via GET
2024-01-23 17:42:19.835 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:42:19.836 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:42:19.838 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 17:42:19.840 RealtimePHP[111]: Real time files process end
2024-01-23 17:42:20.789 ProcessData: Processing posted data
2024-01-23 17:42:20.791 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6487&heap=22980&dateutc=2024-01-23+17:42:19&tempinf=64.4&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=49.8&humidity=93&winddir=174&windspeedmph=5.14&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-24.9&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=8.2&pm25_24h_co2=57.8&pm10_co2=9.0&pm10_24h_co2=61.9&co2=397&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:42:20.793 DoWind: latest=8.1, speed=5.1 - Current: gust=8.1, speed=3.0
2024-01-23 17:42:20.795 DoWind: New: gust=8.1, speed=3.2, latest:5.1
2024-01-23 17:42:20.797 ApplyData: Complete
2024-01-23 17:42:20.799 ProcessData: Complete
2024-01-23 17:42:28.401 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:42:28.403 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:42:28.883 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:42:28.884 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031748","data":{"outdoor":{"temperature":{"time":"1706031739","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031739","unit":"℃","value":"8.8"},"app_temp":{"time":"1706031739","unit":"℃","value":"8.0"},"dew_point":{"time":"1706031739","unit":"℃","value":"8.8"},"humidity":{"time":"1706031739","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031739","unit":"℃","value":"18.0"},"humidity":{"time":"1706031739","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031739","unit":"mm","value":"18.0"},"event":{"time":"1706031739","unit":"mm","value":"74.9"},"hourly":{"time":"1706031739","unit":"mm","value":"0.0"},"weekly":{"time":"1706031739","unit":"mm","value":"46.0"},"monthly":{"time":"1706031739","unit":"mm","value":"107.0"},"yearly":{"time":"1706031739","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031739","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706031739","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706031739","unit":"º","value":"174"}},"pressure":{"relative":{"time":"1706031739","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031739","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031739","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706031739","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031739","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706031739","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031739","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031739","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031739","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031739","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031739","unit":"℃","value":"16.3"},"humidity":{"time":"1706031739","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031739","unit":"℃","value":"7.6"},"humidity":{"time":"1706031739","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031739","unit":"℃","value":"18.4"},"humidity":{"time":"1706031739","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031739","unit":"℃","value":"9.9"},"humidity":{"time":"1706031739","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031739","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031739","unit":"℃","value":"14.5"},"humidity":{"time":"1706031739","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031739","unit":"℃","value":"13.9"},"humidity":{"time":"1706031739","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031739","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031739","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031739","unit":"","value":"0"},"sensor_array":{"time":"1706031739","unit":"","value":"0"},"lightning_sensor":{"time":"1706031739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031739","unit":"V","value":"1.38"}}}}
2024-01-23 17:42:28.888 EcowittCloud: Last data update 2024-01-23T17:42:19
2024-01-23 17:42:28.890 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:42:28.892 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:42:29.664 Realtime[112]: Start cycle
2024-01-23 17:42:29.665 Realtime[112]: Creating realtime.txt
2024-01-23 17:42:29.668 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 17:42:29.671 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 17:42:29.677 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 17:42:29.682 Realtime[112]: Real time upload files starting
2024-01-23 17:42:29.683 Realtime[112]: End cycle
2024-01-23 17:42:29.683 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 17:42:29.686 RealtimePHP[112]: Sending via GET
2024-01-23 17:42:29.709 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:42:29.711 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:42:29.713 RealtimePHP[112]: Extra Files starting
2024-01-23 17:42:29.714 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 17:42:29.716 RealtimePHP[112]: Sending via GET
2024-01-23 17:42:29.741 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:42:29.742 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:42:29.744 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:42:29.747 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:42:29.749 RealtimePHP[112]: Sending via GET
2024-01-23 17:42:29.772 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:42:29.773 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:42:29.775 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:42:29.778 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 17:42:29.779 RealtimePHP[112]: Sending via GET
2024-01-23 17:42:29.806 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:42:29.807 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:42:29.809 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:42:29.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:42:29.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:42:29.815 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 17:42:29.817 RealtimePHP[112]: Sending via GET
2024-01-23 17:42:29.839 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:42:29.841 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:42:29.843 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 17:42:29.844 RealtimePHP[112]: Real time files process end
2024-01-23 17:42:39.664 Realtime[113]: Start cycle
2024-01-23 17:42:39.666 Realtime[113]: Creating realtime.txt
2024-01-23 17:42:39.668 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 17:42:39.671 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 17:42:39.677 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 17:42:39.682 Realtime[113]: Real time upload files starting
2024-01-23 17:42:39.684 Realtime[113]: End cycle
2024-01-23 17:42:39.684 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 17:42:39.688 RealtimePHP[113]: Sending via GET
2024-01-23 17:42:39.712 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:42:39.715 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:42:39.717 RealtimePHP[113]: Extra Files starting
2024-01-23 17:42:39.719 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 17:42:39.721 RealtimePHP[113]: Sending via GET
2024-01-23 17:42:39.746 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:42:39.748 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:42:39.749 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:42:39.752 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:42:39.753 RealtimePHP[113]: Sending via GET
2024-01-23 17:42:39.777 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:42:39.779 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:42:39.781 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:42:39.782 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 17:42:39.784 RealtimePHP[113]: Sending via GET
2024-01-23 17:42:39.807 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:42:39.809 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:42:39.811 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:42:39.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:42:39.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:42:39.816 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 17:42:39.817 RealtimePHP[113]: Sending via GET
2024-01-23 17:42:39.839 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:42:39.841 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:42:39.843 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 17:42:39.844 RealtimePHP[113]: Real time files process end
2024-01-23 17:42:49.664 Realtime[114]: Start cycle
2024-01-23 17:42:49.665 Realtime[114]: Creating realtime.txt
2024-01-23 17:42:49.667 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 17:42:49.671 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 17:42:49.678 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 17:42:49.683 Realtime[114]: Real time upload files starting
2024-01-23 17:42:49.684 Realtime[114]: End cycle
2024-01-23 17:42:49.684 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 17:42:49.687 RealtimePHP[114]: Sending via GET
2024-01-23 17:42:49.712 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:42:49.713 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:42:49.715 RealtimePHP[114]: Extra Files starting
2024-01-23 17:42:49.716 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 17:42:49.719 RealtimePHP[114]: Sending via GET
2024-01-23 17:42:49.743 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:42:49.745 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:42:49.746 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:42:49.749 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:42:49.750 RealtimePHP[114]: Sending via GET
2024-01-23 17:42:49.775 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:42:49.777 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:42:49.779 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:42:49.781 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 17:42:49.782 RealtimePHP[114]: Sending via GET
2024-01-23 17:42:49.809 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:42:49.811 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:42:49.812 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:42:49.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:42:49.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:42:49.817 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 17:42:49.819 RealtimePHP[114]: Sending via GET
2024-01-23 17:42:49.843 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:42:49.844 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:42:49.846 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 17:42:49.848 RealtimePHP[114]: Real time files process end
2024-01-23 17:42:51.996 ProcessData: Processing posted data
2024-01-23 17:42:51.998 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6519&heap=23372&dateutc=2024-01-23+17:42:51&tempinf=64.4&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=50.0&humidity=93&winddir=356&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-24.7&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=8.4&pm25_24h_co2=57.8&pm10_co2=9.1&pm10_24h_co2=61.9&co2=396&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:42:52.001 DoWind: latest=5.8, speed=2.5 - Current: gust=8.1, speed=3.2
2024-01-23 17:42:52.003 DoWind: New: gust=8.1, speed=3.2, latest:2.5
2024-01-23 17:42:52.011 ApplyData: Complete
2024-01-23 17:42:52.013 ProcessData: Complete
2024-01-23 17:42:59.664 Realtime[115]: Start cycle
2024-01-23 17:42:59.667 Realtime[115]: Creating realtime.txt
2024-01-23 17:42:59.668 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 17:42:59.671 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 17:42:59.677 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 17:42:59.682 Realtime[115]: Real time upload files starting
2024-01-23 17:42:59.684 Realtime[115]: End cycle
2024-01-23 17:42:59.684 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 17:42:59.687 RealtimePHP[115]: Sending via GET
2024-01-23 17:42:59.711 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:42:59.714 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:42:59.715 RealtimePHP[115]: Extra Files starting
2024-01-23 17:42:59.716 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 17:42:59.718 RealtimePHP[115]: Sending via GET
2024-01-23 17:42:59.744 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:42:59.745 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:42:59.747 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:42:59.750 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:42:59.751 RealtimePHP[115]: Sending via GET
2024-01-23 17:42:59.775 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:42:59.776 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:42:59.778 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:42:59.780 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 17:42:59.782 RealtimePHP[115]: Sending via GET
2024-01-23 17:42:59.806 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:42:59.808 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:42:59.809 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:42:59.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:42:59.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:42:59.814 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 17:42:59.816 RealtimePHP[115]: Sending via GET
2024-01-23 17:42:59.840 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:42:59.841 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:42:59.843 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 17:42:59.845 RealtimePHP[115]: Real time files process end
2024-01-23 17:43:00.301 DoLogFile: Writing log entry for 01/23/2024 17:43:00
2024-01-23 17:43:00.302 DoLogFile: max gust: 8
2024-01-23 17:43:00.305 DoLogFile: log entry for 01/23/2024 17:43:00 written
2024-01-23 17:43:00.308 Writing today.ini, LastUpdateTime = 01/23/2024 17:43:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:43:00.312 DoLogFile: Failed MySQL updates are present
2024-01-23 17:43:00.315 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:43:00.817 DoLogFile: Connection to MySQL server is OK, trying to upload 30732 failed commands
2024-01-23 17:43:00.818 DoExtraLogFile: Writing log entry for 01/23/2024 17:43:00
2024-01-23 17:43:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:43:00.823 DoExtraLogFile: Log entry for 01/23/2024 17:43:00 written
2024-01-23 17:43:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:43:00.828 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:43:00.830 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:43:00.833 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:43',10.0,93,8.9,3,8,185,0.0,15.5,992.1,107.0,18.0,53,2,10.0,10.0,0.0,0,0.08,2.38,8.8,0,0.0,356,0.0,18.0,'S','N',9.7,10.8)
2024-01-23 17:43:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:43:00.837 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:43',10.0,93,8.9,3,8,185,0.0,15.5,992.1,107.0,18.0,53,2,10.0,10.0,0.0,0,0.08,2.38,8.8,0,0.0,356,0.0,18.0,'S','N',9.7,10.8)
2024-01-23 17:43:00.839 DoLogFile: Buffering command to failed list
2024-01-23 17:43:09.664 Realtime[116]: Start cycle
2024-01-23 17:43:09.666 Realtime[116]: Creating realtime.txt
2024-01-23 17:43:09.668 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 17:43:09.671 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 17:43:09.679 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 17:43:09.685 Realtime[116]: Real time upload files starting
2024-01-23 17:43:09.688 Realtime[116]: Failed MySQL updates are present
2024-01-23 17:43:09.689 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 17:43:09.691 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:43:09.692 RealtimePHP[116]: Sending via GET
2024-01-23 17:43:09.721 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:43:09.723 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:43:09.726 RealtimePHP[116]: Extra Files starting
2024-01-23 17:43:09.728 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 17:43:09.731 RealtimePHP[116]: Sending via GET
2024-01-23 17:43:09.756 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:43:09.758 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:43:09.761 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:43:09.765 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:43:09.768 RealtimePHP[116]: Sending via GET
2024-01-23 17:43:09.793 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:43:09.795 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:43:09.798 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:43:09.801 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 17:43:09.803 RealtimePHP[116]: Sending via GET
2024-01-23 17:43:09.829 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:43:09.831 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:43:09.833 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:43:09.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:43:09.839 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:43:09.841 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 17:43:09.843 RealtimePHP[116]: Sending via GET
2024-01-23 17:43:09.868 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:43:09.870 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:43:09.872 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 17:43:09.874 RealtimePHP[116]: Real time files process end
2024-01-23 17:43:10.194 Realtime[116]: Connection to MySQL server is OK, trying to upload 30733 failed commands
2024-01-23 17:43:10.196 Realtime[116]: End cycle
2024-01-23 17:43:10.199 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:43:10.203 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:43:10.205 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:43:10.207 Realtime[116]: Upload of failed MySQL commands complete
2024-01-23 17:43:10.211 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:43:09',10.0,93,8.9,3,2,356,0.0,15.5,992.1,'N','1','mph','C','hPa','mm',42.4,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.0,10.8,0.0,0.08,0,185,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 17:43:10.215 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:43:10.216 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:43:09',10.0,93,8.9,3,2,356,0.0,15.5,992.1,'N','1','mph','C','hPa','mm',42.4,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.0,10.8,0.0,0.08,0,185,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 17:43:10.218 Realtime[116]: Buffering command to failed list
2024-01-23 17:43:12.279 Current CPU temp = 54.0°C
2024-01-23 17:43:19.664 Realtime[117]: Start cycle
2024-01-23 17:43:19.665 Realtime[117]: Creating realtime.txt
2024-01-23 17:43:19.667 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 17:43:19.669 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 17:43:19.675 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 17:43:19.680 Realtime[117]: Real time upload files starting
2024-01-23 17:43:19.681 Realtime[117]: End cycle
2024-01-23 17:43:19.681 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 17:43:19.684 RealtimePHP[117]: Sending via GET
2024-01-23 17:43:19.706 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:43:19.708 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:43:19.709 RealtimePHP[117]: Extra Files starting
2024-01-23 17:43:19.711 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 17:43:19.712 RealtimePHP[117]: Sending via GET
2024-01-23 17:43:19.736 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:43:19.738 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:43:19.739 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:43:19.741 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:43:19.743 RealtimePHP[117]: Sending via GET
2024-01-23 17:43:19.766 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:43:19.768 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:43:19.769 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:43:19.771 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 17:43:19.773 RealtimePHP[117]: Sending via GET
2024-01-23 17:43:19.796 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:43:19.798 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:43:19.799 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:43:19.801 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:43:19.803 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:43:19.804 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 17:43:19.806 RealtimePHP[117]: Sending via GET
2024-01-23 17:43:19.829 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:43:19.830 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:43:19.832 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 17:43:19.833 RealtimePHP[117]: Real time files process end
2024-01-23 17:43:21.898 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:43:21.901 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:43:22.380 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:43:22.382 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031802","data":{"outdoor":{"temperature":{"time":"1706031739","unit":"℃","value":"9.9"},"feels_like":{"time":"1706031739","unit":"℃","value":"8.8"},"app_temp":{"time":"1706031739","unit":"℃","value":"8.0"},"dew_point":{"time":"1706031739","unit":"℃","value":"8.8"},"humidity":{"time":"1706031739","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031739","unit":"℃","value":"18.0"},"humidity":{"time":"1706031739","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031739","unit":"mm","value":"18.0"},"event":{"time":"1706031739","unit":"mm","value":"74.9"},"hourly":{"time":"1706031739","unit":"mm","value":"0.0"},"weekly":{"time":"1706031739","unit":"mm","value":"46.0"},"monthly":{"time":"1706031739","unit":"mm","value":"107.0"},"yearly":{"time":"1706031739","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031739","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706031739","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706031739","unit":"º","value":"174"}},"pressure":{"relative":{"time":"1706031739","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031739","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031739","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706031739","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031739","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706031739","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031739","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031739","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031739","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031739","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031739","unit":"℃","value":"16.3"},"humidity":{"time":"1706031739","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031739","unit":"℃","value":"7.6"},"humidity":{"time":"1706031739","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031739","unit":"℃","value":"18.4"},"humidity":{"time":"1706031739","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031739","unit":"℃","value":"9.9"},"humidity":{"time":"1706031739","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031739","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031739","unit":"℃","value":"14.5"},"humidity":{"time":"1706031739","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031739","unit":"℃","value":"13.9"},"humidity":{"time":"1706031739","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031739","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031739","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031739","unit":"","value":"0"},"sensor_array":{"time":"1706031739","unit":"","value":"0"},"lightning_sensor":{"time":"1706031739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031739","unit":"V","value":"1.38"}}}}
2024-01-23 17:43:22.385 EcowittCloud: Last data update 2024-01-23T17:42:19
2024-01-23 17:43:22.387 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:43:23.855 ProcessData: Processing posted data
2024-01-23 17:43:23.857 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6550&heap=22980&dateutc=2024-01-23+17:43:22&tempinf=64.4&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=356&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-24.7&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.3&humi_co2=61&pm25_co2=8.4&pm25_24h_co2=57.8&pm10_co2=9.1&pm10_24h_co2=61.9&co2=396&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:43:23.859 DoWind: latest=5.8, speed=2.5 - Current: gust=8.1, speed=3.2
2024-01-23 17:43:23.861 DoWind: New: gust=8.1, speed=3.2, latest:2.5
2024-01-23 17:43:23.864 ApplyData: Complete
2024-01-23 17:43:23.866 ProcessData: Complete
2024-01-23 17:43:29.664 Realtime[118]: Start cycle
2024-01-23 17:43:29.667 Realtime[118]: Creating realtime.txt
2024-01-23 17:43:29.670 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 17:43:29.678 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 17:43:29.686 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 17:43:29.691 Realtime[118]: Real time upload files starting
2024-01-23 17:43:29.693 Realtime[118]: End cycle
2024-01-23 17:43:29.693 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 17:43:29.698 RealtimePHP[118]: Sending via GET
2024-01-23 17:43:29.722 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:43:29.724 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:43:29.726 RealtimePHP[118]: Extra Files starting
2024-01-23 17:43:29.728 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 17:43:29.732 RealtimePHP[118]: Sending via GET
2024-01-23 17:43:29.758 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:43:29.759 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:43:29.761 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:43:29.765 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:43:29.767 RealtimePHP[118]: Sending via GET
2024-01-23 17:43:29.796 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:43:29.798 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:43:29.807 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:43:29.811 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 17:43:29.814 RealtimePHP[118]: Sending via GET
2024-01-23 17:43:29.840 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:43:29.841 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:43:29.844 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:43:29.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:43:29.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:43:29.851 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 17:43:29.853 RealtimePHP[118]: Sending via GET
2024-01-23 17:43:29.878 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:43:29.880 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:43:29.882 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 17:43:29.884 RealtimePHP[118]: Real time files process end
2024-01-23 17:43:32.389 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:43:32.391 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:43:32.903 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:43:32.905 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031812","data":{"outdoor":{"temperature":{"time":"1706031802","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031802","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031802","unit":"℃","value":"9.0"},"dew_point":{"time":"1706031802","unit":"℃","value":"8.9"},"humidity":{"time":"1706031802","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031802","unit":"℃","value":"18.0"},"humidity":{"time":"1706031802","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031802","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031802","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031802","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031802","unit":"mm","value":"18.0"},"event":{"time":"1706031802","unit":"mm","value":"74.9"},"hourly":{"time":"1706031802","unit":"mm","value":"0.0"},"weekly":{"time":"1706031802","unit":"mm","value":"46.0"},"monthly":{"time":"1706031802","unit":"mm","value":"107.0"},"yearly":{"time":"1706031802","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031802","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031802","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031802","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706031802","unit":"hPa","value":"991.8"},"absolute":{"time":"1706031802","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706031802","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031802","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706031802","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031802","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706031802","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031802","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031802","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031802","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031802","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031802","unit":"℃","value":"16.3"},"humidity":{"time":"1706031802","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031802","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031802","unit":"℃","value":"7.6"},"humidity":{"time":"1706031802","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031802","unit":"℃","value":"18.4"},"humidity":{"time":"1706031802","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031802","unit":"℃","value":"9.9"},"humidity":{"time":"1706031802","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031802","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031802","unit":"℃","value":"14.5"},"humidity":{"time":"1706031802","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031802","unit":"℃","value":"13.9"},"humidity":{"time":"1706031802","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031802","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031802","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031802","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031802","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031802","unit":"","value":"0"},"sensor_array":{"time":"1706031802","unit":"","value":"0"},"lightning_sensor":{"time":"1706031802","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031802","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031802","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031802","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031802","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031802","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031802","unit":"V","value":"1.38"}}}}
2024-01-23 17:43:32.908 EcowittCloud: Last data update 2024-01-23T17:43:22
2024-01-23 17:43:32.910 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:43:32.912 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 17:43:39.664 Realtime[119]: Start cycle
2024-01-23 17:43:39.667 Realtime[119]: Creating realtime.txt
2024-01-23 17:43:39.669 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 17:43:39.672 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 17:43:39.678 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 17:43:39.682 Realtime[119]: Real time upload files starting
2024-01-23 17:43:39.684 Realtime[119]: End cycle
2024-01-23 17:43:39.684 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 17:43:39.687 RealtimePHP[119]: Sending via GET
2024-01-23 17:43:39.711 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:43:39.713 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:43:39.714 RealtimePHP[119]: Extra Files starting
2024-01-23 17:43:39.716 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 17:43:39.718 RealtimePHP[119]: Sending via GET
2024-01-23 17:43:39.742 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:43:39.744 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:43:39.746 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:43:39.748 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:43:39.749 RealtimePHP[119]: Sending via GET
2024-01-23 17:43:39.774 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:43:39.775 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:43:39.777 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:43:39.779 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 17:43:39.781 RealtimePHP[119]: Sending via GET
2024-01-23 17:43:39.806 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:43:39.808 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:43:39.810 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:43:39.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:43:39.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:43:39.816 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 17:43:39.818 RealtimePHP[119]: Sending via GET
2024-01-23 17:43:39.842 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:43:39.844 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:43:39.846 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 17:43:39.848 RealtimePHP[119]: Real time files process end
2024-01-23 17:43:49.664 Realtime[120]: Start cycle
2024-01-23 17:43:49.666 Realtime[120]: Creating realtime.txt
2024-01-23 17:43:49.668 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 17:43:49.670 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 17:43:49.676 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 17:43:49.681 Realtime[120]: Real time upload files starting
2024-01-23 17:43:49.682 Realtime[120]: End cycle
2024-01-23 17:43:49.682 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 17:43:49.685 RealtimePHP[120]: Sending via GET
2024-01-23 17:43:49.709 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:43:49.711 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:43:49.713 RealtimePHP[120]: Extra Files starting
2024-01-23 17:43:49.714 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 17:43:49.716 RealtimePHP[120]: Sending via GET
2024-01-23 17:43:49.742 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:43:49.743 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:43:49.745 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:43:49.747 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:43:49.749 RealtimePHP[120]: Sending via GET
2024-01-23 17:43:49.775 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:43:49.777 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:43:49.779 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:43:49.781 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 17:43:49.782 RealtimePHP[120]: Sending via GET
2024-01-23 17:43:49.816 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:43:49.817 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:43:49.819 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:43:49.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:43:49.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:43:49.825 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 17:43:49.826 RealtimePHP[120]: Sending via GET
2024-01-23 17:43:49.852 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:43:49.854 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:43:49.855 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 17:43:49.857 RealtimePHP[120]: Real time files process end
2024-01-23 17:43:56.004 ProcessData: Processing posted data
2024-01-23 17:43:56.006 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6583&heap=23372&dateutc=2024-01-23+17:43:55&tempinf=64.4&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=356&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-24.3&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=8.2&pm25_24h_co2=57.8&pm10_co2=9.1&pm10_24h_co2=61.9&co2=395&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:43:56.008 DoWind: latest=5.8, speed=2.5 - Current: gust=8.1, speed=3.2
2024-01-23 17:43:56.010 DoWind: New: gust=8.1, speed=3.2, latest:2.5
2024-01-23 17:43:56.012 ApplyData: Complete
2024-01-23 17:43:56.014 ProcessData: Complete
2024-01-23 17:43:59.664 Realtime[121]: Start cycle
2024-01-23 17:43:59.667 Realtime[121]: Creating realtime.txt
2024-01-23 17:43:59.669 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 17:43:59.671 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 17:43:59.677 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 17:43:59.682 Realtime[121]: Real time upload files starting
2024-01-23 17:43:59.684 Realtime[121]: End cycle
2024-01-23 17:43:59.684 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 17:43:59.687 RealtimePHP[121]: Sending via GET
2024-01-23 17:43:59.712 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:43:59.714 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:43:59.716 RealtimePHP[121]: Extra Files starting
2024-01-23 17:43:59.717 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 17:43:59.719 RealtimePHP[121]: Sending via GET
2024-01-23 17:43:59.743 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:43:59.745 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:43:59.747 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:43:59.749 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:43:59.751 RealtimePHP[121]: Sending via GET
2024-01-23 17:43:59.774 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:43:59.775 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:43:59.777 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:43:59.779 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 17:43:59.781 RealtimePHP[121]: Sending via GET
2024-01-23 17:43:59.803 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:43:59.805 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:43:59.807 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:43:59.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:43:59.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:43:59.812 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 17:43:59.813 RealtimePHP[121]: Sending via GET
2024-01-23 17:43:59.837 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:43:59.838 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:43:59.840 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 17:43:59.842 RealtimePHP[121]: Real time files process end
2024-01-23 17:44:00.326 DoLogFile: Writing log entry for 01/23/2024 17:44:00
2024-01-23 17:44:00.328 DoLogFile: max gust: 8
2024-01-23 17:44:00.332 DoLogFile: log entry for 01/23/2024 17:44:00 written
2024-01-23 17:44:00.334 Writing today.ini, LastUpdateTime = 01/23/2024 17:44:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:44:00.340 DoLogFile: Failed MySQL updates are present
2024-01-23 17:44:00.342 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:44:00.844 DoLogFile: Connection to MySQL server is OK, trying to upload 30734 failed commands
2024-01-23 17:44:00.846 DoExtraLogFile: Writing log entry for 01/23/2024 17:44:00
2024-01-23 17:44:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:44:00.851 DoExtraLogFile: Log entry for 01/23/2024 17:44:00 written
2024-01-23 17:44:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:44:00.858 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:44:00.860 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:44:00.863 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:44',10.0,93,8.9,3,8,187,0.0,15.5,991.8,107.0,18.0,53,2,10.0,10.0,0.0,0,0.08,2.38,8.8,0,0.0,356,0.0,18.0,'S','N',9.7,10.8)
2024-01-23 17:44:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:44:00.869 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:44',10.0,93,8.9,3,8,187,0.0,15.5,991.8,107.0,18.0,53,2,10.0,10.0,0.0,0,0.08,2.38,8.8,0,0.0,356,0.0,18.0,'S','N',9.7,10.8)
2024-01-23 17:44:00.871 DoLogFile: Buffering command to failed list
2024-01-23 17:44:09.664 Realtime[122]: Start cycle
2024-01-23 17:44:09.666 Realtime[122]: Creating realtime.txt
2024-01-23 17:44:09.668 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 17:44:09.670 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 17:44:09.677 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 17:44:09.682 Realtime[122]: Real time upload files starting
2024-01-23 17:44:09.683 Realtime[122]: Failed MySQL updates are present
2024-01-23 17:44:09.683 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 17:44:09.687 RealtimePHP[122]: Sending via GET
2024-01-23 17:44:09.686 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:44:09.710 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:44:09.712 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:44:09.714 RealtimePHP[122]: Extra Files starting
2024-01-23 17:44:09.715 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 17:44:09.718 RealtimePHP[122]: Sending via GET
2024-01-23 17:44:09.742 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:44:09.743 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:44:09.745 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:44:09.747 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:44:09.749 RealtimePHP[122]: Sending via GET
2024-01-23 17:44:09.772 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:44:09.773 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:44:09.775 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:44:09.777 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 17:44:09.779 RealtimePHP[122]: Sending via GET
2024-01-23 17:44:09.802 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:44:09.803 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:44:09.805 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:44:09.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:44:09.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:44:09.810 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 17:44:09.812 RealtimePHP[122]: Sending via GET
2024-01-23 17:44:09.835 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:44:09.837 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:44:09.839 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 17:44:09.840 RealtimePHP[122]: Real time files process end
2024-01-23 17:44:10.191 Realtime[122]: Connection to MySQL server is OK, trying to upload 30735 failed commands
2024-01-23 17:44:10.192 Realtime[122]: End cycle
2024-01-23 17:44:10.194 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:44:10.197 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:44:10.199 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:44:10.201 Realtime[122]: Upload of failed MySQL commands complete
2024-01-23 17:44:10.203 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:44:09',10.0,93,8.9,3,2,356,0.0,15.5,991.8,'N','1','mph','C','hPa','mm',42.4,'-0.4',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.0,10.8,0.0,0.08,0,187,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 17:44:10.206 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:44:10.208 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:44:09',10.0,93,8.9,3,2,356,0.0,15.5,991.8,'N','1','mph','C','hPa','mm',42.4,'-0.4',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.0,10.8,0.0,0.08,0,187,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 17:44:10.209 Realtime[122]: Buffering command to failed list
2024-01-23 17:44:12.309 Current CPU temp = 50.2°C
2024-01-23 17:44:19.664 Realtime[123]: Start cycle
2024-01-23 17:44:19.666 Realtime[123]: Creating realtime.txt
2024-01-23 17:44:19.668 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 17:44:19.670 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 17:44:19.677 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 17:44:19.682 Realtime[123]: Real time upload files starting
2024-01-23 17:44:19.684 Realtime[123]: End cycle
2024-01-23 17:44:19.684 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 17:44:19.687 RealtimePHP[123]: Sending via GET
2024-01-23 17:44:19.732 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:44:19.734 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:44:19.735 RealtimePHP[123]: Extra Files starting
2024-01-23 17:44:19.736 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 17:44:19.739 RealtimePHP[123]: Sending via GET
2024-01-23 17:44:19.763 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:44:19.764 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:44:19.766 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:44:19.768 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:44:19.770 RealtimePHP[123]: Sending via GET
2024-01-23 17:44:19.793 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:44:19.794 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:44:19.796 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:44:19.798 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 17:44:19.800 RealtimePHP[123]: Sending via GET
2024-01-23 17:44:19.823 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:44:19.824 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:44:19.826 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:44:19.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:44:19.831 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:44:19.832 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 17:44:19.834 RealtimePHP[123]: Sending via GET
2024-01-23 17:44:19.860 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:44:19.865 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:44:19.877 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 17:44:19.879 RealtimePHP[123]: Real time files process end
2024-01-23 17:44:24.919 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:44:24.921 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:44:25.400 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:44:25.402 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031865","data":{"outdoor":{"temperature":{"time":"1706031802","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031802","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031802","unit":"℃","value":"9.0"},"dew_point":{"time":"1706031802","unit":"℃","value":"8.9"},"humidity":{"time":"1706031802","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031802","unit":"℃","value":"18.0"},"humidity":{"time":"1706031802","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031802","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031802","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031802","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031802","unit":"mm","value":"18.0"},"event":{"time":"1706031802","unit":"mm","value":"74.9"},"hourly":{"time":"1706031802","unit":"mm","value":"0.0"},"weekly":{"time":"1706031802","unit":"mm","value":"46.0"},"monthly":{"time":"1706031802","unit":"mm","value":"107.0"},"yearly":{"time":"1706031802","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031802","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031802","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031802","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706031802","unit":"hPa","value":"991.8"},"absolute":{"time":"1706031802","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706031802","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031802","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706031802","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031802","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706031802","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031802","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031802","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031802","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031802","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031802","unit":"℃","value":"16.3"},"humidity":{"time":"1706031802","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031802","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031802","unit":"℃","value":"7.6"},"humidity":{"time":"1706031802","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031802","unit":"℃","value":"18.4"},"humidity":{"time":"1706031802","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031802","unit":"℃","value":"9.9"},"humidity":{"time":"1706031802","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031802","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031802","unit":"℃","value":"14.5"},"humidity":{"time":"1706031802","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031802","unit":"℃","value":"13.9"},"humidity":{"time":"1706031802","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031802","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031802","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031802","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031802","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031802","unit":"","value":"0"},"sensor_array":{"time":"1706031802","unit":"","value":"0"},"lightning_sensor":{"time":"1706031802","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031802","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031802","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031802","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031802","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031802","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031802","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031802","unit":"V","value":"1.38"}}}}
2024-01-23 17:44:25.407 EcowittCloud: Last data update 2024-01-23T17:43:22
2024-01-23 17:44:25.409 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:44:27.843 ProcessData: Processing posted data
2024-01-23 17:44:27.844 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6614&heap=22980&dateutc=2024-01-23+17:44:26&tempinf=64.4&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=356&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-24.3&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=8.2&pm25_24h_co2=57.8&pm10_co2=9.1&pm10_24h_co2=61.9&co2=395&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:44:27.847 DoWind: latest=5.8, speed=2.5 - Current: gust=8.1, speed=3.2
2024-01-23 17:44:27.849 DoWind: New: gust=8.1, speed=3.2, latest:2.5
2024-01-23 17:44:27.851 ApplyData: Complete
2024-01-23 17:44:27.853 ProcessData: Complete
2024-01-23 17:44:29.665 Realtime[124]: Start cycle
2024-01-23 17:44:29.668 Realtime[124]: Creating realtime.txt
2024-01-23 17:44:29.670 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 17:44:29.673 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 17:44:29.680 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 17:44:29.685 Realtime[124]: Real time upload files starting
2024-01-23 17:44:29.687 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 17:44:29.689 RealtimePHP[124]: Sending via GET
2024-01-23 17:44:29.687 Realtime[124]: End cycle
2024-01-23 17:44:29.712 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:44:29.714 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:44:29.715 RealtimePHP[124]: Extra Files starting
2024-01-23 17:44:29.717 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 17:44:29.720 RealtimePHP[124]: Sending via GET
2024-01-23 17:44:29.744 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:44:29.746 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:44:29.748 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:44:29.750 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:44:29.752 RealtimePHP[124]: Sending via GET
2024-01-23 17:44:29.775 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:44:29.777 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:44:29.779 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:44:29.781 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 17:44:29.783 RealtimePHP[124]: Sending via GET
2024-01-23 17:44:29.817 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:44:29.819 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:44:29.821 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:44:29.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:44:29.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:44:29.825 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 17:44:29.827 RealtimePHP[124]: Sending via GET
2024-01-23 17:44:29.850 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:44:29.852 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:44:29.853 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 17:44:29.855 RealtimePHP[124]: Real time files process end
2024-01-23 17:44:35.411 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:44:35.413 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:44:35.843 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:44:35.845 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031875","data":{"outdoor":{"temperature":{"time":"1706031866","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031866","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031866","unit":"℃","value":"9.0"},"dew_point":{"time":"1706031866","unit":"℃","value":"8.9"},"humidity":{"time":"1706031866","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031866","unit":"℃","value":"18.0"},"humidity":{"time":"1706031866","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031866","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031866","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031866","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031866","unit":"mm","value":"18.0"},"event":{"time":"1706031866","unit":"mm","value":"74.9"},"hourly":{"time":"1706031866","unit":"mm","value":"0.0"},"weekly":{"time":"1706031866","unit":"mm","value":"46.0"},"monthly":{"time":"1706031866","unit":"mm","value":"107.0"},"yearly":{"time":"1706031866","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031866","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031866","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031866","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706031866","unit":"hPa","value":"991.8"},"absolute":{"time":"1706031866","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706031866","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031866","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706031866","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031866","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706031866","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031866","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031866","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031866","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031866","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031866","unit":"℃","value":"16.2"},"humidity":{"time":"1706031866","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031866","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031866","unit":"℃","value":"7.6"},"humidity":{"time":"1706031866","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031866","unit":"℃","value":"18.4"},"humidity":{"time":"1706031866","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031866","unit":"℃","value":"9.9"},"humidity":{"time":"1706031866","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031866","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031866","unit":"℃","value":"14.5"},"humidity":{"time":"1706031866","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031866","unit":"℃","value":"13.9"},"humidity":{"time":"1706031866","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031866","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031866","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031866","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031866","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031866","unit":"","value":"0"},"sensor_array":{"time":"1706031866","unit":"","value":"0"},"lightning_sensor":{"time":"1706031866","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031866","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031866","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031866","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031866","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031866","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031866","unit":"V","value":"1.38"}}}}
2024-01-23 17:44:35.848 EcowittCloud: Last data update 2024-01-23T17:44:26
2024-01-23 17:44:35.850 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:44:35.851 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:44:39.664 Realtime[125]: Start cycle
2024-01-23 17:44:39.666 Realtime[125]: Creating realtime.txt
2024-01-23 17:44:39.668 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 17:44:39.670 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 17:44:39.677 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 17:44:39.682 Realtime[125]: Real time upload files starting
2024-01-23 17:44:39.683 Realtime[125]: End cycle
2024-01-23 17:44:39.683 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 17:44:39.687 RealtimePHP[125]: Sending via GET
2024-01-23 17:44:39.711 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:44:39.713 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:44:39.714 RealtimePHP[125]: Extra Files starting
2024-01-23 17:44:39.715 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 17:44:39.718 RealtimePHP[125]: Sending via GET
2024-01-23 17:44:39.742 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:44:39.744 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:44:39.745 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:44:39.747 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:44:39.749 RealtimePHP[125]: Sending via GET
2024-01-23 17:44:39.774 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:44:39.775 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:44:39.777 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:44:39.778 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 17:44:39.780 RealtimePHP[125]: Sending via GET
2024-01-23 17:44:39.805 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:44:39.806 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:44:39.809 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:44:39.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:44:39.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:44:39.814 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 17:44:39.816 RealtimePHP[125]: Sending via GET
2024-01-23 17:44:39.840 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:44:39.841 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:44:39.843 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 17:44:39.845 RealtimePHP[125]: Real time files process end
2024-01-23 17:44:49.664 Realtime[126]: Start cycle
2024-01-23 17:44:49.666 Realtime[126]: Creating realtime.txt
2024-01-23 17:44:49.668 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 17:44:49.670 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 17:44:49.676 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 17:44:49.680 Realtime[126]: Real time upload files starting
2024-01-23 17:44:49.682 Realtime[126]: End cycle
2024-01-23 17:44:49.682 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 17:44:49.685 RealtimePHP[126]: Sending via GET
2024-01-23 17:44:49.711 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:44:49.713 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:44:49.716 RealtimePHP[126]: Extra Files starting
2024-01-23 17:44:49.718 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 17:44:49.720 RealtimePHP[126]: Sending via GET
2024-01-23 17:44:49.744 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:44:49.746 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:44:49.747 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:44:49.749 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:44:49.751 RealtimePHP[126]: Sending via GET
2024-01-23 17:44:49.774 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:44:49.775 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:44:49.777 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:44:49.779 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 17:44:49.780 RealtimePHP[126]: Sending via GET
2024-01-23 17:44:49.804 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:44:49.806 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:44:49.807 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:44:49.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:44:49.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:44:49.813 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 17:44:49.815 RealtimePHP[126]: Sending via GET
2024-01-23 17:44:49.838 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:44:49.839 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:44:49.841 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 17:44:49.842 RealtimePHP[126]: Real time files process end
2024-01-23 17:44:59.020 ProcessData: Processing posted data
2024-01-23 17:44:59.022 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6646&heap=23372&dateutc=2024-01-23+17:44:58&tempinf=64.4&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=356&windspeedmph=2.46&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-24.2&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=8.3&pm25_24h_co2=57.8&pm10_co2=9.1&pm10_24h_co2=61.9&co2=395&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:44:59.025 DoWind: latest=5.8, speed=2.5 - Current: gust=8.1, speed=3.2
2024-01-23 17:44:59.027 DoWind: New: gust=8.1, speed=3.2, latest:2.5
2024-01-23 17:44:59.029 ApplyData: Complete
2024-01-23 17:44:59.031 ProcessData: Complete
2024-01-23 17:44:59.664 Realtime[127]: Start cycle
2024-01-23 17:44:59.667 Realtime[127]: Creating realtime.txt
2024-01-23 17:44:59.669 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 17:44:59.672 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 17:44:59.679 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 17:44:59.683 Realtime[127]: Real time upload files starting
2024-01-23 17:44:59.685 Realtime[127]: End cycle
2024-01-23 17:44:59.685 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 17:44:59.688 RealtimePHP[127]: Sending via GET
2024-01-23 17:44:59.712 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:44:59.714 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:44:59.716 RealtimePHP[127]: Extra Files starting
2024-01-23 17:44:59.717 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 17:44:59.719 RealtimePHP[127]: Sending via GET
2024-01-23 17:44:59.745 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:44:59.747 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:44:59.750 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:44:59.754 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:44:59.756 RealtimePHP[127]: Sending via GET
2024-01-23 17:44:59.781 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:44:59.783 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:44:59.785 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:44:59.789 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 17:44:59.791 RealtimePHP[127]: Sending via GET
2024-01-23 17:44:59.816 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:44:59.817 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:44:59.819 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:44:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:44:59.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:44:59.824 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 17:44:59.826 RealtimePHP[127]: Sending via GET
2024-01-23 17:44:59.851 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:44:59.853 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:44:59.855 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 17:44:59.856 RealtimePHP[127]: Real time files process end
2024-01-23 17:45:00.338 DoLogFile: Writing log entry for 01/23/2024 17:45:00
2024-01-23 17:45:00.339 DoLogFile: max gust: 8
2024-01-23 17:45:00.342 DoLogFile: log entry for 01/23/2024 17:45:00 written
2024-01-23 17:45:00.344 Writing today.ini, LastUpdateTime = 01/23/2024 17:45:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:45:00.349 DoLogFile: Failed MySQL updates are present
2024-01-23 17:45:00.351 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:45:00.853 DoLogFile: Connection to MySQL server is OK, trying to upload 30736 failed commands
2024-01-23 17:45:00.855 DoExtraLogFile: Writing log entry for 01/23/2024 17:45:00
2024-01-23 17:45:00.859 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:45:00.861 DoExtraLogFile: Log entry for 01/23/2024 17:45:00 written
2024-01-23 17:45:00.865 Interval: Creating standard web files
2024-01-23 17:45:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:45:00.865 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:45:00&winddir=191&wind=1.4&gust=3.6&temp=10.0&precip=0.00&pressure=9.9181&dewpoint=8.9&humidity=93&uv=0.0
2024-01-23 17:45:00.872 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:45:00.875 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=18.0&indoorhumidity=53&soiltemp1=2.8&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=8.3&AqPM2.5_avg_24h=57.8&AqPM10=9.1&AqPM10_avg_24h=61.9&output=json&val=Nossie;<password>;23.01.2024;17:45;10.0;93;991.8;18.0;5.1;191;;;;en;-1;13.0;0.0;0.0;;0.00;2.8;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;93;;100;48;;100;48;;100;991.7;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 17:45:00.880 Interval: Done creating standard Data file
2024-01-23 17:45:00.878 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:45:00.881 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:45:00.890 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706031900,"temperature":10,"wind_deg":191,"wind_speed":1.4,"wind_gust":3.6,"pressure":991.8,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:45:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:45',10.0,93,8.9,3,8,191,0.0,15.5,991.8,107.0,18.0,53,2,10.0,10.0,0.0,0,0.08,2.38,8.8,0,0.0,356,0.0,18.0,'S','N',9.7,10.8)
2024-01-23 17:45:00.884 Interval: Creating graph data files
2024-01-23 17:45:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:45:00.901 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:45',10.0,93,8.9,3,8,191,0.0,15.5,991.8,107.0,18.0,53,2,10.0,10.0,0.0,0,0.08,2.38,8.8,0,0.0,356,0.0,18.0,'S','N',9.7,10.8)
2024-01-23 17:45:00.904 DoLogFile: Buffering command to failed list
2024-01-23 17:45:00.997 AWEKAS Response code = OK
2024-01-23 17:45:00.998 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 17:45:01.000 AWEKAS: Data PARIALLY stored
2024-01-23 17:45:01.008 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:45:01.032 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:45:03.005 API tag: Processing API JSON tag request
2024-01-23 17:45:03.006 API tag: Source = [::ffff:127.0.0.1]:35030 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 17:45:03.008 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.2"}
2024-01-23 17:45:03.235 API tag: Processing API Text tag request
2024-01-23 17:45:09.665 Realtime[128]: Start cycle
2024-01-23 17:45:09.667 Realtime[128]: Creating realtime.txt
2024-01-23 17:45:09.669 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 17:45:09.672 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 17:45:09.680 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 17:45:09.685 Realtime[128]: Real time upload files starting
2024-01-23 17:45:09.687 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 17:45:09.687 Realtime[128]: Failed MySQL updates are present
2024-01-23 17:45:09.689 RealtimePHP[128]: Sending via GET
2024-01-23 17:45:09.692 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:45:09.718 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:45:09.721 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:45:09.723 RealtimePHP[128]: Extra Files starting
2024-01-23 17:45:09.724 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 17:45:09.727 RealtimePHP[128]: Sending via GET
2024-01-23 17:45:09.757 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:45:09.763 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:45:09.765 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:45:09.767 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:45:09.770 RealtimePHP[128]: Sending via GET
2024-01-23 17:45:09.805 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:45:09.807 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:45:09.809 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:45:09.813 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 17:45:09.815 RealtimePHP[128]: Sending via GET
2024-01-23 17:45:09.840 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:45:09.842 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:45:09.844 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:45:09.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:45:09.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:45:09.851 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 17:45:09.854 RealtimePHP[128]: Sending via GET
2024-01-23 17:45:09.880 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:45:09.882 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:45:09.884 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 17:45:09.888 RealtimePHP[128]: Real time files process end
2024-01-23 17:45:10.196 Realtime[128]: Connection to MySQL server is OK, trying to upload 30737 failed commands
2024-01-23 17:45:10.198 Realtime[128]: End cycle
2024-01-23 17:45:10.200 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:45:10.204 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:45:10.207 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:45:10.208 Realtime[128]: Upload of failed MySQL commands complete
2024-01-23 17:45:10.211 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:45:09',10.0,93,8.9,3,2,356,0.0,15.5,991.8,'N','1','mph','C','hPa','mm',42.5,'-0.4',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.0,10.8,0.0,0.08,0,191,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 17:45:10.215 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:45:10.217 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:45:09',10.0,93,8.9,3,2,356,0.0,15.5,991.8,'N','1','mph','C','hPa','mm',42.5,'-0.4',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',8,10.0,10.8,0.0,0.08,0,191,0.0,26,'0','0','S',441,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 17:45:10.219 Realtime[128]: Buffering command to failed list
2024-01-23 17:45:12.322 Current CPU temp = 54.0°C
2024-01-23 17:45:19.665 Realtime[129]: Start cycle
2024-01-23 17:45:19.667 Realtime[129]: Creating realtime.txt
2024-01-23 17:45:19.670 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 17:45:19.673 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 17:45:19.680 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 17:45:19.687 Realtime[129]: Real time upload files starting
2024-01-23 17:45:19.688 Realtime[129]: End cycle
2024-01-23 17:45:19.689 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 17:45:19.692 RealtimePHP[129]: Sending via GET
2024-01-23 17:45:19.723 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:45:19.725 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:45:19.728 RealtimePHP[129]: Extra Files starting
2024-01-23 17:45:19.729 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 17:45:19.732 RealtimePHP[129]: Sending via GET
2024-01-23 17:45:19.759 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:45:19.761 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:45:19.763 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:45:19.768 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:45:19.770 RealtimePHP[129]: Sending via GET
2024-01-23 17:45:19.794 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:45:19.795 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:45:19.798 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:45:19.800 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 17:45:19.802 RealtimePHP[129]: Sending via GET
2024-01-23 17:45:19.825 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:45:19.828 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:45:19.830 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:45:19.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:45:19.834 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:45:20.311 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:45:20.314 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706031919","data":{"camera":{"photo":{"time":"1706031908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a51b17cad2f36b5cfa621da04035e525.jpg"}}}}
2024-01-23 17:45:20.315 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:45:08
2024-01-23 17:45:20.317 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 17:45:20.319 RealtimePHP[129]: Sending via GET
2024-01-23 17:45:20.345 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:45:20.347 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:45:20.349 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 17:45:20.352 RealtimePHP[129]: Real time files process end
2024-01-23 17:45:23.924 Interval: Done creating graph data files
2024-01-23 17:45:23.926 Interval: Creating extra files
2024-01-23 17:45:23.927 Interval: Done creating extra files
2024-01-23 17:45:23.929 LocalCopy: Copying standard web files
2024-01-23 17:45:23.940 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 17:45:23.941 LocalCopy: Copying graph data files
2024-01-23 17:45:24.132 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 17:45:24.134 LocalCopy: Copying daily graph data files
2024-01-23 17:45:24.135 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 17:45:24.137 LocalCopy: Copy process complete
2024-01-23 17:45:24.139 PHP[Int]: Upload process starting
2024-01-23 17:45:24.141 PHP[Int]: Extra Files upload starting
2024-01-23 17:45:24.142 PHP[Int]: Standard files upload starting
2024-01-23 17:45:24.144 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 17:45:24.159 PHP[Int]: Uploading to websitedata.json
2024-01-23 17:45:24.163 PHP[Int]: Sending via POST
2024-01-23 17:45:24.192 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 17:45:24.194 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 17:45:24.196 PHP[Int]: Graph files upload starting
2024-01-23 17:45:24.196 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 17:45:24.200 PHP[Int]: Uploading to wxnow.txt
2024-01-23 17:45:24.201 PHP[Int]: Sending via GET
2024-01-23 17:45:24.224 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 17:45:24.226 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 17:45:24.229 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 17:45:24.231 PHP[Int]: Uploading to tempdata.json
2024-01-23 17:45:24.232 PHP[Int]: Sending via GET
2024-01-23 17:45:24.291 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 17:45:24.292 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 17:45:24.295 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 17:45:24.296 PHP[Int]: Uploading to pressdata.json
2024-01-23 17:45:24.298 PHP[Int]: Sending via GET
2024-01-23 17:45:24.327 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 17:45:24.328 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 17:45:24.331 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 17:45:24.333 PHP[Int]: Uploading to winddata.json
2024-01-23 17:45:24.334 PHP[Int]: Sending via GET
2024-01-23 17:45:24.364 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 17:45:24.365 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 17:45:24.368 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 17:45:24.369 PHP[Int]: Uploading to wdirdata.json
2024-01-23 17:45:24.371 PHP[Int]: Sending via GET
2024-01-23 17:45:24.403 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 17:45:24.405 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 17:45:24.407 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 17:45:24.409 PHP[Int]: Uploading to humdata.json
2024-01-23 17:45:24.411 PHP[Int]: Sending via GET
2024-01-23 17:45:24.441 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 17:45:24.442 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 17:45:24.445 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 17:45:24.447 PHP[Int]: Uploading to raindata.json
2024-01-23 17:45:24.448 PHP[Int]: Sending via GET
2024-01-23 17:45:24.490 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 17:45:24.491 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 17:45:24.494 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 17:45:24.496 PHP[Int]: Uploading to solardata.json
2024-01-23 17:45:24.497 PHP[Int]: Sending via GET
2024-01-23 17:45:24.532 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 17:45:24.534 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 17:45:24.536 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 17:45:24.538 PHP[Int]: Uploading to airquality.json
2024-01-23 17:45:24.540 PHP[Int]: Sending via GET
2024-01-23 17:45:24.570 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 17:45:24.572 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 17:45:27.191 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 17:45:27.193 PHP[Int]: Uploading to extratempdata.json
2024-01-23 17:45:27.195 PHP[Int]: Sending via GET
2024-01-23 17:45:27.243 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 17:45:27.245 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 17:45:28.863 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:45:28.865 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:45:29.302 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:45:29.304 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031928","data":{"outdoor":{"temperature":{"time":"1706031866","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031866","unit":"℃","value":"10.0"},"app_temp":{"time":"1706031866","unit":"℃","value":"9.0"},"dew_point":{"time":"1706031866","unit":"℃","value":"8.9"},"humidity":{"time":"1706031866","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031866","unit":"℃","value":"18.0"},"humidity":{"time":"1706031866","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031866","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031866","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031866","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031866","unit":"mm","value":"18.0"},"event":{"time":"1706031866","unit":"mm","value":"74.9"},"hourly":{"time":"1706031866","unit":"mm","value":"0.0"},"weekly":{"time":"1706031866","unit":"mm","value":"46.0"},"monthly":{"time":"1706031866","unit":"mm","value":"107.0"},"yearly":{"time":"1706031866","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031866","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706031866","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706031866","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706031866","unit":"hPa","value":"991.8"},"absolute":{"time":"1706031866","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706031866","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031866","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706031866","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031866","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706031866","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031866","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031866","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031866","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031866","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031866","unit":"℃","value":"16.2"},"humidity":{"time":"1706031866","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031866","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031866","unit":"℃","value":"7.6"},"humidity":{"time":"1706031866","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031866","unit":"℃","value":"18.4"},"humidity":{"time":"1706031866","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031866","unit":"℃","value":"9.9"},"humidity":{"time":"1706031866","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031866","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031866","unit":"℃","value":"14.5"},"humidity":{"time":"1706031866","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031866","unit":"℃","value":"13.9"},"humidity":{"time":"1706031866","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031866","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031866","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031866","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031866","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031866","unit":"","value":"0"},"sensor_array":{"time":"1706031866","unit":"","value":"0"},"lightning_sensor":{"time":"1706031866","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031866","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031866","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031866","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031866","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031866","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031866","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031866","unit":"V","value":"1.38"}}}}
2024-01-23 17:45:29.309 EcowittCloud: Last data update 2024-01-23T17:44:26
2024-01-23 17:45:29.311 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:45:29.666 Realtime[130]: Start cycle
2024-01-23 17:45:29.668 Realtime[130]: Creating realtime.txt
2024-01-23 17:45:29.671 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 17:45:29.674 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 17:45:29.682 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 17:45:29.686 Realtime[130]: Real time upload files starting
2024-01-23 17:45:29.689 Realtime[130]: End cycle
2024-01-23 17:45:29.957 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 17:45:29.959 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 17:45:29.960 PHP[Int]: Sending via GET
2024-01-23 17:45:30.000 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 17:45:30.002 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 17:45:32.558 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 17:45:32.560 PHP[Int]: Uploading to extradewdata.json
2024-01-23 17:45:32.562 PHP[Int]: Sending via GET
2024-01-23 17:45:32.604 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 17:45:32.606 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 17:45:32.609 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 17:45:32.611 RealtimePHP[130]: Sending via GET
2024-01-23 17:45:32.635 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:45:32.637 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:45:33.269 ProcessData: Processing posted data
2024-01-23 17:45:33.273 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6680&heap=22948&dateutc=2024-01-23+17:45:32&tempinf=64.4&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-24.2&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=8.3&pm25_24h_co2=57.8&pm10_co2=9.1&pm10_24h_co2=61.9&co2=395&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:45:33.276 DoWind: latest=9.2, speed=6.0 - Current: gust=8.1, speed=3.2
2024-01-23 17:45:33.279 DoWind: New: gust=9.2, speed=3.4, latest:6.0
2024-01-23 17:45:33.283 ApplyData: Complete
2024-01-23 17:45:33.285 ProcessData: Complete
2024-01-23 17:45:35.281 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 17:45:35.284 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 17:45:35.286 PHP[Int]: Sending via GET
2024-01-23 17:45:35.313 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 17:45:35.315 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 17:45:35.316 RealtimePHP[130]: Extra Files starting
2024-01-23 17:45:35.318 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 17:45:35.320 RealtimePHP[130]: Sending via GET
2024-01-23 17:45:35.344 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:45:35.346 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:45:37.890 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 17:45:37.892 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 17:45:37.895 PHP[Int]: Sending via GET
2024-01-23 17:45:37.929 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 17:45:37.931 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 17:45:37.934 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:45:37.936 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:45:37.939 RealtimePHP[130]: Sending via GET
2024-01-23 17:45:37.964 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:45:37.966 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:45:39.315 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:45:39.317 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:45:39.666 Realtime[131]: Start cycle
2024-01-23 17:45:39.667 Realtime[131]: Creating realtime.txt
2024-01-23 17:45:39.670 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 17:45:39.673 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 17:45:39.680 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 17:45:39.686 Realtime[131]: Real time upload files starting
2024-01-23 17:45:39.688 Realtime[131]: End cycle
2024-01-23 17:45:39.790 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:45:39.792 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031939","data":{"outdoor":{"temperature":{"time":"1706031931","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031931","unit":"℃","value":"8.7"},"app_temp":{"time":"1706031931","unit":"℃","value":"7.9"},"dew_point":{"time":"1706031931","unit":"℃","value":"8.9"},"humidity":{"time":"1706031931","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031931","unit":"℃","value":"18.0"},"humidity":{"time":"1706031931","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031931","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031931","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031931","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031931","unit":"mm","value":"18.0"},"event":{"time":"1706031931","unit":"mm","value":"74.9"},"hourly":{"time":"1706031931","unit":"mm","value":"0.0"},"weekly":{"time":"1706031931","unit":"mm","value":"46.0"},"monthly":{"time":"1706031931","unit":"mm","value":"107.0"},"yearly":{"time":"1706031931","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031931","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706031931","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706031931","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706031931","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031931","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031931","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031931","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706031931","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031931","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706031931","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031931","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031931","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031931","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031931","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031931","unit":"℃","value":"16.2"},"humidity":{"time":"1706031931","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031931","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031931","unit":"℃","value":"7.6"},"humidity":{"time":"1706031931","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031931","unit":"℃","value":"18.4"},"humidity":{"time":"1706031931","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031931","unit":"℃","value":"9.9"},"humidity":{"time":"1706031931","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031931","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031931","unit":"℃","value":"14.5"},"humidity":{"time":"1706031931","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031931","unit":"℃","value":"13.9"},"humidity":{"time":"1706031931","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031931","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031931","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031931","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031931","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031931","unit":"","value":"0"},"sensor_array":{"time":"1706031931","unit":"","value":"0"},"lightning_sensor":{"time":"1706031931","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031931","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031931","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031931","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031931","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031931","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031931","unit":"V","value":"1.38"}}}}
2024-01-23 17:45:39.796 EcowittCloud: Last data update 2024-01-23T17:45:31
2024-01-23 17:45:39.799 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:45:39.800 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 17:45:40.590 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 17:45:40.592 PHP[Int]: Uploading to usertempdata.json
2024-01-23 17:45:40.594 PHP[Int]: Sending via GET
2024-01-23 17:45:40.617 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 17:45:40.619 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 17:45:40.621 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:45:40.623 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 17:45:40.625 RealtimePHP[130]: Sending via GET
2024-01-23 17:45:40.649 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:45:40.650 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:45:43.195 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 17:45:43.198 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 17:45:43.200 PHP[Int]: Sending via GET
2024-01-23 17:45:43.301 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 17:45:43.304 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 17:45:43.307 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 17:45:43.309 RealtimePHP[131]: Sending via GET
2024-01-23 17:45:43.332 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:45:43.334 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:45:43.336 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:45:43.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:45:43.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:45:43.341 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 17:45:43.343 RealtimePHP[130]: Sending via GET
2024-01-23 17:45:43.366 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:45:43.368 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:45:43.369 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 17:45:43.372 RealtimePHP[130]: Real time files process end
2024-01-23 17:45:43.369 PHP[Int]: EOD Graph files upload starting
2024-01-23 17:45:45.905 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 17:45:45.907 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 17:45:45.909 PHP[Int]: Sending via GET
2024-01-23 17:45:45.937 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 17:45:45.938 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 17:45:45.940 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 17:45:45.942 PHP[Int]: Upload process complete
2024-01-23 17:45:45.941 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 17:45:45.940 RealtimePHP[131]: Extra Files starting
2024-01-23 17:45:45.945 RealtimePHP[131]: Sending via GET
2024-01-23 17:45:45.972 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:45:45.974 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:45:45.976 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:45:45.979 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:45:45.981 RealtimePHP[131]: Sending via GET
2024-01-23 17:45:46.005 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:45:46.007 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:45:46.010 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:45:46.013 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 17:45:46.014 RealtimePHP[131]: Sending via GET
2024-01-23 17:45:46.039 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:45:46.041 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:45:46.043 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:45:46.045 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:45:46.047 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:45:46.049 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 17:45:46.051 RealtimePHP[131]: Sending via GET
2024-01-23 17:45:46.075 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:45:46.077 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:45:46.079 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 17:45:46.081 RealtimePHP[131]: Real time files process end
2024-01-23 17:45:49.666 Realtime[132]: Start cycle
2024-01-23 17:45:49.669 Realtime[132]: Creating realtime.txt
2024-01-23 17:45:49.672 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 17:45:49.676 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 17:45:49.683 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 17:45:49.688 Realtime[132]: Real time upload files starting
2024-01-23 17:45:49.690 Realtime[132]: End cycle
2024-01-23 17:45:49.690 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 17:45:49.694 RealtimePHP[132]: Sending via GET
2024-01-23 17:45:49.717 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:45:49.719 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:45:49.721 RealtimePHP[132]: Extra Files starting
2024-01-23 17:45:49.722 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 17:45:49.724 RealtimePHP[132]: Sending via GET
2024-01-23 17:45:49.749 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:45:49.751 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:45:49.752 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:45:49.754 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:45:49.756 RealtimePHP[132]: Sending via GET
2024-01-23 17:45:49.779 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:45:49.780 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:45:49.782 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:45:49.784 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 17:45:49.786 RealtimePHP[132]: Sending via GET
2024-01-23 17:45:49.809 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:45:49.810 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:45:49.812 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:45:49.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:45:49.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:45:49.817 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 17:45:49.819 RealtimePHP[132]: Sending via GET
2024-01-23 17:45:49.843 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:45:49.844 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:45:49.846 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 17:45:49.848 RealtimePHP[132]: Real time files process end
2024-01-23 17:45:59.666 Realtime[133]: Start cycle
2024-01-23 17:45:59.667 Realtime[133]: Creating realtime.txt
2024-01-23 17:45:59.669 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 17:45:59.672 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 17:45:59.678 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 17:45:59.683 Realtime[133]: Real time upload files starting
2024-01-23 17:45:59.685 Realtime[133]: End cycle
2024-01-23 17:45:59.685 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 17:45:59.689 RealtimePHP[133]: Sending via GET
2024-01-23 17:45:59.712 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:45:59.714 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:45:59.716 RealtimePHP[133]: Extra Files starting
2024-01-23 17:45:59.717 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 17:45:59.719 RealtimePHP[133]: Sending via GET
2024-01-23 17:45:59.748 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:45:59.749 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:45:59.752 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:45:59.754 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:45:59.756 RealtimePHP[133]: Sending via GET
2024-01-23 17:45:59.780 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:45:59.781 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:45:59.783 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:45:59.786 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 17:45:59.788 RealtimePHP[133]: Sending via GET
2024-01-23 17:45:59.812 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:45:59.814 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:45:59.815 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:45:59.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:45:59.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:45:59.821 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 17:45:59.822 RealtimePHP[133]: Sending via GET
2024-01-23 17:45:59.847 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:45:59.848 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:45:59.850 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 17:45:59.852 RealtimePHP[133]: Real time files process end
2024-01-23 17:46:00.356 DoLogFile: Writing log entry for 01/23/2024 17:46:00
2024-01-23 17:46:00.358 DoLogFile: max gust: 9
2024-01-23 17:46:00.361 DoLogFile: log entry for 01/23/2024 17:46:00 written
2024-01-23 17:46:00.363 Writing today.ini, LastUpdateTime = 01/23/2024 17:46:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:46:00.369 DoLogFile: Failed MySQL updates are present
2024-01-23 17:46:00.371 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:46:00.873 DoLogFile: Connection to MySQL server is OK, trying to upload 30738 failed commands
2024-01-23 17:46:00.875 DoExtraLogFile: Writing log entry for 01/23/2024 17:46:00
2024-01-23 17:46:00.878 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:46:00.880 DoExtraLogFile: Log entry for 01/23/2024 17:46:00 written
2024-01-23 17:46:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:46:00.884 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:46:00.886 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:46:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:46',10.0,93,8.9,3,9,201,0.0,15.5,991.9,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.7,0,0.0,275,0.0,18.0,'SSW','W',9.6,10.8)
2024-01-23 17:46:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:46:00.894 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:46',10.0,93,8.9,3,9,201,0.0,15.5,991.9,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.7,0,0.0,275,0.0,18.0,'SSW','W',9.6,10.8)
2024-01-23 17:46:00.895 DoLogFile: Buffering command to failed list
2024-01-23 17:46:03.284 ProcessData: Processing posted data
2024-01-23 17:46:03.286 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6710&heap=22948&dateutc=2024-01-23+17:46:02&tempinf=64.4&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-24.2&temp5f=58.1&humidity5=65&temp6f=57.0&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=7.9&pm25_24h_co2=57.5&pm10_co2=8.5&pm10_24h_co2=61.7&co2=394&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:46:03.289 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=3.4
2024-01-23 17:46:03.290 DoWind: New: gust=9.2, speed=3.6, latest:6.0
2024-01-23 17:46:03.293 ApplyData: Complete
2024-01-23 17:46:03.295 ProcessData: Complete
2024-01-23 17:46:09.666 Realtime[134]: Start cycle
2024-01-23 17:46:09.668 Realtime[134]: Creating realtime.txt
2024-01-23 17:46:09.670 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 17:46:09.672 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 17:46:09.679 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 17:46:09.683 Realtime[134]: Real time upload files starting
2024-01-23 17:46:09.685 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 17:46:09.685 Realtime[134]: Failed MySQL updates are present
2024-01-23 17:46:09.686 RealtimePHP[134]: Sending via GET
2024-01-23 17:46:09.689 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:46:09.716 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:46:09.718 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:46:09.719 RealtimePHP[134]: Extra Files starting
2024-01-23 17:46:09.721 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 17:46:09.723 RealtimePHP[134]: Sending via GET
2024-01-23 17:46:09.747 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:46:09.748 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:46:09.751 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:46:09.753 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:46:09.755 RealtimePHP[134]: Sending via GET
2024-01-23 17:46:09.778 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:46:09.779 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:46:09.781 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:46:09.783 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 17:46:09.785 RealtimePHP[134]: Sending via GET
2024-01-23 17:46:09.809 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:46:09.810 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:46:09.812 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:46:09.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:46:09.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:46:09.817 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 17:46:09.819 RealtimePHP[134]: Sending via GET
2024-01-23 17:46:09.843 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:46:09.844 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:46:09.846 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 17:46:09.847 RealtimePHP[134]: Real time files process end
2024-01-23 17:46:10.192 Realtime[134]: Connection to MySQL server is OK, trying to upload 30739 failed commands
2024-01-23 17:46:10.193 Realtime[134]: End cycle
2024-01-23 17:46:10.195 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:46:10.198 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:46:10.199 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:46:10.201 Realtime[134]: Upload of failed MySQL commands complete
2024-01-23 17:46:10.203 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:46:09',10.0,93,8.9,4,6,275,0.0,15.5,991.9,'W','1','mph','C','hPa','mm',42.5,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,212,0.0,26,'0','0','SSW',441,'ft',8.7,0.0,0,'0',9.5)
2024-01-23 17:46:10.206 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:46:10.207 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:46:09',10.0,93,8.9,4,6,275,0.0,15.5,991.9,'W','1','mph','C','hPa','mm',42.5,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,212,0.0,26,'0','0','SSW',441,'ft',8.7,0.0,0,'0',9.5)
2024-01-23 17:46:10.209 Realtime[134]: Buffering command to failed list
2024-01-23 17:46:12.330 Current CPU temp = 50.7°C
2024-01-23 17:46:19.666 Realtime[135]: Start cycle
2024-01-23 17:46:19.667 Realtime[135]: Creating realtime.txt
2024-01-23 17:46:19.670 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 17:46:19.673 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 17:46:19.681 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 17:46:19.686 Realtime[135]: Real time upload files starting
2024-01-23 17:46:19.688 Realtime[135]: End cycle
2024-01-23 17:46:19.688 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 17:46:19.691 RealtimePHP[135]: Sending via GET
2024-01-23 17:46:19.718 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:46:19.721 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:46:19.724 RealtimePHP[135]: Extra Files starting
2024-01-23 17:46:19.726 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 17:46:19.728 RealtimePHP[135]: Sending via GET
2024-01-23 17:46:19.753 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:46:19.755 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:46:19.756 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:46:19.759 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:46:19.760 RealtimePHP[135]: Sending via GET
2024-01-23 17:46:19.787 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:46:19.788 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:46:19.790 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:46:19.792 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 17:46:19.794 RealtimePHP[135]: Sending via GET
2024-01-23 17:46:19.818 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:46:19.820 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:46:19.821 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:46:19.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:46:19.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:46:19.827 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 17:46:19.828 RealtimePHP[135]: Sending via GET
2024-01-23 17:46:19.852 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:46:19.853 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:46:19.855 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 17:46:19.856 RealtimePHP[135]: Real time files process end
2024-01-23 17:46:29.666 Realtime[136]: Start cycle
2024-01-23 17:46:29.668 Realtime[136]: Creating realtime.txt
2024-01-23 17:46:29.670 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 17:46:29.672 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 17:46:29.679 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 17:46:29.695 Realtime[136]: Real time upload files starting
2024-01-23 17:46:29.699 Realtime[136]: End cycle
2024-01-23 17:46:29.700 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 17:46:29.704 RealtimePHP[136]: Sending via GET
2024-01-23 17:46:29.728 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:46:29.730 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:46:29.732 RealtimePHP[136]: Extra Files starting
2024-01-23 17:46:29.735 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 17:46:29.737 RealtimePHP[136]: Sending via GET
2024-01-23 17:46:29.761 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:46:29.763 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:46:29.764 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:46:29.766 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:46:29.768 RealtimePHP[136]: Sending via GET
2024-01-23 17:46:29.792 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:46:29.794 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:46:29.796 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:46:29.798 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 17:46:29.799 RealtimePHP[136]: Sending via GET
2024-01-23 17:46:29.822 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:46:29.824 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:46:29.825 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:46:29.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:46:29.829 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:46:29.831 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 17:46:29.832 RealtimePHP[136]: Sending via GET
2024-01-23 17:46:29.855 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:46:29.857 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:46:29.859 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 17:46:29.860 RealtimePHP[136]: Real time files process end
2024-01-23 17:46:33.806 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:46:33.808 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:46:34.300 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:46:34.301 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706031993","data":{"outdoor":{"temperature":{"time":"1706031931","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031931","unit":"℃","value":"8.7"},"app_temp":{"time":"1706031931","unit":"℃","value":"7.9"},"dew_point":{"time":"1706031931","unit":"℃","value":"8.9"},"humidity":{"time":"1706031931","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031931","unit":"℃","value":"18.0"},"humidity":{"time":"1706031931","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031931","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031931","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031931","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031931","unit":"mm","value":"18.0"},"event":{"time":"1706031931","unit":"mm","value":"74.9"},"hourly":{"time":"1706031931","unit":"mm","value":"0.0"},"weekly":{"time":"1706031931","unit":"mm","value":"46.0"},"monthly":{"time":"1706031931","unit":"mm","value":"107.0"},"yearly":{"time":"1706031931","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031931","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706031931","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706031931","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706031931","unit":"hPa","value":"991.9"},"absolute":{"time":"1706031931","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706031931","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031931","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706031931","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031931","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706031931","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031931","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031931","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031931","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706031931","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031931","unit":"℃","value":"16.2"},"humidity":{"time":"1706031931","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031931","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031931","unit":"℃","value":"7.6"},"humidity":{"time":"1706031931","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031931","unit":"℃","value":"18.4"},"humidity":{"time":"1706031931","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031931","unit":"℃","value":"9.9"},"humidity":{"time":"1706031931","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031931","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031931","unit":"℃","value":"14.5"},"humidity":{"time":"1706031931","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031931","unit":"℃","value":"13.9"},"humidity":{"time":"1706031931","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031931","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031931","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031931","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031931","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031931","unit":"","value":"0"},"sensor_array":{"time":"1706031931","unit":"","value":"0"},"lightning_sensor":{"time":"1706031931","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031931","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031931","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031931","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031931","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031931","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031931","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031931","unit":"V","value":"1.38"}}}}
2024-01-23 17:46:34.305 EcowittCloud: Last data update 2024-01-23T17:45:31
2024-01-23 17:46:34.307 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:46:35.833 ProcessData: Processing posted data
2024-01-23 17:46:35.834 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6742&heap=22948&dateutc=2024-01-23+17:46:34&tempinf=64.4&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-23.8&temp5f=58.1&humidity5=65&temp6f=56.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=7.9&pm25_24h_co2=57.5&pm10_co2=8.5&pm10_24h_co2=61.7&co2=394&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:46:35.836 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=3.6
2024-01-23 17:46:35.838 DoWind: New: gust=9.2, speed=3.7, latest:6.0
2024-01-23 17:46:35.840 ApplyData: Complete
2024-01-23 17:46:35.842 ProcessData: Complete
2024-01-23 17:46:39.666 Realtime[137]: Start cycle
2024-01-23 17:46:39.668 Realtime[137]: Creating realtime.txt
2024-01-23 17:46:39.670 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 17:46:39.672 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 17:46:39.678 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 17:46:39.683 Realtime[137]: Real time upload files starting
2024-01-23 17:46:39.685 Realtime[137]: End cycle
2024-01-23 17:46:39.685 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 17:46:39.688 RealtimePHP[137]: Sending via GET
2024-01-23 17:46:39.711 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:46:39.713 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:46:39.714 RealtimePHP[137]: Extra Files starting
2024-01-23 17:46:39.715 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 17:46:39.717 RealtimePHP[137]: Sending via GET
2024-01-23 17:46:39.741 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:46:39.743 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:46:39.744 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:46:39.748 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:46:39.750 RealtimePHP[137]: Sending via GET
2024-01-23 17:46:39.772 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:46:39.774 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:46:39.775 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:46:39.777 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 17:46:39.779 RealtimePHP[137]: Sending via GET
2024-01-23 17:46:39.802 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:46:39.804 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:46:39.806 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:46:39.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:46:39.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:46:39.810 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 17:46:39.812 RealtimePHP[137]: Sending via GET
2024-01-23 17:46:39.835 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:46:39.836 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:46:39.838 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 17:46:39.840 RealtimePHP[137]: Real time files process end
2024-01-23 17:46:44.310 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:46:44.311 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:46:44.793 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:46:44.794 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032004","data":{"outdoor":{"temperature":{"time":"1706031994","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031994","unit":"℃","value":"8.7"},"app_temp":{"time":"1706031994","unit":"℃","value":"7.9"},"dew_point":{"time":"1706031994","unit":"℃","value":"8.9"},"humidity":{"time":"1706031994","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031994","unit":"℃","value":"18.0"},"humidity":{"time":"1706031994","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031994","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031994","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031994","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031994","unit":"mm","value":"18.0"},"event":{"time":"1706031994","unit":"mm","value":"74.9"},"hourly":{"time":"1706031994","unit":"mm","value":"0.0"},"weekly":{"time":"1706031994","unit":"mm","value":"46.0"},"monthly":{"time":"1706031994","unit":"mm","value":"107.0"},"yearly":{"time":"1706031994","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031994","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706031994","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706031994","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706031994","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031994","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031994","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031994","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706031994","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031994","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706031994","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031994","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031994","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031994","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031994","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031994","unit":"℃","value":"16.2"},"humidity":{"time":"1706031994","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031994","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031994","unit":"℃","value":"7.6"},"humidity":{"time":"1706031994","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031994","unit":"℃","value":"18.4"},"humidity":{"time":"1706031994","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031994","unit":"℃","value":"9.9"},"humidity":{"time":"1706031994","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031994","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031994","unit":"℃","value":"14.5"},"humidity":{"time":"1706031994","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031994","unit":"℃","value":"13.8"},"humidity":{"time":"1706031994","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031994","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031994","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031994","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031994","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031994","unit":"","value":"0"},"sensor_array":{"time":"1706031994","unit":"","value":"0"},"lightning_sensor":{"time":"1706031994","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031994","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031994","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031994","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031994","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031994","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031994","unit":"V","value":"1.38"}}}}
2024-01-23 17:46:44.798 EcowittCloud: Last data update 2024-01-23T17:46:34
2024-01-23 17:46:44.800 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:46:44.801 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 17:46:49.666 Realtime[138]: Start cycle
2024-01-23 17:46:49.667 Realtime[138]: Creating realtime.txt
2024-01-23 17:46:49.669 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 17:46:49.672 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 17:46:49.678 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 17:46:49.683 Realtime[138]: Real time upload files starting
2024-01-23 17:46:49.684 Realtime[138]: End cycle
2024-01-23 17:46:49.685 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 17:46:49.688 RealtimePHP[138]: Sending via GET
2024-01-23 17:46:49.715 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:46:49.717 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:46:49.719 RealtimePHP[138]: Extra Files starting
2024-01-23 17:46:49.720 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 17:46:49.722 RealtimePHP[138]: Sending via GET
2024-01-23 17:46:49.746 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:46:49.748 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:46:49.749 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:46:49.751 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:46:49.753 RealtimePHP[138]: Sending via GET
2024-01-23 17:46:49.778 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:46:49.779 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:46:49.781 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:46:49.783 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 17:46:49.785 RealtimePHP[138]: Sending via GET
2024-01-23 17:46:49.808 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:46:49.809 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:46:49.811 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:46:49.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:46:49.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:46:49.816 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 17:46:49.818 RealtimePHP[138]: Sending via GET
2024-01-23 17:46:49.844 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:46:49.845 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:46:49.847 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 17:46:49.848 RealtimePHP[138]: Real time files process end
2024-01-23 17:46:59.666 Realtime[139]: Start cycle
2024-01-23 17:46:59.668 Realtime[139]: Creating realtime.txt
2024-01-23 17:46:59.669 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 17:46:59.672 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 17:46:59.678 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 17:46:59.684 Realtime[139]: Real time upload files starting
2024-01-23 17:46:59.685 Realtime[139]: End cycle
2024-01-23 17:46:59.685 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 17:46:59.689 RealtimePHP[139]: Sending via GET
2024-01-23 17:46:59.714 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:46:59.715 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:46:59.717 RealtimePHP[139]: Extra Files starting
2024-01-23 17:46:59.718 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 17:46:59.722 RealtimePHP[139]: Sending via GET
2024-01-23 17:46:59.747 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:46:59.749 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:46:59.751 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:46:59.754 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:46:59.756 RealtimePHP[139]: Sending via GET
2024-01-23 17:46:59.780 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:46:59.782 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:46:59.784 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:46:59.786 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 17:46:59.789 RealtimePHP[139]: Sending via GET
2024-01-23 17:46:59.812 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:46:59.814 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:46:59.816 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:46:59.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:46:59.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:46:59.822 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 17:46:59.824 RealtimePHP[139]: Sending via GET
2024-01-23 17:46:59.847 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:46:59.849 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:46:59.851 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 17:46:59.853 RealtimePHP[139]: Real time files process end
2024-01-23 17:47:00.361 DoLogFile: Writing log entry for 01/23/2024 17:47:00
2024-01-23 17:47:00.363 DoLogFile: max gust: 9
2024-01-23 17:47:00.366 DoLogFile: log entry for 01/23/2024 17:47:00 written
2024-01-23 17:47:00.368 Writing today.ini, LastUpdateTime = 01/23/2024 17:47:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:47:00.374 DoLogFile: Failed MySQL updates are present
2024-01-23 17:47:00.378 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:47:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 30740 failed commands
2024-01-23 17:47:00.883 DoExtraLogFile: Writing log entry for 01/23/2024 17:47:00
2024-01-23 17:47:00.885 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:47:00.889 DoExtraLogFile: Log entry for 01/23/2024 17:47:00 written
2024-01-23 17:47:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:47:00.892 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:47:00.894 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:47:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:47',10.0,93,8.9,4,9,223,0.0,15.5,992.1,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,275,0.0,18.0,'SW','W',9.5,10.8)
2024-01-23 17:47:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:47:00.902 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:47',10.0,93,8.9,4,9,223,0.0,15.5,992.1,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,275,0.0,18.0,'SW','W',9.5,10.8)
2024-01-23 17:47:00.905 DoLogFile: Buffering command to failed list
2024-01-23 17:47:07.303 ProcessData: Processing posted data
2024-01-23 17:47:07.305 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6774&heap=22948&dateutc=2024-01-23+17:47:06&tempinf=64.4&humidityin=53&baromrelin=29.297&baromabsin=28.907&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-23.8&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=7.8&pm25_24h_co2=57.5&pm10_co2=8.4&pm10_24h_co2=61.7&co2=391&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:47:07.308 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=3.7
2024-01-23 17:47:07.310 DoWind: New: gust=9.2, speed=3.9, latest:6.0
2024-01-23 17:47:07.313 ApplyData: Complete
2024-01-23 17:47:07.315 ProcessData: Complete
2024-01-23 17:47:09.666 Realtime[140]: Start cycle
2024-01-23 17:47:09.668 Realtime[140]: Creating realtime.txt
2024-01-23 17:47:09.669 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 17:47:09.672 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 17:47:09.678 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 17:47:09.683 Realtime[140]: Real time upload files starting
2024-01-23 17:47:09.684 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 17:47:09.684 Realtime[140]: Failed MySQL updates are present
2024-01-23 17:47:09.686 RealtimePHP[140]: Sending via GET
2024-01-23 17:47:09.688 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:47:09.710 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:47:09.712 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:47:09.714 RealtimePHP[140]: Extra Files starting
2024-01-23 17:47:09.715 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 17:47:09.717 RealtimePHP[140]: Sending via GET
2024-01-23 17:47:09.742 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:47:09.743 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:47:09.745 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:47:09.747 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:47:09.748 RealtimePHP[140]: Sending via GET
2024-01-23 17:47:09.773 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:47:09.774 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:47:09.776 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:47:09.778 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 17:47:09.779 RealtimePHP[140]: Sending via GET
2024-01-23 17:47:09.804 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:47:09.807 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:47:09.809 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:47:09.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:47:09.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:47:09.814 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 17:47:09.816 RealtimePHP[140]: Sending via GET
2024-01-23 17:47:09.840 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:47:09.842 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:47:09.845 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 17:47:09.847 RealtimePHP[140]: Real time files process end
2024-01-23 17:47:10.190 Realtime[140]: Connection to MySQL server is OK, trying to upload 30741 failed commands
2024-01-23 17:47:10.193 Realtime[140]: End cycle
2024-01-23 17:47:10.197 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:47:10.200 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:47:10.202 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:47:10.204 Realtime[140]: Upload of failed MySQL commands complete
2024-01-23 17:47:10.206 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:47:09',10.0,93,8.9,4,6,275,0.0,15.5,992.1,'W','2','mph','C','hPa','mm',42.6,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,234,0.0,26,'0','0','SW',441,'ft',8.5,0.0,0,'0',9.4)
2024-01-23 17:47:10.209 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:47:10.211 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:47:09',10.0,93,8.9,4,6,275,0.0,15.5,992.1,'W','2','mph','C','hPa','mm',42.6,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,234,0.0,26,'0','0','SW',441,'ft',8.5,0.0,0,'0',9.4)
2024-01-23 17:47:10.216 Realtime[140]: Buffering command to failed list
2024-01-23 17:47:12.335 Current CPU temp = 50.7°C
2024-01-23 17:47:19.666 Realtime[141]: Start cycle
2024-01-23 17:47:19.667 Realtime[141]: Creating realtime.txt
2024-01-23 17:47:19.669 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 17:47:19.672 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 17:47:19.678 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 17:47:19.682 Realtime[141]: Real time upload files starting
2024-01-23 17:47:19.684 Realtime[141]: End cycle
2024-01-23 17:47:19.684 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 17:47:19.687 RealtimePHP[141]: Sending via GET
2024-01-23 17:47:19.711 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:47:19.713 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:47:19.715 RealtimePHP[141]: Extra Files starting
2024-01-23 17:47:19.716 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 17:47:19.719 RealtimePHP[141]: Sending via GET
2024-01-23 17:47:19.743 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:47:19.745 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:47:19.747 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:47:19.750 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:47:19.751 RealtimePHP[141]: Sending via GET
2024-01-23 17:47:19.774 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:47:19.776 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:47:19.778 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:47:19.780 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 17:47:19.782 RealtimePHP[141]: Sending via GET
2024-01-23 17:47:19.806 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:47:19.807 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:47:19.809 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:47:19.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:47:19.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:47:19.814 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 17:47:19.815 RealtimePHP[141]: Sending via GET
2024-01-23 17:47:19.855 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:47:19.868 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:47:19.870 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 17:47:19.871 RealtimePHP[141]: Real time files process end
2024-01-23 17:47:29.666 Realtime[142]: Start cycle
2024-01-23 17:47:29.738 Realtime[142]: Creating realtime.txt
2024-01-23 17:47:29.787 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 17:47:29.841 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 17:47:30.011 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 17:47:30.181 Realtime[142]: Real time upload files starting
2024-01-23 17:47:30.231 Realtime[142]: End cycle
2024-01-23 17:47:30.231 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 17:47:30.380 RealtimePHP[142]: Sending via GET
2024-01-23 17:47:30.498 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:47:30.576 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:47:30.637 RealtimePHP[142]: Extra Files starting
2024-01-23 17:47:30.638 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 17:47:30.747 RealtimePHP[142]: Sending via GET
2024-01-23 17:47:30.819 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:47:30.867 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:47:30.916 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:47:30.965 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:47:31.015 RealtimePHP[142]: Sending via GET
2024-01-23 17:47:31.085 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:47:31.134 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:47:31.183 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:47:31.245 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 17:47:31.298 RealtimePHP[142]: Sending via GET
2024-01-23 17:47:31.377 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:47:31.427 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:47:31.478 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:47:31.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:47:31.576 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:47:31.625 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 17:47:31.724 RealtimePHP[142]: Sending via GET
2024-01-23 17:47:31.837 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:47:31.883 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:47:31.924 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 17:47:31.977 RealtimePHP[142]: Real time files process end
2024-01-23 17:47:36.807 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:47:36.888 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:47:37.388 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:47:37.446 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032057","data":{"outdoor":{"temperature":{"time":"1706031994","unit":"℃","value":"10.0"},"feels_like":{"time":"1706031994","unit":"℃","value":"8.7"},"app_temp":{"time":"1706031994","unit":"℃","value":"7.9"},"dew_point":{"time":"1706031994","unit":"℃","value":"8.9"},"humidity":{"time":"1706031994","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706031994","unit":"℃","value":"18.0"},"humidity":{"time":"1706031994","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706031994","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706031994","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706031994","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706031994","unit":"mm","value":"18.0"},"event":{"time":"1706031994","unit":"mm","value":"74.9"},"hourly":{"time":"1706031994","unit":"mm","value":"0.0"},"weekly":{"time":"1706031994","unit":"mm","value":"46.0"},"monthly":{"time":"1706031994","unit":"mm","value":"107.0"},"yearly":{"time":"1706031994","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706031994","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706031994","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706031994","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706031994","unit":"hPa","value":"992.1"},"absolute":{"time":"1706031994","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706031994","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706031994","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706031994","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706031994","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706031994","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031994","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706031994","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706031994","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706031994","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706031994","unit":"℃","value":"16.2"},"humidity":{"time":"1706031994","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706031994","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706031994","unit":"℃","value":"7.6"},"humidity":{"time":"1706031994","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706031994","unit":"℃","value":"18.4"},"humidity":{"time":"1706031994","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706031994","unit":"℃","value":"9.9"},"humidity":{"time":"1706031994","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706031994","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706031994","unit":"℃","value":"14.5"},"humidity":{"time":"1706031994","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706031994","unit":"℃","value":"13.8"},"humidity":{"time":"1706031994","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706031994","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706031994","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706031994","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706031994","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706031994","unit":"","value":"0"},"sensor_array":{"time":"1706031994","unit":"","value":"0"},"lightning_sensor":{"time":"1706031994","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706031994","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706031994","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706031994","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706031994","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706031994","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706031994","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706031994","unit":"V","value":"1.38"}}}}
2024-01-23 17:47:37.558 EcowittCloud: Last data update 2024-01-23T17:46:34
2024-01-23 17:47:37.616 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:47:39.666 Realtime[143]: Start cycle
2024-01-23 17:47:39.726 Realtime[143]: Creating realtime.txt
2024-01-23 17:47:39.788 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 17:47:39.840 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 17:47:39.860 ProcessData: Processing posted data
2024-01-23 17:47:39.962 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6806&heap=22952&dateutc=2024-01-23+17:47:38&tempinf=64.4&humidityin=53&baromrelin=29.294&baromabsin=28.904&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-23.6&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=7.8&pm25_24h_co2=57.5&pm10_co2=8.4&pm10_24h_co2=61.7&co2=391&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:47:40.011 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 17:47:40.012 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=3.9
2024-01-23 17:47:40.110 DoWind: New: gust=9.2, speed=4.1, latest:6.0
2024-01-23 17:47:40.160 Realtime[143]: Real time upload files starting
2024-01-23 17:47:40.161 ApplyData: Complete
2024-01-23 17:47:40.210 Realtime[143]: End cycle
2024-01-23 17:47:40.210 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 17:47:40.372 RealtimePHP[143]: Sending via GET
2024-01-23 17:47:40.259 ProcessData: Complete
2024-01-23 17:47:40.446 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:47:40.587 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:47:40.685 RealtimePHP[143]: Extra Files starting
2024-01-23 17:47:40.686 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 17:47:40.786 RealtimePHP[143]: Sending via GET
2024-01-23 17:47:40.857 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:47:40.908 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:47:40.970 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:47:41.023 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:47:41.079 RealtimePHP[143]: Sending via GET
2024-01-23 17:47:41.151 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:47:41.200 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:47:41.250 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:47:41.300 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 17:47:41.348 RealtimePHP[143]: Sending via GET
2024-01-23 17:47:41.422 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:47:41.472 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:47:41.520 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:47:41.582 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:47:41.633 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:47:41.690 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 17:47:41.739 RealtimePHP[143]: Sending via GET
2024-01-23 17:47:41.870 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:47:41.936 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:47:41.985 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 17:47:42.035 RealtimePHP[143]: Real time files process end
2024-01-23 17:47:47.666 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:47:47.667 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:47:48.129 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:47:48.130 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032067","data":{"outdoor":{"temperature":{"time":"1706032058","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032058","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032058","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032058","unit":"℃","value":"8.9"},"humidity":{"time":"1706032058","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032058","unit":"℃","value":"18.0"},"humidity":{"time":"1706032058","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032058","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032058","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032058","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032058","unit":"mm","value":"18.0"},"event":{"time":"1706032058","unit":"mm","value":"74.9"},"hourly":{"time":"1706032058","unit":"mm","value":"0.0"},"weekly":{"time":"1706032058","unit":"mm","value":"46.0"},"monthly":{"time":"1706032058","unit":"mm","value":"107.0"},"yearly":{"time":"1706032058","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032058","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032058","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032058","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032058","unit":"hPa","value":"992.0"},"absolute":{"time":"1706032058","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706032058","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032058","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706032058","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032058","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032058","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032058","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032058","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032058","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032058","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032058","unit":"℃","value":"16.2"},"humidity":{"time":"1706032058","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032058","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032058","unit":"℃","value":"7.6"},"humidity":{"time":"1706032058","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032058","unit":"℃","value":"18.4"},"humidity":{"time":"1706032058","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032058","unit":"℃","value":"9.9"},"humidity":{"time":"1706032058","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032058","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032058","unit":"℃","value":"14.4"},"humidity":{"time":"1706032058","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032058","unit":"℃","value":"13.8"},"humidity":{"time":"1706032058","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032058","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032058","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032058","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032058","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032058","unit":"","value":"0"},"sensor_array":{"time":"1706032058","unit":"","value":"0"},"lightning_sensor":{"time":"1706032058","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032058","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032058","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032058","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032058","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032058","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032058","unit":"V","value":"1.38"}}}}
2024-01-23 17:47:48.134 EcowittCloud: Last data update 2024-01-23T17:47:38
2024-01-23 17:47:48.135 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:47:48.137 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 17:47:49.666 Realtime[144]: Start cycle
2024-01-23 17:47:49.668 Realtime[144]: Creating realtime.txt
2024-01-23 17:47:49.669 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 17:47:49.672 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 17:47:49.678 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 17:47:49.682 Realtime[144]: Real time upload files starting
2024-01-23 17:47:49.684 Realtime[144]: End cycle
2024-01-23 17:47:49.684 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 17:47:49.687 RealtimePHP[144]: Sending via GET
2024-01-23 17:47:49.710 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:47:49.712 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:47:49.713 RealtimePHP[144]: Extra Files starting
2024-01-23 17:47:49.714 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 17:47:49.716 RealtimePHP[144]: Sending via GET
2024-01-23 17:47:49.740 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:47:49.742 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:47:49.743 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:47:49.745 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:47:49.747 RealtimePHP[144]: Sending via GET
2024-01-23 17:47:49.769 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:47:49.771 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:47:49.772 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:47:49.774 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 17:47:49.776 RealtimePHP[144]: Sending via GET
2024-01-23 17:47:49.798 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:47:49.800 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:47:49.801 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:47:49.803 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:47:49.805 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:47:49.806 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 17:47:49.808 RealtimePHP[144]: Sending via GET
2024-01-23 17:47:49.830 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:47:49.832 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:47:49.833 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 17:47:49.835 RealtimePHP[144]: Real time files process end
2024-01-23 17:47:59.666 Realtime[145]: Start cycle
2024-01-23 17:47:59.668 Realtime[145]: Creating realtime.txt
2024-01-23 17:47:59.669 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 17:47:59.672 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 17:47:59.678 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 17:47:59.683 Realtime[145]: Real time upload files starting
2024-01-23 17:47:59.684 Realtime[145]: End cycle
2024-01-23 17:47:59.685 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 17:47:59.688 RealtimePHP[145]: Sending via GET
2024-01-23 17:47:59.711 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:47:59.712 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:47:59.714 RealtimePHP[145]: Extra Files starting
2024-01-23 17:47:59.715 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 17:47:59.718 RealtimePHP[145]: Sending via GET
2024-01-23 17:47:59.742 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:47:59.744 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:47:59.745 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:47:59.748 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:47:59.749 RealtimePHP[145]: Sending via GET
2024-01-23 17:47:59.772 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:47:59.775 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:47:59.777 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:47:59.779 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 17:47:59.780 RealtimePHP[145]: Sending via GET
2024-01-23 17:47:59.803 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:47:59.805 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:47:59.807 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:47:59.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:47:59.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:47:59.812 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 17:47:59.813 RealtimePHP[145]: Sending via GET
2024-01-23 17:47:59.836 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:47:59.837 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:47:59.839 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 17:47:59.841 RealtimePHP[145]: Real time files process end
2024-01-23 17:48:00.374 DoLogFile: Writing log entry for 01/23/2024 17:48:00
2024-01-23 17:48:00.376 DoLogFile: max gust: 9
2024-01-23 17:48:00.380 DoLogFile: log entry for 01/23/2024 17:48:00 written
2024-01-23 17:48:00.382 Writing today.ini, LastUpdateTime = 01/23/2024 17:48:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:48:00.386 DoLogFile: Failed MySQL updates are present
2024-01-23 17:48:00.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:48:00.891 DoLogFile: Connection to MySQL server is OK, trying to upload 30742 failed commands
2024-01-23 17:48:00.892 DoExtraLogFile: Writing log entry for 01/23/2024 17:48:00
2024-01-23 17:48:00.895 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:48:00.896 DoExtraLogFile: Log entry for 01/23/2024 17:48:00 written
2024-01-23 17:48:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:48:00.902 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:48:00.904 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:48:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:48',10.0,93,8.9,4,9,244,0.0,15.5,992.0,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.5,0,0.0,275,0.0,18.0,'WSW','W',9.3,10.8)
2024-01-23 17:48:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:48:00.911 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:48',10.0,93,8.9,4,9,244,0.0,15.5,992.0,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.5,0,0.0,275,0.0,18.0,'WSW','W',9.3,10.8)
2024-01-23 17:48:00.912 DoLogFile: Buffering command to failed list
2024-01-23 17:48:09.666 Realtime[146]: Start cycle
2024-01-23 17:48:09.668 Realtime[146]: Creating realtime.txt
2024-01-23 17:48:09.671 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 17:48:09.675 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 17:48:09.682 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 17:48:09.687 Realtime[146]: Real time upload files starting
2024-01-23 17:48:09.689 Realtime[146]: Failed MySQL updates are present
2024-01-23 17:48:09.689 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 17:48:09.692 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:48:09.692 RealtimePHP[146]: Sending via GET
2024-01-23 17:48:09.718 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:48:09.720 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:48:09.722 RealtimePHP[146]: Extra Files starting
2024-01-23 17:48:09.724 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 17:48:09.726 RealtimePHP[146]: Sending via GET
2024-01-23 17:48:09.751 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:48:09.753 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:48:09.756 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:48:09.758 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:48:09.760 RealtimePHP[146]: Sending via GET
2024-01-23 17:48:09.784 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:48:09.787 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:48:09.789 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:48:09.794 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 17:48:09.796 RealtimePHP[146]: Sending via GET
2024-01-23 17:48:09.825 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:48:09.874 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:48:09.877 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:48:09.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:48:09.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:48:09.884 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 17:48:09.886 RealtimePHP[146]: Sending via GET
2024-01-23 17:48:09.912 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:48:09.914 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:48:09.916 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 17:48:09.920 RealtimePHP[146]: Real time files process end
2024-01-23 17:48:10.194 Realtime[146]: Connection to MySQL server is OK, trying to upload 30743 failed commands
2024-01-23 17:48:10.196 Realtime[146]: End cycle
2024-01-23 17:48:10.199 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:48:10.202 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:48:10.204 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:48:10.205 Realtime[146]: Upload of failed MySQL commands complete
2024-01-23 17:48:10.209 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:48:09',10.0,93,8.9,4,6,275,0.0,15.5,992.0,'W','2','mph','C','hPa','mm',42.7,'-0.2',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,244,0.0,26,'0','0','WSW',441,'ft',8.5,0.0,0,'0',9.3)
2024-01-23 17:48:10.212 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:48:10.214 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:48:09',10.0,93,8.9,4,6,275,0.0,15.5,992.0,'W','2','mph','C','hPa','mm',42.7,'-0.2',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,244,0.0,26,'0','0','WSW',441,'ft',8.5,0.0,0,'0',9.3)
2024-01-23 17:48:10.215 Realtime[146]: Buffering command to failed list
2024-01-23 17:48:11.049 ProcessData: Processing posted data
2024-01-23 17:48:11.051 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6838&heap=23336&dateutc=2024-01-23+17:48:10&tempinf=64.4&humidityin=53&baromrelin=29.294&baromabsin=28.904&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-23.6&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=7.8&pm25_24h_co2=57.5&pm10_co2=8.4&pm10_24h_co2=61.7&co2=391&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:48:11.053 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=4.1
2024-01-23 17:48:11.055 DoWind: New: gust=9.2, speed=4.3, latest:6.0
2024-01-23 17:48:11.057 ApplyData: Complete
2024-01-23 17:48:11.059 ProcessData: Complete
2024-01-23 17:48:12.348 Current CPU temp = 53.5°C
2024-01-23 17:48:19.666 Realtime[147]: Start cycle
2024-01-23 17:48:19.668 Realtime[147]: Creating realtime.txt
2024-01-23 17:48:19.670 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 17:48:19.674 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 17:48:19.681 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 17:48:19.686 Realtime[147]: Real time upload files starting
2024-01-23 17:48:19.688 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 17:48:19.688 Realtime[147]: End cycle
2024-01-23 17:48:19.690 RealtimePHP[147]: Sending via GET
2024-01-23 17:48:19.717 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:48:19.719 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:48:19.720 RealtimePHP[147]: Extra Files starting
2024-01-23 17:48:19.722 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 17:48:19.724 RealtimePHP[147]: Sending via GET
2024-01-23 17:48:19.748 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:48:19.750 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:48:19.751 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:48:19.754 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:48:19.755 RealtimePHP[147]: Sending via GET
2024-01-23 17:48:19.778 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:48:19.780 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:48:19.782 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:48:19.784 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 17:48:19.786 RealtimePHP[147]: Sending via GET
2024-01-23 17:48:19.810 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:48:19.811 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:48:19.813 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:48:19.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:48:19.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:48:19.819 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 17:48:19.821 RealtimePHP[147]: Sending via GET
2024-01-23 17:48:19.846 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:48:19.847 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:48:19.849 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 17:48:19.851 RealtimePHP[147]: Real time files process end
2024-01-23 17:48:29.666 Realtime[148]: Start cycle
2024-01-23 17:48:29.668 Realtime[148]: Creating realtime.txt
2024-01-23 17:48:29.669 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 17:48:29.672 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 17:48:29.678 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 17:48:29.682 Realtime[148]: Real time upload files starting
2024-01-23 17:48:29.683 Realtime[148]: End cycle
2024-01-23 17:48:29.684 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 17:48:29.686 RealtimePHP[148]: Sending via GET
2024-01-23 17:48:29.710 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:48:29.712 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:48:29.713 RealtimePHP[148]: Extra Files starting
2024-01-23 17:48:29.714 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 17:48:29.717 RealtimePHP[148]: Sending via GET
2024-01-23 17:48:29.744 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:48:29.745 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:48:29.747 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:48:29.749 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:48:29.751 RealtimePHP[148]: Sending via GET
2024-01-23 17:48:29.775 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:48:29.777 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:48:29.778 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:48:29.780 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 17:48:29.782 RealtimePHP[148]: Sending via GET
2024-01-23 17:48:29.806 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:48:29.808 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:48:29.809 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:48:29.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:48:29.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:48:29.814 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 17:48:29.816 RealtimePHP[148]: Sending via GET
2024-01-23 17:48:29.840 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:48:29.841 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:48:29.843 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 17:48:29.844 RealtimePHP[148]: Real time files process end
2024-01-23 17:48:39.666 Realtime[149]: Start cycle
2024-01-23 17:48:39.669 Realtime[149]: Creating realtime.txt
2024-01-23 17:48:39.671 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 17:48:39.673 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 17:48:39.679 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 17:48:39.683 Realtime[149]: Real time upload files starting
2024-01-23 17:48:39.685 Realtime[149]: End cycle
2024-01-23 17:48:39.685 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 17:48:39.688 RealtimePHP[149]: Sending via GET
2024-01-23 17:48:39.712 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:48:39.714 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:48:39.715 RealtimePHP[149]: Extra Files starting
2024-01-23 17:48:39.717 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 17:48:39.718 RealtimePHP[149]: Sending via GET
2024-01-23 17:48:39.742 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:48:39.744 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:48:39.745 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:48:39.747 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:48:39.749 RealtimePHP[149]: Sending via GET
2024-01-23 17:48:39.772 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:48:39.773 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:48:39.775 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:48:39.777 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 17:48:39.778 RealtimePHP[149]: Sending via GET
2024-01-23 17:48:39.802 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:48:39.804 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:48:39.805 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:48:39.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:48:39.809 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:48:39.810 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 17:48:39.812 RealtimePHP[149]: Sending via GET
2024-01-23 17:48:39.835 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:48:39.836 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:48:39.838 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 17:48:39.839 RealtimePHP[149]: Real time files process end
2024-01-23 17:48:40.143 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:48:40.144 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:48:40.575 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:48:40.576 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032120","data":{"outdoor":{"temperature":{"time":"1706032058","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032058","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032058","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032058","unit":"℃","value":"8.9"},"humidity":{"time":"1706032058","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032058","unit":"℃","value":"18.0"},"humidity":{"time":"1706032058","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032058","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032058","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032058","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032058","unit":"mm","value":"18.0"},"event":{"time":"1706032058","unit":"mm","value":"74.9"},"hourly":{"time":"1706032058","unit":"mm","value":"0.0"},"weekly":{"time":"1706032058","unit":"mm","value":"46.0"},"monthly":{"time":"1706032058","unit":"mm","value":"107.0"},"yearly":{"time":"1706032058","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032058","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032058","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032058","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032058","unit":"hPa","value":"992.0"},"absolute":{"time":"1706032058","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706032058","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032058","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706032058","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032058","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032058","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032058","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032058","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032058","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032058","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032058","unit":"℃","value":"16.2"},"humidity":{"time":"1706032058","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032058","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032058","unit":"℃","value":"7.6"},"humidity":{"time":"1706032058","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032058","unit":"℃","value":"18.4"},"humidity":{"time":"1706032058","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032058","unit":"℃","value":"9.9"},"humidity":{"time":"1706032058","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032058","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032058","unit":"℃","value":"14.4"},"humidity":{"time":"1706032058","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032058","unit":"℃","value":"13.8"},"humidity":{"time":"1706032058","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032058","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032058","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032058","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032058","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032058","unit":"","value":"0"},"sensor_array":{"time":"1706032058","unit":"","value":"0"},"lightning_sensor":{"time":"1706032058","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032058","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032058","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032058","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032058","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032058","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032058","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032058","unit":"V","value":"1.38"}}}}
2024-01-23 17:48:40.580 EcowittCloud: Last data update 2024-01-23T17:47:38
2024-01-23 17:48:40.590 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:48:43.848 ProcessData: Processing posted data
2024-01-23 17:48:43.851 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6870&heap=22952&dateutc=2024-01-23+17:48:42&tempinf=64.4&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-23.3&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=7.8&pm25_24h_co2=57.5&pm10_co2=8.4&pm10_24h_co2=61.7&co2=391&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:48:43.853 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=4.3
2024-01-23 17:48:43.854 DoWind: New: gust=9.2, speed=4.5, latest:6.0
2024-01-23 17:48:43.857 ApplyData: Complete
2024-01-23 17:48:43.858 ProcessData: Complete
2024-01-23 17:48:49.666 Realtime[150]: Start cycle
2024-01-23 17:48:49.668 Realtime[150]: Creating realtime.txt
2024-01-23 17:48:49.670 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 17:48:49.672 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 17:48:49.678 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 17:48:49.683 Realtime[150]: Real time upload files starting
2024-01-23 17:48:49.684 Realtime[150]: End cycle
2024-01-23 17:48:49.684 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 17:48:49.689 RealtimePHP[150]: Sending via GET
2024-01-23 17:48:49.716 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:48:49.718 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:48:49.720 RealtimePHP[150]: Extra Files starting
2024-01-23 17:48:49.721 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 17:48:49.723 RealtimePHP[150]: Sending via GET
2024-01-23 17:48:49.749 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:48:49.750 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:48:49.752 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:48:49.754 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:48:49.756 RealtimePHP[150]: Sending via GET
2024-01-23 17:48:49.779 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:48:49.780 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:48:49.782 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:48:49.784 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 17:48:49.785 RealtimePHP[150]: Sending via GET
2024-01-23 17:48:49.813 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:48:49.815 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:48:49.816 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:48:49.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:48:49.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:48:49.821 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 17:48:49.823 RealtimePHP[150]: Sending via GET
2024-01-23 17:48:49.861 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:48:49.862 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:48:49.864 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 17:48:49.865 RealtimePHP[150]: Real time files process end
2024-01-23 17:48:50.593 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:48:50.596 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:48:51.053 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:48:51.055 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032130","data":{"outdoor":{"temperature":{"time":"1706032122","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032122","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032122","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032122","unit":"℃","value":"8.9"},"humidity":{"time":"1706032122","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032122","unit":"℃","value":"18.0"},"humidity":{"time":"1706032122","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032122","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032122","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032122","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032122","unit":"mm","value":"18.0"},"event":{"time":"1706032122","unit":"mm","value":"74.9"},"hourly":{"time":"1706032122","unit":"mm","value":"0.0"},"weekly":{"time":"1706032122","unit":"mm","value":"46.0"},"monthly":{"time":"1706032122","unit":"mm","value":"107.0"},"yearly":{"time":"1706032122","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032122","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032122","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032122","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032122","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032122","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032122","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032122","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706032122","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032122","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032122","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032122","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032122","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032122","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032122","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032122","unit":"℃","value":"16.2"},"humidity":{"time":"1706032122","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032122","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032122","unit":"℃","value":"7.6"},"humidity":{"time":"1706032122","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032122","unit":"℃","value":"18.4"},"humidity":{"time":"1706032122","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032122","unit":"℃","value":"9.9"},"humidity":{"time":"1706032122","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032122","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032122","unit":"℃","value":"14.4"},"humidity":{"time":"1706032122","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032122","unit":"℃","value":"13.8"},"humidity":{"time":"1706032122","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032122","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032122","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032122","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032122","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032122","unit":"","value":"0"},"sensor_array":{"time":"1706032122","unit":"","value":"0"},"lightning_sensor":{"time":"1706032122","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032122","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032122","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032122","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032122","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032122","unit":"V","value":"1.38"}}}}
2024-01-23 17:48:51.058 EcowittCloud: Last data update 2024-01-23T17:48:42
2024-01-23 17:48:51.060 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:48:51.061 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:48:59.666 Realtime[151]: Start cycle
2024-01-23 17:48:59.668 Realtime[151]: Creating realtime.txt
2024-01-23 17:48:59.670 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 17:48:59.672 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 17:48:59.678 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 17:48:59.683 Realtime[151]: Real time upload files starting
2024-01-23 17:48:59.684 Realtime[151]: End cycle
2024-01-23 17:48:59.684 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 17:48:59.687 RealtimePHP[151]: Sending via GET
2024-01-23 17:48:59.711 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:48:59.712 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:48:59.714 RealtimePHP[151]: Extra Files starting
2024-01-23 17:48:59.715 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 17:48:59.717 RealtimePHP[151]: Sending via GET
2024-01-23 17:48:59.741 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:48:59.742 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:48:59.744 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:48:59.746 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:48:59.748 RealtimePHP[151]: Sending via GET
2024-01-23 17:48:59.770 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:48:59.771 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:48:59.773 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:48:59.775 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 17:48:59.776 RealtimePHP[151]: Sending via GET
2024-01-23 17:48:59.800 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:48:59.801 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:48:59.803 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:48:59.805 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:48:59.806 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:48:59.808 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 17:48:59.809 RealtimePHP[151]: Sending via GET
2024-01-23 17:48:59.832 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:48:59.833 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:48:59.835 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 17:48:59.836 RealtimePHP[151]: Real time files process end
2024-01-23 17:49:00.379 DoLogFile: Writing log entry for 01/23/2024 17:49:00
2024-01-23 17:49:00.380 DoLogFile: max gust: 9
2024-01-23 17:49:00.383 DoLogFile: log entry for 01/23/2024 17:49:00 written
2024-01-23 17:49:00.385 Writing today.ini, LastUpdateTime = 01/23/2024 17:49:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:49:00.390 DoLogFile: Failed MySQL updates are present
2024-01-23 17:49:00.392 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:49:00.894 DoLogFile: Connection to MySQL server is OK, trying to upload 30744 failed commands
2024-01-23 17:49:00.897 DoExtraLogFile: Writing log entry for 01/23/2024 17:49:00
2024-01-23 17:49:00.900 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:49:00.902 DoExtraLogFile: Log entry for 01/23/2024 17:49:00 written
2024-01-23 17:49:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:49:00.908 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:49:00.910 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:49:00.913 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:49',10.0,93,8.9,4,9,259,0.0,15.5,991.8,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.4,0,0.0,275,0.0,18.0,'W','W',9.2,10.8)
2024-01-23 17:49:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:49:00.919 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:49',10.0,93,8.9,4,9,259,0.0,15.5,991.8,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.4,0,0.0,275,0.0,18.0,'W','W',9.2,10.8)
2024-01-23 17:49:00.921 DoLogFile: Buffering command to failed list
2024-01-23 17:49:09.666 Realtime[152]: Start cycle
2024-01-23 17:49:09.668 Realtime[152]: Creating realtime.txt
2024-01-23 17:49:09.670 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 17:49:09.672 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 17:49:09.678 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 17:49:09.683 Realtime[152]: Real time upload files starting
2024-01-23 17:49:09.684 Realtime[152]: Failed MySQL updates are present
2024-01-23 17:49:09.684 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 17:49:09.687 RealtimePHP[152]: Sending via GET
2024-01-23 17:49:09.687 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:49:09.714 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:49:09.715 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:49:09.717 RealtimePHP[152]: Extra Files starting
2024-01-23 17:49:09.718 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 17:49:09.720 RealtimePHP[152]: Sending via GET
2024-01-23 17:49:09.744 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:49:09.745 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:49:09.747 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:49:09.749 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:49:09.751 RealtimePHP[152]: Sending via GET
2024-01-23 17:49:09.775 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:49:09.777 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:49:09.778 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:49:09.780 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 17:49:09.782 RealtimePHP[152]: Sending via GET
2024-01-23 17:49:09.804 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:49:09.805 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:49:09.807 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:49:09.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:49:09.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:49:09.812 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 17:49:09.813 RealtimePHP[152]: Sending via GET
2024-01-23 17:49:09.840 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:49:09.842 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:49:09.844 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 17:49:09.846 RealtimePHP[152]: Real time files process end
2024-01-23 17:49:10.191 Realtime[152]: Connection to MySQL server is OK, trying to upload 30745 failed commands
2024-01-23 17:49:10.192 Realtime[152]: End cycle
2024-01-23 17:49:10.194 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:49:10.197 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:49:10.199 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:49:10.200 Realtime[152]: Upload of failed MySQL commands complete
2024-01-23 17:49:10.203 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:49:09',10.0,93,8.9,4,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',42.7,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,259,0.0,26,'0','0','W',441,'ft',8.4,0.0,0,'0',9.2)
2024-01-23 17:49:10.205 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:49:10.207 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:49:09',10.0,93,8.9,4,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',42.7,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,259,0.0,26,'0','0','W',441,'ft',8.4,0.0,0,'0',9.2)
2024-01-23 17:49:10.208 Realtime[152]: Buffering command to failed list
2024-01-23 17:49:12.355 Current CPU temp = 51.3°C
2024-01-23 17:49:15.053 ProcessData: Processing posted data
2024-01-23 17:49:15.055 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6902&heap=23336&dateutc=2024-01-23+17:49:14&tempinf=64.4&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-23.3&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=8.0&pm25_24h_co2=57.5&pm10_co2=9.0&pm10_24h_co2=61.7&co2=389&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:49:15.057 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=4.5
2024-01-23 17:49:15.059 DoWind: New: gust=9.2, speed=4.7, latest:6.0
2024-01-23 17:49:15.061 ApplyData: Complete
2024-01-23 17:49:15.063 ProcessData: Complete
2024-01-23 17:49:19.666 Realtime[153]: Start cycle
2024-01-23 17:49:19.668 Realtime[153]: Creating realtime.txt
2024-01-23 17:49:19.670 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 17:49:19.673 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 17:49:19.680 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 17:49:19.685 Realtime[153]: Real time upload files starting
2024-01-23 17:49:19.687 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 17:49:19.688 RealtimePHP[153]: Sending via GET
2024-01-23 17:49:19.687 Realtime[153]: End cycle
2024-01-23 17:49:19.715 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:49:19.717 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:49:19.719 RealtimePHP[153]: Extra Files starting
2024-01-23 17:49:19.720 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 17:49:19.723 RealtimePHP[153]: Sending via GET
2024-01-23 17:49:19.750 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:49:19.751 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:49:19.753 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:49:19.755 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:49:19.757 RealtimePHP[153]: Sending via GET
2024-01-23 17:49:19.780 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:49:19.782 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:49:19.784 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:49:19.785 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 17:49:19.787 RealtimePHP[153]: Sending via GET
2024-01-23 17:49:19.810 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:49:19.811 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:49:19.813 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:49:19.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:49:19.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:49:19.817 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 17:49:19.819 RealtimePHP[153]: Sending via GET
2024-01-23 17:49:19.842 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:49:19.843 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:49:19.845 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 17:49:19.846 RealtimePHP[153]: Real time files process end
2024-01-23 17:49:29.666 Realtime[154]: Start cycle
2024-01-23 17:49:29.669 Realtime[154]: Creating realtime.txt
2024-01-23 17:49:29.671 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 17:49:29.673 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 17:49:29.679 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 17:49:29.683 Realtime[154]: Real time upload files starting
2024-01-23 17:49:29.685 Realtime[154]: End cycle
2024-01-23 17:49:29.685 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 17:49:29.688 RealtimePHP[154]: Sending via GET
2024-01-23 17:49:29.713 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:49:29.714 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:49:29.716 RealtimePHP[154]: Extra Files starting
2024-01-23 17:49:29.717 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 17:49:29.720 RealtimePHP[154]: Sending via GET
2024-01-23 17:49:29.744 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:49:29.746 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:49:29.748 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:49:29.750 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:49:29.752 RealtimePHP[154]: Sending via GET
2024-01-23 17:49:29.778 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:49:29.780 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:49:29.782 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:49:29.784 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 17:49:29.786 RealtimePHP[154]: Sending via GET
2024-01-23 17:49:29.824 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:49:29.826 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:49:29.829 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:49:29.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:49:29.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:49:29.835 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 17:49:29.836 RealtimePHP[154]: Sending via GET
2024-01-23 17:49:29.860 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:49:29.862 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:49:29.863 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 17:49:29.865 RealtimePHP[154]: Real time files process end
2024-01-23 17:49:39.667 Realtime[155]: Start cycle
2024-01-23 17:49:39.668 Realtime[155]: Creating realtime.txt
2024-01-23 17:49:39.670 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 17:49:39.673 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 17:49:39.679 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 17:49:39.684 Realtime[155]: Real time upload files starting
2024-01-23 17:49:39.686 Realtime[155]: End cycle
2024-01-23 17:49:39.686 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 17:49:39.689 RealtimePHP[155]: Sending via GET
2024-01-23 17:49:39.719 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:49:39.720 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:49:39.722 RealtimePHP[155]: Extra Files starting
2024-01-23 17:49:39.724 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 17:49:39.728 RealtimePHP[155]: Sending via GET
2024-01-23 17:49:39.754 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:49:39.756 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:49:39.758 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:49:39.761 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:49:39.763 RealtimePHP[155]: Sending via GET
2024-01-23 17:49:39.788 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:49:39.790 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:49:39.791 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:49:39.793 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 17:49:39.795 RealtimePHP[155]: Sending via GET
2024-01-23 17:49:39.820 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:49:39.822 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:49:39.824 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:49:39.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:49:39.827 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:49:39.829 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 17:49:39.830 RealtimePHP[155]: Sending via GET
2024-01-23 17:49:39.856 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:49:39.858 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:49:39.859 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 17:49:39.861 RealtimePHP[155]: Real time files process end
2024-01-23 17:49:44.068 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:49:44.069 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:49:44.516 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:49:44.518 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032184","data":{"outdoor":{"temperature":{"time":"1706032122","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032122","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032122","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032122","unit":"℃","value":"8.9"},"humidity":{"time":"1706032122","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032122","unit":"℃","value":"18.0"},"humidity":{"time":"1706032122","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032122","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032122","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032122","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032122","unit":"mm","value":"18.0"},"event":{"time":"1706032122","unit":"mm","value":"74.9"},"hourly":{"time":"1706032122","unit":"mm","value":"0.0"},"weekly":{"time":"1706032122","unit":"mm","value":"46.0"},"monthly":{"time":"1706032122","unit":"mm","value":"107.0"},"yearly":{"time":"1706032122","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032122","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032122","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032122","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032122","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032122","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032122","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032122","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706032122","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032122","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032122","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032122","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032122","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032122","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032122","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032122","unit":"℃","value":"16.2"},"humidity":{"time":"1706032122","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032122","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032122","unit":"℃","value":"7.6"},"humidity":{"time":"1706032122","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032122","unit":"℃","value":"18.4"},"humidity":{"time":"1706032122","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032122","unit":"℃","value":"9.9"},"humidity":{"time":"1706032122","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032122","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032122","unit":"℃","value":"14.4"},"humidity":{"time":"1706032122","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032122","unit":"℃","value":"13.8"},"humidity":{"time":"1706032122","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032122","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032122","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032122","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032122","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032122","unit":"","value":"0"},"sensor_array":{"time":"1706032122","unit":"","value":"0"},"lightning_sensor":{"time":"1706032122","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032122","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032122","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032122","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032122","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032122","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032122","unit":"V","value":"1.38"}}}}
2024-01-23 17:49:44.522 EcowittCloud: Last data update 2024-01-23T17:48:42
2024-01-23 17:49:44.524 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:49:47.940 ProcessData: Processing posted data
2024-01-23 17:49:47.942 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6934&heap=22952&dateutc=2024-01-23+17:49:46&tempinf=64.4&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-23.1&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=8.0&pm25_24h_co2=57.5&pm10_co2=9.0&pm10_24h_co2=61.7&co2=389&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:49:47.944 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=4.7
2024-01-23 17:49:47.946 DoWind: New: gust=9.2, speed=4.8, latest:6.0
2024-01-23 17:49:47.948 ApplyData: Complete
2024-01-23 17:49:47.950 ProcessData: Complete
2024-01-23 17:49:49.667 Realtime[156]: Start cycle
2024-01-23 17:49:49.668 Realtime[156]: Creating realtime.txt
2024-01-23 17:49:49.670 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 17:49:49.672 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 17:49:49.678 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 17:49:49.683 Realtime[156]: Real time upload files starting
2024-01-23 17:49:49.684 Realtime[156]: End cycle
2024-01-23 17:49:49.684 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 17:49:49.687 RealtimePHP[156]: Sending via GET
2024-01-23 17:49:49.713 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:49:49.714 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:49:49.716 RealtimePHP[156]: Extra Files starting
2024-01-23 17:49:49.717 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 17:49:49.719 RealtimePHP[156]: Sending via GET
2024-01-23 17:49:49.744 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:49:49.745 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:49:49.747 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:49:49.749 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:49:49.751 RealtimePHP[156]: Sending via GET
2024-01-23 17:49:49.774 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:49:49.775 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:49:49.777 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:49:49.779 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 17:49:49.780 RealtimePHP[156]: Sending via GET
2024-01-23 17:49:49.804 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:49:49.805 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:49:49.807 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:49:49.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:49:49.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:49:49.812 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 17:49:49.813 RealtimePHP[156]: Sending via GET
2024-01-23 17:49:49.836 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:49:49.838 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:49:49.839 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 17:49:49.841 RealtimePHP[156]: Real time files process end
2024-01-23 17:49:54.526 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:49:54.528 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:49:55.003 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:49:55.005 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032194","data":{"outdoor":{"temperature":{"time":"1706032186","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032186","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032186","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032186","unit":"℃","value":"8.9"},"humidity":{"time":"1706032186","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032186","unit":"℃","value":"18.0"},"humidity":{"time":"1706032186","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032186","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032186","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032186","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032186","unit":"mm","value":"18.0"},"event":{"time":"1706032186","unit":"mm","value":"74.9"},"hourly":{"time":"1706032186","unit":"mm","value":"0.0"},"weekly":{"time":"1706032186","unit":"mm","value":"46.0"},"monthly":{"time":"1706032186","unit":"mm","value":"107.0"},"yearly":{"time":"1706032186","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032186","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032186","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032186","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032186","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032186","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032186","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032186","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706032186","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032186","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032186","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032186","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032186","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032186","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706032186","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032186","unit":"℃","value":"16.2"},"humidity":{"time":"1706032186","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032186","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032186","unit":"℃","value":"7.6"},"humidity":{"time":"1706032186","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032186","unit":"℃","value":"18.4"},"humidity":{"time":"1706032186","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032186","unit":"℃","value":"9.9"},"humidity":{"time":"1706032186","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032186","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032186","unit":"℃","value":"14.4"},"humidity":{"time":"1706032186","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032186","unit":"℃","value":"13.8"},"humidity":{"time":"1706032186","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032186","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032186","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032186","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032186","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032186","unit":"","value":"0"},"sensor_array":{"time":"1706032186","unit":"","value":"0"},"lightning_sensor":{"time":"1706032186","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032186","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032186","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032186","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032186","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032186","unit":"V","value":"1.38"}}}}
2024-01-23 17:49:55.008 EcowittCloud: Last data update 2024-01-23T17:49:46
2024-01-23 17:49:55.010 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:49:55.011 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:49:59.667 Realtime[157]: Start cycle
2024-01-23 17:49:59.669 Realtime[157]: Creating realtime.txt
2024-01-23 17:49:59.671 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 17:49:59.673 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 17:49:59.679 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 17:49:59.684 Realtime[157]: Real time upload files starting
2024-01-23 17:49:59.685 Realtime[157]: End cycle
2024-01-23 17:49:59.685 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 17:49:59.688 RealtimePHP[157]: Sending via GET
2024-01-23 17:49:59.712 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:49:59.714 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:49:59.715 RealtimePHP[157]: Extra Files starting
2024-01-23 17:49:59.716 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 17:49:59.718 RealtimePHP[157]: Sending via GET
2024-01-23 17:49:59.742 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:49:59.743 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:49:59.745 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:49:59.747 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:49:59.749 RealtimePHP[157]: Sending via GET
2024-01-23 17:49:59.772 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:49:59.774 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:49:59.775 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:49:59.777 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 17:49:59.779 RealtimePHP[157]: Sending via GET
2024-01-23 17:49:59.802 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:49:59.804 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:49:59.805 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:49:59.807 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:49:59.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:49:59.810 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 17:49:59.812 RealtimePHP[157]: Sending via GET
2024-01-23 17:49:59.842 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:49:59.843 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:49:59.845 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 17:49:59.846 RealtimePHP[157]: Real time files process end
2024-01-23 17:50:00.398 DoLogFile: Writing log entry for 01/23/2024 17:50:00
2024-01-23 17:50:00.400 DoLogFile: max gust: 9
2024-01-23 17:50:00.403 DoLogFile: log entry for 01/23/2024 17:50:00 written
2024-01-23 17:50:00.406 Writing today.ini, LastUpdateTime = 01/23/2024 17:50:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:50:00.411 DoLogFile: Failed MySQL updates are present
2024-01-23 17:50:00.414 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:50:00.859 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 17:50:00.862 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"17:50:00","outside temperature":10.0,"outside humidity":93,"rain today":15.5,"rain rate":0.0,"outside pressure":991.8,"windspeed":5,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.6,"Extra Temp2":18.4,"Extra Temp3":9.9,"Extra Temp4":-30.6,"Garage Leak":2,"Livingroom Temperature":16.2,"Livingroom Humidity":61}'
2024-01-23 17:50:00.916 DoLogFile: Connection to MySQL server is OK, trying to upload 30746 failed commands
2024-01-23 17:50:00.920 DoExtraLogFile: Writing log entry for 01/23/2024 17:50:00
2024-01-23 17:50:00.924 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:50:00.926 DoExtraLogFile: Log entry for 01/23/2024 17:50:00 written
2024-01-23 17:50:00.933 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=275&ws=4.8&g=6.0&oc=10.0&r=15.5&rh=0.0&ap=991.8&od=8.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=10.0&it=18.0&rr=0.0&rm=104.7&ry=104.7&fl=9.1&hi=10.0&sr=0&temp1=7.6&temp2=18.4&temp3=9.9&temp4=-30.6&temp5=14.4&temp6=13.8&temp7=0.0&h1=99&h2=51&h3=92&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=389&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=8.0&pm25_24h_co2=57.5&pm10_co2=9.0&pm10_24h_co2=61.7&gd=21.7
2024-01-23 17:50:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:50:00.938 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:50:00.939 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:50:00&winddir=269&wind=2.1&gust=4.1&temp=10.0&precip=0.00&pressure=9.9181&dewpoint=8.9&humidity=93&uv=0.0
2024-01-23 17:50:00.940 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:50:00.945 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:50:00.949 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:50',10.0,93,8.9,5,9,269,0.0,15.5,991.8,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,275,0.0,18.0,'W','W',9.1,10.8)
2024-01-23 17:50:00.949 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706032200,"temperature":10,"wind_deg":269,"wind_speed":2.1,"wind_gust":4.1,"pressure":991.8,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:50:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:50:00.959 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:50',10.0,93,8.9,5,9,269,0.0,15.5,991.8,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,275,0.0,18.0,'W','W',9.1,10.8)
2024-01-23 17:50:00.961 DoLogFile: Buffering command to failed list
2024-01-23 17:50:01.056 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:50:01.069 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:50:02.204 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 17:50:02.206 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 17:50:09.667 Realtime[158]: Start cycle
2024-01-23 17:50:09.670 Realtime[158]: Creating realtime.txt
2024-01-23 17:50:09.673 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 17:50:09.676 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 17:50:09.683 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 17:50:09.690 Realtime[158]: Real time upload files starting
2024-01-23 17:50:09.692 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 17:50:09.692 Realtime[158]: Failed MySQL updates are present
2024-01-23 17:50:09.694 RealtimePHP[158]: Sending via GET
2024-01-23 17:50:09.696 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:50:09.720 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:50:09.722 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:50:09.723 RealtimePHP[158]: Extra Files starting
2024-01-23 17:50:09.724 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 17:50:09.726 RealtimePHP[158]: Sending via GET
2024-01-23 17:50:09.750 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:50:09.752 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:50:09.753 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:50:09.756 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:50:09.757 RealtimePHP[158]: Sending via GET
2024-01-23 17:50:09.782 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:50:09.784 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:50:09.785 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:50:09.787 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 17:50:09.789 RealtimePHP[158]: Sending via GET
2024-01-23 17:50:09.812 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:50:09.814 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:50:09.815 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:50:09.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:50:09.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:50:09.820 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 17:50:09.822 RealtimePHP[158]: Sending via GET
2024-01-23 17:50:09.846 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:50:09.847 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:50:09.849 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 17:50:09.850 RealtimePHP[158]: Real time files process end
2024-01-23 17:50:10.199 Realtime[158]: Connection to MySQL server is OK, trying to upload 30747 failed commands
2024-01-23 17:50:10.200 Realtime[158]: End cycle
2024-01-23 17:50:10.202 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:50:10.205 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:50:10.206 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:50:10.208 Realtime[158]: Upload of failed MySQL commands complete
2024-01-23 17:50:10.210 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:50:09',10.0,93,8.9,5,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',42.8,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,269,0.0,26,'0','0','W',441,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 17:50:10.213 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:50:10.214 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:50:09',10.0,93,8.9,5,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',42.8,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,269,0.0,26,'0','0','W',441,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 17:50:10.216 Realtime[158]: Buffering command to failed list
2024-01-23 17:50:12.361 Current CPU temp = 50.7°C
2024-01-23 17:50:19.061 ProcessData: Processing posted data
2024-01-23 17:50:19.063 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6966&heap=23336&dateutc=2024-01-23+17:50:18&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-23.1&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.2&humi_co2=61&pm25_co2=8.8&pm25_24h_co2=57.5&pm10_co2=10.4&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:50:19.067 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=4.8
2024-01-23 17:50:19.069 DoWind: New: gust=9.2, speed=4.9, latest:6.0
2024-01-23 17:50:19.073 ApplyData: Complete
2024-01-23 17:50:19.074 ProcessData: Complete
2024-01-23 17:50:19.667 Realtime[159]: Start cycle
2024-01-23 17:50:19.669 Realtime[159]: Creating realtime.txt
2024-01-23 17:50:19.671 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 17:50:19.673 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 17:50:19.680 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 17:50:19.685 Realtime[159]: Real time upload files starting
2024-01-23 17:50:19.687 Realtime[159]: End cycle
2024-01-23 17:50:19.688 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 17:50:19.693 RealtimePHP[159]: Sending via GET
2024-01-23 17:50:19.718 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:50:19.720 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:50:19.722 RealtimePHP[159]: Extra Files starting
2024-01-23 17:50:19.723 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 17:50:19.725 RealtimePHP[159]: Sending via GET
2024-01-23 17:50:19.749 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:50:19.751 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:50:19.753 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:50:19.755 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:50:19.756 RealtimePHP[159]: Sending via GET
2024-01-23 17:50:19.779 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:50:19.781 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:50:19.783 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:50:19.784 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 17:50:19.786 RealtimePHP[159]: Sending via GET
2024-01-23 17:50:19.811 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:50:19.813 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:50:19.815 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:50:19.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:50:19.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:50:19.820 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 17:50:19.821 RealtimePHP[159]: Sending via GET
2024-01-23 17:50:19.868 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:50:19.870 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:50:19.871 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 17:50:19.873 RealtimePHP[159]: Real time files process end
2024-01-23 17:50:29.667 Realtime[160]: Start cycle
2024-01-23 17:50:29.670 Realtime[160]: Creating realtime.txt
2024-01-23 17:50:29.672 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 17:50:29.675 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 17:50:29.682 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 17:50:29.688 Realtime[160]: Real time upload files starting
2024-01-23 17:50:29.690 Realtime[160]: End cycle
2024-01-23 17:50:29.690 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 17:50:29.694 RealtimePHP[160]: Sending via GET
2024-01-23 17:50:29.719 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:50:29.721 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:50:29.723 RealtimePHP[160]: Extra Files starting
2024-01-23 17:50:29.724 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 17:50:29.727 RealtimePHP[160]: Sending via GET
2024-01-23 17:50:29.752 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:50:29.754 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:50:29.756 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:50:29.759 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:50:29.761 RealtimePHP[160]: Sending via GET
2024-01-23 17:50:29.785 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:50:29.787 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:50:29.789 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:50:29.791 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 17:50:29.793 RealtimePHP[160]: Sending via GET
2024-01-23 17:50:29.816 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:50:29.818 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:50:29.820 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:50:29.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:50:29.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:50:29.825 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 17:50:29.827 RealtimePHP[160]: Sending via GET
2024-01-23 17:50:29.851 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:50:29.853 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:50:29.854 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 17:50:29.856 RealtimePHP[160]: Real time files process end
2024-01-23 17:50:39.667 Realtime[161]: Start cycle
2024-01-23 17:50:39.669 Realtime[161]: Creating realtime.txt
2024-01-23 17:50:39.670 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 17:50:39.673 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 17:50:39.679 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 17:50:39.683 Realtime[161]: Real time upload files starting
2024-01-23 17:50:39.685 Realtime[161]: End cycle
2024-01-23 17:50:39.685 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 17:50:39.688 RealtimePHP[161]: Sending via GET
2024-01-23 17:50:39.711 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:50:39.712 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:50:39.714 RealtimePHP[161]: Extra Files starting
2024-01-23 17:50:39.716 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 17:50:39.717 RealtimePHP[161]: Sending via GET
2024-01-23 17:50:39.746 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:50:39.747 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:50:39.749 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:50:39.751 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:50:39.752 RealtimePHP[161]: Sending via GET
2024-01-23 17:50:39.776 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:50:39.777 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:50:39.779 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:50:39.781 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 17:50:39.782 RealtimePHP[161]: Sending via GET
2024-01-23 17:50:39.804 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:50:39.806 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:50:39.807 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:50:39.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:50:39.810 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:50:39.812 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 17:50:39.814 RealtimePHP[161]: Sending via GET
2024-01-23 17:50:39.836 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:50:39.837 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:50:39.839 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 17:50:39.840 RealtimePHP[161]: Real time files process end
2024-01-23 17:50:48.017 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:50:48.019 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:50:48.493 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:50:48.497 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032248","data":{"outdoor":{"temperature":{"time":"1706032186","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032186","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032186","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032186","unit":"℃","value":"8.9"},"humidity":{"time":"1706032186","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032186","unit":"℃","value":"18.0"},"humidity":{"time":"1706032186","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032186","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032186","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032186","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032186","unit":"mm","value":"18.0"},"event":{"time":"1706032186","unit":"mm","value":"74.9"},"hourly":{"time":"1706032186","unit":"mm","value":"0.0"},"weekly":{"time":"1706032186","unit":"mm","value":"46.0"},"monthly":{"time":"1706032186","unit":"mm","value":"107.0"},"yearly":{"time":"1706032186","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032186","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032186","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032186","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032186","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032186","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032186","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032186","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706032186","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032186","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032186","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032186","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032186","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032186","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706032186","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032186","unit":"℃","value":"16.2"},"humidity":{"time":"1706032186","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032186","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032186","unit":"℃","value":"7.6"},"humidity":{"time":"1706032186","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032186","unit":"℃","value":"18.4"},"humidity":{"time":"1706032186","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032186","unit":"℃","value":"9.9"},"humidity":{"time":"1706032186","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032186","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032186","unit":"℃","value":"14.4"},"humidity":{"time":"1706032186","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032186","unit":"℃","value":"13.8"},"humidity":{"time":"1706032186","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032186","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032186","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032186","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032186","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032186","unit":"","value":"0"},"sensor_array":{"time":"1706032186","unit":"","value":"0"},"lightning_sensor":{"time":"1706032186","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032186","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032186","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032186","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032186","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032186","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032186","unit":"V","value":"1.38"}}}}
2024-01-23 17:50:48.500 EcowittCloud: Last data update 2024-01-23T17:49:46
2024-01-23 17:50:48.502 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:50:49.667 Realtime[162]: Start cycle
2024-01-23 17:50:49.669 Realtime[162]: Creating realtime.txt
2024-01-23 17:50:49.670 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 17:50:49.673 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 17:50:49.678 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 17:50:49.683 Realtime[162]: Real time upload files starting
2024-01-23 17:50:49.685 Realtime[162]: End cycle
2024-01-23 17:50:49.685 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 17:50:49.688 RealtimePHP[162]: Sending via GET
2024-01-23 17:50:49.710 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:50:49.712 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:50:49.713 RealtimePHP[162]: Extra Files starting
2024-01-23 17:50:49.714 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 17:50:49.717 RealtimePHP[162]: Sending via GET
2024-01-23 17:50:49.741 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:50:49.743 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:50:49.745 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:50:49.747 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:50:49.748 RealtimePHP[162]: Sending via GET
2024-01-23 17:50:49.773 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:50:49.774 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:50:49.776 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:50:49.778 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 17:50:49.780 RealtimePHP[162]: Sending via GET
2024-01-23 17:50:49.803 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:50:49.804 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:50:49.806 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:50:49.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:50:49.809 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:50:50.232 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:50:50.234 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706032249","data":{"camera":{"photo":{"time":"1706032208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f5d28a65079de65994855c627652b7d1.jpg"}}}}
2024-01-23 17:50:50.236 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:50:08
2024-01-23 17:50:50.237 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 17:50:50.239 RealtimePHP[162]: Sending via GET
2024-01-23 17:50:50.261 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:50:50.263 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:50:50.264 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 17:50:50.266 RealtimePHP[162]: Real time files process end
2024-01-23 17:50:52.187 ProcessData: Processing posted data
2024-01-23 17:50:52.189 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=6999&heap=22564&dateutc=2024-01-23+17:50:51&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-22.7&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=8.4&pm25_24h_co2=57.5&pm10_co2=10.0&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:50:52.191 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=4.9
2024-01-23 17:50:52.193 DoWind: New: gust=9.2, speed=5.0, latest:6.0
2024-01-23 17:50:52.195 ApplyData: Complete
2024-01-23 17:50:52.197 ProcessData: Complete
2024-01-23 17:50:58.505 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:50:58.506 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:50:58.969 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:50:58.971 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032258","data":{"outdoor":{"temperature":{"time":"1706032250","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032250","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032250","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032250","unit":"℃","value":"8.9"},"humidity":{"time":"1706032250","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032250","unit":"℃","value":"17.9"},"humidity":{"time":"1706032250","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032250","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032250","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032250","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032250","unit":"mm","value":"18.0"},"event":{"time":"1706032250","unit":"mm","value":"74.9"},"hourly":{"time":"1706032250","unit":"mm","value":"0.0"},"weekly":{"time":"1706032250","unit":"mm","value":"46.0"},"monthly":{"time":"1706032250","unit":"mm","value":"107.0"},"yearly":{"time":"1706032250","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032250","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032250","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032250","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032250","unit":"hPa","value":"991.7"},"absolute":{"time":"1706032250","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706032250","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032250","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032250","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032250","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706032250","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032250","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032250","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706032250","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706032250","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032250","unit":"℃","value":"16.1"},"humidity":{"time":"1706032250","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032250","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032250","unit":"℃","value":"7.6"},"humidity":{"time":"1706032250","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032250","unit":"℃","value":"18.4"},"humidity":{"time":"1706032250","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032250","unit":"℃","value":"9.9"},"humidity":{"time":"1706032250","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032250","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032250","unit":"℃","value":"14.4"},"humidity":{"time":"1706032250","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032250","unit":"℃","value":"13.8"},"humidity":{"time":"1706032250","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032250","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032250","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032250","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032250","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032250","unit":"","value":"0"},"sensor_array":{"time":"1706032250","unit":"","value":"0"},"lightning_sensor":{"time":"1706032250","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032250","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032250","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032250","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032250","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032250","unit":"V","value":"1.38"}}}}
2024-01-23 17:50:58.975 EcowittCloud: Last data update 2024-01-23T17:50:50
2024-01-23 17:50:58.976 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:50:58.978 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 17:50:59.667 Realtime[163]: Start cycle
2024-01-23 17:50:59.669 Realtime[163]: Creating realtime.txt
2024-01-23 17:50:59.671 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 17:50:59.673 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 17:50:59.679 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 17:50:59.684 Realtime[163]: Real time upload files starting
2024-01-23 17:50:59.685 Realtime[163]: End cycle
2024-01-23 17:50:59.685 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 17:50:59.688 RealtimePHP[163]: Sending via GET
2024-01-23 17:50:59.711 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:50:59.713 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:50:59.715 RealtimePHP[163]: Extra Files starting
2024-01-23 17:50:59.717 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 17:50:59.719 RealtimePHP[163]: Sending via GET
2024-01-23 17:50:59.745 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:50:59.747 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:50:59.750 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:50:59.752 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:50:59.754 RealtimePHP[163]: Sending via GET
2024-01-23 17:50:59.778 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:50:59.780 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:50:59.782 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:50:59.785 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 17:50:59.787 RealtimePHP[163]: Sending via GET
2024-01-23 17:50:59.812 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:50:59.813 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:50:59.815 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:50:59.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:50:59.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:50:59.820 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 17:50:59.821 RealtimePHP[163]: Sending via GET
2024-01-23 17:50:59.845 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:50:59.847 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:50:59.849 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 17:50:59.850 RealtimePHP[163]: Real time files process end
2024-01-23 17:51:00.390 DoLogFile: Writing log entry for 01/23/2024 17:51:00
2024-01-23 17:51:00.392 DoLogFile: max gust: 9
2024-01-23 17:51:00.395 DoLogFile: log entry for 01/23/2024 17:51:00 written
2024-01-23 17:51:00.397 Writing today.ini, LastUpdateTime = 01/23/2024 17:51:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:51:00.402 DoLogFile: Failed MySQL updates are present
2024-01-23 17:51:00.404 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:51:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 30748 failed commands
2024-01-23 17:51:00.908 DoExtraLogFile: Writing log entry for 01/23/2024 17:51:00
2024-01-23 17:51:00.914 DoExtraLogFile: Log entry for 01/23/2024 17:51:00 written
2024-01-23 17:51:00.916 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:51:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:51:00.926 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:51:00.928 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:51:00.935 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:51',10.0,93,8.9,5,9,278,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,8.2,0,0.0,275,0.0,18.0,'W','W',9.0,10.8)
2024-01-23 17:51:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:51:00.942 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:51',10.0,93,8.9,5,9,278,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,8.2,0,0.0,275,0.0,18.0,'W','W',9.0,10.8)
2024-01-23 17:51:00.944 DoLogFile: Buffering command to failed list
2024-01-23 17:51:09.667 Realtime[164]: Start cycle
2024-01-23 17:51:09.669 Realtime[164]: Creating realtime.txt
2024-01-23 17:51:09.671 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 17:51:09.674 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 17:51:09.681 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 17:51:09.686 Realtime[164]: Real time upload files starting
2024-01-23 17:51:09.688 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 17:51:09.688 Realtime[164]: Failed MySQL updates are present
2024-01-23 17:51:09.690 RealtimePHP[164]: Sending via GET
2024-01-23 17:51:09.693 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:51:09.716 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:51:09.718 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:51:09.720 RealtimePHP[164]: Extra Files starting
2024-01-23 17:51:09.722 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 17:51:09.724 RealtimePHP[164]: Sending via GET
2024-01-23 17:51:09.749 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:51:09.750 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:51:09.752 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:51:09.754 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:51:09.756 RealtimePHP[164]: Sending via GET
2024-01-23 17:51:09.780 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:51:09.782 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:51:09.783 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:51:09.785 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 17:51:09.787 RealtimePHP[164]: Sending via GET
2024-01-23 17:51:09.811 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:51:09.813 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:51:09.814 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:51:09.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:51:09.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:51:09.819 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 17:51:09.821 RealtimePHP[164]: Sending via GET
2024-01-23 17:51:09.846 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:51:09.848 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:51:09.849 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 17:51:09.851 RealtimePHP[164]: Real time files process end
2024-01-23 17:51:10.195 Realtime[164]: Connection to MySQL server is OK, trying to upload 30749 failed commands
2024-01-23 17:51:10.197 Realtime[164]: End cycle
2024-01-23 17:51:10.199 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:51:10.203 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:51:10.204 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:51:10.206 Realtime[164]: Upload of failed MySQL commands complete
2024-01-23 17:51:10.208 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:51:09',10.0,93,8.9,5,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',42.9,'-0.4',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,278,0.0,26,'0','0','W',441,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 17:51:10.210 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:51:10.212 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:51:09',10.0,93,8.9,5,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',42.9,'-0.4',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,278,0.0,26,'0','0','W',441,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 17:51:10.214 Realtime[164]: Buffering command to failed list
2024-01-23 17:51:12.365 Current CPU temp = 50.7°C
2024-01-23 17:51:19.667 Realtime[165]: Start cycle
2024-01-23 17:51:19.669 Realtime[165]: Creating realtime.txt
2024-01-23 17:51:19.671 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 17:51:19.674 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 17:51:19.681 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 17:51:19.686 Realtime[165]: Real time upload files starting
2024-01-23 17:51:19.688 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 17:51:19.690 RealtimePHP[165]: Sending via GET
2024-01-23 17:51:19.688 Realtime[165]: End cycle
2024-01-23 17:51:19.713 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:51:19.715 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:51:19.717 RealtimePHP[165]: Extra Files starting
2024-01-23 17:51:19.718 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 17:51:19.721 RealtimePHP[165]: Sending via GET
2024-01-23 17:51:19.748 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:51:19.750 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:51:19.752 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:51:19.755 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:51:19.757 RealtimePHP[165]: Sending via GET
2024-01-23 17:51:19.781 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:51:19.782 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:51:19.784 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:51:19.786 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 17:51:19.790 RealtimePHP[165]: Sending via GET
2024-01-23 17:51:19.814 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:51:19.816 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:51:19.818 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:51:19.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:51:19.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:51:19.823 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 17:51:19.825 RealtimePHP[165]: Sending via GET
2024-01-23 17:51:19.848 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:51:19.849 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:51:19.851 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 17:51:19.852 RealtimePHP[165]: Real time files process end
2024-01-23 17:51:23.077 ProcessData: Processing posted data
2024-01-23 17:51:23.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7030&heap=23336&dateutc=2024-01-23+17:51:22&tempinf=64.4&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=65.1&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-22.7&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=8.4&pm25_24h_co2=57.5&pm10_co2=10.0&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:51:23.081 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.0
2024-01-23 17:51:23.082 DoWind: New: gust=9.2, speed=5.0, latest:6.0
2024-01-23 17:51:23.085 ApplyData: Complete
2024-01-23 17:51:23.087 ProcessData: Complete
2024-01-23 17:51:29.667 Realtime[166]: Start cycle
2024-01-23 17:51:29.670 Realtime[166]: Creating realtime.txt
2024-01-23 17:51:29.672 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 17:51:29.674 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 17:51:29.680 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 17:51:29.685 Realtime[166]: Real time upload files starting
2024-01-23 17:51:29.686 Realtime[166]: End cycle
2024-01-23 17:51:29.686 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 17:51:29.689 RealtimePHP[166]: Sending via GET
2024-01-23 17:51:29.715 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:51:29.717 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:51:29.718 RealtimePHP[166]: Extra Files starting
2024-01-23 17:51:29.720 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 17:51:29.722 RealtimePHP[166]: Sending via GET
2024-01-23 17:51:29.746 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:51:29.748 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:51:29.750 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:51:29.752 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:51:29.754 RealtimePHP[166]: Sending via GET
2024-01-23 17:51:29.778 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:51:29.779 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:51:29.781 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:51:29.783 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 17:51:29.785 RealtimePHP[166]: Sending via GET
2024-01-23 17:51:29.809 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:51:29.810 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:51:29.812 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:51:29.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:51:29.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:51:29.830 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 17:51:29.839 RealtimePHP[166]: Sending via GET
2024-01-23 17:51:29.863 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:51:29.865 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:51:29.866 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 17:51:29.868 RealtimePHP[166]: Real time files process end
2024-01-23 17:51:39.667 Realtime[167]: Start cycle
2024-01-23 17:51:39.669 Realtime[167]: Creating realtime.txt
2024-01-23 17:51:39.672 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 17:51:39.674 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 17:51:39.680 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 17:51:39.685 Realtime[167]: Real time upload files starting
2024-01-23 17:51:39.687 Realtime[167]: End cycle
2024-01-23 17:51:39.687 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 17:51:39.690 RealtimePHP[167]: Sending via GET
2024-01-23 17:51:39.715 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:51:39.716 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:51:39.718 RealtimePHP[167]: Extra Files starting
2024-01-23 17:51:39.720 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 17:51:39.722 RealtimePHP[167]: Sending via GET
2024-01-23 17:51:39.746 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:51:39.747 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:51:39.749 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:51:39.751 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:51:39.753 RealtimePHP[167]: Sending via GET
2024-01-23 17:51:39.776 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:51:39.778 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:51:39.779 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:51:39.781 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 17:51:39.783 RealtimePHP[167]: Sending via GET
2024-01-23 17:51:39.806 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:51:39.807 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:51:39.809 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:51:39.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:51:39.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:51:39.815 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 17:51:39.816 RealtimePHP[167]: Sending via GET
2024-01-23 17:51:39.840 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:51:39.841 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:51:39.843 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 17:51:39.845 RealtimePHP[167]: Real time files process end
2024-01-23 17:51:49.667 Realtime[168]: Start cycle
2024-01-23 17:51:49.670 Realtime[168]: Creating realtime.txt
2024-01-23 17:51:49.672 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 17:51:49.675 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 17:51:49.682 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 17:51:49.686 Realtime[168]: Real time upload files starting
2024-01-23 17:51:49.688 Realtime[168]: End cycle
2024-01-23 17:51:49.688 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 17:51:49.691 RealtimePHP[168]: Sending via GET
2024-01-23 17:51:49.714 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:51:49.715 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:51:49.717 RealtimePHP[168]: Extra Files starting
2024-01-23 17:51:49.718 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 17:51:49.720 RealtimePHP[168]: Sending via GET
2024-01-23 17:51:49.744 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:51:49.745 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:51:49.747 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:51:49.749 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:51:49.751 RealtimePHP[168]: Sending via GET
2024-01-23 17:51:49.774 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:51:49.775 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:51:49.777 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:51:49.779 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 17:51:49.780 RealtimePHP[168]: Sending via GET
2024-01-23 17:51:49.804 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:51:49.806 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:51:49.807 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:51:49.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:51:49.810 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:51:49.812 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 17:51:49.813 RealtimePHP[168]: Sending via GET
2024-01-23 17:51:49.836 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:51:49.838 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:51:49.839 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 17:51:49.841 RealtimePHP[168]: Real time files process end
2024-01-23 17:51:52.983 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:51:52.985 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:51:53.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:51:53.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032313","data":{"outdoor":{"temperature":{"time":"1706032250","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032250","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032250","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032250","unit":"℃","value":"8.9"},"humidity":{"time":"1706032250","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032250","unit":"℃","value":"17.9"},"humidity":{"time":"1706032250","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032250","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032250","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032250","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032250","unit":"mm","value":"18.0"},"event":{"time":"1706032250","unit":"mm","value":"74.9"},"hourly":{"time":"1706032250","unit":"mm","value":"0.0"},"weekly":{"time":"1706032250","unit":"mm","value":"46.0"},"monthly":{"time":"1706032250","unit":"mm","value":"107.0"},"yearly":{"time":"1706032250","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032250","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032250","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032250","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032250","unit":"hPa","value":"991.7"},"absolute":{"time":"1706032250","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706032250","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032250","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032250","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032250","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706032250","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032250","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032250","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706032250","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706032250","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032250","unit":"℃","value":"16.1"},"humidity":{"time":"1706032250","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032250","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032250","unit":"℃","value":"7.6"},"humidity":{"time":"1706032250","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032250","unit":"℃","value":"18.4"},"humidity":{"time":"1706032250","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032250","unit":"℃","value":"9.9"},"humidity":{"time":"1706032250","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032250","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032250","unit":"℃","value":"14.4"},"humidity":{"time":"1706032250","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032250","unit":"℃","value":"13.8"},"humidity":{"time":"1706032250","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032250","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032250","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032250","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032250","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032250","unit":"","value":"0"},"sensor_array":{"time":"1706032250","unit":"","value":"0"},"lightning_sensor":{"time":"1706032250","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032250","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032250","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032250","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032250","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032250","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032250","unit":"V","value":"1.38"}}}}
2024-01-23 17:51:53.434 EcowittCloud: Last data update 2024-01-23T17:50:50
2024-01-23 17:51:53.436 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:51:55.901 ProcessData: Processing posted data
2024-01-23 17:51:55.902 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7062&heap=22952&dateutc=2024-01-23+17:51:54&tempinf=64.4&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-22.5&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=7.8&pm25_24h_co2=57.5&pm10_co2=9.2&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:51:55.904 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.0
2024-01-23 17:51:55.906 DoWind: New: gust=9.2, speed=5.1, latest:6.0
2024-01-23 17:51:55.908 ApplyData: Complete
2024-01-23 17:51:55.910 ProcessData: Complete
2024-01-23 17:51:59.667 Realtime[169]: Start cycle
2024-01-23 17:51:59.669 Realtime[169]: Creating realtime.txt
2024-01-23 17:51:59.671 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 17:51:59.674 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 17:51:59.680 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 17:51:59.685 Realtime[169]: Real time upload files starting
2024-01-23 17:51:59.687 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 17:51:59.687 Realtime[169]: End cycle
2024-01-23 17:51:59.688 RealtimePHP[169]: Sending via GET
2024-01-23 17:51:59.715 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:51:59.717 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:51:59.719 RealtimePHP[169]: Extra Files starting
2024-01-23 17:51:59.720 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 17:51:59.722 RealtimePHP[169]: Sending via GET
2024-01-23 17:51:59.747 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:51:59.748 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:51:59.750 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:51:59.752 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:51:59.754 RealtimePHP[169]: Sending via GET
2024-01-23 17:51:59.777 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:51:59.778 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:51:59.780 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:51:59.782 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 17:51:59.783 RealtimePHP[169]: Sending via GET
2024-01-23 17:51:59.806 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:51:59.807 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:51:59.809 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:51:59.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:51:59.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:51:59.813 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 17:51:59.815 RealtimePHP[169]: Sending via GET
2024-01-23 17:51:59.837 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:51:59.838 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:51:59.840 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 17:51:59.841 RealtimePHP[169]: Real time files process end
2024-01-23 17:52:00.399 DoLogFile: Writing log entry for 01/23/2024 17:52:00
2024-01-23 17:52:00.401 DoLogFile: max gust: 9
2024-01-23 17:52:00.404 DoLogFile: log entry for 01/23/2024 17:52:00 written
2024-01-23 17:52:00.406 Writing today.ini, LastUpdateTime = 01/23/2024 17:52:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:52:00.410 DoLogFile: Failed MySQL updates are present
2024-01-23 17:52:00.412 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:52:00.914 DoLogFile: Connection to MySQL server is OK, trying to upload 30750 failed commands
2024-01-23 17:52:00.916 DoExtraLogFile: Writing log entry for 01/23/2024 17:52:00
2024-01-23 17:52: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-23 17:52:00.921 DoExtraLogFile: Log entry for 01/23/2024 17:52:00 written
2024-01-23 17:52:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:52:00.927 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:52:00.930 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:52:00.953 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:52',10.0,93,8.9,5,9,285,0.0,15.5,991.9,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.2,0,0.0,275,0.0,18.0,'WNW','W',9.0,10.8)
2024-01-23 17:52:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:52:00.972 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:52',10.0,93,8.9,5,9,285,0.0,15.5,991.9,107.0,18.0,53,6,10.0,10.0,0.0,0,0.08,2.38,8.2,0,0.0,275,0.0,18.0,'WNW','W',9.0,10.8)
2024-01-23 17:52:00.974 DoLogFile: Buffering command to failed list
2024-01-23 17:52:03.438 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:52:03.440 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:52:03.911 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:52:03.913 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032323","data":{"outdoor":{"temperature":{"time":"1706032314","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032314","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032314","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032314","unit":"℃","value":"8.9"},"humidity":{"time":"1706032314","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032314","unit":"℃","value":"18.0"},"humidity":{"time":"1706032314","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032314","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032314","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032314","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032314","unit":"mm","value":"18.0"},"event":{"time":"1706032314","unit":"mm","value":"74.9"},"hourly":{"time":"1706032314","unit":"mm","value":"0.0"},"weekly":{"time":"1706032314","unit":"mm","value":"46.0"},"monthly":{"time":"1706032314","unit":"mm","value":"107.0"},"yearly":{"time":"1706032314","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032314","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032314","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032314","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032314","unit":"hPa","value":"991.9"},"absolute":{"time":"1706032314","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706032314","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032314","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032314","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032314","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032314","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032314","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032314","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032314","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706032314","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032314","unit":"℃","value":"16.1"},"humidity":{"time":"1706032314","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032314","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032314","unit":"℃","value":"7.6"},"humidity":{"time":"1706032314","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032314","unit":"℃","value":"18.3"},"humidity":{"time":"1706032314","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032314","unit":"℃","value":"9.9"},"humidity":{"time":"1706032314","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032314","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032314","unit":"℃","value":"14.4"},"humidity":{"time":"1706032314","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032314","unit":"℃","value":"13.8"},"humidity":{"time":"1706032314","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032314","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032314","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032314","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032314","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032314","unit":"","value":"0"},"sensor_array":{"time":"1706032314","unit":"","value":"0"},"lightning_sensor":{"time":"1706032314","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032314","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032314","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032314","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032314","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032314","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032314","unit":"V","value":"1.38"}}}}
2024-01-23 17:52:03.917 EcowittCloud: Last data update 2024-01-23T17:51:54
2024-01-23 17:52:03.919 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:52:03.921 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:52:09.667 Realtime[170]: Start cycle
2024-01-23 17:52:09.669 Realtime[170]: Creating realtime.txt
2024-01-23 17:52:09.671 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 17:52:09.673 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 17:52:09.679 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 17:52:09.683 Realtime[170]: Real time upload files starting
2024-01-23 17:52:09.685 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 17:52:09.685 Realtime[170]: Failed MySQL updates are present
2024-01-23 17:52:09.687 RealtimePHP[170]: Sending via GET
2024-01-23 17:52:09.689 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:52:09.711 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:52:09.713 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:52:09.714 RealtimePHP[170]: Extra Files starting
2024-01-23 17:52:09.716 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 17:52:09.718 RealtimePHP[170]: Sending via GET
2024-01-23 17:52:09.744 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:52:09.745 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:52:09.747 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:52:09.749 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:52:09.751 RealtimePHP[170]: Sending via GET
2024-01-23 17:52:09.775 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:52:09.777 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:52:09.778 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:52:09.780 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 17:52:09.781 RealtimePHP[170]: Sending via GET
2024-01-23 17:52:09.805 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:52:09.807 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:52:09.808 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:52:09.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:52:09.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:52:09.813 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 17:52:09.815 RealtimePHP[170]: Sending via GET
2024-01-23 17:52:09.837 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:52:09.839 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:52:09.840 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 17:52:09.842 RealtimePHP[170]: Real time files process end
2024-01-23 17:52:10.204 Realtime[170]: Connection to MySQL server is OK, trying to upload 30751 failed commands
2024-01-23 17:52:10.209 Realtime[170]: End cycle
2024-01-23 17:52:10.233 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:52:10.239 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:52:10.241 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:52:10.242 Realtime[170]: Upload of failed MySQL commands complete
2024-01-23 17:52:10.246 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:52:09',10.0,93,8.9,5,6,275,0.0,15.5,991.9,'W','2','mph','C','hPa','mm',43.0,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,285,0.0,26,'0','0','WNW',441,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 17:52:10.252 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:52:10.254 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:52:09',10.0,93,8.9,5,6,275,0.0,15.5,991.9,'W','2','mph','C','hPa','mm',43.0,'-0.3',104.7,104.7,8.1,18.0,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,285,0.0,26,'0','0','WNW',441,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 17:52:10.255 Realtime[170]: Buffering command to failed list
2024-01-23 17:52:12.374 Current CPU temp = 50.7°C
2024-01-23 17:52:19.667 Realtime[171]: Start cycle
2024-01-23 17:52:19.670 Realtime[171]: Creating realtime.txt
2024-01-23 17:52:19.672 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 17:52:19.674 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 17:52:19.680 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 17:52:19.684 Realtime[171]: Real time upload files starting
2024-01-23 17:52:19.685 Realtime[171]: End cycle
2024-01-23 17:52:19.686 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 17:52:19.689 RealtimePHP[171]: Sending via GET
2024-01-23 17:52:19.716 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:52:19.718 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:52:19.720 RealtimePHP[171]: Extra Files starting
2024-01-23 17:52:19.721 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 17:52:19.723 RealtimePHP[171]: Sending via GET
2024-01-23 17:52:19.748 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:52:19.750 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:52:19.752 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:52:19.754 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:52:19.756 RealtimePHP[171]: Sending via GET
2024-01-23 17:52:19.779 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:52:19.781 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:52:19.783 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:52:19.785 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 17:52:19.787 RealtimePHP[171]: Sending via GET
2024-01-23 17:52:19.811 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:52:19.812 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:52:19.814 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:52:19.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:52:19.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:52:19.820 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 17:52:19.822 RealtimePHP[171]: Sending via GET
2024-01-23 17:52:19.845 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:52:19.847 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:52:19.848 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 17:52:19.850 RealtimePHP[171]: Real time files process end
2024-01-23 17:52:27.081 ProcessData: Processing posted data
2024-01-23 17:52:27.084 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7094&heap=23336&dateutc=2024-01-23+17:52:26&tempinf=64.2&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-22.5&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=7.8&pm25_24h_co2=57.5&pm10_co2=9.2&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:52:27.086 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.1
2024-01-23 17:52:27.088 DoWind: New: gust=9.2, speed=5.1, latest:6.0
2024-01-23 17:52:27.090 ApplyData: Complete
2024-01-23 17:52:27.092 ProcessData: Complete
2024-01-23 17:52:29.667 Realtime[172]: Start cycle
2024-01-23 17:52:29.669 Realtime[172]: Creating realtime.txt
2024-01-23 17:52:29.674 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 17:52:29.677 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 17:52:29.684 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 17:52:29.689 Realtime[172]: Real time upload files starting
2024-01-23 17:52:29.690 Realtime[172]: End cycle
2024-01-23 17:52:29.691 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 17:52:29.695 RealtimePHP[172]: Sending via GET
2024-01-23 17:52:30.057 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:52:30.058 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:52:30.060 RealtimePHP[172]: Extra Files starting
2024-01-23 17:52:30.061 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 17:52:30.063 RealtimePHP[172]: Sending via GET
2024-01-23 17:52:30.259 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:52:30.261 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:52:30.262 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:52:30.264 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:52:30.266 RealtimePHP[172]: Sending via GET
2024-01-23 17:52:30.290 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:52:30.292 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:52:30.293 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:52:30.295 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 17:52:30.297 RealtimePHP[172]: Sending via GET
2024-01-23 17:52:30.331 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:52:30.333 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:52:30.334 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:52:30.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:52:30.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:52:30.339 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 17:52:30.340 RealtimePHP[172]: Sending via GET
2024-01-23 17:52:30.616 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:52:30.617 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:52:30.619 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 17:52:30.620 RealtimePHP[172]: Real time files process end
2024-01-23 17:52:39.667 Realtime[173]: Start cycle
2024-01-23 17:52:39.669 Realtime[173]: Creating realtime.txt
2024-01-23 17:52:39.671 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 17:52:39.673 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 17:52:39.679 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 17:52:39.683 Realtime[173]: Real time upload files starting
2024-01-23 17:52:39.685 Realtime[173]: End cycle
2024-01-23 17:52:39.685 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 17:52:39.688 RealtimePHP[173]: Sending via GET
2024-01-23 17:52:39.711 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:52:39.712 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:52:39.714 RealtimePHP[173]: Extra Files starting
2024-01-23 17:52:39.715 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 17:52:39.717 RealtimePHP[173]: Sending via GET
2024-01-23 17:52:39.741 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:52:39.742 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:52:39.744 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:52:39.746 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:52:39.747 RealtimePHP[173]: Sending via GET
2024-01-23 17:52:39.771 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:52:39.772 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:52:39.774 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:52:39.776 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 17:52:39.777 RealtimePHP[173]: Sending via GET
2024-01-23 17:52:39.801 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:52:39.802 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:52:39.804 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:52:39.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:52:39.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:52:39.809 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 17:52:39.810 RealtimePHP[173]: Sending via GET
2024-01-23 17:52:39.835 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:52:39.836 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:52:39.838 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 17:52:39.839 RealtimePHP[173]: Real time files process end
2024-01-23 17:52:49.667 Realtime[174]: Start cycle
2024-01-23 17:52:49.670 Realtime[174]: Creating realtime.txt
2024-01-23 17:52:49.672 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 17:52:49.676 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 17:52:49.682 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 17:52:49.687 Realtime[174]: Real time upload files starting
2024-01-23 17:52:49.688 Realtime[174]: End cycle
2024-01-23 17:52:49.689 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 17:52:49.692 RealtimePHP[174]: Sending via GET
2024-01-23 17:52:49.715 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:52:49.717 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:52:49.718 RealtimePHP[174]: Extra Files starting
2024-01-23 17:52:49.720 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 17:52:49.722 RealtimePHP[174]: Sending via GET
2024-01-23 17:52:49.746 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:52:49.748 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:52:49.750 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:52:49.752 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:52:49.754 RealtimePHP[174]: Sending via GET
2024-01-23 17:52:49.779 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:52:49.780 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:52:49.782 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:52:49.784 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 17:52:49.786 RealtimePHP[174]: Sending via GET
2024-01-23 17:52:49.809 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:52:49.811 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:52:49.812 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:52:49.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:52:49.816 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:52:49.817 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 17:52:49.819 RealtimePHP[174]: Sending via GET
2024-01-23 17:52:49.843 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:52:49.845 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:52:49.847 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 17:52:49.848 RealtimePHP[174]: Real time files process end
2024-01-23 17:52:56.927 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:52:56.928 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:52:57.374 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:52:57.376 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032377","data":{"outdoor":{"temperature":{"time":"1706032314","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032314","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032314","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032314","unit":"℃","value":"8.9"},"humidity":{"time":"1706032314","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032314","unit":"℃","value":"18.0"},"humidity":{"time":"1706032314","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032314","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032314","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032314","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032314","unit":"mm","value":"18.0"},"event":{"time":"1706032314","unit":"mm","value":"74.9"},"hourly":{"time":"1706032314","unit":"mm","value":"0.0"},"weekly":{"time":"1706032314","unit":"mm","value":"46.0"},"monthly":{"time":"1706032314","unit":"mm","value":"107.0"},"yearly":{"time":"1706032314","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032314","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032314","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032314","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032314","unit":"hPa","value":"991.9"},"absolute":{"time":"1706032314","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706032314","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032314","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032314","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032314","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706032314","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032314","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032314","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706032314","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706032314","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032314","unit":"℃","value":"16.1"},"humidity":{"time":"1706032314","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032314","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032314","unit":"℃","value":"7.6"},"humidity":{"time":"1706032314","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032314","unit":"℃","value":"18.3"},"humidity":{"time":"1706032314","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032314","unit":"℃","value":"9.9"},"humidity":{"time":"1706032314","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032314","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032314","unit":"℃","value":"14.4"},"humidity":{"time":"1706032314","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032314","unit":"℃","value":"13.8"},"humidity":{"time":"1706032314","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032314","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032314","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032314","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032314","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032314","unit":"","value":"0"},"sensor_array":{"time":"1706032314","unit":"","value":"0"},"lightning_sensor":{"time":"1706032314","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032314","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032314","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032314","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032314","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032314","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032314","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032314","unit":"V","value":"1.38"}}}}
2024-01-23 17:52:57.380 EcowittCloud: Last data update 2024-01-23T17:51:54
2024-01-23 17:52:57.381 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:52:59.667 Realtime[175]: Start cycle
2024-01-23 17:52:59.669 Realtime[175]: Creating realtime.txt
2024-01-23 17:52:59.671 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 17:52:59.673 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 17:52:59.679 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 17:52:59.683 Realtime[175]: Real time upload files starting
2024-01-23 17:52:59.685 Realtime[175]: End cycle
2024-01-23 17:52:59.685 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 17:52:59.688 RealtimePHP[175]: Sending via GET
2024-01-23 17:52:59.711 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:52:59.712 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:52:59.714 RealtimePHP[175]: Extra Files starting
2024-01-23 17:52:59.715 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 17:52:59.718 RealtimePHP[175]: Sending via GET
2024-01-23 17:52:59.741 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:52:59.742 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:52:59.744 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:52:59.746 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:52:59.748 RealtimePHP[175]: Sending via GET
2024-01-23 17:52:59.772 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:52:59.773 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:52:59.775 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:52:59.777 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 17:52:59.778 RealtimePHP[175]: Sending via GET
2024-01-23 17:52:59.801 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:52:59.802 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:52:59.804 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:52:59.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:52:59.807 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:52:59.809 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 17:52:59.811 RealtimePHP[175]: Sending via GET
2024-01-23 17:52:59.833 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:52:59.835 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:52:59.836 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 17:52:59.838 RealtimePHP[175]: Real time files process end
2024-01-23 17:52:59.881 ProcessData: Processing posted data
2024-01-23 17:52:59.882 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7126&heap=22952&dateutc=2024-01-23+17:52:58&tempinf=64.2&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=91&temp4f=-22.5&temp5f=57.9&humidity5=65&temp6f=56.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=6.9&pm25_24h_co2=57.5&pm10_co2=7.9&pm10_24h_co2=61.7&co2=389&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:52:59.884 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.1
2024-01-23 17:52:59.886 DoWind: New: gust=9.2, speed=5.3, latest:6.0
2024-01-23 17:52:59.889 ApplyData: Complete
2024-01-23 17:52:59.890 ProcessData: Complete
2024-01-23 17:53:00.402 DoLogFile: Writing log entry for 01/23/2024 17:53:00
2024-01-23 17:53:00.404 DoLogFile: max gust: 9
2024-01-23 17:53:00.407 DoLogFile: log entry for 01/23/2024 17:53:00 written
2024-01-23 17:53:00.409 Writing today.ini, LastUpdateTime = 01/23/2024 17:53:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:53:00.414 DoLogFile: Failed MySQL updates are present
2024-01-23 17:53:00.416 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:53:00.918 DoLogFile: Connection to MySQL server is OK, trying to upload 30752 failed commands
2024-01-23 17:53:00.920 DoExtraLogFile: Writing log entry for 01/23/2024 17:53:00
2024-01-23 17:53:00.929 DoExtraLogFile: Log entry for 01/23/2024 17:53:00 written
2024-01-23 17:53:00.933 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:53:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:53:00.944 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:53:00.947 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:53:00.952 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:53',10.0,93,8.9,5,9,284,0.0,15.5,991.8,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,8.1,0,0.0,275,0.0,18.0,'WNW','W',8.9,10.8)
2024-01-23 17:53:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:53:00.960 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:53',10.0,93,8.9,5,9,284,0.0,15.5,991.8,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,8.1,0,0.0,275,0.0,18.0,'WNW','W',8.9,10.8)
2024-01-23 17:53:00.962 DoLogFile: Buffering command to failed list
2024-01-23 17:53:07.383 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:53:07.385 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:53:07.853 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:53:07.854 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032387","data":{"outdoor":{"temperature":{"time":"1706032378","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032378","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032378","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032378","unit":"℃","value":"8.9"},"humidity":{"time":"1706032378","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032378","unit":"℃","value":"17.9"},"humidity":{"time":"1706032378","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032378","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032378","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032378","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032378","unit":"mm","value":"18.0"},"event":{"time":"1706032378","unit":"mm","value":"74.9"},"hourly":{"time":"1706032378","unit":"mm","value":"0.0"},"weekly":{"time":"1706032378","unit":"mm","value":"46.0"},"monthly":{"time":"1706032378","unit":"mm","value":"107.0"},"yearly":{"time":"1706032378","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032378","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032378","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032378","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032378","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032378","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032378","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032378","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706032378","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032378","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706032378","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032378","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032378","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032378","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032378","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032378","unit":"℃","value":"16.1"},"humidity":{"time":"1706032378","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032378","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032378","unit":"℃","value":"7.6"},"humidity":{"time":"1706032378","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032378","unit":"℃","value":"18.3"},"humidity":{"time":"1706032378","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032378","unit":"℃","value":"9.9"},"humidity":{"time":"1706032378","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032378","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032378","unit":"℃","value":"14.4"},"humidity":{"time":"1706032378","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032378","unit":"℃","value":"13.8"},"humidity":{"time":"1706032378","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032378","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032378","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032378","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032378","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032378","unit":"","value":"0"},"sensor_array":{"time":"1706032378","unit":"","value":"0"},"lightning_sensor":{"time":"1706032378","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032378","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032378","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032378","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032378","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032378","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032378","unit":"V","value":"1.38"}}}}
2024-01-23 17:53:07.858 EcowittCloud: Last data update 2024-01-23T17:52:58
2024-01-23 17:53:07.859 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:53:07.861 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:53:09.667 Realtime[176]: Start cycle
2024-01-23 17:53:09.669 Realtime[176]: Creating realtime.txt
2024-01-23 17:53:09.671 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 17:53:09.674 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 17:53:09.681 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 17:53:09.686 Realtime[176]: Real time upload files starting
2024-01-23 17:53:09.688 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 17:53:09.688 Realtime[176]: Failed MySQL updates are present
2024-01-23 17:53:09.689 RealtimePHP[176]: Sending via GET
2024-01-23 17:53:09.692 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:53:09.715 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:53:09.717 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:53:09.718 RealtimePHP[176]: Extra Files starting
2024-01-23 17:53:09.719 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 17:53:09.721 RealtimePHP[176]: Sending via GET
2024-01-23 17:53:09.746 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:53:09.748 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:53:09.749 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:53:09.751 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:53:09.753 RealtimePHP[176]: Sending via GET
2024-01-23 17:53:09.778 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:53:09.779 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:53:09.781 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:53:09.783 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 17:53:09.784 RealtimePHP[176]: Sending via GET
2024-01-23 17:53:09.810 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:53:09.811 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:53:09.813 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:53:09.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:53:09.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:53:09.818 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 17:53:09.821 RealtimePHP[176]: Sending via GET
2024-01-23 17:53:09.845 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:53:09.846 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:53:09.848 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 17:53:09.849 RealtimePHP[176]: Real time files process end
2024-01-23 17:53:10.194 Realtime[176]: Connection to MySQL server is OK, trying to upload 30753 failed commands
2024-01-23 17:53:10.196 Realtime[176]: End cycle
2024-01-23 17:53:10.198 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:53:10.201 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:53:10.202 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:53:10.204 Realtime[176]: Upload of failed MySQL commands complete
2024-01-23 17:53:10.206 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:53:09',10.0,93,8.9,5,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',43.1,'-0.4',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,284,0.0,26,'0','0','WNW',441,'ft',8.1,0.0,0,'0',8.9)
2024-01-23 17:53:10.208 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:53:10.210 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:53:09',10.0,93,8.9,5,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',43.1,'-0.4',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,284,0.0,26,'0','0','WNW',441,'ft',8.1,0.0,0,'0',8.9)
2024-01-23 17:53:10.211 Realtime[176]: Buffering command to failed list
2024-01-23 17:53:12.383 Current CPU temp = 52.4°C
2024-01-23 17:53:19.667 Realtime[177]: Start cycle
2024-01-23 17:53:19.670 Realtime[177]: Creating realtime.txt
2024-01-23 17:53:19.672 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 17:53:19.674 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 17:53:19.680 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 17:53:19.685 Realtime[177]: Real time upload files starting
2024-01-23 17:53:19.686 Realtime[177]: End cycle
2024-01-23 17:53:19.686 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 17:53:19.689 RealtimePHP[177]: Sending via GET
2024-01-23 17:53:19.713 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:53:19.715 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:53:19.716 RealtimePHP[177]: Extra Files starting
2024-01-23 17:53:19.717 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 17:53:19.720 RealtimePHP[177]: Sending via GET
2024-01-23 17:53:19.744 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:53:19.746 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:53:19.747 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:53:19.749 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:53:19.751 RealtimePHP[177]: Sending via GET
2024-01-23 17:53:19.774 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:53:19.776 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:53:19.778 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:53:19.779 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 17:53:19.781 RealtimePHP[177]: Sending via GET
2024-01-23 17:53:19.806 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:53:19.807 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:53:19.809 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:53:19.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:53:19.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:53:19.814 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 17:53:19.816 RealtimePHP[177]: Sending via GET
2024-01-23 17:53:19.844 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:53:19.846 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:53:19.847 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 17:53:19.849 RealtimePHP[177]: Real time files process end
2024-01-23 17:53:29.667 Realtime[178]: Start cycle
2024-01-23 17:53:29.669 Realtime[178]: Creating realtime.txt
2024-01-23 17:53:29.671 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 17:53:29.673 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 17:53:29.679 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 17:53:29.684 Realtime[178]: Real time upload files starting
2024-01-23 17:53:29.685 Realtime[178]: End cycle
2024-01-23 17:53:29.685 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 17:53:29.688 RealtimePHP[178]: Sending via GET
2024-01-23 17:53:29.711 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:53:29.713 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:53:29.714 RealtimePHP[178]: Extra Files starting
2024-01-23 17:53:29.715 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 17:53:29.718 RealtimePHP[178]: Sending via GET
2024-01-23 17:53:29.741 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:53:29.743 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:53:29.745 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:53:29.747 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:53:29.748 RealtimePHP[178]: Sending via GET
2024-01-23 17:53:29.771 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:53:29.773 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:53:29.774 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:53:29.776 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 17:53:29.778 RealtimePHP[178]: Sending via GET
2024-01-23 17:53:29.801 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:53:29.803 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:53:29.805 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:53:29.806 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:53:29.808 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:53:29.809 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 17:53:29.811 RealtimePHP[178]: Sending via GET
2024-01-23 17:53:29.835 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:53:29.836 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:53:29.838 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 17:53:29.839 RealtimePHP[178]: Real time files process end
2024-01-23 17:53:31.088 ProcessData: Processing posted data
2024-01-23 17:53:31.089 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7158&heap=23336&dateutc=2024-01-23+17:53:30&tempinf=64.2&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=91&temp4f=-22.4&temp5f=57.9&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=6.9&pm25_24h_co2=57.5&pm10_co2=7.9&pm10_24h_co2=61.7&co2=389&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:53:31.091 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.3
2024-01-23 17:53:31.093 DoWind: New: gust=9.2, speed=5.5, latest:6.0
2024-01-23 17:53:31.095 ApplyData: Complete
2024-01-23 17:53:31.097 ProcessData: Complete
2024-01-23 17:53:39.668 Realtime[179]: Start cycle
2024-01-23 17:53:39.669 Realtime[179]: Creating realtime.txt
2024-01-23 17:53:39.671 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 17:53:39.673 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 17:53:39.679 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 17:53:39.684 Realtime[179]: Real time upload files starting
2024-01-23 17:53:39.685 Realtime[179]: End cycle
2024-01-23 17:53:39.685 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 17:53:39.688 RealtimePHP[179]: Sending via GET
2024-01-23 17:53:39.712 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:53:39.714 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:53:39.716 RealtimePHP[179]: Extra Files starting
2024-01-23 17:53:39.717 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 17:53:39.719 RealtimePHP[179]: Sending via GET
2024-01-23 17:53:39.743 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:53:39.744 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:53:39.746 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:53:39.748 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:53:39.750 RealtimePHP[179]: Sending via GET
2024-01-23 17:53:39.782 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:53:39.783 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:53:39.785 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:53:39.787 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 17:53:39.788 RealtimePHP[179]: Sending via GET
2024-01-23 17:53:39.811 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:53:39.813 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:53:39.815 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:53:39.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:53:39.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:53:39.831 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 17:53:39.834 RealtimePHP[179]: Sending via GET
2024-01-23 17:53:39.857 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:53:39.859 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:53:39.860 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 17:53:39.861 RealtimePHP[179]: Real time files process end
2024-01-23 17:53:49.668 Realtime[180]: Start cycle
2024-01-23 17:53:49.670 Realtime[180]: Creating realtime.txt
2024-01-23 17:53:49.672 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 17:53:49.674 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 17:53:49.680 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 17:53:49.684 Realtime[180]: Real time upload files starting
2024-01-23 17:53:49.686 Realtime[180]: End cycle
2024-01-23 17:53:49.686 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 17:53:49.689 RealtimePHP[180]: Sending via GET
2024-01-23 17:53:49.714 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:53:49.715 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:53:49.717 RealtimePHP[180]: Extra Files starting
2024-01-23 17:53:49.718 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 17:53:49.720 RealtimePHP[180]: Sending via GET
2024-01-23 17:53:49.750 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:53:49.751 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:53:49.753 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:53:49.755 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:53:49.756 RealtimePHP[180]: Sending via GET
2024-01-23 17:53:49.778 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:53:49.780 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:53:49.782 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:53:49.783 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 17:53:49.785 RealtimePHP[180]: Sending via GET
2024-01-23 17:53:49.809 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:53:49.811 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:53:49.813 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:53:49.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:53:49.817 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:53:49.818 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 17:53:49.820 RealtimePHP[180]: Sending via GET
2024-01-23 17:53:49.845 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:53:49.847 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:53:49.849 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 17:53:49.852 RealtimePHP[180]: Real time files process end
2024-01-23 17:53:59.668 Realtime[181]: Start cycle
2024-01-23 17:53:59.669 Realtime[181]: Creating realtime.txt
2024-01-23 17:53:59.671 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 17:53:59.674 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 17:53:59.680 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 17:53:59.684 Realtime[181]: Real time upload files starting
2024-01-23 17:53:59.686 Realtime[181]: End cycle
2024-01-23 17:53:59.686 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 17:53:59.689 RealtimePHP[181]: Sending via GET
2024-01-23 17:53:59.713 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:53:59.715 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:53:59.717 RealtimePHP[181]: Extra Files starting
2024-01-23 17:53:59.718 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 17:53:59.720 RealtimePHP[181]: Sending via GET
2024-01-23 17:53:59.746 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:53:59.747 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:53:59.749 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:53:59.751 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:53:59.753 RealtimePHP[181]: Sending via GET
2024-01-23 17:53:59.777 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:53:59.778 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:53:59.780 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:53:59.783 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 17:53:59.785 RealtimePHP[181]: Sending via GET
2024-01-23 17:53:59.808 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:53:59.810 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:53:59.811 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:53:59.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:53:59.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:53:59.816 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 17:53:59.818 RealtimePHP[181]: Sending via GET
2024-01-23 17:53:59.849 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:53:59.850 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:53:59.852 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 17:53:59.853 RealtimePHP[181]: Real time files process end
2024-01-23 17:54:00.415 DoLogFile: Writing log entry for 01/23/2024 17:54:00
2024-01-23 17:54:00.416 DoLogFile: max gust: 9
2024-01-23 17:54:00.420 DoLogFile: log entry for 01/23/2024 17:54:00 written
2024-01-23 17:54:00.422 Writing today.ini, LastUpdateTime = 01/23/2024 17:54:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:54:00.428 DoLogFile: Failed MySQL updates are present
2024-01-23 17:54:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:54:00.867 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:54:00.869 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:54:00.933 DoLogFile: Connection to MySQL server is OK, trying to upload 30754 failed commands
2024-01-23 17:54:00.935 DoExtraLogFile: Writing log entry for 01/23/2024 17:54:00
2024-01-23 17:54:00.938 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:54:00.939 DoExtraLogFile: Log entry for 01/23/2024 17:54:00 written
2024-01-23 17:54:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:54:00.944 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:54:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:54:00.949 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:54',10.0,93,8.9,5,9,282,0.0,15.5,991.8,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,8.0,0,0.0,275,0.0,18.0,'WNW','W',8.8,10.8)
2024-01-23 17:54:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:54:00.953 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:54',10.0,93,8.9,5,9,282,0.0,15.5,991.8,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,8.0,0,0.0,275,0.0,18.0,'WNW','W',8.8,10.8)
2024-01-23 17:54:00.955 DoLogFile: Buffering command to failed list
2024-01-23 17:54:01.304 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:54:01.306 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032440","data":{"outdoor":{"temperature":{"time":"1706032378","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032378","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032378","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032378","unit":"℃","value":"8.9"},"humidity":{"time":"1706032378","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032378","unit":"℃","value":"17.9"},"humidity":{"time":"1706032378","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032378","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032378","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032378","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032378","unit":"mm","value":"18.0"},"event":{"time":"1706032378","unit":"mm","value":"74.9"},"hourly":{"time":"1706032378","unit":"mm","value":"0.0"},"weekly":{"time":"1706032378","unit":"mm","value":"46.0"},"monthly":{"time":"1706032378","unit":"mm","value":"107.0"},"yearly":{"time":"1706032378","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032378","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032378","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032378","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032378","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032378","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032378","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032378","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706032378","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032378","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706032378","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032378","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032378","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032378","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032378","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032378","unit":"℃","value":"16.1"},"humidity":{"time":"1706032378","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032378","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032378","unit":"℃","value":"7.6"},"humidity":{"time":"1706032378","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032378","unit":"℃","value":"18.3"},"humidity":{"time":"1706032378","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032378","unit":"℃","value":"9.9"},"humidity":{"time":"1706032378","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032378","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032378","unit":"℃","value":"14.4"},"humidity":{"time":"1706032378","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032378","unit":"℃","value":"13.8"},"humidity":{"time":"1706032378","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032378","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032378","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032378","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032378","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032378","unit":"","value":"0"},"sensor_array":{"time":"1706032378","unit":"","value":"0"},"lightning_sensor":{"time":"1706032378","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032378","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032378","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032378","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032378","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032378","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032378","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032378","unit":"V","value":"1.38"}}}}
2024-01-23 17:54:01.310 EcowittCloud: Last data update 2024-01-23T17:52:58
2024-01-23 17:54:01.311 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:54:03.924 ProcessData: Processing posted data
2024-01-23 17:54:03.926 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7190&heap=22952&dateutc=2024-01-23+17:54:02&tempinf=64.2&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-22.4&temp5f=57.9&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.7&pm25_24h_co2=57.5&pm10_co2=6.1&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:54:03.928 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.5
2024-01-23 17:54:03.930 DoWind: New: gust=9.2, speed=5.7, latest:6.0
2024-01-23 17:54:03.933 ApplyData: Complete
2024-01-23 17:54:03.935 ProcessData: Complete
2024-01-23 17:54:09.668 Realtime[182]: Start cycle
2024-01-23 17:54:09.670 Realtime[182]: Creating realtime.txt
2024-01-23 17:54:09.672 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 17:54:09.675 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 17:54:09.682 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 17:54:09.686 Realtime[182]: Real time upload files starting
2024-01-23 17:54:09.688 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 17:54:09.690 RealtimePHP[182]: Sending via GET
2024-01-23 17:54:09.688 Realtime[182]: Failed MySQL updates are present
2024-01-23 17:54:09.694 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:54:09.714 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:54:09.716 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:54:09.718 RealtimePHP[182]: Extra Files starting
2024-01-23 17:54:09.720 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 17:54:09.721 RealtimePHP[182]: Sending via GET
2024-01-23 17:54:09.745 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:54:09.747 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:54:09.749 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:54:09.751 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:54:09.753 RealtimePHP[182]: Sending via GET
2024-01-23 17:54:09.776 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:54:09.778 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:54:09.780 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:54:09.782 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 17:54:09.784 RealtimePHP[182]: Sending via GET
2024-01-23 17:54:09.806 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:54:09.808 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:54:09.810 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:54:09.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:54:09.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:54:09.815 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 17:54:09.816 RealtimePHP[182]: Sending via GET
2024-01-23 17:54:09.839 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:54:09.840 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:54:09.842 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 17:54:09.843 RealtimePHP[182]: Real time files process end
2024-01-23 17:54:10.196 Realtime[182]: Connection to MySQL server is OK, trying to upload 30755 failed commands
2024-01-23 17:54:10.198 Realtime[182]: End cycle
2024-01-23 17:54:10.200 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:54:10.203 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:54:10.204 Realtime[182]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:54:10.206 Realtime[182]: Upload of failed MySQL commands complete
2024-01-23 17:54:10.208 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:54:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',43.2,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,279,0.0,26,'0','0','W',441,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 17:54:10.211 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:54:10.213 Realtime[182]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:54:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',43.2,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,279,0.0,26,'0','0','W',441,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 17:54:10.214 Realtime[182]: Buffering command to failed list
2024-01-23 17:54:11.314 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:54:11.316 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:54:11.795 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:54:11.797 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032451","data":{"outdoor":{"temperature":{"time":"1706032442","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032442","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032442","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032442","unit":"℃","value":"8.9"},"humidity":{"time":"1706032442","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032442","unit":"℃","value":"17.9"},"humidity":{"time":"1706032442","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032442","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032442","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032442","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032442","unit":"mm","value":"18.0"},"event":{"time":"1706032442","unit":"mm","value":"74.9"},"hourly":{"time":"1706032442","unit":"mm","value":"0.0"},"weekly":{"time":"1706032442","unit":"mm","value":"46.0"},"monthly":{"time":"1706032442","unit":"mm","value":"107.0"},"yearly":{"time":"1706032442","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032442","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032442","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032442","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032442","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032442","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032442","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032442","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032442","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032442","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706032442","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032442","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032442","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706032442","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032442","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032442","unit":"℃","value":"16.1"},"humidity":{"time":"1706032442","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032442","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032442","unit":"℃","value":"7.7"},"humidity":{"time":"1706032442","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032442","unit":"℃","value":"18.3"},"humidity":{"time":"1706032442","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032442","unit":"℃","value":"9.9"},"humidity":{"time":"1706032442","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032442","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032442","unit":"℃","value":"14.4"},"humidity":{"time":"1706032442","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032442","unit":"℃","value":"13.7"},"humidity":{"time":"1706032442","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032442","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032442","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032442","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032442","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032442","unit":"","value":"0"},"sensor_array":{"time":"1706032442","unit":"","value":"0"},"lightning_sensor":{"time":"1706032442","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032442","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032442","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032442","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032442","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032442","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032442","unit":"V","value":"1.38"}}}}
2024-01-23 17:54:11.802 EcowittCloud: Last data update 2024-01-23T17:54:02
2024-01-23 17:54:11.804 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:54:11.805 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:54:12.387 Current CPU temp = 50.2°C
2024-01-23 17:54:19.668 Realtime[183]: Start cycle
2024-01-23 17:54:19.671 Realtime[183]: Creating realtime.txt
2024-01-23 17:54:19.673 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 17:54:19.677 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 17:54:19.683 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 17:54:19.688 Realtime[183]: Real time upload files starting
2024-01-23 17:54:19.690 Realtime[183]: End cycle
2024-01-23 17:54:19.690 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 17:54:19.694 RealtimePHP[183]: Sending via GET
2024-01-23 17:54:19.718 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:54:19.720 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:54:19.722 RealtimePHP[183]: Extra Files starting
2024-01-23 17:54:19.723 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 17:54:19.726 RealtimePHP[183]: Sending via GET
2024-01-23 17:54:19.751 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:54:19.753 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:54:19.755 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:54:19.758 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:54:19.759 RealtimePHP[183]: Sending via GET
2024-01-23 17:54:19.784 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:54:19.786 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:54:19.788 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:54:19.790 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 17:54:19.792 RealtimePHP[183]: Sending via GET
2024-01-23 17:54:19.817 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:54:19.818 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:54:19.820 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:54:19.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:54:19.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:54:19.826 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 17:54:19.827 RealtimePHP[183]: Sending via GET
2024-01-23 17:54:19.851 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:54:19.853 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:54:19.855 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 17:54:19.856 RealtimePHP[183]: Real time files process end
2024-01-23 17:54:29.668 Realtime[184]: Start cycle
2024-01-23 17:54:29.669 Realtime[184]: Creating realtime.txt
2024-01-23 17:54:29.671 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 17:54:29.673 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 17:54:29.679 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 17:54:29.684 Realtime[184]: Real time upload files starting
2024-01-23 17:54:29.685 Realtime[184]: End cycle
2024-01-23 17:54:29.685 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 17:54:29.688 RealtimePHP[184]: Sending via GET
2024-01-23 17:54:29.713 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:54:29.714 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:54:29.716 RealtimePHP[184]: Extra Files starting
2024-01-23 17:54:29.717 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 17:54:29.719 RealtimePHP[184]: Sending via GET
2024-01-23 17:54:29.744 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:54:29.745 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:54:29.747 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:54:29.749 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:54:29.751 RealtimePHP[184]: Sending via GET
2024-01-23 17:54:29.774 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:54:29.775 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:54:29.777 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:54:29.779 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 17:54:29.781 RealtimePHP[184]: Sending via GET
2024-01-23 17:54:29.804 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:54:29.805 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:54:29.807 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:54:29.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:54:29.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:54:29.813 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 17:54:29.815 RealtimePHP[184]: Sending via GET
2024-01-23 17:54:29.838 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:54:29.839 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:54:29.841 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 17:54:29.843 RealtimePHP[184]: Real time files process end
2024-01-23 17:54:34.868 ProcessData: Processing posted data
2024-01-23 17:54:34.869 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7222&heap=23336&dateutc=2024-01-23+17:54:34&tempinf=64.2&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-22.2&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.7&pm25_24h_co2=57.5&pm10_co2=6.1&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:54:34.871 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.7
2024-01-23 17:54:34.873 DoWind: New: gust=9.2, speed=5.9, latest:6.0
2024-01-23 17:54:34.875 ApplyData: Complete
2024-01-23 17:54:34.877 ProcessData: Complete
2024-01-23 17:54:39.668 Realtime[185]: Start cycle
2024-01-23 17:54:39.669 Realtime[185]: Creating realtime.txt
2024-01-23 17:54:39.672 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 17:54:39.675 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 17:54:39.681 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 17:54:39.686 Realtime[185]: Real time upload files starting
2024-01-23 17:54:39.688 Realtime[185]: End cycle
2024-01-23 17:54:39.688 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 17:54:39.691 RealtimePHP[185]: Sending via GET
2024-01-23 17:54:39.716 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:54:39.717 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:54:39.719 RealtimePHP[185]: Extra Files starting
2024-01-23 17:54:39.723 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 17:54:39.725 RealtimePHP[185]: Sending via GET
2024-01-23 17:54:39.749 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:54:39.751 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:54:39.753 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:54:39.755 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:54:39.757 RealtimePHP[185]: Sending via GET
2024-01-23 17:54:39.780 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:54:39.782 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:54:39.784 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:54:39.786 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 17:54:39.788 RealtimePHP[185]: Sending via GET
2024-01-23 17:54:39.812 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:54:39.813 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:54:39.815 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:54:39.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:54:39.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:54:39.820 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 17:54:39.822 RealtimePHP[185]: Sending via GET
2024-01-23 17:54:39.846 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:54:39.848 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:54:39.850 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 17:54:39.852 RealtimePHP[185]: Real time files process end
2024-01-23 17:54:49.668 Realtime[186]: Start cycle
2024-01-23 17:54:49.669 Realtime[186]: Creating realtime.txt
2024-01-23 17:54:49.671 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 17:54:49.673 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 17:54:49.679 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 17:54:49.684 Realtime[186]: Real time upload files starting
2024-01-23 17:54:49.685 Realtime[186]: End cycle
2024-01-23 17:54:49.685 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 17:54:49.688 RealtimePHP[186]: Sending via GET
2024-01-23 17:54:49.712 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:54:49.713 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:54:49.715 RealtimePHP[186]: Extra Files starting
2024-01-23 17:54:49.716 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 17:54:49.718 RealtimePHP[186]: Sending via GET
2024-01-23 17:54:49.742 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:54:49.744 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:54:49.745 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:54:49.747 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:54:49.749 RealtimePHP[186]: Sending via GET
2024-01-23 17:54:49.773 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:54:49.774 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:54:49.776 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:54:49.777 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 17:54:49.779 RealtimePHP[186]: Sending via GET
2024-01-23 17:54:49.803 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:54:49.804 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:54:49.806 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:54:49.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:54:49.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:54:49.811 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 17:54:49.812 RealtimePHP[186]: Sending via GET
2024-01-23 17:54:49.835 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:54:49.837 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:54:49.838 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 17:54:49.840 RealtimePHP[186]: Real time files process end
2024-01-23 17:54:59.668 Realtime[187]: Start cycle
2024-01-23 17:54:59.670 Realtime[187]: Creating realtime.txt
2024-01-23 17:54:59.672 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 17:54:59.675 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 17:54:59.680 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 17:54:59.685 Realtime[187]: Real time upload files starting
2024-01-23 17:54:59.687 Realtime[187]: End cycle
2024-01-23 17:54:59.687 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 17:54:59.690 RealtimePHP[187]: Sending via GET
2024-01-23 17:54:59.715 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:54:59.717 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:54:59.719 RealtimePHP[187]: Extra Files starting
2024-01-23 17:54:59.720 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 17:54:59.722 RealtimePHP[187]: Sending via GET
2024-01-23 17:54:59.745 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:54:59.747 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:54:59.749 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:54:59.751 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:54:59.752 RealtimePHP[187]: Sending via GET
2024-01-23 17:54:59.775 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:54:59.777 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:54:59.779 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:54:59.780 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 17:54:59.782 RealtimePHP[187]: Sending via GET
2024-01-23 17:54:59.805 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:54:59.807 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:54:59.808 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:54:59.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:54:59.812 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:54:59.813 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 17:54:59.815 RealtimePHP[187]: Sending via GET
2024-01-23 17:54:59.838 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:54:59.840 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:54:59.841 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 17:54:59.843 RealtimePHP[187]: Real time files process end
2024-01-23 17:55:00.416 DoLogFile: Writing log entry for 01/23/2024 17:55:00
2024-01-23 17:55:00.417 DoLogFile: max gust: 9
2024-01-23 17:55:00.421 DoLogFile: log entry for 01/23/2024 17:55:00 written
2024-01-23 17:55:00.422 Writing today.ini, LastUpdateTime = 01/23/2024 17:55:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:55:00.427 DoLogFile: Failed MySQL updates are present
2024-01-23 17:55:00.429 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:55:00.931 DoLogFile: Connection to MySQL server is OK, trying to upload 30756 failed commands
2024-01-23 17:55:00.933 DoExtraLogFile: Writing log entry for 01/23/2024 17:55:00
2024-01-23 17:55: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-23 17:55:00.937 DoExtraLogFile: Log entry for 01/23/2024 17:55:00 written
2024-01-23 17:55:00.940 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+17:55:00&winddir=277&wind=2.6&gust=4.1&temp=10.0&precip=0.00&pressure=9.9191&dewpoint=8.9&humidity=93&uv=0.0
2024-01-23 17:55:00.941 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:55:00.942 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 17:55:00.943 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:55:00.945 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706032500,"temperature":10,"wind_deg":277,"wind_speed":2.6,"wind_gust":4.1,"pressure":991.9,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 17:55:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:55: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-23 17:55',10.0,93,8.9,6,9,277,0.0,15.5,991.9,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:55:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:55:00.956 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:55',10.0,93,8.9,6,9,277,0.0,15.5,991.9,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:55:00.957 DoLogFile: Buffering command to failed list
2024-01-23 17:55:01.040 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 17:55:01.055 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 17:55:04.812 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:55:04.813 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:55:05.251 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:55:05.254 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032504","data":{"outdoor":{"temperature":{"time":"1706032442","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032442","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032442","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032442","unit":"℃","value":"8.9"},"humidity":{"time":"1706032442","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032442","unit":"℃","value":"17.9"},"humidity":{"time":"1706032442","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032442","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032442","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032442","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032442","unit":"mm","value":"18.0"},"event":{"time":"1706032442","unit":"mm","value":"74.9"},"hourly":{"time":"1706032442","unit":"mm","value":"0.0"},"weekly":{"time":"1706032442","unit":"mm","value":"46.0"},"monthly":{"time":"1706032442","unit":"mm","value":"107.0"},"yearly":{"time":"1706032442","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032442","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032442","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032442","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032442","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032442","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032442","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032442","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032442","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032442","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706032442","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032442","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032442","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706032442","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032442","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032442","unit":"℃","value":"16.1"},"humidity":{"time":"1706032442","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032442","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032442","unit":"℃","value":"7.7"},"humidity":{"time":"1706032442","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032442","unit":"℃","value":"18.3"},"humidity":{"time":"1706032442","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032442","unit":"℃","value":"9.9"},"humidity":{"time":"1706032442","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032442","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032442","unit":"℃","value":"14.4"},"humidity":{"time":"1706032442","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032442","unit":"℃","value":"13.7"},"humidity":{"time":"1706032442","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032442","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032442","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032442","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032442","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032442","unit":"","value":"0"},"sensor_array":{"time":"1706032442","unit":"","value":"0"},"lightning_sensor":{"time":"1706032442","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032442","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032442","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032442","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032442","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032442","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032442","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032442","unit":"V","value":"1.38"}}}}
2024-01-23 17:55:05.258 EcowittCloud: Last data update 2024-01-23T17:54:02
2024-01-23 17:55:05.259 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:55:07.770 ProcessData: Processing posted data
2024-01-23 17:55:07.772 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7254&heap=22952&dateutc=2024-01-23+17:55:06&tempinf=64.2&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-22.2&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=57.5&pm10_co2=5.9&pm10_24h_co2=61.7&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:55:07.775 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=5.9
2024-01-23 17:55:07.777 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:55:07.780 ApplyData: Complete
2024-01-23 17:55:07.782 ProcessData: Complete
2024-01-23 17:55:09.668 Realtime[188]: Start cycle
2024-01-23 17:55:09.669 Realtime[188]: Creating realtime.txt
2024-01-23 17:55:09.671 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 17:55:09.674 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 17:55:09.680 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 17:55:09.684 Realtime[188]: Real time upload files starting
2024-01-23 17:55:09.686 Realtime[188]: Failed MySQL updates are present
2024-01-23 17:55:09.686 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 17:55:09.688 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:55:09.689 RealtimePHP[188]: Sending via GET
2024-01-23 17:55:09.722 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:55:09.724 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:55:09.725 RealtimePHP[188]: Extra Files starting
2024-01-23 17:55:09.726 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 17:55:09.728 RealtimePHP[188]: Sending via GET
2024-01-23 17:55:09.753 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:55:09.755 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:55:09.756 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:55:09.759 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:55:09.760 RealtimePHP[188]: Sending via GET
2024-01-23 17:55:09.784 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:55:09.786 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:55:09.788 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:55:09.789 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 17:55:09.791 RealtimePHP[188]: Sending via GET
2024-01-23 17:55:09.816 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:55:09.817 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:55:09.819 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:55:09.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:55:09.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:55:09.824 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 17:55:09.825 RealtimePHP[188]: Sending via GET
2024-01-23 17:55:09.849 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:55:09.851 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:55:09.852 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 17:55:09.854 RealtimePHP[188]: Real time files process end
2024-01-23 17:55:10.191 Realtime[188]: Connection to MySQL server is OK, trying to upload 30757 failed commands
2024-01-23 17:55:10.192 Realtime[188]: End cycle
2024-01-23 17:55:10.194 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:55:10.198 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:55:10.199 Realtime[188]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:55:10.201 Realtime[188]: Upload of failed MySQL commands complete
2024-01-23 17:55:10.203 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:55:09',10.0,93,8.9,6,6,275,0.0,15.5,991.9,'W','2','mph','C','hPa','mm',43.2,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:55:10.206 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:55:10.207 Realtime[188]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:55:09',10.0,93,8.9,6,6,275,0.0,15.5,991.9,'W','2','mph','C','hPa','mm',43.2,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:55:10.209 Realtime[188]: Buffering command to failed list
2024-01-23 17:55:12.402 Current CPU temp = 50.2°C
2024-01-23 17:55:15.261 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:55:15.263 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:55:15.738 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:55:15.739 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032515","data":{"outdoor":{"temperature":{"time":"1706032506","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032506","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032506","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032506","unit":"℃","value":"8.9"},"humidity":{"time":"1706032506","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032506","unit":"℃","value":"17.9"},"humidity":{"time":"1706032506","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032506","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032506","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032506","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032506","unit":"mm","value":"18.0"},"event":{"time":"1706032506","unit":"mm","value":"74.9"},"hourly":{"time":"1706032506","unit":"mm","value":"0.0"},"weekly":{"time":"1706032506","unit":"mm","value":"46.0"},"monthly":{"time":"1706032506","unit":"mm","value":"107.0"},"yearly":{"time":"1706032506","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032506","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032506","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032506","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032506","unit":"hPa","value":"991.9"},"absolute":{"time":"1706032506","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706032506","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032506","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032506","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032506","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706032506","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706032506","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032506","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706032506","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032506","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032506","unit":"℃","value":"16.1"},"humidity":{"time":"1706032506","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032506","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032506","unit":"℃","value":"7.6"},"humidity":{"time":"1706032506","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032506","unit":"℃","value":"18.3"},"humidity":{"time":"1706032506","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032506","unit":"℃","value":"9.9"},"humidity":{"time":"1706032506","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032506","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032506","unit":"℃","value":"14.3"},"humidity":{"time":"1706032506","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032506","unit":"℃","value":"13.7"},"humidity":{"time":"1706032506","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032506","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032506","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032506","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032506","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032506","unit":"","value":"0"},"sensor_array":{"time":"1706032506","unit":"","value":"0"},"lightning_sensor":{"time":"1706032506","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032506","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032506","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032506","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032506","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032506","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032506","unit":"V","value":"1.38"}}}}
2024-01-23 17:55:15.743 EcowittCloud: Last data update 2024-01-23T17:55:06
2024-01-23 17:55:15.746 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:55:15.747 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:55:19.668 Realtime[189]: Start cycle
2024-01-23 17:55:19.670 Realtime[189]: Creating realtime.txt
2024-01-23 17:55:19.672 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 17:55:19.675 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 17:55:19.681 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 17:55:19.687 Realtime[189]: Real time upload files starting
2024-01-23 17:55:19.689 Realtime[189]: End cycle
2024-01-23 17:55:19.689 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 17:55:19.692 RealtimePHP[189]: Sending via GET
2024-01-23 17:55:19.715 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:55:19.717 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:55:19.719 RealtimePHP[189]: Extra Files starting
2024-01-23 17:55:19.720 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 17:55:19.723 RealtimePHP[189]: Sending via GET
2024-01-23 17:55:19.747 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:55:19.749 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:55:19.751 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:55:19.753 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:55:19.755 RealtimePHP[189]: Sending via GET
2024-01-23 17:55:19.778 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:55:19.779 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:55:19.781 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:55:19.783 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 17:55:19.785 RealtimePHP[189]: Sending via GET
2024-01-23 17:55:19.808 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:55:19.809 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:55:19.811 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:55:19.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:55:19.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:55:19.818 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 17:55:19.819 RealtimePHP[189]: Sending via GET
2024-01-23 17:55:19.845 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:55:19.847 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:55:19.848 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 17:55:19.850 RealtimePHP[189]: Real time files process end
2024-01-23 17:55:29.668 Realtime[190]: Start cycle
2024-01-23 17:55:29.669 Realtime[190]: Creating realtime.txt
2024-01-23 17:55:29.671 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 17:55:29.674 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 17:55:29.680 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 17:55:29.684 Realtime[190]: Real time upload files starting
2024-01-23 17:55:29.685 Realtime[190]: End cycle
2024-01-23 17:55:29.686 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 17:55:29.689 RealtimePHP[190]: Sending via GET
2024-01-23 17:55:29.713 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:55:29.715 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:55:29.717 RealtimePHP[190]: Extra Files starting
2024-01-23 17:55:29.718 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 17:55:29.720 RealtimePHP[190]: Sending via GET
2024-01-23 17:55:29.744 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:55:29.746 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:55:29.747 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:55:29.750 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:55:29.752 RealtimePHP[190]: Sending via GET
2024-01-23 17:55:29.775 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:55:29.777 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:55:29.779 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:55:29.781 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 17:55:29.783 RealtimePHP[190]: Sending via GET
2024-01-23 17:55:29.806 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:55:29.808 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:55:29.810 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:55:29.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:55:29.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:55:29.815 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 17:55:29.817 RealtimePHP[190]: Sending via GET
2024-01-23 17:55:29.841 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:55:29.843 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:55:29.844 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 17:55:29.846 RealtimePHP[190]: Real time files process end
2024-01-23 17:55:38.878 ProcessData: Processing posted data
2024-01-23 17:55:38.880 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7286&heap=23336&dateutc=2024-01-23+17:55:38&tempinf=64.2&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.8&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=57.3&pm10_co2=5.9&pm10_24h_co2=61.4&co2=388&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:55:38.882 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:55:38.884 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:55:38.887 ApplyData: Complete
2024-01-23 17:55:38.889 ProcessData: Complete
2024-01-23 17:55:39.668 Realtime[191]: Start cycle
2024-01-23 17:55:39.671 Realtime[191]: Creating realtime.txt
2024-01-23 17:55:39.672 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 17:55:39.675 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 17:55:39.681 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 17:55:39.685 Realtime[191]: Real time upload files starting
2024-01-23 17:55:39.687 Realtime[191]: End cycle
2024-01-23 17:55:39.687 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 17:55:39.690 RealtimePHP[191]: Sending via GET
2024-01-23 17:55:39.718 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:55:39.720 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:55:39.721 RealtimePHP[191]: Extra Files starting
2024-01-23 17:55:39.723 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 17:55:39.725 RealtimePHP[191]: Sending via GET
2024-01-23 17:55:39.749 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:55:39.751 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:55:39.753 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:55:39.755 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:55:39.757 RealtimePHP[191]: Sending via GET
2024-01-23 17:55:39.783 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:55:39.785 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:55:39.787 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:55:39.789 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 17:55:39.790 RealtimePHP[191]: Sending via GET
2024-01-23 17:55:39.815 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:55:39.817 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:55:39.818 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:55:39.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:55:39.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:55:39.823 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 17:55:39.825 RealtimePHP[191]: Sending via GET
2024-01-23 17:55:39.849 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:55:39.850 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:55:39.852 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 17:55:39.853 RealtimePHP[191]: Real time files process end
2024-01-23 17:55:49.668 Realtime[192]: Start cycle
2024-01-23 17:55:49.669 Realtime[192]: Creating realtime.txt
2024-01-23 17:55:49.671 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 17:55:49.674 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 17:55:49.679 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 17:55:49.684 Realtime[192]: Real time upload files starting
2024-01-23 17:55:49.685 Realtime[192]: End cycle
2024-01-23 17:55:49.685 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 17:55:49.688 RealtimePHP[192]: Sending via GET
2024-01-23 17:55:49.716 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:55:49.718 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:55:49.719 RealtimePHP[192]: Extra Files starting
2024-01-23 17:55:49.720 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 17:55:49.723 RealtimePHP[192]: Sending via GET
2024-01-23 17:55:49.747 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:55:49.749 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:55:49.751 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:55:49.753 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:55:49.755 RealtimePHP[192]: Sending via GET
2024-01-23 17:55:49.781 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:55:49.782 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:55:49.784 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:55:49.786 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 17:55:49.787 RealtimePHP[192]: Sending via GET
2024-01-23 17:55:49.811 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:55:49.812 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:55:49.814 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:55:49.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:55:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:55:49.836 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 17:55:49.837 RealtimePHP[192]: Sending via GET
2024-01-23 17:55:49.861 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:55:49.863 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:55:49.864 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 17:55:49.866 RealtimePHP[192]: Real time files process end
2024-01-23 17:55:59.668 Realtime[193]: Start cycle
2024-01-23 17:55:59.669 Realtime[193]: Creating realtime.txt
2024-01-23 17:55:59.671 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 17:55:59.674 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 17:55:59.680 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 17:55:59.684 Realtime[193]: Real time upload files starting
2024-01-23 17:55:59.686 Realtime[193]: End cycle
2024-01-23 17:55:59.686 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 17:55:59.689 RealtimePHP[193]: Sending via GET
2024-01-23 17:55:59.717 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:55:59.718 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:55:59.720 RealtimePHP[193]: Extra Files starting
2024-01-23 17:55:59.721 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 17:55:59.723 RealtimePHP[193]: Sending via GET
2024-01-23 17:55:59.748 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:55:59.749 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:55:59.751 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:55:59.753 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:55:59.755 RealtimePHP[193]: Sending via GET
2024-01-23 17:55:59.778 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:55:59.779 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:55:59.781 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:55:59.783 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 17:55:59.785 RealtimePHP[193]: Sending via GET
2024-01-23 17:55:59.812 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:55:59.814 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:55:59.816 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:55:59.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:55:59.819 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 17:56:00.252 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 17:56:00.254 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706032559","data":{"camera":{"photo":{"time":"1706032508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/fb26694618359b2c4e10528055e237db.jpg"}}}}
2024-01-23 17:56:00.256 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T17:55:08
2024-01-23 17:56:00.258 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 17:56:00.259 RealtimePHP[193]: Sending via GET
2024-01-23 17:56:00.283 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:56:00.285 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:56:00.287 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 17:56:00.289 RealtimePHP[193]: Real time files process end
2024-01-23 17:56:00.432 DoLogFile: Writing log entry for 01/23/2024 17:56:00
2024-01-23 17:56:00.433 DoLogFile: max gust: 9
2024-01-23 17:56:00.436 DoLogFile: log entry for 01/23/2024 17:56:00 written
2024-01-23 17:56:00.438 Writing today.ini, LastUpdateTime = 01/23/2024 17:56:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:56:00.443 DoLogFile: Failed MySQL updates are present
2024-01-23 17:56:00.446 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:56:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 30758 failed commands
2024-01-23 17:56:00.949 DoExtraLogFile: Writing log entry for 01/23/2024 17:56:00
2024-01-23 17:56: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-23 17:56:00.954 DoExtraLogFile: Log entry for 01/23/2024 17:56:00 written
2024-01-23 17:56:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:56:00.957 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:56:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:56:00.962 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:56',10.0,93,8.9,6,9,275,0.0,15.5,991.8,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:56:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:56:00.967 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:56',10.0,93,8.9,6,9,275,0.0,15.5,991.8,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:56:00.968 DoLogFile: Buffering command to failed list
2024-01-23 17:56:02.435 ProcessData: Processing posted data
2024-01-23 17:56:02.437 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7309&heap=22736&dateutc=2024-01-23+17:56:01&tempinf=64.2&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.8&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=57.3&pm10_co2=5.9&pm10_24h_co2=61.4&co2=387&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:56:02.439 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:56:02.441 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:56:02.443 ApplyData: Complete
2024-01-23 17:56:02.445 ProcessData: Complete
2024-01-23 17:56:08.752 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:56:08.754 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:56:09.242 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:56:09.243 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032568","data":{"outdoor":{"temperature":{"time":"1706032506","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032506","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032506","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032506","unit":"℃","value":"8.9"},"humidity":{"time":"1706032506","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032506","unit":"℃","value":"17.9"},"humidity":{"time":"1706032506","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032506","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032506","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032506","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032506","unit":"mm","value":"18.0"},"event":{"time":"1706032506","unit":"mm","value":"74.9"},"hourly":{"time":"1706032506","unit":"mm","value":"0.0"},"weekly":{"time":"1706032506","unit":"mm","value":"46.0"},"monthly":{"time":"1706032506","unit":"mm","value":"107.0"},"yearly":{"time":"1706032506","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032506","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032506","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032506","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032506","unit":"hPa","value":"991.9"},"absolute":{"time":"1706032506","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706032506","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032506","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706032506","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032506","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706032506","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706032506","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032506","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706032506","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032506","unit":"µg\/m³","value":"55"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032506","unit":"℃","value":"16.1"},"humidity":{"time":"1706032506","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032506","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032506","unit":"℃","value":"7.6"},"humidity":{"time":"1706032506","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032506","unit":"℃","value":"18.3"},"humidity":{"time":"1706032506","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032506","unit":"℃","value":"9.9"},"humidity":{"time":"1706032506","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032506","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032506","unit":"℃","value":"14.3"},"humidity":{"time":"1706032506","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032506","unit":"℃","value":"13.7"},"humidity":{"time":"1706032506","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032506","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032506","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032506","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032506","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032506","unit":"","value":"0"},"sensor_array":{"time":"1706032506","unit":"","value":"0"},"lightning_sensor":{"time":"1706032506","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032506","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032506","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032506","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032506","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032506","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032506","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032506","unit":"V","value":"1.38"}}}}
2024-01-23 17:56:09.247 EcowittCloud: Last data update 2024-01-23T17:55:06
2024-01-23 17:56:09.249 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:56:09.668 Realtime[194]: Start cycle
2024-01-23 17:56:09.670 Realtime[194]: Creating realtime.txt
2024-01-23 17:56:09.671 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 17:56:09.674 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 17:56:09.680 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 17:56:09.685 Realtime[194]: Real time upload files starting
2024-01-23 17:56:09.687 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 17:56:09.687 Realtime[194]: Failed MySQL updates are present
2024-01-23 17:56:09.689 RealtimePHP[194]: Sending via GET
2024-01-23 17:56:09.691 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:56:09.713 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:56:09.715 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:56:09.717 RealtimePHP[194]: Extra Files starting
2024-01-23 17:56:09.718 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 17:56:09.720 RealtimePHP[194]: Sending via GET
2024-01-23 17:56:09.745 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:56:09.746 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:56:09.748 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:56:09.750 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:56:09.752 RealtimePHP[194]: Sending via GET
2024-01-23 17:56:09.776 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:56:09.778 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:56:09.780 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:56:09.782 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 17:56:09.783 RealtimePHP[194]: Sending via GET
2024-01-23 17:56:09.806 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:56:09.808 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:56:09.809 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:56:09.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:56:09.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:56:09.814 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 17:56:09.816 RealtimePHP[194]: Sending via GET
2024-01-23 17:56:09.840 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:56:09.841 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:56:09.843 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 17:56:09.844 RealtimePHP[194]: Real time files process end
2024-01-23 17:56:10.194 Realtime[194]: Connection to MySQL server is OK, trying to upload 30759 failed commands
2024-01-23 17:56:10.195 Realtime[194]: End cycle
2024-01-23 17:56:10.197 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:56:10.200 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:56:10.202 Realtime[194]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:56:10.203 Realtime[194]: Upload of failed MySQL commands complete
2024-01-23 17:56:10.206 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:56:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',43.4,'-0.4',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:56:10.208 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:56:10.210 Realtime[194]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:56:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',43.4,'-0.4',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:56:10.212 Realtime[194]: Buffering command to failed list
2024-01-23 17:56:12.406 Current CPU temp = 51.3°C
2024-01-23 17:56:19.253 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:56:19.255 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:56:19.668 Realtime[195]: Start cycle
2024-01-23 17:56:19.670 Realtime[195]: Creating realtime.txt
2024-01-23 17:56:19.672 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 17:56:19.674 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 17:56:19.681 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 17:56:19.685 Realtime[195]: Real time upload files starting
2024-01-23 17:56:19.687 Realtime[195]: End cycle
2024-01-23 17:56:19.687 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 17:56:19.690 RealtimePHP[195]: Sending via GET
2024-01-23 17:56:19.696 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:56:19.698 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032579","data":{"outdoor":{"temperature":{"time":"1706032570","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032570","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032570","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032570","unit":"℃","value":"8.9"},"humidity":{"time":"1706032570","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032570","unit":"℃","value":"17.9"},"humidity":{"time":"1706032570","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032570","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032570","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032570","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032570","unit":"mm","value":"18.0"},"event":{"time":"1706032570","unit":"mm","value":"74.9"},"hourly":{"time":"1706032570","unit":"mm","value":"0.0"},"weekly":{"time":"1706032570","unit":"mm","value":"46.0"},"monthly":{"time":"1706032570","unit":"mm","value":"107.0"},"yearly":{"time":"1706032570","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032570","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032570","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032570","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032570","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032570","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032570","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032570","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706032570","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032570","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706032570","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032570","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032570","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706032570","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032570","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032570","unit":"℃","value":"16.1"},"humidity":{"time":"1706032570","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032570","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032570","unit":"℃","value":"7.7"},"humidity":{"time":"1706032570","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032570","unit":"℃","value":"18.3"},"humidity":{"time":"1706032570","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032570","unit":"℃","value":"9.9"},"humidity":{"time":"1706032570","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032570","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032570","unit":"℃","value":"14.3"},"humidity":{"time":"1706032570","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032570","unit":"℃","value":"13.7"},"humidity":{"time":"1706032570","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032570","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032570","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032570","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032570","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032570","unit":"","value":"0"},"sensor_array":{"time":"1706032570","unit":"","value":"0"},"lightning_sensor":{"time":"1706032570","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032570","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032570","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032570","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032570","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032570","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032570","unit":"V","value":"1.38"}}}}
2024-01-23 17:56:19.702 EcowittCloud: Last data update 2024-01-23T17:56:10
2024-01-23 17:56:19.704 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:56:19.705 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:56:19.714 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:56:19.716 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:56:19.718 RealtimePHP[195]: Extra Files starting
2024-01-23 17:56:19.719 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 17:56:19.721 RealtimePHP[195]: Sending via GET
2024-01-23 17:56:19.745 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:56:19.747 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:56:19.749 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:56:19.751 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:56:19.752 RealtimePHP[195]: Sending via GET
2024-01-23 17:56:19.776 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:56:19.777 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:56:19.779 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:56:19.781 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 17:56:19.783 RealtimePHP[195]: Sending via GET
2024-01-23 17:56:19.806 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:56:19.808 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:56:19.810 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:56:19.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:56:19.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:56:19.815 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 17:56:19.817 RealtimePHP[195]: Sending via GET
2024-01-23 17:56:19.840 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:56:19.842 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:56:19.844 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 17:56:19.845 RealtimePHP[195]: Real time files process end
2024-01-23 17:56:27.232 ProcessData: Processing posted data
2024-01-23 17:56:27.234 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7334&heap=22736&dateutc=2024-01-23+17:56:26&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.8&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=57.3&pm10_co2=5.9&pm10_24h_co2=61.4&co2=387&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:56:27.237 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:56:27.239 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:56:27.242 ApplyData: Complete
2024-01-23 17:56:27.245 ProcessData: Complete
2024-01-23 17:56:29.668 Realtime[196]: Start cycle
2024-01-23 17:56:29.670 Realtime[196]: Creating realtime.txt
2024-01-23 17:56:29.672 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 17:56:29.675 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 17:56:29.682 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 17:56:29.687 Realtime[196]: Real time upload files starting
2024-01-23 17:56:29.689 Realtime[196]: End cycle
2024-01-23 17:56:29.689 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 17:56:29.692 RealtimePHP[196]: Sending via GET
2024-01-23 17:56:29.715 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:56:29.717 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:56:29.718 RealtimePHP[196]: Extra Files starting
2024-01-23 17:56:29.720 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 17:56:29.722 RealtimePHP[196]: Sending via GET
2024-01-23 17:56:29.746 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:56:29.748 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:56:29.750 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:56:29.752 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:56:29.754 RealtimePHP[196]: Sending via GET
2024-01-23 17:56:29.777 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:56:29.779 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:56:29.781 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:56:29.783 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 17:56:29.785 RealtimePHP[196]: Sending via GET
2024-01-23 17:56:29.809 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:56:29.811 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:56:29.812 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:56:29.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:56:29.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:56:29.818 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 17:56:29.819 RealtimePHP[196]: Sending via GET
2024-01-23 17:56:29.843 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:56:29.845 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:56:29.847 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 17:56:29.849 RealtimePHP[196]: Real time files process end
2024-01-23 17:56:39.668 Realtime[197]: Start cycle
2024-01-23 17:56:39.670 Realtime[197]: Creating realtime.txt
2024-01-23 17:56:39.671 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 17:56:39.674 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 17:56:39.680 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 17:56:39.684 Realtime[197]: Real time upload files starting
2024-01-23 17:56:39.686 Realtime[197]: End cycle
2024-01-23 17:56:39.686 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 17:56:39.689 RealtimePHP[197]: Sending via GET
2024-01-23 17:56:39.712 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:56:39.713 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:56:39.715 RealtimePHP[197]: Extra Files starting
2024-01-23 17:56:39.717 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 17:56:39.719 RealtimePHP[197]: Sending via GET
2024-01-23 17:56:39.743 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:56:39.745 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:56:39.746 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:56:39.748 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:56:39.750 RealtimePHP[197]: Sending via GET
2024-01-23 17:56:39.774 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:56:39.776 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:56:39.777 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:56:39.779 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 17:56:39.781 RealtimePHP[197]: Sending via GET
2024-01-23 17:56:39.804 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:56:39.806 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:56:39.807 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:56:39.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:56:39.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:56:39.812 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 17:56:39.814 RealtimePHP[197]: Sending via GET
2024-01-23 17:56:39.838 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:56:39.839 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:56:39.841 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 17:56:39.842 RealtimePHP[197]: Real time files process end
2024-01-23 17:56:49.668 Realtime[198]: Start cycle
2024-01-23 17:56:49.670 Realtime[198]: Creating realtime.txt
2024-01-23 17:56:49.672 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 17:56:49.674 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 17:56:49.680 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 17:56:49.686 Realtime[198]: Real time upload files starting
2024-01-23 17:56:49.687 Realtime[198]: End cycle
2024-01-23 17:56:49.688 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 17:56:49.691 RealtimePHP[198]: Sending via GET
2024-01-23 17:56:49.716 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:56:49.718 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:56:49.720 RealtimePHP[198]: Extra Files starting
2024-01-23 17:56:49.722 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 17:56:49.724 RealtimePHP[198]: Sending via GET
2024-01-23 17:56:49.751 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:56:49.753 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:56:49.755 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:56:49.759 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:56:49.761 RealtimePHP[198]: Sending via GET
2024-01-23 17:56:49.786 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:56:49.787 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:56:49.789 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:56:49.792 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 17:56:49.793 RealtimePHP[198]: Sending via GET
2024-01-23 17:56:49.817 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:56:49.819 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:56:49.821 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:56:49.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:56:49.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:56:49.826 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 17:56:49.828 RealtimePHP[198]: Sending via GET
2024-01-23 17:56:49.852 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:56:49.854 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:56:49.855 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 17:56:49.857 RealtimePHP[198]: Real time files process end
2024-01-23 17:56:59.087 ProcessData: Processing posted data
2024-01-23 17:56:59.089 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7366&heap=22736&dateutc=2024-01-23+17:56:58&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.6&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=57.3&pm10_co2=5.7&pm10_24h_co2=61.4&co2=386&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:56:59.092 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:56:59.093 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:56:59.096 ApplyData: Complete
2024-01-23 17:56:59.097 ProcessData: Complete
2024-01-23 17:56:59.668 Realtime[199]: Start cycle
2024-01-23 17:56:59.670 Realtime[199]: Creating realtime.txt
2024-01-23 17:56:59.671 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 17:56:59.674 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 17:56:59.679 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 17:56:59.684 Realtime[199]: Real time upload files starting
2024-01-23 17:56:59.686 Realtime[199]: End cycle
2024-01-23 17:56:59.686 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 17:56:59.688 RealtimePHP[199]: Sending via GET
2024-01-23 17:56:59.713 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:56:59.715 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:56:59.716 RealtimePHP[199]: Extra Files starting
2024-01-23 17:56:59.717 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 17:56:59.719 RealtimePHP[199]: Sending via GET
2024-01-23 17:56:59.744 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:56:59.746 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:56:59.748 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:56:59.751 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:56:59.752 RealtimePHP[199]: Sending via GET
2024-01-23 17:56:59.777 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:56:59.779 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:56:59.781 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:56:59.784 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 17:56:59.786 RealtimePHP[199]: Sending via GET
2024-01-23 17:56:59.810 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:56:59.812 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:56:59.813 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:56:59.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:56:59.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:56:59.818 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 17:56:59.820 RealtimePHP[199]: Sending via GET
2024-01-23 17:56:59.844 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:56:59.845 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:56:59.847 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 17:56:59.848 RealtimePHP[199]: Real time files process end
2024-01-23 17:57:00.438 DoLogFile: Writing log entry for 01/23/2024 17:57:00
2024-01-23 17:57:00.439 DoLogFile: max gust: 9
2024-01-23 17:57:00.443 DoLogFile: log entry for 01/23/2024 17:57:00 written
2024-01-23 17:57:00.445 Writing today.ini, LastUpdateTime = 01/23/2024 17:57:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:57:00.449 DoLogFile: Failed MySQL updates are present
2024-01-23 17:57:00.452 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:57:00.953 DoLogFile: Connection to MySQL server is OK, trying to upload 30760 failed commands
2024-01-23 17:57:00.955 DoExtraLogFile: Writing log entry for 01/23/2024 17:57:00
2024-01-23 17:57:00.958 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:57:00.959 DoExtraLogFile: Log entry for 01/23/2024 17:57:00 written
2024-01-23 17:57:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:57:00.965 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:57:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:57:00.969 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:57',10.0,93,8.9,6,9,275,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:57:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:57:00.973 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:57',10.0,93,8.9,6,9,275,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:57:00.975 DoLogFile: Buffering command to failed list
2024-01-23 17:57:09.668 Realtime[200]: Start cycle
2024-01-23 17:57:09.670 Realtime[200]: Creating realtime.txt
2024-01-23 17:57:09.672 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 17:57:09.674 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 17:57:09.680 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 17:57:09.685 Realtime[200]: Real time upload files starting
2024-01-23 17:57:09.686 Realtime[200]: Failed MySQL updates are present
2024-01-23 17:57:09.686 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 17:57:09.688 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:57:09.689 RealtimePHP[200]: Sending via GET
2024-01-23 17:57:09.714 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:57:09.715 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:57:09.717 RealtimePHP[200]: Extra Files starting
2024-01-23 17:57:09.718 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 17:57:09.720 RealtimePHP[200]: Sending via GET
2024-01-23 17:57:09.744 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:57:09.745 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:57:09.747 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:57:09.749 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:57:09.751 RealtimePHP[200]: Sending via GET
2024-01-23 17:57:09.781 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:57:09.782 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:57:09.784 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:57:09.786 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 17:57:09.787 RealtimePHP[200]: Sending via GET
2024-01-23 17:57:09.812 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:57:09.814 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:57:09.815 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:57:09.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:57:09.819 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:57:09.820 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 17:57:09.822 RealtimePHP[200]: Sending via GET
2024-01-23 17:57:09.847 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:57:09.848 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:57:09.850 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 17:57:09.851 RealtimePHP[200]: Real time files process end
2024-01-23 17:57:10.191 Realtime[200]: Connection to MySQL server is OK, trying to upload 30761 failed commands
2024-01-23 17:57:10.193 Realtime[200]: End cycle
2024-01-23 17:57:10.195 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:57:10.199 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:57:10.200 Realtime[200]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:57:10.202 Realtime[200]: Upload of failed MySQL commands complete
2024-01-23 17:57:10.205 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:57:09',10.0,93,8.9,6,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',43.5,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:57:10.208 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:57:10.210 Realtime[200]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:57:09',10.0,93,8.9,6,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',43.5,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:57:10.212 Realtime[200]: Buffering command to failed list
2024-01-23 17:57:12.413 Current CPU temp = 49.6°C
2024-01-23 17:57:12.713 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:57:12.715 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:57:13.184 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:57:13.186 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032632","data":{"outdoor":{"temperature":{"time":"1706032570","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032570","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032570","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032570","unit":"℃","value":"8.9"},"humidity":{"time":"1706032570","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032570","unit":"℃","value":"17.9"},"humidity":{"time":"1706032570","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032570","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032570","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032570","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032570","unit":"mm","value":"18.0"},"event":{"time":"1706032570","unit":"mm","value":"74.9"},"hourly":{"time":"1706032570","unit":"mm","value":"0.0"},"weekly":{"time":"1706032570","unit":"mm","value":"46.0"},"monthly":{"time":"1706032570","unit":"mm","value":"107.0"},"yearly":{"time":"1706032570","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032570","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032570","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032570","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032570","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032570","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032570","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032570","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706032570","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032570","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706032570","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032570","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032570","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706032570","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032570","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032570","unit":"℃","value":"16.1"},"humidity":{"time":"1706032570","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032570","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032570","unit":"℃","value":"7.7"},"humidity":{"time":"1706032570","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032570","unit":"℃","value":"18.3"},"humidity":{"time":"1706032570","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032570","unit":"℃","value":"9.9"},"humidity":{"time":"1706032570","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032570","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032570","unit":"℃","value":"14.3"},"humidity":{"time":"1706032570","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032570","unit":"℃","value":"13.7"},"humidity":{"time":"1706032570","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032570","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032570","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032570","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032570","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032570","unit":"","value":"0"},"sensor_array":{"time":"1706032570","unit":"","value":"0"},"lightning_sensor":{"time":"1706032570","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032570","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032570","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032570","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032570","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032570","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032570","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032570","unit":"V","value":"1.38"}}}}
2024-01-23 17:57:13.190 EcowittCloud: Last data update 2024-01-23T17:56:10
2024-01-23 17:57:13.192 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:57:19.668 Realtime[201]: Start cycle
2024-01-23 17:57:19.670 Realtime[201]: Creating realtime.txt
2024-01-23 17:57:19.672 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 17:57:19.674 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 17:57:19.680 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 17:57:19.685 Realtime[201]: Real time upload files starting
2024-01-23 17:57:19.687 Realtime[201]: End cycle
2024-01-23 17:57:19.687 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 17:57:19.690 RealtimePHP[201]: Sending via GET
2024-01-23 17:57:19.713 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:57:19.715 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:57:19.716 RealtimePHP[201]: Extra Files starting
2024-01-23 17:57:19.717 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 17:57:19.719 RealtimePHP[201]: Sending via GET
2024-01-23 17:57:19.744 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:57:19.746 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:57:19.747 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:57:19.749 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:57:19.751 RealtimePHP[201]: Sending via GET
2024-01-23 17:57:19.774 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:57:19.776 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:57:19.777 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:57:19.779 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 17:57:19.781 RealtimePHP[201]: Sending via GET
2024-01-23 17:57:19.804 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:57:19.806 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:57:19.807 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:57:19.809 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:57:19.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:57:19.812 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 17:57:19.814 RealtimePHP[201]: Sending via GET
2024-01-23 17:57:19.838 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:57:19.839 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:57:19.841 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 17:57:19.843 RealtimePHP[201]: Real time files process end
2024-01-23 17:57:23.194 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:57:23.197 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:57:23.665 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:57:23.667 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032643","data":{"outdoor":{"temperature":{"time":"1706032634","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032634","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032634","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032634","unit":"℃","value":"8.9"},"humidity":{"time":"1706032634","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032634","unit":"℃","value":"17.9"},"humidity":{"time":"1706032634","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032634","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032634","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032634","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032634","unit":"mm","value":"18.0"},"event":{"time":"1706032634","unit":"mm","value":"74.9"},"hourly":{"time":"1706032634","unit":"mm","value":"0.0"},"weekly":{"time":"1706032634","unit":"mm","value":"46.0"},"monthly":{"time":"1706032634","unit":"mm","value":"107.0"},"yearly":{"time":"1706032634","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032634","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032634","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032634","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032634","unit":"hPa","value":"991.7"},"absolute":{"time":"1706032634","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706032634","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032634","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706032634","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032634","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706032634","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032634","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032634","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706032634","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032634","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032634","unit":"℃","value":"16.1"},"humidity":{"time":"1706032634","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032634","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032634","unit":"℃","value":"7.7"},"humidity":{"time":"1706032634","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032634","unit":"℃","value":"18.3"},"humidity":{"time":"1706032634","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032634","unit":"℃","value":"9.9"},"humidity":{"time":"1706032634","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032634","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032634","unit":"℃","value":"14.3"},"humidity":{"time":"1706032634","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032634","unit":"℃","value":"13.7"},"humidity":{"time":"1706032634","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032634","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032634","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032634","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032634","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032634","unit":"","value":"0"},"sensor_array":{"time":"1706032634","unit":"","value":"0"},"lightning_sensor":{"time":"1706032634","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032634","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032634","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032634","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032634","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032634","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032634","unit":"V","value":"1.38"}}}}
2024-01-23 17:57:23.672 EcowittCloud: Last data update 2024-01-23T17:57:14
2024-01-23 17:57:23.674 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:57:23.676 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:57:29.668 Realtime[202]: Start cycle
2024-01-23 17:57:29.670 Realtime[202]: Creating realtime.txt
2024-01-23 17:57:29.672 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 17:57:29.674 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 17:57:29.681 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 17:57:29.686 Realtime[202]: Real time upload files starting
2024-01-23 17:57:29.688 Realtime[202]: End cycle
2024-01-23 17:57:29.688 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 17:57:29.691 RealtimePHP[202]: Sending via GET
2024-01-23 17:57:29.720 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:57:29.721 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:57:29.723 RealtimePHP[202]: Extra Files starting
2024-01-23 17:57:29.725 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 17:57:29.727 RealtimePHP[202]: Sending via GET
2024-01-23 17:57:29.752 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:57:29.754 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:57:29.755 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:57:29.758 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:57:29.760 RealtimePHP[202]: Sending via GET
2024-01-23 17:57:29.783 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:57:29.785 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:57:29.787 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:57:29.789 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 17:57:29.790 RealtimePHP[202]: Sending via GET
2024-01-23 17:57:29.813 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:57:29.815 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:57:29.817 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:57:29.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:57:29.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:57:29.822 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 17:57:29.824 RealtimePHP[202]: Sending via GET
2024-01-23 17:57:29.847 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:57:29.849 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:57:29.851 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 17:57:29.852 RealtimePHP[202]: Real time files process end
2024-01-23 17:57:30.896 ProcessData: Processing posted data
2024-01-23 17:57:30.898 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7398&heap=23120&dateutc=2024-01-23+17:57:30&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.6&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=57.3&pm10_co2=5.7&pm10_24h_co2=61.4&co2=386&co2_24h=540&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:57:30.902 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:57:30.903 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:57:30.906 ApplyData: Complete
2024-01-23 17:57:30.907 ProcessData: Complete
2024-01-23 17:57:39.668 Realtime[203]: Start cycle
2024-01-23 17:57:39.671 Realtime[203]: Creating realtime.txt
2024-01-23 17:57:39.673 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 17:57:39.675 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 17:57:39.682 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 17:57:39.687 Realtime[203]: Real time upload files starting
2024-01-23 17:57:39.688 Realtime[203]: End cycle
2024-01-23 17:57:39.688 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 17:57:39.691 RealtimePHP[203]: Sending via GET
2024-01-23 17:57:39.714 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:57:39.716 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:57:39.718 RealtimePHP[203]: Extra Files starting
2024-01-23 17:57:39.719 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 17:57:39.722 RealtimePHP[203]: Sending via GET
2024-01-23 17:57:39.747 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:57:39.748 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:57:39.750 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:57:39.752 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:57:39.754 RealtimePHP[203]: Sending via GET
2024-01-23 17:57:39.776 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:57:39.778 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:57:39.780 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:57:39.782 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 17:57:39.783 RealtimePHP[203]: Sending via GET
2024-01-23 17:57:39.818 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:57:39.819 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:57:39.821 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:57:39.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:57:39.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:57:39.826 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 17:57:39.828 RealtimePHP[203]: Sending via GET
2024-01-23 17:57:39.850 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:57:39.851 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:57:39.853 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 17:57:39.855 RealtimePHP[203]: Real time files process end
2024-01-23 17:57:49.668 Realtime[204]: Start cycle
2024-01-23 17:57:49.671 Realtime[204]: Creating realtime.txt
2024-01-23 17:57:49.673 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 17:57:49.676 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 17:57:49.683 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 17:57:49.688 Realtime[204]: Real time upload files starting
2024-01-23 17:57:49.689 Realtime[204]: End cycle
2024-01-23 17:57:49.690 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 17:57:49.693 RealtimePHP[204]: Sending via GET
2024-01-23 17:57:49.716 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:57:49.718 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:57:49.719 RealtimePHP[204]: Extra Files starting
2024-01-23 17:57:49.720 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 17:57:49.723 RealtimePHP[204]: Sending via GET
2024-01-23 17:57:49.751 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:57:49.753 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:57:49.754 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:57:49.757 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:57:49.758 RealtimePHP[204]: Sending via GET
2024-01-23 17:57:49.782 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:57:49.784 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:57:49.785 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:57:49.787 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 17:57:49.789 RealtimePHP[204]: Sending via GET
2024-01-23 17:57:49.817 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:57:49.819 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:57:49.820 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:57:49.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:57:49.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:57:49.826 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 17:57:49.828 RealtimePHP[204]: Sending via GET
2024-01-23 17:57:49.863 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:57:49.864 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:57:49.866 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 17:57:49.868 RealtimePHP[204]: Real time files process end
2024-01-23 17:57:59.668 Realtime[205]: Start cycle
2024-01-23 17:57:59.670 Realtime[205]: Creating realtime.txt
2024-01-23 17:57:59.672 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 17:57:59.675 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 17:57:59.682 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 17:57:59.688 Realtime[205]: Real time upload files starting
2024-01-23 17:57:59.690 Realtime[205]: End cycle
2024-01-23 17:57:59.690 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 17:57:59.694 RealtimePHP[205]: Sending via GET
2024-01-23 17:57:59.717 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:57:59.718 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:57:59.720 RealtimePHP[205]: Extra Files starting
2024-01-23 17:57:59.721 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 17:57:59.724 RealtimePHP[205]: Sending via GET
2024-01-23 17:57:59.747 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:57:59.749 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:57:59.751 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:57:59.753 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:57:59.755 RealtimePHP[205]: Sending via GET
2024-01-23 17:57:59.779 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:57:59.781 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:57:59.783 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:57:59.785 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 17:57:59.786 RealtimePHP[205]: Sending via GET
2024-01-23 17:57:59.810 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:57:59.812 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:57:59.814 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:57:59.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:57:59.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:57:59.819 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 17:57:59.821 RealtimePHP[205]: Sending via GET
2024-01-23 17:57:59.856 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:57:59.859 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:57:59.860 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 17:57:59.862 RealtimePHP[205]: Real time files process end
2024-01-23 17:58:00.455 DoLogFile: Writing log entry for 01/23/2024 17:58:00
2024-01-23 17:58:00.457 DoLogFile: max gust: 9
2024-01-23 17:58:00.460 DoLogFile: log entry for 01/23/2024 17:58:00 written
2024-01-23 17:58:00.462 Writing today.ini, LastUpdateTime = 01/23/2024 17:58:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:58:00.467 DoLogFile: Failed MySQL updates are present
2024-01-23 17:58:00.470 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:58:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 30762 failed commands
2024-01-23 17:58:00.975 DoExtraLogFile: Writing log entry for 01/23/2024 17:58:00
2024-01-23 17:58:00.977 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:58:00.978 DoExtraLogFile: Log entry for 01/23/2024 17:58:00 written
2024-01-23 17:58:00.983 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:58:00.985 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:58:00.987 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:58:00.990 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:58',10.0,93,8.9,6,9,275,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:58:00.993 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:58:00.995 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:58',10.0,93,8.9,6,9,275,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:58:00.997 DoLogFile: Buffering command to failed list
2024-01-23 17:58:02.893 ProcessData: Processing posted data
2024-01-23 17:58:02.895 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7430&heap=23120&dateutc=2024-01-23+17:58:02&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.6&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=6.3&pm25_24h_co2=57.3&pm10_co2=6.9&pm10_24h_co2=61.4&co2=383&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:58:02.898 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:58:02.900 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:58:02.902 ApplyData: Complete
2024-01-23 17:58:02.904 ProcessData: Complete
2024-01-23 17:58:09.668 Realtime[206]: Start cycle
2024-01-23 17:58:09.670 Realtime[206]: Creating realtime.txt
2024-01-23 17:58:09.672 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 17:58:09.674 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 17:58:09.680 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 17:58:09.685 Realtime[206]: Real time upload files starting
2024-01-23 17:58:09.686 Realtime[206]: Failed MySQL updates are present
2024-01-23 17:58:09.686 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 17:58:09.689 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:58:09.690 RealtimePHP[206]: Sending via GET
2024-01-23 17:58:09.715 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:58:09.717 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:58:09.719 RealtimePHP[206]: Extra Files starting
2024-01-23 17:58:09.720 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 17:58:09.723 RealtimePHP[206]: Sending via GET
2024-01-23 17:58:09.747 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:58:09.749 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:58:09.751 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:58:09.754 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:58:09.755 RealtimePHP[206]: Sending via GET
2024-01-23 17:58:09.779 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:58:09.780 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:58:09.782 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:58:09.784 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 17:58:09.786 RealtimePHP[206]: Sending via GET
2024-01-23 17:58:09.810 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:58:09.811 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:58:09.813 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:58:09.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:58:09.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:58:09.818 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 17:58:09.819 RealtimePHP[206]: Sending via GET
2024-01-23 17:58:09.842 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:58:09.844 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:58:09.845 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 17:58:09.846 RealtimePHP[206]: Real time files process end
2024-01-23 17:58:10.191 Realtime[206]: Connection to MySQL server is OK, trying to upload 30763 failed commands
2024-01-23 17:58:10.193 Realtime[206]: End cycle
2024-01-23 17:58:10.195 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:58:10.198 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:58:10.200 Realtime[206]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:58:10.201 Realtime[206]: Upload of failed MySQL commands complete
2024-01-23 17:58:10.208 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:58:09',10.0,93,8.9,6,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',43.6,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:58:10.211 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:58:10.213 Realtime[206]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:58:09',10.0,93,8.9,6,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',43.6,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:58:10.214 Realtime[206]: Buffering command to failed list
2024-01-23 17:58:12.422 Current CPU temp = 50.2°C
2024-01-23 17:58:16.682 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:58:16.685 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:58:17.134 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:58:17.135 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032696","data":{"outdoor":{"temperature":{"time":"1706032634","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032634","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032634","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032634","unit":"℃","value":"8.9"},"humidity":{"time":"1706032634","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032634","unit":"℃","value":"17.9"},"humidity":{"time":"1706032634","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032634","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032634","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032634","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032634","unit":"mm","value":"18.0"},"event":{"time":"1706032634","unit":"mm","value":"74.9"},"hourly":{"time":"1706032634","unit":"mm","value":"0.0"},"weekly":{"time":"1706032634","unit":"mm","value":"46.0"},"monthly":{"time":"1706032634","unit":"mm","value":"107.0"},"yearly":{"time":"1706032634","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032634","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032634","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032634","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032634","unit":"hPa","value":"991.7"},"absolute":{"time":"1706032634","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706032634","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032634","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706032634","unit":"ppm","value":"540"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032634","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706032634","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032634","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032634","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706032634","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032634","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032634","unit":"℃","value":"16.1"},"humidity":{"time":"1706032634","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032634","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032634","unit":"℃","value":"7.7"},"humidity":{"time":"1706032634","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032634","unit":"℃","value":"18.3"},"humidity":{"time":"1706032634","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032634","unit":"℃","value":"9.9"},"humidity":{"time":"1706032634","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032634","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032634","unit":"℃","value":"14.3"},"humidity":{"time":"1706032634","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032634","unit":"℃","value":"13.7"},"humidity":{"time":"1706032634","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032634","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032634","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032634","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032634","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032634","unit":"","value":"0"},"sensor_array":{"time":"1706032634","unit":"","value":"0"},"lightning_sensor":{"time":"1706032634","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032634","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032634","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032634","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032634","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032634","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032634","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032634","unit":"V","value":"1.38"}}}}
2024-01-23 17:58:17.139 EcowittCloud: Last data update 2024-01-23T17:57:14
2024-01-23 17:58:17.141 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:58:19.668 Realtime[207]: Start cycle
2024-01-23 17:58:19.670 Realtime[207]: Creating realtime.txt
2024-01-23 17:58:19.672 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 17:58:19.674 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 17:58:19.680 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 17:58:19.684 Realtime[207]: Real time upload files starting
2024-01-23 17:58:19.685 Realtime[207]: End cycle
2024-01-23 17:58:19.686 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 17:58:19.690 RealtimePHP[207]: Sending via GET
2024-01-23 17:58:19.713 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:58:19.715 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:58:19.716 RealtimePHP[207]: Extra Files starting
2024-01-23 17:58:19.717 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 17:58:19.719 RealtimePHP[207]: Sending via GET
2024-01-23 17:58:19.743 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:58:19.745 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:58:19.746 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:58:19.748 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:58:19.750 RealtimePHP[207]: Sending via GET
2024-01-23 17:58:19.773 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:58:19.775 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:58:19.776 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:58:19.778 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 17:58:19.780 RealtimePHP[207]: Sending via GET
2024-01-23 17:58:19.803 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:58:19.805 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:58:19.806 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:58:19.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:58:19.809 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:58:19.811 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 17:58:19.812 RealtimePHP[207]: Sending via GET
2024-01-23 17:58:19.835 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:58:19.837 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:58:19.839 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 17:58:19.840 RealtimePHP[207]: Real time files process end
2024-01-23 17:58:27.143 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:58:27.146 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:58:27.614 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:58:27.615 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032707","data":{"outdoor":{"temperature":{"time":"1706032698","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032698","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032698","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032698","unit":"℃","value":"8.9"},"humidity":{"time":"1706032698","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032698","unit":"℃","value":"17.9"},"humidity":{"time":"1706032698","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032698","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032698","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032698","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032698","unit":"mm","value":"18.0"},"event":{"time":"1706032698","unit":"mm","value":"74.9"},"hourly":{"time":"1706032698","unit":"mm","value":"0.0"},"weekly":{"time":"1706032698","unit":"mm","value":"46.0"},"monthly":{"time":"1706032698","unit":"mm","value":"107.0"},"yearly":{"time":"1706032698","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032698","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032698","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032698","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032698","unit":"hPa","value":"991.9"},"absolute":{"time":"1706032698","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706032698","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032698","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706032698","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032698","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706032698","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032698","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032698","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706032698","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032698","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032698","unit":"℃","value":"16.1"},"humidity":{"time":"1706032698","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032698","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032698","unit":"℃","value":"7.7"},"humidity":{"time":"1706032698","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032698","unit":"℃","value":"18.3"},"humidity":{"time":"1706032698","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032698","unit":"℃","value":"9.9"},"humidity":{"time":"1706032698","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032698","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032698","unit":"℃","value":"14.3"},"humidity":{"time":"1706032698","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032698","unit":"℃","value":"13.7"},"humidity":{"time":"1706032698","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032698","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032698","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032698","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032698","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032698","unit":"","value":"0"},"sensor_array":{"time":"1706032698","unit":"","value":"0"},"lightning_sensor":{"time":"1706032698","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032698","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032698","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032698","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032698","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032698","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032698","unit":"V","value":"1.38"}}}}
2024-01-23 17:58:27.619 EcowittCloud: Last data update 2024-01-23T17:58:18
2024-01-23 17:58:27.621 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:58:27.622 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:58:29.668 Realtime[208]: Start cycle
2024-01-23 17:58:29.670 Realtime[208]: Creating realtime.txt
2024-01-23 17:58:29.672 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 17:58:29.674 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 17:58:29.680 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 17:58:29.684 Realtime[208]: Real time upload files starting
2024-01-23 17:58:29.686 Realtime[208]: End cycle
2024-01-23 17:58:29.686 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 17:58:29.689 RealtimePHP[208]: Sending via GET
2024-01-23 17:58:29.716 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:58:29.718 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:58:29.719 RealtimePHP[208]: Extra Files starting
2024-01-23 17:58:29.721 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 17:58:29.723 RealtimePHP[208]: Sending via GET
2024-01-23 17:58:29.747 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:58:29.749 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:58:29.750 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:58:29.752 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:58:29.754 RealtimePHP[208]: Sending via GET
2024-01-23 17:58:29.777 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:58:29.779 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:58:29.780 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:58:29.782 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 17:58:29.784 RealtimePHP[208]: Sending via GET
2024-01-23 17:58:29.818 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:58:29.820 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:58:29.821 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:58:29.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:58:29.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:58:29.826 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 17:58:29.828 RealtimePHP[208]: Sending via GET
2024-01-23 17:58:29.850 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:58:29.852 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:58:29.854 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 17:58:29.855 RealtimePHP[208]: Real time files process end
2024-01-23 17:58:34.904 ProcessData: Processing posted data
2024-01-23 17:58:34.906 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7462&heap=23336&dateutc=2024-01-23+17:58:34&tempinf=64.2&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.9&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.6&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=6.3&pm25_24h_co2=57.3&pm10_co2=6.9&pm10_24h_co2=61.4&co2=383&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:58:34.909 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:58:34.910 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:58:34.913 ApplyData: Complete
2024-01-23 17:58:34.915 ProcessData: Complete
2024-01-23 17:58:39.668 Realtime[209]: Start cycle
2024-01-23 17:58:39.670 Realtime[209]: Creating realtime.txt
2024-01-23 17:58:39.672 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 17:58:39.674 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 17:58:39.680 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 17:58:39.684 Realtime[209]: Real time upload files starting
2024-01-23 17:58:39.686 Realtime[209]: End cycle
2024-01-23 17:58:39.686 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 17:58:39.689 RealtimePHP[209]: Sending via GET
2024-01-23 17:58:39.713 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:58:39.716 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:58:39.717 RealtimePHP[209]: Extra Files starting
2024-01-23 17:58:39.719 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 17:58:39.721 RealtimePHP[209]: Sending via GET
2024-01-23 17:58:39.747 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:58:39.748 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:58:39.750 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:58:39.752 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:58:39.753 RealtimePHP[209]: Sending via GET
2024-01-23 17:58:39.778 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:58:39.779 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:58:39.781 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:58:39.783 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 17:58:39.784 RealtimePHP[209]: Sending via GET
2024-01-23 17:58:39.810 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:58:39.812 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:58:39.813 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:58:39.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:58:39.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:58:39.818 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 17:58:39.820 RealtimePHP[209]: Sending via GET
2024-01-23 17:58:39.844 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:58:39.846 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:58:39.847 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 17:58:39.849 RealtimePHP[209]: Real time files process end
2024-01-23 17:58:49.668 Realtime[210]: Start cycle
2024-01-23 17:58:49.671 Realtime[210]: Creating realtime.txt
2024-01-23 17:58:49.673 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 17:58:49.675 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 17:58:49.681 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 17:58:49.686 Realtime[210]: Real time upload files starting
2024-01-23 17:58:49.688 Realtime[210]: End cycle
2024-01-23 17:58:49.689 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 17:58:49.692 RealtimePHP[210]: Sending via GET
2024-01-23 17:58:49.715 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:58:49.717 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:58:49.719 RealtimePHP[210]: Extra Files starting
2024-01-23 17:58:49.722 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 17:58:49.724 RealtimePHP[210]: Sending via GET
2024-01-23 17:58:49.749 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:58:49.750 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:58:49.752 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:58:49.754 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:58:49.755 RealtimePHP[210]: Sending via GET
2024-01-23 17:58:49.778 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:58:49.780 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:58:49.782 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:58:49.783 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 17:58:49.785 RealtimePHP[210]: Sending via GET
2024-01-23 17:58:49.807 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:58:49.809 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:58:49.810 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:58:49.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:58:49.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:58:49.815 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 17:58:49.817 RealtimePHP[210]: Sending via GET
2024-01-23 17:58:49.840 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:58:49.841 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:58:49.843 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 17:58:49.844 RealtimePHP[210]: Real time files process end
2024-01-23 17:58:59.668 Realtime[211]: Start cycle
2024-01-23 17:58:59.670 Realtime[211]: Creating realtime.txt
2024-01-23 17:58:59.672 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 17:58:59.674 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 17:58:59.680 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 17:58:59.684 Realtime[211]: Real time upload files starting
2024-01-23 17:58:59.686 Realtime[211]: End cycle
2024-01-23 17:58:59.686 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 17:58:59.689 RealtimePHP[211]: Sending via GET
2024-01-23 17:58:59.736 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:58:59.737 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:58:59.739 RealtimePHP[211]: Extra Files starting
2024-01-23 17:58:59.740 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 17:58:59.742 RealtimePHP[211]: Sending via GET
2024-01-23 17:58:59.768 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:58:59.770 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:58:59.771 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:58:59.773 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:58:59.775 RealtimePHP[211]: Sending via GET
2024-01-23 17:58:59.802 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:58:59.803 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:58:59.805 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:58:59.807 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 17:58:59.808 RealtimePHP[211]: Sending via GET
2024-01-23 17:58:59.833 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:58:59.835 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:58:59.836 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:58:59.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:58:59.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:58:59.841 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 17:58:59.843 RealtimePHP[211]: Sending via GET
2024-01-23 17:58:59.868 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:58:59.869 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:58:59.871 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 17:58:59.872 RealtimePHP[211]: Real time files process end
2024-01-23 17:59:00.451 Calculating ET from data
2024-01-23 17:59:00.453 Calculated ET for the last hour = 0.000
2024-01-23 17:59:00.454 DoLogFile: Writing log entry for 01/23/2024 17:59:00
2024-01-23 17:59:00.456 DoLogFile: max gust: 9
2024-01-23 17:59:00.459 DoLogFile: log entry for 01/23/2024 17:59:00 written
2024-01-23 17:59:00.462 Writing today.ini, LastUpdateTime = 01/23/2024 17:59:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 17:59:00.467 DoLogFile: Failed MySQL updates are present
2024-01-23 17:59:00.469 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:59:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 30764 failed commands
2024-01-23 17:59:00.973 DoExtraLogFile: Writing log entry for 01/23/2024 17:59:00
2024-01-23 17:59:00.975 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:59:00.977 DoExtraLogFile: Log entry for 01/23/2024 17:59:00 written
2024-01-23 17:59:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:59:00.981 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:59:00.982 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 17:59:00.985 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:59',10.0,93,8.9,6,9,275,0.0,15.5,991.9,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:59:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 17:59:00.990 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 17:59',10.0,93,8.9,6,9,275,0.0,15.5,991.9,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 17:59:00.991 DoLogFile: Buffering command to failed list
2024-01-23 17:59:06.909 ProcessData: Processing posted data
2024-01-23 17:59:06.910 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7494&heap=23336&dateutc=2024-01-23+17:59:06&tempinf=64.2&humidityin=53&baromrelin=29.291&baromabsin=28.901&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-21.5&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=6.9&pm25_24h_co2=57.3&pm10_co2=7.6&pm10_24h_co2=61.4&co2=382&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:59:06.913 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:59:06.914 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:59:06.916 ApplyData: Complete
2024-01-23 17:59:06.918 ProcessData: Complete
2024-01-23 17:59:09.668 Realtime[212]: Start cycle
2024-01-23 17:59:09.670 Realtime[212]: Creating realtime.txt
2024-01-23 17:59:09.672 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 17:59:09.675 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 17:59:09.682 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 17:59:09.686 Realtime[212]: Real time upload files starting
2024-01-23 17:59:09.688 Realtime[212]: Failed MySQL updates are present
2024-01-23 17:59:09.688 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 17:59:09.690 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 17:59:09.691 RealtimePHP[212]: Sending via GET
2024-01-23 17:59:09.716 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:59:09.717 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:59:09.719 RealtimePHP[212]: Extra Files starting
2024-01-23 17:59:09.720 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 17:59:09.722 RealtimePHP[212]: Sending via GET
2024-01-23 17:59:09.747 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:59:09.749 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:59:09.750 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:59:09.752 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:59:09.754 RealtimePHP[212]: Sending via GET
2024-01-23 17:59:09.777 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:59:09.779 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:59:09.781 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:59:09.783 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 17:59:09.785 RealtimePHP[212]: Sending via GET
2024-01-23 17:59:09.808 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:59:09.810 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:59:09.812 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:59:09.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:59:09.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:59:09.816 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 17:59:09.818 RealtimePHP[212]: Sending via GET
2024-01-23 17:59:09.842 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:59:09.844 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:59:09.845 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 17:59:09.847 RealtimePHP[212]: Real time files process end
2024-01-23 17:59:10.193 Realtime[212]: Connection to MySQL server is OK, trying to upload 30765 failed commands
2024-01-23 17:59:10.195 Realtime[212]: End cycle
2024-01-23 17:59:10.197 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:59:10.199 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:59:10.201 Realtime[212]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 17:59:10.202 Realtime[212]: Upload of failed MySQL commands complete
2024-01-23 17:59:10.205 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:59:09',10.0,93,8.9,6,6,275,0.0,15.5,991.9,'W','2','mph','C','hPa','mm',43.7,'-0.2',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:59:10.207 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 17:59:10.209 Realtime[212]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 17:59:09',10.0,93,8.9,6,6,275,0.0,15.5,991.9,'W','2','mph','C','hPa','mm',43.7,'-0.2',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.7,'15:20','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,26,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 17:59:10.211 Realtime[212]: Buffering command to failed list
2024-01-23 17:59:12.427 Current CPU temp = 49.6°C
2024-01-23 17:59:19.668 Realtime[213]: Start cycle
2024-01-23 17:59:19.670 Realtime[213]: Creating realtime.txt
2024-01-23 17:59:19.672 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 17:59:19.675 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 17:59:19.681 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 17:59:19.686 Realtime[213]: Real time upload files starting
2024-01-23 17:59:19.688 Realtime[213]: End cycle
2024-01-23 17:59:19.688 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 17:59:19.691 RealtimePHP[213]: Sending via GET
2024-01-23 17:59:19.715 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:59:19.717 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:59:19.719 RealtimePHP[213]: Extra Files starting
2024-01-23 17:59:19.720 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 17:59:19.723 RealtimePHP[213]: Sending via GET
2024-01-23 17:59:19.748 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:59:19.750 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:59:19.752 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:59:19.754 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:59:19.756 RealtimePHP[213]: Sending via GET
2024-01-23 17:59:19.779 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:59:19.781 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:59:19.783 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:59:19.786 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 17:59:19.788 RealtimePHP[213]: Sending via GET
2024-01-23 17:59:19.811 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:59:19.813 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:59:19.815 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:59:19.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:59:19.818 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 17:59:19.820 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 17:59:19.822 RealtimePHP[213]: Sending via GET
2024-01-23 17:59:19.845 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:59:19.847 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:59:19.848 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 17:59:19.850 RealtimePHP[213]: Real time files process end
2024-01-23 17:59:20.627 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:59:20.629 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:59:21.065 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:59:21.067 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032760","data":{"outdoor":{"temperature":{"time":"1706032698","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032698","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032698","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032698","unit":"℃","value":"8.9"},"humidity":{"time":"1706032698","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032698","unit":"℃","value":"17.9"},"humidity":{"time":"1706032698","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032698","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032698","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032698","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032698","unit":"mm","value":"18.0"},"event":{"time":"1706032698","unit":"mm","value":"74.9"},"hourly":{"time":"1706032698","unit":"mm","value":"0.0"},"weekly":{"time":"1706032698","unit":"mm","value":"46.0"},"monthly":{"time":"1706032698","unit":"mm","value":"107.0"},"yearly":{"time":"1706032698","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032698","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032698","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032698","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032698","unit":"hPa","value":"991.9"},"absolute":{"time":"1706032698","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706032698","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032698","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706032698","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032698","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706032698","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706032698","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032698","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706032698","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032698","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032698","unit":"℃","value":"16.1"},"humidity":{"time":"1706032698","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032698","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032698","unit":"℃","value":"7.7"},"humidity":{"time":"1706032698","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032698","unit":"℃","value":"18.3"},"humidity":{"time":"1706032698","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032698","unit":"℃","value":"9.9"},"humidity":{"time":"1706032698","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032698","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032698","unit":"℃","value":"14.3"},"humidity":{"time":"1706032698","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032698","unit":"℃","value":"13.7"},"humidity":{"time":"1706032698","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032698","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032698","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032698","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032698","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032698","unit":"","value":"0"},"sensor_array":{"time":"1706032698","unit":"","value":"0"},"lightning_sensor":{"time":"1706032698","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032698","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032698","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032698","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032698","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032698","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032698","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032698","unit":"V","value":"1.38"}}}}
2024-01-23 17:59:21.071 EcowittCloud: Last data update 2024-01-23T17:58:18
2024-01-23 17:59:21.072 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 17:59:29.669 Realtime[214]: Start cycle
2024-01-23 17:59:29.670 Realtime[214]: Creating realtime.txt
2024-01-23 17:59:29.672 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 17:59:29.675 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 17:59:29.682 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 17:59:29.687 Realtime[214]: Real time upload files starting
2024-01-23 17:59:29.689 Realtime[214]: End cycle
2024-01-23 17:59:29.689 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 17:59:29.692 RealtimePHP[214]: Sending via GET
2024-01-23 17:59:29.716 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:59:29.718 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:59:29.719 RealtimePHP[214]: Extra Files starting
2024-01-23 17:59:29.721 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 17:59:29.723 RealtimePHP[214]: Sending via GET
2024-01-23 17:59:29.747 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:59:29.749 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:59:29.751 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:59:29.754 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:59:29.757 RealtimePHP[214]: Sending via GET
2024-01-23 17:59:29.780 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:59:29.782 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:59:29.784 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:59:29.787 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 17:59:29.789 RealtimePHP[214]: Sending via GET
2024-01-23 17:59:29.812 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:59:29.814 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:59:29.817 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:59:29.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:59:29.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:59:29.823 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 17:59:29.825 RealtimePHP[214]: Sending via GET
2024-01-23 17:59:29.850 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:59:29.851 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:59:29.853 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 17:59:29.855 RealtimePHP[214]: Real time files process end
2024-01-23 17:59:31.075 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 17:59:31.077 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 17:59:31.536 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 17:59:31.538 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032771","data":{"outdoor":{"temperature":{"time":"1706032762","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032762","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032762","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032762","unit":"℃","value":"8.9"},"humidity":{"time":"1706032762","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032762","unit":"℃","value":"17.9"},"humidity":{"time":"1706032762","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032762","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032762","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032762","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032762","unit":"mm","value":"18.0"},"event":{"time":"1706032762","unit":"mm","value":"74.9"},"hourly":{"time":"1706032762","unit":"mm","value":"0.0"},"weekly":{"time":"1706032762","unit":"mm","value":"46.0"},"monthly":{"time":"1706032762","unit":"mm","value":"107.0"},"yearly":{"time":"1706032762","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032762","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032762","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032762","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032762","unit":"hPa","value":"991.6"},"absolute":{"time":"1706032762","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706032762","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032762","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706032762","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032762","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706032762","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032762","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032762","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032762","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032762","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032762","unit":"℃","value":"16.1"},"humidity":{"time":"1706032762","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032762","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032762","unit":"℃","value":"7.7"},"humidity":{"time":"1706032762","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032762","unit":"℃","value":"18.2"},"humidity":{"time":"1706032762","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032762","unit":"℃","value":"9.9"},"humidity":{"time":"1706032762","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032762","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032762","unit":"℃","value":"14.3"},"humidity":{"time":"1706032762","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032762","unit":"℃","value":"13.7"},"humidity":{"time":"1706032762","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032762","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032762","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032762","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032762","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032762","unit":"","value":"0"},"sensor_array":{"time":"1706032762","unit":"","value":"0"},"lightning_sensor":{"time":"1706032762","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032762","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032762","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032762","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032762","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032762","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032762","unit":"V","value":"1.38"}}}}
2024-01-23 17:59:31.542 EcowittCloud: Last data update 2024-01-23T17:59:22
2024-01-23 17:59:31.543 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 17:59:31.545 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 17:59:38.909 ProcessData: Processing posted data
2024-01-23 17:59:38.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7526&heap=23336&dateutc=2024-01-23+17:59:38&tempinf=64.2&humidityin=53&baromrelin=29.282&baromabsin=28.892&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=91&temp4f=-21.5&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=6.9&pm25_24h_co2=57.3&pm10_co2=7.6&pm10_24h_co2=61.4&co2=382&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 17:59:38.913 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 17:59:38.915 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 17:59:38.925 ApplyData: Complete
2024-01-23 17:59:38.926 ProcessData: Complete
2024-01-23 17:59:39.669 Realtime[215]: Start cycle
2024-01-23 17:59:39.672 Realtime[215]: Creating realtime.txt
2024-01-23 17:59:39.674 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 17:59:39.677 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 17:59:39.683 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 17:59:39.688 Realtime[215]: Real time upload files starting
2024-01-23 17:59:39.689 Realtime[215]: End cycle
2024-01-23 17:59:39.689 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 17:59:39.693 RealtimePHP[215]: Sending via GET
2024-01-23 17:59:39.715 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:59:39.717 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:59:39.719 RealtimePHP[215]: Extra Files starting
2024-01-23 17:59:39.720 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 17:59:39.722 RealtimePHP[215]: Sending via GET
2024-01-23 17:59:39.745 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:59:39.747 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:59:39.749 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:59:39.751 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:59:39.752 RealtimePHP[215]: Sending via GET
2024-01-23 17:59:39.775 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:59:39.777 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:59:39.779 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:59:39.782 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 17:59:39.785 RealtimePHP[215]: Sending via GET
2024-01-23 17:59:39.808 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:59:39.810 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:59:39.811 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:59:39.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:59:39.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:59:39.816 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 17:59:39.818 RealtimePHP[215]: Sending via GET
2024-01-23 17:59:39.841 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:59:39.843 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:59:39.845 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 17:59:39.846 RealtimePHP[215]: Real time files process end
2024-01-23 17:59:49.669 Realtime[216]: Start cycle
2024-01-23 17:59:49.670 Realtime[216]: Creating realtime.txt
2024-01-23 17:59:49.672 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 17:59:49.675 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 17:59:49.682 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 17:59:49.687 Realtime[216]: Real time upload files starting
2024-01-23 17:59:49.689 Realtime[216]: End cycle
2024-01-23 17:59:49.689 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 17:59:49.693 RealtimePHP[216]: Sending via GET
2024-01-23 17:59:49.721 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:59:49.722 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:59:49.724 RealtimePHP[216]: Extra Files starting
2024-01-23 17:59:49.725 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 17:59:49.728 RealtimePHP[216]: Sending via GET
2024-01-23 17:59:49.752 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:59:49.753 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:59:49.755 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:59:49.757 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:59:49.759 RealtimePHP[216]: Sending via GET
2024-01-23 17:59:49.782 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:59:49.784 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:59:49.785 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:59:49.787 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 17:59:49.789 RealtimePHP[216]: Sending via GET
2024-01-23 17:59:49.811 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:59:49.812 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:59:49.814 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:59:49.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:59:49.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:59:49.819 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 17:59:49.821 RealtimePHP[216]: Sending via GET
2024-01-23 17:59:49.843 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:59:49.845 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:59:49.847 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 17:59:49.848 RealtimePHP[216]: Real time files process end
2024-01-23 17:59:59.669 Realtime[217]: Start cycle
2024-01-23 17:59:59.670 Realtime[217]: Creating realtime.txt
2024-01-23 17:59:59.672 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 17:59:59.675 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 17:59:59.681 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 17:59:59.686 Realtime[217]: Real time upload files starting
2024-01-23 17:59:59.688 Realtime[217]: End cycle
2024-01-23 17:59:59.688 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 17:59:59.691 RealtimePHP[217]: Sending via GET
2024-01-23 17:59:59.719 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 17:59:59.720 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 17:59:59.722 RealtimePHP[217]: Extra Files starting
2024-01-23 17:59:59.723 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 17:59:59.725 RealtimePHP[217]: Sending via GET
2024-01-23 17:59:59.750 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 17:59:59.752 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 17:59:59.754 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 17:59:59.756 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 17:59:59.758 RealtimePHP[217]: Sending via GET
2024-01-23 17:59:59.781 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 17:59:59.783 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 17:59:59.785 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 17:59:59.787 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 17:59:59.789 RealtimePHP[217]: Sending via GET
2024-01-23 17:59:59.812 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 17:59:59.814 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 17:59:59.816 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 17:59:59.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 17:59:59.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 17:59:59.821 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 17:59:59.823 RealtimePHP[217]: Sending via GET
2024-01-23 17:59:59.848 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 17:59:59.849 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 17:59:59.851 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 17:59:59.852 RealtimePHP[217]: Real time files process end
2024-01-23 18:00:00.432 Hour changed: 18
2024-01-23 18:00:00.434 Calculating sunrise and sunset times
2024-01-23 18:00:00.436 Sunrise: 08:27:27
2024-01-23 18:00:00.437 Sunset : 16:32:11
2024-01-23 18:00:00.441 Tomorrow sunrise: 08:25:56
2024-01-23 18:00:00.442 Tomorrow sunset : 16:34:13
2024-01-23 18:00:00.444 Tomorrow length diff: 213
2024-01-23 18:00:00.446 Generating new Moon image
2024-01-23 18:00:00.609 DoLogFile: Writing log entry for 01/23/2024 18:00:00
2024-01-23 18:00:00.611 DoLogFile: max gust: 9
2024-01-23 18:00:00.614 DoLogFile: log entry for 01/23/2024 18:00:00 written
2024-01-23 18:00:00.616 Writing today.ini, LastUpdateTime = 01/23/2024 18:00:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:00:00.621 DoLogFile: Failed MySQL updates are present
2024-01-23 18:00:00.624 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:00:00.932 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 18:00:00.934 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"18:00:00","outside temperature":10.0,"outside humidity":93,"rain today":15.5,"rain rate":0.0,"outside pressure":991.6,"windspeed":6,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.7,"Extra Temp2":18.2,"Extra Temp3":9.9,"Extra Temp4":-29.7,"Garage Leak":2,"Livingroom Temperature":16.1,"Livingroom Humidity":61}'
2024-01-23 18:00:01.126 DoLogFile: Connection to MySQL server is OK, trying to upload 30766 failed commands
2024-01-23 18:00:01.128 DoExtraLogFile: Writing log entry for 01/23/2024 18:00:00
2024-01-23 18:00:01.131 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:00:01.135 DoExtraLogFile: Log entry for 01/23/2024 18:00:00 written
2024-01-23 18:00:01.138 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:00:01.142 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:00:01.144 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:00:01.143 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=275&ws=6.0&g=6.0&oc=10.0&r=15.5&rh=0.0&ap=991.6&od=8.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=10.0&it=17.9&rr=0.0&rm=104.7&ry=104.7&fl=8.7&hi=10.0&sr=0&temp1=7.7&temp2=18.2&temp3=9.9&temp4=-29.7&temp5=14.3&temp6=13.7&temp7=0.0&h1=99&h2=51&h3=91&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=382&co2_24h=539&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=6.9&pm25_24h_co2=57.3&pm10_co2=7.6&pm10_24h_co2=61.4&gd=21.7
2024-01-23 18:00:01.148 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:00',10.0,93,8.9,6,9,275,0.0,15.5,991.6,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:00:01.149 Interval: Creating standard web files
2024-01-23 18:00:01.150 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:00:00&winddir=275&wind=2.7&gust=4.1&temp=10.0&precip=0.00&pressure=9.9160&dewpoint=8.9&humidity=93&uv=0.0
2024-01-23 18:00:01.155 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:00:01.159 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.9&indoorhumidity=53&soiltemp1=2.7&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=6.9&AqPM2.5_avg_24h=57.3&AqPM10=7.6&AqPM10_avg_24h=61.4&output=json&val=Nossie;<password>;23.01.2024;18:00;10.0;93;991.6;18.0;9.7;275;;;;en;-1;14.8;0.0;0.0;;0.00;2.7;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;93;;100;48;;100;48;;100;991.6;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 18:00:01.159 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:00',10.0,93,8.9,6,9,275,0.0,15.5,991.6,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:00:01.167 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:00:01.175 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706032800,"temperature":10,"wind_deg":275,"wind_speed":2.7,"wind_gust":4.1,"pressure":991.6,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 18:00:01.172 Interval: Done creating standard Data file
2024-01-23 18:00:01.181 Interval: Creating graph data files
2024-01-23 18:00:01.170 DoLogFile: Buffering command to failed list
2024-01-23 18:00:01.260 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:00:01.413 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:00:02.393 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 18:00:02.397 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 18:00:02.394 API tag: Processing API JSON tag request
2024-01-23 18:00:02.401 API tag: Source = [::ffff:127.0.0.1]:39980 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 18:00:02.402 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-23 18:00:02.664 API tag: Processing API Text tag request
2024-01-23 18:00:04.258 AWEKAS Response code = OK
2024-01-23 18:00:04.260 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 18:00:04.265 AWEKAS: Data PARIALLY stored
2024-01-23 18:00:09.669 Realtime[218]: Start cycle
2024-01-23 18:00:09.673 Realtime[218]: Creating realtime.txt
2024-01-23 18:00:09.675 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 18:00:09.678 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 18:00:09.685 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 18:00:09.689 Realtime[218]: Real time upload files starting
2024-01-23 18:00:09.691 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 18:00:09.694 RealtimePHP[218]: Sending via GET
2024-01-23 18:00:09.691 Realtime[218]: Failed MySQL updates are present
2024-01-23 18:00:09.698 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:00:09.725 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:00:09.726 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:00:09.728 RealtimePHP[218]: Extra Files starting
2024-01-23 18:00:09.729 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 18:00:09.732 RealtimePHP[218]: Sending via GET
2024-01-23 18:00:09.773 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:00:09.774 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:00:09.776 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:00:09.779 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:00:09.780 RealtimePHP[218]: Sending via GET
2024-01-23 18:00:09.816 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:00:09.817 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:00:09.819 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:00:09.822 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 18:00:09.824 RealtimePHP[218]: Sending via GET
2024-01-23 18:00:09.878 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:00:09.881 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:00:09.883 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:00:09.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:00:09.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:00:09.889 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 18:00:09.891 RealtimePHP[218]: Sending via GET
2024-01-23 18:00:09.950 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:00:09.952 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:00:09.954 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 18:00:09.956 RealtimePHP[218]: Real time files process end
2024-01-23 18:00:10.200 Realtime[218]: Connection to MySQL server is OK, trying to upload 30767 failed commands
2024-01-23 18:00:10.202 Realtime[218]: End cycle
2024-01-23 18:00:10.204 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:00:10.207 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:00:10.209 Realtime[218]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:00:10.211 Realtime[218]: Upload of failed MySQL commands complete
2024-01-23 18:00:10.214 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:00:09',10.0,93,8.9,6,6,275,0.0,15.5,991.6,'W','2','mph','C','hPa','mm',43.8,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:00:10.217 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:00:10.218 Realtime[218]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:00:09',10.0,93,8.9,6,6,275,0.0,15.5,991.6,'W','2','mph','C','hPa','mm',43.8,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:00:10.220 Realtime[218]: Buffering command to failed list
2024-01-23 18:00:10.916 ProcessData: Processing posted data
2024-01-23 18:00:10.918 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7558&heap=23336&dateutc=2024-01-23+18:00:10&tempinf=64.2&humidityin=53&baromrelin=29.282&baromabsin=28.892&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-21.3&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=7.1&pm25_24h_co2=57.3&pm10_co2=7.7&pm10_24h_co2=61.4&co2=381&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:00:10.921 Ecowitt Gateway uptime = 7558 secs - 02:05:58
2024-01-23 18:00:10.923 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 18:00:10.924 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 18:00:10.927 ApplyData: Complete
2024-01-23 18:00:10.930 ProcessData: Complete
2024-01-23 18:00:12.439 Current CPU temp = 54.6°C
2024-01-23 18:00:19.669 Realtime[219]: Start cycle
2024-01-23 18:00:19.672 Realtime[219]: Creating realtime.txt
2024-01-23 18:00:19.674 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 18:00:19.679 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 18:00:19.686 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 18:00:19.692 Realtime[219]: Real time upload files starting
2024-01-23 18:00:19.695 Realtime[219]: End cycle
2024-01-23 18:00:19.695 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 18:00:19.698 RealtimePHP[219]: Sending via GET
2024-01-23 18:00:19.724 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:00:19.726 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:00:19.728 RealtimePHP[219]: Extra Files starting
2024-01-23 18:00:19.729 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 18:00:19.732 RealtimePHP[219]: Sending via GET
2024-01-23 18:00:19.756 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:00:19.759 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:00:19.761 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:00:19.765 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:00:19.767 RealtimePHP[219]: Sending via GET
2024-01-23 18:00:19.792 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:00:19.794 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:00:19.796 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:00:19.804 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 18:00:19.806 RealtimePHP[219]: Sending via GET
2024-01-23 18:00:19.830 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:00:19.831 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:00:19.834 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:00:19.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:00:19.837 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:00:20.276 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:00:20.278 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706032819","data":{"camera":{"photo":{"time":"1706032808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/2d812e9f2f37db1c96435f0ba4576a9e.jpg"}}}}
2024-01-23 18:00:20.279 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:00:08
2024-01-23 18:00:20.281 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 18:00:20.283 RealtimePHP[219]: Sending via GET
2024-01-23 18:00:20.307 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:00:20.309 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:00:20.311 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 18:00:20.313 RealtimePHP[219]: Real time files process end
2024-01-23 18:00:23.680 Interval: Done creating graph data files
2024-01-23 18:00:23.682 Interval: Creating extra files
2024-01-23 18:00:23.683 Interval: Done creating extra files
2024-01-23 18:00:23.685 LocalCopy: Copying standard web files
2024-01-23 18:00:23.696 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 18:00:23.697 LocalCopy: Copying graph data files
2024-01-23 18:00:23.852 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 18:00:23.854 LocalCopy: Copying daily graph data files
2024-01-23 18:00:23.855 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 18:00:23.856 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 18:00:23.861 LocalCopy: Done copying Moon image file
2024-01-23 18:00:23.863 LocalCopy: Copy process complete
2024-01-23 18:00:23.864 PHP[Int]: Upload process starting
2024-01-23 18:00:23.866 PHP[Int]: Extra Files upload starting
2024-01-23 18:00:23.868 PHP[Int]: Standard files upload starting
2024-01-23 18:00:23.869 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 18:00:23.888 PHP[Int]: Uploading to websitedata.json
2024-01-23 18:00:23.892 PHP[Int]: Sending via POST
2024-01-23 18:00:23.939 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 18:00:23.941 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 18:00:23.943 PHP[Int]: Graph files upload starting
2024-01-23 18:00:23.943 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 18:00:23.947 PHP[Int]: Uploading to wxnow.txt
2024-01-23 18:00:23.949 PHP[Int]: Sending via GET
2024-01-23 18:00:23.974 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 18:00:23.976 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 18:00:23.979 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 18:00:23.981 PHP[Int]: Uploading to tempdata.json
2024-01-23 18:00:23.983 PHP[Int]: Sending via GET
2024-01-23 18:00:24.047 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 18:00:24.049 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 18:00:24.051 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 18:00:24.053 PHP[Int]: Uploading to pressdata.json
2024-01-23 18:00:24.054 PHP[Int]: Sending via GET
2024-01-23 18:00:24.084 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 18:00:24.085 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 18:00:24.088 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 18:00:24.089 PHP[Int]: Uploading to winddata.json
2024-01-23 18:00:24.091 PHP[Int]: Sending via GET
2024-01-23 18:00:24.123 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 18:00:24.125 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 18:00:24.129 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 18:00:24.131 PHP[Int]: Uploading to wdirdata.json
2024-01-23 18:00:24.133 PHP[Int]: Sending via GET
2024-01-23 18:00:24.162 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 18:00:24.163 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 18:00:24.166 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 18:00:24.168 PHP[Int]: Uploading to humdata.json
2024-01-23 18:00:24.171 PHP[Int]: Sending via GET
2024-01-23 18:00:24.205 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 18:00:24.206 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 18:00:24.209 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 18:00:24.211 PHP[Int]: Uploading to raindata.json
2024-01-23 18:00:24.212 PHP[Int]: Sending via GET
2024-01-23 18:00:24.245 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 18:00:24.246 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 18:00:24.249 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 18:00:24.250 PHP[Int]: Uploading to solardata.json
2024-01-23 18:00:24.252 PHP[Int]: Sending via GET
2024-01-23 18:00:24.284 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 18:00:24.286 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 18:00:24.288 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 18:00:24.290 PHP[Int]: Uploading to airquality.json
2024-01-23 18:00:24.292 PHP[Int]: Sending via GET
2024-01-23 18:00:24.323 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 18:00:24.325 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 18:00:24.566 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:00:24.568 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:00:25.052 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:00:25.056 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032824","data":{"outdoor":{"temperature":{"time":"1706032762","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032762","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032762","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032762","unit":"℃","value":"8.9"},"humidity":{"time":"1706032762","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032762","unit":"℃","value":"17.9"},"humidity":{"time":"1706032762","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032762","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032762","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032762","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032762","unit":"mm","value":"18.0"},"event":{"time":"1706032762","unit":"mm","value":"74.9"},"hourly":{"time":"1706032762","unit":"mm","value":"0.0"},"weekly":{"time":"1706032762","unit":"mm","value":"46.0"},"monthly":{"time":"1706032762","unit":"mm","value":"107.0"},"yearly":{"time":"1706032762","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032762","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032762","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032762","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032762","unit":"hPa","value":"991.6"},"absolute":{"time":"1706032762","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706032762","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032762","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706032762","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032762","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706032762","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032762","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032762","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032762","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032762","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032762","unit":"℃","value":"16.1"},"humidity":{"time":"1706032762","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032762","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032762","unit":"℃","value":"7.7"},"humidity":{"time":"1706032762","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032762","unit":"℃","value":"18.2"},"humidity":{"time":"1706032762","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032762","unit":"℃","value":"9.9"},"humidity":{"time":"1706032762","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032762","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032762","unit":"℃","value":"14.3"},"humidity":{"time":"1706032762","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032762","unit":"℃","value":"13.7"},"humidity":{"time":"1706032762","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032762","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032762","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032762","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032762","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032762","unit":"","value":"0"},"sensor_array":{"time":"1706032762","unit":"","value":"0"},"lightning_sensor":{"time":"1706032762","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032762","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032762","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032762","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032762","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032762","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032762","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032762","unit":"V","value":"1.38"}}}}
2024-01-23 18:00:25.061 EcowittCloud: Last data update 2024-01-23T17:59:22
2024-01-23 18:00:25.063 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:00:26.861 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 18:00:26.863 PHP[Int]: Uploading to extratempdata.json
2024-01-23 18:00:26.865 PHP[Int]: Sending via GET
2024-01-23 18:00:26.915 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 18:00:26.916 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 18:00:29.521 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 18:00:29.524 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 18:00:29.526 PHP[Int]: Sending via GET
2024-01-23 18:00:29.573 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 18:00:29.575 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 18:00:29.671 Realtime[220]: Start cycle
2024-01-23 18:00:29.674 Realtime[220]: Creating realtime.txt
2024-01-23 18:00:29.676 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 18:00:29.686 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 18:00:29.693 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 18:00:29.701 Realtime[220]: Real time upload files starting
2024-01-23 18:00:29.703 Realtime[220]: End cycle
2024-01-23 18:00:32.202 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 18:00:32.204 PHP[Int]: Uploading to extradewdata.json
2024-01-23 18:00:32.206 PHP[Int]: Sending via GET
2024-01-23 18:00:32.255 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 18:00:32.257 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 18:00:34.893 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 18:00:34.895 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 18:00:34.896 PHP[Int]: Sending via GET
2024-01-23 18:00:34.924 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 18:00:34.926 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 18:00:34.928 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 18:00:34.930 RealtimePHP[220]: Sending via GET
2024-01-23 18:00:34.961 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:00:34.963 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:00:35.066 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:00:35.068 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:00:35.522 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:00:35.524 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032835","data":{"outdoor":{"temperature":{"time":"1706032826","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032826","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032826","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032826","unit":"℃","value":"8.9"},"humidity":{"time":"1706032826","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032826","unit":"℃","value":"17.9"},"humidity":{"time":"1706032826","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032826","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032826","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032826","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032826","unit":"mm","value":"18.0"},"event":{"time":"1706032826","unit":"mm","value":"74.9"},"hourly":{"time":"1706032826","unit":"mm","value":"0.0"},"weekly":{"time":"1706032826","unit":"mm","value":"46.0"},"monthly":{"time":"1706032826","unit":"mm","value":"107.0"},"yearly":{"time":"1706032826","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032826","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032826","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032826","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032826","unit":"hPa","value":"991.7"},"absolute":{"time":"1706032826","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706032826","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032826","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706032826","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032826","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706032826","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032826","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032826","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032826","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032826","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032826","unit":"℃","value":"16.1"},"humidity":{"time":"1706032826","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032826","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032826","unit":"℃","value":"7.7"},"humidity":{"time":"1706032826","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032826","unit":"℃","value":"18.2"},"humidity":{"time":"1706032826","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032826","unit":"℃","value":"9.9"},"humidity":{"time":"1706032826","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032826","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032826","unit":"℃","value":"14.3"},"humidity":{"time":"1706032826","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032826","unit":"℃","value":"13.7"},"humidity":{"time":"1706032826","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032826","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032826","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032826","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032826","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032826","unit":"","value":"0"},"sensor_array":{"time":"1706032826","unit":"","value":"0"},"lightning_sensor":{"time":"1706032826","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032826","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032826","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032826","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032826","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032826","unit":"V","value":"1.38"}}}}
2024-01-23 18:00:35.528 EcowittCloud: Last data update 2024-01-23T18:00:26
2024-01-23 18:00:35.530 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:00:35.532 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:00:37.553 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 18:00:37.555 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 18:00:37.557 PHP[Int]: Sending via GET
2024-01-23 18:00:37.589 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 18:00:37.590 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 18:00:37.592 RealtimePHP[220]: Extra Files starting
2024-01-23 18:00:37.593 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 18:00:37.595 RealtimePHP[220]: Sending via GET
2024-01-23 18:00:37.619 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:00:37.620 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:00:39.672 Realtime[221]: Start cycle
2024-01-23 18:00:39.674 Realtime[221]: Creating realtime.txt
2024-01-23 18:00:39.676 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 18:00:39.679 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 18:00:39.685 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 18:00:39.690 Realtime[221]: Real time upload files starting
2024-01-23 18:00:39.691 Realtime[221]: End cycle
2024-01-23 18:00:40.241 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 18:00:40.242 PHP[Int]: Uploading to usertempdata.json
2024-01-23 18:00:40.244 PHP[Int]: Sending via GET
2024-01-23 18:00:40.268 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 18:00:40.269 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 18:00:40.271 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:00:40.273 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:00:40.275 RealtimePHP[220]: Sending via GET
2024-01-23 18:00:40.298 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:00:40.300 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:00:42.853 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 18:00:42.855 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 18:00:42.857 PHP[Int]: Sending via GET
2024-01-23 18:00:42.913 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 18:00:42.915 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 18:00:42.916 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 18:00:42.918 RealtimePHP[221]: Sending via GET
2024-01-23 18:00:42.926 ProcessData: Processing posted data
2024-01-23 18:00:42.927 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7590&heap=23336&dateutc=2024-01-23+18:00:42&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-21.3&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=7.1&pm25_24h_co2=57.3&pm10_co2=7.7&pm10_24h_co2=61.4&co2=381&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:00:42.930 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 18:00:42.931 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 18:00:42.933 ApplyData: Complete
2024-01-23 18:00:42.935 ProcessData: Complete
2024-01-23 18:00:42.941 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:00:42.943 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:00:42.944 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:00:42.946 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 18:00:42.948 RealtimePHP[220]: Sending via GET
2024-01-23 18:00:42.971 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:00:42.973 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:00:42.975 PHP[Int]: EOD Graph files upload starting
2024-01-23 18:00:45.534 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 18:00:45.536 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 18:00:45.538 PHP[Int]: Sending via GET
2024-01-23 18:00:45.566 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 18:00:45.568 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 18:00:45.569 RealtimePHP[221]: Extra Files starting
2024-01-23 18:00:45.571 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 18:00:45.573 RealtimePHP[221]: Sending via GET
2024-01-23 18:00:45.599 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:00:45.600 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:00:45.602 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:00:45.604 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:00:45.605 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:00:45.607 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 18:00:45.608 RealtimePHP[220]: Sending via GET
2024-01-23 18:00:45.632 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:00:45.634 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:00:45.635 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 18:00:45.635 PHP[Int]: Uploading Moon image file
2024-01-23 18:00:45.637 RealtimePHP[220]: Real time files process end
2024-01-23 18:00:45.639 PHP[Int]: Uploading to images/moon.png
2024-01-23 18:00:45.643 PHP[Int]: Sending via POST
2024-01-23 18:00:45.686 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 18:00:45.688 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 18:00:45.689 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 18:00:45.690 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:00:45.691 PHP[Int]: Upload process complete
2024-01-23 18:00:45.693 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:00:45.696 RealtimePHP[221]: Sending via GET
2024-01-23 18:00:45.722 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:00:45.724 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:00:45.726 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:00:45.728 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 18:00:45.730 RealtimePHP[221]: Sending via GET
2024-01-23 18:00:45.755 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:00:45.757 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:00:45.759 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:00:45.761 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:00:45.763 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:00:45.764 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 18:00:45.766 RealtimePHP[221]: Sending via GET
2024-01-23 18:00:45.792 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:00:45.794 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:00:45.796 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 18:00:45.797 RealtimePHP[221]: Real time files process end
2024-01-23 18:00:49.672 Realtime[222]: Start cycle
2024-01-23 18:00:49.673 Realtime[222]: Creating realtime.txt
2024-01-23 18:00:49.675 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 18:00:49.678 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 18:00:49.685 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 18:00:49.690 Realtime[222]: Real time upload files starting
2024-01-23 18:00:49.691 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 18:00:49.693 RealtimePHP[222]: Sending via GET
2024-01-23 18:00:49.691 Realtime[222]: End cycle
2024-01-23 18:00:49.717 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:00:49.719 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:00:49.721 RealtimePHP[222]: Extra Files starting
2024-01-23 18:00:49.723 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 18:00:49.724 RealtimePHP[222]: Sending via GET
2024-01-23 18:00:49.751 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:00:49.753 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:00:49.755 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:00:49.757 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:00:49.759 RealtimePHP[222]: Sending via GET
2024-01-23 18:00:49.782 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:00:49.783 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:00:49.785 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:00:49.788 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 18:00:49.790 RealtimePHP[222]: Sending via GET
2024-01-23 18:00:49.816 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:00:49.818 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:00:49.820 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:00:49.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:00:49.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:00:49.825 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 18:00:49.834 RealtimePHP[222]: Sending via GET
2024-01-23 18:00:49.859 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:00:49.861 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:00:49.863 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 18:00:49.864 RealtimePHP[222]: Real time files process end
2024-01-23 18:00:59.672 Realtime[223]: Start cycle
2024-01-23 18:00:59.673 Realtime[223]: Creating realtime.txt
2024-01-23 18:00:59.675 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 18:00:59.677 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 18:00:59.683 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 18:00:59.687 Realtime[223]: Real time upload files starting
2024-01-23 18:00:59.689 Realtime[223]: End cycle
2024-01-23 18:00:59.689 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 18:00:59.692 RealtimePHP[223]: Sending via GET
2024-01-23 18:00:59.715 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:00:59.717 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:00:59.719 RealtimePHP[223]: Extra Files starting
2024-01-23 18:00:59.720 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 18:00:59.722 RealtimePHP[223]: Sending via GET
2024-01-23 18:00:59.745 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:00:59.747 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:00:59.748 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:00:59.750 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:00:59.752 RealtimePHP[223]: Sending via GET
2024-01-23 18:00:59.775 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:00:59.777 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:00:59.778 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:00:59.780 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 18:00:59.782 RealtimePHP[223]: Sending via GET
2024-01-23 18:00:59.805 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:00:59.807 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:00:59.808 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:00:59.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:00:59.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:00:59.813 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 18:00:59.815 RealtimePHP[223]: Sending via GET
2024-01-23 18:00:59.838 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:00:59.839 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:00:59.841 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 18:00:59.842 RealtimePHP[223]: Real time files process end
2024-01-23 18:01:00.485 DoLogFile: Writing log entry for 01/23/2024 18:01:00
2024-01-23 18:01:00.487 DoLogFile: max gust: 9
2024-01-23 18:01:00.491 DoLogFile: log entry for 01/23/2024 18:01:00 written
2024-01-23 18:01:00.493 Writing today.ini, LastUpdateTime = 01/23/2024 18:01:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:01:00.498 DoLogFile: Failed MySQL updates are present
2024-01-23 18:01:00.501 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:01:01.003 DoLogFile: Connection to MySQL server is OK, trying to upload 30768 failed commands
2024-01-23 18:01:01.005 DoExtraLogFile: Writing log entry for 01/23/2024 18:01:00
2024-01-23 18:01:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:01:01.014 DoExtraLogFile: Log entry for 01/23/2024 18:01:00 written
2024-01-23 18:01:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:01:01.022 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:01:01.024 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:01:01.026 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:01',10.0,93,8.9,6,9,275,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:01:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:01:01.031 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:01',10.0,93,8.9,6,9,275,0.0,15.5,991.7,107.0,17.9,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:01:01.033 DoLogFile: Buffering command to failed list
2024-01-23 18:01:09.672 Realtime[224]: Start cycle
2024-01-23 18:01:09.673 Realtime[224]: Creating realtime.txt
2024-01-23 18:01:09.675 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 18:01:09.677 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 18:01:09.683 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 18:01:09.688 Realtime[224]: Real time upload files starting
2024-01-23 18:01:09.689 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 18:01:09.689 Realtime[224]: Failed MySQL updates are present
2024-01-23 18:01:09.691 RealtimePHP[224]: Sending via GET
2024-01-23 18:01:09.693 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:01:09.716 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:01:09.717 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:01:09.719 RealtimePHP[224]: Extra Files starting
2024-01-23 18:01:09.720 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 18:01:09.722 RealtimePHP[224]: Sending via GET
2024-01-23 18:01:09.746 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:01:09.747 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:01:09.749 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:01:09.751 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:01:09.753 RealtimePHP[224]: Sending via GET
2024-01-23 18:01:09.776 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:01:09.777 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:01:09.779 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:01:09.781 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 18:01:09.782 RealtimePHP[224]: Sending via GET
2024-01-23 18:01:09.806 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:01:09.808 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:01:09.809 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:01:09.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:01:09.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:01:09.815 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 18:01:09.816 RealtimePHP[224]: Sending via GET
2024-01-23 18:01:09.840 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:01:09.841 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:01:09.843 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 18:01:09.846 RealtimePHP[224]: Real time files process end
2024-01-23 18:01:10.195 Realtime[224]: Connection to MySQL server is OK, trying to upload 30769 failed commands
2024-01-23 18:01:10.197 Realtime[224]: End cycle
2024-01-23 18:01:10.199 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:01:10.202 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:01:10.203 Realtime[224]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:01:10.205 Realtime[224]: Upload of failed MySQL commands complete
2024-01-23 18:01:10.207 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:01:09',10.0,93,8.9,6,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',43.9,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:01:10.209 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:01:10.211 Realtime[224]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:01:09',10.0,93,8.9,6,6,275,0.0,15.5,991.7,'W','2','mph','C','hPa','mm',43.9,'-0.3',104.7,104.7,8.1,17.9,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:01:10.212 Realtime[224]: Buffering command to failed list
2024-01-23 18:01:12.456 Current CPU temp = 50.2°C
2024-01-23 18:01:15.195 ProcessData: Processing posted data
2024-01-23 18:01:15.198 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7622&heap=22952&dateutc=2024-01-23+18:01:14&tempinf=64.2&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=91&temp4f=-21.1&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=7.0&pm25_24h_co2=57.3&pm10_co2=7.6&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:01:15.201 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 18:01:15.203 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 18:01:15.205 ApplyData: Complete
2024-01-23 18:01:15.207 ProcessData: Complete
2024-01-23 18:01:19.672 Realtime[225]: Start cycle
2024-01-23 18:01:19.673 Realtime[225]: Creating realtime.txt
2024-01-23 18:01:19.676 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 18:01:19.679 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 18:01:19.686 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 18:01:19.691 Realtime[225]: Real time upload files starting
2024-01-23 18:01:19.693 Realtime[225]: End cycle
2024-01-23 18:01:19.693 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 18:01:19.697 RealtimePHP[225]: Sending via GET
2024-01-23 18:01:19.729 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:01:19.730 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:01:19.732 RealtimePHP[225]: Extra Files starting
2024-01-23 18:01:19.733 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 18:01:19.737 RealtimePHP[225]: Sending via GET
2024-01-23 18:01:19.763 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:01:19.765 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:01:19.767 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:01:19.769 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:01:19.771 RealtimePHP[225]: Sending via GET
2024-01-23 18:01:19.794 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:01:19.796 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:01:19.798 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:01:19.800 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 18:01:19.801 RealtimePHP[225]: Sending via GET
2024-01-23 18:01:19.826 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:01:19.829 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:01:19.831 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:01:19.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:01:19.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:01:19.836 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 18:01:19.838 RealtimePHP[225]: Sending via GET
2024-01-23 18:01:19.861 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:01:19.863 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:01:19.866 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 18:01:19.869 RealtimePHP[225]: Real time files process end
2024-01-23 18:01:28.545 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:01:28.547 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:01:29.018 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:01:29.020 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032888","data":{"outdoor":{"temperature":{"time":"1706032826","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032826","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032826","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032826","unit":"℃","value":"8.9"},"humidity":{"time":"1706032826","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032826","unit":"℃","value":"17.9"},"humidity":{"time":"1706032826","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032826","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032826","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032826","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032826","unit":"mm","value":"18.0"},"event":{"time":"1706032826","unit":"mm","value":"74.9"},"hourly":{"time":"1706032826","unit":"mm","value":"0.0"},"weekly":{"time":"1706032826","unit":"mm","value":"46.0"},"monthly":{"time":"1706032826","unit":"mm","value":"107.0"},"yearly":{"time":"1706032826","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032826","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032826","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032826","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032826","unit":"hPa","value":"991.7"},"absolute":{"time":"1706032826","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706032826","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032826","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706032826","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032826","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706032826","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032826","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032826","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032826","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032826","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032826","unit":"℃","value":"16.1"},"humidity":{"time":"1706032826","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032826","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032826","unit":"℃","value":"7.7"},"humidity":{"time":"1706032826","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032826","unit":"℃","value":"18.2"},"humidity":{"time":"1706032826","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032826","unit":"℃","value":"9.9"},"humidity":{"time":"1706032826","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032826","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032826","unit":"℃","value":"14.3"},"humidity":{"time":"1706032826","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032826","unit":"℃","value":"13.7"},"humidity":{"time":"1706032826","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032826","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032826","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032826","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032826","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032826","unit":"","value":"0"},"sensor_array":{"time":"1706032826","unit":"","value":"0"},"lightning_sensor":{"time":"1706032826","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032826","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032826","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032826","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032826","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032826","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032826","unit":"V","value":"1.38"}}}}
2024-01-23 18:01:29.023 EcowittCloud: Last data update 2024-01-23T18:00:26
2024-01-23 18:01:29.025 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:01:29.672 Realtime[226]: Start cycle
2024-01-23 18:01:29.673 Realtime[226]: Creating realtime.txt
2024-01-23 18:01:29.675 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 18:01:29.678 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 18:01:29.683 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 18:01:29.688 Realtime[226]: Real time upload files starting
2024-01-23 18:01:29.689 Realtime[226]: End cycle
2024-01-23 18:01:29.689 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 18:01:29.692 RealtimePHP[226]: Sending via GET
2024-01-23 18:01:29.720 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:01:29.721 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:01:29.723 RealtimePHP[226]: Extra Files starting
2024-01-23 18:01:29.724 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 18:01:29.726 RealtimePHP[226]: Sending via GET
2024-01-23 18:01:29.750 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:01:29.752 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:01:29.754 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:01:29.756 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:01:29.757 RealtimePHP[226]: Sending via GET
2024-01-23 18:01:29.780 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:01:29.781 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:01:29.783 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:01:29.785 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 18:01:29.786 RealtimePHP[226]: Sending via GET
2024-01-23 18:01:29.829 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:01:29.831 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:01:29.833 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:01:29.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:01:29.837 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:01:29.839 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 18:01:29.841 RealtimePHP[226]: Sending via GET
2024-01-23 18:01:29.864 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:01:29.865 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:01:29.867 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 18:01:29.869 RealtimePHP[226]: Real time files process end
2024-01-23 18:01:39.028 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:01:39.031 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:01:39.471 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:01:39.472 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032899","data":{"outdoor":{"temperature":{"time":"1706032890","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032890","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032890","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032890","unit":"℃","value":"8.9"},"humidity":{"time":"1706032890","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032890","unit":"℃","value":"17.8"},"humidity":{"time":"1706032890","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032890","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032890","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032890","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032890","unit":"mm","value":"18.0"},"event":{"time":"1706032890","unit":"mm","value":"74.9"},"hourly":{"time":"1706032890","unit":"mm","value":"0.0"},"weekly":{"time":"1706032890","unit":"mm","value":"46.0"},"monthly":{"time":"1706032890","unit":"mm","value":"107.0"},"yearly":{"time":"1706032890","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032890","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032890","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032890","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032890","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032890","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032890","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032890","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032890","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032890","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706032890","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032890","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032890","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032890","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032890","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032890","unit":"℃","value":"16.1"},"humidity":{"time":"1706032890","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032890","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032890","unit":"℃","value":"7.7"},"humidity":{"time":"1706032890","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032890","unit":"℃","value":"18.2"},"humidity":{"time":"1706032890","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032890","unit":"℃","value":"10.0"},"humidity":{"time":"1706032890","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032890","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032890","unit":"℃","value":"14.3"},"humidity":{"time":"1706032890","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032890","unit":"℃","value":"13.7"},"humidity":{"time":"1706032890","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032890","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032890","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032890","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032890","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032890","unit":"","value":"0"},"sensor_array":{"time":"1706032890","unit":"","value":"0"},"lightning_sensor":{"time":"1706032890","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032890","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032890","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032890","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032890","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032890","unit":"V","value":"1.38"}}}}
2024-01-23 18:01:39.476 EcowittCloud: Last data update 2024-01-23T18:01:30
2024-01-23 18:01:39.477 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:01:39.479 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:01:39.672 Realtime[227]: Start cycle
2024-01-23 18:01:39.673 Realtime[227]: Creating realtime.txt
2024-01-23 18:01:39.675 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 18:01:39.677 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 18:01:39.683 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 18:01:39.687 Realtime[227]: Real time upload files starting
2024-01-23 18:01:39.689 Realtime[227]: End cycle
2024-01-23 18:01:39.689 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 18:01:39.692 RealtimePHP[227]: Sending via GET
2024-01-23 18:01:39.715 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:01:39.717 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:01:39.718 RealtimePHP[227]: Extra Files starting
2024-01-23 18:01:39.719 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 18:01:39.721 RealtimePHP[227]: Sending via GET
2024-01-23 18:01:39.745 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:01:39.746 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:01:39.748 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:01:39.750 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:01:39.752 RealtimePHP[227]: Sending via GET
2024-01-23 18:01:39.774 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:01:39.775 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:01:39.777 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:01:39.779 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 18:01:39.780 RealtimePHP[227]: Sending via GET
2024-01-23 18:01:39.803 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:01:39.805 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:01:39.806 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:01:39.808 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:01:39.809 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:01:39.811 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 18:01:39.812 RealtimePHP[227]: Sending via GET
2024-01-23 18:01:39.835 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:01:39.837 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:01:39.839 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 18:01:39.840 RealtimePHP[227]: Real time files process end
2024-01-23 18:01:47.200 ProcessData: Processing posted data
2024-01-23 18:01:47.204 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7654&heap=22952&dateutc=2024-01-23+18:01:46&tempinf=64.0&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=50.0&humidity3=92&temp4f=-21.1&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=61.0&humi_co2=61&pm25_co2=7.0&pm25_24h_co2=57.3&pm10_co2=7.6&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:01:47.206 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 18:01:47.207 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 18:01:47.210 ApplyData: Complete
2024-01-23 18:01:47.211 ProcessData: Complete
2024-01-23 18:01:49.672 Realtime[228]: Start cycle
2024-01-23 18:01:49.675 Realtime[228]: Creating realtime.txt
2024-01-23 18:01:49.677 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 18:01:49.680 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 18:01:49.687 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 18:01:49.693 Realtime[228]: Real time upload files starting
2024-01-23 18:01:49.695 Realtime[228]: End cycle
2024-01-23 18:01:49.695 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 18:01:49.699 RealtimePHP[228]: Sending via GET
2024-01-23 18:01:49.723 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:01:49.725 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:01:49.726 RealtimePHP[228]: Extra Files starting
2024-01-23 18:01:49.727 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 18:01:49.729 RealtimePHP[228]: Sending via GET
2024-01-23 18:01:49.753 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:01:49.754 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:01:49.756 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:01:49.758 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:01:49.759 RealtimePHP[228]: Sending via GET
2024-01-23 18:01:49.782 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:01:49.784 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:01:49.785 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:01:49.787 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 18:01:49.789 RealtimePHP[228]: Sending via GET
2024-01-23 18:01:49.812 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:01:49.814 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:01:49.816 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:01:49.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:01:49.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:01:49.820 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 18:01:49.822 RealtimePHP[228]: Sending via GET
2024-01-23 18:01:49.844 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:01:49.846 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:01:49.847 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 18:01:49.849 RealtimePHP[228]: Real time files process end
2024-01-23 18:01:59.672 Realtime[229]: Start cycle
2024-01-23 18:01:59.673 Realtime[229]: Creating realtime.txt
2024-01-23 18:01:59.675 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 18:01:59.679 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 18:01:59.685 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 18:01:59.689 Realtime[229]: Real time upload files starting
2024-01-23 18:01:59.691 Realtime[229]: End cycle
2024-01-23 18:01:59.691 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 18:01:59.694 RealtimePHP[229]: Sending via GET
2024-01-23 18:01:59.718 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:01:59.719 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:01:59.721 RealtimePHP[229]: Extra Files starting
2024-01-23 18:01:59.722 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 18:01:59.724 RealtimePHP[229]: Sending via GET
2024-01-23 18:01:59.747 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:01:59.749 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:01:59.751 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:01:59.753 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:01:59.754 RealtimePHP[229]: Sending via GET
2024-01-23 18:01:59.778 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:01:59.779 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:01:59.781 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:01:59.783 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 18:01:59.784 RealtimePHP[229]: Sending via GET
2024-01-23 18:01:59.809 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:01:59.810 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:01:59.812 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:01:59.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:01:59.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:01:59.817 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 18:01:59.818 RealtimePHP[229]: Sending via GET
2024-01-23 18:01:59.841 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:01:59.843 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:01:59.844 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 18:01:59.846 RealtimePHP[229]: Real time files process end
2024-01-23 18:02:00.485 DoLogFile: Writing log entry for 01/23/2024 18:02:00
2024-01-23 18:02:00.487 DoLogFile: max gust: 9
2024-01-23 18:02:00.490 DoLogFile: log entry for 01/23/2024 18:02:00 written
2024-01-23 18:02:00.492 Writing today.ini, LastUpdateTime = 01/23/2024 18:02:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:02:00.496 DoLogFile: Failed MySQL updates are present
2024-01-23 18:02:00.499 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:02:01.000 DoLogFile: Connection to MySQL server is OK, trying to upload 30770 failed commands
2024-01-23 18:02:01.002 DoExtraLogFile: Writing log entry for 01/23/2024 18:02:00
2024-01-23 18:02:01.005 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:02:01.006 DoExtraLogFile: Log entry for 01/23/2024 18:02:00 written
2024-01-23 18:02:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:02:01.011 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:02:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:02:01.022 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:02',10.0,93,8.9,6,9,275,0.0,15.5,991.8,107.0,17.8,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:02:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:02:01.026 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:02',10.0,93,8.9,6,9,275,0.0,15.5,991.8,107.0,17.8,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:02:01.028 DoLogFile: Buffering command to failed list
2024-01-23 18:02:09.672 Realtime[230]: Start cycle
2024-01-23 18:02:09.673 Realtime[230]: Creating realtime.txt
2024-01-23 18:02:09.675 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 18:02:09.678 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 18:02:09.683 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 18:02:09.688 Realtime[230]: Real time upload files starting
2024-01-23 18:02:09.689 Realtime[230]: Failed MySQL updates are present
2024-01-23 18:02:09.689 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 18:02:09.691 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:02:09.692 RealtimePHP[230]: Sending via GET
2024-01-23 18:02:09.717 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:02:09.719 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:02:09.720 RealtimePHP[230]: Extra Files starting
2024-01-23 18:02:09.721 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 18:02:09.724 RealtimePHP[230]: Sending via GET
2024-01-23 18:02:09.747 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:02:09.749 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:02:09.750 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:02:09.752 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:02:09.754 RealtimePHP[230]: Sending via GET
2024-01-23 18:02:09.776 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:02:09.777 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:02:09.779 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:02:09.781 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 18:02:09.782 RealtimePHP[230]: Sending via GET
2024-01-23 18:02:09.806 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:02:09.807 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:02:09.809 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:02:09.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:02:09.812 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:02:09.814 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 18:02:09.815 RealtimePHP[230]: Sending via GET
2024-01-23 18:02:09.848 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:02:09.849 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:02:09.851 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 18:02:09.852 RealtimePHP[230]: Real time files process end
2024-01-23 18:02:10.194 Realtime[230]: Connection to MySQL server is OK, trying to upload 30771 failed commands
2024-01-23 18:02:10.195 Realtime[230]: End cycle
2024-01-23 18:02:10.197 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:02:10.200 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:02:10.202 Realtime[230]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:02:10.203 Realtime[230]: Upload of failed MySQL commands complete
2024-01-23 18:02:10.205 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:02:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',44.0,'-0.2',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:02:10.208 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:02:10.210 Realtime[230]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:02:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',44.0,'-0.2',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:02:10.212 Realtime[230]: Buffering command to failed list
2024-01-23 18:02:12.461 Current CPU temp = 50.2°C
2024-01-23 18:02:18.939 ProcessData: Processing posted data
2024-01-23 18:02:18.941 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7686&heap=23336&dateutc=2024-01-23+18:02:18&tempinf=64.0&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=52&temp3f=50.0&humidity3=92&temp4f=-20.9&temp5f=57.6&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.7&pm25_24h_co2=57.3&pm10_co2=7.3&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:02:18.944 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 18:02:18.945 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 18:02:18.948 ApplyData: Complete
2024-01-23 18:02:18.950 ProcessData: Complete
2024-01-23 18:02:19.672 Realtime[231]: Start cycle
2024-01-23 18:02:19.673 Realtime[231]: Creating realtime.txt
2024-01-23 18:02:19.675 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 18:02:19.677 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 18:02:19.683 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 18:02:19.688 Realtime[231]: Real time upload files starting
2024-01-23 18:02:19.689 Realtime[231]: End cycle
2024-01-23 18:02:19.690 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 18:02:19.692 RealtimePHP[231]: Sending via GET
2024-01-23 18:02:19.716 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:02:19.718 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:02:19.719 RealtimePHP[231]: Extra Files starting
2024-01-23 18:02:19.721 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 18:02:19.723 RealtimePHP[231]: Sending via GET
2024-01-23 18:02:19.749 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:02:19.750 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:02:19.752 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:02:19.754 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:02:19.756 RealtimePHP[231]: Sending via GET
2024-01-23 18:02:19.778 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:02:19.779 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:02:19.781 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:02:19.782 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 18:02:19.784 RealtimePHP[231]: Sending via GET
2024-01-23 18:02:19.808 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:02:19.809 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:02:19.811 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:02:19.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:02:19.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:02:19.816 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 18:02:19.817 RealtimePHP[231]: Sending via GET
2024-01-23 18:02:19.840 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:02:19.842 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:02:19.843 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 18:02:19.845 RealtimePHP[231]: Real time files process end
2024-01-23 18:02:29.672 Realtime[232]: Start cycle
2024-01-23 18:02:29.674 Realtime[232]: Creating realtime.txt
2024-01-23 18:02:29.675 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 18:02:29.678 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 18:02:29.684 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 18:02:29.688 Realtime[232]: Real time upload files starting
2024-01-23 18:02:29.690 Realtime[232]: End cycle
2024-01-23 18:02:29.690 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 18:02:29.693 RealtimePHP[232]: Sending via GET
2024-01-23 18:02:29.717 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:02:29.719 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:02:29.720 RealtimePHP[232]: Extra Files starting
2024-01-23 18:02:29.721 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 18:02:29.724 RealtimePHP[232]: Sending via GET
2024-01-23 18:02:29.748 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:02:29.750 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:02:29.751 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:02:29.753 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:02:29.755 RealtimePHP[232]: Sending via GET
2024-01-23 18:02:29.778 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:02:29.781 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:02:29.782 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:02:29.784 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 18:02:29.786 RealtimePHP[232]: Sending via GET
2024-01-23 18:02:29.809 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:02:29.811 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:02:29.813 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:02:29.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:02:29.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:02:29.817 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 18:02:29.819 RealtimePHP[232]: Sending via GET
2024-01-23 18:02:29.842 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:02:29.844 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:02:29.845 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 18:02:29.847 RealtimePHP[232]: Real time files process end
2024-01-23 18:02:32.484 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:02:32.486 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:02:33.015 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:02:33.016 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032952","data":{"outdoor":{"temperature":{"time":"1706032890","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032890","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032890","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032890","unit":"℃","value":"8.9"},"humidity":{"time":"1706032890","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032890","unit":"℃","value":"17.8"},"humidity":{"time":"1706032890","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032890","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032890","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032890","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032890","unit":"mm","value":"18.0"},"event":{"time":"1706032890","unit":"mm","value":"74.9"},"hourly":{"time":"1706032890","unit":"mm","value":"0.0"},"weekly":{"time":"1706032890","unit":"mm","value":"46.0"},"monthly":{"time":"1706032890","unit":"mm","value":"107.0"},"yearly":{"time":"1706032890","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032890","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032890","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032890","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032890","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032890","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032890","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032890","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032890","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032890","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706032890","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032890","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032890","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032890","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706032890","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032890","unit":"℃","value":"16.1"},"humidity":{"time":"1706032890","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032890","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032890","unit":"℃","value":"7.7"},"humidity":{"time":"1706032890","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032890","unit":"℃","value":"18.2"},"humidity":{"time":"1706032890","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032890","unit":"℃","value":"10.0"},"humidity":{"time":"1706032890","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032890","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032890","unit":"℃","value":"14.3"},"humidity":{"time":"1706032890","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032890","unit":"℃","value":"13.7"},"humidity":{"time":"1706032890","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032890","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032890","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032890","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032890","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032890","unit":"","value":"0"},"sensor_array":{"time":"1706032890","unit":"","value":"0"},"lightning_sensor":{"time":"1706032890","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032890","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032890","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032890","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032890","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032890","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032890","unit":"V","value":"1.38"}}}}
2024-01-23 18:02:33.020 EcowittCloud: Last data update 2024-01-23T18:01:30
2024-01-23 18:02:33.021 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:02:39.672 Realtime[233]: Start cycle
2024-01-23 18:02:39.674 Realtime[233]: Creating realtime.txt
2024-01-23 18:02:39.675 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 18:02:39.678 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 18:02:39.684 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 18:02:39.688 Realtime[233]: Real time upload files starting
2024-01-23 18:02:39.690 Realtime[233]: End cycle
2024-01-23 18:02:39.690 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 18:02:39.693 RealtimePHP[233]: Sending via GET
2024-01-23 18:02:39.731 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:02:39.732 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:02:39.734 RealtimePHP[233]: Extra Files starting
2024-01-23 18:02:39.735 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 18:02:39.737 RealtimePHP[233]: Sending via GET
2024-01-23 18:02:39.774 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:02:39.776 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:02:39.778 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:02:39.780 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:02:39.782 RealtimePHP[233]: Sending via GET
2024-01-23 18:02:39.822 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:02:39.824 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:02:39.825 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:02:39.827 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 18:02:39.830 RealtimePHP[233]: Sending via GET
2024-01-23 18:02:39.864 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:02:39.865 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:02:39.867 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:02:39.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:02:39.870 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:02:39.871 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 18:02:39.873 RealtimePHP[233]: Sending via GET
2024-01-23 18:02:39.896 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:02:39.898 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:02:39.900 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 18:02:39.901 RealtimePHP[233]: Real time files process end
2024-01-23 18:02:43.024 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:02:43.026 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:02:43.475 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:02:43.476 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706032963","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:02:43.480 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:02:43.481 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:02:43.483 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:02:49.672 Realtime[234]: Start cycle
2024-01-23 18:02:49.674 Realtime[234]: Creating realtime.txt
2024-01-23 18:02:49.675 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 18:02:49.678 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 18:02:49.684 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 18:02:49.688 Realtime[234]: Real time upload files starting
2024-01-23 18:02:49.690 Realtime[234]: End cycle
2024-01-23 18:02:49.690 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 18:02:49.693 RealtimePHP[234]: Sending via GET
2024-01-23 18:02:49.717 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:02:49.719 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:02:49.721 RealtimePHP[234]: Extra Files starting
2024-01-23 18:02:49.723 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 18:02:49.725 RealtimePHP[234]: Sending via GET
2024-01-23 18:02:49.751 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:02:49.753 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:02:49.755 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:02:49.757 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:02:49.759 RealtimePHP[234]: Sending via GET
2024-01-23 18:02:49.785 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:02:49.786 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:02:49.788 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:02:49.790 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 18:02:49.792 RealtimePHP[234]: Sending via GET
2024-01-23 18:02:49.816 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:02:49.818 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:02:49.819 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:02:49.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:02:49.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:02:49.825 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 18:02:49.827 RealtimePHP[234]: Sending via GET
2024-01-23 18:02:49.850 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:02:49.852 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:02:49.854 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 18:02:49.855 RealtimePHP[234]: Real time files process end
2024-01-23 18:02:50.941 ProcessData: Processing posted data
2024-01-23 18:02:50.943 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7718&heap=23336&dateutc=2024-01-23+18:02:50&tempinf=64.0&humidityin=53&baromrelin=29.288&baromabsin=28.898&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.8&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.9&temp5f=57.6&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.7&pm25_24h_co2=57.3&pm10_co2=7.3&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:02:50.945 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 18:02:50.947 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 18:02:50.949 ApplyData: Complete
2024-01-23 18:02:50.951 ProcessData: Complete
2024-01-23 18:02:59.672 Realtime[235]: Start cycle
2024-01-23 18:02:59.674 Realtime[235]: Creating realtime.txt
2024-01-23 18:02:59.675 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 18:02:59.678 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 18:02:59.684 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 18:02:59.689 Realtime[235]: Real time upload files starting
2024-01-23 18:02:59.690 Realtime[235]: End cycle
2024-01-23 18:02:59.690 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 18:02:59.693 RealtimePHP[235]: Sending via GET
2024-01-23 18:02:59.716 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:02:59.718 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:02:59.719 RealtimePHP[235]: Extra Files starting
2024-01-23 18:02:59.720 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 18:02:59.722 RealtimePHP[235]: Sending via GET
2024-01-23 18:02:59.746 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:02:59.748 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:02:59.749 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:02:59.751 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:02:59.753 RealtimePHP[235]: Sending via GET
2024-01-23 18:02:59.776 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:02:59.778 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:02:59.779 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:02:59.781 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 18:02:59.783 RealtimePHP[235]: Sending via GET
2024-01-23 18:02:59.806 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:02:59.808 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:02:59.810 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:02:59.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:02:59.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:02:59.814 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 18:02:59.816 RealtimePHP[235]: Sending via GET
2024-01-23 18:02:59.839 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:02:59.841 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:02:59.843 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 18:02:59.844 RealtimePHP[235]: Real time files process end
2024-01-23 18:03:00.489 DoLogFile: Writing log entry for 01/23/2024 18:03:00
2024-01-23 18:03:00.491 DoLogFile: max gust: 9
2024-01-23 18:03:00.494 DoLogFile: log entry for 01/23/2024 18:03:00 written
2024-01-23 18:03:00.496 Writing today.ini, LastUpdateTime = 01/23/2024 18:03:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:03:00.501 DoLogFile: Failed MySQL updates are present
2024-01-23 18:03:00.503 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:03:01.004 DoLogFile: Connection to MySQL server is OK, trying to upload 30772 failed commands
2024-01-23 18:03:01.007 DoExtraLogFile: Writing log entry for 01/23/2024 18:03:00
2024-01-23 18:03:01.010 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:03:01.012 DoExtraLogFile: Log entry for 01/23/2024 18:03:00 written
2024-01-23 18:03:01.018 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:03:01.020 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:03:01.022 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:03:01.026 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:03',10.0,93,8.9,6,9,275,0.0,15.5,991.8,107.0,17.8,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:03:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:03:01.031 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:03',10.0,93,8.9,6,9,275,0.0,15.5,991.8,107.0,17.8,53,6,10.0,10.0,0.0,0,0.08,2.38,7.9,0,0.0,275,0.0,18.0,'W','W',8.7,10.8)
2024-01-23 18:03:01.033 DoLogFile: Buffering command to failed list
2024-01-23 18:03:09.672 Realtime[236]: Start cycle
2024-01-23 18:03:09.675 Realtime[236]: Creating realtime.txt
2024-01-23 18:03:09.677 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 18:03:09.680 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 18:03:09.686 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 18:03:09.691 Realtime[236]: Real time upload files starting
2024-01-23 18:03:09.692 Realtime[236]: Failed MySQL updates are present
2024-01-23 18:03:09.692 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 18:03:09.695 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:03:09.696 RealtimePHP[236]: Sending via GET
2024-01-23 18:03:09.722 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:03:09.723 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:03:09.725 RealtimePHP[236]: Extra Files starting
2024-01-23 18:03:09.727 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 18:03:09.729 RealtimePHP[236]: Sending via GET
2024-01-23 18:03:09.754 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:03:09.756 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:03:09.758 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:03:09.761 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:03:09.763 RealtimePHP[236]: Sending via GET
2024-01-23 18:03:09.787 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:03:09.789 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:03:09.791 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:03:09.793 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 18:03:09.794 RealtimePHP[236]: Sending via GET
2024-01-23 18:03:09.821 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:03:09.823 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:03:09.825 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:03:09.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:03:09.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:03:09.829 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 18:03:09.831 RealtimePHP[236]: Sending via GET
2024-01-23 18:03:09.854 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:03:09.855 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:03:09.857 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 18:03:09.858 RealtimePHP[236]: Real time files process end
2024-01-23 18:03:10.198 Realtime[236]: Connection to MySQL server is OK, trying to upload 30773 failed commands
2024-01-23 18:03:10.200 Realtime[236]: End cycle
2024-01-23 18:03:10.204 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:03:10.207 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:03:10.209 Realtime[236]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:03:10.211 Realtime[236]: Upload of failed MySQL commands complete
2024-01-23 18:03:10.215 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:03:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',44.1,'-0.1',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:03:10.218 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:03:10.220 Realtime[236]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:03:09',10.0,93,8.9,6,6,275,0.0,15.5,991.8,'W','2','mph','C','hPa','mm',44.1,'-0.1',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',9,10.0,10.8,0.0,0.08,0,275,0.0,24,'0','0','W',441,'ft',7.9,0.0,0,'0',8.7)
2024-01-23 18:03:10.222 Realtime[236]: Buffering command to failed list
2024-01-23 18:03:12.466 Current CPU temp = 50.2°C
2024-01-23 18:03:19.672 Realtime[237]: Start cycle
2024-01-23 18:03:19.674 Realtime[237]: Creating realtime.txt
2024-01-23 18:03:19.675 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 18:03:19.678 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 18:03:19.684 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 18:03:19.688 Realtime[237]: Real time upload files starting
2024-01-23 18:03:19.690 Realtime[237]: End cycle
2024-01-23 18:03:19.690 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 18:03:19.693 RealtimePHP[237]: Sending via GET
2024-01-23 18:03:19.722 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:03:19.723 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:03:19.725 RealtimePHP[237]: Extra Files starting
2024-01-23 18:03:19.726 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 18:03:19.728 RealtimePHP[237]: Sending via GET
2024-01-23 18:03:19.771 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:03:19.772 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:03:19.774 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:03:19.776 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:03:19.777 RealtimePHP[237]: Sending via GET
2024-01-23 18:03:19.803 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:03:19.804 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:03:19.806 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:03:19.807 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 18:03:19.809 RealtimePHP[237]: Sending via GET
2024-01-23 18:03:19.840 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:03:19.842 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:03:19.843 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:03:19.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:03:19.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:03:19.848 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 18:03:19.849 RealtimePHP[237]: Sending via GET
2024-01-23 18:03:19.876 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:03:19.878 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:03:19.879 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 18:03:19.881 RealtimePHP[237]: Real time files process end
2024-01-23 18:03:22.944 ProcessData: Processing posted data
2024-01-23 18:03:22.946 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7750&heap=23336&dateutc=2024-01-23+18:03:22&tempinf=64.0&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.0&humidity=93&winddir=275&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.9&temp5f=57.6&humidity5=65&temp6f=56.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.5&pm25_24h_co2=57.3&pm10_co2=7.5&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:03:22.948 DoWind: latest=9.2, speed=6.0 - Current: gust=9.2, speed=6.0
2024-01-23 18:03:22.950 DoWind: New: gust=9.2, speed=6.0, latest:6.0
2024-01-23 18:03:22.955 ApplyData: Complete
2024-01-23 18:03:22.956 ProcessData: Complete
2024-01-23 18:03:29.672 Realtime[238]: Start cycle
2024-01-23 18:03:29.675 Realtime[238]: Creating realtime.txt
2024-01-23 18:03:29.677 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 18:03:29.679 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 18:03:29.685 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 18:03:29.689 Realtime[238]: Real time upload files starting
2024-01-23 18:03:29.691 Realtime[238]: End cycle
2024-01-23 18:03:29.691 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 18:03:29.694 RealtimePHP[238]: Sending via GET
2024-01-23 18:03:29.719 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:03:29.721 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:03:29.722 RealtimePHP[238]: Extra Files starting
2024-01-23 18:03:29.724 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 18:03:29.725 RealtimePHP[238]: Sending via GET
2024-01-23 18:03:29.751 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:03:29.752 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:03:29.754 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:03:29.756 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:03:29.757 RealtimePHP[238]: Sending via GET
2024-01-23 18:03:29.781 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:03:29.782 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:03:29.784 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:03:29.786 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 18:03:29.787 RealtimePHP[238]: Sending via GET
2024-01-23 18:03:29.810 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:03:29.812 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:03:29.814 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:03:29.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:03:29.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:03:29.818 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 18:03:29.820 RealtimePHP[238]: Sending via GET
2024-01-23 18:03:29.844 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:03:29.846 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:03:29.847 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 18:03:29.849 RealtimePHP[238]: Real time files process end
2024-01-23 18:03:36.489 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:03:36.491 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:03:36.968 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:03:36.970 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033016","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:03:36.973 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:03:36.975 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:03:39.672 Realtime[239]: Start cycle
2024-01-23 18:03:39.674 Realtime[239]: Creating realtime.txt
2024-01-23 18:03:39.675 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 18:03:39.678 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 18:03:39.684 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 18:03:39.688 Realtime[239]: Real time upload files starting
2024-01-23 18:03:39.690 Realtime[239]: End cycle
2024-01-23 18:03:39.690 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 18:03:39.693 RealtimePHP[239]: Sending via GET
2024-01-23 18:03:39.720 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:03:39.722 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:03:39.723 RealtimePHP[239]: Extra Files starting
2024-01-23 18:03:39.724 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 18:03:39.727 RealtimePHP[239]: Sending via GET
2024-01-23 18:03:39.751 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:03:39.753 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:03:39.755 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:03:39.757 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:03:39.759 RealtimePHP[239]: Sending via GET
2024-01-23 18:03:39.782 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:03:39.784 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:03:39.786 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:03:39.787 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 18:03:39.789 RealtimePHP[239]: Sending via GET
2024-01-23 18:03:39.813 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:03:39.814 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:03:39.816 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:03:39.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:03:39.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:03:39.821 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 18:03:39.823 RealtimePHP[239]: Sending via GET
2024-01-23 18:03:39.846 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:03:39.848 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:03:39.849 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 18:03:39.850 RealtimePHP[239]: Real time files process end
2024-01-23 18:03:46.977 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:03:46.980 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:03:47.421 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:03:47.423 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033027","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:03:47.428 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:03:47.430 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:03:49.672 Realtime[240]: Start cycle
2024-01-23 18:03:49.674 Realtime[240]: Creating realtime.txt
2024-01-23 18:03:49.675 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 18:03:49.678 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 18:03:49.684 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 18:03:49.688 Realtime[240]: Real time upload files starting
2024-01-23 18:03:49.690 Realtime[240]: End cycle
2024-01-23 18:03:49.690 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 18:03:49.693 RealtimePHP[240]: Sending via GET
2024-01-23 18:03:49.716 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:03:49.717 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:03:49.719 RealtimePHP[240]: Extra Files starting
2024-01-23 18:03:49.720 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 18:03:49.723 RealtimePHP[240]: Sending via GET
2024-01-23 18:03:49.746 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:03:49.748 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:03:49.749 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:03:49.752 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:03:49.754 RealtimePHP[240]: Sending via GET
2024-01-23 18:03:49.777 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:03:49.779 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:03:49.781 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:03:49.783 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 18:03:49.784 RealtimePHP[240]: Sending via GET
2024-01-23 18:03:49.807 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:03:49.809 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:03:49.811 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:03:49.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:03:49.815 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:03:49.817 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 18:03:49.818 RealtimePHP[240]: Sending via GET
2024-01-23 18:03:49.842 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:03:49.844 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:03:49.845 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 18:03:49.847 RealtimePHP[240]: Real time files process end
2024-01-23 18:03:52.420 ProcessData: Processing posted data
2024-01-23 18:03:52.421 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7779&heap=20952&dateutc=2024-01-23+18:03:51&tempinf=64.0&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.2&humidity=93&winddir=41&windspeedmph=4.70&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.9&temp5f=57.6&humidity5=65&temp6f=56.7&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.5&pm25_24h_co2=57.3&pm10_co2=7.5&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:03:52.424 DoWind: latest=10.3, speed=4.7 - Current: gust=9.2, speed=6.0
2024-01-23 18:03:52.426 DoWind: New: gust=10.3, speed=6.0, latest:4.7
2024-01-23 18:03:52.429 ApplyData: Complete
2024-01-23 18:03:52.431 ProcessData: Complete
2024-01-23 18:03:57.432 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:03:57.435 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:03:57.899 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:03:57.901 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033037","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:03:57.904 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:03:57.905 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:03:59.672 Realtime[241]: Start cycle
2024-01-23 18:03:59.676 Realtime[241]: Creating realtime.txt
2024-01-23 18:03:59.678 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 18:03:59.681 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 18:03:59.687 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 18:03:59.692 Realtime[241]: Real time upload files starting
2024-01-23 18:03:59.693 Realtime[241]: End cycle
2024-01-23 18:03:59.694 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 18:03:59.697 RealtimePHP[241]: Sending via GET
2024-01-23 18:03:59.720 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:03:59.722 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:03:59.724 RealtimePHP[241]: Extra Files starting
2024-01-23 18:03:59.726 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 18:03:59.727 RealtimePHP[241]: Sending via GET
2024-01-23 18:03:59.751 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:03:59.753 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:03:59.755 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:03:59.758 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:03:59.760 RealtimePHP[241]: Sending via GET
2024-01-23 18:03:59.785 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:03:59.787 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:03:59.789 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:03:59.791 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 18:03:59.793 RealtimePHP[241]: Sending via GET
2024-01-23 18:03:59.820 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:03:59.822 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:03:59.824 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:03:59.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:03:59.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:03:59.829 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 18:03:59.831 RealtimePHP[241]: Sending via GET
2024-01-23 18:03:59.856 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:03:59.858 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:03:59.860 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 18:03:59.862 RealtimePHP[241]: Real time files process end
2024-01-23 18:04:00.495 DoLogFile: Writing log entry for 01/23/2024 18:04:00
2024-01-23 18:04:00.496 DoLogFile: max gust: 10
2024-01-23 18:04:00.499 DoLogFile: log entry for 01/23/2024 18:04:00 written
2024-01-23 18:04:00.501 Writing today.ini, LastUpdateTime = 01/23/2024 18:04:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:04:00.506 DoLogFile: Failed MySQL updates are present
2024-01-23 18:04:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:04:01.011 DoLogFile: Connection to MySQL server is OK, trying to upload 30774 failed commands
2024-01-23 18:04:01.014 DoExtraLogFile: Writing log entry for 01/23/2024 18:04:00
2024-01-23 18:04:01.020 DoExtraLogFile: Log entry for 01/23/2024 18:04:00 written
2024-01-23 18:04:01.026 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:04:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:04:01.036 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:04:01.038 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:04:01.042 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:04',10.1,93,9.0,6,10,278,0.0,15.5,991.7,107.0,17.8,53,5,10.1,10.1,0.0,0,0.08,2.38,8.0,0,0.0,41,0.0,18.0,'W','NE',8.8,10.9)
2024-01-23 18:04:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:04:01.048 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:04',10.1,93,9.0,6,10,278,0.0,15.5,991.7,107.0,17.8,53,5,10.1,10.1,0.0,0,0.08,2.38,8.0,0,0.0,41,0.0,18.0,'W','NE',8.8,10.9)
2024-01-23 18:04:01.050 DoLogFile: Buffering command to failed list
2024-01-23 18:04:07.908 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:04:07.910 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:04:08.347 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:04:08.349 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033048","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:04:08.352 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:04:08.354 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:04:09.672 Realtime[242]: Start cycle
2024-01-23 18:04:09.674 Realtime[242]: Creating realtime.txt
2024-01-23 18:04:09.676 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 18:04:09.678 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 18:04:09.684 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 18:04:09.688 Realtime[242]: Real time upload files starting
2024-01-23 18:04:09.690 Realtime[242]: Failed MySQL updates are present
2024-01-23 18:04:09.690 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 18:04:09.692 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:04:09.693 RealtimePHP[242]: Sending via GET
2024-01-23 18:04:09.719 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:04:09.721 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:04:09.723 RealtimePHP[242]: Extra Files starting
2024-01-23 18:04:09.724 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 18:04:09.726 RealtimePHP[242]: Sending via GET
2024-01-23 18:04:09.751 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:04:09.752 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:04:09.754 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:04:09.756 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:04:09.757 RealtimePHP[242]: Sending via GET
2024-01-23 18:04:09.782 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:04:09.784 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:04:09.786 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:04:09.788 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 18:04:09.789 RealtimePHP[242]: Sending via GET
2024-01-23 18:04:09.813 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:04:09.815 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:04:09.816 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:04:09.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:04:09.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:04:09.821 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 18:04:09.823 RealtimePHP[242]: Sending via GET
2024-01-23 18:04:09.847 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:04:09.848 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:04:09.850 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 18:04:09.851 RealtimePHP[242]: Real time files process end
2024-01-23 18:04:10.195 Realtime[242]: Connection to MySQL server is OK, trying to upload 30775 failed commands
2024-01-23 18:04:10.196 Realtime[242]: End cycle
2024-01-23 18:04:10.198 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:04:10.201 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:04:10.203 Realtime[242]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:04:10.204 Realtime[242]: Upload of failed MySQL commands complete
2024-01-23 18:04:10.207 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:04:09',10.1,93,9.0,6,5,41,0.0,15.5,991.7,'NE','2','mph','C','hPa','mm',44.2,'-0.2',104.7,104.7,8.1,17.8,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,278,0.0,24,'0','0','W',442,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 18:04:10.209 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:04:10.211 Realtime[242]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:04:09',10.1,93,9.0,6,5,41,0.0,15.5,991.7,'NE','2','mph','C','hPa','mm',44.2,'-0.2',104.7,104.7,8.1,17.8,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,278,0.0,24,'0','0','W',442,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 18:04:10.213 Realtime[242]: Buffering command to failed list
2024-01-23 18:04:10.944 ProcessData: Processing posted data
2024-01-23 18:04:10.946 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7798&heap=22904&dateutc=2024-01-23+18:04:10&tempinf=64.0&humidityin=53&baromrelin=29.285&baromabsin=28.895&tempf=50.2&humidity=93&winddir=186&windspeedmph=5.37&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.9&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.5&pm25_24h_co2=57.3&pm10_co2=7.7&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:04:10.948 DoWind: latest=10.3, speed=5.4 - Current: gust=10.3, speed=6.0
2024-01-23 18:04:10.950 DoWind: New: gust=10.3, speed=5.9, latest:5.4
2024-01-23 18:04:10.952 ApplyData: Complete
2024-01-23 18:04:10.954 ProcessData: Complete
2024-01-23 18:04:12.471 Current CPU temp = 50.7°C
2024-01-23 18:04:18.356 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:04:18.357 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:04:18.829 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:04:18.831 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033058","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:04:18.834 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:04:18.836 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:04:19.672 Realtime[243]: Start cycle
2024-01-23 18:04:19.674 Realtime[243]: Creating realtime.txt
2024-01-23 18:04:19.676 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 18:04:19.678 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 18:04:19.684 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 18:04:19.688 Realtime[243]: Real time upload files starting
2024-01-23 18:04:19.690 Realtime[243]: End cycle
2024-01-23 18:04:19.690 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 18:04:19.693 RealtimePHP[243]: Sending via GET
2024-01-23 18:04:19.716 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:04:19.718 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:04:19.719 RealtimePHP[243]: Extra Files starting
2024-01-23 18:04:19.721 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 18:04:19.723 RealtimePHP[243]: Sending via GET
2024-01-23 18:04:19.754 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:04:19.756 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:04:19.758 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:04:19.760 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:04:19.761 RealtimePHP[243]: Sending via GET
2024-01-23 18:04:19.787 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:04:19.789 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:04:19.790 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:04:19.792 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 18:04:19.794 RealtimePHP[243]: Sending via GET
2024-01-23 18:04:19.819 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:04:19.820 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:04:19.822 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:04:19.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:04:19.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:04:19.827 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 18:04:19.828 RealtimePHP[243]: Sending via GET
2024-01-23 18:04:19.851 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:04:19.852 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:04:19.854 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 18:04:19.855 RealtimePHP[243]: Real time files process end
2024-01-23 18:04:29.672 Realtime[244]: Start cycle
2024-01-23 18:04:29.674 Realtime[244]: Creating realtime.txt
2024-01-23 18:04:29.676 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 18:04:29.678 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 18:04:29.684 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 18:04:29.689 Realtime[244]: Real time upload files starting
2024-01-23 18:04:29.690 Realtime[244]: End cycle
2024-01-23 18:04:29.691 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 18:04:29.693 RealtimePHP[244]: Sending via GET
2024-01-23 18:04:29.717 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:04:29.719 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:04:29.720 RealtimePHP[244]: Extra Files starting
2024-01-23 18:04:29.722 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 18:04:29.724 RealtimePHP[244]: Sending via GET
2024-01-23 18:04:29.748 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:04:29.750 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:04:29.752 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:04:29.755 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:04:29.757 RealtimePHP[244]: Sending via GET
2024-01-23 18:04:29.782 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:04:29.784 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:04:29.786 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:04:29.788 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 18:04:29.790 RealtimePHP[244]: Sending via GET
2024-01-23 18:04:29.814 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:04:29.816 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:04:29.817 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:04:29.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:04:29.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:04:29.822 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 18:04:29.824 RealtimePHP[244]: Sending via GET
2024-01-23 18:04:29.837 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:04:29.839 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:04:29.847 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:04:29.848 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:04:29.850 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 18:04:29.851 RealtimePHP[244]: Real time files process end
2024-01-23 18:04:30.262 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:04:30.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033069","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:04:30.268 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:04:30.269 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:04:39.672 Realtime[245]: Start cycle
2024-01-23 18:04:39.674 Realtime[245]: Creating realtime.txt
2024-01-23 18:04:39.676 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 18:04:39.678 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 18:04:39.684 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 18:04:39.689 Realtime[245]: Real time upload files starting
2024-01-23 18:04:39.690 Realtime[245]: End cycle
2024-01-23 18:04:39.691 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 18:04:39.693 RealtimePHP[245]: Sending via GET
2024-01-23 18:04:39.716 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:04:39.718 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:04:39.720 RealtimePHP[245]: Extra Files starting
2024-01-23 18:04:39.721 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 18:04:39.723 RealtimePHP[245]: Sending via GET
2024-01-23 18:04:39.746 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:04:39.748 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:04:39.750 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:04:39.752 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:04:39.753 RealtimePHP[245]: Sending via GET
2024-01-23 18:04:39.776 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:04:39.778 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:04:39.780 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:04:39.782 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 18:04:39.783 RealtimePHP[245]: Sending via GET
2024-01-23 18:04:39.805 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:04:39.806 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:04:39.808 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:04:39.810 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:04:39.811 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:04:39.813 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 18:04:39.814 RealtimePHP[245]: Sending via GET
2024-01-23 18:04:39.837 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:04:39.839 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:04:39.841 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 18:04:39.842 RealtimePHP[245]: Real time files process end
2024-01-23 18:04:40.276 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:04:40.277 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:04:41.328 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:04:41.330 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033080","data":{"outdoor":{"temperature":{"time":"1706032954","unit":"℃","value":"10.0"},"feels_like":{"time":"1706032954","unit":"℃","value":"8.7"},"app_temp":{"time":"1706032954","unit":"℃","value":"7.9"},"dew_point":{"time":"1706032954","unit":"℃","value":"8.9"},"humidity":{"time":"1706032954","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706032954","unit":"℃","value":"17.8"},"humidity":{"time":"1706032954","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706032954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706032954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706032954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706032954","unit":"mm","value":"18.0"},"event":{"time":"1706032954","unit":"mm","value":"74.9"},"hourly":{"time":"1706032954","unit":"mm","value":"0.0"},"weekly":{"time":"1706032954","unit":"mm","value":"46.0"},"monthly":{"time":"1706032954","unit":"mm","value":"107.0"},"yearly":{"time":"1706032954","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706032954","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706032954","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706032954","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706032954","unit":"hPa","value":"991.8"},"absolute":{"time":"1706032954","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706032954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706032954","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706032954","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706032954","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706032954","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706032954","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706032954","unit":"℃","value":"16.0"},"humidity":{"time":"1706032954","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706032954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"7.6"},"humidity":{"time":"1706032954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706032954","unit":"℃","value":"18.2"},"humidity":{"time":"1706032954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706032954","unit":"℃","value":"9.9"},"humidity":{"time":"1706032954","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706032954","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706032954","unit":"℃","value":"14.2"},"humidity":{"time":"1706032954","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706032954","unit":"℃","value":"13.7"},"humidity":{"time":"1706032954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706032954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706032954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706032954","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706032954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706032954","unit":"","value":"0"},"sensor_array":{"time":"1706032954","unit":"","value":"0"},"lightning_sensor":{"time":"1706032954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706032954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706032954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706032954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706032954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706032954","unit":"V","value":"1.38"}}}}
2024-01-23 18:04:41.335 EcowittCloud: Last data update 2024-01-23T18:02:34
2024-01-23 18:04:41.336 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:04:44.613 ProcessData: Processing posted data
2024-01-23 18:04:44.615 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7831&heap=22904&dateutc=2024-01-23+18:04:43&tempinf=64.0&humidityin=53&baromrelin=29.282&baromabsin=28.892&tempf=50.2&humidity=93&winddir=201&windspeedmph=4.47&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.7&temp5f=57.7&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.5&pm25_24h_co2=57.3&pm10_co2=7.7&pm10_24h_co2=61.4&co2=379&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:04:44.617 DoWind: latest=10.3, speed=4.5 - Current: gust=10.3, speed=5.9
2024-01-23 18:04:44.619 DoWind: New: gust=10.3, speed=5.9, latest:4.5
2024-01-23 18:04:44.621 ApplyData: Complete
2024-01-23 18:04:44.623 ProcessData: Complete
2024-01-23 18:04:49.672 Realtime[246]: Start cycle
2024-01-23 18:04:49.675 Realtime[246]: Creating realtime.txt
2024-01-23 18:04:49.677 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 18:04:49.681 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 18:04:49.687 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 18:04:49.692 Realtime[246]: Real time upload files starting
2024-01-23 18:04:49.693 Realtime[246]: End cycle
2024-01-23 18:04:49.693 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 18:04:49.697 RealtimePHP[246]: Sending via GET
2024-01-23 18:04:49.721 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:04:49.722 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:04:49.724 RealtimePHP[246]: Extra Files starting
2024-01-23 18:04:49.725 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 18:04:49.728 RealtimePHP[246]: Sending via GET
2024-01-23 18:04:49.771 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:04:49.773 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:04:49.774 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:04:49.776 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:04:49.778 RealtimePHP[246]: Sending via GET
2024-01-23 18:04:49.801 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:04:49.802 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:04:49.804 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:04:49.806 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 18:04:49.808 RealtimePHP[246]: Sending via GET
2024-01-23 18:04:49.831 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:04:49.832 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:04:49.834 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:04:49.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:04:49.838 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:04:49.839 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 18:04:49.841 RealtimePHP[246]: Sending via GET
2024-01-23 18:04:49.865 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:04:49.866 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:04:49.868 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 18:04:49.870 RealtimePHP[246]: Real time files process end
2024-01-23 18:04:51.339 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:04:51.341 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:04:51.773 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:04:51.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033091","data":{"outdoor":{"temperature":{"time":"1706033082","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033082","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033082","unit":"℃","value":"8.5"},"dew_point":{"time":"1706033082","unit":"℃","value":"9.1"},"humidity":{"time":"1706033082","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033082","unit":"℃","value":"17.8"},"humidity":{"time":"1706033082","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033082","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033082","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033082","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033082","unit":"mm","value":"18.0"},"event":{"time":"1706033082","unit":"mm","value":"74.9"},"hourly":{"time":"1706033082","unit":"mm","value":"0.0"},"weekly":{"time":"1706033082","unit":"mm","value":"46.0"},"monthly":{"time":"1706033082","unit":"mm","value":"107.0"},"yearly":{"time":"1706033082","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033082","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033082","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706033082","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706033082","unit":"hPa","value":"991.6"},"absolute":{"time":"1706033082","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706033082","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033082","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706033082","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033082","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706033082","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033082","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033082","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706033082","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706033082","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033082","unit":"℃","value":"16.0"},"humidity":{"time":"1706033082","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033082","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033082","unit":"℃","value":"7.7"},"humidity":{"time":"1706033082","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033082","unit":"℃","value":"18.2"},"humidity":{"time":"1706033082","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033082","unit":"℃","value":"9.9"},"humidity":{"time":"1706033082","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033082","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033082","unit":"℃","value":"14.3"},"humidity":{"time":"1706033082","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033082","unit":"℃","value":"13.7"},"humidity":{"time":"1706033082","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033082","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033082","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033082","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033082","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033082","unit":"","value":"0"},"sensor_array":{"time":"1706033082","unit":"","value":"0"},"lightning_sensor":{"time":"1706033082","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033082","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033082","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033082","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033082","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033082","unit":"V","value":"1.38"}}}}
2024-01-23 18:04:51.779 EcowittCloud: Last data update 2024-01-23T18:04:42
2024-01-23 18:04:51.780 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:04:51.782 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:04:59.672 Realtime[247]: Start cycle
2024-01-23 18:04:59.674 Realtime[247]: Creating realtime.txt
2024-01-23 18:04:59.676 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 18:04:59.679 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 18:04:59.685 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 18:04:59.690 Realtime[247]: Real time upload files starting
2024-01-23 18:04:59.692 Realtime[247]: End cycle
2024-01-23 18:04:59.692 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 18:04:59.696 RealtimePHP[247]: Sending via GET
2024-01-23 18:04:59.720 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:04:59.722 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:04:59.724 RealtimePHP[247]: Extra Files starting
2024-01-23 18:04:59.726 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 18:04:59.727 RealtimePHP[247]: Sending via GET
2024-01-23 18:04:59.751 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:04:59.753 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:04:59.755 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:04:59.757 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:04:59.759 RealtimePHP[247]: Sending via GET
2024-01-23 18:04:59.783 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:04:59.785 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:04:59.787 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:04:59.789 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 18:04:59.791 RealtimePHP[247]: Sending via GET
2024-01-23 18:04:59.815 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:04:59.817 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:04:59.819 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:04:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:04:59.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:04:59.824 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 18:04:59.826 RealtimePHP[247]: Sending via GET
2024-01-23 18:04:59.850 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:04:59.852 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:04:59.854 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 18:04:59.855 RealtimePHP[247]: Real time files process end
2024-01-23 18:05:00.504 DoLogFile: Writing log entry for 01/23/2024 18:05:00
2024-01-23 18:05:00.506 DoLogFile: max gust: 10
2024-01-23 18:05:00.509 DoLogFile: log entry for 01/23/2024 18:05:00 written
2024-01-23 18:05:00.512 Writing today.ini, LastUpdateTime = 01/23/2024 18:05:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:05:00.518 DoLogFile: Failed MySQL updates are present
2024-01-23 18:05:00.521 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:05:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 30776 failed commands
2024-01-23 18:05:01.025 DoExtraLogFile: Writing log entry for 01/23/2024 18:05:00
2024-01-23 18:05:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:05:01.030 DoExtraLogFile: Log entry for 01/23/2024 18:05:00 written
2024-01-23 18:05:01.033 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:05:00&winddir=271&wind=2.6&gust=4.6&temp=10.1&precip=0.00&pressure=9.9160&dewpoint=9.0&humidity=93&uv=0.0
2024-01-23 18:05:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:05:01.037 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:05:01.039 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:05:01.036 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:05:01.042 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:05',10.1,93,9.0,6,10,271,0.0,15.5,991.6,107.0,17.8,53,4,10.1,10.1,0.0,0,0.08,2.38,8.1,0,0.0,201,0.0,18.0,'W','SSW',8.9,10.9)
2024-01-23 18:05:01.043 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706033100,"temperature":10.1,"wind_deg":271,"wind_speed":2.6,"wind_gust":4.6,"pressure":991.6,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 18:05:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:05:01.048 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:05',10.1,93,9.0,6,10,271,0.0,15.5,991.6,107.0,17.8,53,4,10.1,10.1,0.0,0,0.08,2.38,8.1,0,0.0,201,0.0,18.0,'W','SSW',8.9,10.9)
2024-01-23 18:05:01.050 DoLogFile: Buffering command to failed list
2024-01-23 18:05:01.145 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:05:01.407 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:05:09.672 Realtime[248]: Start cycle
2024-01-23 18:05:09.674 Realtime[248]: Creating realtime.txt
2024-01-23 18:05:09.676 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 18:05:09.678 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 18:05:09.684 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 18:05:09.689 Realtime[248]: Real time upload files starting
2024-01-23 18:05:09.691 Realtime[248]: Failed MySQL updates are present
2024-01-23 18:05:09.691 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 18:05:09.693 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:05:09.694 RealtimePHP[248]: Sending via GET
2024-01-23 18:05:09.721 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:05:09.722 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:05:09.724 RealtimePHP[248]: Extra Files starting
2024-01-23 18:05:09.725 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 18:05:09.727 RealtimePHP[248]: Sending via GET
2024-01-23 18:05:09.754 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:05:09.755 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:05:09.757 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:05:09.759 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:05:09.761 RealtimePHP[248]: Sending via GET
2024-01-23 18:05:09.784 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:05:09.786 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:05:09.787 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:05:09.789 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 18:05:09.791 RealtimePHP[248]: Sending via GET
2024-01-23 18:05:09.815 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:05:09.817 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:05:09.818 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:05:09.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:05:09.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:05:09.823 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 18:05:09.825 RealtimePHP[248]: Sending via GET
2024-01-23 18:05:09.849 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:05:09.851 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:05:09.852 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 18:05:09.854 RealtimePHP[248]: Real time files process end
2024-01-23 18:05:10.196 Realtime[248]: Connection to MySQL server is OK, trying to upload 30777 failed commands
2024-01-23 18:05:10.198 Realtime[248]: End cycle
2024-01-23 18:05:10.202 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:05:10.207 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:05:10.209 Realtime[248]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:05:10.211 Realtime[248]: Upload of failed MySQL commands complete
2024-01-23 18:05:10.214 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:05:09',10.1,93,9.0,6,4,201,0.0,15.5,991.6,'SSW','2','mph','C','hPa','mm',44.3,'-0.2',104.7,104.7,8.1,17.8,53,10.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,271,0.0,24,'0','0','W',442,'ft',8.1,0.0,0,'0',8.9)
2024-01-23 18:05:10.217 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:05:10.219 Realtime[248]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:05:09',10.1,93,9.0,6,4,201,0.0,15.5,991.6,'SSW','2','mph','C','hPa','mm',44.3,'-0.2',104.7,104.7,8.1,17.8,53,10.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.6,'17:59','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,271,0.0,24,'0','0','W',442,'ft',8.1,0.0,0,'0',8.9)
2024-01-23 18:05:10.221 Realtime[248]: Buffering command to failed list
2024-01-23 18:05:12.476 Current CPU temp = 50.2°C
2024-01-23 18:05:14.965 ProcessData: Processing posted data
2024-01-23 18:05:14.967 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7862&heap=22904&dateutc=2024-01-23+18:05:14&tempinf=64.0&humidityin=53&baromrelin=29.282&baromabsin=28.892&tempf=50.2&humidity=93&winddir=227&windspeedmph=4.70&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.7&temp5f=57.6&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.7&pm25_24h_co2=57.3&pm10_co2=9.3&pm10_24h_co2=61.4&co2=378&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:05:14.969 DoWind: latest=10.3, speed=4.7 - Current: gust=10.3, speed=5.9
2024-01-23 18:05:14.970 DoWind: New: gust=10.3, speed=5.8, latest:4.7
2024-01-23 18:05:14.973 ApplyData: Complete
2024-01-23 18:05:14.974 ProcessData: Complete
2024-01-23 18:05:19.672 Realtime[249]: Start cycle
2024-01-23 18:05:19.674 Realtime[249]: Creating realtime.txt
2024-01-23 18:05:19.677 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 18:05:19.680 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 18:05:19.687 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 18:05:19.692 Realtime[249]: Real time upload files starting
2024-01-23 18:05:19.694 Realtime[249]: End cycle
2024-01-23 18:05:19.694 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 18:05:19.706 RealtimePHP[249]: Sending via GET
2024-01-23 18:05:19.737 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:05:19.740 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:05:19.744 RealtimePHP[249]: Extra Files starting
2024-01-23 18:05:19.746 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 18:05:19.748 RealtimePHP[249]: Sending via GET
2024-01-23 18:05:19.772 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:05:19.774 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:05:19.776 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:05:19.779 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:05:19.781 RealtimePHP[249]: Sending via GET
2024-01-23 18:05:19.805 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:05:19.808 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:05:19.810 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:05:19.823 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 18:05:19.828 RealtimePHP[249]: Sending via GET
2024-01-23 18:05:19.853 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:05:19.855 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:05:19.857 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:05:19.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:05:19.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:05:19.863 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 18:05:19.865 RealtimePHP[249]: Sending via GET
2024-01-23 18:05:19.888 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:05:19.890 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:05:19.891 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 18:05:19.893 RealtimePHP[249]: Real time files process end
2024-01-23 18:05:29.672 Realtime[250]: Start cycle
2024-01-23 18:05:29.674 Realtime[250]: Creating realtime.txt
2024-01-23 18:05:29.676 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 18:05:29.678 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 18:05:29.684 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 18:05:29.688 Realtime[250]: Real time upload files starting
2024-01-23 18:05:29.690 Realtime[250]: End cycle
2024-01-23 18:05:29.690 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 18:05:29.693 RealtimePHP[250]: Sending via GET
2024-01-23 18:05:29.717 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:05:29.718 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:05:29.720 RealtimePHP[250]: Extra Files starting
2024-01-23 18:05:29.723 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 18:05:29.724 RealtimePHP[250]: Sending via GET
2024-01-23 18:05:29.748 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:05:29.750 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:05:29.751 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:05:29.753 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:05:29.755 RealtimePHP[250]: Sending via GET
2024-01-23 18:05:29.778 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:05:29.779 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:05:29.781 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:05:29.783 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 18:05:29.785 RealtimePHP[250]: Sending via GET
2024-01-23 18:05:29.807 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:05:29.809 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:05:29.811 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:05:29.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:05:29.815 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:05:29.816 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 18:05:29.818 RealtimePHP[250]: Sending via GET
2024-01-23 18:05:29.842 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:05:29.844 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:05:29.846 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 18:05:29.848 RealtimePHP[250]: Real time files process end
2024-01-23 18:05:39.672 Realtime[251]: Start cycle
2024-01-23 18:05:39.675 Realtime[251]: Creating realtime.txt
2024-01-23 18:05:39.677 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 18:05:39.679 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 18:05:39.685 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 18:05:39.690 Realtime[251]: Real time upload files starting
2024-01-23 18:05:39.691 Realtime[251]: End cycle
2024-01-23 18:05:39.691 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 18:05:39.694 RealtimePHP[251]: Sending via GET
2024-01-23 18:05:39.719 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:05:39.720 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:05:39.722 RealtimePHP[251]: Extra Files starting
2024-01-23 18:05:39.723 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 18:05:39.726 RealtimePHP[251]: Sending via GET
2024-01-23 18:05:39.751 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:05:39.753 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:05:39.754 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:05:39.757 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:05:39.758 RealtimePHP[251]: Sending via GET
2024-01-23 18:05:39.782 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:05:39.783 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:05:39.785 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:05:39.787 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 18:05:39.788 RealtimePHP[251]: Sending via GET
2024-01-23 18:05:39.812 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:05:39.814 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:05:39.816 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:05:39.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:05:39.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:05:39.820 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 18:05:39.822 RealtimePHP[251]: Sending via GET
2024-01-23 18:05:39.846 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:05:39.847 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:05:39.849 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 18:05:39.850 RealtimePHP[251]: Real time files process end
2024-01-23 18:05:44.789 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:05:44.791 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:05:45.272 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:05:45.274 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033144","data":{"outdoor":{"temperature":{"time":"1706033082","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033082","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033082","unit":"℃","value":"8.5"},"dew_point":{"time":"1706033082","unit":"℃","value":"9.1"},"humidity":{"time":"1706033082","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033082","unit":"℃","value":"17.8"},"humidity":{"time":"1706033082","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033082","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033082","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033082","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033082","unit":"mm","value":"18.0"},"event":{"time":"1706033082","unit":"mm","value":"74.9"},"hourly":{"time":"1706033082","unit":"mm","value":"0.0"},"weekly":{"time":"1706033082","unit":"mm","value":"46.0"},"monthly":{"time":"1706033082","unit":"mm","value":"107.0"},"yearly":{"time":"1706033082","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033082","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033082","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706033082","unit":"º","value":"201"}},"pressure":{"relative":{"time":"1706033082","unit":"hPa","value":"991.6"},"absolute":{"time":"1706033082","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706033082","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033082","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706033082","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033082","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706033082","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033082","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033082","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706033082","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706033082","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033082","unit":"℃","value":"16.0"},"humidity":{"time":"1706033082","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033082","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033082","unit":"℃","value":"7.7"},"humidity":{"time":"1706033082","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033082","unit":"℃","value":"18.2"},"humidity":{"time":"1706033082","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033082","unit":"℃","value":"9.9"},"humidity":{"time":"1706033082","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033082","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033082","unit":"℃","value":"14.3"},"humidity":{"time":"1706033082","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033082","unit":"℃","value":"13.7"},"humidity":{"time":"1706033082","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033082","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033082","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033082","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033082","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033082","unit":"","value":"0"},"sensor_array":{"time":"1706033082","unit":"","value":"0"},"lightning_sensor":{"time":"1706033082","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033082","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033082","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033082","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033082","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033082","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033082","unit":"V","value":"1.38"}}}}
2024-01-23 18:05:45.277 EcowittCloud: Last data update 2024-01-23T18:04:42
2024-01-23 18:05:45.279 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:05:48.221 ProcessData: Processing posted data
2024-01-23 18:05:48.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7895&heap=22736&dateutc=2024-01-23+18:05:47&tempinf=64.0&humidityin=53&baromrelin=29.279&baromabsin=28.889&tempf=50.2&humidity=93&winddir=227&windspeedmph=4.70&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.7&temp5f=57.6&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.7&pm25_24h_co2=57.0&pm10_co2=9.3&pm10_24h_co2=61.1&co2=378&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:05:48.225 DoWind: latest=6.9, speed=4.7 - Current: gust=10.3, speed=5.8
2024-01-23 18:05:48.226 DoWind: New: gust=10.3, speed=5.7, latest:4.7
2024-01-23 18:05:48.234 ApplyData: Complete
2024-01-23 18:05:48.235 ProcessData: Complete
2024-01-23 18:05:49.673 Realtime[252]: Start cycle
2024-01-23 18:05:49.674 Realtime[252]: Creating realtime.txt
2024-01-23 18:05:49.677 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 18:05:49.681 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 18:05:49.689 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 18:05:49.694 Realtime[252]: Real time upload files starting
2024-01-23 18:05:49.696 Realtime[252]: End cycle
2024-01-23 18:05:49.696 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 18:05:49.702 RealtimePHP[252]: Sending via GET
2024-01-23 18:05:49.727 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:05:49.729 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:05:49.730 RealtimePHP[252]: Extra Files starting
2024-01-23 18:05:49.732 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 18:05:49.734 RealtimePHP[252]: Sending via GET
2024-01-23 18:05:49.761 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:05:49.762 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:05:49.764 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:05:49.766 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:05:49.768 RealtimePHP[252]: Sending via GET
2024-01-23 18:05:49.791 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:05:49.793 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:05:49.794 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:05:49.796 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 18:05:49.798 RealtimePHP[252]: Sending via GET
2024-01-23 18:05:49.821 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:05:49.823 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:05:49.825 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:05:49.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:05:49.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:05:49.830 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 18:05:49.832 RealtimePHP[252]: Sending via GET
2024-01-23 18:05:49.856 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:05:49.858 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:05:49.860 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 18:05:49.861 RealtimePHP[252]: Real time files process end
2024-01-23 18:05:55.281 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:05:55.283 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:05:55.714 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:05:55.715 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033155","data":{"outdoor":{"temperature":{"time":"1706033146","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033146","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033146","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033146","unit":"℃","value":"9.1"},"humidity":{"time":"1706033146","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033146","unit":"℃","value":"17.8"},"humidity":{"time":"1706033146","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033146","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033146","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033146","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033146","unit":"mm","value":"18.0"},"event":{"time":"1706033146","unit":"mm","value":"74.9"},"hourly":{"time":"1706033146","unit":"mm","value":"0.0"},"weekly":{"time":"1706033146","unit":"mm","value":"46.0"},"monthly":{"time":"1706033146","unit":"mm","value":"107.0"},"yearly":{"time":"1706033146","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033146","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706033146","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706033146","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706033146","unit":"hPa","value":"991.5"},"absolute":{"time":"1706033146","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706033146","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033146","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706033146","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033146","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706033146","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706033146","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033146","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706033146","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033146","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033146","unit":"℃","value":"16.0"},"humidity":{"time":"1706033146","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033146","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033146","unit":"℃","value":"7.6"},"humidity":{"time":"1706033146","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033146","unit":"℃","value":"18.2"},"humidity":{"time":"1706033146","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033146","unit":"℃","value":"9.9"},"humidity":{"time":"1706033146","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033146","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033146","unit":"℃","value":"14.2"},"humidity":{"time":"1706033146","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033146","unit":"℃","value":"13.7"},"humidity":{"time":"1706033146","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033146","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033146","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033146","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033146","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033146","unit":"","value":"0"},"sensor_array":{"time":"1706033146","unit":"","value":"0"},"lightning_sensor":{"time":"1706033146","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033146","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033146","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033146","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033146","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033146","unit":"V","value":"1.38"}}}}
2024-01-23 18:05:55.719 EcowittCloud: Last data update 2024-01-23T18:05:46
2024-01-23 18:05:55.721 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:05:55.723 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:05:59.673 Realtime[253]: Start cycle
2024-01-23 18:05:59.674 Realtime[253]: Creating realtime.txt
2024-01-23 18:05:59.676 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 18:05:59.678 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 18:05:59.684 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 18:05:59.689 Realtime[253]: Real time upload files starting
2024-01-23 18:05:59.690 Realtime[253]: End cycle
2024-01-23 18:05:59.690 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 18:05:59.693 RealtimePHP[253]: Sending via GET
2024-01-23 18:05:59.716 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:05:59.718 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:05:59.719 RealtimePHP[253]: Extra Files starting
2024-01-23 18:05:59.720 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 18:05:59.722 RealtimePHP[253]: Sending via GET
2024-01-23 18:05:59.746 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:05:59.748 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:05:59.749 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:05:59.751 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:05:59.753 RealtimePHP[253]: Sending via GET
2024-01-23 18:05:59.780 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:05:59.781 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:05:59.783 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:05:59.785 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 18:05:59.786 RealtimePHP[253]: Sending via GET
2024-01-23 18:05:59.808 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:05:59.810 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:05:59.812 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:05:59.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:05:59.815 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:06:00.274 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:06:00.276 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706033159","data":{"camera":{"photo":{"time":"1706033108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8ed90cbcb914fb9ded23eb5f314f11c1.jpg"}}}}
2024-01-23 18:06:00.277 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:05:08
2024-01-23 18:06:00.279 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 18:06:00.280 RealtimePHP[253]: Sending via GET
2024-01-23 18:06:00.305 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:06:00.306 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:06:00.308 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 18:06:00.309 RealtimePHP[253]: Real time files process end
2024-01-23 18:06:00.511 DoLogFile: Writing log entry for 01/23/2024 18:06:00
2024-01-23 18:06:00.513 DoLogFile: max gust: 10
2024-01-23 18:06:00.516 DoLogFile: log entry for 01/23/2024 18:06:00 written
2024-01-23 18:06:00.518 Writing today.ini, LastUpdateTime = 01/23/2024 18:06:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:06:00.523 DoLogFile: Failed MySQL updates are present
2024-01-23 18:06:00.525 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:06:01.027 DoLogFile: Connection to MySQL server is OK, trying to upload 30778 failed commands
2024-01-23 18:06:01.030 DoExtraLogFile: Writing log entry for 01/23/2024 18:06:00
2024-01-23 18:06:01.033 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:06:01.034 DoExtraLogFile: Log entry for 01/23/2024 18:06:00 written
2024-01-23 18:06:01.036 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:06:01.038 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:06:01.040 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:06:01.042 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:06',10.1,93,9.0,6,10,265,0.0,15.5,991.5,107.0,17.8,53,5,10.1,10.1,0.0,0,0.08,2.38,8.1,0,0.0,227,0.0,18.0,'W','SW',8.9,10.9)
2024-01-23 18:06:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:06:01.047 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:06',10.1,93,9.0,6,10,265,0.0,15.5,991.5,107.0,17.8,53,5,10.1,10.1,0.0,0,0.08,2.38,8.1,0,0.0,227,0.0,18.0,'W','SW',8.9,10.9)
2024-01-23 18:06:01.049 DoLogFile: Buffering command to failed list
2024-01-23 18:06:09.673 Realtime[254]: Start cycle
2024-01-23 18:06:09.674 Realtime[254]: Creating realtime.txt
2024-01-23 18:06:09.676 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 18:06:09.678 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 18:06:09.684 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 18:06:09.689 Realtime[254]: Real time upload files starting
2024-01-23 18:06:09.690 Realtime[254]: Failed MySQL updates are present
2024-01-23 18:06:09.690 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 18:06:09.693 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:06:09.694 RealtimePHP[254]: Sending via GET
2024-01-23 18:06:09.718 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:06:09.720 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:06:09.721 RealtimePHP[254]: Extra Files starting
2024-01-23 18:06:09.722 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 18:06:09.724 RealtimePHP[254]: Sending via GET
2024-01-23 18:06:09.748 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:06:09.750 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:06:09.751 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:06:09.753 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:06:09.755 RealtimePHP[254]: Sending via GET
2024-01-23 18:06:10.079 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:06:10.081 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:06:10.082 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:06:10.084 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 18:06:10.086 RealtimePHP[254]: Sending via GET
2024-01-23 18:06:10.108 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:06:10.110 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:06:10.111 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:06:10.113 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:06:10.115 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:06:10.116 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 18:06:10.118 RealtimePHP[254]: Sending via GET
2024-01-23 18:06:10.140 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:06:10.142 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:06:10.144 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 18:06:10.145 RealtimePHP[254]: Real time files process end
2024-01-23 18:06:10.195 Realtime[254]: Connection to MySQL server is OK, trying to upload 30779 failed commands
2024-01-23 18:06:10.197 Realtime[254]: End cycle
2024-01-23 18:06:10.199 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:06:10.202 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:06:10.203 Realtime[254]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:06:10.205 Realtime[254]: Upload of failed MySQL commands complete
2024-01-23 18:06:10.207 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:06:09',10.1,93,9.0,6,5,227,0.0,15.5,991.5,'SW','2','mph','C','hPa','mm',44.3,'-0.2',104.7,104.7,8.1,17.8,53,10.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.5,'18:05','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,265,0.0,24,'0','0','W',442,'ft',8.1,0.0,0,'0',8.9)
2024-01-23 18:06:10.210 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:06:10.211 Realtime[254]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:06:09',10.1,93,9.0,6,5,227,0.0,15.5,991.5,'SW','2','mph','C','hPa','mm',44.3,'-0.2',104.7,104.7,8.1,17.8,53,10.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.5,'18:05','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,265,0.0,24,'0','0','W',442,'ft',8.1,0.0,0,'0',8.9)
2024-01-23 18:06:10.213 Realtime[254]: Buffering command to failed list
2024-01-23 18:06:12.487 Current CPU temp = 49.6°C
2024-01-23 18:06:19.237 ProcessData: Processing posted data
2024-01-23 18:06:19.240 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7926&heap=22952&dateutc=2024-01-23+18:06:18&tempinf=64.0&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.2&humidity=93&winddir=227&windspeedmph=4.70&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.7&temp5f=57.6&humidity5=65&temp6f=56.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.6&pm25_24h_co2=57.0&pm10_co2=9.4&pm10_24h_co2=61.1&co2=376&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:06:19.243 DoWind: latest=5.8, speed=4.7 - Current: gust=10.3, speed=5.7
2024-01-23 18:06:19.245 DoWind: New: gust=10.3, speed=5.7, latest:4.7
2024-01-23 18:06:19.255 ApplyData: Complete
2024-01-23 18:06:19.257 ProcessData: Complete
2024-01-23 18:06:19.673 Realtime[255]: Start cycle
2024-01-23 18:06:19.674 Realtime[255]: Creating realtime.txt
2024-01-23 18:06:19.676 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 18:06:19.678 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 18:06:19.684 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 18:06:19.689 Realtime[255]: Real time upload files starting
2024-01-23 18:06:19.690 Realtime[255]: End cycle
2024-01-23 18:06:19.690 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 18:06:19.693 RealtimePHP[255]: Sending via GET
2024-01-23 18:06:19.716 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:06:19.718 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:06:19.719 RealtimePHP[255]: Extra Files starting
2024-01-23 18:06:19.720 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 18:06:19.722 RealtimePHP[255]: Sending via GET
2024-01-23 18:06:19.746 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:06:19.747 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:06:19.749 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:06:19.751 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:06:19.752 RealtimePHP[255]: Sending via GET
2024-01-23 18:06:19.777 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:06:19.779 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:06:19.780 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:06:19.782 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 18:06:19.784 RealtimePHP[255]: Sending via GET
2024-01-23 18:06:19.807 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:06:19.809 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:06:19.811 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:06:19.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:06:19.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:06:19.815 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 18:06:19.817 RealtimePHP[255]: Sending via GET
2024-01-23 18:06:19.845 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:06:19.846 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:06:19.848 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 18:06:19.849 RealtimePHP[255]: Real time files process end
2024-01-23 18:06:29.674 Realtime[0]: Start cycle
2024-01-23 18:06:29.675 Realtime[0]: Creating realtime.txt
2024-01-23 18:06:29.678 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 18:06:29.680 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 18:06:29.687 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 18:06:29.692 Realtime[0]: Real time upload files starting
2024-01-23 18:06:29.694 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 18:06:29.695 RealtimePHP[0]: Sending via GET
2024-01-23 18:06:29.694 Realtime[0]: End cycle
2024-01-23 18:06:29.720 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:06:29.722 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:06:29.724 RealtimePHP[0]: Extra Files starting
2024-01-23 18:06:29.725 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 18:06:29.727 RealtimePHP[0]: Sending via GET
2024-01-23 18:06:29.751 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:06:29.753 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:06:29.755 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:06:29.757 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:06:29.759 RealtimePHP[0]: Sending via GET
2024-01-23 18:06:29.782 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:06:29.783 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:06:29.785 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:06:29.787 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 18:06:29.788 RealtimePHP[0]: Sending via GET
2024-01-23 18:06:29.812 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:06:29.814 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:06:29.816 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:06:29.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:06:29.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:06:29.821 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 18:06:29.822 RealtimePHP[0]: Sending via GET
2024-01-23 18:06:29.845 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:06:29.846 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:06:29.848 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 18:06:29.849 RealtimePHP[0]: Real time files process end
2024-01-23 18:06:39.673 Realtime[1]: Start cycle
2024-01-23 18:06:39.676 Realtime[1]: Creating realtime.txt
2024-01-23 18:06:39.678 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 18:06:39.681 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 18:06:39.687 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 18:06:39.691 Realtime[1]: Real time upload files starting
2024-01-23 18:06:39.693 Realtime[1]: End cycle
2024-01-23 18:06:39.693 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 18:06:39.696 RealtimePHP[1]: Sending via GET
2024-01-23 18:06:39.720 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:06:39.721 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:06:39.723 RealtimePHP[1]: Extra Files starting
2024-01-23 18:06:39.724 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 18:06:39.727 RealtimePHP[1]: Sending via GET
2024-01-23 18:06:39.751 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:06:39.753 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:06:39.754 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:06:39.757 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:06:39.758 RealtimePHP[1]: Sending via GET
2024-01-23 18:06:39.784 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:06:39.786 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:06:39.788 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:06:39.790 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 18:06:39.791 RealtimePHP[1]: Sending via GET
2024-01-23 18:06:39.815 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:06:39.817 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:06:39.819 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:06:39.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:06:39.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:06:39.824 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 18:06:39.825 RealtimePHP[1]: Sending via GET
2024-01-23 18:06:39.849 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:06:39.851 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:06:39.853 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 18:06:39.855 RealtimePHP[1]: Real time files process end
2024-01-23 18:06:48.737 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:06:48.738 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:06:49.170 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:06:49.172 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033208","data":{"outdoor":{"temperature":{"time":"1706033146","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033146","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033146","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033146","unit":"℃","value":"9.1"},"humidity":{"time":"1706033146","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033146","unit":"℃","value":"17.8"},"humidity":{"time":"1706033146","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033146","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033146","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033146","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033146","unit":"mm","value":"18.0"},"event":{"time":"1706033146","unit":"mm","value":"74.9"},"hourly":{"time":"1706033146","unit":"mm","value":"0.0"},"weekly":{"time":"1706033146","unit":"mm","value":"46.0"},"monthly":{"time":"1706033146","unit":"mm","value":"107.0"},"yearly":{"time":"1706033146","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033146","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706033146","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706033146","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706033146","unit":"hPa","value":"991.5"},"absolute":{"time":"1706033146","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706033146","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033146","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706033146","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033146","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706033146","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706033146","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033146","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706033146","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033146","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033146","unit":"℃","value":"16.0"},"humidity":{"time":"1706033146","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033146","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033146","unit":"℃","value":"7.6"},"humidity":{"time":"1706033146","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033146","unit":"℃","value":"18.2"},"humidity":{"time":"1706033146","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033146","unit":"℃","value":"9.9"},"humidity":{"time":"1706033146","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033146","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033146","unit":"℃","value":"14.2"},"humidity":{"time":"1706033146","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033146","unit":"℃","value":"13.7"},"humidity":{"time":"1706033146","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033146","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033146","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033146","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033146","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033146","unit":"","value":"0"},"sensor_array":{"time":"1706033146","unit":"","value":"0"},"lightning_sensor":{"time":"1706033146","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033146","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033146","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033146","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033146","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033146","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033146","unit":"V","value":"1.38"}}}}
2024-01-23 18:06:49.176 EcowittCloud: Last data update 2024-01-23T18:05:46
2024-01-23 18:06:49.177 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:06:49.673 Realtime[2]: Start cycle
2024-01-23 18:06:49.674 Realtime[2]: Creating realtime.txt
2024-01-23 18:06:49.676 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 18:06:49.679 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 18:06:49.684 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 18:06:49.689 Realtime[2]: Real time upload files starting
2024-01-23 18:06:49.691 Realtime[2]: End cycle
2024-01-23 18:06:49.691 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 18:06:49.694 RealtimePHP[2]: Sending via GET
2024-01-23 18:06:49.718 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:06:49.720 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:06:49.721 RealtimePHP[2]: Extra Files starting
2024-01-23 18:06:49.723 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 18:06:49.725 RealtimePHP[2]: Sending via GET
2024-01-23 18:06:49.749 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:06:49.751 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:06:49.753 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:06:49.755 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:06:49.757 RealtimePHP[2]: Sending via GET
2024-01-23 18:06:49.782 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:06:49.783 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:06:49.785 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:06:49.787 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 18:06:49.789 RealtimePHP[2]: Sending via GET
2024-01-23 18:06:49.813 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:06:49.815 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:06:49.816 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:06:49.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:06:49.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:06:49.821 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 18:06:49.822 RealtimePHP[2]: Sending via GET
2024-01-23 18:06:49.845 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:06:49.847 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:06:49.848 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 18:06:49.850 RealtimePHP[2]: Real time files process end
2024-01-23 18:06:51.857 ProcessData: Processing posted data
2024-01-23 18:06:51.859 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7958&heap=23336&dateutc=2024-01-23+18:06:50&tempinf=64.0&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.2&humidity=93&winddir=227&windspeedmph=4.70&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.8&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-20.6&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.6&pm25_24h_co2=57.0&pm10_co2=9.4&pm10_24h_co2=61.1&co2=376&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:06:51.861 DoWind: latest=5.8, speed=4.7 - Current: gust=10.3, speed=5.7
2024-01-23 18:06:51.862 DoWind: New: gust=10.3, speed=5.6, latest:4.7
2024-01-23 18:06:51.865 ApplyData: Complete
2024-01-23 18:06:51.866 ProcessData: Complete
2024-01-23 18:06:59.179 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:06:59.181 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:06:59.657 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:06:59.659 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033219","data":{"outdoor":{"temperature":{"time":"1706033210","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033210","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033210","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033210","unit":"℃","value":"9.1"},"humidity":{"time":"1706033210","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033210","unit":"℃","value":"17.8"},"humidity":{"time":"1706033210","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033210","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033210","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033210","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033210","unit":"mm","value":"18.0"},"event":{"time":"1706033210","unit":"mm","value":"74.9"},"hourly":{"time":"1706033210","unit":"mm","value":"0.0"},"weekly":{"time":"1706033210","unit":"mm","value":"46.0"},"monthly":{"time":"1706033210","unit":"mm","value":"107.0"},"yearly":{"time":"1706033210","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033210","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706033210","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033210","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706033210","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033210","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033210","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033210","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706033210","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033210","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706033210","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706033210","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033210","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706033210","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033210","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033210","unit":"℃","value":"16.0"},"humidity":{"time":"1706033210","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033210","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033210","unit":"℃","value":"7.6"},"humidity":{"time":"1706033210","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033210","unit":"℃","value":"18.2"},"humidity":{"time":"1706033210","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033210","unit":"℃","value":"9.9"},"humidity":{"time":"1706033210","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033210","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033210","unit":"℃","value":"14.2"},"humidity":{"time":"1706033210","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033210","unit":"℃","value":"13.6"},"humidity":{"time":"1706033210","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033210","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033210","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033210","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033210","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033210","unit":"","value":"0"},"sensor_array":{"time":"1706033210","unit":"","value":"0"},"lightning_sensor":{"time":"1706033210","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033210","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033210","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033210","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033210","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033210","unit":"V","value":"1.38"}}}}
2024-01-23 18:06:59.663 EcowittCloud: Last data update 2024-01-23T18:06:50
2024-01-23 18:06:59.664 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:06:59.666 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:06:59.673 Realtime[3]: Start cycle
2024-01-23 18:06:59.674 Realtime[3]: Creating realtime.txt
2024-01-23 18:06:59.676 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 18:06:59.678 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 18:06:59.684 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 18:06:59.689 Realtime[3]: Real time upload files starting
2024-01-23 18:06:59.690 Realtime[3]: End cycle
2024-01-23 18:06:59.691 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 18:06:59.694 RealtimePHP[3]: Sending via GET
2024-01-23 18:06:59.719 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:06:59.720 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:06:59.722 RealtimePHP[3]: Extra Files starting
2024-01-23 18:06:59.723 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 18:06:59.725 RealtimePHP[3]: Sending via GET
2024-01-23 18:06:59.750 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:06:59.751 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:06:59.753 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:06:59.755 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:06:59.757 RealtimePHP[3]: Sending via GET
2024-01-23 18:06:59.783 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:06:59.785 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:06:59.787 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:06:59.789 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 18:06:59.791 RealtimePHP[3]: Sending via GET
2024-01-23 18:06:59.815 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:06:59.816 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:06:59.818 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:06:59.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:06:59.822 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:06:59.823 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 18:06:59.825 RealtimePHP[3]: Sending via GET
2024-01-23 18:06:59.861 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:06:59.863 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:06:59.865 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 18:06:59.866 RealtimePHP[3]: Real time files process end
2024-01-23 18:07:00.535 DoLogFile: Writing log entry for 01/23/2024 18:07:00
2024-01-23 18:07:00.536 DoLogFile: max gust: 10
2024-01-23 18:07:00.539 DoLogFile: log entry for 01/23/2024 18:07:00 written
2024-01-23 18:07:00.541 Writing today.ini, LastUpdateTime = 01/23/2024 18:07:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:07:00.546 DoLogFile: Failed MySQL updates are present
2024-01-23 18:07:00.549 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:07:01.051 DoLogFile: Connection to MySQL server is OK, trying to upload 30780 failed commands
2024-01-23 18:07:01.052 DoExtraLogFile: Writing log entry for 01/23/2024 18:07:00
2024-01-23 18:07:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:07:01.056 DoExtraLogFile: Log entry for 01/23/2024 18:07:00 written
2024-01-23 18:07:01.061 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:07:01.062 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:07:01.064 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:07:01.069 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:07',10.1,93,9.0,6,10,261,0.0,15.5,991.4,107.0,17.8,53,5,10.1,10.1,0.0,0,0.08,2.38,8.2,0,0.0,227,0.0,18.0,'W','SW',8.9,10.9)
2024-01-23 18:07:01.072 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:07:01.074 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:07',10.1,93,9.0,6,10,261,0.0,15.5,991.4,107.0,17.8,53,5,10.1,10.1,0.0,0,0.08,2.38,8.2,0,0.0,227,0.0,18.0,'W','SW',8.9,10.9)
2024-01-23 18:07:01.076 DoLogFile: Buffering command to failed list
2024-01-23 18:07:09.673 Realtime[4]: Start cycle
2024-01-23 18:07:09.675 Realtime[4]: Creating realtime.txt
2024-01-23 18:07:09.676 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 18:07:09.679 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 18:07:09.685 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 18:07:09.689 Realtime[4]: Real time upload files starting
2024-01-23 18:07:09.691 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 18:07:09.691 Realtime[4]: Failed MySQL updates are present
2024-01-23 18:07:09.693 RealtimePHP[4]: Sending via GET
2024-01-23 18:07:09.695 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:07:09.718 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:07:09.719 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:07:09.721 RealtimePHP[4]: Extra Files starting
2024-01-23 18:07:09.722 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 18:07:09.724 RealtimePHP[4]: Sending via GET
2024-01-23 18:07:09.748 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:07:09.750 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:07:09.751 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:07:09.753 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:07:09.755 RealtimePHP[4]: Sending via GET
2024-01-23 18:07:09.784 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:07:09.785 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:07:09.787 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:07:09.789 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 18:07:09.790 RealtimePHP[4]: Sending via GET
2024-01-23 18:07:09.814 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:07:09.815 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:07:09.817 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:07:09.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:07:09.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:07:09.822 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 18:07:09.823 RealtimePHP[4]: Sending via GET
2024-01-23 18:07:09.848 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:07:09.849 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:07:09.851 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 18:07:09.852 RealtimePHP[4]: Real time files process end
2024-01-23 18:07:10.197 Realtime[4]: Connection to MySQL server is OK, trying to upload 30781 failed commands
2024-01-23 18:07:10.199 Realtime[4]: End cycle
2024-01-23 18:07:10.201 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:07:10.204 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:07:10.205 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:07:10.207 Realtime[4]: Upload of failed MySQL commands complete
2024-01-23 18:07:10.209 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:07:09',10.1,93,9.0,6,5,227,0.0,15.5,991.4,'SW','2','mph','C','hPa','mm',44.4,'-0.3',104.7,104.7,8.1,17.8,53,10.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,261,0.0,24,'0','0','W',442,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:07:10.212 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:07:10.214 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:07:09',10.1,93,9.0,6,5,227,0.0,15.5,991.4,'SW','2','mph','C','hPa','mm',44.4,'-0.3',104.7,104.7,8.1,17.8,53,10.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,261,0.0,24,'0','0','W',442,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:07:10.215 Realtime[4]: Buffering command to failed list
2024-01-23 18:07:12.492 Current CPU temp = 49.1°C
2024-01-23 18:07:19.673 Realtime[5]: Start cycle
2024-01-23 18:07:19.675 Realtime[5]: Creating realtime.txt
2024-01-23 18:07:19.677 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 18:07:19.679 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 18:07:19.685 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 18:07:19.689 Realtime[5]: Real time upload files starting
2024-01-23 18:07:19.691 Realtime[5]: End cycle
2024-01-23 18:07:19.691 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 18:07:19.694 RealtimePHP[5]: Sending via GET
2024-01-23 18:07:19.717 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:07:19.719 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:07:19.720 RealtimePHP[5]: Extra Files starting
2024-01-23 18:07:19.721 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 18:07:19.723 RealtimePHP[5]: Sending via GET
2024-01-23 18:07:19.751 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:07:19.753 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:07:19.754 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:07:19.756 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:07:19.758 RealtimePHP[5]: Sending via GET
2024-01-23 18:07:19.782 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:07:19.784 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:07:19.785 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:07:19.787 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 18:07:19.789 RealtimePHP[5]: Sending via GET
2024-01-23 18:07:19.812 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:07:19.814 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:07:19.816 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:07:19.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:07:19.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:07:19.820 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 18:07:19.822 RealtimePHP[5]: Sending via GET
2024-01-23 18:07:19.845 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:07:19.846 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:07:19.848 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 18:07:19.849 RealtimePHP[5]: Real time files process end
2024-01-23 18:07:23.242 ProcessData: Processing posted data
2024-01-23 18:07:23.245 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=7990&heap=22952&dateutc=2024-01-23+18:07:22&tempinf=64.0&humidityin=53&baromrelin=29.282&baromabsin=28.892&tempf=50.2&humidity=93&winddir=162&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.6&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.2&pm25_24h_co2=57.0&pm10_co2=8.8&pm10_24h_co2=61.1&co2=374&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:07:23.248 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=5.6
2024-01-23 18:07:23.249 DoWind: New: gust=10.3, speed=5.4, latest:1.6
2024-01-23 18:07:23.253 ApplyData: Complete
2024-01-23 18:07:23.254 ProcessData: Complete
2024-01-23 18:07:29.673 Realtime[6]: Start cycle
2024-01-23 18:07:29.675 Realtime[6]: Creating realtime.txt
2024-01-23 18:07:29.676 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 18:07:29.679 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 18:07:29.685 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 18:07:29.689 Realtime[6]: Real time upload files starting
2024-01-23 18:07:29.691 Realtime[6]: End cycle
2024-01-23 18:07:29.691 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 18:07:29.694 RealtimePHP[6]: Sending via GET
2024-01-23 18:07:29.716 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:07:29.718 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:07:29.720 RealtimePHP[6]: Extra Files starting
2024-01-23 18:07:29.721 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 18:07:29.723 RealtimePHP[6]: Sending via GET
2024-01-23 18:07:29.748 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:07:29.750 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:07:29.751 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:07:29.754 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:07:29.755 RealtimePHP[6]: Sending via GET
2024-01-23 18:07:29.778 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:07:29.779 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:07:29.781 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:07:29.783 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 18:07:29.784 RealtimePHP[6]: Sending via GET
2024-01-23 18:07:29.807 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:07:29.808 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:07:29.810 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:07:29.812 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:07:29.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:07:29.815 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 18:07:29.816 RealtimePHP[6]: Sending via GET
2024-01-23 18:07:29.839 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:07:29.841 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:07:29.842 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 18:07:29.843 RealtimePHP[6]: Real time files process end
2024-01-23 18:07:39.673 Realtime[7]: Start cycle
2024-01-23 18:07:39.675 Realtime[7]: Creating realtime.txt
2024-01-23 18:07:39.677 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 18:07:39.680 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 18:07:39.686 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 18:07:39.691 Realtime[7]: Real time upload files starting
2024-01-23 18:07:39.693 Realtime[7]: End cycle
2024-01-23 18:07:39.693 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 18:07:39.696 RealtimePHP[7]: Sending via GET
2024-01-23 18:07:39.720 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:07:39.722 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:07:39.723 RealtimePHP[7]: Extra Files starting
2024-01-23 18:07:39.725 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 18:07:39.727 RealtimePHP[7]: Sending via GET
2024-01-23 18:07:39.751 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:07:39.753 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:07:39.754 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:07:39.757 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:07:39.759 RealtimePHP[7]: Sending via GET
2024-01-23 18:07:39.782 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:07:39.784 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:07:39.786 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:07:39.788 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 18:07:39.792 RealtimePHP[7]: Sending via GET
2024-01-23 18:07:39.821 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:07:39.822 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:07:39.824 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:07:39.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:07:39.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:07:39.829 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 18:07:39.831 RealtimePHP[7]: Sending via GET
2024-01-23 18:07:39.854 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:07:39.856 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:07:39.857 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 18:07:39.859 RealtimePHP[7]: Real time files process end
2024-01-23 18:07:49.673 Realtime[8]: Start cycle
2024-01-23 18:07:49.675 Realtime[8]: Creating realtime.txt
2024-01-23 18:07:49.676 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 18:07:49.679 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 18:07:49.685 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 18:07:49.690 Realtime[8]: Real time upload files starting
2024-01-23 18:07:49.691 Realtime[8]: End cycle
2024-01-23 18:07:49.691 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 18:07:49.694 RealtimePHP[8]: Sending via GET
2024-01-23 18:07:49.717 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:07:49.719 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:07:49.721 RealtimePHP[8]: Extra Files starting
2024-01-23 18:07:49.722 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 18:07:49.725 RealtimePHP[8]: Sending via GET
2024-01-23 18:07:49.748 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:07:49.749 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:07:49.751 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:07:49.753 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:07:49.755 RealtimePHP[8]: Sending via GET
2024-01-23 18:07:49.781 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:07:49.783 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:07:49.785 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:07:49.786 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 18:07:49.788 RealtimePHP[8]: Sending via GET
2024-01-23 18:07:49.811 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:07:49.813 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:07:49.815 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:07:49.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:07:49.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:07:49.820 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 18:07:49.821 RealtimePHP[8]: Sending via GET
2024-01-23 18:07:49.844 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:07:49.846 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:07:49.847 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 18:07:49.849 RealtimePHP[8]: Real time files process end
2024-01-23 18:07:52.672 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:07:52.674 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:07:53.105 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:07:53.107 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033272","data":{"outdoor":{"temperature":{"time":"1706033210","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033210","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033210","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033210","unit":"℃","value":"9.1"},"humidity":{"time":"1706033210","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033210","unit":"℃","value":"17.8"},"humidity":{"time":"1706033210","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033210","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033210","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033210","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033210","unit":"mm","value":"18.0"},"event":{"time":"1706033210","unit":"mm","value":"74.9"},"hourly":{"time":"1706033210","unit":"mm","value":"0.0"},"weekly":{"time":"1706033210","unit":"mm","value":"46.0"},"monthly":{"time":"1706033210","unit":"mm","value":"107.0"},"yearly":{"time":"1706033210","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033210","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706033210","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033210","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706033210","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033210","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033210","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033210","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706033210","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033210","unit":"µg\/m³","value":"32"},"pm25":{"time":"1706033210","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706033210","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033210","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706033210","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033210","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033210","unit":"℃","value":"16.0"},"humidity":{"time":"1706033210","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033210","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033210","unit":"℃","value":"7.6"},"humidity":{"time":"1706033210","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033210","unit":"℃","value":"18.2"},"humidity":{"time":"1706033210","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033210","unit":"℃","value":"9.9"},"humidity":{"time":"1706033210","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033210","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033210","unit":"℃","value":"14.2"},"humidity":{"time":"1706033210","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033210","unit":"℃","value":"13.6"},"humidity":{"time":"1706033210","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033210","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033210","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033210","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033210","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033210","unit":"","value":"0"},"sensor_array":{"time":"1706033210","unit":"","value":"0"},"lightning_sensor":{"time":"1706033210","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033210","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033210","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033210","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033210","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033210","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033210","unit":"V","value":"1.38"}}}}
2024-01-23 18:07:53.111 EcowittCloud: Last data update 2024-01-23T18:06:50
2024-01-23 18:07:53.112 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:07:54.870 ProcessData: Processing posted data
2024-01-23 18:07:54.873 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8021&heap=22952&dateutc=2024-01-23+18:07:53&tempinf=64.0&humidityin=53&baromrelin=29.282&baromabsin=28.892&tempf=50.2&humidity=93&winddir=162&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.6&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.1&pm25_24h_co2=57.0&pm10_co2=8.9&pm10_24h_co2=61.1&co2=372&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:07:54.875 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=5.4
2024-01-23 18:07:54.877 DoWind: New: gust=10.3, speed=5.1, latest:1.6
2024-01-23 18:07:54.880 ApplyData: Complete
2024-01-23 18:07:54.881 ProcessData: Complete
2024-01-23 18:07:59.673 Realtime[9]: Start cycle
2024-01-23 18:07:59.675 Realtime[9]: Creating realtime.txt
2024-01-23 18:07:59.676 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 18:07:59.679 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 18:07:59.685 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 18:07:59.689 Realtime[9]: Real time upload files starting
2024-01-23 18:07:59.691 Realtime[9]: End cycle
2024-01-23 18:07:59.691 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 18:07:59.694 RealtimePHP[9]: Sending via GET
2024-01-23 18:07:59.718 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:07:59.720 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:07:59.722 RealtimePHP[9]: Extra Files starting
2024-01-23 18:07:59.723 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 18:07:59.728 RealtimePHP[9]: Sending via GET
2024-01-23 18:07:59.752 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:07:59.754 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:07:59.757 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:07:59.760 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:07:59.763 RealtimePHP[9]: Sending via GET
2024-01-23 18:07:59.786 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:07:59.787 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:07:59.789 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:07:59.791 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 18:07:59.792 RealtimePHP[9]: Sending via GET
2024-01-23 18:07:59.815 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:07:59.816 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:07:59.818 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:07:59.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:07:59.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:07:59.822 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 18:07:59.824 RealtimePHP[9]: Sending via GET
2024-01-23 18:07:59.846 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:07:59.847 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:07:59.849 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 18:07:59.850 RealtimePHP[9]: Real time files process end
2024-01-23 18:08:00.523 DoLogFile: Writing log entry for 01/23/2024 18:08:00
2024-01-23 18:08:00.525 DoLogFile: max gust: 10
2024-01-23 18:08:00.528 DoLogFile: log entry for 01/23/2024 18:08:00 written
2024-01-23 18:08:00.530 Writing today.ini, LastUpdateTime = 01/23/2024 18:08:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:08:00.535 DoLogFile: Failed MySQL updates are present
2024-01-23 18:08:00.537 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:08:01.039 DoLogFile: Connection to MySQL server is OK, trying to upload 30782 failed commands
2024-01-23 18:08:01.041 DoExtraLogFile: Writing log entry for 01/23/2024 18:08:00
2024-01-23 18:08:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:08:01.045 DoExtraLogFile: Log entry for 01/23/2024 18:08:00 written
2024-01-23 18:08:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:08:01.048 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:08:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:08:01.052 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:08',10.1,93,9.0,5,10,257,0.0,15.5,991.6,107.0,17.8,53,2,10.1,10.1,0.0,0,0.08,2.38,8.3,0,0.0,162,0.0,18.0,'WSW','SSE',9.1,10.9)
2024-01-23 18:08:01.055 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:08:01.057 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:08',10.1,93,9.0,5,10,257,0.0,15.5,991.6,107.0,17.8,53,2,10.1,10.1,0.0,0,0.08,2.38,8.3,0,0.0,162,0.0,18.0,'WSW','SSE',9.1,10.9)
2024-01-23 18:08:01.058 DoLogFile: Buffering command to failed list
2024-01-23 18:08:03.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:08:03.116 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:08:03.602 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:08:03.604 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033283","data":{"outdoor":{"temperature":{"time":"1706033273","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033273","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033273","unit":"℃","value":"9.4"},"dew_point":{"time":"1706033273","unit":"℃","value":"9.1"},"humidity":{"time":"1706033273","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033273","unit":"℃","value":"17.8"},"humidity":{"time":"1706033273","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033273","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033273","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033273","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033273","unit":"mm","value":"18.0"},"event":{"time":"1706033273","unit":"mm","value":"74.9"},"hourly":{"time":"1706033273","unit":"mm","value":"0.0"},"weekly":{"time":"1706033273","unit":"mm","value":"46.0"},"monthly":{"time":"1706033273","unit":"mm","value":"107.0"},"yearly":{"time":"1706033273","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033273","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706033273","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033273","unit":"º","value":"162"}},"pressure":{"relative":{"time":"1706033273","unit":"hPa","value":"991.6"},"absolute":{"time":"1706033273","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706033273","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033273","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706033273","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033273","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706033273","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033273","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033273","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706033273","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033273","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033273","unit":"℃","value":"16.0"},"humidity":{"time":"1706033273","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033273","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033273","unit":"℃","value":"7.6"},"humidity":{"time":"1706033273","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033273","unit":"℃","value":"18.1"},"humidity":{"time":"1706033273","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033273","unit":"℃","value":"9.9"},"humidity":{"time":"1706033273","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033273","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033273","unit":"℃","value":"14.2"},"humidity":{"time":"1706033273","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033273","unit":"℃","value":"13.6"},"humidity":{"time":"1706033273","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033273","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033273","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033273","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033273","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033273","unit":"","value":"0"},"sensor_array":{"time":"1706033273","unit":"","value":"0"},"lightning_sensor":{"time":"1706033273","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033273","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033273","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033273","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033273","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033273","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033273","unit":"V","value":"1.38"}}}}
2024-01-23 18:08:03.607 EcowittCloud: Last data update 2024-01-23T18:07:53
2024-01-23 18:08:03.609 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:08:03.610 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 18:08:09.673 Realtime[10]: Start cycle
2024-01-23 18:08:09.675 Realtime[10]: Creating realtime.txt
2024-01-23 18:08:09.677 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 18:08:09.679 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 18:08:09.685 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 18:08:09.689 Realtime[10]: Real time upload files starting
2024-01-23 18:08:09.691 Realtime[10]: Failed MySQL updates are present
2024-01-23 18:08:09.691 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 18:08:09.694 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:08:09.694 RealtimePHP[10]: Sending via GET
2024-01-23 18:08:09.720 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:08:09.722 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:08:09.723 RealtimePHP[10]: Extra Files starting
2024-01-23 18:08:09.725 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 18:08:09.727 RealtimePHP[10]: Sending via GET
2024-01-23 18:08:09.750 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:08:09.752 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:08:09.753 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:08:09.756 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:08:09.757 RealtimePHP[10]: Sending via GET
2024-01-23 18:08:09.780 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:08:09.782 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:08:09.783 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:08:09.785 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 18:08:09.787 RealtimePHP[10]: Sending via GET
2024-01-23 18:08:09.814 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:08:09.815 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:08:09.817 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:08:09.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:08:09.820 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:08:09.821 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 18:08:09.823 RealtimePHP[10]: Sending via GET
2024-01-23 18:08:09.846 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:08:09.848 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:08:09.849 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 18:08:09.851 RealtimePHP[10]: Real time files process end
2024-01-23 18:08:10.196 Realtime[10]: Connection to MySQL server is OK, trying to upload 30783 failed commands
2024-01-23 18:08:10.197 Realtime[10]: End cycle
2024-01-23 18:08:10.199 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:08:10.202 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:08:10.204 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:08:10.205 Realtime[10]: Upload of failed MySQL commands complete
2024-01-23 18:08:10.208 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:08:09',10.1,93,9.0,5,2,162,0.0,15.5,991.6,'SSE','2','mph','C','hPa','mm',44.5,'-0.3',104.7,104.7,8.1,17.8,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,257,0.0,24,'0','0','WSW',442,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:08:10.210 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:08:10.212 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:08:09',10.1,93,9.0,5,2,162,0.0,15.5,991.6,'SSE','2','mph','C','hPa','mm',44.5,'-0.3',104.7,104.7,8.1,17.8,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.1,10.9,0.0,0.08,0,257,0.0,24,'0','0','WSW',442,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:08:10.213 Realtime[10]: Buffering command to failed list
2024-01-23 18:08:12.496 Current CPU temp = 49.6°C
2024-01-23 18:08:19.673 Realtime[11]: Start cycle
2024-01-23 18:08:19.676 Realtime[11]: Creating realtime.txt
2024-01-23 18:08:19.678 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 18:08:19.681 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 18:08:19.687 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 18:08:19.691 Realtime[11]: Real time upload files starting
2024-01-23 18:08:19.692 Realtime[11]: End cycle
2024-01-23 18:08:19.693 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 18:08:19.695 RealtimePHP[11]: Sending via GET
2024-01-23 18:08:19.718 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:08:19.720 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:08:19.722 RealtimePHP[11]: Extra Files starting
2024-01-23 18:08:19.723 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 18:08:19.726 RealtimePHP[11]: Sending via GET
2024-01-23 18:08:19.750 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:08:19.751 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:08:19.753 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:08:19.755 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:08:19.756 RealtimePHP[11]: Sending via GET
2024-01-23 18:08:19.780 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:08:19.781 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:08:19.783 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:08:19.785 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 18:08:19.786 RealtimePHP[11]: Sending via GET
2024-01-23 18:08:19.810 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:08:19.811 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:08:19.813 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:08:19.814 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:08:19.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:08:19.817 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 18:08:19.819 RealtimePHP[11]: Sending via GET
2024-01-23 18:08:19.841 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:08:19.842 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:08:19.844 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 18:08:19.845 RealtimePHP[11]: Real time files process end
2024-01-23 18:08:27.263 ProcessData: Processing posted data
2024-01-23 18:08:27.266 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8054&heap=22952&dateutc=2024-01-23+18:08:26&tempinf=64.0&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.2&humidity=93&winddir=162&windspeedmph=1.57&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.4&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.1&pm25_24h_co2=57.0&pm10_co2=8.9&pm10_24h_co2=61.1&co2=372&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:08:27.269 DoWind: latest=2.2, speed=1.6 - Current: gust=10.3, speed=5.1
2024-01-23 18:08:27.270 DoWind: New: gust=10.3, speed=4.9, latest:1.6
2024-01-23 18:08:27.274 ApplyData: Complete
2024-01-23 18:08:27.275 ProcessData: Complete
2024-01-23 18:08:29.673 Realtime[12]: Start cycle
2024-01-23 18:08:29.675 Realtime[12]: Creating realtime.txt
2024-01-23 18:08:29.677 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 18:08:29.679 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 18:08:29.685 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 18:08:29.690 Realtime[12]: Real time upload files starting
2024-01-23 18:08:29.692 Realtime[12]: End cycle
2024-01-23 18:08:29.692 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 18:08:29.696 RealtimePHP[12]: Sending via GET
2024-01-23 18:08:29.719 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:08:29.721 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:08:29.723 RealtimePHP[12]: Extra Files starting
2024-01-23 18:08:29.725 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 18:08:29.727 RealtimePHP[12]: Sending via GET
2024-01-23 18:08:29.751 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:08:29.753 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:08:29.754 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:08:29.756 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:08:29.758 RealtimePHP[12]: Sending via GET
2024-01-23 18:08:29.781 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:08:29.783 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:08:29.784 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:08:29.786 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 18:08:29.788 RealtimePHP[12]: Sending via GET
2024-01-23 18:08:29.810 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:08:29.812 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:08:29.813 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:08:29.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:08:29.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:08:29.818 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 18:08:29.819 RealtimePHP[12]: Sending via GET
2024-01-23 18:08:29.842 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:08:29.844 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:08:29.845 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 18:08:29.847 RealtimePHP[12]: Real time files process end
2024-01-23 18:08:39.673 Realtime[13]: Start cycle
2024-01-23 18:08:39.675 Realtime[13]: Creating realtime.txt
2024-01-23 18:08:39.677 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 18:08:39.679 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 18:08:39.685 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 18:08:39.689 Realtime[13]: Real time upload files starting
2024-01-23 18:08:39.691 Realtime[13]: End cycle
2024-01-23 18:08:39.691 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 18:08:39.694 RealtimePHP[13]: Sending via GET
2024-01-23 18:08:39.717 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:08:39.719 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:08:39.720 RealtimePHP[13]: Extra Files starting
2024-01-23 18:08:39.721 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 18:08:39.724 RealtimePHP[13]: Sending via GET
2024-01-23 18:08:39.747 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:08:39.749 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:08:39.750 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:08:39.752 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:08:39.754 RealtimePHP[13]: Sending via GET
2024-01-23 18:08:39.777 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:08:39.779 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:08:39.780 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:08:39.782 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 18:08:39.784 RealtimePHP[13]: Sending via GET
2024-01-23 18:08:39.806 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:08:39.808 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:08:39.809 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:08:39.811 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:08:39.813 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:08:39.814 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 18:08:39.816 RealtimePHP[13]: Sending via GET
2024-01-23 18:08:39.838 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:08:39.840 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:08:39.841 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 18:08:39.843 RealtimePHP[13]: Real time files process end
2024-01-23 18:08:49.673 Realtime[14]: Start cycle
2024-01-23 18:08:49.675 Realtime[14]: Creating realtime.txt
2024-01-23 18:08:49.677 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 18:08:49.679 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 18:08:49.685 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 18:08:49.689 Realtime[14]: Real time upload files starting
2024-01-23 18:08:49.691 Realtime[14]: End cycle
2024-01-23 18:08:49.691 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 18:08:49.694 RealtimePHP[14]: Sending via GET
2024-01-23 18:08:49.718 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:08:49.719 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:08:49.721 RealtimePHP[14]: Extra Files starting
2024-01-23 18:08:49.722 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 18:08:49.724 RealtimePHP[14]: Sending via GET
2024-01-23 18:08:49.748 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:08:49.749 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:08:49.751 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:08:49.753 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:08:49.755 RealtimePHP[14]: Sending via GET
2024-01-23 18:08:49.778 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:08:49.779 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:08:49.781 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:08:49.783 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 18:08:49.785 RealtimePHP[14]: Sending via GET
2024-01-23 18:08:49.808 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:08:49.809 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:08:49.811 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:08:49.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:08:49.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:08:49.816 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 18:08:49.817 RealtimePHP[14]: Sending via GET
2024-01-23 18:08:49.840 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:08:49.843 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:08:49.844 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 18:08:49.846 RealtimePHP[14]: Real time files process end
2024-01-23 18:08:55.616 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:08:55.618 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:08:56.060 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:08:56.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033335","data":{"outdoor":{"temperature":{"time":"1706033273","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033273","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033273","unit":"℃","value":"9.4"},"dew_point":{"time":"1706033273","unit":"℃","value":"9.1"},"humidity":{"time":"1706033273","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033273","unit":"℃","value":"17.8"},"humidity":{"time":"1706033273","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033273","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033273","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033273","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033273","unit":"mm","value":"18.0"},"event":{"time":"1706033273","unit":"mm","value":"74.9"},"hourly":{"time":"1706033273","unit":"mm","value":"0.0"},"weekly":{"time":"1706033273","unit":"mm","value":"46.0"},"monthly":{"time":"1706033273","unit":"mm","value":"107.0"},"yearly":{"time":"1706033273","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033273","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706033273","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033273","unit":"º","value":"162"}},"pressure":{"relative":{"time":"1706033273","unit":"hPa","value":"991.6"},"absolute":{"time":"1706033273","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706033273","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033273","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706033273","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033273","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706033273","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033273","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033273","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706033273","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033273","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033273","unit":"℃","value":"16.0"},"humidity":{"time":"1706033273","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033273","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033273","unit":"℃","value":"7.6"},"humidity":{"time":"1706033273","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033273","unit":"℃","value":"18.1"},"humidity":{"time":"1706033273","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033273","unit":"℃","value":"9.9"},"humidity":{"time":"1706033273","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033273","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033273","unit":"℃","value":"14.2"},"humidity":{"time":"1706033273","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033273","unit":"℃","value":"13.6"},"humidity":{"time":"1706033273","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033273","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033273","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033273","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033273","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033273","unit":"","value":"0"},"sensor_array":{"time":"1706033273","unit":"","value":"0"},"lightning_sensor":{"time":"1706033273","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033273","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033273","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033273","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033273","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033273","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033273","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033273","unit":"V","value":"1.38"}}}}
2024-01-23 18:08:56.066 EcowittCloud: Last data update 2024-01-23T18:07:53
2024-01-23 18:08:56.068 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:08:58.851 ProcessData: Processing posted data
2024-01-23 18:08:58.853 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8085&heap=23336&dateutc=2024-01-23+18:08:57&tempinf=64.0&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.0&humidity=93&winddir=348&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.4&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.1&pm25_24h_co2=57.0&pm10_co2=8.9&pm10_24h_co2=61.1&co2=371&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:08:58.855 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=4.9
2024-01-23 18:08:58.857 DoWind: New: gust=10.3, speed=4.7, latest:1.8
2024-01-23 18:08:58.859 ApplyData: Complete
2024-01-23 18:08:58.861 ProcessData: Complete
2024-01-23 18:08:59.673 Realtime[15]: Start cycle
2024-01-23 18:08:59.675 Realtime[15]: Creating realtime.txt
2024-01-23 18:08:59.677 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 18:08:59.679 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 18:08:59.685 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 18:08:59.690 Realtime[15]: Real time upload files starting
2024-01-23 18:08:59.691 Realtime[15]: End cycle
2024-01-23 18:08:59.691 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 18:08:59.694 RealtimePHP[15]: Sending via GET
2024-01-23 18:08:59.718 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:08:59.720 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:08:59.722 RealtimePHP[15]: Extra Files starting
2024-01-23 18:08:59.723 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 18:08:59.725 RealtimePHP[15]: Sending via GET
2024-01-23 18:08:59.751 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:08:59.753 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:08:59.754 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:08:59.756 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:08:59.758 RealtimePHP[15]: Sending via GET
2024-01-23 18:08:59.781 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:08:59.782 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:08:59.784 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:08:59.786 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 18:08:59.787 RealtimePHP[15]: Sending via GET
2024-01-23 18:08:59.811 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:08:59.812 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:08:59.814 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:08:59.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:08:59.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:08:59.819 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 18:08:59.820 RealtimePHP[15]: Sending via GET
2024-01-23 18:08:59.844 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:08:59.846 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:08:59.847 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 18:08:59.849 RealtimePHP[15]: Real time files process end
2024-01-23 18:09:00.027 DoLogFile: Writing log entry for 01/23/2024 18:09:00
2024-01-23 18:09:00.029 DoLogFile: max gust: 10
2024-01-23 18:09:00.032 DoLogFile: log entry for 01/23/2024 18:09:00 written
2024-01-23 18:09:00.034 Writing today.ini, LastUpdateTime = 01/23/2024 18:09:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:09:00.039 DoLogFile: Failed MySQL updates are present
2024-01-23 18:09:00.041 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:09:00.543 DoLogFile: Connection to MySQL server is OK, trying to upload 30784 failed commands
2024-01-23 18:09:00.545 DoExtraLogFile: Writing log entry for 01/23/2024 18:09:00
2024-01-23 18:09:00.548 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:09:00.549 DoExtraLogFile: Log entry for 01/23/2024 18:09:00 written
2024-01-23 18:09:00.553 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:09:00.555 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:09:00.557 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:09:00.560 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:09',10.0,93,8.9,5,10,254,0.0,15.5,991.4,107.0,17.8,53,2,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,348,0.0,18.0,'WSW','NNW',9.1,10.8)
2024-01-23 18:09:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:09:00.564 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:09',10.0,93,8.9,5,10,254,0.0,15.5,991.4,107.0,17.8,53,2,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,348,0.0,18.0,'WSW','NNW',9.1,10.8)
2024-01-23 18:09:00.566 DoLogFile: Buffering command to failed list
2024-01-23 18:09:06.072 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:09:06.073 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:09:06.552 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:09:06.553 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033346","data":{"outdoor":{"temperature":{"time":"1706033337","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033337","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033337","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033337","unit":"℃","value":"8.9"},"humidity":{"time":"1706033337","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033337","unit":"℃","value":"17.8"},"humidity":{"time":"1706033337","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033337","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033337","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033337","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033337","unit":"mm","value":"18.0"},"event":{"time":"1706033337","unit":"mm","value":"74.9"},"hourly":{"time":"1706033337","unit":"mm","value":"0.0"},"weekly":{"time":"1706033337","unit":"mm","value":"46.0"},"monthly":{"time":"1706033337","unit":"mm","value":"107.0"},"yearly":{"time":"1706033337","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033337","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033337","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033337","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033337","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033337","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033337","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033337","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706033337","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033337","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706033337","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033337","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033337","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706033337","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033337","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033337","unit":"℃","value":"16.0"},"humidity":{"time":"1706033337","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033337","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033337","unit":"℃","value":"7.6"},"humidity":{"time":"1706033337","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033337","unit":"℃","value":"18.1"},"humidity":{"time":"1706033337","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033337","unit":"℃","value":"9.9"},"humidity":{"time":"1706033337","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033337","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033337","unit":"℃","value":"14.2"},"humidity":{"time":"1706033337","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033337","unit":"℃","value":"13.6"},"humidity":{"time":"1706033337","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033337","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033337","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033337","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033337","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033337","unit":"","value":"0"},"sensor_array":{"time":"1706033337","unit":"","value":"0"},"lightning_sensor":{"time":"1706033337","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033337","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033337","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033337","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033337","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033337","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033337","unit":"V","value":"1.38"}}}}
2024-01-23 18:09:06.557 EcowittCloud: Last data update 2024-01-23T18:08:57
2024-01-23 18:09:06.559 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:09:06.560 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:09:09.674 Realtime[16]: Start cycle
2024-01-23 18:09:09.675 Realtime[16]: Creating realtime.txt
2024-01-23 18:09:09.677 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 18:09:09.680 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 18:09:09.686 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 18:09:09.691 Realtime[16]: Real time upload files starting
2024-01-23 18:09:09.692 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 18:09:09.692 Realtime[16]: Failed MySQL updates are present
2024-01-23 18:09:09.694 RealtimePHP[16]: Sending via GET
2024-01-23 18:09:09.696 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:09:09.720 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:09:09.722 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:09:09.723 RealtimePHP[16]: Extra Files starting
2024-01-23 18:09:09.725 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 18:09:09.727 RealtimePHP[16]: Sending via GET
2024-01-23 18:09:09.750 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:09:09.751 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:09:09.753 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:09:09.755 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:09:09.757 RealtimePHP[16]: Sending via GET
2024-01-23 18:09:09.780 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:09:09.783 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:09:09.784 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:09:09.786 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 18:09:09.788 RealtimePHP[16]: Sending via GET
2024-01-23 18:09:09.812 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:09:09.813 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:09:09.815 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:09:09.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:09:09.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:09:09.819 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 18:09:09.821 RealtimePHP[16]: Sending via GET
2024-01-23 18:09:09.845 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:09:09.847 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:09:09.848 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 18:09:09.850 RealtimePHP[16]: Real time files process end
2024-01-23 18:09:10.199 Realtime[16]: Connection to MySQL server is OK, trying to upload 30785 failed commands
2024-01-23 18:09:10.201 Realtime[16]: End cycle
2024-01-23 18:09:10.205 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:09:10.212 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:09:10.214 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:09:10.216 Realtime[16]: Upload of failed MySQL commands complete
2024-01-23 18:09:10.218 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:09:09',10.0,93,8.9,5,2,348,0.0,15.5,991.4,'NNW','2','mph','C','hPa','mm',44.6,'-0.4',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,254,0.0,24,'0','0','WSW',441,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:09:10.221 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:09:10.224 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:09:09',10.0,93,8.9,5,2,348,0.0,15.5,991.4,'NNW','2','mph','C','hPa','mm',44.6,'-0.4',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,254,0.0,24,'0','0','WSW',441,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:09:10.226 Realtime[16]: Buffering command to failed list
2024-01-23 18:09:12.003 Current CPU temp = 50.2°C
2024-01-23 18:09:19.673 Realtime[17]: Start cycle
2024-01-23 18:09:19.676 Realtime[17]: Creating realtime.txt
2024-01-23 18:09:19.678 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 18:09:19.681 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 18:09:19.687 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 18:09:19.692 Realtime[17]: Real time upload files starting
2024-01-23 18:09:19.693 Realtime[17]: End cycle
2024-01-23 18:09:19.693 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 18:09:19.697 RealtimePHP[17]: Sending via GET
2024-01-23 18:09:19.720 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:09:19.721 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:09:19.723 RealtimePHP[17]: Extra Files starting
2024-01-23 18:09:19.724 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 18:09:19.727 RealtimePHP[17]: Sending via GET
2024-01-23 18:09:19.751 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:09:19.753 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:09:19.756 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:09:19.759 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:09:19.760 RealtimePHP[17]: Sending via GET
2024-01-23 18:09:19.783 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:09:19.785 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:09:19.787 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:09:19.790 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 18:09:19.792 RealtimePHP[17]: Sending via GET
2024-01-23 18:09:19.817 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:09:19.818 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:09:19.820 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:09:19.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:09:19.824 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:09:19.825 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 18:09:19.827 RealtimePHP[17]: Sending via GET
2024-01-23 18:09:19.849 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:09:19.851 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:09:19.852 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 18:09:19.854 RealtimePHP[17]: Real time files process end
2024-01-23 18:09:29.673 Realtime[18]: Start cycle
2024-01-23 18:09:29.675 Realtime[18]: Creating realtime.txt
2024-01-23 18:09:29.677 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 18:09:29.679 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 18:09:29.685 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 18:09:29.690 Realtime[18]: Real time upload files starting
2024-01-23 18:09:29.692 Realtime[18]: End cycle
2024-01-23 18:09:29.692 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 18:09:29.695 RealtimePHP[18]: Sending via GET
2024-01-23 18:09:29.719 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:09:29.721 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:09:29.723 RealtimePHP[18]: Extra Files starting
2024-01-23 18:09:29.724 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 18:09:29.726 RealtimePHP[18]: Sending via GET
2024-01-23 18:09:29.749 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:09:29.751 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:09:29.753 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:09:29.755 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:09:29.757 RealtimePHP[18]: Sending via GET
2024-01-23 18:09:29.780 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:09:29.782 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:09:29.784 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:09:29.786 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 18:09:29.788 RealtimePHP[18]: Sending via GET
2024-01-23 18:09:29.811 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:09:29.813 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:09:29.815 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:09:29.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:09:29.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:09:29.821 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 18:09:29.823 RealtimePHP[18]: Sending via GET
2024-01-23 18:09:29.847 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:09:29.849 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:09:29.851 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 18:09:29.853 RealtimePHP[18]: Real time files process end
2024-01-23 18:09:29.993 ProcessData: Processing posted data
2024-01-23 18:09:29.996 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8117&heap=23336&dateutc=2024-01-23+18:09:29&tempinf=64.0&humidityin=53&baromrelin=29.279&baromabsin=28.889&tempf=50.0&humidity=93&winddir=348&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.4&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=7.1&pm25_24h_co2=57.0&pm10_co2=8.9&pm10_24h_co2=61.1&co2=371&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:09:29.998 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=4.7
2024-01-23 18:09:30.001 DoWind: New: gust=10.3, speed=4.5, latest:1.8
2024-01-23 18:09:30.004 ApplyData: Complete
2024-01-23 18:09:30.006 ProcessData: Complete
2024-01-23 18:09:39.674 Realtime[19]: Start cycle
2024-01-23 18:09:39.676 Realtime[19]: Creating realtime.txt
2024-01-23 18:09:39.679 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 18:09:39.682 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 18:09:39.689 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 18:09:39.694 Realtime[19]: Real time upload files starting
2024-01-23 18:09:39.696 Realtime[19]: End cycle
2024-01-23 18:09:39.696 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 18:09:39.700 RealtimePHP[19]: Sending via GET
2024-01-23 18:09:39.732 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:09:39.734 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:09:39.735 RealtimePHP[19]: Extra Files starting
2024-01-23 18:09:39.737 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 18:09:39.740 RealtimePHP[19]: Sending via GET
2024-01-23 18:09:39.766 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:09:39.768 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:09:39.770 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:09:39.773 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:09:39.775 RealtimePHP[19]: Sending via GET
2024-01-23 18:09:39.799 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:09:39.800 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:09:39.802 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:09:39.805 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 18:09:39.806 RealtimePHP[19]: Sending via GET
2024-01-23 18:09:39.831 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:09:39.833 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:09:39.835 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:09:39.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:09:39.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:09:39.841 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 18:09:39.843 RealtimePHP[19]: Sending via GET
2024-01-23 18:09:39.866 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:09:39.868 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:09:39.870 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 18:09:39.872 RealtimePHP[19]: Real time files process end
2024-01-23 18:09:49.674 Realtime[20]: Start cycle
2024-01-23 18:09:49.676 Realtime[20]: Creating realtime.txt
2024-01-23 18:09:49.678 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 18:09:49.681 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 18:09:49.687 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 18:09:49.692 Realtime[20]: Real time upload files starting
2024-01-23 18:09:49.694 Realtime[20]: End cycle
2024-01-23 18:09:49.694 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 18:09:49.698 RealtimePHP[20]: Sending via GET
2024-01-23 18:09:49.721 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:09:49.723 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:09:49.725 RealtimePHP[20]: Extra Files starting
2024-01-23 18:09:49.726 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 18:09:49.728 RealtimePHP[20]: Sending via GET
2024-01-23 18:09:49.751 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:09:49.753 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:09:49.755 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:09:49.757 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:09:49.758 RealtimePHP[20]: Sending via GET
2024-01-23 18:09:49.781 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:09:49.783 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:09:49.785 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:09:49.787 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 18:09:49.788 RealtimePHP[20]: Sending via GET
2024-01-23 18:09:49.811 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:09:49.813 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:09:49.815 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:09:49.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:09:49.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:09:49.819 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 18:09:49.821 RealtimePHP[20]: Sending via GET
2024-01-23 18:09:49.844 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:09:49.845 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:09:49.847 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 18:09:49.848 RealtimePHP[20]: Real time files process end
2024-01-23 18:09:59.569 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:09:59.571 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:09:59.674 Realtime[21]: Start cycle
2024-01-23 18:09:59.676 Realtime[21]: Creating realtime.txt
2024-01-23 18:09:59.678 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 18:09:59.681 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 18:09:59.687 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 18:09:59.691 Realtime[21]: Real time upload files starting
2024-01-23 18:09:59.693 Realtime[21]: End cycle
2024-01-23 18:09:59.693 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 18:09:59.696 RealtimePHP[21]: Sending via GET
2024-01-23 18:09:59.733 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:09:59.735 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:09:59.736 RealtimePHP[21]: Extra Files starting
2024-01-23 18:09:59.738 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 18:09:59.740 RealtimePHP[21]: Sending via GET
2024-01-23 18:09:59.785 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:09:59.786 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:09:59.788 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:09:59.791 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:09:59.792 RealtimePHP[21]: Sending via GET
2024-01-23 18:09:59.827 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:09:59.828 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:09:59.830 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:09:59.832 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 18:09:59.833 RealtimePHP[21]: Sending via GET
2024-01-23 18:09:59.856 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:09:59.858 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:09:59.860 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:09:59.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:09:59.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:09:59.865 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 18:09:59.867 RealtimePHP[21]: Sending via GET
2024-01-23 18:09:59.891 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:09:59.892 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:09:59.894 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 18:09:59.896 RealtimePHP[21]: Real time files process end
2024-01-23 18:10:00.016 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:10:00.019 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033399","data":{"outdoor":{"temperature":{"time":"1706033337","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033337","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033337","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033337","unit":"℃","value":"8.9"},"humidity":{"time":"1706033337","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033337","unit":"℃","value":"17.8"},"humidity":{"time":"1706033337","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033337","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033337","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033337","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033337","unit":"mm","value":"18.0"},"event":{"time":"1706033337","unit":"mm","value":"74.9"},"hourly":{"time":"1706033337","unit":"mm","value":"0.0"},"weekly":{"time":"1706033337","unit":"mm","value":"46.0"},"monthly":{"time":"1706033337","unit":"mm","value":"107.0"},"yearly":{"time":"1706033337","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033337","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033337","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033337","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033337","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033337","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033337","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033337","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706033337","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033337","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706033337","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033337","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033337","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706033337","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706033337","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033337","unit":"℃","value":"16.0"},"humidity":{"time":"1706033337","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033337","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033337","unit":"℃","value":"7.6"},"humidity":{"time":"1706033337","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033337","unit":"℃","value":"18.1"},"humidity":{"time":"1706033337","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033337","unit":"℃","value":"9.9"},"humidity":{"time":"1706033337","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033337","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033337","unit":"℃","value":"14.2"},"humidity":{"time":"1706033337","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033337","unit":"℃","value":"13.6"},"humidity":{"time":"1706033337","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033337","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033337","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033337","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033337","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033337","unit":"","value":"0"},"sensor_array":{"time":"1706033337","unit":"","value":"0"},"lightning_sensor":{"time":"1706033337","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033337","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033337","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033337","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033337","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033337","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033337","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033337","unit":"V","value":"1.38"}}}}
2024-01-23 18:10:00.027 EcowittCloud: Last data update 2024-01-23T18:08:57
2024-01-23 18:10:00.029 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:10:00.057 DoLogFile: Writing log entry for 01/23/2024 18:10:00
2024-01-23 18:10:00.060 DoLogFile: max gust: 10
2024-01-23 18:10:00.065 DoLogFile: log entry for 01/23/2024 18:10:00 written
2024-01-23 18:10:00.069 Writing today.ini, LastUpdateTime = 01/23/2024 18:10:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:10:00.079 DoLogFile: Failed MySQL updates are present
2024-01-23 18:10:00.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:10:00.517 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 18:10:00.519 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"18:10:00","outside temperature":10.0,"outside humidity":93,"rain today":15.5,"rain rate":0.0,"outside pressure":991.5,"windspeed":4,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.7,"Extra Temp1":7.6,"Extra Temp2":18.1,"Extra Temp3":9.9,"Extra Temp4":-29.1,"Garage Leak":2,"Livingroom Temperature":16.0,"Livingroom Humidity":61}'
2024-01-23 18:10:00.587 DoLogFile: Connection to MySQL server is OK, trying to upload 30786 failed commands
2024-01-23 18:10:00.589 DoExtraLogFile: Writing log entry for 01/23/2024 18:10:00
2024-01-23 18:10:00.592 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:10:00.593 DoExtraLogFile: Log entry for 01/23/2024 18:10:00 written
2024-01-23 18:10:00.597 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:10:00.598 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=348&ws=4.5&g=1.8&oc=10.0&r=15.5&rh=0.0&ap=991.5&od=8.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=10.0&it=17.8&rr=0.0&rm=104.7&ry=104.7&fl=9.2&hi=10.0&sr=0&temp1=7.6&temp2=18.1&temp3=9.9&temp4=-29.1&temp5=14.2&temp6=13.6&temp7=0.0&h1=99&h2=52&h3=92&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=371&co2_24h=539&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=7.1&pm25_24h_co2=57.0&pm10_co2=8.9&pm10_24h_co2=61.1&gd=21.7
2024-01-23 18:10:00.599 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:10:00.600 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:10:00&winddir=253&wind=2.0&gust=4.6&temp=10.0&precip=0.00&pressure=9.9150&dewpoint=8.9&humidity=93&uv=0.0
2024-01-23 18:10:00.602 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:10:00.603 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:10:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:10',10.0,93,8.9,4,10,253,0.0,15.5,991.5,107.0,17.8,53,2,10.0,10.0,0.0,0,0.08,2.38,8.4,0,0.0,348,0.0,18.0,'WSW','NNW',9.2,10.8)
2024-01-23 18:10:00.606 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706033400,"temperature":10,"wind_deg":253,"wind_speed":2,"wind_gust":4.6,"pressure":991.5,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 18:10:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:10:00.611 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:10',10.0,93,8.9,4,10,253,0.0,15.5,991.5,107.0,17.8,53,2,10.0,10.0,0.0,0,0.08,2.38,8.4,0,0.0,348,0.0,18.0,'WSW','NNW',9.2,10.8)
2024-01-23 18:10:00.612 DoLogFile: Buffering command to failed list
2024-01-23 18:10:00.700 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:10:00.806 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:10:01.817 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 18:10:01.819 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 18:10:03.076 ProcessData: Processing posted data
2024-01-23 18:10:03.079 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8150&heap=22952&dateutc=2024-01-23+18:10:02&tempinf=64.0&humidityin=53&baromrelin=29.279&baromabsin=28.889&tempf=50.0&humidity=93&winddir=348&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.4&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.2&pm25_24h_co2=57.0&pm10_co2=7.4&pm10_24h_co2=61.1&co2=370&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:10:03.081 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=4.5
2024-01-23 18:10:03.083 DoWind: New: gust=10.3, speed=4.3, latest:1.8
2024-01-23 18:10:03.085 ApplyData: Complete
2024-01-23 18:10:03.086 ProcessData: Complete
2024-01-23 18:10:09.674 Realtime[22]: Start cycle
2024-01-23 18:10:09.675 Realtime[22]: Creating realtime.txt
2024-01-23 18:10:09.677 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 18:10:09.679 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 18:10:09.685 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 18:10:09.690 Realtime[22]: Real time upload files starting
2024-01-23 18:10:09.691 Realtime[22]: Failed MySQL updates are present
2024-01-23 18:10:09.691 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 18:10:09.694 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:10:09.694 RealtimePHP[22]: Sending via GET
2024-01-23 18:10:09.732 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:10:09.734 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:10:09.735 RealtimePHP[22]: Extra Files starting
2024-01-23 18:10:09.736 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 18:10:09.738 RealtimePHP[22]: Sending via GET
2024-01-23 18:10:09.780 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:10:09.782 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:10:09.783 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:10:09.785 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:10:09.787 RealtimePHP[22]: Sending via GET
2024-01-23 18:10:09.811 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:10:09.813 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:10:09.815 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:10:09.817 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 18:10:09.819 RealtimePHP[22]: Sending via GET
2024-01-23 18:10:09.845 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:10:09.847 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:10:09.849 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:10:09.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:10:09.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:10:09.855 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 18:10:09.857 RealtimePHP[22]: Sending via GET
2024-01-23 18:10:09.885 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:10:09.886 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:10:09.888 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 18:10:09.889 RealtimePHP[22]: Real time files process end
2024-01-23 18:10:10.032 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:10:10.033 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:10:10.196 Realtime[22]: Connection to MySQL server is OK, trying to upload 30787 failed commands
2024-01-23 18:10:10.198 Realtime[22]: End cycle
2024-01-23 18:10:10.200 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:10:10.202 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:10:10.204 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:10:10.206 Realtime[22]: Upload of failed MySQL commands complete
2024-01-23 18:10:10.208 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:10:09',10.0,93,8.9,4,2,348,0.0,15.5,991.5,'NNW','2','mph','C','hPa','mm',44.7,'-0.4',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,252,0.0,24,'0','0','WSW',441,'ft',8.4,0.0,0,'0',9.2)
2024-01-23 18:10:10.211 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:10:10.212 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:10:09',10.0,93,8.9,4,2,348,0.0,15.5,991.5,'NNW','2','mph','C','hPa','mm',44.7,'-0.4',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.4,'18:06','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,252,0.0,24,'0','0','WSW',441,'ft',8.4,0.0,0,'0',9.2)
2024-01-23 18:10:10.214 Realtime[22]: Buffering command to failed list
2024-01-23 18:10:10.499 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:10:10.502 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033410","data":{"outdoor":{"temperature":{"time":"1706033401","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033401","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033401","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033401","unit":"℃","value":"8.9"},"humidity":{"time":"1706033401","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033401","unit":"℃","value":"17.8"},"humidity":{"time":"1706033401","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033401","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033401","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033401","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033401","unit":"mm","value":"18.0"},"event":{"time":"1706033401","unit":"mm","value":"74.9"},"hourly":{"time":"1706033401","unit":"mm","value":"0.0"},"weekly":{"time":"1706033401","unit":"mm","value":"46.0"},"monthly":{"time":"1706033401","unit":"mm","value":"107.0"},"yearly":{"time":"1706033401","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033401","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033401","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033401","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033401","unit":"hPa","value":"991.5"},"absolute":{"time":"1706033401","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706033401","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033401","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706033401","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033401","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706033401","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033401","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033401","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706033401","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033401","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033401","unit":"℃","value":"16.0"},"humidity":{"time":"1706033401","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033401","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033401","unit":"℃","value":"7.6"},"humidity":{"time":"1706033401","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033401","unit":"℃","value":"18.1"},"humidity":{"time":"1706033401","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033401","unit":"℃","value":"9.9"},"humidity":{"time":"1706033401","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033401","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033401","unit":"℃","value":"14.2"},"humidity":{"time":"1706033401","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033401","unit":"℃","value":"13.6"},"humidity":{"time":"1706033401","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033401","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033401","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033401","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033401","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033401","unit":"","value":"0"},"sensor_array":{"time":"1706033401","unit":"","value":"0"},"lightning_sensor":{"time":"1706033401","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033401","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033401","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033401","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033401","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033401","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033401","unit":"V","value":"1.38"}}}}
2024-01-23 18:10:10.506 EcowittCloud: Last data update 2024-01-23T18:10:01
2024-01-23 18:10:10.507 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:10:10.509 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:10:12.018 Current CPU temp = 49.1°C
2024-01-23 18:10:19.674 Realtime[23]: Start cycle
2024-01-23 18:10:19.675 Realtime[23]: Creating realtime.txt
2024-01-23 18:10:19.677 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 18:10:19.680 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 18:10:19.686 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 18:10:19.690 Realtime[23]: Real time upload files starting
2024-01-23 18:10:19.692 Realtime[23]: End cycle
2024-01-23 18:10:19.692 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 18:10:19.695 RealtimePHP[23]: Sending via GET
2024-01-23 18:10:19.720 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:10:19.721 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:10:19.723 RealtimePHP[23]: Extra Files starting
2024-01-23 18:10:19.724 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 18:10:19.727 RealtimePHP[23]: Sending via GET
2024-01-23 18:10:19.753 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:10:19.755 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:10:19.756 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:10:19.759 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:10:19.760 RealtimePHP[23]: Sending via GET
2024-01-23 18:10:19.784 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:10:19.786 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:10:19.788 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:10:19.790 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 18:10:19.791 RealtimePHP[23]: Sending via GET
2024-01-23 18:10:19.816 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:10:19.817 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:10:19.819 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:10:19.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:10:19.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:10:19.824 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 18:10:19.826 RealtimePHP[23]: Sending via GET
2024-01-23 18:10:19.848 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:10:19.850 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:10:19.851 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 18:10:19.853 RealtimePHP[23]: Real time files process end
2024-01-23 18:10:29.674 Realtime[24]: Start cycle
2024-01-23 18:10:29.675 Realtime[24]: Creating realtime.txt
2024-01-23 18:10:29.677 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 18:10:29.680 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 18:10:29.686 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 18:10:29.691 Realtime[24]: Real time upload files starting
2024-01-23 18:10:29.692 Realtime[24]: End cycle
2024-01-23 18:10:29.692 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 18:10:29.695 RealtimePHP[24]: Sending via GET
2024-01-23 18:10:29.724 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:10:29.725 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:10:29.727 RealtimePHP[24]: Extra Files starting
2024-01-23 18:10:29.728 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 18:10:29.730 RealtimePHP[24]: Sending via GET
2024-01-23 18:10:29.756 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:10:29.758 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:10:29.759 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:10:29.761 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:10:29.763 RealtimePHP[24]: Sending via GET
2024-01-23 18:10:29.786 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:10:29.788 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:10:29.789 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:10:29.791 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 18:10:29.793 RealtimePHP[24]: Sending via GET
2024-01-23 18:10:29.820 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:10:29.822 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:10:29.823 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:10:29.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:10:29.827 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:10:30.280 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:10:30.282 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706033429","data":{"camera":{"photo":{"time":"1706033408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/72f26029c24750822f573d0db0996811.jpg"}}}}
2024-01-23 18:10:30.283 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:10:08
2024-01-23 18:10:30.285 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 18:10:30.287 RealtimePHP[24]: Sending via GET
2024-01-23 18:10:30.311 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:10:30.313 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:10:30.314 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 18:10:30.316 RealtimePHP[24]: Real time files process end
2024-01-23 18:10:34.015 ProcessData: Processing posted data
2024-01-23 18:10:34.017 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8181&heap=23336&dateutc=2024-01-23+18:10:33&tempinf=64.0&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.0&humidity=93&winddir=348&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-20.2&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=6.2&pm25_24h_co2=57.0&pm10_co2=7.4&pm10_24h_co2=61.1&co2=370&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:10:34.019 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=4.3
2024-01-23 18:10:34.021 DoWind: New: gust=10.3, speed=4.1, latest:1.8
2024-01-23 18:10:34.031 ApplyData: Complete
2024-01-23 18:10:34.032 ProcessData: Complete
2024-01-23 18:10:39.674 Realtime[25]: Start cycle
2024-01-23 18:10:39.677 Realtime[25]: Creating realtime.txt
2024-01-23 18:10:39.680 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 18:10:39.684 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 18:10:39.692 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 18:10:39.698 Realtime[25]: Real time upload files starting
2024-01-23 18:10:39.700 Realtime[25]: End cycle
2024-01-23 18:10:39.700 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 18:10:39.704 RealtimePHP[25]: Sending via GET
2024-01-23 18:10:39.732 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:10:39.734 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:10:39.736 RealtimePHP[25]: Extra Files starting
2024-01-23 18:10:39.738 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 18:10:39.740 RealtimePHP[25]: Sending via GET
2024-01-23 18:10:39.765 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:10:39.767 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:10:39.769 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:10:39.772 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:10:39.774 RealtimePHP[25]: Sending via GET
2024-01-23 18:10:39.800 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:10:39.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-23 18:10:39.804 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:10:39.806 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 18:10:39.808 RealtimePHP[25]: Sending via GET
2024-01-23 18:10:39.834 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:10:39.835 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:10:39.837 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:10:39.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:10:39.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:10:39.843 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 18:10:39.844 RealtimePHP[25]: Sending via GET
2024-01-23 18:10:39.868 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:10:39.870 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:10:39.872 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 18:10:39.873 RealtimePHP[25]: Real time files process end
2024-01-23 18:10:49.674 Realtime[26]: Start cycle
2024-01-23 18:10:49.675 Realtime[26]: Creating realtime.txt
2024-01-23 18:10:49.677 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 18:10:49.680 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 18:10:49.686 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 18:10:49.691 Realtime[26]: Real time upload files starting
2024-01-23 18:10:49.693 Realtime[26]: End cycle
2024-01-23 18:10:49.693 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 18:10:49.696 RealtimePHP[26]: Sending via GET
2024-01-23 18:10:49.726 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:10:49.728 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:10:49.729 RealtimePHP[26]: Extra Files starting
2024-01-23 18:10:49.730 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 18:10:49.733 RealtimePHP[26]: Sending via GET
2024-01-23 18:10:49.757 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:10:49.759 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:10:49.761 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:10:49.763 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:10:49.764 RealtimePHP[26]: Sending via GET
2024-01-23 18:10:49.788 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:10:49.790 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:10:49.792 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:10:49.795 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 18:10:49.797 RealtimePHP[26]: Sending via GET
2024-01-23 18:10:49.821 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:10:49.823 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:10:49.824 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:10:49.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:10:49.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:10:49.830 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 18:10:49.832 RealtimePHP[26]: Sending via GET
2024-01-23 18:10:49.858 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:10:49.860 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:10:49.862 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 18:10:49.864 RealtimePHP[26]: Real time files process end
2024-01-23 18:10:59.674 Realtime[27]: Start cycle
2024-01-23 18:10:59.677 Realtime[27]: Creating realtime.txt
2024-01-23 18:10:59.679 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 18:10:59.681 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 18:10:59.688 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 18:10:59.692 Realtime[27]: Real time upload files starting
2024-01-23 18:10:59.694 Realtime[27]: End cycle
2024-01-23 18:10:59.694 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 18:10:59.697 RealtimePHP[27]: Sending via GET
2024-01-23 18:10:59.721 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:10:59.722 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:10:59.724 RealtimePHP[27]: Extra Files starting
2024-01-23 18:10:59.725 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 18:10:59.728 RealtimePHP[27]: Sending via GET
2024-01-23 18:10:59.753 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:10:59.755 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:10:59.756 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:10:59.759 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:10:59.760 RealtimePHP[27]: Sending via GET
2024-01-23 18:10:59.786 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:10:59.787 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:10:59.789 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:10:59.791 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 18:10:59.792 RealtimePHP[27]: Sending via GET
2024-01-23 18:10:59.816 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:10:59.818 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:10:59.820 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:10:59.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:10:59.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:10:59.825 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 18:10:59.826 RealtimePHP[27]: Sending via GET
2024-01-23 18:10:59.850 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:10:59.852 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:10:59.854 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 18:10:59.855 RealtimePHP[27]: Real time files process end
2024-01-23 18:11:00.053 DoLogFile: Writing log entry for 01/23/2024 18:11:00
2024-01-23 18:11:00.055 DoLogFile: max gust: 10
2024-01-23 18:11:00.059 DoLogFile: log entry for 01/23/2024 18:11:00 written
2024-01-23 18:11:00.062 Writing today.ini, LastUpdateTime = 01/23/2024 18:11:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:11:00.068 DoLogFile: Failed MySQL updates are present
2024-01-23 18:11:00.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:11:00.573 DoLogFile: Connection to MySQL server is OK, trying to upload 30788 failed commands
2024-01-23 18:11:00.575 DoExtraLogFile: Writing log entry for 01/23/2024 18:11:00
2024-01-23 18:11:00.576 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:11:00.578 DoExtraLogFile: Log entry for 01/23/2024 18:11:00 written
2024-01-23 18:11:00.580 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:11:00.582 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:11:00.583 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:11:00.586 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:11',10.0,93,8.9,4,10,252,0.0,15.5,991.2,107.0,17.8,53,2,10.0,10.0,0.0,0,0.08,2.38,8.5,0,0.0,348,0.0,18.0,'WSW','NNW',9.3,10.8)
2024-01-23 18:11:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:11:00.590 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:11',10.0,93,8.9,4,10,252,0.0,15.5,991.2,107.0,17.8,53,2,10.0,10.0,0.0,0,0.08,2.38,8.5,0,0.0,348,0.0,18.0,'WSW','NNW',9.3,10.8)
2024-01-23 18:11:00.592 DoLogFile: Buffering command to failed list
2024-01-23 18:11:03.516 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:11:03.518 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:11:03.995 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:11:03.999 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033463","data":{"outdoor":{"temperature":{"time":"1706033401","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033401","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033401","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033401","unit":"℃","value":"8.9"},"humidity":{"time":"1706033401","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033401","unit":"℃","value":"17.8"},"humidity":{"time":"1706033401","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033401","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033401","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033401","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033401","unit":"mm","value":"18.0"},"event":{"time":"1706033401","unit":"mm","value":"74.9"},"hourly":{"time":"1706033401","unit":"mm","value":"0.0"},"weekly":{"time":"1706033401","unit":"mm","value":"46.0"},"monthly":{"time":"1706033401","unit":"mm","value":"107.0"},"yearly":{"time":"1706033401","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033401","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033401","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033401","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033401","unit":"hPa","value":"991.5"},"absolute":{"time":"1706033401","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706033401","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033401","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706033401","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033401","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706033401","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033401","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033401","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706033401","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033401","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033401","unit":"℃","value":"16.0"},"humidity":{"time":"1706033401","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033401","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033401","unit":"℃","value":"7.6"},"humidity":{"time":"1706033401","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033401","unit":"℃","value":"18.1"},"humidity":{"time":"1706033401","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033401","unit":"℃","value":"9.9"},"humidity":{"time":"1706033401","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033401","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033401","unit":"℃","value":"14.2"},"humidity":{"time":"1706033401","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033401","unit":"℃","value":"13.6"},"humidity":{"time":"1706033401","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033401","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033401","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033401","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033401","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033401","unit":"","value":"0"},"sensor_array":{"time":"1706033401","unit":"","value":"0"},"lightning_sensor":{"time":"1706033401","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033401","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033401","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033401","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033401","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033401","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033401","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033401","unit":"V","value":"1.38"}}}}
2024-01-23 18:11:04.003 EcowittCloud: Last data update 2024-01-23T18:10:01
2024-01-23 18:11:04.004 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:11:08.009 ProcessData: Processing posted data
2024-01-23 18:11:08.011 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8215&heap=23336&dateutc=2024-01-23+18:11:07&tempinf=64.0&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.0&humidity=93&winddir=348&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.2&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=5.9&pm25_24h_co2=57.0&pm10_co2=6.8&pm10_24h_co2=61.1&co2=369&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:11:08.014 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=4.1
2024-01-23 18:11:08.016 DoWind: New: gust=10.3, speed=3.9, latest:1.8
2024-01-23 18:11:08.019 ApplyData: Complete
2024-01-23 18:11:08.021 ProcessData: Complete
2024-01-23 18:11:09.674 Realtime[28]: Start cycle
2024-01-23 18:11:09.677 Realtime[28]: Creating realtime.txt
2024-01-23 18:11:09.679 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 18:11:09.682 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 18:11:09.688 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 18:11:09.693 Realtime[28]: Real time upload files starting
2024-01-23 18:11:09.695 Realtime[28]: Failed MySQL updates are present
2024-01-23 18:11:09.695 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 18:11:09.699 RealtimePHP[28]: Sending via GET
2024-01-23 18:11:09.698 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:11:09.722 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:11:09.724 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:11:09.726 RealtimePHP[28]: Extra Files starting
2024-01-23 18:11:09.727 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 18:11:09.729 RealtimePHP[28]: Sending via GET
2024-01-23 18:11:09.754 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:11:09.755 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:11:09.757 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:11:09.759 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:11:09.761 RealtimePHP[28]: Sending via GET
2024-01-23 18:11:09.783 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:11:09.785 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:11:09.787 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:11:09.789 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 18:11:09.790 RealtimePHP[28]: Sending via GET
2024-01-23 18:11:09.814 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:11:09.815 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:11:09.817 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:11:09.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:11:09.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:11:09.821 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 18:11:09.823 RealtimePHP[28]: Sending via GET
2024-01-23 18:11:09.846 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:11:09.848 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:11:09.849 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 18:11:09.851 RealtimePHP[28]: Real time files process end
2024-01-23 18:11:10.202 Realtime[28]: Connection to MySQL server is OK, trying to upload 30789 failed commands
2024-01-23 18:11:10.204 Realtime[28]: End cycle
2024-01-23 18:11:10.206 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:11:10.209 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:11:10.211 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:11:10.212 Realtime[28]: Upload of failed MySQL commands complete
2024-01-23 18:11:10.215 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:11:09',10.0,93,8.9,4,2,348,0.0,15.5,991.2,'NNW','2','mph','C','hPa','mm',44.7,'-0.4',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,250,0.0,24,'0','0','WSW',441,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:11:10.217 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:11:10.219 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:11:09',10.0,93,8.9,4,2,348,0.0,15.5,991.2,'NNW','2','mph','C','hPa','mm',44.7,'-0.4',104.7,104.7,8.1,17.8,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,250,0.0,24,'0','0','WSW',441,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:11:10.220 Realtime[28]: Buffering command to failed list
2024-01-23 18:11:12.024 Current CPU temp = 50.2°C
2024-01-23 18:11:14.010 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:11:14.012 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:11:14.446 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:11:14.447 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033474","data":{"outdoor":{"temperature":{"time":"1706033465","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033465","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033465","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033465","unit":"℃","value":"8.9"},"humidity":{"time":"1706033465","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033465","unit":"℃","value":"17.8"},"humidity":{"time":"1706033465","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033465","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033465","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033465","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033465","unit":"mm","value":"18.0"},"event":{"time":"1706033465","unit":"mm","value":"74.9"},"hourly":{"time":"1706033465","unit":"mm","value":"0.0"},"weekly":{"time":"1706033465","unit":"mm","value":"46.0"},"monthly":{"time":"1706033465","unit":"mm","value":"107.0"},"yearly":{"time":"1706033465","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033465","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033465","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033465","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033465","unit":"hPa","value":"991.2"},"absolute":{"time":"1706033465","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706033465","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033465","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706033465","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033465","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706033465","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033465","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033465","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706033465","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033465","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033465","unit":"℃","value":"16.0"},"humidity":{"time":"1706033465","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033465","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033465","unit":"℃","value":"7.6"},"humidity":{"time":"1706033465","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033465","unit":"℃","value":"18.1"},"humidity":{"time":"1706033465","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033465","unit":"℃","value":"9.9"},"humidity":{"time":"1706033465","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033465","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033465","unit":"℃","value":"14.2"},"humidity":{"time":"1706033465","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033465","unit":"℃","value":"13.6"},"humidity":{"time":"1706033465","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033465","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033465","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033465","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033465","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033465","unit":"","value":"0"},"sensor_array":{"time":"1706033465","unit":"","value":"0"},"lightning_sensor":{"time":"1706033465","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033465","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033465","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033465","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033465","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033465","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033465","unit":"V","value":"1.38"}}}}
2024-01-23 18:11:14.452 EcowittCloud: Last data update 2024-01-23T18:11:05
2024-01-23 18:11:14.453 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:11:14.455 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:11:19.674 Realtime[29]: Start cycle
2024-01-23 18:11:19.675 Realtime[29]: Creating realtime.txt
2024-01-23 18:11:19.677 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 18:11:19.680 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 18:11:19.685 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 18:11:19.690 Realtime[29]: Real time upload files starting
2024-01-23 18:11:19.691 Realtime[29]: End cycle
2024-01-23 18:11:19.691 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 18:11:19.694 RealtimePHP[29]: Sending via GET
2024-01-23 18:11:19.718 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:11:19.720 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:11:19.721 RealtimePHP[29]: Extra Files starting
2024-01-23 18:11:19.722 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 18:11:19.725 RealtimePHP[29]: Sending via GET
2024-01-23 18:11:19.749 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:11:19.751 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:11:19.753 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:11:19.755 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:11:19.756 RealtimePHP[29]: Sending via GET
2024-01-23 18:11:19.779 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:11:19.781 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:11:19.783 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:11:19.785 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 18:11:19.786 RealtimePHP[29]: Sending via GET
2024-01-23 18:11:19.810 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:11:19.811 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:11:19.813 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:11:19.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:11:19.817 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:11:19.818 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 18:11:19.820 RealtimePHP[29]: Sending via GET
2024-01-23 18:11:19.843 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:11:19.845 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:11:19.847 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 18:11:19.848 RealtimePHP[29]: Real time files process end
2024-01-23 18:11:29.674 Realtime[30]: Start cycle
2024-01-23 18:11:29.677 Realtime[30]: Creating realtime.txt
2024-01-23 18:11:29.678 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 18:11:29.681 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 18:11:29.687 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 18:11:29.691 Realtime[30]: Real time upload files starting
2024-01-23 18:11:29.693 Realtime[30]: End cycle
2024-01-23 18:11:29.693 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 18:11:29.696 RealtimePHP[30]: Sending via GET
2024-01-23 18:11:29.720 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:11:29.721 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:11:29.723 RealtimePHP[30]: Extra Files starting
2024-01-23 18:11:29.724 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 18:11:29.726 RealtimePHP[30]: Sending via GET
2024-01-23 18:11:29.750 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:11:29.752 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:11:29.753 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:11:29.755 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:11:29.757 RealtimePHP[30]: Sending via GET
2024-01-23 18:11:29.779 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:11:29.780 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:11:29.782 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:11:29.784 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 18:11:29.785 RealtimePHP[30]: Sending via GET
2024-01-23 18:11:29.808 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:11:29.809 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:11:29.811 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:11:29.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:11:29.814 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:11:29.816 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 18:11:29.817 RealtimePHP[30]: Sending via GET
2024-01-23 18:11:29.840 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:11:29.842 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:11:29.843 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 18:11:29.845 RealtimePHP[30]: Real time files process end
2024-01-23 18:11:38.018 ProcessData: Processing posted data
2024-01-23 18:11:38.021 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8245&heap=23336&dateutc=2024-01-23+18:11:37&tempinf=63.9&humidityin=53&baromrelin=29.279&baromabsin=28.889&tempf=50.0&humidity=93&winddir=348&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.0&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=5.9&pm25_24h_co2=57.0&pm10_co2=6.8&pm10_24h_co2=61.1&co2=369&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:11:38.023 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=3.9
2024-01-23 18:11:38.024 DoWind: New: gust=10.3, speed=3.6, latest:1.8
2024-01-23 18:11:38.027 ApplyData: Complete
2024-01-23 18:11:38.028 ProcessData: Complete
2024-01-23 18:11:39.674 Realtime[31]: Start cycle
2024-01-23 18:11:39.676 Realtime[31]: Creating realtime.txt
2024-01-23 18:11:39.677 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 18:11:39.680 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 18:11:39.687 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 18:11:39.691 Realtime[31]: Real time upload files starting
2024-01-23 18:11:39.692 Realtime[31]: End cycle
2024-01-23 18:11:39.693 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 18:11:39.695 RealtimePHP[31]: Sending via GET
2024-01-23 18:11:39.729 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:11:39.731 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:11:39.732 RealtimePHP[31]: Extra Files starting
2024-01-23 18:11:39.733 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 18:11:39.735 RealtimePHP[31]: Sending via GET
2024-01-23 18:11:39.760 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:11:39.762 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:11:39.763 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:11:39.765 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:11:39.767 RealtimePHP[31]: Sending via GET
2024-01-23 18:11:39.793 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:11:39.794 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:11:39.796 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:11:39.799 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 18:11:39.801 RealtimePHP[31]: Sending via GET
2024-01-23 18:11:39.829 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:11:39.831 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:11:39.833 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:11:39.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:11:39.837 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:11:39.838 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 18:11:39.840 RealtimePHP[31]: Sending via GET
2024-01-23 18:11:39.864 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:11:39.866 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:11:39.868 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 18:11:39.869 RealtimePHP[31]: Real time files process end
2024-01-23 18:11:49.674 Realtime[32]: Start cycle
2024-01-23 18:11:49.676 Realtime[32]: Creating realtime.txt
2024-01-23 18:11:49.678 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 18:11:49.681 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 18:11:49.687 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 18:11:49.692 Realtime[32]: Real time upload files starting
2024-01-23 18:11:49.694 Realtime[32]: End cycle
2024-01-23 18:11:49.694 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 18:11:49.698 RealtimePHP[32]: Sending via GET
2024-01-23 18:11:49.721 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:11:49.723 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:11:49.725 RealtimePHP[32]: Extra Files starting
2024-01-23 18:11:49.726 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 18:11:49.728 RealtimePHP[32]: Sending via GET
2024-01-23 18:11:49.753 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:11:49.754 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:11:49.756 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:11:49.758 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:11:49.759 RealtimePHP[32]: Sending via GET
2024-01-23 18:11:49.785 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:11:49.786 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:11:49.788 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:11:49.790 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 18:11:49.792 RealtimePHP[32]: Sending via GET
2024-01-23 18:11:49.816 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:11:49.818 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:11:49.819 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:11:49.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:11:49.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:11:49.824 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 18:11:49.826 RealtimePHP[32]: Sending via GET
2024-01-23 18:11:49.848 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:11:49.850 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:11:49.851 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 18:11:49.853 RealtimePHP[32]: Real time files process end
2024-01-23 18:11:59.674 Realtime[33]: Start cycle
2024-01-23 18:11:59.677 Realtime[33]: Creating realtime.txt
2024-01-23 18:11:59.678 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 18:11:59.681 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 18:11:59.687 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 18:11:59.691 Realtime[33]: Real time upload files starting
2024-01-23 18:11:59.693 Realtime[33]: End cycle
2024-01-23 18:11:59.693 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 18:11:59.695 RealtimePHP[33]: Sending via GET
2024-01-23 18:11:59.720 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:11:59.721 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:11:59.723 RealtimePHP[33]: Extra Files starting
2024-01-23 18:11:59.724 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 18:11:59.726 RealtimePHP[33]: Sending via GET
2024-01-23 18:11:59.752 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:11:59.753 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:11:59.755 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:11:59.758 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:11:59.760 RealtimePHP[33]: Sending via GET
2024-01-23 18:11:59.784 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:11:59.787 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:11:59.789 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:11:59.792 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 18:11:59.794 RealtimePHP[33]: Sending via GET
2024-01-23 18:11:59.818 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:11:59.820 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:11:59.822 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:11:59.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:11:59.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:11:59.827 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 18:11:59.829 RealtimePHP[33]: Sending via GET
2024-01-23 18:11:59.853 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:11:59.854 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:11:59.856 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 18:11:59.858 RealtimePHP[33]: Real time files process end
2024-01-23 18:12:00.053 DoLogFile: Writing log entry for 01/23/2024 18:12:00
2024-01-23 18:12:00.055 DoLogFile: max gust: 10
2024-01-23 18:12:00.058 DoLogFile: log entry for 01/23/2024 18:12:00 written
2024-01-23 18:12:00.060 Writing today.ini, LastUpdateTime = 01/23/2024 18:12:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:12:00.066 DoLogFile: Failed MySQL updates are present
2024-01-23 18:12:00.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:12:00.570 DoLogFile: Connection to MySQL server is OK, trying to upload 30790 failed commands
2024-01-23 18:12:00.572 DoExtraLogFile: Writing log entry for 01/23/2024 18:12:00
2024-01-23 18:12:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:12:00.577 DoExtraLogFile: Log entry for 01/23/2024 18:12:00 written
2024-01-23 18:12:00.577 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:12:00.580 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:12:00.581 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:12:00.584 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:12',10.0,93,8.9,4,10,249,0.0,15.5,991.5,107.0,17.7,53,2,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,348,0.0,18.0,'WSW','NNW',9.5,10.8)
2024-01-23 18:12:00.586 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:12:00.588 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:12',10.0,93,8.9,4,10,249,0.0,15.5,991.5,107.0,17.7,53,2,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,348,0.0,18.0,'WSW','NNW',9.5,10.8)
2024-01-23 18:12:00.589 DoLogFile: Buffering command to failed list
2024-01-23 18:12:07.461 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:12:07.462 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:12:07.933 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:12:07.935 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033527","data":{"outdoor":{"temperature":{"time":"1706033465","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033465","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033465","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033465","unit":"℃","value":"8.9"},"humidity":{"time":"1706033465","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033465","unit":"℃","value":"17.8"},"humidity":{"time":"1706033465","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033465","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033465","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033465","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033465","unit":"mm","value":"18.0"},"event":{"time":"1706033465","unit":"mm","value":"74.9"},"hourly":{"time":"1706033465","unit":"mm","value":"0.0"},"weekly":{"time":"1706033465","unit":"mm","value":"46.0"},"monthly":{"time":"1706033465","unit":"mm","value":"107.0"},"yearly":{"time":"1706033465","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033465","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033465","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033465","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033465","unit":"hPa","value":"991.2"},"absolute":{"time":"1706033465","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706033465","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033465","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706033465","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033465","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706033465","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033465","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033465","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706033465","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706033465","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033465","unit":"℃","value":"16.0"},"humidity":{"time":"1706033465","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033465","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033465","unit":"℃","value":"7.6"},"humidity":{"time":"1706033465","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033465","unit":"℃","value":"18.1"},"humidity":{"time":"1706033465","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033465","unit":"℃","value":"9.9"},"humidity":{"time":"1706033465","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033465","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033465","unit":"℃","value":"14.2"},"humidity":{"time":"1706033465","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033465","unit":"℃","value":"13.6"},"humidity":{"time":"1706033465","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033465","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033465","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033465","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033465","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033465","unit":"","value":"0"},"sensor_array":{"time":"1706033465","unit":"","value":"0"},"lightning_sensor":{"time":"1706033465","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033465","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033465","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033465","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033465","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033465","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033465","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033465","unit":"V","value":"1.38"}}}}
2024-01-23 18:12:07.938 EcowittCloud: Last data update 2024-01-23T18:11:05
2024-01-23 18:12:07.940 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:12:09.674 Realtime[34]: Start cycle
2024-01-23 18:12:09.676 Realtime[34]: Creating realtime.txt
2024-01-23 18:12:09.677 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 18:12:09.680 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 18:12:09.686 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 18:12:09.690 Realtime[34]: Real time upload files starting
2024-01-23 18:12:09.692 Realtime[34]: Failed MySQL updates are present
2024-01-23 18:12:09.692 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 18:12:09.694 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:12:09.695 RealtimePHP[34]: Sending via GET
2024-01-23 18:12:09.720 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:12:09.722 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:12:09.723 RealtimePHP[34]: Extra Files starting
2024-01-23 18:12:09.725 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 18:12:09.727 RealtimePHP[34]: Sending via GET
2024-01-23 18:12:09.751 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:12:09.753 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:12:09.754 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:12:09.756 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:12:09.758 RealtimePHP[34]: Sending via GET
2024-01-23 18:12:09.781 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:12:09.783 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:12:09.785 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:12:09.787 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 18:12:09.788 RealtimePHP[34]: Sending via GET
2024-01-23 18:12:09.811 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:12:09.813 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:12:09.814 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:12:09.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:12:09.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:12:09.819 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 18:12:09.821 RealtimePHP[34]: Sending via GET
2024-01-23 18:12:09.845 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:12:09.846 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:12:09.848 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 18:12:09.849 RealtimePHP[34]: Real time files process end
2024-01-23 18:12:10.197 Realtime[34]: Connection to MySQL server is OK, trying to upload 30791 failed commands
2024-01-23 18:12:10.198 Realtime[34]: End cycle
2024-01-23 18:12:10.200 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:12:10.203 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:12:10.205 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:12:10.206 Realtime[34]: Upload of failed MySQL commands complete
2024-01-23 18:12:10.208 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:12:09',10.0,93,8.9,4,2,348,0.0,15.5,991.5,'NNW','2','mph','C','hPa','mm',44.8,'-0.2',104.7,104.7,8.1,17.7,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,249,0.0,24,'0','0','WSW',441,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:12:10.211 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:12:10.212 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:12:09',10.0,93,8.9,4,2,348,0.0,15.5,991.5,'NNW','2','mph','C','hPa','mm',44.8,'-0.2',104.7,104.7,8.1,17.7,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',10,10.0,10.8,0.0,0.08,0,249,0.0,24,'0','0','WSW',441,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:12:10.214 Realtime[34]: Buffering command to failed list
2024-01-23 18:12:10.925 ProcessData: Processing posted data
2024-01-23 18:12:10.926 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8277&heap=23336&dateutc=2024-01-23+18:12:09&tempinf=63.9&humidityin=53&baromrelin=29.279&baromabsin=28.889&tempf=50.0&humidity=93&winddir=348&windspeedmph=1.79&windgustmph=2.24&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.0&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=57.0&pm10_co2=6.1&pm10_24h_co2=61.1&co2=367&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:12:10.928 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=3.6
2024-01-23 18:12:10.930 DoWind: New: gust=10.3, speed=3.4, latest:1.8
2024-01-23 18:12:10.933 ApplyData: Complete
2024-01-23 18:12:10.934 ProcessData: Complete
2024-01-23 18:12:12.029 Current CPU temp = 49.6°C
2024-01-23 18:12:17.942 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:12:17.944 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:12:18.377 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:12:18.379 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033538","data":{"outdoor":{"temperature":{"time":"1706033529","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033529","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033529","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033529","unit":"℃","value":"8.9"},"humidity":{"time":"1706033529","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033529","unit":"℃","value":"17.7"},"humidity":{"time":"1706033529","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033529","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033529","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033529","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033529","unit":"mm","value":"18.0"},"event":{"time":"1706033529","unit":"mm","value":"74.9"},"hourly":{"time":"1706033529","unit":"mm","value":"0.0"},"weekly":{"time":"1706033529","unit":"mm","value":"46.0"},"monthly":{"time":"1706033529","unit":"mm","value":"107.0"},"yearly":{"time":"1706033529","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033529","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033529","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033529","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033529","unit":"hPa","value":"991.5"},"absolute":{"time":"1706033529","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706033529","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033529","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706033529","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033529","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706033529","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033529","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033529","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706033529","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033529","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033529","unit":"℃","value":"16.0"},"humidity":{"time":"1706033529","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033529","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033529","unit":"℃","value":"7.6"},"humidity":{"time":"1706033529","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033529","unit":"℃","value":"18.1"},"humidity":{"time":"1706033529","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033529","unit":"℃","value":"9.9"},"humidity":{"time":"1706033529","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033529","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033529","unit":"℃","value":"14.2"},"humidity":{"time":"1706033529","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033529","unit":"℃","value":"13.6"},"humidity":{"time":"1706033529","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033529","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033529","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033529","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033529","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033529","unit":"","value":"0"},"sensor_array":{"time":"1706033529","unit":"","value":"0"},"lightning_sensor":{"time":"1706033529","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033529","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033529","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033529","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033529","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033529","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033529","unit":"V","value":"1.38"}}}}
2024-01-23 18:12:18.383 EcowittCloud: Last data update 2024-01-23T18:12:09
2024-01-23 18:12:18.384 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:12:18.386 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:12:19.674 Realtime[35]: Start cycle
2024-01-23 18:12:19.677 Realtime[35]: Creating realtime.txt
2024-01-23 18:12:19.679 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 18:12:19.681 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 18:12:19.687 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 18:12:19.692 Realtime[35]: Real time upload files starting
2024-01-23 18:12:19.694 Realtime[35]: End cycle
2024-01-23 18:12:19.694 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 18:12:19.697 RealtimePHP[35]: Sending via GET
2024-01-23 18:12:19.722 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:12:19.724 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:12:19.725 RealtimePHP[35]: Extra Files starting
2024-01-23 18:12:19.727 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 18:12:19.729 RealtimePHP[35]: Sending via GET
2024-01-23 18:12:19.753 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:12:19.755 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:12:19.757 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:12:19.759 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:12:19.761 RealtimePHP[35]: Sending via GET
2024-01-23 18:12:19.784 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:12:19.786 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:12:19.788 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:12:19.790 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 18:12:19.792 RealtimePHP[35]: Sending via GET
2024-01-23 18:12:19.815 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:12:19.817 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:12:19.819 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:12:19.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:12:19.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:12:19.824 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 18:12:19.826 RealtimePHP[35]: Sending via GET
2024-01-23 18:12:19.849 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:12:19.851 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:12:19.853 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 18:12:19.855 RealtimePHP[35]: Real time files process end
2024-01-23 18:12:29.674 Realtime[36]: Start cycle
2024-01-23 18:12:29.676 Realtime[36]: Creating realtime.txt
2024-01-23 18:12:29.678 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 18:12:29.681 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 18:12:29.689 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 18:12:29.695 Realtime[36]: Real time upload files starting
2024-01-23 18:12:29.696 Realtime[36]: End cycle
2024-01-23 18:12:29.697 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 18:12:29.701 RealtimePHP[36]: Sending via GET
2024-01-23 18:12:29.737 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:12:29.738 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:12:29.740 RealtimePHP[36]: Extra Files starting
2024-01-23 18:12:29.741 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 18:12:29.744 RealtimePHP[36]: Sending via GET
2024-01-23 18:12:29.769 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:12:29.771 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:12:29.773 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:12:29.775 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:12:29.776 RealtimePHP[36]: Sending via GET
2024-01-23 18:12:29.803 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:12:29.805 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:12:29.806 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:12:29.809 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 18:12:29.810 RealtimePHP[36]: Sending via GET
2024-01-23 18:12:29.834 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:12:29.836 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:12:29.837 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:12:29.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:12:29.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:12:29.842 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 18:12:29.844 RealtimePHP[36]: Sending via GET
2024-01-23 18:12:29.869 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:12:29.871 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:12:29.872 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 18:12:29.874 RealtimePHP[36]: Real time files process end
2024-01-23 18:12:39.674 Realtime[37]: Start cycle
2024-01-23 18:12:39.676 Realtime[37]: Creating realtime.txt
2024-01-23 18:12:39.678 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 18:12:39.680 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 18:12:39.687 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 18:12:39.691 Realtime[37]: Real time upload files starting
2024-01-23 18:12:39.693 Realtime[37]: End cycle
2024-01-23 18:12:39.693 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 18:12:39.696 RealtimePHP[37]: Sending via GET
2024-01-23 18:12:39.720 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:12:39.722 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:12:39.724 RealtimePHP[37]: Extra Files starting
2024-01-23 18:12:39.725 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 18:12:39.727 RealtimePHP[37]: Sending via GET
2024-01-23 18:12:39.752 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:12:39.754 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:12:39.755 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:12:39.758 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:12:39.759 RealtimePHP[37]: Sending via GET
2024-01-23 18:12:39.783 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:12:39.785 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:12:39.786 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:12:39.788 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 18:12:39.790 RealtimePHP[37]: Sending via GET
2024-01-23 18:12:39.813 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:12:39.815 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:12:39.816 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:12:39.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:12:39.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:12:39.821 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 18:12:39.823 RealtimePHP[37]: Sending via GET
2024-01-23 18:12:39.855 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:12:39.857 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:12:39.858 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 18:12:39.860 RealtimePHP[37]: Real time files process end
2024-01-23 18:12:42.021 ProcessData: Processing posted data
2024-01-23 18:12:42.023 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8309&heap=23336&dateutc=2024-01-23+18:12:41&tempinf=63.9&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.0&humidity=91&winddir=285&windspeedmph=4.92&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.0&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.8&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=57.0&pm10_co2=6.1&pm10_24h_co2=61.1&co2=367&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:12:42.026 DoWind: latest=6.9, speed=4.9 - Current: gust=10.3, speed=3.4
2024-01-23 18:12:42.028 DoWind: New: gust=10.3, speed=3.4, latest:4.9
2024-01-23 18:12:42.040 ApplyData: Complete
2024-01-23 18:12:42.042 ProcessData: Complete
2024-01-23 18:12:49.674 Realtime[38]: Start cycle
2024-01-23 18:12:49.677 Realtime[38]: Creating realtime.txt
2024-01-23 18:12:49.679 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 18:12:49.681 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 18:12:49.688 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 18:12:49.692 Realtime[38]: Real time upload files starting
2024-01-23 18:12:49.694 Realtime[38]: End cycle
2024-01-23 18:12:49.694 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 18:12:49.697 RealtimePHP[38]: Sending via GET
2024-01-23 18:12:49.721 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:12:49.722 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:12:49.724 RealtimePHP[38]: Extra Files starting
2024-01-23 18:12:49.725 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 18:12:49.727 RealtimePHP[38]: Sending via GET
2024-01-23 18:12:49.752 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:12:49.754 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:12:49.756 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:12:49.758 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:12:49.760 RealtimePHP[38]: Sending via GET
2024-01-23 18:12:49.782 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:12:49.784 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:12:49.786 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:12:49.788 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 18:12:49.789 RealtimePHP[38]: Sending via GET
2024-01-23 18:12:49.812 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:12:49.814 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:12:49.816 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:12:49.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:12:49.819 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:12:49.821 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 18:12:49.822 RealtimePHP[38]: Sending via GET
2024-01-23 18:12:49.846 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:12:49.848 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:12:49.849 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 18:12:49.851 RealtimePHP[38]: Real time files process end
2024-01-23 18:12:59.674 Realtime[39]: Start cycle
2024-01-23 18:12:59.676 Realtime[39]: Creating realtime.txt
2024-01-23 18:12:59.678 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 18:12:59.680 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 18:12:59.686 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 18:12:59.691 Realtime[39]: Real time upload files starting
2024-01-23 18:12:59.693 Realtime[39]: End cycle
2024-01-23 18:12:59.693 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 18:12:59.696 RealtimePHP[39]: Sending via GET
2024-01-23 18:12:59.723 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:12:59.724 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:12:59.726 RealtimePHP[39]: Extra Files starting
2024-01-23 18:12:59.727 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 18:12:59.730 RealtimePHP[39]: Sending via GET
2024-01-23 18:12:59.755 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:12:59.757 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:12:59.759 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:12:59.761 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:12:59.763 RealtimePHP[39]: Sending via GET
2024-01-23 18:12:59.785 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:12:59.787 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:12:59.789 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:12:59.791 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 18:12:59.793 RealtimePHP[39]: Sending via GET
2024-01-23 18:12:59.815 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:12:59.817 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:12:59.819 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:12:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:12:59.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:12:59.824 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 18:12:59.826 RealtimePHP[39]: Sending via GET
2024-01-23 18:12:59.849 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:12:59.851 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:12:59.853 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 18:12:59.854 RealtimePHP[39]: Real time files process end
2024-01-23 18:13:00.062 DoLogFile: Writing log entry for 01/23/2024 18:13:00
2024-01-23 18:13:00.063 DoLogFile: max gust: 10
2024-01-23 18:13:00.067 DoLogFile: log entry for 01/23/2024 18:13:00 written
2024-01-23 18:13:00.069 Writing today.ini, LastUpdateTime = 01/23/2024 18:13:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:13:00.074 DoLogFile: Failed MySQL updates are present
2024-01-23 18:13:00.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:13:00.578 DoLogFile: Connection to MySQL server is OK, trying to upload 30792 failed commands
2024-01-23 18:13:00.580 DoExtraLogFile: Writing log entry for 01/23/2024 18:13:00
2024-01-23 18:13:00.582 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:13:00.584 DoExtraLogFile: Log entry for 01/23/2024 18:13:00 written
2024-01-23 18:13:00.587 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:13:00.590 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:13:00.593 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:13:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:13',10.0,91,8.6,3,10,247,0.0,15.5,991.4,107.0,17.7,53,5,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,285,0.0,18.0,'WSW','WNW',9.6,10.6)
2024-01-23 18:13:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:13:00.606 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:13',10.0,91,8.6,3,10,247,0.0,15.5,991.4,107.0,17.7,53,5,10.0,10.0,0.0,0,0.08,2.38,8.6,0,0.0,285,0.0,18.0,'WSW','WNW',9.6,10.6)
2024-01-23 18:13:00.608 DoLogFile: Buffering command to failed list
2024-01-23 18:13:09.674 Realtime[40]: Start cycle
2024-01-23 18:13:09.676 Realtime[40]: Creating realtime.txt
2024-01-23 18:13:09.678 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 18:13:09.692 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 18:13:09.702 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 18:13:09.707 Realtime[40]: Real time upload files starting
2024-01-23 18:13:09.709 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 18:13:09.709 Realtime[40]: Failed MySQL updates are present
2024-01-23 18:13:09.711 RealtimePHP[40]: Sending via GET
2024-01-23 18:13:09.717 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:13:09.760 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:13:09.762 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:13:09.764 RealtimePHP[40]: Extra Files starting
2024-01-23 18:13:09.765 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 18:13:09.767 RealtimePHP[40]: Sending via GET
2024-01-23 18:13:09.803 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:13:09.805 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:13:09.806 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:13:09.809 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:13:09.810 RealtimePHP[40]: Sending via GET
2024-01-23 18:13:09.834 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:13:09.836 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:13:09.837 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:13:09.839 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 18:13:09.841 RealtimePHP[40]: Sending via GET
2024-01-23 18:13:09.864 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:13:09.865 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:13:09.867 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:13:09.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:13:09.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:13:09.872 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 18:13:09.874 RealtimePHP[40]: Sending via GET
2024-01-23 18:13:09.897 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:13:09.899 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:13:09.901 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 18:13:09.902 RealtimePHP[40]: Real time files process end
2024-01-23 18:13:10.219 Realtime[40]: Connection to MySQL server is OK, trying to upload 30793 failed commands
2024-01-23 18:13:10.221 Realtime[40]: End cycle
2024-01-23 18:13:10.228 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:13:10.235 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:13:10.237 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:13:10.239 Realtime[40]: Upload of failed MySQL commands complete
2024-01-23 18:13:10.242 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:13:09',10.0,91,8.6,3,5,285,0.0,15.5,991.4,'WNW','1','mph','C','hPa','mm',44.9,'-0.3',104.7,104.7,8.1,17.7,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',10,10.0,10.6,0.0,0.08,0,247,0.0,24,'0','0','WSW',573,'ft',8.6,0.0,0,'0',9.6)
2024-01-23 18:13:10.245 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:13:10.248 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:13:09',10.0,91,8.6,3,5,285,0.0,15.5,991.4,'WNW','1','mph','C','hPa','mm',44.9,'-0.3',104.7,104.7,8.1,17.7,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',10,10.0,10.6,0.0,0.08,0,247,0.0,24,'0','0','WSW',573,'ft',8.6,0.0,0,'0',9.6)
2024-01-23 18:13:10.251 Realtime[40]: Buffering command to failed list
2024-01-23 18:13:11.391 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:13:11.393 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:13:11.874 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:13:11.875 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033591","data":{"outdoor":{"temperature":{"time":"1706033529","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033529","unit":"℃","value":"10.0"},"app_temp":{"time":"1706033529","unit":"℃","value":"9.2"},"dew_point":{"time":"1706033529","unit":"℃","value":"8.9"},"humidity":{"time":"1706033529","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706033529","unit":"℃","value":"17.7"},"humidity":{"time":"1706033529","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033529","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033529","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033529","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033529","unit":"mm","value":"18.0"},"event":{"time":"1706033529","unit":"mm","value":"74.9"},"hourly":{"time":"1706033529","unit":"mm","value":"0.0"},"weekly":{"time":"1706033529","unit":"mm","value":"46.0"},"monthly":{"time":"1706033529","unit":"mm","value":"107.0"},"yearly":{"time":"1706033529","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033529","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706033529","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706033529","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706033529","unit":"hPa","value":"991.5"},"absolute":{"time":"1706033529","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706033529","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033529","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706033529","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033529","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706033529","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033529","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033529","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706033529","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033529","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033529","unit":"℃","value":"16.0"},"humidity":{"time":"1706033529","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033529","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033529","unit":"℃","value":"7.6"},"humidity":{"time":"1706033529","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033529","unit":"℃","value":"18.1"},"humidity":{"time":"1706033529","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033529","unit":"℃","value":"9.9"},"humidity":{"time":"1706033529","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033529","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033529","unit":"℃","value":"14.2"},"humidity":{"time":"1706033529","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033529","unit":"℃","value":"13.6"},"humidity":{"time":"1706033529","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033529","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033529","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033529","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033529","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033529","unit":"","value":"0"},"sensor_array":{"time":"1706033529","unit":"","value":"0"},"lightning_sensor":{"time":"1706033529","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033529","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033529","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033529","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033529","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033529","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033529","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033529","unit":"V","value":"1.38"}}}}
2024-01-23 18:13:11.879 EcowittCloud: Last data update 2024-01-23T18:12:09
2024-01-23 18:13:11.881 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:13:12.035 Current CPU temp = 49.6°C
2024-01-23 18:13:14.894 ProcessData: Processing posted data
2024-01-23 18:13:14.895 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8341&heap=22952&dateutc=2024-01-23+18:13:13&tempinf=63.9&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.0&humidity=91&winddir=189&windspeedmph=9.84&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.7&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.0&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.3&pm25_24h_co2=57.0&pm10_co2=6.1&pm10_24h_co2=61.1&co2=367&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:13:14.898 DoWind: latest=13.7, speed=9.8 - Current: gust=10.3, speed=3.4
2024-01-23 18:13:14.900 DoWind: New: gust=13.7, speed=3.6, latest:9.8
2024-01-23 18:13:14.902 ApplyData: Complete
2024-01-23 18:13:14.904 ProcessData: Complete
2024-01-23 18:13:19.674 Realtime[41]: Start cycle
2024-01-23 18:13:19.677 Realtime[41]: Creating realtime.txt
2024-01-23 18:13:19.679 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 18:13:19.682 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 18:13:19.688 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 18:13:19.693 Realtime[41]: Real time upload files starting
2024-01-23 18:13:19.695 Realtime[41]: End cycle
2024-01-23 18:13:19.695 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 18:13:19.698 RealtimePHP[41]: Sending via GET
2024-01-23 18:13:19.722 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:13:19.724 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:13:19.725 RealtimePHP[41]: Extra Files starting
2024-01-23 18:13:19.727 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 18:13:19.729 RealtimePHP[41]: Sending via GET
2024-01-23 18:13:19.754 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:13:19.756 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:13:19.758 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:13:19.760 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:13:19.762 RealtimePHP[41]: Sending via GET
2024-01-23 18:13:19.785 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:13:19.787 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:13:19.789 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:13:19.792 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 18:13:19.794 RealtimePHP[41]: Sending via GET
2024-01-23 18:13:19.816 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:13:19.818 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:13:19.820 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:13:19.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:13:19.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:13:19.826 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 18:13:19.828 RealtimePHP[41]: Sending via GET
2024-01-23 18:13:19.852 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:13:19.854 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:13:19.856 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 18:13:19.858 RealtimePHP[41]: Real time files process end
2024-01-23 18:13:21.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:13:21.886 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:13:22.333 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:13:22.335 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033601","data":{"outdoor":{"temperature":{"time":"1706033593","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033593","unit":"℃","value":"7.8"},"app_temp":{"time":"1706033593","unit":"℃","value":"6.6"},"dew_point":{"time":"1706033593","unit":"℃","value":"8.6"},"humidity":{"time":"1706033593","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033593","unit":"℃","value":"17.7"},"humidity":{"time":"1706033593","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033593","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033593","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033593","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033593","unit":"mm","value":"18.0"},"event":{"time":"1706033593","unit":"mm","value":"74.9"},"hourly":{"time":"1706033593","unit":"mm","value":"0.0"},"weekly":{"time":"1706033593","unit":"mm","value":"46.0"},"monthly":{"time":"1706033593","unit":"mm","value":"107.0"},"yearly":{"time":"1706033593","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033593","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706033593","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706033593","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706033593","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033593","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033593","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033593","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706033593","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033593","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706033593","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033593","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033593","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706033593","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033593","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033593","unit":"℃","value":"15.9"},"humidity":{"time":"1706033593","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033593","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033593","unit":"℃","value":"7.6"},"humidity":{"time":"1706033593","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033593","unit":"℃","value":"18.1"},"humidity":{"time":"1706033593","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033593","unit":"℃","value":"9.9"},"humidity":{"time":"1706033593","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033593","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033593","unit":"℃","value":"14.2"},"humidity":{"time":"1706033593","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033593","unit":"℃","value":"13.6"},"humidity":{"time":"1706033593","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033593","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033593","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033593","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033593","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033593","unit":"","value":"0"},"sensor_array":{"time":"1706033593","unit":"","value":"0"},"lightning_sensor":{"time":"1706033593","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033593","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033593","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033593","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033593","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033593","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033593","unit":"V","value":"1.38"}}}}
2024-01-23 18:13:22.338 EcowittCloud: Last data update 2024-01-23T18:13:13
2024-01-23 18:13:22.340 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:13:22.342 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:13:29.675 Realtime[42]: Start cycle
2024-01-23 18:13:29.676 Realtime[42]: Creating realtime.txt
2024-01-23 18:13:29.678 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 18:13:29.681 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 18:13:29.687 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 18:13:29.692 Realtime[42]: Real time upload files starting
2024-01-23 18:13:29.694 Realtime[42]: End cycle
2024-01-23 18:13:29.694 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 18:13:29.697 RealtimePHP[42]: Sending via GET
2024-01-23 18:13:29.720 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:13:29.721 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:13:29.723 RealtimePHP[42]: Extra Files starting
2024-01-23 18:13:29.724 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 18:13:29.726 RealtimePHP[42]: Sending via GET
2024-01-23 18:13:29.750 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:13:29.751 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:13:29.753 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:13:29.755 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:13:29.757 RealtimePHP[42]: Sending via GET
2024-01-23 18:13:29.781 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:13:29.783 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:13:29.784 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:13:29.787 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 18:13:29.788 RealtimePHP[42]: Sending via GET
2024-01-23 18:13:29.811 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:13:29.813 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:13:29.814 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:13:29.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:13:29.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:13:29.819 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 18:13:29.821 RealtimePHP[42]: Sending via GET
2024-01-23 18:13:29.843 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:13:29.845 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:13:29.847 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 18:13:29.848 RealtimePHP[42]: Real time files process end
2024-01-23 18:13:39.675 Realtime[43]: Start cycle
2024-01-23 18:13:39.677 Realtime[43]: Creating realtime.txt
2024-01-23 18:13:39.679 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 18:13:39.681 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 18:13:39.688 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 18:13:39.693 Realtime[43]: Real time upload files starting
2024-01-23 18:13:39.695 Realtime[43]: End cycle
2024-01-23 18:13:39.695 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 18:13:39.698 RealtimePHP[43]: Sending via GET
2024-01-23 18:13:39.722 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:13:39.724 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:13:39.725 RealtimePHP[43]: Extra Files starting
2024-01-23 18:13:39.727 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 18:13:39.729 RealtimePHP[43]: Sending via GET
2024-01-23 18:13:39.761 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:13:39.763 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:13:39.765 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:13:39.768 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:13:39.770 RealtimePHP[43]: Sending via GET
2024-01-23 18:13:39.793 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:13:39.795 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:13:39.796 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:13:39.798 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 18:13:39.800 RealtimePHP[43]: Sending via GET
2024-01-23 18:13:39.826 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:13:39.828 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:13:39.830 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:13:39.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:13:39.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:13:39.834 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 18:13:39.836 RealtimePHP[43]: Sending via GET
2024-01-23 18:13:39.863 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:13:39.865 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:13:39.867 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 18:13:39.868 RealtimePHP[43]: Real time files process end
2024-01-23 18:13:46.039 ProcessData: Processing posted data
2024-01-23 18:13:46.041 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8373&heap=23336&dateutc=2024-01-23+18:13:45&tempinf=63.9&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.0&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.3&pm25_24h_co2=57.0&pm10_co2=6.1&pm10_24h_co2=61.1&co2=367&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:13:46.043 DoWind: latest=13.7, speed=4.5 - Current: gust=13.7, speed=3.6
2024-01-23 18:13:46.045 DoWind: New: gust=13.7, speed=3.5, latest:4.5
2024-01-23 18:13:46.047 ApplyData: Complete
2024-01-23 18:13:46.049 ProcessData: Complete
2024-01-23 18:13:49.675 Realtime[44]: Start cycle
2024-01-23 18:13:49.678 Realtime[44]: Creating realtime.txt
2024-01-23 18:13:49.680 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 18:13:49.684 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 18:13:49.690 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 18:13:49.695 Realtime[44]: Real time upload files starting
2024-01-23 18:13:49.697 Realtime[44]: End cycle
2024-01-23 18:13:49.697 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 18:13:49.700 RealtimePHP[44]: Sending via GET
2024-01-23 18:13:49.725 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:13:49.727 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:13:49.728 RealtimePHP[44]: Extra Files starting
2024-01-23 18:13:49.729 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 18:13:49.732 RealtimePHP[44]: Sending via GET
2024-01-23 18:13:49.756 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:13:49.758 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:13:49.759 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:13:49.761 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:13:49.763 RealtimePHP[44]: Sending via GET
2024-01-23 18:13:49.788 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:13:49.790 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:13:49.792 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:13:49.794 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 18:13:49.796 RealtimePHP[44]: Sending via GET
2024-01-23 18:13:49.821 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:13:49.823 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:13:49.825 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:13:49.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:13:49.830 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:13:49.832 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 18:13:49.835 RealtimePHP[44]: Sending via GET
2024-01-23 18:13:49.859 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:13:49.861 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:13:49.863 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 18:13:49.865 RealtimePHP[44]: Real time files process end
2024-01-23 18:13:59.675 Realtime[45]: Start cycle
2024-01-23 18:13:59.676 Realtime[45]: Creating realtime.txt
2024-01-23 18:13:59.678 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 18:13:59.681 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 18:13:59.687 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 18:13:59.692 Realtime[45]: Real time upload files starting
2024-01-23 18:13:59.694 Realtime[45]: End cycle
2024-01-23 18:13:59.694 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 18:13:59.697 RealtimePHP[45]: Sending via GET
2024-01-23 18:13:59.723 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:13:59.725 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:13:59.727 RealtimePHP[45]: Extra Files starting
2024-01-23 18:13:59.728 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 18:13:59.730 RealtimePHP[45]: Sending via GET
2024-01-23 18:13:59.754 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:13:59.756 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:13:59.757 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:13:59.760 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:13:59.761 RealtimePHP[45]: Sending via GET
2024-01-23 18:13:59.784 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:13:59.786 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:13:59.788 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:13:59.790 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 18:13:59.791 RealtimePHP[45]: Sending via GET
2024-01-23 18:13:59.815 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:13:59.817 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:13:59.819 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:13:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:13:59.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:13:59.824 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 18:13:59.826 RealtimePHP[45]: Sending via GET
2024-01-23 18:13:59.849 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:13:59.851 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:13:59.852 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 18:13:59.854 RealtimePHP[45]: Real time files process end
2024-01-23 18:14:00.071 DoLogFile: Writing log entry for 01/23/2024 18:14:00
2024-01-23 18:14:00.072 DoLogFile: max gust: 14
2024-01-23 18:14:00.076 DoLogFile: log entry for 01/23/2024 18:14:00 written
2024-01-23 18:14:00.078 Writing today.ini, LastUpdateTime = 01/23/2024 18:14:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:14:00.083 DoLogFile: Failed MySQL updates are present
2024-01-23 18:14:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:14:00.587 DoLogFile: Connection to MySQL server is OK, trying to upload 30794 failed commands
2024-01-23 18:14:00.589 DoExtraLogFile: Writing log entry for 01/23/2024 18:14:00
2024-01-23 18:14:00.590 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:14:00.594 DoExtraLogFile: Log entry for 01/23/2024 18:14:00 written
2024-01-23 18:14:00.594 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:14:00.597 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:14:00.599 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:14:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:14',10.1,91,8.7,3,14,213,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.7,0,0.0,188,0.0,18.0,'SSW','S',9.7,10.8)
2024-01-23 18:14:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:14:00.605 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:14',10.1,91,8.7,3,14,213,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.7,0,0.0,188,0.0,18.0,'SSW','S',9.7,10.8)
2024-01-23 18:14:00.607 DoLogFile: Buffering command to failed list
2024-01-23 18:14:09.675 Realtime[46]: Start cycle
2024-01-23 18:14:09.678 Realtime[46]: Creating realtime.txt
2024-01-23 18:14:09.680 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 18:14:09.683 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 18:14:09.690 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 18:14:09.695 Realtime[46]: Real time upload files starting
2024-01-23 18:14:09.697 Realtime[46]: Failed MySQL updates are present
2024-01-23 18:14:09.697 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 18:14:09.700 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:14:09.701 RealtimePHP[46]: Sending via GET
2024-01-23 18:14:09.727 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:14:09.729 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:14:09.731 RealtimePHP[46]: Extra Files starting
2024-01-23 18:14:09.733 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 18:14:09.735 RealtimePHP[46]: Sending via GET
2024-01-23 18:14:09.760 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:14:09.762 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:14:09.763 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:14:09.766 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:14:09.768 RealtimePHP[46]: Sending via GET
2024-01-23 18:14:09.793 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:14:09.795 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:14:09.797 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:14:09.800 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 18:14:09.802 RealtimePHP[46]: Sending via GET
2024-01-23 18:14:09.828 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:14:09.832 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:14:09.835 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:14:09.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:14:09.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:14:09.841 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 18:14:09.843 RealtimePHP[46]: Sending via GET
2024-01-23 18:14:09.868 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:14:09.869 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:14:09.871 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 18:14:09.873 RealtimePHP[46]: Real time files process end
2024-01-23 18:14:10.203 Realtime[46]: Connection to MySQL server is OK, trying to upload 30795 failed commands
2024-01-23 18:14:10.204 Realtime[46]: End cycle
2024-01-23 18:14:10.206 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:14:10.209 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:14:10.211 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:14:10.213 Realtime[46]: Upload of failed MySQL commands complete
2024-01-23 18:14:10.215 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:14:09',10.1,91,8.7,3,4,188,0.0,15.5,991.3,'S','1','mph','C','hPa','mm',44.9,'-0.3',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,213,0.0,24,'0','0','SSW',574,'ft',8.7,0.0,0,'0',9.7)
2024-01-23 18:14:10.217 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:14:10.219 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:14:09',10.1,91,8.7,3,4,188,0.0,15.5,991.3,'S','1','mph','C','hPa','mm',44.9,'-0.3',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,213,0.0,24,'0','0','SSW',574,'ft',8.7,0.0,0,'0',9.7)
2024-01-23 18:14:10.221 Realtime[46]: Buffering command to failed list
2024-01-23 18:14:12.046 Current CPU temp = 49.6°C
2024-01-23 18:14:15.348 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:14:15.350 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:14:15.829 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:14:15.831 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033655","data":{"outdoor":{"temperature":{"time":"1706033593","unit":"℃","value":"10.0"},"feels_like":{"time":"1706033593","unit":"℃","value":"7.8"},"app_temp":{"time":"1706033593","unit":"℃","value":"6.6"},"dew_point":{"time":"1706033593","unit":"℃","value":"8.6"},"humidity":{"time":"1706033593","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033593","unit":"℃","value":"17.7"},"humidity":{"time":"1706033593","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033593","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033593","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033593","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033593","unit":"mm","value":"18.0"},"event":{"time":"1706033593","unit":"mm","value":"74.9"},"hourly":{"time":"1706033593","unit":"mm","value":"0.0"},"weekly":{"time":"1706033593","unit":"mm","value":"46.0"},"monthly":{"time":"1706033593","unit":"mm","value":"107.0"},"yearly":{"time":"1706033593","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033593","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706033593","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706033593","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706033593","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033593","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033593","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033593","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706033593","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033593","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706033593","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033593","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033593","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706033593","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706033593","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033593","unit":"℃","value":"15.9"},"humidity":{"time":"1706033593","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033593","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033593","unit":"℃","value":"7.6"},"humidity":{"time":"1706033593","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033593","unit":"℃","value":"18.1"},"humidity":{"time":"1706033593","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033593","unit":"℃","value":"9.9"},"humidity":{"time":"1706033593","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033593","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033593","unit":"℃","value":"14.2"},"humidity":{"time":"1706033593","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033593","unit":"℃","value":"13.6"},"humidity":{"time":"1706033593","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033593","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033593","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033593","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033593","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033593","unit":"","value":"0"},"sensor_array":{"time":"1706033593","unit":"","value":"0"},"lightning_sensor":{"time":"1706033593","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033593","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033593","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033593","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033593","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033593","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033593","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033593","unit":"V","value":"1.38"}}}}
2024-01-23 18:14:15.835 EcowittCloud: Last data update 2024-01-23T18:13:13
2024-01-23 18:14:15.837 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:14:18.929 ProcessData: Processing posted data
2024-01-23 18:14:18.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8405&heap=23336&dateutc=2024-01-23+18:14:17&tempinf=63.9&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.0&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=57.0&pm10_co2=5.0&pm10_24h_co2=61.1&co2=367&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:14:18.933 DoWind: latest=13.7, speed=4.5 - Current: gust=13.7, speed=3.5
2024-01-23 18:14:18.935 DoWind: New: gust=13.7, speed=3.4, latest:4.5
2024-01-23 18:14:18.937 ApplyData: Complete
2024-01-23 18:14:18.939 ProcessData: Complete
2024-01-23 18:14:19.675 Realtime[47]: Start cycle
2024-01-23 18:14:19.677 Realtime[47]: Creating realtime.txt
2024-01-23 18:14:19.678 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 18:14:19.681 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 18:14:19.687 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 18:14:19.692 Realtime[47]: Real time upload files starting
2024-01-23 18:14:19.694 Realtime[47]: End cycle
2024-01-23 18:14:19.694 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 18:14:19.697 RealtimePHP[47]: Sending via GET
2024-01-23 18:14:19.720 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:14:19.722 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:14:19.724 RealtimePHP[47]: Extra Files starting
2024-01-23 18:14:19.725 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 18:14:19.727 RealtimePHP[47]: Sending via GET
2024-01-23 18:14:19.752 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:14:19.753 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:14:19.755 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:14:19.757 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:14:19.759 RealtimePHP[47]: Sending via GET
2024-01-23 18:14:19.782 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:14:19.783 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:14:19.785 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:14:19.787 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 18:14:19.789 RealtimePHP[47]: Sending via GET
2024-01-23 18:14:19.811 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:14:19.812 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:14:19.814 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:14:19.816 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:14:19.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:14:19.819 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 18:14:19.821 RealtimePHP[47]: Sending via GET
2024-01-23 18:14:19.844 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:14:19.846 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:14:19.848 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 18:14:19.849 RealtimePHP[47]: Real time files process end
2024-01-23 18:14:25.840 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:14:25.843 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:14:26.283 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:14:26.285 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033665","data":{"outdoor":{"temperature":{"time":"1706033657","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033657","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033657","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033657","unit":"℃","value":"8.7"},"humidity":{"time":"1706033657","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033657","unit":"℃","value":"17.7"},"humidity":{"time":"1706033657","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033657","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033657","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033657","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033657","unit":"mm","value":"18.0"},"event":{"time":"1706033657","unit":"mm","value":"74.9"},"hourly":{"time":"1706033657","unit":"mm","value":"0.0"},"weekly":{"time":"1706033657","unit":"mm","value":"46.0"},"monthly":{"time":"1706033657","unit":"mm","value":"107.0"},"yearly":{"time":"1706033657","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033657","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033657","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706033657","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033657","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033657","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033657","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033657","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706033657","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033657","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706033657","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706033657","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033657","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033657","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033657","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033657","unit":"℃","value":"15.9"},"humidity":{"time":"1706033657","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033657","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033657","unit":"℃","value":"7.7"},"humidity":{"time":"1706033657","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033657","unit":"℃","value":"18.1"},"humidity":{"time":"1706033657","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033657","unit":"℃","value":"9.9"},"humidity":{"time":"1706033657","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033657","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033657","unit":"℃","value":"14.2"},"humidity":{"time":"1706033657","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033657","unit":"℃","value":"13.6"},"humidity":{"time":"1706033657","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033657","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033657","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033657","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033657","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033657","unit":"","value":"0"},"sensor_array":{"time":"1706033657","unit":"","value":"0"},"lightning_sensor":{"time":"1706033657","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033657","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033657","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033657","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033657","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033657","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033657","unit":"V","value":"1.38"}}}}
2024-01-23 18:14:26.289 EcowittCloud: Last data update 2024-01-23T18:14:17
2024-01-23 18:14:26.291 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:14:26.292 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:14:29.675 Realtime[48]: Start cycle
2024-01-23 18:14:29.678 Realtime[48]: Creating realtime.txt
2024-01-23 18:14:29.680 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 18:14:29.682 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 18:14:29.688 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 18:14:29.693 Realtime[48]: Real time upload files starting
2024-01-23 18:14:29.695 Realtime[48]: End cycle
2024-01-23 18:14:29.695 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 18:14:29.698 RealtimePHP[48]: Sending via GET
2024-01-23 18:14:29.722 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:14:29.724 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:14:29.726 RealtimePHP[48]: Extra Files starting
2024-01-23 18:14:29.727 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 18:14:29.729 RealtimePHP[48]: Sending via GET
2024-01-23 18:14:29.753 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:14:29.755 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:14:29.757 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:14:29.759 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:14:29.761 RealtimePHP[48]: Sending via GET
2024-01-23 18:14:29.783 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:14:29.785 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:14:29.787 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:14:29.789 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 18:14:29.792 RealtimePHP[48]: Sending via GET
2024-01-23 18:14:29.817 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:14:29.819 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:14:29.821 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:14:29.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:14:29.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:14:29.826 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 18:14:29.828 RealtimePHP[48]: Sending via GET
2024-01-23 18:14:29.852 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:14:29.854 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:14:29.855 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 18:14:29.857 RealtimePHP[48]: Real time files process end
2024-01-23 18:14:39.675 Realtime[49]: Start cycle
2024-01-23 18:14:39.678 Realtime[49]: Creating realtime.txt
2024-01-23 18:14:39.680 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 18:14:39.682 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 18:14:39.689 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 18:14:39.694 Realtime[49]: Real time upload files starting
2024-01-23 18:14:39.695 Realtime[49]: End cycle
2024-01-23 18:14:39.695 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 18:14:39.699 RealtimePHP[49]: Sending via GET
2024-01-23 18:14:39.723 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:14:39.725 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:14:39.726 RealtimePHP[49]: Extra Files starting
2024-01-23 18:14:39.727 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 18:14:39.730 RealtimePHP[49]: Sending via GET
2024-01-23 18:14:39.755 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:14:39.757 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:14:39.759 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:14:39.761 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:14:39.763 RealtimePHP[49]: Sending via GET
2024-01-23 18:14:39.786 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:14:39.788 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:14:39.790 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:14:39.792 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 18:14:39.794 RealtimePHP[49]: Sending via GET
2024-01-23 18:14:39.818 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:14:39.820 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:14:39.821 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:14:39.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:14:39.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:14:39.827 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 18:14:39.829 RealtimePHP[49]: Sending via GET
2024-01-23 18:14:39.853 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:14:39.854 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:14:39.856 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 18:14:39.858 RealtimePHP[49]: Real time files process end
2024-01-23 18:14:49.675 Realtime[50]: Start cycle
2024-01-23 18:14:49.677 Realtime[50]: Creating realtime.txt
2024-01-23 18:14:49.679 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 18:14:49.681 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 18:14:49.688 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 18:14:49.693 Realtime[50]: Real time upload files starting
2024-01-23 18:14:49.694 Realtime[50]: End cycle
2024-01-23 18:14:49.694 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 18:14:49.698 RealtimePHP[50]: Sending via GET
2024-01-23 18:14:49.722 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:14:49.724 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:14:49.726 RealtimePHP[50]: Extra Files starting
2024-01-23 18:14:49.727 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 18:14:49.729 RealtimePHP[50]: Sending via GET
2024-01-23 18:14:49.769 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:14:49.771 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:14:49.772 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:14:49.775 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:14:49.776 RealtimePHP[50]: Sending via GET
2024-01-23 18:14:49.803 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:14:49.804 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:14:49.806 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:14:49.808 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 18:14:49.810 RealtimePHP[50]: Sending via GET
2024-01-23 18:14:49.834 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:14:49.835 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:14:49.837 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:14:49.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:14:49.841 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:14:49.842 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 18:14:49.844 RealtimePHP[50]: Sending via GET
2024-01-23 18:14:49.866 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:14:49.868 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:14:49.869 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 18:14:49.871 RealtimePHP[50]: Real time files process end
2024-01-23 18:14:50.043 ProcessData: Processing posted data
2024-01-23 18:14:50.045 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8437&heap=23336&dateutc=2024-01-23+18:14:49&tempinf=63.9&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-20.0&temp5f=57.6&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=57.0&pm10_co2=5.0&pm10_24h_co2=61.1&co2=367&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:14:50.047 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.4
2024-01-23 18:14:50.049 DoWind: New: gust=13.7, speed=3.4, latest:4.5
2024-01-23 18:14:50.051 ApplyData: Complete
2024-01-23 18:14:50.053 ProcessData: Complete
2024-01-23 18:14:59.675 Realtime[51]: Start cycle
2024-01-23 18:14:59.678 Realtime[51]: Creating realtime.txt
2024-01-23 18:14:59.680 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 18:14:59.683 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 18:14:59.690 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 18:14:59.696 Realtime[51]: Real time upload files starting
2024-01-23 18:14:59.698 Realtime[51]: End cycle
2024-01-23 18:14:59.698 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 18:14:59.701 RealtimePHP[51]: Sending via GET
2024-01-23 18:14:59.725 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:14:59.727 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:14:59.729 RealtimePHP[51]: Extra Files starting
2024-01-23 18:14:59.730 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 18:14:59.732 RealtimePHP[51]: Sending via GET
2024-01-23 18:14:59.756 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:14:59.758 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:14:59.760 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:14:59.762 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:14:59.764 RealtimePHP[51]: Sending via GET
2024-01-23 18:14:59.788 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:14:59.789 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:14:59.791 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:14:59.793 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 18:14:59.795 RealtimePHP[51]: Sending via GET
2024-01-23 18:14:59.819 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:14:59.821 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:14:59.822 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:14:59.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:14:59.826 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:14:59.828 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 18:14:59.830 RealtimePHP[51]: Sending via GET
2024-01-23 18:14:59.853 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:14:59.854 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:14:59.856 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 18:14:59.857 RealtimePHP[51]: Real time files process end
2024-01-23 18:15:00.077 DoLogFile: Writing log entry for 01/23/2024 18:15:00
2024-01-23 18:15:00.079 DoLogFile: max gust: 14
2024-01-23 18:15:00.083 DoLogFile: log entry for 01/23/2024 18:15:00 written
2024-01-23 18:15:00.085 Writing today.ini, LastUpdateTime = 01/23/2024 18:15:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:15:00.090 DoLogFile: Failed MySQL updates are present
2024-01-23 18:15:00.092 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:15:00.594 DoLogFile: Connection to MySQL server is OK, trying to upload 30796 failed commands
2024-01-23 18:15:00.596 DoExtraLogFile: Writing log entry for 01/23/2024 18:15:00
2024-01-23 18:15:00.598 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:15:00.600 DoExtraLogFile: Log entry for 01/23/2024 18:15:00 written
2024-01-23 18:15:00.601 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:15:00.602 Interval: Creating standard web files
2024-01-23 18:15:00.602 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:15:00&winddir=213&wind=1.5&gust=6.1&temp=10.1&precip=0.00&pressure=9.9140&dewpoint=8.7&humidity=91&uv=0.0
2024-01-23 18:15:00.603 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:15:00.607 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.7&indoorhumidity=53&soiltemp1=2.9&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.4&AqPM2.5_avg_24h=57.0&AqPM10=5.0&AqPM10_avg_24h=61.1&output=json&val=Nossie;<password>;23.01.2024;18:15;10.1;91;991.4;18.0;5.4;213;;;;en;-1;22.0;0.0;0.0;;0.00;2.9;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;91;;100;48;;100;48;;100;991.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 18:15:00.610 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:15:00.612 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706033700,"temperature":10.1,"wind_deg":213,"wind_speed":1.5,"wind_gust":6.1,"pressure":991.4,"humidity":91,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 18:15:00.608 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:15:00.618 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:15',10.1,91,8.7,3,14,213,0.0,15.5,991.4,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.8,0,0.0,188,0.0,18.0,'SSW','S',9.7,10.8)
2024-01-23 18:15:00.619 Interval: Done creating standard Data file
2024-01-23 18:15:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:15:00.622 Interval: Creating graph data files
2024-01-23 18:15:00.623 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:15',10.1,91,8.7,3,14,213,0.0,15.5,991.4,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.8,0,0.0,188,0.0,18.0,'SSW','S',9.7,10.8)
2024-01-23 18:15:00.627 DoLogFile: Buffering command to failed list
2024-01-23 18:15:00.704 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:15:00.733 AWEKAS Response code = OK
2024-01-23 18:15:00.735 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 18:15:00.737 AWEKAS: Data PARIALLY stored
2024-01-23 18:15:00.766 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:15:02.298 API tag: Processing API JSON tag request
2024-01-23 18:15:02.301 API tag: Source = [::ffff:127.0.0.1]:33072 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 18:15:02.307 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-23 18:15:02.499 API tag: Processing API Text tag request
2024-01-23 18:15:09.675 Realtime[52]: Start cycle
2024-01-23 18:15:09.677 Realtime[52]: Creating realtime.txt
2024-01-23 18:15:09.679 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 18:15:09.682 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 18:15:09.688 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 18:15:09.694 Realtime[52]: Real time upload files starting
2024-01-23 18:15:09.696 Realtime[52]: Failed MySQL updates are present
2024-01-23 18:15:09.696 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 18:15:09.699 RealtimePHP[52]: Sending via GET
2024-01-23 18:15:09.699 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:15:09.733 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:15:09.735 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:15:09.737 RealtimePHP[52]: Extra Files starting
2024-01-23 18:15:09.738 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 18:15:09.741 RealtimePHP[52]: Sending via GET
2024-01-23 18:15:09.765 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:15:09.767 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:15:09.769 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:15:09.772 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:15:09.774 RealtimePHP[52]: Sending via GET
2024-01-23 18:15:09.799 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:15:09.801 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:15:09.803 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:15:09.806 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 18:15:09.808 RealtimePHP[52]: Sending via GET
2024-01-23 18:15:09.832 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:15:09.834 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:15:09.836 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:15:09.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:15:09.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:15:09.842 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 18:15:09.844 RealtimePHP[52]: Sending via GET
2024-01-23 18:15:09.869 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:15:09.870 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:15:09.872 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 18:15:09.874 RealtimePHP[52]: Real time files process end
2024-01-23 18:15:10.204 Realtime[52]: Connection to MySQL server is OK, trying to upload 30797 failed commands
2024-01-23 18:15:10.206 Realtime[52]: End cycle
2024-01-23 18:15:10.208 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:15:10.216 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:15:10.218 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:15:10.220 Realtime[52]: Upload of failed MySQL commands complete
2024-01-23 18:15:10.223 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:15:09',10.1,91,8.7,3,4,188,0.0,15.5,991.4,'S','1','mph','C','hPa','mm',45.0,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,213,0.0,24,'0','0','SSW',574,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 18:15:10.226 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:15:10.229 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:15:09',10.1,91,8.7,3,4,188,0.0,15.5,991.4,'S','1','mph','C','hPa','mm',45.0,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,213,0.0,24,'0','0','SSW',574,'ft',8.8,0.0,0,'0',9.7)
2024-01-23 18:15:10.231 Realtime[52]: Buffering command to failed list
2024-01-23 18:15:12.054 Current CPU temp = 55.1°C
2024-01-23 18:15:19.342 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:15:19.345 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:15:19.676 Realtime[53]: Start cycle
2024-01-23 18:15:19.677 Realtime[53]: Creating realtime.txt
2024-01-23 18:15:19.679 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 18:15:19.682 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 18:15:19.690 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 18:15:19.696 Realtime[53]: Real time upload files starting
2024-01-23 18:15:19.698 Realtime[53]: End cycle
2024-01-23 18:15:19.698 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 18:15:19.702 RealtimePHP[53]: Sending via GET
2024-01-23 18:15:19.727 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:15:19.729 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:15:19.732 RealtimePHP[53]: Extra Files starting
2024-01-23 18:15:19.733 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 18:15:19.736 RealtimePHP[53]: Sending via GET
2024-01-23 18:15:19.762 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:15:19.764 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:15:19.767 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:15:19.771 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:15:19.773 RealtimePHP[53]: Sending via GET
2024-01-23 18:15:19.798 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:15:19.800 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:15:19.802 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:15:19.806 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 18:15:19.808 RealtimePHP[53]: Sending via GET
2024-01-23 18:15:19.815 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:15:19.817 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033719","data":{"outdoor":{"temperature":{"time":"1706033657","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033657","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033657","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033657","unit":"℃","value":"8.7"},"humidity":{"time":"1706033657","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033657","unit":"℃","value":"17.7"},"humidity":{"time":"1706033657","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033657","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033657","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033657","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033657","unit":"mm","value":"18.0"},"event":{"time":"1706033657","unit":"mm","value":"74.9"},"hourly":{"time":"1706033657","unit":"mm","value":"0.0"},"weekly":{"time":"1706033657","unit":"mm","value":"46.0"},"monthly":{"time":"1706033657","unit":"mm","value":"107.0"},"yearly":{"time":"1706033657","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033657","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033657","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706033657","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033657","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033657","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033657","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033657","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706033657","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033657","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706033657","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706033657","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033657","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033657","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033657","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033657","unit":"℃","value":"15.9"},"humidity":{"time":"1706033657","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033657","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033657","unit":"℃","value":"7.7"},"humidity":{"time":"1706033657","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033657","unit":"℃","value":"18.1"},"humidity":{"time":"1706033657","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033657","unit":"℃","value":"9.9"},"humidity":{"time":"1706033657","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033657","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033657","unit":"℃","value":"14.2"},"humidity":{"time":"1706033657","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033657","unit":"℃","value":"13.6"},"humidity":{"time":"1706033657","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033657","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033657","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033657","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033657","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033657","unit":"","value":"0"},"sensor_array":{"time":"1706033657","unit":"","value":"0"},"lightning_sensor":{"time":"1706033657","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033657","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033657","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033657","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033657","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033657","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033657","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033657","unit":"V","value":"1.38"}}}}
2024-01-23 18:15:19.823 EcowittCloud: Last data update 2024-01-23T18:14:17
2024-01-23 18:15:19.825 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:15:19.834 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:15:19.836 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:15:19.837 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:15:19.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:15:19.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:15:19.845 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 18:15:19.846 RealtimePHP[53]: Sending via GET
2024-01-23 18:15:19.872 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:15:19.875 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:15:19.876 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 18:15:19.878 RealtimePHP[53]: Real time files process end
2024-01-23 18:15:22.974 ProcessData: Processing posted data
2024-01-23 18:15:22.977 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8469&heap=22952&dateutc=2024-01-23+18:15:21&tempinf=63.9&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.8&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.3&pm25_24h_co2=57.0&pm10_co2=4.7&pm10_24h_co2=61.1&co2=365&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:15:22.979 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.4
2024-01-23 18:15:22.981 DoWind: New: gust=13.7, speed=3.4, latest:4.5
2024-01-23 18:15:22.974 Interval: Done creating graph data files
2024-01-23 18:15:22.983 ApplyData: Complete
2024-01-23 18:15:22.984 Interval: Creating extra files
2024-01-23 18:15:22.986 ProcessData: Complete
2024-01-23 18:15:22.987 Interval: Done creating extra files
2024-01-23 18:15:22.990 LocalCopy: Copying standard web files
2024-01-23 18:15:22.999 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 18:15:23.000 LocalCopy: Copying graph data files
2024-01-23 18:15:23.180 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 18:15:23.182 LocalCopy: Copying daily graph data files
2024-01-23 18:15:23.184 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 18:15:23.185 LocalCopy: Copy process complete
2024-01-23 18:15:23.187 PHP[Int]: Upload process starting
2024-01-23 18:15:23.189 PHP[Int]: Extra Files upload starting
2024-01-23 18:15:23.190 PHP[Int]: Standard files upload starting
2024-01-23 18:15:23.192 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 18:15:23.208 PHP[Int]: Uploading to websitedata.json
2024-01-23 18:15:23.214 PHP[Int]: Sending via POST
2024-01-23 18:15:23.243 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 18:15:23.245 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 18:15:23.247 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 18:15:23.248 PHP[Int]: Uploading to wxnow.txt
2024-01-23 18:15:23.250 PHP[Int]: Sending via GET
2024-01-23 18:15:23.247 PHP[Int]: Graph files upload starting
2024-01-23 18:15:23.272 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 18:15:23.274 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 18:15:23.276 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 18:15:23.278 PHP[Int]: Uploading to tempdata.json
2024-01-23 18:15:23.279 PHP[Int]: Sending via GET
2024-01-23 18:15:23.338 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 18:15:23.339 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 18:15:23.342 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 18:15:23.343 PHP[Int]: Uploading to pressdata.json
2024-01-23 18:15:23.345 PHP[Int]: Sending via GET
2024-01-23 18:15:23.372 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 18:15:23.373 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 18:15:23.376 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 18:15:23.377 PHP[Int]: Uploading to winddata.json
2024-01-23 18:15:23.379 PHP[Int]: Sending via GET
2024-01-23 18:15:23.406 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 18:15:23.408 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 18:15:23.410 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 18:15:23.412 PHP[Int]: Uploading to wdirdata.json
2024-01-23 18:15:23.413 PHP[Int]: Sending via GET
2024-01-23 18:15:23.456 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 18:15:23.457 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 18:15:23.460 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 18:15:23.461 PHP[Int]: Uploading to humdata.json
2024-01-23 18:15:23.463 PHP[Int]: Sending via GET
2024-01-23 18:15:23.490 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 18:15:23.492 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 18:15:23.494 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 18:15:23.496 PHP[Int]: Uploading to raindata.json
2024-01-23 18:15:23.497 PHP[Int]: Sending via GET
2024-01-23 18:15:23.526 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 18:15:23.528 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 18:15:23.531 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 18:15:23.532 PHP[Int]: Uploading to solardata.json
2024-01-23 18:15:23.534 PHP[Int]: Sending via GET
2024-01-23 18:15:23.565 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 18:15:23.566 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 18:15:23.569 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 18:15:23.570 PHP[Int]: Uploading to airquality.json
2024-01-23 18:15:23.572 PHP[Int]: Sending via GET
2024-01-23 18:15:23.601 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 18:15:23.602 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 18:15:26.205 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 18:15:26.206 PHP[Int]: Uploading to extratempdata.json
2024-01-23 18:15:26.208 PHP[Int]: Sending via GET
2024-01-23 18:15:26.255 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 18:15:26.256 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 18:15:28.811 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 18:15:28.813 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 18:15:28.815 PHP[Int]: Sending via GET
2024-01-23 18:15:28.857 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 18:15:28.859 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 18:15:29.676 Realtime[54]: Start cycle
2024-01-23 18:15:29.678 Realtime[54]: Creating realtime.txt
2024-01-23 18:15:29.680 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 18:15:29.685 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 18:15:29.691 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 18:15:29.697 Realtime[54]: Real time upload files starting
2024-01-23 18:15:29.699 Realtime[54]: End cycle
2024-01-23 18:15:29.828 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:15:29.830 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:15:30.258 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:15:30.259 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033729","data":{"outdoor":{"temperature":{"time":"1706033721","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033721","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033721","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033721","unit":"℃","value":"8.7"},"humidity":{"time":"1706033721","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033721","unit":"℃","value":"17.7"},"humidity":{"time":"1706033721","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033721","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033721","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033721","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033721","unit":"mm","value":"18.0"},"event":{"time":"1706033721","unit":"mm","value":"74.9"},"hourly":{"time":"1706033721","unit":"mm","value":"0.0"},"weekly":{"time":"1706033721","unit":"mm","value":"46.0"},"monthly":{"time":"1706033721","unit":"mm","value":"107.0"},"yearly":{"time":"1706033721","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033721","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033721","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033721","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033721","unit":"hPa","value":"991.3"},"absolute":{"time":"1706033721","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706033721","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033721","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706033721","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033721","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706033721","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706033721","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033721","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706033721","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033721","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033721","unit":"℃","value":"15.9"},"humidity":{"time":"1706033721","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033721","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033721","unit":"℃","value":"7.7"},"humidity":{"time":"1706033721","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033721","unit":"℃","value":"18.1"},"humidity":{"time":"1706033721","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033721","unit":"℃","value":"9.9"},"humidity":{"time":"1706033721","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033721","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033721","unit":"℃","value":"14.1"},"humidity":{"time":"1706033721","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033721","unit":"℃","value":"13.6"},"humidity":{"time":"1706033721","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033721","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033721","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033721","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033721","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033721","unit":"","value":"0"},"sensor_array":{"time":"1706033721","unit":"","value":"0"},"lightning_sensor":{"time":"1706033721","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033721","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033721","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033721","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033721","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033721","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033721","unit":"V","value":"1.38"}}}}
2024-01-23 18:15:30.263 EcowittCloud: Last data update 2024-01-23T18:15:21
2024-01-23 18:15:30.265 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:15:30.268 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:15:31.506 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 18:15:31.507 PHP[Int]: Uploading to extradewdata.json
2024-01-23 18:15:31.509 PHP[Int]: Sending via GET
2024-01-23 18:15:31.559 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 18:15:31.561 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 18:15:34.154 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 18:15:34.156 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 18:15:34.158 PHP[Int]: Sending via GET
2024-01-23 18:15:34.184 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 18:15:34.186 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 18:15:34.188 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 18:15:34.189 RealtimePHP[54]: Sending via GET
2024-01-23 18:15:34.213 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:15:34.215 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:15:36.846 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 18:15:36.847 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 18:15:36.849 PHP[Int]: Sending via GET
2024-01-23 18:15:36.883 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 18:15:36.884 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 18:15:36.886 RealtimePHP[54]: Extra Files starting
2024-01-23 18:15:36.887 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 18:15:36.889 RealtimePHP[54]: Sending via GET
2024-01-23 18:15:36.914 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:15:36.916 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:15:39.512 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 18:15:39.514 PHP[Int]: Uploading to usertempdata.json
2024-01-23 18:15:39.516 PHP[Int]: Sending via GET
2024-01-23 18:15:39.540 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 18:15:39.542 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 18:15:39.544 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:15:39.546 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:15:39.547 RealtimePHP[54]: Sending via GET
2024-01-23 18:15:39.572 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:15:39.573 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:15:39.678 Realtime[55]: Start cycle
2024-01-23 18:15:39.679 Realtime[55]: Creating realtime.txt
2024-01-23 18:15:39.681 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 18:15:39.684 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 18:15:39.695 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 18:15:39.705 Realtime[55]: Real time upload files starting
2024-01-23 18:15:39.708 Realtime[55]: End cycle
2024-01-23 18:15:42.186 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 18:15:42.188 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 18:15:42.189 PHP[Int]: Sending via GET
2024-01-23 18:15:42.243 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 18:15:42.245 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 18:15:42.246 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:15:42.248 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 18:15:42.250 RealtimePHP[54]: Sending via GET
2024-01-23 18:15:42.273 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:15:42.275 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:15:42.276 PHP[Int]: EOD Graph files upload starting
2024-01-23 18:15:44.813 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 18:15:44.814 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 18:15:44.816 PHP[Int]: Sending via GET
2024-01-23 18:15:44.843 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 18:15:44.844 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 18:15:44.846 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 18:15:44.846 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 18:15:44.847 PHP[Int]: Upload process complete
2024-01-23 18:15:44.849 RealtimePHP[55]: Sending via GET
2024-01-23 18:15:44.876 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:15:44.878 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:15:44.880 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:15:44.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:15:44.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:15:44.884 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 18:15:44.886 RealtimePHP[54]: Sending via GET
2024-01-23 18:15:44.910 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:15:44.911 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:15:44.913 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 18:15:44.913 RealtimePHP[55]: Extra Files starting
2024-01-23 18:15:44.914 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 18:15:44.915 RealtimePHP[54]: Real time files process end
2024-01-23 18:15:44.918 RealtimePHP[55]: Sending via GET
2024-01-23 18:15:44.942 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:15:44.944 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:15:44.945 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:15:44.947 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:15:44.949 RealtimePHP[55]: Sending via GET
2024-01-23 18:15:44.972 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:15:44.974 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:15:44.975 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:15:44.977 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 18:15:44.979 RealtimePHP[55]: Sending via GET
2024-01-23 18:15:45.001 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:15:45.003 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:15:45.004 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:15:45.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:15:45.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:15:45.009 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 18:15:45.011 RealtimePHP[55]: Sending via GET
2024-01-23 18:15:45.033 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:15:45.035 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:15:45.037 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 18:15:45.038 RealtimePHP[55]: Real time files process end
2024-01-23 18:15:49.678 Realtime[56]: Start cycle
2024-01-23 18:15:49.679 Realtime[56]: Creating realtime.txt
2024-01-23 18:15:49.681 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 18:15:49.684 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 18:15:49.691 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 18:15:49.696 Realtime[56]: Real time upload files starting
2024-01-23 18:15:49.698 Realtime[56]: End cycle
2024-01-23 18:15:49.698 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 18:15:49.702 RealtimePHP[56]: Sending via GET
2024-01-23 18:15:49.730 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:15:49.731 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:15:49.733 RealtimePHP[56]: Extra Files starting
2024-01-23 18:15:49.734 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 18:15:49.736 RealtimePHP[56]: Sending via GET
2024-01-23 18:15:49.761 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:15:49.762 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:15:49.764 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:15:49.766 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:15:49.767 RealtimePHP[56]: Sending via GET
2024-01-23 18:15:49.791 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:15:49.792 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:15:49.794 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:15:49.796 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 18:15:49.798 RealtimePHP[56]: Sending via GET
2024-01-23 18:15:49.821 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:15:49.822 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:15:49.824 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:15:49.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:15:49.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:15:49.829 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 18:15:49.830 RealtimePHP[56]: Sending via GET
2024-01-23 18:15:49.853 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:15:49.855 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:15:49.856 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 18:15:49.858 RealtimePHP[56]: Real time files process end
2024-01-23 18:15:54.052 ProcessData: Processing posted data
2024-01-23 18:15:54.054 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8501&heap=23336&dateutc=2024-01-23+18:15:53&tempinf=63.9&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.8&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=56.6&pm10_co2=5.0&pm10_24h_co2=60.7&co2=365&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:15:54.056 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.4
2024-01-23 18:15:54.057 DoWind: New: gust=13.7, speed=3.4, latest:4.5
2024-01-23 18:15:54.060 ApplyData: Complete
2024-01-23 18:15:54.061 ProcessData: Complete
2024-01-23 18:15:59.678 Realtime[57]: Start cycle
2024-01-23 18:15:59.679 Realtime[57]: Creating realtime.txt
2024-01-23 18:15:59.681 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 18:15:59.683 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 18:15:59.689 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 18:15:59.694 Realtime[57]: Real time upload files starting
2024-01-23 18:15:59.695 Realtime[57]: End cycle
2024-01-23 18:15:59.695 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 18:15:59.698 RealtimePHP[57]: Sending via GET
2024-01-23 18:15:59.722 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:15:59.723 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:15:59.725 RealtimePHP[57]: Extra Files starting
2024-01-23 18:15:59.726 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 18:15:59.728 RealtimePHP[57]: Sending via GET
2024-01-23 18:15:59.752 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:15:59.754 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:15:59.756 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:15:59.759 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:15:59.760 RealtimePHP[57]: Sending via GET
2024-01-23 18:15:59.784 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:15:59.786 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:15:59.788 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:15:59.790 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 18:15:59.792 RealtimePHP[57]: Sending via GET
2024-01-23 18:15:59.814 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:15:59.816 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:15:59.818 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:15:59.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:15:59.822 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:16:00.094 DoLogFile: Writing log entry for 01/23/2024 18:16:00
2024-01-23 18:16:00.095 DoLogFile: max gust: 14
2024-01-23 18:16:00.098 DoLogFile: log entry for 01/23/2024 18:16:00 written
2024-01-23 18:16:00.100 Writing today.ini, LastUpdateTime = 01/23/2024 18:16:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:16:00.105 DoLogFile: Failed MySQL updates are present
2024-01-23 18:16:00.107 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:16:00.285 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:16:00.287 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706033759","data":{"camera":{"photo":{"time":"1706033708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/96c476e432156906eaccaf95b15519db.jpg"}}}}
2024-01-23 18:16:00.289 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:15:08
2024-01-23 18:16:00.290 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 18:16:00.291 RealtimePHP[57]: Sending via GET
2024-01-23 18:16:00.313 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:16:00.315 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:16:00.316 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 18:16:00.318 RealtimePHP[57]: Real time files process end
2024-01-23 18:16:00.609 DoLogFile: Connection to MySQL server is OK, trying to upload 30798 failed commands
2024-01-23 18:16:00.611 DoExtraLogFile: Writing log entry for 01/23/2024 18:16:00
2024-01-23 18:16:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:16:00.616 DoExtraLogFile: Log entry for 01/23/2024 18:16:00 written
2024-01-23 18:16:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:16:00.622 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:16:00.624 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:16:00.627 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:16',10.1,91,8.7,3,14,204,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.8,0,0.0,188,0.0,18.0,'SSW','S',9.8,10.8)
2024-01-23 18:16:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:16:00.633 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:16',10.1,91,8.7,3,14,204,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.8,0,0.0,188,0.0,18.0,'SSW','S',9.8,10.8)
2024-01-23 18:16:00.635 DoLogFile: Buffering command to failed list
2024-01-23 18:16:09.678 Realtime[58]: Start cycle
2024-01-23 18:16:09.679 Realtime[58]: Creating realtime.txt
2024-01-23 18:16:09.681 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 18:16:09.685 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 18:16:09.691 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 18:16:09.695 Realtime[58]: Real time upload files starting
2024-01-23 18:16:09.697 Realtime[58]: Failed MySQL updates are present
2024-01-23 18:16:09.697 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 18:16:09.699 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:16:09.700 RealtimePHP[58]: Sending via GET
2024-01-23 18:16:09.730 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:16:09.732 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:16:09.734 RealtimePHP[58]: Extra Files starting
2024-01-23 18:16:09.735 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 18:16:09.737 RealtimePHP[58]: Sending via GET
2024-01-23 18:16:09.774 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:16:09.775 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:16:09.777 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:16:09.779 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:16:09.781 RealtimePHP[58]: Sending via GET
2024-01-23 18:16:09.816 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:16:09.818 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:16:09.820 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:16:09.822 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 18:16:09.823 RealtimePHP[58]: Sending via GET
2024-01-23 18:16:09.846 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:16:09.847 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:16:09.849 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:16:09.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:16:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:16:09.853 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 18:16:09.855 RealtimePHP[58]: Sending via GET
2024-01-23 18:16:09.878 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:16:09.880 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:16:09.881 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 18:16:09.883 RealtimePHP[58]: Real time files process end
2024-01-23 18:16:10.202 Realtime[58]: Connection to MySQL server is OK, trying to upload 30799 failed commands
2024-01-23 18:16:10.204 Realtime[58]: End cycle
2024-01-23 18:16:10.206 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:16:10.210 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:16:10.212 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:16:10.214 Realtime[58]: Upload of failed MySQL commands complete
2024-01-23 18:16:10.216 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:16:09',10.1,91,8.7,3,4,188,0.0,15.5,991.3,'S','1','mph','C','hPa','mm',45.0,'-0.3',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,204,0.0,24,'0','0','SSW',574,'ft',8.8,0.0,0,'0',9.8)
2024-01-23 18:16:10.221 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:16:10.222 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:16:09',10.1,91,8.7,3,4,188,0.0,15.5,991.3,'S','1','mph','C','hPa','mm',45.0,'-0.3',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,204,0.0,24,'0','0','SSW',574,'ft',8.8,0.0,0,'0',9.8)
2024-01-23 18:16:10.224 Realtime[58]: Buffering command to failed list
2024-01-23 18:16:12.071 Current CPU temp = 49.6°C
2024-01-23 18:16:19.678 Realtime[59]: Start cycle
2024-01-23 18:16:19.680 Realtime[59]: Creating realtime.txt
2024-01-23 18:16:19.682 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 18:16:19.684 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 18:16:19.691 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 18:16:19.695 Realtime[59]: Real time upload files starting
2024-01-23 18:16:19.697 Realtime[59]: End cycle
2024-01-23 18:16:19.697 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 18:16:19.700 RealtimePHP[59]: Sending via GET
2024-01-23 18:16:19.724 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:16:19.725 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:16:19.727 RealtimePHP[59]: Extra Files starting
2024-01-23 18:16:19.728 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 18:16:19.730 RealtimePHP[59]: Sending via GET
2024-01-23 18:16:19.754 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:16:19.755 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:16:19.757 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:16:19.759 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:16:19.761 RealtimePHP[59]: Sending via GET
2024-01-23 18:16:19.783 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:16:19.784 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:16:19.786 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:16:19.788 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 18:16:19.789 RealtimePHP[59]: Sending via GET
2024-01-23 18:16:19.812 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:16:19.813 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:16:19.815 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:16:19.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:16:19.818 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:16:19.820 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 18:16:19.821 RealtimePHP[59]: Sending via GET
2024-01-23 18:16:19.845 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:16:19.846 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:16:19.848 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 18:16:19.850 RealtimePHP[59]: Real time files process end
2024-01-23 18:16:23.275 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:16:23.277 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:16:23.703 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:16:23.706 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033783","data":{"outdoor":{"temperature":{"time":"1706033721","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033721","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033721","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033721","unit":"℃","value":"8.7"},"humidity":{"time":"1706033721","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033721","unit":"℃","value":"17.7"},"humidity":{"time":"1706033721","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033721","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033721","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033721","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033721","unit":"mm","value":"18.0"},"event":{"time":"1706033721","unit":"mm","value":"74.9"},"hourly":{"time":"1706033721","unit":"mm","value":"0.0"},"weekly":{"time":"1706033721","unit":"mm","value":"46.0"},"monthly":{"time":"1706033721","unit":"mm","value":"107.0"},"yearly":{"time":"1706033721","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033721","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033721","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033721","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033721","unit":"hPa","value":"991.3"},"absolute":{"time":"1706033721","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706033721","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033721","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706033721","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033721","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706033721","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706033721","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033721","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706033721","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033721","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033721","unit":"℃","value":"15.9"},"humidity":{"time":"1706033721","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033721","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033721","unit":"℃","value":"7.7"},"humidity":{"time":"1706033721","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033721","unit":"℃","value":"18.1"},"humidity":{"time":"1706033721","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033721","unit":"℃","value":"9.9"},"humidity":{"time":"1706033721","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033721","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033721","unit":"℃","value":"14.1"},"humidity":{"time":"1706033721","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033721","unit":"℃","value":"13.6"},"humidity":{"time":"1706033721","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033721","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033721","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033721","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033721","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033721","unit":"","value":"0"},"sensor_array":{"time":"1706033721","unit":"","value":"0"},"lightning_sensor":{"time":"1706033721","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033721","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033721","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033721","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033721","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033721","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033721","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033721","unit":"V","value":"1.38"}}}}
2024-01-23 18:16:23.709 EcowittCloud: Last data update 2024-01-23T18:15:21
2024-01-23 18:16:23.711 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:16:27.012 ProcessData: Processing posted data
2024-01-23 18:16:27.014 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8533&heap=22952&dateutc=2024-01-23+18:16:25&tempinf=63.9&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.8&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=56.6&pm10_co2=5.0&pm10_24h_co2=60.7&co2=365&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:16:27.016 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.4
2024-01-23 18:16:27.018 DoWind: New: gust=13.7, speed=3.3, latest:4.5
2024-01-23 18:16:27.021 ApplyData: Complete
2024-01-23 18:16:27.022 ProcessData: Complete
2024-01-23 18:16:29.678 Realtime[60]: Start cycle
2024-01-23 18:16:29.679 Realtime[60]: Creating realtime.txt
2024-01-23 18:16:29.681 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 18:16:29.683 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 18:16:29.689 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 18:16:29.694 Realtime[60]: Real time upload files starting
2024-01-23 18:16:29.695 Realtime[60]: End cycle
2024-01-23 18:16:29.695 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 18:16:29.698 RealtimePHP[60]: Sending via GET
2024-01-23 18:16:29.722 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:16:29.724 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:16:29.725 RealtimePHP[60]: Extra Files starting
2024-01-23 18:16:29.726 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 18:16:29.728 RealtimePHP[60]: Sending via GET
2024-01-23 18:16:29.752 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:16:29.754 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:16:29.755 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:16:29.757 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:16:29.759 RealtimePHP[60]: Sending via GET
2024-01-23 18:16:29.781 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:16:29.783 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:16:29.784 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:16:29.786 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 18:16:29.787 RealtimePHP[60]: Sending via GET
2024-01-23 18:16:29.810 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:16:29.812 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:16:29.813 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:16:29.815 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:16:29.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:16:29.818 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 18:16:29.819 RealtimePHP[60]: Sending via GET
2024-01-23 18:16:29.842 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:16:29.844 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:16:29.845 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 18:16:29.847 RealtimePHP[60]: Real time files process end
2024-01-23 18:16:33.713 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:16:33.715 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:16:34.234 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:16:34.236 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033793","data":{"outdoor":{"temperature":{"time":"1706033785","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033785","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033785","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033785","unit":"℃","value":"8.7"},"humidity":{"time":"1706033785","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033785","unit":"℃","value":"17.7"},"humidity":{"time":"1706033785","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033785","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033785","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033785","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033785","unit":"mm","value":"18.0"},"event":{"time":"1706033785","unit":"mm","value":"74.9"},"hourly":{"time":"1706033785","unit":"mm","value":"0.0"},"weekly":{"time":"1706033785","unit":"mm","value":"46.0"},"monthly":{"time":"1706033785","unit":"mm","value":"107.0"},"yearly":{"time":"1706033785","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033785","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033785","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033785","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033785","unit":"hPa","value":"991.2"},"absolute":{"time":"1706033785","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706033785","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033785","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706033785","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033785","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706033785","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033785","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033785","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033785","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033785","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033785","unit":"℃","value":"15.9"},"humidity":{"time":"1706033785","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033785","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033785","unit":"℃","value":"7.7"},"humidity":{"time":"1706033785","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033785","unit":"℃","value":"18.1"},"humidity":{"time":"1706033785","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033785","unit":"℃","value":"9.9"},"humidity":{"time":"1706033785","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033785","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033785","unit":"℃","value":"14.1"},"humidity":{"time":"1706033785","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033785","unit":"℃","value":"13.6"},"humidity":{"time":"1706033785","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033785","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033785","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033785","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033785","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033785","unit":"","value":"0"},"sensor_array":{"time":"1706033785","unit":"","value":"0"},"lightning_sensor":{"time":"1706033785","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033785","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033785","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033785","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033785","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033785","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033785","unit":"V","value":"1.38"}}}}
2024-01-23 18:16:34.239 EcowittCloud: Last data update 2024-01-23T18:16:25
2024-01-23 18:16:34.241 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:16:34.242 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:16:39.678 Realtime[61]: Start cycle
2024-01-23 18:16:39.680 Realtime[61]: Creating realtime.txt
2024-01-23 18:16:39.682 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 18:16:39.685 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 18:16:39.690 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 18:16:39.695 Realtime[61]: Real time upload files starting
2024-01-23 18:16:39.697 Realtime[61]: End cycle
2024-01-23 18:16:39.697 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 18:16:39.699 RealtimePHP[61]: Sending via GET
2024-01-23 18:16:39.724 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:16:39.726 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:16:39.727 RealtimePHP[61]: Extra Files starting
2024-01-23 18:16:39.728 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 18:16:39.731 RealtimePHP[61]: Sending via GET
2024-01-23 18:16:39.755 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:16:39.757 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:16:39.758 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:16:39.760 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:16:39.762 RealtimePHP[61]: Sending via GET
2024-01-23 18:16:39.786 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:16:39.788 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:16:39.789 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:16:39.791 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 18:16:39.793 RealtimePHP[61]: Sending via GET
2024-01-23 18:16:39.818 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:16:39.819 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:16:39.821 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:16:39.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:16:39.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:16:39.826 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 18:16:39.828 RealtimePHP[61]: Sending via GET
2024-01-23 18:16:39.851 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:16:39.853 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:16:39.855 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 18:16:39.856 RealtimePHP[61]: Real time files process end
2024-01-23 18:16:49.679 Realtime[62]: Start cycle
2024-01-23 18:16:49.682 Realtime[62]: Creating realtime.txt
2024-01-23 18:16:49.684 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 18:16:49.686 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 18:16:49.693 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 18:16:49.701 Realtime[62]: Real time upload files starting
2024-01-23 18:16:49.702 Realtime[62]: End cycle
2024-01-23 18:16:49.702 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 18:16:49.705 RealtimePHP[62]: Sending via GET
2024-01-23 18:16:49.729 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:16:49.731 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:16:49.732 RealtimePHP[62]: Extra Files starting
2024-01-23 18:16:49.733 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 18:16:49.735 RealtimePHP[62]: Sending via GET
2024-01-23 18:16:49.759 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:16:49.761 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:16:49.763 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:16:49.765 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:16:49.766 RealtimePHP[62]: Sending via GET
2024-01-23 18:16:49.791 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:16:49.792 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:16:49.794 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:16:49.796 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 18:16:49.797 RealtimePHP[62]: Sending via GET
2024-01-23 18:16:49.820 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:16:49.822 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:16:49.824 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:16:49.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:16:49.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:16:49.828 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 18:16:49.830 RealtimePHP[62]: Sending via GET
2024-01-23 18:16:49.853 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:16:49.855 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:16:49.856 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 18:16:49.858 RealtimePHP[62]: Real time files process end
2024-01-23 18:16:58.067 ProcessData: Processing posted data
2024-01-23 18:16:58.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8565&heap=23336&dateutc=2024-01-23+18:16:57&tempinf=63.9&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.8&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=56.6&pm10_co2=4.7&pm10_24h_co2=60.7&co2=364&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:16:58.071 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.3
2024-01-23 18:16:58.073 DoWind: New: gust=13.7, speed=3.3, latest:4.5
2024-01-23 18:16:58.075 ApplyData: Complete
2024-01-23 18:16:58.076 ProcessData: Complete
2024-01-23 18:16:59.679 Realtime[63]: Start cycle
2024-01-23 18:16:59.682 Realtime[63]: Creating realtime.txt
2024-01-23 18:16:59.684 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 18:16:59.686 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 18:16:59.692 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 18:16:59.697 Realtime[63]: Real time upload files starting
2024-01-23 18:16:59.698 Realtime[63]: End cycle
2024-01-23 18:16:59.699 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 18:16:59.702 RealtimePHP[63]: Sending via GET
2024-01-23 18:16:59.725 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:16:59.727 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:16:59.728 RealtimePHP[63]: Extra Files starting
2024-01-23 18:16:59.729 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 18:16:59.731 RealtimePHP[63]: Sending via GET
2024-01-23 18:16:59.756 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:16:59.758 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:16:59.759 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:16:59.761 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:16:59.763 RealtimePHP[63]: Sending via GET
2024-01-23 18:16:59.786 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:16:59.788 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:16:59.790 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:16:59.791 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 18:16:59.793 RealtimePHP[63]: Sending via GET
2024-01-23 18:16:59.816 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:16:59.818 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:16:59.819 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:16:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:16:59.823 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:16:59.824 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 18:16:59.826 RealtimePHP[63]: Sending via GET
2024-01-23 18:16:59.849 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:16:59.850 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:16:59.852 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 18:16:59.853 RealtimePHP[63]: Real time files process end
2024-01-23 18:17:00.114 DoLogFile: Writing log entry for 01/23/2024 18:17:00
2024-01-23 18:17:00.116 DoLogFile: max gust: 14
2024-01-23 18:17:00.119 DoLogFile: log entry for 01/23/2024 18:17:00 written
2024-01-23 18:17:00.121 Writing today.ini, LastUpdateTime = 01/23/2024 18:17:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:17:00.125 DoLogFile: Failed MySQL updates are present
2024-01-23 18:17:00.128 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:17:00.629 DoLogFile: Connection to MySQL server is OK, trying to upload 30800 failed commands
2024-01-23 18:17:00.631 DoExtraLogFile: Writing log entry for 01/23/2024 18:17:00
2024-01-23 18:17:00.633 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:17:00.635 DoExtraLogFile: Log entry for 01/23/2024 18:17:00 written
2024-01-23 18:17:00.637 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:17:00.639 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:17:00.641 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:17:00.643 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:17',10.1,91,8.7,3,14,197,0.0,15.5,991.2,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.8,0,0.0,188,0.0,18.0,'SSW','S',9.8,10.8)
2024-01-23 18:17:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:17:00.647 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:17',10.1,91,8.7,3,14,197,0.0,15.5,991.2,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.8,0,0.0,188,0.0,18.0,'SSW','S',9.8,10.8)
2024-01-23 18:17:00.648 DoLogFile: Buffering command to failed list
2024-01-23 18:17:09.679 Realtime[64]: Start cycle
2024-01-23 18:17:09.682 Realtime[64]: Creating realtime.txt
2024-01-23 18:17:09.684 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 18:17:09.686 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 18:17:09.693 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 18:17:09.698 Realtime[64]: Real time upload files starting
2024-01-23 18:17:09.700 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 18:17:09.702 RealtimePHP[64]: Sending via GET
2024-01-23 18:17:09.700 Realtime[64]: Failed MySQL updates are present
2024-01-23 18:17:09.706 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:17:09.733 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:17:09.735 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:17:09.736 RealtimePHP[64]: Extra Files starting
2024-01-23 18:17:09.738 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 18:17:09.740 RealtimePHP[64]: Sending via GET
2024-01-23 18:17:09.765 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:17:09.767 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:17:09.769 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:17:09.771 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:17:09.772 RealtimePHP[64]: Sending via GET
2024-01-23 18:17:09.795 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:17:09.797 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:17:09.799 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:17:09.801 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 18:17:09.802 RealtimePHP[64]: Sending via GET
2024-01-23 18:17:09.824 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:17:09.826 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:17:09.827 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:17:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:17:09.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:17:09.832 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 18:17:09.834 RealtimePHP[64]: Sending via GET
2024-01-23 18:17:09.857 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:17:09.858 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:17:09.860 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 18:17:09.861 RealtimePHP[64]: Real time files process end
2024-01-23 18:17:10.208 Realtime[64]: Connection to MySQL server is OK, trying to upload 30801 failed commands
2024-01-23 18:17:10.210 Realtime[64]: End cycle
2024-01-23 18:17:10.211 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:17:10.214 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:17:10.216 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:17:10.218 Realtime[64]: Upload of failed MySQL commands complete
2024-01-23 18:17:10.220 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:17:09',10.1,91,8.7,3,4,188,0.0,15.5,991.2,'S','1','mph','C','hPa','mm',45.1,'-0.3',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,197,0.0,24,'0','0','SSW',574,'ft',8.8,0.0,0,'0',9.8)
2024-01-23 18:17:10.222 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:17:10.224 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:17:09',10.1,91,8.7,3,4,188,0.0,15.5,991.2,'S','1','mph','C','hPa','mm',45.1,'-0.3',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,197,0.0,24,'0','0','SSW',574,'ft',8.8,0.0,0,'0',9.8)
2024-01-23 18:17:10.225 Realtime[64]: Buffering command to failed list
2024-01-23 18:17:12.092 Current CPU temp = 52.4°C
2024-01-23 18:17:19.679 Realtime[65]: Start cycle
2024-01-23 18:17:19.680 Realtime[65]: Creating realtime.txt
2024-01-23 18:17:19.682 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 18:17:19.684 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 18:17:19.690 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 18:17:19.695 Realtime[65]: Real time upload files starting
2024-01-23 18:17:19.696 Realtime[65]: End cycle
2024-01-23 18:17:19.696 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 18:17:19.699 RealtimePHP[65]: Sending via GET
2024-01-23 18:17:19.729 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:17:19.730 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:17:19.732 RealtimePHP[65]: Extra Files starting
2024-01-23 18:17:19.733 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 18:17:19.735 RealtimePHP[65]: Sending via GET
2024-01-23 18:17:19.759 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:17:19.761 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:17:19.763 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:17:19.765 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:17:19.766 RealtimePHP[65]: Sending via GET
2024-01-23 18:17:19.789 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:17:19.790 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:17:19.792 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:17:19.794 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 18:17:19.795 RealtimePHP[65]: Sending via GET
2024-01-23 18:17:19.819 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:17:19.820 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:17:19.822 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:17:19.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:17:19.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:17:19.827 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 18:17:19.829 RealtimePHP[65]: Sending via GET
2024-01-23 18:17:19.853 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:17:19.854 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:17:19.856 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 18:17:19.858 RealtimePHP[65]: Real time files process end
2024-01-23 18:17:27.248 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:17:27.250 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:17:27.672 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:17:27.674 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033847","data":{"outdoor":{"temperature":{"time":"1706033785","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033785","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033785","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033785","unit":"℃","value":"8.7"},"humidity":{"time":"1706033785","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033785","unit":"℃","value":"17.7"},"humidity":{"time":"1706033785","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033785","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033785","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033785","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033785","unit":"mm","value":"18.0"},"event":{"time":"1706033785","unit":"mm","value":"74.9"},"hourly":{"time":"1706033785","unit":"mm","value":"0.0"},"weekly":{"time":"1706033785","unit":"mm","value":"46.0"},"monthly":{"time":"1706033785","unit":"mm","value":"107.0"},"yearly":{"time":"1706033785","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033785","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033785","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033785","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033785","unit":"hPa","value":"991.2"},"absolute":{"time":"1706033785","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706033785","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033785","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706033785","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033785","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706033785","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033785","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033785","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033785","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033785","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033785","unit":"℃","value":"15.9"},"humidity":{"time":"1706033785","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033785","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033785","unit":"℃","value":"7.7"},"humidity":{"time":"1706033785","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033785","unit":"℃","value":"18.1"},"humidity":{"time":"1706033785","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033785","unit":"℃","value":"9.9"},"humidity":{"time":"1706033785","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033785","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033785","unit":"℃","value":"14.1"},"humidity":{"time":"1706033785","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033785","unit":"℃","value":"13.6"},"humidity":{"time":"1706033785","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033785","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033785","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033785","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033785","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033785","unit":"","value":"0"},"sensor_array":{"time":"1706033785","unit":"","value":"0"},"lightning_sensor":{"time":"1706033785","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033785","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033785","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033785","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033785","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033785","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033785","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033785","unit":"V","value":"1.38"}}}}
2024-01-23 18:17:27.678 EcowittCloud: Last data update 2024-01-23T18:16:25
2024-01-23 18:17:27.680 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:17:29.679 Realtime[66]: Start cycle
2024-01-23 18:17:29.680 Realtime[66]: Creating realtime.txt
2024-01-23 18:17:29.682 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 18:17:29.684 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 18:17:29.690 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 18:17:29.695 Realtime[66]: Real time upload files starting
2024-01-23 18:17:29.696 Realtime[66]: End cycle
2024-01-23 18:17:29.696 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 18:17:29.699 RealtimePHP[66]: Sending via GET
2024-01-23 18:17:29.722 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:17:29.724 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:17:29.725 RealtimePHP[66]: Extra Files starting
2024-01-23 18:17:29.726 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 18:17:29.728 RealtimePHP[66]: Sending via GET
2024-01-23 18:17:29.753 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:17:29.755 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:17:29.756 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:17:29.758 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:17:29.760 RealtimePHP[66]: Sending via GET
2024-01-23 18:17:29.785 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:17:29.786 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:17:29.788 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:17:29.790 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 18:17:29.792 RealtimePHP[66]: Sending via GET
2024-01-23 18:17:29.820 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:17:29.822 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:17:29.824 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:17:29.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:17:29.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:17:29.829 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 18:17:29.830 RealtimePHP[66]: Sending via GET
2024-01-23 18:17:29.853 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:17:29.855 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:17:29.856 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 18:17:29.858 RealtimePHP[66]: Real time files process end
2024-01-23 18:17:30.884 ProcessData: Processing posted data
2024-01-23 18:17:30.887 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8597&heap=22952&dateutc=2024-01-23+18:17:29&tempinf=63.9&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.6&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.7&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=56.6&pm10_co2=4.7&pm10_24h_co2=60.7&co2=364&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:17:30.889 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.3
2024-01-23 18:17:30.891 DoWind: New: gust=13.7, speed=3.5, latest:4.5
2024-01-23 18:17:30.893 ApplyData: Complete
2024-01-23 18:17:30.895 ProcessData: Complete
2024-01-23 18:17:37.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:17:37.690 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:17:38.175 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:17:38.177 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033857","data":{"outdoor":{"temperature":{"time":"1706033849","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033849","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033849","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033849","unit":"℃","value":"8.7"},"humidity":{"time":"1706033849","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033849","unit":"℃","value":"17.7"},"humidity":{"time":"1706033849","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033849","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033849","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033849","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033849","unit":"mm","value":"18.0"},"event":{"time":"1706033849","unit":"mm","value":"74.9"},"hourly":{"time":"1706033849","unit":"mm","value":"0.0"},"weekly":{"time":"1706033849","unit":"mm","value":"46.0"},"monthly":{"time":"1706033849","unit":"mm","value":"107.0"},"yearly":{"time":"1706033849","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033849","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033849","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033849","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033849","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033849","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033849","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033849","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706033849","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033849","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706033849","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706033849","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033849","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706033849","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033849","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033849","unit":"℃","value":"15.9"},"humidity":{"time":"1706033849","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033849","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033849","unit":"℃","value":"7.7"},"humidity":{"time":"1706033849","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033849","unit":"℃","value":"18.1"},"humidity":{"time":"1706033849","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033849","unit":"℃","value":"9.9"},"humidity":{"time":"1706033849","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033849","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033849","unit":"℃","value":"14.1"},"humidity":{"time":"1706033849","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033849","unit":"℃","value":"13.6"},"humidity":{"time":"1706033849","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033849","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033849","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033849","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033849","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033849","unit":"","value":"0"},"sensor_array":{"time":"1706033849","unit":"","value":"0"},"lightning_sensor":{"time":"1706033849","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033849","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033849","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033849","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033849","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033849","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033849","unit":"V","value":"1.38"}}}}
2024-01-23 18:17:38.181 EcowittCloud: Last data update 2024-01-23T18:17:29
2024-01-23 18:17:38.183 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:17:38.184 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:17:39.679 Realtime[67]: Start cycle
2024-01-23 18:17:39.681 Realtime[67]: Creating realtime.txt
2024-01-23 18:17:39.683 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 18:17:39.686 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 18:17:39.692 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 18:17:39.697 Realtime[67]: Real time upload files starting
2024-01-23 18:17:39.699 Realtime[67]: End cycle
2024-01-23 18:17:39.699 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 18:17:39.702 RealtimePHP[67]: Sending via GET
2024-01-23 18:17:39.725 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:17:39.727 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:17:39.729 RealtimePHP[67]: Extra Files starting
2024-01-23 18:17:39.731 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 18:17:39.733 RealtimePHP[67]: Sending via GET
2024-01-23 18:17:39.758 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:17:39.760 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:17:39.763 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:17:39.766 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:17:39.768 RealtimePHP[67]: Sending via GET
2024-01-23 18:17:39.792 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:17:39.794 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:17:39.796 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:17:39.799 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 18:17:39.801 RealtimePHP[67]: Sending via GET
2024-01-23 18:17:39.824 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:17:39.826 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:17:39.827 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:17:39.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:17:39.832 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:17:39.834 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 18:17:39.835 RealtimePHP[67]: Sending via GET
2024-01-23 18:17:39.858 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:17:39.860 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:17:39.861 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 18:17:39.863 RealtimePHP[67]: Real time files process end
2024-01-23 18:17:49.679 Realtime[68]: Start cycle
2024-01-23 18:17:49.681 Realtime[68]: Creating realtime.txt
2024-01-23 18:17:49.682 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 18:17:49.685 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 18:17:49.691 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 18:17:49.696 Realtime[68]: Real time upload files starting
2024-01-23 18:17:49.698 Realtime[68]: End cycle
2024-01-23 18:17:49.698 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 18:17:49.701 RealtimePHP[68]: Sending via GET
2024-01-23 18:17:49.723 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:17:49.725 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:17:49.726 RealtimePHP[68]: Extra Files starting
2024-01-23 18:17:49.727 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 18:17:49.730 RealtimePHP[68]: Sending via GET
2024-01-23 18:17:49.754 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:17:49.756 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:17:49.758 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:17:49.760 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:17:49.762 RealtimePHP[68]: Sending via GET
2024-01-23 18:17:49.784 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:17:49.786 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:17:49.787 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:17:49.789 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 18:17:49.791 RealtimePHP[68]: Sending via GET
2024-01-23 18:17:49.815 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:17:49.816 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:17:49.818 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:17:49.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:17:49.821 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:17:49.823 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 18:17:49.825 RealtimePHP[68]: Sending via GET
2024-01-23 18:17:49.848 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:17:49.850 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:17:49.851 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 18:17:49.853 RealtimePHP[68]: Real time files process end
2024-01-23 18:17:59.679 Realtime[69]: Start cycle
2024-01-23 18:17:59.681 Realtime[69]: Creating realtime.txt
2024-01-23 18:17:59.682 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 18:17:59.685 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 18:17:59.691 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 18:17:59.695 Realtime[69]: Real time upload files starting
2024-01-23 18:17:59.697 Realtime[69]: End cycle
2024-01-23 18:17:59.697 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 18:17:59.700 RealtimePHP[69]: Sending via GET
2024-01-23 18:17:59.725 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:17:59.727 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:17:59.728 RealtimePHP[69]: Extra Files starting
2024-01-23 18:17:59.729 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 18:17:59.732 RealtimePHP[69]: Sending via GET
2024-01-23 18:17:59.756 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:17:59.758 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:17:59.759 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:17:59.761 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:17:59.763 RealtimePHP[69]: Sending via GET
2024-01-23 18:17:59.790 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:17:59.792 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:17:59.793 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:17:59.796 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 18:17:59.797 RealtimePHP[69]: Sending via GET
2024-01-23 18:17:59.822 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:17:59.824 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:17:59.826 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:17:59.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:17:59.829 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:17:59.830 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 18:17:59.832 RealtimePHP[69]: Sending via GET
2024-01-23 18:17:59.861 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:17:59.862 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:17:59.864 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 18:17:59.865 RealtimePHP[69]: Real time files process end
2024-01-23 18:18:00.124 DoLogFile: Writing log entry for 01/23/2024 18:18:00
2024-01-23 18:18:00.125 DoLogFile: max gust: 14
2024-01-23 18:18:00.128 DoLogFile: log entry for 01/23/2024 18:18:00 written
2024-01-23 18:18:00.130 Writing today.ini, LastUpdateTime = 01/23/2024 18:18:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:18:00.135 DoLogFile: Failed MySQL updates are present
2024-01-23 18:18:00.138 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:18:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 30802 failed commands
2024-01-23 18:18:00.642 DoExtraLogFile: Writing log entry for 01/23/2024 18:18:00
2024-01-23 18:18:00.644 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:18:00.646 DoExtraLogFile: Log entry for 01/23/2024 18:18:00 written
2024-01-23 18:18:00.648 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:18:00.650 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:18:00.651 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:18:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:18',10.1,91,8.7,3,14,197,0.0,15.5,991.4,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.7,0,0.0,188,0.0,18.0,'SSW','S',9.7,10.8)
2024-01-23 18:18:00.656 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:18:00.657 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:18',10.1,91,8.7,3,14,197,0.0,15.5,991.4,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.7,0,0.0,188,0.0,18.0,'SSW','S',9.7,10.8)
2024-01-23 18:18:00.659 DoLogFile: Buffering command to failed list
2024-01-23 18:18:02.072 ProcessData: Processing posted data
2024-01-23 18:18:02.074 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8629&heap=23336&dateutc=2024-01-23+18:18:01&tempinf=63.9&humidityin=53&baromrelin=29.276&baromabsin=28.886&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.7&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.9&pm25_24h_co2=56.6&pm10_co2=5.2&pm10_24h_co2=60.7&co2=363&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:18:02.076 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.5
2024-01-23 18:18:02.078 DoWind: New: gust=13.7, speed=3.6, latest:4.5
2024-01-23 18:18:02.080 ApplyData: Complete
2024-01-23 18:18:02.082 ProcessData: Complete
2024-01-23 18:18:09.679 Realtime[70]: Start cycle
2024-01-23 18:18:09.681 Realtime[70]: Creating realtime.txt
2024-01-23 18:18:09.682 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 18:18:09.685 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 18:18:09.690 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 18:18:09.695 Realtime[70]: Real time upload files starting
2024-01-23 18:18:09.697 Realtime[70]: Failed MySQL updates are present
2024-01-23 18:18:09.697 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 18:18:09.699 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:18:09.700 RealtimePHP[70]: Sending via GET
2024-01-23 18:18:09.727 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:18:09.728 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:18:09.730 RealtimePHP[70]: Extra Files starting
2024-01-23 18:18:09.731 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 18:18:09.733 RealtimePHP[70]: Sending via GET
2024-01-23 18:18:09.758 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:18:09.760 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:18:09.761 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:18:09.763 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:18:09.765 RealtimePHP[70]: Sending via GET
2024-01-23 18:18:09.789 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:18:09.791 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:18:09.792 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:18:09.794 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 18:18:09.796 RealtimePHP[70]: Sending via GET
2024-01-23 18:18:09.820 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:18:09.822 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:18:09.824 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:18:09.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:18:09.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:18:09.829 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 18:18:09.830 RealtimePHP[70]: Sending via GET
2024-01-23 18:18:09.853 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:18:09.854 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:18:09.856 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 18:18:09.858 RealtimePHP[70]: Real time files process end
2024-01-23 18:18:10.202 Realtime[70]: Connection to MySQL server is OK, trying to upload 30803 failed commands
2024-01-23 18:18:10.205 Realtime[70]: End cycle
2024-01-23 18:18:10.207 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:18:10.210 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:18:10.212 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:18:10.214 Realtime[70]: Upload of failed MySQL commands complete
2024-01-23 18:18:10.216 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:18:09',10.1,91,8.7,4,4,188,0.0,15.5,991.4,'S','2','mph','C','hPa','mm',45.1,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,198,0.0,24,'0','0','SSW',574,'ft',8.7,0.0,0,'0',9.6)
2024-01-23 18:18:10.218 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:18:10.220 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:18:09',10.1,91,8.7,4,4,188,0.0,15.5,991.4,'S','2','mph','C','hPa','mm',45.1,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,198,0.0,24,'0','0','SSW',574,'ft',8.7,0.0,0,'0',9.6)
2024-01-23 18:18:10.222 Realtime[70]: Buffering command to failed list
2024-01-23 18:18:12.098 Current CPU temp = 50.7°C
2024-01-23 18:18:19.679 Realtime[71]: Start cycle
2024-01-23 18:18:19.681 Realtime[71]: Creating realtime.txt
2024-01-23 18:18:19.683 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 18:18:19.686 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 18:18:19.693 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 18:18:19.699 Realtime[71]: Real time upload files starting
2024-01-23 18:18:19.701 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 18:18:19.703 RealtimePHP[71]: Sending via GET
2024-01-23 18:18:19.701 Realtime[71]: End cycle
2024-01-23 18:18:19.735 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:18:19.737 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:18:19.739 RealtimePHP[71]: Extra Files starting
2024-01-23 18:18:19.740 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 18:18:19.747 RealtimePHP[71]: Sending via GET
2024-01-23 18:18:19.784 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:18:19.786 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:18:19.787 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:18:19.790 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:18:19.791 RealtimePHP[71]: Sending via GET
2024-01-23 18:18:19.815 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:18:19.817 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:18:19.819 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:18:19.821 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 18:18:19.822 RealtimePHP[71]: Sending via GET
2024-01-23 18:18:19.846 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:18:19.848 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:18:19.850 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:18:19.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:18:19.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:18:19.855 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 18:18:19.857 RealtimePHP[71]: Sending via GET
2024-01-23 18:18:19.882 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:18:19.884 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:18:19.886 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 18:18:19.888 RealtimePHP[71]: Real time files process end
2024-01-23 18:18:29.679 Realtime[72]: Start cycle
2024-01-23 18:18:29.682 Realtime[72]: Creating realtime.txt
2024-01-23 18:18:29.687 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 18:18:29.700 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 18:18:29.708 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 18:18:29.713 Realtime[72]: Real time upload files starting
2024-01-23 18:18:29.714 Realtime[72]: End cycle
2024-01-23 18:18:29.715 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 18:18:29.717 RealtimePHP[72]: Sending via GET
2024-01-23 18:18:29.741 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:18:29.743 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:18:29.744 RealtimePHP[72]: Extra Files starting
2024-01-23 18:18:29.745 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 18:18:29.748 RealtimePHP[72]: Sending via GET
2024-01-23 18:18:29.773 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:18:29.774 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:18:29.776 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:18:29.778 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:18:29.779 RealtimePHP[72]: Sending via GET
2024-01-23 18:18:29.802 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:18:29.804 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:18:29.805 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:18:29.807 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 18:18:29.809 RealtimePHP[72]: Sending via GET
2024-01-23 18:18:29.833 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:18:29.835 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:18:29.837 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:18:29.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:18:29.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:18:29.843 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 18:18:29.845 RealtimePHP[72]: Sending via GET
2024-01-23 18:18:29.871 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:18:29.873 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:18:29.875 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 18:18:29.876 RealtimePHP[72]: Real time files process end
2024-01-23 18:18:31.190 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:18:31.192 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:18:31.618 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:18:31.620 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033911","data":{"outdoor":{"temperature":{"time":"1706033849","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033849","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033849","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033849","unit":"℃","value":"8.7"},"humidity":{"time":"1706033849","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033849","unit":"℃","value":"17.7"},"humidity":{"time":"1706033849","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033849","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033849","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033849","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033849","unit":"mm","value":"18.0"},"event":{"time":"1706033849","unit":"mm","value":"74.9"},"hourly":{"time":"1706033849","unit":"mm","value":"0.0"},"weekly":{"time":"1706033849","unit":"mm","value":"46.0"},"monthly":{"time":"1706033849","unit":"mm","value":"107.0"},"yearly":{"time":"1706033849","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033849","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033849","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033849","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033849","unit":"hPa","value":"991.4"},"absolute":{"time":"1706033849","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706033849","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033849","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706033849","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033849","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706033849","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706033849","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033849","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706033849","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033849","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033849","unit":"℃","value":"15.9"},"humidity":{"time":"1706033849","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033849","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033849","unit":"℃","value":"7.7"},"humidity":{"time":"1706033849","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033849","unit":"℃","value":"18.1"},"humidity":{"time":"1706033849","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033849","unit":"℃","value":"9.9"},"humidity":{"time":"1706033849","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033849","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033849","unit":"℃","value":"14.1"},"humidity":{"time":"1706033849","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033849","unit":"℃","value":"13.6"},"humidity":{"time":"1706033849","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033849","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033849","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033849","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033849","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033849","unit":"","value":"0"},"sensor_array":{"time":"1706033849","unit":"","value":"0"},"lightning_sensor":{"time":"1706033849","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033849","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033849","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033849","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033849","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033849","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033849","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033849","unit":"V","value":"1.38"}}}}
2024-01-23 18:18:31.623 EcowittCloud: Last data update 2024-01-23T18:17:29
2024-01-23 18:18:31.625 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:18:35.070 ProcessData: Processing posted data
2024-01-23 18:18:35.073 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8662&heap=23336&dateutc=2024-01-23+18:18:34&tempinf=63.9&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.7&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.9&pm25_24h_co2=56.6&pm10_co2=5.2&pm10_24h_co2=60.7&co2=363&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:18:35.075 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.6
2024-01-23 18:18:35.076 DoWind: New: gust=13.7, speed=3.8, latest:4.5
2024-01-23 18:18:35.079 ApplyData: Complete
2024-01-23 18:18:35.080 ProcessData: Complete
2024-01-23 18:18:39.679 Realtime[73]: Start cycle
2024-01-23 18:18:39.681 Realtime[73]: Creating realtime.txt
2024-01-23 18:18:39.682 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 18:18:39.685 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 18:18:39.691 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 18:18:39.695 Realtime[73]: Real time upload files starting
2024-01-23 18:18:39.697 Realtime[73]: End cycle
2024-01-23 18:18:39.697 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 18:18:39.700 RealtimePHP[73]: Sending via GET
2024-01-23 18:18:39.725 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:18:39.726 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:18:39.728 RealtimePHP[73]: Extra Files starting
2024-01-23 18:18:39.729 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 18:18:39.731 RealtimePHP[73]: Sending via GET
2024-01-23 18:18:39.755 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:18:39.756 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:18:39.758 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:18:39.760 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:18:39.761 RealtimePHP[73]: Sending via GET
2024-01-23 18:18:39.784 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:18:39.785 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:18:39.787 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:18:39.789 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 18:18:39.790 RealtimePHP[73]: Sending via GET
2024-01-23 18:18:39.814 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:18:39.815 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:18:39.817 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:18:39.819 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:18:39.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:18:39.822 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 18:18:39.823 RealtimePHP[73]: Sending via GET
2024-01-23 18:18:39.846 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:18:39.848 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:18:39.849 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 18:18:39.851 RealtimePHP[73]: Real time files process end
2024-01-23 18:18:41.627 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:18:41.629 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:18:42.096 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:18:42.097 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033921","data":{"outdoor":{"temperature":{"time":"1706033913","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033913","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033913","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033913","unit":"℃","value":"8.7"},"humidity":{"time":"1706033913","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033913","unit":"℃","value":"17.7"},"humidity":{"time":"1706033913","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033913","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033913","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033913","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033913","unit":"mm","value":"18.0"},"event":{"time":"1706033913","unit":"mm","value":"74.9"},"hourly":{"time":"1706033913","unit":"mm","value":"0.0"},"weekly":{"time":"1706033913","unit":"mm","value":"46.0"},"monthly":{"time":"1706033913","unit":"mm","value":"107.0"},"yearly":{"time":"1706033913","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033913","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033913","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033913","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033913","unit":"hPa","value":"991.3"},"absolute":{"time":"1706033913","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706033913","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033913","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706033913","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033913","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706033913","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033913","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033913","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033913","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033913","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033913","unit":"℃","value":"15.9"},"humidity":{"time":"1706033913","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033913","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033913","unit":"℃","value":"7.7"},"humidity":{"time":"1706033913","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033913","unit":"℃","value":"18.0"},"humidity":{"time":"1706033913","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033913","unit":"℃","value":"9.9"},"humidity":{"time":"1706033913","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033913","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033913","unit":"℃","value":"14.1"},"humidity":{"time":"1706033913","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033913","unit":"℃","value":"13.5"},"humidity":{"time":"1706033913","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033913","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033913","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033913","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033913","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033913","unit":"","value":"0"},"sensor_array":{"time":"1706033913","unit":"","value":"0"},"lightning_sensor":{"time":"1706033913","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033913","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033913","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033913","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033913","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033913","unit":"V","value":"1.38"}}}}
2024-01-23 18:18:42.101 EcowittCloud: Last data update 2024-01-23T18:18:33
2024-01-23 18:18:42.102 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:18:42.104 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:18:49.679 Realtime[74]: Start cycle
2024-01-23 18:18:49.682 Realtime[74]: Creating realtime.txt
2024-01-23 18:18:49.684 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 18:18:49.686 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 18:18:49.692 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 18:18:49.696 Realtime[74]: Real time upload files starting
2024-01-23 18:18:49.698 Realtime[74]: End cycle
2024-01-23 18:18:49.698 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 18:18:49.701 RealtimePHP[74]: Sending via GET
2024-01-23 18:18:49.724 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:18:49.726 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:18:49.728 RealtimePHP[74]: Extra Files starting
2024-01-23 18:18:49.729 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 18:18:49.731 RealtimePHP[74]: Sending via GET
2024-01-23 18:18:49.754 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:18:49.756 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:18:49.757 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:18:49.760 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:18:49.762 RealtimePHP[74]: Sending via GET
2024-01-23 18:18:49.786 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:18:49.788 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:18:49.790 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:18:49.792 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 18:18:49.793 RealtimePHP[74]: Sending via GET
2024-01-23 18:18:49.816 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:18:49.817 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:18:49.819 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:18:49.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:18:49.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:18:49.823 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 18:18:49.825 RealtimePHP[74]: Sending via GET
2024-01-23 18:18:49.848 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:18:49.850 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:18:49.851 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 18:18:49.853 RealtimePHP[74]: Real time files process end
2024-01-23 18:18:59.679 Realtime[75]: Start cycle
2024-01-23 18:18:59.682 Realtime[75]: Creating realtime.txt
2024-01-23 18:18:59.684 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 18:18:59.688 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 18:18:59.694 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 18:18:59.700 Realtime[75]: Real time upload files starting
2024-01-23 18:18:59.702 Realtime[75]: End cycle
2024-01-23 18:18:59.703 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 18:18:59.706 RealtimePHP[75]: Sending via GET
2024-01-23 18:18:59.730 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:18:59.731 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:18:59.733 RealtimePHP[75]: Extra Files starting
2024-01-23 18:18:59.734 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 18:18:59.736 RealtimePHP[75]: Sending via GET
2024-01-23 18:18:59.760 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:18:59.762 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:18:59.763 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:18:59.765 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:18:59.767 RealtimePHP[75]: Sending via GET
2024-01-23 18:18:59.790 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:18:59.791 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:18:59.793 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:18:59.795 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 18:18:59.797 RealtimePHP[75]: Sending via GET
2024-01-23 18:18:59.820 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:18:59.821 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:18:59.823 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:18:59.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:18:59.826 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:18:59.828 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 18:18:59.829 RealtimePHP[75]: Sending via GET
2024-01-23 18:18:59.852 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:18:59.854 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:18:59.855 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 18:18:59.857 RealtimePHP[75]: Real time files process end
2024-01-23 18:19:00.136 DoLogFile: Writing log entry for 01/23/2024 18:19:00
2024-01-23 18:19:00.138 DoLogFile: max gust: 14
2024-01-23 18:19:00.141 DoLogFile: log entry for 01/23/2024 18:19:00 written
2024-01-23 18:19:00.144 Writing today.ini, LastUpdateTime = 01/23/2024 18:19:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:19:00.149 DoLogFile: Failed MySQL updates are present
2024-01-23 18:19:00.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:19:00.654 DoLogFile: Connection to MySQL server is OK, trying to upload 30804 failed commands
2024-01-23 18:19:00.655 DoExtraLogFile: Writing log entry for 01/23/2024 18:19:00
2024-01-23 18:19:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:19:00.659 DoExtraLogFile: Log entry for 01/23/2024 18:19:00 written
2024-01-23 18:19:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:19:00.663 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:19:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:19:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:19',10.1,91,8.7,4,14,198,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.6,0,0.0,188,0.0,18.0,'SSW','S',9.6,10.8)
2024-01-23 18:19:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:19:00.671 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:19',10.1,91,8.7,4,14,198,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.6,0,0.0,188,0.0,18.0,'SSW','S',9.6,10.8)
2024-01-23 18:19:00.673 DoLogFile: Buffering command to failed list
2024-01-23 18:19:06.079 ProcessData: Processing posted data
2024-01-23 18:19:06.082 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8693&heap=23336&dateutc=2024-01-23+18:19:05&tempinf=63.9&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.7&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.0&pm25_24h_co2=56.6&pm10_co2=5.3&pm10_24h_co2=60.7&co2=362&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:19:06.085 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.8
2024-01-23 18:19:06.087 DoWind: New: gust=13.7, speed=3.9, latest:4.5
2024-01-23 18:19:06.090 ApplyData: Complete
2024-01-23 18:19:06.092 ProcessData: Complete
2024-01-23 18:19:09.679 Realtime[76]: Start cycle
2024-01-23 18:19:09.681 Realtime[76]: Creating realtime.txt
2024-01-23 18:19:09.683 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 18:19:09.685 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 18:19:09.698 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 18:19:09.704 Realtime[76]: Real time upload files starting
2024-01-23 18:19:09.706 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 18:19:09.706 Realtime[76]: Failed MySQL updates are present
2024-01-23 18:19:09.708 RealtimePHP[76]: Sending via GET
2024-01-23 18:19:09.710 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:19:09.734 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:19:09.736 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:19:09.738 RealtimePHP[76]: Extra Files starting
2024-01-23 18:19:09.739 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 18:19:09.742 RealtimePHP[76]: Sending via GET
2024-01-23 18:19:09.765 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:19:09.767 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:19:09.769 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:19:09.771 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:19:09.772 RealtimePHP[76]: Sending via GET
2024-01-23 18:19:09.795 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:19:09.797 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:19:09.799 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:19:09.801 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 18:19:09.803 RealtimePHP[76]: Sending via GET
2024-01-23 18:19:09.825 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:19:09.827 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:19:09.829 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:19:09.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:19:09.833 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:19:09.835 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 18:19:09.837 RealtimePHP[76]: Sending via GET
2024-01-23 18:19:09.860 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:19:09.862 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:19:09.864 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 18:19:09.865 RealtimePHP[76]: Real time files process end
2024-01-23 18:19:10.212 Realtime[76]: Connection to MySQL server is OK, trying to upload 30805 failed commands
2024-01-23 18:19:10.214 Realtime[76]: End cycle
2024-01-23 18:19:10.216 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:19:10.220 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:19:10.221 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:19:10.223 Realtime[76]: Upload of failed MySQL commands complete
2024-01-23 18:19:10.225 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:19:09',10.1,91,8.7,4,4,188,0.0,15.5,991.3,'S','2','mph','C','hPa','mm',45.2,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,196,0.0,24,'0','0','SSW',574,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:19:10.227 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:19:10.229 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:19:09',10.1,91,8.7,4,4,188,0.0,15.5,991.3,'S','2','mph','C','hPa','mm',45.2,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,196,0.0,24,'0','0','SSW',574,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:19:10.230 Realtime[76]: Buffering command to failed list
2024-01-23 18:19:12.110 Current CPU temp = 50.7°C
2024-01-23 18:19:19.679 Realtime[77]: Start cycle
2024-01-23 18:19:19.682 Realtime[77]: Creating realtime.txt
2024-01-23 18:19:19.683 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 18:19:19.686 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 18:19:19.691 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 18:19:19.696 Realtime[77]: Real time upload files starting
2024-01-23 18:19:19.697 Realtime[77]: End cycle
2024-01-23 18:19:19.698 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 18:19:19.700 RealtimePHP[77]: Sending via GET
2024-01-23 18:19:19.724 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:19:19.725 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:19:19.727 RealtimePHP[77]: Extra Files starting
2024-01-23 18:19:19.728 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 18:19:19.730 RealtimePHP[77]: Sending via GET
2024-01-23 18:19:19.769 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:19:19.771 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:19:19.772 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:19:19.774 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:19:19.776 RealtimePHP[77]: Sending via GET
2024-01-23 18:19:19.885 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:19:19.886 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:19:19.888 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:19:19.890 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 18:19:19.891 RealtimePHP[77]: Sending via GET
2024-01-23 18:19:19.925 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:19:19.926 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:19:19.928 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:19:19.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:19:19.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:19:19.934 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 18:19:19.936 RealtimePHP[77]: Sending via GET
2024-01-23 18:19:19.964 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:19:19.965 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:19:19.967 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 18:19:19.968 RealtimePHP[77]: Real time files process end
2024-01-23 18:19:29.679 Realtime[78]: Start cycle
2024-01-23 18:19:29.681 Realtime[78]: Creating realtime.txt
2024-01-23 18:19:29.682 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 18:19:29.685 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 18:19:29.691 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 18:19:29.695 Realtime[78]: Real time upload files starting
2024-01-23 18:19:29.696 Realtime[78]: End cycle
2024-01-23 18:19:29.696 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 18:19:29.699 RealtimePHP[78]: Sending via GET
2024-01-23 18:19:29.723 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:19:29.725 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:19:29.726 RealtimePHP[78]: Extra Files starting
2024-01-23 18:19:29.727 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 18:19:29.729 RealtimePHP[78]: Sending via GET
2024-01-23 18:19:29.753 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:19:29.755 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:19:29.756 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:19:29.758 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:19:29.760 RealtimePHP[78]: Sending via GET
2024-01-23 18:19:29.783 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:19:29.784 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:19:29.786 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:19:29.788 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 18:19:29.789 RealtimePHP[78]: Sending via GET
2024-01-23 18:19:29.812 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:19:29.814 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:19:29.816 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:19:29.817 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:19:29.819 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:19:29.820 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 18:19:29.822 RealtimePHP[78]: Sending via GET
2024-01-23 18:19:29.844 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:19:29.846 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:19:29.847 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 18:19:29.849 RealtimePHP[78]: Real time files process end
2024-01-23 18:19:35.112 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:19:35.114 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:19:35.563 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:19:35.565 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033975","data":{"outdoor":{"temperature":{"time":"1706033913","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033913","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033913","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033913","unit":"℃","value":"8.7"},"humidity":{"time":"1706033913","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033913","unit":"℃","value":"17.7"},"humidity":{"time":"1706033913","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033913","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033913","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033913","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033913","unit":"mm","value":"18.0"},"event":{"time":"1706033913","unit":"mm","value":"74.9"},"hourly":{"time":"1706033913","unit":"mm","value":"0.0"},"weekly":{"time":"1706033913","unit":"mm","value":"46.0"},"monthly":{"time":"1706033913","unit":"mm","value":"107.0"},"yearly":{"time":"1706033913","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033913","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033913","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033913","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033913","unit":"hPa","value":"991.3"},"absolute":{"time":"1706033913","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706033913","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033913","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706033913","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033913","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706033913","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033913","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033913","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033913","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033913","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033913","unit":"℃","value":"15.9"},"humidity":{"time":"1706033913","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033913","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033913","unit":"℃","value":"7.7"},"humidity":{"time":"1706033913","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033913","unit":"℃","value":"18.0"},"humidity":{"time":"1706033913","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033913","unit":"℃","value":"9.9"},"humidity":{"time":"1706033913","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033913","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033913","unit":"℃","value":"14.1"},"humidity":{"time":"1706033913","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033913","unit":"℃","value":"13.5"},"humidity":{"time":"1706033913","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706033913","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033913","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033913","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033913","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033913","unit":"","value":"0"},"sensor_array":{"time":"1706033913","unit":"","value":"0"},"lightning_sensor":{"time":"1706033913","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033913","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033913","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033913","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033913","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033913","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033913","unit":"V","value":"1.38"}}}}
2024-01-23 18:19:35.569 EcowittCloud: Last data update 2024-01-23T18:18:33
2024-01-23 18:19:35.570 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:19:38.870 ProcessData: Processing posted data
2024-01-23 18:19:38.872 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8725&heap=23336&dateutc=2024-01-23+18:19:37&tempinf=63.9&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.7&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.0&pm25_24h_co2=56.6&pm10_co2=5.3&pm10_24h_co2=60.7&co2=362&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:19:38.874 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=3.9
2024-01-23 18:19:38.876 DoWind: New: gust=13.7, speed=4.1, latest:4.5
2024-01-23 18:19:38.878 ApplyData: Complete
2024-01-23 18:19:38.880 ProcessData: Complete
2024-01-23 18:19:39.679 Realtime[79]: Start cycle
2024-01-23 18:19:39.681 Realtime[79]: Creating realtime.txt
2024-01-23 18:19:39.683 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 18:19:39.685 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 18:19:39.691 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 18:19:39.695 Realtime[79]: Real time upload files starting
2024-01-23 18:19:39.697 Realtime[79]: End cycle
2024-01-23 18:19:39.697 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 18:19:39.700 RealtimePHP[79]: Sending via GET
2024-01-23 18:19:39.725 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:19:39.727 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:19:39.728 RealtimePHP[79]: Extra Files starting
2024-01-23 18:19:39.730 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 18:19:39.732 RealtimePHP[79]: Sending via GET
2024-01-23 18:19:39.757 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:19:39.759 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:19:39.761 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:19:39.763 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:19:39.764 RealtimePHP[79]: Sending via GET
2024-01-23 18:19:39.788 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:19:39.790 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:19:39.792 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:19:39.794 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 18:19:39.795 RealtimePHP[79]: Sending via GET
2024-01-23 18:19:39.819 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:19:39.820 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:19:39.822 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:19:39.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:19:39.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:19:39.826 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 18:19:39.828 RealtimePHP[79]: Sending via GET
2024-01-23 18:19:39.852 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:19:39.854 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:19:39.855 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 18:19:39.857 RealtimePHP[79]: Real time files process end
2024-01-23 18:19:45.573 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:19:45.575 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:19:46.063 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:19:46.065 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706033985","data":{"outdoor":{"temperature":{"time":"1706033977","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033977","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033977","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033977","unit":"℃","value":"8.7"},"humidity":{"time":"1706033977","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033977","unit":"℃","value":"17.7"},"humidity":{"time":"1706033977","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033977","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033977","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033977","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033977","unit":"mm","value":"18.0"},"event":{"time":"1706033977","unit":"mm","value":"74.9"},"hourly":{"time":"1706033977","unit":"mm","value":"0.0"},"weekly":{"time":"1706033977","unit":"mm","value":"46.0"},"monthly":{"time":"1706033977","unit":"mm","value":"107.0"},"yearly":{"time":"1706033977","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033977","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033977","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033977","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033977","unit":"hPa","value":"991.3"},"absolute":{"time":"1706033977","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706033977","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033977","unit":"ppm","value":"362"},"24_hours_average":{"time":"1706033977","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033977","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706033977","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033977","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033977","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033977","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033977","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033977","unit":"℃","value":"15.9"},"humidity":{"time":"1706033977","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033977","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033977","unit":"℃","value":"7.7"},"humidity":{"time":"1706033977","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033977","unit":"℃","value":"18.0"},"humidity":{"time":"1706033977","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033977","unit":"℃","value":"9.9"},"humidity":{"time":"1706033977","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033977","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033977","unit":"℃","value":"14.1"},"humidity":{"time":"1706033977","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033977","unit":"℃","value":"13.6"},"humidity":{"time":"1706033977","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033977","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033977","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033977","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033977","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033977","unit":"","value":"0"},"sensor_array":{"time":"1706033977","unit":"","value":"0"},"lightning_sensor":{"time":"1706033977","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033977","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033977","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033977","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033977","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033977","unit":"V","value":"1.38"}}}}
2024-01-23 18:19:46.068 EcowittCloud: Last data update 2024-01-23T18:19:37
2024-01-23 18:19:46.070 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:19:46.071 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:19:49.679 Realtime[80]: Start cycle
2024-01-23 18:19:49.681 Realtime[80]: Creating realtime.txt
2024-01-23 18:19:49.683 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 18:19:49.688 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 18:19:49.695 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 18:19:49.702 Realtime[80]: Real time upload files starting
2024-01-23 18:19:49.704 Realtime[80]: End cycle
2024-01-23 18:19:49.704 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 18:19:49.707 RealtimePHP[80]: Sending via GET
2024-01-23 18:19:49.731 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:19:49.732 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:19:49.734 RealtimePHP[80]: Extra Files starting
2024-01-23 18:19:49.736 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 18:19:49.738 RealtimePHP[80]: Sending via GET
2024-01-23 18:19:49.761 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:19:49.763 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:19:49.765 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:19:49.767 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:19:49.769 RealtimePHP[80]: Sending via GET
2024-01-23 18:19:49.800 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:19:49.802 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:19:49.804 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:19:49.807 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 18:19:49.809 RealtimePHP[80]: Sending via GET
2024-01-23 18:19:49.833 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:19:49.834 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:19:49.836 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:19:49.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:19:49.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:19:49.841 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 18:19:49.842 RealtimePHP[80]: Sending via GET
2024-01-23 18:19:49.865 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:19:49.866 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:19:49.868 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 18:19:49.870 RealtimePHP[80]: Real time files process end
2024-01-23 18:19:59.679 Realtime[81]: Start cycle
2024-01-23 18:19:59.681 Realtime[81]: Creating realtime.txt
2024-01-23 18:19:59.683 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 18:19:59.685 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 18:19:59.691 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 18:19:59.695 Realtime[81]: Real time upload files starting
2024-01-23 18:19:59.697 Realtime[81]: End cycle
2024-01-23 18:19:59.697 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 18:19:59.700 RealtimePHP[81]: Sending via GET
2024-01-23 18:19:59.723 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:19:59.724 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:19:59.726 RealtimePHP[81]: Extra Files starting
2024-01-23 18:19:59.727 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 18:19:59.729 RealtimePHP[81]: Sending via GET
2024-01-23 18:19:59.752 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:19:59.754 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:19:59.756 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:19:59.758 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:19:59.759 RealtimePHP[81]: Sending via GET
2024-01-23 18:19:59.781 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:19:59.783 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:19:59.784 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:19:59.786 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 18:19:59.788 RealtimePHP[81]: Sending via GET
2024-01-23 18:19:59.812 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:19:59.814 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:19:59.816 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:19:59.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:19:59.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:19:59.821 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 18:19:59.823 RealtimePHP[81]: Sending via GET
2024-01-23 18:19:59.846 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:19:59.848 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:19:59.850 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 18:19:59.851 RealtimePHP[81]: Real time files process end
2024-01-23 18:20:00.141 DoLogFile: Writing log entry for 01/23/2024 18:20:00
2024-01-23 18:20:00.142 DoLogFile: max gust: 14
2024-01-23 18:20:00.145 DoLogFile: log entry for 01/23/2024 18:20:00 written
2024-01-23 18:20:00.147 Writing today.ini, LastUpdateTime = 01/23/2024 18:20:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:20:00.152 DoLogFile: Failed MySQL updates are present
2024-01-23 18:20:00.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:20:00.615 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 18:20:00.617 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"18:20:00","outside temperature":10.1,"outside humidity":91,"rain today":15.5,"rain rate":0.0,"outside pressure":991.3,"windspeed":4,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.7,"Extra Temp2":18.0,"Extra Temp3":9.9,"Extra Temp4":-28.7,"Garage Leak":2,"Livingroom Temperature":15.9,"Livingroom Humidity":61}'
2024-01-23 18:20:00.656 DoLogFile: Connection to MySQL server is OK, trying to upload 30806 failed commands
2024-01-23 18:20:00.658 DoExtraLogFile: Writing log entry for 01/23/2024 18:20:00
2024-01-23 18:20:00.660 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:20:00.662 DoExtraLogFile: Log entry for 01/23/2024 18:20:00 written
2024-01-23 18:20:00.666 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=188&ws=4.1&g=4.5&oc=10.1&r=15.5&rh=0.0&ap=991.3&od=8.7&h=91&uv=0.0&oma=12.1&omi=5.0&wc=10.1&it=17.7&rr=0.0&rm=104.7&ry=104.7&fl=9.5&hi=10.1&sr=0&temp1=7.7&temp2=18.0&temp3=9.9&temp4=-28.7&temp5=14.1&temp6=13.6&temp7=0.0&h1=99&h2=52&h3=91&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=362&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.0&pm25_24h_co2=56.6&pm10_co2=5.3&pm10_24h_co2=60.7&gd=21.7
2024-01-23 18:20:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:20:00.668 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:20:00&winddir=195&wind=1.8&gust=6.1&temp=10.1&precip=0.00&pressure=9.9130&dewpoint=8.7&humidity=91&uv=0.0
2024-01-23 18:20:00.670 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:20:00.673 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:20:00.672 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:20:00.676 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:20',10.1,91,8.7,4,14,195,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.5,0,0.0,188,0.0,18.0,'SSW','S',9.5,10.8)
2024-01-23 18:20:00.677 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706034000,"temperature":10.1,"wind_deg":195,"wind_speed":1.8,"wind_gust":6.1,"pressure":991.3,"humidity":91,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 18:20:00.679 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:20:00.682 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:20',10.1,91,8.7,4,14,195,0.0,15.5,991.3,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.5,0,0.0,188,0.0,18.0,'SSW','S',9.5,10.8)
2024-01-23 18:20:00.683 DoLogFile: Buffering command to failed list
2024-01-23 18:20:00.773 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:20:00.789 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:20:01.990 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 18:20:01.992 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 18:20:09.679 Realtime[82]: Start cycle
2024-01-23 18:20:09.682 Realtime[82]: Creating realtime.txt
2024-01-23 18:20:09.684 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 18:20:09.686 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 18:20:09.692 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 18:20:09.697 Realtime[82]: Real time upload files starting
2024-01-23 18:20:09.698 Realtime[82]: Failed MySQL updates are present
2024-01-23 18:20:09.698 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 18:20:09.700 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:20:09.701 RealtimePHP[82]: Sending via GET
2024-01-23 18:20:09.726 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:20:09.727 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:20:09.729 RealtimePHP[82]: Extra Files starting
2024-01-23 18:20:09.730 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 18:20:09.732 RealtimePHP[82]: Sending via GET
2024-01-23 18:20:09.756 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:20:09.757 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:20:09.759 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:20:09.761 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:20:09.762 RealtimePHP[82]: Sending via GET
2024-01-23 18:20:09.786 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:20:09.787 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:20:09.789 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:20:09.791 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 18:20:09.792 RealtimePHP[82]: Sending via GET
2024-01-23 18:20:09.817 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:20:09.818 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:20:09.820 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:20:09.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:20:09.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:20:09.825 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 18:20:09.826 RealtimePHP[82]: Sending via GET
2024-01-23 18:20:09.849 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:20:09.851 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:20:09.852 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 18:20:09.854 RealtimePHP[82]: Real time files process end
2024-01-23 18:20:10.117 ProcessData: Processing posted data
2024-01-23 18:20:10.119 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8757&heap=23336&dateutc=2024-01-23+18:20:09&tempinf=63.9&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.7&temp5f=57.4&humidity5=65&temp6f=56.5&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=56.6&pm10_co2=5.9&pm10_24h_co2=60.7&co2=362&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:20:10.121 Ecowitt Gateway uptime = 8757 secs - 02:25:57
2024-01-23 18:20:10.123 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=4.1
2024-01-23 18:20:10.125 DoWind: New: gust=13.7, speed=4.2, latest:4.5
2024-01-23 18:20:10.128 ApplyData: Complete
2024-01-23 18:20:10.130 ProcessData: Complete
2024-01-23 18:20:10.203 Realtime[82]: Connection to MySQL server is OK, trying to upload 30807 failed commands
2024-01-23 18:20:10.205 Realtime[82]: End cycle
2024-01-23 18:20:10.208 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:20:10.212 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:20:10.214 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:20:10.215 Realtime[82]: Upload of failed MySQL commands complete
2024-01-23 18:20:10.218 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:20:09',10.1,91,8.7,4,4,188,0.0,15.5,991.3,'S','2','mph','C','hPa','mm',45.3,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,195,0.0,24,'0','0','SSW',574,'ft',8.5,0.0,0,'0',9.5)
2024-01-23 18:20:10.221 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:20:10.223 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:20:09',10.1,91,8.7,4,4,188,0.0,15.5,991.3,'S','2','mph','C','hPa','mm',45.3,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,195,0.0,24,'0','0','SSW',574,'ft',8.5,0.0,0,'0',9.5)
2024-01-23 18:20:10.225 Realtime[82]: Buffering command to failed list
2024-01-23 18:20:12.116 Current CPU temp = 50.7°C
2024-01-23 18:20:19.679 Realtime[83]: Start cycle
2024-01-23 18:20:19.683 Realtime[83]: Creating realtime.txt
2024-01-23 18:20:19.684 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 18:20:19.687 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 18:20:19.694 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 18:20:19.700 Realtime[83]: Real time upload files starting
2024-01-23 18:20:19.701 Realtime[83]: End cycle
2024-01-23 18:20:19.702 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 18:20:19.705 RealtimePHP[83]: Sending via GET
2024-01-23 18:20:19.729 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:20:19.731 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:20:19.733 RealtimePHP[83]: Extra Files starting
2024-01-23 18:20:19.734 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 18:20:19.738 RealtimePHP[83]: Sending via GET
2024-01-23 18:20:19.762 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:20:19.764 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:20:19.765 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:20:19.767 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:20:19.769 RealtimePHP[83]: Sending via GET
2024-01-23 18:20:19.793 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:20:19.795 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:20:19.797 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:20:19.798 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 18:20:19.800 RealtimePHP[83]: Sending via GET
2024-01-23 18:20:19.825 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:20:19.826 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:20:19.828 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:20:19.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:20:19.831 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:20:20.270 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:20:20.271 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706034019","data":{"camera":{"photo":{"time":"1706033708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/96c476e432156906eaccaf95b15519db.jpg"}}}}
2024-01-23 18:20:20.273 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:15:08
2024-01-23 18:20:20.274 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 18:20:20.276 RealtimePHP[83]: Sending via GET
2024-01-23 18:20:20.299 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:20:20.300 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:20:20.302 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 18:20:20.303 RealtimePHP[83]: Real time files process end
2024-01-23 18:20:29.679 Realtime[84]: Start cycle
2024-01-23 18:20:29.681 Realtime[84]: Creating realtime.txt
2024-01-23 18:20:29.683 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 18:20:29.686 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 18:20:29.692 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 18:20:29.697 Realtime[84]: Real time upload files starting
2024-01-23 18:20:29.698 Realtime[84]: End cycle
2024-01-23 18:20:29.698 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 18:20:29.701 RealtimePHP[84]: Sending via GET
2024-01-23 18:20:29.724 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:20:29.726 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:20:29.727 RealtimePHP[84]: Extra Files starting
2024-01-23 18:20:29.729 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 18:20:29.731 RealtimePHP[84]: Sending via GET
2024-01-23 18:20:29.755 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:20:29.757 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:20:29.758 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:20:29.761 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:20:29.762 RealtimePHP[84]: Sending via GET
2024-01-23 18:20:29.786 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:20:29.787 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:20:29.789 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:20:29.791 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 18:20:29.793 RealtimePHP[84]: Sending via GET
2024-01-23 18:20:29.817 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:20:29.819 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:20:29.820 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:20:29.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:20:29.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:20:29.825 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 18:20:29.827 RealtimePHP[84]: Sending via GET
2024-01-23 18:20:29.849 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:20:29.851 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:20:29.852 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 18:20:29.854 RealtimePHP[84]: Real time files process end
2024-01-23 18:20:39.077 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:20:39.079 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:20:39.568 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:20:39.569 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034039","data":{"outdoor":{"temperature":{"time":"1706033977","unit":"℃","value":"10.1"},"feels_like":{"time":"1706033977","unit":"℃","value":"10.1"},"app_temp":{"time":"1706033977","unit":"℃","value":"8.4"},"dew_point":{"time":"1706033977","unit":"℃","value":"8.7"},"humidity":{"time":"1706033977","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706033977","unit":"℃","value":"17.7"},"humidity":{"time":"1706033977","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706033977","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706033977","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706033977","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706033977","unit":"mm","value":"18.0"},"event":{"time":"1706033977","unit":"mm","value":"74.9"},"hourly":{"time":"1706033977","unit":"mm","value":"0.0"},"weekly":{"time":"1706033977","unit":"mm","value":"46.0"},"monthly":{"time":"1706033977","unit":"mm","value":"107.0"},"yearly":{"time":"1706033977","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706033977","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706033977","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706033977","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706033977","unit":"hPa","value":"991.3"},"absolute":{"time":"1706033977","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706033977","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706033977","unit":"ppm","value":"362"},"24_hours_average":{"time":"1706033977","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706033977","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706033977","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033977","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706033977","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706033977","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706033977","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706033977","unit":"℃","value":"15.9"},"humidity":{"time":"1706033977","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706033977","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706033977","unit":"℃","value":"7.7"},"humidity":{"time":"1706033977","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706033977","unit":"℃","value":"18.0"},"humidity":{"time":"1706033977","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706033977","unit":"℃","value":"9.9"},"humidity":{"time":"1706033977","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706033977","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706033977","unit":"℃","value":"14.1"},"humidity":{"time":"1706033977","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706033977","unit":"℃","value":"13.6"},"humidity":{"time":"1706033977","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706033977","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706033977","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706033977","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706033977","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706033977","unit":"","value":"0"},"sensor_array":{"time":"1706033977","unit":"","value":"0"},"lightning_sensor":{"time":"1706033977","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706033977","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706033977","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706033977","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706033977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706033977","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706033977","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706033977","unit":"V","value":"1.38"}}}}
2024-01-23 18:20:39.573 EcowittCloud: Last data update 2024-01-23T18:19:37
2024-01-23 18:20:39.574 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:20:39.679 Realtime[85]: Start cycle
2024-01-23 18:20:39.681 Realtime[85]: Creating realtime.txt
2024-01-23 18:20:39.683 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 18:20:39.685 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 18:20:39.691 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 18:20:39.695 Realtime[85]: Real time upload files starting
2024-01-23 18:20:39.697 Realtime[85]: End cycle
2024-01-23 18:20:39.697 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 18:20:39.700 RealtimePHP[85]: Sending via GET
2024-01-23 18:20:39.723 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:20:39.724 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:20:39.726 RealtimePHP[85]: Extra Files starting
2024-01-23 18:20:39.728 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 18:20:39.729 RealtimePHP[85]: Sending via GET
2024-01-23 18:20:39.754 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:20:39.755 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:20:39.758 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:20:39.760 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:20:39.762 RealtimePHP[85]: Sending via GET
2024-01-23 18:20:39.786 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:20:39.788 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:20:39.790 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:20:39.792 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 18:20:39.794 RealtimePHP[85]: Sending via GET
2024-01-23 18:20:39.818 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:20:39.819 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:20:39.821 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:20:39.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:20:39.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:20:39.826 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 18:20:39.828 RealtimePHP[85]: Sending via GET
2024-01-23 18:20:39.852 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:20:39.854 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:20:39.856 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 18:20:39.857 RealtimePHP[85]: Real time files process end
2024-01-23 18:20:43.125 ProcessData: Processing posted data
2024-01-23 18:20:43.127 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8790&heap=22952&dateutc=2024-01-23+18:20:42&tempinf=63.9&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=90&temp4f=-19.5&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=56.6&pm10_co2=5.9&pm10_24h_co2=60.7&co2=362&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:20:43.129 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=4.2
2024-01-23 18:20:43.131 DoWind: New: gust=13.7, speed=4.4, latest:4.5
2024-01-23 18:20:43.133 ApplyData: Complete
2024-01-23 18:20:43.135 ProcessData: Complete
2024-01-23 18:20:49.576 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:20:49.578 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:20:49.679 Realtime[86]: Start cycle
2024-01-23 18:20:49.681 Realtime[86]: Creating realtime.txt
2024-01-23 18:20:49.683 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 18:20:49.685 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 18:20:49.691 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 18:20:49.695 Realtime[86]: Real time upload files starting
2024-01-23 18:20:49.697 Realtime[86]: End cycle
2024-01-23 18:20:49.697 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 18:20:49.700 RealtimePHP[86]: Sending via GET
2024-01-23 18:20:49.723 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:20:49.724 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:20:49.726 RealtimePHP[86]: Extra Files starting
2024-01-23 18:20:49.727 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 18:20:49.729 RealtimePHP[86]: Sending via GET
2024-01-23 18:20:49.753 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:20:49.755 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:20:49.756 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:20:49.759 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:20:49.760 RealtimePHP[86]: Sending via GET
2024-01-23 18:20:49.783 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:20:49.785 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:20:49.786 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:20:49.788 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 18:20:49.790 RealtimePHP[86]: Sending via GET
2024-01-23 18:20:49.813 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:20:49.815 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:20:49.816 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:20:49.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:20:49.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:20:49.821 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 18:20:49.823 RealtimePHP[86]: Sending via GET
2024-01-23 18:20:49.846 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:20:49.847 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:20:49.849 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 18:20:49.850 RealtimePHP[86]: Real time files process end
2024-01-23 18:20:50.016 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:20:50.018 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034049","data":{"outdoor":{"temperature":{"time":"1706034041","unit":"℃","value":"10.1"},"feels_like":{"time":"1706034041","unit":"℃","value":"10.1"},"app_temp":{"time":"1706034041","unit":"℃","value":"8.4"},"dew_point":{"time":"1706034041","unit":"℃","value":"8.7"},"humidity":{"time":"1706034041","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034041","unit":"℃","value":"17.7"},"humidity":{"time":"1706034041","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034041","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034041","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034041","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034041","unit":"mm","value":"18.0"},"event":{"time":"1706034041","unit":"mm","value":"74.9"},"hourly":{"time":"1706034041","unit":"mm","value":"0.0"},"weekly":{"time":"1706034041","unit":"mm","value":"46.0"},"monthly":{"time":"1706034041","unit":"mm","value":"107.0"},"yearly":{"time":"1706034041","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034041","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706034041","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706034041","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706034041","unit":"hPa","value":"991.2"},"absolute":{"time":"1706034041","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706034041","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034041","unit":"ppm","value":"362"},"24_hours_average":{"time":"1706034041","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034041","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034041","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034041","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034041","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034041","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034041","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034041","unit":"℃","value":"15.9"},"humidity":{"time":"1706034041","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034041","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034041","unit":"℃","value":"7.7"},"humidity":{"time":"1706034041","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034041","unit":"℃","value":"18.0"},"humidity":{"time":"1706034041","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034041","unit":"℃","value":"9.9"},"humidity":{"time":"1706034041","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034041","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034041","unit":"℃","value":"14.1"},"humidity":{"time":"1706034041","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034041","unit":"℃","value":"13.5"},"humidity":{"time":"1706034041","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034041","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034041","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034041","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034041","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034041","unit":"","value":"0"},"sensor_array":{"time":"1706034041","unit":"","value":"0"},"lightning_sensor":{"time":"1706034041","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034041","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034041","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034041","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034041","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034041","unit":"V","value":"1.38"}}}}
2024-01-23 18:20:50.022 EcowittCloud: Last data update 2024-01-23T18:20:41
2024-01-23 18:20:50.023 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:20:50.025 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:20:59.679 Realtime[87]: Start cycle
2024-01-23 18:20:59.681 Realtime[87]: Creating realtime.txt
2024-01-23 18:20:59.683 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 18:20:59.685 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 18:20:59.691 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 18:20:59.696 Realtime[87]: Real time upload files starting
2024-01-23 18:20:59.697 Realtime[87]: End cycle
2024-01-23 18:20:59.697 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 18:20:59.700 RealtimePHP[87]: Sending via GET
2024-01-23 18:20:59.724 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:20:59.725 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:20:59.727 RealtimePHP[87]: Extra Files starting
2024-01-23 18:20:59.728 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 18:20:59.731 RealtimePHP[87]: Sending via GET
2024-01-23 18:20:59.755 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:20:59.756 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:20:59.758 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:20:59.760 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:20:59.762 RealtimePHP[87]: Sending via GET
2024-01-23 18:20:59.785 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:20:59.786 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:20:59.788 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:20:59.791 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 18:20:59.792 RealtimePHP[87]: Sending via GET
2024-01-23 18:20:59.816 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:20:59.818 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:20:59.819 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:20:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:20:59.823 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:20:59.824 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 18:20:59.826 RealtimePHP[87]: Sending via GET
2024-01-23 18:20:59.849 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:20:59.850 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:20:59.852 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 18:20:59.853 RealtimePHP[87]: Real time files process end
2024-01-23 18:21:00.150 DoLogFile: Writing log entry for 01/23/2024 18:21:00
2024-01-23 18:21:00.152 DoLogFile: max gust: 14
2024-01-23 18:21:00.156 DoLogFile: log entry for 01/23/2024 18:21:00 written
2024-01-23 18:21:00.158 Writing today.ini, LastUpdateTime = 01/23/2024 18:21:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:21:00.162 DoLogFile: Failed MySQL updates are present
2024-01-23 18:21:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:21:00.666 DoLogFile: Connection to MySQL server is OK, trying to upload 30808 failed commands
2024-01-23 18:21:00.668 DoExtraLogFile: Writing log entry for 01/23/2024 18:21:00
2024-01-23 18:21:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:21:00.672 DoExtraLogFile: Log entry for 01/23/2024 18:21:00 written
2024-01-23 18:21:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:21:00.678 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:21:00.679 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:21:00.682 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:21',10.1,91,8.7,4,14,193,0.0,15.5,991.2,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.5,0,0.0,188,0.0,18.0,'SSW','S',9.3,10.8)
2024-01-23 18:21:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:21:00.687 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:21',10.1,91,8.7,4,14,193,0.0,15.5,991.2,107.0,17.7,53,4,10.1,10.1,0.0,0,0.08,2.38,8.5,0,0.0,188,0.0,18.0,'SSW','S',9.3,10.8)
2024-01-23 18:21:00.688 DoLogFile: Buffering command to failed list
2024-01-23 18:21:09.679 Realtime[88]: Start cycle
2024-01-23 18:21:09.681 Realtime[88]: Creating realtime.txt
2024-01-23 18:21:09.683 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 18:21:09.686 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 18:21:09.691 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 18:21:09.696 Realtime[88]: Real time upload files starting
2024-01-23 18:21:09.698 Realtime[88]: Failed MySQL updates are present
2024-01-23 18:21:09.698 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 18:21:09.701 RealtimePHP[88]: Sending via GET
2024-01-23 18:21:09.700 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:21:09.734 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:21:09.736 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:21:09.738 RealtimePHP[88]: Extra Files starting
2024-01-23 18:21:09.739 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 18:21:09.741 RealtimePHP[88]: Sending via GET
2024-01-23 18:21:09.765 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:21:09.767 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:21:09.769 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:21:09.771 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:21:09.773 RealtimePHP[88]: Sending via GET
2024-01-23 18:21:09.799 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:21:09.801 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:21:09.802 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:21:09.805 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 18:21:09.806 RealtimePHP[88]: Sending via GET
2024-01-23 18:21:09.832 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:21:09.834 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:21:09.836 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:21:09.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:21:09.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:21:09.842 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 18:21:09.844 RealtimePHP[88]: Sending via GET
2024-01-23 18:21:09.868 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:21:09.869 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:21:09.871 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 18:21:09.873 RealtimePHP[88]: Real time files process end
2024-01-23 18:21:10.204 Realtime[88]: Connection to MySQL server is OK, trying to upload 30809 failed commands
2024-01-23 18:21:10.206 Realtime[88]: End cycle
2024-01-23 18:21:10.209 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:21:10.212 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:21:10.214 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:21:10.215 Realtime[88]: Upload of failed MySQL commands complete
2024-01-23 18:21:10.217 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:21:09',10.1,91,8.7,4,4,188,0.0,15.5,991.2,'S','2','mph','C','hPa','mm',45.4,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,193,0.0,24,'0','0','SSW',574,'ft',8.5,0.0,0,'0',9.3)
2024-01-23 18:21:10.220 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:21:10.221 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:21:09',10.1,91,8.7,4,4,188,0.0,15.5,991.2,'S','2','mph','C','hPa','mm',45.4,'-0.2',104.7,104.7,8.1,17.7,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.2,'18:10','3.28.1','3278',14,10.1,10.8,0.0,0.08,0,193,0.0,24,'0','0','SSW',574,'ft',8.5,0.0,0,'0',9.3)
2024-01-23 18:21:10.223 Realtime[88]: Buffering command to failed list
2024-01-23 18:21:12.122 Current CPU temp = 51.3°C
2024-01-23 18:21:14.345 ProcessData: Processing posted data
2024-01-23 18:21:14.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8821&heap=23336&dateutc=2024-01-23+18:21:13&tempinf=63.9&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.2&humidity=91&winddir=188&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=49.8&humidity3=90&temp4f=-19.5&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=56.6&pm10_co2=6.2&pm10_24h_co2=60.7&co2=361&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:21:14.349 DoWind: latest=5.8, speed=4.5 - Current: gust=13.7, speed=4.4
2024-01-23 18:21:14.351 DoWind: New: gust=13.7, speed=4.5, latest:4.5
2024-01-23 18:21:14.353 ApplyData: Complete
2024-01-23 18:21:14.355 ProcessData: Complete
2024-01-23 18:21:19.680 Realtime[89]: Start cycle
2024-01-23 18:21:19.681 Realtime[89]: Creating realtime.txt
2024-01-23 18:21:19.683 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 18:21:19.685 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 18:21:19.691 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 18:21:19.695 Realtime[89]: Real time upload files starting
2024-01-23 18:21:19.697 Realtime[89]: End cycle
2024-01-23 18:21:19.697 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 18:21:19.700 RealtimePHP[89]: Sending via GET
2024-01-23 18:21:19.724 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:21:19.725 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:21:19.727 RealtimePHP[89]: Extra Files starting
2024-01-23 18:21:19.728 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 18:21:19.730 RealtimePHP[89]: Sending via GET
2024-01-23 18:21:19.756 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:21:19.758 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:21:19.759 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:21:19.761 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:21:19.763 RealtimePHP[89]: Sending via GET
2024-01-23 18:21:19.786 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:21:19.787 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:21:19.789 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:21:19.791 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 18:21:19.792 RealtimePHP[89]: Sending via GET
2024-01-23 18:21:19.816 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:21:19.818 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:21:19.819 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:21:19.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:21:19.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:21:19.824 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 18:21:19.825 RealtimePHP[89]: Sending via GET
2024-01-23 18:21:19.849 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:21:19.850 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:21:19.851 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 18:21:19.853 RealtimePHP[89]: Real time files process end
2024-01-23 18:21:29.680 Realtime[90]: Start cycle
2024-01-23 18:21:29.681 Realtime[90]: Creating realtime.txt
2024-01-23 18:21:29.683 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 18:21:29.685 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 18:21:29.691 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 18:21:29.697 Realtime[90]: Real time upload files starting
2024-01-23 18:21:29.698 Realtime[90]: End cycle
2024-01-23 18:21:29.698 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 18:21:29.701 RealtimePHP[90]: Sending via GET
2024-01-23 18:21:29.725 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:21:29.727 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:21:29.728 RealtimePHP[90]: Extra Files starting
2024-01-23 18:21:29.730 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 18:21:29.732 RealtimePHP[90]: Sending via GET
2024-01-23 18:21:29.756 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:21:29.758 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:21:29.760 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:21:29.762 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:21:29.763 RealtimePHP[90]: Sending via GET
2024-01-23 18:21:29.787 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:21:29.788 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:21:29.790 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:21:29.791 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 18:21:29.793 RealtimePHP[90]: Sending via GET
2024-01-23 18:21:29.817 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:21:29.818 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:21:29.820 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:21:29.822 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:21:29.823 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:21:30.285 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:21:30.287 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706034089","data":{"camera":{"photo":{"time":"1706034008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0d09e2de00e96e046468d82b92ececb9.jpg"}}}}
2024-01-23 18:21:30.288 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:20:08
2024-01-23 18:21:30.290 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 18:21:30.291 RealtimePHP[90]: Sending via GET
2024-01-23 18:21:30.315 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:21:30.316 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:21:30.318 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 18:21:30.320 RealtimePHP[90]: Real time files process end
2024-01-23 18:21:39.680 Realtime[91]: Start cycle
2024-01-23 18:21:39.682 Realtime[91]: Creating realtime.txt
2024-01-23 18:21:39.684 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 18:21:39.687 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 18:21:39.693 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 18:21:39.698 Realtime[91]: Real time upload files starting
2024-01-23 18:21:39.699 Realtime[91]: End cycle
2024-01-23 18:21:39.699 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 18:21:39.702 RealtimePHP[91]: Sending via GET
2024-01-23 18:21:39.727 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:21:39.729 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:21:39.731 RealtimePHP[91]: Extra Files starting
2024-01-23 18:21:39.733 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 18:21:39.736 RealtimePHP[91]: Sending via GET
2024-01-23 18:21:39.761 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:21:39.763 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:21:39.765 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:21:39.768 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:21:39.770 RealtimePHP[91]: Sending via GET
2024-01-23 18:21:39.797 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:21:39.798 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:21:39.800 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:21:39.802 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 18:21:39.803 RealtimePHP[91]: Sending via GET
2024-01-23 18:21:39.830 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:21:39.831 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:21:39.833 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:21:39.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:21:39.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:21:39.837 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 18:21:39.839 RealtimePHP[91]: Sending via GET
2024-01-23 18:21:39.862 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:21:39.863 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:21:39.865 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 18:21:39.866 RealtimePHP[91]: Real time files process end
2024-01-23 18:21:43.030 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:21:43.032 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:21:43.458 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:21:43.459 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034103","data":{"outdoor":{"temperature":{"time":"1706034041","unit":"℃","value":"10.1"},"feels_like":{"time":"1706034041","unit":"℃","value":"10.1"},"app_temp":{"time":"1706034041","unit":"℃","value":"8.4"},"dew_point":{"time":"1706034041","unit":"℃","value":"8.7"},"humidity":{"time":"1706034041","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034041","unit":"℃","value":"17.7"},"humidity":{"time":"1706034041","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034041","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034041","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034041","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034041","unit":"mm","value":"18.0"},"event":{"time":"1706034041","unit":"mm","value":"74.9"},"hourly":{"time":"1706034041","unit":"mm","value":"0.0"},"weekly":{"time":"1706034041","unit":"mm","value":"46.0"},"monthly":{"time":"1706034041","unit":"mm","value":"107.0"},"yearly":{"time":"1706034041","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034041","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706034041","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706034041","unit":"º","value":"188"}},"pressure":{"relative":{"time":"1706034041","unit":"hPa","value":"991.2"},"absolute":{"time":"1706034041","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706034041","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034041","unit":"ppm","value":"362"},"24_hours_average":{"time":"1706034041","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034041","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034041","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034041","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034041","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034041","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034041","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034041","unit":"℃","value":"15.9"},"humidity":{"time":"1706034041","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034041","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034041","unit":"℃","value":"7.7"},"humidity":{"time":"1706034041","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034041","unit":"℃","value":"18.0"},"humidity":{"time":"1706034041","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034041","unit":"℃","value":"9.9"},"humidity":{"time":"1706034041","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034041","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034041","unit":"℃","value":"14.1"},"humidity":{"time":"1706034041","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034041","unit":"℃","value":"13.5"},"humidity":{"time":"1706034041","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034041","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034041","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034041","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034041","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034041","unit":"","value":"0"},"sensor_array":{"time":"1706034041","unit":"","value":"0"},"lightning_sensor":{"time":"1706034041","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034041","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034041","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034041","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034041","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034041","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034041","unit":"V","value":"1.38"}}}}
2024-01-23 18:21:43.463 EcowittCloud: Last data update 2024-01-23T18:20:41
2024-01-23 18:21:43.464 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:21:47.061 ProcessData: Processing posted data
2024-01-23 18:21:47.062 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8853&heap=22952&dateutc=2024-01-23+18:21:45&tempinf=63.7&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=50.5&humidity=90&winddir=305&windspeedmph=2.91&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=49.8&humidity3=90&temp4f=-19.5&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=56.6&pm10_co2=6.2&pm10_24h_co2=60.7&co2=361&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:21:47.065 DoWind: latest=11.4, speed=2.9 - Current: gust=13.7, speed=4.5
2024-01-23 18:21:47.067 DoWind: New: gust=13.7, speed=4.6, latest:2.9
2024-01-23 18:21:47.078 ApplyData: Complete
2024-01-23 18:21:47.080 ProcessData: Complete
2024-01-23 18:21:49.680 Realtime[92]: Start cycle
2024-01-23 18:21:49.681 Realtime[92]: Creating realtime.txt
2024-01-23 18:21:49.683 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 18:21:49.685 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 18:21:49.691 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 18:21:49.696 Realtime[92]: Real time upload files starting
2024-01-23 18:21:49.697 Realtime[92]: End cycle
2024-01-23 18:21:49.697 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 18:21:49.700 RealtimePHP[92]: Sending via GET
2024-01-23 18:21:49.724 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:21:49.726 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:21:49.727 RealtimePHP[92]: Extra Files starting
2024-01-23 18:21:49.728 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 18:21:49.731 RealtimePHP[92]: Sending via GET
2024-01-23 18:21:49.778 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:21:49.780 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:21:49.781 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:21:49.783 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:21:49.785 RealtimePHP[92]: Sending via GET
2024-01-23 18:21:49.808 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:21:49.810 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:21:49.812 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:21:49.813 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 18:21:49.815 RealtimePHP[92]: Sending via GET
2024-01-23 18:21:49.838 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:21:49.840 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:21:49.841 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:21:49.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:21:49.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:21:49.846 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 18:21:49.848 RealtimePHP[92]: Sending via GET
2024-01-23 18:21:49.871 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:21:49.872 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:21:49.874 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 18:21:49.875 RealtimePHP[92]: Real time files process end
2024-01-23 18:21:53.466 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:21:53.468 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:21:53.950 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:21:53.952 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034113","data":{"outdoor":{"temperature":{"time":"1706034105","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034105","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034105","unit":"℃","value":"9.1"},"dew_point":{"time":"1706034105","unit":"℃","value":"8.7"},"humidity":{"time":"1706034105","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706034105","unit":"℃","value":"17.6"},"humidity":{"time":"1706034105","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034105","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034105","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034105","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034105","unit":"mm","value":"18.0"},"event":{"time":"1706034105","unit":"mm","value":"74.9"},"hourly":{"time":"1706034105","unit":"mm","value":"0.0"},"weekly":{"time":"1706034105","unit":"mm","value":"46.0"},"monthly":{"time":"1706034105","unit":"mm","value":"107.0"},"yearly":{"time":"1706034105","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034105","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706034105","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034105","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706034105","unit":"hPa","value":"991.0"},"absolute":{"time":"1706034105","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706034105","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034105","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706034105","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034105","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034105","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034105","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034105","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034105","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034105","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034105","unit":"℃","value":"15.9"},"humidity":{"time":"1706034105","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034105","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034105","unit":"℃","value":"7.7"},"humidity":{"time":"1706034105","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034105","unit":"℃","value":"18.0"},"humidity":{"time":"1706034105","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034105","unit":"℃","value":"9.9"},"humidity":{"time":"1706034105","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034105","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034105","unit":"℃","value":"14.1"},"humidity":{"time":"1706034105","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034105","unit":"℃","value":"13.5"},"humidity":{"time":"1706034105","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034105","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034105","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034105","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034105","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034105","unit":"","value":"0"},"sensor_array":{"time":"1706034105","unit":"","value":"0"},"lightning_sensor":{"time":"1706034105","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034105","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034105","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034105","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034105","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034105","unit":"V","value":"1.38"}}}}
2024-01-23 18:21:53.955 EcowittCloud: Last data update 2024-01-23T18:21:45
2024-01-23 18:21:53.957 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:21:53.958 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 18:21:59.680 Realtime[93]: Start cycle
2024-01-23 18:21:59.681 Realtime[93]: Creating realtime.txt
2024-01-23 18:21:59.683 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 18:21:59.686 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 18:21:59.691 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 18:21:59.696 Realtime[93]: Real time upload files starting
2024-01-23 18:21:59.697 Realtime[93]: End cycle
2024-01-23 18:21:59.697 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 18:21:59.700 RealtimePHP[93]: Sending via GET
2024-01-23 18:21:59.727 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:21:59.729 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:21:59.730 RealtimePHP[93]: Extra Files starting
2024-01-23 18:21:59.732 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 18:21:59.733 RealtimePHP[93]: Sending via GET
2024-01-23 18:21:59.759 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:21:59.761 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:21:59.763 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:21:59.765 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:21:59.766 RealtimePHP[93]: Sending via GET
2024-01-23 18:21:59.791 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:21:59.792 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:21:59.794 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:21:59.796 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 18:21:59.797 RealtimePHP[93]: Sending via GET
2024-01-23 18:21:59.823 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:21:59.825 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:21:59.827 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:21:59.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:21:59.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:21:59.831 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 18:21:59.833 RealtimePHP[93]: Sending via GET
2024-01-23 18:21:59.857 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:21:59.858 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:21:59.860 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 18:21:59.861 RealtimePHP[93]: Real time files process end
2024-01-23 18:22:00.150 DoLogFile: Writing log entry for 01/23/2024 18:22:00
2024-01-23 18:22:00.151 DoLogFile: max gust: 14
2024-01-23 18:22:00.155 DoLogFile: log entry for 01/23/2024 18:22:00 written
2024-01-23 18:22:00.157 Writing today.ini, LastUpdateTime = 01/23/2024 18:22:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:22:00.161 DoLogFile: Failed MySQL updates are present
2024-01-23 18:22:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:22:00.666 DoLogFile: Connection to MySQL server is OK, trying to upload 30810 failed commands
2024-01-23 18:22:00.669 DoExtraLogFile: Writing log entry for 01/23/2024 18:22:00
2024-01-23 18:22:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:22:00.673 DoExtraLogFile: Log entry for 01/23/2024 18:22:00 written
2024-01-23 18:22:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:22:00.677 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:22:00.679 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:22:00.681 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:22',10.3,90,8.7,5,14,197,0.0,15.5,991.0,107.0,17.6,53,3,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,305,0.0,18.0,'SSW','NW',9.5,11.0)
2024-01-23 18:22:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:22:00.685 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:22',10.3,90,8.7,5,14,197,0.0,15.5,991.0,107.0,17.6,53,3,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,305,0.0,18.0,'SSW','NW',9.5,11.0)
2024-01-23 18:22:00.687 DoLogFile: Buffering command to failed list
2024-01-23 18:22:09.680 Realtime[94]: Start cycle
2024-01-23 18:22:09.681 Realtime[94]: Creating realtime.txt
2024-01-23 18:22:09.683 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 18:22:09.686 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 18:22:09.692 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 18:22:09.696 Realtime[94]: Real time upload files starting
2024-01-23 18:22:09.697 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 18:22:09.697 Realtime[94]: Failed MySQL updates are present
2024-01-23 18:22:09.699 RealtimePHP[94]: Sending via GET
2024-01-23 18:22:09.701 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:22:09.726 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:22:09.727 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:22:09.729 RealtimePHP[94]: Extra Files starting
2024-01-23 18:22:09.730 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 18:22:09.732 RealtimePHP[94]: Sending via GET
2024-01-23 18:22:09.755 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:22:09.757 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:22:09.759 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:22:09.761 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:22:09.762 RealtimePHP[94]: Sending via GET
2024-01-23 18:22:09.785 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:22:09.787 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:22:09.788 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:22:09.790 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 18:22:09.792 RealtimePHP[94]: Sending via GET
2024-01-23 18:22:09.816 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:22:09.817 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:22:09.819 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:22:09.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:22:09.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:22:09.824 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 18:22:09.825 RealtimePHP[94]: Sending via GET
2024-01-23 18:22:09.849 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:22:09.851 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:22:09.852 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 18:22:09.854 RealtimePHP[94]: Real time files process end
2024-01-23 18:22:10.204 Realtime[94]: Connection to MySQL server is OK, trying to upload 30811 failed commands
2024-01-23 18:22:10.205 Realtime[94]: End cycle
2024-01-23 18:22:10.207 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:22:10.210 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:22:10.212 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:22:10.213 Realtime[94]: Upload of failed MySQL commands complete
2024-01-23 18:22:10.215 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:22:09',10.3,90,8.7,5,3,305,0.0,15.5,991.0,'NW','2','mph','C','hPa','mm',45.4,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',14,10.3,11.0,0.0,0.08,0,197,0.0,24,'0','0','SSW',641,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:22:10.218 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:22:10.220 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:22:09',10.3,90,8.7,5,3,305,0.0,15.5,991.0,'NW','2','mph','C','hPa','mm',45.4,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',14,10.3,11.0,0.0,0.08,0,197,0.0,24,'0','0','SSW',641,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:22:10.221 Realtime[94]: Buffering command to failed list
2024-01-23 18:22:12.126 Current CPU temp = 50.2°C
2024-01-23 18:22:18.106 ProcessData: Processing posted data
2024-01-23 18:22:18.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8885&heap=23336&dateutc=2024-01-23+18:22:17&tempinf=63.7&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=50.5&humidity=90&winddir=218&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=90&temp4f=-19.5&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=56.6&pm10_co2=6.2&pm10_24h_co2=60.7&co2=359&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:22:18.110 DoWind: latest=11.4, speed=4.5 - Current: gust=13.7, speed=4.6
2024-01-23 18:22:18.111 DoWind: New: gust=13.7, speed=4.7, latest:4.5
2024-01-23 18:22:18.113 ApplyData: Complete
2024-01-23 18:22:18.115 ProcessData: Complete
2024-01-23 18:22:19.680 Realtime[95]: Start cycle
2024-01-23 18:22:19.682 Realtime[95]: Creating realtime.txt
2024-01-23 18:22:19.684 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 18:22:19.687 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 18:22:19.694 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 18:22:19.700 Realtime[95]: Real time upload files starting
2024-01-23 18:22:19.704 Realtime[95]: End cycle
2024-01-23 18:22:19.704 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 18:22:19.708 RealtimePHP[95]: Sending via GET
2024-01-23 18:22:19.731 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:22:19.733 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:22:19.735 RealtimePHP[95]: Extra Files starting
2024-01-23 18:22:19.736 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 18:22:19.738 RealtimePHP[95]: Sending via GET
2024-01-23 18:22:19.762 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:22:19.764 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:22:19.766 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:22:19.769 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:22:19.771 RealtimePHP[95]: Sending via GET
2024-01-23 18:22:19.793 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:22:19.795 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:22:19.797 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:22:19.799 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 18:22:19.801 RealtimePHP[95]: Sending via GET
2024-01-23 18:22:19.824 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:22:19.826 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:22:19.827 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:22:19.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:22:19.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:22:19.832 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 18:22:19.834 RealtimePHP[95]: Sending via GET
2024-01-23 18:22:19.857 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:22:19.859 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:22:19.860 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 18:22:19.862 RealtimePHP[95]: Real time files process end
2024-01-23 18:22:29.680 Realtime[96]: Start cycle
2024-01-23 18:22:29.683 Realtime[96]: Creating realtime.txt
2024-01-23 18:22:29.685 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 18:22:29.687 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 18:22:29.693 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 18:22:29.698 Realtime[96]: Real time upload files starting
2024-01-23 18:22:29.700 Realtime[96]: End cycle
2024-01-23 18:22:29.700 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 18:22:29.703 RealtimePHP[96]: Sending via GET
2024-01-23 18:22:29.726 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:22:29.727 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:22:29.729 RealtimePHP[96]: Extra Files starting
2024-01-23 18:22:29.730 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 18:22:29.732 RealtimePHP[96]: Sending via GET
2024-01-23 18:22:29.757 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:22:29.758 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:22:29.760 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:22:29.762 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:22:29.764 RealtimePHP[96]: Sending via GET
2024-01-23 18:22:29.787 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:22:29.788 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:22:29.790 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:22:29.792 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 18:22:29.793 RealtimePHP[96]: Sending via GET
2024-01-23 18:22:29.818 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:22:29.819 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:22:29.821 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:22:29.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:22:29.824 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:22:29.826 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 18:22:29.827 RealtimePHP[96]: Sending via GET
2024-01-23 18:22:29.851 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:22:29.852 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:22:29.854 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 18:22:29.856 RealtimePHP[96]: Real time files process end
2024-01-23 18:22:39.680 Realtime[97]: Start cycle
2024-01-23 18:22:39.682 Realtime[97]: Creating realtime.txt
2024-01-23 18:22:39.684 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 18:22:39.687 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 18:22:39.694 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 18:22:39.699 Realtime[97]: Real time upload files starting
2024-01-23 18:22:39.701 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 18:22:39.703 RealtimePHP[97]: Sending via GET
2024-01-23 18:22:39.701 Realtime[97]: End cycle
2024-01-23 18:22:39.726 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:22:39.728 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:22:39.730 RealtimePHP[97]: Extra Files starting
2024-01-23 18:22:39.734 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 18:22:39.736 RealtimePHP[97]: Sending via GET
2024-01-23 18:22:39.760 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:22:39.762 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:22:39.763 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:22:39.766 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:22:39.768 RealtimePHP[97]: Sending via GET
2024-01-23 18:22:39.791 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:22:39.793 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:22:39.794 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:22:39.797 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 18:22:39.798 RealtimePHP[97]: Sending via GET
2024-01-23 18:22:39.821 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:22:39.823 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:22:39.825 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:22:39.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:22:39.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:22:39.830 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 18:22:39.832 RealtimePHP[97]: Sending via GET
2024-01-23 18:22:39.855 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:22:39.856 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:22:39.858 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 18:22:39.860 RealtimePHP[97]: Real time files process end
2024-01-23 18:22:47.964 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:22:47.965 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:22:48.413 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:22:48.415 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034168","data":{"outdoor":{"temperature":{"time":"1706034105","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034105","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034105","unit":"℃","value":"9.1"},"dew_point":{"time":"1706034105","unit":"℃","value":"8.7"},"humidity":{"time":"1706034105","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706034105","unit":"℃","value":"17.6"},"humidity":{"time":"1706034105","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034105","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034105","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034105","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034105","unit":"mm","value":"18.0"},"event":{"time":"1706034105","unit":"mm","value":"74.9"},"hourly":{"time":"1706034105","unit":"mm","value":"0.0"},"weekly":{"time":"1706034105","unit":"mm","value":"46.0"},"monthly":{"time":"1706034105","unit":"mm","value":"107.0"},"yearly":{"time":"1706034105","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034105","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706034105","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034105","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706034105","unit":"hPa","value":"991.0"},"absolute":{"time":"1706034105","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706034105","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034105","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706034105","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034105","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034105","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034105","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034105","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034105","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034105","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034105","unit":"℃","value":"15.9"},"humidity":{"time":"1706034105","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034105","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034105","unit":"℃","value":"7.7"},"humidity":{"time":"1706034105","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034105","unit":"℃","value":"18.0"},"humidity":{"time":"1706034105","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034105","unit":"℃","value":"9.9"},"humidity":{"time":"1706034105","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034105","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034105","unit":"℃","value":"14.1"},"humidity":{"time":"1706034105","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034105","unit":"℃","value":"13.5"},"humidity":{"time":"1706034105","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034105","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034105","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034105","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034105","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034105","unit":"","value":"0"},"sensor_array":{"time":"1706034105","unit":"","value":"0"},"lightning_sensor":{"time":"1706034105","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034105","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034105","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034105","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034105","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034105","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034105","unit":"V","value":"1.38"}}}}
2024-01-23 18:22:48.419 EcowittCloud: Last data update 2024-01-23T18:21:45
2024-01-23 18:22:48.420 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:22:49.680 Realtime[98]: Start cycle
2024-01-23 18:22:49.682 Realtime[98]: Creating realtime.txt
2024-01-23 18:22:49.684 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 18:22:49.686 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 18:22:49.692 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 18:22:49.697 Realtime[98]: Real time upload files starting
2024-01-23 18:22:49.699 Realtime[98]: End cycle
2024-01-23 18:22:49.699 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 18:22:49.702 RealtimePHP[98]: Sending via GET
2024-01-23 18:22:49.730 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:22:49.732 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:22:49.734 RealtimePHP[98]: Extra Files starting
2024-01-23 18:22:49.735 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 18:22:49.737 RealtimePHP[98]: Sending via GET
2024-01-23 18:22:49.767 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:22:49.769 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:22:49.772 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:22:49.775 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:22:49.777 RealtimePHP[98]: Sending via GET
2024-01-23 18:22:49.800 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:22:49.802 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:22:49.803 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:22:49.805 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 18:22:49.807 RealtimePHP[98]: Sending via GET
2024-01-23 18:22:49.831 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:22:49.833 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:22:49.835 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:22:49.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:22:49.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:22:49.840 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 18:22:49.841 RealtimePHP[98]: Sending via GET
2024-01-23 18:22:49.863 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:22:49.865 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:22:49.867 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 18:22:49.868 RealtimePHP[98]: Real time files process end
2024-01-23 18:22:50.905 ProcessData: Processing posted data
2024-01-23 18:22:50.906 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8917&heap=22952&dateutc=2024-01-23+18:22:49&tempinf=63.7&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=50.5&humidity=90&winddir=218&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=50.0&humidity3=90&temp4f=-19.5&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=56.6&pm10_co2=6.2&pm10_24h_co2=60.7&co2=359&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:22:50.909 DoWind: latest=11.4, speed=4.5 - Current: gust=13.7, speed=4.7
2024-01-23 18:22:50.911 DoWind: New: gust=13.7, speed=4.7, latest:4.5
2024-01-23 18:22:50.914 ApplyData: Complete
2024-01-23 18:22:50.916 ProcessData: Complete
2024-01-23 18:22:58.423 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:22:58.425 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:22:58.895 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:22:58.897 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034178","data":{"outdoor":{"temperature":{"time":"1706034169","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034169","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034169","unit":"℃","value":"8.6"},"dew_point":{"time":"1706034169","unit":"℃","value":"8.7"},"humidity":{"time":"1706034169","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706034169","unit":"℃","value":"17.6"},"humidity":{"time":"1706034169","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034169","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034169","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034169","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034169","unit":"mm","value":"18.0"},"event":{"time":"1706034169","unit":"mm","value":"74.9"},"hourly":{"time":"1706034169","unit":"mm","value":"0.0"},"weekly":{"time":"1706034169","unit":"mm","value":"46.0"},"monthly":{"time":"1706034169","unit":"mm","value":"107.0"},"yearly":{"time":"1706034169","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034169","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706034169","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034169","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706034169","unit":"hPa","value":"991.1"},"absolute":{"time":"1706034169","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706034169","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034169","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706034169","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034169","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034169","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034169","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034169","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034169","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034169","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034169","unit":"℃","value":"15.9"},"humidity":{"time":"1706034169","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034169","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034169","unit":"℃","value":"7.7"},"humidity":{"time":"1706034169","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034169","unit":"℃","value":"18.0"},"humidity":{"time":"1706034169","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034169","unit":"℃","value":"10.0"},"humidity":{"time":"1706034169","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034169","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034169","unit":"℃","value":"14.1"},"humidity":{"time":"1706034169","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034169","unit":"℃","value":"13.5"},"humidity":{"time":"1706034169","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034169","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034169","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034169","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034169","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034169","unit":"","value":"0"},"sensor_array":{"time":"1706034169","unit":"","value":"0"},"lightning_sensor":{"time":"1706034169","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034169","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034169","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034169","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034169","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034169","unit":"V","value":"1.38"}}}}
2024-01-23 18:22:58.901 EcowittCloud: Last data update 2024-01-23T18:22:49
2024-01-23 18:22:58.902 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:22:58.904 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:22:59.681 Realtime[99]: Start cycle
2024-01-23 18:22:59.682 Realtime[99]: Creating realtime.txt
2024-01-23 18:22:59.685 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 18:22:59.688 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 18:22:59.697 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 18:22:59.706 Realtime[99]: Real time upload files starting
2024-01-23 18:22:59.708 Realtime[99]: End cycle
2024-01-23 18:22:59.708 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 18:22:59.711 RealtimePHP[99]: Sending via GET
2024-01-23 18:22:59.734 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:22:59.736 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:22:59.738 RealtimePHP[99]: Extra Files starting
2024-01-23 18:22:59.739 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 18:22:59.741 RealtimePHP[99]: Sending via GET
2024-01-23 18:22:59.767 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:22:59.768 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:22:59.770 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:22:59.773 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:22:59.774 RealtimePHP[99]: Sending via GET
2024-01-23 18:22:59.809 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:22:59.811 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:22:59.812 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:22:59.814 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 18:22:59.816 RealtimePHP[99]: Sending via GET
2024-01-23 18:22:59.839 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:22:59.841 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:22:59.842 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:22:59.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:22:59.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:22:59.849 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 18:22:59.851 RealtimePHP[99]: Sending via GET
2024-01-23 18:22:59.874 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:22:59.875 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:22:59.877 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 18:22:59.879 RealtimePHP[99]: Real time files process end
2024-01-23 18:23:00.158 DoLogFile: Writing log entry for 01/23/2024 18:23:00
2024-01-23 18:23:00.159 DoLogFile: max gust: 14
2024-01-23 18:23:00.163 DoLogFile: log entry for 01/23/2024 18:23:00 written
2024-01-23 18:23:00.165 Writing today.ini, LastUpdateTime = 01/23/2024 18:23:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:23:00.170 DoLogFile: Failed MySQL updates are present
2024-01-23 18:23:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:23:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 30812 failed commands
2024-01-23 18:23:00.676 DoExtraLogFile: Writing log entry for 01/23/2024 18:23:00
2024-01-23 18:23:00.677 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:23:00.680 DoExtraLogFile: Log entry for 01/23/2024 18:23:00 written
2024-01-23 18:23:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:23:00.684 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:23:00.685 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:23:00.688 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:23',10.3,90,8.7,5,14,197,0.0,15.5,991.1,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.5,0,0.0,218,0.0,18.0,'SSW','SW',9.4,11.0)
2024-01-23 18:23:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:23:00.692 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:23',10.3,90,8.7,5,14,197,0.0,15.5,991.1,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.5,0,0.0,218,0.0,18.0,'SSW','SW',9.4,11.0)
2024-01-23 18:23:00.694 DoLogFile: Buffering command to failed list
2024-01-23 18:23:09.680 Realtime[100]: Start cycle
2024-01-23 18:23:09.682 Realtime[100]: Creating realtime.txt
2024-01-23 18:23:09.685 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 18:23:09.688 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 18:23:09.695 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 18:23:09.701 Realtime[100]: Real time upload files starting
2024-01-23 18:23:09.703 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 18:23:09.703 Realtime[100]: Failed MySQL updates are present
2024-01-23 18:23:09.705 RealtimePHP[100]: Sending via GET
2024-01-23 18:23:09.708 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:23:09.730 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:23:09.732 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:23:09.734 RealtimePHP[100]: Extra Files starting
2024-01-23 18:23:09.735 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 18:23:09.738 RealtimePHP[100]: Sending via GET
2024-01-23 18:23:09.764 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:23:09.766 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:23:09.767 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:23:09.770 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:23:09.771 RealtimePHP[100]: Sending via GET
2024-01-23 18:23:09.794 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:23:09.795 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:23:09.797 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:23:09.800 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 18:23:09.802 RealtimePHP[100]: Sending via GET
2024-01-23 18:23:09.825 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:23:09.827 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:23:09.828 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:23:09.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:23:09.832 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:23:09.833 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 18:23:09.835 RealtimePHP[100]: Sending via GET
2024-01-23 18:23:09.859 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:23:09.860 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:23:09.862 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 18:23:09.864 RealtimePHP[100]: Real time files process end
2024-01-23 18:23:10.211 Realtime[100]: Connection to MySQL server is OK, trying to upload 30813 failed commands
2024-01-23 18:23:10.212 Realtime[100]: End cycle
2024-01-23 18:23:10.215 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:23:10.218 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:23:10.220 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:23:10.221 Realtime[100]: Upload of failed MySQL commands complete
2024-01-23 18:23:10.224 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:23:09',10.3,90,8.7,5,4,218,0.0,15.5,991.1,'SW','2','mph','C','hPa','mm',45.5,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',14,10.3,11.0,0.0,0.08,0,197,0.0,24,'0','0','SSW',641,'ft',8.5,0.0,0,'0',9.4)
2024-01-23 18:23:10.227 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:23:10.229 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:23:09',10.3,90,8.7,5,4,218,0.0,15.5,991.1,'SW','2','mph','C','hPa','mm',45.5,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',14,10.3,11.0,0.0,0.08,0,197,0.0,24,'0','0','SSW',641,'ft',8.5,0.0,0,'0',9.4)
2024-01-23 18:23:10.230 Realtime[100]: Buffering command to failed list
2024-01-23 18:23:12.133 Current CPU temp = 50.2°C
2024-01-23 18:23:19.680 Realtime[101]: Start cycle
2024-01-23 18:23:19.682 Realtime[101]: Creating realtime.txt
2024-01-23 18:23:19.684 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 18:23:19.689 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 18:23:19.697 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 18:23:19.702 Realtime[101]: Real time upload files starting
2024-01-23 18:23:19.703 Realtime[101]: End cycle
2024-01-23 18:23:19.704 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 18:23:19.707 RealtimePHP[101]: Sending via GET
2024-01-23 18:23:19.734 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:23:19.736 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:23:19.738 RealtimePHP[101]: Extra Files starting
2024-01-23 18:23:19.740 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 18:23:19.742 RealtimePHP[101]: Sending via GET
2024-01-23 18:23:19.766 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:23:19.768 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:23:19.771 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:23:19.773 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:23:19.775 RealtimePHP[101]: Sending via GET
2024-01-23 18:23:19.798 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:23:19.799 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:23:19.801 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:23:19.803 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 18:23:19.804 RealtimePHP[101]: Sending via GET
2024-01-23 18:23:19.828 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:23:19.830 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:23:19.831 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:23:19.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:23:19.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:23:19.836 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 18:23:19.838 RealtimePHP[101]: Sending via GET
2024-01-23 18:23:19.863 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:23:19.865 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:23:19.868 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 18:23:19.870 RealtimePHP[101]: Real time files process end
2024-01-23 18:23:22.121 ProcessData: Processing posted data
2024-01-23 18:23:22.123 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8949&heap=23336&dateutc=2024-01-23+18:23:21&tempinf=63.7&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.5&humidity=90&winddir=258&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=50.0&humidity3=90&temp4f=-19.3&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=56.6&pm10_co2=6.2&pm10_24h_co2=60.7&co2=359&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:23:22.125 DoWind: latest=9.2, speed=6.5 - Current: gust=13.7, speed=4.7
2024-01-23 18:23:22.126 DoWind: New: gust=13.7, speed=4.5, latest:6.5
2024-01-23 18:23:22.129 ApplyData: Complete
2024-01-23 18:23:22.130 ProcessData: Complete
2024-01-23 18:23:29.680 Realtime[102]: Start cycle
2024-01-23 18:23:29.682 Realtime[102]: Creating realtime.txt
2024-01-23 18:23:29.684 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 18:23:29.686 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 18:23:29.692 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 18:23:29.697 Realtime[102]: Real time upload files starting
2024-01-23 18:23:29.698 Realtime[102]: End cycle
2024-01-23 18:23:29.698 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 18:23:29.701 RealtimePHP[102]: Sending via GET
2024-01-23 18:23:29.725 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:23:29.727 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:23:29.728 RealtimePHP[102]: Extra Files starting
2024-01-23 18:23:29.730 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 18:23:29.732 RealtimePHP[102]: Sending via GET
2024-01-23 18:23:29.756 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:23:29.758 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:23:29.760 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:23:29.762 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:23:29.763 RealtimePHP[102]: Sending via GET
2024-01-23 18:23:29.785 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:23:29.787 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:23:29.788 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:23:29.790 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 18:23:29.792 RealtimePHP[102]: Sending via GET
2024-01-23 18:23:29.815 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:23:29.817 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:23:29.819 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:23:29.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:23:29.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:23:29.823 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 18:23:29.825 RealtimePHP[102]: Sending via GET
2024-01-23 18:23:29.848 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:23:29.849 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:23:29.851 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 18:23:29.852 RealtimePHP[102]: Real time files process end
2024-01-23 18:23:39.680 Realtime[103]: Start cycle
2024-01-23 18:23:39.682 Realtime[103]: Creating realtime.txt
2024-01-23 18:23:39.684 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 18:23:39.686 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 18:23:39.692 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 18:23:39.697 Realtime[103]: Real time upload files starting
2024-01-23 18:23:39.698 Realtime[103]: End cycle
2024-01-23 18:23:39.698 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 18:23:39.701 RealtimePHP[103]: Sending via GET
2024-01-23 18:23:39.724 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:23:39.725 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:23:39.727 RealtimePHP[103]: Extra Files starting
2024-01-23 18:23:39.728 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 18:23:39.730 RealtimePHP[103]: Sending via GET
2024-01-23 18:23:39.754 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:23:39.755 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:23:39.757 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:23:39.759 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:23:39.761 RealtimePHP[103]: Sending via GET
2024-01-23 18:23:39.794 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:23:39.796 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:23:39.797 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:23:39.799 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 18:23:39.801 RealtimePHP[103]: Sending via GET
2024-01-23 18:23:39.824 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:23:39.826 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:23:39.828 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:23:39.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:23:39.831 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:23:39.832 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 18:23:39.834 RealtimePHP[103]: Sending via GET
2024-01-23 18:23:39.858 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:23:39.859 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:23:39.861 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 18:23:39.862 RealtimePHP[103]: Real time files process end
2024-01-23 18:23:49.680 Realtime[104]: Start cycle
2024-01-23 18:23:49.683 Realtime[104]: Creating realtime.txt
2024-01-23 18:23:49.685 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 18:23:49.687 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 18:23:49.693 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 18:23:49.698 Realtime[104]: Real time upload files starting
2024-01-23 18:23:49.699 Realtime[104]: End cycle
2024-01-23 18:23:49.699 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 18:23:49.702 RealtimePHP[104]: Sending via GET
2024-01-23 18:23:49.725 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:23:49.727 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:23:49.729 RealtimePHP[104]: Extra Files starting
2024-01-23 18:23:49.730 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 18:23:49.732 RealtimePHP[104]: Sending via GET
2024-01-23 18:23:49.757 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:23:49.758 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:23:49.760 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:23:49.762 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:23:49.764 RealtimePHP[104]: Sending via GET
2024-01-23 18:23:49.787 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:23:49.788 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:23:49.790 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:23:49.792 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 18:23:49.793 RealtimePHP[104]: Sending via GET
2024-01-23 18:23:49.815 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:23:49.817 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:23:49.819 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:23:49.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:23:49.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:23:49.824 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 18:23:49.825 RealtimePHP[104]: Sending via GET
2024-01-23 18:23:49.866 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:23:49.868 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:23:49.869 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 18:23:49.871 RealtimePHP[104]: Real time files process end
2024-01-23 18:23:51.910 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:23:51.913 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:23:52.340 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:23:52.342 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034232","data":{"outdoor":{"temperature":{"time":"1706034169","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034169","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034169","unit":"℃","value":"8.6"},"dew_point":{"time":"1706034169","unit":"℃","value":"8.7"},"humidity":{"time":"1706034169","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706034169","unit":"℃","value":"17.6"},"humidity":{"time":"1706034169","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034169","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034169","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034169","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034169","unit":"mm","value":"18.0"},"event":{"time":"1706034169","unit":"mm","value":"74.9"},"hourly":{"time":"1706034169","unit":"mm","value":"0.0"},"weekly":{"time":"1706034169","unit":"mm","value":"46.0"},"monthly":{"time":"1706034169","unit":"mm","value":"107.0"},"yearly":{"time":"1706034169","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034169","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706034169","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034169","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706034169","unit":"hPa","value":"991.1"},"absolute":{"time":"1706034169","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706034169","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034169","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706034169","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034169","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034169","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034169","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034169","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034169","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034169","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034169","unit":"℃","value":"15.9"},"humidity":{"time":"1706034169","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034169","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034169","unit":"℃","value":"7.7"},"humidity":{"time":"1706034169","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034169","unit":"℃","value":"18.0"},"humidity":{"time":"1706034169","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034169","unit":"℃","value":"10.0"},"humidity":{"time":"1706034169","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034169","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034169","unit":"℃","value":"14.1"},"humidity":{"time":"1706034169","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034169","unit":"℃","value":"13.5"},"humidity":{"time":"1706034169","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034169","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034169","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034169","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034169","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034169","unit":"","value":"0"},"sensor_array":{"time":"1706034169","unit":"","value":"0"},"lightning_sensor":{"time":"1706034169","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034169","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034169","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034169","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034169","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034169","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034169","unit":"V","value":"1.38"}}}}
2024-01-23 18:23:52.346 EcowittCloud: Last data update 2024-01-23T18:22:49
2024-01-23 18:23:52.347 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:23:54.991 ProcessData: Processing posted data
2024-01-23 18:23:54.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=8981&heap=23336&dateutc=2024-01-23+18:23:53&tempinf=63.7&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.5&humidity=91&winddir=267&windspeedmph=2.91&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=50.0&humidity3=91&temp4f=-19.3&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=56.6&pm10_co2=5.1&pm10_24h_co2=60.7&co2=358&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:23:54.994 DoWind: latest=9.2, speed=2.9 - Current: gust=13.7, speed=4.5
2024-01-23 18:23:54.996 DoWind: New: gust=13.7, speed=4.4, latest:2.9
2024-01-23 18:23:54.999 ApplyData: Complete
2024-01-23 18:23:55.000 ProcessData: Complete
2024-01-23 18:23:59.681 Realtime[105]: Start cycle
2024-01-23 18:23:59.682 Realtime[105]: Creating realtime.txt
2024-01-23 18:23:59.685 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 18:23:59.688 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 18:23:59.695 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 18:23:59.700 Realtime[105]: Real time upload files starting
2024-01-23 18:23:59.702 Realtime[105]: End cycle
2024-01-23 18:23:59.702 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 18:23:59.706 RealtimePHP[105]: Sending via GET
2024-01-23 18:23:59.731 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:23:59.732 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:23:59.734 RealtimePHP[105]: Extra Files starting
2024-01-23 18:23:59.736 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 18:23:59.737 RealtimePHP[105]: Sending via GET
2024-01-23 18:23:59.763 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:23:59.765 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:23:59.767 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:23:59.769 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:23:59.771 RealtimePHP[105]: Sending via GET
2024-01-23 18:23:59.796 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:23:59.797 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:23:59.799 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:23:59.801 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 18:23:59.803 RealtimePHP[105]: Sending via GET
2024-01-23 18:23:59.827 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:23:59.829 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:23:59.830 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:23:59.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:23:59.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:23:59.836 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 18:23:59.837 RealtimePHP[105]: Sending via GET
2024-01-23 18:23:59.862 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:23:59.863 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:23:59.865 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 18:23:59.867 RealtimePHP[105]: Real time files process end
2024-01-23 18:24:00.169 DoLogFile: Writing log entry for 01/23/2024 18:24:00
2024-01-23 18:24:00.170 DoLogFile: max gust: 14
2024-01-23 18:24:00.174 DoLogFile: log entry for 01/23/2024 18:24:00 written
2024-01-23 18:24:00.177 Writing today.ini, LastUpdateTime = 01/23/2024 18:24:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:24:00.182 DoLogFile: Failed MySQL updates are present
2024-01-23 18:24:00.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:24:00.687 DoLogFile: Connection to MySQL server is OK, trying to upload 30814 failed commands
2024-01-23 18:24:00.689 DoExtraLogFile: Writing log entry for 01/23/2024 18:24:00
2024-01-23 18:24:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:24:00.693 DoExtraLogFile: Log entry for 01/23/2024 18:24:00 written
2024-01-23 18:24:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:24:00.698 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:24:00.699 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:24:00.702 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:24',10.3,91,8.9,4,14,208,0.0,15.5,991.2,107.0,17.6,53,3,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,267,0.0,18.0,'SSW','W',9.5,11.0)
2024-01-23 18:24:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:24:00.706 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:24',10.3,91,8.9,4,14,208,0.0,15.5,991.2,107.0,17.6,53,3,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,267,0.0,18.0,'SSW','W',9.5,11.0)
2024-01-23 18:24:00.707 DoLogFile: Buffering command to failed list
2024-01-23 18:24:02.349 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:24:02.351 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:24:02.826 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:24:02.827 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034242","data":{"outdoor":{"temperature":{"time":"1706034233","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034233","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034233","unit":"℃","value":"9.2"},"dew_point":{"time":"1706034233","unit":"℃","value":"8.9"},"humidity":{"time":"1706034233","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034233","unit":"℃","value":"17.6"},"humidity":{"time":"1706034233","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034233","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034233","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034233","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034233","unit":"mm","value":"18.0"},"event":{"time":"1706034233","unit":"mm","value":"74.9"},"hourly":{"time":"1706034233","unit":"mm","value":"0.0"},"weekly":{"time":"1706034233","unit":"mm","value":"46.0"},"monthly":{"time":"1706034233","unit":"mm","value":"107.0"},"yearly":{"time":"1706034233","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034233","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706034233","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706034233","unit":"º","value":"267"}},"pressure":{"relative":{"time":"1706034233","unit":"hPa","value":"991.2"},"absolute":{"time":"1706034233","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706034233","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034233","unit":"ppm","value":"358"},"24_hours_average":{"time":"1706034233","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034233","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706034233","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034233","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034233","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034233","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034233","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034233","unit":"℃","value":"15.9"},"humidity":{"time":"1706034233","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034233","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034233","unit":"℃","value":"7.7"},"humidity":{"time":"1706034233","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034233","unit":"℃","value":"18.0"},"humidity":{"time":"1706034233","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034233","unit":"℃","value":"10.0"},"humidity":{"time":"1706034233","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034233","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034233","unit":"℃","value":"14.1"},"humidity":{"time":"1706034233","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034233","unit":"℃","value":"13.5"},"humidity":{"time":"1706034233","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034233","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034233","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034233","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034233","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034233","unit":"","value":"0"},"sensor_array":{"time":"1706034233","unit":"","value":"0"},"lightning_sensor":{"time":"1706034233","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034233","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034233","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034233","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034233","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034233","unit":"V","value":"1.38"}}}}
2024-01-23 18:24:02.831 EcowittCloud: Last data update 2024-01-23T18:23:53
2024-01-23 18:24:02.833 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:24:02.835 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:24:09.681 Realtime[106]: Start cycle
2024-01-23 18:24:09.682 Realtime[106]: Creating realtime.txt
2024-01-23 18:24:09.684 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 18:24:09.686 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 18:24:09.693 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 18:24:09.698 Realtime[106]: Real time upload files starting
2024-01-23 18:24:09.699 Realtime[106]: Failed MySQL updates are present
2024-01-23 18:24:09.699 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 18:24:09.703 RealtimePHP[106]: Sending via GET
2024-01-23 18:24:09.702 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:24:09.739 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:24:09.740 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:24:09.742 RealtimePHP[106]: Extra Files starting
2024-01-23 18:24:09.743 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 18:24:09.746 RealtimePHP[106]: Sending via GET
2024-01-23 18:24:09.784 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:24:09.786 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:24:09.788 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:24:09.791 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:24:09.793 RealtimePHP[106]: Sending via GET
2024-01-23 18:24:09.817 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:24:09.819 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:24:09.821 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:24:09.823 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 18:24:09.825 RealtimePHP[106]: Sending via GET
2024-01-23 18:24:09.849 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:24:09.851 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:24:09.853 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:24:09.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:24:09.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:24:09.860 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 18:24:09.862 RealtimePHP[106]: Sending via GET
2024-01-23 18:24:09.889 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:24:09.891 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:24:09.893 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 18:24:09.894 RealtimePHP[106]: Real time files process end
2024-01-23 18:24:10.206 Realtime[106]: Connection to MySQL server is OK, trying to upload 30815 failed commands
2024-01-23 18:24:10.208 Realtime[106]: End cycle
2024-01-23 18:24:10.210 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:24:10.213 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:24:10.214 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:24:10.216 Realtime[106]: Upload of failed MySQL commands complete
2024-01-23 18:24:10.218 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:24:09',10.3,91,8.9,4,3,267,0.0,15.5,991.2,'W','2','mph','C','hPa','mm',45.6,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',14,10.3,11.0,0.0,0.08,0,208,0.0,24,'0','0','SSW',574,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:24:10.221 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:24:10.223 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:24:09',10.3,91,8.9,4,3,267,0.0,15.5,991.2,'W','2','mph','C','hPa','mm',45.6,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',14,10.3,11.0,0.0,0.08,0,208,0.0,24,'0','0','SSW',574,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:24:10.224 Realtime[106]: Buffering command to failed list
2024-01-23 18:24:12.140 Current CPU temp = 49.1°C
2024-01-23 18:24:19.681 Realtime[107]: Start cycle
2024-01-23 18:24:19.683 Realtime[107]: Creating realtime.txt
2024-01-23 18:24:19.685 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 18:24:19.688 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 18:24:19.694 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 18:24:19.698 Realtime[107]: Real time upload files starting
2024-01-23 18:24:19.700 Realtime[107]: End cycle
2024-01-23 18:24:19.700 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 18:24:19.703 RealtimePHP[107]: Sending via GET
2024-01-23 18:24:19.727 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:24:19.729 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:24:19.730 RealtimePHP[107]: Extra Files starting
2024-01-23 18:24:19.731 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 18:24:19.734 RealtimePHP[107]: Sending via GET
2024-01-23 18:24:19.765 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:24:19.767 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:24:19.769 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:24:19.771 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:24:19.773 RealtimePHP[107]: Sending via GET
2024-01-23 18:24:19.813 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:24:19.814 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:24:19.816 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:24:19.818 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 18:24:19.820 RealtimePHP[107]: Sending via GET
2024-01-23 18:24:19.843 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:24:19.844 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:24:19.846 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:24:19.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:24:19.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:24:19.851 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 18:24:19.853 RealtimePHP[107]: Sending via GET
2024-01-23 18:24:19.876 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:24:19.878 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:24:19.879 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 18:24:19.881 RealtimePHP[107]: Real time files process end
2024-01-23 18:24:26.131 ProcessData: Processing posted data
2024-01-23 18:24:26.133 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9013&heap=23336&dateutc=2024-01-23+18:24:25&tempinf=63.7&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.5&humidity=91&winddir=267&windspeedmph=2.91&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=50.0&humidity3=91&temp4f=-19.3&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=56.6&pm10_co2=5.1&pm10_24h_co2=60.7&co2=358&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:24:26.136 DoWind: latest=9.2, speed=2.9 - Current: gust=13.7, speed=4.4
2024-01-23 18:24:26.138 DoWind: New: gust=11.4, speed=4.3, latest:2.9
2024-01-23 18:24:26.141 ApplyData: Complete
2024-01-23 18:24:26.143 ProcessData: Complete
2024-01-23 18:24:29.681 Realtime[108]: Start cycle
2024-01-23 18:24:29.682 Realtime[108]: Creating realtime.txt
2024-01-23 18:24:29.684 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 18:24:29.687 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 18:24:29.693 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 18:24:29.698 Realtime[108]: Real time upload files starting
2024-01-23 18:24:29.699 Realtime[108]: End cycle
2024-01-23 18:24:29.700 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 18:24:29.703 RealtimePHP[108]: Sending via GET
2024-01-23 18:24:29.727 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:24:29.728 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:24:29.730 RealtimePHP[108]: Extra Files starting
2024-01-23 18:24:29.732 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 18:24:29.734 RealtimePHP[108]: Sending via GET
2024-01-23 18:24:29.759 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:24:29.760 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:24:29.762 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:24:29.764 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:24:29.766 RealtimePHP[108]: Sending via GET
2024-01-23 18:24:29.790 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:24:29.792 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:24:29.794 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:24:29.797 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 18:24:29.799 RealtimePHP[108]: Sending via GET
2024-01-23 18:24:29.822 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:24:29.824 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:24:29.826 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:24:29.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:24:29.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:24:29.831 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 18:24:29.833 RealtimePHP[108]: Sending via GET
2024-01-23 18:24:29.856 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:24:29.858 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:24:29.860 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 18:24:29.861 RealtimePHP[108]: Real time files process end
2024-01-23 18:24:39.681 Realtime[109]: Start cycle
2024-01-23 18:24:39.684 Realtime[109]: Creating realtime.txt
2024-01-23 18:24:39.686 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 18:24:39.689 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 18:24:39.696 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 18:24:39.702 Realtime[109]: Real time upload files starting
2024-01-23 18:24:39.703 Realtime[109]: End cycle
2024-01-23 18:24:39.704 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 18:24:39.707 RealtimePHP[109]: Sending via GET
2024-01-23 18:24:39.731 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:24:39.733 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:24:39.735 RealtimePHP[109]: Extra Files starting
2024-01-23 18:24:39.737 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 18:24:39.739 RealtimePHP[109]: Sending via GET
2024-01-23 18:24:39.763 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:24:39.765 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:24:39.767 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:24:39.770 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:24:39.772 RealtimePHP[109]: Sending via GET
2024-01-23 18:24:39.795 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:24:39.796 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:24:39.799 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:24:39.801 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 18:24:39.803 RealtimePHP[109]: Sending via GET
2024-01-23 18:24:39.826 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:24:39.828 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:24:39.830 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:24:39.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:24:39.834 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:24:39.836 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 18:24:39.838 RealtimePHP[109]: Sending via GET
2024-01-23 18:24:39.871 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:24:39.873 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:24:39.875 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 18:24:39.877 RealtimePHP[109]: Real time files process end
2024-01-23 18:24:49.681 Realtime[110]: Start cycle
2024-01-23 18:24:49.682 Realtime[110]: Creating realtime.txt
2024-01-23 18:24:49.684 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 18:24:49.687 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 18:24:49.693 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 18:24:49.698 Realtime[110]: Real time upload files starting
2024-01-23 18:24:49.700 Realtime[110]: End cycle
2024-01-23 18:24:49.700 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 18:24:49.703 RealtimePHP[110]: Sending via GET
2024-01-23 18:24:49.726 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:24:49.728 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:24:49.730 RealtimePHP[110]: Extra Files starting
2024-01-23 18:24:49.731 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 18:24:49.734 RealtimePHP[110]: Sending via GET
2024-01-23 18:24:49.758 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:24:49.759 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:24:49.761 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:24:49.763 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:24:49.765 RealtimePHP[110]: Sending via GET
2024-01-23 18:24:49.788 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:24:49.789 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:24:49.791 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:24:49.793 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 18:24:49.795 RealtimePHP[110]: Sending via GET
2024-01-23 18:24:49.818 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:24:49.820 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:24:49.821 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:24:49.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:24:49.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:24:49.826 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 18:24:49.828 RealtimePHP[110]: Sending via GET
2024-01-23 18:24:49.852 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:24:49.853 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:24:49.855 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 18:24:49.856 RealtimePHP[110]: Real time files process end
2024-01-23 18:24:55.840 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:24:55.842 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:24:56.276 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:24:56.278 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034295","data":{"outdoor":{"temperature":{"time":"1706034233","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034233","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034233","unit":"℃","value":"9.2"},"dew_point":{"time":"1706034233","unit":"℃","value":"8.9"},"humidity":{"time":"1706034233","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034233","unit":"℃","value":"17.6"},"humidity":{"time":"1706034233","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034233","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034233","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034233","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034233","unit":"mm","value":"18.0"},"event":{"time":"1706034233","unit":"mm","value":"74.9"},"hourly":{"time":"1706034233","unit":"mm","value":"0.0"},"weekly":{"time":"1706034233","unit":"mm","value":"46.0"},"monthly":{"time":"1706034233","unit":"mm","value":"107.0"},"yearly":{"time":"1706034233","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034233","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706034233","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706034233","unit":"º","value":"267"}},"pressure":{"relative":{"time":"1706034233","unit":"hPa","value":"991.2"},"absolute":{"time":"1706034233","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706034233","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034233","unit":"ppm","value":"358"},"24_hours_average":{"time":"1706034233","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034233","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706034233","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034233","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034233","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034233","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034233","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034233","unit":"℃","value":"15.9"},"humidity":{"time":"1706034233","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034233","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034233","unit":"℃","value":"7.7"},"humidity":{"time":"1706034233","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034233","unit":"℃","value":"18.0"},"humidity":{"time":"1706034233","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034233","unit":"℃","value":"10.0"},"humidity":{"time":"1706034233","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034233","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034233","unit":"℃","value":"14.1"},"humidity":{"time":"1706034233","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034233","unit":"℃","value":"13.5"},"humidity":{"time":"1706034233","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034233","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034233","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034233","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034233","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034233","unit":"","value":"0"},"sensor_array":{"time":"1706034233","unit":"","value":"0"},"lightning_sensor":{"time":"1706034233","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034233","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034233","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034233","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034233","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034233","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034233","unit":"V","value":"1.38"}}}}
2024-01-23 18:24:56.281 EcowittCloud: Last data update 2024-01-23T18:23:53
2024-01-23 18:24:56.283 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:24:58.945 ProcessData: Processing posted data
2024-01-23 18:24:58.947 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9045&heap=22952&dateutc=2024-01-23+18:24:57&tempinf=63.7&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=50.5&humidity=91&winddir=288&windspeedmph=7.38&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=50.0&humidity3=91&temp4f=-19.3&temp5f=57.2&humidity5=65&temp6f=56.3&humidity6=69&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.1&pm25_24h_co2=56.6&pm10_co2=5.6&pm10_24h_co2=60.7&co2=357&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:24:58.950 DoWind: latest=14.8, speed=7.4 - Current: gust=11.4, speed=4.3
2024-01-23 18:24:58.951 DoWind: New: gust=14.8, speed=4.5, latest:7.4
2024-01-23 18:24:58.954 ApplyData: Complete
2024-01-23 18:24:58.956 ProcessData: Complete
2024-01-23 18:24:59.681 Realtime[111]: Start cycle
2024-01-23 18:24:59.682 Realtime[111]: Creating realtime.txt
2024-01-23 18:24:59.684 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 18:24:59.686 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 18:24:59.692 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 18:24:59.696 Realtime[111]: Real time upload files starting
2024-01-23 18:24:59.698 Realtime[111]: End cycle
2024-01-23 18:24:59.698 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 18:24:59.701 RealtimePHP[111]: Sending via GET
2024-01-23 18:24:59.725 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:24:59.726 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:24:59.728 RealtimePHP[111]: Extra Files starting
2024-01-23 18:24:59.729 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 18:24:59.732 RealtimePHP[111]: Sending via GET
2024-01-23 18:24:59.756 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:24:59.757 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:24:59.759 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:24:59.761 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:24:59.763 RealtimePHP[111]: Sending via GET
2024-01-23 18:24:59.786 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:24:59.787 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:24:59.789 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:24:59.791 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 18:24:59.792 RealtimePHP[111]: Sending via GET
2024-01-23 18:24:59.816 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:24:59.818 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:24:59.819 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:24:59.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:24:59.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:24:59.824 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 18:24:59.825 RealtimePHP[111]: Sending via GET
2024-01-23 18:24:59.850 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:24:59.851 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:24:59.853 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 18:24:59.854 RealtimePHP[111]: Real time files process end
2024-01-23 18:25:00.170 DoLogFile: Writing log entry for 01/23/2024 18:25:00
2024-01-23 18:25:00.172 DoLogFile: max gust: 15
2024-01-23 18:25:00.175 DoLogFile: log entry for 01/23/2024 18:25:00 written
2024-01-23 18:25:00.177 Writing today.ini, LastUpdateTime = 01/23/2024 18:25:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:25:00.182 DoLogFile: Failed MySQL updates are present
2024-01-23 18:25:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:25:00.686 DoLogFile: Connection to MySQL server is OK, trying to upload 30816 failed commands
2024-01-23 18:25:00.688 DoExtraLogFile: Writing log entry for 01/23/2024 18:25:00
2024-01-23 18:25:00.690 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:25:00.693 DoExtraLogFile: Log entry for 01/23/2024 18:25:00 written
2024-01-23 18:25:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:25:00.695 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:25:00&winddir=223&wind=2.0&gust=6.6&temp=10.3&precip=0.00&pressure=9.9130&dewpoint=8.9&humidity=91&uv=0.0
2024-01-23 18:25:00.696 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:25:00.698 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:25:00.699 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:25:00.701 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706034300,"temperature":10.3,"wind_deg":223,"wind_speed":2,"wind_gust":6.6,"pressure":991.3,"humidity":91,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 18:25:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:25',10.3,91,8.9,4,15,223,0.0,15.5,991.3,107.0,17.6,53,7,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,288,0.0,18.0,'SW','WNW',9.5,11.0)
2024-01-23 18:25:00.706 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:25:00.708 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:25',10.3,91,8.9,4,15,223,0.0,15.5,991.3,107.0,17.6,53,7,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,288,0.0,18.0,'SW','WNW',9.5,11.0)
2024-01-23 18:25:00.709 DoLogFile: Buffering command to failed list
2024-01-23 18:25:00.872 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:25:00.877 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:25:06.285 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:25:06.288 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:25:06.779 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:25:06.780 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034306","data":{"outdoor":{"temperature":{"time":"1706034297","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034297","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034297","unit":"℃","value":"7.7"},"dew_point":{"time":"1706034297","unit":"℃","value":"8.9"},"humidity":{"time":"1706034297","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034297","unit":"℃","value":"17.6"},"humidity":{"time":"1706034297","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034297","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034297","unit":"mm","value":"18.0"},"event":{"time":"1706034297","unit":"mm","value":"74.9"},"hourly":{"time":"1706034297","unit":"mm","value":"0.0"},"weekly":{"time":"1706034297","unit":"mm","value":"46.0"},"monthly":{"time":"1706034297","unit":"mm","value":"107.0"},"yearly":{"time":"1706034297","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034297","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706034297","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706034297","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706034297","unit":"hPa","value":"991.3"},"absolute":{"time":"1706034297","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706034297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034297","unit":"ppm","value":"357"},"24_hours_average":{"time":"1706034297","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034297","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706034297","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034297","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034297","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034297","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034297","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034297","unit":"℃","value":"15.9"},"humidity":{"time":"1706034297","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034297","unit":"℃","value":"7.7"},"humidity":{"time":"1706034297","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034297","unit":"℃","value":"18.0"},"humidity":{"time":"1706034297","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034297","unit":"℃","value":"10.0"},"humidity":{"time":"1706034297","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034297","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034297","unit":"℃","value":"14.0"},"humidity":{"time":"1706034297","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034297","unit":"℃","value":"13.5"},"humidity":{"time":"1706034297","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034297","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034297","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034297","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034297","unit":"","value":"0"},"sensor_array":{"time":"1706034297","unit":"","value":"0"},"lightning_sensor":{"time":"1706034297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034297","unit":"V","value":"1.38"}}}}
2024-01-23 18:25:06.784 EcowittCloud: Last data update 2024-01-23T18:24:57
2024-01-23 18:25:06.785 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:25:06.787 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:25:09.681 Realtime[112]: Start cycle
2024-01-23 18:25:09.683 Realtime[112]: Creating realtime.txt
2024-01-23 18:25:09.685 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 18:25:09.688 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 18:25:09.693 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 18:25:09.698 Realtime[112]: Real time upload files starting
2024-01-23 18:25:09.700 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 18:25:09.700 Realtime[112]: Failed MySQL updates are present
2024-01-23 18:25:09.701 RealtimePHP[112]: Sending via GET
2024-01-23 18:25:09.704 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:25:09.727 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:25:09.728 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:25:09.730 RealtimePHP[112]: Extra Files starting
2024-01-23 18:25:09.731 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 18:25:09.733 RealtimePHP[112]: Sending via GET
2024-01-23 18:25:09.760 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:25:09.761 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:25:09.763 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:25:09.765 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:25:09.767 RealtimePHP[112]: Sending via GET
2024-01-23 18:25:09.790 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:25:09.792 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:25:09.793 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:25:09.795 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 18:25:09.797 RealtimePHP[112]: Sending via GET
2024-01-23 18:25:09.867 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:25:09.869 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:25:09.872 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:25:09.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:25:09.876 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:25:09.877 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 18:25:09.879 RealtimePHP[112]: Sending via GET
2024-01-23 18:25:09.919 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:25:09.920 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:25:09.922 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 18:25:09.923 RealtimePHP[112]: Real time files process end
2024-01-23 18:25:10.206 Realtime[112]: Connection to MySQL server is OK, trying to upload 30817 failed commands
2024-01-23 18:25:10.208 Realtime[112]: End cycle
2024-01-23 18:25:10.209 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:25:10.213 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:25:10.214 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:25:10.216 Realtime[112]: Upload of failed MySQL commands complete
2024-01-23 18:25:10.218 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:25:09',10.3,91,8.9,4,7,288,0.0,15.5,991.3,'WNW','2','mph','C','hPa','mm',45.7,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',15,10.3,11.0,0.0,0.08,0,223,0.0,24,'0','0','SW',574,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:25:10.221 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:25:10.222 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:25:09',10.3,91,8.9,4,7,288,0.0,15.5,991.3,'WNW','2','mph','C','hPa','mm',45.7,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',15,10.3,11.0,0.0,0.08,0,223,0.0,24,'0','0','SW',574,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:25:10.224 Realtime[112]: Buffering command to failed list
2024-01-23 18:25:12.145 Current CPU temp = 50.2°C
2024-01-23 18:25:19.681 Realtime[113]: Start cycle
2024-01-23 18:25:19.683 Realtime[113]: Creating realtime.txt
2024-01-23 18:25:19.685 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 18:25:19.688 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 18:25:19.694 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 18:25:19.699 Realtime[113]: Real time upload files starting
2024-01-23 18:25:19.701 Realtime[113]: End cycle
2024-01-23 18:25:19.701 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 18:25:19.704 RealtimePHP[113]: Sending via GET
2024-01-23 18:25:19.732 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:25:19.734 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:25:19.736 RealtimePHP[113]: Extra Files starting
2024-01-23 18:25:19.738 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 18:25:19.740 RealtimePHP[113]: Sending via GET
2024-01-23 18:25:19.765 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:25:19.767 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:25:19.769 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:25:19.772 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:25:19.774 RealtimePHP[113]: Sending via GET
2024-01-23 18:25:19.799 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:25:19.801 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:25:19.803 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:25:19.806 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 18:25:19.808 RealtimePHP[113]: Sending via GET
2024-01-23 18:25:19.832 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:25:19.834 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:25:19.836 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:25:19.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:25:19.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:25:19.841 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 18:25:19.843 RealtimePHP[113]: Sending via GET
2024-01-23 18:25:19.868 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:25:19.870 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:25:19.871 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 18:25:19.873 RealtimePHP[113]: Real time files process end
2024-01-23 18:25:29.681 Realtime[114]: Start cycle
2024-01-23 18:25:29.682 Realtime[114]: Creating realtime.txt
2024-01-23 18:25:29.684 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 18:25:29.687 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 18:25:29.692 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 18:25:29.697 Realtime[114]: Real time upload files starting
2024-01-23 18:25:29.698 Realtime[114]: End cycle
2024-01-23 18:25:29.699 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 18:25:29.701 RealtimePHP[114]: Sending via GET
2024-01-23 18:25:29.725 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:25:29.727 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:25:29.728 RealtimePHP[114]: Extra Files starting
2024-01-23 18:25:29.730 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 18:25:29.732 RealtimePHP[114]: Sending via GET
2024-01-23 18:25:29.760 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:25:29.762 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:25:29.764 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:25:29.766 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:25:29.768 RealtimePHP[114]: Sending via GET
2024-01-23 18:25:29.790 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:25:29.792 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:25:29.794 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:25:29.795 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 18:25:29.797 RealtimePHP[114]: Sending via GET
2024-01-23 18:25:29.822 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:25:29.823 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:25:29.825 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:25:29.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:25:29.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:25:29.829 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 18:25:29.831 RealtimePHP[114]: Sending via GET
2024-01-23 18:25:29.854 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:25:29.855 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:25:29.857 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 18:25:29.858 RealtimePHP[114]: Real time files process end
2024-01-23 18:25:30.135 ProcessData: Processing posted data
2024-01-23 18:25:30.137 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9077&heap=23336&dateutc=2024-01-23+18:25:29&tempinf=63.7&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.5&humidity=91&winddir=257&windspeedmph=4.47&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=91&temp4f=-19.3&temp5f=57.2&humidity5=65&temp6f=56.3&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=5.1&pm25_24h_co2=56.6&pm10_co2=5.6&pm10_24h_co2=60.7&co2=357&co2_24h=539&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:25:30.139 DoWind: latest=14.8, speed=4.5 - Current: gust=14.8, speed=4.5
2024-01-23 18:25:30.140 DoWind: New: gust=14.8, speed=4.5, latest:4.5
2024-01-23 18:25:30.144 ApplyData: Complete
2024-01-23 18:25:30.146 ProcessData: Complete
2024-01-23 18:25:39.681 Realtime[115]: Start cycle
2024-01-23 18:25:39.684 Realtime[115]: Creating realtime.txt
2024-01-23 18:25:39.686 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 18:25:39.689 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 18:25:39.697 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 18:25:39.704 Realtime[115]: Real time upload files starting
2024-01-23 18:25:39.705 Realtime[115]: End cycle
2024-01-23 18:25:39.705 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 18:25:39.708 RealtimePHP[115]: Sending via GET
2024-01-23 18:25:39.732 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:25:39.734 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:25:39.735 RealtimePHP[115]: Extra Files starting
2024-01-23 18:25:39.736 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 18:25:39.738 RealtimePHP[115]: Sending via GET
2024-01-23 18:25:39.763 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:25:39.765 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:25:39.767 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:25:39.769 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:25:39.770 RealtimePHP[115]: Sending via GET
2024-01-23 18:25:39.793 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:25:39.794 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:25:39.796 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:25:39.798 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 18:25:39.800 RealtimePHP[115]: Sending via GET
2024-01-23 18:25:39.823 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:25:39.825 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:25:39.826 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:25:39.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:25:39.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:25:39.831 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 18:25:39.833 RealtimePHP[115]: Sending via GET
2024-01-23 18:25:39.856 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:25:39.857 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:25:39.859 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 18:25:39.860 RealtimePHP[115]: Real time files process end
2024-01-23 18:25:49.681 Realtime[116]: Start cycle
2024-01-23 18:25:49.682 Realtime[116]: Creating realtime.txt
2024-01-23 18:25:49.684 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 18:25:49.687 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 18:25:49.693 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 18:25:49.697 Realtime[116]: Real time upload files starting
2024-01-23 18:25:49.699 Realtime[116]: End cycle
2024-01-23 18:25:49.699 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 18:25:49.703 RealtimePHP[116]: Sending via GET
2024-01-23 18:25:49.727 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:25:49.728 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:25:49.730 RealtimePHP[116]: Extra Files starting
2024-01-23 18:25:49.731 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 18:25:49.733 RealtimePHP[116]: Sending via GET
2024-01-23 18:25:49.756 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:25:49.758 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:25:49.759 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:25:49.762 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:25:49.763 RealtimePHP[116]: Sending via GET
2024-01-23 18:25:49.787 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:25:49.788 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:25:49.790 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:25:49.792 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 18:25:49.793 RealtimePHP[116]: Sending via GET
2024-01-23 18:25:49.817 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:25:49.818 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:25:49.820 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:25:49.821 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:25:49.823 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:25:50.263 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:25:50.265 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706034349","data":{"camera":{"photo":{"time":"1706034308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/5c42e7a7cb0ad02f906832a520abdf39.jpg"}}}}
2024-01-23 18:25:50.266 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:25:08
2024-01-23 18:25:50.268 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 18:25:50.269 RealtimePHP[116]: Sending via GET
2024-01-23 18:25:50.292 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:25:50.294 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:25:50.295 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 18:25:50.297 RealtimePHP[116]: Real time files process end
2024-01-23 18:25:59.681 Realtime[117]: Start cycle
2024-01-23 18:25:59.684 Realtime[117]: Creating realtime.txt
2024-01-23 18:25:59.686 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 18:25:59.688 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 18:25:59.694 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 18:25:59.699 Realtime[117]: Real time upload files starting
2024-01-23 18:25:59.701 Realtime[117]: End cycle
2024-01-23 18:25:59.701 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 18:25:59.704 RealtimePHP[117]: Sending via GET
2024-01-23 18:25:59.729 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:25:59.730 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:25:59.732 RealtimePHP[117]: Extra Files starting
2024-01-23 18:25:59.734 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 18:25:59.736 RealtimePHP[117]: Sending via GET
2024-01-23 18:25:59.761 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:25:59.762 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:25:59.764 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:25:59.766 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:25:59.768 RealtimePHP[117]: Sending via GET
2024-01-23 18:25:59.792 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:25:59.793 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:25:59.794 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:25:59.796 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:25:59.799 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:25:59.802 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 18:25:59.803 RealtimePHP[117]: Sending via GET
2024-01-23 18:25:59.828 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:25:59.830 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:25:59.832 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:25:59.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:25:59.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:25:59.837 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 18:25:59.839 RealtimePHP[117]: Sending via GET
2024-01-23 18:25:59.877 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:25:59.879 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:25:59.881 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 18:25:59.882 RealtimePHP[117]: Real time files process end
2024-01-23 18:26:00.175 DoLogFile: Writing log entry for 01/23/2024 18:26:00
2024-01-23 18:26:00.177 DoLogFile: max gust: 15
2024-01-23 18:26:00.180 DoLogFile: log entry for 01/23/2024 18:26:00 written
2024-01-23 18:26:00.182 Writing today.ini, LastUpdateTime = 01/23/2024 18:26:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:26:00.187 DoLogFile: Failed MySQL updates are present
2024-01-23 18:26:00.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:26:00.274 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:26:00.276 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034359","data":{"outdoor":{"temperature":{"time":"1706034297","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034297","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034297","unit":"℃","value":"7.7"},"dew_point":{"time":"1706034297","unit":"℃","value":"8.9"},"humidity":{"time":"1706034297","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034297","unit":"℃","value":"17.6"},"humidity":{"time":"1706034297","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034297","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034297","unit":"mm","value":"18.0"},"event":{"time":"1706034297","unit":"mm","value":"74.9"},"hourly":{"time":"1706034297","unit":"mm","value":"0.0"},"weekly":{"time":"1706034297","unit":"mm","value":"46.0"},"monthly":{"time":"1706034297","unit":"mm","value":"107.0"},"yearly":{"time":"1706034297","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034297","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706034297","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706034297","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706034297","unit":"hPa","value":"991.3"},"absolute":{"time":"1706034297","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706034297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034297","unit":"ppm","value":"357"},"24_hours_average":{"time":"1706034297","unit":"ppm","value":"539"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034297","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706034297","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034297","unit":"µg\/m³","value":"152"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034297","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034297","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034297","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034297","unit":"℃","value":"15.9"},"humidity":{"time":"1706034297","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034297","unit":"℃","value":"7.7"},"humidity":{"time":"1706034297","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034297","unit":"℃","value":"18.0"},"humidity":{"time":"1706034297","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034297","unit":"℃","value":"10.0"},"humidity":{"time":"1706034297","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034297","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034297","unit":"℃","value":"14.0"},"humidity":{"time":"1706034297","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034297","unit":"℃","value":"13.5"},"humidity":{"time":"1706034297","unit":"%","value":"69"}},"soil_ch1":{"soilmoisture":{"time":"1706034297","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034297","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034297","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034297","unit":"","value":"0"},"sensor_array":{"time":"1706034297","unit":"","value":"0"},"lightning_sensor":{"time":"1706034297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034297","unit":"V","value":"1.38"}}}}
2024-01-23 18:26:00.279 EcowittCloud: Last data update 2024-01-23T18:24:57
2024-01-23 18:26:00.281 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:26:00.691 DoLogFile: Connection to MySQL server is OK, trying to upload 30818 failed commands
2024-01-23 18:26:00.693 DoExtraLogFile: Writing log entry for 01/23/2024 18:26:00
2024-01-23 18:26:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:26:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:26:00.698 DoExtraLogFile: Log entry for 01/23/2024 18:26:00 written
2024-01-23 18:26:00.700 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:26:00.703 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:26:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:26',10.3,91,8.9,4,15,229,0.0,15.5,991.2,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,257,0.0,18.0,'SW','WSW',9.5,11.0)
2024-01-23 18:26:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:26:00.710 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:26',10.3,91,8.9,4,15,229,0.0,15.5,991.2,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,257,0.0,18.0,'SW','WSW',9.5,11.0)
2024-01-23 18:26:00.711 DoLogFile: Buffering command to failed list
2024-01-23 18:26:03.205 ProcessData: Processing posted data
2024-01-23 18:26:03.206 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9110&heap=23336&dateutc=2024-01-23+18:26:02&tempinf=63.7&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=50.5&humidity=91&winddir=220&windspeedmph=6.71&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=49.8&humidity3=91&temp4f=-19.3&temp5f=57.4&humidity5=65&temp6f=56.3&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.8&pm25_24h_co2=56.1&pm10_co2=5.2&pm10_24h_co2=60.2&co2=357&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:26:03.209 DoWind: latest=14.8, speed=6.7 - Current: gust=14.8, speed=4.5
2024-01-23 18:26:03.210 DoWind: New: gust=14.8, speed=4.6, latest:6.7
2024-01-23 18:26:03.213 ApplyData: Complete
2024-01-23 18:26:03.214 ProcessData: Complete
2024-01-23 18:26:09.681 Realtime[118]: Start cycle
2024-01-23 18:26:09.683 Realtime[118]: Creating realtime.txt
2024-01-23 18:26:09.685 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 18:26:09.688 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 18:26:09.695 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 18:26:09.700 Realtime[118]: Real time upload files starting
2024-01-23 18:26:09.702 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 18:26:09.704 RealtimePHP[118]: Sending via GET
2024-01-23 18:26:09.702 Realtime[118]: Failed MySQL updates are present
2024-01-23 18:26:09.709 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:26:09.729 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:26:09.731 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:26:09.733 RealtimePHP[118]: Extra Files starting
2024-01-23 18:26:09.734 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 18:26:09.737 RealtimePHP[118]: Sending via GET
2024-01-23 18:26:09.761 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:26:09.763 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:26:09.764 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:26:09.766 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:26:09.768 RealtimePHP[118]: Sending via GET
2024-01-23 18:26:09.794 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:26:09.796 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:26:09.797 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:26:09.799 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 18:26:09.801 RealtimePHP[118]: Sending via GET
2024-01-23 18:26:09.824 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:26:09.826 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:26:09.827 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:26:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:26:09.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:26:09.832 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 18:26:09.834 RealtimePHP[118]: Sending via GET
2024-01-23 18:26:09.856 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:26:09.858 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:26:09.860 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 18:26:09.861 RealtimePHP[118]: Real time files process end
2024-01-23 18:26:10.211 Realtime[118]: Connection to MySQL server is OK, trying to upload 30819 failed commands
2024-01-23 18:26:10.212 Realtime[118]: End cycle
2024-01-23 18:26:10.214 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:26:10.217 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:26:10.219 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:26:10.221 Realtime[118]: Upload of failed MySQL commands complete
2024-01-23 18:26:10.223 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:26:09',10.3,91,8.9,5,7,220,0.0,15.5,991.2,'SW','2','mph','C','hPa','mm',45.7,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',15,10.3,11.0,0.0,0.08,0,230,0.0,24,'0','0','SW',574,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:26:10.226 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:26:10.227 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:26:09',10.3,91,8.9,5,7,220,0.0,15.5,991.2,'SW','2','mph','C','hPa','mm',45.7,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',15,10.3,11.0,0.0,0.08,0,230,0.0,24,'0','0','SW',574,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:26:10.229 Realtime[118]: Buffering command to failed list
2024-01-23 18:26:10.283 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:26:10.286 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:26:10.701 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:26:10.703 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034370","data":{"outdoor":{"temperature":{"time":"1706034361","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034361","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034361","unit":"℃","value":"7.9"},"dew_point":{"time":"1706034361","unit":"℃","value":"8.9"},"humidity":{"time":"1706034361","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034361","unit":"℃","value":"17.6"},"humidity":{"time":"1706034361","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034361","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034361","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034361","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034361","unit":"mm","value":"18.0"},"event":{"time":"1706034361","unit":"mm","value":"74.9"},"hourly":{"time":"1706034361","unit":"mm","value":"0.0"},"weekly":{"time":"1706034361","unit":"mm","value":"46.0"},"monthly":{"time":"1706034361","unit":"mm","value":"107.0"},"yearly":{"time":"1706034361","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034361","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706034361","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706034361","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706034361","unit":"hPa","value":"991.2"},"absolute":{"time":"1706034361","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706034361","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034361","unit":"ppm","value":"357"},"24_hours_average":{"time":"1706034361","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034361","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706034361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034361","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034361","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034361","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034361","unit":"℃","value":"15.9"},"humidity":{"time":"1706034361","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034361","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034361","unit":"℃","value":"7.7"},"humidity":{"time":"1706034361","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034361","unit":"℃","value":"18.0"},"humidity":{"time":"1706034361","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034361","unit":"℃","value":"9.9"},"humidity":{"time":"1706034361","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034361","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034361","unit":"℃","value":"14.1"},"humidity":{"time":"1706034361","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034361","unit":"℃","value":"13.5"},"humidity":{"time":"1706034361","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034361","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034361","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034361","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034361","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034361","unit":"","value":"0"},"sensor_array":{"time":"1706034361","unit":"","value":"0"},"lightning_sensor":{"time":"1706034361","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034361","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034361","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034361","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034361","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034361","unit":"V","value":"1.38"}}}}
2024-01-23 18:26:10.708 EcowittCloud: Last data update 2024-01-23T18:26:01
2024-01-23 18:26:10.710 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:26:10.712 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:26:12.150 Current CPU temp = 49.6°C
2024-01-23 18:26:19.681 Realtime[119]: Start cycle
2024-01-23 18:26:19.684 Realtime[119]: Creating realtime.txt
2024-01-23 18:26:19.686 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 18:26:19.689 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 18:26:19.695 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 18:26:19.699 Realtime[119]: Real time upload files starting
2024-01-23 18:26:19.701 Realtime[119]: End cycle
2024-01-23 18:26:19.701 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 18:26:19.704 RealtimePHP[119]: Sending via GET
2024-01-23 18:26:19.727 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:26:19.729 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:26:19.730 RealtimePHP[119]: Extra Files starting
2024-01-23 18:26:19.731 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 18:26:19.734 RealtimePHP[119]: Sending via GET
2024-01-23 18:26:19.758 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:26:19.760 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:26:19.762 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:26:19.764 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:26:19.765 RealtimePHP[119]: Sending via GET
2024-01-23 18:26:19.791 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:26:19.793 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:26:19.795 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:26:19.797 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 18:26:19.799 RealtimePHP[119]: Sending via GET
2024-01-23 18:26:19.823 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:26:19.825 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:26:19.827 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:26:19.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:26:19.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:26:19.833 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 18:26:19.835 RealtimePHP[119]: Sending via GET
2024-01-23 18:26:19.858 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:26:19.860 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:26:19.862 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 18:26:19.863 RealtimePHP[119]: Real time files process end
2024-01-23 18:26:29.681 Realtime[120]: Start cycle
2024-01-23 18:26:29.684 Realtime[120]: Creating realtime.txt
2024-01-23 18:26:29.686 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 18:26:29.688 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 18:26:29.695 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 18:26:29.699 Realtime[120]: Real time upload files starting
2024-01-23 18:26:29.701 Realtime[120]: End cycle
2024-01-23 18:26:29.701 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 18:26:29.704 RealtimePHP[120]: Sending via GET
2024-01-23 18:26:29.734 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:26:29.735 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:26:29.737 RealtimePHP[120]: Extra Files starting
2024-01-23 18:26:29.738 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 18:26:29.741 RealtimePHP[120]: Sending via GET
2024-01-23 18:26:29.767 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:26:29.769 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:26:29.771 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:26:29.773 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:26:29.775 RealtimePHP[120]: Sending via GET
2024-01-23 18:26:29.798 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:26:29.800 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:26:29.802 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:26:29.804 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 18:26:29.805 RealtimePHP[120]: Sending via GET
2024-01-23 18:26:29.830 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:26:29.832 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:26:29.833 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:26:29.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:26:29.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:26:29.838 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 18:26:29.840 RealtimePHP[120]: Sending via GET
2024-01-23 18:26:29.865 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:26:29.867 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:26:29.869 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 18:26:29.870 RealtimePHP[120]: Real time files process end
2024-01-23 18:26:34.419 ProcessData: Processing posted data
2024-01-23 18:26:34.421 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9141&heap=22952&dateutc=2024-01-23+18:26:33&tempinf=63.7&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=50.5&humidity=91&winddir=311&windspeedmph=4.03&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=50.0&humidity3=91&temp4f=-19.3&temp5f=57.4&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.6&humi_co2=61&pm25_co2=4.8&pm25_24h_co2=56.1&pm10_co2=5.2&pm10_24h_co2=60.2&co2=357&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:26:34.423 DoWind: latest=10.3, speed=4.0 - Current: gust=14.8, speed=4.6
2024-01-23 18:26:34.424 DoWind: New: gust=14.8, speed=4.6, latest:4.0
2024-01-23 18:26:34.427 ApplyData: Complete
2024-01-23 18:26:34.428 ProcessData: Complete
2024-01-23 18:26:39.681 Realtime[121]: Start cycle
2024-01-23 18:26:39.683 Realtime[121]: Creating realtime.txt
2024-01-23 18:26:39.685 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 18:26:39.687 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 18:26:39.694 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 18:26:39.699 Realtime[121]: Real time upload files starting
2024-01-23 18:26:39.700 Realtime[121]: End cycle
2024-01-23 18:26:39.700 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 18:26:39.703 RealtimePHP[121]: Sending via GET
2024-01-23 18:26:39.726 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:26:39.728 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:26:39.729 RealtimePHP[121]: Extra Files starting
2024-01-23 18:26:39.730 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 18:26:39.733 RealtimePHP[121]: Sending via GET
2024-01-23 18:26:39.757 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:26:39.759 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:26:39.761 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:26:39.763 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:26:39.764 RealtimePHP[121]: Sending via GET
2024-01-23 18:26:39.788 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:26:39.790 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:26:39.792 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:26:39.793 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 18:26:39.795 RealtimePHP[121]: Sending via GET
2024-01-23 18:26:39.818 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:26:39.820 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:26:39.822 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:26:39.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:26:39.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:26:39.827 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 18:26:39.829 RealtimePHP[121]: Sending via GET
2024-01-23 18:26:39.852 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:26:39.854 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:26:39.855 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 18:26:39.857 RealtimePHP[121]: Real time files process end
2024-01-23 18:26:49.681 Realtime[122]: Start cycle
2024-01-23 18:26:49.683 Realtime[122]: Creating realtime.txt
2024-01-23 18:26:49.685 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 18:26:49.687 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 18:26:49.694 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 18:26:49.698 Realtime[122]: Real time upload files starting
2024-01-23 18:26:49.700 Realtime[122]: End cycle
2024-01-23 18:26:49.700 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 18:26:49.703 RealtimePHP[122]: Sending via GET
2024-01-23 18:26:49.727 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:26:49.728 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:26:49.730 RealtimePHP[122]: Extra Files starting
2024-01-23 18:26:49.731 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 18:26:49.734 RealtimePHP[122]: Sending via GET
2024-01-23 18:26:49.758 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:26:49.759 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:26:49.761 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:26:49.763 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:26:49.765 RealtimePHP[122]: Sending via GET
2024-01-23 18:26:49.788 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:26:49.790 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:26:49.791 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:26:49.793 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 18:26:49.795 RealtimePHP[122]: Sending via GET
2024-01-23 18:26:49.818 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:26:49.819 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:26:49.821 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:26:49.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:26:49.825 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:26:49.827 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 18:26:49.828 RealtimePHP[122]: Sending via GET
2024-01-23 18:26:49.851 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:26:49.853 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:26:49.855 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 18:26:49.856 RealtimePHP[122]: Real time files process end
2024-01-23 18:26:59.681 Realtime[123]: Start cycle
2024-01-23 18:26:59.683 Realtime[123]: Creating realtime.txt
2024-01-23 18:26:59.685 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 18:26:59.687 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 18:26:59.694 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 18:26:59.699 Realtime[123]: Real time upload files starting
2024-01-23 18:26:59.700 Realtime[123]: End cycle
2024-01-23 18:26:59.700 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 18:26:59.703 RealtimePHP[123]: Sending via GET
2024-01-23 18:26:59.728 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:26:59.730 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:26:59.732 RealtimePHP[123]: Extra Files starting
2024-01-23 18:26:59.732 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 18:26:59.735 RealtimePHP[123]: Sending via GET
2024-01-23 18:26:59.759 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:26:59.761 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:26:59.763 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:26:59.765 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:26:59.766 RealtimePHP[123]: Sending via GET
2024-01-23 18:26:59.790 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:26:59.792 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:26:59.794 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:26:59.796 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 18:26:59.798 RealtimePHP[123]: Sending via GET
2024-01-23 18:26:59.821 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:26:59.823 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:26:59.825 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:26:59.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:26:59.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:26:59.832 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 18:26:59.835 RealtimePHP[123]: Sending via GET
2024-01-23 18:26:59.859 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:26:59.861 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:26:59.862 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 18:26:59.864 RealtimePHP[123]: Real time files process end
2024-01-23 18:27:00.183 DoLogFile: Writing log entry for 01/23/2024 18:27:00
2024-01-23 18:27:00.184 DoLogFile: max gust: 15
2024-01-23 18:27:00.188 DoLogFile: log entry for 01/23/2024 18:27:00 written
2024-01-23 18:27:00.191 Writing today.ini, LastUpdateTime = 01/23/2024 18:27:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:27:00.197 DoLogFile: Failed MySQL updates are present
2024-01-23 18:27:00.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:27:00.703 DoLogFile: Connection to MySQL server is OK, trying to upload 30820 failed commands
2024-01-23 18:27:00.705 DoExtraLogFile: Writing log entry for 01/23/2024 18:27:00
2024-01-23 18:27:00.707 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:27:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:27:00.710 DoExtraLogFile: Log entry for 01/23/2024 18:27:00 written
2024-01-23 18:27:00.712 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:27:00.715 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:27:00.717 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:27',10.3,91,8.9,5,15,236,0.0,15.5,991.1,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,311,0.0,18.0,'SW','NW',9.5,11.0)
2024-01-23 18:27:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:27:00.724 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:27',10.3,91,8.9,5,15,236,0.0,15.5,991.1,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,311,0.0,18.0,'SW','NW',9.5,11.0)
2024-01-23 18:27:00.725 DoLogFile: Buffering command to failed list
2024-01-23 18:27:03.718 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:27:03.721 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:27:04.200 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:27:04.202 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034423","data":{"outdoor":{"temperature":{"time":"1706034361","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034361","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034361","unit":"℃","value":"7.9"},"dew_point":{"time":"1706034361","unit":"℃","value":"8.9"},"humidity":{"time":"1706034361","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706034361","unit":"℃","value":"17.6"},"humidity":{"time":"1706034361","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034361","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034361","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034361","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034361","unit":"mm","value":"18.0"},"event":{"time":"1706034361","unit":"mm","value":"74.9"},"hourly":{"time":"1706034361","unit":"mm","value":"0.0"},"weekly":{"time":"1706034361","unit":"mm","value":"46.0"},"monthly":{"time":"1706034361","unit":"mm","value":"107.0"},"yearly":{"time":"1706034361","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034361","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706034361","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706034361","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706034361","unit":"hPa","value":"991.2"},"absolute":{"time":"1706034361","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706034361","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034361","unit":"ppm","value":"357"},"24_hours_average":{"time":"1706034361","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034361","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706034361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034361","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034361","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034361","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034361","unit":"℃","value":"15.9"},"humidity":{"time":"1706034361","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034361","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034361","unit":"℃","value":"7.7"},"humidity":{"time":"1706034361","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034361","unit":"℃","value":"18.0"},"humidity":{"time":"1706034361","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034361","unit":"℃","value":"9.9"},"humidity":{"time":"1706034361","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034361","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034361","unit":"℃","value":"14.1"},"humidity":{"time":"1706034361","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034361","unit":"℃","value":"13.5"},"humidity":{"time":"1706034361","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034361","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034361","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034361","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034361","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034361","unit":"","value":"0"},"sensor_array":{"time":"1706034361","unit":"","value":"0"},"lightning_sensor":{"time":"1706034361","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034361","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034361","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034361","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034361","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034361","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034361","unit":"V","value":"1.38"}}}}
2024-01-23 18:27:04.206 EcowittCloud: Last data update 2024-01-23T18:26:01
2024-01-23 18:27:04.208 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:27:07.039 ProcessData: Processing posted data
2024-01-23 18:27:07.040 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9173&heap=23336&dateutc=2024-01-23+18:27:05&tempinf=63.7&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=50.5&humidity=92&winddir=246&windspeedmph=3.80&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=50.0&humidity3=91&temp4f=-19.3&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=56.1&pm10_co2=5.1&pm10_24h_co2=60.2&co2=359&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:27:07.042 DoWind: latest=10.3, speed=3.8 - Current: gust=14.8, speed=4.6
2024-01-23 18:27:07.044 DoWind: New: gust=14.8, speed=4.5, latest:3.8
2024-01-23 18:27:07.047 ApplyData: Complete
2024-01-23 18:27:07.048 ProcessData: Complete
2024-01-23 18:27:09.681 Realtime[124]: Start cycle
2024-01-23 18:27:09.683 Realtime[124]: Creating realtime.txt
2024-01-23 18:27:09.685 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 18:27:09.688 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 18:27:09.694 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 18:27:09.699 Realtime[124]: Real time upload files starting
2024-01-23 18:27:09.700 Realtime[124]: Failed MySQL updates are present
2024-01-23 18:27:09.701 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 18:27:09.703 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:27:09.704 RealtimePHP[124]: Sending via GET
2024-01-23 18:27:09.730 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:27:09.732 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:27:09.734 RealtimePHP[124]: Extra Files starting
2024-01-23 18:27:09.735 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 18:27:09.739 RealtimePHP[124]: Sending via GET
2024-01-23 18:27:09.763 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:27:09.765 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:27:09.767 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:27:09.769 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:27:09.771 RealtimePHP[124]: Sending via GET
2024-01-23 18:27:09.794 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:27:09.795 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:27:09.797 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:27:09.799 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 18:27:09.801 RealtimePHP[124]: Sending via GET
2024-01-23 18:27:09.824 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:27:09.826 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:27:09.827 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:27:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:27:09.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:27:09.832 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 18:27:09.834 RealtimePHP[124]: Sending via GET
2024-01-23 18:27:09.856 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:27:09.857 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:27:09.859 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 18:27:09.861 RealtimePHP[124]: Real time files process end
2024-01-23 18:27:10.206 Realtime[124]: Connection to MySQL server is OK, trying to upload 30821 failed commands
2024-01-23 18:27:10.207 Realtime[124]: End cycle
2024-01-23 18:27:10.209 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:27:10.212 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:27:10.214 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:27:10.216 Realtime[124]: Upload of failed MySQL commands complete
2024-01-23 18:27:10.218 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:27:09',10.3,92,9.0,5,4,246,0.0,15.5,991.1,'WSW','2','mph','C','hPa','mm',45.8,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',15,10.3,11.1,0.0,0.08,0,239,0.0,24,'0','0','WSW',508,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:27:10.221 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:27:10.223 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:27:09',10.3,92,9.0,5,4,246,0.0,15.5,991.1,'WSW','2','mph','C','hPa','mm',45.8,'-0.3',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',991.0,'18:21','3.28.1','3278',15,10.3,11.1,0.0,0.08,0,239,0.0,24,'0','0','WSW',508,'ft',8.6,0.0,0,'0',9.5)
2024-01-23 18:27:10.224 Realtime[124]: Buffering command to failed list
2024-01-23 18:27:12.156 Current CPU temp = 49.6°C
2024-01-23 18:27:14.210 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:27:14.212 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:27:14.634 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:27:14.635 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034434","data":{"outdoor":{"temperature":{"time":"1706034425","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034425","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034425","unit":"℃","value":"8.9"},"dew_point":{"time":"1706034425","unit":"℃","value":"9.1"},"humidity":{"time":"1706034425","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706034425","unit":"℃","value":"17.6"},"humidity":{"time":"1706034425","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034425","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034425","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034425","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034425","unit":"mm","value":"18.0"},"event":{"time":"1706034425","unit":"mm","value":"74.9"},"hourly":{"time":"1706034425","unit":"mm","value":"0.0"},"weekly":{"time":"1706034425","unit":"mm","value":"46.0"},"monthly":{"time":"1706034425","unit":"mm","value":"107.0"},"yearly":{"time":"1706034425","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034425","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706034425","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706034425","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706034425","unit":"hPa","value":"991.1"},"absolute":{"time":"1706034425","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706034425","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034425","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706034425","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034425","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706034425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034425","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034425","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034425","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034425","unit":"℃","value":"15.8"},"humidity":{"time":"1706034425","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034425","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034425","unit":"℃","value":"7.7"},"humidity":{"time":"1706034425","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034425","unit":"℃","value":"18.0"},"humidity":{"time":"1706034425","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034425","unit":"℃","value":"10.0"},"humidity":{"time":"1706034425","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034425","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034425","unit":"℃","value":"14.0"},"humidity":{"time":"1706034425","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034425","unit":"℃","value":"13.4"},"humidity":{"time":"1706034425","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034425","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034425","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034425","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034425","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034425","unit":"","value":"0"},"sensor_array":{"time":"1706034425","unit":"","value":"0"},"lightning_sensor":{"time":"1706034425","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034425","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034425","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034425","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034425","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034425","unit":"V","value":"1.38"}}}}
2024-01-23 18:27:14.639 EcowittCloud: Last data update 2024-01-23T18:27:05
2024-01-23 18:27:14.641 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:27:14.643 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:27:19.681 Realtime[125]: Start cycle
2024-01-23 18:27:19.684 Realtime[125]: Creating realtime.txt
2024-01-23 18:27:19.686 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 18:27:19.688 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 18:27:19.695 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 18:27:19.700 Realtime[125]: Real time upload files starting
2024-01-23 18:27:19.702 Realtime[125]: End cycle
2024-01-23 18:27:19.702 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 18:27:19.705 RealtimePHP[125]: Sending via GET
2024-01-23 18:27:19.729 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:27:19.731 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:27:19.733 RealtimePHP[125]: Extra Files starting
2024-01-23 18:27:19.734 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 18:27:19.737 RealtimePHP[125]: Sending via GET
2024-01-23 18:27:19.760 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:27:19.762 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:27:19.764 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:27:19.766 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:27:19.768 RealtimePHP[125]: Sending via GET
2024-01-23 18:27:19.791 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:27:19.792 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:27:19.794 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:27:19.796 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 18:27:19.798 RealtimePHP[125]: Sending via GET
2024-01-23 18:27:19.821 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:27:19.822 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:27:19.824 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:27:19.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:27:19.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:27:19.829 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 18:27:19.831 RealtimePHP[125]: Sending via GET
2024-01-23 18:27:19.854 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:27:19.856 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:27:19.858 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 18:27:19.859 RealtimePHP[125]: Real time files process end
2024-01-23 18:27:29.681 Realtime[126]: Start cycle
2024-01-23 18:27:29.684 Realtime[126]: Creating realtime.txt
2024-01-23 18:27:29.687 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 18:27:29.691 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 18:27:29.698 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 18:27:29.708 Realtime[126]: Real time upload files starting
2024-01-23 18:27:29.710 Realtime[126]: End cycle
2024-01-23 18:27:29.710 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 18:27:29.715 RealtimePHP[126]: Sending via GET
2024-01-23 18:27:29.738 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:27:29.740 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:27:29.742 RealtimePHP[126]: Extra Files starting
2024-01-23 18:27:29.743 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 18:27:29.746 RealtimePHP[126]: Sending via GET
2024-01-23 18:27:29.771 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:27:29.773 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:27:29.775 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:27:29.777 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:27:29.779 RealtimePHP[126]: Sending via GET
2024-01-23 18:27:29.803 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:27:29.805 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:27:29.807 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:27:29.809 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 18:27:29.811 RealtimePHP[126]: Sending via GET
2024-01-23 18:27:29.834 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:27:29.836 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:27:29.838 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:27:29.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:27:29.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:27:29.843 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 18:27:29.845 RealtimePHP[126]: Sending via GET
2024-01-23 18:27:29.868 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:27:29.870 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:27:29.871 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 18:27:29.873 RealtimePHP[126]: Real time files process end
2024-01-23 18:27:38.424 ProcessData: Processing posted data
2024-01-23 18:27:38.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9205&heap=22952&dateutc=2024-01-23+18:27:37&tempinf=63.7&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.5&humidity=92&winddir=246&windspeedmph=3.80&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=50.0&humidity3=91&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=56.1&pm10_co2=5.1&pm10_24h_co2=60.2&co2=359&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:27:38.429 DoWind: latest=6.9, speed=3.8 - Current: gust=14.8, speed=4.5
2024-01-23 18:27:38.431 DoWind: New: gust=14.8, speed=4.5, latest:3.8
2024-01-23 18:27:38.440 ApplyData: Complete
2024-01-23 18:27:38.442 ProcessData: Complete
2024-01-23 18:27:39.681 Realtime[127]: Start cycle
2024-01-23 18:27:39.683 Realtime[127]: Creating realtime.txt
2024-01-23 18:27:39.685 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 18:27:39.687 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 18:27:39.694 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 18:27:39.699 Realtime[127]: Real time upload files starting
2024-01-23 18:27:39.700 Realtime[127]: End cycle
2024-01-23 18:27:39.701 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 18:27:39.704 RealtimePHP[127]: Sending via GET
2024-01-23 18:27:39.728 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:27:39.730 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:27:39.732 RealtimePHP[127]: Extra Files starting
2024-01-23 18:27:39.733 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 18:27:39.735 RealtimePHP[127]: Sending via GET
2024-01-23 18:27:39.760 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:27:39.761 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:27:39.763 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:27:39.766 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:27:39.768 RealtimePHP[127]: Sending via GET
2024-01-23 18:27:39.802 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:27:39.804 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:27:39.806 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:27:39.808 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 18:27:39.810 RealtimePHP[127]: Sending via GET
2024-01-23 18:27:39.834 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:27:39.836 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:27:39.838 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:27:39.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:27:39.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:27:39.844 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 18:27:39.846 RealtimePHP[127]: Sending via GET
2024-01-23 18:27:39.871 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:27:39.873 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:27:39.875 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 18:27:39.876 RealtimePHP[127]: Real time files process end
2024-01-23 18:27:49.681 Realtime[128]: Start cycle
2024-01-23 18:27:49.683 Realtime[128]: Creating realtime.txt
2024-01-23 18:27:49.685 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 18:27:49.688 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 18:27:49.695 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 18:27:49.700 Realtime[128]: Real time upload files starting
2024-01-23 18:27:49.702 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 18:27:49.704 RealtimePHP[128]: Sending via GET
2024-01-23 18:27:49.702 Realtime[128]: End cycle
2024-01-23 18:27:49.729 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:27:49.731 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:27:49.732 RealtimePHP[128]: Extra Files starting
2024-01-23 18:27:49.733 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 18:27:49.737 RealtimePHP[128]: Sending via GET
2024-01-23 18:27:49.761 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:27:49.763 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:27:49.764 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:27:49.767 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:27:49.768 RealtimePHP[128]: Sending via GET
2024-01-23 18:27:49.791 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:27:49.793 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:27:49.795 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:27:49.797 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 18:27:49.798 RealtimePHP[128]: Sending via GET
2024-01-23 18:27:49.822 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:27:49.824 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:27:49.827 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:27:49.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:27:49.832 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:27:49.834 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 18:27:49.836 RealtimePHP[128]: Sending via GET
2024-01-23 18:27:49.861 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:27:49.863 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:27:49.865 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 18:27:49.867 RealtimePHP[128]: Real time files process end
2024-01-23 18:27:59.681 Realtime[129]: Start cycle
2024-01-23 18:27:59.683 Realtime[129]: Creating realtime.txt
2024-01-23 18:27:59.685 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 18:27:59.688 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 18:27:59.694 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 18:27:59.700 Realtime[129]: Real time upload files starting
2024-01-23 18:27:59.701 Realtime[129]: End cycle
2024-01-23 18:27:59.702 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 18:27:59.705 RealtimePHP[129]: Sending via GET
2024-01-23 18:27:59.731 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:27:59.732 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:27:59.734 RealtimePHP[129]: Extra Files starting
2024-01-23 18:27:59.735 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 18:27:59.739 RealtimePHP[129]: Sending via GET
2024-01-23 18:27:59.763 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:27:59.765 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:27:59.766 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:27:59.769 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:27:59.770 RealtimePHP[129]: Sending via GET
2024-01-23 18:27:59.794 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:27:59.796 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:27:59.798 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:27:59.800 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 18:27:59.801 RealtimePHP[129]: Sending via GET
2024-01-23 18:27:59.824 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:27:59.826 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:27:59.828 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:27:59.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:27:59.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:27:59.833 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 18:27:59.835 RealtimePHP[129]: Sending via GET
2024-01-23 18:27:59.858 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:27:59.859 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:27:59.861 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 18:27:59.863 RealtimePHP[129]: Real time files process end
2024-01-23 18:28:00.190 DoLogFile: Writing log entry for 01/23/2024 18:28:00
2024-01-23 18:28:00.192 DoLogFile: max gust: 15
2024-01-23 18:28:00.195 DoLogFile: log entry for 01/23/2024 18:28:00 written
2024-01-23 18:28:00.197 Writing today.ini, LastUpdateTime = 01/23/2024 18:28:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:28:00.202 DoLogFile: Failed MySQL updates are present
2024-01-23 18:28:00.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:28:00.707 DoLogFile: Connection to MySQL server is OK, trying to upload 30822 failed commands
2024-01-23 18:28:00.709 DoExtraLogFile: Writing log entry for 01/23/2024 18:28:00
2024-01-23 18:28:00.712 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:28:00.713 DoExtraLogFile: Log entry for 01/23/2024 18:28:00 written
2024-01-23 18:28:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:28:00.718 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:28:00.720 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:28:00.724 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:28',10.3,92,9.0,5,15,241,0.0,15.5,990.9,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.7,0,0.0,246,0.0,18.0,'WSW','WSW',9.5,11.1)
2024-01-23 18:28:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:28:00.729 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:28',10.3,92,9.0,5,15,241,0.0,15.5,990.9,107.0,17.6,53,4,10.3,10.3,0.0,0,0.08,2.38,8.7,0,0.0,246,0.0,18.0,'WSW','WSW',9.5,11.1)
2024-01-23 18:28:00.731 DoLogFile: Buffering command to failed list
2024-01-23 18:28:07.650 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:28:07.653 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:28:08.124 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:28:08.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034487","data":{"outdoor":{"temperature":{"time":"1706034425","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034425","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034425","unit":"℃","value":"8.9"},"dew_point":{"time":"1706034425","unit":"℃","value":"9.1"},"humidity":{"time":"1706034425","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706034425","unit":"℃","value":"17.6"},"humidity":{"time":"1706034425","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034425","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034425","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034425","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034425","unit":"mm","value":"18.0"},"event":{"time":"1706034425","unit":"mm","value":"74.9"},"hourly":{"time":"1706034425","unit":"mm","value":"0.0"},"weekly":{"time":"1706034425","unit":"mm","value":"46.0"},"monthly":{"time":"1706034425","unit":"mm","value":"107.0"},"yearly":{"time":"1706034425","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034425","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706034425","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706034425","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706034425","unit":"hPa","value":"991.1"},"absolute":{"time":"1706034425","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706034425","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034425","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706034425","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034425","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706034425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034425","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034425","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034425","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034425","unit":"℃","value":"15.8"},"humidity":{"time":"1706034425","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034425","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034425","unit":"℃","value":"7.7"},"humidity":{"time":"1706034425","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034425","unit":"℃","value":"18.0"},"humidity":{"time":"1706034425","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034425","unit":"℃","value":"10.0"},"humidity":{"time":"1706034425","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034425","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034425","unit":"℃","value":"14.0"},"humidity":{"time":"1706034425","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034425","unit":"℃","value":"13.4"},"humidity":{"time":"1706034425","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034425","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034425","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034425","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034425","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034425","unit":"","value":"0"},"sensor_array":{"time":"1706034425","unit":"","value":"0"},"lightning_sensor":{"time":"1706034425","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034425","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034425","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034425","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034425","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034425","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034425","unit":"V","value":"1.38"}}}}
2024-01-23 18:28:08.129 EcowittCloud: Last data update 2024-01-23T18:27:05
2024-01-23 18:28:08.131 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:28:09.681 Realtime[130]: Start cycle
2024-01-23 18:28:09.684 Realtime[130]: Creating realtime.txt
2024-01-23 18:28:09.686 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 18:28:09.689 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 18:28:09.695 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 18:28:09.700 Realtime[130]: Real time upload files starting
2024-01-23 18:28:09.702 Realtime[130]: Failed MySQL updates are present
2024-01-23 18:28:09.702 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 18:28:09.704 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:28:09.705 RealtimePHP[130]: Sending via GET
2024-01-23 18:28:09.732 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:28:09.733 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:28:09.735 RealtimePHP[130]: Extra Files starting
2024-01-23 18:28:09.736 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 18:28:09.739 RealtimePHP[130]: Sending via GET
2024-01-23 18:28:09.763 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:28:09.764 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:28:09.766 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:28:09.768 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:28:09.770 RealtimePHP[130]: Sending via GET
2024-01-23 18:28:09.793 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:28:09.795 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:28:09.797 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:28:09.799 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 18:28:09.801 RealtimePHP[130]: Sending via GET
2024-01-23 18:28:09.824 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:28:09.825 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:28:09.827 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:28:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:28:09.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:28:09.833 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 18:28:09.834 RealtimePHP[130]: Sending via GET
2024-01-23 18:28:09.858 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:28:09.859 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:28:09.861 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 18:28:09.863 RealtimePHP[130]: Real time files process end
2024-01-23 18:28:10.205 ProcessData: Processing posted data
2024-01-23 18:28:10.207 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9237&heap=22952&dateutc=2024-01-23+18:28:09&tempinf=63.7&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.5&humidity=92&winddir=186&windspeedmph=6.26&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=50.0&humidity3=91&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.2&pm25_24h_co2=56.1&pm10_co2=6.0&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:28:10.207 Realtime[130]: Connection to MySQL server is OK, trying to upload 30823 failed commands
2024-01-23 18:28:10.211 Realtime[130]: End cycle
2024-01-23 18:28:10.210 DoWind: latest=8.1, speed=6.3 - Current: gust=14.8, speed=4.5
2024-01-23 18:28:10.215 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:28:10.216 DoWind: New: gust=14.8, speed=4.6, latest:6.3
2024-01-23 18:28:10.220 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:28:10.221 ApplyData: Complete
2024-01-23 18:28:10.222 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:28:10.225 Realtime[130]: Upload of failed MySQL commands complete
2024-01-23 18:28:10.224 ProcessData: Complete
2024-01-23 18:28:10.237 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:28:09',10.3,92,9.0,5,4,246,0.0,15.5,990.9,'WSW','2','mph','C','hPa','mm',45.9,'-0.4',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.9,'18:27','3.28.1','3278',15,10.3,11.1,0.0,0.08,0,241,0.0,24,'0','0','WSW',508,'ft',8.7,0.0,0,'0',9.5)
2024-01-23 18:28:10.241 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:28:10.243 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:28:09',10.3,92,9.0,5,4,246,0.0,15.5,990.9,'WSW','2','mph','C','hPa','mm',45.9,'-0.4',104.7,104.7,8.1,17.6,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.9,'18:27','3.28.1','3278',15,10.3,11.1,0.0,0.08,0,241,0.0,24,'0','0','WSW',508,'ft',8.7,0.0,0,'0',9.5)
2024-01-23 18:28:10.246 Realtime[130]: Buffering command to failed list
2024-01-23 18:28:12.164 Current CPU temp = 48.5°C
2024-01-23 18:28:18.133 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:28:18.136 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:28:18.619 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:28:18.621 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034498","data":{"outdoor":{"temperature":{"time":"1706034488","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034488","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034488","unit":"℃","value":"8.1"},"dew_point":{"time":"1706034488","unit":"℃","value":"9.1"},"humidity":{"time":"1706034488","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706034488","unit":"℃","value":"17.6"},"humidity":{"time":"1706034488","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034488","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034488","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034488","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034488","unit":"mm","value":"18.0"},"event":{"time":"1706034488","unit":"mm","value":"74.9"},"hourly":{"time":"1706034488","unit":"mm","value":"0.0"},"weekly":{"time":"1706034488","unit":"mm","value":"46.0"},"monthly":{"time":"1706034488","unit":"mm","value":"107.0"},"yearly":{"time":"1706034488","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034488","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706034488","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706034488","unit":"º","value":"186"}},"pressure":{"relative":{"time":"1706034488","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034488","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034488","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034488","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034488","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034488","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706034488","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034488","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034488","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034488","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034488","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034488","unit":"℃","value":"15.8"},"humidity":{"time":"1706034488","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034488","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034488","unit":"℃","value":"7.7"},"humidity":{"time":"1706034488","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034488","unit":"℃","value":"18.0"},"humidity":{"time":"1706034488","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034488","unit":"℃","value":"10.0"},"humidity":{"time":"1706034488","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034488","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034488","unit":"℃","value":"14.0"},"humidity":{"time":"1706034488","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034488","unit":"℃","value":"13.4"},"humidity":{"time":"1706034488","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034488","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034488","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034488","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034488","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034488","unit":"","value":"0"},"sensor_array":{"time":"1706034488","unit":"","value":"0"},"lightning_sensor":{"time":"1706034488","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034488","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034488","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034488","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034488","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034488","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034488","unit":"V","value":"1.38"}}}}
2024-01-23 18:28:18.626 EcowittCloud: Last data update 2024-01-23T18:28:08
2024-01-23 18:28:18.627 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:28:18.629 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 18:28:19.681 Realtime[131]: Start cycle
2024-01-23 18:28:19.684 Realtime[131]: Creating realtime.txt
2024-01-23 18:28:19.686 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 18:28:19.689 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 18:28:19.695 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 18:28:19.700 Realtime[131]: Real time upload files starting
2024-01-23 18:28:19.702 Realtime[131]: End cycle
2024-01-23 18:28:19.702 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 18:28:19.705 RealtimePHP[131]: Sending via GET
2024-01-23 18:28:19.740 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:28:19.742 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:28:19.744 RealtimePHP[131]: Extra Files starting
2024-01-23 18:28:19.745 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 18:28:19.750 RealtimePHP[131]: Sending via GET
2024-01-23 18:28:19.775 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:28:19.777 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:28:19.779 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:28:19.782 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:28:19.783 RealtimePHP[131]: Sending via GET
2024-01-23 18:28:19.807 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:28:19.809 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:28:19.811 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:28:19.814 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 18:28:19.816 RealtimePHP[131]: Sending via GET
2024-01-23 18:28:19.840 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:28:19.842 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:28:19.854 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:28:19.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:28:19.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:28:19.861 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 18:28:19.863 RealtimePHP[131]: Sending via GET
2024-01-23 18:28:19.887 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:28:19.890 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:28:19.892 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 18:28:19.894 RealtimePHP[131]: Real time files process end
2024-01-23 18:28:29.682 Realtime[132]: Start cycle
2024-01-23 18:28:29.684 Realtime[132]: Creating realtime.txt
2024-01-23 18:28:29.686 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 18:28:29.689 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 18:28:29.697 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 18:28:29.702 Realtime[132]: Real time upload files starting
2024-01-23 18:28:29.704 Realtime[132]: End cycle
2024-01-23 18:28:29.705 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 18:28:29.708 RealtimePHP[132]: Sending via GET
2024-01-23 18:28:29.735 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:28:29.737 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:28:29.739 RealtimePHP[132]: Extra Files starting
2024-01-23 18:28:29.742 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 18:28:29.744 RealtimePHP[132]: Sending via GET
2024-01-23 18:28:29.767 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:28:29.769 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:28:29.772 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:28:29.774 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:28:29.776 RealtimePHP[132]: Sending via GET
2024-01-23 18:28:29.801 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:28:29.803 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:28:29.804 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:28:29.807 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 18:28:29.808 RealtimePHP[132]: Sending via GET
2024-01-23 18:28:29.831 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:28:29.833 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:28:29.834 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:28:29.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:28:29.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:28:29.839 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 18:28:29.841 RealtimePHP[132]: Sending via GET
2024-01-23 18:28:29.863 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:28:29.865 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:28:29.867 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 18:28:29.868 RealtimePHP[132]: Real time files process end
2024-01-23 18:28:39.682 Realtime[133]: Start cycle
2024-01-23 18:28:39.683 Realtime[133]: Creating realtime.txt
2024-01-23 18:28:39.685 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 18:28:39.688 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 18:28:39.695 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 18:28:39.701 Realtime[133]: Real time upload files starting
2024-01-23 18:28:39.703 Realtime[133]: End cycle
2024-01-23 18:28:39.703 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 18:28:39.706 RealtimePHP[133]: Sending via GET
2024-01-23 18:28:39.734 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:28:39.736 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:28:39.738 RealtimePHP[133]: Extra Files starting
2024-01-23 18:28:39.739 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 18:28:39.742 RealtimePHP[133]: Sending via GET
2024-01-23 18:28:39.767 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:28:39.769 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:28:39.771 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:28:39.773 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:28:39.775 RealtimePHP[133]: Sending via GET
2024-01-23 18:28:39.798 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:28:39.800 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:28:39.802 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:28:39.804 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 18:28:39.806 RealtimePHP[133]: Sending via GET
2024-01-23 18:28:39.829 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:28:39.831 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:28:39.832 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:28:39.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:28:39.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:28:39.838 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 18:28:39.839 RealtimePHP[133]: Sending via GET
2024-01-23 18:28:39.863 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:28:39.865 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:28:39.866 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 18:28:39.868 RealtimePHP[133]: Real time files process end
2024-01-23 18:28:41.160 ProcessData: Processing posted data
2024-01-23 18:28:41.164 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9268&heap=23336&dateutc=2024-01-23+18:28:40&tempinf=63.5&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.5&humidity=92&winddir=186&windspeedmph=6.26&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=50.0&humidity3=92&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.2&pm25_24h_co2=56.1&pm10_co2=6.0&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:28:41.166 DoWind: latest=8.1, speed=6.3 - Current: gust=14.8, speed=4.6
2024-01-23 18:28:41.168 DoWind: New: gust=14.8, speed=4.7, latest:6.3
2024-01-23 18:28:41.171 ApplyData: Complete
2024-01-23 18:28:41.173 ProcessData: Complete
2024-01-23 18:28:49.682 Realtime[134]: Start cycle
2024-01-23 18:28:49.685 Realtime[134]: Creating realtime.txt
2024-01-23 18:28:49.688 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 18:28:49.691 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 18:28:49.698 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 18:28:49.704 Realtime[134]: Real time upload files starting
2024-01-23 18:28:49.706 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 18:28:49.708 RealtimePHP[134]: Sending via GET
2024-01-23 18:28:49.707 Realtime[134]: End cycle
2024-01-23 18:28:49.732 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:28:49.734 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:28:49.736 RealtimePHP[134]: Extra Files starting
2024-01-23 18:28:49.737 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 18:28:49.739 RealtimePHP[134]: Sending via GET
2024-01-23 18:28:49.772 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:28:49.774 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:28:49.776 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:28:49.778 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:28:49.780 RealtimePHP[134]: Sending via GET
2024-01-23 18:28:49.802 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:28:49.804 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:28:49.805 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:28:49.807 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 18:28:49.809 RealtimePHP[134]: Sending via GET
2024-01-23 18:28:49.833 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:28:49.835 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:28:49.837 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:28:49.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:28:49.842 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:28:49.844 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 18:28:49.846 RealtimePHP[134]: Sending via GET
2024-01-23 18:28:49.870 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:28:49.872 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:28:49.873 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 18:28:49.875 RealtimePHP[134]: Real time files process end
2024-01-23 18:28:59.682 Realtime[135]: Start cycle
2024-01-23 18:28:59.684 Realtime[135]: Creating realtime.txt
2024-01-23 18:28:59.685 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 18:28:59.688 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 18:28:59.694 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 18:28:59.699 Realtime[135]: Real time upload files starting
2024-01-23 18:28:59.701 Realtime[135]: End cycle
2024-01-23 18:28:59.701 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 18:28:59.704 RealtimePHP[135]: Sending via GET
2024-01-23 18:28:59.728 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:28:59.730 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:28:59.732 RealtimePHP[135]: Extra Files starting
2024-01-23 18:28:59.733 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 18:28:59.735 RealtimePHP[135]: Sending via GET
2024-01-23 18:28:59.759 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:28:59.761 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:28:59.763 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:28:59.765 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:28:59.767 RealtimePHP[135]: Sending via GET
2024-01-23 18:28:59.789 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:28:59.791 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:28:59.793 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:28:59.795 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 18:28:59.796 RealtimePHP[135]: Sending via GET
2024-01-23 18:28:59.819 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:28:59.821 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:28:59.823 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:28:59.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:28:59.826 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:28:59.828 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 18:28:59.830 RealtimePHP[135]: Sending via GET
2024-01-23 18:28:59.853 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:28:59.855 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:28:59.856 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 18:28:59.858 RealtimePHP[135]: Real time files process end
2024-01-23 18:29:00.197 DoLogFile: Writing log entry for 01/23/2024 18:29:00
2024-01-23 18:29:00.198 DoLogFile: max gust: 15
2024-01-23 18:29:00.202 DoLogFile: log entry for 01/23/2024 18:29:00 written
2024-01-23 18:29:00.204 Writing today.ini, LastUpdateTime = 01/23/2024 18:29:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:29:00.209 DoLogFile: Failed MySQL updates are present
2024-01-23 18:29:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:29:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 30824 failed commands
2024-01-23 18:29:00.717 DoExtraLogFile: Writing log entry for 01/23/2024 18:29:00
2024-01-23 18:29:00.719 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:29:00.721 DoExtraLogFile: Log entry for 01/23/2024 18:29:00 written
2024-01-23 18:29:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:29:00.724 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:29:00.727 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:29:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:29',10.3,92,9.0,5,15,239,0.0,15.5,990.9,107.0,17.5,53,6,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,186,0.0,18.0,'WSW','S',9.4,11.1)
2024-01-23 18:29:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:29:00.734 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:29',10.3,92,9.0,5,15,239,0.0,15.5,990.9,107.0,17.5,53,6,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,186,0.0,18.0,'WSW','S',9.4,11.1)
2024-01-23 18:29:00.736 DoLogFile: Buffering command to failed list
2024-01-23 18:29:09.682 Realtime[136]: Start cycle
2024-01-23 18:29:09.684 Realtime[136]: Creating realtime.txt
2024-01-23 18:29:09.685 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 18:29:09.688 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 18:29:09.694 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 18:29:09.699 Realtime[136]: Real time upload files starting
2024-01-23 18:29:09.702 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 18:29:09.702 Realtime[136]: Failed MySQL updates are present
2024-01-23 18:29:09.703 RealtimePHP[136]: Sending via GET
2024-01-23 18:29:09.706 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:29:09.729 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:29:09.731 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:29:09.732 RealtimePHP[136]: Extra Files starting
2024-01-23 18:29:09.734 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 18:29:09.736 RealtimePHP[136]: Sending via GET
2024-01-23 18:29:09.760 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:29:09.762 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:29:09.764 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:29:09.766 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:29:09.768 RealtimePHP[136]: Sending via GET
2024-01-23 18:29:09.798 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:29:09.800 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:29:09.802 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:29:09.804 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 18:29:09.806 RealtimePHP[136]: Sending via GET
2024-01-23 18:29:09.830 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:29:09.831 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:29:09.833 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:29:09.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:29:09.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:29:09.838 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 18:29:09.840 RealtimePHP[136]: Sending via GET
2024-01-23 18:29:09.864 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:29:09.866 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:29:09.868 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 18:29:09.869 RealtimePHP[136]: Real time files process end
2024-01-23 18:29:10.208 Realtime[136]: Connection to MySQL server is OK, trying to upload 30825 failed commands
2024-01-23 18:29:10.210 Realtime[136]: End cycle
2024-01-23 18:29:10.213 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:29:10.218 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:29:10.220 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:29:10.222 Realtime[136]: Upload of failed MySQL commands complete
2024-01-23 18:29:10.224 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:29:09',10.3,92,9.0,5,6,186,0.0,15.5,990.9,'S','2','mph','C','hPa','mm',46.0,'-0.5',104.7,104.7,8.1,17.5,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.9,'18:27','3.28.1','3278',15,10.3,11.1,0.0,0.08,0,239,0.0,24,'0','0','WSW',508,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:29:10.228 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:29:10.230 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:29:09',10.3,92,9.0,5,6,186,0.0,15.5,990.9,'S','2','mph','C','hPa','mm',46.0,'-0.5',104.7,104.7,8.1,17.5,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.9,'18:27','3.28.1','3278',15,10.3,11.1,0.0,0.08,0,239,0.0,24,'0','0','WSW',508,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:29:10.232 Realtime[136]: Buffering command to failed list
2024-01-23 18:29:10.635 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:29:10.639 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:29:11.109 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:29:11.110 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034550","data":{"outdoor":{"temperature":{"time":"1706034488","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034488","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034488","unit":"℃","value":"8.1"},"dew_point":{"time":"1706034488","unit":"℃","value":"9.1"},"humidity":{"time":"1706034488","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706034488","unit":"℃","value":"17.6"},"humidity":{"time":"1706034488","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034488","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034488","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034488","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034488","unit":"mm","value":"18.0"},"event":{"time":"1706034488","unit":"mm","value":"74.9"},"hourly":{"time":"1706034488","unit":"mm","value":"0.0"},"weekly":{"time":"1706034488","unit":"mm","value":"46.0"},"monthly":{"time":"1706034488","unit":"mm","value":"107.0"},"yearly":{"time":"1706034488","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034488","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706034488","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706034488","unit":"º","value":"186"}},"pressure":{"relative":{"time":"1706034488","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034488","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034488","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034488","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034488","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034488","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706034488","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034488","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034488","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034488","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034488","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034488","unit":"℃","value":"15.8"},"humidity":{"time":"1706034488","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034488","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034488","unit":"℃","value":"7.7"},"humidity":{"time":"1706034488","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034488","unit":"℃","value":"18.0"},"humidity":{"time":"1706034488","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034488","unit":"℃","value":"10.0"},"humidity":{"time":"1706034488","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034488","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034488","unit":"℃","value":"14.0"},"humidity":{"time":"1706034488","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034488","unit":"℃","value":"13.4"},"humidity":{"time":"1706034488","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034488","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034488","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034488","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034488","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034488","unit":"","value":"0"},"sensor_array":{"time":"1706034488","unit":"","value":"0"},"lightning_sensor":{"time":"1706034488","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034488","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034488","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034488","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034488","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034488","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034488","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034488","unit":"V","value":"1.38"}}}}
2024-01-23 18:29:11.114 EcowittCloud: Last data update 2024-01-23T18:28:08
2024-01-23 18:29:11.116 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:29:12.171 Current CPU temp = 50.2°C
2024-01-23 18:29:15.369 ProcessData: Processing posted data
2024-01-23 18:29:15.371 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9302&heap=22952&dateutc=2024-01-23+18:29:14&tempinf=63.5&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.5&humidity=92&winddir=186&windspeedmph=6.26&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=50.0&humidity3=92&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=56.1&pm10_co2=5.4&pm10_24h_co2=60.2&co2=361&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:29:15.373 DoWind: latest=8.1, speed=6.3 - Current: gust=14.8, speed=4.7
2024-01-23 18:29:15.375 DoWind: New: gust=14.8, speed=4.8, latest:6.3
2024-01-23 18:29:15.378 ApplyData: Complete
2024-01-23 18:29:15.379 ProcessData: Complete
2024-01-23 18:29:19.682 Realtime[137]: Start cycle
2024-01-23 18:29:19.684 Realtime[137]: Creating realtime.txt
2024-01-23 18:29:19.686 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 18:29:19.689 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 18:29:19.696 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 18:29:19.701 Realtime[137]: Real time upload files starting
2024-01-23 18:29:19.703 Realtime[137]: End cycle
2024-01-23 18:29:19.704 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 18:29:19.707 RealtimePHP[137]: Sending via GET
2024-01-23 18:29:19.731 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:29:19.732 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:29:19.734 RealtimePHP[137]: Extra Files starting
2024-01-23 18:29:19.735 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 18:29:19.738 RealtimePHP[137]: Sending via GET
2024-01-23 18:29:19.762 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:29:19.763 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:29:19.765 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:29:19.767 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:29:19.769 RealtimePHP[137]: Sending via GET
2024-01-23 18:29:19.793 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:29:19.795 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:29:19.797 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:29:19.799 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 18:29:19.801 RealtimePHP[137]: Sending via GET
2024-01-23 18:29:19.826 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:29:19.827 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:29:19.829 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:29:19.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:29:19.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:29:19.835 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 18:29:19.837 RealtimePHP[137]: Sending via GET
2024-01-23 18:29:19.860 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:29:19.862 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:29:19.864 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 18:29:19.865 RealtimePHP[137]: Real time files process end
2024-01-23 18:29:21.124 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:29:21.126 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:29:21.612 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:29:21.613 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034561","data":{"outdoor":{"temperature":{"time":"1706034553","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034553","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034553","unit":"℃","value":"8.1"},"dew_point":{"time":"1706034553","unit":"℃","value":"9.1"},"humidity":{"time":"1706034553","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706034553","unit":"℃","value":"17.5"},"humidity":{"time":"1706034553","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034553","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034553","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034553","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034553","unit":"mm","value":"18.0"},"event":{"time":"1706034553","unit":"mm","value":"74.9"},"hourly":{"time":"1706034553","unit":"mm","value":"0.0"},"weekly":{"time":"1706034553","unit":"mm","value":"46.0"},"monthly":{"time":"1706034553","unit":"mm","value":"107.0"},"yearly":{"time":"1706034553","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034553","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706034553","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706034553","unit":"º","value":"186"}},"pressure":{"relative":{"time":"1706034553","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034553","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034553","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034553","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706034553","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034553","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706034553","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034553","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034553","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034553","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034553","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034553","unit":"℃","value":"15.8"},"humidity":{"time":"1706034553","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034553","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034553","unit":"℃","value":"7.7"},"humidity":{"time":"1706034553","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034553","unit":"℃","value":"18.0"},"humidity":{"time":"1706034553","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034553","unit":"℃","value":"10.0"},"humidity":{"time":"1706034553","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034553","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034553","unit":"℃","value":"14.0"},"humidity":{"time":"1706034553","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034553","unit":"℃","value":"13.4"},"humidity":{"time":"1706034553","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034553","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034553","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034553","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034553","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034553","unit":"","value":"0"},"sensor_array":{"time":"1706034553","unit":"","value":"0"},"lightning_sensor":{"time":"1706034553","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034553","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034553","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034553","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034553","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034553","unit":"V","value":"1.38"}}}}
2024-01-23 18:29:21.617 EcowittCloud: Last data update 2024-01-23T18:29:13
2024-01-23 18:29:21.619 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:29:21.620 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 18:29:29.682 Realtime[138]: Start cycle
2024-01-23 18:29:29.684 Realtime[138]: Creating realtime.txt
2024-01-23 18:29:29.686 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 18:29:29.689 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 18:29:29.696 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 18:29:29.702 Realtime[138]: Real time upload files starting
2024-01-23 18:29:29.704 Realtime[138]: End cycle
2024-01-23 18:29:29.704 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 18:29:29.707 RealtimePHP[138]: Sending via GET
2024-01-23 18:29:29.733 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:29:29.735 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:29:29.737 RealtimePHP[138]: Extra Files starting
2024-01-23 18:29:29.739 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 18:29:29.741 RealtimePHP[138]: Sending via GET
2024-01-23 18:29:29.767 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:29:29.769 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:29:29.771 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:29:29.774 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:29:29.776 RealtimePHP[138]: Sending via GET
2024-01-23 18:29:29.800 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:29:29.802 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:29:29.804 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:29:29.806 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 18:29:29.808 RealtimePHP[138]: Sending via GET
2024-01-23 18:29:29.832 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:29:29.834 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:29:29.836 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:29:29.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:29:29.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:29:29.842 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 18:29:29.843 RealtimePHP[138]: Sending via GET
2024-01-23 18:29:29.867 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:29:29.869 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:29:29.871 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 18:29:29.873 RealtimePHP[138]: Real time files process end
2024-01-23 18:29:39.682 Realtime[139]: Start cycle
2024-01-23 18:29:39.685 Realtime[139]: Creating realtime.txt
2024-01-23 18:29:39.687 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 18:29:39.689 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 18:29:39.696 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 18:29:39.701 Realtime[139]: Real time upload files starting
2024-01-23 18:29:39.702 Realtime[139]: End cycle
2024-01-23 18:29:39.703 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 18:29:39.706 RealtimePHP[139]: Sending via GET
2024-01-23 18:29:39.728 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:29:39.730 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:29:39.732 RealtimePHP[139]: Extra Files starting
2024-01-23 18:29:39.733 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 18:29:39.735 RealtimePHP[139]: Sending via GET
2024-01-23 18:29:39.763 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:29:39.765 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:29:39.767 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:29:39.769 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:29:39.771 RealtimePHP[139]: Sending via GET
2024-01-23 18:29:39.793 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:29:39.795 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:29:39.796 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:29:39.798 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 18:29:39.800 RealtimePHP[139]: Sending via GET
2024-01-23 18:29:39.824 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:29:39.826 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:29:39.828 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:29:39.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:29:39.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:29:39.833 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 18:29:39.835 RealtimePHP[139]: Sending via GET
2024-01-23 18:29:39.860 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:29:39.862 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:29:39.864 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 18:29:39.866 RealtimePHP[139]: Real time files process end
2024-01-23 18:29:45.178 ProcessData: Processing posted data
2024-01-23 18:29:45.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9332&heap=23336&dateutc=2024-01-23+18:29:44&tempinf=63.5&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=50.5&humidity=93&winddir=261&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=51&temp3f=50.0&humidity3=92&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=56.1&pm10_co2=5.4&pm10_24h_co2=60.2&co2=361&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:29:45.183 DoWind: latest=8.1, speed=5.4 - Current: gust=14.8, speed=4.8
2024-01-23 18:29:45.187 DoWind: New: gust=14.8, speed=4.8, latest:5.4
2024-01-23 18:29:45.190 ApplyData: Complete
2024-01-23 18:29:45.193 ProcessData: Complete
2024-01-23 18:29:49.682 Realtime[140]: Start cycle
2024-01-23 18:29:49.684 Realtime[140]: Creating realtime.txt
2024-01-23 18:29:49.686 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 18:29:49.688 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 18:29:49.695 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 18:29:49.700 Realtime[140]: Real time upload files starting
2024-01-23 18:29:49.701 Realtime[140]: End cycle
2024-01-23 18:29:49.701 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 18:29:49.705 RealtimePHP[140]: Sending via GET
2024-01-23 18:29:49.729 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:29:49.730 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:29:49.732 RealtimePHP[140]: Extra Files starting
2024-01-23 18:29:49.733 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 18:29:49.736 RealtimePHP[140]: Sending via GET
2024-01-23 18:29:49.767 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:29:49.769 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:29:49.773 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:29:49.776 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:29:49.778 RealtimePHP[140]: Sending via GET
2024-01-23 18:29:49.801 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:29:49.803 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:29:49.805 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:29:49.807 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 18:29:49.809 RealtimePHP[140]: Sending via GET
2024-01-23 18:29:49.832 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:29:49.834 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:29:49.836 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:29:49.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:29:49.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:29:49.841 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 18:29:49.843 RealtimePHP[140]: Sending via GET
2024-01-23 18:29:49.866 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:29:49.867 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:29:49.869 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 18:29:49.871 RealtimePHP[140]: Real time files process end
2024-01-23 18:29:59.682 Realtime[141]: Start cycle
2024-01-23 18:29:59.685 Realtime[141]: Creating realtime.txt
2024-01-23 18:29:59.687 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 18:29:59.690 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 18:29:59.697 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 18:29:59.702 Realtime[141]: Real time upload files starting
2024-01-23 18:29:59.704 Realtime[141]: End cycle
2024-01-23 18:29:59.704 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 18:29:59.707 RealtimePHP[141]: Sending via GET
2024-01-23 18:29:59.734 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:29:59.736 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:29:59.738 RealtimePHP[141]: Extra Files starting
2024-01-23 18:29:59.739 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 18:29:59.741 RealtimePHP[141]: Sending via GET
2024-01-23 18:29:59.765 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:29:59.767 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:29:59.769 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:29:59.771 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:29:59.773 RealtimePHP[141]: Sending via GET
2024-01-23 18:29:59.796 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:29:59.797 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:29:59.799 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:29:59.801 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 18:29:59.802 RealtimePHP[141]: Sending via GET
2024-01-23 18:29:59.826 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:29:59.828 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:29:59.830 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:29:59.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:29:59.833 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:29:59.835 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 18:29:59.836 RealtimePHP[141]: Sending via GET
2024-01-23 18:29:59.859 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:29:59.860 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:29:59.862 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 18:29:59.863 RealtimePHP[141]: Real time files process end
2024-01-23 18:30:00.219 DoLogFile: Writing log entry for 01/23/2024 18:30:00
2024-01-23 18:30:00.221 DoLogFile: max gust: 15
2024-01-23 18:30:00.224 DoLogFile: log entry for 01/23/2024 18:30:00 written
2024-01-23 18:30:00.226 Writing today.ini, LastUpdateTime = 01/23/2024 18:30:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:30:00.232 DoLogFile: Failed MySQL updates are present
2024-01-23 18:30:00.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:30:00.679 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 18:30:00.681 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"18:30:00","outside temperature":10.3,"outside humidity":93,"rain today":15.5,"rain rate":0.0,"outside pressure":991.1,"windspeed":5,"windgust":15,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.7,"Extra Temp2":18.0,"Extra Temp3":10.0,"Extra Temp4":-28.4,"Garage Leak":2,"Livingroom Temperature":15.8,"Livingroom Humidity":61}'
2024-01-23 18:30:00.736 DoLogFile: Connection to MySQL server is OK, trying to upload 30826 failed commands
2024-01-23 18:30:00.739 DoExtraLogFile: Writing log entry for 01/23/2024 18:30:00
2024-01-23 18:30:00.744 DoExtraLogFile: Log entry for 01/23/2024 18:30:00 written
2024-01-23 18:30:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:30:00.748 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=261&ws=4.8&g=5.4&oc=10.3&r=15.5&rh=0.0&ap=991.1&od=9.2&h=93&uv=0.0&oma=12.1&omi=5.0&wc=10.3&it=17.5&rr=0.0&rm=104.7&ry=104.7&fl=9.4&hi=10.3&sr=0&temp1=7.7&temp2=18.0&temp3=10.0&temp4=-28.4&temp5=14.0&temp6=13.4&temp7=0.0&h1=99&h2=51&h3=92&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=361&co2_24h=538&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.6&pm25_24h_co2=56.1&pm10_co2=5.4&pm10_24h_co2=60.2&gd=21.7
2024-01-23 18:30:00.752 Interval: Creating standard web files
2024-01-23 18:30:00.752 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:30:00&winddir=242&wind=2.2&gust=6.6&temp=10.3&precip=0.00&pressure=9.9109&dewpoint=9.2&humidity=93&uv=0.0
2024-01-23 18:30:00.755 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:30:00.759 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:30:00.761 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:30:00.757 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.5&indoorhumidity=53&soiltemp1=2.8&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.6&AqPM2.5_avg_24h=56.1&AqPM10=5.4&AqPM10_avg_24h=60.2&output=json&val=Nossie;<password>;23.01.2024;18:30;10.3;93;991.1;18.0;7.8;242;;;;en;-1;23.8;0.0;0.0;;0.00;2.8;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;90;;100;48;;100;48;;100;990.9;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;19.3;104.7;104.7;;9.0;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 18:30:00.766 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:30:00.769 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706034600,"temperature":10.3,"wind_deg":242,"wind_speed":2.2,"wind_gust":6.6,"pressure":991.1,"humidity":93,"rain_1h":0,"rain_24h":19.3}]
2024-01-23 18:30:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:30',10.3,93,9.2,5,15,242,0.0,15.5,991.1,107.0,17.5,53,5,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,261,0.0,18.0,'WSW','W',9.4,11.2)
2024-01-23 18:30:00.771 Interval: Done creating standard Data file
2024-01-23 18:30:00.775 Interval: Creating graph data files
2024-01-23 18:30:00.779 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:30:00.781 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:30',10.3,93,9.2,5,15,242,0.0,15.5,991.1,107.0,17.5,53,5,10.3,10.3,0.0,0,0.08,2.38,8.6,0,0.0,261,0.0,18.0,'WSW','W',9.4,11.2)
2024-01-23 18:30:00.783 DoLogFile: Buffering command to failed list
2024-01-23 18:30:00.866 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:30:00.882 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:30:01.763 AWEKAS Response code = OK
2024-01-23 18:30:01.765 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 18:30:01.767 AWEKAS: Data PARIALLY stored
2024-01-23 18:30:01.981 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 18:30:01.984 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 18:30:02.508 API tag: Processing API JSON tag request
2024-01-23 18:30:02.509 API tag: Source = [::ffff:127.0.0.1]:47792 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 18:30:02.512 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.2"}
2024-01-23 18:30:02.654 API tag: Processing API Text tag request
2024-01-23 18:30:09.682 Realtime[142]: Start cycle
2024-01-23 18:30:09.684 Realtime[142]: Creating realtime.txt
2024-01-23 18:30:09.686 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 18:30:09.688 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 18:30:09.695 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 18:30:09.701 Realtime[142]: Real time upload files starting
2024-01-23 18:30:09.703 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 18:30:09.703 Realtime[142]: Failed MySQL updates are present
2024-01-23 18:30:09.705 RealtimePHP[142]: Sending via GET
2024-01-23 18:30:09.707 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:30:09.738 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:30:09.739 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:30:09.741 RealtimePHP[142]: Extra Files starting
2024-01-23 18:30:09.742 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 18:30:09.744 RealtimePHP[142]: Sending via GET
2024-01-23 18:30:09.802 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:30:09.809 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:30:09.811 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:30:09.813 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:30:09.815 RealtimePHP[142]: Sending via GET
2024-01-23 18:30:09.851 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:30:09.854 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:30:09.859 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:30:09.865 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 18:30:09.868 RealtimePHP[142]: Sending via GET
2024-01-23 18:30:09.949 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:30:09.951 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:30:09.953 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:30:09.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:30:09.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:30:09.960 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 18:30:09.962 RealtimePHP[142]: Sending via GET
2024-01-23 18:30:09.991 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:30:09.992 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:30:09.994 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 18:30:09.996 RealtimePHP[142]: Real time files process end
2024-01-23 18:30:10.209 Realtime[142]: Connection to MySQL server is OK, trying to upload 30827 failed commands
2024-01-23 18:30:10.211 Realtime[142]: End cycle
2024-01-23 18:30:10.213 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:30:10.217 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:30:10.218 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:30:10.220 Realtime[142]: Upload of failed MySQL commands complete
2024-01-23 18:30:10.224 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:30:09',10.3,93,9.2,5,5,261,0.0,15.5,991.1,'W','2','mph','C','hPa','mm',46.0,'-0.3',104.7,104.7,8.1,17.5,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.9,'18:27','3.28.1','3278',15,10.3,11.2,0.0,0.08,0,242,0.0,24,'0','0','WSW',442,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:30:10.227 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:30:10.228 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:30:09',10.3,93,9.2,5,5,261,0.0,15.5,991.1,'W','2','mph','C','hPa','mm',46.0,'-0.3',104.7,104.7,8.1,17.5,53,10.3,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.9,'18:27','3.28.1','3278',15,10.3,11.2,0.0,0.08,0,242,0.0,24,'0','0','WSW',442,'ft',8.6,0.0,0,'0',9.4)
2024-01-23 18:30:10.230 Realtime[142]: Buffering command to failed list
2024-01-23 18:30:12.184 Current CPU temp = 55.7°C
2024-01-23 18:30:15.628 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:30:15.629 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:30:16.124 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:30:16.127 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034615","data":{"outdoor":{"temperature":{"time":"1706034553","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034553","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034553","unit":"℃","value":"8.1"},"dew_point":{"time":"1706034553","unit":"℃","value":"9.1"},"humidity":{"time":"1706034553","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706034553","unit":"℃","value":"17.5"},"humidity":{"time":"1706034553","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034553","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034553","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034553","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034553","unit":"mm","value":"18.0"},"event":{"time":"1706034553","unit":"mm","value":"74.9"},"hourly":{"time":"1706034553","unit":"mm","value":"0.0"},"weekly":{"time":"1706034553","unit":"mm","value":"46.0"},"monthly":{"time":"1706034553","unit":"mm","value":"107.0"},"yearly":{"time":"1706034553","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034553","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706034553","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706034553","unit":"º","value":"186"}},"pressure":{"relative":{"time":"1706034553","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034553","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034553","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034553","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706034553","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034553","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706034553","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034553","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034553","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034553","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034553","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034553","unit":"℃","value":"15.8"},"humidity":{"time":"1706034553","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034553","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034553","unit":"℃","value":"7.7"},"humidity":{"time":"1706034553","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034553","unit":"℃","value":"18.0"},"humidity":{"time":"1706034553","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034553","unit":"℃","value":"10.0"},"humidity":{"time":"1706034553","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034553","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034553","unit":"℃","value":"14.0"},"humidity":{"time":"1706034553","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034553","unit":"℃","value":"13.4"},"humidity":{"time":"1706034553","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034553","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034553","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034553","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034553","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034553","unit":"","value":"0"},"sensor_array":{"time":"1706034553","unit":"","value":"0"},"lightning_sensor":{"time":"1706034553","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034553","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034553","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034553","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034553","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034553","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034553","unit":"V","value":"1.38"}}}}
2024-01-23 18:30:16.131 EcowittCloud: Last data update 2024-01-23T18:29:13
2024-01-23 18:30:16.133 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:30:18.186 ProcessData: Processing posted data
2024-01-23 18:30:18.187 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9365&heap=22952&dateutc=2024-01-23+18:30:17&tempinf=63.5&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=50.5&humidity=93&winddir=261&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=50.0&humidity3=92&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=56.1&pm10_co2=5.5&pm10_24h_co2=60.2&co2=361&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:30:18.190 DoWind: latest=8.1, speed=5.4 - Current: gust=14.8, speed=4.8
2024-01-23 18:30:18.192 DoWind: New: gust=14.8, speed=4.9, latest:5.4
2024-01-23 18:30:18.202 ApplyData: Complete
2024-01-23 18:30:18.203 ProcessData: Complete
2024-01-23 18:30:19.682 Realtime[143]: Start cycle
2024-01-23 18:30:19.686 Realtime[143]: Creating realtime.txt
2024-01-23 18:30:19.689 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 18:30:19.692 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 18:30:19.700 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 18:30:19.707 Realtime[143]: Real time upload files starting
2024-01-23 18:30:19.710 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 18:30:19.711 RealtimePHP[143]: Sending via GET
2024-01-23 18:30:19.710 Realtime[143]: End cycle
2024-01-23 18:30:19.735 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:30:19.737 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:30:19.739 RealtimePHP[143]: Extra Files starting
2024-01-23 18:30:19.740 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 18:30:19.745 RealtimePHP[143]: Sending via GET
2024-01-23 18:30:19.774 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:30:19.776 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:30:19.778 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:30:19.780 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:30:19.782 RealtimePHP[143]: Sending via GET
2024-01-23 18:30:19.809 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:30:19.811 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:30:19.813 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:30:19.815 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 18:30:19.817 RealtimePHP[143]: Sending via GET
2024-01-23 18:30:19.841 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:30:19.843 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:30:19.845 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:30:19.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:30:19.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:30:19.851 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 18:30:19.868 RealtimePHP[143]: Sending via GET
2024-01-23 18:30:19.892 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:30:19.894 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:30:19.896 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 18:30:19.897 RealtimePHP[143]: Real time files process end
2024-01-23 18:30:23.012 Interval: Done creating graph data files
2024-01-23 18:30:23.014 Interval: Creating extra files
2024-01-23 18:30:23.015 Interval: Done creating extra files
2024-01-23 18:30:23.016 LocalCopy: Copying standard web files
2024-01-23 18:30:23.026 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 18:30:23.028 LocalCopy: Copying graph data files
2024-01-23 18:30:23.182 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 18:30:23.184 LocalCopy: Copying daily graph data files
2024-01-23 18:30:23.186 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 18:30:23.188 LocalCopy: Copy process complete
2024-01-23 18:30:23.190 PHP[Int]: Upload process starting
2024-01-23 18:30:23.192 PHP[Int]: Extra Files upload starting
2024-01-23 18:30:23.194 PHP[Int]: Standard files upload starting
2024-01-23 18:30:23.195 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 18:30:23.211 PHP[Int]: Uploading to websitedata.json
2024-01-23 18:30:23.215 PHP[Int]: Sending via POST
2024-01-23 18:30:23.245 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 18:30:23.247 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 18:30:23.248 PHP[Int]: Graph files upload starting
2024-01-23 18:30:23.248 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 18:30:23.252 PHP[Int]: Uploading to wxnow.txt
2024-01-23 18:30:23.253 PHP[Int]: Sending via GET
2024-01-23 18:30:23.276 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 18:30:23.278 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 18:30:23.281 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 18:30:23.283 PHP[Int]: Uploading to tempdata.json
2024-01-23 18:30:23.284 PHP[Int]: Sending via GET
2024-01-23 18:30:23.357 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 18:30:23.358 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 18:30:23.361 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 18:30:23.362 PHP[Int]: Uploading to pressdata.json
2024-01-23 18:30:23.364 PHP[Int]: Sending via GET
2024-01-23 18:30:23.391 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 18:30:23.393 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 18:30:23.395 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 18:30:23.397 PHP[Int]: Uploading to winddata.json
2024-01-23 18:30:23.398 PHP[Int]: Sending via GET
2024-01-23 18:30:23.431 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 18:30:23.433 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 18:30:23.435 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 18:30:23.437 PHP[Int]: Uploading to wdirdata.json
2024-01-23 18:30:23.438 PHP[Int]: Sending via GET
2024-01-23 18:30:23.468 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 18:30:23.470 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 18:30:23.472 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 18:30:23.474 PHP[Int]: Uploading to humdata.json
2024-01-23 18:30:23.475 PHP[Int]: Sending via GET
2024-01-23 18:30:23.506 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 18:30:23.507 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 18:30:23.509 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 18:30:23.511 PHP[Int]: Uploading to raindata.json
2024-01-23 18:30:23.512 PHP[Int]: Sending via GET
2024-01-23 18:30:23.548 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 18:30:23.550 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 18:30:23.552 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 18:30:23.554 PHP[Int]: Uploading to solardata.json
2024-01-23 18:30:23.556 PHP[Int]: Sending via GET
2024-01-23 18:30:23.593 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 18:30:23.594 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 18:30:23.597 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 18:30:23.598 PHP[Int]: Uploading to airquality.json
2024-01-23 18:30:23.600 PHP[Int]: Sending via GET
2024-01-23 18:30:23.633 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 18:30:23.635 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 18:30:26.136 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:30:26.138 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:30:26.266 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 18:30:26.268 PHP[Int]: Uploading to extratempdata.json
2024-01-23 18:30:26.270 PHP[Int]: Sending via GET
2024-01-23 18:30:26.322 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 18:30:26.324 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 18:30:26.606 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:30:26.608 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034626","data":{"outdoor":{"temperature":{"time":"1706034616","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034616","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034616","unit":"℃","value":"8.4"},"dew_point":{"time":"1706034616","unit":"℃","value":"9.2"},"humidity":{"time":"1706034616","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706034616","unit":"℃","value":"17.5"},"humidity":{"time":"1706034616","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034616","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034616","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034616","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034616","unit":"mm","value":"18.0"},"event":{"time":"1706034616","unit":"mm","value":"74.9"},"hourly":{"time":"1706034616","unit":"mm","value":"0.0"},"weekly":{"time":"1706034616","unit":"mm","value":"46.0"},"monthly":{"time":"1706034616","unit":"mm","value":"107.0"},"yearly":{"time":"1706034616","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034616","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706034616","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706034616","unit":"º","value":"261"}},"pressure":{"relative":{"time":"1706034616","unit":"hPa","value":"990.8"},"absolute":{"time":"1706034616","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706034616","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034616","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706034616","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034616","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706034616","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034616","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034616","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034616","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034616","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034616","unit":"℃","value":"15.8"},"humidity":{"time":"1706034616","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034616","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034616","unit":"℃","value":"7.7"},"humidity":{"time":"1706034616","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034616","unit":"℃","value":"18.0"},"humidity":{"time":"1706034616","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034616","unit":"℃","value":"10.0"},"humidity":{"time":"1706034616","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034616","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034616","unit":"℃","value":"14.0"},"humidity":{"time":"1706034616","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034616","unit":"℃","value":"13.4"},"humidity":{"time":"1706034616","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034616","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034616","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034616","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034616","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034616","unit":"","value":"0"},"sensor_array":{"time":"1706034616","unit":"","value":"0"},"lightning_sensor":{"time":"1706034616","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034616","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034616","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034616","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034616","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034616","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034616","unit":"V","value":"1.38"}}}}
2024-01-23 18:30:26.612 EcowittCloud: Last data update 2024-01-23T18:30:16
2024-01-23 18:30:26.614 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:30:26.616 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 18:30:28.983 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 18:30:28.985 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 18:30:28.987 PHP[Int]: Sending via GET
2024-01-23 18:30:29.028 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 18:30:29.029 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 18:30:29.682 Realtime[144]: Start cycle
2024-01-23 18:30:29.684 Realtime[144]: Creating realtime.txt
2024-01-23 18:30:29.686 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 18:30:29.689 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 18:30:29.696 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 18:30:29.701 Realtime[144]: Real time upload files starting
2024-01-23 18:30:29.703 Realtime[144]: End cycle
2024-01-23 18:30:31.554 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 18:30:31.555 PHP[Int]: Uploading to extradewdata.json
2024-01-23 18:30:31.557 PHP[Int]: Sending via GET
2024-01-23 18:30:31.602 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 18:30:31.603 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 18:30:34.204 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 18:30:34.206 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 18:30:34.207 PHP[Int]: Sending via GET
2024-01-23 18:30:34.235 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 18:30:34.236 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 18:30:34.238 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 18:30:34.240 RealtimePHP[144]: Sending via GET
2024-01-23 18:30:34.262 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:30:34.264 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:30:36.796 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 18:30:36.798 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 18:30:36.800 PHP[Int]: Sending via GET
2024-01-23 18:30:36.839 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 18:30:36.841 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 18:30:36.842 RealtimePHP[144]: Extra Files starting
2024-01-23 18:30:36.844 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 18:30:36.846 RealtimePHP[144]: Sending via GET
2024-01-23 18:30:36.871 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:30:36.873 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:30:39.480 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 18:30:39.481 PHP[Int]: Uploading to usertempdata.json
2024-01-23 18:30:39.483 PHP[Int]: Sending via GET
2024-01-23 18:30:39.507 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 18:30:39.508 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 18:30:39.510 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:30:39.513 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:30:39.514 RealtimePHP[144]: Sending via GET
2024-01-23 18:30:39.538 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:30:39.540 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:30:39.683 Realtime[145]: Start cycle
2024-01-23 18:30:39.686 Realtime[145]: Creating realtime.txt
2024-01-23 18:30:39.690 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 18:30:39.703 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 18:30:39.709 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 18:30:39.715 Realtime[145]: Real time upload files starting
2024-01-23 18:30:39.717 Realtime[145]: End cycle
2024-01-23 18:30:42.192 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 18:30:42.194 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 18:30:42.195 PHP[Int]: Sending via GET
2024-01-23 18:30:42.250 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 18:30:42.251 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 18:30:42.254 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:30:42.256 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 18:30:42.258 RealtimePHP[144]: Sending via GET
2024-01-23 18:30:42.282 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:30:42.284 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:30:42.286 PHP[Int]: EOD Graph files upload starting
2024-01-23 18:30:44.851 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 18:30:44.853 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 18:30:44.855 PHP[Int]: Sending via GET
2024-01-23 18:30:44.881 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 18:30:44.883 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 18:30:44.885 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 18:30:44.885 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 18:30:44.886 PHP[Int]: Upload process complete
2024-01-23 18:30:44.888 RealtimePHP[145]: Sending via GET
2024-01-23 18:30:44.913 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:30:44.914 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:30:44.916 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:30:44.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:30:44.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:30:44.921 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 18:30:44.922 RealtimePHP[144]: Sending via GET
2024-01-23 18:30:44.945 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:30:44.946 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:30:44.948 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 18:30:44.948 RealtimePHP[145]: Extra Files starting
2024-01-23 18:30:44.949 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 18:30:44.950 RealtimePHP[144]: Real time files process end
2024-01-23 18:30:44.953 RealtimePHP[145]: Sending via GET
2024-01-23 18:30:44.977 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:30:44.979 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:30:44.980 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:30:44.982 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:30:44.984 RealtimePHP[145]: Sending via GET
2024-01-23 18:30:45.008 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:30:45.009 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:30:45.011 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:30:45.013 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 18:30:45.014 RealtimePHP[145]: Sending via GET
2024-01-23 18:30:45.036 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:30:45.038 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:30:45.039 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:30:45.041 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:30:45.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:30:45.044 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 18:30:45.046 RealtimePHP[145]: Sending via GET
2024-01-23 18:30:45.069 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:30:45.071 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:30:45.073 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 18:30:45.074 RealtimePHP[145]: Real time files process end
2024-01-23 18:30:49.186 ProcessData: Processing posted data
2024-01-23 18:30:49.188 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9396&heap=23336&dateutc=2024-01-23+18:30:48&tempinf=63.5&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=50.4&humidity=93&winddir=149&windspeedmph=7.38&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.4&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-19.1&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=56.1&pm10_co2=5.5&pm10_24h_co2=60.2&co2=361&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:30:49.190 DoWind: latest=11.4, speed=7.4 - Current: gust=14.8, speed=4.9
2024-01-23 18:30:49.192 DoWind: New: gust=14.8, speed=5.0, latest:7.4
2024-01-23 18:30:49.194 ApplyData: Complete
2024-01-23 18:30:49.196 ProcessData: Complete
2024-01-23 18:30:49.682 Realtime[146]: Start cycle
2024-01-23 18:30:49.684 Realtime[146]: Creating realtime.txt
2024-01-23 18:30:49.686 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 18:30:49.688 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 18:30:49.694 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 18:30:49.698 Realtime[146]: Real time upload files starting
2024-01-23 18:30:49.700 Realtime[146]: End cycle
2024-01-23 18:30:49.700 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 18:30:49.703 RealtimePHP[146]: Sending via GET
2024-01-23 18:30:49.727 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:30:49.729 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:30:49.731 RealtimePHP[146]: Extra Files starting
2024-01-23 18:30:49.732 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 18:30:49.734 RealtimePHP[146]: Sending via GET
2024-01-23 18:30:49.759 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:30:49.761 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:30:49.764 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:30:49.766 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:30:49.769 RealtimePHP[146]: Sending via GET
2024-01-23 18:30:49.794 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:30:49.796 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:30:49.798 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:30:49.800 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 18:30:49.802 RealtimePHP[146]: Sending via GET
2024-01-23 18:30:49.826 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:30:49.828 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:30:49.830 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:30:49.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:30:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:30:49.835 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 18:30:49.837 RealtimePHP[146]: Sending via GET
2024-01-23 18:30:49.861 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:30:49.863 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:30:49.864 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 18:30:49.866 RealtimePHP[146]: Real time files process end
2024-01-23 18:30:59.682 Realtime[147]: Start cycle
2024-01-23 18:30:59.684 Realtime[147]: Creating realtime.txt
2024-01-23 18:30:59.686 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 18:30:59.688 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 18:30:59.694 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 18:30:59.698 Realtime[147]: Real time upload files starting
2024-01-23 18:30:59.700 Realtime[147]: End cycle
2024-01-23 18:30:59.700 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 18:30:59.703 RealtimePHP[147]: Sending via GET
2024-01-23 18:30:59.727 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:30:59.728 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:30:59.730 RealtimePHP[147]: Extra Files starting
2024-01-23 18:30:59.731 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 18:30:59.733 RealtimePHP[147]: Sending via GET
2024-01-23 18:30:59.757 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:30:59.758 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:30:59.760 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:30:59.762 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:30:59.764 RealtimePHP[147]: Sending via GET
2024-01-23 18:30:59.787 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:30:59.788 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:30:59.790 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:30:59.792 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 18:30:59.793 RealtimePHP[147]: Sending via GET
2024-01-23 18:30:59.823 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:30:59.825 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:30:59.827 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:30:59.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:30:59.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:30:59.833 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 18:30:59.835 RealtimePHP[147]: Sending via GET
2024-01-23 18:30:59.859 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:30:59.861 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:30:59.863 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 18:30:59.865 RealtimePHP[147]: Real time files process end
2024-01-23 18:31:00.233 DoLogFile: Writing log entry for 01/23/2024 18:31:00
2024-01-23 18:31:00.235 DoLogFile: max gust: 15
2024-01-23 18:31:00.238 DoLogFile: log entry for 01/23/2024 18:31:00 written
2024-01-23 18:31:00.240 Writing today.ini, LastUpdateTime = 01/23/2024 18:31:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:31:00.245 DoLogFile: Failed MySQL updates are present
2024-01-23 18:31:00.248 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:31:00.750 DoLogFile: Connection to MySQL server is OK, trying to upload 30828 failed commands
2024-01-23 18:31:00.752 DoExtraLogFile: Writing log entry for 01/23/2024 18:31:00
2024-01-23 18:31:00.754 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:31:00.756 DoExtraLogFile: Log entry for 01/23/2024 18:31:00 written
2024-01-23 18:31:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:31:00.761 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:31:00.762 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:31:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:31',10.2,93,9.1,5,15,242,0.0,15.5,990.8,107.0,17.5,53,7,10.2,10.2,0.0,0,0.08,2.38,8.5,0,0.0,149,0.0,18.0,'WSW','SSE',9.2,11.1)
2024-01-23 18:31:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:31:00.770 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:31',10.2,93,9.1,5,15,242,0.0,15.5,990.8,107.0,17.5,53,7,10.2,10.2,0.0,0,0.08,2.38,8.5,0,0.0,149,0.0,18.0,'WSW','SSE',9.2,11.1)
2024-01-23 18:31:00.772 DoLogFile: Buffering command to failed list
2024-01-23 18:31:09.682 Realtime[148]: Start cycle
2024-01-23 18:31:09.685 Realtime[148]: Creating realtime.txt
2024-01-23 18:31:09.687 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 18:31:09.689 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 18:31:09.695 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 18:31:09.700 Realtime[148]: Real time upload files starting
2024-01-23 18:31:09.701 Realtime[148]: Failed MySQL updates are present
2024-01-23 18:31:09.701 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 18:31:09.704 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:31:09.705 RealtimePHP[148]: Sending via GET
2024-01-23 18:31:09.729 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:31:09.730 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:31:09.732 RealtimePHP[148]: Extra Files starting
2024-01-23 18:31:09.733 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 18:31:09.735 RealtimePHP[148]: Sending via GET
2024-01-23 18:31:09.760 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:31:09.761 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:31:09.763 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:31:09.765 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:31:09.766 RealtimePHP[148]: Sending via GET
2024-01-23 18:31:09.790 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:31:09.791 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:31:09.793 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:31:09.795 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 18:31:09.797 RealtimePHP[148]: Sending via GET
2024-01-23 18:31:09.820 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:31:09.822 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:31:09.823 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:31:09.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:31:09.827 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:31:10.206 Realtime[148]: Connection to MySQL server is OK, trying to upload 30829 failed commands
2024-01-23 18:31:10.208 Realtime[148]: End cycle
2024-01-23 18:31:10.210 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:31:10.213 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:31:10.215 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:31:10.216 Realtime[148]: Upload of failed MySQL commands complete
2024-01-23 18:31:10.218 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:31:09',10.2,93,9.1,5,7,149,0.0,15.5,990.8,'SSE','2','mph','C','hPa','mm',46.1,'-0.5',104.7,104.7,8.1,17.5,53,10.2,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.2,11.1,0.0,0.08,0,242,0.0,24,'0','0','WSW',442,'ft',8.5,0.0,0,'0',9.2)
2024-01-23 18:31:10.221 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:31:10.222 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:31:09',10.2,93,9.1,5,7,149,0.0,15.5,990.8,'SSE','2','mph','C','hPa','mm',46.1,'-0.5',104.7,104.7,8.1,17.5,53,10.2,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.2,11.1,0.0,0.08,0,242,0.0,24,'0','0','WSW',442,'ft',8.5,0.0,0,'0',9.2)
2024-01-23 18:31:10.224 Realtime[148]: Buffering command to failed list
2024-01-23 18:31:10.306 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:31:10.307 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706034669","data":{"camera":{"photo":{"time":"1706034608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/e19fe80929014e24fe5b449a453a0ca5.jpg"}}}}
2024-01-23 18:31:10.309 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:30:08
2024-01-23 18:31:10.310 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 18:31:10.312 RealtimePHP[148]: Sending via GET
2024-01-23 18:31:10.335 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:31:10.336 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:31:10.338 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 18:31:10.339 RealtimePHP[148]: Real time files process end
2024-01-23 18:31:12.207 Current CPU temp = 49.6°C
2024-01-23 18:31:18.623 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:31:18.625 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:31:19.098 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:31:19.099 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034678","data":{"outdoor":{"temperature":{"time":"1706034616","unit":"℃","value":"10.3"},"feels_like":{"time":"1706034616","unit":"℃","value":"10.3"},"app_temp":{"time":"1706034616","unit":"℃","value":"8.4"},"dew_point":{"time":"1706034616","unit":"℃","value":"9.2"},"humidity":{"time":"1706034616","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706034616","unit":"℃","value":"17.5"},"humidity":{"time":"1706034616","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034616","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034616","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034616","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034616","unit":"mm","value":"18.0"},"event":{"time":"1706034616","unit":"mm","value":"74.9"},"hourly":{"time":"1706034616","unit":"mm","value":"0.0"},"weekly":{"time":"1706034616","unit":"mm","value":"46.0"},"monthly":{"time":"1706034616","unit":"mm","value":"107.0"},"yearly":{"time":"1706034616","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034616","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706034616","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706034616","unit":"º","value":"261"}},"pressure":{"relative":{"time":"1706034616","unit":"hPa","value":"990.8"},"absolute":{"time":"1706034616","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706034616","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034616","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706034616","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034616","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706034616","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034616","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034616","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034616","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034616","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034616","unit":"℃","value":"15.8"},"humidity":{"time":"1706034616","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034616","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034616","unit":"℃","value":"7.7"},"humidity":{"time":"1706034616","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034616","unit":"℃","value":"18.0"},"humidity":{"time":"1706034616","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034616","unit":"℃","value":"10.0"},"humidity":{"time":"1706034616","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034616","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034616","unit":"℃","value":"14.0"},"humidity":{"time":"1706034616","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034616","unit":"℃","value":"13.4"},"humidity":{"time":"1706034616","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034616","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034616","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034616","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034616","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034616","unit":"","value":"0"},"sensor_array":{"time":"1706034616","unit":"","value":"0"},"lightning_sensor":{"time":"1706034616","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034616","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034616","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034616","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034616","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034616","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034616","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034616","unit":"V","value":"1.38"}}}}
2024-01-23 18:31:19.103 EcowittCloud: Last data update 2024-01-23T18:30:16
2024-01-23 18:31:19.105 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:31:19.682 Realtime[149]: Start cycle
2024-01-23 18:31:19.685 Realtime[149]: Creating realtime.txt
2024-01-23 18:31:19.687 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 18:31:19.690 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 18:31:19.696 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 18:31:19.700 Realtime[149]: Real time upload files starting
2024-01-23 18:31:19.702 Realtime[149]: End cycle
2024-01-23 18:31:19.702 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 18:31:19.705 RealtimePHP[149]: Sending via GET
2024-01-23 18:31:19.728 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:31:19.730 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:31:19.732 RealtimePHP[149]: Extra Files starting
2024-01-23 18:31:19.733 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 18:31:19.738 RealtimePHP[149]: Sending via GET
2024-01-23 18:31:19.762 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:31:19.764 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:31:19.767 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:31:19.769 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:31:19.771 RealtimePHP[149]: Sending via GET
2024-01-23 18:31:19.794 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:31:19.796 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:31:19.798 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:31:19.800 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 18:31:19.801 RealtimePHP[149]: Sending via GET
2024-01-23 18:31:19.824 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:31:19.826 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:31:19.827 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:31:19.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:31:19.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:31:19.832 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 18:31:19.834 RealtimePHP[149]: Sending via GET
2024-01-23 18:31:19.858 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:31:19.859 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:31:19.861 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 18:31:19.863 RealtimePHP[149]: Real time files process end
2024-01-23 18:31:22.266 ProcessData: Processing posted data
2024-01-23 18:31:22.268 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9429&heap=22952&dateutc=2024-01-23+18:31:21&tempinf=63.5&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.4&humidity=93&winddir=149&windspeedmph=7.38&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-18.9&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.0&pm25_24h_co2=56.1&pm10_co2=5.7&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:31:22.270 DoWind: latest=11.4, speed=7.4 - Current: gust=14.8, speed=5.0
2024-01-23 18:31:22.271 DoWind: New: gust=14.8, speed=5.2, latest:7.4
2024-01-23 18:31:22.274 ApplyData: Complete
2024-01-23 18:31:22.275 ProcessData: Complete
2024-01-23 18:31:29.108 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:31:29.110 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:31:29.595 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:31:29.597 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034689","data":{"outdoor":{"temperature":{"time":"1706034680","unit":"℃","value":"10.2"},"feels_like":{"time":"1706034680","unit":"℃","value":"10.2"},"app_temp":{"time":"1706034680","unit":"℃","value":"7.7"},"dew_point":{"time":"1706034680","unit":"℃","value":"9.2"},"humidity":{"time":"1706034680","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706034680","unit":"℃","value":"17.5"},"humidity":{"time":"1706034680","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034680","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034680","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034680","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034680","unit":"mm","value":"18.0"},"event":{"time":"1706034680","unit":"mm","value":"74.9"},"hourly":{"time":"1706034680","unit":"mm","value":"0.0"},"weekly":{"time":"1706034680","unit":"mm","value":"46.0"},"monthly":{"time":"1706034680","unit":"mm","value":"107.0"},"yearly":{"time":"1706034680","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034680","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706034680","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034680","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706034680","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034680","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034680","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034680","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034680","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034680","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706034680","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034680","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034680","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034680","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034680","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034680","unit":"℃","value":"15.8"},"humidity":{"time":"1706034680","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034680","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034680","unit":"℃","value":"7.7"},"humidity":{"time":"1706034680","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034680","unit":"℃","value":"17.9"},"humidity":{"time":"1706034680","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034680","unit":"℃","value":"9.9"},"humidity":{"time":"1706034680","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034680","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034680","unit":"℃","value":"14.0"},"humidity":{"time":"1706034680","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034680","unit":"℃","value":"13.4"},"humidity":{"time":"1706034680","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034680","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034680","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034680","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034680","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034680","unit":"","value":"0"},"sensor_array":{"time":"1706034680","unit":"","value":"0"},"lightning_sensor":{"time":"1706034680","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034680","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034680","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034680","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034680","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034680","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034680","unit":"V","value":"1.38"}}}}
2024-01-23 18:31:29.600 EcowittCloud: Last data update 2024-01-23T18:31:20
2024-01-23 18:31:29.602 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:31:29.603 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:31:29.682 Realtime[150]: Start cycle
2024-01-23 18:31:29.684 Realtime[150]: Creating realtime.txt
2024-01-23 18:31:29.686 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 18:31:29.688 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 18:31:29.694 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 18:31:29.699 Realtime[150]: Real time upload files starting
2024-01-23 18:31:29.700 Realtime[150]: End cycle
2024-01-23 18:31:29.700 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 18:31:29.703 RealtimePHP[150]: Sending via GET
2024-01-23 18:31:29.726 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:31:29.728 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:31:29.730 RealtimePHP[150]: Extra Files starting
2024-01-23 18:31:29.732 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 18:31:29.734 RealtimePHP[150]: Sending via GET
2024-01-23 18:31:29.759 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:31:29.760 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:31:29.762 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:31:29.764 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:31:29.766 RealtimePHP[150]: Sending via GET
2024-01-23 18:31:29.790 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:31:29.791 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:31:29.793 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:31:29.795 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 18:31:29.796 RealtimePHP[150]: Sending via GET
2024-01-23 18:31:29.820 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:31:29.821 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:31:29.823 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:31:29.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:31:29.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:31:29.828 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 18:31:29.830 RealtimePHP[150]: Sending via GET
2024-01-23 18:31:29.853 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:31:29.855 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:31:29.857 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 18:31:29.858 RealtimePHP[150]: Real time files process end
2024-01-23 18:31:39.682 Realtime[151]: Start cycle
2024-01-23 18:31:39.684 Realtime[151]: Creating realtime.txt
2024-01-23 18:31:39.686 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 18:31:39.688 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 18:31:39.695 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 18:31:39.700 Realtime[151]: Real time upload files starting
2024-01-23 18:31:39.701 Realtime[151]: End cycle
2024-01-23 18:31:39.702 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 18:31:39.705 RealtimePHP[151]: Sending via GET
2024-01-23 18:31:39.728 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:31:39.730 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:31:39.731 RealtimePHP[151]: Extra Files starting
2024-01-23 18:31:39.732 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 18:31:39.735 RealtimePHP[151]: Sending via GET
2024-01-23 18:31:39.759 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:31:39.761 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:31:39.762 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:31:39.765 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:31:39.766 RealtimePHP[151]: Sending via GET
2024-01-23 18:31:39.789 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:31:39.791 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:31:39.793 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:31:39.795 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 18:31:39.797 RealtimePHP[151]: Sending via GET
2024-01-23 18:31:39.821 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:31:39.822 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:31:39.824 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:31:39.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:31:39.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:31:39.830 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 18:31:39.831 RealtimePHP[151]: Sending via GET
2024-01-23 18:31:39.854 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:31:39.856 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:31:39.857 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 18:31:39.859 RealtimePHP[151]: Real time files process end
2024-01-23 18:31:49.682 Realtime[152]: Start cycle
2024-01-23 18:31:49.684 Realtime[152]: Creating realtime.txt
2024-01-23 18:31:49.686 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 18:31:49.688 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 18:31:49.695 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 18:31:49.699 Realtime[152]: Real time upload files starting
2024-01-23 18:31:49.701 Realtime[152]: End cycle
2024-01-23 18:31:49.701 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 18:31:49.704 RealtimePHP[152]: Sending via GET
2024-01-23 18:31:49.727 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:31:49.729 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:31:49.731 RealtimePHP[152]: Extra Files starting
2024-01-23 18:31:49.732 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 18:31:49.734 RealtimePHP[152]: Sending via GET
2024-01-23 18:31:49.768 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:31:49.780 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:31:49.782 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:31:49.784 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:31:49.785 RealtimePHP[152]: Sending via GET
2024-01-23 18:31:49.808 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:31:49.809 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:31:49.811 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:31:49.813 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 18:31:49.815 RealtimePHP[152]: Sending via GET
2024-01-23 18:31:49.840 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:31:49.842 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:31:49.843 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:31:49.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:31:49.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:31:49.848 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 18:31:49.850 RealtimePHP[152]: Sending via GET
2024-01-23 18:31:49.874 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:31:49.876 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:31:49.877 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 18:31:49.879 RealtimePHP[152]: Real time files process end
2024-01-23 18:31:53.191 ProcessData: Processing posted data
2024-01-23 18:31:53.192 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9460&heap=23336&dateutc=2024-01-23+18:31:52&tempinf=63.5&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.4&humidity=93&winddir=149&windspeedmph=7.38&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-18.9&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=56.1&pm10_co2=6.1&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:31:53.194 DoWind: latest=11.4, speed=7.4 - Current: gust=14.8, speed=5.2
2024-01-23 18:31:53.196 DoWind: New: gust=14.8, speed=5.4, latest:7.4
2024-01-23 18:31:53.198 ApplyData: Complete
2024-01-23 18:31:53.200 ProcessData: Complete
2024-01-23 18:31:59.682 Realtime[153]: Start cycle
2024-01-23 18:31:59.684 Realtime[153]: Creating realtime.txt
2024-01-23 18:31:59.686 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 18:31:59.688 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 18:31:59.694 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 18:31:59.699 Realtime[153]: Real time upload files starting
2024-01-23 18:31:59.700 Realtime[153]: End cycle
2024-01-23 18:31:59.700 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 18:31:59.704 RealtimePHP[153]: Sending via GET
2024-01-23 18:31:59.728 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:31:59.730 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:31:59.732 RealtimePHP[153]: Extra Files starting
2024-01-23 18:31:59.733 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 18:31:59.735 RealtimePHP[153]: Sending via GET
2024-01-23 18:31:59.760 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:31:59.762 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:31:59.764 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:31:59.766 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:31:59.767 RealtimePHP[153]: Sending via GET
2024-01-23 18:31:59.792 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:31:59.793 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:31:59.795 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:31:59.797 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 18:31:59.799 RealtimePHP[153]: Sending via GET
2024-01-23 18:31:59.824 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:31:59.826 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:31:59.827 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:31:59.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:31:59.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:31:59.832 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 18:31:59.833 RealtimePHP[153]: Sending via GET
2024-01-23 18:31:59.856 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:31:59.858 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:31:59.859 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 18:31:59.861 RealtimePHP[153]: Real time files process end
2024-01-23 18:32:00.250 DoLogFile: Writing log entry for 01/23/2024 18:32:00
2024-01-23 18:32:00.252 DoLogFile: max gust: 15
2024-01-23 18:32:00.257 DoLogFile: log entry for 01/23/2024 18:32:00 written
2024-01-23 18:32:00.259 Writing today.ini, LastUpdateTime = 01/23/2024 18:32:00 raindaystart = 91.49 rain counter = 107.01
2024-01-23 18:32:00.265 DoLogFile: Failed MySQL updates are present
2024-01-23 18:32:00.268 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:32:00.769 DoLogFile: Connection to MySQL server is OK, trying to upload 30830 failed commands
2024-01-23 18:32:00.772 DoExtraLogFile: Writing log entry for 01/23/2024 18:32:00
2024-01-23 18:32: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-23 18:32:00.776 DoExtraLogFile: Log entry for 01/23/2024 18:32:00 written
2024-01-23 18:32:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:32:00.783 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:32:00.785 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:32:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:32',10.2,93,9.1,5,15,230,0.0,15.5,990.9,107.0,17.5,53,7,10.2,10.2,0.0,0,0.08,2.38,8.3,0,0.0,149,0.0,18.0,'SW','SSE',9.1,11.1)
2024-01-23 18:32:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:32:00.794 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:32',10.2,93,9.1,5,15,230,0.0,15.5,990.9,107.0,17.5,53,7,10.2,10.2,0.0,0,0.08,2.38,8.3,0,0.0,149,0.0,18.0,'SW','SSE',9.1,11.1)
2024-01-23 18:32:00.797 DoLogFile: Buffering command to failed list
2024-01-23 18:32:09.682 Realtime[154]: Start cycle
2024-01-23 18:32:09.685 Realtime[154]: Creating realtime.txt
2024-01-23 18:32:09.687 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 18:32:09.690 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 18:32:09.697 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 18:32:09.702 Realtime[154]: Real time upload files starting
2024-01-23 18:32:09.704 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 18:32:09.704 Realtime[154]: Failed MySQL updates are present
2024-01-23 18:32:09.706 RealtimePHP[154]: Sending via GET
2024-01-23 18:32:09.708 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:32:09.731 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:32:09.733 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:32:09.735 RealtimePHP[154]: Extra Files starting
2024-01-23 18:32:09.736 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 18:32:09.738 RealtimePHP[154]: Sending via GET
2024-01-23 18:32:09.764 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:32:09.766 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:32:09.768 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:32:09.770 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:32:09.772 RealtimePHP[154]: Sending via GET
2024-01-23 18:32:09.800 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:32:09.801 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:32:09.803 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:32:09.805 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 18:32:09.807 RealtimePHP[154]: Sending via GET
2024-01-23 18:32:09.831 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:32:09.833 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:32:09.834 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:32:09.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:32:09.838 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:32:09.840 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 18:32:09.841 RealtimePHP[154]: Sending via GET
2024-01-23 18:32:09.866 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:32:09.868 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:32:09.871 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 18:32:09.873 RealtimePHP[154]: Real time files process end
2024-01-23 18:32:10.211 Realtime[154]: Connection to MySQL server is OK, trying to upload 30831 failed commands
2024-01-23 18:32:10.212 Realtime[154]: End cycle
2024-01-23 18:32:10.215 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:32:10.217 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:32:10.219 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:32:10.220 Realtime[154]: Upload of failed MySQL commands complete
2024-01-23 18:32:10.222 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:32:09',10.2,93,9.1,5,7,149,0.0,15.5,990.9,'SSE','2','mph','C','hPa','mm',46.2,'-0.4',104.7,104.7,8.1,17.5,53,10.2,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.2,11.1,0.0,0.08,0,230,0.0,24,'0','0','SW',442,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:32:10.225 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:32:10.226 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:32:09',10.2,93,9.1,5,7,149,0.0,15.5,990.9,'SSE','2','mph','C','hPa','mm',46.2,'-0.4',104.7,104.7,8.1,17.5,53,10.2,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.2,11.1,0.0,0.08,0,230,0.0,24,'0','0','SW',442,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:32:10.228 Realtime[154]: Buffering command to failed list
2024-01-23 18:32:12.212 Current CPU temp = 50.7°C
2024-01-23 18:32:19.682 Realtime[155]: Start cycle
2024-01-23 18:32:19.684 Realtime[155]: Creating realtime.txt
2024-01-23 18:32:19.685 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 18:32:19.688 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 18:32:19.694 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 18:32:19.698 Realtime[155]: Real time upload files starting
2024-01-23 18:32:19.700 Realtime[155]: End cycle
2024-01-23 18:32:19.700 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 18:32:19.703 RealtimePHP[155]: Sending via GET
2024-01-23 18:32:19.725 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:32:19.727 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:32:19.729 RealtimePHP[155]: Extra Files starting
2024-01-23 18:32:19.730 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 18:32:19.732 RealtimePHP[155]: Sending via GET
2024-01-23 18:32:19.756 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:32:19.757 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:32:19.759 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:32:19.761 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:32:19.762 RealtimePHP[155]: Sending via GET
2024-01-23 18:32:19.786 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:32:19.787 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:32:19.789 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:32:19.791 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 18:32:19.793 RealtimePHP[155]: Sending via GET
2024-01-23 18:32:19.817 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:32:19.819 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:32:19.821 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:32:19.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:32:19.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:32:19.826 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 18:32:19.828 RealtimePHP[155]: Sending via GET
2024-01-23 18:32:19.851 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:32:19.852 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:32:19.854 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 18:32:19.856 RealtimePHP[155]: Real time files process end
2024-01-23 18:32:22.609 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:32:22.611 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:32:23.096 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:32:23.098 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034742","data":{"outdoor":{"temperature":{"time":"1706034680","unit":"℃","value":"10.2"},"feels_like":{"time":"1706034680","unit":"℃","value":"10.2"},"app_temp":{"time":"1706034680","unit":"℃","value":"7.7"},"dew_point":{"time":"1706034680","unit":"℃","value":"9.2"},"humidity":{"time":"1706034680","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706034680","unit":"℃","value":"17.5"},"humidity":{"time":"1706034680","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034680","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034680","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034680","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034680","unit":"mm","value":"18.0"},"event":{"time":"1706034680","unit":"mm","value":"74.9"},"hourly":{"time":"1706034680","unit":"mm","value":"0.0"},"weekly":{"time":"1706034680","unit":"mm","value":"46.0"},"monthly":{"time":"1706034680","unit":"mm","value":"107.0"},"yearly":{"time":"1706034680","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034680","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706034680","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034680","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706034680","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034680","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034680","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034680","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034680","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034680","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706034680","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034680","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034680","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706034680","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034680","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034680","unit":"℃","value":"15.8"},"humidity":{"time":"1706034680","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034680","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034680","unit":"℃","value":"7.7"},"humidity":{"time":"1706034680","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034680","unit":"℃","value":"17.9"},"humidity":{"time":"1706034680","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034680","unit":"℃","value":"9.9"},"humidity":{"time":"1706034680","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034680","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034680","unit":"℃","value":"14.0"},"humidity":{"time":"1706034680","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034680","unit":"℃","value":"13.4"},"humidity":{"time":"1706034680","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034680","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034680","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034680","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034680","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034680","unit":"","value":"0"},"sensor_array":{"time":"1706034680","unit":"","value":"0"},"lightning_sensor":{"time":"1706034680","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034680","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034680","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034680","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034680","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034680","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034680","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034680","unit":"V","value":"1.38"}}}}
2024-01-23 18:32:23.105 EcowittCloud: Last data update 2024-01-23T18:31:20
2024-01-23 18:32:23.107 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:32:26.036 ProcessData: Processing posted data
2024-01-23 18:32:26.038 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9492&heap=23336&dateutc=2024-01-23+18:32:24&tempinf=63.5&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=50.4&humidity=93&winddir=149&windspeedmph=7.38&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=2.949&hourlyrainin=0.000&dailyrainin=0.709&weeklyrainin=1.811&monthlyrainin=4.213&yearlyrainin=4.213&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-18.9&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=56.1&pm10_co2=6.1&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:32:26.040 DoWind: latest=11.4, speed=7.4 - Current: gust=14.8, speed=5.4
2024-01-23 18:32:26.042 DoWind: New: gust=14.8, speed=5.6, latest:7.4
2024-01-23 18:32:26.044 ApplyData: Complete
2024-01-23 18:32:26.046 ProcessData: Complete
2024-01-23 18:32:29.682 Realtime[156]: Start cycle
2024-01-23 18:32:29.684 Realtime[156]: Creating realtime.txt
2024-01-23 18:32:29.686 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 18:32:29.688 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 18:32:29.694 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 18:32:29.699 Realtime[156]: Real time upload files starting
2024-01-23 18:32:29.700 Realtime[156]: End cycle
2024-01-23 18:32:29.701 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 18:32:29.703 RealtimePHP[156]: Sending via GET
2024-01-23 18:32:29.727 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:32:29.729 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:32:29.731 RealtimePHP[156]: Extra Files starting
2024-01-23 18:32:29.733 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 18:32:29.735 RealtimePHP[156]: Sending via GET
2024-01-23 18:32:29.759 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:32:29.760 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:32:29.762 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:32:29.764 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:32:29.765 RealtimePHP[156]: Sending via GET
2024-01-23 18:32:29.787 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:32:29.789 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:32:29.791 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:32:29.792 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 18:32:29.794 RealtimePHP[156]: Sending via GET
2024-01-23 18:32:29.827 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:32:29.829 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:32:29.831 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:32:29.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:32:29.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:32:29.838 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 18:32:29.839 RealtimePHP[156]: Sending via GET
2024-01-23 18:32:29.863 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:32:29.865 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:32:29.867 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 18:32:29.869 RealtimePHP[156]: Real time files process end
2024-01-23 18:32:33.109 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:32:33.112 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:32:33.649 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:32:33.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034753","data":{"outdoor":{"temperature":{"time":"1706034744","unit":"℃","value":"10.2"},"feels_like":{"time":"1706034744","unit":"℃","value":"10.2"},"app_temp":{"time":"1706034744","unit":"℃","value":"7.7"},"dew_point":{"time":"1706034744","unit":"℃","value":"9.2"},"humidity":{"time":"1706034744","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706034744","unit":"℃","value":"17.5"},"humidity":{"time":"1706034744","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034744","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034744","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034744","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034744","unit":"mm","value":"18.0"},"event":{"time":"1706034744","unit":"mm","value":"74.9"},"hourly":{"time":"1706034744","unit":"mm","value":"0.0"},"weekly":{"time":"1706034744","unit":"mm","value":"46.0"},"monthly":{"time":"1706034744","unit":"mm","value":"107.0"},"yearly":{"time":"1706034744","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034744","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706034744","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034744","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706034744","unit":"hPa","value":"991.0"},"absolute":{"time":"1706034744","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706034744","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034744","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034744","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034744","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034744","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034744","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034744","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034744","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034744","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034744","unit":"℃","value":"15.8"},"humidity":{"time":"1706034744","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034744","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034744","unit":"℃","value":"7.7"},"humidity":{"time":"1706034744","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034744","unit":"℃","value":"17.9"},"humidity":{"time":"1706034744","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034744","unit":"℃","value":"9.9"},"humidity":{"time":"1706034744","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034744","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034744","unit":"℃","value":"14.0"},"humidity":{"time":"1706034744","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034744","unit":"℃","value":"13.4"},"humidity":{"time":"1706034744","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034744","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034744","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034744","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034744","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034744","unit":"","value":"0"},"sensor_array":{"time":"1706034744","unit":"","value":"0"},"lightning_sensor":{"time":"1706034744","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034744","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034744","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034744","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034744","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034744","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034744","unit":"V","value":"1.38"}}}}
2024-01-23 18:32:33.654 EcowittCloud: Last data update 2024-01-23T18:32:24
2024-01-23 18:32:33.656 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:32:33.657 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:32:39.682 Realtime[157]: Start cycle
2024-01-23 18:32:39.685 Realtime[157]: Creating realtime.txt
2024-01-23 18:32:39.687 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 18:32:39.690 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 18:32:39.696 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 18:32:39.701 Realtime[157]: Real time upload files starting
2024-01-23 18:32:39.703 Realtime[157]: End cycle
2024-01-23 18:32:39.703 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 18:32:39.706 RealtimePHP[157]: Sending via GET
2024-01-23 18:32:39.729 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:32:39.731 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:32:39.733 RealtimePHP[157]: Extra Files starting
2024-01-23 18:32:39.735 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 18:32:39.737 RealtimePHP[157]: Sending via GET
2024-01-23 18:32:39.762 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:32:39.767 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:32:39.769 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:32:39.771 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:32:39.773 RealtimePHP[157]: Sending via GET
2024-01-23 18:32:39.797 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:32:39.798 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:32:39.800 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:32:39.802 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 18:32:39.803 RealtimePHP[157]: Sending via GET
2024-01-23 18:32:39.826 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:32:39.828 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:32:39.829 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:32:39.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:32:39.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:32:39.834 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 18:32:39.836 RealtimePHP[157]: Sending via GET
2024-01-23 18:32:39.859 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:32:39.860 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:32:39.862 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 18:32:39.863 RealtimePHP[157]: Real time files process end
2024-01-23 18:32:49.682 Realtime[158]: Start cycle
2024-01-23 18:32:49.684 Realtime[158]: Creating realtime.txt
2024-01-23 18:32:49.686 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 18:32:49.688 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 18:32:49.694 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 18:32:49.698 Realtime[158]: Real time upload files starting
2024-01-23 18:32:49.699 Realtime[158]: End cycle
2024-01-23 18:32:49.699 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 18:32:49.702 RealtimePHP[158]: Sending via GET
2024-01-23 18:32:49.726 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:32:49.728 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:32:49.729 RealtimePHP[158]: Extra Files starting
2024-01-23 18:32:49.730 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 18:32:49.733 RealtimePHP[158]: Sending via GET
2024-01-23 18:32:49.756 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:32:49.758 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:32:49.759 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:32:49.761 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:32:49.763 RealtimePHP[158]: Sending via GET
2024-01-23 18:32:49.785 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:32:49.787 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:32:49.788 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:32:49.791 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 18:32:49.793 RealtimePHP[158]: Sending via GET
2024-01-23 18:32:49.815 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:32:49.817 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:32:49.818 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:32:49.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:32:49.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:32:49.823 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 18:32:49.825 RealtimePHP[158]: Sending via GET
2024-01-23 18:32:49.848 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:32:49.849 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:32:49.851 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 18:32:49.852 RealtimePHP[158]: Real time files process end
2024-01-23 18:32:57.205 ProcessData: Processing posted data
2024-01-23 18:32:57.207 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9524&heap=23336&dateutc=2024-01-23+18:32:56&tempinf=63.5&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=50.2&humidity=94&winddir=189&windspeedmph=3.58&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=2.961&hourlyrainin=0.012&dailyrainin=0.720&weeklyrainin=1.823&monthlyrainin=4.224&yearlyrainin=4.224&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=51&temp3f=49.8&humidity3=92&temp4f=-18.9&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=56.1&pm10_co2=6.0&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=36.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:32:57.210 DoWind: latest=4.5, speed=3.6 - Current: gust=14.8, speed=5.6
2024-01-23 18:32:57.212 DoWind: New: gust=14.8, speed=5.5, latest:3.6
2024-01-23 18:32:57.221 ApplyData: Complete
2024-01-23 18:32:57.222 ProcessData: Complete
2024-01-23 18:32:59.682 Realtime[159]: Start cycle
2024-01-23 18:32:59.684 Realtime[159]: Creating realtime.txt
2024-01-23 18:32:59.686 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 18:32:59.688 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 18:32:59.694 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 18:32:59.699 Realtime[159]: Real time upload files starting
2024-01-23 18:32:59.701 Realtime[159]: End cycle
2024-01-23 18:32:59.701 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 18:32:59.704 RealtimePHP[159]: Sending via GET
2024-01-23 18:32:59.728 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:32:59.730 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:32:59.731 RealtimePHP[159]: Extra Files starting
2024-01-23 18:32:59.732 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 18:32:59.735 RealtimePHP[159]: Sending via GET
2024-01-23 18:32:59.760 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:32:59.761 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:32:59.763 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:32:59.765 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:32:59.767 RealtimePHP[159]: Sending via GET
2024-01-23 18:32:59.790 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:32:59.792 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:32:59.793 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:32:59.795 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 18:32:59.797 RealtimePHP[159]: Sending via GET
2024-01-23 18:32:59.821 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:32:59.823 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:32:59.824 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:32:59.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:32:59.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:32:59.829 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 18:32:59.830 RealtimePHP[159]: Sending via GET
2024-01-23 18:32:59.853 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:32:59.854 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:32:59.856 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 18:32:59.857 RealtimePHP[159]: Real time files process end
2024-01-23 18:33:00.245 DoLogFile: Writing log entry for 01/23/2024 18:33:00
2024-01-23 18:33:00.247 DoLogFile: max gust: 15
2024-01-23 18:33:00.251 DoLogFile: log entry for 01/23/2024 18:33:00 written
2024-01-23 18:33:00.255 Writing today.ini, LastUpdateTime = 01/23/2024 18:33:00 raindaystart = 91.49 rain counter = 107.29
2024-01-23 18:33:00.260 DoLogFile: Failed MySQL updates are present
2024-01-23 18:33:00.263 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:33:00.765 DoLogFile: Connection to MySQL server is OK, trying to upload 30832 failed commands
2024-01-23 18:33:00.768 DoExtraLogFile: Writing log entry for 01/23/2024 18:33:00
2024-01-23 18:33:00.771 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:33:00.772 DoExtraLogFile: Log entry for 01/23/2024 18:33:00 written
2024-01-23 18:33:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:33:00.777 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:33:00.780 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:33:00.783 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:33',10.1,94,9.2,6,15,225,1.8,15.8,991.0,107.3,17.5,53,4,10.1,10.1,0.0,0,0.08,2.38,8.2,0,0.0,189,0.0,18.3,'SW','S',9.0,11.0)
2024-01-23 18:33:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:33:00.788 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:33',10.1,94,9.2,6,15,225,1.8,15.8,991.0,107.3,17.5,53,4,10.1,10.1,0.0,0,0.08,2.38,8.2,0,0.0,189,0.0,18.3,'SW','S',9.0,11.0)
2024-01-23 18:33:00.790 DoLogFile: Buffering command to failed list
2024-01-23 18:33:09.682 Realtime[160]: Start cycle
2024-01-23 18:33:09.684 Realtime[160]: Creating realtime.txt
2024-01-23 18:33:09.686 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 18:33:09.688 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 18:33:09.694 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 18:33:09.699 Realtime[160]: Real time upload files starting
2024-01-23 18:33:09.700 Realtime[160]: Failed MySQL updates are present
2024-01-23 18:33:09.700 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 18:33:09.703 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:33:09.704 RealtimePHP[160]: Sending via GET
2024-01-23 18:33:09.729 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:33:09.730 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:33:09.732 RealtimePHP[160]: Extra Files starting
2024-01-23 18:33:09.733 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 18:33:09.735 RealtimePHP[160]: Sending via GET
2024-01-23 18:33:09.761 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:33:09.762 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:33:09.764 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:33:09.766 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:33:09.767 RealtimePHP[160]: Sending via GET
2024-01-23 18:33:09.792 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:33:09.794 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:33:09.796 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:33:09.797 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 18:33:09.799 RealtimePHP[160]: Sending via GET
2024-01-23 18:33:09.822 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:33:09.824 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:33:09.825 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:33:09.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:33:09.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:33:09.830 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 18:33:09.831 RealtimePHP[160]: Sending via GET
2024-01-23 18:33:09.855 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:33:09.856 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:33:09.858 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 18:33:09.859 RealtimePHP[160]: Real time files process end
2024-01-23 18:33:10.205 Realtime[160]: Connection to MySQL server is OK, trying to upload 30833 failed commands
2024-01-23 18:33:10.207 Realtime[160]: End cycle
2024-01-23 18:33:10.209 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:33:10.211 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:33:10.213 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:33:10.214 Realtime[160]: Upload of failed MySQL commands complete
2024-01-23 18:33:10.217 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:33:09',10.1,94,9.2,6,4,189,1.8,15.8,991.0,'S','2','mph','C','hPa','mm',46.3,'-0.3',105.0,105.0,8.1,17.5,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.1,11.0,0.0,0.08,0,225,0.3,24,'0','0','SW',377,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 18:33:10.219 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:33:10.221 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:33:09',10.1,94,9.2,6,4,189,1.8,15.8,991.0,'S','2','mph','C','hPa','mm',46.3,'-0.3',105.0,105.0,8.1,17.5,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.1,11.0,0.0,0.08,0,225,0.3,24,'0','0','SW',377,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 18:33:10.222 Realtime[160]: Buffering command to failed list
2024-01-23 18:33:12.217 Current CPU temp = 51.8°C
2024-01-23 18:33:19.683 Realtime[161]: Start cycle
2024-01-23 18:33:19.686 Realtime[161]: Creating realtime.txt
2024-01-23 18:33:19.688 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 18:33:19.691 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 18:33:19.698 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 18:33:19.703 Realtime[161]: Real time upload files starting
2024-01-23 18:33:19.705 Realtime[161]: End cycle
2024-01-23 18:33:19.705 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 18:33:19.708 RealtimePHP[161]: Sending via GET
2024-01-23 18:33:19.732 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:33:19.733 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:33:19.735 RealtimePHP[161]: Extra Files starting
2024-01-23 18:33:19.736 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 18:33:19.740 RealtimePHP[161]: Sending via GET
2024-01-23 18:33:19.764 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:33:19.766 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:33:19.768 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:33:19.771 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:33:19.773 RealtimePHP[161]: Sending via GET
2024-01-23 18:33:19.795 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:33:19.797 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:33:19.799 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:33:19.801 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 18:33:19.803 RealtimePHP[161]: Sending via GET
2024-01-23 18:33:19.829 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:33:19.831 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:33:19.832 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:33:19.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:33:19.836 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:33:19.837 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 18:33:19.839 RealtimePHP[161]: Sending via GET
2024-01-23 18:33:19.862 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:33:19.865 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:33:19.867 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 18:33:19.868 RealtimePHP[161]: Real time files process end
2024-01-23 18:33:26.663 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:33:26.665 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:33:27.132 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:33:27.133 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034806","data":{"outdoor":{"temperature":{"time":"1706034744","unit":"℃","value":"10.2"},"feels_like":{"time":"1706034744","unit":"℃","value":"10.2"},"app_temp":{"time":"1706034744","unit":"℃","value":"7.7"},"dew_point":{"time":"1706034744","unit":"℃","value":"9.2"},"humidity":{"time":"1706034744","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706034744","unit":"℃","value":"17.5"},"humidity":{"time":"1706034744","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034744","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034744","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034744","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706034744","unit":"mm","value":"18.0"},"event":{"time":"1706034744","unit":"mm","value":"74.9"},"hourly":{"time":"1706034744","unit":"mm","value":"0.0"},"weekly":{"time":"1706034744","unit":"mm","value":"46.0"},"monthly":{"time":"1706034744","unit":"mm","value":"107.0"},"yearly":{"time":"1706034744","unit":"mm","value":"107.0"}},"wind":{"wind_speed":{"time":"1706034744","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706034744","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706034744","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706034744","unit":"hPa","value":"991.0"},"absolute":{"time":"1706034744","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706034744","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034744","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034744","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034744","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034744","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034744","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034744","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034744","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034744","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034744","unit":"℃","value":"15.8"},"humidity":{"time":"1706034744","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034744","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034744","unit":"℃","value":"7.7"},"humidity":{"time":"1706034744","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034744","unit":"℃","value":"17.9"},"humidity":{"time":"1706034744","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034744","unit":"℃","value":"9.9"},"humidity":{"time":"1706034744","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034744","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034744","unit":"℃","value":"14.0"},"humidity":{"time":"1706034744","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034744","unit":"℃","value":"13.4"},"humidity":{"time":"1706034744","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034744","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034744","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034744","unit":"℃","value":"2.7"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034744","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034744","unit":"","value":"0"},"sensor_array":{"time":"1706034744","unit":"","value":"0"},"lightning_sensor":{"time":"1706034744","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034744","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034744","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034744","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034744","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034744","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034744","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034744","unit":"V","value":"1.38"}}}}
2024-01-23 18:33:27.137 EcowittCloud: Last data update 2024-01-23T18:32:24
2024-01-23 18:33:27.138 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:33:29.683 Realtime[162]: Start cycle
2024-01-23 18:33:29.685 Realtime[162]: Creating realtime.txt
2024-01-23 18:33:29.687 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 18:33:29.690 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 18:33:29.697 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 18:33:29.703 Realtime[162]: Real time upload files starting
2024-01-23 18:33:29.705 Realtime[162]: End cycle
2024-01-23 18:33:29.705 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 18:33:29.708 RealtimePHP[162]: Sending via GET
2024-01-23 18:33:29.731 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:33:29.733 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:33:29.735 RealtimePHP[162]: Extra Files starting
2024-01-23 18:33:29.736 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 18:33:29.738 RealtimePHP[162]: Sending via GET
2024-01-23 18:33:29.763 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:33:29.765 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:33:29.767 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:33:29.769 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:33:29.771 RealtimePHP[162]: Sending via GET
2024-01-23 18:33:29.795 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:33:29.796 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:33:29.798 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:33:29.800 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 18:33:29.802 RealtimePHP[162]: Sending via GET
2024-01-23 18:33:29.824 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:33:29.826 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:33:29.828 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:33:29.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:33:29.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:33:29.833 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 18:33:29.835 RealtimePHP[162]: Sending via GET
2024-01-23 18:33:29.861 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:33:29.862 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:33:29.864 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 18:33:29.866 RealtimePHP[162]: Real time files process end
2024-01-23 18:33:30.215 ProcessData: Processing posted data
2024-01-23 18:33:30.216 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9557&heap=23336&dateutc=2024-01-23+18:33:29&tempinf=63.5&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=50.2&humidity=94&winddir=189&windspeedmph=3.58&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=2.961&hourlyrainin=0.012&dailyrainin=0.720&weeklyrainin=1.823&monthlyrainin=4.224&yearlyrainin=4.224&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=92&temp4f=-18.9&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=56.1&pm10_co2=6.0&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:33:30.219 DoWind: latest=4.5, speed=3.6 - Current: gust=14.8, speed=5.5
2024-01-23 18:33:30.221 DoWind: New: gust=14.8, speed=5.4, latest:3.6
2024-01-23 18:33:30.226 ApplyData: Complete
2024-01-23 18:33:30.228 ProcessData: Complete
2024-01-23 18:33:37.140 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:33:37.142 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:33:37.611 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:33:37.613 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034817","data":{"outdoor":{"temperature":{"time":"1706034808","unit":"℃","value":"10.1"},"feels_like":{"time":"1706034808","unit":"℃","value":"10.1"},"app_temp":{"time":"1706034808","unit":"℃","value":"8.8"},"dew_point":{"time":"1706034808","unit":"℃","value":"9.2"},"humidity":{"time":"1706034808","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706034808","unit":"℃","value":"17.5"},"humidity":{"time":"1706034808","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034808","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034808","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034808","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706034808","unit":"mm","value":"18.3"},"event":{"time":"1706034808","unit":"mm","value":"75.2"},"hourly":{"time":"1706034808","unit":"mm","value":"0.3"},"weekly":{"time":"1706034808","unit":"mm","value":"46.3"},"monthly":{"time":"1706034808","unit":"mm","value":"107.3"},"yearly":{"time":"1706034808","unit":"mm","value":"107.3"}},"wind":{"wind_speed":{"time":"1706034808","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706034808","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706034808","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706034808","unit":"hPa","value":"991.0"},"absolute":{"time":"1706034808","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706034808","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034808","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034808","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034808","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034808","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034808","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034808","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034808","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034808","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034808","unit":"℃","value":"15.8"},"humidity":{"time":"1706034808","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034808","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034808","unit":"℃","value":"7.7"},"humidity":{"time":"1706034808","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034808","unit":"℃","value":"17.9"},"humidity":{"time":"1706034808","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034808","unit":"℃","value":"9.9"},"humidity":{"time":"1706034808","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034808","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034808","unit":"℃","value":"14.0"},"humidity":{"time":"1706034808","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034808","unit":"℃","value":"13.4"},"humidity":{"time":"1706034808","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034808","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034808","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034808","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034808","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034808","unit":"","value":"0"},"sensor_array":{"time":"1706034808","unit":"","value":"0"},"lightning_sensor":{"time":"1706034808","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034808","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034808","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034808","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034808","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034808","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034808","unit":"V","value":"1.38"}}}}
2024-01-23 18:33:37.617 EcowittCloud: Last data update 2024-01-23T18:33:28
2024-01-23 18:33:37.619 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:33:37.621 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:33:39.683 Realtime[163]: Start cycle
2024-01-23 18:33:39.684 Realtime[163]: Creating realtime.txt
2024-01-23 18:33:39.686 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 18:33:39.688 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 18:33:39.694 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 18:33:39.699 Realtime[163]: Real time upload files starting
2024-01-23 18:33:39.700 Realtime[163]: End cycle
2024-01-23 18:33:39.700 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 18:33:39.703 RealtimePHP[163]: Sending via GET
2024-01-23 18:33:39.728 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:33:39.730 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:33:39.731 RealtimePHP[163]: Extra Files starting
2024-01-23 18:33:39.733 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 18:33:39.735 RealtimePHP[163]: Sending via GET
2024-01-23 18:33:39.760 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:33:39.761 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:33:39.763 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:33:39.765 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:33:39.767 RealtimePHP[163]: Sending via GET
2024-01-23 18:33:39.790 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:33:39.792 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:33:39.793 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:33:39.795 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 18:33:39.797 RealtimePHP[163]: Sending via GET
2024-01-23 18:33:39.820 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:33:39.822 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:33:39.824 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:33:39.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:33:39.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:33:39.828 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 18:33:39.830 RealtimePHP[163]: Sending via GET
2024-01-23 18:33:39.854 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:33:39.856 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:33:39.858 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 18:33:39.859 RealtimePHP[163]: Real time files process end
2024-01-23 18:33:49.683 Realtime[164]: Start cycle
2024-01-23 18:33:49.684 Realtime[164]: Creating realtime.txt
2024-01-23 18:33:49.686 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 18:33:49.689 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 18:33:49.694 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 18:33:49.699 Realtime[164]: Real time upload files starting
2024-01-23 18:33:49.700 Realtime[164]: End cycle
2024-01-23 18:33:49.700 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 18:33:49.703 RealtimePHP[164]: Sending via GET
2024-01-23 18:33:49.732 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:33:49.734 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:33:49.736 RealtimePHP[164]: Extra Files starting
2024-01-23 18:33:49.737 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 18:33:49.740 RealtimePHP[164]: Sending via GET
2024-01-23 18:33:49.766 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:33:49.767 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:33:49.769 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:33:49.771 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:33:49.772 RealtimePHP[164]: Sending via GET
2024-01-23 18:33:49.799 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:33:49.801 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:33:49.802 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:33:49.804 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 18:33:49.806 RealtimePHP[164]: Sending via GET
2024-01-23 18:33:49.829 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:33:49.831 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:33:49.833 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:33:49.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:33:49.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:33:49.837 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 18:33:49.839 RealtimePHP[164]: Sending via GET
2024-01-23 18:33:49.861 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:33:49.862 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:33:49.864 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 18:33:49.865 RealtimePHP[164]: Real time files process end
2024-01-23 18:33:59.683 Realtime[165]: Start cycle
2024-01-23 18:33:59.685 Realtime[165]: Creating realtime.txt
2024-01-23 18:33:59.687 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 18:33:59.690 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 18:33:59.695 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 18:33:59.700 Realtime[165]: Real time upload files starting
2024-01-23 18:33:59.701 Realtime[165]: End cycle
2024-01-23 18:33:59.701 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 18:33:59.704 RealtimePHP[165]: Sending via GET
2024-01-23 18:33:59.738 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:33:59.739 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:33:59.741 RealtimePHP[165]: Extra Files starting
2024-01-23 18:33:59.742 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 18:33:59.745 RealtimePHP[165]: Sending via GET
2024-01-23 18:33:59.774 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:33:59.776 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:33:59.778 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:33:59.781 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:33:59.784 RealtimePHP[165]: Sending via GET
2024-01-23 18:33:59.807 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:33:59.811 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:33:59.814 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:33:59.816 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 18:33:59.817 RealtimePHP[165]: Sending via GET
2024-01-23 18:33:59.841 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:33:59.842 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:33:59.844 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:33:59.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:33:59.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:33:59.848 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 18:33:59.850 RealtimePHP[165]: Sending via GET
2024-01-23 18:33:59.873 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:33:59.875 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:33:59.876 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 18:33:59.878 RealtimePHP[165]: Real time files process end
2024-01-23 18:34:00.249 DoLogFile: Writing log entry for 01/23/2024 18:34:00
2024-01-23 18:34:00.250 DoLogFile: max gust: 15
2024-01-23 18:34:00.253 DoLogFile: log entry for 01/23/2024 18:34:00 written
2024-01-23 18:34:00.255 Writing today.ini, LastUpdateTime = 01/23/2024 18:34:00 raindaystart = 91.49 rain counter = 107.29
2024-01-23 18:34:00.261 DoLogFile: Failed MySQL updates are present
2024-01-23 18:34:00.263 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:34:00.765 DoLogFile: Connection to MySQL server is OK, trying to upload 30834 failed commands
2024-01-23 18:34:00.768 DoExtraLogFile: Writing log entry for 01/23/2024 18:34:00
2024-01-23 18:34:00.770 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:34:00.772 DoExtraLogFile: Log entry for 01/23/2024 18:34:00 written
2024-01-23 18:34:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:34:00.775 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:34:00.776 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:34:00.779 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:34',10.1,94,9.2,5,15,222,1.8,15.8,991.0,107.3,17.5,53,4,10.1,10.1,0.0,0,0.08,2.38,8.3,0,0.0,189,0.0,18.3,'SW','S',9.0,11.0)
2024-01-23 18:34:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:34:00.784 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:34',10.1,94,9.2,5,15,222,1.8,15.8,991.0,107.3,17.5,53,4,10.1,10.1,0.0,0,0.08,2.38,8.3,0,0.0,189,0.0,18.3,'SW','S',9.0,11.0)
2024-01-23 18:34:00.785 DoLogFile: Buffering command to failed list
2024-01-23 18:34:01.211 ProcessData: Processing posted data
2024-01-23 18:34:01.213 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9588&heap=23296&dateutc=2024-01-23+18:34:00&tempinf=63.5&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=50.2&humidity=94&winddir=189&windspeedmph=3.58&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=2.961&hourlyrainin=0.012&dailyrainin=0.720&weeklyrainin=1.823&monthlyrainin=4.224&yearlyrainin=4.224&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-18.9&temp5f=57.2&humidity5=65&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=56.1&pm10_co2=6.1&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:34:01.215 DoWind: latest=4.5, speed=3.6 - Current: gust=14.8, speed=5.4
2024-01-23 18:34:01.217 DoWind: New: gust=14.8, speed=5.4, latest:3.6
2024-01-23 18:34:01.219 ApplyData: Complete
2024-01-23 18:34:01.221 ProcessData: Complete
2024-01-23 18:34:09.683 Realtime[166]: Start cycle
2024-01-23 18:34:09.684 Realtime[166]: Creating realtime.txt
2024-01-23 18:34:09.686 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 18:34:09.688 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 18:34:09.694 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 18:34:09.699 Realtime[166]: Real time upload files starting
2024-01-23 18:34:09.701 Realtime[166]: Failed MySQL updates are present
2024-01-23 18:34:09.701 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 18:34:09.703 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:34:09.704 RealtimePHP[166]: Sending via GET
2024-01-23 18:34:09.729 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:34:09.730 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:34:09.732 RealtimePHP[166]: Extra Files starting
2024-01-23 18:34:09.733 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 18:34:09.735 RealtimePHP[166]: Sending via GET
2024-01-23 18:34:09.759 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:34:09.760 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:34:09.762 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:34:09.764 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:34:09.765 RealtimePHP[166]: Sending via GET
2024-01-23 18:34:09.787 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:34:09.789 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:34:09.790 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:34:09.792 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 18:34:09.794 RealtimePHP[166]: Sending via GET
2024-01-23 18:34:09.818 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:34:09.819 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:34:09.821 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:34:09.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:34:09.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:34:09.826 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 18:34:09.828 RealtimePHP[166]: Sending via GET
2024-01-23 18:34:09.851 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:34:09.853 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:34:09.854 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 18:34:09.858 RealtimePHP[166]: Real time files process end
2024-01-23 18:34:10.206 Realtime[166]: Connection to MySQL server is OK, trying to upload 30835 failed commands
2024-01-23 18:34:10.207 Realtime[166]: End cycle
2024-01-23 18:34:10.209 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:34:10.212 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:34:10.214 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:34:10.215 Realtime[166]: Upload of failed MySQL commands complete
2024-01-23 18:34:10.217 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:34:09',10.1,94,9.2,5,4,189,1.8,15.8,991.0,'S','2','mph','C','hPa','mm',46.4,'-0.5',105.0,105.0,8.1,17.5,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.1,11.0,0.0,0.08,0,217,0.3,24,'0','0','SW',377,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 18:34:10.220 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:34:10.221 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:34:09',10.1,94,9.2,5,4,189,1.8,15.8,991.0,'S','2','mph','C','hPa','mm',46.4,'-0.5',105.0,105.0,8.1,17.5,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.8,'18:30','3.28.1','3278',15,10.1,11.0,0.0,0.08,0,217,0.3,24,'0','0','SW',377,'ft',8.2,0.0,0,'0',9.0)
2024-01-23 18:34:10.223 Realtime[166]: Buffering command to failed list
2024-01-23 18:34:12.222 Current CPU temp = 49.6°C
2024-01-23 18:34:19.683 Realtime[167]: Start cycle
2024-01-23 18:34:19.685 Realtime[167]: Creating realtime.txt
2024-01-23 18:34:19.688 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 18:34:19.691 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 18:34:19.697 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 18:34:19.701 Realtime[167]: Real time upload files starting
2024-01-23 18:34:19.703 Realtime[167]: End cycle
2024-01-23 18:34:19.703 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 18:34:19.706 RealtimePHP[167]: Sending via GET
2024-01-23 18:34:19.729 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:34:19.731 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:34:19.732 RealtimePHP[167]: Extra Files starting
2024-01-23 18:34:19.733 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 18:34:19.736 RealtimePHP[167]: Sending via GET
2024-01-23 18:34:19.761 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:34:19.763 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:34:19.764 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:34:19.766 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:34:19.768 RealtimePHP[167]: Sending via GET
2024-01-23 18:34:19.790 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:34:19.792 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:34:19.794 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:34:19.795 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 18:34:19.797 RealtimePHP[167]: Sending via GET
2024-01-23 18:34:19.819 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:34:19.821 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:34:19.822 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:34:19.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:34:19.826 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:34:19.827 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 18:34:19.829 RealtimePHP[167]: Sending via GET
2024-01-23 18:34:19.853 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:34:19.854 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:34:19.856 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 18:34:19.857 RealtimePHP[167]: Real time files process end
2024-01-23 18:34:29.683 Realtime[168]: Start cycle
2024-01-23 18:34:29.685 Realtime[168]: Creating realtime.txt
2024-01-23 18:34:29.687 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 18:34:29.691 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 18:34:29.698 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 18:34:29.703 Realtime[168]: Real time upload files starting
2024-01-23 18:34:29.705 Realtime[168]: End cycle
2024-01-23 18:34:29.705 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 18:34:29.708 RealtimePHP[168]: Sending via GET
2024-01-23 18:34:29.733 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:34:29.734 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:34:29.738 RealtimePHP[168]: Extra Files starting
2024-01-23 18:34:29.739 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 18:34:29.742 RealtimePHP[168]: Sending via GET
2024-01-23 18:34:29.768 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:34:29.770 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:34:29.771 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:34:29.773 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:34:29.775 RealtimePHP[168]: Sending via GET
2024-01-23 18:34:29.798 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:34:29.800 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:34:29.801 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:34:29.803 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 18:34:29.805 RealtimePHP[168]: Sending via GET
2024-01-23 18:34:29.830 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:34:29.831 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:34:29.833 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:34:29.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:34:29.836 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:34:29.837 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 18:34:29.839 RealtimePHP[168]: Sending via GET
2024-01-23 18:34:29.864 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:34:29.866 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:34:29.867 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 18:34:29.869 RealtimePHP[168]: Real time files process end
2024-01-23 18:34:30.627 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:34:30.628 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:34:31.105 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:34:31.107 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034870","data":{"outdoor":{"temperature":{"time":"1706034808","unit":"℃","value":"10.1"},"feels_like":{"time":"1706034808","unit":"℃","value":"10.1"},"app_temp":{"time":"1706034808","unit":"℃","value":"8.8"},"dew_point":{"time":"1706034808","unit":"℃","value":"9.2"},"humidity":{"time":"1706034808","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706034808","unit":"℃","value":"17.5"},"humidity":{"time":"1706034808","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034808","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034808","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034808","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706034808","unit":"mm","value":"18.3"},"event":{"time":"1706034808","unit":"mm","value":"75.2"},"hourly":{"time":"1706034808","unit":"mm","value":"0.3"},"weekly":{"time":"1706034808","unit":"mm","value":"46.3"},"monthly":{"time":"1706034808","unit":"mm","value":"107.3"},"yearly":{"time":"1706034808","unit":"mm","value":"107.3"}},"wind":{"wind_speed":{"time":"1706034808","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706034808","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706034808","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706034808","unit":"hPa","value":"991.0"},"absolute":{"time":"1706034808","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706034808","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034808","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034808","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034808","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034808","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034808","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034808","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034808","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034808","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034808","unit":"℃","value":"15.8"},"humidity":{"time":"1706034808","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034808","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034808","unit":"℃","value":"7.7"},"humidity":{"time":"1706034808","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034808","unit":"℃","value":"17.9"},"humidity":{"time":"1706034808","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034808","unit":"℃","value":"9.9"},"humidity":{"time":"1706034808","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034808","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034808","unit":"℃","value":"14.0"},"humidity":{"time":"1706034808","unit":"%","value":"65"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034808","unit":"℃","value":"13.4"},"humidity":{"time":"1706034808","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034808","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034808","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034808","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034808","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034808","unit":"","value":"0"},"sensor_array":{"time":"1706034808","unit":"","value":"0"},"lightning_sensor":{"time":"1706034808","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034808","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034808","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034808","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034808","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034808","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034808","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034808","unit":"V","value":"1.38"}}}}
2024-01-23 18:34:31.110 EcowittCloud: Last data update 2024-01-23T18:33:28
2024-01-23 18:34:31.112 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:34:34.269 ProcessData: Processing posted data
2024-01-23 18:34:34.271 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9621&heap=23296&dateutc=2024-01-23+18:34:33&tempinf=63.5&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=50.2&humidity=94&winddir=189&windspeedmph=3.58&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=2.961&hourlyrainin=0.012&dailyrainin=0.720&weeklyrainin=1.823&monthlyrainin=4.224&yearlyrainin=4.224&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-18.8&temp5f=57.2&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=56.1&pm10_co2=6.1&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:34:34.273 DoWind: latest=4.5, speed=3.6 - Current: gust=14.8, speed=5.4
2024-01-23 18:34:34.274 DoWind: New: gust=14.8, speed=5.5, latest:3.6
2024-01-23 18:34:34.282 ApplyData: Complete
2024-01-23 18:34:34.283 ProcessData: Complete
2024-01-23 18:34:39.683 Realtime[169]: Start cycle
2024-01-23 18:34:39.684 Realtime[169]: Creating realtime.txt
2024-01-23 18:34:39.686 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 18:34:39.689 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 18:34:39.694 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 18:34:39.699 Realtime[169]: Real time upload files starting
2024-01-23 18:34:39.700 Realtime[169]: End cycle
2024-01-23 18:34:39.701 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 18:34:39.703 RealtimePHP[169]: Sending via GET
2024-01-23 18:34:39.725 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:34:39.727 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:34:39.729 RealtimePHP[169]: Extra Files starting
2024-01-23 18:34:39.730 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 18:34:39.732 RealtimePHP[169]: Sending via GET
2024-01-23 18:34:39.756 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:34:39.757 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:34:39.759 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:34:39.761 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:34:39.763 RealtimePHP[169]: Sending via GET
2024-01-23 18:34:39.784 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:34:39.786 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:34:39.787 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:34:39.789 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 18:34:39.791 RealtimePHP[169]: Sending via GET
2024-01-23 18:34:39.813 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:34:39.815 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:34:39.816 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:34:39.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:34:39.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:34:39.821 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 18:34:39.823 RealtimePHP[169]: Sending via GET
2024-01-23 18:34:39.846 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:34:39.847 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:34:39.849 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 18:34:39.850 RealtimePHP[169]: Real time files process end
2024-01-23 18:34:41.114 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:34:41.117 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:34:41.601 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:34:41.603 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034881","data":{"outdoor":{"temperature":{"time":"1706034872","unit":"℃","value":"10.1"},"feels_like":{"time":"1706034872","unit":"℃","value":"10.1"},"app_temp":{"time":"1706034872","unit":"℃","value":"8.8"},"dew_point":{"time":"1706034872","unit":"℃","value":"9.2"},"humidity":{"time":"1706034872","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706034872","unit":"℃","value":"17.5"},"humidity":{"time":"1706034872","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034872","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034872","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034872","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706034872","unit":"mm","value":"18.3"},"event":{"time":"1706034872","unit":"mm","value":"75.2"},"hourly":{"time":"1706034872","unit":"mm","value":"0.3"},"weekly":{"time":"1706034872","unit":"mm","value":"46.3"},"monthly":{"time":"1706034872","unit":"mm","value":"107.3"},"yearly":{"time":"1706034872","unit":"mm","value":"107.3"}},"wind":{"wind_speed":{"time":"1706034872","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706034872","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706034872","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706034872","unit":"hPa","value":"990.7"},"absolute":{"time":"1706034872","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706034872","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034872","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034872","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034872","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034872","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034872","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034872","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034872","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034872","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034872","unit":"℃","value":"15.8"},"humidity":{"time":"1706034872","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034872","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034872","unit":"℃","value":"7.7"},"humidity":{"time":"1706034872","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034872","unit":"℃","value":"17.9"},"humidity":{"time":"1706034872","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034872","unit":"℃","value":"9.9"},"humidity":{"time":"1706034872","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034872","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034872","unit":"℃","value":"14.0"},"humidity":{"time":"1706034872","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034872","unit":"℃","value":"13.4"},"humidity":{"time":"1706034872","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034872","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706027709","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706034872","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034872","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034872","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034872","unit":"","value":"0"},"sensor_array":{"time":"1706034872","unit":"","value":"0"},"lightning_sensor":{"time":"1706034872","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034872","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034872","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034872","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706027709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034872","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034872","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034872","unit":"V","value":"1.38"}}}}
2024-01-23 18:34:41.606 EcowittCloud: Last data update 2024-01-23T18:34:32
2024-01-23 18:34:41.608 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:34:41.610 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:34:49.683 Realtime[170]: Start cycle
2024-01-23 18:34:49.685 Realtime[170]: Creating realtime.txt
2024-01-23 18:34:49.686 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 18:34:49.689 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 18:34:49.697 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 18:34:49.702 Realtime[170]: Real time upload files starting
2024-01-23 18:34:49.704 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 18:34:49.705 RealtimePHP[170]: Sending via GET
2024-01-23 18:34:49.704 Realtime[170]: End cycle
2024-01-23 18:34:49.729 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:34:49.731 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:34:49.733 RealtimePHP[170]: Extra Files starting
2024-01-23 18:34:49.734 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 18:34:49.736 RealtimePHP[170]: Sending via GET
2024-01-23 18:34:49.761 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:34:49.763 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:34:49.764 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:34:49.767 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:34:49.768 RealtimePHP[170]: Sending via GET
2024-01-23 18:34:49.792 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:34:49.794 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:34:49.796 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:34:49.798 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 18:34:49.800 RealtimePHP[170]: Sending via GET
2024-01-23 18:34:49.824 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:34:49.825 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:34:49.827 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:34:49.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:34:49.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:34:49.832 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 18:34:49.834 RealtimePHP[170]: Sending via GET
2024-01-23 18:34:49.858 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:34:49.860 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:34:49.862 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 18:34:49.863 RealtimePHP[170]: Real time files process end
2024-01-23 18:34:59.683 Realtime[171]: Start cycle
2024-01-23 18:34:59.685 Realtime[171]: Creating realtime.txt
2024-01-23 18:34:59.687 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 18:34:59.689 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 18:34:59.696 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 18:34:59.706 Realtime[171]: Real time upload files starting
2024-01-23 18:34:59.707 Realtime[171]: End cycle
2024-01-23 18:34:59.708 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 18:34:59.711 RealtimePHP[171]: Sending via GET
2024-01-23 18:34:59.735 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:34:59.737 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:34:59.739 RealtimePHP[171]: Extra Files starting
2024-01-23 18:34:59.740 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 18:34:59.742 RealtimePHP[171]: Sending via GET
2024-01-23 18:34:59.768 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:34:59.770 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:34:59.772 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:34:59.774 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:34:59.776 RealtimePHP[171]: Sending via GET
2024-01-23 18:34:59.800 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:34:59.802 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:34:59.804 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:34:59.806 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 18:34:59.808 RealtimePHP[171]: Sending via GET
2024-01-23 18:34:59.831 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:34:59.833 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:34:59.834 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:34:59.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:34:59.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:34:59.839 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 18:34:59.841 RealtimePHP[171]: Sending via GET
2024-01-23 18:34:59.866 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:34:59.868 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:34:59.869 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 18:34:59.871 RealtimePHP[171]: Real time files process end
2024-01-23 18:35:00.252 DoLogFile: Writing log entry for 01/23/2024 18:35:00
2024-01-23 18:35:00.254 DoLogFile: max gust: 15
2024-01-23 18:35:00.257 DoLogFile: log entry for 01/23/2024 18:35:00 written
2024-01-23 18:35:00.259 Writing today.ini, LastUpdateTime = 01/23/2024 18:35:00 raindaystart = 91.49 rain counter = 107.29
2024-01-23 18:35:00.264 DoLogFile: Failed MySQL updates are present
2024-01-23 18:35:00.267 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:35:00.769 DoLogFile: Connection to MySQL server is OK, trying to upload 30836 failed commands
2024-01-23 18:35:00.771 DoExtraLogFile: Writing log entry for 01/23/2024 18:35:00
2024-01-23 18:35: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-23 18:35:00.778 DoExtraLogFile: Log entry for 01/23/2024 18:35:00 written
2024-01-23 18:35:00.781 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:35:00&winddir=212&wind=2.4&gust=6.6&temp=10.1&precip=0.30&pressure=9.9069&dewpoint=9.2&humidity=94&uv=0.0
2024-01-23 18:35:00.782 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:35:00.783 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:35:00.784 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:35:00.786 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706034900,"temperature":10.1,"wind_deg":212,"wind_speed":2.4,"wind_gust":6.6,"pressure":990.7,"humidity":94,"rain_1h":0.3,"rain_24h":19.6}]
2024-01-23 18:35:00.787 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:35: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-23 18:35',10.1,94,9.2,5,15,212,1.8,15.8,990.7,107.3,17.5,53,4,10.1,10.1,0.0,0,0.08,2.38,8.2,0,0.0,189,0.0,18.3,'SSW','S',9.0,11.0)
2024-01-23 18:35:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:35:00.799 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:35',10.1,94,9.2,5,15,212,1.8,15.8,990.7,107.3,17.5,53,4,10.1,10.1,0.0,0,0.08,2.38,8.2,0,0.0,189,0.0,18.3,'SSW','S',9.0,11.0)
2024-01-23 18:35:00.801 DoLogFile: Buffering command to failed list
2024-01-23 18:35:00.893 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:35:00.932 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:35:05.267 ProcessData: Processing posted data
2024-01-23 18:35:05.269 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9652&heap=23296&dateutc=2024-01-23+18:35:04&tempinf=63.5&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=50.2&humidity=94&winddir=189&windspeedmph=3.58&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=2.961&hourlyrainin=0.012&dailyrainin=0.720&weeklyrainin=1.823&monthlyrainin=4.224&yearlyrainin=4.224&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-18.8&temp5f=57.2&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=56.1&pm10_co2=6.4&pm10_24h_co2=60.2&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:35:05.271 DoWind: latest=4.5, speed=3.6 - Current: gust=14.8, speed=5.5
2024-01-23 18:35:05.272 DoWind: New: gust=14.8, speed=5.3, latest:3.6
2024-01-23 18:35:05.274 ApplyData: Complete
2024-01-23 18:35:05.276 ProcessData: Complete
2024-01-23 18:35:09.683 Realtime[172]: Start cycle
2024-01-23 18:35:09.684 Realtime[172]: Creating realtime.txt
2024-01-23 18:35:09.686 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 18:35:09.689 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 18:35:09.694 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 18:35:09.699 Realtime[172]: Real time upload files starting
2024-01-23 18:35:09.701 Realtime[172]: Failed MySQL updates are present
2024-01-23 18:35:09.701 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 18:35:09.703 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:35:09.704 RealtimePHP[172]: Sending via GET
2024-01-23 18:35:09.728 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:35:09.730 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:35:09.731 RealtimePHP[172]: Extra Files starting
2024-01-23 18:35:09.733 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 18:35:09.735 RealtimePHP[172]: Sending via GET
2024-01-23 18:35:09.758 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:35:09.760 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:35:09.762 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:35:09.764 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:35:09.765 RealtimePHP[172]: Sending via GET
2024-01-23 18:35:09.793 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:35:09.795 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:35:09.796 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:35:09.798 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 18:35:09.800 RealtimePHP[172]: Sending via GET
2024-01-23 18:35:09.824 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:35:09.826 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:35:09.828 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:35:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:35:09.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:35:09.832 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 18:35:09.834 RealtimePHP[172]: Sending via GET
2024-01-23 18:35:09.857 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:35:09.859 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:35:09.860 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 18:35:09.862 RealtimePHP[172]: Real time files process end
2024-01-23 18:35:10.205 Realtime[172]: Connection to MySQL server is OK, trying to upload 30837 failed commands
2024-01-23 18:35:10.207 Realtime[172]: End cycle
2024-01-23 18:35:10.210 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:35:10.214 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:35:10.216 Realtime[172]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:35:10.218 Realtime[172]: Upload of failed MySQL commands complete
2024-01-23 18:35:10.221 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:35:09',10.1,94,9.2,5,4,189,1.8,15.8,990.7,'S','2','mph','C','hPa','mm',46.5,'-0.6',105.0,105.0,8.1,17.5,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',15,10.1,11.0,0.0,0.08,0,204,0.3,24,'0','0','SSW',377,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:35:10.224 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:35:10.226 Realtime[172]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:35:09',10.1,94,9.2,5,4,189,1.8,15.8,990.7,'S','2','mph','C','hPa','mm',46.5,'-0.6',105.0,105.0,8.1,17.5,53,10.1,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',15,10.1,11.0,0.0,0.08,0,204,0.3,24,'0','0','SSW',377,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:35:10.228 Realtime[172]: Buffering command to failed list
2024-01-23 18:35:12.228 Current CPU temp = 50.7°C
2024-01-23 18:35:19.683 Realtime[173]: Start cycle
2024-01-23 18:35:19.686 Realtime[173]: Creating realtime.txt
2024-01-23 18:35:19.687 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 18:35:19.690 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 18:35:19.695 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 18:35:19.700 Realtime[173]: Real time upload files starting
2024-01-23 18:35:19.701 Realtime[173]: End cycle
2024-01-23 18:35:19.701 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 18:35:19.704 RealtimePHP[173]: Sending via GET
2024-01-23 18:35:19.733 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:35:19.734 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:35:19.736 RealtimePHP[173]: Extra Files starting
2024-01-23 18:35:19.737 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 18:35:19.739 RealtimePHP[173]: Sending via GET
2024-01-23 18:35:19.764 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:35:19.767 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:35:19.768 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:35:19.770 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:35:19.772 RealtimePHP[173]: Sending via GET
2024-01-23 18:35:19.795 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:35:19.797 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:35:19.799 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:35:19.801 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 18:35:19.803 RealtimePHP[173]: Sending via GET
2024-01-23 18:35:19.827 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:35:19.829 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:35:19.831 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:35:19.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:35:19.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:35:19.838 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 18:35:19.840 RealtimePHP[173]: Sending via GET
2024-01-23 18:35:19.864 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:35:19.865 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:35:19.867 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 18:35:19.868 RealtimePHP[173]: Real time files process end
2024-01-23 18:35:29.683 Realtime[174]: Start cycle
2024-01-23 18:35:29.685 Realtime[174]: Creating realtime.txt
2024-01-23 18:35:29.686 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 18:35:29.689 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 18:35:29.694 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 18:35:29.699 Realtime[174]: Real time upload files starting
2024-01-23 18:35:29.700 Realtime[174]: End cycle
2024-01-23 18:35:29.701 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 18:35:29.704 RealtimePHP[174]: Sending via GET
2024-01-23 18:35:29.728 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:35:29.730 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:35:29.732 RealtimePHP[174]: Extra Files starting
2024-01-23 18:35:29.734 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 18:35:29.736 RealtimePHP[174]: Sending via GET
2024-01-23 18:35:29.761 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:35:29.762 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:35:29.764 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:35:29.766 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:35:29.768 RealtimePHP[174]: Sending via GET
2024-01-23 18:35:29.791 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:35:29.792 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:35:29.794 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:35:29.796 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 18:35:29.798 RealtimePHP[174]: Sending via GET
2024-01-23 18:35:29.821 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:35:29.822 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:35:29.824 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:35:29.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:35:29.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:35:29.829 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 18:35:29.830 RealtimePHP[174]: Sending via GET
2024-01-23 18:35:29.853 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:35:29.855 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:35:29.856 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 18:35:29.858 RealtimePHP[174]: Real time files process end
2024-01-23 18:35:34.615 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:35:34.618 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:35:35.088 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:35:35.090 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034934","data":{"outdoor":{"temperature":{"time":"1706034872","unit":"℃","value":"10.1"},"feels_like":{"time":"1706034872","unit":"℃","value":"10.1"},"app_temp":{"time":"1706034872","unit":"℃","value":"8.8"},"dew_point":{"time":"1706034872","unit":"℃","value":"9.2"},"humidity":{"time":"1706034872","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706034872","unit":"℃","value":"17.5"},"humidity":{"time":"1706034872","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034872","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034872","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034872","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706034872","unit":"mm","value":"18.3"},"event":{"time":"1706034872","unit":"mm","value":"75.2"},"hourly":{"time":"1706034872","unit":"mm","value":"0.3"},"weekly":{"time":"1706034872","unit":"mm","value":"46.3"},"monthly":{"time":"1706034872","unit":"mm","value":"107.3"},"yearly":{"time":"1706034872","unit":"mm","value":"107.3"}},"wind":{"wind_speed":{"time":"1706034872","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706034872","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706034872","unit":"º","value":"189"}},"pressure":{"relative":{"time":"1706034872","unit":"hPa","value":"990.7"},"absolute":{"time":"1706034872","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706034872","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034872","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034872","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034872","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034872","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034872","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034872","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034872","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034872","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034872","unit":"℃","value":"15.8"},"humidity":{"time":"1706034872","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034872","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034872","unit":"℃","value":"7.7"},"humidity":{"time":"1706034872","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034872","unit":"℃","value":"17.9"},"humidity":{"time":"1706034872","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034872","unit":"℃","value":"9.9"},"humidity":{"time":"1706034872","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034872","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034872","unit":"℃","value":"14.0"},"humidity":{"time":"1706034872","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034872","unit":"℃","value":"13.4"},"humidity":{"time":"1706034872","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034872","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706034872","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034872","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034872","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034872","unit":"","value":"0"},"sensor_array":{"time":"1706034872","unit":"","value":"0"},"lightning_sensor":{"time":"1706034872","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034872","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034872","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034872","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034872","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034872","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034872","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034872","unit":"V","value":"1.38"}}}}
2024-01-23 18:35:35.093 EcowittCloud: Last data update 2024-01-23T18:34:32
2024-01-23 18:35:35.095 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:35:38.320 ProcessData: Processing posted data
2024-01-23 18:35:38.322 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9685&heap=22912&dateutc=2024-01-23+18:35:37&tempinf=63.5&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.0&humidity=96&winddir=197&windspeedmph=3.80&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=93&temp4f=-18.8&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=55.7&pm10_co2=6.4&pm10_24h_co2=59.7&co2=360&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:35:38.324 DoWind: latest=4.5, speed=3.8 - Current: gust=14.8, speed=5.3
2024-01-23 18:35:38.326 DoWind: New: gust=14.8, speed=5.2, latest:3.8
2024-01-23 18:35:38.334 ApplyData: Complete
2024-01-23 18:35:38.335 ProcessData: Complete
2024-01-23 18:35:39.683 Realtime[175]: Start cycle
2024-01-23 18:35:39.685 Realtime[175]: Creating realtime.txt
2024-01-23 18:35:39.686 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 18:35:39.689 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 18:35:39.695 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 18:35:39.699 Realtime[175]: Real time upload files starting
2024-01-23 18:35:39.701 Realtime[175]: End cycle
2024-01-23 18:35:39.701 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 18:35:39.704 RealtimePHP[175]: Sending via GET
2024-01-23 18:35:39.728 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:35:39.729 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:35:39.731 RealtimePHP[175]: Extra Files starting
2024-01-23 18:35:39.732 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 18:35:39.734 RealtimePHP[175]: Sending via GET
2024-01-23 18:35:39.758 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:35:39.759 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:35:39.761 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:35:39.763 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:35:39.765 RealtimePHP[175]: Sending via GET
2024-01-23 18:35:39.788 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:35:39.790 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:35:39.791 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:35:39.793 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 18:35:39.795 RealtimePHP[175]: Sending via GET
2024-01-23 18:35:39.820 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:35:39.822 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:35:39.823 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:35:39.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:35:39.826 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:35:40.296 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:35:40.298 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706034939","data":{"camera":{"photo":{"time":"1706034908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/9c15c4ac2300ebe8150c51753480a9aa.jpg"}}}}
2024-01-23 18:35:40.300 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:35:08
2024-01-23 18:35:40.301 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 18:35:40.303 RealtimePHP[175]: Sending via GET
2024-01-23 18:35:40.327 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:35:40.329 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:35:40.330 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 18:35:40.332 RealtimePHP[175]: Real time files process end
2024-01-23 18:35:45.097 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:35:45.102 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:35:45.583 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:35:45.584 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034945","data":{"outdoor":{"temperature":{"time":"1706034936","unit":"℃","value":"10.0"},"feels_like":{"time":"1706034936","unit":"℃","value":"9.4"},"app_temp":{"time":"1706034936","unit":"℃","value":"8.7"},"dew_point":{"time":"1706034936","unit":"℃","value":"9.4"},"humidity":{"time":"1706034936","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706034936","unit":"℃","value":"17.5"},"humidity":{"time":"1706034936","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034936","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034936","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034936","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706034936","unit":"mm","value":"18.8"},"event":{"time":"1706034936","unit":"mm","value":"75.7"},"hourly":{"time":"1706034936","unit":"mm","value":"0.8"},"weekly":{"time":"1706034936","unit":"mm","value":"46.8"},"monthly":{"time":"1706034936","unit":"mm","value":"107.8"},"yearly":{"time":"1706034936","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706034936","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706034936","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706034936","unit":"º","value":"197"}},"pressure":{"relative":{"time":"1706034936","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034936","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034936","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034936","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034936","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034936","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034936","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034936","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034936","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034936","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034936","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034936","unit":"℃","value":"15.8"},"humidity":{"time":"1706034936","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034936","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034936","unit":"℃","value":"7.7"},"humidity":{"time":"1706034936","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034936","unit":"℃","value":"17.9"},"humidity":{"time":"1706034936","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034936","unit":"℃","value":"9.9"},"humidity":{"time":"1706034936","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034936","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034936","unit":"℃","value":"13.9"},"humidity":{"time":"1706034936","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034936","unit":"℃","value":"13.4"},"humidity":{"time":"1706034936","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034936","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706034936","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034936","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034936","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034936","unit":"","value":"0"},"sensor_array":{"time":"1706034936","unit":"","value":"0"},"lightning_sensor":{"time":"1706034936","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034936","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034936","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034936","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034936","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034936","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034936","unit":"V","value":"1.38"}}}}
2024-01-23 18:35:45.588 EcowittCloud: Last data update 2024-01-23T18:35:36
2024-01-23 18:35:45.590 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:35:45.591 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:35:49.683 Realtime[176]: Start cycle
2024-01-23 18:35:49.686 Realtime[176]: Creating realtime.txt
2024-01-23 18:35:49.688 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 18:35:49.692 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 18:35:49.699 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 18:35:49.704 Realtime[176]: Real time upload files starting
2024-01-23 18:35:49.706 Realtime[176]: End cycle
2024-01-23 18:35:49.707 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 18:35:49.710 RealtimePHP[176]: Sending via GET
2024-01-23 18:35:49.735 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:35:49.737 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:35:49.739 RealtimePHP[176]: Extra Files starting
2024-01-23 18:35:49.741 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 18:35:49.743 RealtimePHP[176]: Sending via GET
2024-01-23 18:35:49.768 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:35:49.770 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:35:49.771 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:35:49.773 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:35:49.775 RealtimePHP[176]: Sending via GET
2024-01-23 18:35:49.797 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:35:49.798 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:35:49.800 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:35:49.802 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 18:35:49.803 RealtimePHP[176]: Sending via GET
2024-01-23 18:35:49.827 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:35:49.829 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:35:49.831 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:35:49.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:35:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:35:49.835 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 18:35:49.837 RealtimePHP[176]: Sending via GET
2024-01-23 18:35:49.859 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:35:49.861 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:35:49.862 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 18:35:49.864 RealtimePHP[176]: Real time files process end
2024-01-23 18:35:59.683 Realtime[177]: Start cycle
2024-01-23 18:35:59.685 Realtime[177]: Creating realtime.txt
2024-01-23 18:35:59.687 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 18:35:59.689 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 18:35:59.695 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 18:35:59.700 Realtime[177]: Real time upload files starting
2024-01-23 18:35:59.702 Realtime[177]: End cycle
2024-01-23 18:35:59.702 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 18:35:59.705 RealtimePHP[177]: Sending via GET
2024-01-23 18:35:59.732 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:35:59.734 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:35:59.735 RealtimePHP[177]: Extra Files starting
2024-01-23 18:35:59.736 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 18:35:59.738 RealtimePHP[177]: Sending via GET
2024-01-23 18:35:59.763 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:35:59.764 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:35:59.766 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:35:59.768 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:35:59.770 RealtimePHP[177]: Sending via GET
2024-01-23 18:35:59.796 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:35:59.798 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:35:59.800 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:35:59.802 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 18:35:59.803 RealtimePHP[177]: Sending via GET
2024-01-23 18:35:59.827 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:35:59.829 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:35:59.831 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:35:59.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:35:59.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:35:59.835 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 18:35:59.837 RealtimePHP[177]: Sending via GET
2024-01-23 18:35:59.861 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:35:59.863 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:35:59.864 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 18:35:59.866 RealtimePHP[177]: Real time files process end
2024-01-23 18:36:00.270 DoLogFile: Writing log entry for 01/23/2024 18:36:00
2024-01-23 18:36:00.271 DoLogFile: max gust: 15
2024-01-23 18:36:00.274 DoLogFile: log entry for 01/23/2024 18:36:00 written
2024-01-23 18:36:00.276 Writing today.ini, LastUpdateTime = 01/23/2024 18:36:00 raindaystart = 91.49 rain counter = 107.80
2024-01-23 18:36:00.288 DoLogFile: Failed MySQL updates are present
2024-01-23 18:36:00.291 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:36:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 30838 failed commands
2024-01-23 18:36:00.795 DoExtraLogFile: Writing log entry for 01/23/2024 18:36:00
2024-01-23 18:36:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:36:00.799 DoExtraLogFile: Log entry for 01/23/2024 18:36:00 written
2024-01-23 18:36:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:36:00.805 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:36:00.807 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:36:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:36',10.0,96,9.4,5,15,198,4.8,16.3,990.9,107.8,17.5,53,4,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,197,0.0,18.8,'SSW','SSW',8.9,11.0)
2024-01-23 18:36:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:36:00.815 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:36',10.0,96,9.4,5,15,198,4.8,16.3,990.9,107.8,17.5,53,4,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,197,0.0,18.8,'SSW','SSW',8.9,11.0)
2024-01-23 18:36:00.817 DoLogFile: Buffering command to failed list
2024-01-23 18:36:09.233 ProcessData: Processing posted data
2024-01-23 18:36:09.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9716&heap=23296&dateutc=2024-01-23+18:36:08&tempinf=63.5&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=50.0&humidity=96&winddir=197&windspeedmph=3.80&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-18.8&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.7&pm10_co2=5.2&pm10_24h_co2=59.7&co2=359&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:36:09.237 DoWind: latest=4.5, speed=3.8 - Current: gust=14.8, speed=5.2
2024-01-23 18:36:09.238 DoWind: New: gust=11.4, speed=5.1, latest:3.8
2024-01-23 18:36:09.241 ApplyData: Complete
2024-01-23 18:36:09.242 ProcessData: Complete
2024-01-23 18:36:09.683 Realtime[178]: Start cycle
2024-01-23 18:36:09.685 Realtime[178]: Creating realtime.txt
2024-01-23 18:36:09.687 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 18:36:09.690 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 18:36:09.696 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 18:36:09.702 Realtime[178]: Real time upload files starting
2024-01-23 18:36:09.703 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 18:36:09.703 Realtime[178]: Failed MySQL updates are present
2024-01-23 18:36:09.705 RealtimePHP[178]: Sending via GET
2024-01-23 18:36:09.707 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:36:09.731 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:36:09.732 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:36:09.734 RealtimePHP[178]: Extra Files starting
2024-01-23 18:36:09.735 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 18:36:09.737 RealtimePHP[178]: Sending via GET
2024-01-23 18:36:09.761 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:36:09.763 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:36:09.764 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:36:09.766 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:36:09.768 RealtimePHP[178]: Sending via GET
2024-01-23 18:36:09.791 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:36:09.793 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:36:09.795 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:36:09.797 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 18:36:09.798 RealtimePHP[178]: Sending via GET
2024-01-23 18:36:09.821 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:36:09.822 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:36:09.824 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:36:09.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:36:09.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:36:09.829 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 18:36:09.831 RealtimePHP[178]: Sending via GET
2024-01-23 18:36:09.853 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:36:09.855 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:36:09.856 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 18:36:09.858 RealtimePHP[178]: Real time files process end
2024-01-23 18:36:10.210 Realtime[178]: Connection to MySQL server is OK, trying to upload 30839 failed commands
2024-01-23 18:36:10.211 Realtime[178]: End cycle
2024-01-23 18:36:10.213 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:36:10.216 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:36:10.218 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:36:10.219 Realtime[178]: Upload of failed MySQL commands complete
2024-01-23 18:36:10.222 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:36:09',10.0,96,9.4,5,4,197,4.8,16.3,990.9,'SSW','2','mph','C','hPa','mm',46.6,'-0.5',105.5,105.5,8.1,17.5,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,10.0,11.0,0.0,0.08,0,194,0.8,24,'0','0','SSW',248,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:36:10.224 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:36:10.226 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:36:09',10.0,96,9.4,5,4,197,4.8,16.3,990.9,'SSW','2','mph','C','hPa','mm',46.6,'-0.5',105.5,105.5,8.1,17.5,53,10.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,10.0,11.0,0.0,0.08,0,194,0.8,24,'0','0','SSW',248,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:36:10.227 Realtime[178]: Buffering command to failed list
2024-01-23 18:36:12.237 Current CPU temp = 50.7°C
2024-01-23 18:36:19.683 Realtime[179]: Start cycle
2024-01-23 18:36:19.685 Realtime[179]: Creating realtime.txt
2024-01-23 18:36:19.687 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 18:36:19.689 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 18:36:19.695 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 18:36:19.699 Realtime[179]: Real time upload files starting
2024-01-23 18:36:19.701 Realtime[179]: End cycle
2024-01-23 18:36:19.701 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 18:36:19.704 RealtimePHP[179]: Sending via GET
2024-01-23 18:36:19.727 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:36:19.728 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:36:19.730 RealtimePHP[179]: Extra Files starting
2024-01-23 18:36:19.731 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 18:36:19.733 RealtimePHP[179]: Sending via GET
2024-01-23 18:36:19.757 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:36:19.759 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:36:19.762 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:36:19.765 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:36:19.766 RealtimePHP[179]: Sending via GET
2024-01-23 18:36:19.789 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:36:19.791 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:36:19.793 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:36:19.795 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 18:36:19.797 RealtimePHP[179]: Sending via GET
2024-01-23 18:36:19.820 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:36:19.822 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:36:19.824 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:36:19.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:36:19.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:36:19.830 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 18:36:19.831 RealtimePHP[179]: Sending via GET
2024-01-23 18:36:19.855 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:36:19.857 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:36:19.859 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 18:36:19.861 RealtimePHP[179]: Real time files process end
2024-01-23 18:36:29.683 Realtime[180]: Start cycle
2024-01-23 18:36:29.685 Realtime[180]: Creating realtime.txt
2024-01-23 18:36:29.687 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 18:36:29.689 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 18:36:29.696 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 18:36:29.701 Realtime[180]: Real time upload files starting
2024-01-23 18:36:29.702 Realtime[180]: End cycle
2024-01-23 18:36:29.703 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 18:36:29.706 RealtimePHP[180]: Sending via GET
2024-01-23 18:36:29.730 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:36:29.732 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:36:29.733 RealtimePHP[180]: Extra Files starting
2024-01-23 18:36:29.735 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 18:36:29.737 RealtimePHP[180]: Sending via GET
2024-01-23 18:36:29.761 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:36:29.763 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:36:29.764 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:36:29.767 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:36:29.768 RealtimePHP[180]: Sending via GET
2024-01-23 18:36:29.792 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:36:29.794 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:36:29.795 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:36:29.797 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 18:36:29.799 RealtimePHP[180]: Sending via GET
2024-01-23 18:36:29.824 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:36:29.826 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:36:29.828 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:36:29.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:36:29.832 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:36:29.833 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 18:36:29.835 RealtimePHP[180]: Sending via GET
2024-01-23 18:36:29.858 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:36:29.860 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:36:29.862 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 18:36:29.864 RealtimePHP[180]: Real time files process end
2024-01-23 18:36:38.597 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:36:38.599 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:36:39.074 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:36:39.076 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706034998","data":{"outdoor":{"temperature":{"time":"1706034936","unit":"℃","value":"10.0"},"feels_like":{"time":"1706034936","unit":"℃","value":"9.4"},"app_temp":{"time":"1706034936","unit":"℃","value":"8.7"},"dew_point":{"time":"1706034936","unit":"℃","value":"9.4"},"humidity":{"time":"1706034936","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706034936","unit":"℃","value":"17.5"},"humidity":{"time":"1706034936","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706034936","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706034936","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706034936","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706034936","unit":"mm","value":"18.8"},"event":{"time":"1706034936","unit":"mm","value":"75.7"},"hourly":{"time":"1706034936","unit":"mm","value":"0.8"},"weekly":{"time":"1706034936","unit":"mm","value":"46.8"},"monthly":{"time":"1706034936","unit":"mm","value":"107.8"},"yearly":{"time":"1706034936","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706034936","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706034936","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706034936","unit":"º","value":"197"}},"pressure":{"relative":{"time":"1706034936","unit":"hPa","value":"990.9"},"absolute":{"time":"1706034936","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706034936","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706034936","unit":"ppm","value":"360"},"24_hours_average":{"time":"1706034936","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706034936","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706034936","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706034936","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706034936","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706034936","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706034936","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706034936","unit":"℃","value":"15.8"},"humidity":{"time":"1706034936","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706034936","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706034936","unit":"℃","value":"7.7"},"humidity":{"time":"1706034936","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706034936","unit":"℃","value":"17.9"},"humidity":{"time":"1706034936","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706034936","unit":"℃","value":"9.9"},"humidity":{"time":"1706034936","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706034936","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706034936","unit":"℃","value":"13.9"},"humidity":{"time":"1706034936","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706034936","unit":"℃","value":"13.4"},"humidity":{"time":"1706034936","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706034936","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706034936","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706034936","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706034936","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706034936","unit":"","value":"0"},"sensor_array":{"time":"1706034936","unit":"","value":"0"},"lightning_sensor":{"time":"1706034936","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706034936","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706034936","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706034936","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706034936","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706034936","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706034936","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706034936","unit":"V","value":"1.38"}}}}
2024-01-23 18:36:39.080 EcowittCloud: Last data update 2024-01-23T18:35:36
2024-01-23 18:36:39.082 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:36:39.683 Realtime[181]: Start cycle
2024-01-23 18:36:39.686 Realtime[181]: Creating realtime.txt
2024-01-23 18:36:39.689 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 18:36:39.691 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 18:36:39.698 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 18:36:39.703 Realtime[181]: Real time upload files starting
2024-01-23 18:36:39.705 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 18:36:39.705 Realtime[181]: End cycle
2024-01-23 18:36:39.707 RealtimePHP[181]: Sending via GET
2024-01-23 18:36:39.731 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:36:39.733 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:36:39.735 RealtimePHP[181]: Extra Files starting
2024-01-23 18:36:39.736 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 18:36:39.738 RealtimePHP[181]: Sending via GET
2024-01-23 18:36:39.771 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:36:39.773 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:36:39.775 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:36:39.777 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:36:39.779 RealtimePHP[181]: Sending via GET
2024-01-23 18:36:39.801 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:36:39.803 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:36:39.805 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:36:39.807 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 18:36:39.809 RealtimePHP[181]: Sending via GET
2024-01-23 18:36:39.833 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:36:39.835 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:36:39.837 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:36:39.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:36:39.841 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:36:39.842 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 18:36:39.844 RealtimePHP[181]: Sending via GET
2024-01-23 18:36:39.867 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:36:39.869 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:36:39.871 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 18:36:39.873 RealtimePHP[181]: Real time files process end
2024-01-23 18:36:42.092 ProcessData: Processing posted data
2024-01-23 18:36:42.094 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9748&heap=22912&dateutc=2024-01-23+18:36:40&tempinf=63.5&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=50.0&humidity=96&winddir=197&windspeedmph=3.80&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-18.8&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.7&pm10_co2=5.2&pm10_24h_co2=59.7&co2=359&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:36:42.096 DoWind: latest=4.5, speed=3.8 - Current: gust=11.4, speed=5.1
2024-01-23 18:36:42.098 DoWind: New: gust=11.4, speed=5.0, latest:3.8
2024-01-23 18:36:42.100 ApplyData: Complete
2024-01-23 18:36:42.102 ProcessData: Complete
2024-01-23 18:36:49.084 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:36:49.086 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:36:49.547 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:36:49.548 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035009","data":{"outdoor":{"temperature":{"time":"1706035000","unit":"℃","value":"10.0"},"feels_like":{"time":"1706035000","unit":"℃","value":"9.4"},"app_temp":{"time":"1706035000","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035000","unit":"℃","value":"9.4"},"humidity":{"time":"1706035000","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706035000","unit":"℃","value":"17.5"},"humidity":{"time":"1706035000","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035000","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035000","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035000","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035000","unit":"mm","value":"18.8"},"event":{"time":"1706035000","unit":"mm","value":"75.7"},"hourly":{"time":"1706035000","unit":"mm","value":"0.8"},"weekly":{"time":"1706035000","unit":"mm","value":"46.8"},"monthly":{"time":"1706035000","unit":"mm","value":"107.8"},"yearly":{"time":"1706035000","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035000","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706035000","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035000","unit":"º","value":"197"}},"pressure":{"relative":{"time":"1706035000","unit":"hPa","value":"991.1"},"absolute":{"time":"1706035000","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706035000","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035000","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706035000","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035000","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035000","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035000","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035000","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035000","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035000","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035000","unit":"℃","value":"15.8"},"humidity":{"time":"1706035000","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035000","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035000","unit":"℃","value":"7.7"},"humidity":{"time":"1706035000","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035000","unit":"℃","value":"17.9"},"humidity":{"time":"1706035000","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035000","unit":"℃","value":"9.9"},"humidity":{"time":"1706035000","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035000","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035000","unit":"℃","value":"13.9"},"humidity":{"time":"1706035000","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035000","unit":"℃","value":"13.4"},"humidity":{"time":"1706035000","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035000","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035000","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035000","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035000","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035000","unit":"","value":"0"},"sensor_array":{"time":"1706035000","unit":"","value":"0"},"lightning_sensor":{"time":"1706035000","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035000","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035000","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035000","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035000","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035000","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035000","unit":"V","value":"1.38"}}}}
2024-01-23 18:36:49.552 EcowittCloud: Last data update 2024-01-23T18:36:40
2024-01-23 18:36:49.554 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:36:49.555 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:36:49.683 Realtime[182]: Start cycle
2024-01-23 18:36:49.685 Realtime[182]: Creating realtime.txt
2024-01-23 18:36:49.687 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 18:36:49.690 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 18:36:49.696 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 18:36:49.701 Realtime[182]: Real time upload files starting
2024-01-23 18:36:49.703 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 18:36:49.705 RealtimePHP[182]: Sending via GET
2024-01-23 18:36:49.703 Realtime[182]: End cycle
2024-01-23 18:36:49.728 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:36:49.730 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:36:49.732 RealtimePHP[182]: Extra Files starting
2024-01-23 18:36:49.734 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 18:36:49.735 RealtimePHP[182]: Sending via GET
2024-01-23 18:36:49.761 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:36:49.763 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:36:49.764 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:36:49.767 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:36:49.768 RealtimePHP[182]: Sending via GET
2024-01-23 18:36:49.792 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:36:49.794 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:36:49.796 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:36:49.798 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 18:36:49.800 RealtimePHP[182]: Sending via GET
2024-01-23 18:36:49.822 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:36:49.824 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:36:49.826 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:36:49.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:36:49.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:36:49.831 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 18:36:49.833 RealtimePHP[182]: Sending via GET
2024-01-23 18:36:49.856 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:36:49.858 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:36:49.859 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 18:36:49.861 RealtimePHP[182]: Real time files process end
2024-01-23 18:36:59.683 Realtime[183]: Start cycle
2024-01-23 18:36:59.686 Realtime[183]: Creating realtime.txt
2024-01-23 18:36:59.688 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 18:36:59.690 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 18:36:59.696 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 18:36:59.700 Realtime[183]: Real time upload files starting
2024-01-23 18:36:59.702 Realtime[183]: End cycle
2024-01-23 18:36:59.702 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 18:36:59.705 RealtimePHP[183]: Sending via GET
2024-01-23 18:36:59.728 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:36:59.729 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:36:59.731 RealtimePHP[183]: Extra Files starting
2024-01-23 18:36:59.732 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 18:36:59.735 RealtimePHP[183]: Sending via GET
2024-01-23 18:36:59.759 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:36:59.760 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:36:59.762 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:36:59.764 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:36:59.765 RealtimePHP[183]: Sending via GET
2024-01-23 18:36:59.788 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:36:59.789 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:36:59.791 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:36:59.793 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 18:36:59.795 RealtimePHP[183]: Sending via GET
2024-01-23 18:36:59.818 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:36:59.819 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:36:59.821 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:36:59.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:36:59.824 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:36:59.826 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 18:36:59.827 RealtimePHP[183]: Sending via GET
2024-01-23 18:36:59.850 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:36:59.852 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:36:59.854 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 18:36:59.855 RealtimePHP[183]: Real time files process end
2024-01-23 18:37:00.269 DoLogFile: Writing log entry for 01/23/2024 18:37:00
2024-01-23 18:37:00.271 DoLogFile: max gust: 11
2024-01-23 18:37:00.274 DoLogFile: log entry for 01/23/2024 18:37:00 written
2024-01-23 18:37:00.276 Writing today.ini, LastUpdateTime = 01/23/2024 18:37:00 raindaystart = 91.49 rain counter = 107.80
2024-01-23 18:37:00.281 DoLogFile: Failed MySQL updates are present
2024-01-23 18:37:00.284 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:37:00.786 DoLogFile: Connection to MySQL server is OK, trying to upload 30840 failed commands
2024-01-23 18:37:00.787 DoExtraLogFile: Writing log entry for 01/23/2024 18:37:00
2024-01-23 18:37:00.789 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:37:00.792 DoExtraLogFile: Log entry for 01/23/2024 18:37:00 written
2024-01-23 18:37:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:37:00.796 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:37:00.798 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:37:00.801 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:37',10.0,96,9.4,5,11,190,4.8,16.3,991.1,107.8,17.5,53,4,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,197,0.0,18.8,'S','SSW',9.0,11.0)
2024-01-23 18:37:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:37:00.806 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:37',10.0,96,9.4,5,11,190,4.8,16.3,991.1,107.8,17.5,53,4,10.0,10.0,0.0,0,0.08,2.38,8.3,0,0.0,197,0.0,18.8,'S','SSW',9.0,11.0)
2024-01-23 18:37:00.808 DoLogFile: Buffering command to failed list
2024-01-23 18:37:09.683 Realtime[184]: Start cycle
2024-01-23 18:37:09.685 Realtime[184]: Creating realtime.txt
2024-01-23 18:37:09.687 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 18:37:09.689 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 18:37:09.695 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 18:37:09.700 Realtime[184]: Real time upload files starting
2024-01-23 18:37:09.701 Realtime[184]: Failed MySQL updates are present
2024-01-23 18:37:09.701 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 18:37:09.704 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:37:09.704 RealtimePHP[184]: Sending via GET
2024-01-23 18:37:09.731 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:37:09.732 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:37:09.734 RealtimePHP[184]: Extra Files starting
2024-01-23 18:37:09.735 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 18:37:09.737 RealtimePHP[184]: Sending via GET
2024-01-23 18:37:09.761 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:37:09.762 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:37:09.764 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:37:09.766 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:37:09.767 RealtimePHP[184]: Sending via GET
2024-01-23 18:37:09.791 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:37:09.792 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:37:09.794 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:37:09.797 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 18:37:09.799 RealtimePHP[184]: Sending via GET
2024-01-23 18:37:09.822 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:37:09.823 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:37:09.825 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:37:09.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:37:09.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:37:09.829 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 18:37:09.831 RealtimePHP[184]: Sending via GET
2024-01-23 18:37:09.853 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:37:09.855 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:37:09.857 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 18:37:09.858 RealtimePHP[184]: Real time files process end
2024-01-23 18:37:10.206 Realtime[184]: Connection to MySQL server is OK, trying to upload 30841 failed commands
2024-01-23 18:37:10.209 Realtime[184]: End cycle
2024-01-23 18:37:10.211 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:37:10.214 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:37:10.215 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:37:10.217 Realtime[184]: Upload of failed MySQL commands complete
2024-01-23 18:37:10.219 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:37:09',10.0,96,9.4,5,4,197,4.8,16.3,991.1,'SSW','2','mph','C','hPa','mm',46.7,'-0.4',105.5,105.5,8.1,17.5,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,10.0,11.0,0.0,0.08,0,190,0.8,24,'0','0','S',248,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:37:10.222 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:37:10.223 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:37:09',10.0,96,9.4,5,4,197,4.8,16.3,991.1,'SSW','2','mph','C','hPa','mm',46.7,'-0.4',105.5,105.5,8.1,17.5,53,10.0,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,10.0,11.0,0.0,0.08,0,190,0.8,24,'0','0','S',248,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:37:10.225 Realtime[184]: Buffering command to failed list
2024-01-23 18:37:12.244 Current CPU temp = 49.6°C
2024-01-23 18:37:13.242 ProcessData: Processing posted data
2024-01-23 18:37:13.244 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9780&heap=23296&dateutc=2024-01-23+18:37:12&tempinf=63.5&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=50.0&humidity=96&winddir=197&windspeedmph=3.80&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-18.8&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=55.7&pm10_co2=7.3&pm10_24h_co2=59.7&co2=359&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:37:13.246 DoWind: latest=4.5, speed=3.8 - Current: gust=11.4, speed=5.0
2024-01-23 18:37:13.248 DoWind: New: gust=11.4, speed=5.0, latest:3.8
2024-01-23 18:37:13.250 ApplyData: Complete
2024-01-23 18:37:13.252 ProcessData: Complete
2024-01-23 18:37:19.683 Realtime[185]: Start cycle
2024-01-23 18:37:19.685 Realtime[185]: Creating realtime.txt
2024-01-23 18:37:19.687 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 18:37:19.689 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 18:37:19.695 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 18:37:19.700 Realtime[185]: Real time upload files starting
2024-01-23 18:37:19.701 Realtime[185]: End cycle
2024-01-23 18:37:19.702 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 18:37:19.705 RealtimePHP[185]: Sending via GET
2024-01-23 18:37:19.728 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:37:19.729 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:37:19.731 RealtimePHP[185]: Extra Files starting
2024-01-23 18:37:19.732 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 18:37:19.734 RealtimePHP[185]: Sending via GET
2024-01-23 18:37:19.758 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:37:19.760 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:37:19.762 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:37:19.764 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:37:19.765 RealtimePHP[185]: Sending via GET
2024-01-23 18:37:19.788 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:37:19.790 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:37:19.791 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:37:19.793 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 18:37:19.795 RealtimePHP[185]: Sending via GET
2024-01-23 18:37:19.818 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:37:19.820 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:37:19.822 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:37:19.824 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:37:19.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:37:19.827 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 18:37:19.828 RealtimePHP[185]: Sending via GET
2024-01-23 18:37:19.852 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:37:19.853 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:37:19.855 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 18:37:19.856 RealtimePHP[185]: Real time files process end
2024-01-23 18:37:29.684 Realtime[186]: Start cycle
2024-01-23 18:37:29.689 Realtime[186]: Creating realtime.txt
2024-01-23 18:37:29.692 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 18:37:29.695 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 18:37:29.703 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 18:37:29.709 Realtime[186]: Real time upload files starting
2024-01-23 18:37:29.711 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 18:37:29.713 RealtimePHP[186]: Sending via GET
2024-01-23 18:37:29.711 Realtime[186]: End cycle
2024-01-23 18:37:29.737 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:37:29.739 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:37:29.741 RealtimePHP[186]: Extra Files starting
2024-01-23 18:37:29.743 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 18:37:29.746 RealtimePHP[186]: Sending via GET
2024-01-23 18:37:29.770 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:37:29.772 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:37:29.774 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:37:29.777 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:37:29.778 RealtimePHP[186]: Sending via GET
2024-01-23 18:37:29.802 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:37:29.804 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:37:29.805 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:37:29.808 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 18:37:29.810 RealtimePHP[186]: Sending via GET
2024-01-23 18:37:29.836 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:37:29.838 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:37:29.840 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:37:29.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:37:29.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:37:29.847 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 18:37:29.849 RealtimePHP[186]: Sending via GET
2024-01-23 18:37:29.873 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:37:29.875 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:37:29.877 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 18:37:29.879 RealtimePHP[186]: Real time files process end
2024-01-23 18:37:39.684 Realtime[187]: Start cycle
2024-01-23 18:37:39.685 Realtime[187]: Creating realtime.txt
2024-01-23 18:37:39.687 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 18:37:39.689 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 18:37:39.696 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 18:37:39.700 Realtime[187]: Real time upload files starting
2024-01-23 18:37:39.702 Realtime[187]: End cycle
2024-01-23 18:37:39.702 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 18:37:39.705 RealtimePHP[187]: Sending via GET
2024-01-23 18:37:39.736 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:37:39.738 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:37:39.740 RealtimePHP[187]: Extra Files starting
2024-01-23 18:37:39.741 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 18:37:39.744 RealtimePHP[187]: Sending via GET
2024-01-23 18:37:39.769 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:37:39.771 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:37:39.773 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:37:39.775 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:37:39.777 RealtimePHP[187]: Sending via GET
2024-01-23 18:37:39.800 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:37:39.802 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:37:39.803 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:37:39.806 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 18:37:39.808 RealtimePHP[187]: Sending via GET
2024-01-23 18:37:39.831 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:37:39.833 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:37:39.835 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:37:39.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:37:39.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:37:39.842 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 18:37:39.844 RealtimePHP[187]: Sending via GET
2024-01-23 18:37:39.867 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:37:39.869 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:37:39.870 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 18:37:39.872 RealtimePHP[187]: Real time files process end
2024-01-23 18:37:42.561 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:37:42.564 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:37:43.046 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:37:43.048 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035062","data":{"outdoor":{"temperature":{"time":"1706035000","unit":"℃","value":"10.0"},"feels_like":{"time":"1706035000","unit":"℃","value":"9.4"},"app_temp":{"time":"1706035000","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035000","unit":"℃","value":"9.4"},"humidity":{"time":"1706035000","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706035000","unit":"℃","value":"17.5"},"humidity":{"time":"1706035000","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035000","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035000","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035000","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035000","unit":"mm","value":"18.8"},"event":{"time":"1706035000","unit":"mm","value":"75.7"},"hourly":{"time":"1706035000","unit":"mm","value":"0.8"},"weekly":{"time":"1706035000","unit":"mm","value":"46.8"},"monthly":{"time":"1706035000","unit":"mm","value":"107.8"},"yearly":{"time":"1706035000","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035000","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706035000","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035000","unit":"º","value":"197"}},"pressure":{"relative":{"time":"1706035000","unit":"hPa","value":"991.1"},"absolute":{"time":"1706035000","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706035000","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035000","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706035000","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035000","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035000","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035000","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035000","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035000","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035000","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035000","unit":"℃","value":"15.8"},"humidity":{"time":"1706035000","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035000","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035000","unit":"℃","value":"7.7"},"humidity":{"time":"1706035000","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035000","unit":"℃","value":"17.9"},"humidity":{"time":"1706035000","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035000","unit":"℃","value":"9.9"},"humidity":{"time":"1706035000","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035000","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035000","unit":"℃","value":"13.9"},"humidity":{"time":"1706035000","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035000","unit":"℃","value":"13.4"},"humidity":{"time":"1706035000","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035000","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035000","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035000","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035000","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035000","unit":"","value":"0"},"sensor_array":{"time":"1706035000","unit":"","value":"0"},"lightning_sensor":{"time":"1706035000","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035000","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035000","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035000","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035000","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035000","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035000","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035000","unit":"V","value":"1.38"}}}}
2024-01-23 18:37:43.051 EcowittCloud: Last data update 2024-01-23T18:36:40
2024-01-23 18:37:43.053 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:37:46.099 ProcessData: Processing posted data
2024-01-23 18:37:46.101 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9812&heap=22912&dateutc=2024-01-23+18:37:44&tempinf=63.5&humidityin=53&baromrelin=29.261&baromabsin=28.871&tempf=49.6&humidity=97&winddir=231&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.8&humidity3=94&temp4f=-18.8&temp5f=57.2&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=55.7&pm10_co2=7.3&pm10_24h_co2=59.7&co2=359&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:37:46.104 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=5.0
2024-01-23 18:37:46.105 DoWind: New: gust=11.4, speed=5.1, latest:4.5
2024-01-23 18:37:46.108 ApplyData: Complete
2024-01-23 18:37:46.109 ProcessData: Complete
2024-01-23 18:37:49.684 Realtime[188]: Start cycle
2024-01-23 18:37:49.685 Realtime[188]: Creating realtime.txt
2024-01-23 18:37:49.687 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 18:37:49.689 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 18:37:49.696 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 18:37:49.701 Realtime[188]: Real time upload files starting
2024-01-23 18:37:49.702 Realtime[188]: End cycle
2024-01-23 18:37:49.702 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 18:37:49.706 RealtimePHP[188]: Sending via GET
2024-01-23 18:37:49.734 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:37:49.736 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:37:49.738 RealtimePHP[188]: Extra Files starting
2024-01-23 18:37:49.739 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 18:37:49.741 RealtimePHP[188]: Sending via GET
2024-01-23 18:37:49.767 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:37:49.768 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:37:49.770 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:37:49.772 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:37:49.774 RealtimePHP[188]: Sending via GET
2024-01-23 18:37:49.798 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:37:49.800 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:37:49.802 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:37:49.804 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 18:37:49.806 RealtimePHP[188]: Sending via GET
2024-01-23 18:37:49.831 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:37:49.832 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:37:49.834 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:37:49.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:37:49.838 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:37:49.840 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 18:37:49.842 RealtimePHP[188]: Sending via GET
2024-01-23 18:37:49.867 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:37:49.868 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:37:49.870 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 18:37:49.872 RealtimePHP[188]: Real time files process end
2024-01-23 18:37:53.055 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:37:53.058 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:37:53.522 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:37:53.524 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035073","data":{"outdoor":{"temperature":{"time":"1706035064","unit":"℃","value":"9.8"},"feels_like":{"time":"1706035064","unit":"℃","value":"8.9"},"app_temp":{"time":"1706035064","unit":"℃","value":"8.3"},"dew_point":{"time":"1706035064","unit":"℃","value":"9.3"},"humidity":{"time":"1706035064","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035064","unit":"℃","value":"17.5"},"humidity":{"time":"1706035064","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035064","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035064","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035064","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035064","unit":"mm","value":"18.8"},"event":{"time":"1706035064","unit":"mm","value":"75.7"},"hourly":{"time":"1706035064","unit":"mm","value":"0.8"},"weekly":{"time":"1706035064","unit":"mm","value":"46.8"},"monthly":{"time":"1706035064","unit":"mm","value":"107.8"},"yearly":{"time":"1706035064","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035064","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035064","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706035064","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706035064","unit":"hPa","value":"990.9"},"absolute":{"time":"1706035064","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706035064","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035064","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706035064","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035064","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706035064","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035064","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035064","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706035064","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706035064","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035064","unit":"℃","value":"15.8"},"humidity":{"time":"1706035064","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035064","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035064","unit":"℃","value":"7.7"},"humidity":{"time":"1706035064","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035064","unit":"℃","value":"17.9"},"humidity":{"time":"1706035064","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035064","unit":"℃","value":"9.9"},"humidity":{"time":"1706035064","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035064","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035064","unit":"℃","value":"14.0"},"humidity":{"time":"1706035064","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035064","unit":"℃","value":"13.4"},"humidity":{"time":"1706035064","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035064","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035064","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035064","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035064","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035064","unit":"","value":"0"},"sensor_array":{"time":"1706035064","unit":"","value":"0"},"lightning_sensor":{"time":"1706035064","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035064","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035064","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035064","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035064","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035064","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035064","unit":"V","value":"1.38"}}}}
2024-01-23 18:37:53.528 EcowittCloud: Last data update 2024-01-23T18:37:44
2024-01-23 18:37:53.529 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:37:53.531 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:37:59.684 Realtime[189]: Start cycle
2024-01-23 18:37:59.687 Realtime[189]: Creating realtime.txt
2024-01-23 18:37:59.690 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 18:37:59.694 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 18:37:59.701 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 18:37:59.707 Realtime[189]: Real time upload files starting
2024-01-23 18:37:59.708 Realtime[189]: End cycle
2024-01-23 18:37:59.709 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 18:37:59.712 RealtimePHP[189]: Sending via GET
2024-01-23 18:37:59.738 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:37:59.740 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:37:59.742 RealtimePHP[189]: Extra Files starting
2024-01-23 18:37:59.744 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 18:37:59.746 RealtimePHP[189]: Sending via GET
2024-01-23 18:37:59.772 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:37:59.774 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:37:59.776 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:37:59.778 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:37:59.780 RealtimePHP[189]: Sending via GET
2024-01-23 18:37:59.805 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:37:59.806 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:37:59.808 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:37:59.810 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 18:37:59.812 RealtimePHP[189]: Sending via GET
2024-01-23 18:37:59.840 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:37:59.842 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:37:59.843 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:37:59.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:37:59.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:37:59.849 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 18:37:59.850 RealtimePHP[189]: Sending via GET
2024-01-23 18:37:59.875 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:37:59.877 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:37:59.879 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 18:37:59.880 RealtimePHP[189]: Real time files process end
2024-01-23 18:38:00.279 DoLogFile: Writing log entry for 01/23/2024 18:38:00
2024-01-23 18:38:00.281 DoLogFile: max gust: 11
2024-01-23 18:38:00.296 DoLogFile: log entry for 01/23/2024 18:38:00 written
2024-01-23 18:38:00.304 Writing today.ini, LastUpdateTime = 01/23/2024 18:38:00 raindaystart = 91.49 rain counter = 107.80
2024-01-23 18:38:00.312 DoLogFile: Failed MySQL updates are present
2024-01-23 18:38:00.315 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:38:00.817 DoLogFile: Connection to MySQL server is OK, trying to upload 30842 failed commands
2024-01-23 18:38:00.820 DoExtraLogFile: Writing log entry for 01/23/2024 18:38:00
2024-01-23 18:38:00.825 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:38:00.827 DoExtraLogFile: Log entry for 01/23/2024 18:38:00 written
2024-01-23 18:38:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:38:00.843 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:38:00.850 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:38:00.866 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:38',9.8,97,9.3,5,11,185,4.8,16.3,990.9,107.8,17.5,53,4,8.7,9.8,0.0,0,0.08,2.38,8.1,0,0.0,231,0.0,18.8,'S','SW',8.7,9.8)
2024-01-23 18:38:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:38:00.880 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:38',9.8,97,9.3,5,11,185,4.8,16.3,990.9,107.8,17.5,53,4,8.7,9.8,0.0,0,0.08,2.38,8.1,0,0.0,231,0.0,18.8,'S','SW',8.7,9.8)
2024-01-23 18:38:00.882 DoLogFile: Buffering command to failed list
2024-01-23 18:38:09.684 Realtime[190]: Start cycle
2024-01-23 18:38:09.685 Realtime[190]: Creating realtime.txt
2024-01-23 18:38:09.687 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 18:38:09.690 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 18:38:09.696 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 18:38:09.701 Realtime[190]: Real time upload files starting
2024-01-23 18:38:09.703 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 18:38:09.703 Realtime[190]: Failed MySQL updates are present
2024-01-23 18:38:09.704 RealtimePHP[190]: Sending via GET
2024-01-23 18:38:09.707 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:38:09.731 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:38:09.733 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:38:09.734 RealtimePHP[190]: Extra Files starting
2024-01-23 18:38:09.735 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 18:38:09.738 RealtimePHP[190]: Sending via GET
2024-01-23 18:38:09.763 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:38:09.765 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:38:09.767 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:38:09.769 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:38:09.770 RealtimePHP[190]: Sending via GET
2024-01-23 18:38:09.793 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:38:09.795 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:38:09.797 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:38:09.799 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 18:38:09.800 RealtimePHP[190]: Sending via GET
2024-01-23 18:38:09.823 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:38:09.825 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:38:09.827 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:38:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:38:09.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:38:09.832 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 18:38:09.834 RealtimePHP[190]: Sending via GET
2024-01-23 18:38:09.858 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:38:09.860 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:38:09.861 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 18:38:09.863 RealtimePHP[190]: Real time files process end
2024-01-23 18:38:10.209 Realtime[190]: Connection to MySQL server is OK, trying to upload 30843 failed commands
2024-01-23 18:38:10.211 Realtime[190]: End cycle
2024-01-23 18:38:10.214 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:38:10.231 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:38:10.233 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:38:10.235 Realtime[190]: Upload of failed MySQL commands complete
2024-01-23 18:38:10.238 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:38:09',9.8,97,9.3,5,4,231,4.8,16.3,990.9,'SW','2','mph','C','hPa','mm',46.7,'-0.4',105.5,105.5,8.1,17.5,53,8.7,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.8,9.8,0.0,0.08,0,185,0.8,24,'0','0','S',185,'ft',8.1,0.0,0,'0',8.7)
2024-01-23 18:38:10.241 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:38:10.243 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:38:09',9.8,97,9.3,5,4,231,4.8,16.3,990.9,'SW','2','mph','C','hPa','mm',46.7,'-0.4',105.5,105.5,8.1,17.5,53,8.7,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.8,9.8,0.0,0.08,0,185,0.8,24,'0','0','S',185,'ft',8.1,0.0,0,'0',8.7)
2024-01-23 18:38:10.244 Realtime[190]: Buffering command to failed list
2024-01-23 18:38:12.250 Current CPU temp = 49.6°C
2024-01-23 18:38:17.247 ProcessData: Processing posted data
2024-01-23 18:38:17.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9844&heap=23256&dateutc=2024-01-23+18:38:16&tempinf=63.3&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=49.5&humidity=97&winddir=136&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.6&humidity3=94&temp4f=-18.6&temp5f=57.2&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=55.7&pm10_co2=7.3&pm10_24h_co2=59.7&co2=358&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:38:17.251 DoWind: latest=8.1, speed=4.9 - Current: gust=11.4, speed=5.1
2024-01-23 18:38:17.253 DoWind: New: gust=11.4, speed=5.0, latest:4.9
2024-01-23 18:38:17.255 ApplyData: Complete
2024-01-23 18:38:17.257 ProcessData: Complete
2024-01-23 18:38:19.684 Realtime[191]: Start cycle
2024-01-23 18:38:19.686 Realtime[191]: Creating realtime.txt
2024-01-23 18:38:19.688 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 18:38:19.690 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 18:38:19.698 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 18:38:19.703 Realtime[191]: Real time upload files starting
2024-01-23 18:38:19.705 Realtime[191]: End cycle
2024-01-23 18:38:19.705 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 18:38:19.708 RealtimePHP[191]: Sending via GET
2024-01-23 18:38:19.734 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:38:19.737 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:38:19.738 RealtimePHP[191]: Extra Files starting
2024-01-23 18:38:19.739 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 18:38:19.742 RealtimePHP[191]: Sending via GET
2024-01-23 18:38:19.767 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:38:19.769 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:38:19.771 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:38:19.774 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:38:19.776 RealtimePHP[191]: Sending via GET
2024-01-23 18:38:19.800 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:38:19.802 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:38:19.803 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:38:19.805 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 18:38:19.807 RealtimePHP[191]: Sending via GET
2024-01-23 18:38:19.830 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:38:19.832 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:38:19.833 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:38:19.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:38:19.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:38:19.838 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 18:38:19.840 RealtimePHP[191]: Sending via GET
2024-01-23 18:38:19.864 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:38:19.865 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:38:19.867 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 18:38:19.868 RealtimePHP[191]: Real time files process end
2024-01-23 18:38:29.684 Realtime[192]: Start cycle
2024-01-23 18:38:29.687 Realtime[192]: Creating realtime.txt
2024-01-23 18:38:29.689 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 18:38:29.692 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 18:38:29.698 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 18:38:29.703 Realtime[192]: Real time upload files starting
2024-01-23 18:38:29.706 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 18:38:29.707 RealtimePHP[192]: Sending via GET
2024-01-23 18:38:29.706 Realtime[192]: End cycle
2024-01-23 18:38:29.732 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:38:29.734 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:38:29.736 RealtimePHP[192]: Extra Files starting
2024-01-23 18:38:29.737 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 18:38:29.739 RealtimePHP[192]: Sending via GET
2024-01-23 18:38:29.763 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:38:29.765 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:38:29.766 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:38:29.768 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:38:29.770 RealtimePHP[192]: Sending via GET
2024-01-23 18:38:29.794 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:38:29.796 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:38:29.798 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:38:29.799 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 18:38:29.801 RealtimePHP[192]: Sending via GET
2024-01-23 18:38:29.825 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:38:29.827 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:38:29.829 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:38:29.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:38:29.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:38:29.834 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 18:38:29.836 RealtimePHP[192]: Sending via GET
2024-01-23 18:38:29.862 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:38:29.864 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:38:29.865 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 18:38:29.867 RealtimePHP[192]: Real time files process end
2024-01-23 18:38:39.684 Realtime[193]: Start cycle
2024-01-23 18:38:39.686 Realtime[193]: Creating realtime.txt
2024-01-23 18:38:39.687 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 18:38:39.690 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 18:38:39.696 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 18:38:39.700 Realtime[193]: Real time upload files starting
2024-01-23 18:38:39.702 Realtime[193]: End cycle
2024-01-23 18:38:39.702 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 18:38:39.705 RealtimePHP[193]: Sending via GET
2024-01-23 18:38:39.729 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:38:39.731 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:38:39.733 RealtimePHP[193]: Extra Files starting
2024-01-23 18:38:39.736 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 18:38:39.738 RealtimePHP[193]: Sending via GET
2024-01-23 18:38:39.762 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:38:39.764 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:38:39.766 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:38:39.769 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:38:39.770 RealtimePHP[193]: Sending via GET
2024-01-23 18:38:39.794 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:38:39.796 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:38:39.798 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:38:39.800 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 18:38:39.802 RealtimePHP[193]: Sending via GET
2024-01-23 18:38:39.827 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:38:39.828 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:38:39.830 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:38:39.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:38:39.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:38:39.836 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 18:38:39.838 RealtimePHP[193]: Sending via GET
2024-01-23 18:38:39.861 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:38:39.863 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:38:39.864 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 18:38:39.866 RealtimePHP[193]: Real time files process end
2024-01-23 18:38:46.539 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:38:46.541 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:38:47.036 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:38:47.038 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035126","data":{"outdoor":{"temperature":{"time":"1706035064","unit":"℃","value":"9.8"},"feels_like":{"time":"1706035064","unit":"℃","value":"8.9"},"app_temp":{"time":"1706035064","unit":"℃","value":"8.3"},"dew_point":{"time":"1706035064","unit":"℃","value":"9.3"},"humidity":{"time":"1706035064","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035064","unit":"℃","value":"17.5"},"humidity":{"time":"1706035064","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035064","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035064","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035064","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035064","unit":"mm","value":"18.8"},"event":{"time":"1706035064","unit":"mm","value":"75.7"},"hourly":{"time":"1706035064","unit":"mm","value":"0.8"},"weekly":{"time":"1706035064","unit":"mm","value":"46.8"},"monthly":{"time":"1706035064","unit":"mm","value":"107.8"},"yearly":{"time":"1706035064","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035064","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035064","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706035064","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706035064","unit":"hPa","value":"990.9"},"absolute":{"time":"1706035064","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706035064","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035064","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706035064","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035064","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706035064","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035064","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035064","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706035064","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706035064","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035064","unit":"℃","value":"15.8"},"humidity":{"time":"1706035064","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035064","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035064","unit":"℃","value":"7.7"},"humidity":{"time":"1706035064","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035064","unit":"℃","value":"17.9"},"humidity":{"time":"1706035064","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035064","unit":"℃","value":"9.9"},"humidity":{"time":"1706035064","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035064","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035064","unit":"℃","value":"14.0"},"humidity":{"time":"1706035064","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035064","unit":"℃","value":"13.4"},"humidity":{"time":"1706035064","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035064","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035064","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035064","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035064","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035064","unit":"","value":"0"},"sensor_array":{"time":"1706035064","unit":"","value":"0"},"lightning_sensor":{"time":"1706035064","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035064","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035064","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035064","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035064","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035064","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035064","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035064","unit":"V","value":"1.38"}}}}
2024-01-23 18:38:47.041 EcowittCloud: Last data update 2024-01-23T18:37:44
2024-01-23 18:38:47.043 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:38:49.684 Realtime[194]: Start cycle
2024-01-23 18:38:49.686 Realtime[194]: Creating realtime.txt
2024-01-23 18:38:49.687 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 18:38:49.690 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 18:38:49.696 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 18:38:49.700 Realtime[194]: Real time upload files starting
2024-01-23 18:38:49.702 Realtime[194]: End cycle
2024-01-23 18:38:49.702 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 18:38:49.705 RealtimePHP[194]: Sending via GET
2024-01-23 18:38:49.727 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:38:49.729 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:38:49.730 RealtimePHP[194]: Extra Files starting
2024-01-23 18:38:49.731 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 18:38:49.733 RealtimePHP[194]: Sending via GET
2024-01-23 18:38:49.761 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:38:49.763 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:38:49.765 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:38:49.768 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:38:49.770 RealtimePHP[194]: Sending via GET
2024-01-23 18:38:49.794 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:38:49.796 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:38:49.798 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:38:49.800 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 18:38:49.802 RealtimePHP[194]: Sending via GET
2024-01-23 18:38:49.828 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:38:49.830 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:38:49.832 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:38:49.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:38:49.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:38:49.838 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 18:38:49.839 RealtimePHP[194]: Sending via GET
2024-01-23 18:38:49.863 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:38:49.865 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:38:49.867 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 18:38:49.868 RealtimePHP[194]: Real time files process end
2024-01-23 18:38:50.094 ProcessData: Processing posted data
2024-01-23 18:38:50.096 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9876&heap=23256&dateutc=2024-01-23+18:38:48&tempinf=63.3&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=49.5&humidity=97&winddir=136&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.6&humidity3=94&temp4f=-18.6&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.4&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=55.7&pm10_co2=7.3&pm10_24h_co2=59.7&co2=358&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:38:50.099 DoWind: latest=8.1, speed=4.9 - Current: gust=11.4, speed=5.0
2024-01-23 18:38:50.101 DoWind: New: gust=11.4, speed=4.9, latest:4.9
2024-01-23 18:38:50.103 ApplyData: Complete
2024-01-23 18:38:50.105 ProcessData: Complete
2024-01-23 18:38:57.045 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:38:57.047 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:38:57.518 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:38:57.519 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035137","data":{"outdoor":{"temperature":{"time":"1706035128","unit":"℃","value":"9.7"},"feels_like":{"time":"1706035128","unit":"℃","value":"8.7"},"app_temp":{"time":"1706035128","unit":"℃","value":"8.0"},"dew_point":{"time":"1706035128","unit":"℃","value":"9.3"},"humidity":{"time":"1706035128","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035128","unit":"℃","value":"17.4"},"humidity":{"time":"1706035128","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035128","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035128","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035128","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035128","unit":"mm","value":"18.8"},"event":{"time":"1706035128","unit":"mm","value":"75.7"},"hourly":{"time":"1706035128","unit":"mm","value":"0.8"},"weekly":{"time":"1706035128","unit":"mm","value":"46.8"},"monthly":{"time":"1706035128","unit":"mm","value":"107.8"},"yearly":{"time":"1706035128","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035128","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706035128","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706035128","unit":"º","value":"136"}},"pressure":{"relative":{"time":"1706035128","unit":"hPa","value":"990.8"},"absolute":{"time":"1706035128","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706035128","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035128","unit":"ppm","value":"358"},"24_hours_average":{"time":"1706035128","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035128","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706035128","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035128","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035128","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706035128","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706035128","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035128","unit":"℃","value":"15.8"},"humidity":{"time":"1706035128","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035128","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035128","unit":"℃","value":"7.7"},"humidity":{"time":"1706035128","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035128","unit":"℃","value":"17.9"},"humidity":{"time":"1706035128","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035128","unit":"℃","value":"9.8"},"humidity":{"time":"1706035128","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035128","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035128","unit":"℃","value":"13.9"},"humidity":{"time":"1706035128","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035128","unit":"℃","value":"13.4"},"humidity":{"time":"1706035128","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035128","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035128","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035128","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035128","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035128","unit":"","value":"0"},"sensor_array":{"time":"1706035128","unit":"","value":"0"},"lightning_sensor":{"time":"1706035128","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035128","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035128","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035128","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035128","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035128","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035128","unit":"V","value":"1.38"}}}}
2024-01-23 18:38:57.523 EcowittCloud: Last data update 2024-01-23T18:38:48
2024-01-23 18:38:57.524 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:38:57.526 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:38:59.684 Realtime[195]: Start cycle
2024-01-23 18:38:59.686 Realtime[195]: Creating realtime.txt
2024-01-23 18:38:59.688 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 18:38:59.691 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 18:38:59.698 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 18:38:59.703 Realtime[195]: Real time upload files starting
2024-01-23 18:38:59.705 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 18:38:59.707 RealtimePHP[195]: Sending via GET
2024-01-23 18:38:59.705 Realtime[195]: End cycle
2024-01-23 18:38:59.731 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:38:59.734 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:38:59.737 RealtimePHP[195]: Extra Files starting
2024-01-23 18:38:59.738 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 18:38:59.741 RealtimePHP[195]: Sending via GET
2024-01-23 18:38:59.765 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:38:59.767 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:38:59.768 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:38:59.770 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:38:59.772 RealtimePHP[195]: Sending via GET
2024-01-23 18:38:59.795 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:38:59.796 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:38:59.798 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:38:59.800 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 18:38:59.801 RealtimePHP[195]: Sending via GET
2024-01-23 18:38:59.824 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:38:59.825 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:38:59.827 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:38:59.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:38:59.830 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:38:59.832 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 18:38:59.833 RealtimePHP[195]: Sending via GET
2024-01-23 18:38:59.856 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:38:59.858 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:38:59.859 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 18:38:59.861 RealtimePHP[195]: Real time files process end
2024-01-23 18:39:00.281 DoLogFile: Writing log entry for 01/23/2024 18:39:00
2024-01-23 18:39:00.282 DoLogFile: max gust: 11
2024-01-23 18:39:00.286 DoLogFile: log entry for 01/23/2024 18:39:00 written
2024-01-23 18:39:00.289 Writing today.ini, LastUpdateTime = 01/23/2024 18:39:00 raindaystart = 91.49 rain counter = 107.80
2024-01-23 18:39:00.294 DoLogFile: Failed MySQL updates are present
2024-01-23 18:39:00.297 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:39:00.799 DoLogFile: Connection to MySQL server is OK, trying to upload 30844 failed commands
2024-01-23 18:39:00.802 DoExtraLogFile: Writing log entry for 01/23/2024 18:39:00
2024-01-23 18:39:00.807 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:39:00.807 DoExtraLogFile: Log entry for 01/23/2024 18:39:00 written
2024-01-23 18:39:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:39:00.815 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:39:00.817 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:39:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:39',9.7,97,9.3,5,11,178,4.8,16.3,990.8,107.8,17.4,53,5,8.7,9.7,0.0,0,0.08,2.38,8.0,0,0.0,136,0.0,18.8,'S','SE',8.7,9.7)
2024-01-23 18:39:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:39:00.826 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:39',9.7,97,9.3,5,11,178,4.8,16.3,990.8,107.8,17.4,53,5,8.7,9.7,0.0,0,0.08,2.38,8.0,0,0.0,136,0.0,18.8,'S','SE',8.7,9.7)
2024-01-23 18:39:00.828 DoLogFile: Buffering command to failed list
2024-01-23 18:39:09.684 Realtime[196]: Start cycle
2024-01-23 18:39:09.686 Realtime[196]: Creating realtime.txt
2024-01-23 18:39:09.687 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 18:39:09.690 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 18:39:09.695 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 18:39:09.700 Realtime[196]: Real time upload files starting
2024-01-23 18:39:09.702 Realtime[196]: Failed MySQL updates are present
2024-01-23 18:39:09.702 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 18:39:09.704 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:39:09.705 RealtimePHP[196]: Sending via GET
2024-01-23 18:39:09.734 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:39:09.736 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:39:09.738 RealtimePHP[196]: Extra Files starting
2024-01-23 18:39:09.739 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 18:39:09.741 RealtimePHP[196]: Sending via GET
2024-01-23 18:39:09.765 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:39:09.767 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:39:09.769 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:39:09.771 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:39:09.772 RealtimePHP[196]: Sending via GET
2024-01-23 18:39:09.795 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:39:09.796 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:39:09.798 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:39:09.800 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 18:39:09.801 RealtimePHP[196]: Sending via GET
2024-01-23 18:39:09.824 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:39:09.826 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:39:09.827 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:39:09.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:39:09.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:39:09.832 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 18:39:09.834 RealtimePHP[196]: Sending via GET
2024-01-23 18:39:09.857 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:39:09.858 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:39:09.860 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 18:39:09.861 RealtimePHP[196]: Real time files process end
2024-01-23 18:39:10.206 Realtime[196]: Connection to MySQL server is OK, trying to upload 30845 failed commands
2024-01-23 18:39:10.208 Realtime[196]: End cycle
2024-01-23 18:39:10.211 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:39:10.214 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:39:10.216 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:39:10.217 Realtime[196]: Upload of failed MySQL commands complete
2024-01-23 18:39:10.219 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:39:09',9.7,97,9.3,5,5,136,4.8,16.3,990.8,'SE','2','mph','C','hPa','mm',46.8,'-0.5',105.5,105.5,8.1,17.4,53,8.7,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.7,9.7,0.0,0.08,0,178,0.8,24,'0','0','S',185,'ft',8.0,0.0,0,'0',8.7)
2024-01-23 18:39:10.222 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:39:10.224 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:39:09',9.7,97,9.3,5,5,136,4.8,16.3,990.8,'SE','2','mph','C','hPa','mm',46.8,'-0.5',105.5,105.5,8.1,17.4,53,8.7,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.7,9.7,0.0,0.08,0,178,0.8,24,'0','0','S',185,'ft',8.0,0.0,0,'0',8.7)
2024-01-23 18:39:10.225 Realtime[196]: Buffering command to failed list
2024-01-23 18:39:12.255 Current CPU temp = 49.6°C
2024-01-23 18:39:19.684 Realtime[197]: Start cycle
2024-01-23 18:39:19.686 Realtime[197]: Creating realtime.txt
2024-01-23 18:39:19.688 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 18:39:19.690 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 18:39:19.696 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 18:39:19.701 Realtime[197]: Real time upload files starting
2024-01-23 18:39:19.702 Realtime[197]: End cycle
2024-01-23 18:39:19.702 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 18:39:19.706 RealtimePHP[197]: Sending via GET
2024-01-23 18:39:19.739 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:39:19.740 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:39:19.742 RealtimePHP[197]: Extra Files starting
2024-01-23 18:39:19.743 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 18:39:19.745 RealtimePHP[197]: Sending via GET
2024-01-23 18:39:19.778 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:39:19.780 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:39:19.781 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:39:19.783 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:39:19.785 RealtimePHP[197]: Sending via GET
2024-01-23 18:39:19.818 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:39:19.819 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:39:19.821 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:39:19.823 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 18:39:19.824 RealtimePHP[197]: Sending via GET
2024-01-23 18:39:19.848 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:39:19.850 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:39:19.851 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:39:19.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:39:19.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:39:19.856 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 18:39:19.857 RealtimePHP[197]: Sending via GET
2024-01-23 18:39:19.880 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:39:19.882 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:39:19.883 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 18:39:19.885 RealtimePHP[197]: Real time files process end
2024-01-23 18:39:21.264 ProcessData: Processing posted data
2024-01-23 18:39:21.266 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9908&heap=23256&dateutc=2024-01-23+18:39:20&tempinf=63.3&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=49.5&humidity=97&winddir=136&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.2&humidity2=52&temp3f=49.6&humidity3=94&temp4f=-18.6&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=6.5&pm25_24h_co2=55.7&pm10_co2=8.1&pm10_24h_co2=59.8&co2=357&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:39:21.268 DoWind: latest=8.1, speed=4.9 - Current: gust=11.4, speed=4.9
2024-01-23 18:39:21.270 DoWind: New: gust=11.4, speed=4.9, latest:4.9
2024-01-23 18:39:21.272 ApplyData: Complete
2024-01-23 18:39:21.274 ProcessData: Complete
2024-01-23 18:39:29.684 Realtime[198]: Start cycle
2024-01-23 18:39:29.686 Realtime[198]: Creating realtime.txt
2024-01-23 18:39:29.688 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 18:39:29.690 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 18:39:29.696 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 18:39:29.701 Realtime[198]: Real time upload files starting
2024-01-23 18:39:29.702 Realtime[198]: End cycle
2024-01-23 18:39:29.703 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 18:39:29.706 RealtimePHP[198]: Sending via GET
2024-01-23 18:39:29.729 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:39:29.731 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:39:29.733 RealtimePHP[198]: Extra Files starting
2024-01-23 18:39:29.734 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 18:39:29.736 RealtimePHP[198]: Sending via GET
2024-01-23 18:39:29.761 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:39:29.762 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:39:29.764 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:39:29.766 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:39:29.768 RealtimePHP[198]: Sending via GET
2024-01-23 18:39:29.790 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:39:29.792 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:39:29.793 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:39:29.795 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 18:39:29.797 RealtimePHP[198]: Sending via GET
2024-01-23 18:39:29.821 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:39:29.822 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:39:29.824 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:39:29.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:39:29.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:39:29.829 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 18:39:29.830 RealtimePHP[198]: Sending via GET
2024-01-23 18:39:29.853 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:39:29.855 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:39:29.857 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 18:39:29.858 RealtimePHP[198]: Real time files process end
2024-01-23 18:39:39.684 Realtime[199]: Start cycle
2024-01-23 18:39:39.686 Realtime[199]: Creating realtime.txt
2024-01-23 18:39:39.688 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 18:39:39.690 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 18:39:39.697 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 18:39:39.702 Realtime[199]: Real time upload files starting
2024-01-23 18:39:39.704 Realtime[199]: End cycle
2024-01-23 18:39:39.704 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 18:39:39.716 RealtimePHP[199]: Sending via GET
2024-01-23 18:39:39.740 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:39:39.742 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:39:39.743 RealtimePHP[199]: Extra Files starting
2024-01-23 18:39:39.745 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 18:39:39.747 RealtimePHP[199]: Sending via GET
2024-01-23 18:39:39.772 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:39:39.774 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:39:39.776 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:39:39.779 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:39:39.781 RealtimePHP[199]: Sending via GET
2024-01-23 18:39:39.805 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:39:39.806 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:39:39.808 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:39:39.810 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 18:39:39.811 RealtimePHP[199]: Sending via GET
2024-01-23 18:39:39.834 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:39:39.836 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:39:39.838 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:39:39.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:39:39.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:39:39.843 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 18:39:39.844 RealtimePHP[199]: Sending via GET
2024-01-23 18:39:39.867 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:39:39.869 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:39:39.870 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 18:39:39.872 RealtimePHP[199]: Real time files process end
2024-01-23 18:39:49.684 Realtime[200]: Start cycle
2024-01-23 18:39:49.687 Realtime[200]: Creating realtime.txt
2024-01-23 18:39:49.689 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 18:39:49.692 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 18:39:49.699 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 18:39:49.705 Realtime[200]: Real time upload files starting
2024-01-23 18:39:49.706 Realtime[200]: End cycle
2024-01-23 18:39:49.707 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 18:39:49.710 RealtimePHP[200]: Sending via GET
2024-01-23 18:39:49.733 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:39:49.735 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:39:49.737 RealtimePHP[200]: Extra Files starting
2024-01-23 18:39:49.739 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 18:39:49.741 RealtimePHP[200]: Sending via GET
2024-01-23 18:39:49.764 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:39:49.766 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:39:49.768 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:39:49.771 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:39:49.772 RealtimePHP[200]: Sending via GET
2024-01-23 18:39:49.797 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:39:49.798 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:39:49.800 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:39:49.803 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 18:39:49.804 RealtimePHP[200]: Sending via GET
2024-01-23 18:39:49.827 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:39:49.829 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:39:49.831 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:39:49.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:39:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:39:49.836 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 18:39:49.838 RealtimePHP[200]: Sending via GET
2024-01-23 18:39:49.862 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:39:49.864 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:39:49.866 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 18:39:49.867 RealtimePHP[200]: Real time files process end
2024-01-23 18:39:50.532 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:39:50.534 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:39:51.016 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:39:51.017 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035190","data":{"outdoor":{"temperature":{"time":"1706035128","unit":"℃","value":"9.7"},"feels_like":{"time":"1706035128","unit":"℃","value":"8.7"},"app_temp":{"time":"1706035128","unit":"℃","value":"8.0"},"dew_point":{"time":"1706035128","unit":"℃","value":"9.3"},"humidity":{"time":"1706035128","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035128","unit":"℃","value":"17.4"},"humidity":{"time":"1706035128","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035128","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035128","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035128","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035128","unit":"mm","value":"18.8"},"event":{"time":"1706035128","unit":"mm","value":"75.7"},"hourly":{"time":"1706035128","unit":"mm","value":"0.8"},"weekly":{"time":"1706035128","unit":"mm","value":"46.8"},"monthly":{"time":"1706035128","unit":"mm","value":"107.8"},"yearly":{"time":"1706035128","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035128","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706035128","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706035128","unit":"º","value":"136"}},"pressure":{"relative":{"time":"1706035128","unit":"hPa","value":"990.8"},"absolute":{"time":"1706035128","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706035128","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035128","unit":"ppm","value":"358"},"24_hours_average":{"time":"1706035128","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035128","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706035128","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035128","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035128","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706035128","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706035128","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035128","unit":"℃","value":"15.8"},"humidity":{"time":"1706035128","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035128","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035128","unit":"℃","value":"7.7"},"humidity":{"time":"1706035128","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035128","unit":"℃","value":"17.9"},"humidity":{"time":"1706035128","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035128","unit":"℃","value":"9.8"},"humidity":{"time":"1706035128","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035128","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035128","unit":"℃","value":"13.9"},"humidity":{"time":"1706035128","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035128","unit":"℃","value":"13.4"},"humidity":{"time":"1706035128","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035128","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035128","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035128","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035128","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035128","unit":"","value":"0"},"sensor_array":{"time":"1706035128","unit":"","value":"0"},"lightning_sensor":{"time":"1706035128","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035128","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035128","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035128","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035128","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035128","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035128","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035128","unit":"V","value":"1.38"}}}}
2024-01-23 18:39:51.021 EcowittCloud: Last data update 2024-01-23T18:38:48
2024-01-23 18:39:51.023 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:39:54.103 ProcessData: Processing posted data
2024-01-23 18:39:54.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9940&heap=22872&dateutc=2024-01-23+18:39:52&tempinf=63.3&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=49.5&humidity=97&winddir=136&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=2.980&hourlyrainin=0.031&dailyrainin=0.740&weeklyrainin=1.843&monthlyrainin=4.244&yearlyrainin=4.244&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.6&humidity3=94&temp4f=-18.6&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=6.6&pm25_24h_co2=55.7&pm10_co2=8.3&pm10_24h_co2=59.8&co2=356&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:39:54.109 DoWind: latest=8.1, speed=4.9 - Current: gust=11.4, speed=4.9
2024-01-23 18:39:54.112 DoWind: New: gust=11.4, speed=4.8, latest:4.9
2024-01-23 18:39:54.115 ApplyData: Complete
2024-01-23 18:39:54.117 ProcessData: Complete
2024-01-23 18:39:59.685 Realtime[201]: Start cycle
2024-01-23 18:39:59.686 Realtime[201]: Creating realtime.txt
2024-01-23 18:39:59.689 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 18:39:59.692 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 18:39:59.699 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 18:39:59.704 Realtime[201]: Real time upload files starting
2024-01-23 18:39:59.706 Realtime[201]: End cycle
2024-01-23 18:39:59.706 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 18:39:59.709 RealtimePHP[201]: Sending via GET
2024-01-23 18:39:59.734 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:39:59.735 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:39:59.737 RealtimePHP[201]: Extra Files starting
2024-01-23 18:39:59.738 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 18:39:59.742 RealtimePHP[201]: Sending via GET
2024-01-23 18:39:59.765 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:39:59.766 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:39:59.768 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:39:59.770 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:39:59.772 RealtimePHP[201]: Sending via GET
2024-01-23 18:39:59.795 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:39:59.797 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:39:59.798 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:39:59.801 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 18:39:59.802 RealtimePHP[201]: Sending via GET
2024-01-23 18:39:59.825 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:39:59.827 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:39:59.828 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:39:59.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:39:59.832 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:39:59.833 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 18:39:59.835 RealtimePHP[201]: Sending via GET
2024-01-23 18:39:59.859 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:39:59.860 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:39:59.862 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 18:39:59.863 RealtimePHP[201]: Real time files process end
2024-01-23 18:40:00.311 DoLogFile: Writing log entry for 01/23/2024 18:40:00
2024-01-23 18:40:00.313 DoLogFile: max gust: 11
2024-01-23 18:40:00.317 DoLogFile: log entry for 01/23/2024 18:40:00 written
2024-01-23 18:40:00.319 Writing today.ini, LastUpdateTime = 01/23/2024 18:40:00 raindaystart = 91.49 rain counter = 107.80
2024-01-23 18:40:00.325 DoLogFile: Failed MySQL updates are present
2024-01-23 18:40:00.328 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:40:00.759 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 18:40:00.761 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"18:40:00","outside temperature":9.7,"outside humidity":97,"rain today":16.3,"rain rate":4.8,"outside pressure":990.8,"windspeed":5,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.7,"Extra Temp2":17.8,"Extra Temp3":9.8,"Extra Temp4":-28.1,"Garage Leak":2,"Livingroom Temperature":15.7,"Livingroom Humidity":61}'
2024-01-23 18:40:00.830 DoLogFile: Connection to MySQL server is OK, trying to upload 30846 failed commands
2024-01-23 18:40:00.832 DoExtraLogFile: Writing log entry for 01/23/2024 18:40:00
2024-01-23 18:40:00.837 DoExtraLogFile: Log entry for 01/23/2024 18:40:00 written
2024-01-23 18:40:00.839 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:40:00.841 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=136&ws=4.8&g=4.9&oc=9.7&r=16.3&rh=0.8&ap=990.8&od=9.3&h=97&uv=0.0&oma=12.1&omi=5.0&wc=8.7&it=17.4&rr=4.8&rm=105.5&ry=105.5&fl=8.7&hi=9.7&sr=0&temp1=7.7&temp2=17.8&temp3=9.8&temp4=-28.1&temp5=13.9&temp6=13.4&temp7=0.0&h1=99&h2=52&h3=94&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=356&co2_24h=538&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=6.6&pm25_24h_co2=55.7&pm10_co2=8.3&pm10_24h_co2=59.8&gd=21.7
2024-01-23 18:40:00.845 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:40:00&winddir=168&wind=2.2&gust=5.1&temp=9.7&precip=0.80&pressure=9.9079&dewpoint=9.3&humidity=97&uv=0.0
2024-01-23 18:40:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:40:00.850 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:40:00.851 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:40:00.848 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:40:00.856 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706035200,"temperature":9.7,"wind_deg":168,"wind_speed":2.2,"wind_gust":5.1,"pressure":990.8,"humidity":97,"rain_1h":0.8,"rain_24h":20.1}]
2024-01-23 18:40:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:40',9.7,97,9.3,5,11,168,4.8,16.3,990.8,107.8,17.4,53,5,8.7,9.7,0.0,0,0.08,2.38,8.1,0,0.0,136,0.0,18.8,'SSE','SE',8.7,9.7)
2024-01-23 18:40:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:40:00.870 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:40',9.7,97,9.3,5,11,168,4.8,16.3,990.8,107.8,17.4,53,5,8.7,9.7,0.0,0,0.08,2.38,8.1,0,0.0,136,0.0,18.8,'SSE','SE',8.7,9.7)
2024-01-23 18:40:00.872 DoLogFile: Buffering command to failed list
2024-01-23 18:40:00.952 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:40:00.970 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:40:01.025 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:40:01.027 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:40:01.498 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:40:01.500 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035201","data":{"outdoor":{"temperature":{"time":"1706035192","unit":"℃","value":"9.7"},"feels_like":{"time":"1706035192","unit":"℃","value":"8.7"},"app_temp":{"time":"1706035192","unit":"℃","value":"8.0"},"dew_point":{"time":"1706035192","unit":"℃","value":"9.3"},"humidity":{"time":"1706035192","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035192","unit":"℃","value":"17.4"},"humidity":{"time":"1706035192","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035192","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035192","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035192","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035192","unit":"mm","value":"18.8"},"event":{"time":"1706035192","unit":"mm","value":"75.7"},"hourly":{"time":"1706035192","unit":"mm","value":"0.8"},"weekly":{"time":"1706035192","unit":"mm","value":"46.8"},"monthly":{"time":"1706035192","unit":"mm","value":"107.8"},"yearly":{"time":"1706035192","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035192","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706035192","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706035192","unit":"º","value":"136"}},"pressure":{"relative":{"time":"1706035192","unit":"hPa","value":"990.8"},"absolute":{"time":"1706035192","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706035192","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035192","unit":"ppm","value":"356"},"24_hours_average":{"time":"1706035192","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035192","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706035192","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706035192","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035192","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706035192","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706035192","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035192","unit":"℃","value":"15.7"},"humidity":{"time":"1706035192","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035192","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035192","unit":"℃","value":"7.7"},"humidity":{"time":"1706035192","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035192","unit":"℃","value":"17.8"},"humidity":{"time":"1706035192","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035192","unit":"℃","value":"9.8"},"humidity":{"time":"1706035192","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035192","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035192","unit":"℃","value":"13.9"},"humidity":{"time":"1706035192","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035192","unit":"℃","value":"13.4"},"humidity":{"time":"1706035192","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035192","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035192","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035192","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035192","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035192","unit":"","value":"0"},"sensor_array":{"time":"1706035192","unit":"","value":"0"},"lightning_sensor":{"time":"1706035192","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035192","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035192","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035192","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035192","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035192","unit":"V","value":"1.38"}}}}
2024-01-23 18:40:01.504 EcowittCloud: Last data update 2024-01-23T18:39:52
2024-01-23 18:40:01.506 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:40:01.508 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:40:02.073 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 18:40:02.076 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 18:40:09.685 Realtime[202]: Start cycle
2024-01-23 18:40:09.686 Realtime[202]: Creating realtime.txt
2024-01-23 18:40:09.688 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 18:40:09.691 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 18:40:09.697 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 18:40:09.701 Realtime[202]: Real time upload files starting
2024-01-23 18:40:09.703 Realtime[202]: Failed MySQL updates are present
2024-01-23 18:40:09.703 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 18:40:09.706 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:40:09.707 RealtimePHP[202]: Sending via GET
2024-01-23 18:40:09.733 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:40:09.747 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:40:09.755 RealtimePHP[202]: Extra Files starting
2024-01-23 18:40:09.756 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 18:40:09.758 RealtimePHP[202]: Sending via GET
2024-01-23 18:40:09.791 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:40:09.800 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:40:09.812 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:40:09.816 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:40:09.821 RealtimePHP[202]: Sending via GET
2024-01-23 18:40:09.849 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:40:09.850 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:40:09.852 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:40:09.854 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 18:40:09.856 RealtimePHP[202]: Sending via GET
2024-01-23 18:40:09.885 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:40:09.886 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:40:09.888 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:40:09.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:40:09.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:40:09.894 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 18:40:09.896 RealtimePHP[202]: Sending via GET
2024-01-23 18:40:09.922 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:40:09.923 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:40:09.925 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 18:40:09.927 RealtimePHP[202]: Real time files process end
2024-01-23 18:40:10.208 Realtime[202]: Connection to MySQL server is OK, trying to upload 30847 failed commands
2024-01-23 18:40:10.211 Realtime[202]: End cycle
2024-01-23 18:40:10.213 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:40:10.218 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:40:10.219 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:40:10.223 Realtime[202]: Upload of failed MySQL commands complete
2024-01-23 18:40:10.227 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:40:09',9.7,97,9.3,5,5,136,4.8,16.3,990.8,'SE','2','mph','C','hPa','mm',46.9,'-0.5',105.5,105.5,8.1,17.4,53,8.7,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.7,9.7,0.0,0.08,0,168,0.8,24,'0','0','SSE',185,'ft',8.1,0.0,0,'0',8.7)
2024-01-23 18:40:10.230 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:40:10.232 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:40:09',9.7,97,9.3,5,5,136,4.8,16.3,990.8,'SE','2','mph','C','hPa','mm',46.9,'-0.5',105.5,105.5,8.1,17.4,53,8.7,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.7,9.7,0.0,0.08,0,168,0.8,24,'0','0','SSE',185,'ft',8.1,0.0,0,'0',8.7)
2024-01-23 18:40:10.234 Realtime[202]: Buffering command to failed list
2024-01-23 18:40:12.260 Current CPU temp = 49.6°C
2024-01-23 18:40:19.685 Realtime[203]: Start cycle
2024-01-23 18:40:19.688 Realtime[203]: Creating realtime.txt
2024-01-23 18:40:19.690 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 18:40:19.692 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 18:40:19.699 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 18:40:19.703 Realtime[203]: Real time upload files starting
2024-01-23 18:40:19.705 Realtime[203]: End cycle
2024-01-23 18:40:19.705 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 18:40:19.708 RealtimePHP[203]: Sending via GET
2024-01-23 18:40:19.731 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:40:19.733 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:40:19.735 RealtimePHP[203]: Extra Files starting
2024-01-23 18:40:19.736 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 18:40:19.738 RealtimePHP[203]: Sending via GET
2024-01-23 18:40:19.761 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:40:19.763 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:40:19.765 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:40:19.767 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:40:19.769 RealtimePHP[203]: Sending via GET
2024-01-23 18:40:19.792 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:40:19.794 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:40:19.797 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:40:19.800 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 18:40:19.802 RealtimePHP[203]: Sending via GET
2024-01-23 18:40:19.826 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:40:19.828 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:40:19.830 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:40:19.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:40:19.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:40:19.835 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 18:40:19.836 RealtimePHP[203]: Sending via GET
2024-01-23 18:40:19.860 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:40:19.861 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:40:19.863 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 18:40:19.865 RealtimePHP[203]: Real time files process end
2024-01-23 18:40:25.271 ProcessData: Processing posted data
2024-01-23 18:40:25.272 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=9972&heap=23256&dateutc=2024-01-23+18:40:24&tempinf=63.3&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=49.3&humidity=97&winddir=359&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.000&hourlyrainin=0.051&dailyrainin=0.760&weeklyrainin=1.862&monthlyrainin=4.264&yearlyrainin=4.264&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.6&humidity3=94&temp4f=-18.6&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=6.6&pm25_24h_co2=55.7&pm10_co2=8.3&pm10_24h_co2=59.8&co2=356&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:40:25.275 Ecowitt Gateway uptime = 9972 secs - 02:46:12
2024-01-23 18:40:25.276 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=4.8
2024-01-23 18:40:25.278 DoWind: New: gust=11.4, speed=4.7, latest:2.5
2024-01-23 18:40:25.285 ApplyData: Complete
2024-01-23 18:40:25.287 ProcessData: Complete
2024-01-23 18:40:29.685 Realtime[204]: Start cycle
2024-01-23 18:40:29.686 Realtime[204]: Creating realtime.txt
2024-01-23 18:40:29.688 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 18:40:29.690 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 18:40:29.697 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 18:40:29.701 Realtime[204]: Real time upload files starting
2024-01-23 18:40:29.703 Realtime[204]: End cycle
2024-01-23 18:40:29.703 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 18:40:29.706 RealtimePHP[204]: Sending via GET
2024-01-23 18:40:29.731 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:40:29.733 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:40:29.735 RealtimePHP[204]: Extra Files starting
2024-01-23 18:40:29.736 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 18:40:29.738 RealtimePHP[204]: Sending via GET
2024-01-23 18:40:29.763 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:40:29.765 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:40:29.766 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:40:29.769 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:40:29.770 RealtimePHP[204]: Sending via GET
2024-01-23 18:40:29.800 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:40:29.801 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:40:29.803 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:40:29.805 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 18:40:29.807 RealtimePHP[204]: Sending via GET
2024-01-23 18:40:29.833 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:40:29.835 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:40:29.836 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:40:29.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:40:29.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:40:29.841 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 18:40:29.843 RealtimePHP[204]: Sending via GET
2024-01-23 18:40:29.866 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:40:29.868 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:40:29.870 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 18:40:29.871 RealtimePHP[204]: Real time files process end
2024-01-23 18:40:39.685 Realtime[205]: Start cycle
2024-01-23 18:40:39.686 Realtime[205]: Creating realtime.txt
2024-01-23 18:40:39.688 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 18:40:39.691 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 18:40:39.697 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 18:40:39.702 Realtime[205]: Real time upload files starting
2024-01-23 18:40:39.704 Realtime[205]: End cycle
2024-01-23 18:40:39.704 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 18:40:39.707 RealtimePHP[205]: Sending via GET
2024-01-23 18:40:39.730 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:40:39.732 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:40:39.733 RealtimePHP[205]: Extra Files starting
2024-01-23 18:40:39.734 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 18:40:39.737 RealtimePHP[205]: Sending via GET
2024-01-23 18:40:39.761 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:40:39.763 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:40:39.765 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:40:39.767 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:40:39.769 RealtimePHP[205]: Sending via GET
2024-01-23 18:40:39.792 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:40:39.793 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:40:39.795 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:40:39.797 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 18:40:39.799 RealtimePHP[205]: Sending via GET
2024-01-23 18:40:39.823 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:40:39.824 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:40:39.826 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:40:39.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:40:39.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:40:39.831 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 18:40:39.833 RealtimePHP[205]: Sending via GET
2024-01-23 18:40:39.856 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:40:39.858 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:40:39.859 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 18:40:39.861 RealtimePHP[205]: Real time files process end
2024-01-23 18:40:49.685 Realtime[206]: Start cycle
2024-01-23 18:40:49.686 Realtime[206]: Creating realtime.txt
2024-01-23 18:40:49.689 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 18:40:49.693 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 18:40:49.700 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 18:40:49.705 Realtime[206]: Real time upload files starting
2024-01-23 18:40:49.707 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 18:40:49.709 RealtimePHP[206]: Sending via GET
2024-01-23 18:40:49.707 Realtime[206]: End cycle
2024-01-23 18:40:49.733 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:40:49.735 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:40:49.737 RealtimePHP[206]: Extra Files starting
2024-01-23 18:40:49.738 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 18:40:49.740 RealtimePHP[206]: Sending via GET
2024-01-23 18:40:49.765 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:40:49.767 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:40:49.769 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:40:49.771 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:40:49.773 RealtimePHP[206]: Sending via GET
2024-01-23 18:40:49.797 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:40:49.798 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:40:49.800 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:40:49.802 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 18:40:49.804 RealtimePHP[206]: Sending via GET
2024-01-23 18:40:49.827 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:40:49.828 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:40:49.830 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:40:49.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:40:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:40:49.835 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 18:40:49.837 RealtimePHP[206]: Sending via GET
2024-01-23 18:40:49.860 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:40:49.862 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:40:49.863 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 18:40:49.865 RealtimePHP[206]: Real time files process end
2024-01-23 18:40:54.515 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:40:54.517 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:40:54.997 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:40:55.000 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035254","data":{"outdoor":{"temperature":{"time":"1706035192","unit":"℃","value":"9.7"},"feels_like":{"time":"1706035192","unit":"℃","value":"8.7"},"app_temp":{"time":"1706035192","unit":"℃","value":"8.0"},"dew_point":{"time":"1706035192","unit":"℃","value":"9.3"},"humidity":{"time":"1706035192","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035192","unit":"℃","value":"17.4"},"humidity":{"time":"1706035192","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035192","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035192","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035192","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706035192","unit":"mm","value":"18.8"},"event":{"time":"1706035192","unit":"mm","value":"75.7"},"hourly":{"time":"1706035192","unit":"mm","value":"0.8"},"weekly":{"time":"1706035192","unit":"mm","value":"46.8"},"monthly":{"time":"1706035192","unit":"mm","value":"107.8"},"yearly":{"time":"1706035192","unit":"mm","value":"107.8"}},"wind":{"wind_speed":{"time":"1706035192","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706035192","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706035192","unit":"º","value":"136"}},"pressure":{"relative":{"time":"1706035192","unit":"hPa","value":"990.8"},"absolute":{"time":"1706035192","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706035192","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035192","unit":"ppm","value":"356"},"24_hours_average":{"time":"1706035192","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035192","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706035192","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706035192","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035192","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706035192","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706035192","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035192","unit":"℃","value":"15.7"},"humidity":{"time":"1706035192","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035192","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035192","unit":"℃","value":"7.7"},"humidity":{"time":"1706035192","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035192","unit":"℃","value":"17.8"},"humidity":{"time":"1706035192","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035192","unit":"℃","value":"9.8"},"humidity":{"time":"1706035192","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035192","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035192","unit":"℃","value":"13.9"},"humidity":{"time":"1706035192","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035192","unit":"℃","value":"13.4"},"humidity":{"time":"1706035192","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035192","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035192","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035192","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035192","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035192","unit":"","value":"0"},"sensor_array":{"time":"1706035192","unit":"","value":"0"},"lightning_sensor":{"time":"1706035192","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035192","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035192","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035192","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035192","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035192","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035192","unit":"V","value":"1.38"}}}}
2024-01-23 18:40:55.004 EcowittCloud: Last data update 2024-01-23T18:39:52
2024-01-23 18:40:55.006 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:40:58.280 ProcessData: Processing posted data
2024-01-23 18:40:58.282 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10005&heap=23256&dateutc=2024-01-23+18:40:57&tempinf=63.3&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=49.3&humidity=97&winddir=359&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.000&hourlyrainin=0.051&dailyrainin=0.760&weeklyrainin=1.862&monthlyrainin=4.264&yearlyrainin=4.264&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.6&humidity3=94&temp4f=-18.6&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=55.7&pm10_co2=6.4&pm10_24h_co2=59.7&co2=356&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:40:58.284 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=4.7
2024-01-23 18:40:58.286 DoWind: New: gust=11.4, speed=4.4, latest:2.5
2024-01-23 18:40:58.288 ApplyData: Complete
2024-01-23 18:40:58.290 ProcessData: Complete
2024-01-23 18:40:59.685 Realtime[207]: Start cycle
2024-01-23 18:40:59.686 Realtime[207]: Creating realtime.txt
2024-01-23 18:40:59.688 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 18:40:59.691 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 18:40:59.697 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 18:40:59.702 Realtime[207]: Real time upload files starting
2024-01-23 18:40:59.704 Realtime[207]: End cycle
2024-01-23 18:40:59.704 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 18:40:59.707 RealtimePHP[207]: Sending via GET
2024-01-23 18:40:59.731 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:40:59.733 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:40:59.735 RealtimePHP[207]: Extra Files starting
2024-01-23 18:40:59.736 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 18:40:59.739 RealtimePHP[207]: Sending via GET
2024-01-23 18:40:59.764 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:40:59.765 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:40:59.767 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:40:59.769 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:40:59.771 RealtimePHP[207]: Sending via GET
2024-01-23 18:40:59.796 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:40:59.797 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:40:59.799 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:40:59.801 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 18:40:59.803 RealtimePHP[207]: Sending via GET
2024-01-23 18:40:59.826 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:40:59.828 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:40:59.829 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:40:59.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:40:59.833 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:41:00.295 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:41:00.298 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706035259","data":{"camera":{"photo":{"time":"1706035208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ac65b5b95e43f3251e320d60ba45b0df.jpg"}}}}
2024-01-23 18:41:00.301 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:40:08
2024-01-23 18:41:00.304 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 18:41:00.306 DoLogFile: Writing log entry for 01/23/2024 18:41:00
2024-01-23 18:41:00.308 RealtimePHP[207]: Sending via GET
2024-01-23 18:41:00.311 DoLogFile: max gust: 11
2024-01-23 18:41:00.318 DoLogFile: log entry for 01/23/2024 18:41:00 written
2024-01-23 18:41:00.321 Writing today.ini, LastUpdateTime = 01/23/2024 18:41:00 raindaystart = 91.49 rain counter = 108.31
2024-01-23 18:41:00.329 DoLogFile: Failed MySQL updates are present
2024-01-23 18:41:00.332 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:41:00.337 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:41:00.340 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:41:00.343 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 18:41:00.345 RealtimePHP[207]: Real time files process end
2024-01-23 18:41:00.834 DoLogFile: Connection to MySQL server is OK, trying to upload 30848 failed commands
2024-01-23 18:41:00.836 DoExtraLogFile: Writing log entry for 01/23/2024 18:41:00
2024-01-23 18:41:00.839 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:41:00.841 DoExtraLogFile: Log entry for 01/23/2024 18:41:00 written
2024-01-23 18:41:00.845 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:41:00.847 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:41:00.849 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:41:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:41',9.6,97,9.2,4,11,164,7.8,16.8,990.7,108.3,17.4,53,2,8.7,9.6,0.0,0,0.08,2.38,8.0,0,0.0,359,0.0,19.3,'SSE','N',8.7,9.6)
2024-01-23 18:41:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:41:00.857 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:41',9.6,97,9.2,4,11,164,7.8,16.8,990.7,108.3,17.4,53,2,8.7,9.6,0.0,0,0.08,2.38,8.0,0,0.0,359,0.0,19.3,'SSE','N',8.7,9.6)
2024-01-23 18:41:00.859 DoLogFile: Buffering command to failed list
2024-01-23 18:41:05.010 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:41:05.011 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:41:05.462 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:41:05.464 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035265","data":{"outdoor":{"temperature":{"time":"1706035256","unit":"℃","value":"9.6"},"feels_like":{"time":"1706035256","unit":"℃","value":"9.6"},"app_temp":{"time":"1706035256","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035256","unit":"℃","value":"9.2"},"humidity":{"time":"1706035256","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035256","unit":"℃","value":"17.4"},"humidity":{"time":"1706035256","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035256","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035256","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035256","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706035256","unit":"mm","value":"19.3"},"event":{"time":"1706035256","unit":"mm","value":"76.2"},"hourly":{"time":"1706035256","unit":"mm","value":"1.3"},"weekly":{"time":"1706035256","unit":"mm","value":"47.3"},"monthly":{"time":"1706035256","unit":"mm","value":"108.3"},"yearly":{"time":"1706035256","unit":"mm","value":"108.3"}},"wind":{"wind_speed":{"time":"1706035256","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706035256","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035256","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706035256","unit":"hPa","value":"990.7"},"absolute":{"time":"1706035256","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706035256","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035256","unit":"ppm","value":"356"},"24_hours_average":{"time":"1706035256","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035256","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706035256","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035256","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035256","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706035256","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035256","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035256","unit":"℃","value":"15.7"},"humidity":{"time":"1706035256","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035256","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035256","unit":"℃","value":"7.8"},"humidity":{"time":"1706035256","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035256","unit":"℃","value":"17.8"},"humidity":{"time":"1706035256","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035256","unit":"℃","value":"9.8"},"humidity":{"time":"1706035256","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035256","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035256","unit":"℃","value":"13.9"},"humidity":{"time":"1706035256","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035256","unit":"℃","value":"13.4"},"humidity":{"time":"1706035256","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035256","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035256","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035256","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035256","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035256","unit":"","value":"0"},"sensor_array":{"time":"1706035256","unit":"","value":"0"},"lightning_sensor":{"time":"1706035256","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035256","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035256","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035256","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035256","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035256","unit":"V","value":"1.38"}}}}
2024-01-23 18:41:05.468 EcowittCloud: Last data update 2024-01-23T18:40:56
2024-01-23 18:41:05.470 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:41:05.471 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:41:09.685 Realtime[208]: Start cycle
2024-01-23 18:41:09.687 Realtime[208]: Creating realtime.txt
2024-01-23 18:41:09.689 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 18:41:09.692 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 18:41:09.699 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 18:41:09.705 Realtime[208]: Real time upload files starting
2024-01-23 18:41:09.707 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 18:41:09.709 RealtimePHP[208]: Sending via GET
2024-01-23 18:41:09.707 Realtime[208]: Failed MySQL updates are present
2024-01-23 18:41:09.714 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:41:09.733 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:41:09.735 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:41:09.737 RealtimePHP[208]: Extra Files starting
2024-01-23 18:41:09.738 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 18:41:09.740 RealtimePHP[208]: Sending via GET
2024-01-23 18:41:09.766 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:41:09.767 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:41:09.769 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:41:09.771 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:41:09.773 RealtimePHP[208]: Sending via GET
2024-01-23 18:41:09.798 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:41:09.799 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:41:09.801 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:41:09.803 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 18:41:09.805 RealtimePHP[208]: Sending via GET
2024-01-23 18:41:09.828 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:41:09.829 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:41:09.831 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:41:09.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:41:09.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:41:09.836 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 18:41:09.838 RealtimePHP[208]: Sending via GET
2024-01-23 18:41:09.862 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:41:09.863 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:41:09.865 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 18:41:09.867 RealtimePHP[208]: Real time files process end
2024-01-23 18:41:10.216 Realtime[208]: Connection to MySQL server is OK, trying to upload 30849 failed commands
2024-01-23 18:41:10.218 Realtime[208]: End cycle
2024-01-23 18:41:10.220 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:41:10.224 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:41:10.226 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:41:10.227 Realtime[208]: Upload of failed MySQL commands complete
2024-01-23 18:41:10.230 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:41:09',9.6,97,9.2,4,2,359,7.8,16.8,990.7,'N','2','mph','C','hPa','mm',47.0,'-0.5',106.0,106.0,8.1,17.4,53,8.7,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.6,9.6,0.0,0.08,0,164,1.3,24,'0','0','SSE',185,'ft',8.0,0.0,0,'0',8.7)
2024-01-23 18:41:10.232 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:41:10.234 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:41:09',9.6,97,9.2,4,2,359,7.8,16.8,990.7,'N','2','mph','C','hPa','mm',47.0,'-0.5',106.0,106.0,8.1,17.4,53,8.7,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.6,9.6,0.0,0.08,0,164,1.3,24,'0','0','SSE',185,'ft',8.0,0.0,0,'0',8.7)
2024-01-23 18:41:10.236 Realtime[208]: Buffering command to failed list
2024-01-23 18:41:12.265 Current CPU temp = 49.6°C
2024-01-23 18:41:19.685 Realtime[209]: Start cycle
2024-01-23 18:41:19.686 Realtime[209]: Creating realtime.txt
2024-01-23 18:41:19.688 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 18:41:19.691 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 18:41:19.698 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 18:41:19.702 Realtime[209]: Real time upload files starting
2024-01-23 18:41:19.704 Realtime[209]: End cycle
2024-01-23 18:41:19.704 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 18:41:19.707 RealtimePHP[209]: Sending via GET
2024-01-23 18:41:19.731 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:41:19.733 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:41:19.735 RealtimePHP[209]: Extra Files starting
2024-01-23 18:41:19.736 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 18:41:19.738 RealtimePHP[209]: Sending via GET
2024-01-23 18:41:19.762 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:41:19.764 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:41:19.766 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:41:19.768 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:41:19.770 RealtimePHP[209]: Sending via GET
2024-01-23 18:41:19.794 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:41:19.795 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:41:19.797 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:41:19.799 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 18:41:19.801 RealtimePHP[209]: Sending via GET
2024-01-23 18:41:19.826 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:41:19.828 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:41:19.830 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:41:19.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:41:19.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:41:19.837 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 18:41:19.839 RealtimePHP[209]: Sending via GET
2024-01-23 18:41:19.865 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:41:19.866 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:41:19.868 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 18:41:19.870 RealtimePHP[209]: Real time files process end
2024-01-23 18:41:29.495 ProcessData: Processing posted data
2024-01-23 18:41:29.496 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10036&heap=22872&dateutc=2024-01-23+18:41:28&tempinf=63.3&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=49.3&humidity=97&winddir=359&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.000&hourlyrainin=0.051&dailyrainin=0.760&weeklyrainin=1.862&monthlyrainin=4.264&yearlyrainin=4.264&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.5&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=5.5&pm25_24h_co2=55.7&pm10_co2=6.4&pm10_24h_co2=59.7&co2=356&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:41:29.499 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=4.4
2024-01-23 18:41:29.500 DoWind: New: gust=11.4, speed=4.2, latest:2.5
2024-01-23 18:41:29.504 ApplyData: Complete
2024-01-23 18:41:29.506 ProcessData: Complete
2024-01-23 18:41:29.685 Realtime[210]: Start cycle
2024-01-23 18:41:29.686 Realtime[210]: Creating realtime.txt
2024-01-23 18:41:29.688 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 18:41:29.691 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 18:41:29.697 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 18:41:29.702 Realtime[210]: Real time upload files starting
2024-01-23 18:41:29.704 Realtime[210]: End cycle
2024-01-23 18:41:29.704 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 18:41:29.707 RealtimePHP[210]: Sending via GET
2024-01-23 18:41:29.732 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:41:29.734 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:41:29.736 RealtimePHP[210]: Extra Files starting
2024-01-23 18:41:29.737 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 18:41:29.740 RealtimePHP[210]: Sending via GET
2024-01-23 18:41:29.764 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:41:29.766 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:41:29.767 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:41:29.770 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:41:29.771 RealtimePHP[210]: Sending via GET
2024-01-23 18:41:29.794 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:41:29.796 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:41:29.798 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:41:29.800 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 18:41:29.801 RealtimePHP[210]: Sending via GET
2024-01-23 18:41:29.824 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:41:29.826 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:41:29.828 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:41:29.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:41:29.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:41:29.833 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 18:41:29.835 RealtimePHP[210]: Sending via GET
2024-01-23 18:41:29.858 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:41:29.860 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:41:29.862 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 18:41:29.864 RealtimePHP[210]: Real time files process end
2024-01-23 18:41:39.685 Realtime[211]: Start cycle
2024-01-23 18:41:39.688 Realtime[211]: Creating realtime.txt
2024-01-23 18:41:39.689 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 18:41:39.692 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 18:41:39.699 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 18:41:39.703 Realtime[211]: Real time upload files starting
2024-01-23 18:41:39.705 Realtime[211]: End cycle
2024-01-23 18:41:39.705 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 18:41:39.708 RealtimePHP[211]: Sending via GET
2024-01-23 18:41:39.734 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:41:39.735 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:41:39.737 RealtimePHP[211]: Extra Files starting
2024-01-23 18:41:39.738 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 18:41:39.741 RealtimePHP[211]: Sending via GET
2024-01-23 18:41:39.766 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:41:39.768 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:41:39.769 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:41:39.772 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:41:39.773 RealtimePHP[211]: Sending via GET
2024-01-23 18:41:39.798 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:41:39.799 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:41:39.801 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:41:39.804 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 18:41:39.806 RealtimePHP[211]: Sending via GET
2024-01-23 18:41:39.831 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:41:39.833 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:41:39.835 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:41:39.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:41:39.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:41:39.841 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 18:41:39.843 RealtimePHP[211]: Sending via GET
2024-01-23 18:41:39.869 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:41:39.871 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:41:39.873 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 18:41:39.875 RealtimePHP[211]: Real time files process end
2024-01-23 18:41:49.685 Realtime[212]: Start cycle
2024-01-23 18:41:49.687 Realtime[212]: Creating realtime.txt
2024-01-23 18:41:49.689 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 18:41:49.691 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 18:41:49.698 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 18:41:49.703 Realtime[212]: Real time upload files starting
2024-01-23 18:41:49.705 Realtime[212]: End cycle
2024-01-23 18:41:49.705 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 18:41:49.708 RealtimePHP[212]: Sending via GET
2024-01-23 18:41:49.733 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:41:49.735 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:41:49.736 RealtimePHP[212]: Extra Files starting
2024-01-23 18:41:49.737 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 18:41:49.740 RealtimePHP[212]: Sending via GET
2024-01-23 18:41:49.764 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:41:49.766 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:41:49.767 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:41:49.770 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:41:49.771 RealtimePHP[212]: Sending via GET
2024-01-23 18:41:49.796 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:41:49.798 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:41:49.800 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:41:49.802 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 18:41:49.804 RealtimePHP[212]: Sending via GET
2024-01-23 18:41:49.827 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:41:49.828 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:41:49.830 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:41:49.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:41:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:41:49.835 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 18:41:49.837 RealtimePHP[212]: Sending via GET
2024-01-23 18:41:49.860 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:41:49.862 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:41:49.863 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 18:41:49.865 RealtimePHP[212]: Real time files process end
2024-01-23 18:41:58.477 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:41:58.479 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:41:58.948 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:41:58.950 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035318","data":{"outdoor":{"temperature":{"time":"1706035256","unit":"℃","value":"9.6"},"feels_like":{"time":"1706035256","unit":"℃","value":"9.6"},"app_temp":{"time":"1706035256","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035256","unit":"℃","value":"9.2"},"humidity":{"time":"1706035256","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035256","unit":"℃","value":"17.4"},"humidity":{"time":"1706035256","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035256","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035256","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035256","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706035256","unit":"mm","value":"19.3"},"event":{"time":"1706035256","unit":"mm","value":"76.2"},"hourly":{"time":"1706035256","unit":"mm","value":"1.3"},"weekly":{"time":"1706035256","unit":"mm","value":"47.3"},"monthly":{"time":"1706035256","unit":"mm","value":"108.3"},"yearly":{"time":"1706035256","unit":"mm","value":"108.3"}},"wind":{"wind_speed":{"time":"1706035256","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706035256","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035256","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706035256","unit":"hPa","value":"990.7"},"absolute":{"time":"1706035256","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706035256","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035256","unit":"ppm","value":"356"},"24_hours_average":{"time":"1706035256","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035256","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706035256","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035256","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035256","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706035256","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035256","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035256","unit":"℃","value":"15.7"},"humidity":{"time":"1706035256","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035256","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035256","unit":"℃","value":"7.8"},"humidity":{"time":"1706035256","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035256","unit":"℃","value":"17.8"},"humidity":{"time":"1706035256","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035256","unit":"℃","value":"9.8"},"humidity":{"time":"1706035256","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035256","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035256","unit":"℃","value":"13.9"},"humidity":{"time":"1706035256","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035256","unit":"℃","value":"13.4"},"humidity":{"time":"1706035256","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035256","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035256","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035256","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035256","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035256","unit":"","value":"0"},"sensor_array":{"time":"1706035256","unit":"","value":"0"},"lightning_sensor":{"time":"1706035256","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035256","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035256","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035256","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035256","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035256","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035256","unit":"V","value":"1.38"}}}}
2024-01-23 18:41:58.954 EcowittCloud: Last data update 2024-01-23T18:40:56
2024-01-23 18:41:58.955 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:41:59.685 Realtime[213]: Start cycle
2024-01-23 18:41:59.687 Realtime[213]: Creating realtime.txt
2024-01-23 18:41:59.688 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 18:41:59.691 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 18:41:59.697 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 18:41:59.703 Realtime[213]: Real time upload files starting
2024-01-23 18:41:59.704 Realtime[213]: End cycle
2024-01-23 18:41:59.704 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 18:41:59.708 RealtimePHP[213]: Sending via GET
2024-01-23 18:41:59.731 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:41:59.733 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:41:59.735 RealtimePHP[213]: Extra Files starting
2024-01-23 18:41:59.736 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 18:41:59.738 RealtimePHP[213]: Sending via GET
2024-01-23 18:41:59.762 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:41:59.764 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:41:59.766 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:41:59.768 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:41:59.770 RealtimePHP[213]: Sending via GET
2024-01-23 18:41:59.792 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:41:59.794 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:41:59.796 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:41:59.799 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 18:41:59.800 RealtimePHP[213]: Sending via GET
2024-01-23 18:41:59.825 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:41:59.827 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:41:59.829 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:41:59.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:41:59.833 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:41:59.835 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 18:41:59.837 RealtimePHP[213]: Sending via GET
2024-01-23 18:41:59.860 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:41:59.862 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:41:59.864 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 18:41:59.865 RealtimePHP[213]: Real time files process end
2024-01-23 18:42:00.308 DoLogFile: Writing log entry for 01/23/2024 18:42:00
2024-01-23 18:42:00.310 DoLogFile: max gust: 11
2024-01-23 18:42:00.314 DoLogFile: log entry for 01/23/2024 18:42:00 written
2024-01-23 18:42:00.316 Writing today.ini, LastUpdateTime = 01/23/2024 18:42:00 raindaystart = 91.49 rain counter = 108.31
2024-01-23 18:42:00.322 DoLogFile: Failed MySQL updates are present
2024-01-23 18:42:00.326 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:42:00.828 DoLogFile: Connection to MySQL server is OK, trying to upload 30850 failed commands
2024-01-23 18:42:00.830 DoExtraLogFile: Writing log entry for 01/23/2024 18:42:00
2024-01-23 18:42:00.833 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:42:00.834 DoExtraLogFile: Log entry for 01/23/2024 18:42:00 written
2024-01-23 18:42:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:42:00.838 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:42:00.840 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:42:00.843 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:42',9.6,97,9.2,4,11,166,7.8,16.8,990.7,108.3,17.4,53,2,8.8,9.6,0.0,0,0.08,2.38,8.1,0,0.0,359,0.0,19.3,'SSE','N',8.8,9.6)
2024-01-23 18:42:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:42:00.848 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:42',9.6,97,9.2,4,11,166,7.8,16.8,990.7,108.3,17.4,53,2,8.8,9.6,0.0,0,0.08,2.38,8.1,0,0.0,359,0.0,19.3,'SSE','N',8.8,9.6)
2024-01-23 18:42:00.850 DoLogFile: Buffering command to failed list
2024-01-23 18:42:02.303 ProcessData: Processing posted data
2024-01-23 18:42:02.306 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10069&heap=22872&dateutc=2024-01-23+18:42:01&tempinf=63.3&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=49.3&humidity=97&winddir=359&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.000&hourlyrainin=0.051&dailyrainin=0.760&weeklyrainin=1.862&monthlyrainin=4.264&yearlyrainin=4.264&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.5&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.7&pm10_co2=5.1&pm10_24h_co2=59.7&co2=357&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:42:02.309 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=4.2
2024-01-23 18:42:02.311 DoWind: New: gust=11.4, speed=3.9, latest:2.5
2024-01-23 18:42:02.315 ApplyData: Complete
2024-01-23 18:42:02.318 ProcessData: Complete
2024-01-23 18:42:08.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:42:08.960 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:42:09.446 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:42:09.449 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035329","data":{"outdoor":{"temperature":{"time":"1706035320","unit":"℃","value":"9.6"},"feels_like":{"time":"1706035320","unit":"℃","value":"9.6"},"app_temp":{"time":"1706035320","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035320","unit":"℃","value":"9.2"},"humidity":{"time":"1706035320","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035320","unit":"℃","value":"17.4"},"humidity":{"time":"1706035320","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035320","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035320","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035320","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706035320","unit":"mm","value":"19.3"},"event":{"time":"1706035320","unit":"mm","value":"76.2"},"hourly":{"time":"1706035320","unit":"mm","value":"1.3"},"weekly":{"time":"1706035320","unit":"mm","value":"47.3"},"monthly":{"time":"1706035320","unit":"mm","value":"108.3"},"yearly":{"time":"1706035320","unit":"mm","value":"108.3"}},"wind":{"wind_speed":{"time":"1706035320","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706035320","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035320","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706035320","unit":"hPa","value":"990.7"},"absolute":{"time":"1706035320","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706035320","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035320","unit":"ppm","value":"357"},"24_hours_average":{"time":"1706035320","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035320","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035320","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035320","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035320","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035320","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035320","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035320","unit":"℃","value":"15.7"},"humidity":{"time":"1706035320","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035320","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035320","unit":"℃","value":"7.8"},"humidity":{"time":"1706035320","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035320","unit":"℃","value":"17.8"},"humidity":{"time":"1706035320","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035320","unit":"℃","value":"9.7"},"humidity":{"time":"1706035320","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035320","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035320","unit":"℃","value":"13.9"},"humidity":{"time":"1706035320","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035320","unit":"℃","value":"13.4"},"humidity":{"time":"1706035320","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035320","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035320","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035320","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035320","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035320","unit":"","value":"0"},"sensor_array":{"time":"1706035320","unit":"","value":"0"},"lightning_sensor":{"time":"1706035320","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035320","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035320","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035320","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035320","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035320","unit":"V","value":"1.38"}}}}
2024-01-23 18:42:09.453 EcowittCloud: Last data update 2024-01-23T18:42:00
2024-01-23 18:42:09.455 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:42:09.457 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:42:09.685 Realtime[214]: Start cycle
2024-01-23 18:42:09.686 Realtime[214]: Creating realtime.txt
2024-01-23 18:42:09.688 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 18:42:09.691 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 18:42:09.697 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 18:42:09.702 Realtime[214]: Real time upload files starting
2024-01-23 18:42:09.704 Realtime[214]: Failed MySQL updates are present
2024-01-23 18:42:09.704 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 18:42:09.706 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:42:09.707 RealtimePHP[214]: Sending via GET
2024-01-23 18:42:09.737 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:42:09.739 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:42:09.742 RealtimePHP[214]: Extra Files starting
2024-01-23 18:42:09.744 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 18:42:09.747 RealtimePHP[214]: Sending via GET
2024-01-23 18:42:09.773 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:42:09.775 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:42:09.777 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:42:09.779 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:42:09.782 RealtimePHP[214]: Sending via GET
2024-01-23 18:42:09.810 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:42:09.812 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:42:09.814 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:42:09.816 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 18:42:09.817 RealtimePHP[214]: Sending via GET
2024-01-23 18:42:09.841 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:42:09.843 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:42:09.845 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:42:09.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:42:09.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:42:09.850 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 18:42:09.851 RealtimePHP[214]: Sending via GET
2024-01-23 18:42:09.875 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:42:09.876 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:42:09.878 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 18:42:09.880 RealtimePHP[214]: Real time files process end
2024-01-23 18:42:10.209 Realtime[214]: Connection to MySQL server is OK, trying to upload 30851 failed commands
2024-01-23 18:42:10.211 Realtime[214]: End cycle
2024-01-23 18:42:10.213 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:42:10.217 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:42:10.218 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:42:10.220 Realtime[214]: Upload of failed MySQL commands complete
2024-01-23 18:42:10.223 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:42:09',9.6,97,9.2,4,2,359,7.8,16.8,990.7,'N','2','mph','C','hPa','mm',47.0,'-0.6',106.0,106.0,8.1,17.4,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.6,9.6,0.0,0.08,0,168,1.3,24,'0','0','SSE',185,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:42:10.225 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:42:10.227 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:42:09',9.6,97,9.2,4,2,359,7.8,16.8,990.7,'N','2','mph','C','hPa','mm',47.0,'-0.6',106.0,106.0,8.1,17.4,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.7,'18:34','3.28.1','3278',11,9.6,9.6,0.0,0.08,0,168,1.3,24,'0','0','SSE',185,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:42:10.229 Realtime[214]: Buffering command to failed list
2024-01-23 18:42:12.283 Current CPU temp = 50.2°C
2024-01-23 18:42:19.685 Realtime[215]: Start cycle
2024-01-23 18:42:19.687 Realtime[215]: Creating realtime.txt
2024-01-23 18:42:19.689 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 18:42:19.692 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 18:42:19.698 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 18:42:19.704 Realtime[215]: Real time upload files starting
2024-01-23 18:42:19.705 Realtime[215]: End cycle
2024-01-23 18:42:19.705 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 18:42:19.709 RealtimePHP[215]: Sending via GET
2024-01-23 18:42:19.732 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:42:19.734 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:42:19.736 RealtimePHP[215]: Extra Files starting
2024-01-23 18:42:19.737 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 18:42:19.740 RealtimePHP[215]: Sending via GET
2024-01-23 18:42:19.764 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:42:19.765 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:42:19.767 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:42:19.770 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:42:19.775 RealtimePHP[215]: Sending via GET
2024-01-23 18:42:19.800 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:42:19.801 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:42:19.803 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:42:19.806 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 18:42:19.807 RealtimePHP[215]: Sending via GET
2024-01-23 18:42:19.831 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:42:19.833 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:42:19.835 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:42:19.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:42:19.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:42:19.840 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 18:42:19.842 RealtimePHP[215]: Sending via GET
2024-01-23 18:42:19.866 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:42:19.867 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:42:19.869 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 18:42:19.871 RealtimePHP[215]: Real time files process end
2024-01-23 18:42:29.685 Realtime[216]: Start cycle
2024-01-23 18:42:29.688 Realtime[216]: Creating realtime.txt
2024-01-23 18:42:29.690 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 18:42:29.693 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 18:42:29.700 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 18:42:29.706 Realtime[216]: Real time upload files starting
2024-01-23 18:42:29.708 Realtime[216]: End cycle
2024-01-23 18:42:29.708 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 18:42:29.712 RealtimePHP[216]: Sending via GET
2024-01-23 18:42:29.736 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:42:29.737 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:42:29.740 RealtimePHP[216]: Extra Files starting
2024-01-23 18:42:29.741 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 18:42:29.743 RealtimePHP[216]: Sending via GET
2024-01-23 18:42:29.769 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:42:29.771 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:42:29.773 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:42:29.776 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:42:29.778 RealtimePHP[216]: Sending via GET
2024-01-23 18:42:29.802 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:42:29.804 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:42:29.805 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:42:29.807 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 18:42:29.809 RealtimePHP[216]: Sending via GET
2024-01-23 18:42:29.833 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:42:29.834 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:42:29.836 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:42:29.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:42:29.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:42:29.841 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 18:42:29.843 RealtimePHP[216]: Sending via GET
2024-01-23 18:42:29.874 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:42:29.875 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:42:29.877 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 18:42:29.879 RealtimePHP[216]: Real time files process end
2024-01-23 18:42:33.292 ProcessData: Processing posted data
2024-01-23 18:42:33.294 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10100&heap=23256&dateutc=2024-01-23+18:42:32&tempinf=63.3&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=49.3&humidity=97&winddir=359&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.000&hourlyrainin=0.051&dailyrainin=0.760&weeklyrainin=1.862&monthlyrainin=4.264&yearlyrainin=4.264&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.5&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.7&pm10_co2=5.1&pm10_24h_co2=59.7&co2=357&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:42:33.296 DoWind: latest=4.5, speed=2.5 - Current: gust=11.4, speed=3.9
2024-01-23 18:42:33.298 DoWind: New: gust=8.1, speed=3.7, latest:2.5
2024-01-23 18:42:33.307 ApplyData: Complete
2024-01-23 18:42:33.309 ProcessData: Complete
2024-01-23 18:42:39.685 Realtime[217]: Start cycle
2024-01-23 18:42:39.687 Realtime[217]: Creating realtime.txt
2024-01-23 18:42:39.690 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 18:42:39.693 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 18:42:39.700 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 18:42:39.705 Realtime[217]: Real time upload files starting
2024-01-23 18:42:39.707 Realtime[217]: End cycle
2024-01-23 18:42:39.707 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 18:42:39.711 RealtimePHP[217]: Sending via GET
2024-01-23 18:42:39.734 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:42:39.735 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:42:39.737 RealtimePHP[217]: Extra Files starting
2024-01-23 18:42:39.738 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 18:42:39.740 RealtimePHP[217]: Sending via GET
2024-01-23 18:42:39.764 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:42:39.765 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:42:39.767 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:42:39.769 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:42:39.771 RealtimePHP[217]: Sending via GET
2024-01-23 18:42:39.795 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:42:39.797 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:42:39.799 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:42:39.801 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 18:42:39.802 RealtimePHP[217]: Sending via GET
2024-01-23 18:42:39.825 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:42:39.827 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:42:39.829 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:42:39.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:42:39.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:42:39.834 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 18:42:39.836 RealtimePHP[217]: Sending via GET
2024-01-23 18:42:39.858 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:42:39.860 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:42:39.862 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 18:42:39.863 RealtimePHP[217]: Real time files process end
2024-01-23 18:42:49.685 Realtime[218]: Start cycle
2024-01-23 18:42:49.687 Realtime[218]: Creating realtime.txt
2024-01-23 18:42:49.689 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 18:42:49.691 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 18:42:49.698 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 18:42:49.703 Realtime[218]: Real time upload files starting
2024-01-23 18:42:49.705 Realtime[218]: End cycle
2024-01-23 18:42:49.705 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 18:42:49.708 RealtimePHP[218]: Sending via GET
2024-01-23 18:42:49.732 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:42:49.733 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:42:49.735 RealtimePHP[218]: Extra Files starting
2024-01-23 18:42:49.736 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 18:42:49.739 RealtimePHP[218]: Sending via GET
2024-01-23 18:42:49.763 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:42:49.765 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:42:49.766 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:42:49.769 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:42:49.770 RealtimePHP[218]: Sending via GET
2024-01-23 18:42:49.794 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:42:49.796 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:42:49.798 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:42:49.800 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 18:42:49.801 RealtimePHP[218]: Sending via GET
2024-01-23 18:42:49.825 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:42:49.827 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:42:49.829 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:42:49.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:42:49.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:42:49.834 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 18:42:49.836 RealtimePHP[218]: Sending via GET
2024-01-23 18:42:49.885 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:42:49.887 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:42:49.889 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 18:42:49.890 RealtimePHP[218]: Real time files process end
2024-01-23 18:42:59.685 Realtime[219]: Start cycle
2024-01-23 18:42:59.688 Realtime[219]: Creating realtime.txt
2024-01-23 18:42:59.690 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 18:42:59.693 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 18:42:59.699 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 18:42:59.704 Realtime[219]: Real time upload files starting
2024-01-23 18:42:59.706 Realtime[219]: End cycle
2024-01-23 18:42:59.706 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 18:42:59.709 RealtimePHP[219]: Sending via GET
2024-01-23 18:42:59.732 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:42:59.734 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:42:59.736 RealtimePHP[219]: Extra Files starting
2024-01-23 18:42:59.739 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 18:42:59.741 RealtimePHP[219]: Sending via GET
2024-01-23 18:42:59.765 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:42:59.767 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:42:59.769 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:42:59.771 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:42:59.773 RealtimePHP[219]: Sending via GET
2024-01-23 18:42:59.797 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:42:59.799 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:42:59.801 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:42:59.803 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 18:42:59.805 RealtimePHP[219]: Sending via GET
2024-01-23 18:42:59.827 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:42:59.829 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:42:59.831 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:42:59.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:42:59.834 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:42:59.836 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 18:42:59.838 RealtimePHP[219]: Sending via GET
2024-01-23 18:42:59.861 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:42:59.862 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:42:59.864 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 18:42:59.866 RealtimePHP[219]: Real time files process end
2024-01-23 18:43:00.319 DoLogFile: Writing log entry for 01/23/2024 18:43:00
2024-01-23 18:43:00.321 DoLogFile: max gust: 8
2024-01-23 18:43:00.324 DoLogFile: log entry for 01/23/2024 18:43:00 written
2024-01-23 18:43:00.327 Writing today.ini, LastUpdateTime = 01/23/2024 18:43:00 raindaystart = 91.49 rain counter = 108.31
2024-01-23 18:43:00.332 DoLogFile: Failed MySQL updates are present
2024-01-23 18:43:00.336 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:43:00.838 DoLogFile: Connection to MySQL server is OK, trying to upload 30852 failed commands
2024-01-23 18:43:00.840 DoExtraLogFile: Writing log entry for 01/23/2024 18:43:00
2024-01-23 18:43:00.843 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:43:00.844 DoExtraLogFile: Log entry for 01/23/2024 18:43:00 written
2024-01-23 18:43:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:43:00.850 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:43:00.851 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:43:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:43',9.6,97,9.2,4,8,171,7.8,16.8,990.6,108.3,17.4,53,2,9.1,9.6,0.0,0,0.08,2.38,8.3,0,0.0,359,0.0,19.3,'S','N',9.1,9.6)
2024-01-23 18:43:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:43:00.859 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:43',9.6,97,9.2,4,8,171,7.8,16.8,990.6,108.3,17.4,53,2,9.1,9.6,0.0,0,0.08,2.38,8.3,0,0.0,359,0.0,19.3,'S','N',9.1,9.6)
2024-01-23 18:43:00.861 DoLogFile: Buffering command to failed list
2024-01-23 18:43:02.464 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:43:02.466 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:43:02.944 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:43:02.946 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035382","data":{"outdoor":{"temperature":{"time":"1706035320","unit":"℃","value":"9.6"},"feels_like":{"time":"1706035320","unit":"℃","value":"9.6"},"app_temp":{"time":"1706035320","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035320","unit":"℃","value":"9.2"},"humidity":{"time":"1706035320","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035320","unit":"℃","value":"17.4"},"humidity":{"time":"1706035320","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035320","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035320","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035320","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706035320","unit":"mm","value":"19.3"},"event":{"time":"1706035320","unit":"mm","value":"76.2"},"hourly":{"time":"1706035320","unit":"mm","value":"1.3"},"weekly":{"time":"1706035320","unit":"mm","value":"47.3"},"monthly":{"time":"1706035320","unit":"mm","value":"108.3"},"yearly":{"time":"1706035320","unit":"mm","value":"108.3"}},"wind":{"wind_speed":{"time":"1706035320","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706035320","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035320","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706035320","unit":"hPa","value":"990.7"},"absolute":{"time":"1706035320","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706035320","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035320","unit":"ppm","value":"357"},"24_hours_average":{"time":"1706035320","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035320","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035320","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035320","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035320","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035320","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035320","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035320","unit":"℃","value":"15.7"},"humidity":{"time":"1706035320","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035320","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035320","unit":"℃","value":"7.8"},"humidity":{"time":"1706035320","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035320","unit":"℃","value":"17.8"},"humidity":{"time":"1706035320","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035320","unit":"℃","value":"9.7"},"humidity":{"time":"1706035320","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035320","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035320","unit":"℃","value":"13.9"},"humidity":{"time":"1706035320","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035320","unit":"℃","value":"13.4"},"humidity":{"time":"1706035320","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035320","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035320","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035320","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035320","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035320","unit":"","value":"0"},"sensor_array":{"time":"1706035320","unit":"","value":"0"},"lightning_sensor":{"time":"1706035320","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035320","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035320","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035320","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035320","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035320","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035320","unit":"V","value":"1.38"}}}}
2024-01-23 18:43:02.951 EcowittCloud: Last data update 2024-01-23T18:42:00
2024-01-23 18:43:02.953 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:43:06.049 ProcessData: Processing posted data
2024-01-23 18:43:06.052 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10132&heap=22872&dateutc=2024-01-23+18:43:04&tempinf=63.3&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=49.3&humidity=97&winddir=359&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.000&hourlyrainin=0.051&dailyrainin=0.760&weeklyrainin=1.862&monthlyrainin=4.264&yearlyrainin=4.264&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.5&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.7&pm10_co2=5.2&pm10_24h_co2=59.7&co2=355&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:43:06.054 DoWind: latest=4.5, speed=2.5 - Current: gust=8.1, speed=3.7
2024-01-23 18:43:06.056 DoWind: New: gust=8.1, speed=3.6, latest:2.5
2024-01-23 18:43:06.059 ApplyData: Complete
2024-01-23 18:43:06.061 ProcessData: Complete
2024-01-23 18:43:09.685 Realtime[220]: Start cycle
2024-01-23 18:43:09.688 Realtime[220]: Creating realtime.txt
2024-01-23 18:43:09.690 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 18:43:09.692 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 18:43:09.699 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 18:43:09.705 Realtime[220]: Real time upload files starting
2024-01-23 18:43:09.707 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 18:43:09.707 Realtime[220]: Failed MySQL updates are present
2024-01-23 18:43:09.708 RealtimePHP[220]: Sending via GET
2024-01-23 18:43:09.711 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:43:09.734 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:43:09.736 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:43:09.738 RealtimePHP[220]: Extra Files starting
2024-01-23 18:43:09.739 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 18:43:09.742 RealtimePHP[220]: Sending via GET
2024-01-23 18:43:09.768 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:43:09.770 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:43:09.773 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:43:09.776 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:43:09.778 RealtimePHP[220]: Sending via GET
2024-01-23 18:43:09.840 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:43:09.842 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:43:09.843 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:43:09.846 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 18:43:09.848 RealtimePHP[220]: Sending via GET
2024-01-23 18:43:09.873 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:43:09.874 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:43:09.876 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:43:09.878 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:43:09.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:43:09.882 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 18:43:09.883 RealtimePHP[220]: Sending via GET
2024-01-23 18:43:09.908 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:43:09.910 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:43:09.912 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 18:43:09.913 RealtimePHP[220]: Real time files process end
2024-01-23 18:43:10.213 Realtime[220]: Connection to MySQL server is OK, trying to upload 30853 failed commands
2024-01-23 18:43:10.215 Realtime[220]: End cycle
2024-01-23 18:43:10.219 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:43:10.230 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:43:10.232 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:43:10.234 Realtime[220]: Upload of failed MySQL commands complete
2024-01-23 18:43:10.245 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:43:09',9.6,97,9.2,4,2,359,6.0,16.8,990.6,'N','2','mph','C','hPa','mm',47.1,'-0.6',106.0,106.0,8.1,17.4,53,9.1,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.6,'18:42','3.28.1','3278',8,9.6,9.6,0.0,0.08,0,168,1.3,24,'0','0','SSE',185,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:43:10.258 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:43:10.260 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:43:09',9.6,97,9.2,4,2,359,6.0,16.8,990.6,'N','2','mph','C','hPa','mm',47.1,'-0.6',106.0,106.0,8.1,17.4,53,9.1,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.6,'18:42','3.28.1','3278',8,9.6,9.6,0.0,0.08,0,168,1.3,24,'0','0','SSE',185,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:43:10.262 Realtime[220]: Buffering command to failed list
2024-01-23 18:43:12.292 Current CPU temp = 50.2°C
2024-01-23 18:43:12.956 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:43:12.958 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:43:13.437 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:43:13.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035393","data":{"outdoor":{"temperature":{"time":"1706035384","unit":"℃","value":"9.6"},"feels_like":{"time":"1706035384","unit":"℃","value":"9.6"},"app_temp":{"time":"1706035384","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035384","unit":"℃","value":"9.2"},"humidity":{"time":"1706035384","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035384","unit":"℃","value":"17.4"},"humidity":{"time":"1706035384","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035384","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035384","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035384","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035384","unit":"mm","value":"19.3"},"event":{"time":"1706035384","unit":"mm","value":"76.2"},"hourly":{"time":"1706035384","unit":"mm","value":"1.3"},"weekly":{"time":"1706035384","unit":"mm","value":"47.3"},"monthly":{"time":"1706035384","unit":"mm","value":"108.3"},"yearly":{"time":"1706035384","unit":"mm","value":"108.3"}},"wind":{"wind_speed":{"time":"1706035384","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706035384","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035384","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706035384","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035384","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035384","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035384","unit":"ppm","value":"355"},"24_hours_average":{"time":"1706035384","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035384","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035384","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035384","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035384","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035384","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035384","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035384","unit":"℃","value":"15.7"},"humidity":{"time":"1706035384","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035384","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035384","unit":"℃","value":"7.7"},"humidity":{"time":"1706035384","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035384","unit":"℃","value":"17.8"},"humidity":{"time":"1706035384","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035384","unit":"℃","value":"9.7"},"humidity":{"time":"1706035384","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035384","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035384","unit":"℃","value":"13.9"},"humidity":{"time":"1706035384","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035384","unit":"℃","value":"13.4"},"humidity":{"time":"1706035384","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035384","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035384","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035384","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035384","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035384","unit":"","value":"0"},"sensor_array":{"time":"1706035384","unit":"","value":"0"},"lightning_sensor":{"time":"1706035384","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035384","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035384","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035384","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035384","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035384","unit":"V","value":"1.38"}}}}
2024-01-23 18:43:13.442 EcowittCloud: Last data update 2024-01-23T18:43:04
2024-01-23 18:43:13.443 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:43:13.445 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:43:19.685 Realtime[221]: Start cycle
2024-01-23 18:43:19.687 Realtime[221]: Creating realtime.txt
2024-01-23 18:43:19.689 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 18:43:19.692 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 18:43:19.698 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 18:43:19.703 Realtime[221]: Real time upload files starting
2024-01-23 18:43:19.704 Realtime[221]: End cycle
2024-01-23 18:43:19.704 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 18:43:19.709 RealtimePHP[221]: Sending via GET
2024-01-23 18:43:19.736 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:43:19.738 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:43:19.740 RealtimePHP[221]: Extra Files starting
2024-01-23 18:43:19.742 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 18:43:19.744 RealtimePHP[221]: Sending via GET
2024-01-23 18:43:19.775 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:43:19.776 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:43:19.778 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:43:19.780 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:43:19.782 RealtimePHP[221]: Sending via GET
2024-01-23 18:43:19.813 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:43:19.815 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:43:19.817 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:43:19.819 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 18:43:19.820 RealtimePHP[221]: Sending via GET
2024-01-23 18:43:19.855 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:43:19.856 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:43:19.858 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:43:19.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:43:19.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:43:19.863 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 18:43:19.865 RealtimePHP[221]: Sending via GET
2024-01-23 18:43:19.889 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:43:19.891 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:43:19.893 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 18:43:19.894 RealtimePHP[221]: Real time files process end
2024-01-23 18:43:29.685 Realtime[222]: Start cycle
2024-01-23 18:43:29.688 Realtime[222]: Creating realtime.txt
2024-01-23 18:43:29.690 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 18:43:29.693 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 18:43:29.700 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 18:43:29.705 Realtime[222]: Real time upload files starting
2024-01-23 18:43:29.706 Realtime[222]: End cycle
2024-01-23 18:43:29.707 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 18:43:29.710 RealtimePHP[222]: Sending via GET
2024-01-23 18:43:29.735 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:43:29.737 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:43:29.738 RealtimePHP[222]: Extra Files starting
2024-01-23 18:43:29.740 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 18:43:29.742 RealtimePHP[222]: Sending via GET
2024-01-23 18:43:29.765 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:43:29.767 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:43:29.769 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:43:29.772 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:43:29.774 RealtimePHP[222]: Sending via GET
2024-01-23 18:43:29.798 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:43:29.800 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:43:29.801 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:43:29.804 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 18:43:29.806 RealtimePHP[222]: Sending via GET
2024-01-23 18:43:29.836 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:43:29.839 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:43:29.842 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:43:29.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:43:29.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:43:29.848 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 18:43:29.849 RealtimePHP[222]: Sending via GET
2024-01-23 18:43:29.872 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:43:29.874 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:43:29.876 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 18:43:29.877 RealtimePHP[222]: Real time files process end
2024-01-23 18:43:37.298 ProcessData: Processing posted data
2024-01-23 18:43:37.301 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10164&heap=23256&dateutc=2024-01-23+18:43:36&tempinf=63.3&humidityin=53&baromrelin=29.249&baromabsin=28.860&tempf=49.3&humidity=97&winddir=359&windspeedmph=2.46&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.000&hourlyrainin=0.051&dailyrainin=0.760&weeklyrainin=1.862&monthlyrainin=4.264&yearlyrainin=4.264&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.5&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.7&pm10_co2=5.2&pm10_24h_co2=59.7&co2=355&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:43:37.303 DoWind: latest=4.5, speed=2.5 - Current: gust=8.1, speed=3.6
2024-01-23 18:43:37.304 DoWind: New: gust=8.1, speed=3.5, latest:2.5
2024-01-23 18:43:37.312 ApplyData: Complete
2024-01-23 18:43:37.314 ProcessData: Complete
2024-01-23 18:43:39.686 Realtime[223]: Start cycle
2024-01-23 18:43:39.690 Realtime[223]: Creating realtime.txt
2024-01-23 18:43:39.693 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 18:43:39.696 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 18:43:39.703 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 18:43:39.710 Realtime[223]: Real time upload files starting
2024-01-23 18:43:39.712 Realtime[223]: End cycle
2024-01-23 18:43:39.712 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 18:43:39.715 RealtimePHP[223]: Sending via GET
2024-01-23 18:43:39.738 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:43:39.740 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:43:39.741 RealtimePHP[223]: Extra Files starting
2024-01-23 18:43:39.742 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 18:43:39.745 RealtimePHP[223]: Sending via GET
2024-01-23 18:43:39.768 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:43:39.770 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:43:39.772 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:43:39.774 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:43:39.775 RealtimePHP[223]: Sending via GET
2024-01-23 18:43:39.798 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:43:39.800 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:43:39.802 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:43:39.804 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 18:43:39.805 RealtimePHP[223]: Sending via GET
2024-01-23 18:43:39.829 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:43:39.830 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:43:39.832 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:43:39.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:43:39.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:43:39.837 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 18:43:39.838 RealtimePHP[223]: Sending via GET
2024-01-23 18:43:39.861 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:43:39.862 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:43:39.864 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 18:43:39.865 RealtimePHP[223]: Real time files process end
2024-01-23 18:43:49.685 Realtime[224]: Start cycle
2024-01-23 18:43:49.687 Realtime[224]: Creating realtime.txt
2024-01-23 18:43:49.689 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 18:43:49.691 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 18:43:49.697 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 18:43:49.702 Realtime[224]: Real time upload files starting
2024-01-23 18:43:49.703 Realtime[224]: End cycle
2024-01-23 18:43:49.704 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 18:43:49.707 RealtimePHP[224]: Sending via GET
2024-01-23 18:43:49.730 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:43:49.732 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:43:49.734 RealtimePHP[224]: Extra Files starting
2024-01-23 18:43:49.735 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 18:43:49.737 RealtimePHP[224]: Sending via GET
2024-01-23 18:43:49.760 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:43:49.762 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:43:49.764 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:43:49.766 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:43:49.768 RealtimePHP[224]: Sending via GET
2024-01-23 18:43:49.792 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:43:49.793 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:43:49.795 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:43:49.797 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 18:43:49.799 RealtimePHP[224]: Sending via GET
2024-01-23 18:43:49.822 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:43:49.823 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:43:49.825 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:43:49.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:43:49.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:43:49.831 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 18:43:49.832 RealtimePHP[224]: Sending via GET
2024-01-23 18:43:49.856 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:43:49.857 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:43:49.859 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 18:43:49.860 RealtimePHP[224]: Real time files process end
2024-01-23 18:43:59.685 Realtime[225]: Start cycle
2024-01-23 18:43:59.687 Realtime[225]: Creating realtime.txt
2024-01-23 18:43:59.689 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 18:43:59.691 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 18:43:59.697 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 18:43:59.703 Realtime[225]: Real time upload files starting
2024-01-23 18:43:59.705 Realtime[225]: End cycle
2024-01-23 18:43:59.705 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 18:43:59.708 RealtimePHP[225]: Sending via GET
2024-01-23 18:43:59.731 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:43:59.733 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:43:59.735 RealtimePHP[225]: Extra Files starting
2024-01-23 18:43:59.736 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 18:43:59.738 RealtimePHP[225]: Sending via GET
2024-01-23 18:43:59.761 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:43:59.763 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:43:59.764 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:43:59.767 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:43:59.768 RealtimePHP[225]: Sending via GET
2024-01-23 18:43:59.791 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:43:59.793 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:43:59.795 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:43:59.797 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 18:43:59.799 RealtimePHP[225]: Sending via GET
2024-01-23 18:43:59.822 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:43:59.824 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:43:59.826 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:43:59.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:43:59.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:43:59.830 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 18:43:59.832 RealtimePHP[225]: Sending via GET
2024-01-23 18:43:59.855 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:43:59.857 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:43:59.858 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 18:43:59.859 RealtimePHP[225]: Real time files process end
2024-01-23 18:44:00.324 DoLogFile: Writing log entry for 01/23/2024 18:44:00
2024-01-23 18:44:00.327 DoLogFile: max gust: 8
2024-01-23 18:44:00.333 DoLogFile: log entry for 01/23/2024 18:44:00 written
2024-01-23 18:44:00.336 Writing today.ini, LastUpdateTime = 01/23/2024 18:44:00 raindaystart = 91.49 rain counter = 108.31
2024-01-23 18:44:00.341 DoLogFile: Failed MySQL updates are present
2024-01-23 18:44:00.343 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:44:00.845 DoLogFile: Connection to MySQL server is OK, trying to upload 30854 failed commands
2024-01-23 18:44:00.847 DoExtraLogFile: Writing log entry for 01/23/2024 18:44:00
2024-01-23 18:44:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:44:00.851 DoExtraLogFile: Log entry for 01/23/2024 18:44:00 written
2024-01-23 18:44:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:44:00.857 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:44:00.858 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:44:00.862 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:44',9.6,97,9.2,4,8,163,6.0,16.8,990.5,108.3,17.4,53,2,9.1,9.6,0.0,0,0.08,2.38,8.3,0,0.0,359,0.0,19.3,'SSE','N',9.1,9.6)
2024-01-23 18:44:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:44:00.867 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:44',9.6,97,9.2,4,8,163,6.0,16.8,990.5,108.3,17.4,53,2,9.1,9.6,0.0,0,0.08,2.38,8.3,0,0.0,359,0.0,19.3,'SSE','N',9.1,9.6)
2024-01-23 18:44:00.869 DoLogFile: Buffering command to failed list
2024-01-23 18:44:06.451 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:44:06.453 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:44:06.932 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:44:06.934 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035446","data":{"outdoor":{"temperature":{"time":"1706035384","unit":"℃","value":"9.6"},"feels_like":{"time":"1706035384","unit":"℃","value":"9.6"},"app_temp":{"time":"1706035384","unit":"℃","value":"8.7"},"dew_point":{"time":"1706035384","unit":"℃","value":"9.2"},"humidity":{"time":"1706035384","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706035384","unit":"℃","value":"17.4"},"humidity":{"time":"1706035384","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035384","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035384","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035384","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035384","unit":"mm","value":"19.3"},"event":{"time":"1706035384","unit":"mm","value":"76.2"},"hourly":{"time":"1706035384","unit":"mm","value":"1.3"},"weekly":{"time":"1706035384","unit":"mm","value":"47.3"},"monthly":{"time":"1706035384","unit":"mm","value":"108.3"},"yearly":{"time":"1706035384","unit":"mm","value":"108.3"}},"wind":{"wind_speed":{"time":"1706035384","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706035384","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706035384","unit":"º","value":"359"}},"pressure":{"relative":{"time":"1706035384","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035384","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035384","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035384","unit":"ppm","value":"355"},"24_hours_average":{"time":"1706035384","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035384","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035384","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035384","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035384","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035384","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035384","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035384","unit":"℃","value":"15.7"},"humidity":{"time":"1706035384","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035384","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035384","unit":"℃","value":"7.7"},"humidity":{"time":"1706035384","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035384","unit":"℃","value":"17.8"},"humidity":{"time":"1706035384","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035384","unit":"℃","value":"9.7"},"humidity":{"time":"1706035384","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035384","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035384","unit":"℃","value":"13.9"},"humidity":{"time":"1706035384","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035384","unit":"℃","value":"13.4"},"humidity":{"time":"1706035384","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035384","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035384","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035384","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035384","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035384","unit":"","value":"0"},"sensor_array":{"time":"1706035384","unit":"","value":"0"},"lightning_sensor":{"time":"1706035384","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035384","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035384","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035384","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035384","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035384","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035384","unit":"V","value":"1.38"}}}}
2024-01-23 18:44:06.938 EcowittCloud: Last data update 2024-01-23T18:43:04
2024-01-23 18:44:06.939 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:44:09.685 Realtime[226]: Start cycle
2024-01-23 18:44:09.687 Realtime[226]: Creating realtime.txt
2024-01-23 18:44:09.689 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 18:44:09.692 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 18:44:09.699 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 18:44:09.704 Realtime[226]: Real time upload files starting
2024-01-23 18:44:09.706 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 18:44:09.708 RealtimePHP[226]: Sending via GET
2024-01-23 18:44:09.706 Realtime[226]: Failed MySQL updates are present
2024-01-23 18:44:09.713 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:44:09.732 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:44:09.734 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:44:09.735 RealtimePHP[226]: Extra Files starting
2024-01-23 18:44:09.736 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 18:44:09.739 RealtimePHP[226]: Sending via GET
2024-01-23 18:44:09.764 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:44:09.766 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:44:09.767 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:44:09.769 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:44:09.771 RealtimePHP[226]: Sending via GET
2024-01-23 18:44:09.795 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:44:09.797 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:44:09.799 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:44:09.801 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 18:44:09.802 RealtimePHP[226]: Sending via GET
2024-01-23 18:44:09.829 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:44:09.830 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:44:09.832 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:44:09.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:44:09.835 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:44:09.837 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 18:44:09.838 RealtimePHP[226]: Sending via GET
2024-01-23 18:44:09.864 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:44:09.865 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:44:09.867 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 18:44:09.868 RealtimePHP[226]: Real time files process end
2024-01-23 18:44:10.202 ProcessData: Processing posted data
2024-01-23 18:44:10.204 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10196&heap=23256&dateutc=2024-01-23+18:44:08&tempinf=63.3&humidityin=53&baromrelin=29.249&baromabsin=28.860&tempf=49.1&humidity=98&winddir=165&windspeedmph=2.91&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.402&eventrainin=3.028&hourlyrainin=0.079&dailyrainin=0.787&weeklyrainin=1.890&monthlyrainin=4.291&yearlyrainin=4.291&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.5&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.3&pm25_24h_co2=55.7&pm10_co2=4.9&pm10_24h_co2=59.7&co2=353&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:44:10.206 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=3.5
2024-01-23 18:44:10.207 DoWind: New: gust=8.1, speed=3.5, latest:2.9
2024-01-23 18:44:10.214 Realtime[226]: Connection to MySQL server is OK, trying to upload 30855 failed commands
2024-01-23 18:44:10.217 Realtime[226]: End cycle
2024-01-23 18:44:10.219 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:44:10.220 ApplyData: Complete
2024-01-23 18:44:10.223 ProcessData: Complete
2024-01-23 18:44:10.223 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:44:10.226 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:44:10.228 Realtime[226]: Upload of failed MySQL commands complete
2024-01-23 18:44:10.230 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:44:09',9.6,97,9.2,4,2,359,6.0,16.8,990.5,'N','1','mph','C','hPa','mm',47.2,'-0.7',106.0,106.0,8.1,17.4,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.5,'18:43','3.28.1','3278',8,9.6,9.6,0.0,0.08,0,163,1.3,24,'0','0','SSE',185,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:44:10.233 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:44:10.234 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:44:09',9.6,97,9.2,4,2,359,6.0,16.8,990.5,'N','1','mph','C','hPa','mm',47.2,'-0.7',106.0,106.0,8.1,17.4,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.5,'18:43','3.28.1','3278',8,9.6,9.6,0.0,0.08,0,163,1.3,24,'0','0','SSE',185,'ft',8.3,0.0,0,'0',9.1)
2024-01-23 18:44:10.236 Realtime[226]: Buffering command to failed list
2024-01-23 18:44:12.297 Current CPU temp = 48.5°C
2024-01-23 18:44:16.941 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:44:16.943 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:44:17.400 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:44:17.402 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035457","data":{"outdoor":{"temperature":{"time":"1706035448","unit":"℃","value":"9.5"},"feels_like":{"time":"1706035448","unit":"℃","value":"9.5"},"app_temp":{"time":"1706035448","unit":"℃","value":"8.4"},"dew_point":{"time":"1706035448","unit":"℃","value":"9.2"},"humidity":{"time":"1706035448","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035448","unit":"℃","value":"17.4"},"humidity":{"time":"1706035448","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035448","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035448","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035448","unit":"mm\/hr","value":"10.2"},"daily":{"time":"1706035448","unit":"mm","value":"20.0"},"event":{"time":"1706035448","unit":"mm","value":"76.9"},"hourly":{"time":"1706035448","unit":"mm","value":"2.0"},"weekly":{"time":"1706035448","unit":"mm","value":"48.0"},"monthly":{"time":"1706035448","unit":"mm","value":"109.0"},"yearly":{"time":"1706035448","unit":"mm","value":"109.0"}},"wind":{"wind_speed":{"time":"1706035448","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706035448","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706035448","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706035448","unit":"hPa","value":"990.5"},"absolute":{"time":"1706035448","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706035448","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035448","unit":"ppm","value":"353"},"24_hours_average":{"time":"1706035448","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035448","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035448","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035448","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035448","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035448","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035448","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035448","unit":"℃","value":"15.7"},"humidity":{"time":"1706035448","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035448","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035448","unit":"℃","value":"7.8"},"humidity":{"time":"1706035448","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035448","unit":"℃","value":"17.8"},"humidity":{"time":"1706035448","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035448","unit":"℃","value":"9.7"},"humidity":{"time":"1706035448","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035448","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035448","unit":"℃","value":"13.9"},"humidity":{"time":"1706035448","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035448","unit":"℃","value":"13.3"},"humidity":{"time":"1706035448","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035448","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035448","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035448","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035448","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035448","unit":"","value":"0"},"sensor_array":{"time":"1706035448","unit":"","value":"0"},"lightning_sensor":{"time":"1706035448","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035448","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035448","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035448","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035448","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035448","unit":"V","value":"1.38"}}}}
2024-01-23 18:44:17.406 EcowittCloud: Last data update 2024-01-23T18:44:08
2024-01-23 18:44:17.407 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:44:17.409 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:44:19.685 Realtime[227]: Start cycle
2024-01-23 18:44:19.687 Realtime[227]: Creating realtime.txt
2024-01-23 18:44:19.689 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 18:44:19.692 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 18:44:19.699 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 18:44:19.704 Realtime[227]: Real time upload files starting
2024-01-23 18:44:19.706 Realtime[227]: End cycle
2024-01-23 18:44:19.706 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 18:44:19.709 RealtimePHP[227]: Sending via GET
2024-01-23 18:44:19.732 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:44:19.734 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:44:19.736 RealtimePHP[227]: Extra Files starting
2024-01-23 18:44:19.737 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 18:44:19.740 RealtimePHP[227]: Sending via GET
2024-01-23 18:44:19.765 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:44:19.766 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:44:19.768 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:44:19.770 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:44:19.771 RealtimePHP[227]: Sending via GET
2024-01-23 18:44:19.795 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:44:19.796 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:44:19.798 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:44:19.800 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 18:44:19.801 RealtimePHP[227]: Sending via GET
2024-01-23 18:44:19.824 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:44:19.825 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:44:19.827 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:44:19.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:44:19.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:44:19.831 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 18:44:19.833 RealtimePHP[227]: Sending via GET
2024-01-23 18:44:19.856 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:44:19.858 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:44:19.859 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 18:44:19.861 RealtimePHP[227]: Real time files process end
2024-01-23 18:44:29.686 Realtime[228]: Start cycle
2024-01-23 18:44:29.688 Realtime[228]: Creating realtime.txt
2024-01-23 18:44:29.690 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 18:44:29.693 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 18:44:29.700 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 18:44:29.705 Realtime[228]: Real time upload files starting
2024-01-23 18:44:29.706 Realtime[228]: End cycle
2024-01-23 18:44:29.707 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 18:44:29.710 RealtimePHP[228]: Sending via GET
2024-01-23 18:44:29.733 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:44:29.735 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:44:29.737 RealtimePHP[228]: Extra Files starting
2024-01-23 18:44:29.739 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 18:44:29.741 RealtimePHP[228]: Sending via GET
2024-01-23 18:44:29.767 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:44:29.768 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:44:29.770 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:44:29.773 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:44:29.774 RealtimePHP[228]: Sending via GET
2024-01-23 18:44:29.798 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:44:29.800 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:44:29.802 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:44:29.805 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 18:44:29.807 RealtimePHP[228]: Sending via GET
2024-01-23 18:44:29.831 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:44:29.833 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:44:29.835 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:44:29.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:44:29.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:44:29.842 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 18:44:29.844 RealtimePHP[228]: Sending via GET
2024-01-23 18:44:29.869 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:44:29.870 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:44:29.872 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 18:44:29.875 RealtimePHP[228]: Real time files process end
2024-01-23 18:44:39.686 Realtime[229]: Start cycle
2024-01-23 18:44:39.687 Realtime[229]: Creating realtime.txt
2024-01-23 18:44:39.689 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 18:44:39.691 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 18:44:39.697 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 18:44:39.701 Realtime[229]: Real time upload files starting
2024-01-23 18:44:39.703 Realtime[229]: End cycle
2024-01-23 18:44:39.703 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 18:44:39.706 RealtimePHP[229]: Sending via GET
2024-01-23 18:44:39.729 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:44:39.730 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:44:39.732 RealtimePHP[229]: Extra Files starting
2024-01-23 18:44:39.733 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 18:44:39.735 RealtimePHP[229]: Sending via GET
2024-01-23 18:44:39.759 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:44:39.760 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:44:39.762 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:44:39.764 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:44:39.765 RealtimePHP[229]: Sending via GET
2024-01-23 18:44:39.788 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:44:39.789 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:44:39.791 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:44:39.793 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 18:44:39.795 RealtimePHP[229]: Sending via GET
2024-01-23 18:44:39.818 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:44:39.819 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:44:39.821 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:44:39.823 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:44:39.825 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:44:39.826 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 18:44:39.828 RealtimePHP[229]: Sending via GET
2024-01-23 18:44:39.850 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:44:39.852 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:44:39.853 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 18:44:39.854 RealtimePHP[229]: Real time files process end
2024-01-23 18:44:41.299 ProcessData: Processing posted data
2024-01-23 18:44:41.301 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10228&heap=23256&dateutc=2024-01-23+18:44:40&tempinf=63.3&humidityin=53&baromrelin=29.247&baromabsin=28.857&tempf=49.1&humidity=98&winddir=165&windspeedmph=2.91&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.283&eventrainin=3.028&hourlyrainin=0.079&dailyrainin=0.787&weeklyrainin=1.890&monthlyrainin=4.291&yearlyrainin=4.291&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.3&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.3&pm25_24h_co2=55.7&pm10_co2=4.9&pm10_24h_co2=59.7&co2=353&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:44:41.304 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=3.5
2024-01-23 18:44:41.305 DoWind: New: gust=8.1, speed=3.5, latest:2.9
2024-01-23 18:44:41.313 ApplyData: Complete
2024-01-23 18:44:41.314 ProcessData: Complete
2024-01-23 18:44:49.686 Realtime[230]: Start cycle
2024-01-23 18:44:49.688 Realtime[230]: Creating realtime.txt
2024-01-23 18:44:49.690 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 18:44:49.692 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 18:44:49.698 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 18:44:49.703 Realtime[230]: Real time upload files starting
2024-01-23 18:44:49.704 Realtime[230]: End cycle
2024-01-23 18:44:49.704 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 18:44:49.707 RealtimePHP[230]: Sending via GET
2024-01-23 18:44:49.730 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:44:49.732 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:44:49.734 RealtimePHP[230]: Extra Files starting
2024-01-23 18:44:49.735 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 18:44:49.737 RealtimePHP[230]: Sending via GET
2024-01-23 18:44:49.760 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:44:49.762 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:44:49.763 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:44:49.765 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:44:49.767 RealtimePHP[230]: Sending via GET
2024-01-23 18:44:49.790 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:44:49.792 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:44:49.794 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:44:49.796 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 18:44:49.798 RealtimePHP[230]: Sending via GET
2024-01-23 18:44:49.822 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:44:49.823 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:44:49.825 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:44:49.827 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:44:49.828 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:44:49.829 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 18:44:49.831 RealtimePHP[230]: Sending via GET
2024-01-23 18:44:49.855 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:44:49.857 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:44:49.859 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 18:44:49.860 RealtimePHP[230]: Real time files process end
2024-01-23 18:44:59.686 Realtime[231]: Start cycle
2024-01-23 18:44:59.687 Realtime[231]: Creating realtime.txt
2024-01-23 18:44:59.690 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 18:44:59.693 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 18:44:59.700 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 18:44:59.705 Realtime[231]: Real time upload files starting
2024-01-23 18:44:59.707 Realtime[231]: End cycle
2024-01-23 18:44:59.707 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 18:44:59.710 RealtimePHP[231]: Sending via GET
2024-01-23 18:44:59.735 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:44:59.736 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:44:59.738 RealtimePHP[231]: Extra Files starting
2024-01-23 18:44:59.739 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 18:44:59.741 RealtimePHP[231]: Sending via GET
2024-01-23 18:44:59.766 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:44:59.768 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:44:59.769 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:44:59.771 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:44:59.773 RealtimePHP[231]: Sending via GET
2024-01-23 18:44:59.797 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:44:59.799 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:44:59.800 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:44:59.802 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 18:44:59.804 RealtimePHP[231]: Sending via GET
2024-01-23 18:44:59.827 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:44:59.829 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:44:59.830 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:44:59.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:44:59.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:44:59.836 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 18:44:59.837 RealtimePHP[231]: Sending via GET
2024-01-23 18:44:59.860 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:44:59.861 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:44:59.863 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 18:44:59.864 RealtimePHP[231]: Real time files process end
2024-01-23 18:45:00.334 DoLogFile: Writing log entry for 01/23/2024 18:45:00
2024-01-23 18:45:00.337 DoLogFile: max gust: 8
2024-01-23 18:45:00.341 DoLogFile: log entry for 01/23/2024 18:45:00 written
2024-01-23 18:45:00.344 Writing today.ini, LastUpdateTime = 01/23/2024 18:45:00 raindaystart = 91.49 rain counter = 108.99
2024-01-23 18:45:00.354 DoLogFile: Failed MySQL updates are present
2024-01-23 18:45:00.358 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:45:00.860 DoLogFile: Connection to MySQL server is OK, trying to upload 30856 failed commands
2024-01-23 18:45:00.862 DoExtraLogFile: Writing log entry for 01/23/2024 18:45:00
2024-01-23 18:45: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-23 18:45:00.865 DoExtraLogFile: Log entry for 01/23/2024 18:45:00 written
2024-01-23 18:45:00.867 Interval: Creating standard web files
2024-01-23 18:45:00.867 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:45:00&winddir=155&wind=1.6&gust=3.6&temp=9.5&precip=2.00&pressure=9.9042&dewpoint=9.5&humidity=100&uv=0.0
2024-01-23 18:45:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:45:00.872 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.4&indoorhumidity=53&soiltemp1=2.9&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.3&AqPM2.5_avg_24h=55.7&AqPM10=4.9&AqPM10_avg_24h=59.7&output=json&val=Nossie;<password>;23.01.2024;18:45;9.5;100;990.4;20.0;5.6;155;;;;en;-1;13.0;0.0;0.0;;0.00;2.9;7.2;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;90;;100;48;;100;48;;100;990.4;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;21.3;106.7;106.7;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 18:45:00.873 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:45:00.876 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:45:00.877 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:45:00.879 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706035500,"temperature":9.5,"wind_deg":155,"wind_speed":1.6,"wind_gust":3.6,"pressure":990.4,"humidity":100,"rain_1h":2,"rain_24h":21.3}]
2024-01-23 18:45:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:45',9.5,100,9.5,3,8,155,7.2,17.5,990.4,109.0,17.4,53,3,9.0,9.5,0.0,0,0.08,2.38,8.3,0,0.0,165,0.0,20.0,'SSE','SSE',9.0,9.5)
2024-01-23 18:45:00.883 Interval: Done creating standard Data file
2024-01-23 18:45:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:45:00.887 Interval: Creating graph data files
2024-01-23 18:45:00.889 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:45',9.5,100,9.5,3,8,155,7.2,17.5,990.4,109.0,17.4,53,3,9.0,9.5,0.0,0,0.08,2.38,8.3,0,0.0,165,0.0,20.0,'SSE','SSE',9.0,9.5)
2024-01-23 18:45:00.892 DoLogFile: Buffering command to failed list
2024-01-23 18:45:00.989 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:45:00.995 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:45:01.011 AWEKAS Response code = OK
2024-01-23 18:45:01.013 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 18:45:01.015 AWEKAS: Data PARIALLY stored
2024-01-23 18:45:02.688 API tag: Processing API JSON tag request
2024-01-23 18:45:02.691 API tag: Source = [::ffff:127.0.0.1]:59218 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 18:45:02.695 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-23 18:45:02.873 API tag: Processing API Text tag request
2024-01-23 18:45:09.686 Realtime[232]: Start cycle
2024-01-23 18:45:09.690 Realtime[232]: Creating realtime.txt
2024-01-23 18:45:09.692 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 18:45:09.695 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 18:45:09.703 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 18:45:09.711 Realtime[232]: Real time upload files starting
2024-01-23 18:45:09.713 Realtime[232]: Failed MySQL updates are present
2024-01-23 18:45:09.713 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 18:45:09.715 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:45:09.716 RealtimePHP[232]: Sending via GET
2024-01-23 18:45:09.744 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:45:09.745 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:45:09.747 RealtimePHP[232]: Extra Files starting
2024-01-23 18:45:09.749 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 18:45:09.752 RealtimePHP[232]: Sending via GET
2024-01-23 18:45:09.778 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:45:09.780 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:45:09.783 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:45:09.786 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:45:09.787 RealtimePHP[232]: Sending via GET
2024-01-23 18:45:09.827 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:45:09.829 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:45:09.831 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:45:09.833 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 18:45:09.835 RealtimePHP[232]: Sending via GET
2024-01-23 18:45:09.860 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:45:09.862 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:45:09.863 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:45:09.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:45:09.868 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:45:10.218 Realtime[232]: Connection to MySQL server is OK, trying to upload 30857 failed commands
2024-01-23 18:45:10.220 Realtime[232]: End cycle
2024-01-23 18:45:10.225 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:45:10.229 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:45:10.231 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:45:10.233 Realtime[232]: Upload of failed MySQL commands complete
2024-01-23 18:45:10.236 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:45:09',9.5,100,9.5,3,3,165,7.2,17.5,990.4,'SSE','1','mph','C','hPa','mm',47.2,'-0.7',106.7,106.7,8.1,17.4,53,9.0,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.5,9.5,0.0,0.08,0,155,2.0,24,'0','0','SSE',0,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:45:10.239 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:45:10.241 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:45:09',9.5,100,9.5,3,3,165,7.2,17.5,990.4,'SSE','1','mph','C','hPa','mm',47.2,'-0.7',106.7,106.7,8.1,17.4,53,9.0,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.5,9.5,0.0,0.08,0,155,2.0,24,'0','0','SSE',0,'ft',8.3,0.0,0,'0',9.0)
2024-01-23 18:45:10.242 Realtime[232]: Buffering command to failed list
2024-01-23 18:45:10.333 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:45:10.334 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706035509","data":{"camera":{"photo":{"time":"1706035208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ac65b5b95e43f3251e320d60ba45b0df.jpg"}}}}
2024-01-23 18:45:10.337 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:40:08
2024-01-23 18:45:10.338 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 18:45:10.340 RealtimePHP[232]: Sending via GET
2024-01-23 18:45:10.367 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:45:10.368 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:45:10.370 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 18:45:10.372 RealtimePHP[232]: Real time files process end
2024-01-23 18:45:10.417 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:45:10.419 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:45:10.885 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:45:10.886 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035510","data":{"outdoor":{"temperature":{"time":"1706035448","unit":"℃","value":"9.5"},"feels_like":{"time":"1706035448","unit":"℃","value":"9.5"},"app_temp":{"time":"1706035448","unit":"℃","value":"8.4"},"dew_point":{"time":"1706035448","unit":"℃","value":"9.2"},"humidity":{"time":"1706035448","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035448","unit":"℃","value":"17.4"},"humidity":{"time":"1706035448","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035448","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035448","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035448","unit":"mm\/hr","value":"10.2"},"daily":{"time":"1706035448","unit":"mm","value":"20.0"},"event":{"time":"1706035448","unit":"mm","value":"76.9"},"hourly":{"time":"1706035448","unit":"mm","value":"2.0"},"weekly":{"time":"1706035448","unit":"mm","value":"48.0"},"monthly":{"time":"1706035448","unit":"mm","value":"109.0"},"yearly":{"time":"1706035448","unit":"mm","value":"109.0"}},"wind":{"wind_speed":{"time":"1706035448","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706035448","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706035448","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706035448","unit":"hPa","value":"990.5"},"absolute":{"time":"1706035448","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706035448","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035448","unit":"ppm","value":"353"},"24_hours_average":{"time":"1706035448","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035448","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035448","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035448","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035448","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035448","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035448","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035448","unit":"℃","value":"15.7"},"humidity":{"time":"1706035448","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035448","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035448","unit":"℃","value":"7.8"},"humidity":{"time":"1706035448","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035448","unit":"℃","value":"17.8"},"humidity":{"time":"1706035448","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035448","unit":"℃","value":"9.7"},"humidity":{"time":"1706035448","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035448","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035448","unit":"℃","value":"13.9"},"humidity":{"time":"1706035448","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035448","unit":"℃","value":"13.3"},"humidity":{"time":"1706035448","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035448","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035448","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035448","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035448","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035448","unit":"","value":"0"},"sensor_array":{"time":"1706035448","unit":"","value":"0"},"lightning_sensor":{"time":"1706035448","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035448","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035448","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035448","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035448","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035448","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035448","unit":"V","value":"1.38"}}}}
2024-01-23 18:45:10.891 EcowittCloud: Last data update 2024-01-23T18:44:08
2024-01-23 18:45:10.893 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:45:12.303 Current CPU temp = 55.1°C
2024-01-23 18:45:14.210 ProcessData: Processing posted data
2024-01-23 18:45:14.212 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10260&heap=22872&dateutc=2024-01-23+18:45:12&tempinf=63.3&humidityin=53&baromrelin=29.247&baromabsin=28.857&tempf=49.1&humidity=98&winddir=165&windspeedmph=2.91&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.283&eventrainin=3.028&hourlyrainin=0.079&dailyrainin=0.787&weeklyrainin=1.890&monthlyrainin=4.291&yearlyrainin=4.291&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.3&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=3.7&pm25_24h_co2=55.7&pm10_co2=4.3&pm10_24h_co2=59.7&co2=352&co2_24h=538&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:45:14.214 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=3.5
2024-01-23 18:45:14.216 DoWind: New: gust=8.1, speed=3.4, latest:2.9
2024-01-23 18:45:14.219 ApplyData: Complete
2024-01-23 18:45:14.221 ProcessData: Complete
2024-01-23 18:45:19.687 Realtime[233]: Start cycle
2024-01-23 18:45:19.688 Realtime[233]: Creating realtime.txt
2024-01-23 18:45:19.690 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 18:45:19.693 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 18:45:19.700 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 18:45:19.706 Realtime[233]: Real time upload files starting
2024-01-23 18:45:19.708 Realtime[233]: End cycle
2024-01-23 18:45:19.708 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 18:45:19.711 RealtimePHP[233]: Sending via GET
2024-01-23 18:45:19.736 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:45:19.738 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:45:19.740 RealtimePHP[233]: Extra Files starting
2024-01-23 18:45:19.743 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 18:45:19.745 RealtimePHP[233]: Sending via GET
2024-01-23 18:45:19.779 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:45:19.781 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:45:19.782 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:45:19.785 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:45:19.786 RealtimePHP[233]: Sending via GET
2024-01-23 18:45:19.814 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:45:19.817 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:45:19.818 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:45:19.820 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 18:45:19.822 RealtimePHP[233]: Sending via GET
2024-01-23 18:45:19.850 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:45:19.852 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:45:19.854 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:45:19.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:45:19.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:45:19.860 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 18:45:19.861 RealtimePHP[233]: Sending via GET
2024-01-23 18:45:19.885 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:45:19.887 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:45:19.888 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 18:45:19.890 RealtimePHP[233]: Real time files process end
2024-01-23 18:45:20.897 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:45:20.899 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:45:21.388 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:45:21.390 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035521","data":{"outdoor":{"temperature":{"time":"1706035512","unit":"℃","value":"9.5"},"feels_like":{"time":"1706035512","unit":"℃","value":"9.5"},"app_temp":{"time":"1706035512","unit":"℃","value":"8.4"},"dew_point":{"time":"1706035512","unit":"℃","value":"9.2"},"humidity":{"time":"1706035512","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035512","unit":"℃","value":"17.4"},"humidity":{"time":"1706035512","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035512","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035512","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035512","unit":"mm\/hr","value":"7.2"},"daily":{"time":"1706035512","unit":"mm","value":"20.0"},"event":{"time":"1706035512","unit":"mm","value":"76.9"},"hourly":{"time":"1706035512","unit":"mm","value":"2.0"},"weekly":{"time":"1706035512","unit":"mm","value":"48.0"},"monthly":{"time":"1706035512","unit":"mm","value":"109.0"},"yearly":{"time":"1706035512","unit":"mm","value":"109.0"}},"wind":{"wind_speed":{"time":"1706035512","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706035512","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706035512","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706035512","unit":"hPa","value":"990.4"},"absolute":{"time":"1706035512","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706035512","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035512","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706035512","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035512","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706035512","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035512","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035512","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035512","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035512","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035512","unit":"℃","value":"15.7"},"humidity":{"time":"1706035512","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035512","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035512","unit":"℃","value":"7.7"},"humidity":{"time":"1706035512","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035512","unit":"℃","value":"17.8"},"humidity":{"time":"1706035512","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035512","unit":"℃","value":"9.6"},"humidity":{"time":"1706035512","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035512","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035512","unit":"℃","value":"13.9"},"humidity":{"time":"1706035512","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035512","unit":"℃","value":"13.4"},"humidity":{"time":"1706035512","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035512","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035512","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035512","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035512","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035512","unit":"","value":"0"},"sensor_array":{"time":"1706035512","unit":"","value":"0"},"lightning_sensor":{"time":"1706035512","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035512","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035512","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035512","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035512","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035512","unit":"V","value":"1.38"}}}}
2024-01-23 18:45:21.394 EcowittCloud: Last data update 2024-01-23T18:45:12
2024-01-23 18:45:21.396 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:45:21.398 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:45:22.949 Interval: Done creating graph data files
2024-01-23 18:45:22.952 Interval: Creating extra files
2024-01-23 18:45:22.953 Interval: Done creating extra files
2024-01-23 18:45:22.955 LocalCopy: Copying standard web files
2024-01-23 18:45:22.965 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 18:45:22.966 LocalCopy: Copying graph data files
2024-01-23 18:45:23.147 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 18:45:23.148 LocalCopy: Copying daily graph data files
2024-01-23 18:45:23.150 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 18:45:23.151 LocalCopy: Copy process complete
2024-01-23 18:45:23.153 PHP[Int]: Upload process starting
2024-01-23 18:45:23.154 PHP[Int]: Extra Files upload starting
2024-01-23 18:45:23.156 PHP[Int]: Standard files upload starting
2024-01-23 18:45:23.157 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 18:45:23.172 PHP[Int]: Uploading to websitedata.json
2024-01-23 18:45:23.176 PHP[Int]: Sending via POST
2024-01-23 18:45:23.206 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 18:45:23.207 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 18:45:23.210 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 18:45:23.211 PHP[Int]: Uploading to wxnow.txt
2024-01-23 18:45:23.213 PHP[Int]: Sending via GET
2024-01-23 18:45:23.210 PHP[Int]: Graph files upload starting
2024-01-23 18:45:23.237 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 18:45:23.239 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 18:45:23.242 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 18:45:23.243 PHP[Int]: Uploading to tempdata.json
2024-01-23 18:45:23.245 PHP[Int]: Sending via GET
2024-01-23 18:45:23.321 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 18:45:23.323 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 18:45:23.325 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 18:45:23.327 PHP[Int]: Uploading to pressdata.json
2024-01-23 18:45:23.329 PHP[Int]: Sending via GET
2024-01-23 18:45:23.357 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 18:45:23.359 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 18:45:23.362 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 18:45:23.364 PHP[Int]: Uploading to winddata.json
2024-01-23 18:45:23.365 PHP[Int]: Sending via GET
2024-01-23 18:45:23.393 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 18:45:23.395 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 18:45:23.397 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 18:45:23.399 PHP[Int]: Uploading to wdirdata.json
2024-01-23 18:45:23.401 PHP[Int]: Sending via GET
2024-01-23 18:45:23.436 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 18:45:23.438 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 18:45:23.441 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 18:45:23.442 PHP[Int]: Uploading to humdata.json
2024-01-23 18:45:23.444 PHP[Int]: Sending via GET
2024-01-23 18:45:23.475 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 18:45:23.476 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 18:45:23.479 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 18:45:23.481 PHP[Int]: Uploading to raindata.json
2024-01-23 18:45:23.483 PHP[Int]: Sending via GET
2024-01-23 18:45:23.513 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 18:45:23.515 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 18:45:23.518 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 18:45:23.520 PHP[Int]: Uploading to solardata.json
2024-01-23 18:45:23.522 PHP[Int]: Sending via GET
2024-01-23 18:45:23.559 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 18:45:23.577 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 18:45:23.580 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 18:45:23.581 PHP[Int]: Uploading to airquality.json
2024-01-23 18:45:23.583 PHP[Int]: Sending via GET
2024-01-23 18:45:23.613 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 18:45:23.615 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 18:45:26.309 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 18:45:26.311 PHP[Int]: Uploading to extratempdata.json
2024-01-23 18:45:26.312 PHP[Int]: Sending via GET
2024-01-23 18:45:26.360 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 18:45:26.362 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 18:45:29.003 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 18:45:29.004 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 18:45:29.006 PHP[Int]: Sending via GET
2024-01-23 18:45:29.050 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 18:45:29.052 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 18:45:29.688 Realtime[234]: Start cycle
2024-01-23 18:45:29.689 Realtime[234]: Creating realtime.txt
2024-01-23 18:45:29.691 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 18:45:29.694 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 18:45:29.701 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 18:45:29.706 Realtime[234]: Real time upload files starting
2024-01-23 18:45:29.707 Realtime[234]: End cycle
2024-01-23 18:45:31.661 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 18:45:31.663 PHP[Int]: Uploading to extradewdata.json
2024-01-23 18:45:31.665 PHP[Int]: Sending via GET
2024-01-23 18:45:31.709 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 18:45:31.711 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 18:45:34.361 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 18:45:34.362 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 18:45:34.364 PHP[Int]: Sending via GET
2024-01-23 18:45:34.390 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 18:45:34.392 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 18:45:34.394 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 18:45:34.395 RealtimePHP[234]: Sending via GET
2024-01-23 18:45:34.418 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:45:34.420 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:45:36.995 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 18:45:36.997 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 18:45:36.998 PHP[Int]: Sending via GET
2024-01-23 18:45:37.031 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 18:45:37.033 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 18:45:37.035 RealtimePHP[234]: Extra Files starting
2024-01-23 18:45:37.036 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 18:45:37.038 RealtimePHP[234]: Sending via GET
2024-01-23 18:45:37.062 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:45:37.063 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:45:39.688 Realtime[235]: Start cycle
2024-01-23 18:45:39.689 Realtime[235]: Creating realtime.txt
2024-01-23 18:45:39.692 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 18:45:39.695 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 18:45:39.703 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 18:45:39.709 Realtime[235]: Real time upload files starting
2024-01-23 18:45:39.710 Realtime[235]: End cycle
2024-01-23 18:45:39.834 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 18:45:39.836 PHP[Int]: Uploading to usertempdata.json
2024-01-23 18:45:39.837 PHP[Int]: Sending via GET
2024-01-23 18:45:39.861 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 18:45:39.862 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 18:45:39.864 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:45:39.866 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:45:39.868 RealtimePHP[234]: Sending via GET
2024-01-23 18:45:39.891 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:45:39.892 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:45:42.505 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 18:45:42.508 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 18:45:42.510 PHP[Int]: Sending via GET
2024-01-23 18:45:42.567 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 18:45:42.569 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 18:45:42.571 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 18:45:42.572 RealtimePHP[235]: Sending via GET
2024-01-23 18:45:42.602 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:45:42.604 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:45:42.605 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:45:42.607 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 18:45:42.609 RealtimePHP[234]: Sending via GET
2024-01-23 18:45:42.633 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:45:42.635 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:45:42.636 PHP[Int]: EOD Graph files upload starting
2024-01-23 18:45:45.191 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 18:45:45.192 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 18:45:45.194 PHP[Int]: Sending via GET
2024-01-23 18:45:45.219 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 18:45:45.221 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 18:45:45.222 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 18:45:45.223 RealtimePHP[235]: Extra Files starting
2024-01-23 18:45:45.224 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 18:45:45.224 PHP[Int]: Upload process complete
2024-01-23 18:45:45.227 RealtimePHP[235]: Sending via GET
2024-01-23 18:45:45.253 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:45:45.254 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:45:45.256 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:45:45.258 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:45:45.259 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:45:45.261 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 18:45:45.262 RealtimePHP[234]: Sending via GET
2024-01-23 18:45:45.286 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:45:45.287 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:45:45.289 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 18:45:45.290 RealtimePHP[234]: Real time files process end
2024-01-23 18:45:45.289 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:45:45.294 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:45:45.296 RealtimePHP[235]: Sending via GET
2024-01-23 18:45:45.316 ProcessData: Processing posted data
2024-01-23 18:45:45.318 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10292&heap=23256&dateutc=2024-01-23+18:45:44&tempinf=63.3&humidityin=53&baromrelin=29.247&baromabsin=28.857&tempf=49.1&humidity=98&winddir=165&windspeedmph=2.91&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.283&eventrainin=3.028&hourlyrainin=0.079&dailyrainin=0.787&weeklyrainin=1.890&monthlyrainin=4.291&yearlyrainin=4.291&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.3&humidity3=95&temp4f=-18.4&temp5f=57.0&humidity5=66&temp6f=56.1&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=3.7&pm25_24h_co2=55.3&pm10_co2=4.3&pm10_24h_co2=59.3&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:45:45.319 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:45:45.320 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=3.4
2024-01-23 18:45:45.321 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:45:45.322 DoWind: New: gust=8.1, speed=3.4, latest:2.9
2024-01-23 18:45:45.324 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:45:45.326 ApplyData: Complete
2024-01-23 18:45:45.327 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 18:45:45.328 ProcessData: Complete
2024-01-23 18:45:45.329 RealtimePHP[235]: Sending via GET
2024-01-23 18:45:45.353 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:45:45.354 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:45:45.356 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:45:45.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:45:45.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:45:45.360 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 18:45:45.362 RealtimePHP[235]: Sending via GET
2024-01-23 18:45:45.384 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:45:45.386 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:45:45.387 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 18:45:45.389 RealtimePHP[235]: Real time files process end
2024-01-23 18:45:49.688 Realtime[236]: Start cycle
2024-01-23 18:45:49.689 Realtime[236]: Creating realtime.txt
2024-01-23 18:45:49.691 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 18:45:49.693 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 18:45:49.699 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 18:45:49.703 Realtime[236]: Real time upload files starting
2024-01-23 18:45:49.705 Realtime[236]: End cycle
2024-01-23 18:45:49.705 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 18:45:49.708 RealtimePHP[236]: Sending via GET
2024-01-23 18:45:49.732 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:45:49.733 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:45:49.735 RealtimePHP[236]: Extra Files starting
2024-01-23 18:45:49.736 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 18:45:49.738 RealtimePHP[236]: Sending via GET
2024-01-23 18:45:49.762 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:45:49.763 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:45:49.765 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:45:49.767 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:45:49.768 RealtimePHP[236]: Sending via GET
2024-01-23 18:45:49.790 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:45:49.792 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:45:49.794 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:45:49.795 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 18:45:49.797 RealtimePHP[236]: Sending via GET
2024-01-23 18:45:49.821 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:45:49.822 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:45:49.824 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:45:49.826 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:45:49.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:45:49.829 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 18:45:49.831 RealtimePHP[236]: Sending via GET
2024-01-23 18:45:49.854 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:45:49.856 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:45:49.857 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 18:45:49.859 RealtimePHP[236]: Real time files process end
2024-01-23 18:45:59.688 Realtime[237]: Start cycle
2024-01-23 18:45:59.690 Realtime[237]: Creating realtime.txt
2024-01-23 18:45:59.692 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 18:45:59.695 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 18:45:59.702 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 18:45:59.707 Realtime[237]: Real time upload files starting
2024-01-23 18:45:59.708 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 18:45:59.710 RealtimePHP[237]: Sending via GET
2024-01-23 18:45:59.709 Realtime[237]: End cycle
2024-01-23 18:45:59.733 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:45:59.735 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:45:59.737 RealtimePHP[237]: Extra Files starting
2024-01-23 18:45:59.739 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 18:45:59.740 RealtimePHP[237]: Sending via GET
2024-01-23 18:45:59.763 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:45:59.765 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:45:59.767 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:45:59.770 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:45:59.771 RealtimePHP[237]: Sending via GET
2024-01-23 18:45:59.794 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:45:59.796 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:45:59.798 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:45:59.800 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 18:45:59.802 RealtimePHP[237]: Sending via GET
2024-01-23 18:45:59.826 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:45:59.828 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:45:59.829 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:45:59.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:45:59.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:45:59.835 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 18:45:59.836 RealtimePHP[237]: Sending via GET
2024-01-23 18:45:59.867 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:45:59.868 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:45:59.870 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 18:45:59.872 RealtimePHP[237]: Real time files process end
2024-01-23 18:46:00.350 DoLogFile: Writing log entry for 01/23/2024 18:46:00
2024-01-23 18:46:00.351 DoLogFile: max gust: 8
2024-01-23 18:46:00.355 DoLogFile: log entry for 01/23/2024 18:46:00 written
2024-01-23 18:46:00.357 Writing today.ini, LastUpdateTime = 01/23/2024 18:46:00 raindaystart = 91.49 rain counter = 108.99
2024-01-23 18:46:00.362 DoLogFile: Failed MySQL updates are present
2024-01-23 18:46:00.365 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:46:00.866 DoLogFile: Connection to MySQL server is OK, trying to upload 30858 failed commands
2024-01-23 18:46:00.868 DoExtraLogFile: Writing log entry for 01/23/2024 18:46:00
2024-01-23 18:46:00.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:46:00.871 DoExtraLogFile: Log entry for 01/23/2024 18:46:00 written
2024-01-23 18:46:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:46:00.877 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:46:00.879 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:46: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-23 18:46',9.5,100,9.5,3,8,146,7.2,17.5,990.4,109.0,17.4,53,3,9.0,9.5,0.0,0,0.08,2.38,8.4,0,0.0,165,0.0,20.0,'SE','SSE',9.0,9.5)
2024-01-23 18:46:00.885 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:46:00.887 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:46',9.5,100,9.5,3,8,146,7.2,17.5,990.4,109.0,17.4,53,3,9.0,9.5,0.0,0,0.08,2.38,8.4,0,0.0,165,0.0,20.0,'SE','SSE',9.0,9.5)
2024-01-23 18:46:00.888 DoLogFile: Buffering command to failed list
2024-01-23 18:46:09.688 Realtime[238]: Start cycle
2024-01-23 18:46:09.690 Realtime[238]: Creating realtime.txt
2024-01-23 18:46:09.691 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 18:46:09.694 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 18:46:09.700 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 18:46:09.705 Realtime[238]: Real time upload files starting
2024-01-23 18:46:09.707 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 18:46:09.707 Realtime[238]: Failed MySQL updates are present
2024-01-23 18:46:09.709 RealtimePHP[238]: Sending via GET
2024-01-23 18:46:09.711 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:46:09.734 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:46:09.736 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:46:09.737 RealtimePHP[238]: Extra Files starting
2024-01-23 18:46:09.739 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 18:46:09.741 RealtimePHP[238]: Sending via GET
2024-01-23 18:46:09.765 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:46:09.767 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:46:09.769 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:46:09.771 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:46:09.773 RealtimePHP[238]: Sending via GET
2024-01-23 18:46:09.796 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:46:09.797 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:46:09.799 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:46:09.801 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 18:46:09.803 RealtimePHP[238]: Sending via GET
2024-01-23 18:46:09.825 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:46:09.827 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:46:09.829 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:46:09.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:46:09.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:46:09.834 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 18:46:09.836 RealtimePHP[238]: Sending via GET
2024-01-23 18:46:09.865 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:46:09.867 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:46:09.868 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 18:46:09.870 RealtimePHP[238]: Real time files process end
2024-01-23 18:46:10.213 Realtime[238]: Connection to MySQL server is OK, trying to upload 30859 failed commands
2024-01-23 18:46:10.216 Realtime[238]: End cycle
2024-01-23 18:46:10.218 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:46:10.222 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:46:10.224 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:46:10.225 Realtime[238]: Upload of failed MySQL commands complete
2024-01-23 18:46:10.228 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:46:09',9.5,100,9.5,3,3,165,7.2,17.5,990.4,'SSE','1','mph','C','hPa','mm',47.3,'-0.7',106.7,106.7,8.1,17.4,53,9.0,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.5,9.5,0.0,0.08,0,146,2.0,24,'0','0','SE',0,'ft',8.4,0.0,0,'0',9.0)
2024-01-23 18:46:10.232 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:46:10.234 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:46:09',9.5,100,9.5,3,3,165,7.2,17.5,990.4,'SSE','1','mph','C','hPa','mm',47.3,'-0.7',106.7,106.7,8.1,17.4,53,9.0,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.5,9.5,0.0,0.08,0,146,2.0,24,'0','0','SE',0,'ft',8.4,0.0,0,'0',9.0)
2024-01-23 18:46:10.236 Realtime[238]: Buffering command to failed list
2024-01-23 18:46:12.318 Current CPU temp = 51.3°C
2024-01-23 18:46:14.405 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:46:14.407 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:46:14.881 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:46:14.883 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035574","data":{"outdoor":{"temperature":{"time":"1706035512","unit":"℃","value":"9.5"},"feels_like":{"time":"1706035512","unit":"℃","value":"9.5"},"app_temp":{"time":"1706035512","unit":"℃","value":"8.4"},"dew_point":{"time":"1706035512","unit":"℃","value":"9.2"},"humidity":{"time":"1706035512","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035512","unit":"℃","value":"17.4"},"humidity":{"time":"1706035512","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035512","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035512","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035512","unit":"mm\/hr","value":"7.2"},"daily":{"time":"1706035512","unit":"mm","value":"20.0"},"event":{"time":"1706035512","unit":"mm","value":"76.9"},"hourly":{"time":"1706035512","unit":"mm","value":"2.0"},"weekly":{"time":"1706035512","unit":"mm","value":"48.0"},"monthly":{"time":"1706035512","unit":"mm","value":"109.0"},"yearly":{"time":"1706035512","unit":"mm","value":"109.0"}},"wind":{"wind_speed":{"time":"1706035512","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706035512","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706035512","unit":"º","value":"165"}},"pressure":{"relative":{"time":"1706035512","unit":"hPa","value":"990.4"},"absolute":{"time":"1706035512","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706035512","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035512","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706035512","unit":"ppm","value":"538"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035512","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706035512","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035512","unit":"µg\/m³","value":"151"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035512","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035512","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035512","unit":"µg\/m³","value":"54"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035512","unit":"℃","value":"15.7"},"humidity":{"time":"1706035512","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035512","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035512","unit":"℃","value":"7.7"},"humidity":{"time":"1706035512","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035512","unit":"℃","value":"17.8"},"humidity":{"time":"1706035512","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035512","unit":"℃","value":"9.6"},"humidity":{"time":"1706035512","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035512","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035512","unit":"℃","value":"13.9"},"humidity":{"time":"1706035512","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035512","unit":"℃","value":"13.4"},"humidity":{"time":"1706035512","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035512","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035512","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035512","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035512","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035512","unit":"","value":"0"},"sensor_array":{"time":"1706035512","unit":"","value":"0"},"lightning_sensor":{"time":"1706035512","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035512","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035512","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035512","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035512","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035512","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035512","unit":"V","value":"1.38"}}}}
2024-01-23 18:46:14.887 EcowittCloud: Last data update 2024-01-23T18:45:12
2024-01-23 18:46:14.889 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:46:17.160 ProcessData: Processing posted data
2024-01-23 18:46:17.162 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10323&heap=23264&dateutc=2024-01-23+18:46:15&tempinf=63.3&humidityin=53&baromrelin=29.247&baromabsin=28.857&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.3&humidity3=95&temp4f=-18.2&temp5f=57.0&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=3.9&pm25_24h_co2=55.3&pm10_co2=4.6&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:46:17.165 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.4
2024-01-23 18:46:17.166 DoWind: New: gust=8.1, speed=3.4, latest:4.5
2024-01-23 18:46:17.173 ApplyData: Complete
2024-01-23 18:46:17.175 ProcessData: Complete
2024-01-23 18:46:19.688 Realtime[239]: Start cycle
2024-01-23 18:46:19.689 Realtime[239]: Creating realtime.txt
2024-01-23 18:46:19.691 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 18:46:19.693 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 18:46:19.699 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 18:46:19.704 Realtime[239]: Real time upload files starting
2024-01-23 18:46:19.705 Realtime[239]: End cycle
2024-01-23 18:46:19.705 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 18:46:19.708 RealtimePHP[239]: Sending via GET
2024-01-23 18:46:19.732 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:46:19.734 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:46:19.735 RealtimePHP[239]: Extra Files starting
2024-01-23 18:46:19.736 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 18:46:19.738 RealtimePHP[239]: Sending via GET
2024-01-23 18:46:19.763 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:46:19.765 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:46:19.766 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:46:19.769 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:46:19.770 RealtimePHP[239]: Sending via GET
2024-01-23 18:46:19.795 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:46:19.797 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:46:19.799 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:46:19.801 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 18:46:19.802 RealtimePHP[239]: Sending via GET
2024-01-23 18:46:19.826 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:46:19.827 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:46:19.829 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:46:19.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:46:19.832 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:46:20.305 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:46:20.307 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706035579","data":{"camera":{"photo":{"time":"1706035508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/afc5f2c98ce0245a7602453d603156b7.jpg"}}}}
2024-01-23 18:46:20.309 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:45:08
2024-01-23 18:46:20.310 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 18:46:20.311 RealtimePHP[239]: Sending via GET
2024-01-23 18:46:20.335 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:46:20.338 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:46:20.339 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 18:46:20.341 RealtimePHP[239]: Real time files process end
2024-01-23 18:46:24.891 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:46:24.893 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:46:25.344 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:46:25.346 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035585","data":{"outdoor":{"temperature":{"time":"1706035575","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035575","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035575","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035575","unit":"℃","value":"9.1"},"humidity":{"time":"1706035575","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035575","unit":"℃","value":"17.4"},"humidity":{"time":"1706035575","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035575","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035575","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035575","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035575","unit":"mm","value":"20.3"},"event":{"time":"1706035575","unit":"mm","value":"77.2"},"hourly":{"time":"1706035575","unit":"mm","value":"2.3"},"weekly":{"time":"1706035575","unit":"mm","value":"48.3"},"monthly":{"time":"1706035575","unit":"mm","value":"109.3"},"yearly":{"time":"1706035575","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035575","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035575","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035575","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035575","unit":"hPa","value":"990.4"},"absolute":{"time":"1706035575","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706035575","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035575","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035575","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035575","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706035575","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035575","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035575","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035575","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035575","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035575","unit":"℃","value":"15.7"},"humidity":{"time":"1706035575","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035575","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035575","unit":"℃","value":"7.7"},"humidity":{"time":"1706035575","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035575","unit":"℃","value":"17.8"},"humidity":{"time":"1706035575","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035575","unit":"℃","value":"9.6"},"humidity":{"time":"1706035575","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035575","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035575","unit":"℃","value":"13.9"},"humidity":{"time":"1706035575","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035575","unit":"℃","value":"13.3"},"humidity":{"time":"1706035575","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035575","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035575","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035575","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035575","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035575","unit":"","value":"0"},"sensor_array":{"time":"1706035575","unit":"","value":"0"},"lightning_sensor":{"time":"1706035575","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035575","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035575","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035575","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035575","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035575","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035575","unit":"V","value":"1.38"}}}}
2024-01-23 18:46:25.349 EcowittCloud: Last data update 2024-01-23T18:46:15
2024-01-23 18:46:25.351 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:46:25.352 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 18:46:29.688 Realtime[240]: Start cycle
2024-01-23 18:46:29.689 Realtime[240]: Creating realtime.txt
2024-01-23 18:46:29.691 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 18:46:29.694 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 18:46:29.700 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 18:46:29.704 Realtime[240]: Real time upload files starting
2024-01-23 18:46:29.706 Realtime[240]: End cycle
2024-01-23 18:46:29.706 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 18:46:29.709 RealtimePHP[240]: Sending via GET
2024-01-23 18:46:29.736 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:46:29.738 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:46:29.739 RealtimePHP[240]: Extra Files starting
2024-01-23 18:46:29.741 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 18:46:29.743 RealtimePHP[240]: Sending via GET
2024-01-23 18:46:29.768 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:46:29.769 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:46:29.771 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:46:29.773 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:46:29.774 RealtimePHP[240]: Sending via GET
2024-01-23 18:46:29.798 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:46:29.799 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:46:29.801 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:46:29.804 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 18:46:29.805 RealtimePHP[240]: Sending via GET
2024-01-23 18:46:29.829 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:46:29.831 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:46:29.833 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:46:29.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:46:29.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:46:29.838 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 18:46:29.840 RealtimePHP[240]: Sending via GET
2024-01-23 18:46:29.865 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:46:29.866 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:46:29.868 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 18:46:29.870 RealtimePHP[240]: Real time files process end
2024-01-23 18:46:39.688 Realtime[241]: Start cycle
2024-01-23 18:46:39.690 Realtime[241]: Creating realtime.txt
2024-01-23 18:46:39.692 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 18:46:39.695 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 18:46:39.701 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 18:46:39.706 Realtime[241]: Real time upload files starting
2024-01-23 18:46:39.707 Realtime[241]: End cycle
2024-01-23 18:46:39.708 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 18:46:39.711 RealtimePHP[241]: Sending via GET
2024-01-23 18:46:39.734 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:46:39.735 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:46:39.737 RealtimePHP[241]: Extra Files starting
2024-01-23 18:46:39.738 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 18:46:39.740 RealtimePHP[241]: Sending via GET
2024-01-23 18:46:39.764 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:46:39.766 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:46:39.768 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:46:39.770 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:46:39.771 RealtimePHP[241]: Sending via GET
2024-01-23 18:46:39.795 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:46:39.796 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:46:39.798 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:46:39.800 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 18:46:39.801 RealtimePHP[241]: Sending via GET
2024-01-23 18:46:39.825 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:46:39.826 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:46:39.828 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:46:39.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:46:39.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:46:39.832 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 18:46:39.834 RealtimePHP[241]: Sending via GET
2024-01-23 18:46:39.865 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:46:39.867 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:46:39.868 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 18:46:39.870 RealtimePHP[241]: Real time files process end
2024-01-23 18:46:49.322 ProcessData: Processing posted data
2024-01-23 18:46:49.324 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10356&heap=23256&dateutc=2024-01-23+18:46:48&tempinf=63.3&humidityin=53&baromrelin=29.249&baromabsin=28.860&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.2&temp5f=57.0&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=3.9&pm25_24h_co2=55.3&pm10_co2=4.6&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:46:49.326 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.4
2024-01-23 18:46:49.327 DoWind: New: gust=8.1, speed=3.5, latest:4.5
2024-01-23 18:46:49.330 ApplyData: Complete
2024-01-23 18:46:49.331 ProcessData: Complete
2024-01-23 18:46:49.688 Realtime[242]: Start cycle
2024-01-23 18:46:49.691 Realtime[242]: Creating realtime.txt
2024-01-23 18:46:49.692 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 18:46:49.695 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 18:46:49.701 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 18:46:49.705 Realtime[242]: Real time upload files starting
2024-01-23 18:46:49.707 Realtime[242]: End cycle
2024-01-23 18:46:49.707 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 18:46:49.710 RealtimePHP[242]: Sending via GET
2024-01-23 18:46:49.733 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:46:49.734 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:46:49.736 RealtimePHP[242]: Extra Files starting
2024-01-23 18:46:49.737 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 18:46:49.739 RealtimePHP[242]: Sending via GET
2024-01-23 18:46:49.765 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:46:49.767 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:46:49.768 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:46:49.770 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:46:49.772 RealtimePHP[242]: Sending via GET
2024-01-23 18:46:49.802 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:46:49.804 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:46:49.806 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:46:49.807 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 18:46:49.809 RealtimePHP[242]: Sending via GET
2024-01-23 18:46:49.832 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:46:49.834 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:46:49.835 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:46:49.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:46:49.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:46:49.840 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 18:46:49.842 RealtimePHP[242]: Sending via GET
2024-01-23 18:46:49.864 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:46:49.865 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:46:49.867 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 18:46:49.868 RealtimePHP[242]: Real time files process end
2024-01-23 18:46:59.688 Realtime[243]: Start cycle
2024-01-23 18:46:59.690 Realtime[243]: Creating realtime.txt
2024-01-23 18:46:59.692 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 18:46:59.695 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 18:46:59.702 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 18:46:59.707 Realtime[243]: Real time upload files starting
2024-01-23 18:46:59.708 Realtime[243]: End cycle
2024-01-23 18:46:59.709 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 18:46:59.712 RealtimePHP[243]: Sending via GET
2024-01-23 18:46:59.736 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:46:59.737 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:46:59.739 RealtimePHP[243]: Extra Files starting
2024-01-23 18:46:59.740 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 18:46:59.743 RealtimePHP[243]: Sending via GET
2024-01-23 18:46:59.767 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:46:59.769 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:46:59.770 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:46:59.772 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:46:59.774 RealtimePHP[243]: Sending via GET
2024-01-23 18:46:59.797 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:46:59.799 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:46:59.800 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:46:59.802 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 18:46:59.804 RealtimePHP[243]: Sending via GET
2024-01-23 18:46:59.826 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:46:59.827 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:46:59.829 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:46:59.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:46:59.832 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:46:59.833 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 18:46:59.835 RealtimePHP[243]: Sending via GET
2024-01-23 18:46:59.859 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:46:59.861 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:46:59.863 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 18:46:59.864 RealtimePHP[243]: Real time files process end
2024-01-23 18:47:00.361 DoLogFile: Writing log entry for 01/23/2024 18:47:00
2024-01-23 18:47:00.363 DoLogFile: max gust: 8
2024-01-23 18:47:00.366 DoLogFile: log entry for 01/23/2024 18:47:00 written
2024-01-23 18:47:00.368 Writing today.ini, LastUpdateTime = 01/23/2024 18:47:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:47:00.373 DoLogFile: Failed MySQL updates are present
2024-01-23 18:47:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:47:00.878 DoLogFile: Connection to MySQL server is OK, trying to upload 30860 failed commands
2024-01-23 18:47:00.880 DoExtraLogFile: Writing log entry for 01/23/2024 18:47:00
2024-01-23 18:47:00.886 DoExtraLogFile: Log entry for 01/23/2024 18:47:00 written
2024-01-23 18:47:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:47:00.893 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:47:00.895 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:47:00.897 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:47:00.900 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:47',9.4,100,9.4,3,8,166,9.0,17.8,990.5,109.3,17.4,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'SSE','WSW',8.9,9.4)
2024-01-23 18:47:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:47:00.907 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:47',9.4,100,9.4,3,8,166,9.0,17.8,990.5,109.3,17.4,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'SSE','WSW',8.9,9.4)
2024-01-23 18:47:00.908 DoLogFile: Buffering command to failed list
2024-01-23 18:47:09.688 Realtime[244]: Start cycle
2024-01-23 18:47:09.690 Realtime[244]: Creating realtime.txt
2024-01-23 18:47:09.691 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 18:47:09.694 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 18:47:09.699 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 18:47:09.704 Realtime[244]: Real time upload files starting
2024-01-23 18:47:09.706 Realtime[244]: Failed MySQL updates are present
2024-01-23 18:47:09.706 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 18:47:09.708 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:47:09.709 RealtimePHP[244]: Sending via GET
2024-01-23 18:47:09.734 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:47:09.735 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:47:09.737 RealtimePHP[244]: Extra Files starting
2024-01-23 18:47:09.738 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 18:47:09.740 RealtimePHP[244]: Sending via GET
2024-01-23 18:47:09.764 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:47:09.766 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:47:09.768 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:47:09.770 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:47:09.772 RealtimePHP[244]: Sending via GET
2024-01-23 18:47:09.796 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:47:09.798 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:47:09.800 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:47:09.803 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 18:47:09.804 RealtimePHP[244]: Sending via GET
2024-01-23 18:47:09.828 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:47:09.829 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:47:09.831 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:47:09.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:47:09.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:47:09.837 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 18:47:09.839 RealtimePHP[244]: Sending via GET
2024-01-23 18:47:09.862 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:47:09.863 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:47:09.865 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 18:47:09.866 RealtimePHP[244]: Real time files process end
2024-01-23 18:47:10.211 Realtime[244]: Connection to MySQL server is OK, trying to upload 30861 failed commands
2024-01-23 18:47:10.212 Realtime[244]: End cycle
2024-01-23 18:47:10.214 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:47:10.217 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:47:10.219 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:47:10.220 Realtime[244]: Upload of failed MySQL commands complete
2024-01-23 18:47:10.223 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:47:09',9.4,100,9.4,3,4,256,9.0,17.8,990.5,'WSW','1','mph','C','hPa','mm',47.3,'-0.6',107.0,107.0,8.1,17.4,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.4,9.4,0.0,0.08,0,166,2.3,24,'0','0','SSE',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:47:10.225 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:47:10.227 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:47:09',9.4,100,9.4,3,4,256,9.0,17.8,990.5,'WSW','1','mph','C','hPa','mm',47.3,'-0.6',107.0,107.0,8.1,17.4,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.4,9.4,0.0,0.08,0,166,2.3,24,'0','0','SSE',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:47:10.228 Realtime[244]: Buffering command to failed list
2024-01-23 18:47:12.325 Current CPU temp = 50.2°C
2024-01-23 18:47:17.359 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:47:17.361 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:47:17.828 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:47:17.829 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035637","data":{"outdoor":{"temperature":{"time":"1706035575","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035575","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035575","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035575","unit":"℃","value":"9.1"},"humidity":{"time":"1706035575","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035575","unit":"℃","value":"17.4"},"humidity":{"time":"1706035575","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035575","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035575","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035575","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035575","unit":"mm","value":"20.3"},"event":{"time":"1706035575","unit":"mm","value":"77.2"},"hourly":{"time":"1706035575","unit":"mm","value":"2.3"},"weekly":{"time":"1706035575","unit":"mm","value":"48.3"},"monthly":{"time":"1706035575","unit":"mm","value":"109.3"},"yearly":{"time":"1706035575","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035575","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035575","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035575","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035575","unit":"hPa","value":"990.4"},"absolute":{"time":"1706035575","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706035575","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035575","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035575","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035575","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706035575","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035575","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035575","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035575","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035575","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035575","unit":"℃","value":"15.7"},"humidity":{"time":"1706035575","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035575","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035575","unit":"℃","value":"7.7"},"humidity":{"time":"1706035575","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035575","unit":"℃","value":"17.8"},"humidity":{"time":"1706035575","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035575","unit":"℃","value":"9.6"},"humidity":{"time":"1706035575","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035575","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035575","unit":"℃","value":"13.9"},"humidity":{"time":"1706035575","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035575","unit":"℃","value":"13.3"},"humidity":{"time":"1706035575","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035575","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035575","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035575","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035575","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035575","unit":"","value":"0"},"sensor_array":{"time":"1706035575","unit":"","value":"0"},"lightning_sensor":{"time":"1706035575","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035575","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035575","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035575","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035575","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035575","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035575","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035575","unit":"V","value":"1.38"}}}}
2024-01-23 18:47:17.833 EcowittCloud: Last data update 2024-01-23T18:46:15
2024-01-23 18:47:17.834 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:47:19.688 Realtime[245]: Start cycle
2024-01-23 18:47:19.690 Realtime[245]: Creating realtime.txt
2024-01-23 18:47:19.691 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 18:47:19.694 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 18:47:19.700 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 18:47:19.704 Realtime[245]: Real time upload files starting
2024-01-23 18:47:19.706 Realtime[245]: End cycle
2024-01-23 18:47:19.706 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 18:47:19.709 RealtimePHP[245]: Sending via GET
2024-01-23 18:47:19.733 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:47:19.735 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:47:19.737 RealtimePHP[245]: Extra Files starting
2024-01-23 18:47:19.738 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 18:47:19.740 RealtimePHP[245]: Sending via GET
2024-01-23 18:47:19.764 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:47:19.766 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:47:19.767 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:47:19.770 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:47:19.771 RealtimePHP[245]: Sending via GET
2024-01-23 18:47:19.796 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:47:19.797 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:47:19.799 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:47:19.801 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 18:47:19.802 RealtimePHP[245]: Sending via GET
2024-01-23 18:47:19.826 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:47:19.828 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:47:19.829 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:47:19.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:47:19.832 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:47:19.834 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 18:47:19.835 RealtimePHP[245]: Sending via GET
2024-01-23 18:47:19.859 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:47:19.861 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:47:19.862 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 18:47:19.864 RealtimePHP[245]: Real time files process end
2024-01-23 18:47:22.210 ProcessData: Processing posted data
2024-01-23 18:47:22.212 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10388&heap=23256&dateutc=2024-01-23+18:47:20&tempinf=63.1&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.2&temp5f=57.0&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.1&pm25_24h_co2=55.3&pm10_co2=4.8&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:47:22.214 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.5
2024-01-23 18:47:22.216 DoWind: New: gust=8.1, speed=3.5, latest:4.5
2024-01-23 18:47:22.219 ApplyData: Complete
2024-01-23 18:47:22.221 ProcessData: Complete
2024-01-23 18:47:27.836 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:47:27.838 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:47:28.306 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:47:28.307 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035647","data":{"outdoor":{"temperature":{"time":"1706035640","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035640","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035640","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035640","unit":"℃","value":"9.1"},"humidity":{"time":"1706035640","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035640","unit":"℃","value":"17.3"},"humidity":{"time":"1706035640","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035640","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035640","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035640","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035640","unit":"mm","value":"20.3"},"event":{"time":"1706035640","unit":"mm","value":"77.2"},"hourly":{"time":"1706035640","unit":"mm","value":"2.3"},"weekly":{"time":"1706035640","unit":"mm","value":"48.3"},"monthly":{"time":"1706035640","unit":"mm","value":"109.3"},"yearly":{"time":"1706035640","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035640","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035640","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035640","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035640","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035640","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035640","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035640","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035640","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035640","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706035640","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035640","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035640","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035640","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035640","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035640","unit":"℃","value":"15.7"},"humidity":{"time":"1706035640","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035640","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035640","unit":"℃","value":"7.7"},"humidity":{"time":"1706035640","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035640","unit":"℃","value":"17.8"},"humidity":{"time":"1706035640","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035640","unit":"℃","value":"9.5"},"humidity":{"time":"1706035640","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035640","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035640","unit":"℃","value":"13.9"},"humidity":{"time":"1706035640","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035640","unit":"℃","value":"13.3"},"humidity":{"time":"1706035640","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035640","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035640","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035640","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035640","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035640","unit":"","value":"0"},"sensor_array":{"time":"1706035640","unit":"","value":"0"},"lightning_sensor":{"time":"1706035640","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035640","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035640","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035640","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035640","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035640","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035640","unit":"V","value":"1.38"}}}}
2024-01-23 18:47:28.311 EcowittCloud: Last data update 2024-01-23T18:47:20
2024-01-23 18:47:28.312 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:47:28.314 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 18:47:29.688 Realtime[246]: Start cycle
2024-01-23 18:47:29.690 Realtime[246]: Creating realtime.txt
2024-01-23 18:47:29.692 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 18:47:29.694 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 18:47:29.701 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 18:47:29.706 Realtime[246]: Real time upload files starting
2024-01-23 18:47:29.708 Realtime[246]: End cycle
2024-01-23 18:47:29.708 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 18:47:29.711 RealtimePHP[246]: Sending via GET
2024-01-23 18:47:29.735 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:47:29.737 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:47:29.739 RealtimePHP[246]: Extra Files starting
2024-01-23 18:47:29.740 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 18:47:29.742 RealtimePHP[246]: Sending via GET
2024-01-23 18:47:29.766 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:47:29.768 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:47:29.770 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:47:29.772 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:47:29.774 RealtimePHP[246]: Sending via GET
2024-01-23 18:47:29.798 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:47:29.800 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:47:29.801 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:47:29.804 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 18:47:29.805 RealtimePHP[246]: Sending via GET
2024-01-23 18:47:29.829 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:47:29.830 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:47:29.832 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:47:29.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:47:29.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:47:29.837 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 18:47:29.839 RealtimePHP[246]: Sending via GET
2024-01-23 18:47:29.861 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:47:29.863 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:47:29.865 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 18:47:29.866 RealtimePHP[246]: Real time files process end
2024-01-23 18:47:39.688 Realtime[247]: Start cycle
2024-01-23 18:47:39.690 Realtime[247]: Creating realtime.txt
2024-01-23 18:47:39.692 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 18:47:39.695 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 18:47:39.701 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 18:47:39.705 Realtime[247]: Real time upload files starting
2024-01-23 18:47:39.707 Realtime[247]: End cycle
2024-01-23 18:47:39.707 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 18:47:39.710 RealtimePHP[247]: Sending via GET
2024-01-23 18:47:39.735 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:47:39.736 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:47:39.738 RealtimePHP[247]: Extra Files starting
2024-01-23 18:47:39.739 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 18:47:39.741 RealtimePHP[247]: Sending via GET
2024-01-23 18:47:39.766 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:47:39.767 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:47:39.769 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:47:39.771 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:47:39.773 RealtimePHP[247]: Sending via GET
2024-01-23 18:47:39.797 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:47:39.798 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:47:39.800 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:47:39.802 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 18:47:39.803 RealtimePHP[247]: Sending via GET
2024-01-23 18:47:39.827 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:47:39.829 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:47:39.830 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:47:39.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:47:39.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:47:39.835 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 18:47:39.836 RealtimePHP[247]: Sending via GET
2024-01-23 18:47:39.861 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:47:39.863 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:47:39.864 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 18:47:39.865 RealtimePHP[247]: Real time files process end
2024-01-23 18:47:49.688 Realtime[248]: Start cycle
2024-01-23 18:47:49.691 Realtime[248]: Creating realtime.txt
2024-01-23 18:47:49.693 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 18:47:49.695 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 18:47:49.701 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 18:47:49.705 Realtime[248]: Real time upload files starting
2024-01-23 18:47:49.707 Realtime[248]: End cycle
2024-01-23 18:47:49.707 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 18:47:49.710 RealtimePHP[248]: Sending via GET
2024-01-23 18:47:49.734 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:47:49.736 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:47:49.738 RealtimePHP[248]: Extra Files starting
2024-01-23 18:47:49.742 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 18:47:49.744 RealtimePHP[248]: Sending via GET
2024-01-23 18:47:49.771 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:47:49.773 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:47:49.775 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:47:49.777 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:47:49.778 RealtimePHP[248]: Sending via GET
2024-01-23 18:47:49.805 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:47:49.806 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:47:49.808 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:47:49.810 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 18:47:49.811 RealtimePHP[248]: Sending via GET
2024-01-23 18:47:49.836 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:47:49.838 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:47:49.839 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:47:49.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:47:49.843 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:47:49.844 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 18:47:49.845 RealtimePHP[248]: Sending via GET
2024-01-23 18:47:49.870 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:47:49.871 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:47:49.873 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 18:47:49.874 RealtimePHP[248]: Real time files process end
2024-01-23 18:47:52.597 ProcessData: Processing posted data
2024-01-23 18:47:52.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10419&heap=22872&dateutc=2024-01-23+18:47:51&tempinf=63.1&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.2&temp5f=57.0&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.2&pm25_24h_co2=55.3&pm10_co2=5.4&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:47:52.600 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.5
2024-01-23 18:47:52.602 DoWind: New: gust=8.1, speed=3.5, latest:4.5
2024-01-23 18:47:52.604 ApplyData: Complete
2024-01-23 18:47:52.606 ProcessData: Complete
2024-01-23 18:47:59.688 Realtime[249]: Start cycle
2024-01-23 18:47:59.690 Realtime[249]: Creating realtime.txt
2024-01-23 18:47:59.692 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 18:47:59.694 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 18:47:59.700 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 18:47:59.704 Realtime[249]: Real time upload files starting
2024-01-23 18:47:59.706 Realtime[249]: End cycle
2024-01-23 18:47:59.706 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 18:47:59.709 RealtimePHP[249]: Sending via GET
2024-01-23 18:47:59.733 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:47:59.735 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:47:59.736 RealtimePHP[249]: Extra Files starting
2024-01-23 18:47:59.737 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 18:47:59.739 RealtimePHP[249]: Sending via GET
2024-01-23 18:47:59.763 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:47:59.765 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:47:59.766 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:47:59.768 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:47:59.770 RealtimePHP[249]: Sending via GET
2024-01-23 18:47:59.799 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:47:59.801 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:47:59.802 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:47:59.804 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 18:47:59.806 RealtimePHP[249]: Sending via GET
2024-01-23 18:47:59.832 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:47:59.834 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:47:59.835 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:47:59.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:47:59.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:47:59.840 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 18:47:59.841 RealtimePHP[249]: Sending via GET
2024-01-23 18:47:59.864 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:47:59.866 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:47:59.867 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 18:47:59.869 RealtimePHP[249]: Real time files process end
2024-01-23 18:48:00.363 DoLogFile: Writing log entry for 01/23/2024 18:48:00
2024-01-23 18:48:00.365 DoLogFile: max gust: 8
2024-01-23 18:48:00.369 DoLogFile: log entry for 01/23/2024 18:48:00 written
2024-01-23 18:48:00.373 Writing today.ini, LastUpdateTime = 01/23/2024 18:48:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:48:00.380 DoLogFile: Failed MySQL updates are present
2024-01-23 18:48:00.385 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:48:00.887 DoLogFile: Connection to MySQL server is OK, trying to upload 30862 failed commands
2024-01-23 18:48:00.889 DoExtraLogFile: Writing log entry for 01/23/2024 18:48:00
2024-01-23 18:48:00.892 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:48:00.893 DoExtraLogFile: Log entry for 01/23/2024 18:48:00 written
2024-01-23 18:48:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:48:00.898 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:48:00.899 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:48:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:48',9.4,100,9.4,3,8,188,9.0,17.8,990.6,109.3,17.3,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'S','WSW',8.9,9.4)
2024-01-23 18:48:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:48:00.908 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:48',9.4,100,9.4,3,8,188,9.0,17.8,990.6,109.3,17.3,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'S','WSW',8.9,9.4)
2024-01-23 18:48:00.909 DoLogFile: Buffering command to failed list
2024-01-23 18:48:09.688 Realtime[250]: Start cycle
2024-01-23 18:48:09.691 Realtime[250]: Creating realtime.txt
2024-01-23 18:48:09.693 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 18:48:09.696 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 18:48:09.702 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 18:48:09.707 Realtime[250]: Real time upload files starting
2024-01-23 18:48:09.708 Realtime[250]: Failed MySQL updates are present
2024-01-23 18:48:09.709 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 18:48:09.711 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:48:09.712 RealtimePHP[250]: Sending via GET
2024-01-23 18:48:09.736 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:48:09.738 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:48:09.739 RealtimePHP[250]: Extra Files starting
2024-01-23 18:48:09.740 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 18:48:09.742 RealtimePHP[250]: Sending via GET
2024-01-23 18:48:09.769 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:48:09.770 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:48:09.772 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:48:09.775 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:48:09.776 RealtimePHP[250]: Sending via GET
2024-01-23 18:48:09.800 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:48:09.802 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:48:09.803 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:48:09.805 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 18:48:09.807 RealtimePHP[250]: Sending via GET
2024-01-23 18:48:09.831 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:48:09.833 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:48:09.835 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:48:09.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:48:09.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:48:09.840 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 18:48:09.842 RealtimePHP[250]: Sending via GET
2024-01-23 18:48:09.865 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:48:09.866 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:48:09.868 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 18:48:09.870 RealtimePHP[250]: Real time files process end
2024-01-23 18:48:10.213 Realtime[250]: Connection to MySQL server is OK, trying to upload 30863 failed commands
2024-01-23 18:48:10.215 Realtime[250]: End cycle
2024-01-23 18:48:10.217 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:48:10.219 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:48:10.221 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:48:10.223 Realtime[250]: Upload of failed MySQL commands complete
2024-01-23 18:48:10.225 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:48:09',9.4,100,9.4,3,4,256,9.0,17.8,990.6,'WSW','1','mph','C','hPa','mm',47.4,'-0.6',107.0,107.0,8.1,17.3,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.4,9.4,0.0,0.08,0,188,2.3,24,'0','0','S',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:48:10.228 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:48:10.229 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:48:09',9.4,100,9.4,3,4,256,9.0,17.8,990.6,'WSW','1','mph','C','hPa','mm',47.4,'-0.6',107.0,107.0,8.1,17.3,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.4,9.4,0.0,0.08,0,188,2.3,24,'0','0','S',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:48:10.231 Realtime[250]: Buffering command to failed list
2024-01-23 18:48:12.330 Current CPU temp = 51.8°C
2024-01-23 18:48:19.689 Realtime[251]: Start cycle
2024-01-23 18:48:19.691 Realtime[251]: Creating realtime.txt
2024-01-23 18:48:19.694 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 18:48:19.698 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 18:48:19.706 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 18:48:19.714 Realtime[251]: Real time upload files starting
2024-01-23 18:48:19.717 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 18:48:19.719 RealtimePHP[251]: Sending via GET
2024-01-23 18:48:19.717 Realtime[251]: End cycle
2024-01-23 18:48:19.744 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:48:19.746 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:48:19.748 RealtimePHP[251]: Extra Files starting
2024-01-23 18:48:19.749 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 18:48:19.753 RealtimePHP[251]: Sending via GET
2024-01-23 18:48:19.783 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:48:19.785 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:48:19.787 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:48:19.789 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:48:19.791 RealtimePHP[251]: Sending via GET
2024-01-23 18:48:19.816 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:48:19.818 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:48:19.820 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:48:19.823 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 18:48:19.825 RealtimePHP[251]: Sending via GET
2024-01-23 18:48:19.849 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:48:19.850 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:48:19.853 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:48:19.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:48:19.857 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:48:19.859 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 18:48:19.861 RealtimePHP[251]: Sending via GET
2024-01-23 18:48:19.885 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:48:19.887 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:48:19.890 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 18:48:19.892 RealtimePHP[251]: Real time files process end
2024-01-23 18:48:22.327 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:48:22.329 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:48:22.788 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:48:22.790 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035702","data":{"outdoor":{"temperature":{"time":"1706035640","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035640","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035640","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035640","unit":"℃","value":"9.1"},"humidity":{"time":"1706035640","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035640","unit":"℃","value":"17.3"},"humidity":{"time":"1706035640","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035640","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035640","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035640","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035640","unit":"mm","value":"20.3"},"event":{"time":"1706035640","unit":"mm","value":"77.2"},"hourly":{"time":"1706035640","unit":"mm","value":"2.3"},"weekly":{"time":"1706035640","unit":"mm","value":"48.3"},"monthly":{"time":"1706035640","unit":"mm","value":"109.3"},"yearly":{"time":"1706035640","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035640","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035640","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035640","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035640","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035640","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035640","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035640","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035640","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035640","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706035640","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035640","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035640","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035640","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035640","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035640","unit":"℃","value":"15.7"},"humidity":{"time":"1706035640","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035640","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035640","unit":"℃","value":"7.7"},"humidity":{"time":"1706035640","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035640","unit":"℃","value":"17.8"},"humidity":{"time":"1706035640","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035640","unit":"℃","value":"9.5"},"humidity":{"time":"1706035640","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035640","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035640","unit":"℃","value":"13.9"},"humidity":{"time":"1706035640","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035640","unit":"℃","value":"13.3"},"humidity":{"time":"1706035640","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035640","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035640","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035640","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035640","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035640","unit":"","value":"0"},"sensor_array":{"time":"1706035640","unit":"","value":"0"},"lightning_sensor":{"time":"1706035640","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035640","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035640","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035640","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035640","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035640","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035640","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035640","unit":"V","value":"1.38"}}}}
2024-01-23 18:48:22.794 EcowittCloud: Last data update 2024-01-23T18:47:20
2024-01-23 18:48:22.795 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:48:26.247 ProcessData: Processing posted data
2024-01-23 18:48:26.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10452&heap=23256&dateutc=2024-01-23+18:48:24&tempinf=63.3&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.2&temp5f=57.0&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.2&pm25_24h_co2=55.3&pm10_co2=5.4&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:48:26.251 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.5
2024-01-23 18:48:26.252 DoWind: New: gust=8.1, speed=3.5, latest:4.5
2024-01-23 18:48:26.255 ApplyData: Complete
2024-01-23 18:48:26.256 ProcessData: Complete
2024-01-23 18:48:29.688 Realtime[252]: Start cycle
2024-01-23 18:48:29.690 Realtime[252]: Creating realtime.txt
2024-01-23 18:48:29.692 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 18:48:29.694 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 18:48:29.700 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 18:48:29.706 Realtime[252]: Real time upload files starting
2024-01-23 18:48:29.707 Realtime[252]: End cycle
2024-01-23 18:48:29.707 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 18:48:29.711 RealtimePHP[252]: Sending via GET
2024-01-23 18:48:29.735 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:48:29.737 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:48:29.738 RealtimePHP[252]: Extra Files starting
2024-01-23 18:48:29.740 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 18:48:29.742 RealtimePHP[252]: Sending via GET
2024-01-23 18:48:29.765 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:48:29.766 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:48:29.768 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:48:29.770 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:48:29.772 RealtimePHP[252]: Sending via GET
2024-01-23 18:48:29.796 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:48:29.798 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:48:29.799 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:48:29.801 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 18:48:29.803 RealtimePHP[252]: Sending via GET
2024-01-23 18:48:29.826 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:48:29.828 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:48:29.829 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:48:29.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:48:29.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:48:29.834 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 18:48:29.836 RealtimePHP[252]: Sending via GET
2024-01-23 18:48:29.859 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:48:29.863 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:48:29.864 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 18:48:29.866 RealtimePHP[252]: Real time files process end
2024-01-23 18:48:32.797 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:48:32.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-23 18:48:33.405 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:48:33.407 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035712","data":{"outdoor":{"temperature":{"time":"1706035704","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035704","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035704","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035704","unit":"℃","value":"9.1"},"humidity":{"time":"1706035704","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035704","unit":"℃","value":"17.4"},"humidity":{"time":"1706035704","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035704","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035704","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035704","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035704","unit":"mm","value":"20.3"},"event":{"time":"1706035704","unit":"mm","value":"77.2"},"hourly":{"time":"1706035704","unit":"mm","value":"2.3"},"weekly":{"time":"1706035704","unit":"mm","value":"48.3"},"monthly":{"time":"1706035704","unit":"mm","value":"109.3"},"yearly":{"time":"1706035704","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035704","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035704","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035704","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035704","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035704","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035704","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035704","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035704","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035704","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035704","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035704","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035704","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035704","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035704","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035704","unit":"℃","value":"15.7"},"humidity":{"time":"1706035704","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035704","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035704","unit":"℃","value":"7.8"},"humidity":{"time":"1706035704","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035704","unit":"℃","value":"17.8"},"humidity":{"time":"1706035704","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035704","unit":"℃","value":"9.5"},"humidity":{"time":"1706035704","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035704","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035704","unit":"℃","value":"13.9"},"humidity":{"time":"1706035704","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035704","unit":"℃","value":"13.3"},"humidity":{"time":"1706035704","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035704","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035704","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035704","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035704","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035704","unit":"","value":"0"},"sensor_array":{"time":"1706035704","unit":"","value":"0"},"lightning_sensor":{"time":"1706035704","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035704","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035704","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035704","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035704","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035704","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035704","unit":"V","value":"1.38"}}}}
2024-01-23 18:48:33.411 EcowittCloud: Last data update 2024-01-23T18:48:24
2024-01-23 18:48:33.412 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:48:33.414 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:48:39.688 Realtime[253]: Start cycle
2024-01-23 18:48:39.690 Realtime[253]: Creating realtime.txt
2024-01-23 18:48:39.692 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 18:48:39.694 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 18:48:39.700 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 18:48:39.704 Realtime[253]: Real time upload files starting
2024-01-23 18:48:39.706 Realtime[253]: End cycle
2024-01-23 18:48:39.706 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 18:48:39.709 RealtimePHP[253]: Sending via GET
2024-01-23 18:48:39.738 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:48:39.740 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:48:39.741 RealtimePHP[253]: Extra Files starting
2024-01-23 18:48:39.743 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 18:48:39.745 RealtimePHP[253]: Sending via GET
2024-01-23 18:48:39.769 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:48:39.771 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:48:39.772 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:48:39.774 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:48:39.776 RealtimePHP[253]: Sending via GET
2024-01-23 18:48:39.799 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:48:39.801 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:48:39.802 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:48:39.804 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 18:48:39.806 RealtimePHP[253]: Sending via GET
2024-01-23 18:48:39.829 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:48:39.831 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:48:39.833 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:48:39.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:48:39.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:48:39.837 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 18:48:39.839 RealtimePHP[253]: Sending via GET
2024-01-23 18:48:39.863 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:48:39.864 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:48:39.866 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 18:48:39.867 RealtimePHP[253]: Real time files process end
2024-01-23 18:48:49.688 Realtime[254]: Start cycle
2024-01-23 18:48:49.690 Realtime[254]: Creating realtime.txt
2024-01-23 18:48:49.692 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 18:48:49.694 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 18:48:49.700 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 18:48:49.705 Realtime[254]: Real time upload files starting
2024-01-23 18:48:49.706 Realtime[254]: End cycle
2024-01-23 18:48:49.706 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 18:48:49.709 RealtimePHP[254]: Sending via GET
2024-01-23 18:48:49.732 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:48:49.734 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:48:49.735 RealtimePHP[254]: Extra Files starting
2024-01-23 18:48:49.737 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 18:48:49.739 RealtimePHP[254]: Sending via GET
2024-01-23 18:48:49.763 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:48:49.764 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:48:49.766 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:48:49.768 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:48:49.769 RealtimePHP[254]: Sending via GET
2024-01-23 18:48:49.791 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:48:49.793 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:48:49.794 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:48:49.796 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 18:48:49.798 RealtimePHP[254]: Sending via GET
2024-01-23 18:48:49.820 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:48:49.822 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:48:49.824 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:48:49.825 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:48:49.827 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:48:49.828 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 18:48:49.830 RealtimePHP[254]: Sending via GET
2024-01-23 18:48:49.852 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:48:49.854 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:48:49.855 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 18:48:49.857 RealtimePHP[254]: Real time files process end
2024-01-23 18:48:56.345 ProcessData: Processing posted data
2024-01-23 18:48:56.346 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10483&heap=23256&dateutc=2024-01-23+18:48:55&tempinf=63.3&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.2&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.3&pm10_co2=5.6&pm10_24h_co2=59.3&co2=350&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:48:56.348 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.5
2024-01-23 18:48:56.350 DoWind: New: gust=8.1, speed=3.4, latest:4.5
2024-01-23 18:48:56.352 ApplyData: Complete
2024-01-23 18:48:56.354 ProcessData: Complete
2024-01-23 18:48:59.688 Realtime[255]: Start cycle
2024-01-23 18:48:59.691 Realtime[255]: Creating realtime.txt
2024-01-23 18:48:59.693 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 18:48:59.695 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 18:48:59.701 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 18:48:59.705 Realtime[255]: Real time upload files starting
2024-01-23 18:48:59.707 Realtime[255]: End cycle
2024-01-23 18:48:59.707 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 18:48:59.710 RealtimePHP[255]: Sending via GET
2024-01-23 18:48:59.735 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:48:59.736 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:48:59.738 RealtimePHP[255]: Extra Files starting
2024-01-23 18:48:59.739 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 18:48:59.741 RealtimePHP[255]: Sending via GET
2024-01-23 18:48:59.767 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:48:59.769 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:48:59.770 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:48:59.772 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:48:59.774 RealtimePHP[255]: Sending via GET
2024-01-23 18:48:59.797 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:48:59.799 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:48:59.800 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:48:59.802 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 18:48:59.803 RealtimePHP[255]: Sending via GET
2024-01-23 18:48:59.826 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:48:59.827 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:48:59.829 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:48:59.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:48:59.832 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:48:59.834 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 18:48:59.835 RealtimePHP[255]: Sending via GET
2024-01-23 18:48:59.858 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:48:59.860 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:48:59.861 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 18:48:59.863 RealtimePHP[255]: Real time files process end
2024-01-23 18:49:00.364 DoLogFile: Writing log entry for 01/23/2024 18:49:00
2024-01-23 18:49:00.366 DoLogFile: max gust: 8
2024-01-23 18:49:00.370 DoLogFile: log entry for 01/23/2024 18:49:00 written
2024-01-23 18:49:00.372 Writing today.ini, LastUpdateTime = 01/23/2024 18:49:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:49:00.378 DoLogFile: Failed MySQL updates are present
2024-01-23 18:49:00.382 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:49:00.884 DoLogFile: Connection to MySQL server is OK, trying to upload 30864 failed commands
2024-01-23 18:49:00.886 DoExtraLogFile: Writing log entry for 01/23/2024 18:49:00
2024-01-23 18:49:00.889 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:49:00.891 DoExtraLogFile: Log entry for 01/23/2024 18:49:00 written
2024-01-23 18:49:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:49:00.895 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:49:00.897 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:49:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:49',9.4,100,9.4,3,8,263,9.0,17.8,990.6,109.3,17.4,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'W','WSW',8.9,9.4)
2024-01-23 18:49:00.913 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:49:00.915 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:49',9.4,100,9.4,3,8,263,9.0,17.8,990.6,109.3,17.4,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'W','WSW',8.9,9.4)
2024-01-23 18:49:00.916 DoLogFile: Buffering command to failed list
2024-01-23 18:49:09.688 Realtime[0]: Start cycle
2024-01-23 18:49:09.691 Realtime[0]: Creating realtime.txt
2024-01-23 18:49:09.693 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 18:49:09.697 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 18:49:09.703 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 18:49:09.708 Realtime[0]: Real time upload files starting
2024-01-23 18:49:09.710 Realtime[0]: Failed MySQL updates are present
2024-01-23 18:49:09.710 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 18:49:09.713 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:49:09.714 RealtimePHP[0]: Sending via GET
2024-01-23 18:49:09.739 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:49:09.741 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:49:09.742 RealtimePHP[0]: Extra Files starting
2024-01-23 18:49:09.745 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 18:49:09.747 RealtimePHP[0]: Sending via GET
2024-01-23 18:49:09.780 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:49:09.781 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:49:09.783 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:49:09.786 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:49:09.787 RealtimePHP[0]: Sending via GET
2024-01-23 18:49:09.812 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:49:09.813 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:49:09.815 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:49:09.817 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 18:49:09.818 RealtimePHP[0]: Sending via GET
2024-01-23 18:49:09.843 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:49:09.845 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:49:09.847 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:49:09.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:49:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:49:09.853 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 18:49:09.855 RealtimePHP[0]: Sending via GET
2024-01-23 18:49:09.878 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:49:09.880 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:49:09.882 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 18:49:09.884 RealtimePHP[0]: Real time files process end
2024-01-23 18:49:10.216 Realtime[0]: Connection to MySQL server is OK, trying to upload 30865 failed commands
2024-01-23 18:49:10.218 Realtime[0]: End cycle
2024-01-23 18:49:10.219 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:49:10.222 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:49:10.224 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:49:10.225 Realtime[0]: Upload of failed MySQL commands complete
2024-01-23 18:49:10.229 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:49:09',9.4,100,9.4,3,4,256,9.0,17.8,990.6,'WSW','1','mph','C','hPa','mm',47.5,'-0.6',107.0,107.0,8.1,17.4,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.4,9.4,0.0,0.08,0,263,2.3,24,'0','0','W',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:49:10.231 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:49:10.233 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:49:09',9.4,100,9.4,3,4,256,9.0,17.8,990.6,'WSW','1','mph','C','hPa','mm',47.5,'-0.6',107.0,107.0,8.1,17.4,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',8,9.4,9.4,0.0,0.08,0,263,2.3,24,'0','0','W',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:49:10.235 Realtime[0]: Buffering command to failed list
2024-01-23 18:49:12.337 Current CPU temp = 50.2°C
2024-01-23 18:49:19.688 Realtime[1]: Start cycle
2024-01-23 18:49:19.690 Realtime[1]: Creating realtime.txt
2024-01-23 18:49:19.692 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 18:49:19.694 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 18:49:19.700 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 18:49:19.705 Realtime[1]: Real time upload files starting
2024-01-23 18:49:19.706 Realtime[1]: End cycle
2024-01-23 18:49:19.706 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 18:49:19.709 RealtimePHP[1]: Sending via GET
2024-01-23 18:49:19.733 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:49:19.735 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:49:19.737 RealtimePHP[1]: Extra Files starting
2024-01-23 18:49:19.738 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 18:49:19.740 RealtimePHP[1]: Sending via GET
2024-01-23 18:49:19.765 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:49:19.766 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:49:19.768 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:49:19.770 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:49:19.772 RealtimePHP[1]: Sending via GET
2024-01-23 18:49:19.794 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:49:19.796 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:49:19.798 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:49:19.799 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 18:49:19.801 RealtimePHP[1]: Sending via GET
2024-01-23 18:49:19.826 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:49:19.827 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:49:19.829 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:49:19.831 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:49:19.833 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:49:19.834 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 18:49:19.836 RealtimePHP[1]: Sending via GET
2024-01-23 18:49:19.858 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:49:19.859 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:49:19.861 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 18:49:19.862 RealtimePHP[1]: Real time files process end
2024-01-23 18:49:26.420 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:49:26.422 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:49:26.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:49:26.903 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035766","data":{"outdoor":{"temperature":{"time":"1706035704","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035704","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035704","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035704","unit":"℃","value":"9.1"},"humidity":{"time":"1706035704","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035704","unit":"℃","value":"17.4"},"humidity":{"time":"1706035704","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035704","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035704","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035704","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035704","unit":"mm","value":"20.3"},"event":{"time":"1706035704","unit":"mm","value":"77.2"},"hourly":{"time":"1706035704","unit":"mm","value":"2.3"},"weekly":{"time":"1706035704","unit":"mm","value":"48.3"},"monthly":{"time":"1706035704","unit":"mm","value":"109.3"},"yearly":{"time":"1706035704","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035704","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035704","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035704","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035704","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035704","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035704","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035704","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035704","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035704","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035704","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035704","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035704","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035704","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035704","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035704","unit":"℃","value":"15.7"},"humidity":{"time":"1706035704","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035704","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035704","unit":"℃","value":"7.8"},"humidity":{"time":"1706035704","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035704","unit":"℃","value":"17.8"},"humidity":{"time":"1706035704","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035704","unit":"℃","value":"9.5"},"humidity":{"time":"1706035704","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035704","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035704","unit":"℃","value":"13.9"},"humidity":{"time":"1706035704","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035704","unit":"℃","value":"13.3"},"humidity":{"time":"1706035704","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035704","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035704","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035704","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035704","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035704","unit":"","value":"0"},"sensor_array":{"time":"1706035704","unit":"","value":"0"},"lightning_sensor":{"time":"1706035704","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035704","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035704","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035704","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035704","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035704","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035704","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035704","unit":"V","value":"1.38"}}}}
2024-01-23 18:49:26.908 EcowittCloud: Last data update 2024-01-23T18:48:24
2024-01-23 18:49:26.910 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:49:29.152 ProcessData: Processing posted data
2024-01-23 18:49:29.154 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10515&heap=23256&dateutc=2024-01-23+18:49:27&tempinf=63.1&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=63.9&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=55.3&pm10_co2=5.6&pm10_24h_co2=59.3&co2=350&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:49:29.156 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.4
2024-01-23 18:49:29.157 DoWind: New: gust=8.1, speed=3.4, latest:4.5
2024-01-23 18:49:29.160 ApplyData: Complete
2024-01-23 18:49:29.161 ProcessData: Complete
2024-01-23 18:49:29.689 Realtime[2]: Start cycle
2024-01-23 18:49:29.691 Realtime[2]: Creating realtime.txt
2024-01-23 18:49:29.693 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 18:49:29.695 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 18:49:29.701 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 18:49:29.706 Realtime[2]: Real time upload files starting
2024-01-23 18:49:29.707 Realtime[2]: End cycle
2024-01-23 18:49:29.707 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 18:49:29.710 RealtimePHP[2]: Sending via GET
2024-01-23 18:49:29.733 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:49:29.735 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:49:29.736 RealtimePHP[2]: Extra Files starting
2024-01-23 18:49:29.737 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 18:49:29.739 RealtimePHP[2]: Sending via GET
2024-01-23 18:49:29.763 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:49:29.764 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:49:29.766 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:49:29.768 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:49:29.770 RealtimePHP[2]: Sending via GET
2024-01-23 18:49:29.794 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:49:29.796 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:49:29.797 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:49:29.799 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 18:49:29.801 RealtimePHP[2]: Sending via GET
2024-01-23 18:49:29.824 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:49:29.826 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:49:29.827 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:49:29.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:49:29.830 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:49:29.832 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 18:49:29.834 RealtimePHP[2]: Sending via GET
2024-01-23 18:49:29.857 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:49:29.858 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:49:29.859 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 18:49:29.861 RealtimePHP[2]: Real time files process end
2024-01-23 18:49:36.912 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:49:36.914 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:49:37.399 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:49:37.401 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035777","data":{"outdoor":{"temperature":{"time":"1706035767","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035767","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035767","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035767","unit":"℃","value":"9.1"},"humidity":{"time":"1706035767","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035767","unit":"℃","value":"17.3"},"humidity":{"time":"1706035767","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035767","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035767","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035767","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035767","unit":"mm","value":"20.3"},"event":{"time":"1706035767","unit":"mm","value":"77.2"},"hourly":{"time":"1706035767","unit":"mm","value":"2.3"},"weekly":{"time":"1706035767","unit":"mm","value":"48.3"},"monthly":{"time":"1706035767","unit":"mm","value":"109.3"},"yearly":{"time":"1706035767","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035767","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035767","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035767","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035767","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035767","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035767","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035767","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706035767","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035767","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035767","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035767","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035767","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035767","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035767","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035767","unit":"℃","value":"15.7"},"humidity":{"time":"1706035767","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035767","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035767","unit":"℃","value":"7.7"},"humidity":{"time":"1706035767","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035767","unit":"℃","value":"17.7"},"humidity":{"time":"1706035767","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035767","unit":"℃","value":"9.5"},"humidity":{"time":"1706035767","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035767","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035767","unit":"℃","value":"13.8"},"humidity":{"time":"1706035767","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035767","unit":"℃","value":"13.3"},"humidity":{"time":"1706035767","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035767","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035767","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035767","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035767","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035767","unit":"","value":"0"},"sensor_array":{"time":"1706035767","unit":"","value":"0"},"lightning_sensor":{"time":"1706035767","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035767","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035767","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035767","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035767","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035767","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035767","unit":"V","value":"1.38"}}}}
2024-01-23 18:49:37.406 EcowittCloud: Last data update 2024-01-23T18:49:27
2024-01-23 18:49:37.407 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:49:37.409 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 18:49:39.689 Realtime[3]: Start cycle
2024-01-23 18:49:39.690 Realtime[3]: Creating realtime.txt
2024-01-23 18:49:39.693 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 18:49:39.695 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 18:49:39.701 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 18:49:39.721 Realtime[3]: Real time upload files starting
2024-01-23 18:49:39.722 Realtime[3]: End cycle
2024-01-23 18:49:39.723 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 18:49:39.725 RealtimePHP[3]: Sending via GET
2024-01-23 18:49:39.749 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:49:39.751 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:49:39.752 RealtimePHP[3]: Extra Files starting
2024-01-23 18:49:39.753 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 18:49:39.755 RealtimePHP[3]: Sending via GET
2024-01-23 18:49:39.779 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:49:39.780 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:49:39.782 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:49:39.784 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:49:39.786 RealtimePHP[3]: Sending via GET
2024-01-23 18:49:39.808 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:49:39.810 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:49:39.811 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:49:39.813 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 18:49:39.815 RealtimePHP[3]: Sending via GET
2024-01-23 18:49:39.838 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:49:39.839 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:49:39.841 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:49:39.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:49:39.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:49:39.846 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 18:49:39.847 RealtimePHP[3]: Sending via GET
2024-01-23 18:49:39.872 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:49:39.874 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:49:39.875 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 18:49:39.877 RealtimePHP[3]: Real time files process end
2024-01-23 18:49:49.689 Realtime[4]: Start cycle
2024-01-23 18:49:49.690 Realtime[4]: Creating realtime.txt
2024-01-23 18:49:49.692 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 18:49:49.695 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 18:49:49.702 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 18:49:49.707 Realtime[4]: Real time upload files starting
2024-01-23 18:49:49.709 Realtime[4]: End cycle
2024-01-23 18:49:49.709 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 18:49:49.713 RealtimePHP[4]: Sending via GET
2024-01-23 18:49:49.736 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:49:49.738 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:49:49.740 RealtimePHP[4]: Extra Files starting
2024-01-23 18:49:49.741 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 18:49:49.744 RealtimePHP[4]: Sending via GET
2024-01-23 18:49:49.769 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:49:49.770 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:49:49.772 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:49:49.774 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:49:49.775 RealtimePHP[4]: Sending via GET
2024-01-23 18:49:49.799 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:49:49.801 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:49:49.802 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:49:49.804 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 18:49:49.806 RealtimePHP[4]: Sending via GET
2024-01-23 18:49:49.829 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:49:49.830 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:49:49.832 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:49:49.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:49:49.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:49:49.837 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 18:49:49.839 RealtimePHP[4]: Sending via GET
2024-01-23 18:49:49.876 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:49:49.877 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:49:49.879 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 18:49:49.880 RealtimePHP[4]: Real time files process end
2024-01-23 18:49:59.689 Realtime[5]: Start cycle
2024-01-23 18:49:59.691 Realtime[5]: Creating realtime.txt
2024-01-23 18:49:59.693 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 18:49:59.696 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 18:49:59.702 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 18:49:59.707 Realtime[5]: Real time upload files starting
2024-01-23 18:49:59.708 Realtime[5]: End cycle
2024-01-23 18:49:59.708 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 18:49:59.712 RealtimePHP[5]: Sending via GET
2024-01-23 18:49:59.736 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:49:59.738 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:49:59.740 RealtimePHP[5]: Extra Files starting
2024-01-23 18:49:59.741 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 18:49:59.744 RealtimePHP[5]: Sending via GET
2024-01-23 18:49:59.772 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:49:59.774 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:49:59.776 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:49:59.778 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:49:59.780 RealtimePHP[5]: Sending via GET
2024-01-23 18:49:59.804 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:49:59.806 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:49:59.808 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:49:59.810 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 18:49:59.812 RealtimePHP[5]: Sending via GET
2024-01-23 18:49:59.845 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:49:59.847 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:49:59.849 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:49:59.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:49:59.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:49:59.854 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 18:49:59.856 RealtimePHP[5]: Sending via GET
2024-01-23 18:49:59.880 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:49:59.882 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:49:59.884 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 18:49:59.885 RealtimePHP[5]: Real time files process end
2024-01-23 18:50:00.350 ProcessData: Processing posted data
2024-01-23 18:50:00.353 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10547&heap=23256&dateutc=2024-01-23+18:49:59&tempinf=63.1&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=96&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.0&pm25_24h_co2=55.3&pm10_co2=4.9&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:50:00.355 DoWind: latest=6.9, speed=4.5 - Current: gust=8.1, speed=3.4
2024-01-23 18:50:00.364 DoWind: New: gust=6.9, speed=3.4, latest:4.5
2024-01-23 18:50:00.367 ApplyData: Complete
2024-01-23 18:50:00.369 ProcessData: Complete
2024-01-23 18:50:00.382 DoLogFile: Writing log entry for 01/23/2024 18:50:00
2024-01-23 18:50:00.384 DoLogFile: max gust: 7
2024-01-23 18:50:00.389 DoLogFile: log entry for 01/23/2024 18:50:00 written
2024-01-23 18:50:00.392 Writing today.ini, LastUpdateTime = 01/23/2024 18:50:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:50:00.401 DoLogFile: Failed MySQL updates are present
2024-01-23 18:50:00.405 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:50:00.847 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 18:50:00.849 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"18:50:00","outside temperature":9.4,"outside humidity":100,"rain today":17.8,"rain rate":6.0,"outside pressure":990.6,"windspeed":3,"windgust":7,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.9,"Extra Temp1":7.7,"Extra Temp2":17.8,"Extra Temp3":9.5,"Extra Temp4":-27.8,"Garage Leak":2,"Livingroom Temperature":15.7,"Livingroom Humidity":61}'
2024-01-23 18:50:00.907 DoLogFile: Connection to MySQL server is OK, trying to upload 30866 failed commands
2024-01-23 18:50:00.909 DoExtraLogFile: Writing log entry for 01/23/2024 18:50:00
2024-01-23 18:50:00.912 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:50:00.915 DoExtraLogFile: Log entry for 01/23/2024 18:50:00 written
2024-01-23 18:50:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:50:00.919 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:50:00.921 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:50:00.918 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=256&ws=3.4&g=4.5&oc=9.4&r=17.8&rh=2.3&ap=990.6&od=9.4&h=100&uv=0.0&oma=12.1&omi=5.0&wc=8.9&it=17.3&rr=6.0&rm=107.0&ry=107.0&fl=8.9&hi=9.4&sr=0&temp1=7.7&temp2=17.8&temp3=9.5&temp4=-27.8&temp5=13.8&temp6=13.3&temp7=0.0&h1=99&h2=52&h3=96&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=351&co2_24h=537&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.0&pm25_24h_co2=55.3&pm10_co2=4.9&pm10_24h_co2=59.3&gd=21.7
2024-01-23 18:50:00.925 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:50',9.4,100,9.4,3,7,275,6.0,17.8,990.6,109.3,17.3,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'W','WSW',8.9,9.4)
2024-01-23 18:50:00.937 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:50:00&winddir=275&wind=1.5&gust=3.1&temp=9.4&precip=2.30&pressure=9.9059&dewpoint=9.4&humidity=100&uv=0.0
2024-01-23 18:50:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:50:00.940 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:50:00.942 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:50',9.4,100,9.4,3,7,275,6.0,17.8,990.6,109.3,17.3,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'W','WSW',8.9,9.4)
2024-01-23 18:50:00.947 DoLogFile: Buffering command to failed list
2024-01-23 18:50:00.945 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706035800,"temperature":9.4,"wind_deg":275,"wind_speed":1.5,"wind_gust":3.1,"pressure":990.6,"humidity":100,"rain_1h":2.3,"rain_24h":21.6}]
2024-01-23 18:50:01.044 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:50:01.060 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:50:02.161 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 18:50:02.166 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 18:50:09.689 Realtime[6]: Start cycle
2024-01-23 18:50:09.690 Realtime[6]: Creating realtime.txt
2024-01-23 18:50:09.692 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 18:50:09.695 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 18:50:09.701 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 18:50:09.706 Realtime[6]: Real time upload files starting
2024-01-23 18:50:09.708 Realtime[6]: Failed MySQL updates are present
2024-01-23 18:50:09.708 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 18:50:09.711 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:50:09.712 RealtimePHP[6]: Sending via GET
2024-01-23 18:50:09.740 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:50:09.742 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:50:09.743 RealtimePHP[6]: Extra Files starting
2024-01-23 18:50:09.744 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 18:50:09.746 RealtimePHP[6]: Sending via GET
2024-01-23 18:50:09.771 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:50:09.773 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:50:09.774 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:50:09.776 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:50:09.778 RealtimePHP[6]: Sending via GET
2024-01-23 18:50:09.802 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:50:09.804 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:50:09.805 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:50:09.807 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 18:50:09.809 RealtimePHP[6]: Sending via GET
2024-01-23 18:50:09.833 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:50:09.835 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:50:09.837 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:50:09.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:50:09.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:50:09.841 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 18:50:09.843 RealtimePHP[6]: Sending via GET
2024-01-23 18:50:09.869 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:50:09.870 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:50:09.872 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 18:50:09.874 RealtimePHP[6]: Real time files process end
2024-01-23 18:50:10.213 Realtime[6]: Connection to MySQL server is OK, trying to upload 30867 failed commands
2024-01-23 18:50:10.215 Realtime[6]: End cycle
2024-01-23 18:50:10.217 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-23 18:50:10.221 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:50:10.223 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:50:10.224 Realtime[6]: Upload of failed MySQL commands complete
2024-01-23 18:50:10.227 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-23 18:50:09',9.4,100,9.4,3,4,256,6.0,17.8,990.6,'WSW','1','mph','C','hPa','mm',47.5,'-0.5',107.0,107.0,8.1,17.3,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,275,2.3,24,'0','0','W',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:50:10.229 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:50:10.231 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:50:09',9.4,100,9.4,3,4,256,6.0,17.8,990.6,'WSW','1','mph','C','hPa','mm',47.5,'-0.5',107.0,107.0,8.1,17.3,53,8.9,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,275,2.3,24,'0','0','W',0,'ft',8.2,0.0,0,'0',8.9)
2024-01-23 18:50:10.233 Realtime[6]: Buffering command to failed list
2024-01-23 18:50:12.348 Current CPU temp = 51.8°C
2024-01-23 18:50:19.689 Realtime[7]: Start cycle
2024-01-23 18:50:19.691 Realtime[7]: Creating realtime.txt
2024-01-23 18:50:19.693 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 18:50:19.695 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 18:50:19.701 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 18:50:19.706 Realtime[7]: Real time upload files starting
2024-01-23 18:50:19.707 Realtime[7]: End cycle
2024-01-23 18:50:19.707 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 18:50:19.710 RealtimePHP[7]: Sending via GET
2024-01-23 18:50:19.736 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:50:19.738 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:50:19.739 RealtimePHP[7]: Extra Files starting
2024-01-23 18:50:19.740 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 18:50:19.743 RealtimePHP[7]: Sending via GET
2024-01-23 18:50:19.769 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:50:19.770 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:50:19.772 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:50:19.774 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:50:19.775 RealtimePHP[7]: Sending via GET
2024-01-23 18:50:19.799 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:50:19.801 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:50:19.802 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:50:19.804 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 18:50:19.806 RealtimePHP[7]: Sending via GET
2024-01-23 18:50:19.829 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:50:19.831 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:50:19.832 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:50:19.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:50:19.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:50:19.837 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 18:50:19.839 RealtimePHP[7]: Sending via GET
2024-01-23 18:50:19.861 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:50:19.863 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:50:19.865 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 18:50:19.866 RealtimePHP[7]: Real time files process end
2024-01-23 18:50:29.416 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:50:29.418 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:50:29.689 Realtime[8]: Start cycle
2024-01-23 18:50:29.690 Realtime[8]: Creating realtime.txt
2024-01-23 18:50:29.692 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 18:50:29.694 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 18:50:29.700 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 18:50:29.705 Realtime[8]: Real time upload files starting
2024-01-23 18:50:29.706 Realtime[8]: End cycle
2024-01-23 18:50:29.706 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 18:50:29.709 RealtimePHP[8]: Sending via GET
2024-01-23 18:50:29.734 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:50:29.736 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:50:29.737 RealtimePHP[8]: Extra Files starting
2024-01-23 18:50:29.738 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 18:50:29.740 RealtimePHP[8]: Sending via GET
2024-01-23 18:50:29.765 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:50:29.767 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:50:29.768 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:50:29.770 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:50:29.772 RealtimePHP[8]: Sending via GET
2024-01-23 18:50:29.795 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:50:29.797 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:50:29.800 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:50:29.802 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 18:50:29.804 RealtimePHP[8]: Sending via GET
2024-01-23 18:50:29.828 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:50:29.830 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:50:29.831 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:50:29.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:50:29.835 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:50:29.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:50:29.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035829","data":{"outdoor":{"temperature":{"time":"1706035767","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035767","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035767","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035767","unit":"℃","value":"9.1"},"humidity":{"time":"1706035767","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035767","unit":"℃","value":"17.3"},"humidity":{"time":"1706035767","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035767","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035767","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035767","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706035767","unit":"mm","value":"20.3"},"event":{"time":"1706035767","unit":"mm","value":"77.2"},"hourly":{"time":"1706035767","unit":"mm","value":"2.3"},"weekly":{"time":"1706035767","unit":"mm","value":"48.3"},"monthly":{"time":"1706035767","unit":"mm","value":"109.3"},"yearly":{"time":"1706035767","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035767","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035767","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035767","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035767","unit":"hPa","value":"990.6"},"absolute":{"time":"1706035767","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706035767","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035767","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706035767","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035767","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706035767","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035767","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035767","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035767","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706035767","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035767","unit":"℃","value":"15.7"},"humidity":{"time":"1706035767","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035767","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035767","unit":"℃","value":"7.7"},"humidity":{"time":"1706035767","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035767","unit":"℃","value":"17.7"},"humidity":{"time":"1706035767","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035767","unit":"℃","value":"9.5"},"humidity":{"time":"1706035767","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035767","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035767","unit":"℃","value":"13.8"},"humidity":{"time":"1706035767","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035767","unit":"℃","value":"13.3"},"humidity":{"time":"1706035767","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035767","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035767","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035767","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035767","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035767","unit":"","value":"0"},"sensor_array":{"time":"1706035767","unit":"","value":"0"},"lightning_sensor":{"time":"1706035767","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035767","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035767","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035767","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035767","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035767","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035767","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035767","unit":"V","value":"1.38"}}}}
2024-01-23 18:50:29.894 EcowittCloud: Last data update 2024-01-23T18:49:27
2024-01-23 18:50:29.896 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:50:30.765 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:50:30.767 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706035830","data":{"camera":{"photo":{"time":"1706035808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/09ec9d1b62b90c4d652ab5dddbb63809.jpg"}}}}
2024-01-23 18:50:30.768 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:50:08
2024-01-23 18:50:30.770 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 18:50:30.772 RealtimePHP[8]: Sending via GET
2024-01-23 18:50:30.796 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:50:30.797 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:50:30.799 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 18:50:30.800 RealtimePHP[8]: Real time files process end
2024-01-23 18:50:33.699 ProcessData: Processing posted data
2024-01-23 18:50:33.700 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10580&heap=22872&dateutc=2024-01-23+18:50:32&tempinf=63.1&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=96&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.0&pm25_24h_co2=55.3&pm10_co2=4.9&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:50:33.702 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.4
2024-01-23 18:50:33.704 DoWind: New: gust=6.9, speed=3.5, latest:4.5
2024-01-23 18:50:33.706 ApplyData: Complete
2024-01-23 18:50:33.708 ProcessData: Complete
2024-01-23 18:50:39.689 Realtime[9]: Start cycle
2024-01-23 18:50:39.690 Realtime[9]: Creating realtime.txt
2024-01-23 18:50:39.693 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 18:50:39.696 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 18:50:39.702 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 18:50:39.706 Realtime[9]: Real time upload files starting
2024-01-23 18:50:39.708 Realtime[9]: End cycle
2024-01-23 18:50:39.708 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 18:50:39.711 RealtimePHP[9]: Sending via GET
2024-01-23 18:50:39.733 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:50:39.735 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:50:39.736 RealtimePHP[9]: Extra Files starting
2024-01-23 18:50:39.737 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 18:50:39.739 RealtimePHP[9]: Sending via GET
2024-01-23 18:50:39.763 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:50:39.765 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:50:39.767 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:50:39.769 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:50:39.770 RealtimePHP[9]: Sending via GET
2024-01-23 18:50:39.794 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:50:39.796 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:50:39.797 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:50:39.799 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 18:50:39.801 RealtimePHP[9]: Sending via GET
2024-01-23 18:50:39.823 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:50:39.825 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:50:39.827 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:50:39.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:50:39.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:50:39.832 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 18:50:39.833 RealtimePHP[9]: Sending via GET
2024-01-23 18:50:39.857 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:50:39.859 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:50:39.860 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 18:50:39.862 RealtimePHP[9]: Real time files process end
2024-01-23 18:50:39.898 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:50:39.900 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:50:40.752 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:50:40.753 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035840","data":{"outdoor":{"temperature":{"time":"1706035831","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035831","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035831","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035831","unit":"℃","value":"9.1"},"humidity":{"time":"1706035831","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035831","unit":"℃","value":"17.3"},"humidity":{"time":"1706035831","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035831","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035831","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035831","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035831","unit":"mm","value":"20.3"},"event":{"time":"1706035831","unit":"mm","value":"77.2"},"hourly":{"time":"1706035831","unit":"mm","value":"2.3"},"weekly":{"time":"1706035831","unit":"mm","value":"48.3"},"monthly":{"time":"1706035831","unit":"mm","value":"109.3"},"yearly":{"time":"1706035831","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035831","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035831","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035831","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035831","unit":"hPa","value":"990.7"},"absolute":{"time":"1706035831","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706035831","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035831","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035831","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035831","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706035831","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035831","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035831","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035831","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035831","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035831","unit":"℃","value":"15.7"},"humidity":{"time":"1706035831","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035831","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035831","unit":"℃","value":"7.7"},"humidity":{"time":"1706035831","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035831","unit":"℃","value":"17.8"},"humidity":{"time":"1706035831","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035831","unit":"℃","value":"9.5"},"humidity":{"time":"1706035831","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035831","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035831","unit":"℃","value":"13.8"},"humidity":{"time":"1706035831","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035831","unit":"℃","value":"13.3"},"humidity":{"time":"1706035831","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035831","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035831","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035831","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035831","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035831","unit":"","value":"0"},"sensor_array":{"time":"1706035831","unit":"","value":"0"},"lightning_sensor":{"time":"1706035831","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035831","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035831","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035831","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035831","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035831","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035831","unit":"V","value":"1.38"}}}}
2024-01-23 18:50:40.757 EcowittCloud: Last data update 2024-01-23T18:50:31
2024-01-23 18:50:40.758 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:50:40.760 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:50:49.689 Realtime[10]: Start cycle
2024-01-23 18:50:49.692 Realtime[10]: Creating realtime.txt
2024-01-23 18:50:49.694 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 18:50:49.697 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 18:50:49.703 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 18:50:49.708 Realtime[10]: Real time upload files starting
2024-01-23 18:50:49.709 Realtime[10]: End cycle
2024-01-23 18:50:49.710 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 18:50:49.712 RealtimePHP[10]: Sending via GET
2024-01-23 18:50:49.735 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:50:49.736 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:50:49.738 RealtimePHP[10]: Extra Files starting
2024-01-23 18:50:49.739 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 18:50:49.742 RealtimePHP[10]: Sending via GET
2024-01-23 18:50:49.766 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:50:49.768 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:50:49.769 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:50:49.772 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:50:49.773 RealtimePHP[10]: Sending via GET
2024-01-23 18:50:49.796 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:50:49.798 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:50:49.799 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:50:49.801 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 18:50:49.803 RealtimePHP[10]: Sending via GET
2024-01-23 18:50:49.825 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:50:49.827 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:50:49.828 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:50:49.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:50:49.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:50:49.833 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 18:50:49.835 RealtimePHP[10]: Sending via GET
2024-01-23 18:50:49.857 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:50:49.859 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:50:49.860 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 18:50:49.862 RealtimePHP[10]: Real time files process end
2024-01-23 18:50:59.689 Realtime[11]: Start cycle
2024-01-23 18:50:59.690 Realtime[11]: Creating realtime.txt
2024-01-23 18:50:59.692 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 18:50:59.695 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 18:50:59.700 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 18:50:59.705 Realtime[11]: Real time upload files starting
2024-01-23 18:50:59.707 Realtime[11]: End cycle
2024-01-23 18:50:59.707 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 18:50:59.710 RealtimePHP[11]: Sending via GET
2024-01-23 18:50:59.733 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:50:59.735 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:50:59.737 RealtimePHP[11]: Extra Files starting
2024-01-23 18:50:59.738 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 18:50:59.740 RealtimePHP[11]: Sending via GET
2024-01-23 18:50:59.764 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:50:59.766 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:50:59.768 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:50:59.770 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:50:59.771 RealtimePHP[11]: Sending via GET
2024-01-23 18:50:59.794 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:50:59.796 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:50:59.798 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:50:59.799 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 18:50:59.801 RealtimePHP[11]: Sending via GET
2024-01-23 18:50:59.838 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:50:59.839 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:50:59.841 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:50:59.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:50:59.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:50:59.846 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 18:50:59.847 RealtimePHP[11]: Sending via GET
2024-01-23 18:50:59.870 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:50:59.872 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:50:59.873 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 18:50:59.875 RealtimePHP[11]: Real time files process end
2024-01-23 18:51:00.381 DoLogFile: Writing log entry for 01/23/2024 18:51:00
2024-01-23 18:51:00.383 DoLogFile: max gust: 7
2024-01-23 18:51:00.386 DoLogFile: log entry for 01/23/2024 18:51:00 written
2024-01-23 18:51:00.388 Writing today.ini, LastUpdateTime = 01/23/2024 18:51:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:51:00.393 DoLogFile: Failed MySQL updates are present
2024-01-23 18:51:00.396 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:51:00.898 DoLogFile: Connection to MySQL server is OK, trying to upload 30868 failed commands
2024-01-23 18:51:00.900 DoExtraLogFile: Writing log entry for 01/23/2024 18:51:00
2024-01-23 18:51:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:51:00.905 DoExtraLogFile: Log entry for 01/23/2024 18:51:00 written
2024-01-23 18:51:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:51:00.909 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:51:00.910 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:51:00.913 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:51',9.4,100,9.4,4,7,269,6.0,17.8,990.7,109.3,17.3,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'W','WSW',8.9,9.4)
2024-01-23 18:51:00.916 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:51:00.918 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:51',9.4,100,9.4,4,7,269,6.0,17.8,990.7,109.3,17.3,53,4,8.9,9.4,0.0,0,0.08,2.38,8.2,0,0.0,256,0.0,20.3,'W','WSW',8.9,9.4)
2024-01-23 18:51:00.920 DoLogFile: Buffering command to failed list
2024-01-23 18:51:04.355 ProcessData: Processing posted data
2024-01-23 18:51:04.357 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10611&heap=23256&dateutc=2024-01-23+18:51:03&tempinf=63.1&humidityin=53&baromrelin=29.255&baromabsin=28.866&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=63.9&humidity2=52&temp3f=49.1&humidity3=96&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=3.8&pm25_24h_co2=55.3&pm10_co2=4.6&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:51:04.359 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.5
2024-01-23 18:51:04.361 DoWind: New: gust=6.9, speed=3.6, latest:4.5
2024-01-23 18:51:04.363 ApplyData: Complete
2024-01-23 18:51:04.365 ProcessData: Complete
2024-01-23 18:51:09.689 Realtime[12]: Start cycle
2024-01-23 18:51:09.691 Realtime[12]: Creating realtime.txt
2024-01-23 18:51:09.693 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 18:51:09.696 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 18:51:09.702 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 18:51:09.708 Realtime[12]: Real time upload files starting
2024-01-23 18:51:09.710 Realtime[12]: Failed MySQL updates are present
2024-01-23 18:51:09.710 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 18:51:09.712 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:51:09.713 RealtimePHP[12]: Sending via GET
2024-01-23 18:51:09.739 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:51:09.741 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:51:09.742 RealtimePHP[12]: Extra Files starting
2024-01-23 18:51:09.743 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 18:51:09.746 RealtimePHP[12]: Sending via GET
2024-01-23 18:51:09.770 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:51:09.771 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:51:09.773 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:51:09.775 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:51:09.777 RealtimePHP[12]: Sending via GET
2024-01-23 18:51:09.800 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:51:09.801 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:51:09.803 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:51:09.805 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 18:51:09.807 RealtimePHP[12]: Sending via GET
2024-01-23 18:51:09.831 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:51:09.833 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:51:09.834 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:51:09.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:51:09.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:51:09.840 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 18:51:09.841 RealtimePHP[12]: Sending via GET
2024-01-23 18:51:09.864 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:51:09.866 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:51:09.867 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 18:51:09.869 RealtimePHP[12]: Real time files process end
2024-01-23 18:51:10.215 Realtime[12]: Connection to MySQL server is OK, trying to upload 30869 failed commands
2024-01-23 18:51:10.217 Realtime[12]: End cycle
2024-01-23 18:51:10.220 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-23 18:51:10.223 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:51:10.225 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:51:10.226 Realtime[12]: Upload of failed MySQL commands complete
2024-01-23 18:51:10.229 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-23 18:51:09',9.4,100,9.4,4,4,256,6.0,17.8,990.7,'WSW','2','mph','C','hPa','mm',47.6,'-0.6',107.0,107.0,8.1,17.3,53,8.8,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,263,2.3,24,'0','0','W',0,'ft',8.1,0.0,0,'0',8.8)
2024-01-23 18:51:10.231 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:51:10.233 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:51:09',9.4,100,9.4,4,4,256,6.0,17.8,990.7,'WSW','2','mph','C','hPa','mm',47.6,'-0.6',107.0,107.0,8.1,17.3,53,8.8,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.4,'18:44','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,263,2.3,24,'0','0','W',0,'ft',8.1,0.0,0,'0',8.8)
2024-01-23 18:51:10.235 Realtime[12]: Buffering command to failed list
2024-01-23 18:51:12.353 Current CPU temp = 50.2°C
2024-01-23 18:51:19.689 Realtime[13]: Start cycle
2024-01-23 18:51:19.691 Realtime[13]: Creating realtime.txt
2024-01-23 18:51:19.693 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 18:51:19.696 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 18:51:19.703 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 18:51:19.709 Realtime[13]: Real time upload files starting
2024-01-23 18:51:19.711 Realtime[13]: End cycle
2024-01-23 18:51:19.711 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 18:51:19.714 RealtimePHP[13]: Sending via GET
2024-01-23 18:51:19.738 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:51:19.740 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:51:19.742 RealtimePHP[13]: Extra Files starting
2024-01-23 18:51:19.743 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 18:51:19.746 RealtimePHP[13]: Sending via GET
2024-01-23 18:51:19.771 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:51:19.773 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:51:19.775 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:51:19.778 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:51:19.780 RealtimePHP[13]: Sending via GET
2024-01-23 18:51:19.804 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:51:19.806 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:51:19.808 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:51:19.811 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 18:51:19.813 RealtimePHP[13]: Sending via GET
2024-01-23 18:51:19.836 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:51:19.838 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:51:19.840 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:51:19.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:51:19.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:51:19.846 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 18:51:19.848 RealtimePHP[13]: Sending via GET
2024-01-23 18:51:19.871 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:51:19.873 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:51:19.875 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 18:51:19.877 RealtimePHP[13]: Real time files process end
2024-01-23 18:51:29.689 Realtime[14]: Start cycle
2024-01-23 18:51:29.691 Realtime[14]: Creating realtime.txt
2024-01-23 18:51:29.693 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 18:51:29.695 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 18:51:29.702 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 18:51:29.706 Realtime[14]: Real time upload files starting
2024-01-23 18:51:29.708 Realtime[14]: End cycle
2024-01-23 18:51:29.708 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 18:51:29.711 RealtimePHP[14]: Sending via GET
2024-01-23 18:51:29.736 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:51:29.738 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:51:29.740 RealtimePHP[14]: Extra Files starting
2024-01-23 18:51:29.741 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 18:51:29.744 RealtimePHP[14]: Sending via GET
2024-01-23 18:51:29.769 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:51:29.770 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:51:29.772 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:51:29.774 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:51:29.776 RealtimePHP[14]: Sending via GET
2024-01-23 18:51:29.800 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:51:29.801 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:51:29.803 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:51:29.805 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 18:51:29.807 RealtimePHP[14]: Sending via GET
2024-01-23 18:51:29.830 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:51:29.832 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:51:29.833 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:51:29.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:51:29.837 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:51:29.839 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 18:51:29.840 RealtimePHP[14]: Sending via GET
2024-01-23 18:51:29.864 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:51:29.865 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:51:29.867 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 18:51:29.869 RealtimePHP[14]: Real time files process end
2024-01-23 18:51:33.765 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:51:33.768 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:51:34.269 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:51:34.270 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035893","data":{"outdoor":{"temperature":{"time":"1706035831","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035831","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035831","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035831","unit":"℃","value":"9.1"},"humidity":{"time":"1706035831","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035831","unit":"℃","value":"17.3"},"humidity":{"time":"1706035831","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035831","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035831","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035831","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035831","unit":"mm","value":"20.3"},"event":{"time":"1706035831","unit":"mm","value":"77.2"},"hourly":{"time":"1706035831","unit":"mm","value":"2.3"},"weekly":{"time":"1706035831","unit":"mm","value":"48.3"},"monthly":{"time":"1706035831","unit":"mm","value":"109.3"},"yearly":{"time":"1706035831","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035831","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035831","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035831","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035831","unit":"hPa","value":"990.7"},"absolute":{"time":"1706035831","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706035831","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035831","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035831","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035831","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706035831","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035831","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035831","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706035831","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035831","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035831","unit":"℃","value":"15.7"},"humidity":{"time":"1706035831","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035831","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035831","unit":"℃","value":"7.7"},"humidity":{"time":"1706035831","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035831","unit":"℃","value":"17.8"},"humidity":{"time":"1706035831","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035831","unit":"℃","value":"9.5"},"humidity":{"time":"1706035831","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035831","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035831","unit":"℃","value":"13.8"},"humidity":{"time":"1706035831","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035831","unit":"℃","value":"13.3"},"humidity":{"time":"1706035831","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035831","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035831","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035831","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035831","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035831","unit":"","value":"0"},"sensor_array":{"time":"1706035831","unit":"","value":"0"},"lightning_sensor":{"time":"1706035831","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035831","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035831","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035831","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035831","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035831","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035831","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035831","unit":"V","value":"1.38"}}}}
2024-01-23 18:51:34.274 EcowittCloud: Last data update 2024-01-23T18:50:31
2024-01-23 18:51:34.276 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:51:37.543 ProcessData: Processing posted data
2024-01-23 18:51:37.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10644&heap=22872&dateutc=2024-01-23+18:51:36&tempinf=63.1&humidityin=53&baromrelin=29.241&baromabsin=28.851&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=63.9&humidity2=52&temp3f=49.1&humidity3=96&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=3.8&pm25_24h_co2=55.3&pm10_co2=4.6&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:51:37.548 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.6
2024-01-23 18:51:37.550 DoWind: New: gust=6.9, speed=3.7, latest:4.5
2024-01-23 18:51:37.559 ApplyData: Complete
2024-01-23 18:51:37.560 ProcessData: Complete
2024-01-23 18:51:39.689 Realtime[15]: Start cycle
2024-01-23 18:51:39.692 Realtime[15]: Creating realtime.txt
2024-01-23 18:51:39.694 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 18:51:39.696 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 18:51:39.702 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 18:51:39.724 Realtime[15]: Real time upload files starting
2024-01-23 18:51:39.726 Realtime[15]: End cycle
2024-01-23 18:51:39.726 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 18:51:39.730 RealtimePHP[15]: Sending via GET
2024-01-23 18:51:39.754 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:51:39.755 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:51:39.757 RealtimePHP[15]: Extra Files starting
2024-01-23 18:51:39.758 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 18:51:39.761 RealtimePHP[15]: Sending via GET
2024-01-23 18:51:39.785 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:51:39.786 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:51:39.788 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:51:39.790 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:51:39.792 RealtimePHP[15]: Sending via GET
2024-01-23 18:51:39.815 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:51:39.817 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:51:39.818 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:51:39.820 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 18:51:39.822 RealtimePHP[15]: Sending via GET
2024-01-23 18:51:39.847 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:51:39.849 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:51:39.851 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:51:39.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:51:39.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:51:39.856 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 18:51:39.858 RealtimePHP[15]: Sending via GET
2024-01-23 18:51:39.886 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:51:39.888 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:51:39.889 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 18:51:39.891 RealtimePHP[15]: Real time files process end
2024-01-23 18:51:44.278 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:51:44.280 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:51:44.745 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:51:44.747 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035904","data":{"outdoor":{"temperature":{"time":"1706035895","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035895","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035895","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035895","unit":"℃","value":"9.1"},"humidity":{"time":"1706035895","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035895","unit":"℃","value":"17.3"},"humidity":{"time":"1706035895","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035895","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035895","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035895","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035895","unit":"mm","value":"20.3"},"event":{"time":"1706035895","unit":"mm","value":"77.2"},"hourly":{"time":"1706035895","unit":"mm","value":"2.3"},"weekly":{"time":"1706035895","unit":"mm","value":"48.3"},"monthly":{"time":"1706035895","unit":"mm","value":"109.3"},"yearly":{"time":"1706035895","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035895","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035895","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035895","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035895","unit":"hPa","value":"990.2"},"absolute":{"time":"1706035895","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706035895","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035895","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035895","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035895","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706035895","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035895","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035895","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035895","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035895","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035895","unit":"℃","value":"15.7"},"humidity":{"time":"1706035895","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035895","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035895","unit":"℃","value":"7.7"},"humidity":{"time":"1706035895","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035895","unit":"℃","value":"17.7"},"humidity":{"time":"1706035895","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035895","unit":"℃","value":"9.5"},"humidity":{"time":"1706035895","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035895","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035895","unit":"℃","value":"13.8"},"humidity":{"time":"1706035895","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035895","unit":"℃","value":"13.3"},"humidity":{"time":"1706035895","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035895","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035895","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035895","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035895","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035895","unit":"","value":"0"},"sensor_array":{"time":"1706035895","unit":"","value":"0"},"lightning_sensor":{"time":"1706035895","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035895","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035895","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035895","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035895","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035895","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035895","unit":"V","value":"1.38"}}}}
2024-01-23 18:51:44.751 EcowittCloud: Last data update 2024-01-23T18:51:35
2024-01-23 18:51:44.752 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:51:44.754 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:51:49.689 Realtime[16]: Start cycle
2024-01-23 18:51:49.692 Realtime[16]: Creating realtime.txt
2024-01-23 18:51:49.694 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 18:51:49.696 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 18:51:49.702 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 18:51:49.706 Realtime[16]: Real time upload files starting
2024-01-23 18:51:49.708 Realtime[16]: End cycle
2024-01-23 18:51:49.708 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 18:51:49.711 RealtimePHP[16]: Sending via GET
2024-01-23 18:51:49.734 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:51:49.735 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:51:49.737 RealtimePHP[16]: Extra Files starting
2024-01-23 18:51:49.738 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 18:51:49.741 RealtimePHP[16]: Sending via GET
2024-01-23 18:51:49.765 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:51:49.767 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:51:49.768 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:51:49.770 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:51:49.772 RealtimePHP[16]: Sending via GET
2024-01-23 18:51:49.800 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:51:49.801 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:51:49.803 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:51:49.805 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 18:51:49.807 RealtimePHP[16]: Sending via GET
2024-01-23 18:51:49.830 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:51:49.832 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:51:49.834 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:51:49.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:51:49.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:51:49.839 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 18:51:49.841 RealtimePHP[16]: Sending via GET
2024-01-23 18:51:49.863 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:51:49.865 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:51:49.867 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 18:51:49.869 RealtimePHP[16]: Real time files process end
2024-01-23 18:51:59.689 Realtime[17]: Start cycle
2024-01-23 18:51:59.691 Realtime[17]: Creating realtime.txt
2024-01-23 18:51:59.693 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 18:51:59.695 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 18:51:59.701 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 18:51:59.706 Realtime[17]: Real time upload files starting
2024-01-23 18:51:59.707 Realtime[17]: End cycle
2024-01-23 18:51:59.707 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 18:51:59.710 RealtimePHP[17]: Sending via GET
2024-01-23 18:51:59.733 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:51:59.735 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:51:59.736 RealtimePHP[17]: Extra Files starting
2024-01-23 18:51:59.738 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 18:51:59.740 RealtimePHP[17]: Sending via GET
2024-01-23 18:51:59.763 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:51:59.765 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:51:59.766 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:51:59.768 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:51:59.770 RealtimePHP[17]: Sending via GET
2024-01-23 18:51:59.793 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:51:59.795 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:51:59.796 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:51:59.798 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 18:51:59.800 RealtimePHP[17]: Sending via GET
2024-01-23 18:51:59.823 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:51:59.824 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:51:59.826 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:51:59.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:51:59.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:51:59.831 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 18:51:59.832 RealtimePHP[17]: Sending via GET
2024-01-23 18:51:59.856 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:51:59.857 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:51:59.859 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 18:51:59.860 RealtimePHP[17]: Real time files process end
2024-01-23 18:52:00.387 DoLogFile: Writing log entry for 01/23/2024 18:52:00
2024-01-23 18:52:00.389 DoLogFile: max gust: 7
2024-01-23 18:52:00.393 DoLogFile: log entry for 01/23/2024 18:52:00 written
2024-01-23 18:52:00.395 Writing today.ini, LastUpdateTime = 01/23/2024 18:52:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:52:00.401 DoLogFile: Failed MySQL updates are present
2024-01-23 18:52:00.404 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:52:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 30870 failed commands
2024-01-23 18:52:00.908 DoExtraLogFile: Writing log entry for 01/23/2024 18:52:00
2024-01-23 18:52:00.911 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:52:00.912 DoExtraLogFile: Log entry for 01/23/2024 18:52:00 written
2024-01-23 18:52:00.915 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:52:00.917 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:52:00.918 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:52:00.921 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:52',9.4,100,9.4,4,7,259,6.0,17.8,990.2,109.3,17.3,53,4,8.8,9.4,0.0,0,0.08,2.38,8.1,0,0.0,256,0.0,20.3,'W','WSW',8.8,9.4)
2024-01-23 18:52:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:52:00.926 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:52',9.4,100,9.4,4,7,259,6.0,17.8,990.2,109.3,17.3,53,4,8.8,9.4,0.0,0,0.08,2.38,8.1,0,0.0,256,0.0,20.3,'W','WSW',8.8,9.4)
2024-01-23 18:52:00.928 DoLogFile: Buffering command to failed list
2024-01-23 18:52:08.372 ProcessData: Processing posted data
2024-01-23 18:52:08.374 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10675&heap=23256&dateutc=2024-01-23+18:52:07&tempinf=63.1&humidityin=53&baromrelin=29.241&baromabsin=28.851&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=45.9&humidity1=99&temp2f=63.9&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.1&pm25_24h_co2=55.3&pm10_co2=4.8&pm10_24h_co2=59.3&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:52:08.377 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.7
2024-01-23 18:52:08.379 DoWind: New: gust=6.9, speed=3.8, latest:4.5
2024-01-23 18:52:08.381 ApplyData: Complete
2024-01-23 18:52:08.383 ProcessData: Complete
2024-01-23 18:52:09.689 Realtime[18]: Start cycle
2024-01-23 18:52:09.692 Realtime[18]: Creating realtime.txt
2024-01-23 18:52:09.694 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 18:52:09.696 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 18:52:09.702 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 18:52:09.706 Realtime[18]: Real time upload files starting
2024-01-23 18:52:09.708 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 18:52:09.708 Realtime[18]: Failed MySQL updates are present
2024-01-23 18:52:09.710 RealtimePHP[18]: Sending via GET
2024-01-23 18:52:09.712 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:52:09.735 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:52:09.737 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:52:09.738 RealtimePHP[18]: Extra Files starting
2024-01-23 18:52:09.739 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 18:52:09.741 RealtimePHP[18]: Sending via GET
2024-01-23 18:52:09.766 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:52:09.768 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:52:09.769 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:52:09.772 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:52:09.773 RealtimePHP[18]: Sending via GET
2024-01-23 18:52:09.799 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:52:09.800 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:52:09.802 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:52:09.804 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 18:52:09.805 RealtimePHP[18]: Sending via GET
2024-01-23 18:52:09.829 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:52:09.830 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:52:09.832 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:52:09.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:52:09.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:52:09.837 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 18:52:09.838 RealtimePHP[18]: Sending via GET
2024-01-23 18:52:09.861 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:52:09.863 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:52:09.864 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 18:52:09.866 RealtimePHP[18]: Real time files process end
2024-01-23 18:52:10.214 Realtime[18]: Connection to MySQL server is OK, trying to upload 30871 failed commands
2024-01-23 18:52:10.216 Realtime[18]: End cycle
2024-01-23 18:52:10.218 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-23 18:52:10.221 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:52:10.222 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:52:10.224 Realtime[18]: Upload of failed MySQL commands complete
2024-01-23 18:52:10.226 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-23 18:52:09',9.4,100,9.4,4,4,256,6.0,17.8,990.2,'WSW','2','mph','C','hPa','mm',47.6,'-0.7',107.0,107.0,8.1,17.3,53,8.7,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,256,2.3,24,'0','0','WSW',0,'ft',8.1,0.0,0,'0',8.7)
2024-01-23 18:52:10.229 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:52:10.231 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:52:09',9.4,100,9.4,4,4,256,6.0,17.8,990.2,'WSW','2','mph','C','hPa','mm',47.6,'-0.7',107.0,107.0,8.1,17.3,53,8.7,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,256,2.3,24,'0','0','WSW',0,'ft',8.1,0.0,0,'0',8.7)
2024-01-23 18:52:10.232 Realtime[18]: Buffering command to failed list
2024-01-23 18:52:12.362 Current CPU temp = 50.2°C
2024-01-23 18:52:19.689 Realtime[19]: Start cycle
2024-01-23 18:52:19.692 Realtime[19]: Creating realtime.txt
2024-01-23 18:52:19.694 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 18:52:19.697 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 18:52:19.704 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 18:52:19.709 Realtime[19]: Real time upload files starting
2024-01-23 18:52:19.711 Realtime[19]: End cycle
2024-01-23 18:52:19.711 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 18:52:19.714 RealtimePHP[19]: Sending via GET
2024-01-23 18:52:19.738 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:52:19.740 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:52:19.741 RealtimePHP[19]: Extra Files starting
2024-01-23 18:52:19.742 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 18:52:19.744 RealtimePHP[19]: Sending via GET
2024-01-23 18:52:19.769 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:52:19.770 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:52:19.772 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:52:19.774 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:52:19.776 RealtimePHP[19]: Sending via GET
2024-01-23 18:52:19.799 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:52:19.801 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:52:19.802 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:52:19.804 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 18:52:19.806 RealtimePHP[19]: Sending via GET
2024-01-23 18:52:19.829 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:52:19.831 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:52:19.832 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:52:19.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:52:19.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:52:19.837 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 18:52:19.838 RealtimePHP[19]: Sending via GET
2024-01-23 18:52:19.860 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:52:19.862 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:52:19.864 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 18:52:19.865 RealtimePHP[19]: Real time files process end
2024-01-23 18:52:29.689 Realtime[20]: Start cycle
2024-01-23 18:52:29.691 Realtime[20]: Creating realtime.txt
2024-01-23 18:52:29.693 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 18:52:29.695 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 18:52:29.701 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 18:52:29.705 Realtime[20]: Real time upload files starting
2024-01-23 18:52:29.707 Realtime[20]: End cycle
2024-01-23 18:52:29.707 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 18:52:29.710 RealtimePHP[20]: Sending via GET
2024-01-23 18:52:29.734 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:52:29.736 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:52:29.737 RealtimePHP[20]: Extra Files starting
2024-01-23 18:52:29.738 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 18:52:29.740 RealtimePHP[20]: Sending via GET
2024-01-23 18:52:29.765 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:52:29.766 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:52:29.768 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:52:29.770 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:52:29.771 RealtimePHP[20]: Sending via GET
2024-01-23 18:52:29.795 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:52:29.797 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:52:29.798 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:52:29.800 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 18:52:29.802 RealtimePHP[20]: Sending via GET
2024-01-23 18:52:29.824 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:52:29.825 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:52:29.827 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:52:29.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:52:29.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:52:29.832 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 18:52:29.833 RealtimePHP[20]: Sending via GET
2024-01-23 18:52:29.856 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:52:29.858 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:52:29.859 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 18:52:29.861 RealtimePHP[20]: Real time files process end
2024-01-23 18:52:37.760 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:52:37.761 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:52:38.205 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:52:38.207 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035957","data":{"outdoor":{"temperature":{"time":"1706035895","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035895","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035895","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035895","unit":"℃","value":"9.1"},"humidity":{"time":"1706035895","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035895","unit":"℃","value":"17.3"},"humidity":{"time":"1706035895","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035895","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035895","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035895","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035895","unit":"mm","value":"20.3"},"event":{"time":"1706035895","unit":"mm","value":"77.2"},"hourly":{"time":"1706035895","unit":"mm","value":"2.3"},"weekly":{"time":"1706035895","unit":"mm","value":"48.3"},"monthly":{"time":"1706035895","unit":"mm","value":"109.3"},"yearly":{"time":"1706035895","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035895","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035895","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035895","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035895","unit":"hPa","value":"990.2"},"absolute":{"time":"1706035895","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706035895","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035895","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706035895","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035895","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706035895","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035895","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035895","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035895","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035895","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035895","unit":"℃","value":"15.7"},"humidity":{"time":"1706035895","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035895","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035895","unit":"℃","value":"7.7"},"humidity":{"time":"1706035895","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035895","unit":"℃","value":"17.7"},"humidity":{"time":"1706035895","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035895","unit":"℃","value":"9.5"},"humidity":{"time":"1706035895","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035895","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035895","unit":"℃","value":"13.8"},"humidity":{"time":"1706035895","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035895","unit":"℃","value":"13.3"},"humidity":{"time":"1706035895","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035895","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035895","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035895","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035895","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035895","unit":"","value":"0"},"sensor_array":{"time":"1706035895","unit":"","value":"0"},"lightning_sensor":{"time":"1706035895","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035895","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035895","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035895","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035895","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035895","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035895","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035895","unit":"V","value":"1.38"}}}}
2024-01-23 18:52:38.210 EcowittCloud: Last data update 2024-01-23T18:51:35
2024-01-23 18:52:38.212 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:52:39.689 Realtime[21]: Start cycle
2024-01-23 18:52:39.691 Realtime[21]: Creating realtime.txt
2024-01-23 18:52:39.693 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 18:52:39.696 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 18:52:39.702 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 18:52:39.707 Realtime[21]: Real time upload files starting
2024-01-23 18:52:39.708 Realtime[21]: End cycle
2024-01-23 18:52:39.709 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 18:52:39.712 RealtimePHP[21]: Sending via GET
2024-01-23 18:52:39.737 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:52:39.738 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:52:39.740 RealtimePHP[21]: Extra Files starting
2024-01-23 18:52:39.741 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 18:52:39.744 RealtimePHP[21]: Sending via GET
2024-01-23 18:52:39.772 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:52:39.773 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:52:39.775 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:52:39.777 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:52:39.779 RealtimePHP[21]: Sending via GET
2024-01-23 18:52:39.804 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:52:39.806 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:52:39.807 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:52:39.810 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 18:52:39.811 RealtimePHP[21]: Sending via GET
2024-01-23 18:52:39.835 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:52:39.837 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:52:39.838 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:52:39.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:52:39.842 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:52:39.844 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 18:52:39.845 RealtimePHP[21]: Sending via GET
2024-01-23 18:52:39.869 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:52:39.871 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:52:39.872 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 18:52:39.874 RealtimePHP[21]: Real time files process end
2024-01-23 18:52:41.252 ProcessData: Processing posted data
2024-01-23 18:52:41.254 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10707&heap=23256&dateutc=2024-01-23+18:52:39&tempinf=63.1&humidityin=53&baromrelin=29.249&baromabsin=28.860&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=49.1&humidity3=95&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=4.1&pm25_24h_co2=55.3&pm10_co2=4.8&pm10_24h_co2=59.3&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:52:41.256 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.8
2024-01-23 18:52:41.258 DoWind: New: gust=6.9, speed=3.9, latest:4.5
2024-01-23 18:52:41.260 ApplyData: Complete
2024-01-23 18:52:41.262 ProcessData: Complete
2024-01-23 18:52:48.214 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:52:48.216 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:52:48.684 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:52:48.686 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706035968","data":{"outdoor":{"temperature":{"time":"1706035959","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035959","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035959","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035959","unit":"℃","value":"9.1"},"humidity":{"time":"1706035959","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035959","unit":"℃","value":"17.3"},"humidity":{"time":"1706035959","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035959","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035959","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035959","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035959","unit":"mm","value":"20.3"},"event":{"time":"1706035959","unit":"mm","value":"77.2"},"hourly":{"time":"1706035959","unit":"mm","value":"2.3"},"weekly":{"time":"1706035959","unit":"mm","value":"48.3"},"monthly":{"time":"1706035959","unit":"mm","value":"109.3"},"yearly":{"time":"1706035959","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035959","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035959","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035959","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035959","unit":"hPa","value":"990.5"},"absolute":{"time":"1706035959","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706035959","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035959","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706035959","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035959","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706035959","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035959","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035959","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035959","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035959","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035959","unit":"℃","value":"15.7"},"humidity":{"time":"1706035959","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035959","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035959","unit":"℃","value":"7.8"},"humidity":{"time":"1706035959","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035959","unit":"℃","value":"17.7"},"humidity":{"time":"1706035959","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035959","unit":"℃","value":"9.5"},"humidity":{"time":"1706035959","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035959","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035959","unit":"℃","value":"13.8"},"humidity":{"time":"1706035959","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035959","unit":"℃","value":"13.3"},"humidity":{"time":"1706035959","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035959","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035959","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035959","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035959","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035959","unit":"","value":"0"},"sensor_array":{"time":"1706035959","unit":"","value":"0"},"lightning_sensor":{"time":"1706035959","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035959","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035959","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035959","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035959","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035959","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035959","unit":"V","value":"1.38"}}}}
2024-01-23 18:52:48.690 EcowittCloud: Last data update 2024-01-23T18:52:39
2024-01-23 18:52:48.691 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:52:48.692 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:52:49.689 Realtime[22]: Start cycle
2024-01-23 18:52:49.691 Realtime[22]: Creating realtime.txt
2024-01-23 18:52:49.694 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 18:52:49.697 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 18:52:49.704 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 18:52:49.709 Realtime[22]: Real time upload files starting
2024-01-23 18:52:49.711 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 18:52:49.713 RealtimePHP[22]: Sending via GET
2024-01-23 18:52:49.711 Realtime[22]: End cycle
2024-01-23 18:52:49.736 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:52:49.738 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:52:49.740 RealtimePHP[22]: Extra Files starting
2024-01-23 18:52:49.745 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 18:52:49.747 RealtimePHP[22]: Sending via GET
2024-01-23 18:52:49.772 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:52:49.774 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:52:49.776 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:52:49.778 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:52:49.780 RealtimePHP[22]: Sending via GET
2024-01-23 18:52:49.803 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:52:49.805 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:52:49.807 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:52:49.809 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 18:52:49.810 RealtimePHP[22]: Sending via GET
2024-01-23 18:52:49.835 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:52:49.837 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:52:49.838 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:52:49.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:52:49.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:52:49.843 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 18:52:49.845 RealtimePHP[22]: Sending via GET
2024-01-23 18:52:49.868 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:52:49.870 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:52:49.871 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 18:52:49.873 RealtimePHP[22]: Real time files process end
2024-01-23 18:52:59.689 Realtime[23]: Start cycle
2024-01-23 18:52:59.691 Realtime[23]: Creating realtime.txt
2024-01-23 18:52:59.693 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 18:52:59.696 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 18:52:59.703 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 18:52:59.708 Realtime[23]: Real time upload files starting
2024-01-23 18:52:59.710 Realtime[23]: End cycle
2024-01-23 18:52:59.710 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 18:52:59.714 RealtimePHP[23]: Sending via GET
2024-01-23 18:52:59.738 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:52:59.740 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:52:59.742 RealtimePHP[23]: Extra Files starting
2024-01-23 18:52:59.743 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 18:52:59.746 RealtimePHP[23]: Sending via GET
2024-01-23 18:52:59.770 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:52:59.773 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:52:59.778 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:52:59.781 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:52:59.783 RealtimePHP[23]: Sending via GET
2024-01-23 18:52:59.807 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:52:59.808 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:52:59.811 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:52:59.813 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 18:52:59.815 RealtimePHP[23]: Sending via GET
2024-01-23 18:52:59.840 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:52:59.842 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:52:59.843 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:52:59.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:52:59.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:52:59.849 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 18:52:59.850 RealtimePHP[23]: Sending via GET
2024-01-23 18:52:59.874 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:52:59.875 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:52:59.877 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 18:52:59.878 RealtimePHP[23]: Real time files process end
2024-01-23 18:53:00.393 DoLogFile: Writing log entry for 01/23/2024 18:53:00
2024-01-23 18:53:00.395 DoLogFile: max gust: 7
2024-01-23 18:53:00.398 DoLogFile: log entry for 01/23/2024 18:53:00 written
2024-01-23 18:53:00.401 Writing today.ini, LastUpdateTime = 01/23/2024 18:53:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:53:00.406 DoLogFile: Failed MySQL updates are present
2024-01-23 18:53:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:53:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 30872 failed commands
2024-01-23 18:53:00.913 DoExtraLogFile: Writing log entry for 01/23/2024 18:53:00
2024-01-23 18:53:00.916 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:53:00.917 DoExtraLogFile: Log entry for 01/23/2024 18:53:00 written
2024-01-23 18:53:00.921 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:53:00.923 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:53:00.925 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:53: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-23 18:53',9.4,100,9.4,4,7,253,6.0,17.8,990.5,109.3,17.3,53,4,8.7,9.4,0.0,0,0.08,2.38,8.0,0,0.0,256,0.0,20.3,'WSW','WSW',8.7,9.4)
2024-01-23 18:53:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:53:00.935 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:53',9.4,100,9.4,4,7,253,6.0,17.8,990.5,109.3,17.3,53,4,8.7,9.4,0.0,0,0.08,2.38,8.0,0,0.0,256,0.0,20.3,'WSW','WSW',8.7,9.4)
2024-01-23 18:53:00.937 DoLogFile: Buffering command to failed list
2024-01-23 18:53:09.689 Realtime[24]: Start cycle
2024-01-23 18:53:09.691 Realtime[24]: Creating realtime.txt
2024-01-23 18:53:09.693 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 18:53:09.696 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 18:53:09.702 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 18:53:09.707 Realtime[24]: Real time upload files starting
2024-01-23 18:53:09.708 Realtime[24]: Failed MySQL updates are present
2024-01-23 18:53:09.709 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 18:53:09.711 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:53:09.712 RealtimePHP[24]: Sending via GET
2024-01-23 18:53:09.737 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:53:09.739 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:53:09.741 RealtimePHP[24]: Extra Files starting
2024-01-23 18:53:09.742 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 18:53:09.744 RealtimePHP[24]: Sending via GET
2024-01-23 18:53:09.768 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:53:09.770 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:53:09.772 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:53:09.774 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:53:09.776 RealtimePHP[24]: Sending via GET
2024-01-23 18:53:09.800 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:53:09.802 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:53:09.805 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:53:09.809 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 18:53:09.811 RealtimePHP[24]: Sending via GET
2024-01-23 18:53:09.841 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:53:09.842 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:53:09.844 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:53:09.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:53:09.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:53:09.849 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 18:53:09.851 RealtimePHP[24]: Sending via GET
2024-01-23 18:53:09.874 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:53:09.876 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:53:09.878 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 18:53:09.879 RealtimePHP[24]: Real time files process end
2024-01-23 18:53:10.214 Realtime[24]: Connection to MySQL server is OK, trying to upload 30873 failed commands
2024-01-23 18:53:10.215 Realtime[24]: End cycle
2024-01-23 18:53:10.217 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-23 18:53:10.221 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:53:10.222 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:53:10.224 Realtime[24]: Upload of failed MySQL commands complete
2024-01-23 18:53:10.226 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-23 18:53:09',9.4,100,9.4,4,4,256,6.0,17.8,990.5,'WSW','2','mph','C','hPa','mm',47.7,'-0.7',107.0,107.0,8.1,17.3,53,8.7,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,253,2.3,24,'0','0','WSW',0,'ft',8.0,0.0,0,'0',8.7)
2024-01-23 18:53:10.229 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:53:10.231 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:53:09',9.4,100,9.4,4,4,256,6.0,17.8,990.5,'WSW','2','mph','C','hPa','mm',47.7,'-0.7',107.0,107.0,8.1,17.3,53,8.7,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,253,2.3,24,'0','0','WSW',0,'ft',8.0,0.0,0,'0',8.7)
2024-01-23 18:53:10.232 Realtime[24]: Buffering command to failed list
2024-01-23 18:53:12.366 Current CPU temp = 50.7°C
2024-01-23 18:53:12.376 ProcessData: Processing posted data
2024-01-23 18:53:12.378 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10739&heap=23256&dateutc=2024-01-23+18:53:11&tempinf=63.1&humidityin=53&baromrelin=29.249&baromabsin=28.860&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=96&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=5.0&pm25_24h_co2=55.3&pm10_co2=6.5&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:53:12.380 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=3.9
2024-01-23 18:53:12.382 DoWind: New: gust=6.9, speed=4.0, latest:4.5
2024-01-23 18:53:12.384 ApplyData: Complete
2024-01-23 18:53:12.386 ProcessData: Complete
2024-01-23 18:53:19.690 Realtime[25]: Start cycle
2024-01-23 18:53:19.691 Realtime[25]: Creating realtime.txt
2024-01-23 18:53:19.693 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 18:53:19.695 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 18:53:19.702 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 18:53:19.707 Realtime[25]: Real time upload files starting
2024-01-23 18:53:19.708 Realtime[25]: End cycle
2024-01-23 18:53:19.709 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 18:53:19.712 RealtimePHP[25]: Sending via GET
2024-01-23 18:53:19.752 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:53:19.754 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:53:19.756 RealtimePHP[25]: Extra Files starting
2024-01-23 18:53:19.757 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 18:53:19.759 RealtimePHP[25]: Sending via GET
2024-01-23 18:53:19.797 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:53:19.799 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:53:19.800 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:53:19.803 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:53:19.804 RealtimePHP[25]: Sending via GET
2024-01-23 18:53:19.835 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:53:19.837 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:53:19.840 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:53:19.842 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 18:53:19.844 RealtimePHP[25]: Sending via GET
2024-01-23 18:53:19.866 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:53:19.868 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:53:19.870 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:53:19.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:53:19.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:53:19.875 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 18:53:19.876 RealtimePHP[25]: Sending via GET
2024-01-23 18:53:19.899 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:53:19.901 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:53:19.902 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 18:53:19.904 RealtimePHP[25]: Real time files process end
2024-01-23 18:53:29.690 Realtime[26]: Start cycle
2024-01-23 18:53:29.692 Realtime[26]: Creating realtime.txt
2024-01-23 18:53:29.694 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 18:53:29.696 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 18:53:29.703 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 18:53:29.708 Realtime[26]: Real time upload files starting
2024-01-23 18:53:29.709 Realtime[26]: End cycle
2024-01-23 18:53:29.710 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 18:53:29.713 RealtimePHP[26]: Sending via GET
2024-01-23 18:53:29.736 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:53:29.738 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:53:29.740 RealtimePHP[26]: Extra Files starting
2024-01-23 18:53:29.741 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 18:53:29.744 RealtimePHP[26]: Sending via GET
2024-01-23 18:53:29.770 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:53:29.771 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:53:29.773 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:53:29.776 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:53:29.777 RealtimePHP[26]: Sending via GET
2024-01-23 18:53:29.800 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:53:29.801 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:53:29.803 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:53:29.805 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 18:53:29.806 RealtimePHP[26]: Sending via GET
2024-01-23 18:53:29.830 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:53:29.831 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:53:29.833 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:53:29.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:53:29.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:53:29.838 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 18:53:29.839 RealtimePHP[26]: Sending via GET
2024-01-23 18:53:29.862 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:53:29.864 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:53:29.866 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 18:53:29.867 RealtimePHP[26]: Real time files process end
2024-01-23 18:53:39.690 Realtime[27]: Start cycle
2024-01-23 18:53:39.691 Realtime[27]: Creating realtime.txt
2024-01-23 18:53:39.693 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 18:53:39.696 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 18:53:39.702 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 18:53:39.707 Realtime[27]: Real time upload files starting
2024-01-23 18:53:39.708 Realtime[27]: End cycle
2024-01-23 18:53:39.709 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 18:53:39.712 RealtimePHP[27]: Sending via GET
2024-01-23 18:53:39.734 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:53:39.736 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:53:39.738 RealtimePHP[27]: Extra Files starting
2024-01-23 18:53:39.739 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 18:53:39.741 RealtimePHP[27]: Sending via GET
2024-01-23 18:53:39.765 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:53:39.767 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:53:39.769 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:53:39.771 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:53:39.773 RealtimePHP[27]: Sending via GET
2024-01-23 18:53:39.794 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:53:39.796 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:53:39.798 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:53:39.800 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 18:53:39.802 RealtimePHP[27]: Sending via GET
2024-01-23 18:53:39.824 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:53:39.826 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:53:39.828 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:53:39.830 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:53:39.831 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:53:39.833 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 18:53:39.835 RealtimePHP[27]: Sending via GET
2024-01-23 18:53:39.858 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:53:39.860 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:53:39.861 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 18:53:39.863 RealtimePHP[27]: Real time files process end
2024-01-23 18:53:41.698 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:53:41.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-23 18:53:42.153 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:53:42.154 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036021","data":{"outdoor":{"temperature":{"time":"1706035959","unit":"℃","value":"9.4"},"feels_like":{"time":"1706035959","unit":"℃","value":"8.4"},"app_temp":{"time":"1706035959","unit":"℃","value":"7.8"},"dew_point":{"time":"1706035959","unit":"℃","value":"9.1"},"humidity":{"time":"1706035959","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706035959","unit":"℃","value":"17.3"},"humidity":{"time":"1706035959","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706035959","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706035959","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706035959","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706035959","unit":"mm","value":"20.3"},"event":{"time":"1706035959","unit":"mm","value":"77.2"},"hourly":{"time":"1706035959","unit":"mm","value":"2.3"},"weekly":{"time":"1706035959","unit":"mm","value":"48.3"},"monthly":{"time":"1706035959","unit":"mm","value":"109.3"},"yearly":{"time":"1706035959","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706035959","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706035959","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706035959","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706035959","unit":"hPa","value":"990.5"},"absolute":{"time":"1706035959","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706035959","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706035959","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706035959","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706035959","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706035959","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706035959","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706035959","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706035959","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706035959","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706035959","unit":"℃","value":"15.7"},"humidity":{"time":"1706035959","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706035959","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706035959","unit":"℃","value":"7.8"},"humidity":{"time":"1706035959","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706035959","unit":"℃","value":"17.7"},"humidity":{"time":"1706035959","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706035959","unit":"℃","value":"9.5"},"humidity":{"time":"1706035959","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706035959","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706035959","unit":"℃","value":"13.8"},"humidity":{"time":"1706035959","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706035959","unit":"℃","value":"13.3"},"humidity":{"time":"1706035959","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706035959","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706035959","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706035959","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706035959","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706035959","unit":"","value":"0"},"sensor_array":{"time":"1706035959","unit":"","value":"0"},"lightning_sensor":{"time":"1706035959","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706035959","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706035959","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706035959","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706035959","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706035959","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706035959","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706035959","unit":"V","value":"1.38"}}}}
2024-01-23 18:53:42.158 EcowittCloud: Last data update 2024-01-23T18:52:39
2024-01-23 18:53:42.160 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:53:45.207 ProcessData: Processing posted data
2024-01-23 18:53:45.208 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10771&heap=23256&dateutc=2024-01-23+18:53:43&tempinf=63.1&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=46.0&humidity1=99&temp2f=64.0&humidity2=52&temp3f=49.1&humidity3=96&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.3&humi_co2=61&pm25_co2=5.0&pm25_24h_co2=55.3&pm10_co2=6.5&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:53:45.211 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.0
2024-01-23 18:53:45.213 DoWind: New: gust=6.9, speed=4.1, latest:4.5
2024-01-23 18:53:45.215 ApplyData: Complete
2024-01-23 18:53:45.217 ProcessData: Complete
2024-01-23 18:53:49.690 Realtime[28]: Start cycle
2024-01-23 18:53:49.692 Realtime[28]: Creating realtime.txt
2024-01-23 18:53:49.694 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 18:53:49.697 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 18:53:49.703 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 18:53:49.708 Realtime[28]: Real time upload files starting
2024-01-23 18:53:49.710 Realtime[28]: End cycle
2024-01-23 18:53:49.710 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 18:53:49.713 RealtimePHP[28]: Sending via GET
2024-01-23 18:53:49.736 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:53:49.738 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:53:49.739 RealtimePHP[28]: Extra Files starting
2024-01-23 18:53:49.741 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 18:53:49.743 RealtimePHP[28]: Sending via GET
2024-01-23 18:53:49.766 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:53:49.768 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:53:49.770 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:53:49.772 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:53:49.777 RealtimePHP[28]: Sending via GET
2024-01-23 18:53:49.811 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:53:49.812 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:53:49.814 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:53:49.816 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 18:53:49.818 RealtimePHP[28]: Sending via GET
2024-01-23 18:53:49.841 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:53:49.842 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:53:49.844 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:53:49.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:53:49.847 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:53:49.849 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 18:53:49.851 RealtimePHP[28]: Sending via GET
2024-01-23 18:53:49.874 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:53:49.876 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:53:49.878 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 18:53:49.879 RealtimePHP[28]: Real time files process end
2024-01-23 18:53:52.162 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:53:52.164 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:53:52.639 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:53:52.641 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036032","data":{"outdoor":{"temperature":{"time":"1706036023","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036023","unit":"℃","value":"8.4"},"app_temp":{"time":"1706036023","unit":"℃","value":"7.8"},"dew_point":{"time":"1706036023","unit":"℃","value":"9.1"},"humidity":{"time":"1706036023","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036023","unit":"℃","value":"17.3"},"humidity":{"time":"1706036023","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036023","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036023","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036023","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706036023","unit":"mm","value":"20.3"},"event":{"time":"1706036023","unit":"mm","value":"77.2"},"hourly":{"time":"1706036023","unit":"mm","value":"2.3"},"weekly":{"time":"1706036023","unit":"mm","value":"48.3"},"monthly":{"time":"1706036023","unit":"mm","value":"109.3"},"yearly":{"time":"1706036023","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706036023","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706036023","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706036023","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706036023","unit":"hPa","value":"990.6"},"absolute":{"time":"1706036023","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706036023","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036023","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036023","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036023","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706036023","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036023","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036023","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706036023","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036023","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036023","unit":"℃","value":"15.7"},"humidity":{"time":"1706036023","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036023","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036023","unit":"℃","value":"7.8"},"humidity":{"time":"1706036023","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036023","unit":"℃","value":"17.8"},"humidity":{"time":"1706036023","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036023","unit":"℃","value":"9.5"},"humidity":{"time":"1706036023","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036023","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036023","unit":"℃","value":"13.8"},"humidity":{"time":"1706036023","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036023","unit":"℃","value":"13.2"},"humidity":{"time":"1706036023","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036023","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036023","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036023","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036023","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036023","unit":"","value":"0"},"sensor_array":{"time":"1706036023","unit":"","value":"0"},"lightning_sensor":{"time":"1706036023","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036023","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036023","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036023","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036023","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036023","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036023","unit":"V","value":"1.38"}}}}
2024-01-23 18:53:52.645 EcowittCloud: Last data update 2024-01-23T18:53:43
2024-01-23 18:53:52.646 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:53:52.648 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:53:59.690 Realtime[29]: Start cycle
2024-01-23 18:53:59.692 Realtime[29]: Creating realtime.txt
2024-01-23 18:53:59.693 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 18:53:59.696 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 18:53:59.702 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 18:53:59.707 Realtime[29]: Real time upload files starting
2024-01-23 18:53:59.709 Realtime[29]: End cycle
2024-01-23 18:53:59.709 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 18:53:59.712 RealtimePHP[29]: Sending via GET
2024-01-23 18:53:59.736 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:53:59.737 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:53:59.739 RealtimePHP[29]: Extra Files starting
2024-01-23 18:53:59.740 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 18:53:59.743 RealtimePHP[29]: Sending via GET
2024-01-23 18:53:59.767 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:53:59.769 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:53:59.770 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:53:59.773 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:53:59.774 RealtimePHP[29]: Sending via GET
2024-01-23 18:53:59.798 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:53:59.799 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:53:59.801 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:53:59.803 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 18:53:59.805 RealtimePHP[29]: Sending via GET
2024-01-23 18:53:59.828 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:53:59.829 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:53:59.831 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:53:59.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:53:59.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:53:59.836 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 18:53:59.838 RealtimePHP[29]: Sending via GET
2024-01-23 18:53:59.861 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:53:59.863 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:53:59.865 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 18:53:59.867 RealtimePHP[29]: Real time files process end
2024-01-23 18:54:00.400 DoLogFile: Writing log entry for 01/23/2024 18:54:00
2024-01-23 18:54:00.402 DoLogFile: max gust: 7
2024-01-23 18:54:00.405 DoLogFile: log entry for 01/23/2024 18:54:00 written
2024-01-23 18:54:00.408 Writing today.ini, LastUpdateTime = 01/23/2024 18:54:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:54:00.413 DoLogFile: Failed MySQL updates are present
2024-01-23 18:54:00.416 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:54:00.918 DoLogFile: Connection to MySQL server is OK, trying to upload 30874 failed commands
2024-01-23 18:54:00.920 DoExtraLogFile: Writing log entry for 01/23/2024 18:54:00
2024-01-23 18:54:00.923 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:54:00.924 DoExtraLogFile: Log entry for 01/23/2024 18:54:00 written
2024-01-23 18:54:00.927 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:54:00.929 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:54:00.930 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:54:00.933 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:54',9.4,100,9.4,4,7,249,1.8,17.8,990.6,109.3,17.3,53,4,8.6,9.4,0.0,0,0.08,2.38,8.0,0,0.0,256,0.0,20.3,'WSW','WSW',8.6,9.4)
2024-01-23 18:54:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:54:00.938 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:54',9.4,100,9.4,4,7,249,1.8,17.8,990.6,109.3,17.3,53,4,8.6,9.4,0.0,0,0.08,2.38,8.0,0,0.0,256,0.0,20.3,'WSW','WSW',8.6,9.4)
2024-01-23 18:54:00.940 DoLogFile: Buffering command to failed list
2024-01-23 18:54:09.690 Realtime[30]: Start cycle
2024-01-23 18:54:09.691 Realtime[30]: Creating realtime.txt
2024-01-23 18:54:09.693 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 18:54:09.696 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 18:54:09.702 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 18:54:09.707 Realtime[30]: Real time upload files starting
2024-01-23 18:54:09.709 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 18:54:09.709 Realtime[30]: Failed MySQL updates are present
2024-01-23 18:54:09.711 RealtimePHP[30]: Sending via GET
2024-01-23 18:54:09.713 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:54:09.735 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:54:09.737 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:54:09.739 RealtimePHP[30]: Extra Files starting
2024-01-23 18:54:09.740 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 18:54:09.742 RealtimePHP[30]: Sending via GET
2024-01-23 18:54:09.766 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:54:09.768 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:54:09.770 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:54:09.772 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:54:09.774 RealtimePHP[30]: Sending via GET
2024-01-23 18:54:09.797 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:54:09.799 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:54:09.801 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:54:09.803 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 18:54:09.805 RealtimePHP[30]: Sending via GET
2024-01-23 18:54:09.829 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:54:09.830 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:54:09.832 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:54:09.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:54:09.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:54:09.837 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 18:54:09.839 RealtimePHP[30]: Sending via GET
2024-01-23 18:54:09.862 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:54:09.864 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:54:09.866 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 18:54:09.867 RealtimePHP[30]: Real time files process end
2024-01-23 18:54:10.216 Realtime[30]: Connection to MySQL server is OK, trying to upload 30875 failed commands
2024-01-23 18:54:10.217 Realtime[30]: End cycle
2024-01-23 18:54:10.221 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-23 18:54:10.226 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:54:10.228 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:54:10.230 Realtime[30]: Upload of failed MySQL commands complete
2024-01-23 18:54:10.233 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-23 18:54:09',9.4,100,9.4,4,4,256,1.8,17.8,990.6,'WSW','2','mph','C','hPa','mm',47.8,'-0.7',107.0,107.0,8.1,17.3,53,8.6,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,249,2.3,24,'0','0','WSW',0,'ft',8.0,0.0,0,'0',8.6)
2024-01-23 18:54:10.236 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:54:10.239 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:54:09',9.4,100,9.4,4,4,256,1.8,17.8,990.6,'WSW','2','mph','C','hPa','mm',47.8,'-0.7',107.0,107.0,8.1,17.3,53,8.6,-0.8,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,249,2.3,24,'0','0','WSW',0,'ft',8.0,0.0,0,'0',8.6)
2024-01-23 18:54:10.240 Realtime[30]: Buffering command to failed list
2024-01-23 18:54:12.372 Current CPU temp = 50.7°C
2024-01-23 18:54:16.382 ProcessData: Processing posted data
2024-01-23 18:54:16.384 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10803&heap=23256&dateutc=2024-01-23+18:54:15&tempinf=63.1&humidityin=53&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=55.3&pm10_co2=7.0&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:54:16.387 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.1
2024-01-23 18:54:16.388 DoWind: New: gust=6.9, speed=4.2, latest:4.5
2024-01-23 18:54:16.393 ApplyData: Complete
2024-01-23 18:54:16.394 ProcessData: Complete
2024-01-23 18:54:19.690 Realtime[31]: Start cycle
2024-01-23 18:54:19.693 Realtime[31]: Creating realtime.txt
2024-01-23 18:54:19.695 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 18:54:19.697 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 18:54:19.703 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 18:54:19.708 Realtime[31]: Real time upload files starting
2024-01-23 18:54:19.710 Realtime[31]: End cycle
2024-01-23 18:54:19.710 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 18:54:19.713 RealtimePHP[31]: Sending via GET
2024-01-23 18:54:19.737 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:54:19.738 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:54:19.740 RealtimePHP[31]: Extra Files starting
2024-01-23 18:54:19.741 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 18:54:19.744 RealtimePHP[31]: Sending via GET
2024-01-23 18:54:19.769 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:54:19.771 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:54:19.773 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:54:19.775 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:54:19.776 RealtimePHP[31]: Sending via GET
2024-01-23 18:54:19.800 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:54:19.802 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:54:19.803 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:54:19.805 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 18:54:19.807 RealtimePHP[31]: Sending via GET
2024-01-23 18:54:19.830 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:54:19.832 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:54:19.833 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:54:19.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:54:19.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:54:19.839 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 18:54:19.840 RealtimePHP[31]: Sending via GET
2024-01-23 18:54:19.863 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:54:19.865 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:54:19.866 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 18:54:19.868 RealtimePHP[31]: Real time files process end
2024-01-23 18:54:29.690 Realtime[32]: Start cycle
2024-01-23 18:54:29.692 Realtime[32]: Creating realtime.txt
2024-01-23 18:54:29.694 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 18:54:29.696 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 18:54:29.703 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 18:54:29.708 Realtime[32]: Real time upload files starting
2024-01-23 18:54:29.710 Realtime[32]: End cycle
2024-01-23 18:54:29.710 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 18:54:29.713 RealtimePHP[32]: Sending via GET
2024-01-23 18:54:29.737 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:54:29.739 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:54:29.741 RealtimePHP[32]: Extra Files starting
2024-01-23 18:54:29.742 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 18:54:29.744 RealtimePHP[32]: Sending via GET
2024-01-23 18:54:29.771 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:54:29.773 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:54:29.774 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:54:29.777 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:54:29.778 RealtimePHP[32]: Sending via GET
2024-01-23 18:54:29.806 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:54:29.807 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:54:29.809 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:54:29.811 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 18:54:29.813 RealtimePHP[32]: Sending via GET
2024-01-23 18:54:29.836 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:54:29.837 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:54:29.839 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:54:29.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:54:29.843 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:54:29.844 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 18:54:29.846 RealtimePHP[32]: Sending via GET
2024-01-23 18:54:29.869 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:54:29.871 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:54:29.872 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 18:54:29.874 RealtimePHP[32]: Real time files process end
2024-01-23 18:54:39.690 Realtime[33]: Start cycle
2024-01-23 18:54:39.693 Realtime[33]: Creating realtime.txt
2024-01-23 18:54:39.695 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 18:54:39.699 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 18:54:39.707 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 18:54:39.713 Realtime[33]: Real time upload files starting
2024-01-23 18:54:39.715 Realtime[33]: End cycle
2024-01-23 18:54:39.715 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 18:54:39.719 RealtimePHP[33]: Sending via GET
2024-01-23 18:54:39.743 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:54:39.745 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:54:39.747 RealtimePHP[33]: Extra Files starting
2024-01-23 18:54:39.749 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 18:54:39.751 RealtimePHP[33]: Sending via GET
2024-01-23 18:54:39.778 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:54:39.780 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:54:39.782 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:54:39.785 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:54:39.787 RealtimePHP[33]: Sending via GET
2024-01-23 18:54:39.810 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:54:39.812 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:54:39.814 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:54:39.816 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 18:54:39.818 RealtimePHP[33]: Sending via GET
2024-01-23 18:54:39.842 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:54:39.844 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:54:39.846 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:54:39.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:54:39.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:54:39.851 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 18:54:39.852 RealtimePHP[33]: Sending via GET
2024-01-23 18:54:39.876 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:54:39.878 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:54:39.879 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 18:54:39.881 RealtimePHP[33]: Real time files process end
2024-01-23 18:54:45.655 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:54:45.656 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:54:46.132 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:54:46.134 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036085","data":{"outdoor":{"temperature":{"time":"1706036023","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036023","unit":"℃","value":"8.4"},"app_temp":{"time":"1706036023","unit":"℃","value":"7.8"},"dew_point":{"time":"1706036023","unit":"℃","value":"9.1"},"humidity":{"time":"1706036023","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036023","unit":"℃","value":"17.3"},"humidity":{"time":"1706036023","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036023","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036023","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036023","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706036023","unit":"mm","value":"20.3"},"event":{"time":"1706036023","unit":"mm","value":"77.2"},"hourly":{"time":"1706036023","unit":"mm","value":"2.3"},"weekly":{"time":"1706036023","unit":"mm","value":"48.3"},"monthly":{"time":"1706036023","unit":"mm","value":"109.3"},"yearly":{"time":"1706036023","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706036023","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706036023","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706036023","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706036023","unit":"hPa","value":"990.6"},"absolute":{"time":"1706036023","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706036023","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036023","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036023","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036023","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706036023","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036023","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036023","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706036023","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036023","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036023","unit":"℃","value":"15.7"},"humidity":{"time":"1706036023","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036023","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036023","unit":"℃","value":"7.8"},"humidity":{"time":"1706036023","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036023","unit":"℃","value":"17.8"},"humidity":{"time":"1706036023","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036023","unit":"℃","value":"9.5"},"humidity":{"time":"1706036023","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036023","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036023","unit":"℃","value":"13.8"},"humidity":{"time":"1706036023","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036023","unit":"℃","value":"13.2"},"humidity":{"time":"1706036023","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036023","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036023","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036023","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036023","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036023","unit":"","value":"0"},"sensor_array":{"time":"1706036023","unit":"","value":"0"},"lightning_sensor":{"time":"1706036023","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036023","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036023","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036023","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036023","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036023","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036023","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036023","unit":"V","value":"1.38"}}}}
2024-01-23 18:54:46.138 EcowittCloud: Last data update 2024-01-23T18:53:43
2024-01-23 18:54:46.139 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:54:49.690 ProcessData: Processing posted data
2024-01-23 18:54:49.693 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10837&heap=23256&dateutc=2024-01-23+18:54:48&tempinf=63.1&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=48.9&humidity=98&winddir=256&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.039&hourlyrainin=0.091&dailyrainin=0.799&weeklyrainin=1.902&monthlyrainin=4.303&yearlyrainin=4.303&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=5.4&pm25_24h_co2=55.3&pm10_co2=7.0&pm10_24h_co2=59.3&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:54:49.695 DoWind: latest=6.9, speed=4.5 - Current: gust=6.9, speed=4.2
2024-01-23 18:54:49.697 DoWind: New: gust=6.9, speed=4.3, latest:4.5
2024-01-23 18:54:49.690 Realtime[34]: Start cycle
2024-01-23 18:54:49.700 ApplyData: Complete
2024-01-23 18:54:49.701 Realtime[34]: Creating realtime.txt
2024-01-23 18:54:49.703 ProcessData: Complete
2024-01-23 18:54:49.705 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 18:54:49.709 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 18:54:49.715 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 18:54:49.720 Realtime[34]: Real time upload files starting
2024-01-23 18:54:49.722 Realtime[34]: End cycle
2024-01-23 18:54:49.722 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 18:54:49.725 RealtimePHP[34]: Sending via GET
2024-01-23 18:54:49.749 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:54:49.751 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:54:49.753 RealtimePHP[34]: Extra Files starting
2024-01-23 18:54:49.755 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 18:54:49.757 RealtimePHP[34]: Sending via GET
2024-01-23 18:54:49.782 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:54:49.784 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:54:49.786 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:54:49.791 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:54:49.794 RealtimePHP[34]: Sending via GET
2024-01-23 18:54:49.818 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:54:49.819 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:54:49.821 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:54:49.823 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 18:54:49.825 RealtimePHP[34]: Sending via GET
2024-01-23 18:54:49.848 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:54:49.850 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:54:49.851 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:54:49.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:54:49.855 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:54:49.856 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 18:54:49.858 RealtimePHP[34]: Sending via GET
2024-01-23 18:54:49.882 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:54:49.883 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:54:49.885 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 18:54:49.887 RealtimePHP[34]: Real time files process end
2024-01-23 18:54:56.142 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:54:56.144 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:54:56.587 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:54:56.588 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036096","data":{"outdoor":{"temperature":{"time":"1706036088","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036088","unit":"℃","value":"8.4"},"app_temp":{"time":"1706036088","unit":"℃","value":"7.8"},"dew_point":{"time":"1706036088","unit":"℃","value":"9.1"},"humidity":{"time":"1706036088","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036088","unit":"℃","value":"17.3"},"humidity":{"time":"1706036088","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036088","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036088","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706036088","unit":"mm","value":"20.3"},"event":{"time":"1706036088","unit":"mm","value":"77.2"},"hourly":{"time":"1706036088","unit":"mm","value":"2.3"},"weekly":{"time":"1706036088","unit":"mm","value":"48.3"},"monthly":{"time":"1706036088","unit":"mm","value":"109.3"},"yearly":{"time":"1706036088","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706036088","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706036088","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706036088","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706036088","unit":"hPa","value":"990.8"},"absolute":{"time":"1706036088","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706036088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036088","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036088","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036088","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706036088","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036088","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036088","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706036088","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706036088","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036088","unit":"℃","value":"15.6"},"humidity":{"time":"1706036088","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036088","unit":"℃","value":"7.8"},"humidity":{"time":"1706036088","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036088","unit":"℃","value":"17.7"},"humidity":{"time":"1706036088","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036088","unit":"℃","value":"9.4"},"humidity":{"time":"1706036088","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036088","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036088","unit":"℃","value":"13.8"},"humidity":{"time":"1706036088","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036088","unit":"℃","value":"13.2"},"humidity":{"time":"1706036088","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036088","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036088","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036088","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036088","unit":"","value":"0"},"sensor_array":{"time":"1706036088","unit":"","value":"0"},"lightning_sensor":{"time":"1706036088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036088","unit":"V","value":"1.38"}}}}
2024-01-23 18:54:56.592 EcowittCloud: Last data update 2024-01-23T18:54:48
2024-01-23 18:54:56.594 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:54:56.596 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 18:54:59.690 Realtime[35]: Start cycle
2024-01-23 18:54:59.692 Realtime[35]: Creating realtime.txt
2024-01-23 18:54:59.694 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 18:54:59.696 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 18:54:59.703 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 18:54:59.708 Realtime[35]: Real time upload files starting
2024-01-23 18:54:59.709 Realtime[35]: End cycle
2024-01-23 18:54:59.709 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 18:54:59.713 RealtimePHP[35]: Sending via GET
2024-01-23 18:54:59.745 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:54:59.747 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:54:59.748 RealtimePHP[35]: Extra Files starting
2024-01-23 18:54:59.749 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 18:54:59.752 RealtimePHP[35]: Sending via GET
2024-01-23 18:54:59.776 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:54:59.778 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:54:59.779 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:54:59.782 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:54:59.783 RealtimePHP[35]: Sending via GET
2024-01-23 18:54:59.808 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:54:59.809 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:54:59.811 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:54:59.813 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 18:54:59.815 RealtimePHP[35]: Sending via GET
2024-01-23 18:54:59.841 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:54:59.843 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:54:59.844 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:54:59.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:54:59.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:54:59.850 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 18:54:59.851 RealtimePHP[35]: Sending via GET
2024-01-23 18:54:59.875 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:54:59.876 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:54:59.878 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 18:54:59.880 RealtimePHP[35]: Real time files process end
2024-01-23 18:55:00.410 DoLogFile: Writing log entry for 01/23/2024 18:55:00
2024-01-23 18:55:00.412 DoLogFile: max gust: 7
2024-01-23 18:55:00.421 DoLogFile: log entry for 01/23/2024 18:55:00 written
2024-01-23 18:55:00.424 Writing today.ini, LastUpdateTime = 01/23/2024 18:55:00 raindaystart = 91.49 rain counter = 109.30
2024-01-23 18:55:00.431 DoLogFile: Failed MySQL updates are present
2024-01-23 18:55:00.434 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:55:00.937 DoLogFile: Connection to MySQL server is OK, trying to upload 30876 failed commands
2024-01-23 18:55:00.939 DoExtraLogFile: Writing log entry for 01/23/2024 18:55:00
2024-01-23 18:55:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:55:00.945 DoExtraLogFile: Log entry for 01/23/2024 18:55:00 written
2024-01-23 18:55:00.947 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+18:55:00&winddir=253&wind=1.9&gust=3.1&temp=9.4&precip=2.30&pressure=9.9079&dewpoint=9.4&humidity=100&uv=0.0
2024-01-23 18:55:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:55:00.955 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:55:00.950 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 18:55:00.959 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706036100,"temperature":9.4,"wind_deg":253,"wind_speed":1.9,"wind_gust":3.1,"pressure":990.8,"humidity":100,"rain_1h":2.3,"rain_24h":21.6}]
2024-01-23 18:55:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:55:00.964 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:55',9.4,100,9.4,4,7,253,1.8,17.8,990.8,109.3,17.3,53,4,8.5,9.4,0.0,0,0.08,2.38,7.9,0,0.0,256,0.0,20.3,'WSW','WSW',8.5,9.4)
2024-01-23 18:55:00.968 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:55:00.970 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:55',9.4,100,9.4,4,7,253,1.8,17.8,990.8,109.3,17.3,53,4,8.5,9.4,0.0,0,0.08,2.38,7.9,0,0.0,256,0.0,20.3,'WSW','WSW',8.5,9.4)
2024-01-23 18:55:00.972 DoLogFile: Buffering command to failed list
2024-01-23 18:55:01.051 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 18:55:01.072 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 18:55:09.690 Realtime[36]: Start cycle
2024-01-23 18:55:09.693 Realtime[36]: Creating realtime.txt
2024-01-23 18:55:09.695 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 18:55:09.698 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 18:55:09.704 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 18:55:09.709 Realtime[36]: Real time upload files starting
2024-01-23 18:55:09.712 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 18:55:09.712 Realtime[36]: Failed MySQL updates are present
2024-01-23 18:55:09.713 RealtimePHP[36]: Sending via GET
2024-01-23 18:55:09.716 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:55:09.749 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:55:09.751 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:55:09.753 RealtimePHP[36]: Extra Files starting
2024-01-23 18:55:09.754 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 18:55:09.756 RealtimePHP[36]: Sending via GET
2024-01-23 18:55:09.782 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:55:09.784 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:55:09.786 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:55:09.788 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:55:09.790 RealtimePHP[36]: Sending via GET
2024-01-23 18:55:09.814 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:55:09.816 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:55:09.818 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:55:09.820 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 18:55:09.821 RealtimePHP[36]: Sending via GET
2024-01-23 18:55:09.845 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:55:09.847 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:55:09.849 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:55:09.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:55:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:55:09.854 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 18:55:09.855 RealtimePHP[36]: Sending via GET
2024-01-23 18:55:09.883 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:55:09.884 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:55:09.886 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 18:55:09.888 RealtimePHP[36]: Real time files process end
2024-01-23 18:55:10.219 Realtime[36]: Connection to MySQL server is OK, trying to upload 30877 failed commands
2024-01-23 18:55:10.221 Realtime[36]: End cycle
2024-01-23 18:55:10.224 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-23 18:55:10.228 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:55:10.230 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:55:10.232 Realtime[36]: Upload of failed MySQL commands complete
2024-01-23 18:55:10.235 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-23 18:55:09',9.4,100,9.4,4,4,256,1.8,17.8,990.8,'WSW','2','mph','C','hPa','mm',47.8,'-0.7',107.0,107.0,8.1,17.3,53,8.5,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,253,2.3,24,'0','0','WSW',0,'ft',7.9,0.0,0,'0',8.5)
2024-01-23 18:55:10.239 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:55:10.241 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:55:09',9.4,100,9.4,4,4,256,1.8,17.8,990.8,'WSW','2','mph','C','hPa','mm',47.8,'-0.7',107.0,107.0,8.1,17.3,53,8.5,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.4,9.4,0.0,0.08,0,253,2.3,24,'0','0','WSW',0,'ft',7.9,0.0,0,'0',8.5)
2024-01-23 18:55:10.244 Realtime[36]: Buffering command to failed list
2024-01-23 18:55:12.381 Current CPU temp = 48.5°C
2024-01-23 18:55:19.690 Realtime[37]: Start cycle
2024-01-23 18:55:19.694 Realtime[37]: Creating realtime.txt
2024-01-23 18:55:19.697 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 18:55:19.701 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 18:55:19.709 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 18:55:19.721 Realtime[37]: Real time upload files starting
2024-01-23 18:55:19.723 Realtime[37]: End cycle
2024-01-23 18:55:19.723 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 18:55:19.729 RealtimePHP[37]: Sending via GET
2024-01-23 18:55:19.754 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:55:19.755 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:55:19.757 RealtimePHP[37]: Extra Files starting
2024-01-23 18:55:19.759 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 18:55:19.762 RealtimePHP[37]: Sending via GET
2024-01-23 18:55:19.786 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:55:19.788 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:55:19.789 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:55:19.792 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:55:19.794 RealtimePHP[37]: Sending via GET
2024-01-23 18:55:19.818 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:55:19.819 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:55:19.821 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:55:19.824 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 18:55:19.826 RealtimePHP[37]: Sending via GET
2024-01-23 18:55:19.850 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:55:19.852 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:55:19.854 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:55:19.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:55:19.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:55:19.860 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 18:55:19.862 RealtimePHP[37]: Sending via GET
2024-01-23 18:55:19.884 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:55:19.886 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:55:19.888 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 18:55:19.890 RealtimePHP[37]: Real time files process end
2024-01-23 18:55:20.800 ProcessData: Processing posted data
2024-01-23 18:55:20.802 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10869&heap=23256&dateutc=2024-01-23+18:55:20&tempinf=63.1&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=48.9&humidity=98&winddir=261&windspeedmph=9.17&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.059&hourlyrainin=0.110&dailyrainin=0.819&weeklyrainin=1.921&monthlyrainin=4.323&yearlyrainin=4.323&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=5.3&pm25_24h_co2=55.3&pm10_co2=7.2&pm10_24h_co2=59.3&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:55:20.804 DoWind: latest=13.7, speed=9.2 - Current: gust=6.9, speed=4.3
2024-01-23 18:55:20.806 DoWind: New: gust=13.7, speed=4.6, latest:9.2
2024-01-23 18:55:20.814 ApplyData: Complete
2024-01-23 18:55:20.815 ProcessData: Complete
2024-01-23 18:55:29.690 Realtime[38]: Start cycle
2024-01-23 18:55:29.692 Realtime[38]: Creating realtime.txt
2024-01-23 18:55:29.694 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 18:55:29.697 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 18:55:29.703 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 18:55:29.708 Realtime[38]: Real time upload files starting
2024-01-23 18:55:29.710 Realtime[38]: End cycle
2024-01-23 18:55:29.710 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 18:55:29.713 RealtimePHP[38]: Sending via GET
2024-01-23 18:55:29.738 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:55:29.739 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:55:29.741 RealtimePHP[38]: Extra Files starting
2024-01-23 18:55:29.743 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 18:55:29.745 RealtimePHP[38]: Sending via GET
2024-01-23 18:55:29.768 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:55:29.770 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:55:29.771 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:55:29.774 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:55:29.775 RealtimePHP[38]: Sending via GET
2024-01-23 18:55:29.798 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:55:29.800 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:55:29.802 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:55:29.804 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 18:55:29.806 RealtimePHP[38]: Sending via GET
2024-01-23 18:55:29.829 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:55:29.830 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:55:29.832 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:55:29.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:55:29.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:55:29.837 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 18:55:29.839 RealtimePHP[38]: Sending via GET
2024-01-23 18:55:29.862 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:55:29.864 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:55:29.866 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 18:55:29.867 RealtimePHP[38]: Real time files process end
2024-01-23 18:55:39.690 Realtime[39]: Start cycle
2024-01-23 18:55:39.692 Realtime[39]: Creating realtime.txt
2024-01-23 18:55:39.694 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 18:55:39.697 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 18:55:39.703 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 18:55:39.710 Realtime[39]: Real time upload files starting
2024-01-23 18:55:39.711 Realtime[39]: End cycle
2024-01-23 18:55:39.712 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 18:55:39.715 RealtimePHP[39]: Sending via GET
2024-01-23 18:55:39.738 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:55:39.739 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:55:39.741 RealtimePHP[39]: Extra Files starting
2024-01-23 18:55:39.742 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 18:55:39.745 RealtimePHP[39]: Sending via GET
2024-01-23 18:55:39.768 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:55:39.770 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:55:39.771 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:55:39.773 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:55:39.775 RealtimePHP[39]: Sending via GET
2024-01-23 18:55:39.798 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:55:39.800 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:55:39.801 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:55:39.803 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 18:55:39.805 RealtimePHP[39]: Sending via GET
2024-01-23 18:55:39.829 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:55:39.831 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:55:39.832 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:55:39.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:55:39.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:55:39.838 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 18:55:39.839 RealtimePHP[39]: Sending via GET
2024-01-23 18:55:39.866 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:55:39.868 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:55:39.869 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 18:55:39.871 RealtimePHP[39]: Real time files process end
2024-01-23 18:55:49.691 Realtime[40]: Start cycle
2024-01-23 18:55:49.693 Realtime[40]: Creating realtime.txt
2024-01-23 18:55:49.695 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 18:55:49.700 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 18:55:49.708 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 18:55:49.713 Realtime[40]: Real time upload files starting
2024-01-23 18:55:49.715 Realtime[40]: End cycle
2024-01-23 18:55:49.715 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 18:55:49.719 RealtimePHP[40]: Sending via GET
2024-01-23 18:55:49.743 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:55:49.745 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:55:49.747 RealtimePHP[40]: Extra Files starting
2024-01-23 18:55:49.748 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 18:55:49.751 RealtimePHP[40]: Sending via GET
2024-01-23 18:55:49.776 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:55:49.778 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:55:49.780 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:55:49.782 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:55:49.784 RealtimePHP[40]: Sending via GET
2024-01-23 18:55:49.808 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:55:49.811 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:55:49.813 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:55:49.815 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 18:55:49.817 RealtimePHP[40]: Sending via GET
2024-01-23 18:55:49.842 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:55:49.844 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:55:49.845 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:55:49.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:55:49.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:55:49.851 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 18:55:49.852 RealtimePHP[40]: Sending via GET
2024-01-23 18:55:49.875 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:55:49.877 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:55:49.879 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 18:55:49.880 RealtimePHP[40]: Real time files process end
2024-01-23 18:55:50.602 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:55:50.604 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:55:51.063 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:55:51.064 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036150","data":{"outdoor":{"temperature":{"time":"1706036088","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036088","unit":"℃","value":"8.4"},"app_temp":{"time":"1706036088","unit":"℃","value":"7.8"},"dew_point":{"time":"1706036088","unit":"℃","value":"9.1"},"humidity":{"time":"1706036088","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036088","unit":"℃","value":"17.3"},"humidity":{"time":"1706036088","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036088","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036088","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706036088","unit":"mm","value":"20.3"},"event":{"time":"1706036088","unit":"mm","value":"77.2"},"hourly":{"time":"1706036088","unit":"mm","value":"2.3"},"weekly":{"time":"1706036088","unit":"mm","value":"48.3"},"monthly":{"time":"1706036088","unit":"mm","value":"109.3"},"yearly":{"time":"1706036088","unit":"mm","value":"109.3"}},"wind":{"wind_speed":{"time":"1706036088","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706036088","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706036088","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706036088","unit":"hPa","value":"990.8"},"absolute":{"time":"1706036088","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706036088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036088","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036088","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036088","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706036088","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036088","unit":"µg\/m³","value":"150"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036088","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706036088","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706036088","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036088","unit":"℃","value":"15.6"},"humidity":{"time":"1706036088","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036088","unit":"℃","value":"7.8"},"humidity":{"time":"1706036088","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036088","unit":"℃","value":"17.7"},"humidity":{"time":"1706036088","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036088","unit":"℃","value":"9.4"},"humidity":{"time":"1706036088","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036088","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036088","unit":"℃","value":"13.8"},"humidity":{"time":"1706036088","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036088","unit":"℃","value":"13.2"},"humidity":{"time":"1706036088","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036088","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036088","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036088","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036088","unit":"","value":"0"},"sensor_array":{"time":"1706036088","unit":"","value":"0"},"lightning_sensor":{"time":"1706036088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036088","unit":"V","value":"1.38"}}}}
2024-01-23 18:55:51.068 EcowittCloud: Last data update 2024-01-23T18:54:48
2024-01-23 18:55:51.070 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:55:53.748 ProcessData: Processing posted data
2024-01-23 18:55:53.751 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10901&heap=22872&dateutc=2024-01-23+18:55:52&tempinf=63.1&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=48.9&humidity=98&winddir=261&windspeedmph=9.17&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.059&hourlyrainin=0.110&dailyrainin=0.819&weeklyrainin=1.921&monthlyrainin=4.323&yearlyrainin=4.323&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.0&temp5f=56.8&humidity5=66&temp6f=55.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=54.9&pm10_co2=7.7&pm10_24h_co2=58.9&co2=353&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:55:53.753 DoWind: latest=13.7, speed=9.2 - Current: gust=13.7, speed=4.6
2024-01-23 18:55:53.755 DoWind: New: gust=13.7, speed=5.0, latest:9.2
2024-01-23 18:55:53.757 ApplyData: Complete
2024-01-23 18:55:53.759 ProcessData: Complete
2024-01-23 18:55:59.691 Realtime[41]: Start cycle
2024-01-23 18:55:59.692 Realtime[41]: Creating realtime.txt
2024-01-23 18:55:59.694 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 18:55:59.697 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 18:55:59.703 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 18:55:59.708 Realtime[41]: Real time upload files starting
2024-01-23 18:55:59.710 Realtime[41]: End cycle
2024-01-23 18:55:59.710 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 18:55:59.713 RealtimePHP[41]: Sending via GET
2024-01-23 18:55:59.736 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:55:59.737 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:55:59.739 RealtimePHP[41]: Extra Files starting
2024-01-23 18:55:59.740 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 18:55:59.743 RealtimePHP[41]: Sending via GET
2024-01-23 18:55:59.767 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:55:59.781 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:55:59.787 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:55:59.790 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:55:59.792 RealtimePHP[41]: Sending via GET
2024-01-23 18:55:59.815 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:55:59.817 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:55:59.819 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:55:59.821 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 18:55:59.823 RealtimePHP[41]: Sending via GET
2024-01-23 18:55:59.846 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:55:59.848 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:55:59.850 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:55:59.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:55:59.854 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 18:56:00.302 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 18:56:00.304 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706036159","data":{"camera":{"photo":{"time":"1706036108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a08b2904f74edac3355230136ee2d0c9.jpg"}}}}
2024-01-23 18:56:00.307 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:55:08
2024-01-23 18:56:00.309 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 18:56:00.312 RealtimePHP[41]: Sending via GET
2024-01-23 18:56:00.336 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:56:00.339 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:56:00.341 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 18:56:00.343 RealtimePHP[41]: Real time files process end
2024-01-23 18:56:00.423 DoLogFile: Writing log entry for 01/23/2024 18:56:00
2024-01-23 18:56:00.425 DoLogFile: max gust: 14
2024-01-23 18:56:00.429 DoLogFile: log entry for 01/23/2024 18:56:00 written
2024-01-23 18:56:00.431 Writing today.ini, LastUpdateTime = 01/23/2024 18:56:00 raindaystart = 91.49 rain counter = 109.80
2024-01-23 18:56:00.437 DoLogFile: Failed MySQL updates are present
2024-01-23 18:56:00.440 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:56:00.942 DoLogFile: Connection to MySQL server is OK, trying to upload 30878 failed commands
2024-01-23 18:56:00.944 DoExtraLogFile: Writing log entry for 01/23/2024 18:56:00
2024-01-23 18:56:00.947 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:56:00.948 DoExtraLogFile: Log entry for 01/23/2024 18:56:00 written
2024-01-23 18:56:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:56:00.958 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:56:00.960 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:56:00.965 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:56',9.4,100,9.4,5,14,257,3.0,18.3,990.8,109.8,17.3,53,9,8.3,9.4,0.0,0,0.08,2.38,7.7,0,0.0,261,0.0,20.8,'WSW','W',8.3,9.4)
2024-01-23 18:56:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:56:00.972 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:56',9.4,100,9.4,5,14,257,3.0,18.3,990.8,109.8,17.3,53,9,8.3,9.4,0.0,0,0.08,2.38,7.7,0,0.0,261,0.0,20.8,'WSW','W',8.3,9.4)
2024-01-23 18:56:00.974 DoLogFile: Buffering command to failed list
2024-01-23 18:56:01.073 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:56:01.076 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:56:01.585 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:56:01.587 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036161","data":{"outdoor":{"temperature":{"time":"1706036152","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036152","unit":"℃","value":"7.2"},"app_temp":{"time":"1706036152","unit":"℃","value":"6.3"},"dew_point":{"time":"1706036152","unit":"℃","value":"9.1"},"humidity":{"time":"1706036152","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036152","unit":"℃","value":"17.3"},"humidity":{"time":"1706036152","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036152","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036152","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706036152","unit":"mm","value":"20.8"},"event":{"time":"1706036152","unit":"mm","value":"77.7"},"hourly":{"time":"1706036152","unit":"mm","value":"2.8"},"weekly":{"time":"1706036152","unit":"mm","value":"48.8"},"monthly":{"time":"1706036152","unit":"mm","value":"109.8"},"yearly":{"time":"1706036152","unit":"mm","value":"109.8"}},"wind":{"wind_speed":{"time":"1706036152","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706036152","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706036152","unit":"º","value":"261"}},"pressure":{"relative":{"time":"1706036152","unit":"hPa","value":"990.8"},"absolute":{"time":"1706036152","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706036152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036152","unit":"ppm","value":"353"},"24_hours_average":{"time":"1706036152","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036152","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706036152","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036152","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036152","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706036152","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706036152","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036152","unit":"℃","value":"15.6"},"humidity":{"time":"1706036152","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036152","unit":"℃","value":"7.8"},"humidity":{"time":"1706036152","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036152","unit":"℃","value":"17.7"},"humidity":{"time":"1706036152","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036152","unit":"℃","value":"9.4"},"humidity":{"time":"1706036152","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036152","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036152","unit":"℃","value":"13.8"},"humidity":{"time":"1706036152","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036152","unit":"℃","value":"13.2"},"humidity":{"time":"1706036152","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036152","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036152","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036152","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036152","unit":"","value":"0"},"sensor_array":{"time":"1706036152","unit":"","value":"0"},"lightning_sensor":{"time":"1706036152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036152","unit":"V","value":"1.38"}}}}
2024-01-23 18:56:01.591 EcowittCloud: Last data update 2024-01-23T18:55:52
2024-01-23 18:56:01.593 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:56:01.595 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:56:09.691 Realtime[42]: Start cycle
2024-01-23 18:56:09.693 Realtime[42]: Creating realtime.txt
2024-01-23 18:56:09.695 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 18:56:09.698 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 18:56:09.705 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 18:56:09.710 Realtime[42]: Real time upload files starting
2024-01-23 18:56:09.711 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 18:56:09.711 Realtime[42]: Failed MySQL updates are present
2024-01-23 18:56:09.713 RealtimePHP[42]: Sending via GET
2024-01-23 18:56:09.716 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:56:09.738 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:56:09.740 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:56:09.742 RealtimePHP[42]: Extra Files starting
2024-01-23 18:56:09.743 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 18:56:09.745 RealtimePHP[42]: Sending via GET
2024-01-23 18:56:09.769 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:56:09.771 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:56:09.773 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:56:09.775 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:56:09.777 RealtimePHP[42]: Sending via GET
2024-01-23 18:56:09.800 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:56:09.801 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:56:09.803 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:56:09.805 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 18:56:09.807 RealtimePHP[42]: Sending via GET
2024-01-23 18:56:09.830 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:56:09.832 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:56:09.834 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:56:09.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:56:09.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:56:09.840 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 18:56:09.841 RealtimePHP[42]: Sending via GET
2024-01-23 18:56:09.864 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:56:09.866 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:56:09.868 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 18:56:09.869 RealtimePHP[42]: Real time files process end
2024-01-23 18:56:10.219 Realtime[42]: Connection to MySQL server is OK, trying to upload 30879 failed commands
2024-01-23 18:56:10.221 Realtime[42]: End cycle
2024-01-23 18:56:10.223 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-23 18:56:10.226 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:56:10.228 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:56:10.229 Realtime[42]: Upload of failed MySQL commands complete
2024-01-23 18:56:10.232 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-23 18:56:09',9.4,100,9.4,5,9,261,3.0,18.3,990.8,'W','2','mph','C','hPa','mm',47.9,'-0.7',107.5,107.5,8.1,17.3,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.4,9.4,0.0,0.08,0,257,2.8,24,'0','0','WSW',0,'ft',7.7,0.0,0,'0',8.3)
2024-01-23 18:56:10.234 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:56:10.236 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:56:09',9.4,100,9.4,5,9,261,3.0,18.3,990.8,'W','2','mph','C','hPa','mm',47.9,'-0.7',107.5,107.5,8.1,17.3,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.4,9.4,0.0,0.08,0,257,2.8,24,'0','0','WSW',0,'ft',7.7,0.0,0,'0',8.3)
2024-01-23 18:56:10.238 Realtime[42]: Buffering command to failed list
2024-01-23 18:56:12.388 Current CPU temp = 50.7°C
2024-01-23 18:56:19.691 Realtime[43]: Start cycle
2024-01-23 18:56:19.692 Realtime[43]: Creating realtime.txt
2024-01-23 18:56:19.695 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 18:56:19.698 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 18:56:19.705 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 18:56:19.710 Realtime[43]: Real time upload files starting
2024-01-23 18:56:19.711 Realtime[43]: End cycle
2024-01-23 18:56:19.712 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 18:56:19.715 RealtimePHP[43]: Sending via GET
2024-01-23 18:56:19.739 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:56:19.741 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:56:19.743 RealtimePHP[43]: Extra Files starting
2024-01-23 18:56:19.744 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 18:56:19.746 RealtimePHP[43]: Sending via GET
2024-01-23 18:56:19.771 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:56:19.773 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:56:19.775 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:56:19.778 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:56:19.780 RealtimePHP[43]: Sending via GET
2024-01-23 18:56:19.804 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:56:19.806 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:56:19.808 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:56:19.810 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 18:56:19.812 RealtimePHP[43]: Sending via GET
2024-01-23 18:56:19.835 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:56:19.837 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:56:19.839 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:56:19.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:56:19.843 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:56:19.844 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 18:56:19.846 RealtimePHP[43]: Sending via GET
2024-01-23 18:56:19.870 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:56:19.872 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:56:19.874 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 18:56:19.875 RealtimePHP[43]: Real time files process end
2024-01-23 18:56:24.806 ProcessData: Processing posted data
2024-01-23 18:56:24.807 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10933&heap=23256&dateutc=2024-01-23+18:56:24&tempinf=63.0&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=48.9&humidity=97&winddir=43&windspeedmph=6.04&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.059&hourlyrainin=0.110&dailyrainin=0.819&weeklyrainin=1.921&monthlyrainin=4.323&yearlyrainin=4.323&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.2&temp5f=56.8&humidity5=66&temp6f=55.8&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=54.9&pm10_co2=7.7&pm10_24h_co2=58.9&co2=353&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:56:24.810 DoWind: latest=13.7, speed=6.0 - Current: gust=13.7, speed=5.0
2024-01-23 18:56:24.811 DoWind: New: gust=13.7, speed=5.0, latest:6.0
2024-01-23 18:56:24.814 ApplyData: Complete
2024-01-23 18:56:24.816 ProcessData: Complete
2024-01-23 18:56:29.691 Realtime[44]: Start cycle
2024-01-23 18:56:29.692 Realtime[44]: Creating realtime.txt
2024-01-23 18:56:29.694 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 18:56:29.697 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 18:56:29.703 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 18:56:29.708 Realtime[44]: Real time upload files starting
2024-01-23 18:56:29.710 Realtime[44]: End cycle
2024-01-23 18:56:29.710 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 18:56:29.714 RealtimePHP[44]: Sending via GET
2024-01-23 18:56:29.738 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:56:29.740 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:56:29.742 RealtimePHP[44]: Extra Files starting
2024-01-23 18:56:29.743 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 18:56:29.745 RealtimePHP[44]: Sending via GET
2024-01-23 18:56:29.770 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:56:29.773 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:56:29.775 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:56:29.777 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:56:29.779 RealtimePHP[44]: Sending via GET
2024-01-23 18:56:29.805 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:56:29.806 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:56:29.808 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:56:29.810 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 18:56:29.812 RealtimePHP[44]: Sending via GET
2024-01-23 18:56:29.839 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:56:29.841 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:56:29.842 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:56:29.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:56:29.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:56:29.848 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 18:56:29.849 RealtimePHP[44]: Sending via GET
2024-01-23 18:56:29.873 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:56:29.875 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:56:29.876 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 18:56:29.878 RealtimePHP[44]: Real time files process end
2024-01-23 18:56:39.691 Realtime[45]: Start cycle
2024-01-23 18:56:39.692 Realtime[45]: Creating realtime.txt
2024-01-23 18:56:39.694 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 18:56:39.697 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 18:56:39.704 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 18:56:39.709 Realtime[45]: Real time upload files starting
2024-01-23 18:56:39.710 Realtime[45]: End cycle
2024-01-23 18:56:39.711 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 18:56:39.714 RealtimePHP[45]: Sending via GET
2024-01-23 18:56:39.737 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:56:39.738 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:56:39.740 RealtimePHP[45]: Extra Files starting
2024-01-23 18:56:39.741 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 18:56:39.744 RealtimePHP[45]: Sending via GET
2024-01-23 18:56:39.768 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:56:39.770 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:56:39.771 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:56:39.774 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:56:39.775 RealtimePHP[45]: Sending via GET
2024-01-23 18:56:39.798 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:56:39.800 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:56:39.802 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:56:39.804 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 18:56:39.806 RealtimePHP[45]: Sending via GET
2024-01-23 18:56:39.831 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:56:39.835 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:56:39.837 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:56:39.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:56:39.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:56:39.844 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 18:56:39.846 RealtimePHP[45]: Sending via GET
2024-01-23 18:56:39.871 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:56:39.873 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:56:39.874 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 18:56:39.876 RealtimePHP[45]: Real time files process end
2024-01-23 18:56:49.691 Realtime[46]: Start cycle
2024-01-23 18:56:49.693 Realtime[46]: Creating realtime.txt
2024-01-23 18:56:49.695 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 18:56:49.697 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 18:56:49.704 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 18:56:49.709 Realtime[46]: Real time upload files starting
2024-01-23 18:56:49.710 Realtime[46]: End cycle
2024-01-23 18:56:49.711 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 18:56:49.714 RealtimePHP[46]: Sending via GET
2024-01-23 18:56:49.740 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:56:49.741 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:56:49.743 RealtimePHP[46]: Extra Files starting
2024-01-23 18:56:49.744 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 18:56:49.748 RealtimePHP[46]: Sending via GET
2024-01-23 18:56:49.772 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:56:49.774 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:56:49.775 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:56:49.778 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:56:49.780 RealtimePHP[46]: Sending via GET
2024-01-23 18:56:49.803 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:56:49.805 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:56:49.807 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:56:49.809 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 18:56:49.811 RealtimePHP[46]: Sending via GET
2024-01-23 18:56:49.850 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:56:49.852 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:56:49.854 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:56:49.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:56:49.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:56:49.859 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 18:56:49.860 RealtimePHP[46]: Sending via GET
2024-01-23 18:56:49.884 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:56:49.885 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:56:49.887 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 18:56:49.889 RealtimePHP[46]: Real time files process end
2024-01-23 18:56:54.600 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:56:54.602 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:56:55.018 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:56:55.019 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036214","data":{"outdoor":{"temperature":{"time":"1706036152","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036152","unit":"℃","value":"7.2"},"app_temp":{"time":"1706036152","unit":"℃","value":"6.3"},"dew_point":{"time":"1706036152","unit":"℃","value":"9.1"},"humidity":{"time":"1706036152","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036152","unit":"℃","value":"17.3"},"humidity":{"time":"1706036152","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036152","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036152","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706036152","unit":"mm","value":"20.8"},"event":{"time":"1706036152","unit":"mm","value":"77.7"},"hourly":{"time":"1706036152","unit":"mm","value":"2.8"},"weekly":{"time":"1706036152","unit":"mm","value":"48.8"},"monthly":{"time":"1706036152","unit":"mm","value":"109.8"},"yearly":{"time":"1706036152","unit":"mm","value":"109.8"}},"wind":{"wind_speed":{"time":"1706036152","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706036152","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706036152","unit":"º","value":"261"}},"pressure":{"relative":{"time":"1706036152","unit":"hPa","value":"990.8"},"absolute":{"time":"1706036152","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706036152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036152","unit":"ppm","value":"353"},"24_hours_average":{"time":"1706036152","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036152","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706036152","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036152","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036152","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706036152","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706036152","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036152","unit":"℃","value":"15.6"},"humidity":{"time":"1706036152","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036152","unit":"℃","value":"7.8"},"humidity":{"time":"1706036152","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036152","unit":"℃","value":"17.7"},"humidity":{"time":"1706036152","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036152","unit":"℃","value":"9.4"},"humidity":{"time":"1706036152","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036152","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036152","unit":"℃","value":"13.8"},"humidity":{"time":"1706036152","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036152","unit":"℃","value":"13.2"},"humidity":{"time":"1706036152","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036152","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036152","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036152","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036152","unit":"","value":"0"},"sensor_array":{"time":"1706036152","unit":"","value":"0"},"lightning_sensor":{"time":"1706036152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036152","unit":"V","value":"1.38"}}}}
2024-01-23 18:56:55.023 EcowittCloud: Last data update 2024-01-23T18:55:52
2024-01-23 18:56:55.024 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:56:57.713 ProcessData: Processing posted data
2024-01-23 18:56:57.716 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10965&heap=22872&dateutc=2024-01-23+18:56:56&tempinf=63.0&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=48.9&humidity=97&winddir=321&windspeedmph=10.51&windgustmph=19.46&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.059&hourlyrainin=0.110&dailyrainin=0.819&weeklyrainin=1.921&monthlyrainin=4.323&yearlyrainin=4.323&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.2&temp5f=56.8&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=54.9&pm10_co2=5.6&pm10_24h_co2=58.9&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:56:57.718 DoWind: latest=19.5, speed=10.5 - Current: gust=13.7, speed=5.0
2024-01-23 18:56:57.720 DoWind: New: gust=19.5, speed=5.4, latest:10.5
2024-01-23 18:56:57.722 ApplyData: Complete
2024-01-23 18:56:57.723 ProcessData: Complete
2024-01-23 18:56:59.691 Realtime[47]: Start cycle
2024-01-23 18:56:59.694 Realtime[47]: Creating realtime.txt
2024-01-23 18:56:59.696 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 18:56:59.698 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 18:56:59.705 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 18:56:59.710 Realtime[47]: Real time upload files starting
2024-01-23 18:56:59.712 Realtime[47]: End cycle
2024-01-23 18:56:59.712 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 18:56:59.715 RealtimePHP[47]: Sending via GET
2024-01-23 18:56:59.740 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:56:59.742 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:56:59.743 RealtimePHP[47]: Extra Files starting
2024-01-23 18:56:59.745 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 18:56:59.747 RealtimePHP[47]: Sending via GET
2024-01-23 18:56:59.776 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:56:59.778 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:56:59.779 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:56:59.782 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:56:59.784 RealtimePHP[47]: Sending via GET
2024-01-23 18:56:59.808 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:56:59.809 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:56:59.811 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:56:59.813 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 18:56:59.814 RealtimePHP[47]: Sending via GET
2024-01-23 18:56:59.841 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:56:59.843 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:56:59.844 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:56:59.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:56:59.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:56:59.849 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 18:56:59.851 RealtimePHP[47]: Sending via GET
2024-01-23 18:56:59.876 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:56:59.878 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:56:59.879 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 18:56:59.881 RealtimePHP[47]: Real time files process end
2024-01-23 18:57:00.421 DoLogFile: Writing log entry for 01/23/2024 18:57:00
2024-01-23 18:57:00.422 DoLogFile: max gust: 19
2024-01-23 18:57:00.426 DoLogFile: log entry for 01/23/2024 18:57:00 written
2024-01-23 18:57:00.428 Writing today.ini, LastUpdateTime = 01/23/2024 18:57:00 raindaystart = 91.49 rain counter = 109.80
2024-01-23 18:57:00.433 DoLogFile: Failed MySQL updates are present
2024-01-23 18:57:00.436 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:57:00.938 DoLogFile: Connection to MySQL server is OK, trying to upload 30880 failed commands
2024-01-23 18:57:00.940 DoExtraLogFile: Writing log entry for 01/23/2024 18:57:00
2024-01-23 18:57:00.943 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:57:00.944 DoExtraLogFile: Log entry for 01/23/2024 18:57:00 written
2024-01-23 18:57:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:57:00.949 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:57:00.951 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:57:00.954 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:57',9.4,97,8.9,5,19,268,3.0,18.3,991.0,109.8,17.2,53,11,8.2,9.4,0.0,0,0.08,2.38,7.5,0,0.0,321,0.0,20.8,'W','NW',8.2,9.4)
2024-01-23 18:57:00.966 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:57:00.968 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:57',9.4,97,8.9,5,19,268,3.0,18.3,991.0,109.8,17.2,53,11,8.2,9.4,0.0,0,0.08,2.38,7.5,0,0.0,321,0.0,20.8,'W','NW',8.2,9.4)
2024-01-23 18:57:00.970 DoLogFile: Buffering command to failed list
2024-01-23 18:57:05.027 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:57:05.029 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:57:05.507 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:57:05.509 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036225","data":{"outdoor":{"temperature":{"time":"1706036216","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036216","unit":"℃","value":"6.9"},"app_temp":{"time":"1706036216","unit":"℃","value":"5.9"},"dew_point":{"time":"1706036216","unit":"℃","value":"8.9"},"humidity":{"time":"1706036216","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706036216","unit":"℃","value":"17.2"},"humidity":{"time":"1706036216","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036216","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036216","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706036216","unit":"mm","value":"20.8"},"event":{"time":"1706036216","unit":"mm","value":"77.7"},"hourly":{"time":"1706036216","unit":"mm","value":"2.8"},"weekly":{"time":"1706036216","unit":"mm","value":"48.8"},"monthly":{"time":"1706036216","unit":"mm","value":"109.8"},"yearly":{"time":"1706036216","unit":"mm","value":"109.8"}},"wind":{"wind_speed":{"time":"1706036216","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706036216","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706036216","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706036216","unit":"hPa","value":"991.0"},"absolute":{"time":"1706036216","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706036216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036216","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036216","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036216","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036216","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036216","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036216","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036216","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036216","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036216","unit":"℃","value":"15.6"},"humidity":{"time":"1706036216","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036216","unit":"℃","value":"7.8"},"humidity":{"time":"1706036216","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036216","unit":"℃","value":"17.7"},"humidity":{"time":"1706036216","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036216","unit":"℃","value":"9.4"},"humidity":{"time":"1706036216","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036216","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036216","unit":"℃","value":"13.8"},"humidity":{"time":"1706036216","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036216","unit":"℃","value":"13.1"},"humidity":{"time":"1706036216","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036216","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036216","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036216","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036216","unit":"","value":"0"},"sensor_array":{"time":"1706036216","unit":"","value":"0"},"lightning_sensor":{"time":"1706036216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036216","unit":"V","value":"1.38"}}}}
2024-01-23 18:57:05.513 EcowittCloud: Last data update 2024-01-23T18:56:56
2024-01-23 18:57:05.515 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:57:05.518 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:57:09.691 Realtime[48]: Start cycle
2024-01-23 18:57:09.693 Realtime[48]: Creating realtime.txt
2024-01-23 18:57:09.695 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 18:57:09.698 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 18:57:09.704 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 18:57:09.708 Realtime[48]: Real time upload files starting
2024-01-23 18:57:09.710 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 18:57:09.710 Realtime[48]: Failed MySQL updates are present
2024-01-23 18:57:09.712 RealtimePHP[48]: Sending via GET
2024-01-23 18:57:09.714 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:57:09.737 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:57:09.739 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:57:09.741 RealtimePHP[48]: Extra Files starting
2024-01-23 18:57:09.742 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 18:57:09.744 RealtimePHP[48]: Sending via GET
2024-01-23 18:57:09.770 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:57:09.772 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:57:09.774 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:57:09.779 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:57:09.781 RealtimePHP[48]: Sending via GET
2024-01-23 18:57:09.805 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:57:09.806 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:57:09.808 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:57:09.810 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 18:57:09.811 RealtimePHP[48]: Sending via GET
2024-01-23 18:57:09.835 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:57:09.837 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:57:09.839 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:57:09.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:57:09.842 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:57:09.844 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 18:57:09.846 RealtimePHP[48]: Sending via GET
2024-01-23 18:57:09.868 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:57:09.870 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:57:09.872 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 18:57:09.874 RealtimePHP[48]: Real time files process end
2024-01-23 18:57:10.217 Realtime[48]: Connection to MySQL server is OK, trying to upload 30881 failed commands
2024-01-23 18:57:10.219 Realtime[48]: End cycle
2024-01-23 18:57:10.221 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-23 18:57:10.224 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:57:10.225 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:57:10.227 Realtime[48]: Upload of failed MySQL commands complete
2024-01-23 18:57:10.229 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-23 18:57:09',9.4,97,8.9,5,11,321,3.0,18.3,991.0,'NW','2','mph','C','hPa','mm',48.0,'-0.6',107.5,107.5,8.1,17.2,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,268,2.8,24,'0','0','W',184,'ft',7.5,0.0,0,'0',8.2)
2024-01-23 18:57:10.232 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:57:10.234 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:57:09',9.4,97,8.9,5,11,321,3.0,18.3,991.0,'NW','2','mph','C','hPa','mm',48.0,'-0.6',107.5,107.5,8.1,17.2,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,268,2.8,24,'0','0','W',184,'ft',7.5,0.0,0,'0',8.2)
2024-01-23 18:57:10.236 Realtime[48]: Buffering command to failed list
2024-01-23 18:57:12.394 Current CPU temp = 50.2°C
2024-01-23 18:57:19.691 Realtime[49]: Start cycle
2024-01-23 18:57:19.692 Realtime[49]: Creating realtime.txt
2024-01-23 18:57:19.694 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 18:57:19.697 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 18:57:19.703 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 18:57:19.708 Realtime[49]: Real time upload files starting
2024-01-23 18:57:19.709 Realtime[49]: End cycle
2024-01-23 18:57:19.709 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 18:57:19.712 RealtimePHP[49]: Sending via GET
2024-01-23 18:57:19.735 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:57:19.737 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:57:19.738 RealtimePHP[49]: Extra Files starting
2024-01-23 18:57:19.740 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 18:57:19.742 RealtimePHP[49]: Sending via GET
2024-01-23 18:57:19.767 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:57:19.768 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:57:19.770 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:57:19.772 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:57:19.774 RealtimePHP[49]: Sending via GET
2024-01-23 18:57:19.798 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:57:19.799 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:57:19.801 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:57:19.803 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 18:57:19.804 RealtimePHP[49]: Sending via GET
2024-01-23 18:57:19.828 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:57:19.829 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:57:19.831 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:57:19.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:57:19.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:57:19.836 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 18:57:19.838 RealtimePHP[49]: Sending via GET
2024-01-23 18:57:19.861 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:57:19.863 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:57:19.864 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 18:57:19.866 RealtimePHP[49]: Real time files process end
2024-01-23 18:57:28.821 ProcessData: Processing posted data
2024-01-23 18:57:28.822 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=10997&heap=23256&dateutc=2024-01-23+18:57:28&tempinf=63.0&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=48.9&humidity=97&winddir=191&windspeedmph=4.47&windgustmph=19.46&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.067&hourlyrainin=0.118&dailyrainin=0.827&weeklyrainin=1.929&monthlyrainin=4.331&yearlyrainin=4.331&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.4&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.4&pm25_24h_co2=54.9&pm10_co2=5.6&pm10_24h_co2=58.9&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:57:28.824 DoWind: latest=19.5, speed=4.5 - Current: gust=19.5, speed=5.4
2024-01-23 18:57:28.826 DoWind: New: gust=19.5, speed=5.4, latest:4.5
2024-01-23 18:57:28.833 ApplyData: Complete
2024-01-23 18:57:28.835 ProcessData: Complete
2024-01-23 18:57:29.691 Realtime[50]: Start cycle
2024-01-23 18:57:29.694 Realtime[50]: Creating realtime.txt
2024-01-23 18:57:29.695 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 18:57:29.698 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 18:57:29.704 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 18:57:29.709 Realtime[50]: Real time upload files starting
2024-01-23 18:57:29.710 Realtime[50]: End cycle
2024-01-23 18:57:29.710 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 18:57:29.713 RealtimePHP[50]: Sending via GET
2024-01-23 18:57:29.737 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:57:29.739 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:57:29.741 RealtimePHP[50]: Extra Files starting
2024-01-23 18:57:29.742 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 18:57:29.744 RealtimePHP[50]: Sending via GET
2024-01-23 18:57:29.767 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:57:29.768 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:57:29.770 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:57:29.772 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:57:29.774 RealtimePHP[50]: Sending via GET
2024-01-23 18:57:29.797 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:57:29.799 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:57:29.801 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:57:29.802 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 18:57:29.804 RealtimePHP[50]: Sending via GET
2024-01-23 18:57:29.827 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:57:29.829 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:57:29.830 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:57:29.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:57:29.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:57:29.835 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 18:57:29.837 RealtimePHP[50]: Sending via GET
2024-01-23 18:57:29.860 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:57:29.861 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:57:29.863 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 18:57:29.865 RealtimePHP[50]: Real time files process end
2024-01-23 18:57:39.691 Realtime[51]: Start cycle
2024-01-23 18:57:39.692 Realtime[51]: Creating realtime.txt
2024-01-23 18:57:39.694 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 18:57:39.697 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 18:57:39.703 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 18:57:39.708 Realtime[51]: Real time upload files starting
2024-01-23 18:57:39.709 Realtime[51]: End cycle
2024-01-23 18:57:39.709 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 18:57:39.712 RealtimePHP[51]: Sending via GET
2024-01-23 18:57:39.741 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:57:39.743 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:57:39.745 RealtimePHP[51]: Extra Files starting
2024-01-23 18:57:39.746 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 18:57:39.748 RealtimePHP[51]: Sending via GET
2024-01-23 18:57:39.773 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:57:39.774 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:57:39.776 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:57:39.778 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:57:39.780 RealtimePHP[51]: Sending via GET
2024-01-23 18:57:39.802 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:57:39.804 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:57:39.806 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:57:39.808 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 18:57:39.809 RealtimePHP[51]: Sending via GET
2024-01-23 18:57:39.834 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:57:39.835 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:57:39.837 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:57:39.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:57:39.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:57:39.842 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 18:57:39.844 RealtimePHP[51]: Sending via GET
2024-01-23 18:57:39.869 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:57:39.870 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:57:39.872 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 18:57:39.874 RealtimePHP[51]: Real time files process end
2024-01-23 18:57:49.691 Realtime[52]: Start cycle
2024-01-23 18:57:49.692 Realtime[52]: Creating realtime.txt
2024-01-23 18:57:49.694 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 18:57:49.697 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 18:57:49.703 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 18:57:49.707 Realtime[52]: Real time upload files starting
2024-01-23 18:57:49.709 Realtime[52]: End cycle
2024-01-23 18:57:49.709 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 18:57:49.712 RealtimePHP[52]: Sending via GET
2024-01-23 18:57:49.736 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:57:49.737 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:57:49.739 RealtimePHP[52]: Extra Files starting
2024-01-23 18:57:49.740 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 18:57:49.743 RealtimePHP[52]: Sending via GET
2024-01-23 18:57:49.770 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:57:49.771 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:57:49.773 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:57:49.775 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:57:49.776 RealtimePHP[52]: Sending via GET
2024-01-23 18:57:49.799 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:57:49.801 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:57:49.802 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:57:49.804 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 18:57:49.806 RealtimePHP[52]: Sending via GET
2024-01-23 18:57:49.829 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:57:49.831 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:57:49.832 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:57:49.834 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:57:49.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:57:49.837 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 18:57:49.839 RealtimePHP[52]: Sending via GET
2024-01-23 18:57:49.862 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:57:49.864 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:57:49.865 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 18:57:49.867 RealtimePHP[52]: Real time files process end
2024-01-23 18:57:58.526 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:57:58.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:57:58.959 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:57:58.961 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036278","data":{"outdoor":{"temperature":{"time":"1706036216","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036216","unit":"℃","value":"6.9"},"app_temp":{"time":"1706036216","unit":"℃","value":"5.9"},"dew_point":{"time":"1706036216","unit":"℃","value":"8.9"},"humidity":{"time":"1706036216","unit":"%","value":"97"}},"indoor":{"temperature":{"time":"1706036216","unit":"℃","value":"17.2"},"humidity":{"time":"1706036216","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036216","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036216","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706036216","unit":"mm","value":"20.8"},"event":{"time":"1706036216","unit":"mm","value":"77.7"},"hourly":{"time":"1706036216","unit":"mm","value":"2.8"},"weekly":{"time":"1706036216","unit":"mm","value":"48.8"},"monthly":{"time":"1706036216","unit":"mm","value":"109.8"},"yearly":{"time":"1706036216","unit":"mm","value":"109.8"}},"wind":{"wind_speed":{"time":"1706036216","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706036216","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706036216","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706036216","unit":"hPa","value":"991.0"},"absolute":{"time":"1706036216","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706036216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036216","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036216","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036216","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036216","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036216","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036216","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036216","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036216","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036216","unit":"℃","value":"15.6"},"humidity":{"time":"1706036216","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036216","unit":"℃","value":"7.8"},"humidity":{"time":"1706036216","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036216","unit":"℃","value":"17.7"},"humidity":{"time":"1706036216","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036216","unit":"℃","value":"9.4"},"humidity":{"time":"1706036216","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036216","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036216","unit":"℃","value":"13.8"},"humidity":{"time":"1706036216","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036216","unit":"℃","value":"13.1"},"humidity":{"time":"1706036216","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036216","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036216","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036216","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036216","unit":"","value":"0"},"sensor_array":{"time":"1706036216","unit":"","value":"0"},"lightning_sensor":{"time":"1706036216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036216","unit":"V","value":"1.38"}}}}
2024-01-23 18:57:58.964 EcowittCloud: Last data update 2024-01-23T18:56:56
2024-01-23 18:57:58.966 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:57:59.691 Realtime[53]: Start cycle
2024-01-23 18:57:59.694 Realtime[53]: Creating realtime.txt
2024-01-23 18:57:59.696 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 18:57:59.699 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 18:57:59.705 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 18:57:59.710 Realtime[53]: Real time upload files starting
2024-01-23 18:57:59.712 Realtime[53]: End cycle
2024-01-23 18:57:59.712 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 18:57:59.715 RealtimePHP[53]: Sending via GET
2024-01-23 18:57:59.739 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:57:59.740 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:57:59.742 RealtimePHP[53]: Extra Files starting
2024-01-23 18:57:59.747 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 18:57:59.749 RealtimePHP[53]: Sending via GET
2024-01-23 18:57:59.774 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:57:59.775 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:57:59.777 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:57:59.780 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:57:59.781 RealtimePHP[53]: Sending via GET
2024-01-23 18:57:59.805 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:57:59.807 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:57:59.808 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:57:59.811 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 18:57:59.812 RealtimePHP[53]: Sending via GET
2024-01-23 18:57:59.835 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:57:59.837 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:57:59.839 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:57:59.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:57:59.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:57:59.844 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 18:57:59.846 RealtimePHP[53]: Sending via GET
2024-01-23 18:57:59.869 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:57:59.871 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:57:59.873 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 18:57:59.875 RealtimePHP[53]: Real time files process end
2024-01-23 18:58:00.426 DoLogFile: Writing log entry for 01/23/2024 18:58:00
2024-01-23 18:58:00.428 DoLogFile: max gust: 19
2024-01-23 18:58:00.431 DoLogFile: log entry for 01/23/2024 18:58:00 written
2024-01-23 18:58:00.434 Writing today.ini, LastUpdateTime = 01/23/2024 18:58:00 raindaystart = 91.49 rain counter = 110.01
2024-01-23 18:58:00.439 DoLogFile: Failed MySQL updates are present
2024-01-23 18:58:00.441 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:58:00.943 DoLogFile: Connection to MySQL server is OK, trying to upload 30882 failed commands
2024-01-23 18:58:00.945 DoExtraLogFile: Writing log entry for 01/23/2024 18:58:00
2024-01-23 18:58:00.947 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:58:00.951 DoExtraLogFile: Log entry for 01/23/2024 18:58:00 written
2024-01-23 18:58:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:58:00.957 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:58:00.959 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:58:00.963 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:58',9.4,97,8.9,5,19,260,4.2,18.5,991.2,110.0,17.2,53,4,8.2,9.4,0.0,0,0.08,2.38,7.5,0,0.0,191,0.0,21.0,'W','S',8.2,9.4)
2024-01-23 18:58:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:58:00.969 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:58',9.4,97,8.9,5,19,260,4.2,18.5,991.2,110.0,17.2,53,4,8.2,9.4,0.0,0,0.08,2.38,7.5,0,0.0,191,0.0,21.0,'W','S',8.2,9.4)
2024-01-23 18:58:00.971 DoLogFile: Buffering command to failed list
2024-01-23 18:58:01.793 ProcessData: Processing posted data
2024-01-23 18:58:01.795 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11029&heap=23256&dateutc=2024-01-23+18:58:00&tempinf=63.0&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=48.9&humidity=98&winddir=221&windspeedmph=4.03&windgustmph=19.46&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.079&hourlyrainin=0.130&dailyrainin=0.839&weeklyrainin=1.941&monthlyrainin=4.343&yearlyrainin=4.343&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.4&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.3&pm25_24h_co2=54.9&pm10_co2=5.4&pm10_24h_co2=58.9&co2=350&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:58:01.798 DoWind: latest=19.5, speed=4.0 - Current: gust=19.5, speed=5.4
2024-01-23 18:58:01.799 DoWind: New: gust=19.5, speed=5.3, latest:4.0
2024-01-23 18:58:01.808 ApplyData: Complete
2024-01-23 18:58:01.809 ProcessData: Complete
2024-01-23 18:58:08.968 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:58:08.970 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:58:09.456 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:58:09.457 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036289","data":{"outdoor":{"temperature":{"time":"1706036280","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036280","unit":"℃","value":"8.7"},"app_temp":{"time":"1706036280","unit":"℃","value":"7.9"},"dew_point":{"time":"1706036280","unit":"℃","value":"9.1"},"humidity":{"time":"1706036280","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036280","unit":"℃","value":"17.2"},"humidity":{"time":"1706036280","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036280","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036280","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706036280","unit":"mm","value":"21.3"},"event":{"time":"1706036280","unit":"mm","value":"78.2"},"hourly":{"time":"1706036280","unit":"mm","value":"3.3"},"weekly":{"time":"1706036280","unit":"mm","value":"49.3"},"monthly":{"time":"1706036280","unit":"mm","value":"110.3"},"yearly":{"time":"1706036280","unit":"mm","value":"110.3"}},"wind":{"wind_speed":{"time":"1706036280","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706036280","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706036280","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706036280","unit":"hPa","value":"991.2"},"absolute":{"time":"1706036280","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706036280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036280","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706036280","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036280","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036280","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036280","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036280","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036280","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036280","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036280","unit":"℃","value":"15.6"},"humidity":{"time":"1706036280","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036280","unit":"℃","value":"7.8"},"humidity":{"time":"1706036280","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036280","unit":"℃","value":"17.7"},"humidity":{"time":"1706036280","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036280","unit":"℃","value":"9.4"},"humidity":{"time":"1706036280","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036280","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036280","unit":"℃","value":"13.7"},"humidity":{"time":"1706036280","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036280","unit":"℃","value":"13.1"},"humidity":{"time":"1706036280","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036280","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036280","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036280","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036280","unit":"","value":"0"},"sensor_array":{"time":"1706036280","unit":"","value":"0"},"lightning_sensor":{"time":"1706036280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036280","unit":"V","value":"1.38"}}}}
2024-01-23 18:58:09.461 EcowittCloud: Last data update 2024-01-23T18:58:00
2024-01-23 18:58:09.463 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:58:09.464 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:58:09.691 Realtime[54]: Start cycle
2024-01-23 18:58:09.693 Realtime[54]: Creating realtime.txt
2024-01-23 18:58:09.694 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 18:58:09.697 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 18:58:09.702 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 18:58:09.707 Realtime[54]: Real time upload files starting
2024-01-23 18:58:09.708 Realtime[54]: Failed MySQL updates are present
2024-01-23 18:58:09.709 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 18:58:09.717 RealtimePHP[54]: Sending via GET
2024-01-23 18:58:09.718 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:58:09.744 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:58:09.746 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:58:09.748 RealtimePHP[54]: Extra Files starting
2024-01-23 18:58:09.757 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 18:58:09.761 RealtimePHP[54]: Sending via GET
2024-01-23 18:58:09.789 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:58:09.790 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:58:09.792 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:58:09.794 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:58:09.795 RealtimePHP[54]: Sending via GET
2024-01-23 18:58:09.819 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:58:09.820 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:58:09.822 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:58:09.824 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 18:58:09.825 RealtimePHP[54]: Sending via GET
2024-01-23 18:58:09.850 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:58:09.852 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:58:09.853 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:58:09.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:58:09.857 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:58:09.858 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 18:58:09.860 RealtimePHP[54]: Sending via GET
2024-01-23 18:58:09.887 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:58:09.889 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:58:09.890 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 18:58:09.892 RealtimePHP[54]: Real time files process end
2024-01-23 18:58:10.221 Realtime[54]: Connection to MySQL server is OK, trying to upload 30883 failed commands
2024-01-23 18:58:10.224 Realtime[54]: End cycle
2024-01-23 18:58:10.229 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-23 18:58:10.231 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:58:10.233 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:58:10.234 Realtime[54]: Upload of failed MySQL commands complete
2024-01-23 18:58:10.237 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-23 18:58:09',9.4,100,9.4,5,4,221,6.0,18.8,991.2,'SW','2','mph','C','hPa','mm',48.1,'-0.5',108.0,108.0,8.1,17.2,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,255,3.0,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.2)
2024-01-23 18:58:10.239 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:58:10.241 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:58:09',9.4,100,9.4,5,4,221,6.0,18.8,991.2,'SW','2','mph','C','hPa','mm',48.1,'-0.5',108.0,108.0,8.1,17.2,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,255,3.0,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.2)
2024-01-23 18:58:10.243 Realtime[54]: Buffering command to failed list
2024-01-23 18:58:12.400 Current CPU temp = 49.6°C
2024-01-23 18:58:19.691 Realtime[55]: Start cycle
2024-01-23 18:58:19.693 Realtime[55]: Creating realtime.txt
2024-01-23 18:58:19.694 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 18:58:19.697 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 18:58:19.702 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 18:58:19.707 Realtime[55]: Real time upload files starting
2024-01-23 18:58:19.709 Realtime[55]: End cycle
2024-01-23 18:58:19.709 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 18:58:19.712 RealtimePHP[55]: Sending via GET
2024-01-23 18:58:19.734 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:58:19.736 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:58:19.737 RealtimePHP[55]: Extra Files starting
2024-01-23 18:58:19.738 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 18:58:19.740 RealtimePHP[55]: Sending via GET
2024-01-23 18:58:19.768 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:58:19.769 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:58:19.771 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:58:19.773 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:58:19.774 RealtimePHP[55]: Sending via GET
2024-01-23 18:58:19.798 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:58:19.799 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:58:19.801 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:58:19.803 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 18:58:19.804 RealtimePHP[55]: Sending via GET
2024-01-23 18:58:19.828 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:58:19.829 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:58:19.831 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:58:19.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:58:19.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:58:19.835 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 18:58:19.837 RealtimePHP[55]: Sending via GET
2024-01-23 18:58:19.860 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:58:19.862 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:58:19.863 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 18:58:19.865 RealtimePHP[55]: Real time files process end
2024-01-23 18:58:29.691 Realtime[56]: Start cycle
2024-01-23 18:58:29.694 Realtime[56]: Creating realtime.txt
2024-01-23 18:58:29.695 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 18:58:29.698 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 18:58:29.704 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 18:58:29.708 Realtime[56]: Real time upload files starting
2024-01-23 18:58:29.710 Realtime[56]: End cycle
2024-01-23 18:58:29.710 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 18:58:29.713 RealtimePHP[56]: Sending via GET
2024-01-23 18:58:29.736 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:58:29.738 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:58:29.739 RealtimePHP[56]: Extra Files starting
2024-01-23 18:58:29.740 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 18:58:29.743 RealtimePHP[56]: Sending via GET
2024-01-23 18:58:29.766 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:58:29.767 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:58:29.769 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:58:29.771 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:58:29.773 RealtimePHP[56]: Sending via GET
2024-01-23 18:58:29.795 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:58:29.796 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:58:29.798 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:58:29.800 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 18:58:29.801 RealtimePHP[56]: Sending via GET
2024-01-23 18:58:29.823 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:58:29.825 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:58:29.827 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:58:29.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:58:29.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:58:29.831 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 18:58:29.833 RealtimePHP[56]: Sending via GET
2024-01-23 18:58:29.857 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:58:29.859 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:58:29.860 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 18:58:29.862 RealtimePHP[56]: Real time files process end
2024-01-23 18:58:32.825 ProcessData: Processing posted data
2024-01-23 18:58:32.827 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11061&heap=23256&dateutc=2024-01-23+18:58:32&tempinf=63.0&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.9&humidity=98&winddir=201&windspeedmph=5.37&windgustmph=19.46&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.079&hourlyrainin=0.130&dailyrainin=0.839&weeklyrainin=1.941&monthlyrainin=4.343&yearlyrainin=4.343&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.4&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.3&pm25_24h_co2=54.9&pm10_co2=5.4&pm10_24h_co2=58.9&co2=350&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:58:32.830 DoWind: latest=19.5, speed=5.4 - Current: gust=19.5, speed=5.3
2024-01-23 18:58:32.831 DoWind: New: gust=19.5, speed=5.4, latest:5.4
2024-01-23 18:58:32.834 ApplyData: Complete
2024-01-23 18:58:32.836 ProcessData: Complete
2024-01-23 18:58:39.691 Realtime[57]: Start cycle
2024-01-23 18:58:39.693 Realtime[57]: Creating realtime.txt
2024-01-23 18:58:39.695 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 18:58:39.698 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 18:58:39.704 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 18:58:39.709 Realtime[57]: Real time upload files starting
2024-01-23 18:58:39.711 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 18:58:39.713 RealtimePHP[57]: Sending via GET
2024-01-23 18:58:39.712 Realtime[57]: End cycle
2024-01-23 18:58:39.739 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:58:39.740 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:58:39.742 RealtimePHP[57]: Extra Files starting
2024-01-23 18:58:39.743 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 18:58:39.746 RealtimePHP[57]: Sending via GET
2024-01-23 18:58:39.770 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:58:39.771 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:58:39.773 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:58:39.775 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:58:39.777 RealtimePHP[57]: Sending via GET
2024-01-23 18:58:39.801 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:58:39.803 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:58:39.804 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:58:39.806 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 18:58:39.808 RealtimePHP[57]: Sending via GET
2024-01-23 18:58:39.830 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:58:39.832 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:58:39.833 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:58:39.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:58:39.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:58:39.838 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 18:58:39.839 RealtimePHP[57]: Sending via GET
2024-01-23 18:58:39.862 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:58:39.864 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:58:39.865 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 18:58:39.867 RealtimePHP[57]: Real time files process end
2024-01-23 18:58:49.691 Realtime[58]: Start cycle
2024-01-23 18:58:49.693 Realtime[58]: Creating realtime.txt
2024-01-23 18:58:49.694 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 18:58:49.697 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 18:58:49.702 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 18:58:49.707 Realtime[58]: Real time upload files starting
2024-01-23 18:58:49.708 Realtime[58]: End cycle
2024-01-23 18:58:49.709 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 18:58:49.712 RealtimePHP[58]: Sending via GET
2024-01-23 18:58:49.735 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:58:49.736 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:58:49.738 RealtimePHP[58]: Extra Files starting
2024-01-23 18:58:49.739 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 18:58:49.741 RealtimePHP[58]: Sending via GET
2024-01-23 18:58:49.764 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:58:49.766 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:58:49.767 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:58:49.769 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:58:49.771 RealtimePHP[58]: Sending via GET
2024-01-23 18:58:49.794 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:58:49.795 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:58:49.797 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:58:49.799 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 18:58:49.800 RealtimePHP[58]: Sending via GET
2024-01-23 18:58:49.822 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:58:49.824 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:58:49.826 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:58:49.828 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:58:49.829 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:58:49.831 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 18:58:49.832 RealtimePHP[58]: Sending via GET
2024-01-23 18:58:49.855 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:58:49.857 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:58:49.858 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 18:58:49.860 RealtimePHP[58]: Real time files process end
2024-01-23 18:58:59.691 Realtime[59]: Start cycle
2024-01-23 18:58:59.694 Realtime[59]: Creating realtime.txt
2024-01-23 18:58:59.696 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 18:58:59.700 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 18:58:59.706 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 18:58:59.710 Realtime[59]: Real time upload files starting
2024-01-23 18:58:59.711 Realtime[59]: End cycle
2024-01-23 18:58:59.711 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 18:58:59.714 RealtimePHP[59]: Sending via GET
2024-01-23 18:58:59.737 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:58:59.738 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:58:59.740 RealtimePHP[59]: Extra Files starting
2024-01-23 18:58:59.741 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 18:58:59.743 RealtimePHP[59]: Sending via GET
2024-01-23 18:58:59.767 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:58:59.768 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:58:59.770 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:58:59.773 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:58:59.775 RealtimePHP[59]: Sending via GET
2024-01-23 18:58:59.798 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:58:59.801 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:58:59.803 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:58:59.805 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 18:58:59.806 RealtimePHP[59]: Sending via GET
2024-01-23 18:58:59.830 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:58:59.832 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:58:59.833 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:58:59.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:58:59.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:58:59.838 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 18:58:59.840 RealtimePHP[59]: Sending via GET
2024-01-23 18:58:59.863 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:58:59.864 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:58:59.866 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 18:58:59.868 RealtimePHP[59]: Real time files process end
2024-01-23 18:59:00.434 Calculating ET from data
2024-01-23 18:59:00.436 Calculated ET for the last hour = 0.000
2024-01-23 18:59:00.438 DoLogFile: Writing log entry for 01/23/2024 18:59:00
2024-01-23 18:59:00.440 DoLogFile: max gust: 19
2024-01-23 18:59:00.444 DoLogFile: log entry for 01/23/2024 18:59:00 written
2024-01-23 18:59:00.446 Writing today.ini, LastUpdateTime = 01/23/2024 18:59:00 raindaystart = 91.49 rain counter = 110.31
2024-01-23 18:59:00.452 DoLogFile: Failed MySQL updates are present
2024-01-23 18:59:00.455 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:59:00.957 DoLogFile: Connection to MySQL server is OK, trying to upload 30884 failed commands
2024-01-23 18:59:00.959 DoExtraLogFile: Writing log entry for 01/23/2024 18:59:00
2024-01-23 18:59:00.963 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:59:00.963 DoExtraLogFile: Log entry for 01/23/2024 18:59:00 written
2024-01-23 18:59:00.967 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:59:00.969 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:59:00.970 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 18:59: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-23 18:59',9.4,100,9.4,5,19,249,6.0,18.8,991.1,110.3,17.2,53,5,8.2,9.4,0.0,0,0.08,2.38,7.6,0,0.0,201,0.0,21.3,'WSW','SSW',8.2,9.4)
2024-01-23 18:59:00.977 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 18:59:00.979 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 18:59',9.4,100,9.4,5,19,249,6.0,18.8,991.1,110.3,17.2,53,5,8.2,9.4,0.0,0,0.08,2.38,7.6,0,0.0,201,0.0,21.3,'WSW','SSW',8.2,9.4)
2024-01-23 18:59:00.981 DoLogFile: Buffering command to failed list
2024-01-23 18:59:02.470 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:59:02.472 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:59:02.947 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:59:02.948 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036342","data":{"outdoor":{"temperature":{"time":"1706036280","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036280","unit":"℃","value":"8.7"},"app_temp":{"time":"1706036280","unit":"℃","value":"7.9"},"dew_point":{"time":"1706036280","unit":"℃","value":"9.1"},"humidity":{"time":"1706036280","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036280","unit":"℃","value":"17.2"},"humidity":{"time":"1706036280","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036280","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036280","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706036280","unit":"mm","value":"21.3"},"event":{"time":"1706036280","unit":"mm","value":"78.2"},"hourly":{"time":"1706036280","unit":"mm","value":"3.3"},"weekly":{"time":"1706036280","unit":"mm","value":"49.3"},"monthly":{"time":"1706036280","unit":"mm","value":"110.3"},"yearly":{"time":"1706036280","unit":"mm","value":"110.3"}},"wind":{"wind_speed":{"time":"1706036280","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706036280","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706036280","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706036280","unit":"hPa","value":"991.2"},"absolute":{"time":"1706036280","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706036280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036280","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706036280","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036280","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036280","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036280","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036280","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036280","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036280","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036280","unit":"℃","value":"15.6"},"humidity":{"time":"1706036280","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036280","unit":"℃","value":"7.8"},"humidity":{"time":"1706036280","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036280","unit":"℃","value":"17.7"},"humidity":{"time":"1706036280","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036280","unit":"℃","value":"9.4"},"humidity":{"time":"1706036280","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036280","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036280","unit":"℃","value":"13.7"},"humidity":{"time":"1706036280","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036280","unit":"℃","value":"13.1"},"humidity":{"time":"1706036280","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036280","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036280","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036280","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036280","unit":"","value":"0"},"sensor_array":{"time":"1706036280","unit":"","value":"0"},"lightning_sensor":{"time":"1706036280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036280","unit":"V","value":"1.38"}}}}
2024-01-23 18:59:02.952 EcowittCloud: Last data update 2024-01-23T18:58:00
2024-01-23 18:59:02.953 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 18:59:05.684 ProcessData: Processing posted data
2024-01-23 18:59:05.687 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11093&heap=23256&dateutc=2024-01-23+18:59:04&tempinf=63.0&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.9&humidity=98&winddir=346&windspeedmph=1.34&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.091&hourlyrainin=0.142&dailyrainin=0.850&weeklyrainin=1.953&monthlyrainin=4.354&yearlyrainin=4.354&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.9&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=54.9&pm10_co2=5.9&pm10_24h_co2=58.9&co2=350&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:59:05.689 DoWind: latest=8.1, speed=1.3 - Current: gust=19.5, speed=5.4
2024-01-23 18:59:05.691 DoWind: New: gust=19.5, speed=5.2, latest:1.3
2024-01-23 18:59:05.698 ApplyData: Complete
2024-01-23 18:59:05.699 ProcessData: Complete
2024-01-23 18:59:09.691 Realtime[60]: Start cycle
2024-01-23 18:59:09.693 Realtime[60]: Creating realtime.txt
2024-01-23 18:59:09.695 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 18:59:09.697 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 18:59:09.703 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 18:59:09.707 Realtime[60]: Real time upload files starting
2024-01-23 18:59:09.709 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 18:59:09.709 Realtime[60]: Failed MySQL updates are present
2024-01-23 18:59:09.711 RealtimePHP[60]: Sending via GET
2024-01-23 18:59:09.713 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 18:59:09.737 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:59:09.739 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:59:09.740 RealtimePHP[60]: Extra Files starting
2024-01-23 18:59:09.741 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 18:59:09.743 RealtimePHP[60]: Sending via GET
2024-01-23 18:59:09.769 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:59:09.771 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:59:09.772 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:59:09.775 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:59:09.776 RealtimePHP[60]: Sending via GET
2024-01-23 18:59:09.799 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:59:09.801 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:59:09.803 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:59:09.804 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 18:59:09.806 RealtimePHP[60]: Sending via GET
2024-01-23 18:59:09.831 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:59:09.832 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:59:09.834 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:59:09.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:59:09.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:59:09.839 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 18:59:09.840 RealtimePHP[60]: Sending via GET
2024-01-23 18:59:09.865 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:59:09.866 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:59:09.868 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 18:59:09.869 RealtimePHP[60]: Real time files process end
2024-01-23 18:59:10.215 Realtime[60]: Connection to MySQL server is OK, trying to upload 30885 failed commands
2024-01-23 18:59:10.217 Realtime[60]: End cycle
2024-01-23 18:59:10.219 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-23 18:59:10.222 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:59:10.224 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 18:59:10.225 Realtime[60]: Upload of failed MySQL commands complete
2024-01-23 18:59:10.228 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-23 18:59:09',9.4,100,9.4,5,1,346,7.8,19.1,991.1,'NNW','2','mph','C','hPa','mm',48.2,'-0.6',108.3,108.3,8.1,17.2,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,252,3.3,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.2)
2024-01-23 18:59:10.230 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 18:59:10.232 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 18:59:09',9.4,100,9.4,5,1,346,7.8,19.1,991.1,'NNW','2','mph','C','hPa','mm',48.2,'-0.6',108.3,108.3,8.1,17.2,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,252,3.3,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.2)
2024-01-23 18:59:10.233 Realtime[60]: Buffering command to failed list
2024-01-23 18:59:12.405 Current CPU temp = 48.5°C
2024-01-23 18:59:12.955 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 18:59:12.957 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 18:59:13.384 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 18:59:13.386 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036353","data":{"outdoor":{"temperature":{"time":"1706036344","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036344","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036344","unit":"℃","value":"8.8"},"dew_point":{"time":"1706036344","unit":"℃","value":"9.1"},"humidity":{"time":"1706036344","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036344","unit":"℃","value":"17.2"},"humidity":{"time":"1706036344","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036344","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036344","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036344","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706036344","unit":"mm","value":"21.6"},"event":{"time":"1706036344","unit":"mm","value":"78.5"},"hourly":{"time":"1706036344","unit":"mm","value":"3.6"},"weekly":{"time":"1706036344","unit":"mm","value":"49.6"},"monthly":{"time":"1706036344","unit":"mm","value":"110.6"},"yearly":{"time":"1706036344","unit":"mm","value":"110.6"}},"wind":{"wind_speed":{"time":"1706036344","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036344","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706036344","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706036344","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036344","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036344","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036344","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706036344","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036344","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706036344","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036344","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036344","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036344","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036344","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036344","unit":"℃","value":"15.6"},"humidity":{"time":"1706036344","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036344","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036344","unit":"℃","value":"7.8"},"humidity":{"time":"1706036344","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036344","unit":"℃","value":"17.7"},"humidity":{"time":"1706036344","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036344","unit":"℃","value":"9.4"},"humidity":{"time":"1706036344","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036344","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036344","unit":"℃","value":"13.7"},"humidity":{"time":"1706036344","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036344","unit":"℃","value":"13.1"},"humidity":{"time":"1706036344","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036344","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036344","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036344","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036344","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036344","unit":"","value":"0"},"sensor_array":{"time":"1706036344","unit":"","value":"0"},"lightning_sensor":{"time":"1706036344","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036344","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036344","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036344","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036344","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036344","unit":"V","value":"1.38"}}}}
2024-01-23 18:59:13.389 EcowittCloud: Last data update 2024-01-23T18:59:04
2024-01-23 18:59:13.391 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 18:59:13.392 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 18:59:19.691 Realtime[61]: Start cycle
2024-01-23 18:59:19.693 Realtime[61]: Creating realtime.txt
2024-01-23 18:59:19.695 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 18:59:19.698 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 18:59:19.704 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 18:59:19.710 Realtime[61]: Real time upload files starting
2024-01-23 18:59:19.711 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 18:59:19.713 RealtimePHP[61]: Sending via GET
2024-01-23 18:59:19.712 Realtime[61]: End cycle
2024-01-23 18:59:19.737 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:59:19.739 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:59:19.741 RealtimePHP[61]: Extra Files starting
2024-01-23 18:59:19.742 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 18:59:19.744 RealtimePHP[61]: Sending via GET
2024-01-23 18:59:19.768 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:59:19.769 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:59:19.771 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:59:19.773 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:59:19.774 RealtimePHP[61]: Sending via GET
2024-01-23 18:59:19.798 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:59:19.799 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:59:19.801 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:59:19.803 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 18:59:19.804 RealtimePHP[61]: Sending via GET
2024-01-23 18:59:19.830 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:59:19.832 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:59:19.833 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:59:19.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:59:19.837 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 18:59:19.838 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 18:59:19.840 RealtimePHP[61]: Sending via GET
2024-01-23 18:59:19.863 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:59:19.864 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:59:19.866 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 18:59:19.867 RealtimePHP[61]: Real time files process end
2024-01-23 18:59:29.691 Realtime[62]: Start cycle
2024-01-23 18:59:29.693 Realtime[62]: Creating realtime.txt
2024-01-23 18:59:29.695 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 18:59:29.698 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 18:59:29.704 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 18:59:29.709 Realtime[62]: Real time upload files starting
2024-01-23 18:59:29.710 Realtime[62]: End cycle
2024-01-23 18:59:29.710 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 18:59:29.714 RealtimePHP[62]: Sending via GET
2024-01-23 18:59:29.778 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:59:29.780 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:59:29.781 RealtimePHP[62]: Extra Files starting
2024-01-23 18:59:29.783 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 18:59:29.785 RealtimePHP[62]: Sending via GET
2024-01-23 18:59:29.809 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:59:29.811 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:59:29.812 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:59:29.815 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:59:29.816 RealtimePHP[62]: Sending via GET
2024-01-23 18:59:29.840 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:59:29.842 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:59:29.845 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:59:29.848 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 18:59:29.850 RealtimePHP[62]: Sending via GET
2024-01-23 18:59:29.873 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:59:29.875 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:59:29.877 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:59:29.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:59:29.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:59:29.883 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 18:59:29.885 RealtimePHP[62]: Sending via GET
2024-01-23 18:59:29.910 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:59:29.912 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:59:29.914 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 18:59:29.915 RealtimePHP[62]: Real time files process end
2024-01-23 18:59:35.833 ProcessData: Processing posted data
2024-01-23 18:59:35.836 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11124&heap=23256&dateutc=2024-01-23+18:59:35&tempinf=63.0&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=48.9&humidity=98&winddir=346&windspeedmph=1.34&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.091&hourlyrainin=0.142&dailyrainin=0.850&weeklyrainin=1.953&monthlyrainin=4.354&yearlyrainin=4.354&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-18.9&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.7&pm25_24h_co2=54.9&pm10_co2=5.9&pm10_24h_co2=58.9&co2=350&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 18:59:35.839 DoWind: latest=3.4, speed=1.3 - Current: gust=19.5, speed=5.2
2024-01-23 18:59:35.841 DoWind: New: gust=19.5, speed=5.1, latest:1.3
2024-01-23 18:59:35.844 ApplyData: Complete
2024-01-23 18:59:35.845 ProcessData: Complete
2024-01-23 18:59:39.691 Realtime[63]: Start cycle
2024-01-23 18:59:39.693 Realtime[63]: Creating realtime.txt
2024-01-23 18:59:39.695 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 18:59:39.697 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 18:59:39.703 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 18:59:39.707 Realtime[63]: Real time upload files starting
2024-01-23 18:59:39.709 Realtime[63]: End cycle
2024-01-23 18:59:39.709 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 18:59:39.712 RealtimePHP[63]: Sending via GET
2024-01-23 18:59:39.735 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:59:39.737 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:59:39.738 RealtimePHP[63]: Extra Files starting
2024-01-23 18:59:39.739 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 18:59:39.741 RealtimePHP[63]: Sending via GET
2024-01-23 18:59:39.765 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:59:39.768 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:59:39.769 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:59:39.771 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:59:39.773 RealtimePHP[63]: Sending via GET
2024-01-23 18:59:39.795 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:59:39.797 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:59:39.798 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:59:39.800 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 18:59:39.802 RealtimePHP[63]: Sending via GET
2024-01-23 18:59:39.824 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:59:39.826 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:59:39.827 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:59:39.829 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:59:39.830 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:59:39.832 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 18:59:39.833 RealtimePHP[63]: Sending via GET
2024-01-23 18:59:39.855 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:59:39.857 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:59:39.858 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 18:59:39.860 RealtimePHP[63]: Real time files process end
2024-01-23 18:59:49.691 Realtime[64]: Start cycle
2024-01-23 18:59:49.694 Realtime[64]: Creating realtime.txt
2024-01-23 18:59:49.696 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 18:59:49.698 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 18:59:49.704 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 18:59:49.708 Realtime[64]: Real time upload files starting
2024-01-23 18:59:49.710 Realtime[64]: End cycle
2024-01-23 18:59:49.710 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 18:59:49.713 RealtimePHP[64]: Sending via GET
2024-01-23 18:59:49.737 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:59:49.739 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:59:49.740 RealtimePHP[64]: Extra Files starting
2024-01-23 18:59:49.741 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 18:59:49.743 RealtimePHP[64]: Sending via GET
2024-01-23 18:59:49.768 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:59:49.770 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:59:49.771 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:59:49.773 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:59:49.775 RealtimePHP[64]: Sending via GET
2024-01-23 18:59:49.798 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:59:49.800 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:59:49.801 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:59:49.803 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 18:59:49.805 RealtimePHP[64]: Sending via GET
2024-01-23 18:59:49.828 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:59:49.830 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:59:49.831 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:59:49.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:59:49.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:59:49.836 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 18:59:49.837 RealtimePHP[64]: Sending via GET
2024-01-23 18:59:49.861 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:59:49.863 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:59:49.865 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 18:59:49.866 RealtimePHP[64]: Real time files process end
2024-01-23 18:59:59.691 Realtime[65]: Start cycle
2024-01-23 18:59:59.693 Realtime[65]: Creating realtime.txt
2024-01-23 18:59:59.695 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 18:59:59.697 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 18:59:59.703 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 18:59:59.708 Realtime[65]: Real time upload files starting
2024-01-23 18:59:59.709 Realtime[65]: End cycle
2024-01-23 18:59:59.709 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 18:59:59.712 RealtimePHP[65]: Sending via GET
2024-01-23 18:59:59.736 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 18:59:59.738 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 18:59:59.740 RealtimePHP[65]: Extra Files starting
2024-01-23 18:59:59.741 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 18:59:59.744 RealtimePHP[65]: Sending via GET
2024-01-23 18:59:59.770 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 18:59:59.771 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 18:59:59.773 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 18:59:59.775 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 18:59:59.777 RealtimePHP[65]: Sending via GET
2024-01-23 18:59:59.800 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 18:59:59.802 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 18:59:59.803 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 18:59:59.805 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 18:59:59.807 RealtimePHP[65]: Sending via GET
2024-01-23 18:59:59.831 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 18:59:59.833 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 18:59:59.835 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 18:59:59.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 18:59:59.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 18:59:59.839 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 18:59:59.841 RealtimePHP[65]: Sending via GET
2024-01-23 18:59:59.865 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 18:59:59.866 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 18:59:59.868 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 18:59:59.869 RealtimePHP[65]: Real time files process end
2024-01-23 19:00:00.422 Hour changed: 19
2024-01-23 19:00:00.424 Calculating sunrise and sunset times
2024-01-23 19:00:00.426 Sunrise: 08:27:27
2024-01-23 19:00:00.428 Sunset : 16:32:11
2024-01-23 19:00:00.430 Tomorrow sunrise: 08:25:56
2024-01-23 19:00:00.431 Tomorrow sunset : 16:34:13
2024-01-23 19:00:00.433 Tomorrow length diff: 213
2024-01-23 19:00:00.435 Generating new Moon image
2024-01-23 19:00:00.608 DoLogFile: Writing log entry for 01/23/2024 19:00:00
2024-01-23 19:00:00.611 DoLogFile: max gust: 19
2024-01-23 19:00:00.615 DoLogFile: log entry for 01/23/2024 19:00:00 written
2024-01-23 19:00:00.617 Writing today.ini, LastUpdateTime = 01/23/2024 19:00:00 raindaystart = 91.49 rain counter = 110.59
2024-01-23 19:00:00.626 DoLogFile: Failed MySQL updates are present
2024-01-23 19:00:00.629 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:00:00.924 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 19:00:00.928 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:00:00","outside temperature":9.4,"outside humidity":100,"rain today":19.1,"rain rate":7.8,"outside pressure":991.2,"windspeed":5,"windgust":19,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.8,"Extra Temp2":17.7,"Extra Temp3":9.4,"Extra Temp4":-28.3,"Garage Leak":2,"Livingroom Temperature":15.6,"Livingroom Humidity":61}'
2024-01-23 19:00:01.131 DoLogFile: Connection to MySQL server is OK, trying to upload 30886 failed commands
2024-01-23 19:00:01.133 DoExtraLogFile: Writing log entry for 01/23/2024 19:00:00
2024-01-23 19:00:01.135 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:00:01.139 DoExtraLogFile: Log entry for 01/23/2024 19:00:00 written
2024-01-23 19:00:01.140 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:00:01.143 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:00:01.145 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:00:01.142 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=346&ws=5.1&g=1.3&oc=9.4&r=19.1&rh=3.6&ap=991.2&od=9.4&h=100&uv=0.0&oma=12.1&omi=5.0&wc=8.3&it=17.2&rr=7.8&rm=108.3&ry=108.3&fl=8.3&hi=9.4&sr=0&temp1=7.8&temp2=17.7&temp3=9.4&temp4=-28.3&temp5=13.7&temp6=13.1&temp7=0.0&h1=99&h2=52&h3=95&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=350&co2_24h=537&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.7&pm25_24h_co2=54.9&pm10_co2=5.9&pm10_24h_co2=58.9&gd=21.7
2024-01-23 19:00:01.147 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:00',9.4,100,9.4,5,19,253,7.8,19.1,991.2,110.6,17.2,53,1,8.3,9.4,0.0,0,0.08,2.38,7.7,0,0.0,346,0.0,21.6,'WSW','NNW',8.3,9.4)
2024-01-23 19:00:01.149 Interval: Creating standard web files
2024-01-23 19:00:01.149 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:00:00&winddir=253&wind=2.3&gust=8.7&temp=9.4&precip=3.60&pressure=9.9120&dewpoint=9.4&humidity=100&uv=0.0
2024-01-23 19:00:01.173 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.2&indoorhumidity=53&soiltemp1=2.8&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.7&AqPM2.5_avg_24h=54.9&AqPM10=5.9&AqPM10_avg_24h=58.9&output=json&val=Nossie;<password>;23.01.2024;19:00;9.4;100;991.2;21.6;8.1;253;;;;en;-1;31.3;0.0;0.0;;0.00;2.8;7.8;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;90;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.3;108.3;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 19:00:01.152 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:00:01.180 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:00',9.4,100,9.4,5,19,253,7.8,19.1,991.2,110.6,17.2,53,1,8.3,9.4,0.0,0,0.08,2.38,7.7,0,0.0,346,0.0,21.6,'WSW','NNW',8.3,9.4)
2024-01-23 19:00:01.177 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:00:01.181 Interval: Done creating standard Data file
2024-01-23 19:00:01.182 DoLogFile: Buffering command to failed list
2024-01-23 19:00:01.184 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706036400,"temperature":9.4,"wind_deg":253,"wind_speed":2.3,"wind_gust":8.7,"pressure":991.2,"humidity":100,"rain_1h":3.6,"rain_24h":22.1}]
2024-01-23 19:00:01.185 Interval: Creating graph data files
2024-01-23 19:00:01.284 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:00:01.439 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:00:02.444 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 19:00:02.447 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 19:00:02.980 API tag: Processing API JSON tag request
2024-01-23 19:00:02.983 API tag: Source = [::ffff:127.0.0.1]:49468 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 19:00:02.986 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 5 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-23 19:00:03.426 API tag: Processing API Text tag request
2024-01-23 19:00:06.414 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:00:06.418 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:00:06.919 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:00:06.920 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036406","data":{"outdoor":{"temperature":{"time":"1706036344","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036344","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036344","unit":"℃","value":"8.8"},"dew_point":{"time":"1706036344","unit":"℃","value":"9.1"},"humidity":{"time":"1706036344","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036344","unit":"℃","value":"17.2"},"humidity":{"time":"1706036344","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036344","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036344","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036344","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706036344","unit":"mm","value":"21.6"},"event":{"time":"1706036344","unit":"mm","value":"78.5"},"hourly":{"time":"1706036344","unit":"mm","value":"3.6"},"weekly":{"time":"1706036344","unit":"mm","value":"49.6"},"monthly":{"time":"1706036344","unit":"mm","value":"110.6"},"yearly":{"time":"1706036344","unit":"mm","value":"110.6"}},"wind":{"wind_speed":{"time":"1706036344","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036344","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706036344","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706036344","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036344","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036344","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036344","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706036344","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036344","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706036344","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036344","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036344","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036344","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036344","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036344","unit":"℃","value":"15.6"},"humidity":{"time":"1706036344","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036344","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036344","unit":"℃","value":"7.8"},"humidity":{"time":"1706036344","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036344","unit":"℃","value":"17.7"},"humidity":{"time":"1706036344","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036344","unit":"℃","value":"9.4"},"humidity":{"time":"1706036344","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036344","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036344","unit":"℃","value":"13.7"},"humidity":{"time":"1706036344","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036344","unit":"℃","value":"13.1"},"humidity":{"time":"1706036344","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036344","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036344","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036344","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036344","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036344","unit":"","value":"0"},"sensor_array":{"time":"1706036344","unit":"","value":"0"},"lightning_sensor":{"time":"1706036344","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036344","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036344","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036344","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036344","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036344","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036344","unit":"V","value":"1.38"}}}}
2024-01-23 19:00:06.927 EcowittCloud: Last data update 2024-01-23T18:59:04
2024-01-23 19:00:06.930 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:00:09.692 Realtime[66]: Start cycle
2024-01-23 19:00:09.694 Realtime[66]: Creating realtime.txt
2024-01-23 19:00:09.696 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 19:00:09.700 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 19:00:09.710 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 19:00:09.720 Realtime[66]: Real time upload files starting
2024-01-23 19:00:09.722 Realtime[66]: Failed MySQL updates are present
2024-01-23 19:00:09.723 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 19:00:09.731 RealtimePHP[66]: Sending via GET
2024-01-23 19:00:09.730 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:00:09.768 ProcessData: Processing posted data
2024-01-23 19:00:09.768 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:00:09.776 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11157&heap=22872&dateutc=2024-01-23+19:00:08&tempinf=63.0&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=48.9&humidity=98&winddir=346&windspeedmph=1.34&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.307&eventrainin=3.091&hourlyrainin=0.142&dailyrainin=0.850&weeklyrainin=1.953&monthlyrainin=4.354&yearlyrainin=4.354&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-19.3&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.0&pm25_24h_co2=54.9&pm10_co2=4.9&pm10_24h_co2=58.9&co2=348&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:00:09.777 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:00:09.783 RealtimePHP[66]: Extra Files starting
2024-01-23 19:00:09.782 Ecowitt Gateway uptime = 11157 secs - 03:05:57
2024-01-23 19:00:09.788 DoWind: latest=3.4, speed=1.3 - Current: gust=19.5, speed=5.1
2024-01-23 19:00:09.791 DoWind: New: gust=19.5, speed=4.9, latest:1.3
2024-01-23 19:00:09.785 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 19:00:09.805 RealtimePHP[66]: Sending via GET
2024-01-23 19:00:09.803 ApplyData: Complete
2024-01-23 19:00:09.809 ProcessData: Complete
2024-01-23 19:00:09.844 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:00:09.846 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:00:09.848 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:00:09.850 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:00:09.852 RealtimePHP[66]: Sending via GET
2024-01-23 19:00:09.883 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:00:09.885 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:00:09.891 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:00:09.894 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 19:00:09.899 RealtimePHP[66]: Sending via GET
2024-01-23 19:00:09.933 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:00:09.935 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:00:09.940 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:00:09.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:00:09.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:00:09.949 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 19:00:09.955 RealtimePHP[66]: Sending via GET
2024-01-23 19:00:10.005 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:00:10.006 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:00:10.013 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 19:00:10.020 RealtimePHP[66]: Real time files process end
2024-01-23 19:00:10.236 Realtime[66]: Connection to MySQL server is OK, trying to upload 30887 failed commands
2024-01-23 19:00:10.238 Realtime[66]: End cycle
2024-01-23 19:00:10.248 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-23 19:00:10.255 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:00:10.257 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:00:10.259 Realtime[66]: Upload of failed MySQL commands complete
2024-01-23 19:00:10.262 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-23 19:00:09',9.4,100,9.4,5,1,346,7.8,19.1,991.2,'NNW','2','mph','C','hPa','mm',48.3,'-0.5',108.3,108.3,8.1,17.2,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,253,3.6,24,'0','0','WSW',0,'ft',7.7,0.0,0,'0',8.3)
2024-01-23 19:00:10.272 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:00:10.274 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:00:09',9.4,100,9.4,5,1,346,7.8,19.1,991.2,'NNW','2','mph','C','hPa','mm',48.3,'-0.5',108.3,108.3,8.1,17.2,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,253,3.6,24,'0','0','WSW',0,'ft',7.7,0.0,0,'0',8.3)
2024-01-23 19:00:10.276 Realtime[66]: Buffering command to failed list
2024-01-23 19:00:11.163 AWEKAS Response code = OK
2024-01-23 19:00:11.175 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 19:00:11.181 AWEKAS: Data PARIALLY stored
2024-01-23 19:00:12.443 Current CPU temp = 59.5°C
2024-01-23 19:00:16.939 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:00:16.941 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:00:17.381 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:00:17.384 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036417","data":{"outdoor":{"temperature":{"time":"1706036408","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036408","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036408","unit":"℃","value":"8.8"},"dew_point":{"time":"1706036408","unit":"℃","value":"9.1"},"humidity":{"time":"1706036408","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036408","unit":"℃","value":"17.2"},"humidity":{"time":"1706036408","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036408","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036408","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036408","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706036408","unit":"mm","value":"21.6"},"event":{"time":"1706036408","unit":"mm","value":"78.5"},"hourly":{"time":"1706036408","unit":"mm","value":"3.6"},"weekly":{"time":"1706036408","unit":"mm","value":"49.6"},"monthly":{"time":"1706036408","unit":"mm","value":"110.6"},"yearly":{"time":"1706036408","unit":"mm","value":"110.6"}},"wind":{"wind_speed":{"time":"1706036408","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036408","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036408","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706036408","unit":"hPa","value":"991.2"},"absolute":{"time":"1706036408","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706036408","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036408","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706036408","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036408","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706036408","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036408","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036408","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036408","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036408","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036408","unit":"℃","value":"15.6"},"humidity":{"time":"1706036408","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036408","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036408","unit":"℃","value":"7.8"},"humidity":{"time":"1706036408","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036408","unit":"℃","value":"17.7"},"humidity":{"time":"1706036408","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036408","unit":"℃","value":"9.4"},"humidity":{"time":"1706036408","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036408","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036408","unit":"℃","value":"13.7"},"humidity":{"time":"1706036408","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036408","unit":"℃","value":"13.1"},"humidity":{"time":"1706036408","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036408","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036408","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036408","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036408","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036408","unit":"","value":"0"},"sensor_array":{"time":"1706036408","unit":"","value":"0"},"lightning_sensor":{"time":"1706036408","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036408","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036408","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036408","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036408","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036408","unit":"V","value":"1.38"}}}}
2024-01-23 19:00:17.389 EcowittCloud: Last data update 2024-01-23T19:00:08
2024-01-23 19:00:17.391 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:00:17.393 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:00:19.692 Realtime[67]: Start cycle
2024-01-23 19:00:19.695 Realtime[67]: Creating realtime.txt
2024-01-23 19:00:19.700 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 19:00:19.707 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 19:00:19.716 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 19:00:19.721 Realtime[67]: Real time upload files starting
2024-01-23 19:00:19.723 Realtime[67]: End cycle
2024-01-23 19:00:19.723 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 19:00:19.727 RealtimePHP[67]: Sending via GET
2024-01-23 19:00:19.767 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:00:19.769 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:00:19.771 RealtimePHP[67]: Extra Files starting
2024-01-23 19:00:19.773 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 19:00:19.775 RealtimePHP[67]: Sending via GET
2024-01-23 19:00:19.800 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:00:19.803 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:00:19.805 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:00:19.812 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:00:19.813 RealtimePHP[67]: Sending via GET
2024-01-23 19:00:19.841 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:00:19.843 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:00:19.846 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:00:19.851 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 19:00:19.852 RealtimePHP[67]: Sending via GET
2024-01-23 19:00:19.883 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:00:19.886 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:00:19.889 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:00:19.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:00:19.895 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:00:20.344 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:00:20.346 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706036420","data":{"camera":{"photo":{"time":"1706036108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a08b2904f74edac3355230136ee2d0c9.jpg"}}}}
2024-01-23 19:00:20.348 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T18:55:08
2024-01-23 19:00:20.357 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 19:00:20.359 RealtimePHP[67]: Sending via GET
2024-01-23 19:00:20.395 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:00:20.398 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:00:20.400 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 19:00:20.403 RealtimePHP[67]: Real time files process end
2024-01-23 19:00:29.692 Realtime[68]: Start cycle
2024-01-23 19:00:29.694 Realtime[68]: Creating realtime.txt
2024-01-23 19:00:29.709 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 19:00:29.718 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 19:00:29.765 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 19:00:29.779 Realtime[68]: Real time upload files starting
2024-01-23 19:00:29.781 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 19:00:29.783 RealtimePHP[68]: Sending via GET
2024-01-23 19:00:29.781 Realtime[68]: End cycle
2024-01-23 19:00:29.809 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:00:29.811 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:00:29.813 RealtimePHP[68]: Extra Files starting
2024-01-23 19:00:29.815 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 19:00:29.819 RealtimePHP[68]: Sending via GET
2024-01-23 19:00:29.844 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:00:29.846 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:00:29.848 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:00:29.851 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:00:29.854 RealtimePHP[68]: Sending via GET
2024-01-23 19:00:29.878 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:00:29.879 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:00:29.881 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:00:29.884 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 19:00:29.887 RealtimePHP[68]: Sending via GET
2024-01-23 19:00:29.920 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:00:29.921 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:00:29.923 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:00:29.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:00:29.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:00:29.930 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 19:00:29.934 RealtimePHP[68]: Sending via GET
2024-01-23 19:00:29.962 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:00:29.963 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:00:29.965 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 19:00:29.968 RealtimePHP[68]: Real time files process end
2024-01-23 19:00:36.179 Interval: Done creating graph data files
2024-01-23 19:00:36.186 Interval: Creating extra files
2024-01-23 19:00:36.187 Interval: Done creating extra files
2024-01-23 19:00:36.189 LocalCopy: Copying standard web files
2024-01-23 19:00:36.209 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 19:00:36.211 LocalCopy: Copying graph data files
2024-01-23 19:00:36.424 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 19:00:36.426 LocalCopy: Copying daily graph data files
2024-01-23 19:00:36.427 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 19:00:36.429 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 19:00:36.435 LocalCopy: Done copying Moon image file
2024-01-23 19:00:36.437 LocalCopy: Copy process complete
2024-01-23 19:00:36.439 PHP[Int]: Upload process starting
2024-01-23 19:00:36.440 PHP[Int]: Extra Files upload starting
2024-01-23 19:00:36.442 PHP[Int]: Standard files upload starting
2024-01-23 19:00:36.444 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 19:00:36.463 PHP[Int]: Uploading to websitedata.json
2024-01-23 19:00:36.472 PHP[Int]: Sending via POST
2024-01-23 19:00:36.502 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 19:00:36.503 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 19:00:36.505 PHP[Int]: Graph files upload starting
2024-01-23 19:00:36.505 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 19:00:36.509 PHP[Int]: Uploading to wxnow.txt
2024-01-23 19:00:36.510 PHP[Int]: Sending via GET
2024-01-23 19:00:36.533 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 19:00:36.535 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 19:00:36.541 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 19:00:36.543 PHP[Int]: Uploading to tempdata.json
2024-01-23 19:00:36.544 PHP[Int]: Sending via GET
2024-01-23 19:00:36.608 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 19:00:36.610 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 19:00:36.613 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 19:00:36.615 PHP[Int]: Uploading to pressdata.json
2024-01-23 19:00:36.617 PHP[Int]: Sending via GET
2024-01-23 19:00:36.645 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 19:00:36.646 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 19:00:36.649 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 19:00:36.651 PHP[Int]: Uploading to winddata.json
2024-01-23 19:00:36.653 PHP[Int]: Sending via GET
2024-01-23 19:00:36.684 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 19:00:36.686 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 19:00:36.689 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 19:00:36.690 PHP[Int]: Uploading to wdirdata.json
2024-01-23 19:00:36.692 PHP[Int]: Sending via GET
2024-01-23 19:00:36.722 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 19:00:36.723 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 19:00:36.726 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 19:00:36.728 PHP[Int]: Uploading to humdata.json
2024-01-23 19:00:36.729 PHP[Int]: Sending via GET
2024-01-23 19:00:36.759 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 19:00:36.761 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 19:00:36.765 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 19:00:36.766 PHP[Int]: Uploading to raindata.json
2024-01-23 19:00:36.769 PHP[Int]: Sending via GET
2024-01-23 19:00:36.798 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 19:00:36.800 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 19:00:36.802 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 19:00:36.804 PHP[Int]: Uploading to solardata.json
2024-01-23 19:00:36.805 PHP[Int]: Sending via GET
2024-01-23 19:00:36.836 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 19:00:36.837 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 19:00:36.840 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 19:00:36.841 PHP[Int]: Uploading to airquality.json
2024-01-23 19:00:36.843 PHP[Int]: Sending via GET
2024-01-23 19:00:36.875 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 19:00:36.877 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 19:00:39.692 Realtime[69]: Start cycle
2024-01-23 19:00:39.751 Realtime[69]: Creating realtime.txt
2024-01-23 19:00:39.754 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 19:00:39.759 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 19:00:39.770 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 19:00:39.778 Realtime[69]: Real time upload files starting
2024-01-23 19:00:39.781 Realtime[69]: End cycle
2024-01-23 19:00:39.850 ProcessData: Processing posted data
2024-01-23 19:00:39.853 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11188&heap=23256&dateutc=2024-01-23+19:00:39&tempinf=63.0&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.9&humidity=98&winddir=327&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=95&temp4f=-19.3&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.0&pm25_24h_co2=54.9&pm10_co2=4.9&pm10_24h_co2=58.9&co2=348&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:00:39.856 DoWind: latest=3.4, speed=2.5 - Current: gust=19.5, speed=4.9
2024-01-23 19:00:39.861 DoWind: New: gust=19.5, speed=4.8, latest:2.5
2024-01-23 19:00:39.873 ApplyData: Complete
2024-01-23 19:00:39.875 ProcessData: Complete
2024-01-23 19:00:40.248 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 19:00:40.251 PHP[Int]: Uploading to extratempdata.json
2024-01-23 19:00:40.253 PHP[Int]: Sending via GET
2024-01-23 19:00:40.305 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 19:00:40.308 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 19:00:44.729 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 19:00:44.734 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 19:00:44.737 PHP[Int]: Sending via GET
2024-01-23 19:00:44.776 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 19:00:44.779 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 19:00:44.782 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 19:00:44.784 RealtimePHP[69]: Sending via GET
2024-01-23 19:00:44.808 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:00:44.811 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:00:48.599 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 19:00:48.601 PHP[Int]: Uploading to extradewdata.json
2024-01-23 19:00:48.603 PHP[Int]: Sending via GET
2024-01-23 19:00:48.647 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 19:00:48.649 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 19:00:48.650 RealtimePHP[69]: Extra Files starting
2024-01-23 19:00:48.651 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 19:00:48.653 RealtimePHP[69]: Sending via GET
2024-01-23 19:00:48.677 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:00:48.678 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:00:49.692 Realtime[70]: Start cycle
2024-01-23 19:00:49.695 Realtime[70]: Creating realtime.txt
2024-01-23 19:00:49.785 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 19:00:49.798 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 19:00:49.806 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 19:00:49.812 Realtime[70]: Real time upload files starting
2024-01-23 19:00:49.814 Realtime[70]: End cycle
2024-01-23 19:00:52.192 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 19:00:52.194 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 19:00:52.197 PHP[Int]: Sending via GET
2024-01-23 19:00:52.225 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 19:00:52.227 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 19:00:52.228 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:00:52.231 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:00:52.233 RealtimePHP[69]: Sending via GET
2024-01-23 19:00:52.257 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:00:52.260 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:00:55.260 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 19:00:55.321 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 19:00:55.324 PHP[Int]: Sending via GET
2024-01-23 19:00:55.359 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 19:00:55.361 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 19:00:55.363 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 19:00:55.365 RealtimePHP[70]: Sending via GET
2024-01-23 19:00:55.391 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:00:55.394 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:00:55.407 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:00:55.756 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 19:00:55.759 RealtimePHP[69]: Sending via GET
2024-01-23 19:00:55.785 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:00:55.787 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:00:59.002 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 19:00:59.003 PHP[Int]: Uploading to usertempdata.json
2024-01-23 19:00:59.005 PHP[Int]: Sending via GET
2024-01-23 19:00:59.028 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 19:00:59.030 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 19:00:59.031 RealtimePHP[70]: Extra Files starting
2024-01-23 19:00:59.032 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 19:00:59.034 RealtimePHP[70]: Sending via GET
2024-01-23 19:00:59.058 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:00:59.061 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:00:59.062 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:00:59.065 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:00:59.066 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:00:59.068 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 19:00:59.069 RealtimePHP[69]: Sending via GET
2024-01-23 19:00:59.093 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:00:59.095 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:00:59.097 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 19:00:59.099 RealtimePHP[69]: Real time files process end
2024-01-23 19:00:59.692 Realtime[71]: Start cycle
2024-01-23 19:00:59.693 Realtime[71]: Creating realtime.txt
2024-01-23 19:00:59.695 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 19:00:59.698 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 19:00:59.706 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 19:00:59.710 Realtime[71]: Real time upload files starting
2024-01-23 19:00:59.712 Realtime[71]: End cycle
2024-01-23 19:01:00.117 DoLogFile: Writing log entry for 01/23/2024 19:01:00
2024-01-23 19:01:00.119 DoLogFile: max gust: 19
2024-01-23 19:01:00.162 DoLogFile: log entry for 01/23/2024 19:01:00 written
2024-01-23 19:01:00.165 Writing today.ini, LastUpdateTime = 01/23/2024 19:01:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:01:00.174 DoLogFile: Failed MySQL updates are present
2024-01-23 19:01:00.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:01:00.680 DoLogFile: Connection to MySQL server is OK, trying to upload 30888 failed commands
2024-01-23 19:01:00.683 DoExtraLogFile: Writing log entry for 01/23/2024 19:01:00
2024-01-23 19:01:00.690 DoExtraLogFile: Log entry for 01/23/2024 19:01:00 written
2024-01-23 19:01:00.707 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:01:00.713 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:01:00.715 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:01:00.717 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:01:00.720 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:01',9.4,100,9.4,5,19,256,9.0,19.3,991.1,110.8,17.2,53,2,8.4,9.4,0.0,0,0.08,2.38,7.8,0,0.0,327,0.0,21.8,'WSW','NNW',8.4,9.4)
2024-01-23 19:01:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:01:00.727 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:01',9.4,100,9.4,5,19,256,9.0,19.3,991.1,110.8,17.2,53,2,8.4,9.4,0.0,0,0.08,2.38,7.8,0,0.0,327,0.0,21.8,'WSW','NNW',8.4,9.4)
2024-01-23 19:01:00.729 DoLogFile: Buffering command to failed list
2024-01-23 19:01:02.229 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 19:01:02.231 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 19:01:02.233 PHP[Int]: Sending via GET
2024-01-23 19:01:02.304 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 19:01:02.306 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 19:01:02.309 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:02.312 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:02.315 RealtimePHP[70]: Sending via GET
2024-01-23 19:01:02.341 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:02.343 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:02.345 PHP[Int]: EOD Graph files upload starting
2024-01-23 19:01:05.379 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 19:01:05.381 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 19:01:05.383 PHP[Int]: Sending via GET
2024-01-23 19:01:05.410 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 19:01:05.412 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 19:01:05.414 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 19:01:05.415 RealtimePHP[71]: Sending via GET
2024-01-23 19:01:05.447 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:01:05.449 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:01:05.450 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:05.452 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 19:01:05.454 RealtimePHP[70]: Sending via GET
2024-01-23 19:01:05.478 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:05.480 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:05.481 PHP[Int]: Uploading Moon image file
2024-01-23 19:01:05.484 PHP[Int]: Uploading to images/moon.png
2024-01-23 19:01:05.487 PHP[Int]: Sending via POST
2024-01-23 19:01:05.531 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 19:01:05.533 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 19:01:05.535 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 19:01:05.535 RealtimePHP[71]: Extra Files starting
2024-01-23 19:01:05.536 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 19:01:05.536 PHP[Int]: Upload process complete
2024-01-23 19:01:05.540 RealtimePHP[71]: Sending via GET
2024-01-23 19:01:05.568 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:01:05.570 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:01:05.571 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:05.573 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:05.574 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:01:05.576 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:05.578 RealtimePHP[70]: Sending via GET
2024-01-23 19:01:05.601 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:05.603 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:05.605 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 19:01:05.606 RealtimePHP[70]: Real time files process end
2024-01-23 19:01:05.605 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:05.610 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:05.612 RealtimePHP[71]: Sending via GET
2024-01-23 19:01:05.635 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:05.636 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:05.638 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:05.640 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 19:01:05.641 RealtimePHP[71]: Sending via GET
2024-01-23 19:01:05.664 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:05.666 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:05.668 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:05.670 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:05.671 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:01:05.673 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:05.674 RealtimePHP[71]: Sending via GET
2024-01-23 19:01:05.698 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:05.699 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:05.701 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 19:01:05.703 RealtimePHP[71]: Real time files process end
2024-01-23 19:01:09.692 Realtime[72]: Start cycle
2024-01-23 19:01:09.693 Realtime[72]: Creating realtime.txt
2024-01-23 19:01:09.695 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 19:01:09.697 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 19:01:09.703 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 19:01:09.708 Realtime[72]: Real time upload files starting
2024-01-23 19:01:09.709 Realtime[72]: Failed MySQL updates are present
2024-01-23 19:01:09.709 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 19:01:09.711 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:01:09.712 RealtimePHP[72]: Sending via GET
2024-01-23 19:01:09.740 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:01:09.741 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:01:09.743 RealtimePHP[72]: Extra Files starting
2024-01-23 19:01:09.744 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 19:01:09.746 RealtimePHP[72]: Sending via GET
2024-01-23 19:01:09.774 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:01:09.776 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:01:09.777 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:09.779 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:09.781 RealtimePHP[72]: Sending via GET
2024-01-23 19:01:09.804 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:09.806 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:09.807 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:09.810 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 19:01:09.811 RealtimePHP[72]: Sending via GET
2024-01-23 19:01:09.834 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:09.836 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:09.837 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:09.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:09.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:01:09.842 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:09.844 RealtimePHP[72]: Sending via GET
2024-01-23 19:01:09.868 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:09.870 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:09.873 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 19:01:09.875 RealtimePHP[72]: Real time files process end
2024-01-23 19:01:10.214 Realtime[72]: Connection to MySQL server is OK, trying to upload 30889 failed commands
2024-01-23 19:01:10.215 Realtime[72]: End cycle
2024-01-23 19:01:10.217 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-23 19:01:10.220 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:01:10.222 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:01:10.224 Realtime[72]: Upload of failed MySQL commands complete
2024-01-23 19:01:10.226 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-23 19:01:09',9.4,100,9.4,5,2,327,9.0,19.3,991.1,'NNW','2','mph','C','hPa','mm',48.4,'-0.6',108.5,108.5,8.1,17.2,53,8.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,256,3.8,24,'0','0','WSW',0,'ft',7.8,0.0,0,'0',8.4)
2024-01-23 19:01:10.229 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:01:10.231 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:01:09',9.4,100,9.4,5,2,327,9.0,19.3,991.1,'NNW','2','mph','C','hPa','mm',48.4,'-0.6',108.5,108.5,8.1,17.2,53,8.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,256,3.8,24,'0','0','WSW',0,'ft',7.8,0.0,0,'0',8.4)
2024-01-23 19:01:10.232 Realtime[72]: Buffering command to failed list
2024-01-23 19:01:10.422 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:01:10.423 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:01:10.873 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:01:10.875 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036470","data":{"outdoor":{"temperature":{"time":"1706036408","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036408","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036408","unit":"℃","value":"8.8"},"dew_point":{"time":"1706036408","unit":"℃","value":"9.1"},"humidity":{"time":"1706036408","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036408","unit":"℃","value":"17.2"},"humidity":{"time":"1706036408","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036408","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036408","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036408","unit":"mm\/hr","value":"7.8"},"daily":{"time":"1706036408","unit":"mm","value":"21.6"},"event":{"time":"1706036408","unit":"mm","value":"78.5"},"hourly":{"time":"1706036408","unit":"mm","value":"3.6"},"weekly":{"time":"1706036408","unit":"mm","value":"49.6"},"monthly":{"time":"1706036408","unit":"mm","value":"110.6"},"yearly":{"time":"1706036408","unit":"mm","value":"110.6"}},"wind":{"wind_speed":{"time":"1706036408","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036408","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036408","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706036408","unit":"hPa","value":"991.2"},"absolute":{"time":"1706036408","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706036408","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036408","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706036408","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036408","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706036408","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036408","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036408","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036408","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036408","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036408","unit":"℃","value":"15.6"},"humidity":{"time":"1706036408","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036408","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036408","unit":"℃","value":"7.8"},"humidity":{"time":"1706036408","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036408","unit":"℃","value":"17.7"},"humidity":{"time":"1706036408","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036408","unit":"℃","value":"9.4"},"humidity":{"time":"1706036408","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036408","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036408","unit":"℃","value":"13.7"},"humidity":{"time":"1706036408","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036408","unit":"℃","value":"13.1"},"humidity":{"time":"1706036408","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036408","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036408","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036408","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036408","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036408","unit":"","value":"0"},"sensor_array":{"time":"1706036408","unit":"","value":"0"},"lightning_sensor":{"time":"1706036408","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036408","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036408","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036408","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036408","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036408","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036408","unit":"V","value":"1.38"}}}}
2024-01-23 19:01:10.879 EcowittCloud: Last data update 2024-01-23T19:00:08
2024-01-23 19:01:10.880 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:01:12.081 Current CPU temp = 52.4°C
2024-01-23 19:01:12.790 ProcessData: Processing posted data
2024-01-23 19:01:12.792 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11220&heap=23256&dateutc=2024-01-23+19:01:11&tempinf=63.0&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.9&humidity=98&winddir=327&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=96&temp4f=-19.8&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.2&pm25_24h_co2=54.9&pm10_co2=5.1&pm10_24h_co2=58.9&co2=349&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:01:12.794 DoWind: latest=3.4, speed=2.5 - Current: gust=19.5, speed=4.8
2024-01-23 19:01:12.796 DoWind: New: gust=19.5, speed=4.7, latest:2.5
2024-01-23 19:01:12.799 ApplyData: Complete
2024-01-23 19:01:12.801 ProcessData: Complete
2024-01-23 19:01:19.692 Realtime[73]: Start cycle
2024-01-23 19:01:19.693 Realtime[73]: Creating realtime.txt
2024-01-23 19:01:19.695 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 19:01:19.697 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 19:01:19.703 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 19:01:19.708 Realtime[73]: Real time upload files starting
2024-01-23 19:01:19.709 Realtime[73]: End cycle
2024-01-23 19:01:19.710 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 19:01:19.712 RealtimePHP[73]: Sending via GET
2024-01-23 19:01:19.739 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:01:19.740 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:01:19.742 RealtimePHP[73]: Extra Files starting
2024-01-23 19:01:19.743 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 19:01:19.745 RealtimePHP[73]: Sending via GET
2024-01-23 19:01:19.770 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:01:19.772 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:01:19.773 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:19.775 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:19.777 RealtimePHP[73]: Sending via GET
2024-01-23 19:01:19.800 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:19.802 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:19.804 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:19.806 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 19:01:19.809 RealtimePHP[73]: Sending via GET
2024-01-23 19:01:19.833 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:19.834 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:19.836 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:19.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:19.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:01:19.841 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:19.842 RealtimePHP[73]: Sending via GET
2024-01-23 19:01:19.866 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:19.868 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:19.869 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 19:01:19.871 RealtimePHP[73]: Real time files process end
2024-01-23 19:01:20.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:01:20.885 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:01:21.338 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:01:21.340 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036480","data":{"outdoor":{"temperature":{"time":"1706036471","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036471","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036471","unit":"℃","value":"8.4"},"dew_point":{"time":"1706036471","unit":"℃","value":"9.1"},"humidity":{"time":"1706036471","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036471","unit":"℃","value":"17.2"},"humidity":{"time":"1706036471","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036471","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036471","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036471","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036471","unit":"mm","value":"21.8"},"event":{"time":"1706036471","unit":"mm","value":"78.7"},"hourly":{"time":"1706036471","unit":"mm","value":"3.8"},"weekly":{"time":"1706036471","unit":"mm","value":"49.8"},"monthly":{"time":"1706036471","unit":"mm","value":"110.8"},"yearly":{"time":"1706036471","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036471","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706036471","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036471","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706036471","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036471","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036471","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036471","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706036471","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036471","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036471","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036471","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036471","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036471","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036471","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036471","unit":"℃","value":"15.6"},"humidity":{"time":"1706036471","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036471","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036471","unit":"℃","value":"7.8"},"humidity":{"time":"1706036471","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036471","unit":"℃","value":"17.7"},"humidity":{"time":"1706036471","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036471","unit":"℃","value":"9.4"},"humidity":{"time":"1706036471","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036471","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036471","unit":"℃","value":"13.7"},"humidity":{"time":"1706036471","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036471","unit":"℃","value":"13.1"},"humidity":{"time":"1706036471","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036471","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036471","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036471","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036471","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036471","unit":"","value":"0"},"sensor_array":{"time":"1706036471","unit":"","value":"0"},"lightning_sensor":{"time":"1706036471","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036471","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036471","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036471","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036471","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036471","unit":"V","value":"1.38"}}}}
2024-01-23 19:01:21.344 EcowittCloud: Last data update 2024-01-23T19:01:11
2024-01-23 19:01:21.346 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:01:21.348 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 19:01:29.692 Realtime[74]: Start cycle
2024-01-23 19:01:29.694 Realtime[74]: Creating realtime.txt
2024-01-23 19:01:29.696 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 19:01:29.699 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 19:01:29.705 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 19:01:29.709 Realtime[74]: Real time upload files starting
2024-01-23 19:01:29.711 Realtime[74]: End cycle
2024-01-23 19:01:29.711 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 19:01:29.714 RealtimePHP[74]: Sending via GET
2024-01-23 19:01:29.738 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:01:29.740 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:01:29.741 RealtimePHP[74]: Extra Files starting
2024-01-23 19:01:29.742 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 19:01:29.746 RealtimePHP[74]: Sending via GET
2024-01-23 19:01:29.772 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:01:29.773 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:01:29.775 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:29.777 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:29.779 RealtimePHP[74]: Sending via GET
2024-01-23 19:01:29.802 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:29.803 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:29.805 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:29.807 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 19:01:29.809 RealtimePHP[74]: Sending via GET
2024-01-23 19:01:29.832 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:29.834 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:29.835 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:29.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:29.839 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:01:30.288 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:01:30.290 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706036489","data":{"camera":{"photo":{"time":"1706036408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ecab167bbc5bf41c2972c4740723490d.jpg"}}}}
2024-01-23 19:01:30.291 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:00:08
2024-01-23 19:01:30.293 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:30.294 RealtimePHP[74]: Sending via GET
2024-01-23 19:01:30.317 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:30.319 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:30.321 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 19:01:30.322 RealtimePHP[74]: Real time files process end
2024-01-23 19:01:39.692 Realtime[75]: Start cycle
2024-01-23 19:01:39.694 Realtime[75]: Creating realtime.txt
2024-01-23 19:01:39.696 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 19:01:39.699 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 19:01:39.704 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 19:01:39.709 Realtime[75]: Real time upload files starting
2024-01-23 19:01:39.710 Realtime[75]: End cycle
2024-01-23 19:01:39.711 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 19:01:39.714 RealtimePHP[75]: Sending via GET
2024-01-23 19:01:39.736 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:01:39.738 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:01:39.740 RealtimePHP[75]: Extra Files starting
2024-01-23 19:01:39.741 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 19:01:39.743 RealtimePHP[75]: Sending via GET
2024-01-23 19:01:39.767 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:01:39.769 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:01:39.771 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:39.773 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:39.775 RealtimePHP[75]: Sending via GET
2024-01-23 19:01:39.798 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:39.799 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:39.801 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:39.803 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 19:01:39.804 RealtimePHP[75]: Sending via GET
2024-01-23 19:01:39.828 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:39.829 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:39.831 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:39.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:39.835 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:01:39.836 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:39.838 RealtimePHP[75]: Sending via GET
2024-01-23 19:01:39.863 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:39.865 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:39.867 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 19:01:39.869 RealtimePHP[75]: Real time files process end
2024-01-23 19:01:44.116 ProcessData: Processing posted data
2024-01-23 19:01:44.119 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11252&heap=22872&dateutc=2024-01-23+19:01:43&tempinf=63.0&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=48.9&humidity=98&winddir=327&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.9&humidity2=52&temp3f=48.9&humidity3=96&temp4f=-19.8&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.2&pm25_24h_co2=54.9&pm10_co2=5.1&pm10_24h_co2=58.9&co2=349&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:01:44.121 DoWind: latest=3.4, speed=2.5 - Current: gust=19.5, speed=4.7
2024-01-23 19:01:44.123 DoWind: New: gust=19.5, speed=4.6, latest:2.5
2024-01-23 19:01:44.128 ApplyData: Complete
2024-01-23 19:01:44.130 ProcessData: Complete
2024-01-23 19:01:49.692 Realtime[76]: Start cycle
2024-01-23 19:01:49.694 Realtime[76]: Creating realtime.txt
2024-01-23 19:01:49.696 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 19:01:49.699 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 19:01:49.705 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 19:01:49.710 Realtime[76]: Real time upload files starting
2024-01-23 19:01:49.711 Realtime[76]: End cycle
2024-01-23 19:01:49.711 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 19:01:49.714 RealtimePHP[76]: Sending via GET
2024-01-23 19:01:49.738 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:01:49.740 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:01:49.741 RealtimePHP[76]: Extra Files starting
2024-01-23 19:01:49.743 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 19:01:49.745 RealtimePHP[76]: Sending via GET
2024-01-23 19:01:49.774 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:01:49.776 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:01:49.778 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:49.780 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:49.782 RealtimePHP[76]: Sending via GET
2024-01-23 19:01:49.804 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:49.806 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:49.807 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:49.809 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 19:01:49.811 RealtimePHP[76]: Sending via GET
2024-01-23 19:01:49.836 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:49.837 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:49.839 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:49.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:49.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:01:49.843 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:49.845 RealtimePHP[76]: Sending via GET
2024-01-23 19:01:49.868 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:49.870 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:49.871 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 19:01:49.873 RealtimePHP[76]: Real time files process end
2024-01-23 19:01:59.692 Realtime[77]: Start cycle
2024-01-23 19:01:59.694 Realtime[77]: Creating realtime.txt
2024-01-23 19:01:59.696 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 19:01:59.698 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 19:01:59.704 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 19:01:59.709 Realtime[77]: Real time upload files starting
2024-01-23 19:01:59.711 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 19:01:59.713 RealtimePHP[77]: Sending via GET
2024-01-23 19:01:59.712 Realtime[77]: End cycle
2024-01-23 19:01:59.739 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:01:59.740 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:01:59.742 RealtimePHP[77]: Extra Files starting
2024-01-23 19:01:59.743 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 19:01:59.746 RealtimePHP[77]: Sending via GET
2024-01-23 19:01:59.771 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:01:59.773 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:01:59.775 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:01:59.778 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:01:59.780 RealtimePHP[77]: Sending via GET
2024-01-23 19:01:59.805 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:01:59.807 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:01:59.809 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:01:59.811 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 19:01:59.813 RealtimePHP[77]: Sending via GET
2024-01-23 19:01:59.836 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:01:59.838 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:01:59.840 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:01:59.842 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:01:59.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:01:59.845 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 19:01:59.847 RealtimePHP[77]: Sending via GET
2024-01-23 19:01:59.872 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:01:59.874 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:01:59.875 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 19:01:59.877 RealtimePHP[77]: Real time files process end
2024-01-23 19:02:00.110 DoLogFile: Writing log entry for 01/23/2024 19:02:00
2024-01-23 19:02:00.112 DoLogFile: max gust: 19
2024-01-23 19:02:00.115 DoLogFile: log entry for 01/23/2024 19:02:00 written
2024-01-23 19:02:00.117 Writing today.ini, LastUpdateTime = 01/23/2024 19:02:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:02:00.122 DoLogFile: Failed MySQL updates are present
2024-01-23 19:02:00.124 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:02:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 30890 failed commands
2024-01-23 19:02:00.628 DoExtraLogFile: Writing log entry for 01/23/2024 19:02:00
2024-01-23 19:02:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:02:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:02:00.637 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:02:00.638 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:02:00.635 DoExtraLogFile: Log entry for 01/23/2024 19:02:00 written
2024-01-23 19:02:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:02',9.4,100,9.4,5,19,260,9.0,19.3,991.3,110.8,17.2,53,2,8.4,9.4,0.0,0,0.08,2.38,7.8,0,0.0,327,0.0,21.8,'W','NNW',8.4,9.4)
2024-01-23 19:02:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:02:00.647 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:02',9.4,100,9.4,5,19,260,9.0,19.3,991.3,110.8,17.2,53,2,8.4,9.4,0.0,0,0.08,2.38,7.8,0,0.0,327,0.0,21.8,'W','NNW',8.4,9.4)
2024-01-23 19:02:00.649 DoLogFile: Buffering command to failed list
2024-01-23 19:02:09.692 Realtime[78]: Start cycle
2024-01-23 19:02:09.694 Realtime[78]: Creating realtime.txt
2024-01-23 19:02:09.696 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 19:02:09.698 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 19:02:09.704 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 19:02:09.708 Realtime[78]: Real time upload files starting
2024-01-23 19:02:09.710 Realtime[78]: Failed MySQL updates are present
2024-01-23 19:02:09.710 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 19:02:09.712 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:02:09.713 RealtimePHP[78]: Sending via GET
2024-01-23 19:02:09.801 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:02:09.802 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:02:09.804 RealtimePHP[78]: Extra Files starting
2024-01-23 19:02:09.805 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 19:02:09.807 RealtimePHP[78]: Sending via GET
2024-01-23 19:02:09.832 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:02:09.834 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:02:09.835 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:02:09.838 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:02:09.839 RealtimePHP[78]: Sending via GET
2024-01-23 19:02:09.863 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:02:09.865 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:02:09.866 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:02:09.868 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 19:02:09.870 RealtimePHP[78]: Sending via GET
2024-01-23 19:02:09.893 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:02:09.895 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:02:09.897 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:02:09.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:02:09.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:02:09.905 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 19:02:09.907 RealtimePHP[78]: Sending via GET
2024-01-23 19:02:09.932 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:02:09.933 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:02:09.935 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 19:02:09.936 RealtimePHP[78]: Real time files process end
2024-01-23 19:02:10.214 Realtime[78]: Connection to MySQL server is OK, trying to upload 30891 failed commands
2024-01-23 19:02:10.217 Realtime[78]: End cycle
2024-01-23 19:02:10.218 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-23 19:02:10.221 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:02:10.223 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:02:10.224 Realtime[78]: Upload of failed MySQL commands complete
2024-01-23 19:02:10.227 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-23 19:02:09',9.4,100,9.4,5,2,327,9.0,19.3,991.3,'NNW','2','mph','C','hPa','mm',48.4,'-0.5',108.5,108.5,8.1,17.2,53,8.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,260,3.8,24,'0','0','W',0,'ft',7.8,0.0,0,'0',8.4)
2024-01-23 19:02:10.229 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:02:10.231 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:02:09',9.4,100,9.4,5,2,327,9.0,19.3,991.3,'NNW','2','mph','C','hPa','mm',48.4,'-0.5',108.5,108.5,8.1,17.2,53,8.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.4,9.4,0.0,0.08,0,260,3.8,24,'0','0','W',0,'ft',7.8,0.0,0,'0',8.4)
2024-01-23 19:02:10.232 Realtime[78]: Buffering command to failed list
2024-01-23 19:02:12.087 Current CPU temp = 50.7°C
2024-01-23 19:02:13.355 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:02:13.357 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:02:13.818 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:02:13.820 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036533","data":{"outdoor":{"temperature":{"time":"1706036471","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036471","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036471","unit":"℃","value":"8.4"},"dew_point":{"time":"1706036471","unit":"℃","value":"9.1"},"humidity":{"time":"1706036471","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036471","unit":"℃","value":"17.2"},"humidity":{"time":"1706036471","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036471","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036471","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036471","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036471","unit":"mm","value":"21.8"},"event":{"time":"1706036471","unit":"mm","value":"78.7"},"hourly":{"time":"1706036471","unit":"mm","value":"3.8"},"weekly":{"time":"1706036471","unit":"mm","value":"49.8"},"monthly":{"time":"1706036471","unit":"mm","value":"110.8"},"yearly":{"time":"1706036471","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036471","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706036471","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036471","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706036471","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036471","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036471","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036471","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706036471","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036471","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036471","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036471","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036471","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036471","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036471","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036471","unit":"℃","value":"15.6"},"humidity":{"time":"1706036471","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036471","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036471","unit":"℃","value":"7.8"},"humidity":{"time":"1706036471","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036471","unit":"℃","value":"17.7"},"humidity":{"time":"1706036471","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036471","unit":"℃","value":"9.4"},"humidity":{"time":"1706036471","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036471","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036471","unit":"℃","value":"13.7"},"humidity":{"time":"1706036471","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036471","unit":"℃","value":"13.1"},"humidity":{"time":"1706036471","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706036471","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036471","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036471","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036471","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036471","unit":"","value":"0"},"sensor_array":{"time":"1706036471","unit":"","value":"0"},"lightning_sensor":{"time":"1706036471","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036471","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036471","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036471","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036471","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036471","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036471","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036471","unit":"V","value":"1.38"}}}}
2024-01-23 19:02:13.824 EcowittCloud: Last data update 2024-01-23T19:01:11
2024-01-23 19:02:13.826 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:02:16.665 ProcessData: Processing posted data
2024-01-23 19:02:16.666 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11284&heap=22872&dateutc=2024-01-23+19:02:15&tempinf=63.0&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=48.9&humidity=98&winddir=327&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.9&humidity3=96&temp4f=-20.2&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.3&pm25_24h_co2=54.9&pm10_co2=5.0&pm10_24h_co2=58.9&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:02:16.668 DoWind: latest=3.4, speed=2.5 - Current: gust=19.5, speed=4.6
2024-01-23 19:02:16.670 DoWind: New: gust=19.5, speed=4.5, latest:2.5
2024-01-23 19:02:16.672 ApplyData: Complete
2024-01-23 19:02:16.674 ProcessData: Complete
2024-01-23 19:02:19.692 Realtime[79]: Start cycle
2024-01-23 19:02:19.694 Realtime[79]: Creating realtime.txt
2024-01-23 19:02:19.696 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 19:02:19.698 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 19:02:19.704 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 19:02:19.708 Realtime[79]: Real time upload files starting
2024-01-23 19:02:19.710 Realtime[79]: End cycle
2024-01-23 19:02:19.710 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 19:02:19.713 RealtimePHP[79]: Sending via GET
2024-01-23 19:02:19.747 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:02:19.749 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:02:19.750 RealtimePHP[79]: Extra Files starting
2024-01-23 19:02:19.751 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 19:02:19.753 RealtimePHP[79]: Sending via GET
2024-01-23 19:02:19.779 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:02:19.781 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:02:19.783 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:02:19.785 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:02:19.786 RealtimePHP[79]: Sending via GET
2024-01-23 19:02:19.818 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:02:19.820 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:02:19.821 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:02:19.823 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 19:02:19.825 RealtimePHP[79]: Sending via GET
2024-01-23 19:02:19.853 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:02:19.854 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:02:19.856 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:02:19.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:02:19.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:02:19.861 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 19:02:19.862 RealtimePHP[79]: Sending via GET
2024-01-23 19:02:19.889 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:02:19.891 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:02:19.892 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 19:02:19.894 RealtimePHP[79]: Real time files process end
2024-01-23 19:02:23.828 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:02:23.830 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:02:24.276 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:02:24.278 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036543","data":{"outdoor":{"temperature":{"time":"1706036535","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036535","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036535","unit":"℃","value":"8.4"},"dew_point":{"time":"1706036535","unit":"℃","value":"9.1"},"humidity":{"time":"1706036535","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036535","unit":"℃","value":"17.2"},"humidity":{"time":"1706036535","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036535","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036535","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036535","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036535","unit":"mm","value":"21.8"},"event":{"time":"1706036535","unit":"mm","value":"78.7"},"hourly":{"time":"1706036535","unit":"mm","value":"3.8"},"weekly":{"time":"1706036535","unit":"mm","value":"49.8"},"monthly":{"time":"1706036535","unit":"mm","value":"110.8"},"yearly":{"time":"1706036535","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036535","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706036535","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036535","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706036535","unit":"hPa","value":"991.3"},"absolute":{"time":"1706036535","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706036535","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036535","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036535","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036535","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036535","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036535","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036535","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036535","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036535","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036535","unit":"℃","value":"15.6"},"humidity":{"time":"1706036535","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036535","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036535","unit":"℃","value":"7.8"},"humidity":{"time":"1706036535","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036535","unit":"℃","value":"17.6"},"humidity":{"time":"1706036535","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036535","unit":"℃","value":"9.4"},"humidity":{"time":"1706036535","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036535","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036535","unit":"℃","value":"13.7"},"humidity":{"time":"1706036535","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036535","unit":"℃","value":"13.1"},"humidity":{"time":"1706036535","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036535","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036535","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036535","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036535","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036535","unit":"","value":"0"},"sensor_array":{"time":"1706036535","unit":"","value":"0"},"lightning_sensor":{"time":"1706036535","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036535","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036535","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036535","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036535","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036535","unit":"V","value":"1.38"}}}}
2024-01-23 19:02:24.282 EcowittCloud: Last data update 2024-01-23T19:02:15
2024-01-23 19:02:24.284 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:02:24.285 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:02:29.692 Realtime[80]: Start cycle
2024-01-23 19:02:29.694 Realtime[80]: Creating realtime.txt
2024-01-23 19:02:29.696 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 19:02:29.702 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 19:02:29.710 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 19:02:29.715 Realtime[80]: Real time upload files starting
2024-01-23 19:02:29.717 Realtime[80]: End cycle
2024-01-23 19:02:29.718 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 19:02:29.721 RealtimePHP[80]: Sending via GET
2024-01-23 19:02:29.745 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:02:29.747 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:02:29.749 RealtimePHP[80]: Extra Files starting
2024-01-23 19:02:29.750 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 19:02:29.753 RealtimePHP[80]: Sending via GET
2024-01-23 19:02:29.778 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:02:29.780 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:02:29.782 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:02:29.784 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:02:29.787 RealtimePHP[80]: Sending via GET
2024-01-23 19:02:29.810 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:02:29.812 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:02:29.814 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:02:29.817 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 19:02:29.818 RealtimePHP[80]: Sending via GET
2024-01-23 19:02:29.844 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:02:29.846 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:02:29.849 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:02:29.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:02:29.855 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:02:29.857 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 19:02:29.859 RealtimePHP[80]: Sending via GET
2024-01-23 19:02:29.885 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:02:29.888 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:02:29.890 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 19:02:29.892 RealtimePHP[80]: Real time files process end
2024-01-23 19:02:39.692 Realtime[81]: Start cycle
2024-01-23 19:02:39.694 Realtime[81]: Creating realtime.txt
2024-01-23 19:02:39.696 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 19:02:39.698 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 19:02:39.704 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 19:02:39.709 Realtime[81]: Real time upload files starting
2024-01-23 19:02:39.710 Realtime[81]: End cycle
2024-01-23 19:02:39.710 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 19:02:39.713 RealtimePHP[81]: Sending via GET
2024-01-23 19:02:39.736 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:02:39.738 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:02:39.740 RealtimePHP[81]: Extra Files starting
2024-01-23 19:02:39.741 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 19:02:39.743 RealtimePHP[81]: Sending via GET
2024-01-23 19:02:39.767 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:02:39.769 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:02:39.771 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:02:39.773 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:02:39.774 RealtimePHP[81]: Sending via GET
2024-01-23 19:02:39.799 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:02:39.800 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:02:39.802 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:02:39.804 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 19:02:39.806 RealtimePHP[81]: Sending via GET
2024-01-23 19:02:39.828 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:02:39.829 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:02:39.831 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:02:39.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:02:39.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:02:39.836 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 19:02:39.837 RealtimePHP[81]: Sending via GET
2024-01-23 19:02:39.860 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:02:39.861 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:02:39.863 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 19:02:39.864 RealtimePHP[81]: Real time files process end
2024-01-23 19:02:47.861 ProcessData: Processing posted data
2024-01-23 19:02:47.863 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11316&heap=23256&dateutc=2024-01-23+19:02:47&tempinf=63.0&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=48.7&humidity=98&winddir=249&windspeedmph=4.25&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.9&humidity3=96&temp4f=-20.2&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.3&pm25_24h_co2=54.9&pm10_co2=5.0&pm10_24h_co2=58.9&co2=351&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:02:47.865 DoWind: latest=5.8, speed=4.3 - Current: gust=19.5, speed=4.5
2024-01-23 19:02:47.867 DoWind: New: gust=19.5, speed=4.5, latest:4.3
2024-01-23 19:02:47.870 ApplyData: Complete
2024-01-23 19:02:47.872 ProcessData: Complete
2024-01-23 19:02:49.692 Realtime[82]: Start cycle
2024-01-23 19:02:49.695 Realtime[82]: Creating realtime.txt
2024-01-23 19:02:49.697 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 19:02:49.700 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 19:02:49.708 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 19:02:49.713 Realtime[82]: Real time upload files starting
2024-01-23 19:02:49.714 Realtime[82]: End cycle
2024-01-23 19:02:49.714 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 19:02:49.719 RealtimePHP[82]: Sending via GET
2024-01-23 19:02:49.743 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:02:49.744 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:02:49.746 RealtimePHP[82]: Extra Files starting
2024-01-23 19:02:49.747 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 19:02:49.749 RealtimePHP[82]: Sending via GET
2024-01-23 19:02:49.774 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:02:49.775 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:02:49.777 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:02:49.779 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:02:49.781 RealtimePHP[82]: Sending via GET
2024-01-23 19:02:49.804 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:02:49.806 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:02:49.807 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:02:49.809 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 19:02:49.811 RealtimePHP[82]: Sending via GET
2024-01-23 19:02:49.834 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:02:49.836 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:02:49.837 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:02:49.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:02:49.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:02:49.842 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 19:02:49.844 RealtimePHP[82]: Sending via GET
2024-01-23 19:02:49.868 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:02:49.870 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:02:49.871 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 19:02:49.873 RealtimePHP[82]: Real time files process end
2024-01-23 19:02:59.693 Realtime[83]: Start cycle
2024-01-23 19:02:59.694 Realtime[83]: Creating realtime.txt
2024-01-23 19:02:59.696 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 19:02:59.699 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 19:02:59.705 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 19:02:59.714 Realtime[83]: Real time upload files starting
2024-01-23 19:02:59.716 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 19:02:59.718 RealtimePHP[83]: Sending via GET
2024-01-23 19:02:59.716 Realtime[83]: End cycle
2024-01-23 19:02:59.744 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:02:59.746 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:02:59.748 RealtimePHP[83]: Extra Files starting
2024-01-23 19:02:59.749 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 19:02:59.751 RealtimePHP[83]: Sending via GET
2024-01-23 19:02:59.777 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:02:59.779 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:02:59.781 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:02:59.785 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:02:59.800 RealtimePHP[83]: Sending via GET
2024-01-23 19:02:59.824 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:02:59.826 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:02:59.828 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:02:59.830 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 19:02:59.832 RealtimePHP[83]: Sending via GET
2024-01-23 19:02:59.855 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:02:59.857 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:02:59.859 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:02:59.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:02:59.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:02:59.864 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 19:02:59.866 RealtimePHP[83]: Sending via GET
2024-01-23 19:02:59.913 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:02:59.914 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:02:59.916 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 19:02:59.918 RealtimePHP[83]: Real time files process end
2024-01-23 19:03:00.129 DoLogFile: Writing log entry for 01/23/2024 19:03:00
2024-01-23 19:03:00.131 DoLogFile: max gust: 19
2024-01-23 19:03:00.135 DoLogFile: log entry for 01/23/2024 19:03:00 written
2024-01-23 19:03:00.138 Writing today.ini, LastUpdateTime = 01/23/2024 19:03:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:03:00.143 DoLogFile: Failed MySQL updates are present
2024-01-23 19:03:00.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:03:00.663 DoLogFile: Connection to MySQL server is OK, trying to upload 30892 failed commands
2024-01-23 19:03:00.665 DoExtraLogFile: Writing log entry for 01/23/2024 19:03:00
2024-01-23 19:03:00.667 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:03:00.671 DoExtraLogFile: Log entry for 01/23/2024 19:03:00 written
2024-01-23 19:03:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:03:00.674 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:03:00.676 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:03:00.678 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:03',9.3,100,9.3,4,19,262,9.0,19.3,991.2,110.8,17.2,53,4,8.3,9.3,0.0,0,0.08,2.38,7.7,0,0.0,249,0.0,21.8,'W','WSW',8.3,9.3)
2024-01-23 19:03:00.681 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:03:00.683 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:03',9.3,100,9.3,4,19,262,9.0,19.3,991.2,110.8,17.2,53,4,8.3,9.3,0.0,0,0.08,2.38,7.7,0,0.0,249,0.0,21.8,'W','WSW',8.3,9.3)
2024-01-23 19:03:00.684 DoLogFile: Buffering command to failed list
2024-01-23 19:03:09.692 Realtime[84]: Start cycle
2024-01-23 19:03:09.695 Realtime[84]: Creating realtime.txt
2024-01-23 19:03:09.697 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 19:03:09.700 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 19:03:09.706 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 19:03:09.710 Realtime[84]: Real time upload files starting
2024-01-23 19:03:09.712 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 19:03:09.712 Realtime[84]: Failed MySQL updates are present
2024-01-23 19:03:09.714 RealtimePHP[84]: Sending via GET
2024-01-23 19:03:09.716 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:03:09.738 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:03:09.740 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:03:09.742 RealtimePHP[84]: Extra Files starting
2024-01-23 19:03:09.743 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 19:03:09.745 RealtimePHP[84]: Sending via GET
2024-01-23 19:03:09.769 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:03:09.770 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:03:09.772 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:03:09.774 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:03:09.776 RealtimePHP[84]: Sending via GET
2024-01-23 19:03:09.799 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:03:09.801 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:03:09.803 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:03:09.805 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 19:03:09.806 RealtimePHP[84]: Sending via GET
2024-01-23 19:03:09.835 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:03:09.837 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:03:09.839 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:03:09.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:03:09.843 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:03:09.844 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 19:03:09.846 RealtimePHP[84]: Sending via GET
2024-01-23 19:03:09.869 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:03:09.871 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:03:09.873 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 19:03:09.874 RealtimePHP[84]: Real time files process end
2024-01-23 19:03:10.218 Realtime[84]: Connection to MySQL server is OK, trying to upload 30893 failed commands
2024-01-23 19:03:10.220 Realtime[84]: End cycle
2024-01-23 19:03:10.222 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-23 19:03:10.225 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:03:10.227 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:03:10.228 Realtime[84]: Upload of failed MySQL commands complete
2024-01-23 19:03:10.231 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-23 19:03:09',9.3,100,9.3,4,4,249,9.0,19.3,991.2,'WSW','2','mph','C','hPa','mm',48.5,'-0.6',108.5,108.5,8.1,17.2,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.3,9.3,0.0,0.08,0,262,3.8,24,'0','0','W',0,'ft',7.7,0.0,0,'0',8.3)
2024-01-23 19:03:10.233 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:03:10.235 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:03:09',9.3,100,9.3,4,4,249,9.0,19.3,991.2,'WSW','2','mph','C','hPa','mm',48.5,'-0.6',108.5,108.5,8.1,17.2,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.3,9.3,0.0,0.08,0,262,3.8,24,'0','0','W',0,'ft',7.7,0.0,0,'0',8.3)
2024-01-23 19:03:10.237 Realtime[84]: Buffering command to failed list
2024-01-23 19:03:12.093 Current CPU temp = 49.6°C
2024-01-23 19:03:17.291 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:03:17.294 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:03:17.760 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:03:17.762 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036597","data":{"outdoor":{"temperature":{"time":"1706036535","unit":"℃","value":"9.4"},"feels_like":{"time":"1706036535","unit":"℃","value":"9.4"},"app_temp":{"time":"1706036535","unit":"℃","value":"8.4"},"dew_point":{"time":"1706036535","unit":"℃","value":"9.1"},"humidity":{"time":"1706036535","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036535","unit":"℃","value":"17.2"},"humidity":{"time":"1706036535","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036535","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036535","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036535","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036535","unit":"mm","value":"21.8"},"event":{"time":"1706036535","unit":"mm","value":"78.7"},"hourly":{"time":"1706036535","unit":"mm","value":"3.8"},"weekly":{"time":"1706036535","unit":"mm","value":"49.8"},"monthly":{"time":"1706036535","unit":"mm","value":"110.8"},"yearly":{"time":"1706036535","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036535","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706036535","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036535","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706036535","unit":"hPa","value":"991.3"},"absolute":{"time":"1706036535","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706036535","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036535","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036535","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036535","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706036535","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036535","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036535","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036535","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036535","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036535","unit":"℃","value":"15.6"},"humidity":{"time":"1706036535","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036535","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036535","unit":"℃","value":"7.8"},"humidity":{"time":"1706036535","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036535","unit":"℃","value":"17.6"},"humidity":{"time":"1706036535","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036535","unit":"℃","value":"9.4"},"humidity":{"time":"1706036535","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036535","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036535","unit":"℃","value":"13.7"},"humidity":{"time":"1706036535","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036535","unit":"℃","value":"13.1"},"humidity":{"time":"1706036535","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036535","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036535","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036535","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036535","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036535","unit":"","value":"0"},"sensor_array":{"time":"1706036535","unit":"","value":"0"},"lightning_sensor":{"time":"1706036535","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036535","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036535","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036535","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036535","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036535","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036535","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036535","unit":"V","value":"1.38"}}}}
2024-01-23 19:03:17.767 EcowittCloud: Last data update 2024-01-23T19:02:15
2024-01-23 19:03:17.769 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:03:19.693 Realtime[85]: Start cycle
2024-01-23 19:03:19.696 Realtime[85]: Creating realtime.txt
2024-01-23 19:03:19.698 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 19:03:19.702 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 19:03:19.711 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 19:03:19.718 Realtime[85]: Real time upload files starting
2024-01-23 19:03:19.720 Realtime[85]: End cycle
2024-01-23 19:03:19.720 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 19:03:19.724 RealtimePHP[85]: Sending via GET
2024-01-23 19:03:19.749 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:03:19.751 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:03:19.753 RealtimePHP[85]: Extra Files starting
2024-01-23 19:03:19.754 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 19:03:19.757 RealtimePHP[85]: Sending via GET
2024-01-23 19:03:19.781 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:03:19.782 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:03:19.784 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:03:19.787 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:03:19.789 RealtimePHP[85]: Sending via GET
2024-01-23 19:03:19.812 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:03:19.814 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:03:19.816 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:03:19.818 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 19:03:19.820 RealtimePHP[85]: Sending via GET
2024-01-23 19:03:19.843 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:03:19.845 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:03:19.847 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:03:19.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:03:19.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:03:19.852 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 19:03:19.853 RealtimePHP[85]: Sending via GET
2024-01-23 19:03:19.876 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:03:19.877 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:03:19.879 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 19:03:19.881 RealtimePHP[85]: Real time files process end
2024-01-23 19:03:20.720 ProcessData: Processing posted data
2024-01-23 19:03:20.722 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11348&heap=23216&dateutc=2024-01-23+19:03:19&tempinf=63.0&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=48.7&humidity=98&winddir=249&windspeedmph=4.25&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-20.6&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=54.9&pm10_co2=5.4&pm10_24h_co2=58.9&co2=350&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:03:20.725 DoWind: latest=5.8, speed=4.3 - Current: gust=19.5, speed=4.5
2024-01-23 19:03:20.727 DoWind: New: gust=19.5, speed=4.4, latest:4.3
2024-01-23 19:03:20.730 ApplyData: Complete
2024-01-23 19:03:20.732 ProcessData: Complete
2024-01-23 19:03:27.771 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:03:27.773 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:03:28.209 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:03:28.212 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036607","data":{"outdoor":{"temperature":{"time":"1706036599","unit":"℃","value":"9.3"},"feels_like":{"time":"1706036599","unit":"℃","value":"8.4"},"app_temp":{"time":"1706036599","unit":"℃","value":"7.8"},"dew_point":{"time":"1706036599","unit":"℃","value":"9.0"},"humidity":{"time":"1706036599","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036599","unit":"℃","value":"17.2"},"humidity":{"time":"1706036599","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036599","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036599","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036599","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036599","unit":"mm","value":"21.8"},"event":{"time":"1706036599","unit":"mm","value":"78.7"},"hourly":{"time":"1706036599","unit":"mm","value":"3.8"},"weekly":{"time":"1706036599","unit":"mm","value":"49.8"},"monthly":{"time":"1706036599","unit":"mm","value":"110.8"},"yearly":{"time":"1706036599","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036599","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706036599","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706036599","unit":"º","value":"249"}},"pressure":{"relative":{"time":"1706036599","unit":"hPa","value":"991.3"},"absolute":{"time":"1706036599","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706036599","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036599","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706036599","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036599","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706036599","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036599","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036599","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036599","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036599","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036599","unit":"℃","value":"15.6"},"humidity":{"time":"1706036599","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036599","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036599","unit":"℃","value":"7.8"},"humidity":{"time":"1706036599","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036599","unit":"℃","value":"17.6"},"humidity":{"time":"1706036599","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036599","unit":"℃","value":"9.3"},"humidity":{"time":"1706036599","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036599","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036599","unit":"℃","value":"13.7"},"humidity":{"time":"1706036599","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036599","unit":"℃","value":"13.1"},"humidity":{"time":"1706036599","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036599","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036599","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036599","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036599","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036599","unit":"","value":"0"},"sensor_array":{"time":"1706036599","unit":"","value":"0"},"lightning_sensor":{"time":"1706036599","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036599","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036599","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036599","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036599","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036599","unit":"V","value":"1.38"}}}}
2024-01-23 19:03:28.216 EcowittCloud: Last data update 2024-01-23T19:03:19
2024-01-23 19:03:28.218 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:03:28.219 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:03:29.693 Realtime[86]: Start cycle
2024-01-23 19:03:29.694 Realtime[86]: Creating realtime.txt
2024-01-23 19:03:29.696 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 19:03:29.699 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 19:03:29.705 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 19:03:29.710 Realtime[86]: Real time upload files starting
2024-01-23 19:03:29.711 Realtime[86]: End cycle
2024-01-23 19:03:29.711 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 19:03:29.715 RealtimePHP[86]: Sending via GET
2024-01-23 19:03:29.745 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:03:29.747 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:03:29.749 RealtimePHP[86]: Extra Files starting
2024-01-23 19:03:29.750 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 19:03:29.752 RealtimePHP[86]: Sending via GET
2024-01-23 19:03:29.779 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:03:29.781 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:03:29.782 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:03:29.785 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:03:29.786 RealtimePHP[86]: Sending via GET
2024-01-23 19:03:29.815 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:03:29.816 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:03:29.818 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:03:29.820 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 19:03:29.822 RealtimePHP[86]: Sending via GET
2024-01-23 19:03:29.849 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:03:29.850 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:03:29.852 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:03:29.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:03:29.856 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:03:29.857 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 19:03:29.859 RealtimePHP[86]: Sending via GET
2024-01-23 19:03:29.886 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:03:29.888 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:03:29.890 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 19:03:29.892 RealtimePHP[86]: Real time files process end
2024-01-23 19:03:39.693 Realtime[87]: Start cycle
2024-01-23 19:03:39.694 Realtime[87]: Creating realtime.txt
2024-01-23 19:03:39.696 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 19:03:39.699 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 19:03:39.705 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 19:03:39.710 Realtime[87]: Real time upload files starting
2024-01-23 19:03:39.712 Realtime[87]: End cycle
2024-01-23 19:03:39.712 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 19:03:39.715 RealtimePHP[87]: Sending via GET
2024-01-23 19:03:39.739 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:03:39.740 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:03:39.742 RealtimePHP[87]: Extra Files starting
2024-01-23 19:03:39.743 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 19:03:39.746 RealtimePHP[87]: Sending via GET
2024-01-23 19:03:39.771 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:03:39.774 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:03:39.776 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:03:39.778 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:03:39.780 RealtimePHP[87]: Sending via GET
2024-01-23 19:03:39.804 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:03:39.806 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:03:39.808 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:03:39.810 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 19:03:39.811 RealtimePHP[87]: Sending via GET
2024-01-23 19:03:39.835 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:03:39.837 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:03:39.838 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:03:39.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:03:39.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:03:39.843 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 19:03:39.845 RealtimePHP[87]: Sending via GET
2024-01-23 19:03:39.868 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:03:39.870 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:03:39.872 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 19:03:39.873 RealtimePHP[87]: Real time files process end
2024-01-23 19:03:49.693 Realtime[88]: Start cycle
2024-01-23 19:03:49.696 Realtime[88]: Creating realtime.txt
2024-01-23 19:03:49.698 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 19:03:49.700 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 19:03:49.706 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 19:03:49.711 Realtime[88]: Real time upload files starting
2024-01-23 19:03:49.712 Realtime[88]: End cycle
2024-01-23 19:03:49.712 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 19:03:49.715 RealtimePHP[88]: Sending via GET
2024-01-23 19:03:49.739 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:03:49.741 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:03:49.743 RealtimePHP[88]: Extra Files starting
2024-01-23 19:03:49.744 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 19:03:49.747 RealtimePHP[88]: Sending via GET
2024-01-23 19:03:49.774 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:03:49.776 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:03:49.778 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:03:49.780 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:03:49.781 RealtimePHP[88]: Sending via GET
2024-01-23 19:03:49.804 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:03:49.806 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:03:49.807 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:03:49.809 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 19:03:49.810 RealtimePHP[88]: Sending via GET
2024-01-23 19:03:49.833 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:03:49.835 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:03:49.836 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:03:49.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:03:49.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:03:49.841 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 19:03:49.842 RealtimePHP[88]: Sending via GET
2024-01-23 19:03:49.864 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:03:49.866 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:03:49.867 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 19:03:49.869 RealtimePHP[88]: Real time files process end
2024-01-23 19:03:51.880 ProcessData: Processing posted data
2024-01-23 19:03:51.883 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11380&heap=23216&dateutc=2024-01-23+19:03:51&tempinf=63.0&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=48.7&humidity=98&winddir=249&windspeedmph=4.25&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-20.6&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.8&pm25_24h_co2=54.9&pm10_co2=5.6&pm10_24h_co2=58.9&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:03:51.886 DoWind: latest=5.8, speed=4.3 - Current: gust=19.5, speed=4.4
2024-01-23 19:03:51.887 DoWind: New: gust=19.5, speed=4.4, latest:4.3
2024-01-23 19:03:51.890 ApplyData: Complete
2024-01-23 19:03:51.891 ProcessData: Complete
2024-01-23 19:03:59.693 Realtime[89]: Start cycle
2024-01-23 19:03:59.694 Realtime[89]: Creating realtime.txt
2024-01-23 19:03:59.696 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 19:03:59.701 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 19:03:59.707 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 19:03:59.717 Realtime[89]: Real time upload files starting
2024-01-23 19:03:59.719 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 19:03:59.721 RealtimePHP[89]: Sending via GET
2024-01-23 19:03:59.719 Realtime[89]: End cycle
2024-01-23 19:03:59.745 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:03:59.747 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:03:59.748 RealtimePHP[89]: Extra Files starting
2024-01-23 19:03:59.750 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 19:03:59.752 RealtimePHP[89]: Sending via GET
2024-01-23 19:03:59.776 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:03:59.778 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:03:59.779 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:03:59.781 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:03:59.783 RealtimePHP[89]: Sending via GET
2024-01-23 19:03:59.806 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:03:59.808 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:03:59.810 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:03:59.811 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 19:03:59.813 RealtimePHP[89]: Sending via GET
2024-01-23 19:03:59.837 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:03:59.839 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:03:59.840 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:03:59.842 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:03:59.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:03:59.845 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 19:03:59.847 RealtimePHP[89]: Sending via GET
2024-01-23 19:03:59.870 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:03:59.871 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:03:59.873 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 19:03:59.874 RealtimePHP[89]: Real time files process end
2024-01-23 19:04:00.123 DoLogFile: Writing log entry for 01/23/2024 19:04:00
2024-01-23 19:04:00.125 DoLogFile: max gust: 19
2024-01-23 19:04:00.128 DoLogFile: log entry for 01/23/2024 19:04:00 written
2024-01-23 19:04:00.130 Writing today.ini, LastUpdateTime = 01/23/2024 19:04:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:04:00.135 DoLogFile: Failed MySQL updates are present
2024-01-23 19:04:00.138 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:04:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 30894 failed commands
2024-01-23 19:04:00.641 DoExtraLogFile: Writing log entry for 01/23/2024 19:04:00
2024-01-23 19:04:00.643 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:04:00.644 DoExtraLogFile: Log entry for 01/23/2024 19:04:00 written
2024-01-23 19:04:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:04:00.648 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:04:00.650 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:04:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:04',9.3,100,9.3,4,19,261,9.0,19.3,991.3,110.8,17.2,53,4,8.4,9.3,0.0,0,0.08,2.38,7.7,0,0.0,249,0.0,21.8,'W','WSW',8.4,9.3)
2024-01-23 19:04:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:04:00.659 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:04',9.3,100,9.3,4,19,261,9.0,19.3,991.3,110.8,17.2,53,4,8.4,9.3,0.0,0,0.08,2.38,7.7,0,0.0,249,0.0,21.8,'W','WSW',8.4,9.3)
2024-01-23 19:04:00.661 DoLogFile: Buffering command to failed list
2024-01-23 19:04:09.693 Realtime[90]: Start cycle
2024-01-23 19:04:09.695 Realtime[90]: Creating realtime.txt
2024-01-23 19:04:09.697 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 19:04:09.701 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 19:04:09.707 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 19:04:09.712 Realtime[90]: Real time upload files starting
2024-01-23 19:04:09.714 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 19:04:09.716 RealtimePHP[90]: Sending via GET
2024-01-23 19:04:09.715 Realtime[90]: Failed MySQL updates are present
2024-01-23 19:04:09.721 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:04:09.739 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:04:09.741 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:04:09.743 RealtimePHP[90]: Extra Files starting
2024-01-23 19:04:09.745 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 19:04:09.747 RealtimePHP[90]: Sending via GET
2024-01-23 19:04:09.773 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:04:09.775 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:04:09.776 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:04:09.779 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:04:09.781 RealtimePHP[90]: Sending via GET
2024-01-23 19:04:09.810 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:04:09.812 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:04:09.814 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:04:09.816 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 19:04:09.818 RealtimePHP[90]: Sending via GET
2024-01-23 19:04:09.864 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:04:09.866 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:04:09.868 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:04:09.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:04:09.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:04:09.873 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 19:04:09.874 RealtimePHP[90]: Sending via GET
2024-01-23 19:04:09.898 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:04:09.900 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:04:09.902 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 19:04:09.903 RealtimePHP[90]: Real time files process end
2024-01-23 19:04:10.222 Realtime[90]: Connection to MySQL server is OK, trying to upload 30895 failed commands
2024-01-23 19:04:10.224 Realtime[90]: End cycle
2024-01-23 19:04:10.226 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-23 19:04:10.230 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:04:10.232 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:04:10.233 Realtime[90]: Upload of failed MySQL commands complete
2024-01-23 19:04:10.236 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-23 19:04:09',9.3,100,9.3,4,4,249,9.0,19.3,991.3,'WSW','2','mph','C','hPa','mm',48.6,'-0.5',108.5,108.5,8.1,17.2,53,8.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.3,9.3,0.0,0.08,0,261,3.8,24,'0','0','W',0,'ft',7.7,0.0,0,'0',8.4)
2024-01-23 19:04:10.239 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:04:10.241 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:04:09',9.3,100,9.3,4,4,249,9.0,19.3,991.3,'WSW','2','mph','C','hPa','mm',48.6,'-0.5',108.5,108.5,8.1,17.2,53,8.4,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.3,9.3,0.0,0.08,0,261,3.8,24,'0','0','W',0,'ft',7.7,0.0,0,'0',8.4)
2024-01-23 19:04:10.243 Realtime[90]: Buffering command to failed list
2024-01-23 19:04:12.101 Current CPU temp = 50.7°C
2024-01-23 19:04:19.693 Realtime[91]: Start cycle
2024-01-23 19:04:19.694 Realtime[91]: Creating realtime.txt
2024-01-23 19:04:19.697 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 19:04:19.700 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 19:04:19.707 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 19:04:19.712 Realtime[91]: Real time upload files starting
2024-01-23 19:04:19.713 Realtime[91]: End cycle
2024-01-23 19:04:19.713 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 19:04:19.716 RealtimePHP[91]: Sending via GET
2024-01-23 19:04:19.738 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:04:19.740 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:04:19.742 RealtimePHP[91]: Extra Files starting
2024-01-23 19:04:19.743 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 19:04:19.745 RealtimePHP[91]: Sending via GET
2024-01-23 19:04:19.769 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:04:19.770 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:04:19.772 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:04:19.774 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:04:19.775 RealtimePHP[91]: Sending via GET
2024-01-23 19:04:19.798 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:04:19.799 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:04:19.801 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:04:19.803 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 19:04:19.804 RealtimePHP[91]: Sending via GET
2024-01-23 19:04:19.827 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:04:19.829 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:04:19.831 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:04:19.833 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:04:19.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:04:19.836 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 19:04:19.837 RealtimePHP[91]: Sending via GET
2024-01-23 19:04:19.860 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:04:19.862 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:04:19.863 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 19:04:19.865 RealtimePHP[91]: Real time files process end
2024-01-23 19:04:21.226 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:04:21.228 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:04:21.712 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:04:21.714 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036661","data":{"outdoor":{"temperature":{"time":"1706036599","unit":"℃","value":"9.3"},"feels_like":{"time":"1706036599","unit":"℃","value":"8.4"},"app_temp":{"time":"1706036599","unit":"℃","value":"7.8"},"dew_point":{"time":"1706036599","unit":"℃","value":"9.0"},"humidity":{"time":"1706036599","unit":"%","value":"98"}},"indoor":{"temperature":{"time":"1706036599","unit":"℃","value":"17.2"},"humidity":{"time":"1706036599","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036599","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036599","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036599","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036599","unit":"mm","value":"21.8"},"event":{"time":"1706036599","unit":"mm","value":"78.7"},"hourly":{"time":"1706036599","unit":"mm","value":"3.8"},"weekly":{"time":"1706036599","unit":"mm","value":"49.8"},"monthly":{"time":"1706036599","unit":"mm","value":"110.8"},"yearly":{"time":"1706036599","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036599","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706036599","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706036599","unit":"º","value":"249"}},"pressure":{"relative":{"time":"1706036599","unit":"hPa","value":"991.3"},"absolute":{"time":"1706036599","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706036599","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036599","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706036599","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036599","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706036599","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036599","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036599","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036599","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036599","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036599","unit":"℃","value":"15.6"},"humidity":{"time":"1706036599","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036599","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036599","unit":"℃","value":"7.8"},"humidity":{"time":"1706036599","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036599","unit":"℃","value":"17.6"},"humidity":{"time":"1706036599","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036599","unit":"℃","value":"9.3"},"humidity":{"time":"1706036599","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036599","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036599","unit":"℃","value":"13.7"},"humidity":{"time":"1706036599","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036599","unit":"℃","value":"13.1"},"humidity":{"time":"1706036599","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036599","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036599","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036599","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036599","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036599","unit":"","value":"0"},"sensor_array":{"time":"1706036599","unit":"","value":"0"},"lightning_sensor":{"time":"1706036599","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036599","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036599","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036599","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036599","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036599","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036599","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036599","unit":"V","value":"1.38"}}}}
2024-01-23 19:04:21.718 EcowittCloud: Last data update 2024-01-23T19:03:19
2024-01-23 19:04:21.720 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:04:24.739 ProcessData: Processing posted data
2024-01-23 19:04:24.742 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11412&heap=23216&dateutc=2024-01-23+19:04:23&tempinf=63.0&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=48.6&humidity=99&winddir=23&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.354&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-20.9&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.8&pm25_24h_co2=54.9&pm10_co2=5.6&pm10_24h_co2=58.9&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:04:24.744 DoWind: latest=3.4, speed=2.5 - Current: gust=19.5, speed=4.4
2024-01-23 19:04:24.746 DoWind: New: gust=19.5, speed=4.3, latest:2.5
2024-01-23 19:04:24.748 ApplyData: Complete
2024-01-23 19:04:24.750 ProcessData: Complete
2024-01-23 19:04:29.693 Realtime[92]: Start cycle
2024-01-23 19:04:29.694 Realtime[92]: Creating realtime.txt
2024-01-23 19:04:29.696 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 19:04:29.699 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 19:04:29.705 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 19:04:29.709 Realtime[92]: Real time upload files starting
2024-01-23 19:04:29.711 Realtime[92]: End cycle
2024-01-23 19:04:29.711 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 19:04:29.714 RealtimePHP[92]: Sending via GET
2024-01-23 19:04:29.737 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:04:29.739 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:04:29.740 RealtimePHP[92]: Extra Files starting
2024-01-23 19:04:29.742 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 19:04:29.744 RealtimePHP[92]: Sending via GET
2024-01-23 19:04:29.767 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:04:29.769 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:04:29.770 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:04:29.772 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:04:29.774 RealtimePHP[92]: Sending via GET
2024-01-23 19:04:29.797 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:04:29.799 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:04:29.800 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:04:29.802 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 19:04:29.804 RealtimePHP[92]: Sending via GET
2024-01-23 19:04:29.827 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:04:29.829 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:04:29.830 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:04:29.832 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:04:29.834 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:04:29.835 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 19:04:29.837 RealtimePHP[92]: Sending via GET
2024-01-23 19:04:29.860 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:04:29.862 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:04:29.864 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 19:04:29.865 RealtimePHP[92]: Real time files process end
2024-01-23 19:04:31.726 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:04:31.728 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:04:32.213 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:04:32.214 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036671","data":{"outdoor":{"temperature":{"time":"1706036663","unit":"℃","value":"9.2"},"feels_like":{"time":"1706036663","unit":"℃","value":"9.2"},"app_temp":{"time":"1706036663","unit":"℃","value":"8.2"},"dew_point":{"time":"1706036663","unit":"℃","value":"9.1"},"humidity":{"time":"1706036663","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036663","unit":"℃","value":"17.2"},"humidity":{"time":"1706036663","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036663","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036663","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036663","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036663","unit":"mm","value":"21.8"},"event":{"time":"1706036663","unit":"mm","value":"78.7"},"hourly":{"time":"1706036663","unit":"mm","value":"3.8"},"weekly":{"time":"1706036663","unit":"mm","value":"49.8"},"monthly":{"time":"1706036663","unit":"mm","value":"110.8"},"yearly":{"time":"1706036663","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036663","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706036663","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036663","unit":"º","value":"23"}},"pressure":{"relative":{"time":"1706036663","unit":"hPa","value":"991.3"},"absolute":{"time":"1706036663","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706036663","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036663","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036663","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036663","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706036663","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036663","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036663","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036663","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036663","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036663","unit":"℃","value":"15.6"},"humidity":{"time":"1706036663","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036663","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036663","unit":"℃","value":"7.8"},"humidity":{"time":"1706036663","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036663","unit":"℃","value":"17.6"},"humidity":{"time":"1706036663","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036663","unit":"℃","value":"9.3"},"humidity":{"time":"1706036663","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036663","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036663","unit":"℃","value":"13.7"},"humidity":{"time":"1706036663","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036663","unit":"℃","value":"13.1"},"humidity":{"time":"1706036663","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036663","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036663","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036663","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036663","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036663","unit":"","value":"0"},"sensor_array":{"time":"1706036663","unit":"","value":"0"},"lightning_sensor":{"time":"1706036663","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036663","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036663","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036663","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036663","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036663","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036663","unit":"V","value":"1.38"}}}}
2024-01-23 19:04:32.218 EcowittCloud: Last data update 2024-01-23T19:04:23
2024-01-23 19:04:32.220 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:04:32.221 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:04:39.693 Realtime[93]: Start cycle
2024-01-23 19:04:39.695 Realtime[93]: Creating realtime.txt
2024-01-23 19:04:39.697 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 19:04:39.700 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 19:04:39.706 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 19:04:39.711 Realtime[93]: Real time upload files starting
2024-01-23 19:04:39.712 Realtime[93]: End cycle
2024-01-23 19:04:39.712 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 19:04:39.715 RealtimePHP[93]: Sending via GET
2024-01-23 19:04:39.739 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:04:39.740 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:04:39.742 RealtimePHP[93]: Extra Files starting
2024-01-23 19:04:39.743 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 19:04:39.746 RealtimePHP[93]: Sending via GET
2024-01-23 19:04:39.770 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:04:39.771 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:04:39.773 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:04:39.775 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:04:39.778 RealtimePHP[93]: Sending via GET
2024-01-23 19:04:39.802 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:04:39.804 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:04:39.806 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:04:39.807 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 19:04:39.809 RealtimePHP[93]: Sending via GET
2024-01-23 19:04:39.832 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:04:39.834 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:04:39.836 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:04:39.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:04:39.839 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:04:39.841 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 19:04:39.842 RealtimePHP[93]: Sending via GET
2024-01-23 19:04:39.866 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:04:39.868 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:04:39.870 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 19:04:39.871 RealtimePHP[93]: Real time files process end
2024-01-23 19:04:49.693 Realtime[94]: Start cycle
2024-01-23 19:04:49.694 Realtime[94]: Creating realtime.txt
2024-01-23 19:04:49.696 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 19:04:49.699 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 19:04:49.705 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 19:04:49.710 Realtime[94]: Real time upload files starting
2024-01-23 19:04:49.711 Realtime[94]: End cycle
2024-01-23 19:04:49.712 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 19:04:49.715 RealtimePHP[94]: Sending via GET
2024-01-23 19:04:49.738 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:04:49.740 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:04:49.741 RealtimePHP[94]: Extra Files starting
2024-01-23 19:04:49.742 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 19:04:49.745 RealtimePHP[94]: Sending via GET
2024-01-23 19:04:49.771 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:04:49.772 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:04:49.774 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:04:49.777 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:04:49.779 RealtimePHP[94]: Sending via GET
2024-01-23 19:04:49.803 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:04:49.804 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:04:49.806 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:04:49.808 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 19:04:49.810 RealtimePHP[94]: Sending via GET
2024-01-23 19:04:49.834 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:04:49.836 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:04:49.837 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:04:49.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:04:49.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:04:49.842 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 19:04:49.844 RealtimePHP[94]: Sending via GET
2024-01-23 19:04:49.868 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:04:49.869 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:04:49.871 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 19:04:49.873 RealtimePHP[94]: Real time files process end
2024-01-23 19:04:55.885 ProcessData: Processing posted data
2024-01-23 19:04:55.887 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11444&heap=23216&dateutc=2024-01-23+19:04:55&tempinf=63.0&humidityin=53&baromrelin=29.273&baromabsin=28.883&tempf=48.6&humidity=99&winddir=23&windspeedmph=2.46&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-20.9&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=54.9&pm10_co2=5.5&pm10_24h_co2=58.9&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:04:55.889 DoWind: latest=3.4, speed=2.5 - Current: gust=19.5, speed=4.3
2024-01-23 19:04:55.891 DoWind: New: gust=19.5, speed=4.2, latest:2.5
2024-01-23 19:04:55.893 ApplyData: Complete
2024-01-23 19:04:55.895 ProcessData: Complete
2024-01-23 19:04:59.693 Realtime[95]: Start cycle
2024-01-23 19:04:59.694 Realtime[95]: Creating realtime.txt
2024-01-23 19:04:59.696 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 19:04:59.699 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 19:04:59.705 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 19:04:59.710 Realtime[95]: Real time upload files starting
2024-01-23 19:04:59.712 Realtime[95]: End cycle
2024-01-23 19:04:59.712 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 19:04:59.715 RealtimePHP[95]: Sending via GET
2024-01-23 19:04:59.739 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:04:59.740 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:04:59.742 RealtimePHP[95]: Extra Files starting
2024-01-23 19:04:59.743 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 19:04:59.746 RealtimePHP[95]: Sending via GET
2024-01-23 19:04:59.770 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:04:59.772 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:04:59.773 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:04:59.776 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:04:59.777 RealtimePHP[95]: Sending via GET
2024-01-23 19:04:59.800 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:04:59.802 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:04:59.804 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:04:59.807 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 19:04:59.809 RealtimePHP[95]: Sending via GET
2024-01-23 19:04:59.832 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:04:59.834 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:04:59.836 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:04:59.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:04:59.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:04:59.841 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 19:04:59.843 RealtimePHP[95]: Sending via GET
2024-01-23 19:04:59.866 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:04:59.868 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:04:59.869 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 19:04:59.871 RealtimePHP[95]: Real time files process end
2024-01-23 19:05:00.146 DoLogFile: Writing log entry for 01/23/2024 19:05:00
2024-01-23 19:05:00.148 DoLogFile: max gust: 19
2024-01-23 19:05:00.151 DoLogFile: log entry for 01/23/2024 19:05:00 written
2024-01-23 19:05:00.156 Writing today.ini, LastUpdateTime = 01/23/2024 19:05:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:05:00.162 DoLogFile: Failed MySQL updates are present
2024-01-23 19:05:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:05:00.666 DoLogFile: Connection to MySQL server is OK, trying to upload 30896 failed commands
2024-01-23 19:05:00.669 DoExtraLogFile: Writing log entry for 01/23/2024 19:05:00
2024-01-23 19:05:00.674 DoExtraLogFile: Log entry for 01/23/2024 19:05:00 written
2024-01-23 19:05:00.678 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:05:00&winddir=266&wind=1.9&gust=8.7&temp=9.2&precip=3.80&pressure=9.9130&dewpoint=9.2&humidity=100&uv=0.0
2024-01-23 19:05:00.685 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:05:00.689 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706036700,"temperature":9.2,"wind_deg":266,"wind_speed":1.9,"wind_gust":8.7,"pressure":991.3,"humidity":100,"rain_1h":3.8,"rain_24h":22.3}]
2024-01-23 19:05:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:05:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:05:00.732 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:05:00.742 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:05:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:05',9.2,100,9.2,4,19,266,6.0,19.3,991.3,110.8,17.2,53,2,8.4,9.2,0.0,0,0.08,2.38,7.7,0,0.0,23,0.0,21.8,'W','NNE',8.4,9.2)
2024-01-23 19:05:00.754 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:05:00.757 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:05',9.2,100,9.2,4,19,266,6.0,19.3,991.3,110.8,17.2,53,2,8.4,9.2,0.0,0,0.08,2.38,7.7,0,0.0,23,0.0,21.8,'W','NNE',8.4,9.2)
2024-01-23 19:05:00.759 DoLogFile: Buffering command to failed list
2024-01-23 19:05:00.814 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:05:00.823 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:05:09.693 Realtime[96]: Start cycle
2024-01-23 19:05:09.694 Realtime[96]: Creating realtime.txt
2024-01-23 19:05:09.696 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 19:05:09.699 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 19:05:09.705 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 19:05:09.710 Realtime[96]: Real time upload files starting
2024-01-23 19:05:09.712 Realtime[96]: Failed MySQL updates are present
2024-01-23 19:05:09.712 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 19:05:09.715 RealtimePHP[96]: Sending via GET
2024-01-23 19:05:09.716 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:05:09.740 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:05:09.742 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:05:09.744 RealtimePHP[96]: Extra Files starting
2024-01-23 19:05:09.745 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 19:05:09.747 RealtimePHP[96]: Sending via GET
2024-01-23 19:05:09.772 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:05:09.774 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:05:09.775 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:05:09.778 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:05:09.780 RealtimePHP[96]: Sending via GET
2024-01-23 19:05:09.805 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:05:09.807 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:05:09.809 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:05:09.811 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 19:05:09.813 RealtimePHP[96]: Sending via GET
2024-01-23 19:05:09.838 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:05:09.840 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:05:09.842 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:05:09.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:05:09.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:05:09.847 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 19:05:09.848 RealtimePHP[96]: Sending via GET
2024-01-23 19:05:09.883 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:05:09.885 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:05:09.887 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 19:05:09.888 RealtimePHP[96]: Real time files process end
2024-01-23 19:05:10.219 Realtime[96]: Connection to MySQL server is OK, trying to upload 30897 failed commands
2024-01-23 19:05:10.220 Realtime[96]: End cycle
2024-01-23 19:05:10.223 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-23 19:05:10.226 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:05:10.227 Realtime[96]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:05:10.229 Realtime[96]: Upload of failed MySQL commands complete
2024-01-23 19:05:10.231 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-23 19:05:09',9.2,100,9.2,4,2,23,6.0,19.3,991.3,'NNE','2','mph','C','hPa','mm',48.7,'-0.4',108.5,108.5,8.1,17.2,53,8.4,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.2,9.2,0.0,0.08,0,266,3.8,24,'0','0','W',0,'ft',7.7,0.0,0,'0',8.4)
2024-01-23 19:05:10.233 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:05:10.235 Realtime[96]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:05:09',9.2,100,9.2,4,2,23,6.0,19.3,991.3,'NNE','2','mph','C','hPa','mm',48.7,'-0.4',108.5,108.5,8.1,17.2,53,8.4,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.2,9.2,0.0,0.08,0,266,3.8,24,'0','0','W',0,'ft',7.7,0.0,0,'0',8.4)
2024-01-23 19:05:10.236 Realtime[96]: Buffering command to failed list
2024-01-23 19:05:12.111 Current CPU temp = 50.2°C
2024-01-23 19:05:19.693 Realtime[97]: Start cycle
2024-01-23 19:05:19.694 Realtime[97]: Creating realtime.txt
2024-01-23 19:05:19.696 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 19:05:19.699 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 19:05:19.705 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 19:05:19.709 Realtime[97]: Real time upload files starting
2024-01-23 19:05:19.711 Realtime[97]: End cycle
2024-01-23 19:05:19.711 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 19:05:19.714 RealtimePHP[97]: Sending via GET
2024-01-23 19:05:19.740 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:05:19.741 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:05:19.743 RealtimePHP[97]: Extra Files starting
2024-01-23 19:05:19.744 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 19:05:19.747 RealtimePHP[97]: Sending via GET
2024-01-23 19:05:19.778 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:05:19.780 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:05:19.781 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:05:19.783 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:05:19.785 RealtimePHP[97]: Sending via GET
2024-01-23 19:05:19.808 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:05:19.810 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:05:19.812 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:05:19.813 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 19:05:19.815 RealtimePHP[97]: Sending via GET
2024-01-23 19:05:19.841 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:05:19.842 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:05:19.844 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:05:19.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:05:19.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:05:19.849 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 19:05:19.850 RealtimePHP[97]: Sending via GET
2024-01-23 19:05:19.874 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:05:19.876 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:05:19.877 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 19:05:19.879 RealtimePHP[97]: Real time files process end
2024-01-23 19:05:25.227 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:05:25.229 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:05:25.703 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:05:25.704 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036725","data":{"outdoor":{"temperature":{"time":"1706036663","unit":"℃","value":"9.2"},"feels_like":{"time":"1706036663","unit":"℃","value":"9.2"},"app_temp":{"time":"1706036663","unit":"℃","value":"8.2"},"dew_point":{"time":"1706036663","unit":"℃","value":"9.1"},"humidity":{"time":"1706036663","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036663","unit":"℃","value":"17.2"},"humidity":{"time":"1706036663","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036663","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036663","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036663","unit":"mm\/hr","value":"9.0"},"daily":{"time":"1706036663","unit":"mm","value":"21.8"},"event":{"time":"1706036663","unit":"mm","value":"78.7"},"hourly":{"time":"1706036663","unit":"mm","value":"3.8"},"weekly":{"time":"1706036663","unit":"mm","value":"49.8"},"monthly":{"time":"1706036663","unit":"mm","value":"110.8"},"yearly":{"time":"1706036663","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036663","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706036663","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036663","unit":"º","value":"23"}},"pressure":{"relative":{"time":"1706036663","unit":"hPa","value":"991.3"},"absolute":{"time":"1706036663","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706036663","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036663","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036663","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036663","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706036663","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036663","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036663","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036663","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036663","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036663","unit":"℃","value":"15.6"},"humidity":{"time":"1706036663","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036663","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036663","unit":"℃","value":"7.8"},"humidity":{"time":"1706036663","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036663","unit":"℃","value":"17.6"},"humidity":{"time":"1706036663","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036663","unit":"℃","value":"9.3"},"humidity":{"time":"1706036663","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036663","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036663","unit":"℃","value":"13.7"},"humidity":{"time":"1706036663","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036663","unit":"℃","value":"13.1"},"humidity":{"time":"1706036663","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036663","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036663","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036663","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036663","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036663","unit":"","value":"0"},"sensor_array":{"time":"1706036663","unit":"","value":"0"},"lightning_sensor":{"time":"1706036663","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036663","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036663","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036663","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036663","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036663","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036663","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036663","unit":"V","value":"1.38"}}}}
2024-01-23 19:05:25.708 EcowittCloud: Last data update 2024-01-23T19:04:23
2024-01-23 19:05:25.709 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:05:28.923 ProcessData: Processing posted data
2024-01-23 19:05:28.924 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11477&heap=22832&dateutc=2024-01-23+19:05:28&tempinf=63.0&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.6&humidity=99&winddir=147&windspeedmph=1.34&windgustmph=3.36&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-20.9&temp5f=56.7&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=54.9&pm10_co2=5.5&pm10_24h_co2=58.9&co2=352&co2_24h=537&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:05:28.927 DoWind: latest=3.4, speed=1.3 - Current: gust=19.5, speed=4.2
2024-01-23 19:05:28.929 DoWind: New: gust=19.5, speed=3.8, latest:1.3
2024-01-23 19:05:28.932 ApplyData: Complete
2024-01-23 19:05:28.933 ProcessData: Complete
2024-01-23 19:05:29.693 Realtime[98]: Start cycle
2024-01-23 19:05:29.695 Realtime[98]: Creating realtime.txt
2024-01-23 19:05:29.696 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 19:05:29.699 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 19:05:29.705 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 19:05:29.710 Realtime[98]: Real time upload files starting
2024-01-23 19:05:29.711 Realtime[98]: End cycle
2024-01-23 19:05:29.712 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 19:05:29.714 RealtimePHP[98]: Sending via GET
2024-01-23 19:05:29.741 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:05:29.742 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:05:29.744 RealtimePHP[98]: Extra Files starting
2024-01-23 19:05:29.745 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 19:05:29.747 RealtimePHP[98]: Sending via GET
2024-01-23 19:05:29.771 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:05:29.773 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:05:29.775 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:05:29.777 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:05:29.779 RealtimePHP[98]: Sending via GET
2024-01-23 19:05:29.803 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:05:29.805 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:05:29.806 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:05:29.808 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 19:05:29.810 RealtimePHP[98]: Sending via GET
2024-01-23 19:05:29.834 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:05:29.836 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:05:29.837 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:05:29.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:05:29.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:05:29.842 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 19:05:29.844 RealtimePHP[98]: Sending via GET
2024-01-23 19:05:29.869 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:05:29.871 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:05:29.873 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 19:05:29.875 RealtimePHP[98]: Real time files process end
2024-01-23 19:05:35.712 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:05:35.713 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:05:36.148 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:05:36.150 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036735","data":{"outdoor":{"temperature":{"time":"1706036727","unit":"℃","value":"9.2"},"feels_like":{"time":"1706036727","unit":"℃","value":"9.2"},"app_temp":{"time":"1706036727","unit":"℃","value":"8.6"},"dew_point":{"time":"1706036727","unit":"℃","value":"9.1"},"humidity":{"time":"1706036727","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036727","unit":"℃","value":"17.2"},"humidity":{"time":"1706036727","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036727","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036727","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036727","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706036727","unit":"mm","value":"21.8"},"event":{"time":"1706036727","unit":"mm","value":"78.7"},"hourly":{"time":"1706036727","unit":"mm","value":"3.8"},"weekly":{"time":"1706036727","unit":"mm","value":"49.8"},"monthly":{"time":"1706036727","unit":"mm","value":"110.8"},"yearly":{"time":"1706036727","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036727","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036727","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036727","unit":"º","value":"147"}},"pressure":{"relative":{"time":"1706036727","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036727","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036727","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036727","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036727","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036727","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706036727","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036727","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036727","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036727","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036727","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036727","unit":"℃","value":"15.6"},"humidity":{"time":"1706036727","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036727","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036727","unit":"℃","value":"7.8"},"humidity":{"time":"1706036727","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036727","unit":"℃","value":"17.6"},"humidity":{"time":"1706036727","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036727","unit":"℃","value":"9.3"},"humidity":{"time":"1706036727","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036727","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036727","unit":"℃","value":"13.7"},"humidity":{"time":"1706036727","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036727","unit":"℃","value":"13.1"},"humidity":{"time":"1706036727","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036727","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036727","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036727","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036727","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036727","unit":"","value":"0"},"sensor_array":{"time":"1706036727","unit":"","value":"0"},"lightning_sensor":{"time":"1706036727","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036727","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036727","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036727","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036727","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036727","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036727","unit":"V","value":"1.38"}}}}
2024-01-23 19:05:36.153 EcowittCloud: Last data update 2024-01-23T19:05:27
2024-01-23 19:05:36.155 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:05:36.156 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:05:39.693 Realtime[99]: Start cycle
2024-01-23 19:05:39.696 Realtime[99]: Creating realtime.txt
2024-01-23 19:05:39.698 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 19:05:39.704 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 19:05:39.711 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 19:05:39.716 Realtime[99]: Real time upload files starting
2024-01-23 19:05:39.717 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 19:05:39.719 RealtimePHP[99]: Sending via GET
2024-01-23 19:05:39.717 Realtime[99]: End cycle
2024-01-23 19:05:39.743 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:05:39.745 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:05:39.747 RealtimePHP[99]: Extra Files starting
2024-01-23 19:05:39.749 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 19:05:39.750 RealtimePHP[99]: Sending via GET
2024-01-23 19:05:39.775 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:05:39.776 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:05:39.778 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:05:39.781 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:05:39.782 RealtimePHP[99]: Sending via GET
2024-01-23 19:05:39.806 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:05:39.808 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:05:39.810 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:05:39.812 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 19:05:39.813 RealtimePHP[99]: Sending via GET
2024-01-23 19:05:39.837 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:05:39.839 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:05:39.841 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:05:39.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:05:39.844 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:05:40.306 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:05:40.307 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706036739","data":{"camera":{"photo":{"time":"1706036708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/394ef684b3bed174b9018334552322c4.jpg"}}}}
2024-01-23 19:05:40.309 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:05:08
2024-01-23 19:05:40.310 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 19:05:40.312 RealtimePHP[99]: Sending via GET
2024-01-23 19:05:40.335 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:05:40.337 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:05:40.338 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 19:05:40.340 RealtimePHP[99]: Real time files process end
2024-01-23 19:05:49.693 Realtime[100]: Start cycle
2024-01-23 19:05:49.695 Realtime[100]: Creating realtime.txt
2024-01-23 19:05:49.696 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 19:05:49.699 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 19:05:49.704 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 19:05:49.709 Realtime[100]: Real time upload files starting
2024-01-23 19:05:49.711 Realtime[100]: End cycle
2024-01-23 19:05:49.711 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 19:05:49.714 RealtimePHP[100]: Sending via GET
2024-01-23 19:05:49.743 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:05:49.744 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:05:49.746 RealtimePHP[100]: Extra Files starting
2024-01-23 19:05:49.747 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 19:05:49.749 RealtimePHP[100]: Sending via GET
2024-01-23 19:05:49.774 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:05:49.776 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:05:49.777 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:05:49.779 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:05:49.781 RealtimePHP[100]: Sending via GET
2024-01-23 19:05:49.804 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:05:49.805 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:05:49.807 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:05:49.809 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 19:05:49.810 RealtimePHP[100]: Sending via GET
2024-01-23 19:05:49.834 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:05:49.836 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:05:49.837 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:05:49.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:05:49.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:05:49.842 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 19:05:49.844 RealtimePHP[100]: Sending via GET
2024-01-23 19:05:49.868 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:05:49.869 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:05:49.871 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 19:05:49.872 RealtimePHP[100]: Real time files process end
2024-01-23 19:05:59.693 Realtime[101]: Start cycle
2024-01-23 19:05:59.695 Realtime[101]: Creating realtime.txt
2024-01-23 19:05:59.697 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 19:05:59.699 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 19:05:59.706 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 19:05:59.711 Realtime[101]: Real time upload files starting
2024-01-23 19:05:59.713 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 19:05:59.715 RealtimePHP[101]: Sending via GET
2024-01-23 19:05:59.713 Realtime[101]: End cycle
2024-01-23 19:05:59.739 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:05:59.740 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:05:59.742 RealtimePHP[101]: Extra Files starting
2024-01-23 19:05:59.743 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 19:05:59.746 RealtimePHP[101]: Sending via GET
2024-01-23 19:05:59.770 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:05:59.771 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:05:59.773 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:05:59.775 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:05:59.777 RealtimePHP[101]: Sending via GET
2024-01-23 19:05:59.801 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:05:59.803 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:05:59.804 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:05:59.806 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 19:05:59.808 RealtimePHP[101]: Sending via GET
2024-01-23 19:05:59.831 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:05:59.833 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:05:59.834 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:05:59.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:05:59.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:05:59.839 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 19:05:59.841 RealtimePHP[101]: Sending via GET
2024-01-23 19:05:59.865 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:05:59.866 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:05:59.868 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 19:05:59.870 RealtimePHP[101]: Real time files process end
2024-01-23 19:05:59.889 ProcessData: Processing posted data
2024-01-23 19:05:59.891 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11508&heap=23216&dateutc=2024-01-23+19:05:59&tempinf=63.0&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.6&humidity=99&winddir=167&windspeedmph=5.14&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-21.3&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=54.6&pm10_co2=5.7&pm10_24h_co2=58.5&co2=354&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:05:59.894 DoWind: latest=8.1, speed=5.1 - Current: gust=19.5, speed=3.8
2024-01-23 19:05:59.896 DoWind: New: gust=19.5, speed=3.6, latest:5.1
2024-01-23 19:05:59.898 ApplyData: Complete
2024-01-23 19:05:59.900 ProcessData: Complete
2024-01-23 19:06:00.147 DoLogFile: Writing log entry for 01/23/2024 19:06:00
2024-01-23 19:06:00.150 DoLogFile: max gust: 19
2024-01-23 19:06:00.153 DoLogFile: log entry for 01/23/2024 19:06:00 written
2024-01-23 19:06:00.155 Writing today.ini, LastUpdateTime = 01/23/2024 19:06:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:06:00.162 DoLogFile: Failed MySQL updates are present
2024-01-23 19:06:00.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:06:00.668 DoLogFile: Connection to MySQL server is OK, trying to upload 30898 failed commands
2024-01-23 19:06:00.670 DoExtraLogFile: Writing log entry for 01/23/2024 19:06:00
2024-01-23 19:06:00.677 DoExtraLogFile: Log entry for 01/23/2024 19:06:00 written
2024-01-23 19:06:00.683 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:06:00.692 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:06:00.694 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:06:00.695 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:06:00.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:06',9.2,100,9.2,4,19,256,6.0,19.3,991.1,110.8,17.2,53,5,8.6,9.2,0.0,0,0.08,2.38,7.9,0,0.0,167,0.0,21.8,'WSW','SSE',8.6,9.2)
2024-01-23 19:06:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:06:00.706 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:06',9.2,100,9.2,4,19,256,6.0,19.3,991.1,110.8,17.2,53,5,8.6,9.2,0.0,0,0.08,2.38,7.9,0,0.0,167,0.0,21.8,'WSW','SSE',8.6,9.2)
2024-01-23 19:06:00.708 DoLogFile: Buffering command to failed list
2024-01-23 19:06:09.693 Realtime[102]: Start cycle
2024-01-23 19:06:09.696 Realtime[102]: Creating realtime.txt
2024-01-23 19:06:09.698 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 19:06:09.701 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 19:06:09.707 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 19:06:09.712 Realtime[102]: Real time upload files starting
2024-01-23 19:06:09.714 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 19:06:09.715 Realtime[102]: Failed MySQL updates are present
2024-01-23 19:06:09.716 RealtimePHP[102]: Sending via GET
2024-01-23 19:06:09.719 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:06:09.742 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:06:09.743 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:06:09.745 RealtimePHP[102]: Extra Files starting
2024-01-23 19:06:09.747 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 19:06:09.749 RealtimePHP[102]: Sending via GET
2024-01-23 19:06:09.773 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:06:09.774 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:06:09.776 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:06:09.779 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:06:09.781 RealtimePHP[102]: Sending via GET
2024-01-23 19:06:09.805 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:06:09.807 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:06:09.809 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:06:09.811 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 19:06:09.813 RealtimePHP[102]: Sending via GET
2024-01-23 19:06:09.840 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:06:09.842 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:06:09.845 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:06:09.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:06:09.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:06:09.853 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 19:06:09.855 RealtimePHP[102]: Sending via GET
2024-01-23 19:06:09.879 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:06:09.880 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:06:09.882 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 19:06:09.883 RealtimePHP[102]: Real time files process end
2024-01-23 19:06:10.221 Realtime[102]: Connection to MySQL server is OK, trying to upload 30899 failed commands
2024-01-23 19:06:10.223 Realtime[102]: End cycle
2024-01-23 19:06:10.225 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-23 19:06:10.229 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:06:10.231 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:06:10.232 Realtime[102]: Upload of failed MySQL commands complete
2024-01-23 19:06:10.235 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-23 19:06:09',9.2,100,9.2,4,5,167,6.0,19.3,991.1,'SSE','2','mph','C','hPa','mm',48.7,'-0.5',108.5,108.5,8.1,17.2,53,8.6,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.2,9.2,0.0,0.08,0,256,3.8,24,'0','0','WSW',0,'ft',7.9,0.0,0,'0',8.6)
2024-01-23 19:06:10.238 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:06:10.240 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:06:09',9.2,100,9.2,4,5,167,6.0,19.3,991.1,'SSE','2','mph','C','hPa','mm',48.7,'-0.5',108.5,108.5,8.1,17.2,53,8.6,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.2,9.2,0.0,0.08,0,256,3.8,24,'0','0','WSW',0,'ft',7.9,0.0,0,'0',8.6)
2024-01-23 19:06:10.241 Realtime[102]: Buffering command to failed list
2024-01-23 19:06:12.119 Current CPU temp = 49.6°C
2024-01-23 19:06:19.693 Realtime[103]: Start cycle
2024-01-23 19:06:19.695 Realtime[103]: Creating realtime.txt
2024-01-23 19:06:19.697 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 19:06:19.700 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 19:06:19.706 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 19:06:19.711 Realtime[103]: Real time upload files starting
2024-01-23 19:06:19.713 Realtime[103]: End cycle
2024-01-23 19:06:19.713 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 19:06:19.717 RealtimePHP[103]: Sending via GET
2024-01-23 19:06:19.741 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:06:19.743 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:06:19.744 RealtimePHP[103]: Extra Files starting
2024-01-23 19:06:19.745 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 19:06:19.748 RealtimePHP[103]: Sending via GET
2024-01-23 19:06:19.772 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:06:19.774 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:06:19.775 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:06:19.778 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:06:19.779 RealtimePHP[103]: Sending via GET
2024-01-23 19:06:19.802 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:06:19.804 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:06:19.806 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:06:19.808 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 19:06:19.809 RealtimePHP[103]: Sending via GET
2024-01-23 19:06:19.832 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:06:19.833 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:06:19.835 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:06:19.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:06:19.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:06:19.840 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 19:06:19.842 RealtimePHP[103]: Sending via GET
2024-01-23 19:06:19.865 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:06:19.866 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:06:19.868 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 19:06:19.869 RealtimePHP[103]: Real time files process end
2024-01-23 19:06:29.162 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:06:29.164 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:06:29.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:06:29.607 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036789","data":{"outdoor":{"temperature":{"time":"1706036727","unit":"℃","value":"9.2"},"feels_like":{"time":"1706036727","unit":"℃","value":"9.2"},"app_temp":{"time":"1706036727","unit":"℃","value":"8.6"},"dew_point":{"time":"1706036727","unit":"℃","value":"9.1"},"humidity":{"time":"1706036727","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036727","unit":"℃","value":"17.2"},"humidity":{"time":"1706036727","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036727","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036727","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036727","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706036727","unit":"mm","value":"21.8"},"event":{"time":"1706036727","unit":"mm","value":"78.7"},"hourly":{"time":"1706036727","unit":"mm","value":"3.8"},"weekly":{"time":"1706036727","unit":"mm","value":"49.8"},"monthly":{"time":"1706036727","unit":"mm","value":"110.8"},"yearly":{"time":"1706036727","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036727","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036727","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706036727","unit":"º","value":"147"}},"pressure":{"relative":{"time":"1706036727","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036727","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036727","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036727","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036727","unit":"ppm","value":"537"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036727","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706036727","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036727","unit":"µg\/m³","value":"149"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036727","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036727","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036727","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036727","unit":"℃","value":"15.6"},"humidity":{"time":"1706036727","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036727","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036727","unit":"℃","value":"7.8"},"humidity":{"time":"1706036727","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036727","unit":"℃","value":"17.6"},"humidity":{"time":"1706036727","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036727","unit":"℃","value":"9.3"},"humidity":{"time":"1706036727","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036727","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036727","unit":"℃","value":"13.7"},"humidity":{"time":"1706036727","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036727","unit":"℃","value":"13.1"},"humidity":{"time":"1706036727","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036727","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036727","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036727","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036727","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036727","unit":"","value":"0"},"sensor_array":{"time":"1706036727","unit":"","value":"0"},"lightning_sensor":{"time":"1706036727","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036727","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036727","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036727","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036727","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036727","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036727","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036727","unit":"V","value":"1.38"}}}}
2024-01-23 19:06:29.611 EcowittCloud: Last data update 2024-01-23T19:05:27
2024-01-23 19:06:29.612 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:06:29.693 Realtime[104]: Start cycle
2024-01-23 19:06:29.696 Realtime[104]: Creating realtime.txt
2024-01-23 19:06:29.698 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 19:06:29.700 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 19:06:29.707 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 19:06:29.712 Realtime[104]: Real time upload files starting
2024-01-23 19:06:29.713 Realtime[104]: End cycle
2024-01-23 19:06:29.713 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 19:06:29.716 RealtimePHP[104]: Sending via GET
2024-01-23 19:06:29.741 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:06:29.742 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:06:29.744 RealtimePHP[104]: Extra Files starting
2024-01-23 19:06:29.745 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 19:06:29.747 RealtimePHP[104]: Sending via GET
2024-01-23 19:06:29.775 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:06:29.777 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:06:29.778 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:06:29.780 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:06:29.782 RealtimePHP[104]: Sending via GET
2024-01-23 19:06:29.807 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:06:29.808 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:06:29.810 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:06:29.812 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 19:06:29.814 RealtimePHP[104]: Sending via GET
2024-01-23 19:06:29.838 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:06:29.839 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:06:29.841 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:06:29.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:06:29.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:06:29.846 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 19:06:29.848 RealtimePHP[104]: Sending via GET
2024-01-23 19:06:29.872 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:06:29.874 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:06:29.876 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 19:06:29.877 RealtimePHP[104]: Real time files process end
2024-01-23 19:06:35.869 ProcessData: Processing posted data
2024-01-23 19:06:35.871 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11543&heap=22832&dateutc=2024-01-23+19:06:34&tempinf=62.8&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=227&windspeedmph=1.34&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-21.3&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=4.6&pm25_24h_co2=54.6&pm10_co2=5.7&pm10_24h_co2=58.5&co2=354&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:06:35.873 DoWind: latest=8.1, speed=1.3 - Current: gust=19.5, speed=3.6
2024-01-23 19:06:35.875 DoWind: New: gust=19.5, speed=3.4, latest:1.3
2024-01-23 19:06:35.878 ApplyData: Complete
2024-01-23 19:06:35.880 ProcessData: Complete
2024-01-23 19:06:39.615 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:06:39.617 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:06:39.693 Realtime[105]: Start cycle
2024-01-23 19:06:39.695 Realtime[105]: Creating realtime.txt
2024-01-23 19:06:39.697 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 19:06:39.700 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 19:06:39.707 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 19:06:39.713 Realtime[105]: Real time upload files starting
2024-01-23 19:06:39.715 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 19:06:39.715 Realtime[105]: End cycle
2024-01-23 19:06:39.718 RealtimePHP[105]: Sending via GET
2024-01-23 19:06:39.763 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:06:39.765 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:06:39.767 RealtimePHP[105]: Extra Files starting
2024-01-23 19:06:39.768 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 19:06:39.770 RealtimePHP[105]: Sending via GET
2024-01-23 19:06:39.822 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:06:39.824 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:06:39.825 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:06:39.827 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:06:39.829 RealtimePHP[105]: Sending via GET
2024-01-23 19:06:39.892 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:06:39.893 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:06:39.895 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:06:39.897 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 19:06:39.899 RealtimePHP[105]: Sending via GET
2024-01-23 19:06:39.966 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:06:39.967 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:06:39.969 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:06:39.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:06:39.973 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:06:39.975 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 19:06:39.976 RealtimePHP[105]: Sending via GET
2024-01-23 19:06:40.029 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:06:40.031 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:06:40.032 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 19:06:40.034 RealtimePHP[105]: Real time files process end
2024-01-23 19:06:40.086 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:06:40.088 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036799","data":{"outdoor":{"temperature":{"time":"1706036791","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036791","unit":"℃","value":"9.1"},"app_temp":{"time":"1706036791","unit":"℃","value":"8.4"},"dew_point":{"time":"1706036791","unit":"℃","value":"8.9"},"humidity":{"time":"1706036791","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036791","unit":"℃","value":"17.1"},"humidity":{"time":"1706036791","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036791","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036791","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036791","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706036791","unit":"mm","value":"21.8"},"event":{"time":"1706036791","unit":"mm","value":"78.7"},"hourly":{"time":"1706036791","unit":"mm","value":"3.8"},"weekly":{"time":"1706036791","unit":"mm","value":"49.8"},"monthly":{"time":"1706036791","unit":"mm","value":"110.8"},"yearly":{"time":"1706036791","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036791","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036791","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706036791","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706036791","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036791","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036791","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036791","unit":"ppm","value":"354"},"24_hours_average":{"time":"1706036791","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036791","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706036791","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036791","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036791","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036791","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036791","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036791","unit":"℃","value":"15.6"},"humidity":{"time":"1706036791","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036791","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036791","unit":"℃","value":"7.8"},"humidity":{"time":"1706036791","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036791","unit":"℃","value":"17.6"},"humidity":{"time":"1706036791","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036791","unit":"℃","value":"9.3"},"humidity":{"time":"1706036791","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036791","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036791","unit":"℃","value":"13.6"},"humidity":{"time":"1706036791","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036791","unit":"℃","value":"13.1"},"humidity":{"time":"1706036791","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036791","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036791","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036791","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036791","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036791","unit":"","value":"0"},"sensor_array":{"time":"1706036791","unit":"","value":"0"},"lightning_sensor":{"time":"1706036791","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036791","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036791","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036791","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036791","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036791","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036791","unit":"V","value":"1.38"}}}}
2024-01-23 19:06:40.091 EcowittCloud: Last data update 2024-01-23T19:06:31
2024-01-23 19:06:40.093 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:06:40.094 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:06:49.693 Realtime[106]: Start cycle
2024-01-23 19:06:49.695 Realtime[106]: Creating realtime.txt
2024-01-23 19:06:49.697 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 19:06:49.699 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 19:06:49.706 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 19:06:49.711 Realtime[106]: Real time upload files starting
2024-01-23 19:06:49.713 Realtime[106]: End cycle
2024-01-23 19:06:49.713 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 19:06:49.716 RealtimePHP[106]: Sending via GET
2024-01-23 19:06:49.740 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:06:49.742 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:06:49.744 RealtimePHP[106]: Extra Files starting
2024-01-23 19:06:49.745 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 19:06:49.747 RealtimePHP[106]: Sending via GET
2024-01-23 19:06:49.772 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:06:49.773 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:06:49.775 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:06:49.778 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:06:49.780 RealtimePHP[106]: Sending via GET
2024-01-23 19:06:49.820 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:06:49.822 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:06:49.823 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:06:49.826 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 19:06:49.827 RealtimePHP[106]: Sending via GET
2024-01-23 19:06:49.853 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:06:49.855 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:06:49.858 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:06:49.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:06:49.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:06:49.865 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 19:06:49.866 RealtimePHP[106]: Sending via GET
2024-01-23 19:06:49.890 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:06:49.892 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:06:49.894 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 19:06:49.896 RealtimePHP[106]: Real time files process end
2024-01-23 19:06:59.694 Realtime[107]: Start cycle
2024-01-23 19:06:59.699 Realtime[107]: Creating realtime.txt
2024-01-23 19:06:59.703 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 19:06:59.707 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 19:06:59.721 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 19:06:59.726 Realtime[107]: Real time upload files starting
2024-01-23 19:06:59.728 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 19:06:59.728 Realtime[107]: End cycle
2024-01-23 19:06:59.730 RealtimePHP[107]: Sending via GET
2024-01-23 19:06:59.755 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:06:59.757 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:06:59.759 RealtimePHP[107]: Extra Files starting
2024-01-23 19:06:59.760 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 19:06:59.763 RealtimePHP[107]: Sending via GET
2024-01-23 19:06:59.799 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:06:59.800 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:06:59.802 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:06:59.804 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:06:59.806 RealtimePHP[107]: Sending via GET
2024-01-23 19:06:59.841 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:06:59.842 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:06:59.844 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:06:59.846 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 19:06:59.848 RealtimePHP[107]: Sending via GET
2024-01-23 19:06:59.872 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:06:59.873 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:06:59.875 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:06:59.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:06:59.878 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:06:59.880 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 19:06:59.882 RealtimePHP[107]: Sending via GET
2024-01-23 19:06:59.905 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:06:59.907 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:06:59.909 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 19:06:59.910 RealtimePHP[107]: Real time files process end
2024-01-23 19:07:00.157 DoLogFile: Writing log entry for 01/23/2024 19:07:00
2024-01-23 19:07:00.158 DoLogFile: max gust: 19
2024-01-23 19:07:00.162 DoLogFile: log entry for 01/23/2024 19:07:00 written
2024-01-23 19:07:00.164 Writing today.ini, LastUpdateTime = 01/23/2024 19:07:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:07:00.169 DoLogFile: Failed MySQL updates are present
2024-01-23 19:07:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:07:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 30900 failed commands
2024-01-23 19:07:00.677 DoExtraLogFile: Writing log entry for 01/23/2024 19:07:00
2024-01-23 19:07:00.683 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:07:00.684 DoExtraLogFile: Log entry for 01/23/2024 19:07:00 written
2024-01-23 19:07:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:07:00.696 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:07:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:07:00.705 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:07',9.1,100,9.1,3,19,246,6.0,19.3,991.1,110.8,17.1,53,1,9.1,9.1,0.0,0,0.08,2.38,7.9,0,0.0,227,0.0,21.8,'WSW','SW',8.6,9.1)
2024-01-23 19:07:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:07:00.713 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:07',9.1,100,9.1,3,19,246,6.0,19.3,991.1,110.8,17.1,53,1,9.1,9.1,0.0,0,0.08,2.38,7.9,0,0.0,227,0.0,21.8,'WSW','SW',8.6,9.1)
2024-01-23 19:07:00.715 DoLogFile: Buffering command to failed list
2024-01-23 19:07:04.175 ProcessData: Processing posted data
2024-01-23 19:07:04.177 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11572&heap=22832&dateutc=2024-01-23+19:07:03&tempinf=62.8&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=301&windspeedmph=4.03&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.7&humidity3=96&temp4f=-21.6&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=3.5&pm25_24h_co2=54.5&pm10_co2=4.3&pm10_24h_co2=58.5&co2=352&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:07:04.179 DoWind: latest=8.1, speed=4.0 - Current: gust=19.5, speed=3.4
2024-01-23 19:07:04.181 DoWind: New: gust=19.5, speed=3.0, latest:4.0
2024-01-23 19:07:04.183 ApplyData: Complete
2024-01-23 19:07:04.185 ProcessData: Complete
2024-01-23 19:07:09.694 Realtime[108]: Start cycle
2024-01-23 19:07:09.696 Realtime[108]: Creating realtime.txt
2024-01-23 19:07:09.698 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 19:07:09.700 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 19:07:09.723 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 19:07:09.728 Realtime[108]: Real time upload files starting
2024-01-23 19:07:09.730 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 19:07:09.730 Realtime[108]: Failed MySQL updates are present
2024-01-23 19:07:09.731 RealtimePHP[108]: Sending via GET
2024-01-23 19:07:09.734 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:07:09.758 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:07:09.760 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:07:09.762 RealtimePHP[108]: Extra Files starting
2024-01-23 19:07:09.763 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 19:07:09.766 RealtimePHP[108]: Sending via GET
2024-01-23 19:07:09.792 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:07:09.794 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:07:09.795 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:07:09.798 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:07:09.800 RealtimePHP[108]: Sending via GET
2024-01-23 19:07:09.824 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:07:09.826 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:07:09.828 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:07:09.830 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 19:07:09.831 RealtimePHP[108]: Sending via GET
2024-01-23 19:07:09.857 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:07:09.859 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:07:09.860 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:07:09.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:07:09.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:07:09.865 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 19:07:09.867 RealtimePHP[108]: Sending via GET
2024-01-23 19:07:09.891 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:07:09.892 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:07:09.894 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 19:07:09.896 RealtimePHP[108]: Real time files process end
2024-01-23 19:07:10.236 Realtime[108]: Connection to MySQL server is OK, trying to upload 30901 failed commands
2024-01-23 19:07:10.239 Realtime[108]: End cycle
2024-01-23 19:07:10.240 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-23 19:07:10.244 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:07:10.245 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:07:10.247 Realtime[108]: Upload of failed MySQL commands complete
2024-01-23 19:07:10.249 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-23 19:07:09',9.1,100,9.1,3,4,301,4.8,19.3,991.1,'WNW','1','mph','C','hPa','mm',48.8,'-0.4',108.5,108.5,8.1,17.1,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,236,3.8,24,'0','0','SW',0,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 19:07:10.252 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:07:10.253 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:07:09',9.1,100,9.1,3,4,301,4.8,19.3,991.1,'WNW','1','mph','C','hPa','mm',48.8,'-0.4',108.5,108.5,8.1,17.1,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,236,3.8,24,'0','0','SW',0,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 19:07:10.255 Realtime[108]: Buffering command to failed list
2024-01-23 19:07:12.131 Current CPU temp = 50.2°C
2024-01-23 19:07:19.694 Realtime[109]: Start cycle
2024-01-23 19:07:19.696 Realtime[109]: Creating realtime.txt
2024-01-23 19:07:19.698 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 19:07:19.700 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 19:07:19.707 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 19:07:19.711 Realtime[109]: Real time upload files starting
2024-01-23 19:07:19.713 Realtime[109]: End cycle
2024-01-23 19:07:19.713 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 19:07:19.716 RealtimePHP[109]: Sending via GET
2024-01-23 19:07:19.740 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:07:19.741 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:07:19.743 RealtimePHP[109]: Extra Files starting
2024-01-23 19:07:19.744 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 19:07:19.747 RealtimePHP[109]: Sending via GET
2024-01-23 19:07:19.772 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:07:19.774 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:07:19.775 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:07:19.778 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:07:19.779 RealtimePHP[109]: Sending via GET
2024-01-23 19:07:19.803 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:07:19.805 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:07:19.807 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:07:19.809 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 19:07:19.811 RealtimePHP[109]: Sending via GET
2024-01-23 19:07:19.835 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:07:19.836 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:07:19.838 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:07:19.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:07:19.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:07:19.843 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 19:07:19.845 RealtimePHP[109]: Sending via GET
2024-01-23 19:07:19.868 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:07:19.870 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:07:19.871 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 19:07:19.873 RealtimePHP[109]: Real time files process end
2024-01-23 19:07:29.694 Realtime[110]: Start cycle
2024-01-23 19:07:29.696 Realtime[110]: Creating realtime.txt
2024-01-23 19:07:29.698 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 19:07:29.701 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 19:07:29.708 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 19:07:29.724 Realtime[110]: Real time upload files starting
2024-01-23 19:07:29.729 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 19:07:29.729 Realtime[110]: End cycle
2024-01-23 19:07:29.731 RealtimePHP[110]: Sending via GET
2024-01-23 19:07:29.782 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:07:29.784 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:07:29.786 RealtimePHP[110]: Extra Files starting
2024-01-23 19:07:29.788 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 19:07:29.790 RealtimePHP[110]: Sending via GET
2024-01-23 19:07:29.817 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:07:29.819 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:07:29.821 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:07:29.823 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:07:29.824 RealtimePHP[110]: Sending via GET
2024-01-23 19:07:29.851 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:07:29.853 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:07:29.855 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:07:29.857 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 19:07:29.864 RealtimePHP[110]: Sending via GET
2024-01-23 19:07:29.897 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:07:29.899 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:07:29.902 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:07:29.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:07:29.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:07:29.908 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 19:07:29.910 RealtimePHP[110]: Sending via GET
2024-01-23 19:07:29.936 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:07:29.938 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:07:29.940 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 19:07:29.941 RealtimePHP[110]: Real time files process end
2024-01-23 19:07:33.107 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:07:33.111 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:07:33.718 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:07:33.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036853","data":{"outdoor":{"temperature":{"time":"1706036791","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036791","unit":"℃","value":"9.1"},"app_temp":{"time":"1706036791","unit":"℃","value":"8.4"},"dew_point":{"time":"1706036791","unit":"℃","value":"8.9"},"humidity":{"time":"1706036791","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036791","unit":"℃","value":"17.1"},"humidity":{"time":"1706036791","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036791","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036791","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036791","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706036791","unit":"mm","value":"21.8"},"event":{"time":"1706036791","unit":"mm","value":"78.7"},"hourly":{"time":"1706036791","unit":"mm","value":"3.8"},"weekly":{"time":"1706036791","unit":"mm","value":"49.8"},"monthly":{"time":"1706036791","unit":"mm","value":"110.8"},"yearly":{"time":"1706036791","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036791","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706036791","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706036791","unit":"º","value":"227"}},"pressure":{"relative":{"time":"1706036791","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036791","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036791","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036791","unit":"ppm","value":"354"},"24_hours_average":{"time":"1706036791","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036791","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706036791","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036791","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036791","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036791","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706036791","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036791","unit":"℃","value":"15.6"},"humidity":{"time":"1706036791","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036791","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036791","unit":"℃","value":"7.8"},"humidity":{"time":"1706036791","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036791","unit":"℃","value":"17.6"},"humidity":{"time":"1706036791","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036791","unit":"℃","value":"9.3"},"humidity":{"time":"1706036791","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036791","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036791","unit":"℃","value":"13.6"},"humidity":{"time":"1706036791","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036791","unit":"℃","value":"13.1"},"humidity":{"time":"1706036791","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036791","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036791","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036791","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036791","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036791","unit":"","value":"0"},"sensor_array":{"time":"1706036791","unit":"","value":"0"},"lightning_sensor":{"time":"1706036791","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036791","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036791","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036791","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036791","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036791","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036791","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036791","unit":"V","value":"1.38"}}}}
2024-01-23 19:07:33.724 EcowittCloud: Last data update 2024-01-23T19:06:31
2024-01-23 19:07:33.726 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:07:37.844 ProcessData: Processing posted data
2024-01-23 19:07:37.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11605&heap=23216&dateutc=2024-01-23+19:07:36&tempinf=62.8&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=25&windspeedmph=3.13&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-21.6&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=3.5&pm25_24h_co2=54.5&pm10_co2=4.3&pm10_24h_co2=58.5&co2=352&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:07:37.850 DoWind: latest=6.9, speed=3.1 - Current: gust=19.5, speed=3.0
2024-01-23 19:07:37.852 DoWind: New: gust=19.5, speed=2.9, latest:3.1
2024-01-23 19:07:37.855 ApplyData: Complete
2024-01-23 19:07:37.857 ProcessData: Complete
2024-01-23 19:07:39.694 Realtime[111]: Start cycle
2024-01-23 19:07:39.696 Realtime[111]: Creating realtime.txt
2024-01-23 19:07:39.698 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 19:07:39.700 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 19:07:39.707 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 19:07:39.712 Realtime[111]: Real time upload files starting
2024-01-23 19:07:39.713 Realtime[111]: End cycle
2024-01-23 19:07:39.713 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 19:07:39.717 RealtimePHP[111]: Sending via GET
2024-01-23 19:07:39.741 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:07:39.742 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:07:39.744 RealtimePHP[111]: Extra Files starting
2024-01-23 19:07:39.745 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 19:07:39.747 RealtimePHP[111]: Sending via GET
2024-01-23 19:07:39.774 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:07:39.776 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:07:39.778 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:07:39.780 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:07:39.782 RealtimePHP[111]: Sending via GET
2024-01-23 19:07:39.806 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:07:39.808 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:07:39.809 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:07:39.811 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 19:07:39.813 RealtimePHP[111]: Sending via GET
2024-01-23 19:07:39.842 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:07:39.844 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:07:39.845 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:07:39.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:07:39.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:07:39.850 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 19:07:39.853 RealtimePHP[111]: Sending via GET
2024-01-23 19:07:39.876 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:07:39.878 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:07:39.880 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 19:07:39.882 RealtimePHP[111]: Real time files process end
2024-01-23 19:07:43.728 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:07:43.730 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:07:44.206 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:07:44.208 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036863","data":{"outdoor":{"temperature":{"time":"1706036855","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036855","unit":"℃","value":"8.7"},"app_temp":{"time":"1706036855","unit":"℃","value":"7.9"},"dew_point":{"time":"1706036855","unit":"℃","value":"8.9"},"humidity":{"time":"1706036855","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036855","unit":"℃","value":"17.1"},"humidity":{"time":"1706036855","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036855","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036855","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036855","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706036855","unit":"mm","value":"21.8"},"event":{"time":"1706036855","unit":"mm","value":"78.7"},"hourly":{"time":"1706036855","unit":"mm","value":"3.8"},"weekly":{"time":"1706036855","unit":"mm","value":"49.8"},"monthly":{"time":"1706036855","unit":"mm","value":"110.8"},"yearly":{"time":"1706036855","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036855","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706036855","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706036855","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706036855","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036855","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036855","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036855","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036855","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036855","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706036855","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036855","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036855","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706036855","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036855","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036855","unit":"℃","value":"15.6"},"humidity":{"time":"1706036855","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036855","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036855","unit":"℃","value":"7.8"},"humidity":{"time":"1706036855","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036855","unit":"℃","value":"17.6"},"humidity":{"time":"1706036855","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036855","unit":"℃","value":"9.2"},"humidity":{"time":"1706036855","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036855","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036855","unit":"℃","value":"13.6"},"humidity":{"time":"1706036855","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036855","unit":"℃","value":"13.1"},"humidity":{"time":"1706036855","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036855","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036855","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036855","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036855","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036855","unit":"","value":"0"},"sensor_array":{"time":"1706036855","unit":"","value":"0"},"lightning_sensor":{"time":"1706036855","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036855","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036855","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036855","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036855","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036855","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036855","unit":"V","value":"1.38"}}}}
2024-01-23 19:07:44.212 EcowittCloud: Last data update 2024-01-23T19:07:35
2024-01-23 19:07:44.214 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:07:44.216 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:07:49.694 Realtime[112]: Start cycle
2024-01-23 19:07:49.697 Realtime[112]: Creating realtime.txt
2024-01-23 19:07:49.699 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 19:07:49.702 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 19:07:49.709 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 19:07:49.714 Realtime[112]: Real time upload files starting
2024-01-23 19:07:49.715 Realtime[112]: End cycle
2024-01-23 19:07:49.716 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 19:07:49.719 RealtimePHP[112]: Sending via GET
2024-01-23 19:07:49.744 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:07:49.746 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:07:49.747 RealtimePHP[112]: Extra Files starting
2024-01-23 19:07:49.749 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 19:07:49.751 RealtimePHP[112]: Sending via GET
2024-01-23 19:07:49.783 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:07:49.785 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:07:49.787 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:07:49.789 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:07:49.791 RealtimePHP[112]: Sending via GET
2024-01-23 19:07:49.820 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:07:49.821 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:07:49.823 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:07:49.825 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 19:07:49.827 RealtimePHP[112]: Sending via GET
2024-01-23 19:07:49.853 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:07:49.855 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:07:49.857 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:07:49.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:07:49.860 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:07:49.862 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 19:07:49.864 RealtimePHP[112]: Sending via GET
2024-01-23 19:07:49.893 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:07:49.894 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:07:49.896 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 19:07:49.898 RealtimePHP[112]: Real time files process end
2024-01-23 19:07:59.694 Realtime[113]: Start cycle
2024-01-23 19:07:59.697 Realtime[113]: Creating realtime.txt
2024-01-23 19:07:59.700 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 19:07:59.703 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 19:07:59.710 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 19:07:59.716 Realtime[113]: Real time upload files starting
2024-01-23 19:07:59.718 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 19:07:59.719 Realtime[113]: End cycle
2024-01-23 19:07:59.721 RealtimePHP[113]: Sending via GET
2024-01-23 19:07:59.749 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:07:59.751 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:07:59.753 RealtimePHP[113]: Extra Files starting
2024-01-23 19:07:59.754 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 19:07:59.756 RealtimePHP[113]: Sending via GET
2024-01-23 19:07:59.782 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:07:59.783 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:07:59.785 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:07:59.787 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:07:59.789 RealtimePHP[113]: Sending via GET
2024-01-23 19:07:59.814 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:07:59.816 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:07:59.818 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:07:59.820 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 19:07:59.822 RealtimePHP[113]: Sending via GET
2024-01-23 19:07:59.852 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:07:59.856 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:07:59.858 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:07:59.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:07:59.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:07:59.863 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 19:07:59.866 RealtimePHP[113]: Sending via GET
2024-01-23 19:07:59.890 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:07:59.892 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:07:59.893 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 19:07:59.895 RealtimePHP[113]: Real time files process end
2024-01-23 19:08:00.183 DoLogFile: Writing log entry for 01/23/2024 19:08:00
2024-01-23 19:08:00.185 DoLogFile: max gust: 19
2024-01-23 19:08:00.189 DoLogFile: log entry for 01/23/2024 19:08:00 written
2024-01-23 19:08:00.191 Writing today.ini, LastUpdateTime = 01/23/2024 19:08:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:08:00.196 DoLogFile: Failed MySQL updates are present
2024-01-23 19:08:00.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:08:00.701 DoLogFile: Connection to MySQL server is OK, trying to upload 30902 failed commands
2024-01-23 19:08:00.703 DoExtraLogFile: Writing log entry for 01/23/2024 19:08:00
2024-01-23 19:08:00.709 DoExtraLogFile: Log entry for 01/23/2024 19:08:00 written
2024-01-23 19:08:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:08:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:08:00.722 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:08:00.724 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:08:00.731 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:08',9.1,100,9.1,3,19,256,3.0,19.3,991.1,110.8,17.1,53,3,9.1,9.1,0.0,0,0.08,2.38,8.0,0,0.0,25,0.0,21.8,'WSW','NNE',9.1,9.1)
2024-01-23 19:08:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:08:00.739 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:08',9.1,100,9.1,3,19,256,3.0,19.3,991.1,110.8,17.1,53,3,9.1,9.1,0.0,0,0.08,2.38,8.0,0,0.0,25,0.0,21.8,'WSW','NNE',9.1,9.1)
2024-01-23 19:08:00.741 DoLogFile: Buffering command to failed list
2024-01-23 19:08:08.180 ProcessData: Processing posted data
2024-01-23 19:08:08.183 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11636&heap=22832&dateutc=2024-01-23+19:08:07&tempinf=62.8&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-21.8&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=3.6&pm25_24h_co2=54.5&pm10_co2=4.7&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:08:08.186 DoWind: latest=11.4, speed=5.4 - Current: gust=19.5, speed=2.9
2024-01-23 19:08:08.188 DoWind: New: gust=19.5, speed=3.0, latest:5.4
2024-01-23 19:08:08.191 ApplyData: Complete
2024-01-23 19:08:08.193 ProcessData: Complete
2024-01-23 19:08:09.694 Realtime[114]: Start cycle
2024-01-23 19:08:09.696 Realtime[114]: Creating realtime.txt
2024-01-23 19:08:09.698 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 19:08:09.700 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 19:08:09.707 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 19:08:09.712 Realtime[114]: Real time upload files starting
2024-01-23 19:08:09.714 Realtime[114]: Failed MySQL updates are present
2024-01-23 19:08:09.714 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 19:08:09.716 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:08:09.718 RealtimePHP[114]: Sending via GET
2024-01-23 19:08:09.747 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:08:09.749 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:08:09.751 RealtimePHP[114]: Extra Files starting
2024-01-23 19:08:09.752 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 19:08:09.754 RealtimePHP[114]: Sending via GET
2024-01-23 19:08:09.780 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:08:09.782 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:08:09.783 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:08:09.786 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:08:09.787 RealtimePHP[114]: Sending via GET
2024-01-23 19:08:09.812 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:08:09.814 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:08:09.816 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:08:09.818 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 19:08:09.820 RealtimePHP[114]: Sending via GET
2024-01-23 19:08:09.845 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:08:09.847 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:08:09.849 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:08:09.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:08:09.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:08:09.854 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 19:08:09.856 RealtimePHP[114]: Sending via GET
2024-01-23 19:08:09.881 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:08:09.882 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:08:09.884 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 19:08:09.886 RealtimePHP[114]: Real time files process end
2024-01-23 19:08:10.219 Realtime[114]: Connection to MySQL server is OK, trying to upload 30903 failed commands
2024-01-23 19:08:10.221 Realtime[114]: End cycle
2024-01-23 19:08:10.223 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-23 19:08:10.227 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:08:10.229 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:08:10.230 Realtime[114]: Upload of failed MySQL commands complete
2024-01-23 19:08:10.233 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-23 19:08:09',9.1,100,9.1,3,5,245,3.0,19.3,991.1,'WSW','1','mph','C','hPa','mm',48.8,'-0.5',108.5,108.5,8.1,17.1,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,266,3.8,24,'0','0','W',0,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 19:08:10.235 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:08:10.237 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:08:09',9.1,100,9.1,3,5,245,3.0,19.3,991.1,'WSW','1','mph','C','hPa','mm',48.8,'-0.5',108.5,108.5,8.1,17.1,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,266,3.8,24,'0','0','W',0,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 19:08:10.239 Realtime[114]: Buffering command to failed list
2024-01-23 19:08:12.136 Current CPU temp = 49.6°C
2024-01-23 19:08:19.694 Realtime[115]: Start cycle
2024-01-23 19:08:19.696 Realtime[115]: Creating realtime.txt
2024-01-23 19:08:19.698 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 19:08:19.703 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 19:08:19.711 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 19:08:19.717 Realtime[115]: Real time upload files starting
2024-01-23 19:08:19.719 Realtime[115]: End cycle
2024-01-23 19:08:19.719 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 19:08:19.723 RealtimePHP[115]: Sending via GET
2024-01-23 19:08:19.747 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:08:19.749 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:08:19.751 RealtimePHP[115]: Extra Files starting
2024-01-23 19:08:19.752 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 19:08:19.754 RealtimePHP[115]: Sending via GET
2024-01-23 19:08:19.779 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:08:19.781 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:08:19.783 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:08:19.785 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:08:19.787 RealtimePHP[115]: Sending via GET
2024-01-23 19:08:19.811 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:08:19.812 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:08:19.814 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:08:19.816 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 19:08:19.818 RealtimePHP[115]: Sending via GET
2024-01-23 19:08:19.842 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:08:19.844 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:08:19.845 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:08:19.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:08:19.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:08:19.851 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 19:08:19.852 RealtimePHP[115]: Sending via GET
2024-01-23 19:08:19.875 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:08:19.877 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:08:19.879 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 19:08:19.880 RealtimePHP[115]: Real time files process end
2024-01-23 19:08:29.694 Realtime[116]: Start cycle
2024-01-23 19:08:29.697 Realtime[116]: Creating realtime.txt
2024-01-23 19:08:29.699 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 19:08:29.702 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 19:08:29.708 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 19:08:29.713 Realtime[116]: Real time upload files starting
2024-01-23 19:08:29.715 Realtime[116]: End cycle
2024-01-23 19:08:29.715 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 19:08:29.718 RealtimePHP[116]: Sending via GET
2024-01-23 19:08:29.755 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:08:29.757 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:08:29.758 RealtimePHP[116]: Extra Files starting
2024-01-23 19:08:29.759 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 19:08:29.762 RealtimePHP[116]: Sending via GET
2024-01-23 19:08:29.790 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:08:29.792 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:08:29.794 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:08:29.796 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:08:29.798 RealtimePHP[116]: Sending via GET
2024-01-23 19:08:29.822 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:08:29.824 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:08:29.826 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:08:29.829 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 19:08:29.831 RealtimePHP[116]: Sending via GET
2024-01-23 19:08:29.855 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:08:29.856 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:08:29.858 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:08:29.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:08:29.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:08:29.863 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 19:08:29.865 RealtimePHP[116]: Sending via GET
2024-01-23 19:08:29.888 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:08:29.890 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:08:29.891 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 19:08:29.893 RealtimePHP[116]: Real time files process end
2024-01-23 19:08:37.222 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:08:37.224 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:08:37.678 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:08:37.680 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036917","data":{"outdoor":{"temperature":{"time":"1706036855","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036855","unit":"℃","value":"8.7"},"app_temp":{"time":"1706036855","unit":"℃","value":"7.9"},"dew_point":{"time":"1706036855","unit":"℃","value":"8.9"},"humidity":{"time":"1706036855","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036855","unit":"℃","value":"17.1"},"humidity":{"time":"1706036855","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036855","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036855","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036855","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706036855","unit":"mm","value":"21.8"},"event":{"time":"1706036855","unit":"mm","value":"78.7"},"hourly":{"time":"1706036855","unit":"mm","value":"3.8"},"weekly":{"time":"1706036855","unit":"mm","value":"49.8"},"monthly":{"time":"1706036855","unit":"mm","value":"110.8"},"yearly":{"time":"1706036855","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036855","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706036855","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706036855","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706036855","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036855","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036855","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036855","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706036855","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036855","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706036855","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036855","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036855","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706036855","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036855","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036855","unit":"℃","value":"15.6"},"humidity":{"time":"1706036855","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036855","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036855","unit":"℃","value":"7.8"},"humidity":{"time":"1706036855","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036855","unit":"℃","value":"17.6"},"humidity":{"time":"1706036855","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036855","unit":"℃","value":"9.2"},"humidity":{"time":"1706036855","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036855","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036855","unit":"℃","value":"13.6"},"humidity":{"time":"1706036855","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036855","unit":"℃","value":"13.1"},"humidity":{"time":"1706036855","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036855","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036855","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036855","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036855","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036855","unit":"","value":"0"},"sensor_array":{"time":"1706036855","unit":"","value":"0"},"lightning_sensor":{"time":"1706036855","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036855","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036855","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036855","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036855","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036855","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036855","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036855","unit":"V","value":"1.38"}}}}
2024-01-23 19:08:37.684 EcowittCloud: Last data update 2024-01-23T19:07:35
2024-01-23 19:08:37.686 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:08:39.694 Realtime[117]: Start cycle
2024-01-23 19:08:39.696 Realtime[117]: Creating realtime.txt
2024-01-23 19:08:39.698 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 19:08:39.700 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 19:08:39.707 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 19:08:39.712 Realtime[117]: Real time upload files starting
2024-01-23 19:08:39.713 Realtime[117]: End cycle
2024-01-23 19:08:39.714 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 19:08:39.717 RealtimePHP[117]: Sending via GET
2024-01-23 19:08:39.740 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:08:39.741 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:08:39.743 RealtimePHP[117]: Extra Files starting
2024-01-23 19:08:39.744 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 19:08:39.747 RealtimePHP[117]: Sending via GET
2024-01-23 19:08:39.771 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:08:39.772 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:08:39.774 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:08:39.776 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:08:39.778 RealtimePHP[117]: Sending via GET
2024-01-23 19:08:39.801 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:08:39.803 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:08:39.804 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:08:39.806 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 19:08:39.808 RealtimePHP[117]: Sending via GET
2024-01-23 19:08:39.831 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:08:39.833 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:08:39.834 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:08:39.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:08:39.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:08:39.840 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 19:08:39.841 RealtimePHP[117]: Sending via GET
2024-01-23 19:08:39.864 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:08:39.866 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:08:39.868 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 19:08:39.869 RealtimePHP[117]: Real time files process end
2024-01-23 19:08:40.799 ProcessData: Processing posted data
2024-01-23 19:08:40.801 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11668&heap=23216&dateutc=2024-01-23+19:08:39&tempinf=62.8&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-21.8&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=60.1&humi_co2=61&pm25_co2=3.6&pm25_24h_co2=54.5&pm10_co2=4.7&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:08:40.803 DoWind: latest=11.4, speed=5.4 - Current: gust=19.5, speed=3.0
2024-01-23 19:08:40.805 DoWind: New: gust=11.4, speed=3.0, latest:5.4
2024-01-23 19:08:40.808 ApplyData: Complete
2024-01-23 19:08:40.809 ProcessData: Complete
2024-01-23 19:08:47.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:08:47.690 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:08:48.181 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:08:48.183 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036927","data":{"outdoor":{"temperature":{"time":"1706036919","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036919","unit":"℃","value":"7.8"},"app_temp":{"time":"1706036919","unit":"℃","value":"7.2"},"dew_point":{"time":"1706036919","unit":"℃","value":"8.9"},"humidity":{"time":"1706036919","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036919","unit":"℃","value":"17.1"},"humidity":{"time":"1706036919","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036919","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036919","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036919","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706036919","unit":"mm","value":"21.8"},"event":{"time":"1706036919","unit":"mm","value":"78.7"},"hourly":{"time":"1706036919","unit":"mm","value":"3.8"},"weekly":{"time":"1706036919","unit":"mm","value":"49.8"},"monthly":{"time":"1706036919","unit":"mm","value":"110.8"},"yearly":{"time":"1706036919","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036919","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706036919","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706036919","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706036919","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036919","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036919","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036919","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036919","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036919","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706036919","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036919","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036919","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706036919","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036919","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036919","unit":"℃","value":"15.6"},"humidity":{"time":"1706036919","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036919","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036919","unit":"℃","value":"7.8"},"humidity":{"time":"1706036919","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036919","unit":"℃","value":"17.6"},"humidity":{"time":"1706036919","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036919","unit":"℃","value":"9.2"},"humidity":{"time":"1706036919","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036919","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036919","unit":"℃","value":"13.6"},"humidity":{"time":"1706036919","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036919","unit":"℃","value":"13.1"},"humidity":{"time":"1706036919","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036919","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036919","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036919","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036919","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036919","unit":"","value":"0"},"sensor_array":{"time":"1706036919","unit":"","value":"0"},"lightning_sensor":{"time":"1706036919","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036919","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036919","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036919","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036919","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036919","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036919","unit":"V","value":"1.38"}}}}
2024-01-23 19:08:48.188 EcowittCloud: Last data update 2024-01-23T19:08:39
2024-01-23 19:08:48.190 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:08:48.191 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:08:49.694 Realtime[118]: Start cycle
2024-01-23 19:08:49.696 Realtime[118]: Creating realtime.txt
2024-01-23 19:08:49.698 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 19:08:49.700 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 19:08:49.707 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 19:08:49.712 Realtime[118]: Real time upload files starting
2024-01-23 19:08:49.713 Realtime[118]: End cycle
2024-01-23 19:08:49.714 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 19:08:49.717 RealtimePHP[118]: Sending via GET
2024-01-23 19:08:49.740 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:08:49.742 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:08:49.744 RealtimePHP[118]: Extra Files starting
2024-01-23 19:08:49.745 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 19:08:49.748 RealtimePHP[118]: Sending via GET
2024-01-23 19:08:49.773 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:08:49.775 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:08:49.776 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:08:49.778 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:08:49.780 RealtimePHP[118]: Sending via GET
2024-01-23 19:08:49.803 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:08:49.804 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:08:49.806 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:08:49.808 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 19:08:49.810 RealtimePHP[118]: Sending via GET
2024-01-23 19:08:49.833 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:08:49.834 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:08:49.836 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:08:49.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:08:49.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:08:49.842 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 19:08:49.844 RealtimePHP[118]: Sending via GET
2024-01-23 19:08:49.868 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:08:49.869 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:08:49.871 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 19:08:49.873 RealtimePHP[118]: Real time files process end
2024-01-23 19:08:59.694 Realtime[119]: Start cycle
2024-01-23 19:08:59.696 Realtime[119]: Creating realtime.txt
2024-01-23 19:08:59.698 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 19:08:59.700 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 19:08:59.707 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 19:08:59.713 Realtime[119]: Real time upload files starting
2024-01-23 19:08:59.715 Realtime[119]: End cycle
2024-01-23 19:08:59.715 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 19:08:59.719 RealtimePHP[119]: Sending via GET
2024-01-23 19:08:59.744 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:08:59.746 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:08:59.748 RealtimePHP[119]: Extra Files starting
2024-01-23 19:08:59.749 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 19:08:59.752 RealtimePHP[119]: Sending via GET
2024-01-23 19:08:59.778 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:08:59.780 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:08:59.782 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:08:59.784 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:08:59.787 RealtimePHP[119]: Sending via GET
2024-01-23 19:08:59.811 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:08:59.813 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:08:59.815 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:08:59.817 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 19:08:59.819 RealtimePHP[119]: Sending via GET
2024-01-23 19:08:59.844 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:08:59.846 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:08:59.849 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:08:59.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:08:59.853 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:08:59.855 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 19:08:59.857 RealtimePHP[119]: Sending via GET
2024-01-23 19:08:59.881 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:08:59.883 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:08:59.885 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 19:08:59.886 RealtimePHP[119]: Real time files process end
2024-01-23 19:09:00.176 DoLogFile: Writing log entry for 01/23/2024 19:09:00
2024-01-23 19:09:00.178 DoLogFile: max gust: 11
2024-01-23 19:09:00.182 DoLogFile: log entry for 01/23/2024 19:09:00 written
2024-01-23 19:09:00.184 Writing today.ini, LastUpdateTime = 01/23/2024 19:09:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:09:00.189 DoLogFile: Failed MySQL updates are present
2024-01-23 19:09:00.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:09:00.694 DoLogFile: Connection to MySQL server is OK, trying to upload 30904 failed commands
2024-01-23 19:09:00.696 DoExtraLogFile: Writing log entry for 01/23/2024 19:09:00
2024-01-23 19:09:00.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:09:00.700 DoExtraLogFile: Log entry for 01/23/2024 19:09:00 written
2024-01-23 19:09:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:09:00.706 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:09:00.708 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:09:00.711 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:09',9.1,100,9.1,3,11,281,1.2,19.3,991.1,110.8,17.1,53,5,9.1,9.1,0.0,0,0.08,2.38,8.0,0,0.0,245,0.0,21.8,'W','WSW',8.8,9.1)
2024-01-23 19:09:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:09:00.716 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:09',9.1,100,9.1,3,11,281,1.2,19.3,991.1,110.8,17.1,53,5,9.1,9.1,0.0,0,0.08,2.38,8.0,0,0.0,245,0.0,21.8,'W','WSW',8.8,9.1)
2024-01-23 19:09:00.717 DoLogFile: Buffering command to failed list
2024-01-23 19:09:09.694 Realtime[120]: Start cycle
2024-01-23 19:09:09.696 Realtime[120]: Creating realtime.txt
2024-01-23 19:09:09.698 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 19:09:09.701 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 19:09:09.707 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 19:09:09.712 Realtime[120]: Real time upload files starting
2024-01-23 19:09:09.714 Realtime[120]: Failed MySQL updates are present
2024-01-23 19:09:09.714 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 19:09:09.717 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:09:09.718 RealtimePHP[120]: Sending via GET
2024-01-23 19:09:09.746 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:09:09.748 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:09:09.750 RealtimePHP[120]: Extra Files starting
2024-01-23 19:09:09.751 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 19:09:09.753 RealtimePHP[120]: Sending via GET
2024-01-23 19:09:09.777 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:09:09.779 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:09:09.780 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:09:09.783 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:09:09.784 RealtimePHP[120]: Sending via GET
2024-01-23 19:09:09.809 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:09:09.811 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:09:09.812 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:09:09.814 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 19:09:09.816 RealtimePHP[120]: Sending via GET
2024-01-23 19:09:09.840 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:09:09.842 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:09:09.843 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:09:09.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:09:09.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:09:09.849 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 19:09:09.850 RealtimePHP[120]: Sending via GET
2024-01-23 19:09:09.874 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:09:09.876 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:09:09.877 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 19:09:09.879 RealtimePHP[120]: Real time files process end
2024-01-23 19:09:10.219 Realtime[120]: Connection to MySQL server is OK, trying to upload 30905 failed commands
2024-01-23 19:09:10.221 Realtime[120]: End cycle
2024-01-23 19:09:10.223 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-23 19:09:10.226 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:09:10.228 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:09:10.230 Realtime[120]: Upload of failed MySQL commands complete
2024-01-23 19:09:10.232 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-23 19:09:09',9.1,100,9.1,3,5,245,1.2,19.3,991.1,'WSW','1','mph','C','hPa','mm',48.9,'-0.5',108.5,108.5,8.1,17.1,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,281,3.8,24,'0','0','W',0,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 19:09:10.235 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:09:10.237 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:09:09',9.1,100,9.1,3,5,245,1.2,19.3,991.1,'WSW','1','mph','C','hPa','mm',48.9,'-0.5',108.5,108.5,8.1,17.1,53,9.1,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,281,3.8,24,'0','0','W',0,'ft',8.0,0.0,0,'0',8.8)
2024-01-23 19:09:10.238 Realtime[120]: Buffering command to failed list
2024-01-23 19:09:11.920 ProcessData: Processing posted data
2024-01-23 19:09:11.921 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11700&heap=23216&dateutc=2024-01-23+19:09:11&tempinf=62.8&humidityin=53&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-22.4&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=4.0&pm25_24h_co2=54.6&pm10_co2=5.3&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:09:11.924 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=3.0
2024-01-23 19:09:11.925 DoWind: New: gust=11.4, speed=3.2, latest:5.4
2024-01-23 19:09:11.928 ApplyData: Complete
2024-01-23 19:09:11.930 ProcessData: Complete
2024-01-23 19:09:12.147 Current CPU temp = 50.2°C
2024-01-23 19:09:19.694 Realtime[121]: Start cycle
2024-01-23 19:09:19.697 Realtime[121]: Creating realtime.txt
2024-01-23 19:09:19.699 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 19:09:19.701 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 19:09:19.708 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 19:09:19.713 Realtime[121]: Real time upload files starting
2024-01-23 19:09:19.715 Realtime[121]: End cycle
2024-01-23 19:09:19.715 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 19:09:19.718 RealtimePHP[121]: Sending via GET
2024-01-23 19:09:19.742 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:09:19.744 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:09:19.746 RealtimePHP[121]: Extra Files starting
2024-01-23 19:09:19.748 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 19:09:19.750 RealtimePHP[121]: Sending via GET
2024-01-23 19:09:19.774 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:09:19.776 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:09:19.778 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:09:19.780 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:09:19.782 RealtimePHP[121]: Sending via GET
2024-01-23 19:09:19.806 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:09:19.807 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:09:19.809 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:09:19.811 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 19:09:19.813 RealtimePHP[121]: Sending via GET
2024-01-23 19:09:19.837 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:09:19.839 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:09:19.840 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:09:19.842 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:09:19.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:09:19.846 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 19:09:19.847 RealtimePHP[121]: Sending via GET
2024-01-23 19:09:19.872 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:09:19.873 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:09:19.875 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 19:09:19.877 RealtimePHP[121]: Real time files process end
2024-01-23 19:09:29.694 Realtime[122]: Start cycle
2024-01-23 19:09:29.696 Realtime[122]: Creating realtime.txt
2024-01-23 19:09:29.698 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 19:09:29.701 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 19:09:29.707 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 19:09:29.712 Realtime[122]: Real time upload files starting
2024-01-23 19:09:29.714 Realtime[122]: End cycle
2024-01-23 19:09:29.714 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 19:09:29.717 RealtimePHP[122]: Sending via GET
2024-01-23 19:09:29.742 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:09:29.744 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:09:29.745 RealtimePHP[122]: Extra Files starting
2024-01-23 19:09:29.747 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 19:09:29.749 RealtimePHP[122]: Sending via GET
2024-01-23 19:09:29.774 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:09:29.776 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:09:29.778 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:09:29.781 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:09:29.783 RealtimePHP[122]: Sending via GET
2024-01-23 19:09:29.806 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:09:29.809 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:09:29.811 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:09:29.813 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 19:09:29.815 RealtimePHP[122]: Sending via GET
2024-01-23 19:09:29.837 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:09:29.839 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:09:29.841 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:09:29.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:09:29.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:09:29.846 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 19:09:29.848 RealtimePHP[122]: Sending via GET
2024-01-23 19:09:29.872 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:09:29.874 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:09:29.875 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 19:09:29.877 RealtimePHP[122]: Real time files process end
2024-01-23 19:09:39.695 Realtime[123]: Start cycle
2024-01-23 19:09:39.697 Realtime[123]: Creating realtime.txt
2024-01-23 19:09:39.699 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 19:09:39.703 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 19:09:39.710 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 19:09:39.716 Realtime[123]: Real time upload files starting
2024-01-23 19:09:39.718 Realtime[123]: End cycle
2024-01-23 19:09:39.718 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 19:09:39.722 RealtimePHP[123]: Sending via GET
2024-01-23 19:09:39.747 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:09:39.749 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:09:39.751 RealtimePHP[123]: Extra Files starting
2024-01-23 19:09:39.752 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 19:09:39.755 RealtimePHP[123]: Sending via GET
2024-01-23 19:09:39.779 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:09:39.781 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:09:39.783 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:09:39.786 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:09:39.787 RealtimePHP[123]: Sending via GET
2024-01-23 19:09:39.810 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:09:39.812 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:09:39.814 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:09:39.816 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 19:09:39.818 RealtimePHP[123]: Sending via GET
2024-01-23 19:09:39.841 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:09:39.842 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:09:39.844 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:09:39.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:09:39.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:09:39.849 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 19:09:39.851 RealtimePHP[123]: Sending via GET
2024-01-23 19:09:39.874 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:09:39.876 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:09:39.877 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 19:09:39.879 RealtimePHP[123]: Real time files process end
2024-01-23 19:09:41.197 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:09:41.200 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:09:41.660 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:09:41.662 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036981","data":{"outdoor":{"temperature":{"time":"1706036919","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036919","unit":"℃","value":"7.8"},"app_temp":{"time":"1706036919","unit":"℃","value":"7.2"},"dew_point":{"time":"1706036919","unit":"℃","value":"8.9"},"humidity":{"time":"1706036919","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036919","unit":"℃","value":"17.1"},"humidity":{"time":"1706036919","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036919","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036919","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036919","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706036919","unit":"mm","value":"21.8"},"event":{"time":"1706036919","unit":"mm","value":"78.7"},"hourly":{"time":"1706036919","unit":"mm","value":"3.8"},"weekly":{"time":"1706036919","unit":"mm","value":"49.8"},"monthly":{"time":"1706036919","unit":"mm","value":"110.8"},"yearly":{"time":"1706036919","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036919","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706036919","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706036919","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706036919","unit":"hPa","value":"991.1"},"absolute":{"time":"1706036919","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706036919","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036919","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036919","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036919","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706036919","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036919","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036919","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706036919","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036919","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036919","unit":"℃","value":"15.6"},"humidity":{"time":"1706036919","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036919","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036919","unit":"℃","value":"7.8"},"humidity":{"time":"1706036919","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036919","unit":"℃","value":"17.6"},"humidity":{"time":"1706036919","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036919","unit":"℃","value":"9.2"},"humidity":{"time":"1706036919","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036919","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036919","unit":"℃","value":"13.6"},"humidity":{"time":"1706036919","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036919","unit":"℃","value":"13.1"},"humidity":{"time":"1706036919","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036919","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036919","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036919","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036919","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036919","unit":"","value":"0"},"sensor_array":{"time":"1706036919","unit":"","value":"0"},"lightning_sensor":{"time":"1706036919","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036919","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036919","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036919","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036919","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036919","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036919","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036919","unit":"V","value":"1.38"}}}}
2024-01-23 19:09:41.665 EcowittCloud: Last data update 2024-01-23T19:08:39
2024-01-23 19:09:41.667 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:09:44.984 ProcessData: Processing posted data
2024-01-23 19:09:44.986 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11733&heap=22832&dateutc=2024-01-23+19:09:44&tempinf=62.8&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-22.4&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=4.0&pm25_24h_co2=54.6&pm10_co2=5.3&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:09:44.990 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=3.2
2024-01-23 19:09:44.992 DoWind: New: gust=11.4, speed=3.4, latest:5.4
2024-01-23 19:09:44.995 ApplyData: Complete
2024-01-23 19:09:44.997 ProcessData: Complete
2024-01-23 19:09:49.695 Realtime[124]: Start cycle
2024-01-23 19:09:49.698 Realtime[124]: Creating realtime.txt
2024-01-23 19:09:49.700 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 19:09:49.704 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 19:09:49.710 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 19:09:49.715 Realtime[124]: Real time upload files starting
2024-01-23 19:09:49.717 Realtime[124]: End cycle
2024-01-23 19:09:49.717 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 19:09:49.720 RealtimePHP[124]: Sending via GET
2024-01-23 19:09:50.064 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:09:50.066 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:09:50.068 RealtimePHP[124]: Extra Files starting
2024-01-23 19:09:50.069 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 19:09:50.071 RealtimePHP[124]: Sending via GET
2024-01-23 19:09:50.436 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:09:50.438 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:09:50.440 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:09:50.442 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:09:50.444 RealtimePHP[124]: Sending via GET
2024-01-23 19:09:50.825 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:09:50.827 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:09:50.829 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:09:50.831 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 19:09:50.833 RealtimePHP[124]: Sending via GET
2024-01-23 19:09:51.222 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:09:51.224 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:09:51.225 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:09:51.227 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:09:51.229 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:09:51.231 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 19:09:51.232 RealtimePHP[124]: Sending via GET
2024-01-23 19:09:51.615 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:09:51.617 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:09:51.619 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 19:09:51.621 RealtimePHP[124]: Real time files process end
2024-01-23 19:09:51.670 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:09:51.672 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:09:52.441 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:09:52.442 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706036991","data":{"outdoor":{"temperature":{"time":"1706036983","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036983","unit":"℃","value":"7.8"},"app_temp":{"time":"1706036983","unit":"℃","value":"7.2"},"dew_point":{"time":"1706036983","unit":"℃","value":"8.9"},"humidity":{"time":"1706036983","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036983","unit":"℃","value":"17.1"},"humidity":{"time":"1706036983","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036983","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036983","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036983","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706036983","unit":"mm","value":"21.8"},"event":{"time":"1706036983","unit":"mm","value":"78.7"},"hourly":{"time":"1706036983","unit":"mm","value":"3.8"},"weekly":{"time":"1706036983","unit":"mm","value":"49.8"},"monthly":{"time":"1706036983","unit":"mm","value":"110.8"},"yearly":{"time":"1706036983","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036983","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706036983","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706036983","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706036983","unit":"hPa","value":"990.8"},"absolute":{"time":"1706036983","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706036983","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036983","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036983","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036983","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706036983","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036983","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036983","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036983","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036983","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036983","unit":"℃","value":"15.5"},"humidity":{"time":"1706036983","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036983","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036983","unit":"℃","value":"7.8"},"humidity":{"time":"1706036983","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036983","unit":"℃","value":"17.6"},"humidity":{"time":"1706036983","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036983","unit":"℃","value":"9.2"},"humidity":{"time":"1706036983","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036983","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036983","unit":"℃","value":"13.6"},"humidity":{"time":"1706036983","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036983","unit":"℃","value":"13.1"},"humidity":{"time":"1706036983","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036983","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036983","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036983","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036983","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036983","unit":"","value":"0"},"sensor_array":{"time":"1706036983","unit":"","value":"0"},"lightning_sensor":{"time":"1706036983","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036983","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036983","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036983","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036983","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036983","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036983","unit":"V","value":"1.38"}}}}
2024-01-23 19:09:52.446 EcowittCloud: Last data update 2024-01-23T19:09:43
2024-01-23 19:09:52.448 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:09:52.450 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:09:59.695 Realtime[125]: Start cycle
2024-01-23 19:09:59.697 Realtime[125]: Creating realtime.txt
2024-01-23 19:09:59.699 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 19:09:59.701 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 19:09:59.708 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 19:09:59.713 Realtime[125]: Real time upload files starting
2024-01-23 19:09:59.715 Realtime[125]: End cycle
2024-01-23 19:09:59.715 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 19:09:59.718 RealtimePHP[125]: Sending via GET
2024-01-23 19:09:59.743 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:09:59.745 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:09:59.747 RealtimePHP[125]: Extra Files starting
2024-01-23 19:09:59.748 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 19:09:59.750 RealtimePHP[125]: Sending via GET
2024-01-23 19:09:59.782 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:09:59.783 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:09:59.785 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:09:59.787 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:09:59.789 RealtimePHP[125]: Sending via GET
2024-01-23 19:09:59.813 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:09:59.815 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:09:59.817 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:09:59.819 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 19:09:59.820 RealtimePHP[125]: Sending via GET
2024-01-23 19:09:59.847 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:09:59.848 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:09:59.850 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:09:59.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:09:59.854 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:09:59.855 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 19:09:59.857 RealtimePHP[125]: Sending via GET
2024-01-23 19:09:59.884 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:09:59.885 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:09:59.887 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 19:09:59.889 RealtimePHP[125]: Real time files process end
2024-01-23 19:10:00.188 DoLogFile: Writing log entry for 01/23/2024 19:10:00
2024-01-23 19:10:00.190 DoLogFile: max gust: 11
2024-01-23 19:10:00.194 DoLogFile: log entry for 01/23/2024 19:10:00 written
2024-01-23 19:10:00.196 Writing today.ini, LastUpdateTime = 01/23/2024 19:10:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:10:00.201 DoLogFile: Failed MySQL updates are present
2024-01-23 19:10:00.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:10:00.658 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 19:10:00.661 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:10:00","outside temperature":9.1,"outside humidity":100,"rain today":19.3,"rain rate":0.0,"outside pressure":990.8,"windspeed":3,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.8,"Extra Temp2":17.6,"Extra Temp3":9.2,"Extra Temp4":-30.2,"Garage Leak":2,"Livingroom Temperature":15.5,"Livingroom Humidity":61}'
2024-01-23 19:10:00.706 DoLogFile: Connection to MySQL server is OK, trying to upload 30906 failed commands
2024-01-23 19:10:00.708 DoExtraLogFile: Writing log entry for 01/23/2024 19:10:00
2024-01-23 19:10:00.712 DoExtraLogFile: Log entry for 01/23/2024 19:10:00 written
2024-01-23 19:10:00.713 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:10:00.716 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=245&ws=3.4&g=5.4&oc=9.1&r=19.3&rh=3.8&ap=990.8&od=9.1&h=100&uv=0.0&oma=12.1&omi=5.0&wc=8.6&it=17.1&rr=0.0&rm=108.5&ry=108.5&fl=8.6&hi=9.1&sr=0&temp1=7.8&temp2=17.6&temp3=9.2&temp4=-30.2&temp5=13.6&temp6=13.1&temp7=0.0&h1=99&h2=52&h3=96&h4=0&h6=71&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=351&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.0&pm25_24h_co2=54.6&pm10_co2=5.3&pm10_24h_co2=58.5&gd=21.7
2024-01-23 19:10:00.719 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:10:00&winddir=261&wind=1.5&gust=5.1&temp=9.1&precip=3.80&pressure=9.9079&dewpoint=9.1&humidity=100&uv=0.0
2024-01-23 19:10:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:10:00.721 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:10:00.725 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706037000,"temperature":9.1,"wind_deg":261,"wind_speed":1.5,"wind_gust":5.1,"pressure":990.8,"humidity":100,"rain_1h":3.8,"rain_24h":22.3}]
2024-01-23 19:10:00.723 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:10:00.729 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:10:00.734 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:10',9.1,100,9.1,3,11,261,0.0,19.3,990.8,110.8,17.1,53,5,8.6,9.1,0.0,0,0.08,2.38,7.8,0,0.0,245,0.0,21.8,'W','WSW',8.6,9.1)
2024-01-23 19:10:00.738 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:10:00.741 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:10',9.1,100,9.1,3,11,261,0.0,19.3,990.8,110.8,17.1,53,5,8.6,9.1,0.0,0,0.08,2.38,7.8,0,0.0,245,0.0,21.8,'W','WSW',8.6,9.1)
2024-01-23 19:10:00.743 DoLogFile: Buffering command to failed list
2024-01-23 19:10:00.834 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:10:00.844 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:10:01.976 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 19:10:01.978 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 19:10:09.695 Realtime[126]: Start cycle
2024-01-23 19:10:09.697 Realtime[126]: Creating realtime.txt
2024-01-23 19:10:09.699 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 19:10:09.701 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 19:10:09.708 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 19:10:09.712 Realtime[126]: Real time upload files starting
2024-01-23 19:10:09.714 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 19:10:09.714 Realtime[126]: Failed MySQL updates are present
2024-01-23 19:10:09.716 RealtimePHP[126]: Sending via GET
2024-01-23 19:10:09.718 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:10:09.775 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:10:09.777 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:10:09.778 RealtimePHP[126]: Extra Files starting
2024-01-23 19:10:09.779 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 19:10:09.782 RealtimePHP[126]: Sending via GET
2024-01-23 19:10:09.836 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:10:09.838 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:10:09.839 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:10:09.841 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:10:09.843 RealtimePHP[126]: Sending via GET
2024-01-23 19:10:09.869 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:10:09.870 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:10:09.872 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:10:09.874 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 19:10:09.875 RealtimePHP[126]: Sending via GET
2024-01-23 19:10:09.921 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:10:09.922 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:10:09.924 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:10:09.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:10:09.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:10:09.929 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 19:10:09.930 RealtimePHP[126]: Sending via GET
2024-01-23 19:10:09.957 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:10:09.959 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:10:09.961 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 19:10:09.963 RealtimePHP[126]: Real time files process end
2024-01-23 19:10:10.221 Realtime[126]: Connection to MySQL server is OK, trying to upload 30907 failed commands
2024-01-23 19:10:10.224 Realtime[126]: End cycle
2024-01-23 19:10:10.227 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-23 19:10:10.232 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:10:10.234 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:10:10.235 Realtime[126]: Upload of failed MySQL commands complete
2024-01-23 19:10:10.239 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-23 19:10:09',9.1,100,9.1,3,5,245,0.0,19.3,990.8,'WSW','1','mph','C','hPa','mm',48.9,'-0.6',108.5,108.5,8.1,17.1,53,8.6,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,261,3.8,24,'0','0','W',0,'ft',7.8,0.0,0,'0',8.6)
2024-01-23 19:10:10.242 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:10:10.244 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:10:09',9.1,100,9.1,3,5,245,0.0,19.3,990.8,'WSW','1','mph','C','hPa','mm',48.9,'-0.6',108.5,108.5,8.1,17.1,53,8.6,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,261,3.8,24,'0','0','W',0,'ft',7.8,0.0,0,'0',8.6)
2024-01-23 19:10:10.246 Realtime[126]: Buffering command to failed list
2024-01-23 19:10:12.159 Current CPU temp = 50.2°C
2024-01-23 19:10:15.934 ProcessData: Processing posted data
2024-01-23 19:10:15.936 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11764&heap=23216&dateutc=2024-01-23+19:10:15&tempinf=62.8&humidityin=53&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-22.5&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.8&pm25_24h_co2=54.5&pm10_co2=5.0&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:10:15.938 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=3.4
2024-01-23 19:10:15.940 DoWind: New: gust=11.4, speed=3.6, latest:5.4
2024-01-23 19:10:15.943 ApplyData: Complete
2024-01-23 19:10:15.944 ProcessData: Complete
2024-01-23 19:10:19.695 Realtime[127]: Start cycle
2024-01-23 19:10:19.698 Realtime[127]: Creating realtime.txt
2024-01-23 19:10:19.700 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 19:10:19.702 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 19:10:19.708 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 19:10:19.713 Realtime[127]: Real time upload files starting
2024-01-23 19:10:19.715 Realtime[127]: End cycle
2024-01-23 19:10:19.715 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 19:10:19.718 RealtimePHP[127]: Sending via GET
2024-01-23 19:10:19.752 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:10:19.753 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:10:19.755 RealtimePHP[127]: Extra Files starting
2024-01-23 19:10:19.756 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 19:10:19.758 RealtimePHP[127]: Sending via GET
2024-01-23 19:10:19.781 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:10:19.783 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:10:19.785 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:10:19.787 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:10:19.788 RealtimePHP[127]: Sending via GET
2024-01-23 19:10:19.811 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:10:19.813 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:10:19.815 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:10:19.817 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 19:10:19.818 RealtimePHP[127]: Sending via GET
2024-01-23 19:10:19.841 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:10:19.842 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:10:19.844 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:10:19.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:10:19.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:10:19.849 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 19:10:19.851 RealtimePHP[127]: Sending via GET
2024-01-23 19:10:19.873 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:10:19.874 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:10:19.876 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 19:10:19.877 RealtimePHP[127]: Real time files process end
2024-01-23 19:10:29.695 Realtime[128]: Start cycle
2024-01-23 19:10:29.697 Realtime[128]: Creating realtime.txt
2024-01-23 19:10:29.699 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 19:10:29.703 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 19:10:29.709 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 19:10:29.714 Realtime[128]: Real time upload files starting
2024-01-23 19:10:29.716 Realtime[128]: End cycle
2024-01-23 19:10:29.716 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 19:10:29.719 RealtimePHP[128]: Sending via GET
2024-01-23 19:10:29.741 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:10:29.743 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:10:29.745 RealtimePHP[128]: Extra Files starting
2024-01-23 19:10:29.746 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 19:10:29.748 RealtimePHP[128]: Sending via GET
2024-01-23 19:10:29.771 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:10:29.773 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:10:29.774 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:10:29.777 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:10:29.778 RealtimePHP[128]: Sending via GET
2024-01-23 19:10:29.802 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:10:29.803 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:10:29.805 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:10:29.807 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 19:10:29.808 RealtimePHP[128]: Sending via GET
2024-01-23 19:10:29.832 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:10:29.833 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:10:29.835 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:10:29.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:10:29.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:10:29.840 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 19:10:29.841 RealtimePHP[128]: Sending via GET
2024-01-23 19:10:29.864 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:10:29.866 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:10:29.867 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 19:10:29.869 RealtimePHP[128]: Real time files process end
2024-01-23 19:10:39.695 Realtime[129]: Start cycle
2024-01-23 19:10:39.697 Realtime[129]: Creating realtime.txt
2024-01-23 19:10:39.699 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 19:10:39.702 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 19:10:39.708 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 19:10:39.714 Realtime[129]: Real time upload files starting
2024-01-23 19:10:39.716 Realtime[129]: End cycle
2024-01-23 19:10:39.716 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 19:10:39.720 RealtimePHP[129]: Sending via GET
2024-01-23 19:10:39.746 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:10:39.747 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:10:39.749 RealtimePHP[129]: Extra Files starting
2024-01-23 19:10:39.750 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 19:10:39.752 RealtimePHP[129]: Sending via GET
2024-01-23 19:10:39.777 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:10:39.778 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:10:39.780 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:10:39.782 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:10:39.784 RealtimePHP[129]: Sending via GET
2024-01-23 19:10:39.807 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:10:39.808 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:10:39.810 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:10:39.812 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 19:10:39.813 RealtimePHP[129]: Sending via GET
2024-01-23 19:10:39.837 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:10:39.840 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:10:39.841 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:10:39.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:10:39.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:10:39.846 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 19:10:39.848 RealtimePHP[129]: Sending via GET
2024-01-23 19:10:39.872 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:10:39.873 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:10:39.875 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 19:10:39.877 RealtimePHP[129]: Real time files process end
2024-01-23 19:10:45.455 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:10:45.457 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:10:45.888 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:10:45.890 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037045","data":{"outdoor":{"temperature":{"time":"1706036983","unit":"℃","value":"9.1"},"feels_like":{"time":"1706036983","unit":"℃","value":"7.8"},"app_temp":{"time":"1706036983","unit":"℃","value":"7.2"},"dew_point":{"time":"1706036983","unit":"℃","value":"8.9"},"humidity":{"time":"1706036983","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706036983","unit":"℃","value":"17.1"},"humidity":{"time":"1706036983","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706036983","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706036983","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706036983","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706036983","unit":"mm","value":"21.8"},"event":{"time":"1706036983","unit":"mm","value":"78.7"},"hourly":{"time":"1706036983","unit":"mm","value":"3.8"},"weekly":{"time":"1706036983","unit":"mm","value":"49.8"},"monthly":{"time":"1706036983","unit":"mm","value":"110.8"},"yearly":{"time":"1706036983","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706036983","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706036983","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706036983","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706036983","unit":"hPa","value":"990.8"},"absolute":{"time":"1706036983","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706036983","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706036983","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706036983","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706036983","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706036983","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706036983","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706036983","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706036983","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706036983","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706036983","unit":"℃","value":"15.5"},"humidity":{"time":"1706036983","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706036983","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706036983","unit":"℃","value":"7.8"},"humidity":{"time":"1706036983","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706036983","unit":"℃","value":"17.6"},"humidity":{"time":"1706036983","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706036983","unit":"℃","value":"9.2"},"humidity":{"time":"1706036983","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706036983","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706036983","unit":"℃","value":"13.6"},"humidity":{"time":"1706036983","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706036983","unit":"℃","value":"13.1"},"humidity":{"time":"1706036983","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706036983","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706036983","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706036983","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706036983","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706036983","unit":"","value":"0"},"sensor_array":{"time":"1706036983","unit":"","value":"0"},"lightning_sensor":{"time":"1706036983","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706036983","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706036983","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706036983","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706036983","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706036983","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706036983","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706036983","unit":"V","value":"1.38"}}}}
2024-01-23 19:10:45.894 EcowittCloud: Last data update 2024-01-23T19:09:43
2024-01-23 19:10:45.895 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:10:48.912 ProcessData: Processing posted data
2024-01-23 19:10:48.914 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11796&heap=22832&dateutc=2024-01-23+19:10:47&tempinf=62.8&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-22.5&temp5f=56.5&humidity5=66&temp6f=55.6&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.8&pm25_24h_co2=54.5&pm10_co2=5.0&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:10:48.916 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=3.6
2024-01-23 19:10:48.918 DoWind: New: gust=11.4, speed=3.8, latest:5.4
2024-01-23 19:10:48.920 ApplyData: Complete
2024-01-23 19:10:48.922 ProcessData: Complete
2024-01-23 19:10:49.696 Realtime[130]: Start cycle
2024-01-23 19:10:49.698 Realtime[130]: Creating realtime.txt
2024-01-23 19:10:49.700 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 19:10:49.703 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 19:10:49.710 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 19:10:49.716 Realtime[130]: Real time upload files starting
2024-01-23 19:10:49.718 Realtime[130]: End cycle
2024-01-23 19:10:49.718 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 19:10:49.721 RealtimePHP[130]: Sending via GET
2024-01-23 19:10:49.756 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:10:49.758 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:10:49.761 RealtimePHP[130]: Extra Files starting
2024-01-23 19:10:49.762 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 19:10:49.764 RealtimePHP[130]: Sending via GET
2024-01-23 19:10:49.790 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:10:49.791 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:10:49.793 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:10:49.796 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:10:49.798 RealtimePHP[130]: Sending via GET
2024-01-23 19:10:49.829 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:10:49.831 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:10:49.833 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:10:49.835 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 19:10:49.836 RealtimePHP[130]: Sending via GET
2024-01-23 19:10:49.860 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:10:49.862 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:10:49.864 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:10:49.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:10:49.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:10:49.869 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 19:10:49.871 RealtimePHP[130]: Sending via GET
2024-01-23 19:10:49.895 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:10:49.897 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:10:49.900 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 19:10:49.902 RealtimePHP[130]: Real time files process end
2024-01-23 19:10:55.898 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:10:55.899 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:10:56.380 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:10:56.382 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037056","data":{"outdoor":{"temperature":{"time":"1706037047","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037047","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037047","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037047","unit":"℃","value":"8.9"},"humidity":{"time":"1706037047","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037047","unit":"℃","value":"17.1"},"humidity":{"time":"1706037047","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706037047","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037047","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037047","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037047","unit":"mm","value":"21.8"},"event":{"time":"1706037047","unit":"mm","value":"78.7"},"hourly":{"time":"1706037047","unit":"mm","value":"3.8"},"weekly":{"time":"1706037047","unit":"mm","value":"49.8"},"monthly":{"time":"1706037047","unit":"mm","value":"110.8"},"yearly":{"time":"1706037047","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037047","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037047","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037047","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037047","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037047","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037047","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037047","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037047","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037047","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037047","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037047","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037047","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037047","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037047","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037047","unit":"℃","value":"15.5"},"humidity":{"time":"1706037047","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037047","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037047","unit":"℃","value":"7.8"},"humidity":{"time":"1706037047","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037047","unit":"℃","value":"17.6"},"humidity":{"time":"1706037047","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037047","unit":"℃","value":"9.2"},"humidity":{"time":"1706037047","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037047","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037047","unit":"℃","value":"13.6"},"humidity":{"time":"1706037047","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037047","unit":"℃","value":"13.1"},"humidity":{"time":"1706037047","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037047","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037047","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037047","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037047","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037047","unit":"","value":"0"},"sensor_array":{"time":"1706037047","unit":"","value":"0"},"lightning_sensor":{"time":"1706037047","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037047","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037047","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037047","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037047","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037047","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037047","unit":"V","value":"1.38"}}}}
2024-01-23 19:10:56.386 EcowittCloud: Last data update 2024-01-23T19:10:47
2024-01-23 19:10:56.388 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:10:56.389 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:10:59.695 Realtime[131]: Start cycle
2024-01-23 19:10:59.697 Realtime[131]: Creating realtime.txt
2024-01-23 19:10:59.699 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 19:10:59.702 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 19:10:59.708 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 19:10:59.712 Realtime[131]: Real time upload files starting
2024-01-23 19:10:59.714 Realtime[131]: End cycle
2024-01-23 19:10:59.714 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 19:10:59.718 RealtimePHP[131]: Sending via GET
2024-01-23 19:10:59.742 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:10:59.744 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:10:59.745 RealtimePHP[131]: Extra Files starting
2024-01-23 19:10:59.746 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 19:10:59.749 RealtimePHP[131]: Sending via GET
2024-01-23 19:10:59.773 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:10:59.775 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:10:59.777 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:10:59.779 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:10:59.781 RealtimePHP[131]: Sending via GET
2024-01-23 19:10:59.803 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:10:59.805 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:10:59.806 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:10:59.808 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 19:10:59.810 RealtimePHP[131]: Sending via GET
2024-01-23 19:10:59.837 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:10:59.838 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:10:59.840 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:10:59.842 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:10:59.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:10:59.845 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 19:10:59.847 RealtimePHP[131]: Sending via GET
2024-01-23 19:10:59.870 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:10:59.871 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:10:59.873 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 19:10:59.874 RealtimePHP[131]: Real time files process end
2024-01-23 19:11:00.192 DoLogFile: Writing log entry for 01/23/2024 19:11:00
2024-01-23 19:11:00.193 DoLogFile: max gust: 11
2024-01-23 19:11:00.196 DoLogFile: log entry for 01/23/2024 19:11:00 written
2024-01-23 19:11:00.199 Writing today.ini, LastUpdateTime = 01/23/2024 19:11:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:11:00.204 DoLogFile: Failed MySQL updates are present
2024-01-23 19:11:00.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:11:00.709 DoLogFile: Connection to MySQL server is OK, trying to upload 30908 failed commands
2024-01-23 19:11:00.711 DoExtraLogFile: Writing log entry for 01/23/2024 19:11:00
2024-01-23 19:11:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:11:00.715 DoExtraLogFile: Log entry for 01/23/2024 19:11:00 written
2024-01-23 19:11:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:11:00.721 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:11:00.723 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:11:00.725 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:11',9.1,100,9.1,4,11,253,0.0,19.3,991.0,110.8,17.1,53,5,8.4,9.1,0.0,0,0.08,2.38,7.7,0,0.0,245,0.0,21.8,'WSW','WSW',8.4,9.1)
2024-01-23 19:11:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:11:00.730 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:11',9.1,100,9.1,4,11,253,0.0,19.3,991.0,110.8,17.1,53,5,8.4,9.1,0.0,0,0.08,2.38,7.7,0,0.0,245,0.0,21.8,'WSW','WSW',8.4,9.1)
2024-01-23 19:11:00.731 DoLogFile: Buffering command to failed list
2024-01-23 19:11:09.696 Realtime[132]: Start cycle
2024-01-23 19:11:09.697 Realtime[132]: Creating realtime.txt
2024-01-23 19:11:09.699 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 19:11:09.701 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 19:11:09.707 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 19:11:09.712 Realtime[132]: Real time upload files starting
2024-01-23 19:11:09.713 Realtime[132]: Failed MySQL updates are present
2024-01-23 19:11:09.714 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 19:11:09.716 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:11:09.717 RealtimePHP[132]: Sending via GET
2024-01-23 19:11:09.741 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:11:09.742 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:11:09.744 RealtimePHP[132]: Extra Files starting
2024-01-23 19:11:09.745 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 19:11:09.747 RealtimePHP[132]: Sending via GET
2024-01-23 19:11:09.771 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:11:09.772 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:11:09.774 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:11:09.776 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:11:09.777 RealtimePHP[132]: Sending via GET
2024-01-23 19:11:09.800 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:11:09.802 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:11:09.804 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:11:09.805 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 19:11:09.808 RealtimePHP[132]: Sending via GET
2024-01-23 19:11:09.831 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:11:09.832 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:11:09.834 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:11:09.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:11:09.837 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:11:10.218 Realtime[132]: Connection to MySQL server is OK, trying to upload 30909 failed commands
2024-01-23 19:11:10.220 Realtime[132]: End cycle
2024-01-23 19:11:10.224 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-23 19:11:10.227 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:11:10.229 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:11:10.230 Realtime[132]: Upload of failed MySQL commands complete
2024-01-23 19:11:10.233 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-23 19:11:09',9.1,100,9.1,4,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.0,'-0.5',108.5,108.5,8.1,17.1,53,8.4,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,253,3.8,24,'0','0','WSW',0,'ft',7.7,0.0,0,'0',8.4)
2024-01-23 19:11:10.236 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:11:10.237 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:11:09',9.1,100,9.1,4,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.0,'-0.5',108.5,108.5,8.1,17.1,53,8.4,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,253,3.8,24,'0','0','WSW',0,'ft',7.7,0.0,0,'0',8.4)
2024-01-23 19:11:10.239 Realtime[132]: Buffering command to failed list
2024-01-23 19:11:10.281 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:11:10.283 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706037069","data":{"camera":{"photo":{"time":"1706037008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/df29430d05a944ca5db466e761b35b3e.jpg"}}}}
2024-01-23 19:11:10.285 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:10:08
2024-01-23 19:11:10.287 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 19:11:10.289 RealtimePHP[132]: Sending via GET
2024-01-23 19:11:10.318 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:11:10.337 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:11:10.339 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 19:11:10.341 RealtimePHP[132]: Real time files process end
2024-01-23 19:11:12.166 Current CPU temp = 50.2°C
2024-01-23 19:11:19.696 Realtime[133]: Start cycle
2024-01-23 19:11:19.697 Realtime[133]: Creating realtime.txt
2024-01-23 19:11:19.699 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 19:11:19.702 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 19:11:19.708 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 19:11:19.712 Realtime[133]: Real time upload files starting
2024-01-23 19:11:19.714 Realtime[133]: End cycle
2024-01-23 19:11:19.714 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 19:11:19.717 RealtimePHP[133]: Sending via GET
2024-01-23 19:11:19.741 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:11:19.743 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:11:19.744 RealtimePHP[133]: Extra Files starting
2024-01-23 19:11:19.745 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 19:11:19.747 RealtimePHP[133]: Sending via GET
2024-01-23 19:11:19.772 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:11:19.774 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:11:19.775 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:11:19.777 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:11:19.779 RealtimePHP[133]: Sending via GET
2024-01-23 19:11:19.802 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:11:19.804 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:11:19.806 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:11:19.807 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 19:11:19.809 RealtimePHP[133]: Sending via GET
2024-01-23 19:11:19.832 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:11:19.834 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:11:19.836 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:11:19.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:11:19.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:11:19.840 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 19:11:19.842 RealtimePHP[133]: Sending via GET
2024-01-23 19:11:19.865 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:11:19.866 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:11:19.868 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 19:11:19.870 RealtimePHP[133]: Real time files process end
2024-01-23 19:11:19.937 ProcessData: Processing posted data
2024-01-23 19:11:19.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11828&heap=23216&dateutc=2024-01-23+19:11:19&tempinf=62.8&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-22.7&temp5f=56.5&humidity5=66&temp6f=55.4&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=5.0&pm25_24h_co2=54.6&pm10_co2=6.7&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:11:19.941 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=3.8
2024-01-23 19:11:19.942 DoWind: New: gust=11.4, speed=4.0, latest:5.4
2024-01-23 19:11:19.944 ApplyData: Complete
2024-01-23 19:11:19.946 ProcessData: Complete
2024-01-23 19:11:29.696 Realtime[134]: Start cycle
2024-01-23 19:11:29.697 Realtime[134]: Creating realtime.txt
2024-01-23 19:11:29.699 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 19:11:29.701 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 19:11:29.707 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 19:11:29.712 Realtime[134]: Real time upload files starting
2024-01-23 19:11:29.713 Realtime[134]: End cycle
2024-01-23 19:11:29.714 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 19:11:29.717 RealtimePHP[134]: Sending via GET
2024-01-23 19:11:29.740 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:11:29.742 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:11:29.743 RealtimePHP[134]: Extra Files starting
2024-01-23 19:11:29.744 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 19:11:29.747 RealtimePHP[134]: Sending via GET
2024-01-23 19:11:29.770 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:11:29.772 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:11:29.774 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:11:29.776 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:11:29.777 RealtimePHP[134]: Sending via GET
2024-01-23 19:11:29.800 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:11:29.802 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:11:29.804 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:11:29.805 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 19:11:29.807 RealtimePHP[134]: Sending via GET
2024-01-23 19:11:29.839 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:11:29.841 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:11:29.842 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:11:29.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:11:29.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:11:29.847 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 19:11:29.848 RealtimePHP[134]: Sending via GET
2024-01-23 19:11:29.871 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:11:29.873 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:11:29.874 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 19:11:29.876 RealtimePHP[134]: Real time files process end
2024-01-23 19:11:39.696 Realtime[135]: Start cycle
2024-01-23 19:11:39.699 Realtime[135]: Creating realtime.txt
2024-01-23 19:11:39.701 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 19:11:39.704 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 19:11:39.711 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 19:11:39.716 Realtime[135]: Real time upload files starting
2024-01-23 19:11:39.718 Realtime[135]: End cycle
2024-01-23 19:11:39.718 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 19:11:39.722 RealtimePHP[135]: Sending via GET
2024-01-23 19:11:39.745 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:11:39.747 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:11:39.748 RealtimePHP[135]: Extra Files starting
2024-01-23 19:11:39.749 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 19:11:39.751 RealtimePHP[135]: Sending via GET
2024-01-23 19:11:39.776 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:11:39.777 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:11:39.779 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:11:39.781 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:11:39.783 RealtimePHP[135]: Sending via GET
2024-01-23 19:11:39.807 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:11:39.809 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:11:39.810 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:11:39.812 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 19:11:39.814 RealtimePHP[135]: Sending via GET
2024-01-23 19:11:39.840 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:11:39.841 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:11:39.843 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:11:39.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:11:39.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:11:39.848 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 19:11:39.849 RealtimePHP[135]: Sending via GET
2024-01-23 19:11:39.873 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:11:39.874 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:11:39.876 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 19:11:39.877 RealtimePHP[135]: Real time files process end
2024-01-23 19:11:49.396 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:11:49.399 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:11:49.696 Realtime[136]: Start cycle
2024-01-23 19:11:49.697 Realtime[136]: Creating realtime.txt
2024-01-23 19:11:49.699 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 19:11:49.702 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 19:11:49.708 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 19:11:49.713 Realtime[136]: Real time upload files starting
2024-01-23 19:11:49.715 Realtime[136]: End cycle
2024-01-23 19:11:49.715 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 19:11:49.718 RealtimePHP[136]: Sending via GET
2024-01-23 19:11:49.750 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:11:49.752 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:11:49.754 RealtimePHP[136]: Extra Files starting
2024-01-23 19:11:49.756 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 19:11:49.758 RealtimePHP[136]: Sending via GET
2024-01-23 19:11:49.791 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:11:49.793 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:11:49.795 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:11:49.797 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:11:49.799 RealtimePHP[136]: Sending via GET
2024-01-23 19:11:49.834 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:11:49.836 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:11:49.838 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:11:49.840 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 19:11:49.842 RealtimePHP[136]: Sending via GET
2024-01-23 19:11:49.871 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:11:49.873 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037109","data":{"outdoor":{"temperature":{"time":"1706037047","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037047","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037047","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037047","unit":"℃","value":"8.9"},"humidity":{"time":"1706037047","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037047","unit":"℃","value":"17.1"},"humidity":{"time":"1706037047","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706037047","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037047","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037047","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037047","unit":"mm","value":"21.8"},"event":{"time":"1706037047","unit":"mm","value":"78.7"},"hourly":{"time":"1706037047","unit":"mm","value":"3.8"},"weekly":{"time":"1706037047","unit":"mm","value":"49.8"},"monthly":{"time":"1706037047","unit":"mm","value":"110.8"},"yearly":{"time":"1706037047","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037047","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037047","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037047","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037047","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037047","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037047","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037047","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037047","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037047","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037047","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037047","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037047","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037047","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037047","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037047","unit":"℃","value":"15.5"},"humidity":{"time":"1706037047","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037047","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037047","unit":"℃","value":"7.8"},"humidity":{"time":"1706037047","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037047","unit":"℃","value":"17.6"},"humidity":{"time":"1706037047","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037047","unit":"℃","value":"9.2"},"humidity":{"time":"1706037047","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037047","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037047","unit":"℃","value":"13.6"},"humidity":{"time":"1706037047","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037047","unit":"℃","value":"13.1"},"humidity":{"time":"1706037047","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037047","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037047","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037047","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037047","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037047","unit":"","value":"0"},"sensor_array":{"time":"1706037047","unit":"","value":"0"},"lightning_sensor":{"time":"1706037047","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037047","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037047","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037047","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037047","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037047","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037047","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037047","unit":"V","value":"1.38"}}}}
2024-01-23 19:11:49.872 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:11:49.877 EcowittCloud: Last data update 2024-01-23T19:10:47
2024-01-23 19:11:49.879 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:11:49.880 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:11:49.882 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:11:49.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:11:49.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:11:49.890 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 19:11:49.891 RealtimePHP[136]: Sending via GET
2024-01-23 19:11:49.916 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:11:49.918 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:11:49.920 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 19:11:49.921 RealtimePHP[136]: Real time files process end
2024-01-23 19:11:53.029 ProcessData: Processing posted data
2024-01-23 19:11:53.031 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11861&heap=22504&dateutc=2024-01-23+19:11:52&tempinf=62.8&humidityin=53&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-22.7&temp5f=56.5&humidity5=66&temp6f=55.4&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=5.1&pm25_24h_co2=54.6&pm10_co2=6.6&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:11:53.033 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.0
2024-01-23 19:11:53.035 DoWind: New: gust=11.4, speed=4.1, latest:5.4
2024-01-23 19:11:53.037 ApplyData: Complete
2024-01-23 19:11:53.039 ProcessData: Complete
2024-01-23 19:11:59.696 Realtime[137]: Start cycle
2024-01-23 19:11:59.698 Realtime[137]: Creating realtime.txt
2024-01-23 19:11:59.699 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 19:11:59.702 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 19:11:59.707 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 19:11:59.712 Realtime[137]: Real time upload files starting
2024-01-23 19:11:59.713 Realtime[137]: End cycle
2024-01-23 19:11:59.713 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 19:11:59.716 RealtimePHP[137]: Sending via GET
2024-01-23 19:11:59.741 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:11:59.743 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:11:59.745 RealtimePHP[137]: Extra Files starting
2024-01-23 19:11:59.746 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 19:11:59.748 RealtimePHP[137]: Sending via GET
2024-01-23 19:11:59.772 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:11:59.774 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:11:59.776 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:11:59.778 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:11:59.779 RealtimePHP[137]: Sending via GET
2024-01-23 19:11:59.803 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:11:59.805 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:11:59.807 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:11:59.809 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 19:11:59.810 RealtimePHP[137]: Sending via GET
2024-01-23 19:11:59.834 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:11:59.835 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:11:59.837 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:11:59.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:11:59.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:11:59.843 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 19:11:59.845 RealtimePHP[137]: Sending via GET
2024-01-23 19:11:59.870 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:11:59.872 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:11:59.874 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 19:11:59.876 RealtimePHP[137]: Real time files process end
2024-01-23 19:11:59.885 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:11:59.886 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:12:00.210 DoLogFile: Writing log entry for 01/23/2024 19:12:00
2024-01-23 19:12:00.211 DoLogFile: max gust: 11
2024-01-23 19:12:00.215 DoLogFile: log entry for 01/23/2024 19:12:00 written
2024-01-23 19:12:00.217 Writing today.ini, LastUpdateTime = 01/23/2024 19:12:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:12:00.222 DoLogFile: Failed MySQL updates are present
2024-01-23 19:12:00.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:12:00.334 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:12:00.336 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037119","data":{"outdoor":{"temperature":{"time":"1706037111","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037111","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037111","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037111","unit":"℃","value":"8.9"},"humidity":{"time":"1706037111","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037111","unit":"℃","value":"17.1"},"humidity":{"time":"1706037111","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706037111","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037111","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037111","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037111","unit":"mm","value":"21.8"},"event":{"time":"1706037111","unit":"mm","value":"78.7"},"hourly":{"time":"1706037111","unit":"mm","value":"3.8"},"weekly":{"time":"1706037111","unit":"mm","value":"49.8"},"monthly":{"time":"1706037111","unit":"mm","value":"110.8"},"yearly":{"time":"1706037111","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037111","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037111","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037111","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037111","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037111","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037111","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037111","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037111","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037111","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706037111","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037111","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037111","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706037111","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706037111","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037111","unit":"℃","value":"15.5"},"humidity":{"time":"1706037111","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037111","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037111","unit":"℃","value":"7.8"},"humidity":{"time":"1706037111","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037111","unit":"℃","value":"17.6"},"humidity":{"time":"1706037111","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037111","unit":"℃","value":"9.2"},"humidity":{"time":"1706037111","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037111","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037111","unit":"℃","value":"13.6"},"humidity":{"time":"1706037111","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037111","unit":"℃","value":"13.0"},"humidity":{"time":"1706037111","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037111","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037111","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037111","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037111","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037111","unit":"","value":"0"},"sensor_array":{"time":"1706037111","unit":"","value":"0"},"lightning_sensor":{"time":"1706037111","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037111","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037111","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037111","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037111","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037111","unit":"V","value":"1.38"}}}}
2024-01-23 19:12:00.340 EcowittCloud: Last data update 2024-01-23T19:11:51
2024-01-23 19:12:00.342 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:12:00.343 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:12:00.726 DoLogFile: Connection to MySQL server is OK, trying to upload 30910 failed commands
2024-01-23 19:12:00.729 DoExtraLogFile: Writing log entry for 01/23/2024 19:12:00
2024-01-23 19:12:00.733 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:12:00.734 DoExtraLogFile: Log entry for 01/23/2024 19:12:00 written
2024-01-23 19:12:00.738 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:12:00.739 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:12:00.741 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:12:00.747 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:12',9.1,100,9.1,4,11,248,0.0,19.3,991.0,110.8,17.1,53,5,8.3,9.1,0.0,0,0.08,2.38,7.6,0,0.0,245,0.0,21.8,'WSW','WSW',8.3,9.1)
2024-01-23 19:12:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:12:00.759 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:12',9.1,100,9.1,4,11,248,0.0,19.3,991.0,110.8,17.1,53,5,8.3,9.1,0.0,0,0.08,2.38,7.6,0,0.0,245,0.0,21.8,'WSW','WSW',8.3,9.1)
2024-01-23 19:12:00.760 DoLogFile: Buffering command to failed list
2024-01-23 19:12:09.696 Realtime[138]: Start cycle
2024-01-23 19:12:09.697 Realtime[138]: Creating realtime.txt
2024-01-23 19:12:09.699 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 19:12:09.701 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 19:12:09.707 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 19:12:09.711 Realtime[138]: Real time upload files starting
2024-01-23 19:12:09.713 Realtime[138]: Failed MySQL updates are present
2024-01-23 19:12:09.713 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 19:12:09.715 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:12:09.716 RealtimePHP[138]: Sending via GET
2024-01-23 19:12:09.742 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:12:09.744 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:12:09.746 RealtimePHP[138]: Extra Files starting
2024-01-23 19:12:09.747 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 19:12:09.750 RealtimePHP[138]: Sending via GET
2024-01-23 19:12:09.774 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:12:09.776 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:12:09.778 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:12:09.780 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:12:09.781 RealtimePHP[138]: Sending via GET
2024-01-23 19:12:09.804 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:12:09.806 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:12:09.808 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:12:09.810 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 19:12:09.812 RealtimePHP[138]: Sending via GET
2024-01-23 19:12:09.835 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:12:09.837 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:12:09.839 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:12:09.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:12:09.843 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:12:09.844 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 19:12:09.846 RealtimePHP[138]: Sending via GET
2024-01-23 19:12:09.869 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:12:09.871 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:12:09.873 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 19:12:09.874 RealtimePHP[138]: Real time files process end
2024-01-23 19:12:10.218 Realtime[138]: Connection to MySQL server is OK, trying to upload 30911 failed commands
2024-01-23 19:12:10.220 Realtime[138]: End cycle
2024-01-23 19:12:10.223 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-23 19:12:10.228 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:12:10.230 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:12:10.231 Realtime[138]: Upload of failed MySQL commands complete
2024-01-23 19:12:10.234 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-23 19:12:09',9.1,100,9.1,4,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.1,'-0.5',108.5,108.5,8.1,17.1,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,248,3.8,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.3)
2024-01-23 19:12:10.238 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:12:10.240 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:12:09',9.1,100,9.1,4,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.1,'-0.5',108.5,108.5,8.1,17.1,53,8.3,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,248,3.8,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.3)
2024-01-23 19:12:10.242 Realtime[138]: Buffering command to failed list
2024-01-23 19:12:12.184 Current CPU temp = 50.2°C
2024-01-23 19:12:19.696 Realtime[139]: Start cycle
2024-01-23 19:12:19.698 Realtime[139]: Creating realtime.txt
2024-01-23 19:12:19.699 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 19:12:19.702 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 19:12:19.708 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 19:12:19.712 Realtime[139]: Real time upload files starting
2024-01-23 19:12:19.714 Realtime[139]: End cycle
2024-01-23 19:12:19.714 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 19:12:19.717 RealtimePHP[139]: Sending via GET
2024-01-23 19:12:19.745 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:12:19.746 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:12:19.748 RealtimePHP[139]: Extra Files starting
2024-01-23 19:12:19.749 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 19:12:19.752 RealtimePHP[139]: Sending via GET
2024-01-23 19:12:19.780 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:12:19.781 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:12:19.783 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:12:19.785 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:12:19.786 RealtimePHP[139]: Sending via GET
2024-01-23 19:12:19.810 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:12:19.811 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:12:19.813 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:12:19.815 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 19:12:19.816 RealtimePHP[139]: Sending via GET
2024-01-23 19:12:19.840 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:12:19.841 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:12:19.843 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:12:19.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:12:19.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:12:19.848 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 19:12:19.849 RealtimePHP[139]: Sending via GET
2024-01-23 19:12:19.872 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:12:19.873 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:12:19.875 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 19:12:19.876 RealtimePHP[139]: Real time files process end
2024-01-23 19:12:23.943 ProcessData: Processing posted data
2024-01-23 19:12:23.945 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11892&heap=23216&dateutc=2024-01-23+19:12:23&tempinf=62.8&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.6&humidity3=96&temp4f=-23.1&temp5f=56.5&humidity5=66&temp6f=55.4&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=5.1&pm25_24h_co2=54.6&pm10_co2=6.6&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:12:23.947 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.1
2024-01-23 19:12:23.948 DoWind: New: gust=11.4, speed=4.3, latest:5.4
2024-01-23 19:12:23.950 ApplyData: Complete
2024-01-23 19:12:23.952 ProcessData: Complete
2024-01-23 19:12:29.696 Realtime[140]: Start cycle
2024-01-23 19:12:29.697 Realtime[140]: Creating realtime.txt
2024-01-23 19:12:29.699 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 19:12:29.702 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 19:12:29.707 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 19:12:29.712 Realtime[140]: Real time upload files starting
2024-01-23 19:12:29.713 Realtime[140]: End cycle
2024-01-23 19:12:29.714 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 19:12:29.716 RealtimePHP[140]: Sending via GET
2024-01-23 19:12:29.740 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:12:29.741 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:12:29.743 RealtimePHP[140]: Extra Files starting
2024-01-23 19:12:29.744 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 19:12:29.746 RealtimePHP[140]: Sending via GET
2024-01-23 19:12:29.769 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:12:29.771 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:12:29.772 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:12:29.775 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:12:29.776 RealtimePHP[140]: Sending via GET
2024-01-23 19:12:29.799 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:12:29.801 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:12:29.803 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:12:29.805 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 19:12:29.806 RealtimePHP[140]: Sending via GET
2024-01-23 19:12:29.829 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:12:29.831 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:12:29.833 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:12:29.835 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:12:29.836 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:12:29.837 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 19:12:29.839 RealtimePHP[140]: Sending via GET
2024-01-23 19:12:29.862 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:12:29.864 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:12:29.865 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 19:12:29.867 RealtimePHP[140]: Real time files process end
2024-01-23 19:12:39.696 Realtime[141]: Start cycle
2024-01-23 19:12:39.697 Realtime[141]: Creating realtime.txt
2024-01-23 19:12:39.699 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 19:12:39.701 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 19:12:39.707 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 19:12:39.712 Realtime[141]: Real time upload files starting
2024-01-23 19:12:39.713 Realtime[141]: End cycle
2024-01-23 19:12:39.714 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 19:12:39.716 RealtimePHP[141]: Sending via GET
2024-01-23 19:12:39.741 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:12:39.743 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:12:39.744 RealtimePHP[141]: Extra Files starting
2024-01-23 19:12:39.745 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 19:12:39.747 RealtimePHP[141]: Sending via GET
2024-01-23 19:12:39.776 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:12:39.778 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:12:39.779 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:12:39.781 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:12:39.783 RealtimePHP[141]: Sending via GET
2024-01-23 19:12:39.806 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:12:39.807 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:12:39.809 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:12:39.811 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 19:12:39.812 RealtimePHP[141]: Sending via GET
2024-01-23 19:12:39.838 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:12:39.840 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:12:39.842 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:12:39.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:12:39.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:12:39.846 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 19:12:39.848 RealtimePHP[141]: Sending via GET
2024-01-23 19:12:39.871 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:12:39.872 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:12:39.874 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 19:12:39.876 RealtimePHP[141]: Real time files process end
2024-01-23 19:12:49.696 Realtime[142]: Start cycle
2024-01-23 19:12:49.698 Realtime[142]: Creating realtime.txt
2024-01-23 19:12:49.700 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 19:12:49.702 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 19:12:49.709 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 19:12:49.714 Realtime[142]: Real time upload files starting
2024-01-23 19:12:49.716 Realtime[142]: End cycle
2024-01-23 19:12:49.716 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 19:12:49.719 RealtimePHP[142]: Sending via GET
2024-01-23 19:12:49.744 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:12:49.746 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:12:49.747 RealtimePHP[142]: Extra Files starting
2024-01-23 19:12:49.748 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 19:12:49.750 RealtimePHP[142]: Sending via GET
2024-01-23 19:12:49.776 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:12:49.778 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:12:49.780 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:12:49.782 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:12:49.783 RealtimePHP[142]: Sending via GET
2024-01-23 19:12:49.810 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:12:49.811 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:12:49.813 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:12:49.815 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 19:12:49.817 RealtimePHP[142]: Sending via GET
2024-01-23 19:12:49.840 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:12:49.842 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:12:49.843 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:12:49.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:12:49.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:12:49.849 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 19:12:49.850 RealtimePHP[142]: Sending via GET
2024-01-23 19:12:49.874 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:12:49.875 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:12:49.877 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 19:12:49.878 RealtimePHP[142]: Real time files process end
2024-01-23 19:12:53.349 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:12:53.350 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:12:53.812 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:12:53.814 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037173","data":{"outdoor":{"temperature":{"time":"1706037111","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037111","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037111","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037111","unit":"℃","value":"8.9"},"humidity":{"time":"1706037111","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037111","unit":"℃","value":"17.1"},"humidity":{"time":"1706037111","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706037111","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037111","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037111","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037111","unit":"mm","value":"21.8"},"event":{"time":"1706037111","unit":"mm","value":"78.7"},"hourly":{"time":"1706037111","unit":"mm","value":"3.8"},"weekly":{"time":"1706037111","unit":"mm","value":"49.8"},"monthly":{"time":"1706037111","unit":"mm","value":"110.8"},"yearly":{"time":"1706037111","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037111","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037111","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037111","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037111","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037111","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037111","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037111","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037111","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037111","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706037111","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037111","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037111","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706037111","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706037111","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037111","unit":"℃","value":"15.5"},"humidity":{"time":"1706037111","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037111","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037111","unit":"℃","value":"7.8"},"humidity":{"time":"1706037111","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037111","unit":"℃","value":"17.6"},"humidity":{"time":"1706037111","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037111","unit":"℃","value":"9.2"},"humidity":{"time":"1706037111","unit":"%","value":"96"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037111","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037111","unit":"℃","value":"13.6"},"humidity":{"time":"1706037111","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037111","unit":"℃","value":"13.0"},"humidity":{"time":"1706037111","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037111","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037111","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037111","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037111","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037111","unit":"","value":"0"},"sensor_array":{"time":"1706037111","unit":"","value":"0"},"lightning_sensor":{"time":"1706037111","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037111","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037111","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037111","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037111","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037111","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037111","unit":"V","value":"1.38"}}}}
2024-01-23 19:12:53.817 EcowittCloud: Last data update 2024-01-23T19:11:51
2024-01-23 19:12:53.819 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:12:56.772 ProcessData: Processing posted data
2024-01-23 19:12:56.775 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11924&heap=23216&dateutc=2024-01-23+19:12:55&tempinf=62.8&humidityin=53&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.1&temp5f=56.5&humidity5=66&temp6f=55.4&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=5.2&pm25_24h_co2=54.6&pm10_co2=6.5&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:12:56.777 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.3
2024-01-23 19:12:56.779 DoWind: New: gust=11.4, speed=4.3, latest:5.4
2024-01-23 19:12:56.781 ApplyData: Complete
2024-01-23 19:12:56.783 ProcessData: Complete
2024-01-23 19:12:59.696 Realtime[143]: Start cycle
2024-01-23 19:12:59.698 Realtime[143]: Creating realtime.txt
2024-01-23 19:12:59.699 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 19:12:59.702 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 19:12:59.708 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 19:12:59.712 Realtime[143]: Real time upload files starting
2024-01-23 19:12:59.714 Realtime[143]: End cycle
2024-01-23 19:12:59.714 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 19:12:59.717 RealtimePHP[143]: Sending via GET
2024-01-23 19:12:59.746 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:12:59.748 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:12:59.749 RealtimePHP[143]: Extra Files starting
2024-01-23 19:12:59.750 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 19:12:59.753 RealtimePHP[143]: Sending via GET
2024-01-23 19:12:59.777 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:12:59.779 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:12:59.781 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:12:59.783 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:12:59.785 RealtimePHP[143]: Sending via GET
2024-01-23 19:12:59.809 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:12:59.810 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:12:59.812 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:12:59.815 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 19:12:59.816 RealtimePHP[143]: Sending via GET
2024-01-23 19:12:59.842 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:12:59.844 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:12:59.845 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:12:59.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:12:59.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:12:59.851 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 19:12:59.853 RealtimePHP[143]: Sending via GET
2024-01-23 19:12:59.876 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:12:59.878 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:12:59.879 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 19:12:59.881 RealtimePHP[143]: Real time files process end
2024-01-23 19:13:00.212 DoLogFile: Writing log entry for 01/23/2024 19:13:00
2024-01-23 19:13:00.214 DoLogFile: max gust: 11
2024-01-23 19:13:00.217 DoLogFile: log entry for 01/23/2024 19:13:00 written
2024-01-23 19:13:00.219 Writing today.ini, LastUpdateTime = 01/23/2024 19:13:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:13:00.224 DoLogFile: Failed MySQL updates are present
2024-01-23 19:13:00.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:13:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 30912 failed commands
2024-01-23 19:13:00.739 DoExtraLogFile: Writing log entry for 01/23/2024 19:13:00
2024-01-23 19:13:00.743 DoExtraLogFile: Log entry for 01/23/2024 19:13:00 written
2024-01-23 19:13:00.746 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:13:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:13:00.751 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:13:00.753 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:13:00.756 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:13',9.1,100,9.1,4,11,246,0.0,19.3,991.2,110.8,17.1,53,5,8.2,9.1,0.0,0,0.08,2.38,7.6,0,0.0,245,0.0,21.8,'WSW','WSW',8.2,9.1)
2024-01-23 19:13:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:13:00.760 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:13',9.1,100,9.1,4,11,246,0.0,19.3,991.2,110.8,17.1,53,5,8.2,9.1,0.0,0,0.08,2.38,7.6,0,0.0,245,0.0,21.8,'WSW','WSW',8.2,9.1)
2024-01-23 19:13:00.762 DoLogFile: Buffering command to failed list
2024-01-23 19:13:03.821 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:13:03.823 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:13:04.265 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:13:04.268 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037183","data":{"outdoor":{"temperature":{"time":"1706037175","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037175","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037175","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037175","unit":"℃","value":"8.9"},"humidity":{"time":"1706037175","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037175","unit":"℃","value":"17.1"},"humidity":{"time":"1706037175","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706037175","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037175","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037175","unit":"mm","value":"21.8"},"event":{"time":"1706037175","unit":"mm","value":"78.7"},"hourly":{"time":"1706037175","unit":"mm","value":"3.8"},"weekly":{"time":"1706037175","unit":"mm","value":"49.8"},"monthly":{"time":"1706037175","unit":"mm","value":"110.8"},"yearly":{"time":"1706037175","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037175","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037175","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037175","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037175","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037175","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037175","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037175","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037175","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706037175","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037175","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037175","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706037175","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706037175","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037175","unit":"℃","value":"15.5"},"humidity":{"time":"1706037175","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037175","unit":"℃","value":"7.8"},"humidity":{"time":"1706037175","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037175","unit":"℃","value":"17.6"},"humidity":{"time":"1706037175","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037175","unit":"℃","value":"9.1"},"humidity":{"time":"1706037175","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037175","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037175","unit":"℃","value":"13.6"},"humidity":{"time":"1706037175","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037175","unit":"℃","value":"13.0"},"humidity":{"time":"1706037175","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037175","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037175","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037175","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037175","unit":"","value":"0"},"sensor_array":{"time":"1706037175","unit":"","value":"0"},"lightning_sensor":{"time":"1706037175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037175","unit":"V","value":"1.38"}}}}
2024-01-23 19:13:04.272 EcowittCloud: Last data update 2024-01-23T19:12:55
2024-01-23 19:13:04.274 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:13:04.276 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:13:09.696 Realtime[144]: Start cycle
2024-01-23 19:13:09.698 Realtime[144]: Creating realtime.txt
2024-01-23 19:13:09.700 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 19:13:09.703 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 19:13:09.709 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 19:13:09.714 Realtime[144]: Real time upload files starting
2024-01-23 19:13:09.716 Realtime[144]: Failed MySQL updates are present
2024-01-23 19:13:09.716 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 19:13:09.719 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:13:09.719 RealtimePHP[144]: Sending via GET
2024-01-23 19:13:09.743 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:13:09.745 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:13:09.747 RealtimePHP[144]: Extra Files starting
2024-01-23 19:13:09.749 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 19:13:09.751 RealtimePHP[144]: Sending via GET
2024-01-23 19:13:09.776 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:13:09.777 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:13:09.779 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:13:09.782 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:13:09.783 RealtimePHP[144]: Sending via GET
2024-01-23 19:13:09.807 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:13:09.808 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:13:09.810 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:13:09.812 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 19:13:09.814 RealtimePHP[144]: Sending via GET
2024-01-23 19:13:09.837 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:13:09.839 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:13:09.841 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:13:09.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:13:09.845 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:13:09.846 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 19:13:09.848 RealtimePHP[144]: Sending via GET
2024-01-23 19:13:09.872 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:13:09.874 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:13:09.875 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 19:13:09.877 RealtimePHP[144]: Real time files process end
2024-01-23 19:13:10.221 Realtime[144]: Connection to MySQL server is OK, trying to upload 30913 failed commands
2024-01-23 19:13:10.223 Realtime[144]: End cycle
2024-01-23 19:13:10.226 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-23 19:13:10.231 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:13:10.233 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:13:10.235 Realtime[144]: Upload of failed MySQL commands complete
2024-01-23 19:13:10.237 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-23 19:13:09',9.1,100,9.1,4,5,245,0.0,19.3,991.2,'WSW','2','mph','C','hPa','mm',49.1,'-0.4',108.5,108.5,8.1,17.1,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,246,3.8,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.2)
2024-01-23 19:13:10.241 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:13:10.242 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:13:09',9.1,100,9.1,4,5,245,0.0,19.3,991.2,'WSW','2','mph','C','hPa','mm',49.1,'-0.4',108.5,108.5,8.1,17.1,53,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,246,3.8,24,'0','0','WSW',0,'ft',7.6,0.0,0,'0',8.2)
2024-01-23 19:13:10.244 Realtime[144]: Buffering command to failed list
2024-01-23 19:13:12.188 Current CPU temp = 50.7°C
2024-01-23 19:13:19.696 Realtime[145]: Start cycle
2024-01-23 19:13:19.698 Realtime[145]: Creating realtime.txt
2024-01-23 19:13:19.699 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 19:13:19.702 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 19:13:19.708 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 19:13:19.713 Realtime[145]: Real time upload files starting
2024-01-23 19:13:19.715 Realtime[145]: End cycle
2024-01-23 19:13:19.715 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 19:13:19.718 RealtimePHP[145]: Sending via GET
2024-01-23 19:13:19.741 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:13:19.743 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:13:19.744 RealtimePHP[145]: Extra Files starting
2024-01-23 19:13:19.746 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 19:13:19.748 RealtimePHP[145]: Sending via GET
2024-01-23 19:13:19.771 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:13:19.773 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:13:19.774 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:13:19.776 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:13:19.778 RealtimePHP[145]: Sending via GET
2024-01-23 19:13:19.802 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:13:19.804 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:13:19.806 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:13:19.807 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 19:13:19.809 RealtimePHP[145]: Sending via GET
2024-01-23 19:13:19.833 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:13:19.834 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:13:19.836 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:13:19.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:13:19.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:13:19.840 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 19:13:19.842 RealtimePHP[145]: Sending via GET
2024-01-23 19:13:19.865 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:13:19.867 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:13:19.868 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 19:13:19.869 RealtimePHP[145]: Real time files process end
2024-01-23 19:13:27.973 ProcessData: Processing posted data
2024-01-23 19:13:27.975 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11956&heap=23216&dateutc=2024-01-23+19:13:27&tempinf=62.8&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.1&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=5.2&pm25_24h_co2=54.6&pm10_co2=6.5&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:13:27.977 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.3
2024-01-23 19:13:27.979 DoWind: New: gust=11.4, speed=4.4, latest:5.4
2024-01-23 19:13:27.981 ApplyData: Complete
2024-01-23 19:13:27.983 ProcessData: Complete
2024-01-23 19:13:29.696 Realtime[146]: Start cycle
2024-01-23 19:13:29.698 Realtime[146]: Creating realtime.txt
2024-01-23 19:13:29.699 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 19:13:29.702 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 19:13:29.707 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 19:13:29.712 Realtime[146]: Real time upload files starting
2024-01-23 19:13:29.714 Realtime[146]: End cycle
2024-01-23 19:13:29.714 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 19:13:29.717 RealtimePHP[146]: Sending via GET
2024-01-23 19:13:29.741 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:13:29.742 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:13:29.744 RealtimePHP[146]: Extra Files starting
2024-01-23 19:13:29.745 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 19:13:29.747 RealtimePHP[146]: Sending via GET
2024-01-23 19:13:29.772 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:13:29.773 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:13:29.775 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:13:29.777 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:13:29.779 RealtimePHP[146]: Sending via GET
2024-01-23 19:13:29.802 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:13:29.803 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:13:29.805 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:13:29.807 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 19:13:29.808 RealtimePHP[146]: Sending via GET
2024-01-23 19:13:29.832 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:13:29.833 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:13:29.835 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:13:29.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:13:29.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:13:29.840 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 19:13:29.841 RealtimePHP[146]: Sending via GET
2024-01-23 19:13:29.864 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:13:29.866 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:13:29.867 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 19:13:29.869 RealtimePHP[146]: Real time files process end
2024-01-23 19:13:39.696 Realtime[147]: Start cycle
2024-01-23 19:13:39.699 Realtime[147]: Creating realtime.txt
2024-01-23 19:13:39.701 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 19:13:39.703 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 19:13:39.709 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 19:13:39.713 Realtime[147]: Real time upload files starting
2024-01-23 19:13:39.714 Realtime[147]: End cycle
2024-01-23 19:13:39.715 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 19:13:39.718 RealtimePHP[147]: Sending via GET
2024-01-23 19:13:39.751 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:13:39.753 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:13:39.755 RealtimePHP[147]: Extra Files starting
2024-01-23 19:13:39.755 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 19:13:39.758 RealtimePHP[147]: Sending via GET
2024-01-23 19:13:39.790 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:13:39.791 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:13:39.793 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:13:39.796 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:13:39.798 RealtimePHP[147]: Sending via GET
2024-01-23 19:13:39.826 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:13:39.827 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:13:39.829 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:13:39.831 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 19:13:39.833 RealtimePHP[147]: Sending via GET
2024-01-23 19:13:39.858 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:13:39.860 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:13:39.861 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:13:39.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:13:39.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:13:39.866 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 19:13:39.867 RealtimePHP[147]: Sending via GET
2024-01-23 19:13:39.893 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:13:39.895 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:13:39.896 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 19:13:39.898 RealtimePHP[147]: Real time files process end
2024-01-23 19:13:49.696 Realtime[148]: Start cycle
2024-01-23 19:13:49.698 Realtime[148]: Creating realtime.txt
2024-01-23 19:13:49.700 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 19:13:49.703 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 19:13:49.710 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 19:13:49.714 Realtime[148]: Real time upload files starting
2024-01-23 19:13:49.716 Realtime[148]: End cycle
2024-01-23 19:13:49.716 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 19:13:49.719 RealtimePHP[148]: Sending via GET
2024-01-23 19:13:49.743 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:13:49.745 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:13:49.747 RealtimePHP[148]: Extra Files starting
2024-01-23 19:13:49.758 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 19:13:49.760 RealtimePHP[148]: Sending via GET
2024-01-23 19:13:49.785 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:13:49.787 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:13:49.789 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:13:49.791 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:13:49.793 RealtimePHP[148]: Sending via GET
2024-01-23 19:13:49.816 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:13:49.818 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:13:49.819 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:13:49.822 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 19:13:49.823 RealtimePHP[148]: Sending via GET
2024-01-23 19:13:49.846 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:13:49.848 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:13:49.850 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:13:49.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:13:49.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:13:49.855 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 19:13:49.856 RealtimePHP[148]: Sending via GET
2024-01-23 19:13:49.880 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:13:49.882 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:13:49.883 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 19:13:49.885 RealtimePHP[148]: Real time files process end
2024-01-23 19:13:57.281 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:13:57.283 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:13:57.766 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:13:57.768 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037237","data":{"outdoor":{"temperature":{"time":"1706037175","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037175","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037175","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037175","unit":"℃","value":"8.9"},"humidity":{"time":"1706037175","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037175","unit":"℃","value":"17.1"},"humidity":{"time":"1706037175","unit":"%","value":"53"}},"solar_and_uvi":{"solar":{"time":"1706037175","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037175","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037175","unit":"mm","value":"21.8"},"event":{"time":"1706037175","unit":"mm","value":"78.7"},"hourly":{"time":"1706037175","unit":"mm","value":"3.8"},"weekly":{"time":"1706037175","unit":"mm","value":"49.8"},"monthly":{"time":"1706037175","unit":"mm","value":"110.8"},"yearly":{"time":"1706037175","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037175","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037175","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037175","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037175","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037175","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037175","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037175","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037175","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706037175","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037175","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037175","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706037175","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706037175","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037175","unit":"℃","value":"15.5"},"humidity":{"time":"1706037175","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037175","unit":"℃","value":"7.8"},"humidity":{"time":"1706037175","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037175","unit":"℃","value":"17.6"},"humidity":{"time":"1706037175","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037175","unit":"℃","value":"9.1"},"humidity":{"time":"1706037175","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037175","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037175","unit":"℃","value":"13.6"},"humidity":{"time":"1706037175","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037175","unit":"℃","value":"13.0"},"humidity":{"time":"1706037175","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037175","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037175","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037175","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037175","unit":"","value":"0"},"sensor_array":{"time":"1706037175","unit":"","value":"0"},"lightning_sensor":{"time":"1706037175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037175","unit":"V","value":"1.38"}}}}
2024-01-23 19:13:57.773 EcowittCloud: Last data update 2024-01-23T19:12:55
2024-01-23 19:13:57.774 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:13:59.696 Realtime[149]: Start cycle
2024-01-23 19:13:59.698 Realtime[149]: Creating realtime.txt
2024-01-23 19:13:59.700 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 19:13:59.702 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 19:13:59.708 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 19:13:59.713 Realtime[149]: Real time upload files starting
2024-01-23 19:13:59.714 Realtime[149]: End cycle
2024-01-23 19:13:59.714 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 19:13:59.717 RealtimePHP[149]: Sending via GET
2024-01-23 19:13:59.741 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:13:59.742 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:13:59.744 RealtimePHP[149]: Extra Files starting
2024-01-23 19:13:59.745 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 19:13:59.747 RealtimePHP[149]: Sending via GET
2024-01-23 19:13:59.777 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:13:59.778 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:13:59.780 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:13:59.782 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:13:59.783 RealtimePHP[149]: Sending via GET
2024-01-23 19:13:59.805 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:13:59.807 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:13:59.808 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:13:59.810 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 19:13:59.811 RealtimePHP[149]: Sending via GET
2024-01-23 19:13:59.836 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:13:59.838 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:13:59.839 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:13:59.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:13:59.843 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:13:59.844 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 19:13:59.846 RealtimePHP[149]: Sending via GET
2024-01-23 19:13:59.870 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:13:59.871 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:13:59.875 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 19:13:59.877 RealtimePHP[149]: Real time files process end
2024-01-23 19:14:00.218 DoLogFile: Writing log entry for 01/23/2024 19:14:00
2024-01-23 19:14:00.220 DoLogFile: max gust: 11
2024-01-23 19:14:00.224 DoLogFile: log entry for 01/23/2024 19:14:00 written
2024-01-23 19:14:00.226 Writing today.ini, LastUpdateTime = 01/23/2024 19:14:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:14:00.231 DoLogFile: Failed MySQL updates are present
2024-01-23 19:14:00.234 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:14:00.736 DoLogFile: Connection to MySQL server is OK, trying to upload 30914 failed commands
2024-01-23 19:14:00.740 DoExtraLogFile: Writing log entry for 01/23/2024 19:14:00
2024-01-23 19:14:00.744 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:14:00.745 DoExtraLogFile: Log entry for 01/23/2024 19:14:00 written
2024-01-23 19:14:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:14:00.752 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:14:00.754 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:14:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:14',9.1,100,9.1,4,11,246,0.0,19.3,991.1,110.8,17.1,54,5,8.2,9.1,0.0,0,0.08,2.38,7.6,0,0.0,245,0.0,21.8,'WSW','WSW',8.2,9.1)
2024-01-23 19:14:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:14:00.762 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:14',9.1,100,9.1,4,11,246,0.0,19.3,991.1,110.8,17.1,54,5,8.2,9.1,0.0,0,0.08,2.38,7.6,0,0.0,245,0.0,21.8,'WSW','WSW',8.2,9.1)
2024-01-23 19:14:00.764 DoLogFile: Buffering command to failed list
2024-01-23 19:14:00.781 ProcessData: Processing posted data
2024-01-23 19:14:00.783 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=11988&heap=23216&dateutc=2024-01-23+19:13:59&tempinf=62.8&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.3&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=54.6&pm10_co2=6.2&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:14:00.786 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.4
2024-01-23 19:14:00.789 DoWind: New: gust=11.4, speed=4.4, latest:5.4
2024-01-23 19:14:00.791 ApplyData: Complete
2024-01-23 19:14:00.793 ProcessData: Complete
2024-01-23 19:14:07.777 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:14:07.778 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:14:08.220 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:14:08.223 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037247","data":{"outdoor":{"temperature":{"time":"1706037239","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037239","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037239","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037239","unit":"℃","value":"8.9"},"humidity":{"time":"1706037239","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037239","unit":"℃","value":"17.1"},"humidity":{"time":"1706037239","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037239","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037239","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037239","unit":"mm","value":"21.8"},"event":{"time":"1706037239","unit":"mm","value":"78.7"},"hourly":{"time":"1706037239","unit":"mm","value":"3.8"},"weekly":{"time":"1706037239","unit":"mm","value":"49.8"},"monthly":{"time":"1706037239","unit":"mm","value":"110.8"},"yearly":{"time":"1706037239","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037239","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037239","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037239","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037239","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037239","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037239","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037239","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037239","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706037239","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037239","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037239","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706037239","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706037239","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037239","unit":"℃","value":"15.5"},"humidity":{"time":"1706037239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037239","unit":"℃","value":"7.8"},"humidity":{"time":"1706037239","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037239","unit":"℃","value":"17.6"},"humidity":{"time":"1706037239","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037239","unit":"℃","value":"9.1"},"humidity":{"time":"1706037239","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037239","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037239","unit":"℃","value":"13.6"},"humidity":{"time":"1706037239","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037239","unit":"℃","value":"12.9"},"humidity":{"time":"1706037239","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037239","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037239","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037239","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037239","unit":"","value":"0"},"sensor_array":{"time":"1706037239","unit":"","value":"0"},"lightning_sensor":{"time":"1706037239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037239","unit":"V","value":"1.38"}}}}
2024-01-23 19:14:08.227 EcowittCloud: Last data update 2024-01-23T19:13:59
2024-01-23 19:14:08.228 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:14:08.230 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:14:09.696 Realtime[150]: Start cycle
2024-01-23 19:14:09.698 Realtime[150]: Creating realtime.txt
2024-01-23 19:14:09.701 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 19:14:09.705 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 19:14:09.713 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 19:14:09.718 Realtime[150]: Real time upload files starting
2024-01-23 19:14:09.720 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 19:14:09.721 Realtime[150]: Failed MySQL updates are present
2024-01-23 19:14:09.723 RealtimePHP[150]: Sending via GET
2024-01-23 19:14:09.726 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:14:09.750 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:14:09.751 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:14:09.753 RealtimePHP[150]: Extra Files starting
2024-01-23 19:14:09.754 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 19:14:09.756 RealtimePHP[150]: Sending via GET
2024-01-23 19:14:09.780 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:14:09.781 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:14:09.783 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:14:09.785 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:14:09.787 RealtimePHP[150]: Sending via GET
2024-01-23 19:14:09.810 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:14:09.813 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:14:09.814 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:14:09.816 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 19:14:09.818 RealtimePHP[150]: Sending via GET
2024-01-23 19:14:09.841 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:14:09.842 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:14:09.844 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:14:09.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:14:09.847 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:14:09.849 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 19:14:09.850 RealtimePHP[150]: Sending via GET
2024-01-23 19:14:09.874 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:14:09.875 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:14:09.877 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 19:14:09.878 RealtimePHP[150]: Real time files process end
2024-01-23 19:14:10.229 Realtime[150]: Connection to MySQL server is OK, trying to upload 30915 failed commands
2024-01-23 19:14:10.231 Realtime[150]: End cycle
2024-01-23 19:14:10.232 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-23 19:14:10.235 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:14:10.237 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:14:10.239 Realtime[150]: Upload of failed MySQL commands complete
2024-01-23 19:14:10.241 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-23 19:14:09',9.1,100,9.1,4,5,245,0.0,19.3,991.1,'WSW','2','mph','C','hPa','mm',49.2,'-0.5',108.5,108.5,8.1,17.1,54,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,246,3.8,24,'0','0','WSW',0,'ft',7.5,0.0,0,'0',8.2)
2024-01-23 19:14:10.243 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:14:10.245 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:14:09',9.1,100,9.1,4,5,245,0.0,19.3,991.1,'WSW','2','mph','C','hPa','mm',49.2,'-0.5',108.5,108.5,8.1,17.1,54,8.2,-0.7,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,246,3.8,24,'0','0','WSW',0,'ft',7.5,0.0,0,'0',8.2)
2024-01-23 19:14:10.246 Realtime[150]: Buffering command to failed list
2024-01-23 19:14:12.198 Current CPU temp = 51.3°C
2024-01-23 19:14:19.696 Realtime[151]: Start cycle
2024-01-23 19:14:19.698 Realtime[151]: Creating realtime.txt
2024-01-23 19:14:19.700 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 19:14:19.703 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 19:14:19.709 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 19:14:19.715 Realtime[151]: Real time upload files starting
2024-01-23 19:14:19.717 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 19:14:19.718 RealtimePHP[151]: Sending via GET
2024-01-23 19:14:19.717 Realtime[151]: End cycle
2024-01-23 19:14:19.742 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:14:19.744 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:14:19.746 RealtimePHP[151]: Extra Files starting
2024-01-23 19:14:19.747 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 19:14:19.750 RealtimePHP[151]: Sending via GET
2024-01-23 19:14:19.775 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:14:19.776 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:14:19.778 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:14:19.780 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:14:19.782 RealtimePHP[151]: Sending via GET
2024-01-23 19:14:19.805 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:14:19.806 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:14:19.808 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:14:19.810 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 19:14:19.811 RealtimePHP[151]: Sending via GET
2024-01-23 19:14:19.836 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:14:19.837 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:14:19.839 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:14:19.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:14:19.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:14:19.844 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 19:14:19.845 RealtimePHP[151]: Sending via GET
2024-01-23 19:14:19.869 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:14:19.872 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:14:19.873 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 19:14:19.875 RealtimePHP[151]: Real time files process end
2024-01-23 19:14:29.697 Realtime[152]: Start cycle
2024-01-23 19:14:29.699 Realtime[152]: Creating realtime.txt
2024-01-23 19:14:29.702 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 19:14:29.706 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 19:14:29.713 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 19:14:29.720 Realtime[152]: Real time upload files starting
2024-01-23 19:14:29.722 Realtime[152]: End cycle
2024-01-23 19:14:29.722 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 19:14:29.728 RealtimePHP[152]: Sending via GET
2024-01-23 19:14:29.755 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:14:29.757 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:14:29.760 RealtimePHP[152]: Extra Files starting
2024-01-23 19:14:29.762 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 19:14:29.765 RealtimePHP[152]: Sending via GET
2024-01-23 19:14:29.791 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:14:29.793 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:14:29.795 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:14:29.799 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:14:29.801 RealtimePHP[152]: Sending via GET
2024-01-23 19:14:29.825 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:14:29.827 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:14:29.829 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:14:29.832 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 19:14:29.834 RealtimePHP[152]: Sending via GET
2024-01-23 19:14:29.861 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:14:29.863 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:14:29.865 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:14:29.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:14:29.869 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:14:29.871 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 19:14:29.872 RealtimePHP[152]: Sending via GET
2024-01-23 19:14:29.896 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:14:29.898 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:14:29.900 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 19:14:29.902 RealtimePHP[152]: Real time files process end
2024-01-23 19:14:31.967 ProcessData: Processing posted data
2024-01-23 19:14:31.970 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12020&heap=23216&dateutc=2024-01-23+19:14:31&tempinf=62.8&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.3&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=54.6&pm10_co2=6.2&pm10_24h_co2=58.5&co2=351&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:14:31.972 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.4
2024-01-23 19:14:31.974 DoWind: New: gust=11.4, speed=4.6, latest:5.4
2024-01-23 19:14:31.976 ApplyData: Complete
2024-01-23 19:14:31.977 ProcessData: Complete
2024-01-23 19:14:39.697 Realtime[153]: Start cycle
2024-01-23 19:14:39.698 Realtime[153]: Creating realtime.txt
2024-01-23 19:14:39.700 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 19:14:39.702 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 19:14:39.708 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 19:14:39.713 Realtime[153]: Real time upload files starting
2024-01-23 19:14:39.714 Realtime[153]: End cycle
2024-01-23 19:14:39.714 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 19:14:39.718 RealtimePHP[153]: Sending via GET
2024-01-23 19:14:39.740 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:14:39.742 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:14:39.744 RealtimePHP[153]: Extra Files starting
2024-01-23 19:14:39.745 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 19:14:39.748 RealtimePHP[153]: Sending via GET
2024-01-23 19:14:39.773 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:14:39.774 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:14:39.776 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:14:39.778 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:14:39.779 RealtimePHP[153]: Sending via GET
2024-01-23 19:14:39.802 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:14:39.803 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:14:39.805 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:14:39.807 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 19:14:39.808 RealtimePHP[153]: Sending via GET
2024-01-23 19:14:39.832 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:14:39.833 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:14:39.836 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:14:39.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:14:39.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:14:39.841 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 19:14:39.842 RealtimePHP[153]: Sending via GET
2024-01-23 19:14:39.865 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:14:39.867 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:14:39.869 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 19:14:39.870 RealtimePHP[153]: Real time files process end
2024-01-23 19:14:49.697 Realtime[154]: Start cycle
2024-01-23 19:14:49.698 Realtime[154]: Creating realtime.txt
2024-01-23 19:14:49.700 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 19:14:49.703 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 19:14:49.709 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 19:14:49.713 Realtime[154]: Real time upload files starting
2024-01-23 19:14:49.715 Realtime[154]: End cycle
2024-01-23 19:14:49.715 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 19:14:49.718 RealtimePHP[154]: Sending via GET
2024-01-23 19:14:49.741 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:14:49.742 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:14:49.744 RealtimePHP[154]: Extra Files starting
2024-01-23 19:14:49.745 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 19:14:49.748 RealtimePHP[154]: Sending via GET
2024-01-23 19:14:49.773 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:14:49.775 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:14:49.776 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:14:49.779 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:14:49.780 RealtimePHP[154]: Sending via GET
2024-01-23 19:14:49.803 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:14:49.804 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:14:49.806 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:14:49.808 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 19:14:49.810 RealtimePHP[154]: Sending via GET
2024-01-23 19:14:49.832 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:14:49.834 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:14:49.835 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:14:49.837 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:14:49.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:14:49.840 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 19:14:49.842 RealtimePHP[154]: Sending via GET
2024-01-23 19:14:49.864 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:14:49.867 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:14:49.868 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 19:14:49.870 RealtimePHP[154]: Real time files process end
2024-01-23 19:14:59.697 Realtime[155]: Start cycle
2024-01-23 19:14:59.699 Realtime[155]: Creating realtime.txt
2024-01-23 19:14:59.701 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 19:14:59.703 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 19:14:59.710 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 19:14:59.715 Realtime[155]: Real time upload files starting
2024-01-23 19:14:59.717 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 19:14:59.718 RealtimePHP[155]: Sending via GET
2024-01-23 19:14:59.717 Realtime[155]: End cycle
2024-01-23 19:14:59.742 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:14:59.744 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:14:59.745 RealtimePHP[155]: Extra Files starting
2024-01-23 19:14:59.746 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 19:14:59.749 RealtimePHP[155]: Sending via GET
2024-01-23 19:14:59.773 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:14:59.775 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:14:59.777 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:14:59.779 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:14:59.780 RealtimePHP[155]: Sending via GET
2024-01-23 19:14:59.803 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:14:59.805 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:14:59.807 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:14:59.809 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 19:14:59.810 RealtimePHP[155]: Sending via GET
2024-01-23 19:14:59.832 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:14:59.834 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:14:59.836 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:14:59.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:14:59.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:14:59.854 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 19:14:59.856 RealtimePHP[155]: Sending via GET
2024-01-23 19:14:59.881 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:14:59.882 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:14:59.884 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 19:14:59.886 RealtimePHP[155]: Real time files process end
2024-01-23 19:15:00.232 DoLogFile: Writing log entry for 01/23/2024 19:15:00
2024-01-23 19:15:00.233 DoLogFile: max gust: 11
2024-01-23 19:15:00.237 DoLogFile: log entry for 01/23/2024 19:15:00 written
2024-01-23 19:15:00.240 Writing today.ini, LastUpdateTime = 01/23/2024 19:15:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:15:00.245 DoLogFile: Failed MySQL updates are present
2024-01-23 19:15:00.248 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:15:00.750 DoLogFile: Connection to MySQL server is OK, trying to upload 30916 failed commands
2024-01-23 19:15:00.752 DoExtraLogFile: Writing log entry for 01/23/2024 19:15:00
2024-01-23 19:15:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:15:00.757 DoExtraLogFile: Log entry for 01/23/2024 19:15:00 written
2024-01-23 19:15:00.761 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:15:00&winddir=245&wind=2.1&gust=5.1&temp=9.1&precip=3.80&pressure=9.9099&dewpoint=9.1&humidity=100&uv=0.0
2024-01-23 19:15:00.764 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=17.1&indoorhumidity=54&soiltemp1=2.9&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=5.0&AqPM2.5_avg_24h=54.6&AqPM10=6.2&AqPM10_avg_24h=58.5&output=json&val=Nossie;<password>;23.01.2024;19:15;9.1;100;991.0;21.8;7.4;245;;;;en;-1;18.4;0.0;0.0;;0.00;2.9;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;90;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.3;108.5;108.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 19:15:00.767 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:15:00.766 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:15:00.761 Interval: Creating standard web files
2024-01-23 19:15:00.769 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706037300,"temperature":9.1,"wind_deg":245,"wind_speed":2.1,"wind_gust":5.1,"pressure":991,"humidity":100,"rain_1h":3.8,"rain_24h":22.3}]
2024-01-23 19:15:00.771 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:15:00.777 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:15:00.780 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:15',9.1,100,9.1,5,11,245,0.0,19.3,991.0,110.8,17.1,54,5,8.1,9.1,0.0,0,0.08,2.38,7.5,0,0.0,245,0.0,21.8,'WSW','WSW',8.1,9.1)
2024-01-23 19:15:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:15:00.787 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:15',9.1,100,9.1,5,11,245,0.0,19.3,991.0,110.8,17.1,54,5,8.1,9.1,0.0,0,0.08,2.38,7.5,0,0.0,245,0.0,21.8,'WSW','WSW',8.1,9.1)
2024-01-23 19:15:00.790 DoLogFile: Buffering command to failed list
2024-01-23 19:15:00.792 Interval: Done creating standard Data file
2024-01-23 19:15:00.795 Interval: Creating graph data files
2024-01-23 19:15:00.887 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:15:00.889 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:15:01.240 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:15:01.242 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:15:01.696 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:15:01.699 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037301","data":{"outdoor":{"temperature":{"time":"1706037239","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037239","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037239","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037239","unit":"℃","value":"8.9"},"humidity":{"time":"1706037239","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037239","unit":"℃","value":"17.1"},"humidity":{"time":"1706037239","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037239","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037239","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037239","unit":"mm","value":"21.8"},"event":{"time":"1706037239","unit":"mm","value":"78.7"},"hourly":{"time":"1706037239","unit":"mm","value":"3.8"},"weekly":{"time":"1706037239","unit":"mm","value":"49.8"},"monthly":{"time":"1706037239","unit":"mm","value":"110.8"},"yearly":{"time":"1706037239","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037239","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037239","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037239","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037239","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037239","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037239","unit":"ppm","value":"351"},"24_hours_average":{"time":"1706037239","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037239","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706037239","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037239","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037239","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706037239","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706037239","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037239","unit":"℃","value":"15.5"},"humidity":{"time":"1706037239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037239","unit":"℃","value":"7.8"},"humidity":{"time":"1706037239","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037239","unit":"℃","value":"17.6"},"humidity":{"time":"1706037239","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037239","unit":"℃","value":"9.1"},"humidity":{"time":"1706037239","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037239","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037239","unit":"℃","value":"13.6"},"humidity":{"time":"1706037239","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037239","unit":"℃","value":"12.9"},"humidity":{"time":"1706037239","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037239","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037239","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037239","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037239","unit":"","value":"0"},"sensor_array":{"time":"1706037239","unit":"","value":"0"},"lightning_sensor":{"time":"1706037239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037239","unit":"V","value":"1.38"}}}}
2024-01-23 19:15:01.730 EcowittCloud: Last data update 2024-01-23T19:13:59
2024-01-23 19:15:01.733 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:15:01.854 AWEKAS Response code = OK
2024-01-23 19:15:01.856 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 19:15:01.858 AWEKAS: Data PARIALLY stored
2024-01-23 19:15:03.037 API tag: Processing API JSON tag request
2024-01-23 19:15:03.039 API tag: Source = [::ffff:127.0.0.1]:58722 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 19:15:03.042 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 5 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"51.3"}
2024-01-23 19:15:03.243 API tag: Processing API Text tag request
2024-01-23 19:15:04.990 ProcessData: Processing posted data
2024-01-23 19:15:04.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12053&heap=22832&dateutc=2024-01-23+19:15:04&tempinf=62.8&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.3&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=4.2&pm25_24h_co2=54.6&pm10_co2=4.9&pm10_24h_co2=58.5&co2=352&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:15:04.995 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.6
2024-01-23 19:15:04.998 DoWind: New: gust=11.4, speed=4.7, latest:5.4
2024-01-23 19:15:05.002 ApplyData: Complete
2024-01-23 19:15:05.004 ProcessData: Complete
2024-01-23 19:15:09.697 Realtime[156]: Start cycle
2024-01-23 19:15:09.699 Realtime[156]: Creating realtime.txt
2024-01-23 19:15:09.701 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 19:15:09.706 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 19:15:09.713 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 19:15:09.721 Realtime[156]: Real time upload files starting
2024-01-23 19:15:09.723 Realtime[156]: Failed MySQL updates are present
2024-01-23 19:15:09.724 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 19:15:09.728 RealtimePHP[156]: Sending via GET
2024-01-23 19:15:09.727 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:15:09.754 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:15:09.757 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:15:09.759 RealtimePHP[156]: Extra Files starting
2024-01-23 19:15:09.763 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 19:15:09.768 RealtimePHP[156]: Sending via GET
2024-01-23 19:15:09.793 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:15:09.795 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:15:09.798 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:15:09.801 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:15:09.803 RealtimePHP[156]: Sending via GET
2024-01-23 19:15:09.828 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:15:09.832 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:15:09.834 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:15:09.836 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 19:15:09.837 RealtimePHP[156]: Sending via GET
2024-01-23 19:15:09.861 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:15:09.864 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:15:09.865 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:15:09.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:15:09.869 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:15:10.232 Realtime[156]: Connection to MySQL server is OK, trying to upload 30917 failed commands
2024-01-23 19:15:10.234 Realtime[156]: End cycle
2024-01-23 19:15:10.238 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-23 19:15:10.244 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:15:10.246 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:15:10.248 Realtime[156]: Upload of failed MySQL commands complete
2024-01-23 19:15:10.251 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-23 19:15:09',9.1,100,9.1,5,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.3,'-0.6',108.5,108.5,8.1,17.1,54,8.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,244,3.8,24,'0','0','WSW',0,'ft',7.4,0.0,0,'0',8.0)
2024-01-23 19:15:10.255 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:15:10.257 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:15:09',9.1,100,9.1,5,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.3,'-0.6',108.5,108.5,8.1,17.1,54,8.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,244,3.8,24,'0','0','WSW',0,'ft',7.4,0.0,0,'0',8.0)
2024-01-23 19:15:10.261 Realtime[156]: Buffering command to failed list
2024-01-23 19:15:10.298 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:15:10.300 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706037309","data":{"camera":{"photo":{"time":"1706037008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/df29430d05a944ca5db466e761b35b3e.jpg"}}}}
2024-01-23 19:15:10.302 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:10:08
2024-01-23 19:15:10.303 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 19:15:10.305 RealtimePHP[156]: Sending via GET
2024-01-23 19:15:10.329 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:15:10.332 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:15:10.333 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 19:15:10.335 RealtimePHP[156]: Real time files process end
2024-01-23 19:15:11.740 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:15:11.742 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:15:12.200 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:15:12.202 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037311","data":{"outdoor":{"temperature":{"time":"1706037303","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037303","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037303","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037303","unit":"℃","value":"8.9"},"humidity":{"time":"1706037303","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037303","unit":"℃","value":"17.1"},"humidity":{"time":"1706037303","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037303","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037303","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037303","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037303","unit":"mm","value":"21.8"},"event":{"time":"1706037303","unit":"mm","value":"78.7"},"hourly":{"time":"1706037303","unit":"mm","value":"3.8"},"weekly":{"time":"1706037303","unit":"mm","value":"49.8"},"monthly":{"time":"1706037303","unit":"mm","value":"110.8"},"yearly":{"time":"1706037303","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037303","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037303","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037303","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037303","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037303","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037303","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037303","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706037303","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037303","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706037303","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037303","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037303","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037303","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037303","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037303","unit":"℃","value":"15.5"},"humidity":{"time":"1706037303","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037303","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037303","unit":"℃","value":"7.8"},"humidity":{"time":"1706037303","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037303","unit":"℃","value":"17.5"},"humidity":{"time":"1706037303","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037303","unit":"℃","value":"9.1"},"humidity":{"time":"1706037303","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037303","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037303","unit":"℃","value":"13.6"},"humidity":{"time":"1706037303","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037303","unit":"℃","value":"12.9"},"humidity":{"time":"1706037303","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037303","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037303","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037303","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037303","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037303","unit":"","value":"0"},"sensor_array":{"time":"1706037303","unit":"","value":"0"},"lightning_sensor":{"time":"1706037303","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037303","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037303","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037303","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037303","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037303","unit":"V","value":"1.38"}}}}
2024-01-23 19:15:12.206 EcowittCloud: Last data update 2024-01-23T19:15:03
2024-01-23 19:15:12.208 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:15:12.210 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:15:12.207 Current CPU temp = 54.6°C
2024-01-23 19:15:19.697 Realtime[157]: Start cycle
2024-01-23 19:15:19.700 Realtime[157]: Creating realtime.txt
2024-01-23 19:15:19.702 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 19:15:19.706 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 19:15:19.713 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 19:15:19.719 Realtime[157]: Real time upload files starting
2024-01-23 19:15:19.720 Realtime[157]: End cycle
2024-01-23 19:15:19.721 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 19:15:19.724 RealtimePHP[157]: Sending via GET
2024-01-23 19:15:19.749 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:15:19.751 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:15:19.753 RealtimePHP[157]: Extra Files starting
2024-01-23 19:15:19.754 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 19:15:19.756 RealtimePHP[157]: Sending via GET
2024-01-23 19:15:19.784 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:15:19.786 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:15:19.788 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:15:19.791 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:15:19.793 RealtimePHP[157]: Sending via GET
2024-01-23 19:15:19.817 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:15:19.818 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:15:19.820 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:15:19.823 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 19:15:19.825 RealtimePHP[157]: Sending via GET
2024-01-23 19:15:19.854 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:15:19.856 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:15:19.857 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:15:19.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:15:19.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:15:19.865 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 19:15:19.866 RealtimePHP[157]: Sending via GET
2024-01-23 19:15:19.896 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:15:19.898 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:15:19.899 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 19:15:19.901 RealtimePHP[157]: Real time files process end
2024-01-23 19:15:23.638 Interval: Done creating graph data files
2024-01-23 19:15:23.640 Interval: Creating extra files
2024-01-23 19:15:23.642 Interval: Done creating extra files
2024-01-23 19:15:23.643 LocalCopy: Copying standard web files
2024-01-23 19:15:23.653 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 19:15:23.654 LocalCopy: Copying graph data files
2024-01-23 19:15:23.813 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 19:15:23.815 LocalCopy: Copying daily graph data files
2024-01-23 19:15:23.817 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 19:15:23.818 LocalCopy: Copy process complete
2024-01-23 19:15:23.820 PHP[Int]: Upload process starting
2024-01-23 19:15:23.821 PHP[Int]: Extra Files upload starting
2024-01-23 19:15:23.823 PHP[Int]: Standard files upload starting
2024-01-23 19:15:23.824 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 19:15:23.837 PHP[Int]: Uploading to websitedata.json
2024-01-23 19:15:23.841 PHP[Int]: Sending via POST
2024-01-23 19:15:23.879 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 19:15:23.880 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 19:15:23.882 PHP[Int]: Graph files upload starting
2024-01-23 19:15:23.882 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 19:15:23.885 PHP[Int]: Uploading to wxnow.txt
2024-01-23 19:15:23.886 PHP[Int]: Sending via GET
2024-01-23 19:15:23.910 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 19:15:23.911 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 19:15:23.915 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 19:15:23.917 PHP[Int]: Uploading to tempdata.json
2024-01-23 19:15:23.919 PHP[Int]: Sending via GET
2024-01-23 19:15:23.992 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 19:15:23.994 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 19:15:23.998 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 19:15:24.000 PHP[Int]: Uploading to pressdata.json
2024-01-23 19:15:24.002 PHP[Int]: Sending via GET
2024-01-23 19:15:24.030 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 19:15:24.033 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 19:15:24.037 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 19:15:24.039 PHP[Int]: Uploading to winddata.json
2024-01-23 19:15:24.040 PHP[Int]: Sending via GET
2024-01-23 19:15:24.075 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 19:15:24.076 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 19:15:24.079 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 19:15:24.081 PHP[Int]: Uploading to wdirdata.json
2024-01-23 19:15:24.083 PHP[Int]: Sending via GET
2024-01-23 19:15:24.115 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 19:15:24.117 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 19:15:24.120 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 19:15:24.121 PHP[Int]: Uploading to humdata.json
2024-01-23 19:15:24.123 PHP[Int]: Sending via GET
2024-01-23 19:15:24.151 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 19:15:24.153 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 19:15:24.155 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 19:15:24.157 PHP[Int]: Uploading to raindata.json
2024-01-23 19:15:24.158 PHP[Int]: Sending via GET
2024-01-23 19:15:24.187 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 19:15:24.189 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 19:15:24.192 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 19:15:24.193 PHP[Int]: Uploading to solardata.json
2024-01-23 19:15:24.195 PHP[Int]: Sending via GET
2024-01-23 19:15:24.227 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 19:15:24.229 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 19:15:24.231 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 19:15:24.232 PHP[Int]: Uploading to airquality.json
2024-01-23 19:15:24.234 PHP[Int]: Sending via GET
2024-01-23 19:15:24.264 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 19:15:24.266 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 19:15:26.807 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 19:15:26.809 PHP[Int]: Uploading to extratempdata.json
2024-01-23 19:15:26.811 PHP[Int]: Sending via GET
2024-01-23 19:15:26.867 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 19:15:26.869 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 19:15:29.480 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 19:15:29.482 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 19:15:29.483 PHP[Int]: Sending via GET
2024-01-23 19:15:29.537 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 19:15:29.538 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 19:15:29.697 Realtime[158]: Start cycle
2024-01-23 19:15:29.699 Realtime[158]: Creating realtime.txt
2024-01-23 19:15:29.702 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 19:15:29.704 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 19:15:29.711 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 19:15:29.716 Realtime[158]: Real time upload files starting
2024-01-23 19:15:29.718 Realtime[158]: End cycle
2024-01-23 19:15:32.142 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 19:15:32.145 PHP[Int]: Uploading to extradewdata.json
2024-01-23 19:15:32.148 PHP[Int]: Sending via GET
2024-01-23 19:15:32.193 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 19:15:32.194 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 19:15:34.961 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 19:15:34.962 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 19:15:34.964 PHP[Int]: Sending via GET
2024-01-23 19:15:34.990 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 19:15:34.992 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 19:15:34.994 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 19:15:34.995 RealtimePHP[158]: Sending via GET
2024-01-23 19:15:35.038 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:15:35.040 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:15:35.972 ProcessData: Processing posted data
2024-01-23 19:15:35.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12084&heap=23216&dateutc=2024-01-23+19:15:35&tempinf=62.6&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.3&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=4.2&pm25_24h_co2=54.3&pm10_co2=4.9&pm10_24h_co2=58.2&co2=352&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:15:35.977 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=4.7
2024-01-23 19:15:35.980 DoWind: New: gust=11.4, speed=5.0, latest:5.4
2024-01-23 19:15:35.984 ApplyData: Complete
2024-01-23 19:15:35.986 ProcessData: Complete
2024-01-23 19:15:37.584 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 19:15:37.587 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 19:15:37.589 PHP[Int]: Sending via GET
2024-01-23 19:15:37.623 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 19:15:37.625 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 19:15:37.627 RealtimePHP[158]: Extra Files starting
2024-01-23 19:15:37.628 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 19:15:37.631 RealtimePHP[158]: Sending via GET
2024-01-23 19:15:37.656 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:15:37.657 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:15:39.697 Realtime[159]: Start cycle
2024-01-23 19:15:39.699 Realtime[159]: Creating realtime.txt
2024-01-23 19:15:39.701 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 19:15:39.704 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 19:15:39.713 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 19:15:39.719 Realtime[159]: Real time upload files starting
2024-01-23 19:15:39.720 Realtime[159]: End cycle
2024-01-23 19:15:40.299 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 19:15:40.301 PHP[Int]: Uploading to usertempdata.json
2024-01-23 19:15:40.303 PHP[Int]: Sending via GET
2024-01-23 19:15:40.326 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 19:15:40.328 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 19:15:40.330 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:15:40.333 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:15:40.335 RealtimePHP[158]: Sending via GET
2024-01-23 19:15:40.360 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:15:40.362 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:15:42.903 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 19:15:42.905 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 19:15:42.906 PHP[Int]: Sending via GET
2024-01-23 19:15:42.960 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 19:15:42.963 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 19:15:42.965 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 19:15:42.966 RealtimePHP[159]: Sending via GET
2024-01-23 19:15:42.989 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:15:42.991 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:15:42.993 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:15:42.995 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 19:15:42.996 RealtimePHP[158]: Sending via GET
2024-01-23 19:15:43.019 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:15:43.021 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:15:43.022 PHP[Int]: EOD Graph files upload starting
2024-01-23 19:15:45.631 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 19:15:45.633 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 19:15:45.634 PHP[Int]: Sending via GET
2024-01-23 19:15:45.660 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 19:15:45.661 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 19:15:45.663 RealtimePHP[159]: Extra Files starting
2024-01-23 19:15:45.663 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 19:15:45.664 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 19:15:45.666 PHP[Int]: Upload process complete
2024-01-23 19:15:45.668 RealtimePHP[159]: Sending via GET
2024-01-23 19:15:45.694 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:15:45.695 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:15:45.697 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:15:45.699 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:15:45.701 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:15:45.702 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 19:15:45.704 RealtimePHP[158]: Sending via GET
2024-01-23 19:15:45.728 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:15:45.730 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:15:45.731 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 19:15:45.733 RealtimePHP[158]: Real time files process end
2024-01-23 19:15:45.732 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:15:45.736 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:15:45.738 RealtimePHP[159]: Sending via GET
2024-01-23 19:15:45.762 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:15:45.763 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:15:45.765 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:15:45.767 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 19:15:45.768 RealtimePHP[159]: Sending via GET
2024-01-23 19:15:45.792 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:15:45.793 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:15:45.795 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:15:45.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:15:45.798 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:15:45.800 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 19:15:45.801 RealtimePHP[159]: Sending via GET
2024-01-23 19:15:45.824 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:15:45.826 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:15:45.827 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 19:15:45.829 RealtimePHP[159]: Real time files process end
2024-01-23 19:15:49.697 Realtime[160]: Start cycle
2024-01-23 19:15:49.699 Realtime[160]: Creating realtime.txt
2024-01-23 19:15:49.700 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 19:15:49.703 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 19:15:49.709 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 19:15:49.713 Realtime[160]: Real time upload files starting
2024-01-23 19:15:49.714 Realtime[160]: End cycle
2024-01-23 19:15:49.715 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 19:15:49.718 RealtimePHP[160]: Sending via GET
2024-01-23 19:15:49.742 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:15:49.744 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:15:49.746 RealtimePHP[160]: Extra Files starting
2024-01-23 19:15:49.747 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 19:15:49.749 RealtimePHP[160]: Sending via GET
2024-01-23 19:15:49.782 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:15:49.783 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:15:49.785 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:15:49.787 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:15:49.789 RealtimePHP[160]: Sending via GET
2024-01-23 19:15:49.812 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:15:49.813 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:15:49.815 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:15:49.817 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 19:15:49.818 RealtimePHP[160]: Sending via GET
2024-01-23 19:15:49.841 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:15:49.842 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:15:49.844 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:15:49.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:15:49.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:15:49.849 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 19:15:49.850 RealtimePHP[160]: Sending via GET
2024-01-23 19:15:49.872 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:15:49.874 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:15:49.876 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 19:15:49.877 RealtimePHP[160]: Real time files process end
2024-01-23 19:15:59.697 Realtime[161]: Start cycle
2024-01-23 19:15:59.699 Realtime[161]: Creating realtime.txt
2024-01-23 19:15:59.701 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 19:15:59.703 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 19:15:59.709 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 19:15:59.713 Realtime[161]: Real time upload files starting
2024-01-23 19:15:59.715 Realtime[161]: End cycle
2024-01-23 19:15:59.715 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 19:15:59.718 RealtimePHP[161]: Sending via GET
2024-01-23 19:15:59.749 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:15:59.750 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:15:59.752 RealtimePHP[161]: Extra Files starting
2024-01-23 19:15:59.753 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 19:15:59.755 RealtimePHP[161]: Sending via GET
2024-01-23 19:15:59.780 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:15:59.781 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:15:59.783 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:15:59.785 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:15:59.786 RealtimePHP[161]: Sending via GET
2024-01-23 19:15:59.810 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:15:59.811 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:15:59.813 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:15:59.815 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 19:15:59.816 RealtimePHP[161]: Sending via GET
2024-01-23 19:15:59.840 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:15:59.841 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:15:59.843 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:15:59.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:15:59.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:15:59.848 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 19:15:59.849 RealtimePHP[161]: Sending via GET
2024-01-23 19:15:59.872 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:15:59.874 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:15:59.876 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 19:15:59.877 RealtimePHP[161]: Real time files process end
2024-01-23 19:16:00.263 DoLogFile: Writing log entry for 01/23/2024 19:16:00
2024-01-23 19:16:00.265 DoLogFile: max gust: 11
2024-01-23 19:16:00.268 DoLogFile: log entry for 01/23/2024 19:16:00 written
2024-01-23 19:16:00.270 Writing today.ini, LastUpdateTime = 01/23/2024 19:16:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:16:00.275 DoLogFile: Failed MySQL updates are present
2024-01-23 19:16:00.279 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:16:00.781 DoLogFile: Connection to MySQL server is OK, trying to upload 30918 failed commands
2024-01-23 19:16:00.783 DoExtraLogFile: Writing log entry for 01/23/2024 19:16:00
2024-01-23 19:16:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:16:00.788 DoExtraLogFile: Log entry for 01/23/2024 19:16:00 written
2024-01-23 19:16:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:16:00.795 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:16:00.796 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:16:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:16',9.1,100,9.1,5,11,245,0.0,19.3,990.8,110.8,17.0,54,5,8.0,9.1,0.0,0,0.08,2.38,7.4,0,0.0,245,0.0,21.8,'WSW','WSW',8.0,9.1)
2024-01-23 19:16:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:16:00.806 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:16',9.1,100,9.1,5,11,245,0.0,19.3,990.8,110.8,17.0,54,5,8.0,9.1,0.0,0,0.08,2.38,7.4,0,0.0,245,0.0,21.8,'WSW','WSW',8.0,9.1)
2024-01-23 19:16:00.808 DoLogFile: Buffering command to failed list
2024-01-23 19:16:05.220 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:16:05.221 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:16:05.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:16:05.660 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037365","data":{"outdoor":{"temperature":{"time":"1706037303","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037303","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037303","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037303","unit":"℃","value":"8.9"},"humidity":{"time":"1706037303","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037303","unit":"℃","value":"17.1"},"humidity":{"time":"1706037303","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037303","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037303","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037303","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037303","unit":"mm","value":"21.8"},"event":{"time":"1706037303","unit":"mm","value":"78.7"},"hourly":{"time":"1706037303","unit":"mm","value":"3.8"},"weekly":{"time":"1706037303","unit":"mm","value":"49.8"},"monthly":{"time":"1706037303","unit":"mm","value":"110.8"},"yearly":{"time":"1706037303","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037303","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037303","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037303","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037303","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037303","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037303","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037303","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706037303","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037303","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706037303","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037303","unit":"µg\/m³","value":"148"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037303","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037303","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037303","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037303","unit":"℃","value":"15.5"},"humidity":{"time":"1706037303","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037303","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037303","unit":"℃","value":"7.8"},"humidity":{"time":"1706037303","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037303","unit":"℃","value":"17.5"},"humidity":{"time":"1706037303","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037303","unit":"℃","value":"9.1"},"humidity":{"time":"1706037303","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037303","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037303","unit":"℃","value":"13.6"},"humidity":{"time":"1706037303","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037303","unit":"℃","value":"12.9"},"humidity":{"time":"1706037303","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037303","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037303","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037303","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037303","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037303","unit":"","value":"0"},"sensor_array":{"time":"1706037303","unit":"","value":"0"},"lightning_sensor":{"time":"1706037303","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037303","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037303","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037303","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037303","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037303","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037303","unit":"V","value":"1.38"}}}}
2024-01-23 19:16:05.664 EcowittCloud: Last data update 2024-01-23T19:15:03
2024-01-23 19:16:05.666 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:16:08.770 ProcessData: Processing posted data
2024-01-23 19:16:08.772 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12116&heap=22832&dateutc=2024-01-23+19:16:07&tempinf=62.6&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.7&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.6&temp5f=56.5&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.7&pm25_24h_co2=54.3&pm10_co2=4.4&pm10_24h_co2=58.2&co2=350&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:16:08.775 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=5.0
2024-01-23 19:16:08.777 DoWind: New: gust=11.4, speed=5.0, latest:5.4
2024-01-23 19:16:08.780 ApplyData: Complete
2024-01-23 19:16:08.781 ProcessData: Complete
2024-01-23 19:16:09.697 Realtime[162]: Start cycle
2024-01-23 19:16:09.700 Realtime[162]: Creating realtime.txt
2024-01-23 19:16:09.702 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 19:16:09.704 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 19:16:09.710 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 19:16:09.715 Realtime[162]: Real time upload files starting
2024-01-23 19:16:09.716 Realtime[162]: Failed MySQL updates are present
2024-01-23 19:16:09.716 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 19:16:09.718 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:16:09.720 RealtimePHP[162]: Sending via GET
2024-01-23 19:16:09.746 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:16:09.747 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:16:09.749 RealtimePHP[162]: Extra Files starting
2024-01-23 19:16:09.750 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 19:16:09.752 RealtimePHP[162]: Sending via GET
2024-01-23 19:16:09.776 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:16:09.777 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:16:09.779 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:16:09.781 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:16:09.782 RealtimePHP[162]: Sending via GET
2024-01-23 19:16:09.806 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:16:09.808 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:16:09.810 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:16:09.812 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 19:16:09.814 RealtimePHP[162]: Sending via GET
2024-01-23 19:16:09.837 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:16:09.839 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:16:09.841 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:16:09.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:16:09.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:16:09.846 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 19:16:09.848 RealtimePHP[162]: Sending via GET
2024-01-23 19:16:09.872 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:16:09.873 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:16:09.875 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 19:16:09.877 RealtimePHP[162]: Real time files process end
2024-01-23 19:16:10.221 Realtime[162]: Connection to MySQL server is OK, trying to upload 30919 failed commands
2024-01-23 19:16:10.223 Realtime[162]: End cycle
2024-01-23 19:16:10.225 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-23 19:16:10.228 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:16:10.229 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:16:10.231 Realtime[162]: Upload of failed MySQL commands complete
2024-01-23 19:16:10.233 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-23 19:16:09',9.1,100,9.1,5,5,245,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',49.4,'-0.6',108.5,108.5,8.1,17.0,54,8.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,248,3.8,24,'0','0','WSW',0,'ft',7.4,0.0,0,'0',8.0)
2024-01-23 19:16:10.236 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:16:10.237 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:16:09',9.1,100,9.1,5,5,245,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',49.4,'-0.6',108.5,108.5,8.1,17.0,54,8.0,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,248,3.8,24,'0','0','WSW',0,'ft',7.4,0.0,0,'0',8.0)
2024-01-23 19:16:10.239 Realtime[162]: Buffering command to failed list
2024-01-23 19:16:12.238 Current CPU temp = 52.4°C
2024-01-23 19:16:15.668 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:16:15.670 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:16:16.134 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:16:16.137 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037375","data":{"outdoor":{"temperature":{"time":"1706037367","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037367","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037367","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037367","unit":"℃","value":"8.9"},"humidity":{"time":"1706037367","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037367","unit":"℃","value":"17.0"},"humidity":{"time":"1706037367","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037367","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037367","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037367","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037367","unit":"mm","value":"21.8"},"event":{"time":"1706037367","unit":"mm","value":"78.7"},"hourly":{"time":"1706037367","unit":"mm","value":"3.8"},"weekly":{"time":"1706037367","unit":"mm","value":"49.8"},"monthly":{"time":"1706037367","unit":"mm","value":"110.8"},"yearly":{"time":"1706037367","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037367","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037367","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037367","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037367","unit":"hPa","value":"990.8"},"absolute":{"time":"1706037367","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706037367","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037367","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706037367","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037367","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037367","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037367","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037367","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037367","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037367","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037367","unit":"℃","value":"15.5"},"humidity":{"time":"1706037367","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037367","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037367","unit":"℃","value":"7.8"},"humidity":{"time":"1706037367","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037367","unit":"℃","value":"17.6"},"humidity":{"time":"1706037367","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037367","unit":"℃","value":"9.1"},"humidity":{"time":"1706037367","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037367","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037367","unit":"℃","value":"13.6"},"humidity":{"time":"1706037367","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037367","unit":"℃","value":"12.9"},"humidity":{"time":"1706037367","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037367","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037367","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037367","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037367","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037367","unit":"","value":"0"},"sensor_array":{"time":"1706037367","unit":"","value":"0"},"lightning_sensor":{"time":"1706037367","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037367","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037367","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037367","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037367","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037367","unit":"V","value":"1.38"}}}}
2024-01-23 19:16:16.141 EcowittCloud: Last data update 2024-01-23T19:16:07
2024-01-23 19:16:16.143 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:16:16.144 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:16:19.698 Realtime[163]: Start cycle
2024-01-23 19:16:19.700 Realtime[163]: Creating realtime.txt
2024-01-23 19:16:19.703 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 19:16:19.707 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 19:16:19.714 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 19:16:19.722 Realtime[163]: Real time upload files starting
2024-01-23 19:16:19.724 Realtime[163]: End cycle
2024-01-23 19:16:19.724 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 19:16:19.727 RealtimePHP[163]: Sending via GET
2024-01-23 19:16:19.755 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:16:19.756 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:16:19.758 RealtimePHP[163]: Extra Files starting
2024-01-23 19:16:19.759 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 19:16:19.762 RealtimePHP[163]: Sending via GET
2024-01-23 19:16:19.784 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:16:19.786 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:16:19.787 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:16:19.790 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:16:19.791 RealtimePHP[163]: Sending via GET
2024-01-23 19:16:19.814 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:16:19.816 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:16:19.818 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:16:19.819 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 19:16:19.821 RealtimePHP[163]: Sending via GET
2024-01-23 19:16:19.844 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:16:19.845 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:16:19.847 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:16:19.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:16:19.850 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:16:20.285 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:16:20.286 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706037379","data":{"camera":{"photo":{"time":"1706037308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/db0aa86df6ba8786ebe7109b0df227c0.jpg"}}}}
2024-01-23 19:16:20.288 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:15:08
2024-01-23 19:16:20.289 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 19:16:20.291 RealtimePHP[163]: Sending via GET
2024-01-23 19:16:20.327 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:16:20.330 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:16:20.332 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 19:16:20.333 RealtimePHP[163]: Real time files process end
2024-01-23 19:16:29.697 Realtime[164]: Start cycle
2024-01-23 19:16:29.699 Realtime[164]: Creating realtime.txt
2024-01-23 19:16:29.701 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 19:16:29.703 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 19:16:29.709 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 19:16:29.713 Realtime[164]: Real time upload files starting
2024-01-23 19:16:29.715 Realtime[164]: End cycle
2024-01-23 19:16:29.715 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 19:16:29.718 RealtimePHP[164]: Sending via GET
2024-01-23 19:16:29.746 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:16:29.747 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:16:29.749 RealtimePHP[164]: Extra Files starting
2024-01-23 19:16:29.750 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 19:16:29.752 RealtimePHP[164]: Sending via GET
2024-01-23 19:16:29.775 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:16:29.778 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:16:29.779 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:16:29.782 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:16:29.804 RealtimePHP[164]: Sending via GET
2024-01-23 19:16:29.837 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:16:29.838 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:16:29.840 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:16:29.842 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 19:16:29.844 RealtimePHP[164]: Sending via GET
2024-01-23 19:16:29.866 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:16:29.868 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:16:29.870 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:16:29.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:16:29.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:16:29.874 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 19:16:29.877 RealtimePHP[164]: Sending via GET
2024-01-23 19:16:29.911 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:16:29.912 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:16:29.914 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 19:16:29.915 RealtimePHP[164]: Real time files process end
2024-01-23 19:16:39.697 Realtime[165]: Start cycle
2024-01-23 19:16:39.700 Realtime[165]: Creating realtime.txt
2024-01-23 19:16:39.702 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 19:16:39.706 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 19:16:39.712 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 19:16:39.717 Realtime[165]: Real time upload files starting
2024-01-23 19:16:39.719 Realtime[165]: End cycle
2024-01-23 19:16:39.719 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 19:16:39.722 RealtimePHP[165]: Sending via GET
2024-01-23 19:16:39.747 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:16:39.749 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:16:39.751 RealtimePHP[165]: Extra Files starting
2024-01-23 19:16:39.752 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 19:16:39.754 RealtimePHP[165]: Sending via GET
2024-01-23 19:16:39.778 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:16:39.780 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:16:39.782 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:16:39.784 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:16:39.786 RealtimePHP[165]: Sending via GET
2024-01-23 19:16:39.811 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:16:39.813 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:16:39.815 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:16:39.817 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 19:16:39.818 RealtimePHP[165]: Sending via GET
2024-01-23 19:16:39.842 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:16:39.844 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:16:39.846 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:16:39.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:16:39.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:16:39.851 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 19:16:39.853 RealtimePHP[165]: Sending via GET
2024-01-23 19:16:39.877 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:16:39.878 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:16:39.880 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 19:16:39.882 RealtimePHP[165]: Real time files process end
2024-01-23 19:16:39.990 ProcessData: Processing posted data
2024-01-23 19:16:39.991 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12148&heap=23216&dateutc=2024-01-23+19:16:39&tempinf=62.8&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.6&temp5f=56.3&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.7&pm25_24h_co2=54.3&pm10_co2=4.4&pm10_24h_co2=58.2&co2=350&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:16:39.994 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=5.0
2024-01-23 19:16:39.996 DoWind: New: gust=11.4, speed=5.2, latest:5.4
2024-01-23 19:16:39.998 ApplyData: Complete
2024-01-23 19:16:40.000 ProcessData: Complete
2024-01-23 19:16:49.697 Realtime[166]: Start cycle
2024-01-23 19:16:49.699 Realtime[166]: Creating realtime.txt
2024-01-23 19:16:49.701 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 19:16:49.703 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 19:16:49.709 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 19:16:49.714 Realtime[166]: Real time upload files starting
2024-01-23 19:16:49.716 Realtime[166]: End cycle
2024-01-23 19:16:49.716 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 19:16:49.719 RealtimePHP[166]: Sending via GET
2024-01-23 19:16:49.742 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:16:49.744 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:16:49.746 RealtimePHP[166]: Extra Files starting
2024-01-23 19:16:49.746 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 19:16:49.750 RealtimePHP[166]: Sending via GET
2024-01-23 19:16:49.773 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:16:49.775 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:16:49.777 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:16:49.779 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:16:49.781 RealtimePHP[166]: Sending via GET
2024-01-23 19:16:49.804 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:16:49.806 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:16:49.807 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:16:49.809 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 19:16:49.811 RealtimePHP[166]: Sending via GET
2024-01-23 19:16:49.834 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:16:49.836 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:16:49.838 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:16:49.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:16:49.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:16:49.843 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 19:16:49.845 RealtimePHP[166]: Sending via GET
2024-01-23 19:16:49.869 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:16:49.871 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:16:49.873 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 19:16:49.875 RealtimePHP[166]: Real time files process end
2024-01-23 19:16:59.697 Realtime[167]: Start cycle
2024-01-23 19:16:59.699 Realtime[167]: Creating realtime.txt
2024-01-23 19:16:59.701 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 19:16:59.703 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 19:16:59.710 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 19:16:59.715 Realtime[167]: Real time upload files starting
2024-01-23 19:16:59.717 Realtime[167]: End cycle
2024-01-23 19:16:59.717 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 19:16:59.720 RealtimePHP[167]: Sending via GET
2024-01-23 19:16:59.745 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:16:59.746 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:16:59.748 RealtimePHP[167]: Extra Files starting
2024-01-23 19:16:59.749 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 19:16:59.751 RealtimePHP[167]: Sending via GET
2024-01-23 19:16:59.775 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:16:59.777 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:16:59.779 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:16:59.781 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:16:59.783 RealtimePHP[167]: Sending via GET
2024-01-23 19:16:59.806 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:16:59.807 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:16:59.809 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:16:59.811 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 19:16:59.813 RealtimePHP[167]: Sending via GET
2024-01-23 19:16:59.837 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:16:59.839 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:16:59.841 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:16:59.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:16:59.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:16:59.846 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 19:16:59.848 RealtimePHP[167]: Sending via GET
2024-01-23 19:16:59.872 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:16:59.873 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:16:59.875 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 19:16:59.877 RealtimePHP[167]: Real time files process end
2024-01-23 19:17:00.282 DoLogFile: Writing log entry for 01/23/2024 19:17:00
2024-01-23 19:17:00.284 DoLogFile: max gust: 11
2024-01-23 19:17:00.288 DoLogFile: log entry for 01/23/2024 19:17:00 written
2024-01-23 19:17:00.292 Writing today.ini, LastUpdateTime = 01/23/2024 19:17:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:17:00.298 DoLogFile: Failed MySQL updates are present
2024-01-23 19:17:00.301 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:17:00.803 DoLogFile: Connection to MySQL server is OK, trying to upload 30920 failed commands
2024-01-23 19:17:00.806 DoExtraLogFile: Writing log entry for 01/23/2024 19:17:00
2024-01-23 19:17:00.810 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:17:00.811 DoExtraLogFile: Log entry for 01/23/2024 19:17:00 written
2024-01-23 19:17:00.816 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:17:00.817 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:17:00.819 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:17:00.822 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:17',9.1,100,9.1,5,11,248,0.0,19.3,991.1,110.8,17.1,54,5,7.9,9.1,0.0,0,0.08,2.38,7.3,0,0.0,245,0.0,21.8,'WSW','WSW',7.9,9.1)
2024-01-23 19:17:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:17:00.828 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:17',9.1,100,9.1,5,11,248,0.0,19.3,991.1,110.8,17.1,54,5,7.9,9.1,0.0,0,0.08,2.38,7.3,0,0.0,245,0.0,21.8,'WSW','WSW',7.9,9.1)
2024-01-23 19:17:00.829 DoLogFile: Buffering command to failed list
2024-01-23 19:17:09.150 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:17:09.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-23 19:17:09.578 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:17:09.580 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037429","data":{"outdoor":{"temperature":{"time":"1706037367","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037367","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037367","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037367","unit":"℃","value":"8.9"},"humidity":{"time":"1706037367","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037367","unit":"℃","value":"17.0"},"humidity":{"time":"1706037367","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037367","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037367","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037367","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037367","unit":"mm","value":"21.8"},"event":{"time":"1706037367","unit":"mm","value":"78.7"},"hourly":{"time":"1706037367","unit":"mm","value":"3.8"},"weekly":{"time":"1706037367","unit":"mm","value":"49.8"},"monthly":{"time":"1706037367","unit":"mm","value":"110.8"},"yearly":{"time":"1706037367","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037367","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037367","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037367","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037367","unit":"hPa","value":"990.8"},"absolute":{"time":"1706037367","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706037367","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037367","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706037367","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037367","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037367","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037367","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037367","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037367","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037367","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037367","unit":"℃","value":"15.5"},"humidity":{"time":"1706037367","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037367","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037367","unit":"℃","value":"7.8"},"humidity":{"time":"1706037367","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037367","unit":"℃","value":"17.6"},"humidity":{"time":"1706037367","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037367","unit":"℃","value":"9.1"},"humidity":{"time":"1706037367","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037367","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037367","unit":"℃","value":"13.6"},"humidity":{"time":"1706037367","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037367","unit":"℃","value":"12.9"},"humidity":{"time":"1706037367","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037367","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037367","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037367","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037367","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037367","unit":"","value":"0"},"sensor_array":{"time":"1706037367","unit":"","value":"0"},"lightning_sensor":{"time":"1706037367","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037367","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037367","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037367","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037367","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037367","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037367","unit":"V","value":"1.38"}}}}
2024-01-23 19:17:09.584 EcowittCloud: Last data update 2024-01-23T19:16:07
2024-01-23 19:17:09.586 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:17:09.698 Realtime[168]: Start cycle
2024-01-23 19:17:09.699 Realtime[168]: Creating realtime.txt
2024-01-23 19:17:09.701 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 19:17:09.704 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 19:17:09.711 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 19:17:09.717 Realtime[168]: Real time upload files starting
2024-01-23 19:17:09.719 Realtime[168]: Failed MySQL updates are present
2024-01-23 19:17:09.719 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 19:17:09.722 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:17:09.723 RealtimePHP[168]: Sending via GET
2024-01-23 19:17:09.748 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:17:09.750 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:17:09.752 RealtimePHP[168]: Extra Files starting
2024-01-23 19:17:09.753 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 19:17:09.756 RealtimePHP[168]: Sending via GET
2024-01-23 19:17:09.781 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:17:09.783 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:17:09.785 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:17:09.788 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:17:09.790 RealtimePHP[168]: Sending via GET
2024-01-23 19:17:09.814 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:17:09.816 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:17:09.819 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:17:09.822 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 19:17:09.824 RealtimePHP[168]: Sending via GET
2024-01-23 19:17:09.849 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:17:09.851 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:17:09.853 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:17:09.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:17:09.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:17:09.857 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 19:17:09.859 RealtimePHP[168]: Sending via GET
2024-01-23 19:17:09.881 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:17:09.883 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:17:09.885 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 19:17:09.886 RealtimePHP[168]: Real time files process end
2024-01-23 19:17:10.225 Realtime[168]: Connection to MySQL server is OK, trying to upload 30921 failed commands
2024-01-23 19:17:10.226 Realtime[168]: End cycle
2024-01-23 19:17:10.228 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-23 19:17:10.231 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:17:10.233 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:17:10.234 Realtime[168]: Upload of failed MySQL commands complete
2024-01-23 19:17:10.237 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-23 19:17:09',9.1,100,9.1,5,5,245,0.0,19.3,991.1,'WSW','2','mph','C','hPa','mm',49.4,'-0.6',108.5,108.5,8.1,17.1,54,7.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,248,3.8,24,'0','0','WSW',0,'ft',7.3,0.0,0,'0',7.9)
2024-01-23 19:17:10.239 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:17:10.241 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:17:09',9.1,100,9.1,5,5,245,0.0,19.3,991.1,'WSW','2','mph','C','hPa','mm',49.4,'-0.6',108.5,108.5,8.1,17.1,54,7.9,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,248,3.8,24,'0','0','WSW',0,'ft',7.3,0.0,0,'0',7.9)
2024-01-23 19:17:10.242 Realtime[168]: Buffering command to failed list
2024-01-23 19:17:12.243 Current CPU temp = 51.8°C
2024-01-23 19:17:12.860 ProcessData: Processing posted data
2024-01-23 19:17:12.862 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12180&heap=22832&dateutc=2024-01-23+19:17:11&tempinf=62.8&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.6&temp5f=56.3&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.8&pm25_24h_co2=54.3&pm10_co2=4.5&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:17:12.869 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=5.2
2024-01-23 19:17:12.871 DoWind: New: gust=11.4, speed=5.3, latest:5.4
2024-01-23 19:17:12.873 ApplyData: Complete
2024-01-23 19:17:12.875 ProcessData: Complete
2024-01-23 19:17:19.588 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:17:19.589 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:17:19.698 Realtime[169]: Start cycle
2024-01-23 19:17:19.699 Realtime[169]: Creating realtime.txt
2024-01-23 19:17:19.701 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 19:17:19.703 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 19:17:19.709 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 19:17:19.713 Realtime[169]: Real time upload files starting
2024-01-23 19:17:19.715 Realtime[169]: End cycle
2024-01-23 19:17:19.715 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 19:17:19.718 RealtimePHP[169]: Sending via GET
2024-01-23 19:17:19.746 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:17:19.747 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:17:19.749 RealtimePHP[169]: Extra Files starting
2024-01-23 19:17:19.750 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 19:17:19.752 RealtimePHP[169]: Sending via GET
2024-01-23 19:17:19.779 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:17:19.781 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:17:19.783 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:17:19.785 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:17:19.786 RealtimePHP[169]: Sending via GET
2024-01-23 19:17:19.809 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:17:19.811 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:17:19.813 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:17:19.814 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 19:17:19.816 RealtimePHP[169]: Sending via GET
2024-01-23 19:17:19.841 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:17:19.842 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:17:19.844 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:17:19.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:17:19.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:17:19.849 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 19:17:19.850 RealtimePHP[169]: Sending via GET
2024-01-23 19:17:19.873 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:17:19.875 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:17:19.877 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 19:17:19.878 RealtimePHP[169]: Real time files process end
2024-01-23 19:17:20.051 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:17:20.054 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037439","data":{"outdoor":{"temperature":{"time":"1706037431","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037431","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037431","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037431","unit":"℃","value":"8.9"},"humidity":{"time":"1706037431","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037431","unit":"℃","value":"17.1"},"humidity":{"time":"1706037431","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037431","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037431","unit":"mm","value":"21.8"},"event":{"time":"1706037431","unit":"mm","value":"78.7"},"hourly":{"time":"1706037431","unit":"mm","value":"3.8"},"weekly":{"time":"1706037431","unit":"mm","value":"49.8"},"monthly":{"time":"1706037431","unit":"mm","value":"110.8"},"yearly":{"time":"1706037431","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037431","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037431","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037431","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037431","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037431","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037431","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037431","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037431","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037431","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037431","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037431","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037431","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037431","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037431","unit":"℃","value":"15.5"},"humidity":{"time":"1706037431","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037431","unit":"℃","value":"7.8"},"humidity":{"time":"1706037431","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037431","unit":"℃","value":"17.5"},"humidity":{"time":"1706037431","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037431","unit":"℃","value":"9.1"},"humidity":{"time":"1706037431","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037431","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037431","unit":"℃","value":"13.5"},"humidity":{"time":"1706037431","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037431","unit":"℃","value":"12.9"},"humidity":{"time":"1706037431","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037431","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037431","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037431","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037431","unit":"","value":"0"},"sensor_array":{"time":"1706037431","unit":"","value":"0"},"lightning_sensor":{"time":"1706037431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037431","unit":"V","value":"1.38"}}}}
2024-01-23 19:17:20.057 EcowittCloud: Last data update 2024-01-23T19:17:11
2024-01-23 19:17:20.059 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:17:20.060 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:17:29.698 Realtime[170]: Start cycle
2024-01-23 19:17:29.700 Realtime[170]: Creating realtime.txt
2024-01-23 19:17:29.702 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 19:17:29.705 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 19:17:29.712 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 19:17:29.717 Realtime[170]: Real time upload files starting
2024-01-23 19:17:29.718 Realtime[170]: End cycle
2024-01-23 19:17:29.719 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 19:17:29.722 RealtimePHP[170]: Sending via GET
2024-01-23 19:17:29.745 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:17:29.747 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:17:29.749 RealtimePHP[170]: Extra Files starting
2024-01-23 19:17:29.751 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 19:17:29.752 RealtimePHP[170]: Sending via GET
2024-01-23 19:17:29.776 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:17:29.778 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:17:29.780 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:17:29.782 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:17:29.784 RealtimePHP[170]: Sending via GET
2024-01-23 19:17:29.806 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:17:29.808 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:17:29.810 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:17:29.812 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 19:17:29.814 RealtimePHP[170]: Sending via GET
2024-01-23 19:17:29.837 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:17:29.839 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:17:29.841 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:17:29.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:17:29.844 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:17:29.846 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 19:17:29.848 RealtimePHP[170]: Sending via GET
2024-01-23 19:17:29.870 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:17:29.872 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:17:29.873 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 19:17:29.875 RealtimePHP[170]: Real time files process end
2024-01-23 19:17:39.698 Realtime[171]: Start cycle
2024-01-23 19:17:39.699 Realtime[171]: Creating realtime.txt
2024-01-23 19:17:39.701 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 19:17:39.704 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 19:17:39.709 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 19:17:39.714 Realtime[171]: Real time upload files starting
2024-01-23 19:17:39.716 Realtime[171]: End cycle
2024-01-23 19:17:39.716 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 19:17:39.719 RealtimePHP[171]: Sending via GET
2024-01-23 19:17:39.742 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:17:39.743 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:17:39.745 RealtimePHP[171]: Extra Files starting
2024-01-23 19:17:39.746 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 19:17:39.749 RealtimePHP[171]: Sending via GET
2024-01-23 19:17:39.773 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:17:39.775 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:17:39.776 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:17:39.778 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:17:39.780 RealtimePHP[171]: Sending via GET
2024-01-23 19:17:39.803 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:17:39.805 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:17:39.808 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:17:39.811 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 19:17:39.812 RealtimePHP[171]: Sending via GET
2024-01-23 19:17:39.836 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:17:39.837 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:17:39.839 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:17:39.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:17:39.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:17:39.844 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 19:17:39.845 RealtimePHP[171]: Sending via GET
2024-01-23 19:17:39.870 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:17:39.872 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:17:39.873 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 19:17:39.875 RealtimePHP[171]: Real time files process end
2024-01-23 19:17:43.995 ProcessData: Processing posted data
2024-01-23 19:17:43.997 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12212&heap=23216&dateutc=2024-01-23+19:17:43&tempinf=62.6&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=99&winddir=245&windspeedmph=5.37&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.6&temp5f=56.3&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.8&pm25_24h_co2=54.3&pm10_co2=4.5&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:17:43.999 DoWind: latest=11.4, speed=5.4 - Current: gust=11.4, speed=5.3
2024-01-23 19:17:44.000 DoWind: New: gust=11.4, speed=5.4, latest:5.4
2024-01-23 19:17:44.003 ApplyData: Complete
2024-01-23 19:17:44.004 ProcessData: Complete
2024-01-23 19:17:49.698 Realtime[172]: Start cycle
2024-01-23 19:17:49.699 Realtime[172]: Creating realtime.txt
2024-01-23 19:17:49.701 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 19:17:49.703 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 19:17:49.709 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 19:17:49.714 Realtime[172]: Real time upload files starting
2024-01-23 19:17:49.715 Realtime[172]: End cycle
2024-01-23 19:17:49.715 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 19:17:49.718 RealtimePHP[172]: Sending via GET
2024-01-23 19:17:49.751 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:17:49.753 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:17:49.754 RealtimePHP[172]: Extra Files starting
2024-01-23 19:17:49.755 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 19:17:49.758 RealtimePHP[172]: Sending via GET
2024-01-23 19:17:49.782 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:17:49.784 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:17:49.786 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:17:49.788 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:17:49.789 RealtimePHP[172]: Sending via GET
2024-01-23 19:17:49.811 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:17:49.813 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:17:49.814 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:17:49.816 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 19:17:49.818 RealtimePHP[172]: Sending via GET
2024-01-23 19:17:49.841 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:17:49.843 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:17:49.844 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:17:49.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:17:49.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:17:49.849 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 19:17:49.851 RealtimePHP[172]: Sending via GET
2024-01-23 19:17:49.876 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:17:49.877 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:17:49.879 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 19:17:49.881 RealtimePHP[172]: Real time files process end
2024-01-23 19:17:59.698 Realtime[173]: Start cycle
2024-01-23 19:17:59.700 Realtime[173]: Creating realtime.txt
2024-01-23 19:17:59.702 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 19:17:59.704 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 19:17:59.711 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 19:17:59.716 Realtime[173]: Real time upload files starting
2024-01-23 19:17:59.718 Realtime[173]: End cycle
2024-01-23 19:17:59.718 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 19:17:59.721 RealtimePHP[173]: Sending via GET
2024-01-23 19:17:59.744 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:17:59.746 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:17:59.748 RealtimePHP[173]: Extra Files starting
2024-01-23 19:17:59.749 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 19:17:59.751 RealtimePHP[173]: Sending via GET
2024-01-23 19:17:59.776 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:17:59.777 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:17:59.779 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:17:59.782 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:17:59.784 RealtimePHP[173]: Sending via GET
2024-01-23 19:17:59.807 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:17:59.809 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:17:59.810 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:17:59.812 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 19:17:59.814 RealtimePHP[173]: Sending via GET
2024-01-23 19:17:59.837 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:17:59.839 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:17:59.840 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:17:59.842 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:17:59.843 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:17:59.845 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 19:17:59.846 RealtimePHP[173]: Sending via GET
2024-01-23 19:17:59.871 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:17:59.872 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:17:59.874 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 19:17:59.875 RealtimePHP[173]: Real time files process end
2024-01-23 19:18:00.275 DoLogFile: Writing log entry for 01/23/2024 19:18:00
2024-01-23 19:18:00.276 DoLogFile: max gust: 11
2024-01-23 19:18:00.280 DoLogFile: log entry for 01/23/2024 19:18:00 written
2024-01-23 19:18:00.281 Writing today.ini, LastUpdateTime = 01/23/2024 19:18:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:18:00.286 DoLogFile: Failed MySQL updates are present
2024-01-23 19:18:00.289 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:18:00.791 DoLogFile: Connection to MySQL server is OK, trying to upload 30922 failed commands
2024-01-23 19:18:00.794 DoExtraLogFile: Writing log entry for 01/23/2024 19:18:00
2024-01-23 19:18:00.801 DoExtraLogFile: Log entry for 01/23/2024 19:18:00 written
2024-01-23 19:18:00.803 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:18:00.810 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:18:00.812 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:18:00.814 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:18:00.818 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:18',9.1,100,9.1,5,11,245,0.0,19.3,991.0,110.8,17.0,54,5,7.8,9.1,0.0,0,0.08,2.38,7.2,0,0.0,245,0.0,21.8,'WSW','WSW',7.8,9.1)
2024-01-23 19:18:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:18:00.823 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:18',9.1,100,9.1,5,11,245,0.0,19.3,991.0,110.8,17.0,54,5,7.8,9.1,0.0,0,0.08,2.38,7.2,0,0.0,245,0.0,21.8,'WSW','WSW',7.8,9.1)
2024-01-23 19:18:00.825 DoLogFile: Buffering command to failed list
2024-01-23 19:18:09.698 Realtime[174]: Start cycle
2024-01-23 19:18:09.700 Realtime[174]: Creating realtime.txt
2024-01-23 19:18:09.701 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 19:18:09.704 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 19:18:09.710 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 19:18:09.715 Realtime[174]: Real time upload files starting
2024-01-23 19:18:09.717 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 19:18:09.717 Realtime[174]: Failed MySQL updates are present
2024-01-23 19:18:09.718 RealtimePHP[174]: Sending via GET
2024-01-23 19:18:09.721 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:18:09.744 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:18:09.746 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:18:09.747 RealtimePHP[174]: Extra Files starting
2024-01-23 19:18:09.748 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 19:18:09.751 RealtimePHP[174]: Sending via GET
2024-01-23 19:18:09.775 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:18:09.777 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:18:09.778 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:18:09.780 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:18:09.782 RealtimePHP[174]: Sending via GET
2024-01-23 19:18:09.805 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:18:09.807 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:18:09.808 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:18:09.811 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 19:18:09.813 RealtimePHP[174]: Sending via GET
2024-01-23 19:18:09.837 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:18:09.839 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:18:09.841 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:18:09.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:18:09.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:18:09.847 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 19:18:09.849 RealtimePHP[174]: Sending via GET
2024-01-23 19:18:09.873 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:18:09.874 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:18:09.876 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 19:18:09.878 RealtimePHP[174]: Real time files process end
2024-01-23 19:18:10.223 Realtime[174]: Connection to MySQL server is OK, trying to upload 30923 failed commands
2024-01-23 19:18:10.225 Realtime[174]: End cycle
2024-01-23 19:18:10.227 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-23 19:18:10.230 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:18:10.231 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:18:10.233 Realtime[174]: Upload of failed MySQL commands complete
2024-01-23 19:18:10.235 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-23 19:18:09',9.1,100,9.1,5,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.5,'-0.6',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,245,3.8,24,'0','0','WSW',0,'ft',7.2,0.0,0,'0',7.8)
2024-01-23 19:18:10.238 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:18:10.240 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:18:09',9.1,100,9.1,5,5,245,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',49.5,'-0.6',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,245,3.8,24,'0','0','WSW',0,'ft',7.2,0.0,0,'0',7.8)
2024-01-23 19:18:10.241 Realtime[174]: Buffering command to failed list
2024-01-23 19:18:12.250 Current CPU temp = 50.2°C
2024-01-23 19:18:13.067 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:18:13.069 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:18:13.493 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:18:13.496 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037493","data":{"outdoor":{"temperature":{"time":"1706037431","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037431","unit":"℃","value":"7.8"},"app_temp":{"time":"1706037431","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037431","unit":"℃","value":"8.9"},"humidity":{"time":"1706037431","unit":"%","value":"99"}},"indoor":{"temperature":{"time":"1706037431","unit":"℃","value":"17.1"},"humidity":{"time":"1706037431","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037431","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037431","unit":"mm","value":"21.8"},"event":{"time":"1706037431","unit":"mm","value":"78.7"},"hourly":{"time":"1706037431","unit":"mm","value":"3.8"},"weekly":{"time":"1706037431","unit":"mm","value":"49.8"},"monthly":{"time":"1706037431","unit":"mm","value":"110.8"},"yearly":{"time":"1706037431","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037431","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706037431","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706037431","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706037431","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037431","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037431","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037431","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037431","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037431","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037431","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037431","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037431","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037431","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037431","unit":"℃","value":"15.5"},"humidity":{"time":"1706037431","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037431","unit":"℃","value":"7.8"},"humidity":{"time":"1706037431","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037431","unit":"℃","value":"17.5"},"humidity":{"time":"1706037431","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037431","unit":"℃","value":"9.1"},"humidity":{"time":"1706037431","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037431","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037431","unit":"℃","value":"13.5"},"humidity":{"time":"1706037431","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037431","unit":"℃","value":"12.9"},"humidity":{"time":"1706037431","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037431","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037431","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037431","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037431","unit":"","value":"0"},"sensor_array":{"time":"1706037431","unit":"","value":"0"},"lightning_sensor":{"time":"1706037431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037431","unit":"V","value":"1.38"}}}}
2024-01-23 19:18:13.500 EcowittCloud: Last data update 2024-01-23T19:17:11
2024-01-23 19:18:13.502 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:18:16.916 ProcessData: Processing posted data
2024-01-23 19:18:16.918 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12244&heap=22832&dateutc=2024-01-23+19:18:15&tempinf=62.6&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.8&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.9&pm25_24h_co2=54.3&pm10_co2=4.6&pm10_24h_co2=58.2&co2=348&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:18:16.921 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.4
2024-01-23 19:18:16.923 DoWind: New: gust=11.4, speed=5.4, latest:6.0
2024-01-23 19:18:16.926 ApplyData: Complete
2024-01-23 19:18:16.928 ProcessData: Complete
2024-01-23 19:18:19.698 Realtime[175]: Start cycle
2024-01-23 19:18:19.700 Realtime[175]: Creating realtime.txt
2024-01-23 19:18:19.701 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 19:18:19.704 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 19:18:19.710 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 19:18:19.715 Realtime[175]: Real time upload files starting
2024-01-23 19:18:19.717 Realtime[175]: End cycle
2024-01-23 19:18:19.717 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 19:18:19.720 RealtimePHP[175]: Sending via GET
2024-01-23 19:18:19.751 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:18:19.752 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:18:19.754 RealtimePHP[175]: Extra Files starting
2024-01-23 19:18:19.755 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 19:18:19.757 RealtimePHP[175]: Sending via GET
2024-01-23 19:18:19.782 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:18:19.784 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:18:19.786 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:18:19.788 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:18:19.790 RealtimePHP[175]: Sending via GET
2024-01-23 19:18:19.817 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:18:19.818 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:18:19.820 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:18:19.822 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 19:18:19.824 RealtimePHP[175]: Sending via GET
2024-01-23 19:18:19.847 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:18:19.848 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:18:19.850 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:18:19.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:18:19.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:18:19.855 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 19:18:19.857 RealtimePHP[175]: Sending via GET
2024-01-23 19:18:19.880 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:18:19.882 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:18:19.884 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 19:18:19.886 RealtimePHP[175]: Real time files process end
2024-01-23 19:18:23.504 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:18:23.506 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:18:23.970 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:18:23.972 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037503","data":{"outdoor":{"temperature":{"time":"1706037495","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037495","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037495","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037495","unit":"℃","value":"8.5"},"humidity":{"time":"1706037495","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037495","unit":"℃","value":"17.0"},"humidity":{"time":"1706037495","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037495","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037495","unit":"mm","value":"21.8"},"event":{"time":"1706037495","unit":"mm","value":"78.7"},"hourly":{"time":"1706037495","unit":"mm","value":"3.8"},"weekly":{"time":"1706037495","unit":"mm","value":"49.8"},"monthly":{"time":"1706037495","unit":"mm","value":"110.8"},"yearly":{"time":"1706037495","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037495","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037495","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037495","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037495","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037495","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037495","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706037495","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037495","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037495","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037495","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037495","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037495","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037495","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037495","unit":"℃","value":"15.5"},"humidity":{"time":"1706037495","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037495","unit":"℃","value":"7.8"},"humidity":{"time":"1706037495","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037495","unit":"℃","value":"17.5"},"humidity":{"time":"1706037495","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037495","unit":"℃","value":"9.1"},"humidity":{"time":"1706037495","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037495","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037495","unit":"℃","value":"13.5"},"humidity":{"time":"1706037495","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037495","unit":"℃","value":"12.8"},"humidity":{"time":"1706037495","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037495","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037495","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037495","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037495","unit":"","value":"0"},"sensor_array":{"time":"1706037495","unit":"","value":"0"},"lightning_sensor":{"time":"1706037495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037495","unit":"V","value":"1.38"}}}}
2024-01-23 19:18:23.976 EcowittCloud: Last data update 2024-01-23T19:18:15
2024-01-23 19:18:23.978 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:18:23.980 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 19:18:29.698 Realtime[176]: Start cycle
2024-01-23 19:18:29.701 Realtime[176]: Creating realtime.txt
2024-01-23 19:18:29.703 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 19:18:29.705 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 19:18:29.712 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 19:18:29.717 Realtime[176]: Real time upload files starting
2024-01-23 19:18:29.718 Realtime[176]: End cycle
2024-01-23 19:18:29.718 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 19:18:29.722 RealtimePHP[176]: Sending via GET
2024-01-23 19:18:29.745 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:18:29.747 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:18:29.749 RealtimePHP[176]: Extra Files starting
2024-01-23 19:18:29.750 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 19:18:29.753 RealtimePHP[176]: Sending via GET
2024-01-23 19:18:29.781 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:18:29.783 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:18:29.785 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:18:29.787 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:18:29.789 RealtimePHP[176]: Sending via GET
2024-01-23 19:18:29.814 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:18:29.815 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:18:29.817 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:18:29.819 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 19:18:29.821 RealtimePHP[176]: Sending via GET
2024-01-23 19:18:29.845 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:18:29.847 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:18:29.848 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:18:29.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:18:29.852 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:18:29.854 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 19:18:29.856 RealtimePHP[176]: Sending via GET
2024-01-23 19:18:29.880 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:18:29.881 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:18:29.883 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 19:18:29.885 RealtimePHP[176]: Real time files process end
2024-01-23 19:18:39.698 Realtime[177]: Start cycle
2024-01-23 19:18:39.700 Realtime[177]: Creating realtime.txt
2024-01-23 19:18:39.702 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 19:18:39.705 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 19:18:39.711 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 19:18:39.716 Realtime[177]: Real time upload files starting
2024-01-23 19:18:39.718 Realtime[177]: End cycle
2024-01-23 19:18:39.718 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 19:18:39.721 RealtimePHP[177]: Sending via GET
2024-01-23 19:18:39.746 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:18:39.747 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:18:39.749 RealtimePHP[177]: Extra Files starting
2024-01-23 19:18:39.750 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 19:18:39.753 RealtimePHP[177]: Sending via GET
2024-01-23 19:18:39.778 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:18:39.780 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:18:39.781 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:18:39.784 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:18:39.786 RealtimePHP[177]: Sending via GET
2024-01-23 19:18:39.809 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:18:39.810 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:18:39.812 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:18:39.814 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 19:18:39.816 RealtimePHP[177]: Sending via GET
2024-01-23 19:18:39.850 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:18:39.854 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:18:39.855 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:18:39.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:18:39.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:18:39.861 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 19:18:39.862 RealtimePHP[177]: Sending via GET
2024-01-23 19:18:39.885 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:18:39.887 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:18:39.888 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 19:18:39.890 RealtimePHP[177]: Real time files process end
2024-01-23 19:18:48.000 ProcessData: Processing posted data
2024-01-23 19:18:48.001 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12276&heap=23216&dateutc=2024-01-23+19:18:47&tempinf=62.6&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.4&humidity3=95&temp4f=-23.8&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.9&pm25_24h_co2=54.3&pm10_co2=4.6&pm10_24h_co2=58.2&co2=348&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:18:48.004 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.4
2024-01-23 19:18:48.005 DoWind: New: gust=11.4, speed=5.4, latest:6.0
2024-01-23 19:18:48.008 ApplyData: Complete
2024-01-23 19:18:48.009 ProcessData: Complete
2024-01-23 19:18:49.698 Realtime[178]: Start cycle
2024-01-23 19:18:49.700 Realtime[178]: Creating realtime.txt
2024-01-23 19:18:49.701 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 19:18:49.704 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 19:18:49.710 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 19:18:49.714 Realtime[178]: Real time upload files starting
2024-01-23 19:18:49.716 Realtime[178]: End cycle
2024-01-23 19:18:49.716 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 19:18:49.720 RealtimePHP[178]: Sending via GET
2024-01-23 19:18:49.750 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:18:49.752 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:18:49.754 RealtimePHP[178]: Extra Files starting
2024-01-23 19:18:49.755 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 19:18:49.759 RealtimePHP[178]: Sending via GET
2024-01-23 19:18:49.782 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:18:49.784 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:18:49.786 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:18:49.788 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:18:49.790 RealtimePHP[178]: Sending via GET
2024-01-23 19:18:49.812 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:18:49.814 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:18:49.816 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:18:49.818 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 19:18:49.820 RealtimePHP[178]: Sending via GET
2024-01-23 19:18:49.844 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:18:49.846 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:18:49.847 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:18:49.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:18:49.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:18:49.852 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 19:18:49.854 RealtimePHP[178]: Sending via GET
2024-01-23 19:18:49.877 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:18:49.879 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:18:49.880 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 19:18:49.882 RealtimePHP[178]: Real time files process end
2024-01-23 19:18:59.698 Realtime[179]: Start cycle
2024-01-23 19:18:59.701 Realtime[179]: Creating realtime.txt
2024-01-23 19:18:59.702 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 19:18:59.705 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 19:18:59.711 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 19:18:59.715 Realtime[179]: Real time upload files starting
2024-01-23 19:18:59.717 Realtime[179]: End cycle
2024-01-23 19:18:59.717 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 19:18:59.720 RealtimePHP[179]: Sending via GET
2024-01-23 19:18:59.742 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:18:59.744 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:18:59.745 RealtimePHP[179]: Extra Files starting
2024-01-23 19:18:59.746 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 19:18:59.748 RealtimePHP[179]: Sending via GET
2024-01-23 19:18:59.773 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:18:59.775 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:18:59.776 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:18:59.778 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:18:59.780 RealtimePHP[179]: Sending via GET
2024-01-23 19:18:59.803 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:18:59.805 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:18:59.806 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:18:59.808 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 19:18:59.810 RealtimePHP[179]: Sending via GET
2024-01-23 19:18:59.833 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:18:59.835 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:18:59.836 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:18:59.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:18:59.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:18:59.841 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 19:18:59.843 RealtimePHP[179]: Sending via GET
2024-01-23 19:18:59.866 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:18:59.868 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:18:59.870 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 19:18:59.871 RealtimePHP[179]: Real time files process end
2024-01-23 19:19:00.285 DoLogFile: Writing log entry for 01/23/2024 19:19:00
2024-01-23 19:19:00.286 DoLogFile: max gust: 11
2024-01-23 19:19:00.290 DoLogFile: log entry for 01/23/2024 19:19:00 written
2024-01-23 19:19:00.292 Writing today.ini, LastUpdateTime = 01/23/2024 19:19:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:19:00.296 DoLogFile: Failed MySQL updates are present
2024-01-23 19:19:00.299 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:19:00.800 DoLogFile: Connection to MySQL server is OK, trying to upload 30924 failed commands
2024-01-23 19:19:00.802 DoExtraLogFile: Writing log entry for 01/23/2024 19:19:00
2024-01-23 19:19:00.807 DoExtraLogFile: Log entry for 01/23/2024 19:19:00 written
2024-01-23 19:19:00.807 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:19:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:19:00.814 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:19:00.816 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:19:00.819 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:19',9.1,96,8.5,5,11,249,0.0,19.3,991.1,110.8,17.0,54,6,7.8,9.1,0.0,0,0.08,2.38,7.1,0,0.0,25,0.0,21.8,'WSW','NNE',7.8,9.1)
2024-01-23 19:19:00.823 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:19:00.824 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:19',9.1,96,8.5,5,11,249,0.0,19.3,991.1,110.8,17.0,54,6,7.8,9.1,0.0,0,0.08,2.38,7.1,0,0.0,25,0.0,21.8,'WSW','NNE',7.8,9.1)
2024-01-23 19:19:00.826 DoLogFile: Buffering command to failed list
2024-01-23 19:19:09.698 Realtime[180]: Start cycle
2024-01-23 19:19:09.699 Realtime[180]: Creating realtime.txt
2024-01-23 19:19:09.701 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 19:19:09.703 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 19:19:09.709 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 19:19:09.713 Realtime[180]: Real time upload files starting
2024-01-23 19:19:09.715 Realtime[180]: Failed MySQL updates are present
2024-01-23 19:19:09.715 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 19:19:09.717 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:19:09.718 RealtimePHP[180]: Sending via GET
2024-01-23 19:19:09.748 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:19:09.749 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:19:09.751 RealtimePHP[180]: Extra Files starting
2024-01-23 19:19:09.752 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 19:19:09.754 RealtimePHP[180]: Sending via GET
2024-01-23 19:19:09.778 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:19:09.779 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:19:09.781 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:19:09.783 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:19:09.784 RealtimePHP[180]: Sending via GET
2024-01-23 19:19:09.808 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:19:09.809 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:19:09.811 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:19:09.813 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 19:19:09.814 RealtimePHP[180]: Sending via GET
2024-01-23 19:19:09.850 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:19:09.851 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:19:09.853 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:19:09.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:19:09.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:19:09.858 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 19:19:09.859 RealtimePHP[180]: Sending via GET
2024-01-23 19:19:09.882 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:19:09.883 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:19:09.885 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 19:19:09.887 RealtimePHP[180]: Real time files process end
2024-01-23 19:19:10.219 Realtime[180]: Connection to MySQL server is OK, trying to upload 30925 failed commands
2024-01-23 19:19:10.225 Realtime[180]: End cycle
2024-01-23 19:19:10.228 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-23 19:19:10.232 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:19:10.234 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:19:10.235 Realtime[180]: Upload of failed MySQL commands complete
2024-01-23 19:19:10.239 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-23 19:19:09',9.1,96,8.5,5,6,25,0.0,19.3,991.1,'NNE','2','mph','C','hPa','mm',49.6,'-0.5',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,249,3.8,24,'0','0','WSW',247,'ft',7.1,0.0,0,'0',7.8)
2024-01-23 19:19:10.242 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:19:10.244 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:19:09',9.1,96,8.5,5,6,25,0.0,19.3,991.1,'NNE','2','mph','C','hPa','mm',49.6,'-0.5',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,249,3.8,24,'0','0','WSW',247,'ft',7.1,0.0,0,'0',7.8)
2024-01-23 19:19:10.245 Realtime[180]: Buffering command to failed list
2024-01-23 19:19:12.260 Current CPU temp = 50.2°C
2024-01-23 19:19:17.992 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:19:17.995 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:19:18.423 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:19:18.425 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037558","data":{"outdoor":{"temperature":{"time":"1706037495","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037495","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037495","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037495","unit":"℃","value":"8.5"},"humidity":{"time":"1706037495","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037495","unit":"℃","value":"17.0"},"humidity":{"time":"1706037495","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037495","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037495","unit":"mm","value":"21.8"},"event":{"time":"1706037495","unit":"mm","value":"78.7"},"hourly":{"time":"1706037495","unit":"mm","value":"3.8"},"weekly":{"time":"1706037495","unit":"mm","value":"49.8"},"monthly":{"time":"1706037495","unit":"mm","value":"110.8"},"yearly":{"time":"1706037495","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037495","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037495","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037495","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037495","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037495","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037495","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706037495","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037495","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037495","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037495","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037495","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037495","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037495","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037495","unit":"℃","value":"15.5"},"humidity":{"time":"1706037495","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037495","unit":"℃","value":"7.8"},"humidity":{"time":"1706037495","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037495","unit":"℃","value":"17.5"},"humidity":{"time":"1706037495","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037495","unit":"℃","value":"9.1"},"humidity":{"time":"1706037495","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037495","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037495","unit":"℃","value":"13.5"},"humidity":{"time":"1706037495","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037495","unit":"℃","value":"12.8"},"humidity":{"time":"1706037495","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037495","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037495","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037495","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037495","unit":"","value":"0"},"sensor_array":{"time":"1706037495","unit":"","value":"0"},"lightning_sensor":{"time":"1706037495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037495","unit":"V","value":"1.38"}}}}
2024-01-23 19:19:18.429 EcowittCloud: Last data update 2024-01-23T19:18:15
2024-01-23 19:19:18.430 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:19:19.698 Realtime[181]: Start cycle
2024-01-23 19:19:19.701 Realtime[181]: Creating realtime.txt
2024-01-23 19:19:19.702 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 19:19:19.705 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 19:19:19.711 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 19:19:19.715 Realtime[181]: Real time upload files starting
2024-01-23 19:19:19.717 Realtime[181]: End cycle
2024-01-23 19:19:19.717 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 19:19:19.720 RealtimePHP[181]: Sending via GET
2024-01-23 19:19:19.743 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:19:19.745 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:19:19.747 RealtimePHP[181]: Extra Files starting
2024-01-23 19:19:19.748 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 19:19:19.750 RealtimePHP[181]: Sending via GET
2024-01-23 19:19:19.774 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:19:19.776 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:19:19.778 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:19:19.780 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:19:19.781 RealtimePHP[181]: Sending via GET
2024-01-23 19:19:19.805 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:19:19.806 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:19:19.808 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:19:19.810 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 19:19:19.811 RealtimePHP[181]: Sending via GET
2024-01-23 19:19:19.835 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:19:19.836 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:19:19.838 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:19:19.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:19:19.840 ProcessData: Processing posted data
2024-01-23 19:19:19.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:19:19.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12307&heap=23216&dateutc=2024-01-23+19:19:18&tempinf=62.6&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.0&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=61&pm25_co2=3.9&pm25_24h_co2=54.3&pm10_co2=4.6&pm10_24h_co2=58.2&co2=348&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:19:19.844 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 19:19:19.846 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.4
2024-01-23 19:19:19.847 RealtimePHP[181]: Sending via GET
2024-01-23 19:19:19.849 DoWind: New: gust=11.4, speed=5.5, latest:6.0
2024-01-23 19:19:19.852 ApplyData: Complete
2024-01-23 19:19:19.854 ProcessData: Complete
2024-01-23 19:19:19.871 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:19:19.873 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:19:19.874 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 19:19:19.876 RealtimePHP[181]: Real time files process end
2024-01-23 19:19:28.432 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:19:28.435 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:19:28.906 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:19:28.907 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037568","data":{"outdoor":{"temperature":{"time":"1706037558","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037558","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037558","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037558","unit":"℃","value":"8.5"},"humidity":{"time":"1706037558","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037558","unit":"℃","value":"17.0"},"humidity":{"time":"1706037558","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037558","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037558","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037558","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037558","unit":"mm","value":"21.8"},"event":{"time":"1706037558","unit":"mm","value":"78.7"},"hourly":{"time":"1706037558","unit":"mm","value":"3.8"},"weekly":{"time":"1706037558","unit":"mm","value":"49.8"},"monthly":{"time":"1706037558","unit":"mm","value":"110.8"},"yearly":{"time":"1706037558","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037558","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037558","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037558","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037558","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037558","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037558","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037558","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706037558","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037558","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037558","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037558","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037558","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037558","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037558","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037558","unit":"℃","value":"15.5"},"humidity":{"time":"1706037558","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037558","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037558","unit":"℃","value":"7.8"},"humidity":{"time":"1706037558","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037558","unit":"℃","value":"17.5"},"humidity":{"time":"1706037558","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037558","unit":"℃","value":"9.0"},"humidity":{"time":"1706037558","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037558","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037558","unit":"℃","value":"13.5"},"humidity":{"time":"1706037558","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037558","unit":"℃","value":"12.8"},"humidity":{"time":"1706037558","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037558","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037558","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037558","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037558","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037558","unit":"","value":"0"},"sensor_array":{"time":"1706037558","unit":"","value":"0"},"lightning_sensor":{"time":"1706037558","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037558","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037558","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037558","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037558","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037558","unit":"V","value":"1.38"}}}}
2024-01-23 19:19:28.911 EcowittCloud: Last data update 2024-01-23T19:19:18
2024-01-23 19:19:28.912 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:19:28.914 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 19:19:29.698 Realtime[182]: Start cycle
2024-01-23 19:19:29.700 Realtime[182]: Creating realtime.txt
2024-01-23 19:19:29.702 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 19:19:29.704 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 19:19:29.710 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 19:19:29.732 Realtime[182]: Real time upload files starting
2024-01-23 19:19:29.735 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 19:19:29.737 RealtimePHP[182]: Sending via GET
2024-01-23 19:19:29.735 Realtime[182]: End cycle
2024-01-23 19:19:29.761 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:19:29.762 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:19:29.764 RealtimePHP[182]: Extra Files starting
2024-01-23 19:19:29.766 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 19:19:29.768 RealtimePHP[182]: Sending via GET
2024-01-23 19:19:29.795 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:19:29.797 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:19:29.798 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:19:29.801 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:19:29.803 RealtimePHP[182]: Sending via GET
2024-01-23 19:19:29.827 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:19:29.829 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:19:29.831 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:19:29.833 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 19:19:29.835 RealtimePHP[182]: Sending via GET
2024-01-23 19:19:29.859 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:19:29.861 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:19:29.863 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:19:29.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:19:29.866 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:19:29.868 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 19:19:29.870 RealtimePHP[182]: Sending via GET
2024-01-23 19:19:29.893 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:19:29.894 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:19:29.896 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 19:19:29.898 RealtimePHP[182]: Real time files process end
2024-01-23 19:19:39.698 Realtime[183]: Start cycle
2024-01-23 19:19:39.700 Realtime[183]: Creating realtime.txt
2024-01-23 19:19:39.701 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 19:19:39.704 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 19:19:39.709 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 19:19:39.714 Realtime[183]: Real time upload files starting
2024-01-23 19:19:39.716 Realtime[183]: End cycle
2024-01-23 19:19:39.716 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 19:19:39.719 RealtimePHP[183]: Sending via GET
2024-01-23 19:19:39.742 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:19:39.744 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:19:39.745 RealtimePHP[183]: Extra Files starting
2024-01-23 19:19:39.747 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 19:19:39.749 RealtimePHP[183]: Sending via GET
2024-01-23 19:19:39.772 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:19:39.774 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:19:39.776 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:19:39.778 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:19:39.780 RealtimePHP[183]: Sending via GET
2024-01-23 19:19:39.802 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:19:39.804 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:19:39.805 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:19:39.807 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 19:19:39.809 RealtimePHP[183]: Sending via GET
2024-01-23 19:19:39.831 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:19:39.832 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:19:39.834 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:19:39.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:19:39.837 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:19:39.839 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 19:19:39.841 RealtimePHP[183]: Sending via GET
2024-01-23 19:19:39.865 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:19:39.866 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:19:39.868 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 19:19:39.869 RealtimePHP[183]: Real time files process end
2024-01-23 19:19:49.698 Realtime[184]: Start cycle
2024-01-23 19:19:49.700 Realtime[184]: Creating realtime.txt
2024-01-23 19:19:49.702 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 19:19:49.705 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 19:19:49.712 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 19:19:49.717 Realtime[184]: Real time upload files starting
2024-01-23 19:19:49.719 Realtime[184]: End cycle
2024-01-23 19:19:49.719 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 19:19:49.723 RealtimePHP[184]: Sending via GET
2024-01-23 19:19:49.748 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:19:49.749 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:19:49.751 RealtimePHP[184]: Extra Files starting
2024-01-23 19:19:49.753 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 19:19:49.755 RealtimePHP[184]: Sending via GET
2024-01-23 19:19:49.780 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:19:49.781 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:19:49.783 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:19:49.785 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:19:49.787 RealtimePHP[184]: Sending via GET
2024-01-23 19:19:49.810 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:19:49.812 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:19:49.813 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:19:49.815 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 19:19:49.817 RealtimePHP[184]: Sending via GET
2024-01-23 19:19:49.851 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:19:49.852 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:19:49.854 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:19:49.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:19:49.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:19:49.859 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 19:19:49.861 RealtimePHP[184]: Sending via GET
2024-01-23 19:19:49.883 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:19:49.885 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:19:49.887 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 19:19:49.888 RealtimePHP[184]: Real time files process end
2024-01-23 19:19:52.016 ProcessData: Processing posted data
2024-01-23 19:19:52.018 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12340&heap=23216&dateutc=2024-01-23+19:19:51&tempinf=62.6&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.0&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=4.1&pm25_24h_co2=54.3&pm10_co2=4.9&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:19:52.020 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.5
2024-01-23 19:19:52.022 DoWind: New: gust=11.4, speed=5.5, latest:6.0
2024-01-23 19:19:52.024 ApplyData: Complete
2024-01-23 19:19:52.026 ProcessData: Complete
2024-01-23 19:19:59.698 Realtime[185]: Start cycle
2024-01-23 19:19:59.701 Realtime[185]: Creating realtime.txt
2024-01-23 19:19:59.703 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 19:19:59.706 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 19:19:59.732 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 19:19:59.738 Realtime[185]: Real time upload files starting
2024-01-23 19:19:59.740 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 19:19:59.741 RealtimePHP[185]: Sending via GET
2024-01-23 19:19:59.740 Realtime[185]: End cycle
2024-01-23 19:19:59.766 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:19:59.768 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:19:59.769 RealtimePHP[185]: Extra Files starting
2024-01-23 19:19:59.771 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 19:19:59.773 RealtimePHP[185]: Sending via GET
2024-01-23 19:19:59.797 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:19:59.799 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:19:59.802 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:19:59.805 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:19:59.808 RealtimePHP[185]: Sending via GET
2024-01-23 19:19:59.831 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:19:59.833 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:19:59.836 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:19:59.838 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 19:19:59.840 RealtimePHP[185]: Sending via GET
2024-01-23 19:19:59.863 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:19:59.865 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:19:59.867 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:19:59.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:19:59.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:19:59.873 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 19:19:59.875 RealtimePHP[185]: Sending via GET
2024-01-23 19:19:59.898 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:19:59.900 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:19:59.902 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 19:19:59.904 RealtimePHP[185]: Real time files process end
2024-01-23 19:20:00.294 DoLogFile: Writing log entry for 01/23/2024 19:20:00
2024-01-23 19:20:00.296 DoLogFile: max gust: 11
2024-01-23 19:20:00.300 DoLogFile: log entry for 01/23/2024 19:20:00 written
2024-01-23 19:20:00.302 Writing today.ini, LastUpdateTime = 01/23/2024 19:20:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:20:00.307 DoLogFile: Failed MySQL updates are present
2024-01-23 19:20:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:20:00.765 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 19:20:00.768 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:20:00","outside temperature":9.1,"outside humidity":96,"rain today":19.3,"rain rate":0.0,"outside pressure":991.0,"windspeed":6,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.9,"Extra Temp1":7.8,"Extra Temp2":17.5,"Extra Temp3":9.0,"Extra Temp4":-31.1,"Garage Leak":2,"Livingroom Temperature":15.5,"Livingroom Humidity":62}'
2024-01-23 19:20:00.812 DoLogFile: Connection to MySQL server is OK, trying to upload 30926 failed commands
2024-01-23 19:20:00.814 DoExtraLogFile: Writing log entry for 01/23/2024 19:20:00
2024-01-23 19:20:00.816 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:20:00.818 DoExtraLogFile: Log entry for 01/23/2024 19:20:00 written
2024-01-23 19:20:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:20:00.825 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:20:00.826 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:20:00.823 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=25&ws=5.5&g=6.0&oc=9.1&r=19.3&rh=3.8&ap=991.0&od=8.5&h=96&uv=0.0&oma=12.1&omi=5.0&wc=7.8&it=17.0&rr=0.0&rm=108.5&ry=108.5&fl=7.8&hi=9.1&sr=0&temp1=7.8&temp2=17.5&temp3=9.0&temp4=-31.1&temp5=13.5&temp6=12.8&temp7=0.0&h1=99&h2=52&h3=95&h4=0&h6=71&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=349&co2_24h=536&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.1&pm25_24h_co2=54.3&pm10_co2=4.9&pm10_24h_co2=58.2&gd=21.7
2024-01-23 19:20:00.830 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:20:00&winddir=256&wind=2.5&gust=5.1&temp=9.1&precip=3.80&pressure=9.9099&dewpoint=8.5&humidity=96&uv=0.0
2024-01-23 19:20:00.833 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:20:00.835 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706037600,"temperature":9.1,"wind_deg":256,"wind_speed":2.5,"wind_gust":5.1,"pressure":991,"humidity":96,"rain_1h":3.8,"rain_24h":22.3}]
2024-01-23 19:20:00.830 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:20',9.1,96,8.5,6,11,256,0.0,19.3,991.0,110.8,17.0,54,6,7.8,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'WSW','NNE',7.8,9.1)
2024-01-23 19:20:00.861 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:20:00.863 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:20',9.1,96,8.5,6,11,256,0.0,19.3,991.0,110.8,17.0,54,6,7.8,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'WSW','NNE',7.8,9.1)
2024-01-23 19:20:00.864 DoLogFile: Buffering command to failed list
2024-01-23 19:20:00.942 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:20:01.003 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:20:02.201 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 19:20:02.206 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 19:20:09.698 Realtime[186]: Start cycle
2024-01-23 19:20:09.700 Realtime[186]: Creating realtime.txt
2024-01-23 19:20:09.702 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 19:20:09.705 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 19:20:09.712 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 19:20:09.716 Realtime[186]: Real time upload files starting
2024-01-23 19:20:09.718 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 19:20:09.718 Realtime[186]: Failed MySQL updates are present
2024-01-23 19:20:09.720 RealtimePHP[186]: Sending via GET
2024-01-23 19:20:09.722 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:20:09.745 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:20:09.747 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:20:09.749 RealtimePHP[186]: Extra Files starting
2024-01-23 19:20:09.750 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 19:20:09.752 RealtimePHP[186]: Sending via GET
2024-01-23 19:20:09.776 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:20:09.778 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:20:09.780 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:20:09.782 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:20:09.784 RealtimePHP[186]: Sending via GET
2024-01-23 19:20:09.808 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:20:09.809 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:20:09.811 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:20:09.813 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 19:20:09.815 RealtimePHP[186]: Sending via GET
2024-01-23 19:20:09.840 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:20:09.842 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:20:09.844 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:20:09.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:20:09.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:20:09.849 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 19:20:09.850 RealtimePHP[186]: Sending via GET
2024-01-23 19:20:09.873 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:20:09.875 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:20:09.877 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 19:20:09.878 RealtimePHP[186]: Real time files process end
2024-01-23 19:20:10.225 Realtime[186]: Connection to MySQL server is OK, trying to upload 30927 failed commands
2024-01-23 19:20:10.226 Realtime[186]: End cycle
2024-01-23 19:20:10.229 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-23 19:20:10.232 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:20:10.234 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:20:10.235 Realtime[186]: Upload of failed MySQL commands complete
2024-01-23 19:20:10.238 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-23 19:20:09',9.1,96,8.5,6,6,25,0.0,19.3,991.0,'NNE','2','mph','C','hPa','mm',49.7,'-0.6',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,256,3.8,24,'0','0','WSW',247,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 19:20:10.241 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:20:10.242 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:20:09',9.1,96,8.5,6,6,25,0.0,19.3,991.0,'NNE','2','mph','C','hPa','mm',49.7,'-0.6',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,256,3.8,24,'0','0','WSW',247,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 19:20:10.244 Realtime[186]: Buffering command to failed list
2024-01-23 19:20:12.268 Current CPU temp = 50.7°C
2024-01-23 19:20:19.698 Realtime[187]: Start cycle
2024-01-23 19:20:19.701 Realtime[187]: Creating realtime.txt
2024-01-23 19:20:19.703 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 19:20:19.705 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 19:20:19.711 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 19:20:19.715 Realtime[187]: Real time upload files starting
2024-01-23 19:20:19.732 Realtime[187]: End cycle
2024-01-23 19:20:19.732 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 19:20:19.735 RealtimePHP[187]: Sending via GET
2024-01-23 19:20:19.758 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:20:19.760 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:20:19.762 RealtimePHP[187]: Extra Files starting
2024-01-23 19:20:19.763 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 19:20:19.765 RealtimePHP[187]: Sending via GET
2024-01-23 19:20:19.789 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:20:19.791 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:20:19.792 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:20:19.794 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:20:19.796 RealtimePHP[187]: Sending via GET
2024-01-23 19:20:19.819 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:20:19.821 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:20:19.823 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:20:19.825 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 19:20:19.827 RealtimePHP[187]: Sending via GET
2024-01-23 19:20:19.850 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:20:19.852 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:20:19.854 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:20:19.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:20:19.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:20:19.859 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 19:20:19.861 RealtimePHP[187]: Sending via GET
2024-01-23 19:20:19.884 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:20:19.886 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:20:19.888 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 19:20:19.889 RealtimePHP[187]: Real time files process end
2024-01-23 19:20:20.920 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:20:20.922 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:20:21.351 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:20:21.352 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037621","data":{"outdoor":{"temperature":{"time":"1706037558","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037558","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037558","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037558","unit":"℃","value":"8.5"},"humidity":{"time":"1706037558","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037558","unit":"℃","value":"17.0"},"humidity":{"time":"1706037558","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037558","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037558","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037558","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037558","unit":"mm","value":"21.8"},"event":{"time":"1706037558","unit":"mm","value":"78.7"},"hourly":{"time":"1706037558","unit":"mm","value":"3.8"},"weekly":{"time":"1706037558","unit":"mm","value":"49.8"},"monthly":{"time":"1706037558","unit":"mm","value":"110.8"},"yearly":{"time":"1706037558","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037558","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037558","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037558","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037558","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037558","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037558","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037558","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706037558","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037558","unit":"µg\/m³","value":"16"},"pm25":{"time":"1706037558","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037558","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037558","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037558","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037558","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037558","unit":"℃","value":"15.5"},"humidity":{"time":"1706037558","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037558","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037558","unit":"℃","value":"7.8"},"humidity":{"time":"1706037558","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037558","unit":"℃","value":"17.5"},"humidity":{"time":"1706037558","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037558","unit":"℃","value":"9.0"},"humidity":{"time":"1706037558","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037558","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037558","unit":"℃","value":"13.5"},"humidity":{"time":"1706037558","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037558","unit":"℃","value":"12.8"},"humidity":{"time":"1706037558","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037558","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037558","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037558","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037558","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037558","unit":"","value":"0"},"sensor_array":{"time":"1706037558","unit":"","value":"0"},"lightning_sensor":{"time":"1706037558","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037558","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037558","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037558","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037558","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037558","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037558","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037558","unit":"V","value":"1.38"}}}}
2024-01-23 19:20:21.356 EcowittCloud: Last data update 2024-01-23T19:19:18
2024-01-23 19:20:21.358 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:20:23.935 ProcessData: Processing posted data
2024-01-23 19:20:23.937 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12371&heap=23216&dateutc=2024-01-23+19:20:22&tempinf=62.6&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.0&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=4.1&pm25_24h_co2=54.3&pm10_co2=4.9&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:20:23.939 Ecowitt Gateway uptime = 12371 secs - 03:26:11
2024-01-23 19:20:23.940 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.5
2024-01-23 19:20:23.942 DoWind: New: gust=11.4, speed=5.5, latest:6.0
2024-01-23 19:20:23.944 ApplyData: Complete
2024-01-23 19:20:23.946 ProcessData: Complete
2024-01-23 19:20:29.698 Realtime[188]: Start cycle
2024-01-23 19:20:29.700 Realtime[188]: Creating realtime.txt
2024-01-23 19:20:29.701 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 19:20:29.704 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 19:20:29.713 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 19:20:29.717 Realtime[188]: Real time upload files starting
2024-01-23 19:20:29.718 Realtime[188]: End cycle
2024-01-23 19:20:29.719 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 19:20:29.721 RealtimePHP[188]: Sending via GET
2024-01-23 19:20:29.744 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:20:29.745 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:20:29.747 RealtimePHP[188]: Extra Files starting
2024-01-23 19:20:29.748 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 19:20:29.750 RealtimePHP[188]: Sending via GET
2024-01-23 19:20:29.776 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:20:29.778 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:20:29.779 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:20:29.781 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:20:29.783 RealtimePHP[188]: Sending via GET
2024-01-23 19:20:29.807 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:20:29.808 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:20:29.811 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:20:29.813 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 19:20:29.815 RealtimePHP[188]: Sending via GET
2024-01-23 19:20:29.840 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:20:29.842 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:20:29.844 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:20:29.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:20:29.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:20:29.850 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 19:20:29.851 RealtimePHP[188]: Sending via GET
2024-01-23 19:20:29.894 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:20:29.895 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:20:29.897 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 19:20:29.898 RealtimePHP[188]: Real time files process end
2024-01-23 19:20:31.360 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:20:31.362 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:20:31.846 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:20:31.847 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037631","data":{"outdoor":{"temperature":{"time":"1706037622","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037622","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037622","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037622","unit":"℃","value":"8.5"},"humidity":{"time":"1706037622","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037622","unit":"℃","value":"17.0"},"humidity":{"time":"1706037622","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037622","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037622","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037622","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037622","unit":"mm","value":"21.8"},"event":{"time":"1706037622","unit":"mm","value":"78.7"},"hourly":{"time":"1706037622","unit":"mm","value":"3.8"},"weekly":{"time":"1706037622","unit":"mm","value":"49.8"},"monthly":{"time":"1706037622","unit":"mm","value":"110.8"},"yearly":{"time":"1706037622","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037622","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037622","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037622","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037622","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037622","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037622","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037622","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037622","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037622","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706037622","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037622","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037622","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037622","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037622","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037622","unit":"℃","value":"15.5"},"humidity":{"time":"1706037622","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037622","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037622","unit":"℃","value":"7.8"},"humidity":{"time":"1706037622","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037622","unit":"℃","value":"17.5"},"humidity":{"time":"1706037622","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037622","unit":"℃","value":"9.0"},"humidity":{"time":"1706037622","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037622","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037622","unit":"℃","value":"13.5"},"humidity":{"time":"1706037622","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037622","unit":"℃","value":"12.8"},"humidity":{"time":"1706037622","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037622","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037622","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037622","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037622","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037622","unit":"","value":"0"},"sensor_array":{"time":"1706037622","unit":"","value":"0"},"lightning_sensor":{"time":"1706037622","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037622","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037622","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037622","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037622","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037622","unit":"V","value":"1.38"}}}}
2024-01-23 19:20:31.851 EcowittCloud: Last data update 2024-01-23T19:20:22
2024-01-23 19:20:31.852 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:20:31.854 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:20:39.698 Realtime[189]: Start cycle
2024-01-23 19:20:39.700 Realtime[189]: Creating realtime.txt
2024-01-23 19:20:39.702 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 19:20:39.704 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 19:20:39.709 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 19:20:39.731 Realtime[189]: Real time upload files starting
2024-01-23 19:20:39.733 Realtime[189]: End cycle
2024-01-23 19:20:39.733 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 19:20:39.736 RealtimePHP[189]: Sending via GET
2024-01-23 19:20:39.759 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:20:39.760 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:20:39.762 RealtimePHP[189]: Extra Files starting
2024-01-23 19:20:39.763 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 19:20:39.765 RealtimePHP[189]: Sending via GET
2024-01-23 19:20:39.789 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:20:39.790 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:20:39.792 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:20:39.794 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:20:39.795 RealtimePHP[189]: Sending via GET
2024-01-23 19:20:39.819 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:20:39.820 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:20:39.822 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:20:39.824 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 19:20:39.825 RealtimePHP[189]: Sending via GET
2024-01-23 19:20:39.854 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:20:39.855 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:20:39.857 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:20:39.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:20:39.860 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:20:40.291 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:20:40.293 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706037639","data":{"camera":{"photo":{"time":"1706037608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1e02620c86b74d31af530083a97489dc.jpg"}}}}
2024-01-23 19:20:40.294 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:20:08
2024-01-23 19:20:40.296 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 19:20:40.297 RealtimePHP[189]: Sending via GET
2024-01-23 19:20:40.322 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:20:40.324 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:20:40.325 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 19:20:40.327 RealtimePHP[189]: Real time files process end
2024-01-23 19:20:49.698 Realtime[190]: Start cycle
2024-01-23 19:20:49.700 Realtime[190]: Creating realtime.txt
2024-01-23 19:20:49.702 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 19:20:49.704 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 19:20:49.710 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 19:20:49.714 Realtime[190]: Real time upload files starting
2024-01-23 19:20:49.715 Realtime[190]: End cycle
2024-01-23 19:20:49.716 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 19:20:49.718 RealtimePHP[190]: Sending via GET
2024-01-23 19:20:49.741 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:20:49.743 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:20:49.745 RealtimePHP[190]: Extra Files starting
2024-01-23 19:20:49.746 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 19:20:49.748 RealtimePHP[190]: Sending via GET
2024-01-23 19:20:49.773 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:20:49.774 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:20:49.776 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:20:49.778 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:20:49.780 RealtimePHP[190]: Sending via GET
2024-01-23 19:20:49.804 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:20:49.806 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:20:49.807 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:20:49.809 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 19:20:49.810 RealtimePHP[190]: Sending via GET
2024-01-23 19:20:49.834 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:20:49.835 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:20:49.837 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:20:49.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:20:49.840 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:20:49.842 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 19:20:49.843 RealtimePHP[190]: Sending via GET
2024-01-23 19:20:49.866 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:20:49.867 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:20:49.869 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 19:20:49.871 RealtimePHP[190]: Real time files process end
2024-01-23 19:20:55.022 ProcessData: Processing posted data
2024-01-23 19:20:55.024 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12403&heap=23216&dateutc=2024-01-23+19:20:54&tempinf=62.6&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.0&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=3.6&pm25_24h_co2=54.3&pm10_co2=4.3&pm10_24h_co2=58.2&co2=350&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:20:55.026 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.5
2024-01-23 19:20:55.027 DoWind: New: gust=11.4, speed=5.6, latest:6.0
2024-01-23 19:20:55.030 ApplyData: Complete
2024-01-23 19:20:55.031 ProcessData: Complete
2024-01-23 19:20:59.698 Realtime[191]: Start cycle
2024-01-23 19:20:59.701 Realtime[191]: Creating realtime.txt
2024-01-23 19:20:59.703 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 19:20:59.705 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 19:20:59.711 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 19:20:59.716 Realtime[191]: Real time upload files starting
2024-01-23 19:20:59.718 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 19:20:59.718 Realtime[191]: End cycle
2024-01-23 19:20:59.719 RealtimePHP[191]: Sending via GET
2024-01-23 19:20:59.752 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:20:59.754 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:20:59.755 RealtimePHP[191]: Extra Files starting
2024-01-23 19:20:59.757 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 19:20:59.759 RealtimePHP[191]: Sending via GET
2024-01-23 19:20:59.785 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:20:59.787 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:20:59.790 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:20:59.809 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:20:59.812 RealtimePHP[191]: Sending via GET
2024-01-23 19:20:59.834 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:20:59.836 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:20:59.837 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:20:59.839 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 19:20:59.841 RealtimePHP[191]: Sending via GET
2024-01-23 19:20:59.863 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:20:59.865 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:20:59.866 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:20:59.868 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:20:59.870 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:20:59.871 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 19:20:59.873 RealtimePHP[191]: Sending via GET
2024-01-23 19:20:59.896 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:20:59.897 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:20:59.899 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 19:20:59.900 RealtimePHP[191]: Real time files process end
2024-01-23 19:21:00.298 DoLogFile: Writing log entry for 01/23/2024 19:21:00
2024-01-23 19:21:00.300 DoLogFile: max gust: 11
2024-01-23 19:21:00.320 DoLogFile: log entry for 01/23/2024 19:21:00 written
2024-01-23 19:21:00.322 Writing today.ini, LastUpdateTime = 01/23/2024 19:21:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:21:00.327 DoLogFile: Failed MySQL updates are present
2024-01-23 19:21:00.329 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:21:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 30928 failed commands
2024-01-23 19:21:00.834 DoExtraLogFile: Writing log entry for 01/23/2024 19:21:00
2024-01-23 19:21:00.841 DoExtraLogFile: Log entry for 01/23/2024 19:21:00 written
2024-01-23 19:21:00.841 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:21:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:21:00.850 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:21:00.852 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:21:00.857 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:21',9.1,96,8.5,6,11,266,0.0,19.3,991.2,110.8,17.0,54,6,7.8,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'W','NNE',7.8,9.1)
2024-01-23 19:21:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:21:00.864 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:21',9.1,96,8.5,6,11,266,0.0,19.3,991.2,110.8,17.0,54,6,7.8,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'W','NNE',7.8,9.1)
2024-01-23 19:21:00.866 DoLogFile: Buffering command to failed list
2024-01-23 19:21:09.698 Realtime[192]: Start cycle
2024-01-23 19:21:09.719 Realtime[192]: Creating realtime.txt
2024-01-23 19:21:09.720 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 19:21:09.724 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 19:21:09.748 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 19:21:09.753 Realtime[192]: Real time upload files starting
2024-01-23 19:21:09.754 Realtime[192]: Failed MySQL updates are present
2024-01-23 19:21:09.754 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 19:21:09.757 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:21:09.757 RealtimePHP[192]: Sending via GET
2024-01-23 19:21:09.789 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:21:09.791 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:21:09.792 RealtimePHP[192]: Extra Files starting
2024-01-23 19:21:09.793 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 19:21:09.796 RealtimePHP[192]: Sending via GET
2024-01-23 19:21:09.834 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:21:09.835 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:21:09.837 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:21:09.839 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:21:09.841 RealtimePHP[192]: Sending via GET
2024-01-23 19:21:09.865 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:21:09.866 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:21:09.868 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:21:09.870 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 19:21:09.872 RealtimePHP[192]: Sending via GET
2024-01-23 19:21:09.895 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:21:09.897 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:21:09.900 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:21:09.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:21:09.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:21:09.906 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 19:21:09.908 RealtimePHP[192]: Sending via GET
2024-01-23 19:21:09.938 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:21:09.940 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:21:09.942 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 19:21:09.944 RealtimePHP[192]: Real time files process end
2024-01-23 19:21:10.259 Realtime[192]: Connection to MySQL server is OK, trying to upload 30929 failed commands
2024-01-23 19:21:10.262 Realtime[192]: End cycle
2024-01-23 19:21:10.264 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-23 19:21:10.268 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:21:10.270 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:21:10.272 Realtime[192]: Upload of failed MySQL commands complete
2024-01-23 19:21:10.274 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-23 19:21:09',9.1,96,8.5,6,6,25,0.0,19.3,991.2,'NNE','2','mph','C','hPa','mm',49.8,'-0.5',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,266,3.8,24,'0','0','W',247,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 19:21:10.277 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:21:10.279 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:21:09',9.1,96,8.5,6,6,25,0.0,19.3,991.2,'NNE','2','mph','C','hPa','mm',49.8,'-0.5',108.5,108.5,8.1,17.0,54,7.8,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,266,3.8,24,'0','0','W',247,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 19:21:10.281 Realtime[192]: Buffering command to failed list
2024-01-23 19:21:12.274 Current CPU temp = 50.2°C
2024-01-23 19:21:19.698 Realtime[193]: Start cycle
2024-01-23 19:21:19.700 Realtime[193]: Creating realtime.txt
2024-01-23 19:21:19.702 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 19:21:19.704 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 19:21:19.709 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 19:21:19.714 Realtime[193]: Real time upload files starting
2024-01-23 19:21:19.715 Realtime[193]: End cycle
2024-01-23 19:21:19.716 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 19:21:19.718 RealtimePHP[193]: Sending via GET
2024-01-23 19:21:19.742 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:21:19.744 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:21:19.745 RealtimePHP[193]: Extra Files starting
2024-01-23 19:21:19.746 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 19:21:19.766 RealtimePHP[193]: Sending via GET
2024-01-23 19:21:19.790 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:21:19.792 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:21:19.793 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:21:19.795 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:21:19.797 RealtimePHP[193]: Sending via GET
2024-01-23 19:21:19.823 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:21:19.824 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:21:19.826 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:21:19.827 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 19:21:19.829 RealtimePHP[193]: Sending via GET
2024-01-23 19:21:19.856 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:21:19.858 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:21:19.859 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:21:19.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:21:19.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:21:19.865 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 19:21:19.867 RealtimePHP[193]: Sending via GET
2024-01-23 19:21:19.892 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:21:19.894 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:21:19.895 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 19:21:19.897 RealtimePHP[193]: Real time files process end
2024-01-23 19:21:24.859 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:21:24.861 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:21:25.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:21:25.448 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037685","data":{"outdoor":{"temperature":{"time":"1706037622","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037622","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037622","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037622","unit":"℃","value":"8.5"},"humidity":{"time":"1706037622","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037622","unit":"℃","value":"17.0"},"humidity":{"time":"1706037622","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037622","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037622","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037622","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037622","unit":"mm","value":"21.8"},"event":{"time":"1706037622","unit":"mm","value":"78.7"},"hourly":{"time":"1706037622","unit":"mm","value":"3.8"},"weekly":{"time":"1706037622","unit":"mm","value":"49.8"},"monthly":{"time":"1706037622","unit":"mm","value":"110.8"},"yearly":{"time":"1706037622","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037622","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037622","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037622","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037622","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037622","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037622","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037622","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037622","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037622","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706037622","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037622","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037622","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037622","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037622","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037622","unit":"℃","value":"15.5"},"humidity":{"time":"1706037622","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037622","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037622","unit":"℃","value":"7.8"},"humidity":{"time":"1706037622","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037622","unit":"℃","value":"17.5"},"humidity":{"time":"1706037622","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037622","unit":"℃","value":"9.0"},"humidity":{"time":"1706037622","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037622","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037622","unit":"℃","value":"13.5"},"humidity":{"time":"1706037622","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037622","unit":"℃","value":"12.8"},"humidity":{"time":"1706037622","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037622","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037622","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037622","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037622","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037622","unit":"","value":"0"},"sensor_array":{"time":"1706037622","unit":"","value":"0"},"lightning_sensor":{"time":"1706037622","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037622","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037622","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037622","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037622","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037622","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037622","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037622","unit":"V","value":"1.38"}}}}
2024-01-23 19:21:25.451 EcowittCloud: Last data update 2024-01-23T19:20:22
2024-01-23 19:21:25.452 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:21:27.862 ProcessData: Processing posted data
2024-01-23 19:21:27.880 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12435&heap=22832&dateutc=2024-01-23+19:21:26&tempinf=62.6&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.0&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.9&humi_co2=62&pm25_co2=3.6&pm25_24h_co2=54.3&pm10_co2=4.3&pm10_24h_co2=58.2&co2=350&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:21:27.883 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.6
2024-01-23 19:21:27.885 DoWind: New: gust=11.4, speed=5.6, latest:6.0
2024-01-23 19:21:27.888 ApplyData: Complete
2024-01-23 19:21:27.889 ProcessData: Complete
2024-01-23 19:21:29.698 Realtime[194]: Start cycle
2024-01-23 19:21:29.701 Realtime[194]: Creating realtime.txt
2024-01-23 19:21:29.703 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 19:21:29.705 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 19:21:29.710 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 19:21:29.714 Realtime[194]: Real time upload files starting
2024-01-23 19:21:29.715 Realtime[194]: End cycle
2024-01-23 19:21:29.716 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 19:21:29.718 RealtimePHP[194]: Sending via GET
2024-01-23 19:21:29.742 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:21:29.743 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:21:29.745 RealtimePHP[194]: Extra Files starting
2024-01-23 19:21:29.746 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 19:21:29.749 RealtimePHP[194]: Sending via GET
2024-01-23 19:21:29.773 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:21:29.774 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:21:29.776 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:21:29.778 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:21:29.779 RealtimePHP[194]: Sending via GET
2024-01-23 19:21:29.802 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:21:29.804 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:21:29.806 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:21:29.807 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 19:21:29.809 RealtimePHP[194]: Sending via GET
2024-01-23 19:21:29.831 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:21:29.833 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:21:29.835 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:21:29.836 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:21:29.838 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:21:29.839 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 19:21:29.841 RealtimePHP[194]: Sending via GET
2024-01-23 19:21:29.864 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:21:29.865 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:21:29.867 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 19:21:29.868 RealtimePHP[194]: Real time files process end
2024-01-23 19:21:35.454 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:21:35.456 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:21:35.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:21:35.903 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037695","data":{"outdoor":{"temperature":{"time":"1706037686","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037686","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037686","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037686","unit":"℃","value":"8.5"},"humidity":{"time":"1706037686","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037686","unit":"℃","value":"17.0"},"humidity":{"time":"1706037686","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037686","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037686","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037686","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037686","unit":"mm","value":"21.8"},"event":{"time":"1706037686","unit":"mm","value":"78.7"},"hourly":{"time":"1706037686","unit":"mm","value":"3.8"},"weekly":{"time":"1706037686","unit":"mm","value":"49.8"},"monthly":{"time":"1706037686","unit":"mm","value":"110.8"},"yearly":{"time":"1706037686","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037686","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037686","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037686","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037686","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037686","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037686","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037686","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706037686","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037686","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037686","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037686","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037686","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037686","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037686","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037686","unit":"℃","value":"15.5"},"humidity":{"time":"1706037686","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037686","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037686","unit":"℃","value":"7.8"},"humidity":{"time":"1706037686","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037686","unit":"℃","value":"17.5"},"humidity":{"time":"1706037686","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037686","unit":"℃","value":"9.0"},"humidity":{"time":"1706037686","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037686","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037686","unit":"℃","value":"13.5"},"humidity":{"time":"1706037686","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037686","unit":"℃","value":"12.8"},"humidity":{"time":"1706037686","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037686","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037686","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037686","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037686","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037686","unit":"","value":"0"},"sensor_array":{"time":"1706037686","unit":"","value":"0"},"lightning_sensor":{"time":"1706037686","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037686","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037686","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037686","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037686","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037686","unit":"V","value":"1.38"}}}}
2024-01-23 19:21:35.906 EcowittCloud: Last data update 2024-01-23T19:21:26
2024-01-23 19:21:35.907 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:21:35.908 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:21:39.699 Realtime[195]: Start cycle
2024-01-23 19:21:39.700 Realtime[195]: Creating realtime.txt
2024-01-23 19:21:39.702 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 19:21:39.704 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 19:21:39.709 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 19:21:39.713 Realtime[195]: Real time upload files starting
2024-01-23 19:21:39.715 Realtime[195]: End cycle
2024-01-23 19:21:39.715 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 19:21:39.718 RealtimePHP[195]: Sending via GET
2024-01-23 19:21:39.741 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:21:39.742 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:21:39.744 RealtimePHP[195]: Extra Files starting
2024-01-23 19:21:39.745 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 19:21:39.747 RealtimePHP[195]: Sending via GET
2024-01-23 19:21:39.787 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:21:39.789 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:21:39.790 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:21:39.792 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:21:39.794 RealtimePHP[195]: Sending via GET
2024-01-23 19:21:39.816 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:21:39.818 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:21:39.819 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:21:39.821 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 19:21:39.823 RealtimePHP[195]: Sending via GET
2024-01-23 19:21:39.845 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:21:39.846 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:21:39.848 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:21:39.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:21:39.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:21:39.853 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 19:21:39.854 RealtimePHP[195]: Sending via GET
2024-01-23 19:21:39.876 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:21:39.878 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:21:39.879 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 19:21:39.881 RealtimePHP[195]: Real time files process end
2024-01-23 19:21:49.699 Realtime[196]: Start cycle
2024-01-23 19:21:49.771 Realtime[196]: Creating realtime.txt
2024-01-23 19:21:49.772 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 19:21:49.775 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 19:21:49.783 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 19:21:49.787 Realtime[196]: Real time upload files starting
2024-01-23 19:21:49.789 Realtime[196]: End cycle
2024-01-23 19:21:49.789 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 19:21:49.792 RealtimePHP[196]: Sending via GET
2024-01-23 19:21:49.815 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:21:49.816 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:21:49.818 RealtimePHP[196]: Extra Files starting
2024-01-23 19:21:49.819 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 19:21:49.821 RealtimePHP[196]: Sending via GET
2024-01-23 19:21:49.844 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:21:49.846 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:21:49.847 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:21:49.849 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:21:49.851 RealtimePHP[196]: Sending via GET
2024-01-23 19:21:49.874 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:21:49.875 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:21:49.877 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:21:49.879 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 19:21:49.880 RealtimePHP[196]: Sending via GET
2024-01-23 19:21:49.903 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:21:49.905 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:21:49.907 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:21:49.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:21:49.910 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:21:49.911 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 19:21:49.913 RealtimePHP[196]: Sending via GET
2024-01-23 19:21:49.936 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:21:49.937 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:21:49.939 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 19:21:49.940 RealtimePHP[196]: Real time files process end
2024-01-23 19:21:59.259 ProcessData: Processing posted data
2024-01-23 19:21:59.261 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12467&heap=23216&dateutc=2024-01-23+19:21:58&tempinf=62.6&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.2&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=3.6&pm25_24h_co2=54.3&pm10_co2=4.3&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:21:59.263 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.6
2024-01-23 19:21:59.265 DoWind: New: gust=11.4, speed=5.7, latest:6.0
2024-01-23 19:21:59.267 ApplyData: Complete
2024-01-23 19:21:59.269 ProcessData: Complete
2024-01-23 19:21:59.699 Realtime[197]: Start cycle
2024-01-23 19:21:59.700 Realtime[197]: Creating realtime.txt
2024-01-23 19:21:59.702 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 19:21:59.705 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 19:21:59.711 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 19:21:59.716 Realtime[197]: Real time upload files starting
2024-01-23 19:21:59.717 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 19:21:59.719 RealtimePHP[197]: Sending via GET
2024-01-23 19:21:59.717 Realtime[197]: End cycle
2024-01-23 19:21:59.744 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:21:59.746 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:21:59.748 RealtimePHP[197]: Extra Files starting
2024-01-23 19:21:59.749 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 19:21:59.751 RealtimePHP[197]: Sending via GET
2024-01-23 19:21:59.777 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:21:59.778 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:21:59.780 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:21:59.783 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:21:59.784 RealtimePHP[197]: Sending via GET
2024-01-23 19:21:59.809 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:21:59.811 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:21:59.813 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:21:59.815 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 19:21:59.816 RealtimePHP[197]: Sending via GET
2024-01-23 19:21:59.866 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:21:59.868 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:21:59.870 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:21:59.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:21:59.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:21:59.894 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 19:21:59.896 RealtimePHP[197]: Sending via GET
2024-01-23 19:21:59.926 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:21:59.927 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:21:59.928 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 19:21:59.930 RealtimePHP[197]: Real time files process end
2024-01-23 19:22:00.318 DoLogFile: Writing log entry for 01/23/2024 19:22:00
2024-01-23 19:22:00.319 DoLogFile: max gust: 11
2024-01-23 19:22:00.340 DoLogFile: log entry for 01/23/2024 19:22:00 written
2024-01-23 19:22:00.342 Writing today.ini, LastUpdateTime = 01/23/2024 19:22:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:22:00.347 DoLogFile: Failed MySQL updates are present
2024-01-23 19:22:00.349 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:22:00.851 DoLogFile: Connection to MySQL server is OK, trying to upload 30930 failed commands
2024-01-23 19:22:00.853 DoExtraLogFile: Writing log entry for 01/23/2024 19:22:00
2024-01-23 19:22:00.857 DoExtraLogFile: Log entry for 01/23/2024 19:22:00 written
2024-01-23 19:22:00.858 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:22:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:22:00.867 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:22:00.869 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:22:00.873 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:22',9.1,96,8.5,6,11,285,0.0,19.3,991.1,110.8,17.0,54,6,7.7,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'WNW','NNE',7.7,9.1)
2024-01-23 19:22:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:22:00.878 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:22',9.1,96,8.5,6,11,285,0.0,19.3,991.1,110.8,17.0,54,6,7.7,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'WNW','NNE',7.7,9.1)
2024-01-23 19:22:00.880 DoLogFile: Buffering command to failed list
2024-01-23 19:22:09.699 Realtime[198]: Start cycle
2024-01-23 19:22:09.700 Realtime[198]: Creating realtime.txt
2024-01-23 19:22:09.702 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 19:22:09.705 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 19:22:09.712 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 19:22:09.716 Realtime[198]: Real time upload files starting
2024-01-23 19:22:09.718 Realtime[198]: Failed MySQL updates are present
2024-01-23 19:22:09.718 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 19:22:09.721 RealtimePHP[198]: Sending via GET
2024-01-23 19:22:09.720 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:22:09.745 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:22:09.747 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:22:09.749 RealtimePHP[198]: Extra Files starting
2024-01-23 19:22:09.750 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 19:22:09.752 RealtimePHP[198]: Sending via GET
2024-01-23 19:22:09.777 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:22:09.779 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:22:09.781 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:22:09.784 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:22:09.786 RealtimePHP[198]: Sending via GET
2024-01-23 19:22:09.811 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:22:09.813 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:22:09.815 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:22:09.817 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 19:22:09.819 RealtimePHP[198]: Sending via GET
2024-01-23 19:22:09.844 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:22:09.845 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:22:09.847 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:22:09.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:22:09.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:22:09.853 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 19:22:09.855 RealtimePHP[198]: Sending via GET
2024-01-23 19:22:09.879 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:22:09.881 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:22:09.883 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 19:22:09.884 RealtimePHP[198]: Real time files process end
2024-01-23 19:22:10.225 Realtime[198]: Connection to MySQL server is OK, trying to upload 30931 failed commands
2024-01-23 19:22:10.226 Realtime[198]: End cycle
2024-01-23 19:22:10.229 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-23 19:22:10.231 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:22:10.234 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:22:10.236 Realtime[198]: Upload of failed MySQL commands complete
2024-01-23 19:22:10.238 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-23 19:22:09',9.1,96,8.5,6,6,25,0.0,19.3,991.1,'NNE','2','mph','C','hPa','mm',49.9,'-0.6',108.5,108.5,8.1,17.0,54,7.7,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,285,3.8,24,'0','0','WNW',247,'ft',7.0,0.0,0,'0',7.7)
2024-01-23 19:22:10.241 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:22:10.242 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:22:09',9.1,96,8.5,6,6,25,0.0,19.3,991.1,'NNE','2','mph','C','hPa','mm',49.9,'-0.6',108.5,108.5,8.1,17.0,54,7.7,-0.6,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,285,3.8,24,'0','0','WNW',247,'ft',7.0,0.0,0,'0',7.7)
2024-01-23 19:22:10.244 Realtime[198]: Buffering command to failed list
2024-01-23 19:22:12.279 Current CPU temp = 49.1°C
2024-01-23 19:22:19.699 Realtime[199]: Start cycle
2024-01-23 19:22:19.700 Realtime[199]: Creating realtime.txt
2024-01-23 19:22:19.702 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 19:22:19.705 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 19:22:19.710 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 19:22:19.731 Realtime[199]: Real time upload files starting
2024-01-23 19:22:19.732 Realtime[199]: End cycle
2024-01-23 19:22:19.732 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 19:22:19.735 RealtimePHP[199]: Sending via GET
2024-01-23 19:22:19.759 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:22:19.760 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:22:19.761 RealtimePHP[199]: Extra Files starting
2024-01-23 19:22:19.764 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 19:22:19.766 RealtimePHP[199]: Sending via GET
2024-01-23 19:22:19.790 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:22:19.791 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:22:19.793 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:22:19.795 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:22:19.796 RealtimePHP[199]: Sending via GET
2024-01-23 19:22:19.822 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:22:19.823 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:22:19.825 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:22:19.827 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 19:22:19.829 RealtimePHP[199]: Sending via GET
2024-01-23 19:22:19.855 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:22:19.858 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:22:19.860 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:22:19.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:22:19.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:22:19.865 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 19:22:19.867 RealtimePHP[199]: Sending via GET
2024-01-23 19:22:19.892 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:22:19.894 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:22:19.896 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 19:22:19.897 RealtimePHP[199]: Real time files process end
2024-01-23 19:22:28.914 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:22:28.933 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:22:29.386 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:22:29.388 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037749","data":{"outdoor":{"temperature":{"time":"1706037686","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037686","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037686","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037686","unit":"℃","value":"8.5"},"humidity":{"time":"1706037686","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037686","unit":"℃","value":"17.0"},"humidity":{"time":"1706037686","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037686","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037686","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037686","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037686","unit":"mm","value":"21.8"},"event":{"time":"1706037686","unit":"mm","value":"78.7"},"hourly":{"time":"1706037686","unit":"mm","value":"3.8"},"weekly":{"time":"1706037686","unit":"mm","value":"49.8"},"monthly":{"time":"1706037686","unit":"mm","value":"110.8"},"yearly":{"time":"1706037686","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037686","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037686","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037686","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037686","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037686","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037686","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037686","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706037686","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037686","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037686","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037686","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037686","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037686","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037686","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037686","unit":"℃","value":"15.5"},"humidity":{"time":"1706037686","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037686","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037686","unit":"℃","value":"7.8"},"humidity":{"time":"1706037686","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037686","unit":"℃","value":"17.5"},"humidity":{"time":"1706037686","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037686","unit":"℃","value":"9.0"},"humidity":{"time":"1706037686","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037686","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037686","unit":"℃","value":"13.5"},"humidity":{"time":"1706037686","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037686","unit":"℃","value":"12.8"},"humidity":{"time":"1706037686","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037686","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037686","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037686","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037686","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037686","unit":"","value":"0"},"sensor_array":{"time":"1706037686","unit":"","value":"0"},"lightning_sensor":{"time":"1706037686","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037686","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037686","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037686","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037686","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037686","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037686","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037686","unit":"V","value":"1.38"}}}}
2024-01-23 19:22:29.391 EcowittCloud: Last data update 2024-01-23T19:21:26
2024-01-23 19:22:29.393 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:22:29.699 Realtime[200]: Start cycle
2024-01-23 19:22:29.701 Realtime[200]: Creating realtime.txt
2024-01-23 19:22:29.702 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 19:22:29.705 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 19:22:29.710 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 19:22:29.714 Realtime[200]: Real time upload files starting
2024-01-23 19:22:29.716 Realtime[200]: End cycle
2024-01-23 19:22:29.716 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 19:22:29.719 RealtimePHP[200]: Sending via GET
2024-01-23 19:22:29.742 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:22:29.744 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:22:29.746 RealtimePHP[200]: Extra Files starting
2024-01-23 19:22:29.747 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 19:22:29.749 RealtimePHP[200]: Sending via GET
2024-01-23 19:22:29.773 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:22:29.775 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:22:29.777 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:22:29.779 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:22:29.781 RealtimePHP[200]: Sending via GET
2024-01-23 19:22:29.804 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:22:29.805 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:22:29.807 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:22:29.809 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 19:22:29.811 RealtimePHP[200]: Sending via GET
2024-01-23 19:22:29.834 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:22:29.835 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:22:29.837 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:22:29.839 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:22:29.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:22:29.842 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 19:22:29.844 RealtimePHP[200]: Sending via GET
2024-01-23 19:22:29.867 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:22:29.869 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:22:29.871 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 19:22:29.872 RealtimePHP[200]: Real time files process end
2024-01-23 19:22:32.019 ProcessData: Processing posted data
2024-01-23 19:22:32.020 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12499&heap=23216&dateutc=2024-01-23+19:22:30&tempinf=62.6&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.2&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=3.6&pm25_24h_co2=54.3&pm10_co2=4.3&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:22:32.023 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.7
2024-01-23 19:22:32.024 DoWind: New: gust=11.4, speed=5.7, latest:6.0
2024-01-23 19:22:32.026 ApplyData: Complete
2024-01-23 19:22:32.028 ProcessData: Complete
2024-01-23 19:22:39.395 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:22:39.398 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:22:39.699 Realtime[201]: Start cycle
2024-01-23 19:22:39.700 Realtime[201]: Creating realtime.txt
2024-01-23 19:22:39.702 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 19:22:39.705 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 19:22:39.711 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 19:22:39.716 Realtime[201]: Real time upload files starting
2024-01-23 19:22:39.718 Realtime[201]: End cycle
2024-01-23 19:22:39.718 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 19:22:39.721 RealtimePHP[201]: Sending via GET
2024-01-23 19:22:39.763 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:22:39.765 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:22:39.766 RealtimePHP[201]: Extra Files starting
2024-01-23 19:22:39.768 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 19:22:39.770 RealtimePHP[201]: Sending via GET
2024-01-23 19:22:39.795 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:22:39.797 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:22:39.798 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:22:39.801 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:22:39.803 RealtimePHP[201]: Sending via GET
2024-01-23 19:22:39.825 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:22:39.827 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:22:39.829 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:22:39.831 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 19:22:39.832 RealtimePHP[201]: Sending via GET
2024-01-23 19:22:39.855 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:22:39.857 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:22:39.858 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:22:39.859 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:22:39.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:22:39.861 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037759","data":{"outdoor":{"temperature":{"time":"1706037750","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037750","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037750","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037750","unit":"℃","value":"8.5"},"humidity":{"time":"1706037750","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037750","unit":"℃","value":"17.0"},"humidity":{"time":"1706037750","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037750","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037750","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037750","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037750","unit":"mm","value":"21.8"},"event":{"time":"1706037750","unit":"mm","value":"78.7"},"hourly":{"time":"1706037750","unit":"mm","value":"3.8"},"weekly":{"time":"1706037750","unit":"mm","value":"49.8"},"monthly":{"time":"1706037750","unit":"mm","value":"110.8"},"yearly":{"time":"1706037750","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037750","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037750","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037750","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037750","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037750","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037750","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037750","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037750","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037750","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037750","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037750","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037750","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037750","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037750","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037750","unit":"℃","value":"15.4"},"humidity":{"time":"1706037750","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037750","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037750","unit":"℃","value":"7.8"},"humidity":{"time":"1706037750","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037750","unit":"℃","value":"17.5"},"humidity":{"time":"1706037750","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037750","unit":"℃","value":"9.0"},"humidity":{"time":"1706037750","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037750","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037750","unit":"℃","value":"13.5"},"humidity":{"time":"1706037750","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037750","unit":"℃","value":"12.8"},"humidity":{"time":"1706037750","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037750","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037750","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037750","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037750","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037750","unit":"","value":"0"},"sensor_array":{"time":"1706037750","unit":"","value":"0"},"lightning_sensor":{"time":"1706037750","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037750","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037750","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037750","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037750","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037750","unit":"V","value":"1.38"}}}}
2024-01-23 19:22:39.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:22:39.867 EcowittCloud: Last data update 2024-01-23T19:22:30
2024-01-23 19:22:39.868 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 19:22:39.869 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:22:39.871 RealtimePHP[201]: Sending via GET
2024-01-23 19:22:39.872 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:22:39.896 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:22:39.897 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:22:39.899 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 19:22:39.900 RealtimePHP[201]: Real time files process end
2024-01-23 19:22:49.699 Realtime[202]: Start cycle
2024-01-23 19:22:49.700 Realtime[202]: Creating realtime.txt
2024-01-23 19:22:49.702 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 19:22:49.704 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 19:22:49.710 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 19:22:49.715 Realtime[202]: Real time upload files starting
2024-01-23 19:22:49.716 Realtime[202]: End cycle
2024-01-23 19:22:49.716 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 19:22:49.719 RealtimePHP[202]: Sending via GET
2024-01-23 19:22:49.746 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:22:49.748 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:22:49.750 RealtimePHP[202]: Extra Files starting
2024-01-23 19:22:49.751 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 19:22:49.753 RealtimePHP[202]: Sending via GET
2024-01-23 19:22:49.778 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:22:49.780 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:22:49.782 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:22:49.784 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:22:49.786 RealtimePHP[202]: Sending via GET
2024-01-23 19:22:49.809 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:22:49.810 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:22:49.812 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:22:49.814 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 19:22:49.815 RealtimePHP[202]: Sending via GET
2024-01-23 19:22:49.839 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:22:49.840 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:22:49.842 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:22:49.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:22:49.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:22:49.847 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 19:22:49.849 RealtimePHP[202]: Sending via GET
2024-01-23 19:22:49.872 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:22:49.874 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:22:49.875 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 19:22:49.877 RealtimePHP[202]: Real time files process end
2024-01-23 19:22:59.699 Realtime[203]: Start cycle
2024-01-23 19:22:59.701 Realtime[203]: Creating realtime.txt
2024-01-23 19:22:59.703 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 19:22:59.705 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 19:22:59.711 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 19:22:59.716 Realtime[203]: Real time upload files starting
2024-01-23 19:22:59.717 Realtime[203]: End cycle
2024-01-23 19:22:59.717 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 19:22:59.720 RealtimePHP[203]: Sending via GET
2024-01-23 19:22:59.744 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:22:59.746 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:22:59.748 RealtimePHP[203]: Extra Files starting
2024-01-23 19:22:59.749 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 19:22:59.752 RealtimePHP[203]: Sending via GET
2024-01-23 19:22:59.775 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:22:59.777 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:22:59.779 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:22:59.781 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:22:59.783 RealtimePHP[203]: Sending via GET
2024-01-23 19:22:59.806 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:22:59.807 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:22:59.810 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:22:59.812 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 19:22:59.814 RealtimePHP[203]: Sending via GET
2024-01-23 19:22:59.840 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:22:59.842 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:22:59.862 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:22:59.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:22:59.865 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:22:59.866 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 19:22:59.868 RealtimePHP[203]: Sending via GET
2024-01-23 19:22:59.892 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:22:59.894 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:22:59.895 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 19:22:59.897 RealtimePHP[203]: Real time files process end
2024-01-23 19:23:00.309 DoLogFile: Writing log entry for 01/23/2024 19:23:00
2024-01-23 19:23:00.311 DoLogFile: max gust: 11
2024-01-23 19:23:00.314 DoLogFile: log entry for 01/23/2024 19:23:00 written
2024-01-23 19:23:00.316 Writing today.ini, LastUpdateTime = 01/23/2024 19:23:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:23:00.321 DoLogFile: Failed MySQL updates are present
2024-01-23 19:23:00.323 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:23:00.825 DoLogFile: Connection to MySQL server is OK, trying to upload 30932 failed commands
2024-01-23 19:23:00.845 DoExtraLogFile: Writing log entry for 01/23/2024 19:23:00
2024-01-23 19:23:00.850 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:23:00.850 DoExtraLogFile: Log entry for 01/23/2024 19:23:00 written
2024-01-23 19:23:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:23:00.856 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:23:00.857 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:23:00.860 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:23',9.1,96,8.5,6,11,299,0.0,19.3,991.2,110.8,17.0,54,6,7.7,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'WNW','NNE',7.7,9.1)
2024-01-23 19:23:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:23:00.866 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:23',9.1,96,8.5,6,11,299,0.0,19.3,991.2,110.8,17.0,54,6,7.7,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'WNW','NNE',7.7,9.1)
2024-01-23 19:23:00.868 DoLogFile: Buffering command to failed list
2024-01-23 19:23:03.044 ProcessData: Processing posted data
2024-01-23 19:23:03.047 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12531&heap=23216&dateutc=2024-01-23+19:23:02&tempinf=62.6&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.2&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=2.9&pm25_24h_co2=54.2&pm10_co2=3.1&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:23:03.052 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.7
2024-01-23 19:23:03.054 DoWind: New: gust=11.4, speed=5.7, latest:6.0
2024-01-23 19:23:03.059 ApplyData: Complete
2024-01-23 19:23:03.060 ProcessData: Complete
2024-01-23 19:23:09.699 Realtime[204]: Start cycle
2024-01-23 19:23:09.700 Realtime[204]: Creating realtime.txt
2024-01-23 19:23:09.702 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 19:23:09.706 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 19:23:09.730 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 19:23:09.753 Realtime[204]: Real time upload files starting
2024-01-23 19:23:09.755 Realtime[204]: Failed MySQL updates are present
2024-01-23 19:23:09.755 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 19:23:09.757 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:23:09.758 RealtimePHP[204]: Sending via GET
2024-01-23 19:23:09.783 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:23:09.785 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:23:09.786 RealtimePHP[204]: Extra Files starting
2024-01-23 19:23:09.788 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 19:23:09.790 RealtimePHP[204]: Sending via GET
2024-01-23 19:23:09.815 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:23:09.816 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:23:09.818 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:23:09.821 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:23:09.822 RealtimePHP[204]: Sending via GET
2024-01-23 19:23:09.846 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:23:09.848 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:23:09.849 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:23:09.851 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 19:23:09.853 RealtimePHP[204]: Sending via GET
2024-01-23 19:23:09.893 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:23:09.895 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:23:09.896 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:23:09.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:23:09.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:23:09.901 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 19:23:09.903 RealtimePHP[204]: Sending via GET
2024-01-23 19:23:09.928 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:23:09.930 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:23:09.932 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 19:23:09.934 RealtimePHP[204]: Real time files process end
2024-01-23 19:23:10.260 Realtime[204]: Connection to MySQL server is OK, trying to upload 30933 failed commands
2024-01-23 19:23:10.261 Realtime[204]: End cycle
2024-01-23 19:23:10.263 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-23 19:23:10.266 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:23:10.267 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:23:10.269 Realtime[204]: Upload of failed MySQL commands complete
2024-01-23 19:23:10.271 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-23 19:23:09',9.1,96,8.5,6,6,25,0.0,19.3,991.2,'NNE','2','mph','C','hPa','mm',50.0,'-0.5',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,315,3.8,24,'0','0','NW',247,'ft',7.0,0.0,0,'0',7.7)
2024-01-23 19:23:10.273 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:23:10.275 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:23:09',9.1,96,8.5,6,6,25,0.0,19.3,991.2,'NNE','2','mph','C','hPa','mm',50.0,'-0.5',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,315,3.8,24,'0','0','NW',247,'ft',7.0,0.0,0,'0',7.7)
2024-01-23 19:23:10.276 Realtime[204]: Buffering command to failed list
2024-01-23 19:23:12.284 Current CPU temp = 51.3°C
2024-01-23 19:23:19.699 Realtime[205]: Start cycle
2024-01-23 19:23:19.700 Realtime[205]: Creating realtime.txt
2024-01-23 19:23:19.702 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 19:23:19.705 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 19:23:19.711 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 19:23:19.715 Realtime[205]: Real time upload files starting
2024-01-23 19:23:19.717 Realtime[205]: End cycle
2024-01-23 19:23:19.717 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 19:23:19.720 RealtimePHP[205]: Sending via GET
2024-01-23 19:23:19.742 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:23:19.744 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:23:19.746 RealtimePHP[205]: Extra Files starting
2024-01-23 19:23:19.747 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 19:23:19.749 RealtimePHP[205]: Sending via GET
2024-01-23 19:23:19.773 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:23:19.776 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:23:19.778 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:23:19.800 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:23:19.801 RealtimePHP[205]: Sending via GET
2024-01-23 19:23:19.824 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:23:19.826 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:23:19.828 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:23:19.829 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 19:23:19.831 RealtimePHP[205]: Sending via GET
2024-01-23 19:23:19.854 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:23:19.856 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:23:19.857 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:23:19.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:23:19.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:23:19.862 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 19:23:19.863 RealtimePHP[205]: Sending via GET
2024-01-23 19:23:19.886 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:23:19.888 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:23:19.890 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 19:23:19.891 RealtimePHP[205]: Real time files process end
2024-01-23 19:23:29.699 Realtime[206]: Start cycle
2024-01-23 19:23:29.703 Realtime[206]: Creating realtime.txt
2024-01-23 19:23:29.705 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 19:23:29.707 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 19:23:29.734 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 19:23:29.739 Realtime[206]: Real time upload files starting
2024-01-23 19:23:29.741 Realtime[206]: End cycle
2024-01-23 19:23:29.741 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 19:23:29.744 RealtimePHP[206]: Sending via GET
2024-01-23 19:23:29.766 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:23:29.768 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:23:29.769 RealtimePHP[206]: Extra Files starting
2024-01-23 19:23:29.770 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 19:23:29.772 RealtimePHP[206]: Sending via GET
2024-01-23 19:23:29.796 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:23:29.798 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:23:29.800 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:23:29.802 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:23:29.804 RealtimePHP[206]: Sending via GET
2024-01-23 19:23:29.827 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:23:29.829 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:23:29.831 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:23:29.833 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 19:23:29.835 RealtimePHP[206]: Sending via GET
2024-01-23 19:23:29.859 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:23:29.860 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:23:29.862 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:23:29.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:23:29.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:23:29.867 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 19:23:29.869 RealtimePHP[206]: Sending via GET
2024-01-23 19:23:29.892 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:23:29.894 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:23:29.896 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 19:23:29.897 RealtimePHP[206]: Real time files process end
2024-01-23 19:23:32.892 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:23:32.912 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:23:33.439 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:23:33.457 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037813","data":{"outdoor":{"temperature":{"time":"1706037750","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037750","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037750","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037750","unit":"℃","value":"8.5"},"humidity":{"time":"1706037750","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037750","unit":"℃","value":"17.0"},"humidity":{"time":"1706037750","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037750","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037750","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037750","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037750","unit":"mm","value":"21.8"},"event":{"time":"1706037750","unit":"mm","value":"78.7"},"hourly":{"time":"1706037750","unit":"mm","value":"3.8"},"weekly":{"time":"1706037750","unit":"mm","value":"49.8"},"monthly":{"time":"1706037750","unit":"mm","value":"110.8"},"yearly":{"time":"1706037750","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037750","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037750","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037750","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037750","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037750","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037750","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037750","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037750","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037750","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037750","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037750","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037750","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037750","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037750","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037750","unit":"℃","value":"15.4"},"humidity":{"time":"1706037750","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706037750","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037750","unit":"℃","value":"7.8"},"humidity":{"time":"1706037750","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037750","unit":"℃","value":"17.5"},"humidity":{"time":"1706037750","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037750","unit":"℃","value":"9.0"},"humidity":{"time":"1706037750","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037750","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037750","unit":"℃","value":"13.5"},"humidity":{"time":"1706037750","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037750","unit":"℃","value":"12.8"},"humidity":{"time":"1706037750","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037750","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037750","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037750","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037750","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037750","unit":"","value":"0"},"sensor_array":{"time":"1706037750","unit":"","value":"0"},"lightning_sensor":{"time":"1706037750","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037750","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037750","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037750","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037750","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037750","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037750","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037750","unit":"V","value":"1.38"}}}}
2024-01-23 19:23:33.460 EcowittCloud: Last data update 2024-01-23T19:22:30
2024-01-23 19:23:33.462 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:23:35.924 ProcessData: Processing posted data
2024-01-23 19:23:35.925 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12563&heap=22832&dateutc=2024-01-23+19:23:34&tempinf=62.6&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.2&temp5f=56.1&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=2.9&pm25_24h_co2=54.2&pm10_co2=3.1&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:23:35.928 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.7
2024-01-23 19:23:35.930 DoWind: New: gust=11.4, speed=5.8, latest:6.0
2024-01-23 19:23:35.932 ApplyData: Complete
2024-01-23 19:23:35.933 ProcessData: Complete
2024-01-23 19:23:39.699 Realtime[207]: Start cycle
2024-01-23 19:23:39.702 Realtime[207]: Creating realtime.txt
2024-01-23 19:23:39.703 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 19:23:39.707 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 19:23:39.713 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 19:23:39.718 Realtime[207]: Real time upload files starting
2024-01-23 19:23:39.719 Realtime[207]: End cycle
2024-01-23 19:23:39.719 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 19:23:39.722 RealtimePHP[207]: Sending via GET
2024-01-23 19:23:39.747 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:23:39.748 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:23:39.750 RealtimePHP[207]: Extra Files starting
2024-01-23 19:23:39.751 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 19:23:39.754 RealtimePHP[207]: Sending via GET
2024-01-23 19:23:39.779 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:23:39.781 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:23:39.783 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:23:39.807 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:23:39.809 RealtimePHP[207]: Sending via GET
2024-01-23 19:23:39.832 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:23:39.834 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:23:39.836 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:23:39.839 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 19:23:39.840 RealtimePHP[207]: Sending via GET
2024-01-23 19:23:39.864 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:23:39.866 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:23:39.867 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:23:39.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:23:39.889 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:23:39.890 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 19:23:39.892 RealtimePHP[207]: Sending via GET
2024-01-23 19:23:39.915 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:23:39.917 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:23:39.918 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 19:23:39.919 RealtimePHP[207]: Real time files process end
2024-01-23 19:23:43.467 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:23:43.468 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:23:43.934 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:23:43.935 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037823","data":{"outdoor":{"temperature":{"time":"1706037814","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037814","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037814","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037814","unit":"℃","value":"8.5"},"humidity":{"time":"1706037814","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037814","unit":"℃","value":"17.0"},"humidity":{"time":"1706037814","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037814","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037814","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037814","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037814","unit":"mm","value":"21.8"},"event":{"time":"1706037814","unit":"mm","value":"78.7"},"hourly":{"time":"1706037814","unit":"mm","value":"3.8"},"weekly":{"time":"1706037814","unit":"mm","value":"49.8"},"monthly":{"time":"1706037814","unit":"mm","value":"110.8"},"yearly":{"time":"1706037814","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037814","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037814","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037814","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037814","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037814","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037814","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037814","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037814","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037814","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706037814","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706037814","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037814","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706037814","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706037814","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037814","unit":"℃","value":"15.4"},"humidity":{"time":"1706037814","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037814","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037814","unit":"℃","value":"7.8"},"humidity":{"time":"1706037814","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037814","unit":"℃","value":"17.5"},"humidity":{"time":"1706037814","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037814","unit":"℃","value":"9.0"},"humidity":{"time":"1706037814","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037814","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037814","unit":"℃","value":"13.4"},"humidity":{"time":"1706037814","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037814","unit":"℃","value":"12.8"},"humidity":{"time":"1706037814","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037814","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037814","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037814","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037814","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037814","unit":"","value":"0"},"sensor_array":{"time":"1706037814","unit":"","value":"0"},"lightning_sensor":{"time":"1706037814","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037814","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037814","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037814","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037814","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037814","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037814","unit":"V","value":"1.38"}}}}
2024-01-23 19:23:43.939 EcowittCloud: Last data update 2024-01-23T19:23:34
2024-01-23 19:23:43.941 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:23:43.942 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:23:49.699 Realtime[208]: Start cycle
2024-01-23 19:23:49.700 Realtime[208]: Creating realtime.txt
2024-01-23 19:23:49.704 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 19:23:49.706 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 19:23:49.729 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 19:23:49.733 Realtime[208]: Real time upload files starting
2024-01-23 19:23:49.735 Realtime[208]: End cycle
2024-01-23 19:23:49.735 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 19:23:49.738 RealtimePHP[208]: Sending via GET
2024-01-23 19:23:49.761 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:23:49.763 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:23:49.764 RealtimePHP[208]: Extra Files starting
2024-01-23 19:23:49.765 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 19:23:49.767 RealtimePHP[208]: Sending via GET
2024-01-23 19:23:49.794 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:23:49.795 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:23:49.797 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:23:49.799 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:23:49.800 RealtimePHP[208]: Sending via GET
2024-01-23 19:23:49.824 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:23:49.826 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:23:49.828 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:23:49.831 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 19:23:49.832 RealtimePHP[208]: Sending via GET
2024-01-23 19:23:49.865 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:23:49.866 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:23:49.868 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:23:49.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:23:49.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:23:49.875 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 19:23:49.876 RealtimePHP[208]: Sending via GET
2024-01-23 19:23:49.901 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:23:49.902 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:23:49.904 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 19:23:49.906 RealtimePHP[208]: Real time files process end
2024-01-23 19:23:59.699 Realtime[209]: Start cycle
2024-01-23 19:23:59.702 Realtime[209]: Creating realtime.txt
2024-01-23 19:23:59.703 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 19:23:59.706 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 19:23:59.711 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 19:23:59.715 Realtime[209]: Real time upload files starting
2024-01-23 19:23:59.716 Realtime[209]: End cycle
2024-01-23 19:23:59.717 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 19:23:59.719 RealtimePHP[209]: Sending via GET
2024-01-23 19:23:59.743 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:23:59.744 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:23:59.746 RealtimePHP[209]: Extra Files starting
2024-01-23 19:23:59.747 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 19:23:59.749 RealtimePHP[209]: Sending via GET
2024-01-23 19:23:59.773 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:23:59.774 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:23:59.776 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:23:59.778 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:23:59.779 RealtimePHP[209]: Sending via GET
2024-01-23 19:23:59.803 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:23:59.804 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:23:59.806 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:23:59.808 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 19:23:59.809 RealtimePHP[209]: Sending via GET
2024-01-23 19:23:59.833 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:23:59.834 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:23:59.836 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:23:59.838 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:23:59.839 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:23:59.840 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 19:23:59.842 RealtimePHP[209]: Sending via GET
2024-01-23 19:23:59.865 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:23:59.867 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:23:59.868 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 19:23:59.870 RealtimePHP[209]: Real time files process end
2024-01-23 19:24:00.347 DoLogFile: Writing log entry for 01/23/2024 19:24:00
2024-01-23 19:24:00.349 DoLogFile: max gust: 11
2024-01-23 19:24:00.352 DoLogFile: log entry for 01/23/2024 19:24:00 written
2024-01-23 19:24:00.355 Writing today.ini, LastUpdateTime = 01/23/2024 19:24:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:24:00.360 DoLogFile: Failed MySQL updates are present
2024-01-23 19:24:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:24:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 30934 failed commands
2024-01-23 19:24:00.866 DoExtraLogFile: Writing log entry for 01/23/2024 19:24:00
2024-01-23 19:24:00.869 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:24:00.870 DoExtraLogFile: Log entry for 01/23/2024 19:24:00 written
2024-01-23 19:24:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:24:00.874 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:24:00.875 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:24:00.877 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:24',9.1,96,8.5,6,11,331,0.0,19.3,991.0,110.8,17.0,54,6,7.7,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'NNW','NNE',7.7,9.1)
2024-01-23 19:24:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:24:00.882 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:24',9.1,96,8.5,6,11,331,0.0,19.3,991.0,110.8,17.0,54,6,7.7,9.1,0.0,0,0.08,2.38,7.0,0,0.0,25,0.0,21.8,'NNW','NNE',7.7,9.1)
2024-01-23 19:24:00.883 DoLogFile: Buffering command to failed list
2024-01-23 19:24:07.053 ProcessData: Processing posted data
2024-01-23 19:24:07.054 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12595&heap=23216&dateutc=2024-01-23+19:24:06&tempinf=62.6&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=96&winddir=25&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.2&humidity3=95&temp4f=-24.3&temp5f=56.1&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=3.7&pm25_24h_co2=54.3&pm10_co2=4.2&pm10_24h_co2=58.2&co2=350&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:24:07.056 DoWind: latest=10.3, speed=6.0 - Current: gust=11.4, speed=5.8
2024-01-23 19:24:07.058 DoWind: New: gust=11.4, speed=5.8, latest:6.0
2024-01-23 19:24:07.060 ApplyData: Complete
2024-01-23 19:24:07.061 ProcessData: Complete
2024-01-23 19:24:09.699 Realtime[210]: Start cycle
2024-01-23 19:24:09.701 Realtime[210]: Creating realtime.txt
2024-01-23 19:24:09.702 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 19:24:09.705 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 19:24:09.710 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 19:24:09.714 Realtime[210]: Real time upload files starting
2024-01-23 19:24:09.716 Realtime[210]: Failed MySQL updates are present
2024-01-23 19:24:09.716 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 19:24:09.718 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:24:09.719 RealtimePHP[210]: Sending via GET
2024-01-23 19:24:09.744 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:24:09.746 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:24:09.748 RealtimePHP[210]: Extra Files starting
2024-01-23 19:24:09.749 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 19:24:09.751 RealtimePHP[210]: Sending via GET
2024-01-23 19:24:09.775 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:24:09.777 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:24:09.778 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:24:09.781 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:24:09.782 RealtimePHP[210]: Sending via GET
2024-01-23 19:24:09.804 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:24:09.824 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:24:09.825 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:24:09.827 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 19:24:09.828 RealtimePHP[210]: Sending via GET
2024-01-23 19:24:09.853 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:24:09.854 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:24:09.856 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:24:09.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:24:09.859 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:24:09.860 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 19:24:09.861 RealtimePHP[210]: Sending via GET
2024-01-23 19:24:09.885 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:24:09.887 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:24:09.888 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 19:24:09.890 RealtimePHP[210]: Real time files process end
2024-01-23 19:24:10.220 Realtime[210]: Connection to MySQL server is OK, trying to upload 30935 failed commands
2024-01-23 19:24:10.223 Realtime[210]: End cycle
2024-01-23 19:24:10.226 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-23 19:24:10.230 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:24:10.232 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:24:10.234 Realtime[210]: Upload of failed MySQL commands complete
2024-01-23 19:24:10.237 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-23 19:24:09',9.1,96,8.5,6,6,25,0.0,19.3,991.0,'NNE','2','mph','C','hPa','mm',50.1,'-0.6',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,346,3.8,24,'0','0','NNW',247,'ft',7.0,0.0,0,'0',7.7)
2024-01-23 19:24:10.240 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:24:10.242 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:24:09',9.1,96,8.5,6,6,25,0.0,19.3,991.0,'NNE','2','mph','C','hPa','mm',50.1,'-0.6',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,346,3.8,24,'0','0','NNW',247,'ft',7.0,0.0,0,'0',7.7)
2024-01-23 19:24:10.243 Realtime[210]: Buffering command to failed list
2024-01-23 19:24:12.290 Current CPU temp = 49.1°C
2024-01-23 19:24:19.699 Realtime[211]: Start cycle
2024-01-23 19:24:19.701 Realtime[211]: Creating realtime.txt
2024-01-23 19:24:19.702 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 19:24:19.704 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 19:24:19.710 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 19:24:19.713 Realtime[211]: Real time upload files starting
2024-01-23 19:24:19.715 Realtime[211]: End cycle
2024-01-23 19:24:19.715 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 19:24:19.718 RealtimePHP[211]: Sending via GET
2024-01-23 19:24:19.746 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:24:19.748 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:24:19.749 RealtimePHP[211]: Extra Files starting
2024-01-23 19:24:19.750 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 19:24:19.752 RealtimePHP[211]: Sending via GET
2024-01-23 19:24:19.776 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:24:19.777 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:24:19.779 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:24:19.781 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:24:19.783 RealtimePHP[211]: Sending via GET
2024-01-23 19:24:19.807 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:24:19.808 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:24:19.810 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:24:19.812 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 19:24:19.814 RealtimePHP[211]: Sending via GET
2024-01-23 19:24:19.837 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:24:19.839 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:24:19.857 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:24:19.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:24:19.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:24:19.862 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 19:24:19.864 RealtimePHP[211]: Sending via GET
2024-01-23 19:24:19.888 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:24:19.890 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:24:19.891 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 19:24:19.893 RealtimePHP[211]: Real time files process end
2024-01-23 19:24:29.699 Realtime[212]: Start cycle
2024-01-23 19:24:29.701 Realtime[212]: Creating realtime.txt
2024-01-23 19:24:29.702 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 19:24:29.705 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 19:24:29.710 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 19:24:29.731 Realtime[212]: Real time upload files starting
2024-01-23 19:24:29.733 Realtime[212]: End cycle
2024-01-23 19:24:29.733 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 19:24:29.736 RealtimePHP[212]: Sending via GET
2024-01-23 19:24:29.759 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:24:29.761 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:24:29.762 RealtimePHP[212]: Extra Files starting
2024-01-23 19:24:29.763 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 19:24:29.765 RealtimePHP[212]: Sending via GET
2024-01-23 19:24:29.789 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:24:29.790 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:24:29.792 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:24:29.794 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:24:29.795 RealtimePHP[212]: Sending via GET
2024-01-23 19:24:29.818 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:24:29.820 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:24:29.821 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:24:29.823 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 19:24:29.825 RealtimePHP[212]: Sending via GET
2024-01-23 19:24:29.847 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:24:29.849 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:24:29.851 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:24:29.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:24:29.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:24:29.855 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 19:24:29.857 RealtimePHP[212]: Sending via GET
2024-01-23 19:24:29.880 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:24:29.881 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:24:29.883 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 19:24:29.884 RealtimePHP[212]: Real time files process end
2024-01-23 19:24:36.952 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:24:36.972 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:24:37.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:24:37.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037877","data":{"outdoor":{"temperature":{"time":"1706037814","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037814","unit":"℃","value":"7.6"},"app_temp":{"time":"1706037814","unit":"℃","value":"6.9"},"dew_point":{"time":"1706037814","unit":"℃","value":"8.5"},"humidity":{"time":"1706037814","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706037814","unit":"℃","value":"17.0"},"humidity":{"time":"1706037814","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037814","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037814","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037814","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037814","unit":"mm","value":"21.8"},"event":{"time":"1706037814","unit":"mm","value":"78.7"},"hourly":{"time":"1706037814","unit":"mm","value":"3.8"},"weekly":{"time":"1706037814","unit":"mm","value":"49.8"},"monthly":{"time":"1706037814","unit":"mm","value":"110.8"},"yearly":{"time":"1706037814","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037814","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706037814","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706037814","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706037814","unit":"hPa","value":"991.0"},"absolute":{"time":"1706037814","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706037814","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037814","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037814","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037814","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706037814","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706037814","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037814","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706037814","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706037814","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037814","unit":"℃","value":"15.4"},"humidity":{"time":"1706037814","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037814","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037814","unit":"℃","value":"7.8"},"humidity":{"time":"1706037814","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037814","unit":"℃","value":"17.5"},"humidity":{"time":"1706037814","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037814","unit":"℃","value":"9.0"},"humidity":{"time":"1706037814","unit":"%","value":"95"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037814","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037814","unit":"℃","value":"13.4"},"humidity":{"time":"1706037814","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037814","unit":"℃","value":"12.8"},"humidity":{"time":"1706037814","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037814","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037814","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037814","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037814","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037814","unit":"","value":"0"},"sensor_array":{"time":"1706037814","unit":"","value":"0"},"lightning_sensor":{"time":"1706037814","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037814","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037814","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037814","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037814","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037814","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037814","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037814","unit":"V","value":"1.38"}}}}
2024-01-23 19:24:37.425 EcowittCloud: Last data update 2024-01-23T19:23:34
2024-01-23 19:24:37.426 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:24:39.699 Realtime[213]: Start cycle
2024-01-23 19:24:39.701 Realtime[213]: Creating realtime.txt
2024-01-23 19:24:39.702 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 19:24:39.705 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 19:24:39.710 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 19:24:39.714 Realtime[213]: Real time upload files starting
2024-01-23 19:24:39.716 Realtime[213]: End cycle
2024-01-23 19:24:39.716 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 19:24:39.719 RealtimePHP[213]: Sending via GET
2024-01-23 19:24:39.742 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:24:39.744 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:24:39.745 RealtimePHP[213]: Extra Files starting
2024-01-23 19:24:39.746 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 19:24:39.748 RealtimePHP[213]: Sending via GET
2024-01-23 19:24:39.773 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:24:39.775 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:24:39.776 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:24:39.778 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:24:39.780 RealtimePHP[213]: Sending via GET
2024-01-23 19:24:39.804 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:24:39.805 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:24:39.807 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:24:39.809 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 19:24:39.811 RealtimePHP[213]: Sending via GET
2024-01-23 19:24:39.835 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:24:39.836 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:24:39.838 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:24:39.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:24:39.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:24:39.842 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 19:24:39.844 RealtimePHP[213]: Sending via GET
2024-01-23 19:24:39.868 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:24:39.870 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:24:39.872 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 19:24:39.873 RealtimePHP[213]: Real time files process end
2024-01-23 19:24:39.909 ProcessData: Processing posted data
2024-01-23 19:24:39.928 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12627&heap=22832&dateutc=2024-01-23+19:24:38&tempinf=62.6&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=95&winddir=112&windspeedmph=4.92&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.3&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=3.7&pm25_24h_co2=54.3&pm10_co2=4.2&pm10_24h_co2=58.2&co2=350&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:24:39.930 DoWind: latest=6.9, speed=4.9 - Current: gust=11.4, speed=5.8
2024-01-23 19:24:39.932 DoWind: New: gust=11.4, speed=5.8, latest:4.9
2024-01-23 19:24:39.934 ApplyData: Complete
2024-01-23 19:24:39.936 ProcessData: Complete
2024-01-23 19:24:47.428 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:24:47.430 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:24:47.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:24:47.902 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037887","data":{"outdoor":{"temperature":{"time":"1706037878","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037878","unit":"℃","value":"8.0"},"app_temp":{"time":"1706037878","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037878","unit":"℃","value":"8.3"},"humidity":{"time":"1706037878","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706037878","unit":"℃","value":"17.0"},"humidity":{"time":"1706037878","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037878","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037878","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037878","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037878","unit":"mm","value":"21.8"},"event":{"time":"1706037878","unit":"mm","value":"78.7"},"hourly":{"time":"1706037878","unit":"mm","value":"3.8"},"weekly":{"time":"1706037878","unit":"mm","value":"49.8"},"monthly":{"time":"1706037878","unit":"mm","value":"110.8"},"yearly":{"time":"1706037878","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037878","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706037878","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706037878","unit":"º","value":"112"}},"pressure":{"relative":{"time":"1706037878","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037878","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037878","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037878","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706037878","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037878","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037878","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037878","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037878","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037878","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037878","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037878","unit":"℃","value":"15.4"},"humidity":{"time":"1706037878","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037878","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037878","unit":"℃","value":"7.8"},"humidity":{"time":"1706037878","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037878","unit":"℃","value":"17.4"},"humidity":{"time":"1706037878","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037878","unit":"℃","value":"9.0"},"humidity":{"time":"1706037878","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037878","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037878","unit":"℃","value":"13.5"},"humidity":{"time":"1706037878","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037878","unit":"℃","value":"12.8"},"humidity":{"time":"1706037878","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037878","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037878","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037878","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037878","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037878","unit":"","value":"0"},"sensor_array":{"time":"1706037878","unit":"","value":"0"},"lightning_sensor":{"time":"1706037878","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037878","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037878","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037878","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037878","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037878","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037878","unit":"V","value":"1.38"}}}}
2024-01-23 19:24:47.906 EcowittCloud: Last data update 2024-01-23T19:24:38
2024-01-23 19:24:47.908 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:24:47.910 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:24:49.699 Realtime[214]: Start cycle
2024-01-23 19:24:49.701 Realtime[214]: Creating realtime.txt
2024-01-23 19:24:49.703 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 19:24:49.705 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 19:24:49.711 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 19:24:49.732 Realtime[214]: Real time upload files starting
2024-01-23 19:24:49.734 Realtime[214]: End cycle
2024-01-23 19:24:49.734 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 19:24:49.736 RealtimePHP[214]: Sending via GET
2024-01-23 19:24:49.762 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:24:49.763 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:24:49.765 RealtimePHP[214]: Extra Files starting
2024-01-23 19:24:49.766 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 19:24:49.768 RealtimePHP[214]: Sending via GET
2024-01-23 19:24:49.793 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:24:49.795 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:24:49.796 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:24:49.799 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:24:49.800 RealtimePHP[214]: Sending via GET
2024-01-23 19:24:49.823 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:24:49.825 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:24:49.826 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:24:49.828 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 19:24:49.830 RealtimePHP[214]: Sending via GET
2024-01-23 19:24:49.853 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:24:49.855 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:24:49.856 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:24:49.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:24:49.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:24:49.862 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 19:24:49.863 RealtimePHP[214]: Sending via GET
2024-01-23 19:24:49.886 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:24:49.887 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:24:49.889 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 19:24:49.891 RealtimePHP[214]: Real time files process end
2024-01-23 19:24:59.699 Realtime[215]: Start cycle
2024-01-23 19:24:59.702 Realtime[215]: Creating realtime.txt
2024-01-23 19:24:59.704 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 19:24:59.707 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 19:24:59.713 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 19:24:59.718 Realtime[215]: Real time upload files starting
2024-01-23 19:24:59.719 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 19:24:59.721 RealtimePHP[215]: Sending via GET
2024-01-23 19:24:59.719 Realtime[215]: End cycle
2024-01-23 19:24:59.744 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:24:59.745 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:24:59.747 RealtimePHP[215]: Extra Files starting
2024-01-23 19:24:59.749 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 19:24:59.751 RealtimePHP[215]: Sending via GET
2024-01-23 19:24:59.775 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:24:59.777 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:24:59.779 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:24:59.781 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:24:59.783 RealtimePHP[215]: Sending via GET
2024-01-23 19:24:59.807 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:24:59.810 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:24:59.812 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:24:59.814 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 19:24:59.815 RealtimePHP[215]: Sending via GET
2024-01-23 19:24:59.838 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:24:59.840 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:24:59.842 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:24:59.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:24:59.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:24:59.846 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 19:24:59.848 RealtimePHP[215]: Sending via GET
2024-01-23 19:24:59.871 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:24:59.872 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:24:59.874 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 19:24:59.875 RealtimePHP[215]: Real time files process end
2024-01-23 19:25:00.340 DoLogFile: Writing log entry for 01/23/2024 19:25:00
2024-01-23 19:25:00.341 DoLogFile: max gust: 11
2024-01-23 19:25:00.344 DoLogFile: log entry for 01/23/2024 19:25:00 written
2024-01-23 19:25:00.346 Writing today.ini, LastUpdateTime = 01/23/2024 19:25:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:25:00.351 DoLogFile: Failed MySQL updates are present
2024-01-23 19:25:00.353 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:25:00.855 DoLogFile: Connection to MySQL server is OK, trying to upload 30936 failed commands
2024-01-23 19:25:00.860 DoExtraLogFile: Writing log entry for 01/23/2024 19:25:00
2024-01-23 19:25:00.870 DoExtraLogFile: Log entry for 01/23/2024 19:25:00 written
2024-01-23 19:25:00.875 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:25:00&winddir=358&wind=2.6&gust=5.1&temp=9.1&precip=3.80&pressure=9.9120&dewpoint=8.4&humidity=95&uv=0.0
2024-01-23 19:25:00.877 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:25:00.880 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:25:00.887 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706037900,"temperature":9.1,"wind_deg":358,"wind_speed":2.6,"wind_gust":5.1,"pressure":991.2,"humidity":95,"rain_1h":3.8,"rain_24h":22.3}]
2024-01-23 19:25:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:25:00.894 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:25:00.896 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:25:00.902 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:25',9.1,95,8.4,6,11,358,0.0,19.3,991.2,110.8,17.0,54,5,7.7,9.1,0.0,0,0.08,2.38,6.9,0,0.0,112,0.0,21.8,'N','ESE',7.7,9.1)
2024-01-23 19:25:00.907 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:25:00.908 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:25',9.1,95,8.4,6,11,358,0.0,19.3,991.2,110.8,17.0,54,5,7.7,9.1,0.0,0,0.08,2.38,6.9,0,0.0,112,0.0,21.8,'N','ESE',7.7,9.1)
2024-01-23 19:25:00.911 DoLogFile: Buffering command to failed list
2024-01-23 19:25:01.005 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:25:01.011 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:25:09.699 Realtime[216]: Start cycle
2024-01-23 19:25:09.701 Realtime[216]: Creating realtime.txt
2024-01-23 19:25:09.703 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 19:25:09.705 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 19:25:09.711 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 19:25:09.715 Realtime[216]: Real time upload files starting
2024-01-23 19:25:09.717 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 19:25:09.717 Realtime[216]: Failed MySQL updates are present
2024-01-23 19:25:09.718 RealtimePHP[216]: Sending via GET
2024-01-23 19:25:09.721 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:25:09.744 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:25:09.746 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:25:09.768 RealtimePHP[216]: Extra Files starting
2024-01-23 19:25:09.769 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 19:25:09.771 RealtimePHP[216]: Sending via GET
2024-01-23 19:25:09.794 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:25:09.796 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:25:09.797 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:25:09.799 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:25:09.801 RealtimePHP[216]: Sending via GET
2024-01-23 19:25:09.826 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:25:09.827 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:25:09.829 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:25:09.830 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 19:25:09.832 RealtimePHP[216]: Sending via GET
2024-01-23 19:25:09.854 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:25:09.856 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:25:09.858 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:25:09.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:25:09.861 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:25:10.223 Realtime[216]: Connection to MySQL server is OK, trying to upload 30937 failed commands
2024-01-23 19:25:10.225 Realtime[216]: End cycle
2024-01-23 19:25:10.226 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-23 19:25:10.230 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:25:10.231 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:25:10.233 Realtime[216]: Upload of failed MySQL commands complete
2024-01-23 19:25:10.235 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-23 19:25:09',9.1,95,8.4,6,5,112,0.0,19.3,991.2,'ESE','2','mph','C','hPa','mm',50.2,'-0.5',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,358,3.8,24,'0','0','N',310,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 19:25:10.238 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:25:10.239 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:25:09',9.1,95,8.4,6,5,112,0.0,19.3,991.2,'ESE','2','mph','C','hPa','mm',50.2,'-0.5',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,358,3.8,24,'0','0','N',310,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 19:25:10.241 Realtime[216]: Buffering command to failed list
2024-01-23 19:25:10.295 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:25:10.297 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706037909","data":{"camera":{"photo":{"time":"1706037608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1e02620c86b74d31af530083a97489dc.jpg"}}}}
2024-01-23 19:25:10.298 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:20:08
2024-01-23 19:25:10.300 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 19:25:10.301 RealtimePHP[216]: Sending via GET
2024-01-23 19:25:10.325 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:25:10.327 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:25:10.328 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 19:25:10.330 RealtimePHP[216]: Real time files process end
2024-01-23 19:25:11.054 ProcessData: Processing posted data
2024-01-23 19:25:11.056 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12659&heap=23216&dateutc=2024-01-23+19:25:10&tempinf=62.6&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=95&winddir=112&windspeedmph=4.92&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.3&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=54.3&pm10_co2=5.4&pm10_24h_co2=58.2&co2=349&co2_24h=536&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:25:11.080 DoWind: latest=6.9, speed=4.9 - Current: gust=11.4, speed=5.8
2024-01-23 19:25:11.082 DoWind: New: gust=11.4, speed=5.7, latest:4.9
2024-01-23 19:25:11.085 ApplyData: Complete
2024-01-23 19:25:11.087 ProcessData: Complete
2024-01-23 19:25:12.296 Current CPU temp = 51.3°C
2024-01-23 19:25:19.699 Realtime[217]: Start cycle
2024-01-23 19:25:19.702 Realtime[217]: Creating realtime.txt
2024-01-23 19:25:19.703 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 19:25:19.705 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 19:25:19.711 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 19:25:19.715 Realtime[217]: Real time upload files starting
2024-01-23 19:25:19.716 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 19:25:19.718 RealtimePHP[217]: Sending via GET
2024-01-23 19:25:19.716 Realtime[217]: End cycle
2024-01-23 19:25:19.741 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:25:19.743 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:25:19.744 RealtimePHP[217]: Extra Files starting
2024-01-23 19:25:19.745 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 19:25:19.747 RealtimePHP[217]: Sending via GET
2024-01-23 19:25:19.790 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:25:19.792 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:25:19.793 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:25:19.795 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:25:19.797 RealtimePHP[217]: Sending via GET
2024-01-23 19:25:19.821 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:25:19.822 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:25:19.824 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:25:19.826 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 19:25:19.828 RealtimePHP[217]: Sending via GET
2024-01-23 19:25:19.850 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:25:19.852 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:25:19.854 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:25:19.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:25:19.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:25:19.859 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 19:25:19.861 RealtimePHP[217]: Sending via GET
2024-01-23 19:25:19.883 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:25:19.885 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:25:19.887 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 19:25:19.888 RealtimePHP[217]: Real time files process end
2024-01-23 19:25:29.699 Realtime[218]: Start cycle
2024-01-23 19:25:29.702 Realtime[218]: Creating realtime.txt
2024-01-23 19:25:29.722 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 19:25:29.725 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 19:25:29.732 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 19:25:29.736 Realtime[218]: Real time upload files starting
2024-01-23 19:25:29.738 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 19:25:29.739 RealtimePHP[218]: Sending via GET
2024-01-23 19:25:29.738 Realtime[218]: End cycle
2024-01-23 19:25:29.763 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:25:29.764 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:25:29.766 RealtimePHP[218]: Extra Files starting
2024-01-23 19:25:29.767 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 19:25:29.769 RealtimePHP[218]: Sending via GET
2024-01-23 19:25:29.794 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:25:29.796 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:25:29.797 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:25:29.799 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:25:29.801 RealtimePHP[218]: Sending via GET
2024-01-23 19:25:29.824 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:25:29.825 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:25:29.827 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:25:29.829 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 19:25:29.830 RealtimePHP[218]: Sending via GET
2024-01-23 19:25:29.854 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:25:29.855 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:25:29.857 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:25:29.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:25:29.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:25:29.861 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 19:25:29.863 RealtimePHP[218]: Sending via GET
2024-01-23 19:25:29.886 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:25:29.888 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:25:29.889 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 19:25:29.891 RealtimePHP[218]: Real time files process end
2024-01-23 19:25:39.699 Realtime[219]: Start cycle
2024-01-23 19:25:39.701 Realtime[219]: Creating realtime.txt
2024-01-23 19:25:39.703 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 19:25:39.705 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 19:25:39.710 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 19:25:39.715 Realtime[219]: Real time upload files starting
2024-01-23 19:25:39.716 Realtime[219]: End cycle
2024-01-23 19:25:39.717 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 19:25:39.720 RealtimePHP[219]: Sending via GET
2024-01-23 19:25:39.749 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:25:39.750 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:25:39.752 RealtimePHP[219]: Extra Files starting
2024-01-23 19:25:39.753 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 19:25:39.755 RealtimePHP[219]: Sending via GET
2024-01-23 19:25:39.778 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:25:39.780 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:25:39.782 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:25:39.784 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:25:39.785 RealtimePHP[219]: Sending via GET
2024-01-23 19:25:39.819 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:25:39.821 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:25:39.823 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:25:39.824 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 19:25:39.826 RealtimePHP[219]: Sending via GET
2024-01-23 19:25:39.853 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:25:39.855 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:25:39.856 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:25:39.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:25:39.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:25:39.861 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 19:25:39.862 RealtimePHP[219]: Sending via GET
2024-01-23 19:25:39.885 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:25:39.887 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:25:39.888 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 19:25:39.890 RealtimePHP[219]: Real time files process end
2024-01-23 19:25:40.916 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:25:40.917 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:25:41.387 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:25:41.388 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037941","data":{"outdoor":{"temperature":{"time":"1706037878","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037878","unit":"℃","value":"8.0"},"app_temp":{"time":"1706037878","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037878","unit":"℃","value":"8.3"},"humidity":{"time":"1706037878","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706037878","unit":"℃","value":"17.0"},"humidity":{"time":"1706037878","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037878","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037878","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037878","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037878","unit":"mm","value":"21.8"},"event":{"time":"1706037878","unit":"mm","value":"78.7"},"hourly":{"time":"1706037878","unit":"mm","value":"3.8"},"weekly":{"time":"1706037878","unit":"mm","value":"49.8"},"monthly":{"time":"1706037878","unit":"mm","value":"110.8"},"yearly":{"time":"1706037878","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037878","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706037878","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706037878","unit":"º","value":"112"}},"pressure":{"relative":{"time":"1706037878","unit":"hPa","value":"991.2"},"absolute":{"time":"1706037878","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706037878","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037878","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706037878","unit":"ppm","value":"536"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037878","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706037878","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037878","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037878","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706037878","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037878","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037878","unit":"℃","value":"15.4"},"humidity":{"time":"1706037878","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037878","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037878","unit":"℃","value":"7.8"},"humidity":{"time":"1706037878","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037878","unit":"℃","value":"17.4"},"humidity":{"time":"1706037878","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037878","unit":"℃","value":"9.0"},"humidity":{"time":"1706037878","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037878","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037878","unit":"℃","value":"13.5"},"humidity":{"time":"1706037878","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037878","unit":"℃","value":"12.8"},"humidity":{"time":"1706037878","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037878","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037878","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037878","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037878","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037878","unit":"","value":"0"},"sensor_array":{"time":"1706037878","unit":"","value":"0"},"lightning_sensor":{"time":"1706037878","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037878","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037878","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037878","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037878","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037878","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037878","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037878","unit":"V","value":"1.38"}}}}
2024-01-23 19:25:41.391 EcowittCloud: Last data update 2024-01-23T19:24:38
2024-01-23 19:25:41.393 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:25:44.047 ProcessData: Processing posted data
2024-01-23 19:25:44.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12691&heap=23216&dateutc=2024-01-23+19:25:42&tempinf=62.6&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=95&winddir=112&windspeedmph=4.92&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.3&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=54.0&pm10_co2=5.4&pm10_24h_co2=57.9&co2=349&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:25:44.051 DoWind: latest=6.9, speed=4.9 - Current: gust=11.4, speed=5.7
2024-01-23 19:25:44.053 DoWind: New: gust=11.4, speed=5.7, latest:4.9
2024-01-23 19:25:44.055 ApplyData: Complete
2024-01-23 19:25:44.056 ProcessData: Complete
2024-01-23 19:25:49.699 Realtime[220]: Start cycle
2024-01-23 19:25:49.701 Realtime[220]: Creating realtime.txt
2024-01-23 19:25:49.703 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 19:25:49.705 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 19:25:49.712 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 19:25:49.716 Realtime[220]: Real time upload files starting
2024-01-23 19:25:49.735 Realtime[220]: End cycle
2024-01-23 19:25:49.735 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 19:25:49.738 RealtimePHP[220]: Sending via GET
2024-01-23 19:25:49.783 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:25:49.785 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:25:49.786 RealtimePHP[220]: Extra Files starting
2024-01-23 19:25:49.788 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 19:25:49.789 RealtimePHP[220]: Sending via GET
2024-01-23 19:25:49.813 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:25:49.814 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:25:49.816 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:25:49.818 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:25:49.820 RealtimePHP[220]: Sending via GET
2024-01-23 19:25:49.842 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:25:49.843 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:25:49.845 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:25:49.847 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 19:25:49.849 RealtimePHP[220]: Sending via GET
2024-01-23 19:25:49.875 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:25:49.877 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:25:49.879 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:25:49.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:25:49.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:25:49.884 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 19:25:49.885 RealtimePHP[220]: Sending via GET
2024-01-23 19:25:49.910 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:25:49.912 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:25:49.913 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 19:25:49.915 RealtimePHP[220]: Real time files process end
2024-01-23 19:25:51.395 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:25:51.397 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:25:52.470 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:25:52.472 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706037952","data":{"outdoor":{"temperature":{"time":"1706037942","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037942","unit":"℃","value":"8.0"},"app_temp":{"time":"1706037942","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037942","unit":"℃","value":"8.3"},"humidity":{"time":"1706037942","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706037942","unit":"℃","value":"17.0"},"humidity":{"time":"1706037942","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037942","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037942","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037942","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037942","unit":"mm","value":"21.8"},"event":{"time":"1706037942","unit":"mm","value":"78.7"},"hourly":{"time":"1706037942","unit":"mm","value":"3.8"},"weekly":{"time":"1706037942","unit":"mm","value":"49.8"},"monthly":{"time":"1706037942","unit":"mm","value":"110.8"},"yearly":{"time":"1706037942","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037942","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706037942","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706037942","unit":"º","value":"112"}},"pressure":{"relative":{"time":"1706037942","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037942","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037942","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037942","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037942","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037942","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706037942","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037942","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037942","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037942","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037942","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037942","unit":"℃","value":"15.4"},"humidity":{"time":"1706037942","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037942","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037942","unit":"℃","value":"7.8"},"humidity":{"time":"1706037942","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037942","unit":"℃","value":"17.4"},"humidity":{"time":"1706037942","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037942","unit":"℃","value":"9.0"},"humidity":{"time":"1706037942","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037942","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037942","unit":"℃","value":"13.5"},"humidity":{"time":"1706037942","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037942","unit":"℃","value":"12.8"},"humidity":{"time":"1706037942","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037942","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037942","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037942","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037942","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037942","unit":"","value":"0"},"sensor_array":{"time":"1706037942","unit":"","value":"0"},"lightning_sensor":{"time":"1706037942","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037942","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037942","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037942","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037942","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037942","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037942","unit":"V","value":"1.38"}}}}
2024-01-23 19:25:52.475 EcowittCloud: Last data update 2024-01-23T19:25:42
2024-01-23 19:25:52.476 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:25:52.478 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 19:25:59.699 Realtime[221]: Start cycle
2024-01-23 19:25:59.701 Realtime[221]: Creating realtime.txt
2024-01-23 19:25:59.703 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 19:25:59.706 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 19:25:59.711 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 19:25:59.716 Realtime[221]: Real time upload files starting
2024-01-23 19:25:59.717 Realtime[221]: End cycle
2024-01-23 19:25:59.717 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 19:25:59.720 RealtimePHP[221]: Sending via GET
2024-01-23 19:25:59.748 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:25:59.749 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:25:59.753 RealtimePHP[221]: Extra Files starting
2024-01-23 19:25:59.754 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 19:25:59.756 RealtimePHP[221]: Sending via GET
2024-01-23 19:25:59.780 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:25:59.782 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:25:59.783 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:25:59.786 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:25:59.787 RealtimePHP[221]: Sending via GET
2024-01-23 19:25:59.809 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:25:59.811 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:25:59.813 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:25:59.815 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 19:25:59.817 RealtimePHP[221]: Sending via GET
2024-01-23 19:25:59.839 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:25:59.841 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:25:59.843 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:25:59.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:25:59.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:25:59.848 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 19:25:59.850 RealtimePHP[221]: Sending via GET
2024-01-23 19:25:59.873 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:25:59.874 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:25:59.876 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 19:25:59.877 RealtimePHP[221]: Real time files process end
2024-01-23 19:26:00.345 DoLogFile: Writing log entry for 01/23/2024 19:26:00
2024-01-23 19:26:00.347 DoLogFile: max gust: 11
2024-01-23 19:26:00.350 DoLogFile: log entry for 01/23/2024 19:26:00 written
2024-01-23 19:26:00.352 Writing today.ini, LastUpdateTime = 01/23/2024 19:26:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:26:00.357 DoLogFile: Failed MySQL updates are present
2024-01-23 19:26:00.360 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:26:00.862 DoLogFile: Connection to MySQL server is OK, trying to upload 30938 failed commands
2024-01-23 19:26:00.864 DoExtraLogFile: Writing log entry for 01/23/2024 19:26:00
2024-01-23 19:26:00.866 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:26:00.886 DoExtraLogFile: Log entry for 01/23/2024 19:26:00 written
2024-01-23 19:26:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:26:00.891 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:26:00.892 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:26:00.895 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:26',9.1,95,8.4,6,11,20,0.0,19.3,991.1,110.8,17.0,54,5,7.7,9.1,0.0,0,0.08,2.38,6.9,0,0.0,112,0.0,21.8,'NNE','ESE',7.7,9.1)
2024-01-23 19:26:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:26:00.900 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:26',9.1,95,8.4,6,11,20,0.0,19.3,991.1,110.8,17.0,54,5,7.7,9.1,0.0,0,0.08,2.38,6.9,0,0.0,112,0.0,21.8,'NNE','ESE',7.7,9.1)
2024-01-23 19:26:00.901 DoLogFile: Buffering command to failed list
2024-01-23 19:26:09.699 Realtime[222]: Start cycle
2024-01-23 19:26:09.701 Realtime[222]: Creating realtime.txt
2024-01-23 19:26:09.703 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 19:26:09.705 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 19:26:09.711 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 19:26:09.715 Realtime[222]: Real time upload files starting
2024-01-23 19:26:09.717 Realtime[222]: Failed MySQL updates are present
2024-01-23 19:26:09.717 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 19:26:09.719 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:26:09.720 RealtimePHP[222]: Sending via GET
2024-01-23 19:26:09.745 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:26:09.746 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:26:09.748 RealtimePHP[222]: Extra Files starting
2024-01-23 19:26:09.749 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 19:26:09.751 RealtimePHP[222]: Sending via GET
2024-01-23 19:26:09.775 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:26:09.776 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:26:09.778 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:26:09.797 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:26:09.799 RealtimePHP[222]: Sending via GET
2024-01-23 19:26:09.823 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:26:09.825 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:26:09.826 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:26:09.829 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 19:26:09.831 RealtimePHP[222]: Sending via GET
2024-01-23 19:26:09.854 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:26:09.856 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:26:09.858 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:26:09.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:26:09.861 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:26:10.221 Realtime[222]: Connection to MySQL server is OK, trying to upload 30939 failed commands
2024-01-23 19:26:10.223 Realtime[222]: End cycle
2024-01-23 19:26:10.225 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-23 19:26:10.228 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:26:10.230 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:26:10.231 Realtime[222]: Upload of failed MySQL commands complete
2024-01-23 19:26:10.234 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-23 19:26:09',9.1,95,8.4,6,5,112,0.0,19.3,991.1,'ESE','2','mph','C','hPa','mm',50.3,'-0.6',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,20,3.8,24,'0','0','NNE',310,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 19:26:10.236 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:26:10.238 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:26:09',9.1,95,8.4,6,5,112,0.0,19.3,991.1,'ESE','2','mph','C','hPa','mm',50.3,'-0.6',108.5,108.5,8.1,17.0,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,20,3.8,24,'0','0','NNE',310,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 19:26:10.239 Realtime[222]: Buffering command to failed list
2024-01-23 19:26:10.331 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:26:10.332 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706037969","data":{"camera":{"photo":{"time":"1706037908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8a476cc8ea157a9590da2a933c2e2227.jpg"}}}}
2024-01-23 19:26:10.334 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:25:08
2024-01-23 19:26:10.335 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 19:26:10.337 RealtimePHP[222]: Sending via GET
2024-01-23 19:26:10.376 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:26:10.378 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:26:10.380 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 19:26:10.382 RealtimePHP[222]: Real time files process end
2024-01-23 19:26:12.301 Current CPU temp = 49.6°C
2024-01-23 19:26:15.077 ProcessData: Processing posted data
2024-01-23 19:26:15.079 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12723&heap=23216&dateutc=2024-01-23+19:26:14&tempinf=62.6&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=95&winddir=112&windspeedmph=4.92&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.5&temp5f=56.3&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=5.1&pm25_24h_co2=54.0&pm10_co2=6.8&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:26:15.082 DoWind: latest=6.9, speed=4.9 - Current: gust=11.4, speed=5.7
2024-01-23 19:26:15.083 DoWind: New: gust=11.4, speed=5.7, latest:4.9
2024-01-23 19:26:15.086 ApplyData: Complete
2024-01-23 19:26:15.087 ProcessData: Complete
2024-01-23 19:26:19.699 Realtime[223]: Start cycle
2024-01-23 19:26:19.701 Realtime[223]: Creating realtime.txt
2024-01-23 19:26:19.703 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 19:26:19.705 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 19:26:19.710 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 19:26:19.714 Realtime[223]: Real time upload files starting
2024-01-23 19:26:19.716 Realtime[223]: End cycle
2024-01-23 19:26:19.716 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 19:26:19.719 RealtimePHP[223]: Sending via GET
2024-01-23 19:26:19.742 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:26:19.743 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:26:19.745 RealtimePHP[223]: Extra Files starting
2024-01-23 19:26:19.746 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 19:26:19.748 RealtimePHP[223]: Sending via GET
2024-01-23 19:26:19.772 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:26:19.773 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:26:19.775 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:26:19.777 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:26:19.778 RealtimePHP[223]: Sending via GET
2024-01-23 19:26:19.800 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:26:19.802 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:26:19.804 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:26:19.823 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 19:26:19.824 RealtimePHP[223]: Sending via GET
2024-01-23 19:26:19.847 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:26:19.849 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:26:19.850 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:26:19.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:26:19.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:26:19.855 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 19:26:19.856 RealtimePHP[223]: Sending via GET
2024-01-23 19:26:19.880 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:26:19.881 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:26:19.883 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 19:26:19.884 RealtimePHP[223]: Real time files process end
2024-01-23 19:26:29.700 Realtime[224]: Start cycle
2024-01-23 19:26:29.701 Realtime[224]: Creating realtime.txt
2024-01-23 19:26:29.703 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 19:26:29.705 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 19:26:29.727 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 19:26:29.732 Realtime[224]: Real time upload files starting
2024-01-23 19:26:29.733 Realtime[224]: End cycle
2024-01-23 19:26:29.734 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 19:26:29.736 RealtimePHP[224]: Sending via GET
2024-01-23 19:26:29.760 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:26:29.762 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:26:29.763 RealtimePHP[224]: Extra Files starting
2024-01-23 19:26:29.764 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 19:26:29.767 RealtimePHP[224]: Sending via GET
2024-01-23 19:26:29.790 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:26:29.792 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:26:29.793 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:26:29.795 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:26:29.797 RealtimePHP[224]: Sending via GET
2024-01-23 19:26:29.822 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:26:29.823 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:26:29.825 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:26:29.827 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 19:26:29.828 RealtimePHP[224]: Sending via GET
2024-01-23 19:26:29.858 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:26:29.860 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:26:29.862 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:26:29.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:26:29.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:26:29.866 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 19:26:29.868 RealtimePHP[224]: Sending via GET
2024-01-23 19:26:29.895 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:26:29.896 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:26:29.898 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 19:26:29.899 RealtimePHP[224]: Real time files process end
2024-01-23 19:26:39.700 Realtime[225]: Start cycle
2024-01-23 19:26:39.701 Realtime[225]: Creating realtime.txt
2024-01-23 19:26:39.703 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 19:26:39.706 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 19:26:39.712 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 19:26:39.717 Realtime[225]: Real time upload files starting
2024-01-23 19:26:39.718 Realtime[225]: End cycle
2024-01-23 19:26:39.719 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 19:26:39.722 RealtimePHP[225]: Sending via GET
2024-01-23 19:26:39.748 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:26:39.749 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:26:39.751 RealtimePHP[225]: Extra Files starting
2024-01-23 19:26:39.752 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 19:26:39.756 RealtimePHP[225]: Sending via GET
2024-01-23 19:26:39.780 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:26:39.782 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:26:39.784 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:26:39.786 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:26:39.788 RealtimePHP[225]: Sending via GET
2024-01-23 19:26:39.811 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:26:39.813 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:26:39.815 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:26:39.817 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 19:26:39.819 RealtimePHP[225]: Sending via GET
2024-01-23 19:26:39.844 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:26:39.847 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:26:39.848 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:26:39.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:26:39.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:26:39.854 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 19:26:39.856 RealtimePHP[225]: Sending via GET
2024-01-23 19:26:39.881 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:26:39.883 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:26:39.885 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 19:26:39.887 RealtimePHP[225]: Real time files process end
2024-01-23 19:26:44.485 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:26:44.486 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:26:44.958 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:26:44.959 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038004","data":{"outdoor":{"temperature":{"time":"1706037942","unit":"℃","value":"9.1"},"feels_like":{"time":"1706037942","unit":"℃","value":"8.0"},"app_temp":{"time":"1706037942","unit":"℃","value":"7.2"},"dew_point":{"time":"1706037942","unit":"℃","value":"8.3"},"humidity":{"time":"1706037942","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706037942","unit":"℃","value":"17.0"},"humidity":{"time":"1706037942","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706037942","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706037942","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706037942","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706037942","unit":"mm","value":"21.8"},"event":{"time":"1706037942","unit":"mm","value":"78.7"},"hourly":{"time":"1706037942","unit":"mm","value":"3.8"},"weekly":{"time":"1706037942","unit":"mm","value":"49.8"},"monthly":{"time":"1706037942","unit":"mm","value":"110.8"},"yearly":{"time":"1706037942","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706037942","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706037942","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706037942","unit":"º","value":"112"}},"pressure":{"relative":{"time":"1706037942","unit":"hPa","value":"991.1"},"absolute":{"time":"1706037942","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706037942","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706037942","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706037942","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706037942","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706037942","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706037942","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706037942","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706037942","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706037942","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706037942","unit":"℃","value":"15.4"},"humidity":{"time":"1706037942","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706037942","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706037942","unit":"℃","value":"7.8"},"humidity":{"time":"1706037942","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706037942","unit":"℃","value":"17.4"},"humidity":{"time":"1706037942","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706037942","unit":"℃","value":"9.0"},"humidity":{"time":"1706037942","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706037942","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706037942","unit":"℃","value":"13.5"},"humidity":{"time":"1706037942","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706037942","unit":"℃","value":"12.8"},"humidity":{"time":"1706037942","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706037942","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706037942","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706037942","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706037942","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706037942","unit":"","value":"0"},"sensor_array":{"time":"1706037942","unit":"","value":"0"},"lightning_sensor":{"time":"1706037942","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706037942","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706037942","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706037942","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706037942","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706037942","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706037942","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706037942","unit":"V","value":"1.38"}}}}
2024-01-23 19:26:44.963 EcowittCloud: Last data update 2024-01-23T19:25:42
2024-01-23 19:26:44.964 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:26:47.970 ProcessData: Processing posted data
2024-01-23 19:26:47.972 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12755&heap=22832&dateutc=2024-01-23+19:26:46&tempinf=62.4&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=94&winddir=284&windspeedmph=5.37&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.5&temp5f=56.1&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=5.1&pm25_24h_co2=54.0&pm10_co2=6.8&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:26:47.974 DoWind: latest=9.2, speed=5.4 - Current: gust=11.4, speed=5.7
2024-01-23 19:26:47.976 DoWind: New: gust=11.4, speed=5.7, latest:5.4
2024-01-23 19:26:47.979 ApplyData: Complete
2024-01-23 19:26:47.981 ProcessData: Complete
2024-01-23 19:26:49.700 Realtime[226]: Start cycle
2024-01-23 19:26:49.702 Realtime[226]: Creating realtime.txt
2024-01-23 19:26:49.704 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 19:26:49.706 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 19:26:49.712 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 19:26:49.716 Realtime[226]: Real time upload files starting
2024-01-23 19:26:49.718 Realtime[226]: End cycle
2024-01-23 19:26:49.718 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 19:26:49.721 RealtimePHP[226]: Sending via GET
2024-01-23 19:26:49.743 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:26:49.745 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:26:49.765 RealtimePHP[226]: Extra Files starting
2024-01-23 19:26:49.766 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 19:26:49.768 RealtimePHP[226]: Sending via GET
2024-01-23 19:26:49.792 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:26:49.794 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:26:49.796 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:26:49.797 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:26:49.799 RealtimePHP[226]: Sending via GET
2024-01-23 19:26:49.822 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:26:49.824 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:26:49.826 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:26:49.827 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 19:26:49.829 RealtimePHP[226]: Sending via GET
2024-01-23 19:26:49.857 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:26:49.859 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:26:49.861 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:26:49.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:26:49.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:26:49.867 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 19:26:49.868 RealtimePHP[226]: Sending via GET
2024-01-23 19:26:49.892 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:26:49.894 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:26:49.896 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 19:26:49.898 RealtimePHP[226]: Real time files process end
2024-01-23 19:26:54.967 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:26:54.968 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:26:55.441 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:26:55.442 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038015","data":{"outdoor":{"temperature":{"time":"1706038006","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038006","unit":"℃","value":"7.7"},"app_temp":{"time":"1706038006","unit":"℃","value":"6.9"},"dew_point":{"time":"1706038006","unit":"℃","value":"8.1"},"humidity":{"time":"1706038006","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038006","unit":"℃","value":"16.9"},"humidity":{"time":"1706038006","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038006","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038006","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038006","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038006","unit":"mm","value":"21.8"},"event":{"time":"1706038006","unit":"mm","value":"78.7"},"hourly":{"time":"1706038006","unit":"mm","value":"3.8"},"weekly":{"time":"1706038006","unit":"mm","value":"49.8"},"monthly":{"time":"1706038006","unit":"mm","value":"110.8"},"yearly":{"time":"1706038006","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038006","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706038006","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706038006","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706038006","unit":"hPa","value":"991.2"},"absolute":{"time":"1706038006","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706038006","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038006","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038006","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038006","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706038006","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038006","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038006","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706038006","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706038006","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038006","unit":"℃","value":"15.4"},"humidity":{"time":"1706038006","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706038006","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038006","unit":"℃","value":"7.8"},"humidity":{"time":"1706038006","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038006","unit":"℃","value":"17.5"},"humidity":{"time":"1706038006","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038006","unit":"℃","value":"9.0"},"humidity":{"time":"1706038006","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038006","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038006","unit":"℃","value":"13.4"},"humidity":{"time":"1706038006","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038006","unit":"℃","value":"12.9"},"humidity":{"time":"1706038006","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038006","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038006","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038006","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038006","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038006","unit":"","value":"0"},"sensor_array":{"time":"1706038006","unit":"","value":"0"},"lightning_sensor":{"time":"1706038006","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038006","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038006","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038006","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038006","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038006","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038006","unit":"V","value":"1.38"}}}}
2024-01-23 19:26:55.446 EcowittCloud: Last data update 2024-01-23T19:26:46
2024-01-23 19:26:55.447 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:26:55.448 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:26:59.700 Realtime[227]: Start cycle
2024-01-23 19:26:59.701 Realtime[227]: Creating realtime.txt
2024-01-23 19:26:59.703 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 19:26:59.705 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 19:26:59.711 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 19:26:59.716 Realtime[227]: Real time upload files starting
2024-01-23 19:26:59.717 Realtime[227]: End cycle
2024-01-23 19:26:59.717 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 19:26:59.720 RealtimePHP[227]: Sending via GET
2024-01-23 19:26:59.744 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:26:59.746 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:26:59.748 RealtimePHP[227]: Extra Files starting
2024-01-23 19:26:59.749 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 19:26:59.752 RealtimePHP[227]: Sending via GET
2024-01-23 19:26:59.777 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:26:59.778 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:26:59.780 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:26:59.782 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:26:59.784 RealtimePHP[227]: Sending via GET
2024-01-23 19:26:59.808 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:26:59.809 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:26:59.811 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:26:59.813 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 19:26:59.815 RealtimePHP[227]: Sending via GET
2024-01-23 19:26:59.839 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:26:59.841 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:26:59.842 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:26:59.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:26:59.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:26:59.847 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 19:26:59.849 RealtimePHP[227]: Sending via GET
2024-01-23 19:26:59.873 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:26:59.874 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:26:59.876 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 19:26:59.878 RealtimePHP[227]: Real time files process end
2024-01-23 19:27:00.354 DoLogFile: Writing log entry for 01/23/2024 19:27:00
2024-01-23 19:27:00.356 DoLogFile: max gust: 11
2024-01-23 19:27:00.359 DoLogFile: log entry for 01/23/2024 19:27:00 written
2024-01-23 19:27:00.361 Writing today.ini, LastUpdateTime = 01/23/2024 19:27:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:27:00.366 DoLogFile: Failed MySQL updates are present
2024-01-23 19:27:00.369 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:27:00.871 DoLogFile: Connection to MySQL server is OK, trying to upload 30940 failed commands
2024-01-23 19:27:00.873 DoExtraLogFile: Writing log entry for 01/23/2024 19:27:00
2024-01-23 19:27:00.875 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:27:00.876 DoExtraLogFile: Log entry for 01/23/2024 19:27:00 written
2024-01-23 19:27:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:27:00.881 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:27:00.883 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:27:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:27',9.0,94,8.1,6,11,27,0.0,19.3,991.2,110.8,16.9,54,5,7.6,9.0,0.0,0,0.08,2.38,6.8,0,0.0,284,0.0,21.8,'NNE','WNW',7.6,9.0)
2024-01-23 19:27:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:27:00.890 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:27',9.0,94,8.1,6,11,27,0.0,19.3,991.2,110.8,16.9,54,5,7.6,9.0,0.0,0,0.08,2.38,6.8,0,0.0,284,0.0,21.8,'NNE','WNW',7.6,9.0)
2024-01-23 19:27:00.892 DoLogFile: Buffering command to failed list
2024-01-23 19:27:09.700 Realtime[228]: Start cycle
2024-01-23 19:27:09.701 Realtime[228]: Creating realtime.txt
2024-01-23 19:27:09.703 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 19:27:09.705 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 19:27:09.711 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 19:27:09.715 Realtime[228]: Real time upload files starting
2024-01-23 19:27:09.717 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 19:27:09.717 Realtime[228]: Failed MySQL updates are present
2024-01-23 19:27:09.718 RealtimePHP[228]: Sending via GET
2024-01-23 19:27:09.720 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:27:09.743 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:27:09.745 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:27:09.747 RealtimePHP[228]: Extra Files starting
2024-01-23 19:27:09.748 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 19:27:09.750 RealtimePHP[228]: Sending via GET
2024-01-23 19:27:09.775 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:27:09.776 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:27:09.778 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:27:09.780 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:27:09.782 RealtimePHP[228]: Sending via GET
2024-01-23 19:27:09.807 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:27:09.827 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:27:09.829 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:27:09.831 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 19:27:09.832 RealtimePHP[228]: Sending via GET
2024-01-23 19:27:09.856 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:27:09.858 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:27:09.860 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:27:09.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:27:09.863 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:27:09.865 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 19:27:09.866 RealtimePHP[228]: Sending via GET
2024-01-23 19:27:09.891 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:27:09.892 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:27:09.894 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 19:27:09.896 RealtimePHP[228]: Real time files process end
2024-01-23 19:27:10.223 Realtime[228]: Connection to MySQL server is OK, trying to upload 30941 failed commands
2024-01-23 19:27:10.225 Realtime[228]: End cycle
2024-01-23 19:27:10.230 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-23 19:27:10.236 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:27:10.238 Realtime[228]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:27:10.240 Realtime[228]: Upload of failed MySQL commands complete
2024-01-23 19:27:10.243 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-23 19:27:09',9.0,94,8.1,6,5,284,0.0,19.3,991.2,'WNW','2','mph','C','hPa','mm',50.4,'-0.5',108.5,108.5,8.1,16.9,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,27,3.8,24,'0','0','NNE',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 19:27:10.246 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:27:10.248 Realtime[228]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:27:09',9.0,94,8.1,6,5,284,0.0,19.3,991.2,'WNW','2','mph','C','hPa','mm',50.4,'-0.5',108.5,108.5,8.1,16.9,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,27,3.8,24,'0','0','NNE',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 19:27:10.249 Realtime[228]: Buffering command to failed list
2024-01-23 19:27:12.308 Current CPU temp = 49.6°C
2024-01-23 19:27:19.700 Realtime[229]: Start cycle
2024-01-23 19:27:19.702 Realtime[229]: Creating realtime.txt
2024-01-23 19:27:19.704 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 19:27:19.706 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 19:27:19.712 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 19:27:19.717 Realtime[229]: Real time upload files starting
2024-01-23 19:27:19.718 Realtime[229]: End cycle
2024-01-23 19:27:19.718 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 19:27:19.721 RealtimePHP[229]: Sending via GET
2024-01-23 19:27:19.744 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:27:19.746 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:27:19.748 RealtimePHP[229]: Extra Files starting
2024-01-23 19:27:19.749 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 19:27:19.752 RealtimePHP[229]: Sending via GET
2024-01-23 19:27:19.781 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:27:19.783 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:27:19.784 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:27:19.787 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:27:19.788 RealtimePHP[229]: Sending via GET
2024-01-23 19:27:19.812 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:27:19.813 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:27:19.816 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:27:19.818 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 19:27:19.820 RealtimePHP[229]: Sending via GET
2024-01-23 19:27:19.842 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:27:19.844 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:27:19.846 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:27:19.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:27:19.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:27:19.851 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 19:27:19.853 RealtimePHP[229]: Sending via GET
2024-01-23 19:27:19.875 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:27:19.894 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:27:19.896 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 19:27:19.898 RealtimePHP[229]: Real time files process end
2024-01-23 19:27:19.907 ProcessData: Processing posted data
2024-01-23 19:27:19.910 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12787&heap=22832&dateutc=2024-01-23+19:27:18&tempinf=62.4&humidityin=54&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=94&winddir=241&windspeedmph=9.62&windgustmph=19.46&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.5&temp5f=56.1&humidity5=66&temp6f=55.2&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=5.3&pm25_24h_co2=54.0&pm10_co2=7.2&pm10_24h_co2=58.0&co2=347&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:27:19.912 DoWind: latest=19.5, speed=9.6 - Current: gust=11.4, speed=5.7
2024-01-23 19:27:19.914 DoWind: New: gust=19.5, speed=5.9, latest:9.6
2024-01-23 19:27:19.916 ApplyData: Complete
2024-01-23 19:27:19.921 ProcessData: Complete
2024-01-23 19:27:29.700 Realtime[230]: Start cycle
2024-01-23 19:27:29.701 Realtime[230]: Creating realtime.txt
2024-01-23 19:27:29.704 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 19:27:29.706 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 19:27:29.713 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 19:27:29.738 Realtime[230]: Real time upload files starting
2024-01-23 19:27:29.740 Realtime[230]: End cycle
2024-01-23 19:27:29.740 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 19:27:29.745 RealtimePHP[230]: Sending via GET
2024-01-23 19:27:29.768 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:27:29.770 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:27:29.771 RealtimePHP[230]: Extra Files starting
2024-01-23 19:27:29.773 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 19:27:29.774 RealtimePHP[230]: Sending via GET
2024-01-23 19:27:29.799 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:27:29.800 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:27:29.802 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:27:29.804 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:27:29.805 RealtimePHP[230]: Sending via GET
2024-01-23 19:27:29.829 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:27:29.830 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:27:29.832 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:27:29.834 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 19:27:29.836 RealtimePHP[230]: Sending via GET
2024-01-23 19:27:29.859 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:27:29.861 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:27:29.862 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:27:29.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:27:29.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:27:29.868 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 19:27:29.869 RealtimePHP[230]: Sending via GET
2024-01-23 19:27:29.892 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:27:29.894 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:27:29.896 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 19:27:29.897 RealtimePHP[230]: Real time files process end
2024-01-23 19:27:39.700 Realtime[231]: Start cycle
2024-01-23 19:27:39.702 Realtime[231]: Creating realtime.txt
2024-01-23 19:27:39.704 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 19:27:39.706 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 19:27:39.713 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 19:27:39.718 Realtime[231]: Real time upload files starting
2024-01-23 19:27:39.719 Realtime[231]: End cycle
2024-01-23 19:27:39.719 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 19:27:39.723 RealtimePHP[231]: Sending via GET
2024-01-23 19:27:39.748 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:27:39.750 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:27:39.752 RealtimePHP[231]: Extra Files starting
2024-01-23 19:27:39.753 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 19:27:39.755 RealtimePHP[231]: Sending via GET
2024-01-23 19:27:39.780 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:27:39.782 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:27:39.784 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:27:39.786 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:27:39.788 RealtimePHP[231]: Sending via GET
2024-01-23 19:27:39.819 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:27:39.820 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:27:39.822 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:27:39.824 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 19:27:39.826 RealtimePHP[231]: Sending via GET
2024-01-23 19:27:39.850 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:27:39.851 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:27:39.853 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:27:39.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:27:39.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:27:39.858 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 19:27:39.859 RealtimePHP[231]: Sending via GET
2024-01-23 19:27:39.885 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:27:39.887 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:27:39.888 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 19:27:39.890 RealtimePHP[231]: Real time files process end
2024-01-23 19:27:48.454 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:27:48.455 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:27:48.939 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:27:48.940 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038068","data":{"outdoor":{"temperature":{"time":"1706038006","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038006","unit":"℃","value":"7.7"},"app_temp":{"time":"1706038006","unit":"℃","value":"6.9"},"dew_point":{"time":"1706038006","unit":"℃","value":"8.1"},"humidity":{"time":"1706038006","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038006","unit":"℃","value":"16.9"},"humidity":{"time":"1706038006","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038006","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038006","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038006","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038006","unit":"mm","value":"21.8"},"event":{"time":"1706038006","unit":"mm","value":"78.7"},"hourly":{"time":"1706038006","unit":"mm","value":"3.8"},"weekly":{"time":"1706038006","unit":"mm","value":"49.8"},"monthly":{"time":"1706038006","unit":"mm","value":"110.8"},"yearly":{"time":"1706038006","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038006","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706038006","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706038006","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706038006","unit":"hPa","value":"991.2"},"absolute":{"time":"1706038006","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706038006","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038006","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038006","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038006","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706038006","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038006","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038006","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706038006","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706038006","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038006","unit":"℃","value":"15.4"},"humidity":{"time":"1706038006","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706038006","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038006","unit":"℃","value":"7.8"},"humidity":{"time":"1706038006","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038006","unit":"℃","value":"17.5"},"humidity":{"time":"1706038006","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038006","unit":"℃","value":"9.0"},"humidity":{"time":"1706038006","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038006","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038006","unit":"℃","value":"13.4"},"humidity":{"time":"1706038006","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038006","unit":"℃","value":"12.9"},"humidity":{"time":"1706038006","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038006","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038006","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038006","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038006","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038006","unit":"","value":"0"},"sensor_array":{"time":"1706038006","unit":"","value":"0"},"lightning_sensor":{"time":"1706038006","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038006","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038006","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038006","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038006","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038006","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038006","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038006","unit":"V","value":"1.38"}}}}
2024-01-23 19:27:48.944 EcowittCloud: Last data update 2024-01-23T19:26:46
2024-01-23 19:27:48.945 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:27:49.700 Realtime[232]: Start cycle
2024-01-23 19:27:49.702 Realtime[232]: Creating realtime.txt
2024-01-23 19:27:49.704 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 19:27:49.706 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 19:27:49.711 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 19:27:49.715 Realtime[232]: Real time upload files starting
2024-01-23 19:27:49.717 Realtime[232]: End cycle
2024-01-23 19:27:49.717 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 19:27:49.720 RealtimePHP[232]: Sending via GET
2024-01-23 19:27:49.742 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:27:49.744 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:27:49.745 RealtimePHP[232]: Extra Files starting
2024-01-23 19:27:49.747 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 19:27:49.749 RealtimePHP[232]: Sending via GET
2024-01-23 19:27:49.772 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:27:49.774 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:27:49.775 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:27:49.777 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:27:49.779 RealtimePHP[232]: Sending via GET
2024-01-23 19:27:49.802 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:27:49.804 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:27:49.805 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:27:49.850 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 19:27:49.852 RealtimePHP[232]: Sending via GET
2024-01-23 19:27:49.876 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:27:49.878 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:27:49.879 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:27:49.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:27:49.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:27:49.885 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 19:27:49.887 RealtimePHP[232]: Sending via GET
2024-01-23 19:27:49.912 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:27:49.914 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:27:49.915 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 19:27:49.917 RealtimePHP[232]: Real time files process end
2024-01-23 19:27:51.915 ProcessData: Processing posted data
2024-01-23 19:27:51.917 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12819&heap=23216&dateutc=2024-01-23+19:27:50&tempinf=62.4&humidityin=54&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=94&winddir=326&windspeedmph=4.70&windgustmph=19.46&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.5&temp5f=56.1&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=54.0&pm10_co2=7.8&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:27:51.919 DoWind: latest=19.5, speed=4.7 - Current: gust=19.5, speed=5.9
2024-01-23 19:27:51.921 DoWind: New: gust=19.5, speed=5.9, latest:4.7
2024-01-23 19:27:51.923 ApplyData: Complete
2024-01-23 19:27:51.924 ProcessData: Complete
2024-01-23 19:27:58.947 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:27:58.949 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:27:59.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:27:59.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038079","data":{"outdoor":{"temperature":{"time":"1706038070","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038070","unit":"℃","value":"7.9"},"app_temp":{"time":"1706038070","unit":"℃","value":"7.1"},"dew_point":{"time":"1706038070","unit":"℃","value":"8.1"},"humidity":{"time":"1706038070","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038070","unit":"℃","value":"16.9"},"humidity":{"time":"1706038070","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038070","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038070","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038070","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038070","unit":"mm","value":"21.8"},"event":{"time":"1706038070","unit":"mm","value":"78.7"},"hourly":{"time":"1706038070","unit":"mm","value":"3.8"},"weekly":{"time":"1706038070","unit":"mm","value":"49.8"},"monthly":{"time":"1706038070","unit":"mm","value":"110.8"},"yearly":{"time":"1706038070","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038070","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706038070","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706038070","unit":"º","value":"326"}},"pressure":{"relative":{"time":"1706038070","unit":"hPa","value":"991.3"},"absolute":{"time":"1706038070","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706038070","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038070","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038070","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038070","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706038070","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038070","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038070","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038070","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706038070","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038070","unit":"℃","value":"15.4"},"humidity":{"time":"1706038070","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706038070","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038070","unit":"℃","value":"7.8"},"humidity":{"time":"1706038070","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038070","unit":"℃","value":"17.4"},"humidity":{"time":"1706038070","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038070","unit":"℃","value":"9.0"},"humidity":{"time":"1706038070","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038070","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038070","unit":"℃","value":"13.4"},"humidity":{"time":"1706038070","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038070","unit":"℃","value":"12.8"},"humidity":{"time":"1706038070","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038070","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038070","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038070","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038070","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038070","unit":"","value":"0"},"sensor_array":{"time":"1706038070","unit":"","value":"0"},"lightning_sensor":{"time":"1706038070","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038070","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038070","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038070","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038070","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038070","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038070","unit":"V","value":"1.38"}}}}
2024-01-23 19:27:59.454 EcowittCloud: Last data update 2024-01-23T19:27:50
2024-01-23 19:27:59.455 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:27:59.456 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:27:59.700 Realtime[233]: Start cycle
2024-01-23 19:27:59.701 Realtime[233]: Creating realtime.txt
2024-01-23 19:27:59.703 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 19:27:59.705 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 19:27:59.711 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 19:27:59.715 Realtime[233]: Real time upload files starting
2024-01-23 19:27:59.717 Realtime[233]: End cycle
2024-01-23 19:27:59.717 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 19:27:59.720 RealtimePHP[233]: Sending via GET
2024-01-23 19:27:59.751 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:27:59.753 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:27:59.754 RealtimePHP[233]: Extra Files starting
2024-01-23 19:27:59.755 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 19:27:59.757 RealtimePHP[233]: Sending via GET
2024-01-23 19:27:59.782 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:27:59.783 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:27:59.785 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:27:59.787 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:27:59.789 RealtimePHP[233]: Sending via GET
2024-01-23 19:27:59.812 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:27:59.814 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:27:59.816 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:27:59.817 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 19:27:59.819 RealtimePHP[233]: Sending via GET
2024-01-23 19:27:59.842 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:27:59.844 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:27:59.845 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:27:59.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:27:59.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:27:59.850 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 19:27:59.852 RealtimePHP[233]: Sending via GET
2024-01-23 19:27:59.875 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:27:59.876 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:27:59.878 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 19:27:59.879 RealtimePHP[233]: Real time files process end
2024-01-23 19:28:00.358 DoLogFile: Writing log entry for 01/23/2024 19:28:00
2024-01-23 19:28:00.360 DoLogFile: max gust: 19
2024-01-23 19:28:00.381 DoLogFile: log entry for 01/23/2024 19:28:00 written
2024-01-23 19:28:00.383 Writing today.ini, LastUpdateTime = 01/23/2024 19:28:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:28:00.388 DoLogFile: Failed MySQL updates are present
2024-01-23 19:28:00.390 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:28:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 30942 failed commands
2024-01-23 19:28:00.894 DoExtraLogFile: Writing log entry for 01/23/2024 19:28:00
2024-01-23 19:28:00.896 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:28:00.897 DoExtraLogFile: Log entry for 01/23/2024 19:28:00 written
2024-01-23 19:28:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:28:00.902 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:28:00.903 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:28:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:28',9.0,94,8.1,6,19,20,0.0,19.3,991.3,110.8,16.9,54,5,7.5,9.0,0.0,0,0.08,2.38,6.7,0,0.0,326,0.0,21.8,'NNE','NW',7.5,9.0)
2024-01-23 19:28:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:28:00.910 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:28',9.0,94,8.1,6,19,20,0.0,19.3,991.3,110.8,16.9,54,5,7.5,9.0,0.0,0,0.08,2.38,6.7,0,0.0,326,0.0,21.8,'NNE','NW',7.5,9.0)
2024-01-23 19:28:00.912 DoLogFile: Buffering command to failed list
2024-01-23 19:28:09.700 Realtime[234]: Start cycle
2024-01-23 19:28:09.717 Realtime[234]: Creating realtime.txt
2024-01-23 19:28:09.719 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 19:28:09.722 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 19:28:09.728 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 19:28:09.733 Realtime[234]: Real time upload files starting
2024-01-23 19:28:09.735 Realtime[234]: Failed MySQL updates are present
2024-01-23 19:28:09.735 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 19:28:09.737 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:28:09.738 RealtimePHP[234]: Sending via GET
2024-01-23 19:28:09.763 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:28:09.764 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:28:09.766 RealtimePHP[234]: Extra Files starting
2024-01-23 19:28:09.771 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 19:28:09.772 RealtimePHP[234]: Sending via GET
2024-01-23 19:28:09.796 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:28:09.798 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:28:09.799 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:28:09.802 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:28:09.804 RealtimePHP[234]: Sending via GET
2024-01-23 19:28:09.827 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:28:09.829 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:28:09.831 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:28:09.834 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 19:28:09.835 RealtimePHP[234]: Sending via GET
2024-01-23 19:28:09.858 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:28:09.859 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:28:09.861 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:28:09.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:28:09.865 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:28:09.867 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 19:28:09.889 RealtimePHP[234]: Sending via GET
2024-01-23 19:28:09.919 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:28:09.921 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:28:09.922 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 19:28:09.924 RealtimePHP[234]: Real time files process end
2024-01-23 19:28:10.240 Realtime[234]: Connection to MySQL server is OK, trying to upload 30943 failed commands
2024-01-23 19:28:10.242 Realtime[234]: End cycle
2024-01-23 19:28:10.246 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-23 19:28:10.271 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:28:10.273 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:28:10.275 Realtime[234]: Upload of failed MySQL commands complete
2024-01-23 19:28:10.295 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-23 19:28:09',9.0,94,8.1,6,5,326,0.0,19.3,991.3,'NW','2','mph','C','hPa','mm',50.5,'-0.5',108.5,108.5,8.1,16.9,54,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,20,3.8,24,'0','0','NNE',373,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 19:28:10.304 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:28:10.306 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:28:09',9.0,94,8.1,6,5,326,0.0,19.3,991.3,'NW','2','mph','C','hPa','mm',50.5,'-0.5',108.5,108.5,8.1,16.9,54,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,20,3.8,24,'0','0','NNE',373,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 19:28:10.309 Realtime[234]: Buffering command to failed list
2024-01-23 19:28:12.317 Current CPU temp = 49.6°C
2024-01-23 19:28:19.700 Realtime[235]: Start cycle
2024-01-23 19:28:19.702 Realtime[235]: Creating realtime.txt
2024-01-23 19:28:19.703 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 19:28:19.710 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 19:28:19.715 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 19:28:19.719 Realtime[235]: Real time upload files starting
2024-01-23 19:28:19.720 Realtime[235]: End cycle
2024-01-23 19:28:19.721 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 19:28:19.723 RealtimePHP[235]: Sending via GET
2024-01-23 19:28:19.755 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:28:19.756 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:28:19.758 RealtimePHP[235]: Extra Files starting
2024-01-23 19:28:19.759 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 19:28:19.762 RealtimePHP[235]: Sending via GET
2024-01-23 19:28:19.786 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:28:19.788 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:28:19.789 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:28:19.791 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:28:19.793 RealtimePHP[235]: Sending via GET
2024-01-23 19:28:19.816 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:28:19.818 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:28:19.819 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:28:19.821 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 19:28:19.823 RealtimePHP[235]: Sending via GET
2024-01-23 19:28:19.846 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:28:19.848 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:28:19.849 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:28:19.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:28:19.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:28:19.854 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 19:28:19.856 RealtimePHP[235]: Sending via GET
2024-01-23 19:28:19.879 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:28:19.880 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:28:19.882 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 19:28:19.884 RealtimePHP[235]: Real time files process end
2024-01-23 19:28:23.085 ProcessData: Processing posted data
2024-01-23 19:28:23.087 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12851&heap=23216&dateutc=2024-01-23+19:28:22&tempinf=62.4&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=94&winddir=305&windspeedmph=4.03&windgustmph=19.46&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.2&humidity3=94&temp4f=-24.5&temp5f=56.1&humidity5=66&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=61&pm25_co2=5.6&pm25_24h_co2=54.0&pm10_co2=7.8&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:28:23.089 DoWind: latest=19.5, speed=4.0 - Current: gust=19.5, speed=5.9
2024-01-23 19:28:23.091 DoWind: New: gust=19.5, speed=5.8, latest:4.0
2024-01-23 19:28:23.093 ApplyData: Complete
2024-01-23 19:28:23.094 ProcessData: Complete
2024-01-23 19:28:29.700 Realtime[236]: Start cycle
2024-01-23 19:28:29.703 Realtime[236]: Creating realtime.txt
2024-01-23 19:28:29.704 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 19:28:29.707 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 19:28:29.714 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 19:28:29.722 Realtime[236]: Real time upload files starting
2024-01-23 19:28:29.723 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 19:28:29.725 RealtimePHP[236]: Sending via GET
2024-01-23 19:28:29.723 Realtime[236]: End cycle
2024-01-23 19:28:29.748 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:28:29.750 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:28:29.752 RealtimePHP[236]: Extra Files starting
2024-01-23 19:28:29.753 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 19:28:29.755 RealtimePHP[236]: Sending via GET
2024-01-23 19:28:29.779 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:28:29.781 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:28:29.800 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:28:29.820 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:28:29.822 RealtimePHP[236]: Sending via GET
2024-01-23 19:28:29.844 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:28:29.846 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:28:29.847 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:28:29.849 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 19:28:29.851 RealtimePHP[236]: Sending via GET
2024-01-23 19:28:29.877 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:28:29.879 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:28:29.881 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:28:29.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:28:29.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:28:29.886 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 19:28:29.888 RealtimePHP[236]: Sending via GET
2024-01-23 19:28:29.912 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:28:29.913 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:28:29.915 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 19:28:29.918 RealtimePHP[236]: Real time files process end
2024-01-23 19:28:39.700 Realtime[237]: Start cycle
2024-01-23 19:28:39.720 Realtime[237]: Creating realtime.txt
2024-01-23 19:28:39.722 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 19:28:39.724 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 19:28:39.750 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 19:28:39.754 Realtime[237]: Real time upload files starting
2024-01-23 19:28:39.756 Realtime[237]: End cycle
2024-01-23 19:28:39.756 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 19:28:39.758 RealtimePHP[237]: Sending via GET
2024-01-23 19:28:39.785 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:28:39.786 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:28:39.788 RealtimePHP[237]: Extra Files starting
2024-01-23 19:28:39.789 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 19:28:39.791 RealtimePHP[237]: Sending via GET
2024-01-23 19:28:39.817 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:28:39.819 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:28:39.820 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:28:39.823 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:28:39.824 RealtimePHP[237]: Sending via GET
2024-01-23 19:28:39.848 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:28:39.850 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:28:39.852 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:28:39.853 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 19:28:39.855 RealtimePHP[237]: Sending via GET
2024-01-23 19:28:39.881 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:28:39.882 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:28:39.884 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:28:39.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:28:39.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:28:39.889 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 19:28:39.890 RealtimePHP[237]: Sending via GET
2024-01-23 19:28:39.915 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:28:39.916 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:28:39.918 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 19:28:39.919 RealtimePHP[237]: Real time files process end
2024-01-23 19:28:49.700 Realtime[238]: Start cycle
2024-01-23 19:28:49.703 Realtime[238]: Creating realtime.txt
2024-01-23 19:28:49.704 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 19:28:49.707 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 19:28:49.729 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 19:28:49.734 Realtime[238]: Real time upload files starting
2024-01-23 19:28:49.735 Realtime[238]: End cycle
2024-01-23 19:28:49.735 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 19:28:49.738 RealtimePHP[238]: Sending via GET
2024-01-23 19:28:49.760 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:28:49.762 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:28:49.763 RealtimePHP[238]: Extra Files starting
2024-01-23 19:28:49.764 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 19:28:49.766 RealtimePHP[238]: Sending via GET
2024-01-23 19:28:49.791 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:28:49.792 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:28:49.794 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:28:49.796 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:28:49.797 RealtimePHP[238]: Sending via GET
2024-01-23 19:28:49.821 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:28:49.822 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:28:49.824 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:28:49.826 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 19:28:49.827 RealtimePHP[238]: Sending via GET
2024-01-23 19:28:49.851 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:28:49.852 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:28:49.854 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:28:49.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:28:49.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:28:49.859 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 19:28:49.860 RealtimePHP[238]: Sending via GET
2024-01-23 19:28:49.883 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:28:49.885 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:28:49.886 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 19:28:49.888 RealtimePHP[238]: Real time files process end
2024-01-23 19:28:52.463 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:28:52.465 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:28:52.938 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:28:52.940 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038132","data":{"outdoor":{"temperature":{"time":"1706038070","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038070","unit":"℃","value":"7.9"},"app_temp":{"time":"1706038070","unit":"℃","value":"7.1"},"dew_point":{"time":"1706038070","unit":"℃","value":"8.1"},"humidity":{"time":"1706038070","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038070","unit":"℃","value":"16.9"},"humidity":{"time":"1706038070","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038070","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038070","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038070","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038070","unit":"mm","value":"21.8"},"event":{"time":"1706038070","unit":"mm","value":"78.7"},"hourly":{"time":"1706038070","unit":"mm","value":"3.8"},"weekly":{"time":"1706038070","unit":"mm","value":"49.8"},"monthly":{"time":"1706038070","unit":"mm","value":"110.8"},"yearly":{"time":"1706038070","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038070","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706038070","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706038070","unit":"º","value":"326"}},"pressure":{"relative":{"time":"1706038070","unit":"hPa","value":"991.3"},"absolute":{"time":"1706038070","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706038070","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038070","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038070","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038070","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706038070","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038070","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038070","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038070","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706038070","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038070","unit":"℃","value":"15.4"},"humidity":{"time":"1706038070","unit":"%","value":"61"}},"water_leak":{"leak_ch1":{"time":"1706038070","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038070","unit":"℃","value":"7.8"},"humidity":{"time":"1706038070","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038070","unit":"℃","value":"17.4"},"humidity":{"time":"1706038070","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038070","unit":"℃","value":"9.0"},"humidity":{"time":"1706038070","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038070","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038070","unit":"℃","value":"13.4"},"humidity":{"time":"1706038070","unit":"%","value":"66"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038070","unit":"℃","value":"12.8"},"humidity":{"time":"1706038070","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038070","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038070","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038070","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038070","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038070","unit":"","value":"0"},"sensor_array":{"time":"1706038070","unit":"","value":"0"},"lightning_sensor":{"time":"1706038070","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038070","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038070","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038070","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038070","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038070","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038070","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038070","unit":"V","value":"1.38"}}}}
2024-01-23 19:28:52.943 EcowittCloud: Last data update 2024-01-23T19:27:50
2024-01-23 19:28:52.944 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:28:56.093 ProcessData: Processing posted data
2024-01-23 19:28:56.094 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12884&heap=23216&dateutc=2024-01-23+19:28:55&tempinf=62.4&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=94&winddir=305&windspeedmph=4.03&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-24.7&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=54.0&pm10_co2=8.4&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:28:56.099 DoWind: latest=8.1, speed=4.0 - Current: gust=19.5, speed=5.8
2024-01-23 19:28:56.101 DoWind: New: gust=19.5, speed=5.7, latest:4.0
2024-01-23 19:28:56.104 ApplyData: Complete
2024-01-23 19:28:56.106 ProcessData: Complete
2024-01-23 19:28:59.700 Realtime[239]: Start cycle
2024-01-23 19:28:59.702 Realtime[239]: Creating realtime.txt
2024-01-23 19:28:59.704 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 19:28:59.706 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 19:28:59.728 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 19:28:59.732 Realtime[239]: Real time upload files starting
2024-01-23 19:28:59.734 Realtime[239]: End cycle
2024-01-23 19:28:59.734 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 19:28:59.736 RealtimePHP[239]: Sending via GET
2024-01-23 19:28:59.759 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:28:59.760 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:28:59.762 RealtimePHP[239]: Extra Files starting
2024-01-23 19:28:59.763 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 19:28:59.765 RealtimePHP[239]: Sending via GET
2024-01-23 19:28:59.789 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:28:59.791 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:28:59.792 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:28:59.794 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:28:59.796 RealtimePHP[239]: Sending via GET
2024-01-23 19:28:59.819 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:28:59.820 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:28:59.822 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:28:59.824 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 19:28:59.825 RealtimePHP[239]: Sending via GET
2024-01-23 19:28:59.849 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:28:59.851 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:28:59.854 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:28:59.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:28:59.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:28:59.859 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 19:28:59.860 RealtimePHP[239]: Sending via GET
2024-01-23 19:28:59.884 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:28:59.886 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:28:59.887 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 19:28:59.889 RealtimePHP[239]: Real time files process end
2024-01-23 19:29:00.387 DoLogFile: Writing log entry for 01/23/2024 19:29:00
2024-01-23 19:29:00.388 DoLogFile: max gust: 19
2024-01-23 19:29:00.391 DoLogFile: log entry for 01/23/2024 19:29:00 written
2024-01-23 19:29:00.393 Writing today.ini, LastUpdateTime = 01/23/2024 19:29:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:29:00.398 DoLogFile: Failed MySQL updates are present
2024-01-23 19:29:00.400 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:29:00.901 DoLogFile: Connection to MySQL server is OK, trying to upload 30944 failed commands
2024-01-23 19:29:00.923 DoExtraLogFile: Writing log entry for 01/23/2024 19:29:00
2024-01-23 19:29:00.926 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:29:00.927 DoExtraLogFile: Log entry for 01/23/2024 19:29:00 written
2024-01-23 19:29:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:29:00.935 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:29:00.937 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:29:00.941 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:29',9.0,94,8.1,6,19,5,0.0,19.3,991.2,110.8,16.9,54,4,7.6,9.0,0.0,0,0.08,2.38,6.8,0,0.0,305,0.0,21.8,'N','NW',7.6,9.0)
2024-01-23 19:29:00.945 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:29:00.947 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:29',9.0,94,8.1,6,19,5,0.0,19.3,991.2,110.8,16.9,54,4,7.6,9.0,0.0,0,0.08,2.38,6.8,0,0.0,305,0.0,21.8,'N','NW',7.6,9.0)
2024-01-23 19:29:00.949 DoLogFile: Buffering command to failed list
2024-01-23 19:29:02.948 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:29:02.949 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:29:03.431 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:29:03.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038143","data":{"outdoor":{"temperature":{"time":"1706038134","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038134","unit":"℃","value":"8.2"},"app_temp":{"time":"1706038134","unit":"℃","value":"7.3"},"dew_point":{"time":"1706038134","unit":"℃","value":"8.1"},"humidity":{"time":"1706038134","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038134","unit":"℃","value":"16.9"},"humidity":{"time":"1706038134","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038134","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038134","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038134","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038134","unit":"mm","value":"21.8"},"event":{"time":"1706038134","unit":"mm","value":"78.7"},"hourly":{"time":"1706038134","unit":"mm","value":"3.8"},"weekly":{"time":"1706038134","unit":"mm","value":"49.8"},"monthly":{"time":"1706038134","unit":"mm","value":"110.8"},"yearly":{"time":"1706038134","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038134","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706038134","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706038134","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706038134","unit":"hPa","value":"991.2"},"absolute":{"time":"1706038134","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706038134","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038134","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038134","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038134","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706038134","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038134","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038134","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706038134","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706038134","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038134","unit":"℃","value":"15.4"},"humidity":{"time":"1706038134","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038134","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038134","unit":"℃","value":"7.8"},"humidity":{"time":"1706038134","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038134","unit":"℃","value":"17.4"},"humidity":{"time":"1706038134","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038134","unit":"℃","value":"8.9"},"humidity":{"time":"1706038134","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038134","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038134","unit":"℃","value":"13.4"},"humidity":{"time":"1706038134","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038134","unit":"℃","value":"12.8"},"humidity":{"time":"1706038134","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038134","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038134","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038134","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038134","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038134","unit":"","value":"0"},"sensor_array":{"time":"1706038134","unit":"","value":"0"},"lightning_sensor":{"time":"1706038134","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038134","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038134","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038134","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038134","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038134","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038134","unit":"V","value":"1.38"}}}}
2024-01-23 19:29:03.452 EcowittCloud: Last data update 2024-01-23T19:28:54
2024-01-23 19:29:03.454 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:29:03.455 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:29:09.700 Realtime[240]: Start cycle
2024-01-23 19:29:09.702 Realtime[240]: Creating realtime.txt
2024-01-23 19:29:09.704 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 19:29:09.706 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 19:29:09.712 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 19:29:09.716 Realtime[240]: Real time upload files starting
2024-01-23 19:29:09.717 Realtime[240]: Failed MySQL updates are present
2024-01-23 19:29:09.717 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 19:29:09.720 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:29:09.720 RealtimePHP[240]: Sending via GET
2024-01-23 19:29:09.746 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:29:09.748 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:29:09.749 RealtimePHP[240]: Extra Files starting
2024-01-23 19:29:09.750 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 19:29:09.752 RealtimePHP[240]: Sending via GET
2024-01-23 19:29:09.777 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:29:09.779 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:29:09.781 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:29:09.800 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:29:09.801 RealtimePHP[240]: Sending via GET
2024-01-23 19:29:09.824 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:29:09.825 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:29:09.827 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:29:09.829 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 19:29:09.831 RealtimePHP[240]: Sending via GET
2024-01-23 19:29:09.872 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:29:09.874 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:29:09.875 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:29:09.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:29:09.878 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:29:09.880 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 19:29:09.881 RealtimePHP[240]: Sending via GET
2024-01-23 19:29:09.904 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:29:09.905 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:29:09.906 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 19:29:09.908 RealtimePHP[240]: Real time files process end
2024-01-23 19:29:10.222 Realtime[240]: Connection to MySQL server is OK, trying to upload 30945 failed commands
2024-01-23 19:29:10.224 Realtime[240]: End cycle
2024-01-23 19:29:10.226 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:29:10.229 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:29:10.230 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:29:10.232 Realtime[240]: Upload of failed MySQL commands complete
2024-01-23 19:29:10.234 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:29:09',9.0,94,8.1,6,4,305,0.0,19.3,991.2,'NW','2','mph','C','hPa','mm',50.6,'-0.4',108.5,108.5,8.1,16.9,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,5,3.8,24,'0','0','N',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 19:29:10.237 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:29:10.238 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:29:09',9.0,94,8.1,6,4,305,0.0,19.3,991.2,'NW','2','mph','C','hPa','mm',50.6,'-0.4',108.5,108.5,8.1,16.9,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,5,3.8,24,'0','0','N',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 19:29:10.240 Realtime[240]: Buffering command to failed list
2024-01-23 19:29:12.326 Current CPU temp = 49.1°C
2024-01-23 19:29:19.700 Realtime[241]: Start cycle
2024-01-23 19:29:19.703 Realtime[241]: Creating realtime.txt
2024-01-23 19:29:19.705 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 19:29:19.707 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 19:29:19.712 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 19:29:19.717 Realtime[241]: Real time upload files starting
2024-01-23 19:29:19.718 Realtime[241]: End cycle
2024-01-23 19:29:19.718 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 19:29:19.721 RealtimePHP[241]: Sending via GET
2024-01-23 19:29:19.745 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:29:19.747 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:29:19.749 RealtimePHP[241]: Extra Files starting
2024-01-23 19:29:19.750 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 19:29:19.752 RealtimePHP[241]: Sending via GET
2024-01-23 19:29:19.776 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:29:19.777 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:29:19.779 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:29:19.781 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:29:19.782 RealtimePHP[241]: Sending via GET
2024-01-23 19:29:19.804 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:29:19.806 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:29:19.808 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:29:19.809 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 19:29:19.811 RealtimePHP[241]: Sending via GET
2024-01-23 19:29:19.834 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:29:19.836 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:29:19.838 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:29:19.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:29:19.841 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:29:19.843 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 19:29:19.844 RealtimePHP[241]: Sending via GET
2024-01-23 19:29:19.867 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:29:19.868 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:29:19.870 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 19:29:19.889 RealtimePHP[241]: Real time files process end
2024-01-23 19:29:27.101 ProcessData: Processing posted data
2024-01-23 19:29:27.103 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12915&heap=23216&dateutc=2024-01-23+19:29:26&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.2&humidity=94&winddir=305&windspeedmph=4.03&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-24.7&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=54.0&pm10_co2=8.4&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:29:27.105 DoWind: latest=8.1, speed=4.0 - Current: gust=19.5, speed=5.7
2024-01-23 19:29:27.107 DoWind: New: gust=19.5, speed=5.6, latest:4.0
2024-01-23 19:29:27.109 ApplyData: Complete
2024-01-23 19:29:27.110 ProcessData: Complete
2024-01-23 19:29:29.701 Realtime[242]: Start cycle
2024-01-23 19:29:29.702 Realtime[242]: Creating realtime.txt
2024-01-23 19:29:29.704 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 19:29:29.707 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 19:29:29.714 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 19:29:29.719 Realtime[242]: Real time upload files starting
2024-01-23 19:29:29.738 Realtime[242]: End cycle
2024-01-23 19:29:29.739 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 19:29:29.742 RealtimePHP[242]: Sending via GET
2024-01-23 19:29:29.766 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:29:29.767 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:29:29.769 RealtimePHP[242]: Extra Files starting
2024-01-23 19:29:29.770 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 19:29:29.772 RealtimePHP[242]: Sending via GET
2024-01-23 19:29:29.796 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:29:29.797 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:29:29.799 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:29:29.802 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:29:29.803 RealtimePHP[242]: Sending via GET
2024-01-23 19:29:29.827 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:29:29.828 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:29:29.830 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:29:29.833 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 19:29:29.834 RealtimePHP[242]: Sending via GET
2024-01-23 19:29:29.857 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:29:29.858 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:29:29.860 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:29:29.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:29:29.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:29:29.865 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 19:29:29.866 RealtimePHP[242]: Sending via GET
2024-01-23 19:29:29.889 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:29:29.890 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:29:29.892 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 19:29:29.893 RealtimePHP[242]: Real time files process end
2024-01-23 19:29:39.701 Realtime[243]: Start cycle
2024-01-23 19:29:39.702 Realtime[243]: Creating realtime.txt
2024-01-23 19:29:39.704 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 19:29:39.706 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 19:29:39.712 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 19:29:39.717 Realtime[243]: Real time upload files starting
2024-01-23 19:29:39.719 Realtime[243]: End cycle
2024-01-23 19:29:39.719 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 19:29:39.722 RealtimePHP[243]: Sending via GET
2024-01-23 19:29:39.745 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:29:39.747 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:29:39.749 RealtimePHP[243]: Extra Files starting
2024-01-23 19:29:39.750 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 19:29:39.753 RealtimePHP[243]: Sending via GET
2024-01-23 19:29:39.777 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:29:39.779 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:29:39.781 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:29:39.783 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:29:39.786 RealtimePHP[243]: Sending via GET
2024-01-23 19:29:39.810 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:29:39.812 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:29:39.814 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:29:39.816 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 19:29:39.818 RealtimePHP[243]: Sending via GET
2024-01-23 19:29:39.842 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:29:39.844 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:29:39.846 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:29:39.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:29:39.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:29:39.852 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 19:29:39.854 RealtimePHP[243]: Sending via GET
2024-01-23 19:29:39.878 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:29:39.880 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:29:39.882 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 19:29:39.883 RealtimePHP[243]: Real time files process end
2024-01-23 19:29:49.701 Realtime[244]: Start cycle
2024-01-23 19:29:49.703 Realtime[244]: Creating realtime.txt
2024-01-23 19:29:49.705 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 19:29:49.707 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 19:29:49.712 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 19:29:49.716 Realtime[244]: Real time upload files starting
2024-01-23 19:29:49.718 Realtime[244]: End cycle
2024-01-23 19:29:49.718 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 19:29:49.720 RealtimePHP[244]: Sending via GET
2024-01-23 19:29:49.744 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:29:49.746 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:29:49.747 RealtimePHP[244]: Extra Files starting
2024-01-23 19:29:49.748 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 19:29:49.750 RealtimePHP[244]: Sending via GET
2024-01-23 19:29:49.774 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:29:49.776 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:29:49.777 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:29:49.779 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:29:49.781 RealtimePHP[244]: Sending via GET
2024-01-23 19:29:49.805 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:29:49.806 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:29:49.808 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:29:49.810 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 19:29:49.811 RealtimePHP[244]: Sending via GET
2024-01-23 19:29:49.836 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:29:49.837 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:29:49.839 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:29:49.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:29:49.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:29:49.843 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 19:29:49.845 RealtimePHP[244]: Sending via GET
2024-01-23 19:29:49.868 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:29:49.891 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:29:49.893 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 19:29:49.895 RealtimePHP[244]: Real time files process end
2024-01-23 19:29:56.461 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:29:56.463 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:29:56.930 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:29:56.932 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038196","data":{"outdoor":{"temperature":{"time":"1706038134","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038134","unit":"℃","value":"8.2"},"app_temp":{"time":"1706038134","unit":"℃","value":"7.3"},"dew_point":{"time":"1706038134","unit":"℃","value":"8.1"},"humidity":{"time":"1706038134","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038134","unit":"℃","value":"16.9"},"humidity":{"time":"1706038134","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038134","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038134","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038134","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038134","unit":"mm","value":"21.8"},"event":{"time":"1706038134","unit":"mm","value":"78.7"},"hourly":{"time":"1706038134","unit":"mm","value":"3.8"},"weekly":{"time":"1706038134","unit":"mm","value":"49.8"},"monthly":{"time":"1706038134","unit":"mm","value":"110.8"},"yearly":{"time":"1706038134","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038134","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706038134","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706038134","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706038134","unit":"hPa","value":"991.2"},"absolute":{"time":"1706038134","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706038134","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038134","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038134","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038134","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706038134","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038134","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038134","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706038134","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706038134","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038134","unit":"℃","value":"15.4"},"humidity":{"time":"1706038134","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038134","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038134","unit":"℃","value":"7.8"},"humidity":{"time":"1706038134","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038134","unit":"℃","value":"17.4"},"humidity":{"time":"1706038134","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038134","unit":"℃","value":"8.9"},"humidity":{"time":"1706038134","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038134","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038134","unit":"℃","value":"13.4"},"humidity":{"time":"1706038134","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038134","unit":"℃","value":"12.8"},"humidity":{"time":"1706038134","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038134","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038134","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038134","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038134","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038134","unit":"","value":"0"},"sensor_array":{"time":"1706038134","unit":"","value":"0"},"lightning_sensor":{"time":"1706038134","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038134","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038134","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038134","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038134","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038134","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038134","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038134","unit":"V","value":"1.38"}}}}
2024-01-23 19:29:56.935 EcowittCloud: Last data update 2024-01-23T19:28:54
2024-01-23 19:29:56.936 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:29:59.701 Realtime[245]: Start cycle
2024-01-23 19:29:59.702 Realtime[245]: Creating realtime.txt
2024-01-23 19:29:59.704 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 19:29:59.707 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 19:29:59.737 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 19:29:59.742 Realtime[245]: Real time upload files starting
2024-01-23 19:29:59.744 Realtime[245]: End cycle
2024-01-23 19:29:59.744 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 19:29:59.747 RealtimePHP[245]: Sending via GET
2024-01-23 19:29:59.771 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:29:59.773 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:29:59.775 RealtimePHP[245]: Extra Files starting
2024-01-23 19:29:59.776 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 19:29:59.778 RealtimePHP[245]: Sending via GET
2024-01-23 19:29:59.802 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:29:59.804 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:29:59.806 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:29:59.808 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:29:59.810 RealtimePHP[245]: Sending via GET
2024-01-23 19:29:59.834 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:29:59.835 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:29:59.837 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:29:59.839 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 19:29:59.841 RealtimePHP[245]: Sending via GET
2024-01-23 19:29:59.866 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:29:59.868 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:29:59.870 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:29:59.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:29:59.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:29:59.876 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 19:29:59.877 RealtimePHP[245]: Sending via GET
2024-01-23 19:29:59.902 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:29:59.904 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:29:59.906 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 19:29:59.907 RealtimePHP[245]: Real time files process end
2024-01-23 19:30:00.005 ProcessData: Processing posted data
2024-01-23 19:30:00.009 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12947&heap=22832&dateutc=2024-01-23+19:29:58&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.2&humidity=94&winddir=305&windspeedmph=4.03&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-24.9&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=54.0&pm10_co2=7.3&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:30:00.011 DoWind: latest=5.8, speed=4.0 - Current: gust=19.5, speed=5.6
2024-01-23 19:30:00.015 DoWind: New: gust=19.5, speed=5.5, latest:4.0
2024-01-23 19:30:00.018 ApplyData: Complete
2024-01-23 19:30:00.020 ProcessData: Complete
2024-01-23 19:30:00.360 DoLogFile: Writing log entry for 01/23/2024 19:30:00
2024-01-23 19:30:00.362 DoLogFile: max gust: 19
2024-01-23 19:30:00.366 DoLogFile: log entry for 01/23/2024 19:30:00 written
2024-01-23 19:30:00.368 Writing today.ini, LastUpdateTime = 01/23/2024 19:30:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:30:00.373 DoLogFile: Failed MySQL updates are present
2024-01-23 19:30:00.376 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:30:00.831 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 19:30:00.857 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:30:00","outside temperature":9.0,"outside humidity":94,"rain today":19.3,"rain rate":0.0,"outside pressure":991.1,"windspeed":5,"windgust":19,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.8,"Extra Temp1":7.8,"Extra Temp2":17.4,"Extra Temp3":8.9,"Extra Temp4":-31.6,"Garage Leak":2,"Livingroom Temperature":15.4,"Livingroom Humidity":62}'
2024-01-23 19:30:00.878 DoLogFile: Connection to MySQL server is OK, trying to upload 30946 failed commands
2024-01-23 19:30:00.880 DoExtraLogFile: Writing log entry for 01/23/2024 19:30:00
2024-01-23 19:30:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:30:00.884 DoExtraLogFile: Log entry for 01/23/2024 19:30:00 written
2024-01-23 19:30:00.887 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:30:00.889 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=305&ws=5.5&g=4.0&oc=9.0&r=19.3&rh=3.8&ap=991.1&od=8.1&h=94&uv=0.0&oma=12.1&omi=5.0&wc=7.7&it=16.9&rr=0.0&rm=108.5&ry=108.5&fl=7.7&hi=9.0&sr=0&temp1=7.8&temp2=17.4&temp3=8.9&temp4=-31.6&temp5=13.4&temp6=12.8&temp7=0.0&h1=99&h2=52&h3=94&h4=0&h6=71&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=348&co2_24h=535&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.6&pm25_24h_co2=54.0&pm10_co2=7.3&pm10_24h_co2=58.0&gd=21.7
2024-01-23 19:30:00.890 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:30:00.894 Interval: Creating standard web files
2024-01-23 19:30:00.894 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:30:00&winddir=354&wind=2.4&gust=8.7&temp=9.0&precip=3.80&pressure=9.9109&dewpoint=8.1&humidity=94&uv=0.0
2024-01-23 19:30:00.895 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:30:00.901 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.9&indoorhumidity=54&soiltemp1=2.8&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=5.6&AqPM2.5_avg_24h=54.0&AqPM10=7.3&AqPM10_avg_24h=58.0&output=json&val=Nossie;<password>;23.01.2024;19:30;9.0;94;991.1;21.8;8.8;354;;;;en;-1;31.3;0.0;0.0;;0.00;2.8;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;90;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.3;108.5;108.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 19:30:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:30',9.0,94,8.1,5,19,354,0.0,19.3,991.1,110.8,16.9,54,4,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,305,0.0,21.8,'N','NW',7.7,9.0)
2024-01-23 19:30:00.918 Interval: Done creating standard Data file
2024-01-23 19:30:00.927 Interval: Creating graph data files
2024-01-23 19:30:00.927 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:30:00.930 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:30',9.0,94,8.1,5,19,354,0.0,19.3,991.1,110.8,16.9,54,4,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,305,0.0,21.8,'N','NW',7.7,9.0)
2024-01-23 19:30:00.940 DoLogFile: Buffering command to failed list
2024-01-23 19:30:00.924 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:30:00.946 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706038200,"temperature":9,"wind_deg":354,"wind_speed":2.4,"wind_gust":8.7,"pressure":991.1,"humidity":94,"rain_1h":3.8,"rain_24h":22.3}]
2024-01-23 19:30:01.043 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:30:01.119 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:30:02.095 AWEKAS Response code = OK
2024-01-23 19:30:02.098 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 19:30:02.101 AWEKAS: Data PARIALLY stored
2024-01-23 19:30:02.175 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 19:30:02.177 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 19:30:06.953 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:30:06.957 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:30:07.438 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:30:07.456 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038207","data":{"outdoor":{"temperature":{"time":"1706038198","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038198","unit":"℃","value":"8.2"},"app_temp":{"time":"1706038198","unit":"℃","value":"7.3"},"dew_point":{"time":"1706038198","unit":"℃","value":"8.1"},"humidity":{"time":"1706038198","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038198","unit":"℃","value":"16.9"},"humidity":{"time":"1706038198","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038198","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038198","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038198","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038198","unit":"mm","value":"21.8"},"event":{"time":"1706038198","unit":"mm","value":"78.7"},"hourly":{"time":"1706038198","unit":"mm","value":"3.8"},"weekly":{"time":"1706038198","unit":"mm","value":"49.8"},"monthly":{"time":"1706038198","unit":"mm","value":"110.8"},"yearly":{"time":"1706038198","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038198","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706038198","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706038198","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706038198","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038198","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038198","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038198","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038198","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038198","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706038198","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038198","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038198","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038198","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706038198","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038198","unit":"℃","value":"15.4"},"humidity":{"time":"1706038198","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038198","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038198","unit":"℃","value":"7.8"},"humidity":{"time":"1706038198","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038198","unit":"℃","value":"17.4"},"humidity":{"time":"1706038198","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038198","unit":"℃","value":"8.9"},"humidity":{"time":"1706038198","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038198","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038198","unit":"℃","value":"13.4"},"humidity":{"time":"1706038198","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038198","unit":"℃","value":"12.8"},"humidity":{"time":"1706038198","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038198","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038198","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038198","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038198","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038198","unit":"","value":"0"},"sensor_array":{"time":"1706038198","unit":"","value":"0"},"lightning_sensor":{"time":"1706038198","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038198","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038198","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038198","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038198","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038198","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038198","unit":"V","value":"1.38"}}}}
2024-01-23 19:30:07.460 EcowittCloud: Last data update 2024-01-23T19:29:58
2024-01-23 19:30:07.462 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:30:07.463 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:30:09.701 Realtime[246]: Start cycle
2024-01-23 19:30:09.702 Realtime[246]: Creating realtime.txt
2024-01-23 19:30:09.704 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 19:30:09.707 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 19:30:09.715 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 19:30:09.720 Realtime[246]: Real time upload files starting
2024-01-23 19:30:09.722 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 19:30:09.722 Realtime[246]: Failed MySQL updates are present
2024-01-23 19:30:09.724 RealtimePHP[246]: Sending via GET
2024-01-23 19:30:09.728 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:30:09.758 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:30:09.759 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:30:09.761 RealtimePHP[246]: Extra Files starting
2024-01-23 19:30:09.762 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 19:30:09.765 RealtimePHP[246]: Sending via GET
2024-01-23 19:30:09.798 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:30:09.800 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:30:09.802 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:30:09.824 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:30:09.826 RealtimePHP[246]: Sending via GET
2024-01-23 19:30:09.853 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:30:09.856 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:30:09.858 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:30:09.861 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 19:30:09.863 RealtimePHP[246]: Sending via GET
2024-01-23 19:30:09.895 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:30:09.897 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:30:09.899 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:30:09.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:30:09.905 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:30:10.231 Realtime[246]: Connection to MySQL server is OK, trying to upload 30947 failed commands
2024-01-23 19:30:10.233 Realtime[246]: End cycle
2024-01-23 19:30:10.234 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:30:10.239 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:30:10.240 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:30:10.243 Realtime[246]: Upload of failed MySQL commands complete
2024-01-23 19:30:10.245 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:30:09',9.0,94,8.1,5,4,305,0.0,19.3,991.1,'NW','2','mph','C','hPa','mm',50.7,'-0.5',108.5,108.5,8.1,16.9,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,354,3.8,24,'0','0','N',373,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 19:30:10.248 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:30:10.250 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:30:09',9.0,94,8.1,5,4,305,0.0,19.3,991.1,'NW','2','mph','C','hPa','mm',50.7,'-0.5',108.5,108.5,8.1,16.9,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,354,3.8,24,'0','0','N',373,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 19:30:10.251 Realtime[246]: Buffering command to failed list
2024-01-23 19:30:10.368 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:30:10.370 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706038210","data":{"camera":{"photo":{"time":"1706037908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8a476cc8ea157a9590da2a933c2e2227.jpg"}}}}
2024-01-23 19:30:10.372 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:25:08
2024-01-23 19:30:10.374 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 19:30:10.375 RealtimePHP[246]: Sending via GET
2024-01-23 19:30:10.405 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:30:10.407 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:30:10.409 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 19:30:10.411 RealtimePHP[246]: Real time files process end
2024-01-23 19:30:12.335 Current CPU temp = 54.6°C
2024-01-23 19:30:19.701 Realtime[247]: Start cycle
2024-01-23 19:30:19.703 Realtime[247]: Creating realtime.txt
2024-01-23 19:30:19.705 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 19:30:19.708 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 19:30:19.718 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 19:30:19.744 Realtime[247]: Real time upload files starting
2024-01-23 19:30:19.746 Realtime[247]: End cycle
2024-01-23 19:30:19.746 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 19:30:19.749 RealtimePHP[247]: Sending via GET
2024-01-23 19:30:19.774 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:30:19.776 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:30:19.778 RealtimePHP[247]: Extra Files starting
2024-01-23 19:30:19.780 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 19:30:19.785 RealtimePHP[247]: Sending via GET
2024-01-23 19:30:19.812 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:30:19.814 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:30:19.816 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:30:19.819 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:30:19.821 RealtimePHP[247]: Sending via GET
2024-01-23 19:30:19.852 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:30:19.854 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:30:19.857 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:30:19.860 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 19:30:19.862 RealtimePHP[247]: Sending via GET
2024-01-23 19:30:19.886 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:30:19.888 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:30:19.891 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:30:19.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:30:19.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:30:19.897 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 19:30:19.904 RealtimePHP[247]: Sending via GET
2024-01-23 19:30:19.928 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:30:19.931 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:30:19.935 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 19:30:19.937 RealtimePHP[247]: Real time files process end
2024-01-23 19:30:24.647 Interval: Done creating graph data files
2024-01-23 19:30:24.649 Interval: Creating extra files
2024-01-23 19:30:24.651 Interval: Done creating extra files
2024-01-23 19:30:24.652 LocalCopy: Copying standard web files
2024-01-23 19:30:24.685 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 19:30:24.687 LocalCopy: Copying graph data files
2024-01-23 19:30:24.884 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 19:30:24.885 LocalCopy: Copying daily graph data files
2024-01-23 19:30:24.887 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 19:30:24.888 LocalCopy: Copy process complete
2024-01-23 19:30:24.890 PHP[Int]: Upload process starting
2024-01-23 19:30:24.891 PHP[Int]: Extra Files upload starting
2024-01-23 19:30:24.893 PHP[Int]: Standard files upload starting
2024-01-23 19:30:24.894 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 19:30:24.910 PHP[Int]: Uploading to websitedata.json
2024-01-23 19:30:24.913 PHP[Int]: Sending via POST
2024-01-23 19:30:24.943 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 19:30:24.945 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 19:30:24.947 PHP[Int]: Graph files upload starting
2024-01-23 19:30:24.947 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 19:30:24.951 PHP[Int]: Uploading to wxnow.txt
2024-01-23 19:30:24.952 PHP[Int]: Sending via GET
2024-01-23 19:30:24.978 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 19:30:24.980 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 19:30:24.983 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 19:30:24.984 PHP[Int]: Uploading to tempdata.json
2024-01-23 19:30:24.986 PHP[Int]: Sending via GET
2024-01-23 19:30:25.051 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 19:30:25.053 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 19:30:25.055 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 19:30:25.057 PHP[Int]: Uploading to pressdata.json
2024-01-23 19:30:25.058 PHP[Int]: Sending via GET
2024-01-23 19:30:25.087 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 19:30:25.089 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 19:30:25.091 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 19:30:25.093 PHP[Int]: Uploading to winddata.json
2024-01-23 19:30:25.095 PHP[Int]: Sending via GET
2024-01-23 19:30:25.123 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 19:30:25.125 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 19:30:25.127 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 19:30:25.129 PHP[Int]: Uploading to wdirdata.json
2024-01-23 19:30:25.130 PHP[Int]: Sending via GET
2024-01-23 19:30:25.158 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 19:30:25.159 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 19:30:25.162 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 19:30:25.163 PHP[Int]: Uploading to humdata.json
2024-01-23 19:30:25.165 PHP[Int]: Sending via GET
2024-01-23 19:30:25.194 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 19:30:25.196 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 19:30:25.198 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 19:30:25.200 PHP[Int]: Uploading to raindata.json
2024-01-23 19:30:25.201 PHP[Int]: Sending via GET
2024-01-23 19:30:25.232 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 19:30:25.234 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 19:30:25.237 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 19:30:25.238 PHP[Int]: Uploading to solardata.json
2024-01-23 19:30:25.240 PHP[Int]: Sending via GET
2024-01-23 19:30:25.273 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 19:30:25.275 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 19:30:25.277 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 19:30:25.279 PHP[Int]: Uploading to airquality.json
2024-01-23 19:30:25.281 PHP[Int]: Sending via GET
2024-01-23 19:30:25.313 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 19:30:25.316 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 19:30:27.957 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 19:30:27.959 PHP[Int]: Uploading to extratempdata.json
2024-01-23 19:30:27.961 PHP[Int]: Sending via GET
2024-01-23 19:30:28.027 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 19:30:28.029 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 19:30:29.701 Realtime[248]: Start cycle
2024-01-23 19:30:29.703 Realtime[248]: Creating realtime.txt
2024-01-23 19:30:29.704 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 19:30:29.707 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 19:30:29.715 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 19:30:29.720 Realtime[248]: Real time upload files starting
2024-01-23 19:30:29.722 Realtime[248]: End cycle
2024-01-23 19:30:30.745 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 19:30:30.747 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 19:30:30.749 PHP[Int]: Sending via GET
2024-01-23 19:30:30.789 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 19:30:30.790 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 19:30:31.107 ProcessData: Processing posted data
2024-01-23 19:30:31.110 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=12979&heap=23216&dateutc=2024-01-23+19:30:30&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.150&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-24.9&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=54.0&pm10_co2=7.3&pm10_24h_co2=58.0&co2=348&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:30:31.111 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=5.5
2024-01-23 19:30:31.113 DoWind: New: gust=19.5, speed=5.3, latest:2.9
2024-01-23 19:30:31.115 ApplyData: Complete
2024-01-23 19:30:31.117 ProcessData: Complete
2024-01-23 19:30:33.363 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 19:30:33.364 PHP[Int]: Uploading to extradewdata.json
2024-01-23 19:30:33.366 PHP[Int]: Sending via GET
2024-01-23 19:30:33.411 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 19:30:33.412 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 19:30:33.414 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 19:30:33.415 RealtimePHP[248]: Sending via GET
2024-01-23 19:30:33.440 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:30:33.442 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:30:36.023 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 19:30:36.042 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 19:30:36.045 PHP[Int]: Sending via GET
2024-01-23 19:30:36.070 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 19:30:36.072 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 19:30:36.074 RealtimePHP[248]: Extra Files starting
2024-01-23 19:30:36.074 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 19:30:36.078 RealtimePHP[248]: Sending via GET
2024-01-23 19:30:36.102 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:30:36.104 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:30:38.656 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 19:30:38.659 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 19:30:38.661 PHP[Int]: Sending via GET
2024-01-23 19:30:38.693 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 19:30:38.695 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 19:30:38.697 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:30:38.699 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:30:38.701 RealtimePHP[248]: Sending via GET
2024-01-23 19:30:38.734 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:30:38.735 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:30:39.701 Realtime[249]: Start cycle
2024-01-23 19:30:39.702 Realtime[249]: Creating realtime.txt
2024-01-23 19:30:39.704 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 19:30:39.708 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 19:30:39.714 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 19:30:39.719 Realtime[249]: Real time upload files starting
2024-01-23 19:30:39.721 Realtime[249]: End cycle
2024-01-23 19:30:41.386 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 19:30:41.387 PHP[Int]: Uploading to usertempdata.json
2024-01-23 19:30:41.389 PHP[Int]: Sending via GET
2024-01-23 19:30:41.412 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 19:30:41.413 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 19:30:41.415 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:30:41.416 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 19:30:41.419 RealtimePHP[248]: Sending via GET
2024-01-23 19:30:41.444 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:30:41.445 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:30:44.028 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 19:30:44.029 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 19:30:44.031 PHP[Int]: Sending via GET
2024-01-23 19:30:44.103 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 19:30:44.105 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 19:30:44.107 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 19:30:44.110 RealtimePHP[249]: Sending via GET
2024-01-23 19:30:44.137 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:30:44.139 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:30:44.141 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:30:44.144 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:30:44.146 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:30:44.148 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 19:30:44.149 RealtimePHP[248]: Sending via GET
2024-01-23 19:30:44.174 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:30:44.176 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:30:44.178 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 19:30:44.178 PHP[Int]: EOD Graph files upload starting
2024-01-23 19:30:44.181 RealtimePHP[248]: Real time files process end
2024-01-23 19:30:46.753 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 19:30:46.754 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 19:30:46.756 PHP[Int]: Sending via GET
2024-01-23 19:30:46.783 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 19:30:46.784 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 19:30:46.785 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 19:30:46.785 RealtimePHP[249]: Extra Files starting
2024-01-23 19:30:46.786 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 19:30:46.787 PHP[Int]: Upload process complete
2024-01-23 19:30:46.790 RealtimePHP[249]: Sending via GET
2024-01-23 19:30:46.816 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:30:46.817 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:30:46.819 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:30:46.821 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:30:46.822 RealtimePHP[249]: Sending via GET
2024-01-23 19:30:46.846 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:30:46.847 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:30:46.849 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:30:46.851 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 19:30:46.852 RealtimePHP[249]: Sending via GET
2024-01-23 19:30:46.877 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:30:46.878 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:30:46.898 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:30:46.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:30:46.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:30:46.902 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 19:30:46.904 RealtimePHP[249]: Sending via GET
2024-01-23 19:30:46.926 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:30:46.928 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:30:46.929 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 19:30:46.931 RealtimePHP[249]: Real time files process end
2024-01-23 19:30:49.701 Realtime[250]: Start cycle
2024-01-23 19:30:49.723 Realtime[250]: Creating realtime.txt
2024-01-23 19:30:49.725 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 19:30:49.727 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 19:30:49.736 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 19:30:49.740 Realtime[250]: Real time upload files starting
2024-01-23 19:30:49.742 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 19:30:49.742 Realtime[250]: End cycle
2024-01-23 19:30:49.743 RealtimePHP[250]: Sending via GET
2024-01-23 19:30:49.769 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:30:49.771 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:30:49.773 RealtimePHP[250]: Extra Files starting
2024-01-23 19:30:49.774 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 19:30:49.776 RealtimePHP[250]: Sending via GET
2024-01-23 19:30:49.802 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:30:49.804 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:30:49.806 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:30:49.809 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:30:49.810 RealtimePHP[250]: Sending via GET
2024-01-23 19:30:49.834 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:30:49.836 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:30:49.837 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:30:49.840 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 19:30:49.841 RealtimePHP[250]: Sending via GET
2024-01-23 19:30:49.864 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:30:49.866 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:30:49.868 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:30:49.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:30:49.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:30:49.872 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 19:30:49.874 RealtimePHP[250]: Sending via GET
2024-01-23 19:30:49.896 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:30:49.898 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:30:49.909 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 19:30:49.911 RealtimePHP[250]: Real time files process end
2024-01-23 19:30:59.701 Realtime[251]: Start cycle
2024-01-23 19:30:59.702 Realtime[251]: Creating realtime.txt
2024-01-23 19:30:59.704 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 19:30:59.707 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 19:30:59.712 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 19:30:59.717 Realtime[251]: Real time upload files starting
2024-01-23 19:30:59.718 Realtime[251]: End cycle
2024-01-23 19:30:59.719 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 19:30:59.722 RealtimePHP[251]: Sending via GET
2024-01-23 19:30:59.745 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:30:59.747 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:30:59.748 RealtimePHP[251]: Extra Files starting
2024-01-23 19:30:59.749 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 19:30:59.752 RealtimePHP[251]: Sending via GET
2024-01-23 19:30:59.775 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:30:59.777 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:30:59.783 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:30:59.786 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:30:59.788 RealtimePHP[251]: Sending via GET
2024-01-23 19:30:59.812 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:30:59.814 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:30:59.816 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:30:59.817 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 19:30:59.819 RealtimePHP[251]: Sending via GET
2024-01-23 19:30:59.843 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:30:59.844 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:30:59.846 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:30:59.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:30:59.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:30:59.852 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 19:30:59.854 RealtimePHP[251]: Sending via GET
2024-01-23 19:30:59.876 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:30:59.878 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:30:59.880 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 19:30:59.881 RealtimePHP[251]: Real time files process end
2024-01-23 19:31:00.385 DoLogFile: Writing log entry for 01/23/2024 19:31:00
2024-01-23 19:31:00.387 DoLogFile: max gust: 19
2024-01-23 19:31:00.390 DoLogFile: log entry for 01/23/2024 19:31:00 written
2024-01-23 19:31:00.392 Writing today.ini, LastUpdateTime = 01/23/2024 19:31:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:31:00.397 DoLogFile: Failed MySQL updates are present
2024-01-23 19:31:00.399 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:31:00.482 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:31:00.483 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:31:00.901 DoLogFile: Connection to MySQL server is OK, trying to upload 30948 failed commands
2024-01-23 19:31:00.904 DoExtraLogFile: Writing log entry for 01/23/2024 19:31:00
2024-01-23 19:31:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:31:00.909 DoExtraLogFile: Log entry for 01/23/2024 19:31:00 written
2024-01-23 19:31:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:31:00.919 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:31:00.923 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:31:00.930 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:31',9.1,93,8.0,5,19,348,0.0,19.3,991.1,110.8,16.9,54,3,7.9,9.1,0.0,0,0.08,2.38,7.0,0,0.0,260,0.0,21.8,'NNW','W',7.9,9.1)
2024-01-23 19:31:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:31:00.936 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:31',9.1,93,8.0,5,19,348,0.0,19.3,991.1,110.8,16.9,54,3,7.9,9.1,0.0,0,0.08,2.38,7.0,0,0.0,260,0.0,21.8,'NNW','W',7.9,9.1)
2024-01-23 19:31:00.937 DoLogFile: Buffering command to failed list
2024-01-23 19:31:00.942 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:31:00.944 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038260","data":{"outdoor":{"temperature":{"time":"1706038198","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038198","unit":"℃","value":"8.2"},"app_temp":{"time":"1706038198","unit":"℃","value":"7.3"},"dew_point":{"time":"1706038198","unit":"℃","value":"8.1"},"humidity":{"time":"1706038198","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706038198","unit":"℃","value":"16.9"},"humidity":{"time":"1706038198","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038198","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038198","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038198","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038198","unit":"mm","value":"21.8"},"event":{"time":"1706038198","unit":"mm","value":"78.7"},"hourly":{"time":"1706038198","unit":"mm","value":"3.8"},"weekly":{"time":"1706038198","unit":"mm","value":"49.8"},"monthly":{"time":"1706038198","unit":"mm","value":"110.8"},"yearly":{"time":"1706038198","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038198","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706038198","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706038198","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706038198","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038198","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038198","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038198","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706038198","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038198","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706038198","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038198","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038198","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038198","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706038198","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038198","unit":"℃","value":"15.4"},"humidity":{"time":"1706038198","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038198","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038198","unit":"℃","value":"7.8"},"humidity":{"time":"1706038198","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038198","unit":"℃","value":"17.4"},"humidity":{"time":"1706038198","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038198","unit":"℃","value":"8.9"},"humidity":{"time":"1706038198","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038198","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038198","unit":"℃","value":"13.4"},"humidity":{"time":"1706038198","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038198","unit":"℃","value":"12.8"},"humidity":{"time":"1706038198","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038198","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038198","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038198","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038198","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038198","unit":"","value":"0"},"sensor_array":{"time":"1706038198","unit":"","value":"0"},"lightning_sensor":{"time":"1706038198","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038198","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038198","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038198","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038198","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038198","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038198","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038198","unit":"V","value":"1.38"}}}}
2024-01-23 19:31:00.950 EcowittCloud: Last data update 2024-01-23T19:29:58
2024-01-23 19:31:00.952 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:31:04.119 ProcessData: Processing posted data
2024-01-23 19:31:04.121 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13012&heap=23068&dateutc=2024-01-23+19:31:03&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=93&temp4f=-24.9&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=6.5&pm25_24h_co2=54.0&pm10_co2=9.0&pm10_24h_co2=58.0&co2=349&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:31:04.123 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=5.3
2024-01-23 19:31:04.124 DoWind: New: gust=19.5, speed=5.1, latest:2.9
2024-01-23 19:31:04.127 ApplyData: Complete
2024-01-23 19:31:04.128 ProcessData: Complete
2024-01-23 19:31:09.701 Realtime[252]: Start cycle
2024-01-23 19:31:09.703 Realtime[252]: Creating realtime.txt
2024-01-23 19:31:09.704 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 19:31:09.708 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 19:31:09.714 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 19:31:09.719 Realtime[252]: Real time upload files starting
2024-01-23 19:31:09.720 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 19:31:09.720 Realtime[252]: Failed MySQL updates are present
2024-01-23 19:31:09.724 RealtimePHP[252]: Sending via GET
2024-01-23 19:31:09.726 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:31:09.749 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:31:09.751 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:31:09.752 RealtimePHP[252]: Extra Files starting
2024-01-23 19:31:09.753 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 19:31:09.755 RealtimePHP[252]: Sending via GET
2024-01-23 19:31:09.782 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:31:09.783 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:31:09.785 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:31:09.787 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:31:09.790 RealtimePHP[252]: Sending via GET
2024-01-23 19:31:09.813 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:31:09.815 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:31:09.816 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:31:09.819 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 19:31:09.820 RealtimePHP[252]: Sending via GET
2024-01-23 19:31:09.844 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:31:09.845 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:31:09.847 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:31:09.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:31:09.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:31:09.852 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 19:31:09.853 RealtimePHP[252]: Sending via GET
2024-01-23 19:31:09.876 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:31:09.878 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:31:09.880 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 19:31:09.881 RealtimePHP[252]: Real time files process end
2024-01-23 19:31:10.228 Realtime[252]: Connection to MySQL server is OK, trying to upload 30949 failed commands
2024-01-23 19:31:10.230 Realtime[252]: End cycle
2024-01-23 19:31:10.232 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:31:10.235 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:31:10.237 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:31:10.238 Realtime[252]: Upload of failed MySQL commands complete
2024-01-23 19:31:10.240 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:31:09',9.1,93,8.0,5,3,260,0.0,19.3,991.1,'W','2','mph','C','hPa','mm',50.8,'-0.5',108.5,108.5,8.1,16.9,54,7.9,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,340,3.8,24,'0','0','NNW',438,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 19:31:10.243 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:31:10.245 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:31:09',9.1,93,8.0,5,3,260,0.0,19.3,991.1,'W','2','mph','C','hPa','mm',50.8,'-0.5',108.5,108.5,8.1,16.9,54,7.9,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,340,3.8,24,'0','0','NNW',438,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 19:31:10.247 Realtime[252]: Buffering command to failed list
2024-01-23 19:31:10.955 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:31:10.957 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:31:11.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:31:11.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038271","data":{"outdoor":{"temperature":{"time":"1706038262","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038262","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038262","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038262","unit":"℃","value":"8.1"},"humidity":{"time":"1706038262","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038262","unit":"℃","value":"16.9"},"humidity":{"time":"1706038262","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038262","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038262","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038262","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038262","unit":"mm","value":"21.8"},"event":{"time":"1706038262","unit":"mm","value":"78.7"},"hourly":{"time":"1706038262","unit":"mm","value":"3.0"},"weekly":{"time":"1706038262","unit":"mm","value":"49.8"},"monthly":{"time":"1706038262","unit":"mm","value":"110.8"},"yearly":{"time":"1706038262","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038262","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038262","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038262","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038262","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038262","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038262","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038262","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706038262","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038262","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706038262","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038262","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038262","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706038262","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706038262","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038262","unit":"℃","value":"15.4"},"humidity":{"time":"1706038262","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038262","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038262","unit":"℃","value":"7.7"},"humidity":{"time":"1706038262","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038262","unit":"℃","value":"17.4"},"humidity":{"time":"1706038262","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038262","unit":"℃","value":"8.9"},"humidity":{"time":"1706038262","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038262","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038262","unit":"℃","value":"13.4"},"humidity":{"time":"1706038262","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038262","unit":"℃","value":"12.8"},"humidity":{"time":"1706038262","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038262","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038262","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038262","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038262","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038262","unit":"","value":"0"},"sensor_array":{"time":"1706038262","unit":"","value":"0"},"lightning_sensor":{"time":"1706038262","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038262","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038262","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038262","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038262","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038262","unit":"V","value":"1.38"}}}}
2024-01-23 19:31:11.435 EcowittCloud: Last data update 2024-01-23T19:31:02
2024-01-23 19:31:11.436 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:31:11.438 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:31:12.361 Current CPU temp = 50.2°C
2024-01-23 19:31:19.701 Realtime[253]: Start cycle
2024-01-23 19:31:19.703 Realtime[253]: Creating realtime.txt
2024-01-23 19:31:19.704 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 19:31:19.707 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 19:31:19.718 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 19:31:19.722 Realtime[253]: Real time upload files starting
2024-01-23 19:31:19.724 Realtime[253]: End cycle
2024-01-23 19:31:19.724 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 19:31:19.727 RealtimePHP[253]: Sending via GET
2024-01-23 19:31:19.749 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:31:19.751 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:31:19.752 RealtimePHP[253]: Extra Files starting
2024-01-23 19:31:19.753 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 19:31:19.756 RealtimePHP[253]: Sending via GET
2024-01-23 19:31:19.779 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:31:19.781 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:31:19.782 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:31:19.784 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:31:19.786 RealtimePHP[253]: Sending via GET
2024-01-23 19:31:19.809 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:31:19.811 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:31:19.812 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:31:19.814 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 19:31:19.816 RealtimePHP[253]: Sending via GET
2024-01-23 19:31:19.839 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:31:19.841 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:31:19.842 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:31:19.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:31:19.845 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:31:20.290 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:31:20.292 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706038279","data":{"camera":{"photo":{"time":"1706038208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/81d4580249f17f6650c6cf477712204a.jpg"}}}}
2024-01-23 19:31:20.294 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:30:08
2024-01-23 19:31:20.295 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 19:31:20.297 RealtimePHP[253]: Sending via GET
2024-01-23 19:31:20.320 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:31:20.322 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:31:20.324 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 19:31:20.325 RealtimePHP[253]: Real time files process end
2024-01-23 19:31:29.701 Realtime[254]: Start cycle
2024-01-23 19:31:29.703 Realtime[254]: Creating realtime.txt
2024-01-23 19:31:29.705 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 19:31:29.707 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 19:31:29.713 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 19:31:29.718 Realtime[254]: Real time upload files starting
2024-01-23 19:31:29.719 Realtime[254]: End cycle
2024-01-23 19:31:29.719 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 19:31:29.722 RealtimePHP[254]: Sending via GET
2024-01-23 19:31:29.746 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:31:29.748 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:31:29.749 RealtimePHP[254]: Extra Files starting
2024-01-23 19:31:29.751 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 19:31:29.754 RealtimePHP[254]: Sending via GET
2024-01-23 19:31:29.779 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:31:29.780 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:31:29.782 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:31:29.784 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:31:29.786 RealtimePHP[254]: Sending via GET
2024-01-23 19:31:29.809 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:31:29.810 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:31:29.812 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:31:29.814 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 19:31:29.815 RealtimePHP[254]: Sending via GET
2024-01-23 19:31:29.849 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:31:29.851 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:31:29.853 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:31:29.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:31:29.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:31:29.869 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 19:31:29.870 RealtimePHP[254]: Sending via GET
2024-01-23 19:31:29.894 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:31:29.896 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:31:29.897 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 19:31:29.899 RealtimePHP[254]: Real time files process end
2024-01-23 19:31:35.110 ProcessData: Processing posted data
2024-01-23 19:31:35.113 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13043&heap=23216&dateutc=2024-01-23+19:31:34&tempinf=62.4&humidityin=54&baromrelin=29.261&baromabsin=28.871&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=93&temp4f=-24.9&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=6.5&pm25_24h_co2=54.0&pm10_co2=9.0&pm10_24h_co2=58.0&co2=349&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:31:35.119 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=5.1
2024-01-23 19:31:35.121 DoWind: New: gust=19.5, speed=5.0, latest:2.9
2024-01-23 19:31:35.124 ApplyData: Complete
2024-01-23 19:31:35.126 ProcessData: Complete
2024-01-23 19:31:39.701 Realtime[255]: Start cycle
2024-01-23 19:31:39.704 Realtime[255]: Creating realtime.txt
2024-01-23 19:31:39.706 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 19:31:39.710 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 19:31:39.718 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 19:31:39.730 Realtime[255]: Real time upload files starting
2024-01-23 19:31:39.732 Realtime[255]: End cycle
2024-01-23 19:31:39.732 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 19:31:39.736 RealtimePHP[255]: Sending via GET
2024-01-23 19:31:39.763 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:31:39.764 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:31:39.766 RealtimePHP[255]: Extra Files starting
2024-01-23 19:31:39.767 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 19:31:39.769 RealtimePHP[255]: Sending via GET
2024-01-23 19:31:39.793 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:31:39.794 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:31:39.796 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:31:39.798 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:31:39.800 RealtimePHP[255]: Sending via GET
2024-01-23 19:31:39.822 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:31:39.824 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:31:39.826 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:31:39.827 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 19:31:39.829 RealtimePHP[255]: Sending via GET
2024-01-23 19:31:39.852 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:31:39.853 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:31:39.855 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:31:39.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:31:39.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:31:39.859 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 19:31:39.861 RealtimePHP[255]: Sending via GET
2024-01-23 19:31:39.905 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:31:39.907 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:31:39.908 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 19:31:39.910 RealtimePHP[255]: Real time files process end
2024-01-23 19:31:49.701 Realtime[0]: Start cycle
2024-01-23 19:31:49.703 Realtime[0]: Creating realtime.txt
2024-01-23 19:31:49.705 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 19:31:49.707 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 19:31:49.713 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 19:31:49.717 Realtime[0]: Real time upload files starting
2024-01-23 19:31:49.719 Realtime[0]: End cycle
2024-01-23 19:31:49.719 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 19:31:49.722 RealtimePHP[0]: Sending via GET
2024-01-23 19:31:49.746 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:31:49.747 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:31:49.749 RealtimePHP[0]: Extra Files starting
2024-01-23 19:31:49.750 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 19:31:49.752 RealtimePHP[0]: Sending via GET
2024-01-23 19:31:49.778 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:31:49.780 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:31:49.782 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:31:49.784 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:31:49.786 RealtimePHP[0]: Sending via GET
2024-01-23 19:31:49.810 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:31:49.811 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:31:49.813 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:31:49.816 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 19:31:49.817 RealtimePHP[0]: Sending via GET
2024-01-23 19:31:49.843 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:31:49.845 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:31:49.847 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:31:49.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:31:49.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:31:49.852 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 19:31:49.854 RealtimePHP[0]: Sending via GET
2024-01-23 19:31:49.878 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:31:49.880 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:31:49.881 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 19:31:49.883 RealtimePHP[0]: Real time files process end
2024-01-23 19:31:59.701 Realtime[1]: Start cycle
2024-01-23 19:31:59.703 Realtime[1]: Creating realtime.txt
2024-01-23 19:31:59.705 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 19:31:59.707 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 19:31:59.713 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 19:31:59.717 Realtime[1]: Real time upload files starting
2024-01-23 19:31:59.719 Realtime[1]: End cycle
2024-01-23 19:31:59.719 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 19:31:59.722 RealtimePHP[1]: Sending via GET
2024-01-23 19:31:59.745 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:31:59.747 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:31:59.749 RealtimePHP[1]: Extra Files starting
2024-01-23 19:31:59.750 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 19:31:59.752 RealtimePHP[1]: Sending via GET
2024-01-23 19:31:59.775 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:31:59.777 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:31:59.778 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:31:59.780 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:31:59.782 RealtimePHP[1]: Sending via GET
2024-01-23 19:31:59.805 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:31:59.806 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:31:59.808 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:31:59.810 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 19:31:59.811 RealtimePHP[1]: Sending via GET
2024-01-23 19:31:59.836 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:31:59.837 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:31:59.839 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:31:59.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:31:59.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:31:59.855 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 19:31:59.857 RealtimePHP[1]: Sending via GET
2024-01-23 19:31:59.882 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:31:59.884 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:31:59.885 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 19:31:59.887 RealtimePHP[1]: Real time files process end
2024-01-23 19:32:00.391 DoLogFile: Writing log entry for 01/23/2024 19:32:00
2024-01-23 19:32:00.392 DoLogFile: max gust: 19
2024-01-23 19:32:00.395 DoLogFile: log entry for 01/23/2024 19:32:00 written
2024-01-23 19:32:00.398 Writing today.ini, LastUpdateTime = 01/23/2024 19:32:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:32:00.402 DoLogFile: Failed MySQL updates are present
2024-01-23 19:32:00.404 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:32:00.906 DoLogFile: Connection to MySQL server is OK, trying to upload 30950 failed commands
2024-01-23 19:32:00.908 DoExtraLogFile: Writing log entry for 01/23/2024 19:32:00
2024-01-23 19:32:00.910 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:32:00.912 DoExtraLogFile: Log entry for 01/23/2024 19:32:00 written
2024-01-23 19:32:00.914 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:32:00.915 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:32:00.917 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:32:00.919 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:32',9.1,93,8.0,5,19,331,0.0,19.3,990.9,110.8,16.9,54,3,8.0,9.1,0.0,0,0.08,2.38,7.1,0,0.0,260,0.0,21.8,'NNW','W',8.0,9.1)
2024-01-23 19:32:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:32:00.924 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:32',9.1,93,8.0,5,19,331,0.0,19.3,990.9,110.8,16.9,54,3,8.0,9.1,0.0,0,0.08,2.38,7.1,0,0.0,260,0.0,21.8,'NNW','W',8.0,9.1)
2024-01-23 19:32:00.925 DoLogFile: Buffering command to failed list
2024-01-23 19:32:04.443 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:32:04.445 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:32:04.935 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:32:04.937 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038324","data":{"outdoor":{"temperature":{"time":"1706038262","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038262","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038262","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038262","unit":"℃","value":"8.1"},"humidity":{"time":"1706038262","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038262","unit":"℃","value":"16.9"},"humidity":{"time":"1706038262","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038262","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038262","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038262","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038262","unit":"mm","value":"21.8"},"event":{"time":"1706038262","unit":"mm","value":"78.7"},"hourly":{"time":"1706038262","unit":"mm","value":"3.0"},"weekly":{"time":"1706038262","unit":"mm","value":"49.8"},"monthly":{"time":"1706038262","unit":"mm","value":"110.8"},"yearly":{"time":"1706038262","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038262","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038262","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038262","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038262","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038262","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038262","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038262","unit":"ppm","value":"349"},"24_hours_average":{"time":"1706038262","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038262","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706038262","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038262","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038262","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706038262","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706038262","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038262","unit":"℃","value":"15.4"},"humidity":{"time":"1706038262","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038262","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038262","unit":"℃","value":"7.7"},"humidity":{"time":"1706038262","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038262","unit":"℃","value":"17.4"},"humidity":{"time":"1706038262","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038262","unit":"℃","value":"8.9"},"humidity":{"time":"1706038262","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038262","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038262","unit":"℃","value":"13.4"},"humidity":{"time":"1706038262","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038262","unit":"℃","value":"12.8"},"humidity":{"time":"1706038262","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038262","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038262","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038262","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038262","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038262","unit":"","value":"0"},"sensor_array":{"time":"1706038262","unit":"","value":"0"},"lightning_sensor":{"time":"1706038262","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038262","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038262","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038262","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038262","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038262","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038262","unit":"V","value":"1.38"}}}}
2024-01-23 19:32:04.941 EcowittCloud: Last data update 2024-01-23T19:31:02
2024-01-23 19:32:04.942 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:32:08.203 ProcessData: Processing posted data
2024-01-23 19:32:08.206 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13076&heap=22832&dateutc=2024-01-23+19:32:07&tempinf=62.4&humidityin=54&baromrelin=29.261&baromabsin=28.871&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=6.5&pm25_24h_co2=54.0&pm10_co2=9.0&pm10_24h_co2=58.0&co2=347&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:32:08.209 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=5.0
2024-01-23 19:32:08.210 DoWind: New: gust=19.5, speed=4.8, latest:2.9
2024-01-23 19:32:08.213 ApplyData: Complete
2024-01-23 19:32:08.215 ProcessData: Complete
2024-01-23 19:32:09.701 Realtime[2]: Start cycle
2024-01-23 19:32:09.703 Realtime[2]: Creating realtime.txt
2024-01-23 19:32:09.705 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 19:32:09.707 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 19:32:09.713 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 19:32:09.718 Realtime[2]: Real time upload files starting
2024-01-23 19:32:09.720 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 19:32:09.720 Realtime[2]: Failed MySQL updates are present
2024-01-23 19:32:09.721 RealtimePHP[2]: Sending via GET
2024-01-23 19:32:09.724 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:32:09.746 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:32:09.747 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:32:09.749 RealtimePHP[2]: Extra Files starting
2024-01-23 19:32:09.750 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 19:32:09.752 RealtimePHP[2]: Sending via GET
2024-01-23 19:32:09.775 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:32:09.777 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:32:09.779 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:32:09.781 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:32:09.782 RealtimePHP[2]: Sending via GET
2024-01-23 19:32:09.806 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:32:09.807 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:32:09.809 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:32:09.811 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 19:32:09.812 RealtimePHP[2]: Sending via GET
2024-01-23 19:32:09.836 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:32:09.837 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:32:09.839 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:32:09.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:32:09.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:32:09.844 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 19:32:09.845 RealtimePHP[2]: Sending via GET
2024-01-23 19:32:09.868 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:32:09.870 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:32:09.872 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 19:32:09.874 RealtimePHP[2]: Real time files process end
2024-01-23 19:32:10.226 Realtime[2]: Connection to MySQL server is OK, trying to upload 30951 failed commands
2024-01-23 19:32:10.228 Realtime[2]: End cycle
2024-01-23 19:32:10.229 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:32:10.232 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:32:10.234 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:32:10.236 Realtime[2]: Upload of failed MySQL commands complete
2024-01-23 19:32:10.238 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:32:09',9.1,93,8.0,5,3,260,0.0,19.3,990.9,'W','2','mph','C','hPa','mm',50.8,'-0.5',108.5,108.5,8.1,16.9,54,8.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,321,3.8,24,'0','0','NW',438,'ft',7.2,0.0,0,'0',8.0)
2024-01-23 19:32:10.241 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:32:10.242 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:32:09',9.1,93,8.0,5,3,260,0.0,19.3,990.9,'W','2','mph','C','hPa','mm',50.8,'-0.5',108.5,108.5,8.1,16.9,54,8.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,321,3.8,24,'0','0','NW',438,'ft',7.2,0.0,0,'0',8.0)
2024-01-23 19:32:10.244 Realtime[2]: Buffering command to failed list
2024-01-23 19:32:12.367 Current CPU temp = 50.2°C
2024-01-23 19:32:14.944 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:32:14.946 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:32:15.419 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:32:15.421 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038335","data":{"outdoor":{"temperature":{"time":"1706038326","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038326","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038326","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038326","unit":"℃","value":"8.1"},"humidity":{"time":"1706038326","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038326","unit":"℃","value":"16.9"},"humidity":{"time":"1706038326","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038326","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038326","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038326","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038326","unit":"mm","value":"21.8"},"event":{"time":"1706038326","unit":"mm","value":"78.7"},"hourly":{"time":"1706038326","unit":"mm","value":"3.0"},"weekly":{"time":"1706038326","unit":"mm","value":"49.8"},"monthly":{"time":"1706038326","unit":"mm","value":"110.8"},"yearly":{"time":"1706038326","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038326","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038326","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038326","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038326","unit":"hPa","value":"990.9"},"absolute":{"time":"1706038326","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706038326","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038326","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706038326","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038326","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706038326","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038326","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038326","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706038326","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706038326","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038326","unit":"℃","value":"15.4"},"humidity":{"time":"1706038326","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038326","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038326","unit":"℃","value":"7.7"},"humidity":{"time":"1706038326","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038326","unit":"℃","value":"17.4"},"humidity":{"time":"1706038326","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038326","unit":"℃","value":"8.9"},"humidity":{"time":"1706038326","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038326","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038326","unit":"℃","value":"13.4"},"humidity":{"time":"1706038326","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038326","unit":"℃","value":"12.8"},"humidity":{"time":"1706038326","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038326","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038326","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038326","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038326","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038326","unit":"","value":"0"},"sensor_array":{"time":"1706038326","unit":"","value":"0"},"lightning_sensor":{"time":"1706038326","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038326","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038326","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038326","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038326","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038326","unit":"V","value":"1.38"}}}}
2024-01-23 19:32:15.425 EcowittCloud: Last data update 2024-01-23T19:32:06
2024-01-23 19:32:15.426 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:32:15.428 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:32:19.701 Realtime[3]: Start cycle
2024-01-23 19:32:19.703 Realtime[3]: Creating realtime.txt
2024-01-23 19:32:19.705 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 19:32:19.707 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 19:32:19.714 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 19:32:19.719 Realtime[3]: Real time upload files starting
2024-01-23 19:32:19.721 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 19:32:19.721 Realtime[3]: End cycle
2024-01-23 19:32:19.722 RealtimePHP[3]: Sending via GET
2024-01-23 19:32:19.749 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:32:19.751 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:32:19.752 RealtimePHP[3]: Extra Files starting
2024-01-23 19:32:19.754 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 19:32:19.756 RealtimePHP[3]: Sending via GET
2024-01-23 19:32:19.780 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:32:19.782 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:32:19.784 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:32:19.786 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:32:19.788 RealtimePHP[3]: Sending via GET
2024-01-23 19:32:19.811 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:32:19.814 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:32:19.816 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:32:19.818 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 19:32:19.820 RealtimePHP[3]: Sending via GET
2024-01-23 19:32:19.843 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:32:19.844 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:32:19.846 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:32:19.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:32:19.849 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:32:19.851 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 19:32:19.852 RealtimePHP[3]: Sending via GET
2024-01-23 19:32:19.875 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:32:19.877 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:32:19.878 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 19:32:19.880 RealtimePHP[3]: Real time files process end
2024-01-23 19:32:29.701 Realtime[4]: Start cycle
2024-01-23 19:32:29.704 Realtime[4]: Creating realtime.txt
2024-01-23 19:32:29.706 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 19:32:29.709 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 19:32:29.715 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 19:32:29.720 Realtime[4]: Real time upload files starting
2024-01-23 19:32:29.721 Realtime[4]: End cycle
2024-01-23 19:32:29.721 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 19:32:29.724 RealtimePHP[4]: Sending via GET
2024-01-23 19:32:29.747 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:32:29.749 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:32:29.751 RealtimePHP[4]: Extra Files starting
2024-01-23 19:32:29.752 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 19:32:29.755 RealtimePHP[4]: Sending via GET
2024-01-23 19:32:29.779 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:32:29.780 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:32:29.782 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:32:29.784 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:32:29.786 RealtimePHP[4]: Sending via GET
2024-01-23 19:32:29.810 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:32:29.811 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:32:29.813 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:32:29.814 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 19:32:29.816 RealtimePHP[4]: Sending via GET
2024-01-23 19:32:29.842 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:32:29.843 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:32:29.845 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:32:29.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:32:29.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:32:29.851 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 19:32:29.853 RealtimePHP[4]: Sending via GET
2024-01-23 19:32:29.876 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:32:29.878 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:32:29.879 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 19:32:29.881 RealtimePHP[4]: Real time files process end
2024-01-23 19:32:39.126 ProcessData: Processing posted data
2024-01-23 19:32:39.129 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13107&heap=23216&dateutc=2024-01-23+19:32:38&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=6.5&pm25_24h_co2=54.0&pm10_co2=9.0&pm10_24h_co2=58.0&co2=347&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:32:39.131 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=4.8
2024-01-23 19:32:39.132 DoWind: New: gust=19.5, speed=4.6, latest:2.9
2024-01-23 19:32:39.136 ApplyData: Complete
2024-01-23 19:32:39.138 ProcessData: Complete
2024-01-23 19:32:39.702 Realtime[5]: Start cycle
2024-01-23 19:32:39.703 Realtime[5]: Creating realtime.txt
2024-01-23 19:32:39.706 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 19:32:39.709 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 19:32:39.716 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 19:32:39.722 Realtime[5]: Real time upload files starting
2024-01-23 19:32:39.723 Realtime[5]: End cycle
2024-01-23 19:32:39.724 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 19:32:39.734 RealtimePHP[5]: Sending via GET
2024-01-23 19:32:39.758 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:32:39.761 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:32:39.763 RealtimePHP[5]: Extra Files starting
2024-01-23 19:32:39.764 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 19:32:39.766 RealtimePHP[5]: Sending via GET
2024-01-23 19:32:39.790 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:32:39.791 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:32:39.793 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:32:39.795 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:32:39.797 RealtimePHP[5]: Sending via GET
2024-01-23 19:32:39.821 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:32:39.823 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:32:39.824 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:32:39.826 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 19:32:39.828 RealtimePHP[5]: Sending via GET
2024-01-23 19:32:39.851 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:32:39.853 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:32:39.855 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:32:39.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:32:39.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:32:39.860 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 19:32:39.861 RealtimePHP[5]: Sending via GET
2024-01-23 19:32:39.884 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:32:39.885 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:32:39.887 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 19:32:39.889 RealtimePHP[5]: Real time files process end
2024-01-23 19:32:49.702 Realtime[6]: Start cycle
2024-01-23 19:32:49.703 Realtime[6]: Creating realtime.txt
2024-01-23 19:32:49.705 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 19:32:49.708 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 19:32:49.716 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 19:32:49.741 Realtime[6]: Real time upload files starting
2024-01-23 19:32:49.743 Realtime[6]: End cycle
2024-01-23 19:32:49.744 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 19:32:49.747 RealtimePHP[6]: Sending via GET
2024-01-23 19:32:49.772 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:32:49.777 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:32:49.779 RealtimePHP[6]: Extra Files starting
2024-01-23 19:32:49.790 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 19:32:49.793 RealtimePHP[6]: Sending via GET
2024-01-23 19:32:49.826 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:32:49.828 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:32:49.830 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:32:49.832 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:32:49.834 RealtimePHP[6]: Sending via GET
2024-01-23 19:32:49.858 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:32:49.860 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:32:49.862 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:32:49.865 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 19:32:49.866 RealtimePHP[6]: Sending via GET
2024-01-23 19:32:49.892 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:32:49.893 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:32:49.895 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:32:49.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:32:49.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:32:49.901 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 19:32:49.902 RealtimePHP[6]: Sending via GET
2024-01-23 19:32:49.928 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:32:49.929 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:32:49.931 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 19:32:49.932 RealtimePHP[6]: Real time files process end
2024-01-23 19:32:59.702 Realtime[7]: Start cycle
2024-01-23 19:32:59.704 Realtime[7]: Creating realtime.txt
2024-01-23 19:32:59.706 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 19:32:59.708 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 19:32:59.714 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 19:32:59.719 Realtime[7]: Real time upload files starting
2024-01-23 19:32:59.720 Realtime[7]: End cycle
2024-01-23 19:32:59.720 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 19:32:59.723 RealtimePHP[7]: Sending via GET
2024-01-23 19:32:59.747 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:32:59.749 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:32:59.750 RealtimePHP[7]: Extra Files starting
2024-01-23 19:32:59.751 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 19:32:59.754 RealtimePHP[7]: Sending via GET
2024-01-23 19:32:59.778 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:32:59.780 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:32:59.781 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:32:59.784 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:32:59.785 RealtimePHP[7]: Sending via GET
2024-01-23 19:32:59.809 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:32:59.811 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:32:59.812 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:32:59.814 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 19:32:59.816 RealtimePHP[7]: Sending via GET
2024-01-23 19:32:59.839 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:32:59.841 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:32:59.842 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:32:59.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:32:59.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:32:59.847 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 19:32:59.848 RealtimePHP[7]: Sending via GET
2024-01-23 19:32:59.871 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:32:59.884 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:32:59.885 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 19:32:59.887 RealtimePHP[7]: Real time files process end
2024-01-23 19:33:00.422 DoLogFile: Writing log entry for 01/23/2024 19:33:00
2024-01-23 19:33:00.424 DoLogFile: max gust: 19
2024-01-23 19:33:00.427 DoLogFile: log entry for 01/23/2024 19:33:00 written
2024-01-23 19:33:00.429 Writing today.ini, LastUpdateTime = 01/23/2024 19:33:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:33:00.433 DoLogFile: Failed MySQL updates are present
2024-01-23 19:33:00.436 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:33:00.938 DoLogFile: Connection to MySQL server is OK, trying to upload 30952 failed commands
2024-01-23 19:33:00.940 DoExtraLogFile: Writing log entry for 01/23/2024 19:33:00
2024-01-23 19:33:00.942 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:33:00.944 DoExtraLogFile: Log entry for 01/23/2024 19:33:00 written
2024-01-23 19:33:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:33:00.950 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:33:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:33:00.955 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:33',9.1,93,8.0,5,19,311,0.0,19.3,991.1,110.8,16.9,54,3,8.1,9.1,0.0,0,0.08,2.38,7.2,0,0.0,260,0.0,21.8,'NW','W',8.1,9.1)
2024-01-23 19:33:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:33:00.962 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:33',9.1,93,8.0,5,19,311,0.0,19.3,991.1,110.8,16.9,54,3,8.1,9.1,0.0,0,0.08,2.38,7.2,0,0.0,260,0.0,21.8,'NW','W',8.1,9.1)
2024-01-23 19:33:00.964 DoLogFile: Buffering command to failed list
2024-01-23 19:33:08.433 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:33:08.436 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:33:08.914 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:33:08.916 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038388","data":{"outdoor":{"temperature":{"time":"1706038326","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038326","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038326","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038326","unit":"℃","value":"8.1"},"humidity":{"time":"1706038326","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038326","unit":"℃","value":"16.9"},"humidity":{"time":"1706038326","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038326","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038326","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038326","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038326","unit":"mm","value":"21.8"},"event":{"time":"1706038326","unit":"mm","value":"78.7"},"hourly":{"time":"1706038326","unit":"mm","value":"3.0"},"weekly":{"time":"1706038326","unit":"mm","value":"49.8"},"monthly":{"time":"1706038326","unit":"mm","value":"110.8"},"yearly":{"time":"1706038326","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038326","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038326","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038326","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038326","unit":"hPa","value":"990.9"},"absolute":{"time":"1706038326","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706038326","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038326","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706038326","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038326","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706038326","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038326","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038326","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706038326","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706038326","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038326","unit":"℃","value":"15.4"},"humidity":{"time":"1706038326","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038326","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038326","unit":"℃","value":"7.7"},"humidity":{"time":"1706038326","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038326","unit":"℃","value":"17.4"},"humidity":{"time":"1706038326","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038326","unit":"℃","value":"8.9"},"humidity":{"time":"1706038326","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038326","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038326","unit":"℃","value":"13.4"},"humidity":{"time":"1706038326","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038326","unit":"℃","value":"12.8"},"humidity":{"time":"1706038326","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038326","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038326","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038326","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038326","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038326","unit":"","value":"0"},"sensor_array":{"time":"1706038326","unit":"","value":"0"},"lightning_sensor":{"time":"1706038326","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038326","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038326","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038326","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038326","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038326","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038326","unit":"V","value":"1.38"}}}}
2024-01-23 19:33:08.920 EcowittCloud: Last data update 2024-01-23T19:32:06
2024-01-23 19:33:08.921 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:33:09.702 Realtime[8]: Start cycle
2024-01-23 19:33:09.703 Realtime[8]: Creating realtime.txt
2024-01-23 19:33:09.705 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 19:33:09.708 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 19:33:09.714 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 19:33:09.719 Realtime[8]: Real time upload files starting
2024-01-23 19:33:09.721 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 19:33:09.721 Realtime[8]: Failed MySQL updates are present
2024-01-23 19:33:09.723 RealtimePHP[8]: Sending via GET
2024-01-23 19:33:09.725 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:33:09.748 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:33:09.750 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:33:09.752 RealtimePHP[8]: Extra Files starting
2024-01-23 19:33:09.756 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 19:33:09.782 RealtimePHP[8]: Sending via GET
2024-01-23 19:33:09.808 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:33:09.810 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:33:09.812 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:33:09.815 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:33:09.816 RealtimePHP[8]: Sending via GET
2024-01-23 19:33:09.840 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:33:09.841 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:33:09.843 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:33:09.846 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 19:33:09.847 RealtimePHP[8]: Sending via GET
2024-01-23 19:33:09.871 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:33:09.872 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:33:09.874 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:33:09.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:33:09.878 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:33:09.879 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 19:33:09.881 RealtimePHP[8]: Sending via GET
2024-01-23 19:33:09.905 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:33:09.906 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:33:09.908 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 19:33:09.909 RealtimePHP[8]: Real time files process end
2024-01-23 19:33:10.228 Realtime[8]: Connection to MySQL server is OK, trying to upload 30953 failed commands
2024-01-23 19:33:10.229 Realtime[8]: End cycle
2024-01-23 19:33:10.231 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:33:10.234 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:33:10.236 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:33:10.238 Realtime[8]: Upload of failed MySQL commands complete
2024-01-23 19:33:10.241 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:33:09',9.1,93,8.0,5,3,260,0.0,19.3,991.1,'W','2','mph','C','hPa','mm',50.9,'-0.4',108.5,108.5,8.1,16.9,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,311,3.5,24,'0','0','NW',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:33:10.243 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:33:10.245 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:33:09',9.1,93,8.0,5,3,260,0.0,19.3,991.1,'W','2','mph','C','hPa','mm',50.9,'-0.4',108.5,108.5,8.1,16.9,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,311,3.5,24,'0','0','NW',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:33:10.246 Realtime[8]: Buffering command to failed list
2024-01-23 19:33:11.986 ProcessData: Processing posted data
2024-01-23 19:33:11.988 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13139&heap=22832&dateutc=2024-01-23+19:33:10&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=54.0&pm10_co2=7.4&pm10_24h_co2=58.0&co2=345&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:33:11.990 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=4.6
2024-01-23 19:33:11.992 DoWind: New: gust=19.5, speed=4.5, latest:2.9
2024-01-23 19:33:11.994 ApplyData: Complete
2024-01-23 19:33:11.995 ProcessData: Complete
2024-01-23 19:33:12.372 Current CPU temp = 50.2°C
2024-01-23 19:33:18.924 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:33:18.925 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:33:19.384 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:33:19.396 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038399","data":{"outdoor":{"temperature":{"time":"1706038390","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038390","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038390","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038390","unit":"℃","value":"8.1"},"humidity":{"time":"1706038390","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038390","unit":"℃","value":"16.9"},"humidity":{"time":"1706038390","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038390","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038390","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038390","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038390","unit":"mm","value":"21.8"},"event":{"time":"1706038390","unit":"mm","value":"78.7"},"hourly":{"time":"1706038390","unit":"mm","value":"3.0"},"weekly":{"time":"1706038390","unit":"mm","value":"49.8"},"monthly":{"time":"1706038390","unit":"mm","value":"110.8"},"yearly":{"time":"1706038390","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038390","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038390","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038390","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038390","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038390","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038390","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038390","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706038390","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038390","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706038390","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038390","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038390","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038390","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706038390","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038390","unit":"℃","value":"15.4"},"humidity":{"time":"1706038390","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038390","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038390","unit":"℃","value":"7.8"},"humidity":{"time":"1706038390","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038390","unit":"℃","value":"17.4"},"humidity":{"time":"1706038390","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038390","unit":"℃","value":"8.9"},"humidity":{"time":"1706038390","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038390","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038390","unit":"℃","value":"13.4"},"humidity":{"time":"1706038390","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038390","unit":"℃","value":"12.8"},"humidity":{"time":"1706038390","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038390","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038390","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038390","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038390","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038390","unit":"","value":"0"},"sensor_array":{"time":"1706038390","unit":"","value":"0"},"lightning_sensor":{"time":"1706038390","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038390","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038390","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038390","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038390","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038390","unit":"V","value":"1.38"}}}}
2024-01-23 19:33:19.400 EcowittCloud: Last data update 2024-01-23T19:33:10
2024-01-23 19:33:19.401 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:33:19.403 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:33:19.702 Realtime[9]: Start cycle
2024-01-23 19:33:19.703 Realtime[9]: Creating realtime.txt
2024-01-23 19:33:19.705 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 19:33:19.708 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 19:33:19.713 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 19:33:19.719 Realtime[9]: Real time upload files starting
2024-01-23 19:33:19.721 Realtime[9]: End cycle
2024-01-23 19:33:19.721 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 19:33:19.724 RealtimePHP[9]: Sending via GET
2024-01-23 19:33:19.753 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:33:19.755 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:33:19.757 RealtimePHP[9]: Extra Files starting
2024-01-23 19:33:19.758 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 19:33:19.760 RealtimePHP[9]: Sending via GET
2024-01-23 19:33:19.785 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:33:19.786 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:33:19.788 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:33:19.790 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:33:19.792 RealtimePHP[9]: Sending via GET
2024-01-23 19:33:19.815 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:33:19.816 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:33:19.818 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:33:19.820 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 19:33:19.822 RealtimePHP[9]: Sending via GET
2024-01-23 19:33:19.849 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:33:19.850 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:33:19.863 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:33:19.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:33:19.870 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:33:19.874 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 19:33:19.876 RealtimePHP[9]: Sending via GET
2024-01-23 19:33:19.899 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:33:19.900 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:33:19.902 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 19:33:19.903 RealtimePHP[9]: Real time files process end
2024-01-23 19:33:29.702 Realtime[10]: Start cycle
2024-01-23 19:33:29.703 Realtime[10]: Creating realtime.txt
2024-01-23 19:33:29.705 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 19:33:29.707 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 19:33:29.712 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 19:33:29.716 Realtime[10]: Real time upload files starting
2024-01-23 19:33:29.718 Realtime[10]: End cycle
2024-01-23 19:33:29.718 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 19:33:29.721 RealtimePHP[10]: Sending via GET
2024-01-23 19:33:29.746 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:33:29.747 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:33:29.749 RealtimePHP[10]: Extra Files starting
2024-01-23 19:33:29.750 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 19:33:29.752 RealtimePHP[10]: Sending via GET
2024-01-23 19:33:29.778 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:33:29.780 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:33:29.782 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:33:29.784 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:33:29.785 RealtimePHP[10]: Sending via GET
2024-01-23 19:33:29.809 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:33:29.811 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:33:29.812 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:33:29.814 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 19:33:29.816 RealtimePHP[10]: Sending via GET
2024-01-23 19:33:29.839 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:33:29.841 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:33:29.842 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:33:29.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:33:29.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:33:29.847 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 19:33:29.849 RealtimePHP[10]: Sending via GET
2024-01-23 19:33:29.872 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:33:29.873 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:33:29.875 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 19:33:29.896 RealtimePHP[10]: Real time files process end
2024-01-23 19:33:39.702 Realtime[11]: Start cycle
2024-01-23 19:33:39.703 Realtime[11]: Creating realtime.txt
2024-01-23 19:33:39.705 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 19:33:39.707 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 19:33:39.713 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 19:33:39.718 Realtime[11]: Real time upload files starting
2024-01-23 19:33:39.719 Realtime[11]: End cycle
2024-01-23 19:33:39.719 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 19:33:39.722 RealtimePHP[11]: Sending via GET
2024-01-23 19:33:39.762 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:33:39.763 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:33:39.765 RealtimePHP[11]: Extra Files starting
2024-01-23 19:33:39.766 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 19:33:39.768 RealtimePHP[11]: Sending via GET
2024-01-23 19:33:39.794 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:33:39.796 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:33:39.797 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:33:39.799 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:33:39.801 RealtimePHP[11]: Sending via GET
2024-01-23 19:33:39.823 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:33:39.825 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:33:39.826 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:33:39.828 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 19:33:39.830 RealtimePHP[11]: Sending via GET
2024-01-23 19:33:39.853 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:33:39.854 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:33:39.856 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:33:39.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:33:39.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:33:39.861 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 19:33:39.863 RealtimePHP[11]: Sending via GET
2024-01-23 19:33:39.886 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:33:39.887 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:33:39.889 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 19:33:39.890 RealtimePHP[11]: Real time files process end
2024-01-23 19:33:43.137 ProcessData: Processing posted data
2024-01-23 19:33:43.138 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13171&heap=23216&dateutc=2024-01-23+19:33:42&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=94&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=54.0&pm10_co2=7.4&pm10_24h_co2=58.0&co2=345&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:33:43.140 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=4.5
2024-01-23 19:33:43.142 DoWind: New: gust=19.5, speed=4.3, latest:2.9
2024-01-23 19:33:43.145 ApplyData: Complete
2024-01-23 19:33:43.146 ProcessData: Complete
2024-01-23 19:33:49.702 Realtime[12]: Start cycle
2024-01-23 19:33:49.703 Realtime[12]: Creating realtime.txt
2024-01-23 19:33:49.705 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 19:33:49.707 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 19:33:49.729 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 19:33:49.734 Realtime[12]: Real time upload files starting
2024-01-23 19:33:49.736 Realtime[12]: End cycle
2024-01-23 19:33:49.736 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 19:33:49.739 RealtimePHP[12]: Sending via GET
2024-01-23 19:33:49.778 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:33:49.780 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:33:49.781 RealtimePHP[12]: Extra Files starting
2024-01-23 19:33:49.782 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 19:33:49.784 RealtimePHP[12]: Sending via GET
2024-01-23 19:33:49.827 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:33:49.829 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:33:49.831 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:33:49.833 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:33:49.834 RealtimePHP[12]: Sending via GET
2024-01-23 19:33:49.871 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:33:49.872 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:33:49.874 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:33:49.876 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 19:33:49.877 RealtimePHP[12]: Sending via GET
2024-01-23 19:33:49.910 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:33:49.912 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:33:49.914 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:33:49.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:33:49.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:33:49.919 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 19:33:49.920 RealtimePHP[12]: Sending via GET
2024-01-23 19:33:49.947 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:33:49.948 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:33:49.950 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 19:33:49.954 RealtimePHP[12]: Real time files process end
2024-01-23 19:33:59.702 Realtime[13]: Start cycle
2024-01-23 19:33:59.704 Realtime[13]: Creating realtime.txt
2024-01-23 19:33:59.706 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 19:33:59.708 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 19:33:59.715 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 19:33:59.719 Realtime[13]: Real time upload files starting
2024-01-23 19:33:59.720 Realtime[13]: End cycle
2024-01-23 19:33:59.720 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 19:33:59.723 RealtimePHP[13]: Sending via GET
2024-01-23 19:33:59.746 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:33:59.748 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:33:59.749 RealtimePHP[13]: Extra Files starting
2024-01-23 19:33:59.750 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 19:33:59.753 RealtimePHP[13]: Sending via GET
2024-01-23 19:33:59.777 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:33:59.778 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:33:59.780 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:33:59.782 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:33:59.783 RealtimePHP[13]: Sending via GET
2024-01-23 19:33:59.807 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:33:59.808 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:33:59.810 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:33:59.812 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 19:33:59.813 RealtimePHP[13]: Sending via GET
2024-01-23 19:33:59.840 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:33:59.842 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:33:59.843 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:33:59.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:33:59.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:33:59.853 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 19:33:59.855 RealtimePHP[13]: Sending via GET
2024-01-23 19:33:59.879 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:33:59.881 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:33:59.882 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 19:33:59.884 RealtimePHP[13]: Real time files process end
2024-01-23 19:34:00.402 DoLogFile: Writing log entry for 01/23/2024 19:34:00
2024-01-23 19:34:00.404 DoLogFile: max gust: 19
2024-01-23 19:34:00.407 DoLogFile: log entry for 01/23/2024 19:34:00 written
2024-01-23 19:34:00.409 Writing today.ini, LastUpdateTime = 01/23/2024 19:34:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:34:00.413 DoLogFile: Failed MySQL updates are present
2024-01-23 19:34:00.415 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:34:00.917 DoLogFile: Connection to MySQL server is OK, trying to upload 30954 failed commands
2024-01-23 19:34:00.919 DoExtraLogFile: Writing log entry for 01/23/2024 19:34:00
2024-01-23 19:34:00.922 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:34:00.923 DoExtraLogFile: Log entry for 01/23/2024 19:34:00 written
2024-01-23 19:34:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:34:00.931 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:34:00.933 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:34:00.939 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:34',9.1,93,8.0,4,19,290,0.0,19.3,991.1,110.8,16.9,54,3,8.2,9.1,0.0,0,0.08,2.38,7.3,0,0.0,260,0.0,21.8,'WNW','W',8.2,9.1)
2024-01-23 19:34:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:34:00.945 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:34',9.1,93,8.0,4,19,290,0.0,19.3,991.1,110.8,16.9,54,3,8.2,9.1,0.0,0,0.08,2.38,7.3,0,0.0,260,0.0,21.8,'WNW','W',8.2,9.1)
2024-01-23 19:34:00.947 DoLogFile: Buffering command to failed list
2024-01-23 19:34:09.702 Realtime[14]: Start cycle
2024-01-23 19:34:09.704 Realtime[14]: Creating realtime.txt
2024-01-23 19:34:09.706 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 19:34:09.709 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 19:34:09.717 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 19:34:09.722 Realtime[14]: Real time upload files starting
2024-01-23 19:34:09.729 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 19:34:09.729 Realtime[14]: Failed MySQL updates are present
2024-01-23 19:34:09.731 RealtimePHP[14]: Sending via GET
2024-01-23 19:34:09.734 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:34:09.756 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:34:09.758 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:34:09.760 RealtimePHP[14]: Extra Files starting
2024-01-23 19:34:09.761 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 19:34:09.763 RealtimePHP[14]: Sending via GET
2024-01-23 19:34:09.788 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:34:09.790 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:34:09.791 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:34:09.794 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:34:09.796 RealtimePHP[14]: Sending via GET
2024-01-23 19:34:09.819 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:34:09.821 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:34:09.823 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:34:09.825 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 19:34:09.827 RealtimePHP[14]: Sending via GET
2024-01-23 19:34:09.853 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:34:09.855 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:34:09.856 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:34:09.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:34:09.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:34:09.861 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 19:34:09.863 RealtimePHP[14]: Sending via GET
2024-01-23 19:34:09.885 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:34:09.887 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:34:09.888 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 19:34:09.890 RealtimePHP[14]: Real time files process end
2024-01-23 19:34:10.236 Realtime[14]: Connection to MySQL server is OK, trying to upload 30955 failed commands
2024-01-23 19:34:10.239 Realtime[14]: End cycle
2024-01-23 19:34:10.241 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:34:10.245 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:34:10.247 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:34:10.248 Realtime[14]: Upload of failed MySQL commands complete
2024-01-23 19:34:10.251 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:34:09',9.1,93,8.0,4,3,260,0.0,19.3,991.1,'W','2','mph','C','hPa','mm',51.0,'-0.4',108.5,108.5,8.1,16.9,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,290,3.5,24,'0','0','WNW',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:34:10.254 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:34:10.256 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:34:09',9.1,93,8.0,4,3,260,0.0,19.3,991.1,'W','2','mph','C','hPa','mm',51.0,'-0.4',108.5,108.5,8.1,16.9,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,290,3.5,24,'0','0','WNW',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:34:10.257 Realtime[14]: Buffering command to failed list
2024-01-23 19:34:12.379 Current CPU temp = 50.2°C
2024-01-23 19:34:12.415 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:34:12.417 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:34:12.915 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:34:12.917 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038452","data":{"outdoor":{"temperature":{"time":"1706038390","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038390","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038390","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038390","unit":"℃","value":"8.1"},"humidity":{"time":"1706038390","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038390","unit":"℃","value":"16.9"},"humidity":{"time":"1706038390","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038390","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038390","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038390","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038390","unit":"mm","value":"21.8"},"event":{"time":"1706038390","unit":"mm","value":"78.7"},"hourly":{"time":"1706038390","unit":"mm","value":"3.0"},"weekly":{"time":"1706038390","unit":"mm","value":"49.8"},"monthly":{"time":"1706038390","unit":"mm","value":"110.8"},"yearly":{"time":"1706038390","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038390","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038390","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038390","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038390","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038390","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038390","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038390","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706038390","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038390","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706038390","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038390","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038390","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038390","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706038390","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038390","unit":"℃","value":"15.4"},"humidity":{"time":"1706038390","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038390","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038390","unit":"℃","value":"7.8"},"humidity":{"time":"1706038390","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038390","unit":"℃","value":"17.4"},"humidity":{"time":"1706038390","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038390","unit":"℃","value":"8.9"},"humidity":{"time":"1706038390","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038390","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038390","unit":"℃","value":"13.4"},"humidity":{"time":"1706038390","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038390","unit":"℃","value":"12.8"},"humidity":{"time":"1706038390","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038390","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038390","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038390","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038390","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038390","unit":"","value":"0"},"sensor_array":{"time":"1706038390","unit":"","value":"0"},"lightning_sensor":{"time":"1706038390","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038390","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038390","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038390","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038390","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038390","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038390","unit":"V","value":"1.38"}}}}
2024-01-23 19:34:12.920 EcowittCloud: Last data update 2024-01-23T19:33:10
2024-01-23 19:34:12.922 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:34:15.952 ProcessData: Processing posted data
2024-01-23 19:34:15.955 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13203&heap=22832&dateutc=2024-01-23+19:34:14&tempinf=62.4&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=94&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=54.0&pm10_co2=7.7&pm10_24h_co2=58.0&co2=346&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:34:15.957 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=4.3
2024-01-23 19:34:15.959 DoWind: New: gust=19.5, speed=4.1, latest:2.9
2024-01-23 19:34:15.962 ApplyData: Complete
2024-01-23 19:34:15.963 ProcessData: Complete
2024-01-23 19:34:19.702 Realtime[15]: Start cycle
2024-01-23 19:34:19.704 Realtime[15]: Creating realtime.txt
2024-01-23 19:34:19.706 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 19:34:19.708 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 19:34:19.714 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 19:34:19.724 Realtime[15]: Real time upload files starting
2024-01-23 19:34:19.726 Realtime[15]: End cycle
2024-01-23 19:34:19.726 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 19:34:19.730 RealtimePHP[15]: Sending via GET
2024-01-23 19:34:19.753 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:34:19.755 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:34:19.757 RealtimePHP[15]: Extra Files starting
2024-01-23 19:34:19.758 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 19:34:19.761 RealtimePHP[15]: Sending via GET
2024-01-23 19:34:19.784 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:34:19.786 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:34:19.788 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:34:19.790 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:34:19.792 RealtimePHP[15]: Sending via GET
2024-01-23 19:34:19.814 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:34:19.816 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:34:19.817 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:34:19.820 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 19:34:19.821 RealtimePHP[15]: Sending via GET
2024-01-23 19:34:19.844 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:34:19.845 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:34:19.847 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:34:19.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:34:19.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:34:19.852 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 19:34:19.854 RealtimePHP[15]: Sending via GET
2024-01-23 19:34:19.876 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:34:19.878 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:34:19.879 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 19:34:19.881 RealtimePHP[15]: Real time files process end
2024-01-23 19:34:22.924 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:34:22.925 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:34:23.403 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:34:23.404 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038463","data":{"outdoor":{"temperature":{"time":"1706038454","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038454","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038454","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038454","unit":"℃","value":"8.1"},"humidity":{"time":"1706038454","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038454","unit":"℃","value":"16.9"},"humidity":{"time":"1706038454","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038454","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038454","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038454","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038454","unit":"mm","value":"21.8"},"event":{"time":"1706038454","unit":"mm","value":"78.7"},"hourly":{"time":"1706038454","unit":"mm","value":"3.0"},"weekly":{"time":"1706038454","unit":"mm","value":"49.8"},"monthly":{"time":"1706038454","unit":"mm","value":"110.8"},"yearly":{"time":"1706038454","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038454","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038454","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038454","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038454","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038454","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038454","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038454","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038454","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038454","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706038454","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038454","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038454","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038454","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706038454","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038454","unit":"℃","value":"15.3"},"humidity":{"time":"1706038454","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038454","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038454","unit":"℃","value":"7.8"},"humidity":{"time":"1706038454","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038454","unit":"℃","value":"17.3"},"humidity":{"time":"1706038454","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038454","unit":"℃","value":"8.8"},"humidity":{"time":"1706038454","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038454","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038454","unit":"℃","value":"13.4"},"humidity":{"time":"1706038454","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038454","unit":"℃","value":"12.8"},"humidity":{"time":"1706038454","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038454","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038454","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038454","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038454","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038454","unit":"","value":"0"},"sensor_array":{"time":"1706038454","unit":"","value":"0"},"lightning_sensor":{"time":"1706038454","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038454","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038454","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038454","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038454","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038454","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038454","unit":"V","value":"1.38"}}}}
2024-01-23 19:34:23.408 EcowittCloud: Last data update 2024-01-23T19:34:14
2024-01-23 19:34:23.410 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:34:23.412 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:34:29.702 Realtime[16]: Start cycle
2024-01-23 19:34:29.703 Realtime[16]: Creating realtime.txt
2024-01-23 19:34:29.705 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 19:34:29.708 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 19:34:29.714 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 19:34:29.718 Realtime[16]: Real time upload files starting
2024-01-23 19:34:29.720 Realtime[16]: End cycle
2024-01-23 19:34:29.720 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 19:34:29.723 RealtimePHP[16]: Sending via GET
2024-01-23 19:34:29.745 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:34:29.746 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:34:29.748 RealtimePHP[16]: Extra Files starting
2024-01-23 19:34:29.749 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 19:34:29.751 RealtimePHP[16]: Sending via GET
2024-01-23 19:34:29.775 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:34:29.776 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:34:29.778 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:34:29.780 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:34:29.781 RealtimePHP[16]: Sending via GET
2024-01-23 19:34:29.805 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:34:29.806 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:34:29.808 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:34:29.810 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 19:34:29.811 RealtimePHP[16]: Sending via GET
2024-01-23 19:34:29.835 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:34:29.837 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:34:29.838 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:34:29.840 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:34:29.842 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:34:29.843 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 19:34:29.846 RealtimePHP[16]: Sending via GET
2024-01-23 19:34:29.870 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:34:29.872 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:34:29.873 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 19:34:29.879 RealtimePHP[16]: Real time files process end
2024-01-23 19:34:39.702 Realtime[17]: Start cycle
2024-01-23 19:34:39.703 Realtime[17]: Creating realtime.txt
2024-01-23 19:34:39.705 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 19:34:39.708 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 19:34:39.714 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 19:34:39.718 Realtime[17]: Real time upload files starting
2024-01-23 19:34:39.720 Realtime[17]: End cycle
2024-01-23 19:34:39.720 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 19:34:39.723 RealtimePHP[17]: Sending via GET
2024-01-23 19:34:39.745 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:34:39.747 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:34:39.748 RealtimePHP[17]: Extra Files starting
2024-01-23 19:34:39.749 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 19:34:39.751 RealtimePHP[17]: Sending via GET
2024-01-23 19:34:39.780 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:34:39.782 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:34:39.783 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:34:39.785 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:34:39.787 RealtimePHP[17]: Sending via GET
2024-01-23 19:34:39.810 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:34:39.812 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:34:39.813 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:34:39.815 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 19:34:39.817 RealtimePHP[17]: Sending via GET
2024-01-23 19:34:39.839 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:34:39.840 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:34:39.842 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:34:39.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:34:39.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:34:39.846 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 19:34:39.848 RealtimePHP[17]: Sending via GET
2024-01-23 19:34:39.870 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:34:39.872 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:34:39.873 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 19:34:39.875 RealtimePHP[17]: Real time files process end
2024-01-23 19:34:47.140 ProcessData: Processing posted data
2024-01-23 19:34:47.142 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13235&heap=23216&dateutc=2024-01-23+19:34:46&tempinf=62.4&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=94&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=54.0&pm10_co2=7.7&pm10_24h_co2=58.0&co2=346&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:34:47.144 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=4.1
2024-01-23 19:34:47.145 DoWind: New: gust=19.5, speed=4.0, latest:2.9
2024-01-23 19:34:47.148 ApplyData: Complete
2024-01-23 19:34:47.149 ProcessData: Complete
2024-01-23 19:34:49.702 Realtime[18]: Start cycle
2024-01-23 19:34:49.705 Realtime[18]: Creating realtime.txt
2024-01-23 19:34:49.707 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 19:34:49.710 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 19:34:49.718 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 19:34:49.723 Realtime[18]: Real time upload files starting
2024-01-23 19:34:49.725 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 19:34:49.727 RealtimePHP[18]: Sending via GET
2024-01-23 19:34:49.725 Realtime[18]: End cycle
2024-01-23 19:34:49.751 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:34:49.753 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:34:49.755 RealtimePHP[18]: Extra Files starting
2024-01-23 19:34:49.757 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 19:34:49.759 RealtimePHP[18]: Sending via GET
2024-01-23 19:34:49.782 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:34:49.784 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:34:49.786 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:34:49.788 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:34:49.790 RealtimePHP[18]: Sending via GET
2024-01-23 19:34:49.813 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:34:49.815 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:34:49.817 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:34:49.819 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 19:34:49.821 RealtimePHP[18]: Sending via GET
2024-01-23 19:34:49.845 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:34:49.846 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:34:49.848 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:34:49.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:34:49.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:34:49.854 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 19:34:49.855 RealtimePHP[18]: Sending via GET
2024-01-23 19:34:49.878 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:34:49.880 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:34:49.881 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 19:34:49.883 RealtimePHP[18]: Real time files process end
2024-01-23 19:34:59.702 Realtime[19]: Start cycle
2024-01-23 19:34:59.705 Realtime[19]: Creating realtime.txt
2024-01-23 19:34:59.706 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 19:34:59.709 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 19:34:59.715 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 19:34:59.719 Realtime[19]: Real time upload files starting
2024-01-23 19:34:59.721 Realtime[19]: End cycle
2024-01-23 19:34:59.721 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 19:34:59.724 RealtimePHP[19]: Sending via GET
2024-01-23 19:34:59.747 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:34:59.748 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:34:59.750 RealtimePHP[19]: Extra Files starting
2024-01-23 19:34:59.751 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 19:34:59.754 RealtimePHP[19]: Sending via GET
2024-01-23 19:34:59.778 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:34:59.780 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:34:59.782 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:34:59.784 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:34:59.786 RealtimePHP[19]: Sending via GET
2024-01-23 19:34:59.810 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:34:59.811 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:34:59.814 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:34:59.817 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 19:34:59.820 RealtimePHP[19]: Sending via GET
2024-01-23 19:34:59.843 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:34:59.844 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:34:59.846 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:34:59.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:34:59.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:34:59.851 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 19:34:59.852 RealtimePHP[19]: Sending via GET
2024-01-23 19:34:59.875 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:34:59.881 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:34:59.883 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 19:34:59.884 RealtimePHP[19]: Real time files process end
2024-01-23 19:35:00.429 DoLogFile: Writing log entry for 01/23/2024 19:35:00
2024-01-23 19:35:00.431 DoLogFile: max gust: 19
2024-01-23 19:35:00.434 DoLogFile: log entry for 01/23/2024 19:35:00 written
2024-01-23 19:35:00.436 Writing today.ini, LastUpdateTime = 01/23/2024 19:35:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:35:00.441 DoLogFile: Failed MySQL updates are present
2024-01-23 19:35:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:35:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 30956 failed commands
2024-01-23 19:35:00.947 DoExtraLogFile: Writing log entry for 01/23/2024 19:35:00
2024-01-23 19:35:00.950 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:35:00.950 DoExtraLogFile: Log entry for 01/23/2024 19:35:00 written
2024-01-23 19:35:00.953 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:35:00&winddir=281&wind=1.8&gust=8.7&temp=9.1&precip=3.50&pressure=9.9079&dewpoint=8.0&humidity=93&uv=0.0
2024-01-23 19:35:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:35:00.956 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:35:00.957 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:35:00.974 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706038500,"temperature":9.1,"wind_deg":281,"wind_speed":1.8,"wind_gust":8.7,"pressure":990.8,"humidity":93,"rain_1h":3.5,"rain_24h":22.3}]
2024-01-23 19:35:00.976 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:35:00.981 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:35',9.1,93,8.0,4,19,281,0.0,19.3,990.8,110.8,16.9,54,3,8.3,9.1,0.0,0,0.08,2.38,7.4,0,0.0,260,0.0,21.8,'W','W',8.3,9.1)
2024-01-23 19:35:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:35:00.986 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:35',9.1,93,8.0,4,19,281,0.0,19.3,990.8,110.8,16.9,54,3,8.3,9.1,0.0,0,0.08,2.38,7.4,0,0.0,260,0.0,21.8,'W','W',8.3,9.1)
2024-01-23 19:35:00.987 DoLogFile: Buffering command to failed list
2024-01-23 19:35:01.056 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:35:01.097 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:35:09.702 Realtime[20]: Start cycle
2024-01-23 19:35:09.703 Realtime[20]: Creating realtime.txt
2024-01-23 19:35:09.705 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 19:35:09.708 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 19:35:09.714 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 19:35:09.719 Realtime[20]: Real time upload files starting
2024-01-23 19:35:09.720 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 19:35:09.720 Realtime[20]: Failed MySQL updates are present
2024-01-23 19:35:09.722 RealtimePHP[20]: Sending via GET
2024-01-23 19:35:09.724 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:35:09.749 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:35:09.750 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:35:09.752 RealtimePHP[20]: Extra Files starting
2024-01-23 19:35:09.753 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 19:35:09.755 RealtimePHP[20]: Sending via GET
2024-01-23 19:35:09.781 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:35:09.783 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:35:09.784 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:35:09.786 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:35:09.788 RealtimePHP[20]: Sending via GET
2024-01-23 19:35:09.812 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:35:09.814 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:35:09.815 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:35:09.818 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 19:35:09.819 RealtimePHP[20]: Sending via GET
2024-01-23 19:35:09.843 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:35:09.845 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:35:09.847 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:35:09.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:35:09.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:35:09.851 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 19:35:09.853 RealtimePHP[20]: Sending via GET
2024-01-23 19:35:09.877 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:35:09.878 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:35:09.880 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 19:35:09.881 RealtimePHP[20]: Real time files process end
2024-01-23 19:35:10.227 Realtime[20]: Connection to MySQL server is OK, trying to upload 30957 failed commands
2024-01-23 19:35:10.228 Realtime[20]: End cycle
2024-01-23 19:35:10.230 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:35:10.234 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:35:10.235 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:35:10.237 Realtime[20]: Upload of failed MySQL commands complete
2024-01-23 19:35:10.239 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:35:09',9.1,93,8.0,4,3,260,0.0,19.3,990.8,'W','2','mph','C','hPa','mm',51.1,'-0.5',108.5,108.5,8.1,16.9,54,8.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,281,3.5,24,'0','0','W',438,'ft',7.4,0.0,0,'0',8.3)
2024-01-23 19:35:10.241 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:35:10.243 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:35:09',9.1,93,8.0,4,3,260,0.0,19.3,990.8,'W','2','mph','C','hPa','mm',51.1,'-0.5',108.5,108.5,8.1,16.9,54,8.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.08,0,281,3.5,24,'0','0','W',438,'ft',7.4,0.0,0,'0',8.3)
2024-01-23 19:35:10.244 Realtime[20]: Buffering command to failed list
2024-01-23 19:35:12.384 Current CPU temp = 50.2°C
2024-01-23 19:35:16.418 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:35:16.420 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:35:16.906 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:35:16.908 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038516","data":{"outdoor":{"temperature":{"time":"1706038454","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038454","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038454","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038454","unit":"℃","value":"8.1"},"humidity":{"time":"1706038454","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038454","unit":"℃","value":"16.9"},"humidity":{"time":"1706038454","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038454","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038454","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038454","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038454","unit":"mm","value":"21.8"},"event":{"time":"1706038454","unit":"mm","value":"78.7"},"hourly":{"time":"1706038454","unit":"mm","value":"3.0"},"weekly":{"time":"1706038454","unit":"mm","value":"49.8"},"monthly":{"time":"1706038454","unit":"mm","value":"110.8"},"yearly":{"time":"1706038454","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038454","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038454","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038454","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038454","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038454","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038454","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038454","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038454","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038454","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706038454","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038454","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038454","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706038454","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706038454","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038454","unit":"℃","value":"15.3"},"humidity":{"time":"1706038454","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038454","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038454","unit":"℃","value":"7.8"},"humidity":{"time":"1706038454","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038454","unit":"℃","value":"17.3"},"humidity":{"time":"1706038454","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038454","unit":"℃","value":"8.8"},"humidity":{"time":"1706038454","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038454","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038454","unit":"℃","value":"13.4"},"humidity":{"time":"1706038454","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038454","unit":"℃","value":"12.8"},"humidity":{"time":"1706038454","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038454","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038454","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038454","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038454","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038454","unit":"","value":"0"},"sensor_array":{"time":"1706038454","unit":"","value":"0"},"lightning_sensor":{"time":"1706038454","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038454","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038454","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038454","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038454","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038454","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038454","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038454","unit":"V","value":"1.38"}}}}
2024-01-23 19:35:16.912 EcowittCloud: Last data update 2024-01-23T19:34:14
2024-01-23 19:35:16.913 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:35:19.702 Realtime[21]: Start cycle
2024-01-23 19:35:19.703 Realtime[21]: Creating realtime.txt
2024-01-23 19:35:19.705 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 19:35:19.708 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 19:35:19.714 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 19:35:19.718 Realtime[21]: Real time upload files starting
2024-01-23 19:35:19.720 Realtime[21]: End cycle
2024-01-23 19:35:19.720 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 19:35:19.724 RealtimePHP[21]: Sending via GET
2024-01-23 19:35:19.747 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:35:19.748 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:35:19.750 RealtimePHP[21]: Extra Files starting
2024-01-23 19:35:19.751 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 19:35:19.775 RealtimePHP[21]: Sending via GET
2024-01-23 19:35:19.798 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:35:19.800 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:35:19.802 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:35:19.804 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:35:19.806 RealtimePHP[21]: Sending via GET
2024-01-23 19:35:19.828 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:35:19.830 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:35:19.832 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:35:19.834 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 19:35:19.835 RealtimePHP[21]: Sending via GET
2024-01-23 19:35:19.858 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:35:19.860 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:35:19.862 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:35:19.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:35:19.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:35:19.867 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 19:35:19.868 RealtimePHP[21]: Sending via GET
2024-01-23 19:35:19.891 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:35:19.893 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:35:19.895 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 19:35:19.896 RealtimePHP[21]: Real time files process end
2024-01-23 19:35:20.089 ProcessData: Processing posted data
2024-01-23 19:35:20.090 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13267&heap=23216&dateutc=2024-01-23+19:35:18&tempinf=62.4&humidityin=54&baromrelin=29.261&baromabsin=28.871&tempf=48.4&humidity=93&winddir=260&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.118&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=54.0&pm10_co2=6.2&pm10_24h_co2=58.0&co2=346&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:35:20.092 DoWind: latest=4.5, speed=2.9 - Current: gust=19.5, speed=4.0
2024-01-23 19:35:20.094 DoWind: New: gust=19.5, speed=3.9, latest:2.9
2024-01-23 19:35:20.096 ApplyData: Complete
2024-01-23 19:35:20.098 ProcessData: Complete
2024-01-23 19:35:26.916 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:35:26.917 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:35:27.418 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:35:27.420 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038527","data":{"outdoor":{"temperature":{"time":"1706038518","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038518","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038518","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038518","unit":"℃","value":"8.1"},"humidity":{"time":"1706038518","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038518","unit":"℃","value":"16.9"},"humidity":{"time":"1706038518","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038518","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038518","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038518","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038518","unit":"mm","value":"21.8"},"event":{"time":"1706038518","unit":"mm","value":"78.7"},"hourly":{"time":"1706038518","unit":"mm","value":"3.0"},"weekly":{"time":"1706038518","unit":"mm","value":"49.8"},"monthly":{"time":"1706038518","unit":"mm","value":"110.8"},"yearly":{"time":"1706038518","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038518","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038518","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038518","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038518","unit":"hPa","value":"990.9"},"absolute":{"time":"1706038518","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706038518","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038518","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038518","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038518","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706038518","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038518","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038518","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706038518","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038518","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038518","unit":"℃","value":"15.4"},"humidity":{"time":"1706038518","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038518","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038518","unit":"℃","value":"7.8"},"humidity":{"time":"1706038518","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038518","unit":"℃","value":"17.3"},"humidity":{"time":"1706038518","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038518","unit":"℃","value":"8.8"},"humidity":{"time":"1706038518","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038518","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038518","unit":"℃","value":"13.4"},"humidity":{"time":"1706038518","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038518","unit":"℃","value":"12.8"},"humidity":{"time":"1706038518","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038518","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038518","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038518","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038518","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038518","unit":"","value":"0"},"sensor_array":{"time":"1706038518","unit":"","value":"0"},"lightning_sensor":{"time":"1706038518","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038518","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038518","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038518","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038518","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038518","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038518","unit":"V","value":"1.38"}}}}
2024-01-23 19:35:27.425 EcowittCloud: Last data update 2024-01-23T19:35:18
2024-01-23 19:35:27.427 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:35:27.429 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:35:29.702 Realtime[22]: Start cycle
2024-01-23 19:35:29.704 Realtime[22]: Creating realtime.txt
2024-01-23 19:35:29.706 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 19:35:29.709 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 19:35:29.718 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 19:35:29.723 Realtime[22]: Real time upload files starting
2024-01-23 19:35:29.725 Realtime[22]: End cycle
2024-01-23 19:35:29.725 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 19:35:29.728 RealtimePHP[22]: Sending via GET
2024-01-23 19:35:29.754 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:35:29.755 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:35:29.757 RealtimePHP[22]: Extra Files starting
2024-01-23 19:35:29.758 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 19:35:29.761 RealtimePHP[22]: Sending via GET
2024-01-23 19:35:29.786 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:35:29.788 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:35:29.790 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:35:29.794 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:35:29.796 RealtimePHP[22]: Sending via GET
2024-01-23 19:35:29.826 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:35:29.827 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:35:29.829 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:35:29.831 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 19:35:29.833 RealtimePHP[22]: Sending via GET
2024-01-23 19:35:29.856 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:35:29.857 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:35:29.859 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:35:29.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:35:29.862 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:35:30.325 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:35:30.327 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706038529","data":{"camera":{"photo":{"time":"1706038508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/3fe88ed01c1d985466b92df0b41922bc.jpg"}}}}
2024-01-23 19:35:30.329 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:35:08
2024-01-23 19:35:30.330 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 19:35:30.332 RealtimePHP[22]: Sending via GET
2024-01-23 19:35:30.355 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:35:30.357 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:35:30.359 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 19:35:30.360 RealtimePHP[22]: Real time files process end
2024-01-23 19:35:39.702 Realtime[23]: Start cycle
2024-01-23 19:35:39.704 Realtime[23]: Creating realtime.txt
2024-01-23 19:35:39.710 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 19:35:39.713 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 19:35:39.719 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 19:35:39.724 Realtime[23]: Real time upload files starting
2024-01-23 19:35:39.726 Realtime[23]: End cycle
2024-01-23 19:35:39.726 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 19:35:39.729 RealtimePHP[23]: Sending via GET
2024-01-23 19:35:39.753 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:35:39.755 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:35:39.756 RealtimePHP[23]: Extra Files starting
2024-01-23 19:35:39.757 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 19:35:39.760 RealtimePHP[23]: Sending via GET
2024-01-23 19:35:39.784 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:35:39.786 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:35:39.788 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:35:39.790 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:35:39.792 RealtimePHP[23]: Sending via GET
2024-01-23 19:35:39.817 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:35:39.819 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:35:39.821 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:35:39.823 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 19:35:39.825 RealtimePHP[23]: Sending via GET
2024-01-23 19:35:39.849 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:35:39.851 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:35:39.853 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:35:39.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:35:39.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:35:39.859 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 19:35:39.861 RealtimePHP[23]: Sending via GET
2024-01-23 19:35:39.885 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:35:39.887 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:35:39.889 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 19:35:39.891 RealtimePHP[23]: Real time files process end
2024-01-23 19:35:49.702 Realtime[24]: Start cycle
2024-01-23 19:35:49.705 Realtime[24]: Creating realtime.txt
2024-01-23 19:35:49.707 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 19:35:49.709 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 19:35:49.715 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 19:35:49.720 Realtime[24]: Real time upload files starting
2024-01-23 19:35:49.722 Realtime[24]: End cycle
2024-01-23 19:35:49.722 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 19:35:49.725 RealtimePHP[24]: Sending via GET
2024-01-23 19:35:49.750 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:35:49.751 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:35:49.753 RealtimePHP[24]: Extra Files starting
2024-01-23 19:35:49.754 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 19:35:49.757 RealtimePHP[24]: Sending via GET
2024-01-23 19:35:49.781 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:35:49.783 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:35:49.784 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:35:49.787 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:35:49.789 RealtimePHP[24]: Sending via GET
2024-01-23 19:35:49.813 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:35:49.815 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:35:49.817 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:35:49.819 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 19:35:49.820 RealtimePHP[24]: Sending via GET
2024-01-23 19:35:49.850 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:35:49.851 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:35:49.853 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:35:49.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:35:49.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:35:49.858 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 19:35:49.860 RealtimePHP[24]: Sending via GET
2024-01-23 19:35:49.882 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:35:49.883 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:35:49.885 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 19:35:49.887 RealtimePHP[24]: Real time files process end
2024-01-23 19:35:51.155 ProcessData: Processing posted data
2024-01-23 19:35:51.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13299&heap=23216&dateutc=2024-01-23+19:35:50&tempinf=62.4&humidityin=54&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.2&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.1&pm10_24h_co2=57.6&co2=347&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:35:51.159 DoWind: latest=6.9, speed=5.6 - Current: gust=19.5, speed=3.9
2024-01-23 19:35:51.162 DoWind: New: gust=19.5, speed=4.0, latest:5.6
2024-01-23 19:35:51.166 ApplyData: Complete
2024-01-23 19:35:51.168 ProcessData: Complete
2024-01-23 19:35:59.702 Realtime[25]: Start cycle
2024-01-23 19:35:59.704 Realtime[25]: Creating realtime.txt
2024-01-23 19:35:59.707 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 19:35:59.716 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 19:35:59.725 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 19:35:59.730 Realtime[25]: Real time upload files starting
2024-01-23 19:35:59.733 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 19:35:59.735 RealtimePHP[25]: Sending via GET
2024-01-23 19:35:59.734 Realtime[25]: End cycle
2024-01-23 19:35:59.761 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:35:59.763 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:35:59.765 RealtimePHP[25]: Extra Files starting
2024-01-23 19:35:59.767 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 19:35:59.770 RealtimePHP[25]: Sending via GET
2024-01-23 19:35:59.801 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:35:59.803 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:35:59.805 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:35:59.807 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:35:59.809 RealtimePHP[25]: Sending via GET
2024-01-23 19:35:59.832 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:35:59.834 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:35:59.836 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:35:59.838 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 19:35:59.839 RealtimePHP[25]: Sending via GET
2024-01-23 19:35:59.863 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:35:59.865 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:35:59.867 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:35:59.868 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:35:59.870 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:35:59.872 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 19:35:59.873 RealtimePHP[25]: Sending via GET
2024-01-23 19:35:59.897 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:35:59.899 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:35:59.900 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 19:35:59.902 RealtimePHP[25]: Real time files process end
2024-01-23 19:36:00.417 DoLogFile: Writing log entry for 01/23/2024 19:36:00
2024-01-23 19:36:00.419 DoLogFile: max gust: 19
2024-01-23 19:36:00.422 DoLogFile: log entry for 01/23/2024 19:36:00 written
2024-01-23 19:36:00.424 Writing today.ini, LastUpdateTime = 01/23/2024 19:36:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:36:00.429 DoLogFile: Failed MySQL updates are present
2024-01-23 19:36:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:36:00.933 DoLogFile: Connection to MySQL server is OK, trying to upload 30958 failed commands
2024-01-23 19:36:00.935 DoExtraLogFile: Writing log entry for 01/23/2024 19:36:00
2024-01-23 19:36:00.939 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:36:00.940 DoExtraLogFile: Log entry for 01/23/2024 19:36:00 written
2024-01-23 19:36:00.944 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:36:00.950 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:36:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:36:00.955 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:36',9.0,93,7.9,4,19,280,0.0,19.3,990.9,110.8,16.9,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.2,9.0)
2024-01-23 19:36:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:36:00.960 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:36',9.0,93,7.9,4,19,280,0.0,19.3,990.9,110.8,16.9,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.2,9.0)
2024-01-23 19:36:00.962 DoLogFile: Buffering command to failed list
2024-01-23 19:36:09.702 Realtime[26]: Start cycle
2024-01-23 19:36:09.709 Realtime[26]: Creating realtime.txt
2024-01-23 19:36:09.711 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 19:36:09.713 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 19:36:09.720 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 19:36:09.724 Realtime[26]: Real time upload files starting
2024-01-23 19:36:09.726 Realtime[26]: Failed MySQL updates are present
2024-01-23 19:36:09.726 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 19:36:09.729 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:36:09.729 RealtimePHP[26]: Sending via GET
2024-01-23 19:36:09.755 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:36:09.756 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:36:09.758 RealtimePHP[26]: Extra Files starting
2024-01-23 19:36:09.759 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 19:36:09.761 RealtimePHP[26]: Sending via GET
2024-01-23 19:36:09.786 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:36:09.787 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:36:09.789 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:36:09.791 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:36:09.793 RealtimePHP[26]: Sending via GET
2024-01-23 19:36:09.816 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:36:09.817 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:36:09.819 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:36:09.821 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 19:36:09.822 RealtimePHP[26]: Sending via GET
2024-01-23 19:36:09.846 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:36:09.847 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:36:09.849 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:36:09.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:36:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:36:09.853 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 19:36:09.855 RealtimePHP[26]: Sending via GET
2024-01-23 19:36:09.879 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:36:09.881 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:36:09.882 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 19:36:09.884 RealtimePHP[26]: Real time files process end
2024-01-23 19:36:10.231 Realtime[26]: Connection to MySQL server is OK, trying to upload 30959 failed commands
2024-01-23 19:36:10.232 Realtime[26]: End cycle
2024-01-23 19:36:10.234 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:36:10.237 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:36:10.239 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:36:10.240 Realtime[26]: Upload of failed MySQL commands complete
2024-01-23 19:36:10.243 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:36:09',9.0,93,7.9,4,6,250,0.0,19.3,990.9,'WSW','2','mph','C','hPa','mm',51.1,'-0.6',108.5,108.5,8.1,16.9,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,280,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:36:10.246 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:36:10.248 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:36:09',9.0,93,7.9,4,6,250,0.0,19.3,990.9,'WSW','2','mph','C','hPa','mm',51.1,'-0.6',108.5,108.5,8.1,16.9,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,280,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:36:10.249 Realtime[26]: Buffering command to failed list
2024-01-23 19:36:12.389 Current CPU temp = 50.2°C
2024-01-23 19:36:19.702 Realtime[27]: Start cycle
2024-01-23 19:36:19.705 Realtime[27]: Creating realtime.txt
2024-01-23 19:36:19.708 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 19:36:19.710 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 19:36:19.716 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 19:36:19.721 Realtime[27]: Real time upload files starting
2024-01-23 19:36:19.722 Realtime[27]: End cycle
2024-01-23 19:36:19.722 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 19:36:19.725 RealtimePHP[27]: Sending via GET
2024-01-23 19:36:19.748 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:36:19.754 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:36:19.756 RealtimePHP[27]: Extra Files starting
2024-01-23 19:36:19.757 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 19:36:19.759 RealtimePHP[27]: Sending via GET
2024-01-23 19:36:19.784 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:36:19.785 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:36:19.787 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:36:19.789 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:36:19.791 RealtimePHP[27]: Sending via GET
2024-01-23 19:36:19.814 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:36:19.816 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:36:19.817 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:36:19.819 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 19:36:19.821 RealtimePHP[27]: Sending via GET
2024-01-23 19:36:19.845 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:36:19.847 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:36:19.848 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:36:19.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:36:19.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:36:19.853 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 19:36:19.855 RealtimePHP[27]: Sending via GET
2024-01-23 19:36:19.880 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:36:19.881 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:36:19.883 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 19:36:19.884 RealtimePHP[27]: Real time files process end
2024-01-23 19:36:20.435 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:36:20.436 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:36:20.926 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:36:20.927 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038580","data":{"outdoor":{"temperature":{"time":"1706038518","unit":"℃","value":"9.1"},"feels_like":{"time":"1706038518","unit":"℃","value":"9.1"},"app_temp":{"time":"1706038518","unit":"℃","value":"7.7"},"dew_point":{"time":"1706038518","unit":"℃","value":"8.1"},"humidity":{"time":"1706038518","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038518","unit":"℃","value":"16.9"},"humidity":{"time":"1706038518","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038518","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038518","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038518","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038518","unit":"mm","value":"21.8"},"event":{"time":"1706038518","unit":"mm","value":"78.7"},"hourly":{"time":"1706038518","unit":"mm","value":"3.0"},"weekly":{"time":"1706038518","unit":"mm","value":"49.8"},"monthly":{"time":"1706038518","unit":"mm","value":"110.8"},"yearly":{"time":"1706038518","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038518","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706038518","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706038518","unit":"º","value":"260"}},"pressure":{"relative":{"time":"1706038518","unit":"hPa","value":"990.9"},"absolute":{"time":"1706038518","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706038518","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038518","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038518","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038518","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706038518","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038518","unit":"µg\/m³","value":"147"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038518","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706038518","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038518","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038518","unit":"℃","value":"15.4"},"humidity":{"time":"1706038518","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038518","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038518","unit":"℃","value":"7.8"},"humidity":{"time":"1706038518","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038518","unit":"℃","value":"17.3"},"humidity":{"time":"1706038518","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038518","unit":"℃","value":"8.8"},"humidity":{"time":"1706038518","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038518","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038518","unit":"℃","value":"13.4"},"humidity":{"time":"1706038518","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038518","unit":"℃","value":"12.8"},"humidity":{"time":"1706038518","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038518","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038518","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038518","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038518","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038518","unit":"","value":"0"},"sensor_array":{"time":"1706038518","unit":"","value":"0"},"lightning_sensor":{"time":"1706038518","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038518","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038518","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038518","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038518","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038518","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038518","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038518","unit":"V","value":"1.38"}}}}
2024-01-23 19:36:20.931 EcowittCloud: Last data update 2024-01-23T19:35:18
2024-01-23 19:36:20.932 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:36:23.994 ProcessData: Processing posted data
2024-01-23 19:36:23.996 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13331&heap=22832&dateutc=2024-01-23+19:36:22&tempinf=62.4&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.2&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.1&pm10_24h_co2=57.6&co2=347&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:36:23.998 DoWind: latest=6.9, speed=5.6 - Current: gust=19.5, speed=4.0
2024-01-23 19:36:23.999 DoWind: New: gust=19.5, speed=4.0, latest:5.6
2024-01-23 19:36:24.001 ApplyData: Complete
2024-01-23 19:36:24.003 ProcessData: Complete
2024-01-23 19:36:29.702 Realtime[28]: Start cycle
2024-01-23 19:36:29.705 Realtime[28]: Creating realtime.txt
2024-01-23 19:36:29.708 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 19:36:29.711 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 19:36:29.718 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 19:36:29.724 Realtime[28]: Real time upload files starting
2024-01-23 19:36:29.726 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 19:36:29.728 RealtimePHP[28]: Sending via GET
2024-01-23 19:36:29.727 Realtime[28]: End cycle
2024-01-23 19:36:29.752 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:36:29.754 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:36:29.756 RealtimePHP[28]: Extra Files starting
2024-01-23 19:36:29.757 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 19:36:29.759 RealtimePHP[28]: Sending via GET
2024-01-23 19:36:29.782 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:36:29.783 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:36:29.785 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:36:29.787 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:36:29.788 RealtimePHP[28]: Sending via GET
2024-01-23 19:36:29.812 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:36:29.814 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:36:29.815 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:36:29.817 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 19:36:29.819 RealtimePHP[28]: Sending via GET
2024-01-23 19:36:29.842 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:36:29.844 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:36:29.845 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:36:29.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:36:29.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:36:29.850 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 19:36:29.852 RealtimePHP[28]: Sending via GET
2024-01-23 19:36:29.876 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:36:29.877 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:36:29.884 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 19:36:29.885 RealtimePHP[28]: Real time files process end
2024-01-23 19:36:30.934 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:36:30.936 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:36:31.422 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:36:31.424 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038591","data":{"outdoor":{"temperature":{"time":"1706038582","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038582","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038582","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038582","unit":"℃","value":"7.9"},"humidity":{"time":"1706038582","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038582","unit":"℃","value":"16.9"},"humidity":{"time":"1706038582","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038582","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038582","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038582","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038582","unit":"mm","value":"21.8"},"event":{"time":"1706038582","unit":"mm","value":"78.7"},"hourly":{"time":"1706038582","unit":"mm","value":"2.5"},"weekly":{"time":"1706038582","unit":"mm","value":"49.8"},"monthly":{"time":"1706038582","unit":"mm","value":"110.8"},"yearly":{"time":"1706038582","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038582","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038582","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038582","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038582","unit":"hPa","value":"991.0"},"absolute":{"time":"1706038582","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706038582","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038582","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706038582","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038582","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038582","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038582","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038582","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038582","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038582","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038582","unit":"℃","value":"15.3"},"humidity":{"time":"1706038582","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038582","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038582","unit":"℃","value":"7.8"},"humidity":{"time":"1706038582","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038582","unit":"℃","value":"17.3"},"humidity":{"time":"1706038582","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038582","unit":"℃","value":"8.8"},"humidity":{"time":"1706038582","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038582","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038582","unit":"℃","value":"13.4"},"humidity":{"time":"1706038582","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038582","unit":"℃","value":"12.8"},"humidity":{"time":"1706038582","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038582","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038582","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038582","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038582","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038582","unit":"","value":"0"},"sensor_array":{"time":"1706038582","unit":"","value":"0"},"lightning_sensor":{"time":"1706038582","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038582","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038582","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038582","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038582","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038582","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038582","unit":"V","value":"1.38"}}}}
2024-01-23 19:36:31.428 EcowittCloud: Last data update 2024-01-23T19:36:22
2024-01-23 19:36:31.430 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:36:31.431 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:36:39.702 Realtime[29]: Start cycle
2024-01-23 19:36:39.704 Realtime[29]: Creating realtime.txt
2024-01-23 19:36:39.706 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 19:36:39.708 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 19:36:39.714 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 19:36:39.719 Realtime[29]: Real time upload files starting
2024-01-23 19:36:39.720 Realtime[29]: End cycle
2024-01-23 19:36:39.721 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 19:36:39.728 RealtimePHP[29]: Sending via GET
2024-01-23 19:36:39.752 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:36:39.753 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:36:39.755 RealtimePHP[29]: Extra Files starting
2024-01-23 19:36:39.756 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 19:36:39.758 RealtimePHP[29]: Sending via GET
2024-01-23 19:36:39.784 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:36:39.785 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:36:39.787 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:36:39.789 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:36:39.791 RealtimePHP[29]: Sending via GET
2024-01-23 19:36:39.814 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:36:39.815 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:36:39.817 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:36:39.818 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 19:36:39.820 RealtimePHP[29]: Sending via GET
2024-01-23 19:36:39.843 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:36:39.845 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:36:39.847 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:36:39.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:36:39.850 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:36:39.852 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 19:36:39.853 RealtimePHP[29]: Sending via GET
2024-01-23 19:36:39.876 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:36:39.878 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:36:39.880 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 19:36:39.881 RealtimePHP[29]: Real time files process end
2024-01-23 19:36:49.702 Realtime[30]: Start cycle
2024-01-23 19:36:49.705 Realtime[30]: Creating realtime.txt
2024-01-23 19:36:49.707 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 19:36:49.709 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 19:36:49.715 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 19:36:49.720 Realtime[30]: Real time upload files starting
2024-01-23 19:36:49.721 Realtime[30]: End cycle
2024-01-23 19:36:49.722 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 19:36:49.724 RealtimePHP[30]: Sending via GET
2024-01-23 19:36:49.747 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:36:49.749 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:36:49.751 RealtimePHP[30]: Extra Files starting
2024-01-23 19:36:49.752 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 19:36:49.754 RealtimePHP[30]: Sending via GET
2024-01-23 19:36:49.777 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:36:49.779 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:36:49.781 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:36:49.783 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:36:49.784 RealtimePHP[30]: Sending via GET
2024-01-23 19:36:49.808 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:36:49.809 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:36:49.811 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:36:49.813 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 19:36:49.815 RealtimePHP[30]: Sending via GET
2024-01-23 19:36:49.839 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:36:49.840 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:36:49.842 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:36:49.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:36:49.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:36:49.847 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 19:36:49.849 RealtimePHP[30]: Sending via GET
2024-01-23 19:36:49.872 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:36:49.874 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:36:49.875 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 19:36:49.877 RealtimePHP[30]: Real time files process end
2024-01-23 19:36:55.163 ProcessData: Processing posted data
2024-01-23 19:36:55.165 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13363&heap=23216&dateutc=2024-01-23+19:36:54&tempinf=62.4&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.2&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=345&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:36:55.167 DoWind: latest=6.9, speed=5.6 - Current: gust=19.5, speed=4.0
2024-01-23 19:36:55.169 DoWind: New: gust=19.5, speed=4.0, latest:5.6
2024-01-23 19:36:55.172 ApplyData: Complete
2024-01-23 19:36:55.174 ProcessData: Complete
2024-01-23 19:36:59.702 Realtime[31]: Start cycle
2024-01-23 19:36:59.704 Realtime[31]: Creating realtime.txt
2024-01-23 19:36:59.706 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 19:36:59.709 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 19:36:59.716 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 19:36:59.722 Realtime[31]: Real time upload files starting
2024-01-23 19:36:59.724 Realtime[31]: End cycle
2024-01-23 19:36:59.724 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 19:36:59.727 RealtimePHP[31]: Sending via GET
2024-01-23 19:36:59.752 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:36:59.754 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:36:59.756 RealtimePHP[31]: Extra Files starting
2024-01-23 19:36:59.759 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 19:36:59.761 RealtimePHP[31]: Sending via GET
2024-01-23 19:36:59.785 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:36:59.787 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:36:59.789 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:36:59.791 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:36:59.793 RealtimePHP[31]: Sending via GET
2024-01-23 19:36:59.816 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:36:59.818 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:36:59.820 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:36:59.826 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 19:36:59.828 RealtimePHP[31]: Sending via GET
2024-01-23 19:36:59.851 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:36:59.853 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:36:59.855 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:36:59.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:36:59.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:36:59.860 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 19:36:59.861 RealtimePHP[31]: Sending via GET
2024-01-23 19:36:59.884 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:36:59.885 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:36:59.887 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 19:36:59.888 RealtimePHP[31]: Real time files process end
2024-01-23 19:37:00.421 DoLogFile: Writing log entry for 01/23/2024 19:37:00
2024-01-23 19:37:00.423 DoLogFile: max gust: 19
2024-01-23 19:37:00.426 DoLogFile: log entry for 01/23/2024 19:37:00 written
2024-01-23 19:37:00.428 Writing today.ini, LastUpdateTime = 01/23/2024 19:37:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:37:00.433 DoLogFile: Failed MySQL updates are present
2024-01-23 19:37:00.435 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:37:00.937 DoLogFile: Connection to MySQL server is OK, trying to upload 30960 failed commands
2024-01-23 19:37:00.941 DoExtraLogFile: Writing log entry for 01/23/2024 19:37:00
2024-01-23 19:37:00.945 DoExtraLogFile: Log entry for 01/23/2024 19:37:00 written
2024-01-23 19:37:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:37:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:37:00.956 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:37:00.958 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:37:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:37',9.0,93,7.9,4,19,277,0.0,19.3,991.0,110.8,16.9,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.2,9.0)
2024-01-23 19:37:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:37:00.967 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:37',9.0,93,7.9,4,19,277,0.0,19.3,991.0,110.8,16.9,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.2,9.0)
2024-01-23 19:37:00.968 DoLogFile: Buffering command to failed list
2024-01-23 19:37:09.702 Realtime[32]: Start cycle
2024-01-23 19:37:09.704 Realtime[32]: Creating realtime.txt
2024-01-23 19:37:09.706 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 19:37:09.709 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 19:37:09.719 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 19:37:09.724 Realtime[32]: Real time upload files starting
2024-01-23 19:37:09.726 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 19:37:09.726 Realtime[32]: Failed MySQL updates are present
2024-01-23 19:37:09.728 RealtimePHP[32]: Sending via GET
2024-01-23 19:37:09.730 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:37:09.753 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:37:09.755 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:37:09.757 RealtimePHP[32]: Extra Files starting
2024-01-23 19:37:09.758 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 19:37:09.760 RealtimePHP[32]: Sending via GET
2024-01-23 19:37:09.783 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:37:09.785 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:37:09.787 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:37:09.789 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:37:09.791 RealtimePHP[32]: Sending via GET
2024-01-23 19:37:09.815 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:37:09.816 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:37:09.818 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:37:09.820 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 19:37:09.822 RealtimePHP[32]: Sending via GET
2024-01-23 19:37:09.844 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:37:09.846 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:37:09.848 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:37:09.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:37:09.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:37:09.853 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 19:37:09.854 RealtimePHP[32]: Sending via GET
2024-01-23 19:37:09.878 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:37:09.880 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:37:09.882 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 19:37:09.883 RealtimePHP[32]: Real time files process end
2024-01-23 19:37:10.233 Realtime[32]: Connection to MySQL server is OK, trying to upload 30961 failed commands
2024-01-23 19:37:10.234 Realtime[32]: End cycle
2024-01-23 19:37:10.236 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:37:10.241 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:37:10.243 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:37:10.245 Realtime[32]: Upload of failed MySQL commands complete
2024-01-23 19:37:10.247 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:37:09',9.0,93,7.9,4,6,250,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',51.2,'-0.6',108.5,108.5,8.1,16.9,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,277,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:37:10.250 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:37:10.251 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:37:09',9.0,93,7.9,4,6,250,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',51.2,'-0.6',108.5,108.5,8.1,16.9,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,277,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:37:10.253 Realtime[32]: Buffering command to failed list
2024-01-23 19:37:12.397 Current CPU temp = 50.2°C
2024-01-23 19:37:19.702 Realtime[33]: Start cycle
2024-01-23 19:37:19.704 Realtime[33]: Creating realtime.txt
2024-01-23 19:37:19.705 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 19:37:19.708 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 19:37:19.713 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 19:37:19.717 Realtime[33]: Real time upload files starting
2024-01-23 19:37:19.718 Realtime[33]: End cycle
2024-01-23 19:37:19.718 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 19:37:19.721 RealtimePHP[33]: Sending via GET
2024-01-23 19:37:19.744 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:37:19.764 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:37:19.765 RealtimePHP[33]: Extra Files starting
2024-01-23 19:37:19.766 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 19:37:19.768 RealtimePHP[33]: Sending via GET
2024-01-23 19:37:19.792 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:37:19.794 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:37:19.795 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:37:19.797 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:37:19.799 RealtimePHP[33]: Sending via GET
2024-01-23 19:37:19.825 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:37:19.827 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:37:19.828 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:37:19.830 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 19:37:19.831 RealtimePHP[33]: Sending via GET
2024-01-23 19:37:19.856 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:37:19.857 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:37:19.859 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:37:19.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:37:19.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:37:19.864 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 19:37:19.865 RealtimePHP[33]: Sending via GET
2024-01-23 19:37:19.888 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:37:19.890 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:37:19.892 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 19:37:19.893 RealtimePHP[33]: Real time files process end
2024-01-23 19:37:24.437 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:37:24.438 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:37:24.918 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:37:24.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038644","data":{"outdoor":{"temperature":{"time":"1706038582","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038582","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038582","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038582","unit":"℃","value":"7.9"},"humidity":{"time":"1706038582","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038582","unit":"℃","value":"16.9"},"humidity":{"time":"1706038582","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038582","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038582","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038582","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038582","unit":"mm","value":"21.8"},"event":{"time":"1706038582","unit":"mm","value":"78.7"},"hourly":{"time":"1706038582","unit":"mm","value":"2.5"},"weekly":{"time":"1706038582","unit":"mm","value":"49.8"},"monthly":{"time":"1706038582","unit":"mm","value":"110.8"},"yearly":{"time":"1706038582","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038582","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038582","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038582","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038582","unit":"hPa","value":"991.0"},"absolute":{"time":"1706038582","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706038582","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038582","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706038582","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038582","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038582","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038582","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038582","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038582","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038582","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038582","unit":"℃","value":"15.3"},"humidity":{"time":"1706038582","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038582","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038582","unit":"℃","value":"7.8"},"humidity":{"time":"1706038582","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038582","unit":"℃","value":"17.3"},"humidity":{"time":"1706038582","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038582","unit":"℃","value":"8.8"},"humidity":{"time":"1706038582","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038582","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038582","unit":"℃","value":"13.4"},"humidity":{"time":"1706038582","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038582","unit":"℃","value":"12.8"},"humidity":{"time":"1706038582","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038582","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038582","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038582","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038582","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038582","unit":"","value":"0"},"sensor_array":{"time":"1706038582","unit":"","value":"0"},"lightning_sensor":{"time":"1706038582","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038582","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038582","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038582","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038582","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038582","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038582","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038582","unit":"V","value":"1.38"}}}}
2024-01-23 19:37:24.923 EcowittCloud: Last data update 2024-01-23T19:36:22
2024-01-23 19:37:24.924 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:37:28.328 ProcessData: Processing posted data
2024-01-23 19:37:28.330 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13396&heap=22832&dateutc=2024-01-23+19:37:27&tempinf=62.2&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.2&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=345&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:37:28.332 DoWind: latest=6.9, speed=5.6 - Current: gust=19.5, speed=4.0
2024-01-23 19:37:28.333 DoWind: New: gust=19.5, speed=3.8, latest:5.6
2024-01-23 19:37:28.336 ApplyData: Complete
2024-01-23 19:37:28.337 ProcessData: Complete
2024-01-23 19:37:29.703 Realtime[34]: Start cycle
2024-01-23 19:37:29.704 Realtime[34]: Creating realtime.txt
2024-01-23 19:37:29.706 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 19:37:29.708 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 19:37:29.713 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 19:37:29.717 Realtime[34]: Real time upload files starting
2024-01-23 19:37:29.719 Realtime[34]: End cycle
2024-01-23 19:37:29.719 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 19:37:29.722 RealtimePHP[34]: Sending via GET
2024-01-23 19:37:29.745 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:37:29.747 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:37:29.748 RealtimePHP[34]: Extra Files starting
2024-01-23 19:37:29.749 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 19:37:29.751 RealtimePHP[34]: Sending via GET
2024-01-23 19:37:29.775 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:37:29.776 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:37:29.778 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:37:29.780 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:37:29.782 RealtimePHP[34]: Sending via GET
2024-01-23 19:37:29.806 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:37:29.808 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:37:29.809 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:37:29.811 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 19:37:29.813 RealtimePHP[34]: Sending via GET
2024-01-23 19:37:29.836 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:37:29.838 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:37:29.839 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:37:29.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:37:29.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:37:29.844 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 19:37:29.845 RealtimePHP[34]: Sending via GET
2024-01-23 19:37:29.868 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:37:29.869 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:37:29.871 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 19:37:29.872 RealtimePHP[34]: Real time files process end
2024-01-23 19:37:34.926 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:37:34.928 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:37:35.419 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:37:35.421 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038655","data":{"outdoor":{"temperature":{"time":"1706038646","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038646","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038646","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038646","unit":"℃","value":"7.9"},"humidity":{"time":"1706038646","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038646","unit":"℃","value":"16.8"},"humidity":{"time":"1706038646","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038646","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038646","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038646","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038646","unit":"mm","value":"21.8"},"event":{"time":"1706038646","unit":"mm","value":"78.7"},"hourly":{"time":"1706038646","unit":"mm","value":"2.5"},"weekly":{"time":"1706038646","unit":"mm","value":"49.8"},"monthly":{"time":"1706038646","unit":"mm","value":"110.8"},"yearly":{"time":"1706038646","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038646","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038646","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038646","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038646","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038646","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038646","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038646","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706038646","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038646","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038646","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038646","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038646","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038646","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038646","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038646","unit":"℃","value":"15.3"},"humidity":{"time":"1706038646","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038646","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038646","unit":"℃","value":"7.7"},"humidity":{"time":"1706038646","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038646","unit":"℃","value":"17.3"},"humidity":{"time":"1706038646","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038646","unit":"℃","value":"8.8"},"humidity":{"time":"1706038646","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038646","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038646","unit":"℃","value":"13.4"},"humidity":{"time":"1706038646","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038646","unit":"℃","value":"12.8"},"humidity":{"time":"1706038646","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038646","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038646","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038646","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038646","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038646","unit":"","value":"0"},"sensor_array":{"time":"1706038646","unit":"","value":"0"},"lightning_sensor":{"time":"1706038646","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038646","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038646","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038646","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038646","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038646","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038646","unit":"V","value":"1.38"}}}}
2024-01-23 19:37:35.424 EcowittCloud: Last data update 2024-01-23T19:37:26
2024-01-23 19:37:35.425 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:37:35.427 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:37:39.703 Realtime[35]: Start cycle
2024-01-23 19:37:39.704 Realtime[35]: Creating realtime.txt
2024-01-23 19:37:39.706 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 19:37:39.709 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 19:37:39.715 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 19:37:39.720 Realtime[35]: Real time upload files starting
2024-01-23 19:37:39.722 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 19:37:39.722 Realtime[35]: End cycle
2024-01-23 19:37:39.724 RealtimePHP[35]: Sending via GET
2024-01-23 19:37:39.760 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:37:39.763 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:37:39.765 RealtimePHP[35]: Extra Files starting
2024-01-23 19:37:39.767 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 19:37:39.769 RealtimePHP[35]: Sending via GET
2024-01-23 19:37:39.794 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:37:39.795 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:37:39.797 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:37:39.800 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:37:39.802 RealtimePHP[35]: Sending via GET
2024-01-23 19:37:39.825 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:37:39.827 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:37:39.829 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:37:39.831 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 19:37:39.833 RealtimePHP[35]: Sending via GET
2024-01-23 19:37:39.856 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:37:39.858 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:37:39.860 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:37:39.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:37:39.864 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:37:39.866 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 19:37:39.868 RealtimePHP[35]: Sending via GET
2024-01-23 19:37:39.891 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:37:39.892 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:37:39.894 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 19:37:39.896 RealtimePHP[35]: Real time files process end
2024-01-23 19:37:49.703 Realtime[36]: Start cycle
2024-01-23 19:37:49.707 Realtime[36]: Creating realtime.txt
2024-01-23 19:37:49.708 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 19:37:49.711 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 19:37:49.718 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 19:37:49.723 Realtime[36]: Real time upload files starting
2024-01-23 19:37:49.724 Realtime[36]: End cycle
2024-01-23 19:37:49.724 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 19:37:49.727 RealtimePHP[36]: Sending via GET
2024-01-23 19:37:49.755 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:37:49.756 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:37:49.758 RealtimePHP[36]: Extra Files starting
2024-01-23 19:37:49.759 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 19:37:49.761 RealtimePHP[36]: Sending via GET
2024-01-23 19:37:49.787 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:37:49.789 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:37:49.790 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:37:49.792 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:37:49.794 RealtimePHP[36]: Sending via GET
2024-01-23 19:37:49.819 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:37:49.821 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:37:49.823 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:37:49.825 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 19:37:49.827 RealtimePHP[36]: Sending via GET
2024-01-23 19:37:49.851 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:37:49.852 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:37:49.854 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:37:49.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:37:49.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:37:49.859 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 19:37:49.861 RealtimePHP[36]: Sending via GET
2024-01-23 19:37:49.885 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:37:49.887 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:37:49.889 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 19:37:49.891 RealtimePHP[36]: Real time files process end
2024-01-23 19:37:59.170 ProcessData: Processing posted data
2024-01-23 19:37:59.171 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13427&heap=23216&dateutc=2024-01-23+19:37:58&tempinf=62.2&humidityin=54&baromrelin=29.267&baromabsin=28.877&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.4&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=346&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:37:59.173 DoWind: latest=6.9, speed=5.6 - Current: gust=19.5, speed=3.8
2024-01-23 19:37:59.175 DoWind: New: gust=19.5, speed=3.9, latest:5.6
2024-01-23 19:37:59.177 ApplyData: Complete
2024-01-23 19:37:59.179 ProcessData: Complete
2024-01-23 19:37:59.703 Realtime[37]: Start cycle
2024-01-23 19:37:59.704 Realtime[37]: Creating realtime.txt
2024-01-23 19:37:59.706 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 19:37:59.708 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 19:37:59.714 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 19:37:59.718 Realtime[37]: Real time upload files starting
2024-01-23 19:37:59.720 Realtime[37]: End cycle
2024-01-23 19:37:59.720 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 19:37:59.723 RealtimePHP[37]: Sending via GET
2024-01-23 19:37:59.748 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:37:59.750 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:37:59.751 RealtimePHP[37]: Extra Files starting
2024-01-23 19:37:59.752 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 19:37:59.755 RealtimePHP[37]: Sending via GET
2024-01-23 19:37:59.779 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:37:59.781 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:37:59.783 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:37:59.785 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:37:59.786 RealtimePHP[37]: Sending via GET
2024-01-23 19:37:59.809 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:37:59.811 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:37:59.813 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:37:59.833 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 19:37:59.834 RealtimePHP[37]: Sending via GET
2024-01-23 19:37:59.857 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:37:59.859 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:37:59.860 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:37:59.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:37:59.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:37:59.865 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 19:37:59.867 RealtimePHP[37]: Sending via GET
2024-01-23 19:37:59.890 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:37:59.891 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:37:59.893 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 19:37:59.894 RealtimePHP[37]: Real time files process end
2024-01-23 19:38:00.429 DoLogFile: Writing log entry for 01/23/2024 19:38:00
2024-01-23 19:38:00.431 DoLogFile: max gust: 19
2024-01-23 19:38:00.434 DoLogFile: log entry for 01/23/2024 19:38:00 written
2024-01-23 19:38:00.436 Writing today.ini, LastUpdateTime = 01/23/2024 19:38:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:38:00.441 DoLogFile: Failed MySQL updates are present
2024-01-23 19:38:00.444 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:38:00.946 DoLogFile: Connection to MySQL server is OK, trying to upload 30962 failed commands
2024-01-23 19:38:00.948 DoExtraLogFile: Writing log entry for 01/23/2024 19:38:00
2024-01-23 19:38:00.950 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:38:00.971 DoExtraLogFile: Log entry for 01/23/2024 19:38:00 written
2024-01-23 19:38:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:38:00.975 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:38:00.976 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:38:00.979 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:38',9.0,93,7.9,4,19,272,0.0,19.3,991.1,110.8,16.8,54,6,8.3,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.3,9.0)
2024-01-23 19:38:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:38:00.984 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:38',9.0,93,7.9,4,19,272,0.0,19.3,991.1,110.8,16.8,54,6,8.3,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.3,9.0)
2024-01-23 19:38:00.985 DoLogFile: Buffering command to failed list
2024-01-23 19:38:09.703 Realtime[38]: Start cycle
2024-01-23 19:38:09.704 Realtime[38]: Creating realtime.txt
2024-01-23 19:38:09.706 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 19:38:09.709 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 19:38:09.719 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 19:38:09.725 Realtime[38]: Real time upload files starting
2024-01-23 19:38:09.745 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 19:38:09.745 Realtime[38]: Failed MySQL updates are present
2024-01-23 19:38:09.747 RealtimePHP[38]: Sending via GET
2024-01-23 19:38:09.750 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:38:09.778 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:38:09.780 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:38:09.782 RealtimePHP[38]: Extra Files starting
2024-01-23 19:38:09.784 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 19:38:09.786 RealtimePHP[38]: Sending via GET
2024-01-23 19:38:09.818 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:38:09.820 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:38:09.822 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:38:09.825 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:38:09.826 RealtimePHP[38]: Sending via GET
2024-01-23 19:38:09.851 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:38:09.852 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:38:09.854 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:38:09.857 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 19:38:09.859 RealtimePHP[38]: Sending via GET
2024-01-23 19:38:09.888 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:38:09.890 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:38:09.891 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:38:09.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:38:09.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:38:09.897 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 19:38:09.898 RealtimePHP[38]: Sending via GET
2024-01-23 19:38:09.921 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:38:09.923 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:38:09.925 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 19:38:09.927 RealtimePHP[38]: Real time files process end
2024-01-23 19:38:10.253 Realtime[38]: Connection to MySQL server is OK, trying to upload 30963 failed commands
2024-01-23 19:38:10.254 Realtime[38]: End cycle
2024-01-23 19:38:10.256 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:38:10.259 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:38:10.261 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:38:10.263 Realtime[38]: Upload of failed MySQL commands complete
2024-01-23 19:38:10.265 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:38:09',9.0,93,7.9,4,6,250,0.0,19.3,991.1,'WSW','2','mph','C','hPa','mm',51.3,'-0.5',108.5,108.5,8.1,16.8,54,8.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,272,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.3)
2024-01-23 19:38:10.268 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:38:10.269 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:38:09',9.0,93,7.9,4,6,250,0.0,19.3,991.1,'WSW','2','mph','C','hPa','mm',51.3,'-0.5',108.5,108.5,8.1,16.8,54,8.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.0,9.0,0.0,0.08,0,272,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.3)
2024-01-23 19:38:10.271 Realtime[38]: Buffering command to failed list
2024-01-23 19:38:12.402 Current CPU temp = 50.2°C
2024-01-23 19:38:19.703 Realtime[39]: Start cycle
2024-01-23 19:38:19.705 Realtime[39]: Creating realtime.txt
2024-01-23 19:38:19.707 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 19:38:19.710 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 19:38:19.717 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 19:38:19.721 Realtime[39]: Real time upload files starting
2024-01-23 19:38:19.723 Realtime[39]: End cycle
2024-01-23 19:38:19.723 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 19:38:19.726 RealtimePHP[39]: Sending via GET
2024-01-23 19:38:19.752 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:38:19.754 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:38:19.755 RealtimePHP[39]: Extra Files starting
2024-01-23 19:38:19.757 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 19:38:19.759 RealtimePHP[39]: Sending via GET
2024-01-23 19:38:19.784 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:38:19.786 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:38:19.788 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:38:19.791 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:38:19.793 RealtimePHP[39]: Sending via GET
2024-01-23 19:38:19.816 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:38:19.835 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:38:19.837 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:38:19.839 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 19:38:19.840 RealtimePHP[39]: Sending via GET
2024-01-23 19:38:19.865 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:38:19.866 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:38:19.869 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:38:19.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:38:19.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:38:19.875 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 19:38:19.877 RealtimePHP[39]: Sending via GET
2024-01-23 19:38:19.901 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:38:19.903 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:38:19.905 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 19:38:19.907 RealtimePHP[39]: Real time files process end
2024-01-23 19:38:28.432 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:38:28.436 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:38:28.918 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:38:28.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038708","data":{"outdoor":{"temperature":{"time":"1706038646","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038646","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038646","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038646","unit":"℃","value":"7.9"},"humidity":{"time":"1706038646","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038646","unit":"℃","value":"16.8"},"humidity":{"time":"1706038646","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038646","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038646","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038646","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038646","unit":"mm","value":"21.8"},"event":{"time":"1706038646","unit":"mm","value":"78.7"},"hourly":{"time":"1706038646","unit":"mm","value":"2.5"},"weekly":{"time":"1706038646","unit":"mm","value":"49.8"},"monthly":{"time":"1706038646","unit":"mm","value":"110.8"},"yearly":{"time":"1706038646","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038646","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038646","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038646","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038646","unit":"hPa","value":"991.1"},"absolute":{"time":"1706038646","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706038646","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038646","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706038646","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038646","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038646","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038646","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038646","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038646","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038646","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038646","unit":"℃","value":"15.3"},"humidity":{"time":"1706038646","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038646","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038646","unit":"℃","value":"7.7"},"humidity":{"time":"1706038646","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038646","unit":"℃","value":"17.3"},"humidity":{"time":"1706038646","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038646","unit":"℃","value":"8.8"},"humidity":{"time":"1706038646","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038646","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038646","unit":"℃","value":"13.4"},"humidity":{"time":"1706038646","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038646","unit":"℃","value":"12.8"},"humidity":{"time":"1706038646","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038646","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038646","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038646","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038646","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038646","unit":"","value":"0"},"sensor_array":{"time":"1706038646","unit":"","value":"0"},"lightning_sensor":{"time":"1706038646","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038646","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038646","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038646","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038646","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038646","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038646","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038646","unit":"V","value":"1.38"}}}}
2024-01-23 19:38:28.941 EcowittCloud: Last data update 2024-01-23T19:37:26
2024-01-23 19:38:28.943 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:38:29.703 Realtime[40]: Start cycle
2024-01-23 19:38:29.705 Realtime[40]: Creating realtime.txt
2024-01-23 19:38:29.707 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 19:38:29.711 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 19:38:29.719 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 19:38:29.725 Realtime[40]: Real time upload files starting
2024-01-23 19:38:29.727 Realtime[40]: End cycle
2024-01-23 19:38:29.728 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 19:38:29.733 RealtimePHP[40]: Sending via GET
2024-01-23 19:38:29.759 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:38:29.761 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:38:29.763 RealtimePHP[40]: Extra Files starting
2024-01-23 19:38:29.769 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 19:38:29.771 RealtimePHP[40]: Sending via GET
2024-01-23 19:38:29.796 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:38:29.797 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:38:29.799 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:38:29.802 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:38:29.804 RealtimePHP[40]: Sending via GET
2024-01-23 19:38:29.827 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:38:29.829 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:38:29.831 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:38:29.834 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 19:38:29.836 RealtimePHP[40]: Sending via GET
2024-01-23 19:38:29.859 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:38:29.861 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:38:29.863 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:38:29.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:38:29.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:38:29.870 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 19:38:29.872 RealtimePHP[40]: Sending via GET
2024-01-23 19:38:29.896 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:38:29.898 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:38:29.900 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 19:38:29.902 RealtimePHP[40]: Real time files process end
2024-01-23 19:38:32.055 ProcessData: Processing posted data
2024-01-23 19:38:32.057 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13459&heap=23216&dateutc=2024-01-23+19:38:30&tempinf=62.2&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.4&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=346&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:38:32.059 DoWind: latest=6.9, speed=5.6 - Current: gust=19.5, speed=3.9
2024-01-23 19:38:32.061 DoWind: New: gust=8.1, speed=3.9, latest:5.6
2024-01-23 19:38:32.063 ApplyData: Complete
2024-01-23 19:38:32.065 ProcessData: Complete
2024-01-23 19:38:38.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:38:38.947 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:38:39.703 Realtime[41]: Start cycle
2024-01-23 19:38:39.704 Realtime[41]: Creating realtime.txt
2024-01-23 19:38:39.706 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 19:38:39.708 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 19:38:39.714 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 19:38:39.718 Realtime[41]: Real time upload files starting
2024-01-23 19:38:39.719 Realtime[41]: End cycle
2024-01-23 19:38:39.720 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 19:38:39.722 RealtimePHP[41]: Sending via GET
2024-01-23 19:38:39.747 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:38:39.748 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:38:39.750 RealtimePHP[41]: Extra Files starting
2024-01-23 19:38:39.751 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 19:38:39.753 RealtimePHP[41]: Sending via GET
2024-01-23 19:38:39.778 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:38:39.779 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:38:39.781 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:38:39.801 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:38:39.803 RealtimePHP[41]: Sending via GET
2024-01-23 19:38:39.827 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:38:39.829 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:38:39.831 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:38:39.857 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 19:38:39.859 RealtimePHP[41]: Sending via GET
2024-01-23 19:38:39.867 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:38:39.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038719","data":{"outdoor":{"temperature":{"time":"1706038710","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038710","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038710","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038710","unit":"℃","value":"7.9"},"humidity":{"time":"1706038710","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038710","unit":"℃","value":"16.8"},"humidity":{"time":"1706038710","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038710","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038710","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038710","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038710","unit":"mm","value":"21.8"},"event":{"time":"1706038710","unit":"mm","value":"78.7"},"hourly":{"time":"1706038710","unit":"mm","value":"2.5"},"weekly":{"time":"1706038710","unit":"mm","value":"49.8"},"monthly":{"time":"1706038710","unit":"mm","value":"110.8"},"yearly":{"time":"1706038710","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038710","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038710","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038710","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038710","unit":"hPa","value":"991.0"},"absolute":{"time":"1706038710","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706038710","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038710","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038710","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038710","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038710","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038710","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038710","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038710","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038710","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038710","unit":"℃","value":"15.3"},"humidity":{"time":"1706038710","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038710","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038710","unit":"℃","value":"7.8"},"humidity":{"time":"1706038710","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038710","unit":"℃","value":"17.3"},"humidity":{"time":"1706038710","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038710","unit":"℃","value":"8.8"},"humidity":{"time":"1706038710","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038710","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038710","unit":"℃","value":"13.4"},"humidity":{"time":"1706038710","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038710","unit":"℃","value":"12.8"},"humidity":{"time":"1706038710","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706038710","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038710","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038710","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038710","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038710","unit":"","value":"0"},"sensor_array":{"time":"1706038710","unit":"","value":"0"},"lightning_sensor":{"time":"1706038710","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038710","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038710","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038710","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038710","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038710","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038710","unit":"V","value":"1.38"}}}}
2024-01-23 19:38:39.873 EcowittCloud: Last data update 2024-01-23T19:38:30
2024-01-23 19:38:39.874 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:38:39.876 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:38:39.884 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:38:39.886 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:38:39.887 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:38:39.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:38:39.890 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:38:39.892 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 19:38:39.894 RealtimePHP[41]: Sending via GET
2024-01-23 19:38:39.917 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:38:39.919 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:38:39.921 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 19:38:39.922 RealtimePHP[41]: Real time files process end
2024-01-23 19:38:49.703 Realtime[42]: Start cycle
2024-01-23 19:38:49.751 Realtime[42]: Creating realtime.txt
2024-01-23 19:38:49.800 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 19:38:49.849 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 19:38:50.029 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 19:38:50.189 Realtime[42]: Real time upload files starting
2024-01-23 19:38:50.245 Realtime[42]: End cycle
2024-01-23 19:38:50.245 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 19:38:50.342 RealtimePHP[42]: Sending via GET
2024-01-23 19:38:50.415 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:38:50.465 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:38:50.514 RealtimePHP[42]: Extra Files starting
2024-01-23 19:38:50.516 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 19:38:50.615 RealtimePHP[42]: Sending via GET
2024-01-23 19:38:50.688 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:38:50.751 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:38:50.858 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:38:50.958 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:38:51.056 RealtimePHP[42]: Sending via GET
2024-01-23 19:38:51.128 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:38:51.179 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:38:51.229 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:38:51.278 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 19:38:51.342 RealtimePHP[42]: Sending via GET
2024-01-23 19:38:51.415 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:38:51.472 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:38:51.522 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:38:52.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:38:52.062 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:38:52.129 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 19:38:52.178 RealtimePHP[42]: Sending via GET
2024-01-23 19:38:52.299 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:38:52.349 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:38:52.398 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 19:38:52.448 RealtimePHP[42]: Real time files process end
2024-01-23 19:38:59.703 Realtime[43]: Start cycle
2024-01-23 19:38:59.796 Realtime[43]: Creating realtime.txt
2024-01-23 19:38:59.908 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 19:39:00.033 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 19:39:00.229 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 19:39:00.388 Realtime[43]: Real time upload files starting
2024-01-23 19:39:00.579 Realtime[43]: Failed MySQL updates are present
2024-01-23 19:39:00.579 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 19:39:00.803 RealtimePHP[43]: Sending via GET
2024-01-23 19:39:00.694 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:39:00.926 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:39:01.086 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:39:01.294 RealtimePHP[43]: Extra Files starting
2024-01-23 19:39:01.295 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 19:39:01.449 RealtimePHP[43]: Sending via GET
2024-01-23 19:39:01.501 Realtime[43]: Connection to MySQL server is OK, trying to upload 30964 failed commands
2024-01-23 19:39:01.551 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:39:01.605 Realtime[43]: End cycle
2024-01-23 19:39:01.613 Realtime[43]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:39:01.696 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:39:01.843 Realtime[43]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:39:01.900 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:39:01.977 Realtime[43]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:39:02.016 DoLogFile: Writing log entry for 01/23/2024 19:39:00
2024-01-23 19:39:02.056 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:39:02.105 Realtime[43]: Upload of failed MySQL commands complete
2024-01-23 19:39:02.147 DoLogFile: max gust: 8
2024-01-23 19:39:02.197 RealtimePHP[43]: Sending via GET
2024-01-23 19:39:02.238 Realtime[43]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:39:00',9.0,93,7.9,4,6,250,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',51.3,'-0.6',108.5,108.5,8.1,16.8,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,9.0,9.0,0.0,0.08,0,265,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:39:02.341 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:39:02.433 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:39:02.398 Realtime[43]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:39:02.354 DoLogFile: log entry for 01/23/2024 19:39:00 written
2024-01-23 19:39:02.491 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:39:02.530 Realtime[43]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:39:00',9.0,93,7.9,4,6,250,0.0,19.3,991.0,'WSW','2','mph','C','hPa','mm',51.3,'-0.6',108.5,108.5,8.1,16.8,54,8.2,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,9.0,9.0,0.0,0.08,0,265,3.0,24,'0','0','W',438,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 19:39:02.583 Writing today.ini, LastUpdateTime = 01/23/2024 19:39:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:39:02.670 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 19:39:02.879 RealtimePHP[43]: Sending via GET
2024-01-23 19:39:02.747 Realtime[43]: Buffering command to failed list
2024-01-23 19:39:02.948 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:39:02.957 DoLogFile: Failed MySQL updates are present
2024-01-23 19:39:03.062 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:39:03.112 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:39:03.184 ProcessData: Processing posted data
2024-01-23 19:39:03.191 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:39:03.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13491&heap=23216&dateutc=2024-01-23+19:39:02&tempinf=62.2&humidityin=54&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.4&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=346&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:39:03.428 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:39:03.605 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:39:03.518 DoWind: latest=6.9, speed=5.6 - Current: gust=8.1, speed=3.9
2024-01-23 19:39:03.683 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 19:39:03.839 RealtimePHP[43]: Sending via GET
2024-01-23 19:39:03.769 DoLogFile: Connection to MySQL server is OK, trying to upload 30964 failed commands
2024-01-23 19:39:03.761 DoWind: New: gust=8.1, speed=4.0, latest:5.6
2024-01-23 19:39:03.901 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:39:04.135 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:39:03.971 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:39:04.057 ApplyData: Complete
2024-01-23 19:39:03.969 DoExtraLogFile: Writing log entry for 01/23/2024 19:39:00
2024-01-23 19:39:04.175 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 19:39:04.333 RealtimePHP[43]: Real time files process end
2024-01-23 19:39:04.254 ProcessData: Complete
2024-01-23 19:39:04.216 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:39:04.372 DoExtraLogFile: Log entry for 01/23/2024 19:39:00 written
2024-01-23 19:39:04.512 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:39:04.592 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:39:04.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:39',9.0,93,7.9,4,8,265,0.0,19.3,991.0,110.8,16.8,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.2,9.0)
2024-01-23 19:39:04.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:39:04.712 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:39',9.0,93,7.9,4,8,265,0.0,19.3,991.0,110.8,16.8,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,250,0.0,21.8,'W','WSW',8.2,9.0)
2024-01-23 19:39:04.752 DoLogFile: Buffering command to failed list
2024-01-23 19:39:09.703 Realtime[44]: Start cycle
2024-01-23 19:39:09.706 Realtime[44]: Creating realtime.txt
2024-01-23 19:39:09.709 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 19:39:09.712 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 19:39:09.720 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 19:39:09.728 Realtime[44]: Real time upload files starting
2024-01-23 19:39:09.731 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 19:39:09.732 RealtimePHP[44]: Sending via GET
2024-01-23 19:39:09.731 Realtime[44]: End cycle
2024-01-23 19:39:09.757 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:39:09.759 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:39:09.760 RealtimePHP[44]: Extra Files starting
2024-01-23 19:39:09.781 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 19:39:09.782 RealtimePHP[44]: Sending via GET
2024-01-23 19:39:09.808 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:39:09.810 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:39:09.811 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:39:09.813 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:39:09.815 RealtimePHP[44]: Sending via GET
2024-01-23 19:39:09.840 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:39:09.841 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:39:09.843 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:39:09.844 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 19:39:09.846 RealtimePHP[44]: Sending via GET
2024-01-23 19:39:09.871 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:39:09.872 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:39:09.874 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:39:09.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:39:09.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:39:09.879 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 19:39:09.880 RealtimePHP[44]: Sending via GET
2024-01-23 19:39:09.905 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:39:09.907 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:39:09.909 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 19:39:09.910 RealtimePHP[44]: Real time files process end
2024-01-23 19:39:12.407 Current CPU temp = 50.7°C
2024-01-23 19:39:19.703 Realtime[45]: Start cycle
2024-01-23 19:39:19.704 Realtime[45]: Creating realtime.txt
2024-01-23 19:39:19.706 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 19:39:19.708 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 19:39:19.715 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 19:39:19.719 Realtime[45]: Real time upload files starting
2024-01-23 19:39:19.721 Realtime[45]: End cycle
2024-01-23 19:39:19.721 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 19:39:19.723 RealtimePHP[45]: Sending via GET
2024-01-23 19:39:19.747 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:39:19.748 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:39:19.750 RealtimePHP[45]: Extra Files starting
2024-01-23 19:39:19.751 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 19:39:19.753 RealtimePHP[45]: Sending via GET
2024-01-23 19:39:19.778 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:39:19.779 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:39:19.781 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:39:19.783 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:39:19.785 RealtimePHP[45]: Sending via GET
2024-01-23 19:39:19.808 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:39:19.809 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:39:19.811 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:39:19.813 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 19:39:19.814 RealtimePHP[45]: Sending via GET
2024-01-23 19:39:19.838 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:39:19.839 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:39:19.841 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:39:19.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:39:19.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:39:19.846 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 19:39:19.847 RealtimePHP[45]: Sending via GET
2024-01-23 19:39:19.870 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:39:19.872 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:39:19.873 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 19:39:19.875 RealtimePHP[45]: Real time files process end
2024-01-23 19:39:29.703 Realtime[46]: Start cycle
2024-01-23 19:39:29.705 Realtime[46]: Creating realtime.txt
2024-01-23 19:39:29.706 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 19:39:29.709 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 19:39:29.714 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 19:39:29.718 Realtime[46]: Real time upload files starting
2024-01-23 19:39:29.719 Realtime[46]: End cycle
2024-01-23 19:39:29.719 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 19:39:29.722 RealtimePHP[46]: Sending via GET
2024-01-23 19:39:29.751 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:39:29.753 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:39:29.754 RealtimePHP[46]: Extra Files starting
2024-01-23 19:39:29.755 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 19:39:29.757 RealtimePHP[46]: Sending via GET
2024-01-23 19:39:29.781 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:39:29.782 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:39:29.784 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:39:29.786 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:39:29.788 RealtimePHP[46]: Sending via GET
2024-01-23 19:39:29.811 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:39:29.813 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:39:29.814 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:39:29.816 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 19:39:29.818 RealtimePHP[46]: Sending via GET
2024-01-23 19:39:29.841 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:39:29.842 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:39:29.844 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:39:29.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:39:29.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:39:29.849 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 19:39:29.850 RealtimePHP[46]: Sending via GET
2024-01-23 19:39:29.874 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:39:29.875 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:39:29.877 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 19:39:29.880 RealtimePHP[46]: Real time files process end
2024-01-23 19:39:32.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:39:32.886 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:39:33.460 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:39:33.462 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038773","data":{"outdoor":{"temperature":{"time":"1706038710","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038710","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038710","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038710","unit":"℃","value":"7.9"},"humidity":{"time":"1706038710","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038710","unit":"℃","value":"16.8"},"humidity":{"time":"1706038710","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038710","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038710","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038710","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038710","unit":"mm","value":"21.8"},"event":{"time":"1706038710","unit":"mm","value":"78.7"},"hourly":{"time":"1706038710","unit":"mm","value":"2.5"},"weekly":{"time":"1706038710","unit":"mm","value":"49.8"},"monthly":{"time":"1706038710","unit":"mm","value":"110.8"},"yearly":{"time":"1706038710","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038710","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038710","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038710","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038710","unit":"hPa","value":"991.0"},"absolute":{"time":"1706038710","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706038710","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038710","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038710","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038710","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038710","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038710","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038710","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038710","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038710","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038710","unit":"℃","value":"15.3"},"humidity":{"time":"1706038710","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038710","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038710","unit":"℃","value":"7.8"},"humidity":{"time":"1706038710","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038710","unit":"℃","value":"17.3"},"humidity":{"time":"1706038710","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038710","unit":"℃","value":"8.8"},"humidity":{"time":"1706038710","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038710","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038710","unit":"℃","value":"13.4"},"humidity":{"time":"1706038710","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038710","unit":"℃","value":"12.8"},"humidity":{"time":"1706038710","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706038710","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038710","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038710","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038710","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038710","unit":"","value":"0"},"sensor_array":{"time":"1706038710","unit":"","value":"0"},"lightning_sensor":{"time":"1706038710","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038710","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038710","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038710","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038710","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038710","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038710","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038710","unit":"V","value":"1.38"}}}}
2024-01-23 19:39:33.466 EcowittCloud: Last data update 2024-01-23T19:38:30
2024-01-23 19:39:33.468 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:39:35.242 ProcessData: Processing posted data
2024-01-23 19:39:35.244 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13523&heap=23216&dateutc=2024-01-23+19:39:34&tempinf=62.2&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.4&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.7&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=346&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:39:35.246 DoWind: latest=6.9, speed=5.6 - Current: gust=8.1, speed=4.0
2024-01-23 19:39:35.247 DoWind: New: gust=6.9, speed=4.1, latest:5.6
2024-01-23 19:39:35.249 ApplyData: Complete
2024-01-23 19:39:35.251 ProcessData: Complete
2024-01-23 19:39:39.703 Realtime[47]: Start cycle
2024-01-23 19:39:39.705 Realtime[47]: Creating realtime.txt
2024-01-23 19:39:39.707 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 19:39:39.709 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 19:39:39.714 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 19:39:39.739 Realtime[47]: Real time upload files starting
2024-01-23 19:39:39.740 Realtime[47]: End cycle
2024-01-23 19:39:39.741 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 19:39:39.743 RealtimePHP[47]: Sending via GET
2024-01-23 19:39:39.768 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:39:39.770 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:39:39.771 RealtimePHP[47]: Extra Files starting
2024-01-23 19:39:39.773 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 19:39:39.774 RealtimePHP[47]: Sending via GET
2024-01-23 19:39:39.799 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:39:39.801 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:39:39.803 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:39:39.805 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:39:39.806 RealtimePHP[47]: Sending via GET
2024-01-23 19:39:39.830 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:39:39.831 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:39:39.833 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:39:39.835 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 19:39:39.836 RealtimePHP[47]: Sending via GET
2024-01-23 19:39:39.860 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:39:39.861 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:39:39.863 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:39:39.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:39:39.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:39:39.868 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 19:39:39.869 RealtimePHP[47]: Sending via GET
2024-01-23 19:39:39.893 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:39:39.895 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:39:39.896 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 19:39:39.898 RealtimePHP[47]: Real time files process end
2024-01-23 19:39:43.471 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:39:43.472 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:39:43.940 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:39:43.942 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038783","data":{"outdoor":{"temperature":{"time":"1706038773","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038773","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038773","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038773","unit":"℃","value":"7.9"},"humidity":{"time":"1706038773","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038773","unit":"℃","value":"16.8"},"humidity":{"time":"1706038773","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038773","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038773","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038773","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038773","unit":"mm","value":"21.8"},"event":{"time":"1706038773","unit":"mm","value":"78.7"},"hourly":{"time":"1706038773","unit":"mm","value":"2.5"},"weekly":{"time":"1706038773","unit":"mm","value":"49.8"},"monthly":{"time":"1706038773","unit":"mm","value":"110.8"},"yearly":{"time":"1706038773","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038773","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038773","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038773","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038773","unit":"hPa","value":"991.2"},"absolute":{"time":"1706038773","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706038773","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038773","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038773","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038773","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038773","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038773","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038773","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038773","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038773","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038773","unit":"℃","value":"15.4"},"humidity":{"time":"1706038773","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038773","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038773","unit":"℃","value":"7.7"},"humidity":{"time":"1706038773","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038773","unit":"℃","value":"17.3"},"humidity":{"time":"1706038773","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038773","unit":"℃","value":"8.8"},"humidity":{"time":"1706038773","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038773","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038773","unit":"℃","value":"13.4"},"humidity":{"time":"1706038773","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038773","unit":"℃","value":"12.8"},"humidity":{"time":"1706038773","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038773","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038773","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038773","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038773","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038773","unit":"","value":"0"},"sensor_array":{"time":"1706038773","unit":"","value":"0"},"lightning_sensor":{"time":"1706038773","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038773","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038773","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038773","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038773","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038773","unit":"V","value":"1.38"}}}}
2024-01-23 19:39:43.946 EcowittCloud: Last data update 2024-01-23T19:39:33
2024-01-23 19:39:43.947 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:39:43.949 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 19:39:49.703 Realtime[48]: Start cycle
2024-01-23 19:39:49.705 Realtime[48]: Creating realtime.txt
2024-01-23 19:39:49.707 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 19:39:49.709 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 19:39:49.715 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 19:39:49.719 Realtime[48]: Real time upload files starting
2024-01-23 19:39:49.720 Realtime[48]: End cycle
2024-01-23 19:39:49.720 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 19:39:49.723 RealtimePHP[48]: Sending via GET
2024-01-23 19:39:49.746 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:39:49.748 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:39:49.749 RealtimePHP[48]: Extra Files starting
2024-01-23 19:39:49.751 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 19:39:49.753 RealtimePHP[48]: Sending via GET
2024-01-23 19:39:49.776 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:39:49.778 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:39:49.780 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:39:49.782 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:39:49.783 RealtimePHP[48]: Sending via GET
2024-01-23 19:39:49.805 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:39:49.808 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:39:49.809 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:39:49.811 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 19:39:49.813 RealtimePHP[48]: Sending via GET
2024-01-23 19:39:49.836 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:39:49.838 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:39:49.840 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:39:49.842 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:39:49.843 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:39:49.845 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 19:39:49.847 RealtimePHP[48]: Sending via GET
2024-01-23 19:39:49.869 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:39:49.870 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:39:49.872 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 19:39:49.873 RealtimePHP[48]: Real time files process end
2024-01-23 19:39:59.703 Realtime[49]: Start cycle
2024-01-23 19:39:59.705 Realtime[49]: Creating realtime.txt
2024-01-23 19:39:59.707 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 19:39:59.710 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 19:39:59.716 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 19:39:59.720 Realtime[49]: Real time upload files starting
2024-01-23 19:39:59.723 Realtime[49]: End cycle
2024-01-23 19:39:59.723 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 19:39:59.726 RealtimePHP[49]: Sending via GET
2024-01-23 19:39:59.749 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:39:59.751 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:39:59.753 RealtimePHP[49]: Extra Files starting
2024-01-23 19:39:59.755 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 19:39:59.757 RealtimePHP[49]: Sending via GET
2024-01-23 19:39:59.781 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:39:59.783 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:39:59.785 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:39:59.806 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:39:59.808 RealtimePHP[49]: Sending via GET
2024-01-23 19:39:59.831 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:39:59.833 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:39:59.834 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:39:59.836 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 19:39:59.838 RealtimePHP[49]: Sending via GET
2024-01-23 19:39:59.861 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:39:59.863 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:39:59.864 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:39:59.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:39:59.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:39:59.869 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 19:39:59.871 RealtimePHP[49]: Sending via GET
2024-01-23 19:39:59.895 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:39:59.896 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:39:59.898 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 19:39:59.899 RealtimePHP[49]: Real time files process end
2024-01-23 19:40:00.444 DoLogFile: Writing log entry for 01/23/2024 19:40:00
2024-01-23 19:40:00.446 DoLogFile: max gust: 7
2024-01-23 19:40:00.450 DoLogFile: log entry for 01/23/2024 19:40:00 written
2024-01-23 19:40:00.452 Writing today.ini, LastUpdateTime = 01/23/2024 19:40:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:40:00.463 DoLogFile: Failed MySQL updates are present
2024-01-23 19:40:00.468 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:40:00.914 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 19:40:00.916 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:40:00","outside temperature":9.0,"outside humidity":93,"rain today":19.3,"rain rate":0.0,"outside pressure":991.2,"windspeed":4,"windgust":7,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.7,"Extra Temp2":17.3,"Extra Temp3":8.8,"Extra Temp4":-31.9,"Garage Leak":2,"Livingroom Temperature":15.4,"Livingroom Humidity":62}'
2024-01-23 19:40:00.970 DoLogFile: Connection to MySQL server is OK, trying to upload 30966 failed commands
2024-01-23 19:40:00.972 DoExtraLogFile: Writing log entry for 01/23/2024 19:40:00
2024-01-23 19:40:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:40:00.977 DoExtraLogFile: Log entry for 01/23/2024 19:40:00 written
2024-01-23 19:40:00.977 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:40:00.980 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:40:00.982 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:40:00.980 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=250&ws=4.1&g=5.6&oc=9.0&r=19.3&rh=3.0&ap=991.2&od=7.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=8.2&it=16.8&rr=0.0&rm=108.5&ry=108.5&fl=8.2&hi=9.0&sr=0&temp1=7.7&temp2=17.3&temp3=8.8&temp4=-31.9&temp5=13.4&temp6=12.8&temp7=0.0&h1=99&h2=52&h3=93&h4=0&h6=71&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=346&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&gd=21.7
2024-01-23 19:40:00.985 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:40',9.0,93,7.9,4,7,257,0.0,19.3,991.2,110.8,16.8,54,6,8.2,9.0,0.0,0,0.08,2.38,7.2,0,0.0,250,0.0,21.8,'WSW','WSW',8.2,9.0)
2024-01-23 19:40:00.986 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:40:00&winddir=257&wind=1.8&gust=3.1&temp=9.0&precip=3.00&pressure=9.9120&dewpoint=7.9&humidity=93&uv=0.0
2024-01-23 19:40:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:40:00.991 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:40',9.0,93,7.9,4,7,257,0.0,19.3,991.2,110.8,16.8,54,6,8.2,9.0,0.0,0,0.08,2.38,7.2,0,0.0,250,0.0,21.8,'WSW','WSW',8.2,9.0)
2024-01-23 19:40:00.993 DoLogFile: Buffering command to failed list
2024-01-23 19:40:00.990 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:40:00.997 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706038800,"temperature":9,"wind_deg":257,"wind_speed":1.8,"wind_gust":3.1,"pressure":991.2,"humidity":93,"rain_1h":3,"rain_24h":22.3}]
2024-01-23 19:40:01.090 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:40:01.105 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:40:02.315 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 19:40:02.318 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 19:40:07.213 ProcessData: Processing posted data
2024-01-23 19:40:07.214 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13555&heap=23216&dateutc=2024-01-23+19:40:06&tempinf=62.2&humidityin=54&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.098&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.4&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=53.7&pm10_co2=6.2&pm10_24h_co2=57.6&co2=347&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:40:07.216 Ecowitt Gateway uptime = 13555 secs - 03:45:55
2024-01-23 19:40:07.218 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=4.1
2024-01-23 19:40:07.219 DoWind: New: gust=6.9, speed=4.2, latest:5.6
2024-01-23 19:40:07.221 ApplyData: Complete
2024-01-23 19:40:07.223 ProcessData: Complete
2024-01-23 19:40:09.703 Realtime[50]: Start cycle
2024-01-23 19:40:09.705 Realtime[50]: Creating realtime.txt
2024-01-23 19:40:09.707 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 19:40:09.710 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 19:40:09.716 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 19:40:09.720 Realtime[50]: Real time upload files starting
2024-01-23 19:40:09.722 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 19:40:09.722 Realtime[50]: Failed MySQL updates are present
2024-01-23 19:40:09.743 RealtimePHP[50]: Sending via GET
2024-01-23 19:40:09.746 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:40:09.769 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:40:09.771 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:40:09.772 RealtimePHP[50]: Extra Files starting
2024-01-23 19:40:09.773 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 19:40:09.775 RealtimePHP[50]: Sending via GET
2024-01-23 19:40:09.800 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:40:09.802 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:40:09.803 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:40:09.805 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:40:09.807 RealtimePHP[50]: Sending via GET
2024-01-23 19:40:09.833 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:40:09.835 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:40:09.836 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:40:09.838 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 19:40:09.840 RealtimePHP[50]: Sending via GET
2024-01-23 19:40:09.864 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:40:09.865 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:40:09.867 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:40:09.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:40:09.870 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:40:09.872 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 19:40:09.873 RealtimePHP[50]: Sending via GET
2024-01-23 19:40:09.896 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:40:09.898 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:40:09.899 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 19:40:09.901 RealtimePHP[50]: Real time files process end
2024-01-23 19:40:10.248 Realtime[50]: Connection to MySQL server is OK, trying to upload 30967 failed commands
2024-01-23 19:40:10.250 Realtime[50]: End cycle
2024-01-23 19:40:10.252 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:40:10.255 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:40:10.256 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:40:10.258 Realtime[50]: Upload of failed MySQL commands complete
2024-01-23 19:40:10.260 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:40:09',9.0,93,7.9,4,6,250,0.0,19.3,991.2,'WSW','2','mph','C','hPa','mm',51.4,'-0.6',108.5,108.5,8.1,16.8,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,254,3.0,24,'0','0','WSW',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:40:10.263 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:40:10.264 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:40:09',9.0,93,7.9,4,6,250,0.0,19.3,991.2,'WSW','2','mph','C','hPa','mm',51.4,'-0.6',108.5,108.5,8.1,16.8,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,254,3.0,24,'0','0','WSW',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:40:10.266 Realtime[50]: Buffering command to failed list
2024-01-23 19:40:12.416 Current CPU temp = 51.3°C
2024-01-23 19:40:19.703 Realtime[51]: Start cycle
2024-01-23 19:40:19.705 Realtime[51]: Creating realtime.txt
2024-01-23 19:40:19.706 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 19:40:19.709 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 19:40:19.714 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 19:40:19.718 Realtime[51]: Real time upload files starting
2024-01-23 19:40:19.719 Realtime[51]: End cycle
2024-01-23 19:40:19.719 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 19:40:19.722 RealtimePHP[51]: Sending via GET
2024-01-23 19:40:19.744 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:40:19.746 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:40:19.747 RealtimePHP[51]: Extra Files starting
2024-01-23 19:40:19.748 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 19:40:19.751 RealtimePHP[51]: Sending via GET
2024-01-23 19:40:19.774 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:40:19.776 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:40:19.777 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:40:19.779 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:40:19.781 RealtimePHP[51]: Sending via GET
2024-01-23 19:40:19.808 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:40:19.809 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:40:19.829 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:40:19.831 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 19:40:19.833 RealtimePHP[51]: Sending via GET
2024-01-23 19:40:19.856 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:40:19.859 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:40:19.861 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:40:19.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:40:19.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:40:19.866 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 19:40:19.868 RealtimePHP[51]: Sending via GET
2024-01-23 19:40:19.893 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:40:19.895 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:40:19.897 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 19:40:19.898 RealtimePHP[51]: Real time files process end
2024-01-23 19:40:29.703 Realtime[52]: Start cycle
2024-01-23 19:40:29.706 Realtime[52]: Creating realtime.txt
2024-01-23 19:40:29.708 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 19:40:29.711 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 19:40:29.734 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 19:40:29.738 Realtime[52]: Real time upload files starting
2024-01-23 19:40:29.739 Realtime[52]: End cycle
2024-01-23 19:40:29.740 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 19:40:29.742 RealtimePHP[52]: Sending via GET
2024-01-23 19:40:29.765 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:40:29.767 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:40:29.768 RealtimePHP[52]: Extra Files starting
2024-01-23 19:40:29.769 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 19:40:29.771 RealtimePHP[52]: Sending via GET
2024-01-23 19:40:29.795 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:40:29.797 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:40:29.798 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:40:29.801 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:40:29.802 RealtimePHP[52]: Sending via GET
2024-01-23 19:40:29.825 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:40:29.827 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:40:29.828 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:40:29.830 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 19:40:29.832 RealtimePHP[52]: Sending via GET
2024-01-23 19:40:29.854 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:40:29.856 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:40:29.857 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:40:29.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:40:29.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:40:29.862 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 19:40:29.864 RealtimePHP[52]: Sending via GET
2024-01-23 19:40:29.887 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:40:29.888 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:40:29.890 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 19:40:29.892 RealtimePHP[52]: Real time files process end
2024-01-23 19:40:35.955 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:40:35.976 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:40:36.473 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:40:36.475 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038836","data":{"outdoor":{"temperature":{"time":"1706038773","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038773","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038773","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038773","unit":"℃","value":"7.9"},"humidity":{"time":"1706038773","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038773","unit":"℃","value":"16.8"},"humidity":{"time":"1706038773","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038773","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038773","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038773","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038773","unit":"mm","value":"21.8"},"event":{"time":"1706038773","unit":"mm","value":"78.7"},"hourly":{"time":"1706038773","unit":"mm","value":"2.5"},"weekly":{"time":"1706038773","unit":"mm","value":"49.8"},"monthly":{"time":"1706038773","unit":"mm","value":"110.8"},"yearly":{"time":"1706038773","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038773","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038773","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038773","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038773","unit":"hPa","value":"991.2"},"absolute":{"time":"1706038773","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706038773","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038773","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706038773","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038773","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038773","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038773","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038773","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038773","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038773","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038773","unit":"℃","value":"15.4"},"humidity":{"time":"1706038773","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038773","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038773","unit":"℃","value":"7.7"},"humidity":{"time":"1706038773","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038773","unit":"℃","value":"17.3"},"humidity":{"time":"1706038773","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038773","unit":"℃","value":"8.8"},"humidity":{"time":"1706038773","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038773","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038773","unit":"℃","value":"13.4"},"humidity":{"time":"1706038773","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038773","unit":"℃","value":"12.8"},"humidity":{"time":"1706038773","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038773","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038773","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038773","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038773","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038773","unit":"","value":"0"},"sensor_array":{"time":"1706038773","unit":"","value":"0"},"lightning_sensor":{"time":"1706038773","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038773","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038773","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038773","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038773","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038773","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038773","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038773","unit":"V","value":"1.38"}}}}
2024-01-23 19:40:36.479 EcowittCloud: Last data update 2024-01-23T19:39:33
2024-01-23 19:40:36.480 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:40:39.096 ProcessData: Processing posted data
2024-01-23 19:40:39.098 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13586&heap=23216&dateutc=2024-01-23+19:40:37&tempinf=62.2&humidityin=54&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.4&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=71&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=53.7&pm10_co2=6.2&pm10_24h_co2=57.6&co2=347&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:40:39.102 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=4.2
2024-01-23 19:40:39.103 DoWind: New: gust=6.9, speed=4.3, latest:5.6
2024-01-23 19:40:39.106 ApplyData: Complete
2024-01-23 19:40:39.107 ProcessData: Complete
2024-01-23 19:40:39.703 Realtime[53]: Start cycle
2024-01-23 19:40:39.705 Realtime[53]: Creating realtime.txt
2024-01-23 19:40:39.707 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 19:40:39.709 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 19:40:39.714 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 19:40:39.718 Realtime[53]: Real time upload files starting
2024-01-23 19:40:39.720 Realtime[53]: End cycle
2024-01-23 19:40:39.720 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 19:40:39.723 RealtimePHP[53]: Sending via GET
2024-01-23 19:40:39.747 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:40:39.748 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:40:39.750 RealtimePHP[53]: Extra Files starting
2024-01-23 19:40:39.751 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 19:40:39.753 RealtimePHP[53]: Sending via GET
2024-01-23 19:40:39.777 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:40:39.778 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:40:39.780 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:40:39.782 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:40:39.784 RealtimePHP[53]: Sending via GET
2024-01-23 19:40:39.807 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:40:39.808 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:40:39.810 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:40:39.812 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 19:40:39.813 RealtimePHP[53]: Sending via GET
2024-01-23 19:40:39.838 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:40:39.840 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:40:39.841 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:40:39.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:40:39.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:40:39.865 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 19:40:39.867 RealtimePHP[53]: Sending via GET
2024-01-23 19:40:39.889 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:40:39.891 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:40:39.892 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 19:40:39.894 RealtimePHP[53]: Real time files process end
2024-01-23 19:40:46.482 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:40:46.484 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:40:46.961 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:40:46.963 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038846","data":{"outdoor":{"temperature":{"time":"1706038837","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038837","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038837","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038837","unit":"℃","value":"7.9"},"humidity":{"time":"1706038837","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038837","unit":"℃","value":"16.8"},"humidity":{"time":"1706038837","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038837","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038837","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038837","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038837","unit":"mm","value":"21.8"},"event":{"time":"1706038837","unit":"mm","value":"78.7"},"hourly":{"time":"1706038837","unit":"mm","value":"1.8"},"weekly":{"time":"1706038837","unit":"mm","value":"49.8"},"monthly":{"time":"1706038837","unit":"mm","value":"110.8"},"yearly":{"time":"1706038837","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038837","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038837","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038837","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038837","unit":"hPa","value":"990.9"},"absolute":{"time":"1706038837","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706038837","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038837","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706038837","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038837","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706038837","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038837","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038837","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706038837","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038837","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038837","unit":"℃","value":"15.3"},"humidity":{"time":"1706038837","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038837","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038837","unit":"℃","value":"7.8"},"humidity":{"time":"1706038837","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038837","unit":"℃","value":"17.3"},"humidity":{"time":"1706038837","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038837","unit":"℃","value":"8.8"},"humidity":{"time":"1706038837","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038837","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038837","unit":"℃","value":"13.3"},"humidity":{"time":"1706038837","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038837","unit":"℃","value":"12.8"},"humidity":{"time":"1706038837","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038837","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038837","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038837","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038837","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038837","unit":"","value":"0"},"sensor_array":{"time":"1706038837","unit":"","value":"0"},"lightning_sensor":{"time":"1706038837","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038837","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038837","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038837","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038837","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038837","unit":"V","value":"1.38"}}}}
2024-01-23 19:40:46.967 EcowittCloud: Last data update 2024-01-23T19:40:37
2024-01-23 19:40:46.969 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:40:46.970 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:40:49.703 Realtime[54]: Start cycle
2024-01-23 19:40:49.705 Realtime[54]: Creating realtime.txt
2024-01-23 19:40:49.707 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 19:40:49.709 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 19:40:49.732 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 19:40:49.736 Realtime[54]: Real time upload files starting
2024-01-23 19:40:49.738 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 19:40:49.739 RealtimePHP[54]: Sending via GET
2024-01-23 19:40:49.738 Realtime[54]: End cycle
2024-01-23 19:40:49.772 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:40:49.774 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:40:49.776 RealtimePHP[54]: Extra Files starting
2024-01-23 19:40:49.778 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 19:40:49.780 RealtimePHP[54]: Sending via GET
2024-01-23 19:40:49.804 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:40:49.807 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:40:49.809 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:40:49.812 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:40:49.814 RealtimePHP[54]: Sending via GET
2024-01-23 19:40:49.842 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:40:49.844 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:40:49.846 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:40:49.848 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 19:40:49.849 RealtimePHP[54]: Sending via GET
2024-01-23 19:40:49.872 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:40:49.874 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:40:49.875 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:40:49.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:40:49.879 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:40:50.370 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:40:50.372 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706038850","data":{"camera":{"photo":{"time":"1706038808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a44591b22927629b33ab2d4a00bf5ea2.jpg"}}}}
2024-01-23 19:40:50.374 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:40:08
2024-01-23 19:40:50.376 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 19:40:50.378 RealtimePHP[54]: Sending via GET
2024-01-23 19:40:50.401 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:40:50.403 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:40:50.404 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 19:40:50.406 RealtimePHP[54]: Real time files process end
2024-01-23 19:40:59.703 Realtime[55]: Start cycle
2024-01-23 19:40:59.705 Realtime[55]: Creating realtime.txt
2024-01-23 19:40:59.707 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 19:40:59.709 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 19:40:59.714 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 19:40:59.719 Realtime[55]: Real time upload files starting
2024-01-23 19:40:59.720 Realtime[55]: End cycle
2024-01-23 19:40:59.720 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 19:40:59.723 RealtimePHP[55]: Sending via GET
2024-01-23 19:40:59.747 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:40:59.748 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:40:59.750 RealtimePHP[55]: Extra Files starting
2024-01-23 19:40:59.751 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 19:40:59.754 RealtimePHP[55]: Sending via GET
2024-01-23 19:40:59.778 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:40:59.779 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:40:59.781 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:40:59.783 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:40:59.784 RealtimePHP[55]: Sending via GET
2024-01-23 19:40:59.808 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:40:59.810 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:40:59.812 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:40:59.814 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 19:40:59.817 RealtimePHP[55]: Sending via GET
2024-01-23 19:40:59.840 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:40:59.842 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:40:59.844 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:40:59.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:40:59.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:40:59.849 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 19:40:59.851 RealtimePHP[55]: Sending via GET
2024-01-23 19:40:59.874 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:40:59.875 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:40:59.877 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 19:40:59.878 RealtimePHP[55]: Real time files process end
2024-01-23 19:41:00.464 DoLogFile: Writing log entry for 01/23/2024 19:41:00
2024-01-23 19:41:00.466 DoLogFile: max gust: 7
2024-01-23 19:41:00.469 DoLogFile: log entry for 01/23/2024 19:41:00 written
2024-01-23 19:41:00.472 Writing today.ini, LastUpdateTime = 01/23/2024 19:41:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:41:00.478 DoLogFile: Failed MySQL updates are present
2024-01-23 19:41:00.481 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:41:00.983 DoLogFile: Connection to MySQL server is OK, trying to upload 30968 failed commands
2024-01-23 19:41:00.985 DoExtraLogFile: Writing log entry for 01/23/2024 19:41:00
2024-01-23 19:41:00.987 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:41:00.988 DoExtraLogFile: Log entry for 01/23/2024 19:41:00 written
2024-01-23 19:41:00.990 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:41:00.992 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:41:00.993 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:41:00.995 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:41',9.0,93,7.9,4,7,254,0.0,19.3,990.9,110.8,16.8,54,6,8.1,9.0,0.0,0,0.08,2.38,7.2,0,0.0,250,0.0,21.8,'WSW','WSW',8.1,9.0)
2024-01-23 19:41:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:41:01.000 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:41',9.0,93,7.9,4,7,254,0.0,19.3,990.9,110.8,16.8,54,6,8.1,9.0,0.0,0,0.08,2.38,7.2,0,0.0,250,0.0,21.8,'WSW','WSW',8.1,9.0)
2024-01-23 19:41:01.002 DoLogFile: Buffering command to failed list
2024-01-23 19:41:09.704 Realtime[56]: Start cycle
2024-01-23 19:41:09.722 Realtime[56]: Creating realtime.txt
2024-01-23 19:41:09.724 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 19:41:09.727 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 19:41:09.733 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 19:41:09.738 Realtime[56]: Real time upload files starting
2024-01-23 19:41:09.740 Realtime[56]: Failed MySQL updates are present
2024-01-23 19:41:09.740 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 19:41:09.746 RealtimePHP[56]: Sending via GET
2024-01-23 19:41:09.746 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:41:09.770 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:41:09.772 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:41:09.774 RealtimePHP[56]: Extra Files starting
2024-01-23 19:41:09.775 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 19:41:09.779 RealtimePHP[56]: Sending via GET
2024-01-23 19:41:09.803 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:41:09.804 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:41:09.806 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:41:09.809 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:41:09.811 RealtimePHP[56]: Sending via GET
2024-01-23 19:41:09.857 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:41:09.858 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:41:09.860 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:41:09.862 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 19:41:09.863 RealtimePHP[56]: Sending via GET
2024-01-23 19:41:09.887 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:41:09.888 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:41:09.890 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:41:09.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:41:09.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:41:09.895 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 19:41:09.896 RealtimePHP[56]: Sending via GET
2024-01-23 19:41:09.919 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:41:09.920 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:41:09.922 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 19:41:09.923 RealtimePHP[56]: Real time files process end
2024-01-23 19:41:10.196 ProcessData: Processing posted data
2024-01-23 19:41:10.198 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13618&heap=23216&dateutc=2024-01-23+19:41:09&tempinf=62.2&humidityin=54&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.2&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=53.7&pm10_co2=5.7&pm10_24h_co2=57.6&co2=344&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:41:10.200 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=4.3
2024-01-23 19:41:10.202 DoWind: New: gust=6.9, speed=4.5, latest:5.6
2024-01-23 19:41:10.204 ApplyData: Complete
2024-01-23 19:41:10.206 ProcessData: Complete
2024-01-23 19:41:10.249 Realtime[56]: Connection to MySQL server is OK, trying to upload 30969 failed commands
2024-01-23 19:41:10.251 Realtime[56]: End cycle
2024-01-23 19:41:10.253 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:41:10.256 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:41:10.258 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:41:10.259 Realtime[56]: Upload of failed MySQL commands complete
2024-01-23 19:41:10.262 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:41:09',9.0,93,7.9,4,6,250,0.0,19.3,990.9,'WSW','2','mph','C','hPa','mm',51.5,'-0.6',108.5,108.5,8.1,16.8,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,254,2.5,24,'0','0','WSW',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:41:10.265 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:41:10.266 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:41:09',9.0,93,7.9,4,6,250,0.0,19.3,990.9,'WSW','2','mph','C','hPa','mm',51.5,'-0.6',108.5,108.5,8.1,16.8,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,254,2.5,24,'0','0','WSW',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:41:10.268 Realtime[56]: Buffering command to failed list
2024-01-23 19:41:12.421 Current CPU temp = 50.2°C
2024-01-23 19:41:19.704 Realtime[57]: Start cycle
2024-01-23 19:41:19.705 Realtime[57]: Creating realtime.txt
2024-01-23 19:41:19.707 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 19:41:19.711 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 19:41:19.717 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 19:41:19.720 Realtime[57]: Real time upload files starting
2024-01-23 19:41:19.722 Realtime[57]: End cycle
2024-01-23 19:41:19.722 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 19:41:19.724 RealtimePHP[57]: Sending via GET
2024-01-23 19:41:19.748 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:41:19.751 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:41:19.752 RealtimePHP[57]: Extra Files starting
2024-01-23 19:41:19.753 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 19:41:19.755 RealtimePHP[57]: Sending via GET
2024-01-23 19:41:19.783 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:41:19.784 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:41:19.786 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:41:19.788 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:41:19.789 RealtimePHP[57]: Sending via GET
2024-01-23 19:41:19.815 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:41:19.817 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:41:19.818 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:41:19.820 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 19:41:19.822 RealtimePHP[57]: Sending via GET
2024-01-23 19:41:19.844 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:41:19.846 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:41:19.848 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:41:19.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:41:19.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:41:19.873 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 19:41:19.874 RealtimePHP[57]: Sending via GET
2024-01-23 19:41:19.898 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:41:19.900 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:41:19.901 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 19:41:19.903 RealtimePHP[57]: Real time files process end
2024-01-23 19:41:29.704 Realtime[58]: Start cycle
2024-01-23 19:41:29.706 Realtime[58]: Creating realtime.txt
2024-01-23 19:41:29.708 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 19:41:29.711 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 19:41:29.716 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 19:41:29.720 Realtime[58]: Real time upload files starting
2024-01-23 19:41:29.722 Realtime[58]: End cycle
2024-01-23 19:41:29.722 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 19:41:29.724 RealtimePHP[58]: Sending via GET
2024-01-23 19:41:29.747 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:41:29.767 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:41:29.769 RealtimePHP[58]: Extra Files starting
2024-01-23 19:41:29.770 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 19:41:29.772 RealtimePHP[58]: Sending via GET
2024-01-23 19:41:29.797 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:41:29.798 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:41:29.800 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:41:29.803 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:41:29.805 RealtimePHP[58]: Sending via GET
2024-01-23 19:41:29.829 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:41:29.831 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:41:29.833 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:41:29.835 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 19:41:29.837 RealtimePHP[58]: Sending via GET
2024-01-23 19:41:29.860 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:41:29.862 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:41:29.863 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:41:29.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:41:29.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:41:29.868 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 19:41:29.870 RealtimePHP[58]: Sending via GET
2024-01-23 19:41:29.892 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:41:29.894 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:41:29.896 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 19:41:29.897 RealtimePHP[58]: Real time files process end
2024-01-23 19:41:39.704 Realtime[59]: Start cycle
2024-01-23 19:41:39.705 Realtime[59]: Creating realtime.txt
2024-01-23 19:41:39.707 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 19:41:39.709 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 19:41:39.715 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 19:41:39.720 Realtime[59]: Real time upload files starting
2024-01-23 19:41:39.721 Realtime[59]: End cycle
2024-01-23 19:41:39.721 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 19:41:39.724 RealtimePHP[59]: Sending via GET
2024-01-23 19:41:39.747 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:41:39.748 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:41:39.750 RealtimePHP[59]: Extra Files starting
2024-01-23 19:41:39.751 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 19:41:39.754 RealtimePHP[59]: Sending via GET
2024-01-23 19:41:39.778 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:41:39.780 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:41:39.782 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:41:39.784 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:41:39.786 RealtimePHP[59]: Sending via GET
2024-01-23 19:41:39.808 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:41:39.810 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:41:39.812 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:41:39.814 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 19:41:39.816 RealtimePHP[59]: Sending via GET
2024-01-23 19:41:39.839 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:41:39.841 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:41:39.843 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:41:39.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:41:39.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:41:39.848 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 19:41:39.850 RealtimePHP[59]: Sending via GET
2024-01-23 19:41:39.873 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:41:39.874 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:41:39.876 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 19:41:39.878 RealtimePHP[59]: Real time files process end
2024-01-23 19:41:39.976 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:41:39.978 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:41:40.478 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:41:40.480 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038900","data":{"outdoor":{"temperature":{"time":"1706038837","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038837","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038837","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038837","unit":"℃","value":"7.9"},"humidity":{"time":"1706038837","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038837","unit":"℃","value":"16.8"},"humidity":{"time":"1706038837","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038837","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038837","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038837","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038837","unit":"mm","value":"21.8"},"event":{"time":"1706038837","unit":"mm","value":"78.7"},"hourly":{"time":"1706038837","unit":"mm","value":"1.8"},"weekly":{"time":"1706038837","unit":"mm","value":"49.8"},"monthly":{"time":"1706038837","unit":"mm","value":"110.8"},"yearly":{"time":"1706038837","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038837","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038837","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038837","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038837","unit":"hPa","value":"990.9"},"absolute":{"time":"1706038837","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706038837","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038837","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706038837","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038837","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706038837","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038837","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038837","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706038837","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038837","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038837","unit":"℃","value":"15.3"},"humidity":{"time":"1706038837","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038837","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038837","unit":"℃","value":"7.8"},"humidity":{"time":"1706038837","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038837","unit":"℃","value":"17.3"},"humidity":{"time":"1706038837","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038837","unit":"℃","value":"8.8"},"humidity":{"time":"1706038837","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038837","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038837","unit":"℃","value":"13.3"},"humidity":{"time":"1706038837","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038837","unit":"℃","value":"12.8"},"humidity":{"time":"1706038837","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706038837","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038837","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038837","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038837","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038837","unit":"","value":"0"},"sensor_array":{"time":"1706038837","unit":"","value":"0"},"lightning_sensor":{"time":"1706038837","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038837","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038837","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038837","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038837","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038837","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038837","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038837","unit":"V","value":"1.38"}}}}
2024-01-23 19:41:40.485 EcowittCloud: Last data update 2024-01-23T19:40:37
2024-01-23 19:41:40.487 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:41:43.066 ProcessData: Processing posted data
2024-01-23 19:41:43.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13650&heap=22832&dateutc=2024-01-23+19:41:41&tempinf=62.2&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.2&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=53.7&pm10_co2=5.7&pm10_24h_co2=57.6&co2=344&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:41:43.069 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=4.5
2024-01-23 19:41:43.071 DoWind: New: gust=6.9, speed=4.6, latest:5.6
2024-01-23 19:41:43.073 ApplyData: Complete
2024-01-23 19:41:43.074 ProcessData: Complete
2024-01-23 19:41:49.704 Realtime[60]: Start cycle
2024-01-23 19:41:49.705 Realtime[60]: Creating realtime.txt
2024-01-23 19:41:49.707 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 19:41:49.710 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 19:41:49.716 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 19:41:49.720 Realtime[60]: Real time upload files starting
2024-01-23 19:41:49.721 Realtime[60]: End cycle
2024-01-23 19:41:49.722 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 19:41:49.724 RealtimePHP[60]: Sending via GET
2024-01-23 19:41:49.747 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:41:49.749 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:41:49.751 RealtimePHP[60]: Extra Files starting
2024-01-23 19:41:49.752 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 19:41:49.754 RealtimePHP[60]: Sending via GET
2024-01-23 19:41:49.777 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:41:49.779 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:41:49.780 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:41:49.783 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:41:49.802 RealtimePHP[60]: Sending via GET
2024-01-23 19:41:49.825 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:41:49.827 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:41:49.829 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:41:49.831 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 19:41:49.833 RealtimePHP[60]: Sending via GET
2024-01-23 19:41:49.855 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:41:49.857 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:41:49.858 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:41:49.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:41:49.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:41:49.863 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 19:41:49.865 RealtimePHP[60]: Sending via GET
2024-01-23 19:41:49.888 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:41:49.890 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:41:49.891 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 19:41:49.893 RealtimePHP[60]: Real time files process end
2024-01-23 19:41:50.489 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:41:50.491 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:41:50.970 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:41:50.973 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038910","data":{"outdoor":{"temperature":{"time":"1706038901","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038901","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038901","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038901","unit":"℃","value":"7.9"},"humidity":{"time":"1706038901","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038901","unit":"℃","value":"16.8"},"humidity":{"time":"1706038901","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038901","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038901","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038901","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038901","unit":"mm","value":"21.8"},"event":{"time":"1706038901","unit":"mm","value":"78.7"},"hourly":{"time":"1706038901","unit":"mm","value":"1.8"},"weekly":{"time":"1706038901","unit":"mm","value":"49.8"},"monthly":{"time":"1706038901","unit":"mm","value":"110.8"},"yearly":{"time":"1706038901","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038901","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038901","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038901","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038901","unit":"hPa","value":"990.8"},"absolute":{"time":"1706038901","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706038901","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038901","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706038901","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038901","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706038901","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038901","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038901","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038901","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038901","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038901","unit":"℃","value":"15.3"},"humidity":{"time":"1706038901","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038901","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038901","unit":"℃","value":"7.7"},"humidity":{"time":"1706038901","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038901","unit":"℃","value":"17.3"},"humidity":{"time":"1706038901","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038901","unit":"℃","value":"8.8"},"humidity":{"time":"1706038901","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038901","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038901","unit":"℃","value":"13.3"},"humidity":{"time":"1706038901","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038901","unit":"℃","value":"12.8"},"humidity":{"time":"1706038901","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706038901","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038901","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038901","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038901","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038901","unit":"","value":"0"},"sensor_array":{"time":"1706038901","unit":"","value":"0"},"lightning_sensor":{"time":"1706038901","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038901","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038901","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038901","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038901","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038901","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038901","unit":"V","value":"1.38"}}}}
2024-01-23 19:41:50.976 EcowittCloud: Last data update 2024-01-23T19:41:41
2024-01-23 19:41:50.978 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:41:50.979 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:41:59.704 Realtime[61]: Start cycle
2024-01-23 19:41:59.707 Realtime[61]: Creating realtime.txt
2024-01-23 19:41:59.709 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 19:41:59.712 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 19:41:59.719 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 19:41:59.725 Realtime[61]: Real time upload files starting
2024-01-23 19:41:59.728 Realtime[61]: End cycle
2024-01-23 19:41:59.728 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 19:41:59.732 RealtimePHP[61]: Sending via GET
2024-01-23 19:41:59.761 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:41:59.763 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:41:59.765 RealtimePHP[61]: Extra Files starting
2024-01-23 19:41:59.767 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 19:41:59.769 RealtimePHP[61]: Sending via GET
2024-01-23 19:41:59.796 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:41:59.798 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:41:59.800 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:41:59.802 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:41:59.804 RealtimePHP[61]: Sending via GET
2024-01-23 19:41:59.829 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:41:59.830 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:41:59.832 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:41:59.834 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 19:41:59.836 RealtimePHP[61]: Sending via GET
2024-01-23 19:41:59.859 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:41:59.861 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:41:59.863 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:41:59.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:41:59.867 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:41:59.869 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 19:41:59.871 RealtimePHP[61]: Sending via GET
2024-01-23 19:41:59.893 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:41:59.895 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:41:59.897 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 19:41:59.899 RealtimePHP[61]: Real time files process end
2024-01-23 19:42:00.474 DoLogFile: Writing log entry for 01/23/2024 19:42:00
2024-01-23 19:42:00.476 DoLogFile: max gust: 7
2024-01-23 19:42:00.479 DoLogFile: log entry for 01/23/2024 19:42:00 written
2024-01-23 19:42:00.500 Writing today.ini, LastUpdateTime = 01/23/2024 19:42:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:42:00.506 DoLogFile: Failed MySQL updates are present
2024-01-23 19:42:00.509 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:42:01.011 DoLogFile: Connection to MySQL server is OK, trying to upload 30970 failed commands
2024-01-23 19:42:01.013 DoExtraLogFile: Writing log entry for 01/23/2024 19:42:00
2024-01-23 19:42:01.015 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:42:01.018 DoExtraLogFile: Log entry for 01/23/2024 19:42:00 written
2024-01-23 19:42:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:42:01.022 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:42:01.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:42:01.027 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:42',9.0,93,7.9,5,7,253,0.0,19.3,990.8,110.8,16.8,54,6,8.0,9.0,0.0,0,0.08,2.38,7.1,0,0.0,250,0.0,21.8,'WSW','WSW',8.0,9.0)
2024-01-23 19:42:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:42:01.032 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:42',9.0,93,7.9,5,7,253,0.0,19.3,990.8,110.8,16.8,54,6,8.0,9.0,0.0,0,0.08,2.38,7.1,0,0.0,250,0.0,21.8,'WSW','WSW',8.0,9.0)
2024-01-23 19:42:01.033 DoLogFile: Buffering command to failed list
2024-01-23 19:42:09.704 Realtime[62]: Start cycle
2024-01-23 19:42:09.723 Realtime[62]: Creating realtime.txt
2024-01-23 19:42:09.725 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 19:42:09.728 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 19:42:09.735 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 19:42:09.739 Realtime[62]: Real time upload files starting
2024-01-23 19:42:09.741 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 19:42:09.741 Realtime[62]: Failed MySQL updates are present
2024-01-23 19:42:09.743 RealtimePHP[62]: Sending via GET
2024-01-23 19:42:09.745 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:42:09.770 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:42:09.772 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:42:09.774 RealtimePHP[62]: Extra Files starting
2024-01-23 19:42:09.775 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 19:42:09.778 RealtimePHP[62]: Sending via GET
2024-01-23 19:42:09.804 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:42:09.806 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:42:09.807 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:42:09.810 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:42:09.811 RealtimePHP[62]: Sending via GET
2024-01-23 19:42:09.835 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:42:09.836 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:42:09.838 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:42:09.840 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 19:42:09.842 RealtimePHP[62]: Sending via GET
2024-01-23 19:42:09.866 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:42:09.868 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:42:09.870 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:42:09.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:42:09.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:42:09.875 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 19:42:09.877 RealtimePHP[62]: Sending via GET
2024-01-23 19:42:09.920 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:42:09.922 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:42:09.923 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 19:42:09.924 RealtimePHP[62]: Real time files process end
2024-01-23 19:42:10.248 Realtime[62]: Connection to MySQL server is OK, trying to upload 30971 failed commands
2024-01-23 19:42:10.250 Realtime[62]: End cycle
2024-01-23 19:42:10.251 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:42:10.254 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:42:10.256 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:42:10.257 Realtime[62]: Upload of failed MySQL commands complete
2024-01-23 19:42:10.259 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:42:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.5,'-0.6',108.5,108.5,8.1,16.8,54,8.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,253,2.5,24,'0','0','WSW',438,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 19:42:10.262 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:42:10.263 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:42:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.5,'-0.6',108.5,108.5,8.1,16.8,54,8.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,253,2.5,24,'0','0','WSW',438,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 19:42:10.265 Realtime[62]: Buffering command to failed list
2024-01-23 19:42:12.432 Current CPU temp = 48.5°C
2024-01-23 19:42:14.463 ProcessData: Processing posted data
2024-01-23 19:42:14.465 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13682&heap=22832&dateutc=2024-01-23+19:42:13&tempinf=62.2&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.2&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.2&pm10_24h_co2=57.6&co2=343&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:42:14.467 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=4.6
2024-01-23 19:42:14.469 DoWind: New: gust=6.9, speed=4.7, latest:5.6
2024-01-23 19:42:14.471 ApplyData: Complete
2024-01-23 19:42:14.473 ProcessData: Complete
2024-01-23 19:42:19.704 Realtime[63]: Start cycle
2024-01-23 19:42:19.707 Realtime[63]: Creating realtime.txt
2024-01-23 19:42:19.708 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 19:42:19.711 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 19:42:19.716 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 19:42:19.720 Realtime[63]: Real time upload files starting
2024-01-23 19:42:19.722 Realtime[63]: End cycle
2024-01-23 19:42:19.722 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 19:42:19.725 RealtimePHP[63]: Sending via GET
2024-01-23 19:42:19.753 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:42:19.754 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:42:19.756 RealtimePHP[63]: Extra Files starting
2024-01-23 19:42:19.757 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 19:42:19.760 RealtimePHP[63]: Sending via GET
2024-01-23 19:42:19.785 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:42:19.787 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:42:19.788 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:42:19.791 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:42:19.792 RealtimePHP[63]: Sending via GET
2024-01-23 19:42:19.817 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:42:19.820 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:42:19.821 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:42:19.824 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 19:42:19.825 RealtimePHP[63]: Sending via GET
2024-01-23 19:42:19.849 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:42:19.850 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:42:19.852 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:42:19.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:42:19.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:42:19.857 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 19:42:19.859 RealtimePHP[63]: Sending via GET
2024-01-23 19:42:19.882 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:42:19.884 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:42:19.886 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 19:42:19.888 RealtimePHP[63]: Real time files process end
2024-01-23 19:42:29.704 Realtime[64]: Start cycle
2024-01-23 19:42:29.706 Realtime[64]: Creating realtime.txt
2024-01-23 19:42:29.709 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 19:42:29.712 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 19:42:29.718 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 19:42:29.722 Realtime[64]: Real time upload files starting
2024-01-23 19:42:29.724 Realtime[64]: End cycle
2024-01-23 19:42:29.724 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 19:42:29.727 RealtimePHP[64]: Sending via GET
2024-01-23 19:42:29.756 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:42:29.758 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:42:29.760 RealtimePHP[64]: Extra Files starting
2024-01-23 19:42:29.762 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 19:42:29.764 RealtimePHP[64]: Sending via GET
2024-01-23 19:42:29.806 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:42:29.808 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:42:29.809 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:42:29.811 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:42:29.813 RealtimePHP[64]: Sending via GET
2024-01-23 19:42:29.837 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:42:29.839 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:42:29.840 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:42:29.842 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 19:42:29.844 RealtimePHP[64]: Sending via GET
2024-01-23 19:42:29.875 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:42:29.877 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:42:29.878 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:42:29.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:42:29.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:42:29.883 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 19:42:29.885 RealtimePHP[64]: Sending via GET
2024-01-23 19:42:29.909 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:42:29.911 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:42:29.912 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 19:42:29.914 RealtimePHP[64]: Real time files process end
2024-01-23 19:42:39.704 Realtime[65]: Start cycle
2024-01-23 19:42:39.705 Realtime[65]: Creating realtime.txt
2024-01-23 19:42:39.707 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 19:42:39.709 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 19:42:39.716 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 19:42:39.720 Realtime[65]: Real time upload files starting
2024-01-23 19:42:39.721 Realtime[65]: End cycle
2024-01-23 19:42:39.721 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 19:42:39.724 RealtimePHP[65]: Sending via GET
2024-01-23 19:42:39.757 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:42:39.759 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:42:39.760 RealtimePHP[65]: Extra Files starting
2024-01-23 19:42:39.761 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 19:42:39.764 RealtimePHP[65]: Sending via GET
2024-01-23 19:42:39.787 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:42:39.790 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:42:39.791 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:42:39.793 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:42:39.795 RealtimePHP[65]: Sending via GET
2024-01-23 19:42:39.817 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:42:39.819 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:42:39.821 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:42:39.823 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 19:42:39.824 RealtimePHP[65]: Sending via GET
2024-01-23 19:42:39.847 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:42:39.849 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:42:39.851 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:42:39.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:42:39.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:42:39.855 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 19:42:39.857 RealtimePHP[65]: Sending via GET
2024-01-23 19:42:39.881 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:42:39.882 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:42:39.884 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 19:42:39.886 RealtimePHP[65]: Real time files process end
2024-01-23 19:42:43.985 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:42:43.986 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:42:44.483 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:42:44.486 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038964","data":{"outdoor":{"temperature":{"time":"1706038901","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038901","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038901","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038901","unit":"℃","value":"7.9"},"humidity":{"time":"1706038901","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038901","unit":"℃","value":"16.8"},"humidity":{"time":"1706038901","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038901","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038901","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038901","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038901","unit":"mm","value":"21.8"},"event":{"time":"1706038901","unit":"mm","value":"78.7"},"hourly":{"time":"1706038901","unit":"mm","value":"1.8"},"weekly":{"time":"1706038901","unit":"mm","value":"49.8"},"monthly":{"time":"1706038901","unit":"mm","value":"110.8"},"yearly":{"time":"1706038901","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038901","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038901","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038901","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038901","unit":"hPa","value":"990.8"},"absolute":{"time":"1706038901","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706038901","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038901","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706038901","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038901","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706038901","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038901","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038901","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038901","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706038901","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038901","unit":"℃","value":"15.3"},"humidity":{"time":"1706038901","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038901","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038901","unit":"℃","value":"7.7"},"humidity":{"time":"1706038901","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038901","unit":"℃","value":"17.3"},"humidity":{"time":"1706038901","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038901","unit":"℃","value":"8.8"},"humidity":{"time":"1706038901","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038901","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038901","unit":"℃","value":"13.3"},"humidity":{"time":"1706038901","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038901","unit":"℃","value":"12.8"},"humidity":{"time":"1706038901","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706038901","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038901","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038901","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038901","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038901","unit":"","value":"0"},"sensor_array":{"time":"1706038901","unit":"","value":"0"},"lightning_sensor":{"time":"1706038901","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038901","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038901","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038901","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038901","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038901","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038901","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038901","unit":"V","value":"1.38"}}}}
2024-01-23 19:42:44.490 EcowittCloud: Last data update 2024-01-23T19:41:41
2024-01-23 19:42:44.491 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:42:47.108 ProcessData: Processing posted data
2024-01-23 19:42:47.110 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13714&heap=22832&dateutc=2024-01-23+19:42:45&tempinf=62.2&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.7&pm10_co2=5.2&pm10_24h_co2=57.6&co2=343&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:42:47.112 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=4.7
2024-01-23 19:42:47.113 DoWind: New: gust=6.9, speed=4.9, latest:5.6
2024-01-23 19:42:47.116 ApplyData: Complete
2024-01-23 19:42:47.117 ProcessData: Complete
2024-01-23 19:42:49.704 Realtime[66]: Start cycle
2024-01-23 19:42:49.705 Realtime[66]: Creating realtime.txt
2024-01-23 19:42:49.707 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 19:42:49.709 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 19:42:49.714 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 19:42:49.719 Realtime[66]: Real time upload files starting
2024-01-23 19:42:49.720 Realtime[66]: End cycle
2024-01-23 19:42:49.721 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 19:42:49.723 RealtimePHP[66]: Sending via GET
2024-01-23 19:42:49.748 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:42:49.750 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:42:49.752 RealtimePHP[66]: Extra Files starting
2024-01-23 19:42:49.753 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 19:42:49.755 RealtimePHP[66]: Sending via GET
2024-01-23 19:42:49.778 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:42:49.780 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:42:49.782 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:42:49.784 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:42:49.785 RealtimePHP[66]: Sending via GET
2024-01-23 19:42:49.809 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:42:49.830 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:42:49.832 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:42:49.834 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 19:42:49.835 RealtimePHP[66]: Sending via GET
2024-01-23 19:42:49.859 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:42:49.860 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:42:49.862 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:42:49.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:42:49.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:42:49.866 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 19:42:49.868 RealtimePHP[66]: Sending via GET
2024-01-23 19:42:49.891 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:42:49.893 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:42:49.894 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 19:42:49.896 RealtimePHP[66]: Real time files process end
2024-01-23 19:42:54.496 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:42:54.498 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:42:54.979 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:42:54.981 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706038974","data":{"outdoor":{"temperature":{"time":"1706038965","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038965","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038965","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038965","unit":"℃","value":"7.9"},"humidity":{"time":"1706038965","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038965","unit":"℃","value":"16.8"},"humidity":{"time":"1706038965","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038965","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038965","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038965","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038965","unit":"mm","value":"21.8"},"event":{"time":"1706038965","unit":"mm","value":"78.7"},"hourly":{"time":"1706038965","unit":"mm","value":"1.8"},"weekly":{"time":"1706038965","unit":"mm","value":"49.8"},"monthly":{"time":"1706038965","unit":"mm","value":"110.8"},"yearly":{"time":"1706038965","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038965","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038965","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038965","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038965","unit":"hPa","value":"990.8"},"absolute":{"time":"1706038965","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706038965","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038965","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706038965","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038965","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038965","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038965","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038965","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038965","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038965","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038965","unit":"℃","value":"15.3"},"humidity":{"time":"1706038965","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038965","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038965","unit":"℃","value":"7.7"},"humidity":{"time":"1706038965","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038965","unit":"℃","value":"17.3"},"humidity":{"time":"1706038965","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038965","unit":"℃","value":"8.8"},"humidity":{"time":"1706038965","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038965","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038965","unit":"℃","value":"13.4"},"humidity":{"time":"1706038965","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038965","unit":"℃","value":"12.8"},"humidity":{"time":"1706038965","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706038965","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038965","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038965","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038965","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038965","unit":"","value":"0"},"sensor_array":{"time":"1706038965","unit":"","value":"0"},"lightning_sensor":{"time":"1706038965","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038965","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038965","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038965","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038965","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038965","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038965","unit":"V","value":"1.38"}}}}
2024-01-23 19:42:54.984 EcowittCloud: Last data update 2024-01-23T19:42:45
2024-01-23 19:42:54.985 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:42:54.987 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:42:59.704 Realtime[67]: Start cycle
2024-01-23 19:42:59.706 Realtime[67]: Creating realtime.txt
2024-01-23 19:42:59.708 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 19:42:59.711 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 19:42:59.720 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 19:42:59.727 Realtime[67]: Real time upload files starting
2024-01-23 19:42:59.729 Realtime[67]: End cycle
2024-01-23 19:42:59.729 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 19:42:59.732 RealtimePHP[67]: Sending via GET
2024-01-23 19:42:59.755 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:42:59.757 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:42:59.758 RealtimePHP[67]: Extra Files starting
2024-01-23 19:42:59.759 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 19:42:59.761 RealtimePHP[67]: Sending via GET
2024-01-23 19:42:59.785 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:42:59.787 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:42:59.788 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:42:59.790 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:42:59.792 RealtimePHP[67]: Sending via GET
2024-01-23 19:42:59.815 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:42:59.817 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:42:59.818 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:42:59.820 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 19:42:59.822 RealtimePHP[67]: Sending via GET
2024-01-23 19:42:59.845 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:42:59.847 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:42:59.848 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:42:59.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:42:59.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:42:59.853 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 19:42:59.854 RealtimePHP[67]: Sending via GET
2024-01-23 19:42:59.878 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:42:59.879 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:42:59.881 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 19:42:59.882 RealtimePHP[67]: Real time files process end
2024-01-23 19:43:00.479 DoLogFile: Writing log entry for 01/23/2024 19:43:00
2024-01-23 19:43:00.480 DoLogFile: max gust: 7
2024-01-23 19:43:00.484 DoLogFile: log entry for 01/23/2024 19:43:00 written
2024-01-23 19:43:00.504 Writing today.ini, LastUpdateTime = 01/23/2024 19:43:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:43:00.509 DoLogFile: Failed MySQL updates are present
2024-01-23 19:43:00.512 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:43:01.014 DoLogFile: Connection to MySQL server is OK, trying to upload 30972 failed commands
2024-01-23 19:43:01.015 DoExtraLogFile: Writing log entry for 01/23/2024 19:43:00
2024-01-23 19:43:01.018 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:43:01.019 DoExtraLogFile: Log entry for 01/23/2024 19:43:00 written
2024-01-23 19:43:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:43:01.024 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:43:01.026 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:43:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:43',9.0,93,7.9,5,7,252,0.0,19.3,990.8,110.8,16.8,54,6,7.9,9.0,0.0,0,0.08,2.38,7.0,0,0.0,250,0.0,21.8,'WSW','WSW',7.9,9.0)
2024-01-23 19:43:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:43:01.033 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:43',9.0,93,7.9,5,7,252,0.0,19.3,990.8,110.8,16.8,54,6,7.9,9.0,0.0,0,0.08,2.38,7.0,0,0.0,250,0.0,21.8,'WSW','WSW',7.9,9.0)
2024-01-23 19:43:01.034 DoLogFile: Buffering command to failed list
2024-01-23 19:43:09.705 Realtime[68]: Start cycle
2024-01-23 19:43:09.726 Realtime[68]: Creating realtime.txt
2024-01-23 19:43:09.728 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 19:43:09.730 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 19:43:09.736 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 19:43:09.741 Realtime[68]: Real time upload files starting
2024-01-23 19:43:09.743 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 19:43:09.743 Realtime[68]: Failed MySQL updates are present
2024-01-23 19:43:09.745 RealtimePHP[68]: Sending via GET
2024-01-23 19:43:09.748 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:43:09.771 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:43:09.773 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:43:09.774 RealtimePHP[68]: Extra Files starting
2024-01-23 19:43:09.775 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 19:43:09.778 RealtimePHP[68]: Sending via GET
2024-01-23 19:43:09.802 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:43:09.804 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:43:09.806 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:43:09.808 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:43:09.809 RealtimePHP[68]: Sending via GET
2024-01-23 19:43:09.834 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:43:09.835 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:43:09.837 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:43:09.839 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 19:43:09.840 RealtimePHP[68]: Sending via GET
2024-01-23 19:43:09.865 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:43:09.866 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:43:09.868 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:43:09.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:43:09.871 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:43:09.873 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 19:43:09.874 RealtimePHP[68]: Sending via GET
2024-01-23 19:43:09.900 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:43:09.901 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:43:09.903 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 19:43:09.904 RealtimePHP[68]: Real time files process end
2024-01-23 19:43:10.250 Realtime[68]: Connection to MySQL server is OK, trying to upload 30973 failed commands
2024-01-23 19:43:10.271 Realtime[68]: End cycle
2024-01-23 19:43:10.273 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:43:10.276 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:43:10.277 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:43:10.279 Realtime[68]: Upload of failed MySQL commands complete
2024-01-23 19:43:10.285 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:43:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.6,'-0.6',108.5,108.5,8.1,16.8,54,7.9,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,252,2.5,24,'0','0','WSW',438,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 19:43:10.288 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:43:10.290 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:43:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.6,'-0.6',108.5,108.5,8.1,16.8,54,7.9,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,252,2.5,24,'0','0','WSW',438,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 19:43:10.291 Realtime[68]: Buffering command to failed list
2024-01-23 19:43:12.438 Current CPU temp = 49.6°C
2024-01-23 19:43:18.219 ProcessData: Processing posted data
2024-01-23 19:43:18.220 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13746&heap=23216&dateutc=2024-01-23+19:43:17&tempinf=62.2&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-25.1&temp5f=56.1&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=343&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:43:18.222 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=4.9
2024-01-23 19:43:18.224 DoWind: New: gust=6.9, speed=5.0, latest:5.6
2024-01-23 19:43:18.226 ApplyData: Complete
2024-01-23 19:43:18.229 ProcessData: Complete
2024-01-23 19:43:19.705 Realtime[69]: Start cycle
2024-01-23 19:43:19.707 Realtime[69]: Creating realtime.txt
2024-01-23 19:43:19.709 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 19:43:19.714 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 19:43:19.720 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 19:43:19.724 Realtime[69]: Real time upload files starting
2024-01-23 19:43:19.725 Realtime[69]: End cycle
2024-01-23 19:43:19.725 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 19:43:19.728 RealtimePHP[69]: Sending via GET
2024-01-23 19:43:19.750 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:43:19.752 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:43:19.753 RealtimePHP[69]: Extra Files starting
2024-01-23 19:43:19.754 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 19:43:19.757 RealtimePHP[69]: Sending via GET
2024-01-23 19:43:19.780 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:43:19.782 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:43:19.784 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:43:19.788 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:43:19.790 RealtimePHP[69]: Sending via GET
2024-01-23 19:43:19.814 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:43:19.816 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:43:19.817 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:43:19.820 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 19:43:19.822 RealtimePHP[69]: Sending via GET
2024-01-23 19:43:19.844 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:43:19.846 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:43:19.849 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:43:19.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:43:19.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:43:19.855 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 19:43:19.857 RealtimePHP[69]: Sending via GET
2024-01-23 19:43:19.880 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:43:19.882 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:43:19.883 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 19:43:19.885 RealtimePHP[69]: Real time files process end
2024-01-23 19:43:29.705 Realtime[70]: Start cycle
2024-01-23 19:43:29.708 Realtime[70]: Creating realtime.txt
2024-01-23 19:43:29.710 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 19:43:29.713 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 19:43:29.720 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 19:43:29.726 Realtime[70]: Real time upload files starting
2024-01-23 19:43:29.728 Realtime[70]: End cycle
2024-01-23 19:43:29.728 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 19:43:29.734 RealtimePHP[70]: Sending via GET
2024-01-23 19:43:29.759 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:43:29.760 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:43:29.762 RealtimePHP[70]: Extra Files starting
2024-01-23 19:43:29.763 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 19:43:29.765 RealtimePHP[70]: Sending via GET
2024-01-23 19:43:29.789 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:43:29.791 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:43:29.793 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:43:29.815 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:43:29.817 RealtimePHP[70]: Sending via GET
2024-01-23 19:43:29.842 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:43:29.843 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:43:29.845 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:43:29.847 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 19:43:29.848 RealtimePHP[70]: Sending via GET
2024-01-23 19:43:29.870 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:43:29.872 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:43:29.873 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:43:29.875 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:43:29.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:43:29.878 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 19:43:29.880 RealtimePHP[70]: Sending via GET
2024-01-23 19:43:29.903 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:43:29.905 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:43:29.907 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 19:43:29.908 RealtimePHP[70]: Real time files process end
2024-01-23 19:43:39.705 Realtime[71]: Start cycle
2024-01-23 19:43:39.706 Realtime[71]: Creating realtime.txt
2024-01-23 19:43:39.708 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 19:43:39.729 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 19:43:39.734 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 19:43:39.738 Realtime[71]: Real time upload files starting
2024-01-23 19:43:39.740 Realtime[71]: End cycle
2024-01-23 19:43:39.740 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 19:43:39.743 RealtimePHP[71]: Sending via GET
2024-01-23 19:43:39.766 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:43:39.767 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:43:39.769 RealtimePHP[71]: Extra Files starting
2024-01-23 19:43:39.770 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 19:43:39.773 RealtimePHP[71]: Sending via GET
2024-01-23 19:43:39.797 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:43:39.799 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:43:39.800 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:43:39.802 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:43:39.804 RealtimePHP[71]: Sending via GET
2024-01-23 19:43:39.827 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:43:39.829 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:43:39.830 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:43:39.832 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 19:43:39.834 RealtimePHP[71]: Sending via GET
2024-01-23 19:43:39.856 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:43:39.858 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:43:39.859 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:43:39.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:43:39.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:43:39.864 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 19:43:39.866 RealtimePHP[71]: Sending via GET
2024-01-23 19:43:39.888 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:43:39.890 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:43:39.891 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 19:43:39.893 RealtimePHP[71]: Real time files process end
2024-01-23 19:43:47.993 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:43:47.994 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:43:48.486 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:43:48.488 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039028","data":{"outdoor":{"temperature":{"time":"1706038965","unit":"℃","value":"9.0"},"feels_like":{"time":"1706038965","unit":"℃","value":"7.6"},"app_temp":{"time":"1706038965","unit":"℃","value":"6.8"},"dew_point":{"time":"1706038965","unit":"℃","value":"7.9"},"humidity":{"time":"1706038965","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706038965","unit":"℃","value":"16.8"},"humidity":{"time":"1706038965","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706038965","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706038965","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706038965","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706038965","unit":"mm","value":"21.8"},"event":{"time":"1706038965","unit":"mm","value":"78.7"},"hourly":{"time":"1706038965","unit":"mm","value":"1.8"},"weekly":{"time":"1706038965","unit":"mm","value":"49.8"},"monthly":{"time":"1706038965","unit":"mm","value":"110.8"},"yearly":{"time":"1706038965","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706038965","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706038965","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706038965","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706038965","unit":"hPa","value":"990.8"},"absolute":{"time":"1706038965","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706038965","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706038965","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706038965","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706038965","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706038965","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706038965","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706038965","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706038965","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706038965","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706038965","unit":"℃","value":"15.3"},"humidity":{"time":"1706038965","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706038965","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706038965","unit":"℃","value":"7.7"},"humidity":{"time":"1706038965","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706038965","unit":"℃","value":"17.3"},"humidity":{"time":"1706038965","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706038965","unit":"℃","value":"8.8"},"humidity":{"time":"1706038965","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706038965","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706038965","unit":"℃","value":"13.4"},"humidity":{"time":"1706038965","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706038965","unit":"℃","value":"12.8"},"humidity":{"time":"1706038965","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706038965","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706038965","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706038965","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706038965","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706038965","unit":"","value":"0"},"sensor_array":{"time":"1706038965","unit":"","value":"0"},"lightning_sensor":{"time":"1706038965","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706038965","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706038965","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706038965","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706038965","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706038965","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706038965","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706038965","unit":"V","value":"1.38"}}}}
2024-01-23 19:43:48.491 EcowittCloud: Last data update 2024-01-23T19:42:45
2024-01-23 19:43:48.493 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:43:49.705 Realtime[72]: Start cycle
2024-01-23 19:43:49.706 Realtime[72]: Creating realtime.txt
2024-01-23 19:43:49.708 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 19:43:49.710 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 19:43:49.715 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 19:43:49.719 Realtime[72]: Real time upload files starting
2024-01-23 19:43:49.721 Realtime[72]: End cycle
2024-01-23 19:43:49.721 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 19:43:49.724 RealtimePHP[72]: Sending via GET
2024-01-23 19:43:49.747 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:43:49.749 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:43:49.750 RealtimePHP[72]: Extra Files starting
2024-01-23 19:43:49.751 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 19:43:49.755 RealtimePHP[72]: Sending via GET
2024-01-23 19:43:49.779 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:43:49.780 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:43:49.782 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:43:49.784 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:43:49.785 RealtimePHP[72]: Sending via GET
2024-01-23 19:43:49.809 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:43:49.810 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:43:49.812 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:43:49.814 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 19:43:49.815 RealtimePHP[72]: Sending via GET
2024-01-23 19:43:49.839 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:43:49.840 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:43:49.842 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:43:49.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:43:49.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:43:49.847 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 19:43:49.848 RealtimePHP[72]: Sending via GET
2024-01-23 19:43:49.885 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:43:49.886 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:43:49.888 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 19:43:49.889 RealtimePHP[72]: Real time files process end
2024-01-23 19:43:51.094 ProcessData: Processing posted data
2024-01-23 19:43:51.097 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13778&heap=22832&dateutc=2024-01-23+19:43:49&tempinf=62.2&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.9&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=53.7&pm10_co2=5.5&pm10_24h_co2=57.6&co2=343&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:43:51.099 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=5.0
2024-01-23 19:43:51.100 DoWind: New: gust=6.9, speed=5.2, latest:5.6
2024-01-23 19:43:51.103 ApplyData: Complete
2024-01-23 19:43:51.104 ProcessData: Complete
2024-01-23 19:43:58.495 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:43:58.498 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:43:58.983 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:43:58.984 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039038","data":{"outdoor":{"temperature":{"time":"1706039029","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039029","unit":"℃","value":"7.6"},"app_temp":{"time":"1706039029","unit":"℃","value":"6.8"},"dew_point":{"time":"1706039029","unit":"℃","value":"7.9"},"humidity":{"time":"1706039029","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039029","unit":"℃","value":"16.8"},"humidity":{"time":"1706039029","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039029","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039029","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039029","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039029","unit":"mm","value":"21.8"},"event":{"time":"1706039029","unit":"mm","value":"78.7"},"hourly":{"time":"1706039029","unit":"mm","value":"1.8"},"weekly":{"time":"1706039029","unit":"mm","value":"49.8"},"monthly":{"time":"1706039029","unit":"mm","value":"110.8"},"yearly":{"time":"1706039029","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039029","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706039029","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706039029","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706039029","unit":"hPa","value":"990.8"},"absolute":{"time":"1706039029","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706039029","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039029","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706039029","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039029","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039029","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039029","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039029","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039029","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039029","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039029","unit":"℃","value":"15.3"},"humidity":{"time":"1706039029","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039029","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039029","unit":"℃","value":"7.7"},"humidity":{"time":"1706039029","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039029","unit":"℃","value":"17.3"},"humidity":{"time":"1706039029","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039029","unit":"℃","value":"8.8"},"humidity":{"time":"1706039029","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039029","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039029","unit":"℃","value":"13.3"},"humidity":{"time":"1706039029","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039029","unit":"℃","value":"12.8"},"humidity":{"time":"1706039029","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039029","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039029","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039029","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039029","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039029","unit":"","value":"0"},"sensor_array":{"time":"1706039029","unit":"","value":"0"},"lightning_sensor":{"time":"1706039029","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039029","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039029","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039029","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039029","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039029","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039029","unit":"V","value":"1.38"}}}}
2024-01-23 19:43:58.988 EcowittCloud: Last data update 2024-01-23T19:43:49
2024-01-23 19:43:58.989 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:43:58.990 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:43:59.705 Realtime[73]: Start cycle
2024-01-23 19:43:59.710 Realtime[73]: Creating realtime.txt
2024-01-23 19:43:59.712 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 19:43:59.715 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 19:43:59.722 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 19:43:59.727 Realtime[73]: Real time upload files starting
2024-01-23 19:43:59.729 Realtime[73]: End cycle
2024-01-23 19:43:59.729 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 19:43:59.732 RealtimePHP[73]: Sending via GET
2024-01-23 19:43:59.757 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:43:59.758 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:43:59.760 RealtimePHP[73]: Extra Files starting
2024-01-23 19:43:59.764 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 19:43:59.766 RealtimePHP[73]: Sending via GET
2024-01-23 19:43:59.791 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:43:59.793 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:43:59.795 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:43:59.797 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:43:59.799 RealtimePHP[73]: Sending via GET
2024-01-23 19:43:59.823 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:43:59.824 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:43:59.826 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:43:59.829 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 19:43:59.830 RealtimePHP[73]: Sending via GET
2024-01-23 19:43:59.854 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:43:59.856 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:43:59.858 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:43:59.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:43:59.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:43:59.862 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 19:43:59.864 RealtimePHP[73]: Sending via GET
2024-01-23 19:43:59.887 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:43:59.889 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:43:59.890 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 19:43:59.892 RealtimePHP[73]: Real time files process end
2024-01-23 19:44:00.476 DoLogFile: Writing log entry for 01/23/2024 19:44:00
2024-01-23 19:44:00.478 DoLogFile: max gust: 7
2024-01-23 19:44:00.481 DoLogFile: log entry for 01/23/2024 19:44:00 written
2024-01-23 19:44:00.488 Writing today.ini, LastUpdateTime = 01/23/2024 19:44:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:44:00.498 DoLogFile: Failed MySQL updates are present
2024-01-23 19:44:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:44:01.002 DoLogFile: Connection to MySQL server is OK, trying to upload 30974 failed commands
2024-01-23 19:44:01.005 DoExtraLogFile: Writing log entry for 01/23/2024 19:44:00
2024-01-23 19:44:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:44:01.008 DoExtraLogFile: Log entry for 01/23/2024 19:44:00 written
2024-01-23 19:44:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:44:01.013 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:44:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:44:01.017 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:44',9.0,93,7.9,5,7,251,0.0,19.3,990.8,110.8,16.8,54,6,7.8,9.0,0.0,0,0.08,2.38,6.9,0,0.0,250,0.0,21.8,'WSW','WSW',7.8,9.0)
2024-01-23 19:44:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:44:01.022 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:44',9.0,93,7.9,5,7,251,0.0,19.3,990.8,110.8,16.8,54,6,7.8,9.0,0.0,0,0.08,2.38,6.9,0,0.0,250,0.0,21.8,'WSW','WSW',7.8,9.0)
2024-01-23 19:44:01.023 DoLogFile: Buffering command to failed list
2024-01-23 19:44:09.705 Realtime[74]: Start cycle
2024-01-23 19:44:09.706 Realtime[74]: Creating realtime.txt
2024-01-23 19:44:09.708 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 19:44:09.710 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 19:44:09.717 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 19:44:09.721 Realtime[74]: Real time upload files starting
2024-01-23 19:44:09.723 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 19:44:09.723 Realtime[74]: Failed MySQL updates are present
2024-01-23 19:44:09.725 RealtimePHP[74]: Sending via GET
2024-01-23 19:44:09.727 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:44:09.749 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:44:09.751 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:44:09.752 RealtimePHP[74]: Extra Files starting
2024-01-23 19:44:09.753 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 19:44:09.755 RealtimePHP[74]: Sending via GET
2024-01-23 19:44:09.779 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:44:09.781 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:44:09.782 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:44:09.784 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:44:09.786 RealtimePHP[74]: Sending via GET
2024-01-23 19:44:09.808 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:44:09.810 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:44:09.812 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:44:09.813 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 19:44:09.815 RealtimePHP[74]: Sending via GET
2024-01-23 19:44:09.838 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:44:09.840 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:44:09.841 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:44:09.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:44:09.845 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:44:09.846 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 19:44:09.848 RealtimePHP[74]: Sending via GET
2024-01-23 19:44:09.871 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:44:09.872 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:44:09.874 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 19:44:09.876 RealtimePHP[74]: Real time files process end
2024-01-23 19:44:10.229 Realtime[74]: Connection to MySQL server is OK, trying to upload 30975 failed commands
2024-01-23 19:44:10.231 Realtime[74]: End cycle
2024-01-23 19:44:10.232 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:44:10.235 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:44:10.237 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:44:10.238 Realtime[74]: Upload of failed MySQL commands complete
2024-01-23 19:44:10.241 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:44:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.7,'-0.6',108.5,108.5,8.1,16.8,54,7.8,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,251,2.5,24,'0','0','WSW',438,'ft',6.9,0.0,0,'0',7.8)
2024-01-23 19:44:10.248 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:44:10.249 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:44:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.7,'-0.6',108.5,108.5,8.1,16.8,54,7.8,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,251,2.5,24,'0','0','WSW',438,'ft',6.9,0.0,0,'0',7.8)
2024-01-23 19:44:10.251 Realtime[74]: Buffering command to failed list
2024-01-23 19:44:12.449 Current CPU temp = 48.5°C
2024-01-23 19:44:19.705 Realtime[75]: Start cycle
2024-01-23 19:44:19.707 Realtime[75]: Creating realtime.txt
2024-01-23 19:44:19.709 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 19:44:19.712 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 19:44:19.718 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 19:44:19.739 Realtime[75]: Real time upload files starting
2024-01-23 19:44:19.741 Realtime[75]: End cycle
2024-01-23 19:44:19.741 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 19:44:19.744 RealtimePHP[75]: Sending via GET
2024-01-23 19:44:19.771 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:44:19.772 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:44:19.774 RealtimePHP[75]: Extra Files starting
2024-01-23 19:44:19.775 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 19:44:19.778 RealtimePHP[75]: Sending via GET
2024-01-23 19:44:19.800 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:44:19.802 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:44:19.804 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:44:19.806 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:44:19.807 RealtimePHP[75]: Sending via GET
2024-01-23 19:44:19.831 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:44:19.832 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:44:19.834 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:44:19.835 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 19:44:19.837 RealtimePHP[75]: Sending via GET
2024-01-23 19:44:19.859 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:44:19.861 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:44:19.863 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:44:19.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:44:19.866 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:44:19.867 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 19:44:19.869 RealtimePHP[75]: Sending via GET
2024-01-23 19:44:19.892 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:44:19.893 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:44:19.895 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 19:44:19.896 RealtimePHP[75]: Real time files process end
2024-01-23 19:44:22.227 ProcessData: Processing posted data
2024-01-23 19:44:22.229 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13810&heap=23216&dateutc=2024-01-23+19:44:21&tempinf=62.2&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.9&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=53.7&pm10_co2=4.9&pm10_24h_co2=57.6&co2=342&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:44:22.231 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=5.2
2024-01-23 19:44:22.232 DoWind: New: gust=6.9, speed=5.3, latest:5.6
2024-01-23 19:44:22.234 ApplyData: Complete
2024-01-23 19:44:22.236 ProcessData: Complete
2024-01-23 19:44:29.705 Realtime[76]: Start cycle
2024-01-23 19:44:29.706 Realtime[76]: Creating realtime.txt
2024-01-23 19:44:29.708 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 19:44:29.711 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 19:44:29.716 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 19:44:29.721 Realtime[76]: Real time upload files starting
2024-01-23 19:44:29.722 Realtime[76]: End cycle
2024-01-23 19:44:29.722 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 19:44:29.725 RealtimePHP[76]: Sending via GET
2024-01-23 19:44:29.748 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:44:29.750 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:44:29.751 RealtimePHP[76]: Extra Files starting
2024-01-23 19:44:29.753 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 19:44:29.755 RealtimePHP[76]: Sending via GET
2024-01-23 19:44:29.778 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:44:29.780 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:44:29.781 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:44:29.783 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:44:29.785 RealtimePHP[76]: Sending via GET
2024-01-23 19:44:29.807 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:44:29.809 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:44:29.810 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:44:29.812 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 19:44:29.814 RealtimePHP[76]: Sending via GET
2024-01-23 19:44:29.836 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:44:29.837 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:44:29.839 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:44:29.841 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:44:29.842 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:44:29.843 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 19:44:29.845 RealtimePHP[76]: Sending via GET
2024-01-23 19:44:29.867 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:44:29.869 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:44:29.870 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 19:44:29.872 RealtimePHP[76]: Real time files process end
2024-01-23 19:44:39.705 Realtime[77]: Start cycle
2024-01-23 19:44:39.706 Realtime[77]: Creating realtime.txt
2024-01-23 19:44:39.708 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 19:44:39.711 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 19:44:39.717 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 19:44:39.721 Realtime[77]: Real time upload files starting
2024-01-23 19:44:39.723 Realtime[77]: End cycle
2024-01-23 19:44:39.723 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 19:44:39.726 RealtimePHP[77]: Sending via GET
2024-01-23 19:44:39.749 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:44:39.750 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:44:39.752 RealtimePHP[77]: Extra Files starting
2024-01-23 19:44:39.753 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 19:44:39.755 RealtimePHP[77]: Sending via GET
2024-01-23 19:44:39.779 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:44:39.781 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:44:39.782 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:44:39.784 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:44:39.786 RealtimePHP[77]: Sending via GET
2024-01-23 19:44:39.808 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:44:39.809 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:44:39.811 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:44:39.813 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 19:44:39.815 RealtimePHP[77]: Sending via GET
2024-01-23 19:44:39.838 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:44:39.839 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:44:39.841 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:44:39.843 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:44:39.844 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:44:39.846 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 19:44:39.848 RealtimePHP[77]: Sending via GET
2024-01-23 19:44:39.871 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:44:39.873 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:44:39.875 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 19:44:39.876 RealtimePHP[77]: Real time files process end
2024-01-23 19:44:49.705 Realtime[78]: Start cycle
2024-01-23 19:44:49.708 Realtime[78]: Creating realtime.txt
2024-01-23 19:44:49.710 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 19:44:49.714 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 19:44:49.721 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 19:44:49.726 Realtime[78]: Real time upload files starting
2024-01-23 19:44:49.727 Realtime[78]: End cycle
2024-01-23 19:44:49.727 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 19:44:49.731 RealtimePHP[78]: Sending via GET
2024-01-23 19:44:49.755 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:44:49.756 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:44:49.758 RealtimePHP[78]: Extra Files starting
2024-01-23 19:44:49.760 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 19:44:49.762 RealtimePHP[78]: Sending via GET
2024-01-23 19:44:49.786 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:44:49.788 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:44:49.790 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:44:49.792 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:44:49.794 RealtimePHP[78]: Sending via GET
2024-01-23 19:44:49.818 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:44:49.820 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:44:49.822 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:44:49.824 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 19:44:49.827 RealtimePHP[78]: Sending via GET
2024-01-23 19:44:49.851 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:44:49.853 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:44:49.854 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:44:49.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:44:49.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:44:49.859 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 19:44:49.861 RealtimePHP[78]: Sending via GET
2024-01-23 19:44:49.884 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:44:49.886 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:44:49.887 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 19:44:49.889 RealtimePHP[78]: Real time files process end
2024-01-23 19:44:51.996 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:44:51.998 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:44:52.505 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:44:52.506 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039092","data":{"outdoor":{"temperature":{"time":"1706039029","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039029","unit":"℃","value":"7.6"},"app_temp":{"time":"1706039029","unit":"℃","value":"6.8"},"dew_point":{"time":"1706039029","unit":"℃","value":"7.9"},"humidity":{"time":"1706039029","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039029","unit":"℃","value":"16.8"},"humidity":{"time":"1706039029","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039029","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039029","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039029","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039029","unit":"mm","value":"21.8"},"event":{"time":"1706039029","unit":"mm","value":"78.7"},"hourly":{"time":"1706039029","unit":"mm","value":"1.8"},"weekly":{"time":"1706039029","unit":"mm","value":"49.8"},"monthly":{"time":"1706039029","unit":"mm","value":"110.8"},"yearly":{"time":"1706039029","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039029","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706039029","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706039029","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706039029","unit":"hPa","value":"990.8"},"absolute":{"time":"1706039029","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706039029","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039029","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706039029","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039029","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039029","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039029","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039029","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039029","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039029","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039029","unit":"℃","value":"15.3"},"humidity":{"time":"1706039029","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039029","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039029","unit":"℃","value":"7.7"},"humidity":{"time":"1706039029","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039029","unit":"℃","value":"17.3"},"humidity":{"time":"1706039029","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039029","unit":"℃","value":"8.8"},"humidity":{"time":"1706039029","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039029","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039029","unit":"℃","value":"13.3"},"humidity":{"time":"1706039029","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039029","unit":"℃","value":"12.8"},"humidity":{"time":"1706039029","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039029","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039029","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039029","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039029","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039029","unit":"","value":"0"},"sensor_array":{"time":"1706039029","unit":"","value":"0"},"lightning_sensor":{"time":"1706039029","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039029","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039029","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039029","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039029","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039029","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039029","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039029","unit":"V","value":"1.38"}}}}
2024-01-23 19:44:52.510 EcowittCloud: Last data update 2024-01-23T19:43:49
2024-01-23 19:44:52.512 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:44:55.121 ProcessData: Processing posted data
2024-01-23 19:44:55.123 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13842&heap=23216&dateutc=2024-01-23+19:44:53&tempinf=62.2&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=93&winddir=250&windspeedmph=5.59&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.5&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=53.7&pm10_co2=5.7&pm10_24h_co2=57.6&co2=342&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:44:55.125 DoWind: latest=6.9, speed=5.6 - Current: gust=6.9, speed=5.3
2024-01-23 19:44:55.127 DoWind: New: gust=6.9, speed=5.4, latest:5.6
2024-01-23 19:44:55.131 ApplyData: Complete
2024-01-23 19:44:55.133 ProcessData: Complete
2024-01-23 19:44:59.705 Realtime[79]: Start cycle
2024-01-23 19:44:59.707 Realtime[79]: Creating realtime.txt
2024-01-23 19:44:59.709 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 19:44:59.712 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 19:44:59.719 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 19:44:59.725 Realtime[79]: Real time upload files starting
2024-01-23 19:44:59.727 Realtime[79]: End cycle
2024-01-23 19:44:59.727 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 19:44:59.732 RealtimePHP[79]: Sending via GET
2024-01-23 19:44:59.762 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:44:59.764 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:44:59.766 RealtimePHP[79]: Extra Files starting
2024-01-23 19:44:59.767 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 19:44:59.771 RealtimePHP[79]: Sending via GET
2024-01-23 19:44:59.796 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:44:59.798 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:44:59.800 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:44:59.803 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:44:59.804 RealtimePHP[79]: Sending via GET
2024-01-23 19:44:59.828 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:44:59.830 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:44:59.832 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:44:59.833 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 19:44:59.835 RealtimePHP[79]: Sending via GET
2024-01-23 19:44:59.859 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:44:59.861 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:44:59.863 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:44:59.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:44:59.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:44:59.868 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 19:44:59.869 RealtimePHP[79]: Sending via GET
2024-01-23 19:44:59.895 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:44:59.897 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:44:59.899 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 19:44:59.900 RealtimePHP[79]: Real time files process end
2024-01-23 19:45:00.482 DoLogFile: Writing log entry for 01/23/2024 19:45:00
2024-01-23 19:45:00.484 DoLogFile: max gust: 7
2024-01-23 19:45:00.487 DoLogFile: log entry for 01/23/2024 19:45:00 written
2024-01-23 19:45:00.489 Writing today.ini, LastUpdateTime = 01/23/2024 19:45:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:45:00.494 DoLogFile: Failed MySQL updates are present
2024-01-23 19:45:00.497 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:45:00.998 DoLogFile: Connection to MySQL server is OK, trying to upload 30976 failed commands
2024-01-23 19:45:01.001 DoExtraLogFile: Writing log entry for 01/23/2024 19:45:00
2024-01-23 19:45:01.005 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:45:01.006 DoExtraLogFile: Log entry for 01/23/2024 19:45:00 written
2024-01-23 19:45:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:45:01.013 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:45:01.015 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:45:01.012 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:45:00&winddir=250&wind=2.4&gust=3.1&temp=9.0&precip=1.80&pressure=9.9079&dewpoint=7.9&humidity=93&uv=0.0
2024-01-23 19:45:01.020 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.8&indoorhumidity=54&soiltemp1=2.9&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.6&AqPM2.5_avg_24h=53.7&AqPM10=5.7&AqPM10_avg_24h=57.6&output=json&val=Nossie;<password>;23.01.2024;19:45;9.0;93;990.8;21.8;8.8;250;;;;en;-1;11.2;0.0;0.0;;0.00;2.9;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;90;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.3;108.5;108.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 19:45:01.023 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:45:01.025 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706039100,"temperature":9,"wind_deg":250,"wind_speed":2.4,"wind_gust":3.1,"pressure":990.8,"humidity":93,"rain_1h":1.8,"rain_24h":22.3}]
2024-01-23 19:45:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:45',9.0,93,7.9,5,7,250,0.0,19.3,990.8,110.8,16.8,54,6,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,250,0.0,21.8,'WSW','WSW',7.7,9.0)
2024-01-23 19:45:01.012 Interval: Creating standard web files
2024-01-23 19:45:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:45:01.034 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:45',9.0,93,7.9,5,7,250,0.0,19.3,990.8,110.8,16.8,54,6,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,250,0.0,21.8,'WSW','WSW',7.7,9.0)
2024-01-23 19:45:01.036 DoLogFile: Buffering command to failed list
2024-01-23 19:45:01.055 Interval: Done creating standard Data file
2024-01-23 19:45:01.057 Interval: Creating graph data files
2024-01-23 19:45:01.127 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:45:01.149 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:45:02.079 AWEKAS Response code = OK
2024-01-23 19:45:02.084 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 19:45:02.086 AWEKAS: Data PARIALLY stored
2024-01-23 19:45:02.515 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:45:02.518 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:45:02.618 API tag: Processing API JSON tag request
2024-01-23 19:45:02.621 API tag: Source = [::ffff:127.0.0.1]:58412 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 19:45:02.623 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 5 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-23 19:45:02.881 API tag: Processing API Text tag request
2024-01-23 19:45:03.014 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:45:03.016 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039102","data":{"outdoor":{"temperature":{"time":"1706039093","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039093","unit":"℃","value":"7.6"},"app_temp":{"time":"1706039093","unit":"℃","value":"6.8"},"dew_point":{"time":"1706039093","unit":"℃","value":"7.9"},"humidity":{"time":"1706039093","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039093","unit":"℃","value":"16.8"},"humidity":{"time":"1706039093","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039093","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039093","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039093","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039093","unit":"mm","value":"21.8"},"event":{"time":"1706039093","unit":"mm","value":"78.7"},"hourly":{"time":"1706039093","unit":"mm","value":"1.8"},"weekly":{"time":"1706039093","unit":"mm","value":"49.8"},"monthly":{"time":"1706039093","unit":"mm","value":"110.8"},"yearly":{"time":"1706039093","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039093","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706039093","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706039093","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706039093","unit":"hPa","value":"990.8"},"absolute":{"time":"1706039093","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706039093","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039093","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706039093","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039093","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039093","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039093","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039093","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039093","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039093","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039093","unit":"℃","value":"15.3"},"humidity":{"time":"1706039093","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039093","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039093","unit":"℃","value":"7.7"},"humidity":{"time":"1706039093","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039093","unit":"℃","value":"17.3"},"humidity":{"time":"1706039093","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039093","unit":"℃","value":"8.8"},"humidity":{"time":"1706039093","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039093","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039093","unit":"℃","value":"13.3"},"humidity":{"time":"1706039093","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039093","unit":"℃","value":"12.9"},"humidity":{"time":"1706039093","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039093","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039093","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039093","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039093","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039093","unit":"","value":"0"},"sensor_array":{"time":"1706039093","unit":"","value":"0"},"lightning_sensor":{"time":"1706039093","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039093","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039093","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039093","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039093","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039093","unit":"V","value":"1.38"}}}}
2024-01-23 19:45:03.020 EcowittCloud: Last data update 2024-01-23T19:44:53
2024-01-23 19:45:03.024 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:45:03.026 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 19:45:09.705 Realtime[80]: Start cycle
2024-01-23 19:45:09.707 Realtime[80]: Creating realtime.txt
2024-01-23 19:45:09.709 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 19:45:09.711 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 19:45:09.719 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 19:45:09.724 Realtime[80]: Real time upload files starting
2024-01-23 19:45:09.726 Realtime[80]: Failed MySQL updates are present
2024-01-23 19:45:09.726 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 19:45:09.729 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:45:09.731 RealtimePHP[80]: Sending via GET
2024-01-23 19:45:09.757 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:45:09.759 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:45:09.761 RealtimePHP[80]: Extra Files starting
2024-01-23 19:45:09.762 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 19:45:09.765 RealtimePHP[80]: Sending via GET
2024-01-23 19:45:09.791 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:45:09.792 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:45:09.794 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:45:09.797 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:45:09.798 RealtimePHP[80]: Sending via GET
2024-01-23 19:45:09.831 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:45:09.834 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:45:09.836 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:45:09.838 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 19:45:09.841 RealtimePHP[80]: Sending via GET
2024-01-23 19:45:09.881 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:45:09.882 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:45:09.884 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:45:09.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:45:09.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:45:09.890 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 19:45:09.892 RealtimePHP[80]: Sending via GET
2024-01-23 19:45:09.917 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:45:09.918 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:45:09.921 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 19:45:09.923 RealtimePHP[80]: Real time files process end
2024-01-23 19:45:10.234 Realtime[80]: Connection to MySQL server is OK, trying to upload 30977 failed commands
2024-01-23 19:45:10.236 Realtime[80]: End cycle
2024-01-23 19:45:10.238 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:45:10.243 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:45:10.244 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:45:10.248 Realtime[80]: Upload of failed MySQL commands complete
2024-01-23 19:45:10.251 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:45:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.8,'-0.6',108.5,108.5,8.1,16.8,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,250,1.8,24,'0','0','WSW',438,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 19:45:10.254 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:45:10.256 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:45:09',9.0,93,7.9,5,6,250,0.0,19.3,990.8,'WSW','2','mph','C','hPa','mm',51.8,'-0.6',108.5,108.5,8.1,16.8,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',7,9.0,9.0,0.0,0.08,0,250,1.8,24,'0','0','WSW',438,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 19:45:10.259 Realtime[80]: Buffering command to failed list
2024-01-23 19:45:12.471 Current CPU temp = 55.7°C
2024-01-23 19:45:19.705 Realtime[81]: Start cycle
2024-01-23 19:45:19.708 Realtime[81]: Creating realtime.txt
2024-01-23 19:45:19.710 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 19:45:19.714 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 19:45:19.721 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 19:45:19.727 Realtime[81]: Real time upload files starting
2024-01-23 19:45:19.729 Realtime[81]: End cycle
2024-01-23 19:45:19.729 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 19:45:19.732 RealtimePHP[81]: Sending via GET
2024-01-23 19:45:19.759 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:45:19.760 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:45:19.762 RealtimePHP[81]: Extra Files starting
2024-01-23 19:45:19.764 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 19:45:19.767 RealtimePHP[81]: Sending via GET
2024-01-23 19:45:19.793 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:45:19.796 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:45:19.798 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:45:19.801 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:45:19.802 RealtimePHP[81]: Sending via GET
2024-01-23 19:45:19.826 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:45:19.828 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:45:19.830 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:45:19.832 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 19:45:19.834 RealtimePHP[81]: Sending via GET
2024-01-23 19:45:19.858 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:45:19.860 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:45:19.862 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:45:19.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:45:19.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:45:19.868 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 19:45:19.870 RealtimePHP[81]: Sending via GET
2024-01-23 19:45:19.893 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:45:19.895 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:45:19.898 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 19:45:19.900 RealtimePHP[81]: Real time files process end
2024-01-23 19:45:24.290 Interval: Done creating graph data files
2024-01-23 19:45:24.292 Interval: Creating extra files
2024-01-23 19:45:24.294 Interval: Done creating extra files
2024-01-23 19:45:24.295 LocalCopy: Copying standard web files
2024-01-23 19:45:24.305 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 19:45:24.307 LocalCopy: Copying graph data files
2024-01-23 19:45:24.493 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 19:45:24.494 LocalCopy: Copying daily graph data files
2024-01-23 19:45:24.496 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 19:45:24.498 LocalCopy: Copy process complete
2024-01-23 19:45:24.499 PHP[Int]: Upload process starting
2024-01-23 19:45:24.501 PHP[Int]: Extra Files upload starting
2024-01-23 19:45:24.503 PHP[Int]: Standard files upload starting
2024-01-23 19:45:24.504 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 19:45:24.521 PHP[Int]: Uploading to websitedata.json
2024-01-23 19:45:24.525 PHP[Int]: Sending via POST
2024-01-23 19:45:24.554 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 19:45:24.556 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 19:45:24.558 PHP[Int]: Graph files upload starting
2024-01-23 19:45:24.558 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 19:45:24.561 PHP[Int]: Uploading to wxnow.txt
2024-01-23 19:45:24.563 PHP[Int]: Sending via GET
2024-01-23 19:45:24.587 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 19:45:24.589 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 19:45:24.592 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 19:45:24.594 PHP[Int]: Uploading to tempdata.json
2024-01-23 19:45:24.595 PHP[Int]: Sending via GET
2024-01-23 19:45:24.659 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 19:45:24.661 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 19:45:24.665 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 19:45:24.666 PHP[Int]: Uploading to pressdata.json
2024-01-23 19:45:24.668 PHP[Int]: Sending via GET
2024-01-23 19:45:24.705 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 19:45:24.706 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 19:45:24.709 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 19:45:24.710 PHP[Int]: Uploading to winddata.json
2024-01-23 19:45:24.712 PHP[Int]: Sending via GET
2024-01-23 19:45:24.745 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 19:45:24.747 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 19:45:24.749 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 19:45:24.751 PHP[Int]: Uploading to wdirdata.json
2024-01-23 19:45:24.753 PHP[Int]: Sending via GET
2024-01-23 19:45:24.784 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 19:45:24.785 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 19:45:24.788 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 19:45:24.790 PHP[Int]: Uploading to humdata.json
2024-01-23 19:45:24.791 PHP[Int]: Sending via GET
2024-01-23 19:45:24.823 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 19:45:24.825 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 19:45:24.828 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 19:45:24.829 PHP[Int]: Uploading to raindata.json
2024-01-23 19:45:24.831 PHP[Int]: Sending via GET
2024-01-23 19:45:24.862 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 19:45:24.864 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 19:45:24.866 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 19:45:24.868 PHP[Int]: Uploading to solardata.json
2024-01-23 19:45:24.870 PHP[Int]: Sending via GET
2024-01-23 19:45:24.906 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 19:45:24.909 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 19:45:24.911 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 19:45:24.913 PHP[Int]: Uploading to airquality.json
2024-01-23 19:45:24.914 PHP[Int]: Sending via GET
2024-01-23 19:45:24.947 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 19:45:24.948 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 19:45:26.238 ProcessData: Processing posted data
2024-01-23 19:45:26.240 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13874&heap=23256&dateutc=2024-01-23+19:45:25&tempinf=62.2&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.2&humidity=93&winddir=62&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.071&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.5&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=53.7&pm10_co2=5.7&pm10_24h_co2=57.6&co2=342&co2_24h=535&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:45:26.242 DoWind: latest=11.4, speed=6.5 - Current: gust=6.9, speed=5.4
2024-01-23 19:45:26.245 DoWind: New: gust=11.4, speed=5.6, latest:6.5
2024-01-23 19:45:26.248 ApplyData: Complete
2024-01-23 19:45:26.249 ProcessData: Complete
2024-01-23 19:45:27.511 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 19:45:27.513 PHP[Int]: Uploading to extratempdata.json
2024-01-23 19:45:27.515 PHP[Int]: Sending via GET
2024-01-23 19:45:27.571 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 19:45:27.573 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 19:45:29.705 Realtime[82]: Start cycle
2024-01-23 19:45:29.707 Realtime[82]: Creating realtime.txt
2024-01-23 19:45:29.710 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 19:45:29.712 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 19:45:29.719 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 19:45:29.724 Realtime[82]: Real time upload files starting
2024-01-23 19:45:29.726 Realtime[82]: End cycle
2024-01-23 19:45:30.242 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 19:45:30.244 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 19:45:30.245 PHP[Int]: Sending via GET
2024-01-23 19:45:30.287 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 19:45:30.289 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 19:45:32.873 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 19:45:32.875 PHP[Int]: Uploading to extradewdata.json
2024-01-23 19:45:32.877 PHP[Int]: Sending via GET
2024-01-23 19:45:32.921 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 19:45:32.922 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 19:45:32.924 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 19:45:32.926 RealtimePHP[82]: Sending via GET
2024-01-23 19:45:32.948 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:45:32.950 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:45:35.582 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 19:45:35.584 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 19:45:35.585 PHP[Int]: Sending via GET
2024-01-23 19:45:35.620 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 19:45:35.621 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 19:45:35.623 RealtimePHP[82]: Extra Files starting
2024-01-23 19:45:35.624 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 19:45:35.626 RealtimePHP[82]: Sending via GET
2024-01-23 19:45:35.650 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:45:35.651 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:45:38.329 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 19:45:38.330 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 19:45:38.332 PHP[Int]: Sending via GET
2024-01-23 19:45:38.364 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 19:45:38.366 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 19:45:38.368 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:45:38.370 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:45:38.371 RealtimePHP[82]: Sending via GET
2024-01-23 19:45:38.395 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:45:38.396 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:45:39.705 Realtime[83]: Start cycle
2024-01-23 19:45:39.707 Realtime[83]: Creating realtime.txt
2024-01-23 19:45:39.710 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 19:45:39.713 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 19:45:39.721 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 19:45:39.725 Realtime[83]: Real time upload files starting
2024-01-23 19:45:39.728 Realtime[83]: End cycle
2024-01-23 19:45:41.010 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 19:45:41.011 PHP[Int]: Uploading to usertempdata.json
2024-01-23 19:45:41.013 PHP[Int]: Sending via GET
2024-01-23 19:45:41.036 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 19:45:41.038 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 19:45:41.039 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:45:41.041 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 19:45:41.043 RealtimePHP[82]: Sending via GET
2024-01-23 19:45:41.065 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:45:41.066 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:45:43.692 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 19:45:43.696 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 19:45:43.698 PHP[Int]: Sending via GET
2024-01-23 19:45:43.759 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 19:45:43.760 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 19:45:43.764 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 19:45:43.766 RealtimePHP[83]: Sending via GET
2024-01-23 19:45:43.790 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:45:43.792 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:45:43.794 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:45:43.797 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:45:43.799 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:45:44.285 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:45:44.286 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706039143","data":{"camera":{"photo":{"time":"1706039108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/4f30c177391b7a1aa0ba7f3cd6081109.jpg"}}}}
2024-01-23 19:45:44.288 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:45:08
2024-01-23 19:45:44.290 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 19:45:44.291 RealtimePHP[82]: Sending via GET
2024-01-23 19:45:44.314 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:45:44.316 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:45:44.317 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 19:45:44.319 RealtimePHP[82]: Real time files process end
2024-01-23 19:45:44.317 PHP[Int]: EOD Graph files upload starting
2024-01-23 19:45:46.950 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 19:45:46.951 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 19:45:46.953 PHP[Int]: Sending via GET
2024-01-23 19:45:46.984 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 19:45:46.985 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 19:45:46.987 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 19:45:46.988 PHP[Int]: Upload process complete
2024-01-23 19:45:46.988 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 19:45:46.987 RealtimePHP[83]: Extra Files starting
2024-01-23 19:45:46.992 RealtimePHP[83]: Sending via GET
2024-01-23 19:45:47.018 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:45:47.020 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:45:47.021 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:45:47.023 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:45:47.025 RealtimePHP[83]: Sending via GET
2024-01-23 19:45:47.048 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:45:47.050 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:45:47.051 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:45:47.053 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 19:45:47.055 RealtimePHP[83]: Sending via GET
2024-01-23 19:45:47.078 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:45:47.079 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:45:47.081 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:45:47.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:45:47.084 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:45:47.086 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 19:45:47.087 RealtimePHP[83]: Sending via GET
2024-01-23 19:45:47.110 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:45:47.112 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:45:47.114 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 19:45:47.115 RealtimePHP[83]: Real time files process end
2024-01-23 19:45:49.705 Realtime[84]: Start cycle
2024-01-23 19:45:49.707 Realtime[84]: Creating realtime.txt
2024-01-23 19:45:49.708 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 19:45:49.711 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 19:45:49.717 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 19:45:49.721 Realtime[84]: Real time upload files starting
2024-01-23 19:45:49.723 Realtime[84]: End cycle
2024-01-23 19:45:49.723 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 19:45:49.726 RealtimePHP[84]: Sending via GET
2024-01-23 19:45:49.749 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:45:49.751 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:45:49.752 RealtimePHP[84]: Extra Files starting
2024-01-23 19:45:49.754 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 19:45:49.756 RealtimePHP[84]: Sending via GET
2024-01-23 19:45:49.779 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:45:49.781 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:45:49.782 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:45:49.785 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:45:49.786 RealtimePHP[84]: Sending via GET
2024-01-23 19:45:49.810 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:45:49.811 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:45:49.813 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:45:49.815 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 19:45:49.816 RealtimePHP[84]: Sending via GET
2024-01-23 19:45:49.840 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:45:49.841 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:45:49.843 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:45:49.844 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:45:49.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:45:49.847 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 19:45:49.849 RealtimePHP[84]: Sending via GET
2024-01-23 19:45:49.872 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:45:49.874 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:45:49.875 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 19:45:49.877 RealtimePHP[84]: Real time files process end
2024-01-23 19:45:55.035 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:45:55.037 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:45:55.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:45:55.518 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039155","data":{"outdoor":{"temperature":{"time":"1706039093","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039093","unit":"℃","value":"7.6"},"app_temp":{"time":"1706039093","unit":"℃","value":"6.8"},"dew_point":{"time":"1706039093","unit":"℃","value":"7.9"},"humidity":{"time":"1706039093","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039093","unit":"℃","value":"16.8"},"humidity":{"time":"1706039093","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039093","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039093","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039093","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039093","unit":"mm","value":"21.8"},"event":{"time":"1706039093","unit":"mm","value":"78.7"},"hourly":{"time":"1706039093","unit":"mm","value":"1.8"},"weekly":{"time":"1706039093","unit":"mm","value":"49.8"},"monthly":{"time":"1706039093","unit":"mm","value":"110.8"},"yearly":{"time":"1706039093","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039093","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706039093","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706039093","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706039093","unit":"hPa","value":"990.8"},"absolute":{"time":"1706039093","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706039093","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039093","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706039093","unit":"ppm","value":"535"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039093","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039093","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039093","unit":"µg\/m³","value":"146"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039093","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039093","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039093","unit":"µg\/m³","value":"53"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039093","unit":"℃","value":"15.3"},"humidity":{"time":"1706039093","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039093","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039093","unit":"℃","value":"7.7"},"humidity":{"time":"1706039093","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039093","unit":"℃","value":"17.3"},"humidity":{"time":"1706039093","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039093","unit":"℃","value":"8.8"},"humidity":{"time":"1706039093","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039093","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039093","unit":"℃","value":"13.3"},"humidity":{"time":"1706039093","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039093","unit":"℃","value":"12.9"},"humidity":{"time":"1706039093","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039093","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039093","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039093","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039093","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039093","unit":"","value":"0"},"sensor_array":{"time":"1706039093","unit":"","value":"0"},"lightning_sensor":{"time":"1706039093","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039093","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039093","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039093","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039093","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039093","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039093","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039093","unit":"V","value":"1.38"}}}}
2024-01-23 19:45:55.522 EcowittCloud: Last data update 2024-01-23T19:44:53
2024-01-23 19:45:55.523 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:45:59.212 ProcessData: Processing posted data
2024-01-23 19:45:59.214 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13906&heap=22872&dateutc=2024-01-23+19:45:57&tempinf=62.2&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.2&humidity=93&winddir=62&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.3&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=53.5&pm10_co2=8.0&pm10_24h_co2=57.4&co2=341&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:45:59.216 DoWind: latest=11.4, speed=6.5 - Current: gust=11.4, speed=5.6
2024-01-23 19:45:59.218 DoWind: New: gust=11.4, speed=5.7, latest:6.5
2024-01-23 19:45:59.220 ApplyData: Complete
2024-01-23 19:45:59.221 ProcessData: Complete
2024-01-23 19:45:59.705 Realtime[85]: Start cycle
2024-01-23 19:45:59.707 Realtime[85]: Creating realtime.txt
2024-01-23 19:45:59.709 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 19:45:59.712 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 19:45:59.718 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 19:45:59.723 Realtime[85]: Real time upload files starting
2024-01-23 19:45:59.724 Realtime[85]: End cycle
2024-01-23 19:45:59.724 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 19:45:59.727 RealtimePHP[85]: Sending via GET
2024-01-23 19:45:59.750 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:45:59.752 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:45:59.753 RealtimePHP[85]: Extra Files starting
2024-01-23 19:45:59.754 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 19:45:59.756 RealtimePHP[85]: Sending via GET
2024-01-23 19:45:59.780 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:45:59.782 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:45:59.783 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:45:59.785 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:45:59.787 RealtimePHP[85]: Sending via GET
2024-01-23 19:45:59.810 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:45:59.812 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:45:59.813 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:45:59.815 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 19:45:59.817 RealtimePHP[85]: Sending via GET
2024-01-23 19:45:59.841 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:45:59.843 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:45:59.844 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:45:59.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:45:59.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:45:59.849 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 19:45:59.850 RealtimePHP[85]: Sending via GET
2024-01-23 19:45:59.891 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:45:59.892 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:45:59.894 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 19:45:59.895 RealtimePHP[85]: Real time files process end
2024-01-23 19:46:00.521 DoLogFile: Writing log entry for 01/23/2024 19:46:00
2024-01-23 19:46:00.523 DoLogFile: max gust: 11
2024-01-23 19:46:00.526 DoLogFile: log entry for 01/23/2024 19:46:00 written
2024-01-23 19:46:00.528 Writing today.ini, LastUpdateTime = 01/23/2024 19:46:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:46:00.532 DoLogFile: Failed MySQL updates are present
2024-01-23 19:46:00.535 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:46:01.036 DoLogFile: Connection to MySQL server is OK, trying to upload 30978 failed commands
2024-01-23 19:46:01.038 DoExtraLogFile: Writing log entry for 01/23/2024 19:46:00
2024-01-23 19:46:01.042 DoExtraLogFile: Log entry for 01/23/2024 19:46:00 written
2024-01-23 19:46:01.043 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:46:01.048 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:46:01.050 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:46:01.051 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:46:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:46',9.0,93,7.9,6,11,252,0.0,19.3,990.7,110.8,16.8,54,6,7.6,9.0,0.0,0,0.08,2.38,6.7,0,0.0,62,0.0,21.8,'WSW','ENE',7.6,9.0)
2024-01-23 19:46:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:46:01.059 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:46',9.0,93,7.9,6,11,252,0.0,19.3,990.7,110.8,16.8,54,6,7.6,9.0,0.0,0,0.08,2.38,6.7,0,0.0,62,0.0,21.8,'WSW','ENE',7.6,9.0)
2024-01-23 19:46:01.061 DoLogFile: Buffering command to failed list
2024-01-23 19:46:05.526 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:46:05.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:46:06.022 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:46:06.023 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039165","data":{"outdoor":{"temperature":{"time":"1706039157","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039157","unit":"℃","value":"7.3"},"app_temp":{"time":"1706039157","unit":"℃","value":"6.5"},"dew_point":{"time":"1706039157","unit":"℃","value":"7.9"},"humidity":{"time":"1706039157","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039157","unit":"℃","value":"16.8"},"humidity":{"time":"1706039157","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039157","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039157","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039157","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039157","unit":"mm","value":"21.8"},"event":{"time":"1706039157","unit":"mm","value":"78.7"},"hourly":{"time":"1706039157","unit":"mm","value":"1.5"},"weekly":{"time":"1706039157","unit":"mm","value":"49.8"},"monthly":{"time":"1706039157","unit":"mm","value":"110.8"},"yearly":{"time":"1706039157","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039157","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706039157","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039157","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706039157","unit":"hPa","value":"990.7"},"absolute":{"time":"1706039157","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706039157","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039157","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706039157","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039157","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706039157","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039157","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039157","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706039157","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706039157","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039157","unit":"℃","value":"15.3"},"humidity":{"time":"1706039157","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039157","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039157","unit":"℃","value":"7.7"},"humidity":{"time":"1706039157","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039157","unit":"℃","value":"17.3"},"humidity":{"time":"1706039157","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039157","unit":"℃","value":"8.8"},"humidity":{"time":"1706039157","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039157","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039157","unit":"℃","value":"13.3"},"humidity":{"time":"1706039157","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039157","unit":"℃","value":"12.9"},"humidity":{"time":"1706039157","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039157","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039157","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039157","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039157","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039157","unit":"","value":"0"},"sensor_array":{"time":"1706039157","unit":"","value":"0"},"lightning_sensor":{"time":"1706039157","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039157","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039157","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039157","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039157","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039157","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039157","unit":"V","value":"1.38"}}}}
2024-01-23 19:46:06.027 EcowittCloud: Last data update 2024-01-23T19:45:57
2024-01-23 19:46:06.028 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:46:06.030 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:46:09.705 Realtime[86]: Start cycle
2024-01-23 19:46:09.707 Realtime[86]: Creating realtime.txt
2024-01-23 19:46:09.709 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 19:46:09.711 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 19:46:09.717 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 19:46:09.721 Realtime[86]: Real time upload files starting
2024-01-23 19:46:09.724 Realtime[86]: Failed MySQL updates are present
2024-01-23 19:46:09.724 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 19:46:09.726 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:46:09.727 RealtimePHP[86]: Sending via GET
2024-01-23 19:46:09.750 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:46:09.752 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:46:09.754 RealtimePHP[86]: Extra Files starting
2024-01-23 19:46:09.755 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 19:46:09.757 RealtimePHP[86]: Sending via GET
2024-01-23 19:46:09.781 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:46:09.782 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:46:09.784 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:46:09.786 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:46:09.788 RealtimePHP[86]: Sending via GET
2024-01-23 19:46:09.811 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:46:09.813 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:46:09.814 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:46:09.816 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 19:46:09.818 RealtimePHP[86]: Sending via GET
2024-01-23 19:46:09.841 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:46:09.843 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:46:09.844 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:46:09.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:46:09.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:46:09.850 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 19:46:09.852 RealtimePHP[86]: Sending via GET
2024-01-23 19:46:09.876 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:46:09.877 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:46:09.879 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 19:46:09.881 RealtimePHP[86]: Real time files process end
2024-01-23 19:46:10.228 Realtime[86]: Connection to MySQL server is OK, trying to upload 30979 failed commands
2024-01-23 19:46:10.230 Realtime[86]: End cycle
2024-01-23 19:46:10.232 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:46:10.236 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:46:10.237 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:46:10.239 Realtime[86]: Upload of failed MySQL commands complete
2024-01-23 19:46:10.241 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:46:09',9.0,93,7.9,6,6,62,0.0,19.3,990.7,'ENE','2','mph','C','hPa','mm',51.9,'-0.7',108.5,108.5,8.1,16.8,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,252,1.8,24,'0','0','WSW',438,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 19:46:10.243 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:46:10.245 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:46:09',9.0,93,7.9,6,6,62,0.0,19.3,990.7,'ENE','2','mph','C','hPa','mm',51.9,'-0.7',108.5,108.5,8.1,16.8,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,252,1.8,24,'0','0','WSW',438,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 19:46:10.247 Realtime[86]: Buffering command to failed list
2024-01-23 19:46:12.002 Current CPU temp = 51.3°C
2024-01-23 19:46:19.705 Realtime[87]: Start cycle
2024-01-23 19:46:19.707 Realtime[87]: Creating realtime.txt
2024-01-23 19:46:19.709 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 19:46:19.711 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 19:46:19.717 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 19:46:19.722 Realtime[87]: Real time upload files starting
2024-01-23 19:46:19.723 Realtime[87]: End cycle
2024-01-23 19:46:19.723 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 19:46:19.726 RealtimePHP[87]: Sending via GET
2024-01-23 19:46:19.750 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:46:19.752 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:46:19.753 RealtimePHP[87]: Extra Files starting
2024-01-23 19:46:19.754 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 19:46:19.756 RealtimePHP[87]: Sending via GET
2024-01-23 19:46:19.781 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:46:19.784 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:46:19.785 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:46:19.788 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:46:19.789 RealtimePHP[87]: Sending via GET
2024-01-23 19:46:19.813 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:46:19.814 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:46:19.816 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:46:19.818 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 19:46:19.819 RealtimePHP[87]: Sending via GET
2024-01-23 19:46:19.843 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:46:19.844 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:46:19.846 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:46:19.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:46:19.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:46:19.851 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 19:46:19.852 RealtimePHP[87]: Sending via GET
2024-01-23 19:46:19.906 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:46:19.908 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:46:19.910 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 19:46:19.912 RealtimePHP[87]: Real time files process end
2024-01-23 19:46:29.705 Realtime[88]: Start cycle
2024-01-23 19:46:29.707 Realtime[88]: Creating realtime.txt
2024-01-23 19:46:29.709 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 19:46:29.712 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 19:46:29.718 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 19:46:29.723 Realtime[88]: Real time upload files starting
2024-01-23 19:46:29.725 Realtime[88]: End cycle
2024-01-23 19:46:29.725 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 19:46:29.728 RealtimePHP[88]: Sending via GET
2024-01-23 19:46:29.752 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:46:29.754 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:46:29.756 RealtimePHP[88]: Extra Files starting
2024-01-23 19:46:29.757 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 19:46:29.759 RealtimePHP[88]: Sending via GET
2024-01-23 19:46:29.784 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:46:29.786 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:46:29.788 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:46:29.790 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:46:29.792 RealtimePHP[88]: Sending via GET
2024-01-23 19:46:29.816 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:46:29.817 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:46:29.819 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:46:29.821 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 19:46:29.823 RealtimePHP[88]: Sending via GET
2024-01-23 19:46:29.848 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:46:29.849 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:46:29.851 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:46:29.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:46:29.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:46:29.857 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 19:46:29.859 RealtimePHP[88]: Sending via GET
2024-01-23 19:46:29.884 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:46:29.886 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:46:29.888 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 19:46:29.890 RealtimePHP[88]: Real time files process end
2024-01-23 19:46:30.248 ProcessData: Processing posted data
2024-01-23 19:46:30.250 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13938&heap=23256&dateutc=2024-01-23+19:46:29&tempinf=62.2&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=62&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.3&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=53.5&pm10_co2=8.0&pm10_24h_co2=57.4&co2=341&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:46:30.252 DoWind: latest=11.4, speed=6.5 - Current: gust=11.4, speed=5.7
2024-01-23 19:46:30.254 DoWind: New: gust=11.4, speed=5.7, latest:6.5
2024-01-23 19:46:30.256 ApplyData: Complete
2024-01-23 19:46:30.258 ProcessData: Complete
2024-01-23 19:46:39.705 Realtime[89]: Start cycle
2024-01-23 19:46:39.707 Realtime[89]: Creating realtime.txt
2024-01-23 19:46:39.709 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 19:46:39.711 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 19:46:39.717 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 19:46:39.722 Realtime[89]: Real time upload files starting
2024-01-23 19:46:39.724 Realtime[89]: End cycle
2024-01-23 19:46:39.724 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 19:46:39.727 RealtimePHP[89]: Sending via GET
2024-01-23 19:46:39.750 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:46:39.751 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:46:39.753 RealtimePHP[89]: Extra Files starting
2024-01-23 19:46:39.754 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 19:46:39.756 RealtimePHP[89]: Sending via GET
2024-01-23 19:46:39.780 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:46:39.782 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:46:39.783 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:46:39.785 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:46:39.787 RealtimePHP[89]: Sending via GET
2024-01-23 19:46:39.811 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:46:39.813 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:46:39.815 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:46:39.817 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 19:46:39.818 RealtimePHP[89]: Sending via GET
2024-01-23 19:46:39.841 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:46:39.843 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:46:39.844 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:46:39.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:46:39.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:46:39.849 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 19:46:39.852 RealtimePHP[89]: Sending via GET
2024-01-23 19:46:39.882 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:46:39.884 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:46:39.886 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 19:46:39.887 RealtimePHP[89]: Real time files process end
2024-01-23 19:46:49.705 Realtime[90]: Start cycle
2024-01-23 19:46:49.707 Realtime[90]: Creating realtime.txt
2024-01-23 19:46:49.709 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 19:46:49.711 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 19:46:49.717 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 19:46:49.722 Realtime[90]: Real time upload files starting
2024-01-23 19:46:49.724 Realtime[90]: End cycle
2024-01-23 19:46:49.724 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 19:46:49.727 RealtimePHP[90]: Sending via GET
2024-01-23 19:46:49.750 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:46:49.751 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:46:49.753 RealtimePHP[90]: Extra Files starting
2024-01-23 19:46:49.754 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 19:46:49.757 RealtimePHP[90]: Sending via GET
2024-01-23 19:46:49.780 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:46:49.782 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:46:49.784 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:46:49.786 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:46:49.788 RealtimePHP[90]: Sending via GET
2024-01-23 19:46:49.811 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:46:49.813 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:46:49.814 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:46:49.816 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 19:46:49.818 RealtimePHP[90]: Sending via GET
2024-01-23 19:46:49.841 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:46:49.843 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:46:49.844 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:46:49.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:46:49.848 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:46:49.849 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 19:46:49.852 RealtimePHP[90]: Sending via GET
2024-01-23 19:46:49.874 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:46:49.876 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:46:49.878 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 19:46:49.879 RealtimePHP[90]: Real time files process end
2024-01-23 19:46:59.035 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:46:59.037 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:46:59.514 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:46:59.517 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039219","data":{"outdoor":{"temperature":{"time":"1706039157","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039157","unit":"℃","value":"7.3"},"app_temp":{"time":"1706039157","unit":"℃","value":"6.5"},"dew_point":{"time":"1706039157","unit":"℃","value":"7.9"},"humidity":{"time":"1706039157","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039157","unit":"℃","value":"16.8"},"humidity":{"time":"1706039157","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039157","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039157","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039157","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039157","unit":"mm","value":"21.8"},"event":{"time":"1706039157","unit":"mm","value":"78.7"},"hourly":{"time":"1706039157","unit":"mm","value":"1.5"},"weekly":{"time":"1706039157","unit":"mm","value":"49.8"},"monthly":{"time":"1706039157","unit":"mm","value":"110.8"},"yearly":{"time":"1706039157","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039157","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706039157","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039157","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706039157","unit":"hPa","value":"990.7"},"absolute":{"time":"1706039157","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706039157","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039157","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706039157","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039157","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706039157","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039157","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039157","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706039157","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706039157","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039157","unit":"℃","value":"15.3"},"humidity":{"time":"1706039157","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039157","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039157","unit":"℃","value":"7.7"},"humidity":{"time":"1706039157","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039157","unit":"℃","value":"17.3"},"humidity":{"time":"1706039157","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039157","unit":"℃","value":"8.8"},"humidity":{"time":"1706039157","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039157","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039157","unit":"℃","value":"13.3"},"humidity":{"time":"1706039157","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039157","unit":"℃","value":"12.9"},"humidity":{"time":"1706039157","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039157","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039157","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039157","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039157","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039157","unit":"","value":"0"},"sensor_array":{"time":"1706039157","unit":"","value":"0"},"lightning_sensor":{"time":"1706039157","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039157","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039157","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039157","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039157","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039157","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039157","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039157","unit":"V","value":"1.38"}}}}
2024-01-23 19:46:59.521 EcowittCloud: Last data update 2024-01-23T19:45:57
2024-01-23 19:46:59.523 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:46:59.705 Realtime[91]: Start cycle
2024-01-23 19:46:59.707 Realtime[91]: Creating realtime.txt
2024-01-23 19:46:59.709 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 19:46:59.711 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 19:46:59.717 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 19:46:59.722 Realtime[91]: Real time upload files starting
2024-01-23 19:46:59.724 Realtime[91]: End cycle
2024-01-23 19:46:59.724 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 19:46:59.728 RealtimePHP[91]: Sending via GET
2024-01-23 19:46:59.754 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:46:59.756 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:46:59.758 RealtimePHP[91]: Extra Files starting
2024-01-23 19:46:59.759 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 19:46:59.762 RealtimePHP[91]: Sending via GET
2024-01-23 19:46:59.801 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:46:59.802 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:46:59.804 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:46:59.807 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:46:59.808 RealtimePHP[91]: Sending via GET
2024-01-23 19:46:59.838 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:46:59.839 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:46:59.841 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:46:59.843 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 19:46:59.844 RealtimePHP[91]: Sending via GET
2024-01-23 19:46:59.884 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:46:59.886 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:46:59.887 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:46:59.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:46:59.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:46:59.892 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 19:46:59.894 RealtimePHP[91]: Sending via GET
2024-01-23 19:46:59.917 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:46:59.918 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:46:59.920 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 19:46:59.922 RealtimePHP[91]: Real time files process end
2024-01-23 19:47:00.040 DoLogFile: Writing log entry for 01/23/2024 19:47:00
2024-01-23 19:47:00.041 DoLogFile: max gust: 11
2024-01-23 19:47:00.044 DoLogFile: log entry for 01/23/2024 19:47:00 written
2024-01-23 19:47:00.046 Writing today.ini, LastUpdateTime = 01/23/2024 19:47:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:47:00.051 DoLogFile: Failed MySQL updates are present
2024-01-23 19:47:00.054 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:47:00.555 DoLogFile: Connection to MySQL server is OK, trying to upload 30980 failed commands
2024-01-23 19:47:00.557 DoExtraLogFile: Writing log entry for 01/23/2024 19:47:00
2024-01-23 19:47:00.559 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:47:00.561 DoExtraLogFile: Log entry for 01/23/2024 19:47:00 written
2024-01-23 19:47:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:47:00.565 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:47:00.566 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:47:00.568 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:47',9.0,93,7.9,6,11,254,0.0,19.3,990.5,110.8,16.8,54,6,7.6,9.0,0.0,0,0.08,2.38,6.7,0,0.0,62,0.0,21.8,'WSW','ENE',7.6,9.0)
2024-01-23 19:47:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:47:00.573 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:47',9.0,93,7.9,6,11,254,0.0,19.3,990.5,110.8,16.8,54,6,7.6,9.0,0.0,0,0.08,2.38,6.7,0,0.0,62,0.0,21.8,'WSW','ENE',7.6,9.0)
2024-01-23 19:47:00.574 DoLogFile: Buffering command to failed list
2024-01-23 19:47:03.203 ProcessData: Processing posted data
2024-01-23 19:47:03.205 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=13970&heap=22872&dateutc=2024-01-23+19:47:01&tempinf=62.2&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=62&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.0&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=53.5&pm10_co2=7.8&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:47:03.207 DoWind: latest=11.4, speed=6.5 - Current: gust=11.4, speed=5.7
2024-01-23 19:47:03.209 DoWind: New: gust=11.4, speed=5.8, latest:6.5
2024-01-23 19:47:03.212 ApplyData: Complete
2024-01-23 19:47:03.213 ProcessData: Complete
2024-01-23 19:47:09.525 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:47:09.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:47:09.705 Realtime[92]: Start cycle
2024-01-23 19:47:09.707 Realtime[92]: Creating realtime.txt
2024-01-23 19:47:09.709 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 19:47:09.712 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 19:47:09.719 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 19:47:09.725 Realtime[92]: Real time upload files starting
2024-01-23 19:47:09.727 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 19:47:09.727 Realtime[92]: Failed MySQL updates are present
2024-01-23 19:47:09.729 RealtimePHP[92]: Sending via GET
2024-01-23 19:47:09.731 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:47:09.754 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:47:09.756 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:47:09.758 RealtimePHP[92]: Extra Files starting
2024-01-23 19:47:09.759 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 19:47:09.761 RealtimePHP[92]: Sending via GET
2024-01-23 19:47:09.792 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:47:09.793 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:47:09.795 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:47:09.797 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:47:09.799 RealtimePHP[92]: Sending via GET
2024-01-23 19:47:09.824 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:47:09.826 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:47:09.827 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:47:09.829 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 19:47:09.831 RealtimePHP[92]: Sending via GET
2024-01-23 19:47:09.855 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:47:09.857 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:47:09.858 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:47:09.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:47:09.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:47:09.863 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 19:47:09.865 RealtimePHP[92]: Sending via GET
2024-01-23 19:47:09.890 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:47:09.892 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:47:09.893 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 19:47:09.895 RealtimePHP[92]: Real time files process end
2024-01-23 19:47:10.033 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:47:10.035 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039229","data":{"outdoor":{"temperature":{"time":"1706039221","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039221","unit":"℃","value":"7.3"},"app_temp":{"time":"1706039221","unit":"℃","value":"6.5"},"dew_point":{"time":"1706039221","unit":"℃","value":"7.9"},"humidity":{"time":"1706039221","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039221","unit":"℃","value":"16.8"},"humidity":{"time":"1706039221","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039221","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039221","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039221","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039221","unit":"mm","value":"21.8"},"event":{"time":"1706039221","unit":"mm","value":"78.7"},"hourly":{"time":"1706039221","unit":"mm","value":"1.5"},"weekly":{"time":"1706039221","unit":"mm","value":"49.8"},"monthly":{"time":"1706039221","unit":"mm","value":"110.8"},"yearly":{"time":"1706039221","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039221","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706039221","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039221","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706039221","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039221","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039221","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039221","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039221","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039221","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706039221","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039221","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039221","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706039221","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706039221","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039221","unit":"℃","value":"15.3"},"humidity":{"time":"1706039221","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039221","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039221","unit":"℃","value":"7.7"},"humidity":{"time":"1706039221","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039221","unit":"℃","value":"17.3"},"humidity":{"time":"1706039221","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039221","unit":"℃","value":"8.8"},"humidity":{"time":"1706039221","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039221","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039221","unit":"℃","value":"13.3"},"humidity":{"time":"1706039221","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039221","unit":"℃","value":"12.9"},"humidity":{"time":"1706039221","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039221","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039221","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039221","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039221","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039221","unit":"","value":"0"},"sensor_array":{"time":"1706039221","unit":"","value":"0"},"lightning_sensor":{"time":"1706039221","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039221","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039221","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039221","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039221","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039221","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039221","unit":"V","value":"1.38"}}}}
2024-01-23 19:47:10.038 EcowittCloud: Last data update 2024-01-23T19:47:01
2024-01-23 19:47:10.040 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:47:10.042 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:47:10.234 Realtime[92]: Connection to MySQL server is OK, trying to upload 30981 failed commands
2024-01-23 19:47:10.236 Realtime[92]: End cycle
2024-01-23 19:47:10.238 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:47:10.241 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:47:10.243 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:47:10.245 Realtime[92]: Upload of failed MySQL commands complete
2024-01-23 19:47:10.247 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:47:09',9.0,93,7.9,6,6,62,0.0,19.3,990.5,'ENE','2','mph','C','hPa','mm',52.0,'-0.7',108.5,108.5,8.1,16.8,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,256,1.5,24,'0','0','WSW',438,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 19:47:10.250 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:47:10.252 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:47:09',9.0,93,7.9,6,6,62,0.0,19.3,990.5,'ENE','2','mph','C','hPa','mm',52.0,'-0.7',108.5,108.5,8.1,16.8,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,256,1.5,24,'0','0','WSW',438,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 19:47:10.253 Realtime[92]: Buffering command to failed list
2024-01-23 19:47:12.011 Current CPU temp = 51.3°C
2024-01-23 19:47:19.705 Realtime[93]: Start cycle
2024-01-23 19:47:19.708 Realtime[93]: Creating realtime.txt
2024-01-23 19:47:19.711 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 19:47:19.714 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 19:47:19.721 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 19:47:19.726 Realtime[93]: Real time upload files starting
2024-01-23 19:47:19.728 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 19:47:19.730 RealtimePHP[93]: Sending via GET
2024-01-23 19:47:19.728 Realtime[93]: End cycle
2024-01-23 19:47:19.754 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:47:19.756 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:47:19.758 RealtimePHP[93]: Extra Files starting
2024-01-23 19:47:19.759 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 19:47:19.762 RealtimePHP[93]: Sending via GET
2024-01-23 19:47:19.787 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:47:19.788 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:47:19.790 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:47:19.793 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:47:19.794 RealtimePHP[93]: Sending via GET
2024-01-23 19:47:19.818 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:47:19.820 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:47:19.821 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:47:19.823 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 19:47:19.825 RealtimePHP[93]: Sending via GET
2024-01-23 19:47:19.848 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:47:19.849 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:47:19.851 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:47:19.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:47:19.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:47:19.856 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 19:47:19.858 RealtimePHP[93]: Sending via GET
2024-01-23 19:47:19.882 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:47:19.883 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:47:19.885 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 19:47:19.886 RealtimePHP[93]: Real time files process end
2024-01-23 19:47:29.705 Realtime[94]: Start cycle
2024-01-23 19:47:29.708 Realtime[94]: Creating realtime.txt
2024-01-23 19:47:29.710 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 19:47:29.714 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 19:47:29.721 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 19:47:29.727 Realtime[94]: Real time upload files starting
2024-01-23 19:47:29.728 Realtime[94]: End cycle
2024-01-23 19:47:29.729 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 19:47:29.732 RealtimePHP[94]: Sending via GET
2024-01-23 19:47:29.757 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:47:29.759 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:47:29.762 RealtimePHP[94]: Extra Files starting
2024-01-23 19:47:29.763 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 19:47:29.766 RealtimePHP[94]: Sending via GET
2024-01-23 19:47:29.792 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:47:29.794 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:47:29.795 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:47:29.798 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:47:29.799 RealtimePHP[94]: Sending via GET
2024-01-23 19:47:29.823 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:47:29.825 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:47:29.826 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:47:29.828 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 19:47:29.830 RealtimePHP[94]: Sending via GET
2024-01-23 19:47:29.855 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:47:29.856 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:47:29.859 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:47:29.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:47:29.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:47:29.865 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 19:47:29.867 RealtimePHP[94]: Sending via GET
2024-01-23 19:47:29.893 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:47:29.895 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:47:29.897 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 19:47:29.899 RealtimePHP[94]: Real time files process end
2024-01-23 19:47:34.509 ProcessData: Processing posted data
2024-01-23 19:47:34.511 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14002&heap=22872&dateutc=2024-01-23+19:47:33&tempinf=62.2&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=93&winddir=62&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-24.0&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=53.5&pm10_co2=7.8&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:47:34.514 DoWind: latest=11.4, speed=6.5 - Current: gust=11.4, speed=5.8
2024-01-23 19:47:34.516 DoWind: New: gust=11.4, speed=5.8, latest:6.5
2024-01-23 19:47:34.518 ApplyData: Complete
2024-01-23 19:47:34.520 ProcessData: Complete
2024-01-23 19:47:39.705 Realtime[95]: Start cycle
2024-01-23 19:47:39.708 Realtime[95]: Creating realtime.txt
2024-01-23 19:47:39.710 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 19:47:39.712 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 19:47:39.718 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 19:47:39.723 Realtime[95]: Real time upload files starting
2024-01-23 19:47:39.725 Realtime[95]: End cycle
2024-01-23 19:47:39.725 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 19:47:39.728 RealtimePHP[95]: Sending via GET
2024-01-23 19:47:39.751 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:47:39.753 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:47:39.754 RealtimePHP[95]: Extra Files starting
2024-01-23 19:47:39.755 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 19:47:39.758 RealtimePHP[95]: Sending via GET
2024-01-23 19:47:39.781 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:47:39.783 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:47:39.784 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:47:39.787 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:47:39.788 RealtimePHP[95]: Sending via GET
2024-01-23 19:47:39.812 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:47:39.814 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:47:39.816 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:47:39.818 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 19:47:39.819 RealtimePHP[95]: Sending via GET
2024-01-23 19:47:39.842 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:47:39.844 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:47:39.846 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:47:39.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:47:39.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:47:39.851 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 19:47:39.852 RealtimePHP[95]: Sending via GET
2024-01-23 19:47:39.875 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:47:39.877 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:47:39.878 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 19:47:39.880 RealtimePHP[95]: Real time files process end
2024-01-23 19:47:49.706 Realtime[96]: Start cycle
2024-01-23 19:47:49.708 Realtime[96]: Creating realtime.txt
2024-01-23 19:47:49.711 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 19:47:49.714 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 19:47:49.721 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 19:47:49.727 Realtime[96]: Real time upload files starting
2024-01-23 19:47:49.729 Realtime[96]: End cycle
2024-01-23 19:47:49.729 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 19:47:49.732 RealtimePHP[96]: Sending via GET
2024-01-23 19:47:49.756 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:47:49.758 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:47:49.759 RealtimePHP[96]: Extra Files starting
2024-01-23 19:47:49.761 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 19:47:49.763 RealtimePHP[96]: Sending via GET
2024-01-23 19:47:49.787 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:47:49.789 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:47:49.790 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:47:49.793 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:47:49.795 RealtimePHP[96]: Sending via GET
2024-01-23 19:47:49.819 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:47:49.821 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:47:49.823 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:47:49.825 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 19:47:49.827 RealtimePHP[96]: Sending via GET
2024-01-23 19:47:49.851 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:47:49.852 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:47:49.857 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:47:49.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:47:49.861 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:47:49.863 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 19:47:49.865 RealtimePHP[96]: Sending via GET
2024-01-23 19:47:49.888 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:47:49.890 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:47:49.892 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 19:47:49.894 RealtimePHP[96]: Real time files process end
2024-01-23 19:47:59.706 Realtime[97]: Start cycle
2024-01-23 19:47:59.708 Realtime[97]: Creating realtime.txt
2024-01-23 19:47:59.710 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 19:47:59.712 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 19:47:59.719 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 19:47:59.723 Realtime[97]: Real time upload files starting
2024-01-23 19:47:59.725 Realtime[97]: End cycle
2024-01-23 19:47:59.725 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 19:47:59.728 RealtimePHP[97]: Sending via GET
2024-01-23 19:47:59.751 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:47:59.753 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:47:59.754 RealtimePHP[97]: Extra Files starting
2024-01-23 19:47:59.756 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 19:47:59.758 RealtimePHP[97]: Sending via GET
2024-01-23 19:47:59.781 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:47:59.783 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:47:59.785 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:47:59.787 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:47:59.789 RealtimePHP[97]: Sending via GET
2024-01-23 19:47:59.812 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:47:59.814 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:47:59.816 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:47:59.818 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 19:47:59.819 RealtimePHP[97]: Sending via GET
2024-01-23 19:47:59.841 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:47:59.843 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:47:59.845 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:47:59.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:47:59.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:47:59.850 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 19:47:59.852 RealtimePHP[97]: Sending via GET
2024-01-23 19:47:59.873 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:47:59.875 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:47:59.877 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 19:47:59.878 RealtimePHP[97]: Real time files process end
2024-01-23 19:48:00.045 DoLogFile: Writing log entry for 01/23/2024 19:48:00
2024-01-23 19:48:00.047 DoLogFile: max gust: 11
2024-01-23 19:48:00.050 DoLogFile: log entry for 01/23/2024 19:48:00 written
2024-01-23 19:48:00.052 Writing today.ini, LastUpdateTime = 01/23/2024 19:48:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:48:00.057 DoLogFile: Failed MySQL updates are present
2024-01-23 19:48:00.060 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:48:00.562 DoLogFile: Connection to MySQL server is OK, trying to upload 30982 failed commands
2024-01-23 19:48:00.563 DoExtraLogFile: Writing log entry for 01/23/2024 19:48:00
2024-01-23 19:48:00.565 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:48:00.567 DoExtraLogFile: Log entry for 01/23/2024 19:48:00 written
2024-01-23 19:48:00.568 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:48:00.570 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:48:00.572 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:48:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:48',9.0,93,7.9,6,11,261,0.0,19.3,990.6,110.8,16.8,54,6,7.6,9.0,0.0,0,0.08,2.38,6.7,0,0.0,62,0.0,21.8,'W','ENE',7.6,9.0)
2024-01-23 19:48:00.577 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:48:00.579 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:48',9.0,93,7.9,6,11,261,0.0,19.3,990.6,110.8,16.8,54,6,7.6,9.0,0.0,0,0.08,2.38,6.7,0,0.0,62,0.0,21.8,'W','ENE',7.6,9.0)
2024-01-23 19:48:00.580 DoLogFile: Buffering command to failed list
2024-01-23 19:48:03.047 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:48:03.049 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:48:03.524 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:48:03.525 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039283","data":{"outdoor":{"temperature":{"time":"1706039221","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039221","unit":"℃","value":"7.3"},"app_temp":{"time":"1706039221","unit":"℃","value":"6.5"},"dew_point":{"time":"1706039221","unit":"℃","value":"7.9"},"humidity":{"time":"1706039221","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039221","unit":"℃","value":"16.8"},"humidity":{"time":"1706039221","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039221","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039221","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039221","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039221","unit":"mm","value":"21.8"},"event":{"time":"1706039221","unit":"mm","value":"78.7"},"hourly":{"time":"1706039221","unit":"mm","value":"1.5"},"weekly":{"time":"1706039221","unit":"mm","value":"49.8"},"monthly":{"time":"1706039221","unit":"mm","value":"110.8"},"yearly":{"time":"1706039221","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039221","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706039221","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039221","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706039221","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039221","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039221","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039221","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039221","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039221","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706039221","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039221","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039221","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706039221","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706039221","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039221","unit":"℃","value":"15.3"},"humidity":{"time":"1706039221","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039221","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039221","unit":"℃","value":"7.7"},"humidity":{"time":"1706039221","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039221","unit":"℃","value":"17.3"},"humidity":{"time":"1706039221","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039221","unit":"℃","value":"8.8"},"humidity":{"time":"1706039221","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039221","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039221","unit":"℃","value":"13.3"},"humidity":{"time":"1706039221","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039221","unit":"℃","value":"12.9"},"humidity":{"time":"1706039221","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039221","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039221","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039221","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039221","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039221","unit":"","value":"0"},"sensor_array":{"time":"1706039221","unit":"","value":"0"},"lightning_sensor":{"time":"1706039221","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039221","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039221","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039221","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039221","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039221","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039221","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039221","unit":"V","value":"1.38"}}}}
2024-01-23 19:48:03.529 EcowittCloud: Last data update 2024-01-23T19:47:01
2024-01-23 19:48:03.532 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:48:07.181 ProcessData: Processing posted data
2024-01-23 19:48:07.184 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14034&heap=23256&dateutc=2024-01-23+19:48:05&tempinf=62.2&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=93&winddir=62&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-23.6&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=6.2&pm25_24h_co2=53.5&pm10_co2=8.6&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:48:07.187 DoWind: latest=11.4, speed=6.5 - Current: gust=11.4, speed=5.8
2024-01-23 19:48:07.189 DoWind: New: gust=11.4, speed=5.9, latest:6.5
2024-01-23 19:48:07.209 ApplyData: Complete
2024-01-23 19:48:07.217 ProcessData: Complete
2024-01-23 19:48:09.706 Realtime[98]: Start cycle
2024-01-23 19:48:09.708 Realtime[98]: Creating realtime.txt
2024-01-23 19:48:09.710 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 19:48:09.714 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 19:48:09.720 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 19:48:09.725 Realtime[98]: Real time upload files starting
2024-01-23 19:48:09.727 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 19:48:09.727 Realtime[98]: Failed MySQL updates are present
2024-01-23 19:48:09.729 RealtimePHP[98]: Sending via GET
2024-01-23 19:48:09.731 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:48:09.760 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:48:09.762 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:48:09.764 RealtimePHP[98]: Extra Files starting
2024-01-23 19:48:09.765 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 19:48:09.767 RealtimePHP[98]: Sending via GET
2024-01-23 19:48:09.795 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:48:09.797 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:48:09.798 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:48:09.800 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:48:09.802 RealtimePHP[98]: Sending via GET
2024-01-23 19:48:09.836 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:48:09.838 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:48:09.839 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:48:09.841 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 19:48:09.843 RealtimePHP[98]: Sending via GET
2024-01-23 19:48:09.866 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:48:09.867 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:48:09.869 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:48:09.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:48:09.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:48:09.874 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 19:48:09.876 RealtimePHP[98]: Sending via GET
2024-01-23 19:48:09.899 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:48:09.901 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:48:09.903 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 19:48:09.904 RealtimePHP[98]: Real time files process end
2024-01-23 19:48:10.234 Realtime[98]: Connection to MySQL server is OK, trying to upload 30983 failed commands
2024-01-23 19:48:10.236 Realtime[98]: End cycle
2024-01-23 19:48:10.238 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:48:10.242 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:48:10.244 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:48:10.246 Realtime[98]: Upload of failed MySQL commands complete
2024-01-23 19:48:10.249 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:48:09',9.0,93,7.9,6,6,62,0.0,19.3,990.6,'ENE','2','mph','C','hPa','mm',52.1,'-0.7',108.5,108.5,8.1,16.8,54,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,273,1.5,24,'0','0','W',438,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 19:48:10.252 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:48:10.254 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:48:09',9.0,93,7.9,6,6,62,0.0,19.3,990.6,'ENE','2','mph','C','hPa','mm',52.1,'-0.7',108.5,108.5,8.1,16.8,54,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,273,1.5,24,'0','0','W',438,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 19:48:10.255 Realtime[98]: Buffering command to failed list
2024-01-23 19:48:12.019 Current CPU temp = 50.7°C
2024-01-23 19:48:13.534 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:48:13.537 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:48:14.043 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:48:14.044 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039293","data":{"outdoor":{"temperature":{"time":"1706039285","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039285","unit":"℃","value":"7.3"},"app_temp":{"time":"1706039285","unit":"℃","value":"6.5"},"dew_point":{"time":"1706039285","unit":"℃","value":"7.9"},"humidity":{"time":"1706039285","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039285","unit":"℃","value":"16.8"},"humidity":{"time":"1706039285","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039285","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039285","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039285","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039285","unit":"mm","value":"21.8"},"event":{"time":"1706039285","unit":"mm","value":"78.7"},"hourly":{"time":"1706039285","unit":"mm","value":"1.5"},"weekly":{"time":"1706039285","unit":"mm","value":"49.8"},"monthly":{"time":"1706039285","unit":"mm","value":"110.8"},"yearly":{"time":"1706039285","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039285","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706039285","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039285","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706039285","unit":"hPa","value":"990.6"},"absolute":{"time":"1706039285","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706039285","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039285","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039285","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039285","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706039285","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039285","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039285","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706039285","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706039285","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039285","unit":"℃","value":"15.3"},"humidity":{"time":"1706039285","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039285","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039285","unit":"℃","value":"7.7"},"humidity":{"time":"1706039285","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039285","unit":"℃","value":"17.3"},"humidity":{"time":"1706039285","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039285","unit":"℃","value":"8.8"},"humidity":{"time":"1706039285","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039285","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039285","unit":"℃","value":"13.3"},"humidity":{"time":"1706039285","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039285","unit":"℃","value":"12.9"},"humidity":{"time":"1706039285","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039285","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039285","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039285","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039285","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039285","unit":"","value":"0"},"sensor_array":{"time":"1706039285","unit":"","value":"0"},"lightning_sensor":{"time":"1706039285","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039285","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039285","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039285","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039285","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039285","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039285","unit":"V","value":"1.38"}}}}
2024-01-23 19:48:14.048 EcowittCloud: Last data update 2024-01-23T19:48:05
2024-01-23 19:48:14.050 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:48:14.052 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:48:19.706 Realtime[99]: Start cycle
2024-01-23 19:48:19.709 Realtime[99]: Creating realtime.txt
2024-01-23 19:48:19.711 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 19:48:19.714 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 19:48:19.721 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 19:48:19.727 Realtime[99]: Real time upload files starting
2024-01-23 19:48:19.729 Realtime[99]: End cycle
2024-01-23 19:48:19.729 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 19:48:19.732 RealtimePHP[99]: Sending via GET
2024-01-23 19:48:19.760 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:48:19.762 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:48:19.764 RealtimePHP[99]: Extra Files starting
2024-01-23 19:48:19.765 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 19:48:19.768 RealtimePHP[99]: Sending via GET
2024-01-23 19:48:19.794 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:48:19.796 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:48:19.798 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:48:19.800 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:48:19.802 RealtimePHP[99]: Sending via GET
2024-01-23 19:48:19.824 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:48:19.826 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:48:19.828 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:48:19.830 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 19:48:19.831 RealtimePHP[99]: Sending via GET
2024-01-23 19:48:19.855 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:48:19.856 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:48:19.858 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:48:19.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:48:19.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:48:19.863 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 19:48:19.865 RealtimePHP[99]: Sending via GET
2024-01-23 19:48:19.888 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:48:19.890 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:48:19.891 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 19:48:19.893 RealtimePHP[99]: Real time files process end
2024-01-23 19:48:29.706 Realtime[100]: Start cycle
2024-01-23 19:48:29.708 Realtime[100]: Creating realtime.txt
2024-01-23 19:48:29.710 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 19:48:29.712 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 19:48:29.719 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 19:48:29.724 Realtime[100]: Real time upload files starting
2024-01-23 19:48:29.725 Realtime[100]: End cycle
2024-01-23 19:48:29.725 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 19:48:29.729 RealtimePHP[100]: Sending via GET
2024-01-23 19:48:29.754 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:48:29.756 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:48:29.757 RealtimePHP[100]: Extra Files starting
2024-01-23 19:48:29.758 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 19:48:29.761 RealtimePHP[100]: Sending via GET
2024-01-23 19:48:29.786 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:48:29.788 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:48:29.790 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:48:29.792 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:48:29.794 RealtimePHP[100]: Sending via GET
2024-01-23 19:48:29.818 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:48:29.819 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:48:29.821 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:48:29.823 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 19:48:29.825 RealtimePHP[100]: Sending via GET
2024-01-23 19:48:29.850 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:48:29.853 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:48:29.855 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:48:29.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:48:29.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:48:29.860 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 19:48:29.863 RealtimePHP[100]: Sending via GET
2024-01-23 19:48:29.886 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:48:29.888 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:48:29.890 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 19:48:29.892 RealtimePHP[100]: Real time files process end
2024-01-23 19:48:38.536 ProcessData: Processing posted data
2024-01-23 19:48:38.537 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14066&heap=22872&dateutc=2024-01-23+19:48:37&tempinf=62.2&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=93&winddir=307&windspeedmph=5.14&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-23.6&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=6.2&pm25_24h_co2=53.5&pm10_co2=8.6&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:48:38.540 DoWind: latest=6.9, speed=5.1 - Current: gust=11.4, speed=5.9
2024-01-23 19:48:38.541 DoWind: New: gust=11.4, speed=5.9, latest:5.1
2024-01-23 19:48:38.544 ApplyData: Complete
2024-01-23 19:48:38.545 ProcessData: Complete
2024-01-23 19:48:39.706 Realtime[101]: Start cycle
2024-01-23 19:48:39.708 Realtime[101]: Creating realtime.txt
2024-01-23 19:48:39.710 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 19:48:39.712 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 19:48:39.719 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 19:48:39.724 Realtime[101]: Real time upload files starting
2024-01-23 19:48:39.725 Realtime[101]: End cycle
2024-01-23 19:48:39.726 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 19:48:39.729 RealtimePHP[101]: Sending via GET
2024-01-23 19:48:39.752 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:48:39.754 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:48:39.756 RealtimePHP[101]: Extra Files starting
2024-01-23 19:48:39.757 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 19:48:39.759 RealtimePHP[101]: Sending via GET
2024-01-23 19:48:39.782 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:48:39.784 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:48:39.786 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:48:39.788 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:48:39.789 RealtimePHP[101]: Sending via GET
2024-01-23 19:48:39.812 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:48:39.814 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:48:39.815 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:48:39.817 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 19:48:39.819 RealtimePHP[101]: Sending via GET
2024-01-23 19:48:39.843 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:48:39.845 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:48:39.847 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:48:39.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:48:39.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:48:39.852 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 19:48:39.853 RealtimePHP[101]: Sending via GET
2024-01-23 19:48:39.878 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:48:39.879 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:48:39.881 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 19:48:39.883 RealtimePHP[101]: Real time files process end
2024-01-23 19:48:49.706 Realtime[102]: Start cycle
2024-01-23 19:48:49.708 Realtime[102]: Creating realtime.txt
2024-01-23 19:48:49.710 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 19:48:49.712 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 19:48:49.719 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 19:48:49.724 Realtime[102]: Real time upload files starting
2024-01-23 19:48:49.726 Realtime[102]: End cycle
2024-01-23 19:48:49.726 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 19:48:49.729 RealtimePHP[102]: Sending via GET
2024-01-23 19:48:49.762 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:48:49.764 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:48:49.766 RealtimePHP[102]: Extra Files starting
2024-01-23 19:48:49.767 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 19:48:49.769 RealtimePHP[102]: Sending via GET
2024-01-23 19:48:49.795 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:48:49.797 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:48:49.799 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:48:49.801 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:48:49.803 RealtimePHP[102]: Sending via GET
2024-01-23 19:48:49.835 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:48:49.837 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:48:49.839 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:48:49.841 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 19:48:49.843 RealtimePHP[102]: Sending via GET
2024-01-23 19:48:49.871 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:48:49.873 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:48:49.875 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:48:49.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:48:49.878 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:48:49.880 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 19:48:49.882 RealtimePHP[102]: Sending via GET
2024-01-23 19:48:49.905 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:48:49.907 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:48:49.909 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 19:48:49.910 RealtimePHP[102]: Real time files process end
2024-01-23 19:48:59.706 Realtime[103]: Start cycle
2024-01-23 19:48:59.708 Realtime[103]: Creating realtime.txt
2024-01-23 19:48:59.710 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 19:48:59.712 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 19:48:59.719 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 19:48:59.724 Realtime[103]: Real time upload files starting
2024-01-23 19:48:59.725 Realtime[103]: End cycle
2024-01-23 19:48:59.726 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 19:48:59.729 RealtimePHP[103]: Sending via GET
2024-01-23 19:48:59.752 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:48:59.754 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:48:59.756 RealtimePHP[103]: Extra Files starting
2024-01-23 19:48:59.757 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 19:48:59.759 RealtimePHP[103]: Sending via GET
2024-01-23 19:48:59.782 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:48:59.784 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:48:59.786 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:48:59.789 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:48:59.791 RealtimePHP[103]: Sending via GET
2024-01-23 19:48:59.815 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:48:59.817 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:48:59.819 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:48:59.822 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 19:48:59.824 RealtimePHP[103]: Sending via GET
2024-01-23 19:48:59.847 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:48:59.848 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:48:59.850 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:48:59.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:48:59.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:48:59.855 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 19:48:59.857 RealtimePHP[103]: Sending via GET
2024-01-23 19:48:59.880 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:48:59.882 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:48:59.884 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 19:48:59.885 RealtimePHP[103]: Real time files process end
2024-01-23 19:49:00.054 DoLogFile: Writing log entry for 01/23/2024 19:49:00
2024-01-23 19:49:00.055 DoLogFile: max gust: 11
2024-01-23 19:49:00.059 DoLogFile: log entry for 01/23/2024 19:49:00 written
2024-01-23 19:49:00.061 Writing today.ini, LastUpdateTime = 01/23/2024 19:49:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:49:00.066 DoLogFile: Failed MySQL updates are present
2024-01-23 19:49:00.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:49:00.570 DoLogFile: Connection to MySQL server is OK, trying to upload 30984 failed commands
2024-01-23 19:49:00.572 DoExtraLogFile: Writing log entry for 01/23/2024 19:49:00
2024-01-23 19:49:00.574 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:49:00.576 DoExtraLogFile: Log entry for 01/23/2024 19:49:00 written
2024-01-23 19:49:00.577 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:49:00.579 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:49:00.581 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:49:00.583 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:49',9.0,93,7.9,6,11,289,0.0,19.3,990.6,110.8,16.8,54,5,7.5,9.0,0.0,0,0.08,2.38,6.7,0,0.0,307,0.0,21.8,'WNW','NW',7.5,9.0)
2024-01-23 19:49:00.586 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:49:00.588 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:49',9.0,93,7.9,6,11,289,0.0,19.3,990.6,110.8,16.8,54,5,7.5,9.0,0.0,0,0.08,2.38,6.7,0,0.0,307,0.0,21.8,'WNW','NW',7.5,9.0)
2024-01-23 19:49:00.589 DoLogFile: Buffering command to failed list
2024-01-23 19:49:07.058 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:49:07.060 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:49:07.555 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:49:07.558 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039347","data":{"outdoor":{"temperature":{"time":"1706039285","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039285","unit":"℃","value":"7.3"},"app_temp":{"time":"1706039285","unit":"℃","value":"6.5"},"dew_point":{"time":"1706039285","unit":"℃","value":"7.9"},"humidity":{"time":"1706039285","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039285","unit":"℃","value":"16.8"},"humidity":{"time":"1706039285","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039285","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039285","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039285","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039285","unit":"mm","value":"21.8"},"event":{"time":"1706039285","unit":"mm","value":"78.7"},"hourly":{"time":"1706039285","unit":"mm","value":"1.5"},"weekly":{"time":"1706039285","unit":"mm","value":"49.8"},"monthly":{"time":"1706039285","unit":"mm","value":"110.8"},"yearly":{"time":"1706039285","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039285","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706039285","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039285","unit":"º","value":"62"}},"pressure":{"relative":{"time":"1706039285","unit":"hPa","value":"990.6"},"absolute":{"time":"1706039285","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706039285","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039285","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039285","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039285","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706039285","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039285","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039285","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706039285","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706039285","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039285","unit":"℃","value":"15.3"},"humidity":{"time":"1706039285","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039285","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039285","unit":"℃","value":"7.7"},"humidity":{"time":"1706039285","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039285","unit":"℃","value":"17.3"},"humidity":{"time":"1706039285","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039285","unit":"℃","value":"8.8"},"humidity":{"time":"1706039285","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039285","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039285","unit":"℃","value":"13.3"},"humidity":{"time":"1706039285","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039285","unit":"℃","value":"12.9"},"humidity":{"time":"1706039285","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039285","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039285","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039285","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039285","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039285","unit":"","value":"0"},"sensor_array":{"time":"1706039285","unit":"","value":"0"},"lightning_sensor":{"time":"1706039285","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039285","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039285","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039285","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039285","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039285","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039285","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039285","unit":"V","value":"1.38"}}}}
2024-01-23 19:49:07.562 EcowittCloud: Last data update 2024-01-23T19:48:05
2024-01-23 19:49:07.563 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:49:09.706 Realtime[104]: Start cycle
2024-01-23 19:49:09.708 Realtime[104]: Creating realtime.txt
2024-01-23 19:49:09.710 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 19:49:09.713 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 19:49:09.721 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 19:49:09.726 Realtime[104]: Real time upload files starting
2024-01-23 19:49:09.727 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 19:49:09.727 Realtime[104]: Failed MySQL updates are present
2024-01-23 19:49:09.729 RealtimePHP[104]: Sending via GET
2024-01-23 19:49:09.732 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:49:09.754 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:49:09.756 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:49:09.757 RealtimePHP[104]: Extra Files starting
2024-01-23 19:49:09.758 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 19:49:09.761 RealtimePHP[104]: Sending via GET
2024-01-23 19:49:09.785 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:49:09.787 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:49:09.789 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:49:09.791 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:49:09.792 RealtimePHP[104]: Sending via GET
2024-01-23 19:49:09.815 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:49:09.817 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:49:09.819 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:49:09.821 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 19:49:09.822 RealtimePHP[104]: Sending via GET
2024-01-23 19:49:09.845 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:49:09.847 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:49:09.849 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:49:09.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:49:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:49:09.854 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 19:49:09.855 RealtimePHP[104]: Sending via GET
2024-01-23 19:49:09.878 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:49:09.879 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:49:09.881 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 19:49:09.883 RealtimePHP[104]: Real time files process end
2024-01-23 19:49:10.234 Realtime[104]: Connection to MySQL server is OK, trying to upload 30985 failed commands
2024-01-23 19:49:10.236 Realtime[104]: End cycle
2024-01-23 19:49:10.238 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:49:10.241 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:49:10.243 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:49:10.244 Realtime[104]: Upload of failed MySQL commands complete
2024-01-23 19:49:10.247 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:49:09',9.0,93,7.9,6,5,307,0.0,19.3,990.6,'NW','2','mph','C','hPa','mm',52.2,'-0.7',108.5,108.5,8.1,16.8,54,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,289,1.5,24,'0','0','WNW',438,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 19:49:10.250 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:49:10.251 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:49:09',9.0,93,7.9,6,5,307,0.0,19.3,990.6,'NW','2','mph','C','hPa','mm',52.2,'-0.7',108.5,108.5,8.1,16.8,54,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,289,1.5,24,'0','0','WNW',438,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 19:49:10.253 Realtime[104]: Buffering command to failed list
2024-01-23 19:49:11.145 ProcessData: Processing posted data
2024-01-23 19:49:11.148 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14098&heap=23256&dateutc=2024-01-23+19:49:09&tempinf=62.2&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-23.6&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=53.5&pm10_co2=8.1&pm10_24h_co2=57.4&co2=339&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:49:11.150 DoWind: latest=6.9, speed=2.9 - Current: gust=11.4, speed=5.9
2024-01-23 19:49:11.152 DoWind: New: gust=11.4, speed=5.7, latest:2.9
2024-01-23 19:49:11.154 ApplyData: Complete
2024-01-23 19:49:11.156 ProcessData: Complete
2024-01-23 19:49:12.031 Current CPU temp = 50.2°C
2024-01-23 19:49:17.566 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:49:17.569 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:49:18.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:49:18.063 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039357","data":{"outdoor":{"temperature":{"time":"1706039349","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039349","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039349","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039349","unit":"℃","value":"7.9"},"humidity":{"time":"1706039349","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039349","unit":"℃","value":"16.8"},"humidity":{"time":"1706039349","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039349","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039349","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039349","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039349","unit":"mm","value":"21.8"},"event":{"time":"1706039349","unit":"mm","value":"78.7"},"hourly":{"time":"1706039349","unit":"mm","value":"1.5"},"weekly":{"time":"1706039349","unit":"mm","value":"49.8"},"monthly":{"time":"1706039349","unit":"mm","value":"110.8"},"yearly":{"time":"1706039349","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039349","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039349","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706039349","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039349","unit":"hPa","value":"990.6"},"absolute":{"time":"1706039349","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706039349","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039349","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039349","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039349","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706039349","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039349","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039349","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706039349","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706039349","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039349","unit":"℃","value":"15.2"},"humidity":{"time":"1706039349","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039349","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039349","unit":"℃","value":"7.7"},"humidity":{"time":"1706039349","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039349","unit":"℃","value":"17.3"},"humidity":{"time":"1706039349","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039349","unit":"℃","value":"8.8"},"humidity":{"time":"1706039349","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039349","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039349","unit":"℃","value":"13.3"},"humidity":{"time":"1706039349","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039349","unit":"℃","value":"12.9"},"humidity":{"time":"1706039349","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039349","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039349","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039349","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039349","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039349","unit":"","value":"0"},"sensor_array":{"time":"1706039349","unit":"","value":"0"},"lightning_sensor":{"time":"1706039349","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039349","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039349","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039349","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039349","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039349","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039349","unit":"V","value":"1.38"}}}}
2024-01-23 19:49:18.067 EcowittCloud: Last data update 2024-01-23T19:49:09
2024-01-23 19:49:18.068 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:49:18.070 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:49:19.706 Realtime[105]: Start cycle
2024-01-23 19:49:19.709 Realtime[105]: Creating realtime.txt
2024-01-23 19:49:19.711 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 19:49:19.713 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 19:49:19.720 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 19:49:19.725 Realtime[105]: Real time upload files starting
2024-01-23 19:49:19.726 Realtime[105]: End cycle
2024-01-23 19:49:19.726 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 19:49:19.730 RealtimePHP[105]: Sending via GET
2024-01-23 19:49:19.754 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:49:19.755 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:49:19.757 RealtimePHP[105]: Extra Files starting
2024-01-23 19:49:19.758 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 19:49:19.761 RealtimePHP[105]: Sending via GET
2024-01-23 19:49:19.784 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:49:19.786 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:49:19.788 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:49:19.790 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:49:19.792 RealtimePHP[105]: Sending via GET
2024-01-23 19:49:19.816 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:49:19.817 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:49:19.820 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:49:19.822 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 19:49:19.824 RealtimePHP[105]: Sending via GET
2024-01-23 19:49:19.848 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:49:19.849 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:49:19.851 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:49:19.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:49:19.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:49:19.856 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 19:49:19.858 RealtimePHP[105]: Sending via GET
2024-01-23 19:49:19.881 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:49:19.883 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:49:19.885 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 19:49:19.887 RealtimePHP[105]: Real time files process end
2024-01-23 19:49:29.706 Realtime[106]: Start cycle
2024-01-23 19:49:29.708 Realtime[106]: Creating realtime.txt
2024-01-23 19:49:29.710 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 19:49:29.713 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 19:49:29.719 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 19:49:29.724 Realtime[106]: Real time upload files starting
2024-01-23 19:49:29.726 Realtime[106]: End cycle
2024-01-23 19:49:29.726 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 19:49:29.729 RealtimePHP[106]: Sending via GET
2024-01-23 19:49:29.756 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:49:29.758 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:49:29.760 RealtimePHP[106]: Extra Files starting
2024-01-23 19:49:29.761 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 19:49:29.763 RealtimePHP[106]: Sending via GET
2024-01-23 19:49:29.795 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:49:29.797 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:49:29.799 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:49:29.801 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:49:29.803 RealtimePHP[106]: Sending via GET
2024-01-23 19:49:29.830 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:49:29.831 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:49:29.833 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:49:29.835 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 19:49:29.837 RealtimePHP[106]: Sending via GET
2024-01-23 19:49:29.865 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:49:29.866 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:49:29.868 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:49:29.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:49:29.872 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:49:29.874 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 19:49:29.875 RealtimePHP[106]: Sending via GET
2024-01-23 19:49:29.898 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:49:29.900 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:49:29.902 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 19:49:29.903 RealtimePHP[106]: Real time files process end
2024-01-23 19:49:39.707 Realtime[107]: Start cycle
2024-01-23 19:49:39.708 Realtime[107]: Creating realtime.txt
2024-01-23 19:49:39.711 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 19:49:39.714 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 19:49:39.721 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 19:49:39.726 Realtime[107]: Real time upload files starting
2024-01-23 19:49:39.728 Realtime[107]: End cycle
2024-01-23 19:49:39.728 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 19:49:39.732 RealtimePHP[107]: Sending via GET
2024-01-23 19:49:39.755 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:49:39.757 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:49:39.758 RealtimePHP[107]: Extra Files starting
2024-01-23 19:49:39.760 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 19:49:39.763 RealtimePHP[107]: Sending via GET
2024-01-23 19:49:39.787 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:49:39.789 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:49:39.791 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:49:39.793 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:49:39.795 RealtimePHP[107]: Sending via GET
2024-01-23 19:49:39.819 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:49:39.821 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:49:39.823 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:49:39.826 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 19:49:39.827 RealtimePHP[107]: Sending via GET
2024-01-23 19:49:39.851 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:49:39.853 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:49:39.854 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:49:39.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:49:39.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:49:39.860 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 19:49:39.861 RealtimePHP[107]: Sending via GET
2024-01-23 19:49:39.885 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:49:39.886 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:49:39.888 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 19:49:39.890 RealtimePHP[107]: Real time files process end
2024-01-23 19:49:42.274 ProcessData: Processing posted data
2024-01-23 19:49:42.277 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14130&heap=23256&dateutc=2024-01-23+19:49:41&tempinf=62.1&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-23.4&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=53.5&pm10_co2=8.1&pm10_24h_co2=57.4&co2=339&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:49:42.279 DoWind: latest=6.9, speed=2.9 - Current: gust=11.4, speed=5.7
2024-01-23 19:49:42.281 DoWind: New: gust=11.4, speed=5.6, latest:2.9
2024-01-23 19:49:42.283 ApplyData: Complete
2024-01-23 19:49:42.285 ProcessData: Complete
2024-01-23 19:49:49.707 Realtime[108]: Start cycle
2024-01-23 19:49:49.708 Realtime[108]: Creating realtime.txt
2024-01-23 19:49:49.710 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 19:49:49.713 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 19:49:49.720 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 19:49:49.725 Realtime[108]: Real time upload files starting
2024-01-23 19:49:49.726 Realtime[108]: End cycle
2024-01-23 19:49:49.726 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 19:49:49.730 RealtimePHP[108]: Sending via GET
2024-01-23 19:49:49.753 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:49:49.755 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:49:49.757 RealtimePHP[108]: Extra Files starting
2024-01-23 19:49:49.759 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 19:49:49.761 RealtimePHP[108]: Sending via GET
2024-01-23 19:49:49.785 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:49:49.787 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:49:49.789 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:49:49.792 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:49:49.795 RealtimePHP[108]: Sending via GET
2024-01-23 19:49:49.819 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:49:49.821 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:49:49.823 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:49:49.826 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 19:49:49.828 RealtimePHP[108]: Sending via GET
2024-01-23 19:49:49.854 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:49:49.856 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:49:49.858 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:49:49.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:49:49.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:49:49.864 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 19:49:49.866 RealtimePHP[108]: Sending via GET
2024-01-23 19:49:49.890 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:49:49.891 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:49:49.894 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 19:49:49.895 RealtimePHP[108]: Real time files process end
2024-01-23 19:49:59.707 Realtime[109]: Start cycle
2024-01-23 19:49:59.709 Realtime[109]: Creating realtime.txt
2024-01-23 19:49:59.711 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 19:49:59.713 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 19:49:59.719 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 19:49:59.724 Realtime[109]: Real time upload files starting
2024-01-23 19:49:59.726 Realtime[109]: End cycle
2024-01-23 19:49:59.726 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 19:49:59.729 RealtimePHP[109]: Sending via GET
2024-01-23 19:49:59.752 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:49:59.754 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:49:59.755 RealtimePHP[109]: Extra Files starting
2024-01-23 19:49:59.756 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 19:49:59.759 RealtimePHP[109]: Sending via GET
2024-01-23 19:49:59.783 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:49:59.785 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:49:59.787 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:49:59.789 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:49:59.791 RealtimePHP[109]: Sending via GET
2024-01-23 19:49:59.815 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:49:59.816 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:49:59.818 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:49:59.820 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 19:49:59.822 RealtimePHP[109]: Sending via GET
2024-01-23 19:49:59.846 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:49:59.847 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:49:59.849 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:49:59.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:49:59.853 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:49:59.854 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 19:49:59.856 RealtimePHP[109]: Sending via GET
2024-01-23 19:49:59.879 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:49:59.881 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:49:59.883 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 19:49:59.884 RealtimePHP[109]: Real time files process end
2024-01-23 19:50:00.089 DoLogFile: Writing log entry for 01/23/2024 19:50:00
2024-01-23 19:50:00.092 DoLogFile: max gust: 11
2024-01-23 19:50:00.100 DoLogFile: log entry for 01/23/2024 19:50:00 written
2024-01-23 19:50:00.104 Writing today.ini, LastUpdateTime = 01/23/2024 19:50:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:50:00.110 DoLogFile: Failed MySQL updates are present
2024-01-23 19:50:00.114 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:50:00.543 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 19:50:00.546 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"19:50:00","outside temperature":9.0,"outside humidity":93,"rain today":19.3,"rain rate":0.0,"outside pressure":990.5,"windspeed":6,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.9,"Extra Temp1":7.7,"Extra Temp2":17.3,"Extra Temp3":8.8,"Extra Temp4":-30.8,"Garage Leak":2,"Livingroom Temperature":15.2,"Livingroom Humidity":62}'
2024-01-23 19:50:00.616 DoLogFile: Connection to MySQL server is OK, trying to upload 30986 failed commands
2024-01-23 19:50:00.618 DoExtraLogFile: Writing log entry for 01/23/2024 19:50:00
2024-01-23 19:50:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:50:00.622 DoExtraLogFile: Log entry for 01/23/2024 19:50:00 written
2024-01-23 19:50:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:50:00.627 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:50:00.629 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:50:00.627 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=164&ws=5.6&g=2.9&oc=9.0&r=19.3&rh=1.5&ap=990.5&od=7.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=7.6&it=16.7&rr=0.0&rm=108.5&ry=108.5&fl=7.6&hi=9.0&sr=0&temp1=7.7&temp2=17.3&temp3=8.8&temp4=-30.8&temp5=13.3&temp6=12.9&temp7=0.0&h1=99&h2=52&h3=93&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=339&co2_24h=533&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.8&pm25_24h_co2=53.5&pm10_co2=8.1&pm10_24h_co2=57.4&gd=21.7
2024-01-23 19:50:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:50',9.0,93,7.9,6,11,264,0.0,19.3,990.5,110.8,16.7,54,3,7.6,9.0,0.0,0,0.08,2.38,6.8,0,0.0,164,0.0,21.8,'W','SSE',7.6,9.0)
2024-01-23 19:50:00.633 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:50:00&winddir=264&wind=2.5&gust=5.1&temp=9.0&precip=1.50&pressure=9.9048&dewpoint=7.9&humidity=93&uv=0.0
2024-01-23 19:50:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:50:00.636 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:50:00.638 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:50',9.0,93,7.9,6,11,264,0.0,19.3,990.5,110.8,16.7,54,3,7.6,9.0,0.0,0,0.08,2.38,6.8,0,0.0,164,0.0,21.8,'W','SSE',7.6,9.0)
2024-01-23 19:50:00.639 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706039400,"temperature":9,"wind_deg":264,"wind_speed":2.5,"wind_gust":5.1,"pressure":990.5,"humidity":93,"rain_1h":1.5,"rain_24h":22.3}]
2024-01-23 19:50:00.641 DoLogFile: Buffering command to failed list
2024-01-23 19:50:00.732 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:50:00.737 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:50:01.900 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 19:50:01.902 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 19:50:09.707 Realtime[110]: Start cycle
2024-01-23 19:50:09.709 Realtime[110]: Creating realtime.txt
2024-01-23 19:50:09.711 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 19:50:09.713 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 19:50:09.720 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 19:50:09.725 Realtime[110]: Real time upload files starting
2024-01-23 19:50:09.727 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 19:50:09.727 Realtime[110]: Failed MySQL updates are present
2024-01-23 19:50:09.729 RealtimePHP[110]: Sending via GET
2024-01-23 19:50:09.732 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:50:09.755 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:50:09.756 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:50:09.758 RealtimePHP[110]: Extra Files starting
2024-01-23 19:50:09.759 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 19:50:09.762 RealtimePHP[110]: Sending via GET
2024-01-23 19:50:09.792 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:50:09.794 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:50:09.795 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:50:09.798 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:50:09.800 RealtimePHP[110]: Sending via GET
2024-01-23 19:50:09.827 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:50:09.828 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:50:09.830 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:50:09.832 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 19:50:09.834 RealtimePHP[110]: Sending via GET
2024-01-23 19:50:09.875 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:50:09.877 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:50:09.878 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:50:09.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:50:09.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:50:09.884 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 19:50:09.886 RealtimePHP[110]: Sending via GET
2024-01-23 19:50:09.917 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:50:09.919 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:50:09.921 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 19:50:09.922 RealtimePHP[110]: Real time files process end
2024-01-23 19:50:10.234 Realtime[110]: Connection to MySQL server is OK, trying to upload 30987 failed commands
2024-01-23 19:50:10.236 Realtime[110]: End cycle
2024-01-23 19:50:10.238 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:50:10.242 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:50:10.244 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:50:10.246 Realtime[110]: Upload of failed MySQL commands complete
2024-01-23 19:50:10.248 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:50:09',9.0,93,7.9,6,3,164,0.0,19.3,990.5,'SSE','2','mph','C','hPa','mm',52.3,'-0.7',108.5,108.5,8.1,16.7,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,264,1.5,24,'0','0','W',438,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 19:50:10.251 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:50:10.252 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:50:09',9.0,93,7.9,6,3,164,0.0,19.3,990.5,'SSE','2','mph','C','hPa','mm',52.3,'-0.7',108.5,108.5,8.1,16.7,54,7.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,264,1.5,24,'0','0','W',438,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 19:50:10.254 Realtime[110]: Buffering command to failed list
2024-01-23 19:50:11.077 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:50:11.079 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:50:11.582 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:50:11.584 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039411","data":{"outdoor":{"temperature":{"time":"1706039349","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039349","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039349","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039349","unit":"℃","value":"7.9"},"humidity":{"time":"1706039349","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039349","unit":"℃","value":"16.8"},"humidity":{"time":"1706039349","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039349","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039349","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039349","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039349","unit":"mm","value":"21.8"},"event":{"time":"1706039349","unit":"mm","value":"78.7"},"hourly":{"time":"1706039349","unit":"mm","value":"1.5"},"weekly":{"time":"1706039349","unit":"mm","value":"49.8"},"monthly":{"time":"1706039349","unit":"mm","value":"110.8"},"yearly":{"time":"1706039349","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039349","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039349","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706039349","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039349","unit":"hPa","value":"990.6"},"absolute":{"time":"1706039349","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706039349","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039349","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039349","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039349","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706039349","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039349","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039349","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706039349","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706039349","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039349","unit":"℃","value":"15.2"},"humidity":{"time":"1706039349","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039349","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039349","unit":"℃","value":"7.7"},"humidity":{"time":"1706039349","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039349","unit":"℃","value":"17.3"},"humidity":{"time":"1706039349","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039349","unit":"℃","value":"8.8"},"humidity":{"time":"1706039349","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039349","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039349","unit":"℃","value":"13.3"},"humidity":{"time":"1706039349","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039349","unit":"℃","value":"12.9"},"humidity":{"time":"1706039349","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039349","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039349","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039349","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039349","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039349","unit":"","value":"0"},"sensor_array":{"time":"1706039349","unit":"","value":"0"},"lightning_sensor":{"time":"1706039349","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039349","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039349","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039349","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039349","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039349","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039349","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039349","unit":"V","value":"1.38"}}}}
2024-01-23 19:50:11.588 EcowittCloud: Last data update 2024-01-23T19:49:09
2024-01-23 19:50:11.590 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:50:12.044 Current CPU temp = 49.6°C
2024-01-23 19:50:15.313 ProcessData: Processing posted data
2024-01-23 19:50:15.316 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14163&heap=23256&dateutc=2024-01-23+19:50:14&tempinf=62.1&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.059&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-23.4&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.5&pm10_co2=6.6&pm10_24h_co2=57.4&co2=339&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:50:15.318 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=5.6
2024-01-23 19:50:15.320 DoWind: New: gust=11.4, speed=5.4, latest:2.9
2024-01-23 19:50:15.322 ApplyData: Complete
2024-01-23 19:50:15.324 ProcessData: Complete
2024-01-23 19:50:19.707 Realtime[111]: Start cycle
2024-01-23 19:50:19.709 Realtime[111]: Creating realtime.txt
2024-01-23 19:50:19.711 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 19:50:19.714 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 19:50:19.721 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 19:50:19.727 Realtime[111]: Real time upload files starting
2024-01-23 19:50:19.729 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 19:50:19.731 RealtimePHP[111]: Sending via GET
2024-01-23 19:50:19.729 Realtime[111]: End cycle
2024-01-23 19:50:19.775 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:50:19.777 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:50:19.779 RealtimePHP[111]: Extra Files starting
2024-01-23 19:50:19.780 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 19:50:19.783 RealtimePHP[111]: Sending via GET
2024-01-23 19:50:19.807 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:50:19.809 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:50:19.810 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:50:19.812 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:50:19.814 RealtimePHP[111]: Sending via GET
2024-01-23 19:50:19.837 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:50:19.839 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:50:19.840 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:50:19.842 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 19:50:19.844 RealtimePHP[111]: Sending via GET
2024-01-23 19:50:19.867 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:50:19.869 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:50:19.871 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:50:19.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:50:19.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:50:19.875 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 19:50:19.877 RealtimePHP[111]: Sending via GET
2024-01-23 19:50:19.899 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:50:19.901 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:50:19.902 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 19:50:19.904 RealtimePHP[111]: Real time files process end
2024-01-23 19:50:21.593 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:50:21.595 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:50:22.082 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:50:22.083 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039421","data":{"outdoor":{"temperature":{"time":"1706039413","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039413","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039413","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039413","unit":"℃","value":"7.9"},"humidity":{"time":"1706039413","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039413","unit":"℃","value":"16.7"},"humidity":{"time":"1706039413","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039413","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039413","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039413","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039413","unit":"mm","value":"21.8"},"event":{"time":"1706039413","unit":"mm","value":"78.7"},"hourly":{"time":"1706039413","unit":"mm","value":"1.5"},"weekly":{"time":"1706039413","unit":"mm","value":"49.8"},"monthly":{"time":"1706039413","unit":"mm","value":"110.8"},"yearly":{"time":"1706039413","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039413","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039413","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039413","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039413","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039413","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039413","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039413","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039413","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039413","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706039413","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039413","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039413","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039413","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706039413","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039413","unit":"℃","value":"15.3"},"humidity":{"time":"1706039413","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039413","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039413","unit":"℃","value":"7.7"},"humidity":{"time":"1706039413","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039413","unit":"℃","value":"17.3"},"humidity":{"time":"1706039413","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039413","unit":"℃","value":"8.8"},"humidity":{"time":"1706039413","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039413","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039413","unit":"℃","value":"13.3"},"humidity":{"time":"1706039413","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039413","unit":"℃","value":"12.9"},"humidity":{"time":"1706039413","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039413","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039413","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039413","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039413","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039413","unit":"","value":"0"},"sensor_array":{"time":"1706039413","unit":"","value":"0"},"lightning_sensor":{"time":"1706039413","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039413","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039413","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039413","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039413","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039413","unit":"V","value":"1.38"}}}}
2024-01-23 19:50:22.087 EcowittCloud: Last data update 2024-01-23T19:50:13
2024-01-23 19:50:22.089 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:50:22.090 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:50:29.707 Realtime[112]: Start cycle
2024-01-23 19:50:29.708 Realtime[112]: Creating realtime.txt
2024-01-23 19:50:29.710 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 19:50:29.713 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 19:50:29.719 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 19:50:29.724 Realtime[112]: Real time upload files starting
2024-01-23 19:50:29.725 Realtime[112]: End cycle
2024-01-23 19:50:29.725 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 19:50:29.728 RealtimePHP[112]: Sending via GET
2024-01-23 19:50:29.752 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:50:29.754 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:50:29.755 RealtimePHP[112]: Extra Files starting
2024-01-23 19:50:29.756 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 19:50:29.759 RealtimePHP[112]: Sending via GET
2024-01-23 19:50:29.783 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:50:29.784 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:50:29.786 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:50:29.788 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:50:29.790 RealtimePHP[112]: Sending via GET
2024-01-23 19:50:29.813 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:50:29.814 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:50:29.816 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:50:29.818 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 19:50:29.819 RealtimePHP[112]: Sending via GET
2024-01-23 19:50:29.842 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:50:29.844 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:50:29.846 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:50:29.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:50:29.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:50:29.851 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 19:50:29.852 RealtimePHP[112]: Sending via GET
2024-01-23 19:50:29.876 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:50:29.878 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:50:29.879 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 19:50:29.881 RealtimePHP[112]: Real time files process end
2024-01-23 19:50:39.707 Realtime[113]: Start cycle
2024-01-23 19:50:39.710 Realtime[113]: Creating realtime.txt
2024-01-23 19:50:39.712 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 19:50:39.714 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 19:50:39.720 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 19:50:39.725 Realtime[113]: Real time upload files starting
2024-01-23 19:50:39.726 Realtime[113]: End cycle
2024-01-23 19:50:39.727 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 19:50:39.730 RealtimePHP[113]: Sending via GET
2024-01-23 19:50:39.753 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:50:39.754 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:50:39.756 RealtimePHP[113]: Extra Files starting
2024-01-23 19:50:39.757 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 19:50:39.760 RealtimePHP[113]: Sending via GET
2024-01-23 19:50:39.783 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:50:39.784 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:50:39.786 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:50:39.788 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:50:39.789 RealtimePHP[113]: Sending via GET
2024-01-23 19:50:39.813 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:50:39.814 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:50:39.816 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:50:39.818 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 19:50:39.819 RealtimePHP[113]: Sending via GET
2024-01-23 19:50:39.843 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:50:39.844 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:50:39.846 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:50:39.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:50:39.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:50:39.851 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 19:50:39.853 RealtimePHP[113]: Sending via GET
2024-01-23 19:50:39.875 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:50:39.877 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:50:39.878 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 19:50:39.880 RealtimePHP[113]: Real time files process end
2024-01-23 19:50:46.277 ProcessData: Processing posted data
2024-01-23 19:50:46.280 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14194&heap=23256&dateutc=2024-01-23+19:50:45&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-23.3&temp5f=55.9&humidity5=67&temp6f=55.2&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.5&pm10_co2=6.6&pm10_24h_co2=57.4&co2=339&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:50:46.282 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=5.4
2024-01-23 19:50:46.284 DoWind: New: gust=11.4, speed=5.3, latest:2.9
2024-01-23 19:50:46.286 ApplyData: Complete
2024-01-23 19:50:46.288 ProcessData: Complete
2024-01-23 19:50:49.707 Realtime[114]: Start cycle
2024-01-23 19:50:49.709 Realtime[114]: Creating realtime.txt
2024-01-23 19:50:49.712 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 19:50:49.716 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 19:50:49.722 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 19:50:49.728 Realtime[114]: Real time upload files starting
2024-01-23 19:50:49.729 Realtime[114]: End cycle
2024-01-23 19:50:49.729 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 19:50:49.733 RealtimePHP[114]: Sending via GET
2024-01-23 19:50:49.757 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:50:49.759 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:50:49.761 RealtimePHP[114]: Extra Files starting
2024-01-23 19:50:49.762 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 19:50:49.764 RealtimePHP[114]: Sending via GET
2024-01-23 19:50:49.789 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:50:49.791 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:50:49.793 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:50:49.795 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:50:49.797 RealtimePHP[114]: Sending via GET
2024-01-23 19:50:49.828 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:50:49.830 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:50:49.832 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:50:49.834 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 19:50:49.836 RealtimePHP[114]: Sending via GET
2024-01-23 19:50:49.860 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:50:49.861 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:50:49.863 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:50:49.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:50:49.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:50:49.868 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 19:50:49.870 RealtimePHP[114]: Sending via GET
2024-01-23 19:50:49.893 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:50:49.895 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:50:49.896 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 19:50:49.898 RealtimePHP[114]: Real time files process end
2024-01-23 19:50:59.707 Realtime[115]: Start cycle
2024-01-23 19:50:59.708 Realtime[115]: Creating realtime.txt
2024-01-23 19:50:59.710 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 19:50:59.713 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 19:50:59.719 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 19:50:59.724 Realtime[115]: Real time upload files starting
2024-01-23 19:50:59.725 Realtime[115]: End cycle
2024-01-23 19:50:59.726 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 19:50:59.729 RealtimePHP[115]: Sending via GET
2024-01-23 19:50:59.753 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:50:59.755 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:50:59.757 RealtimePHP[115]: Extra Files starting
2024-01-23 19:50:59.758 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 19:50:59.760 RealtimePHP[115]: Sending via GET
2024-01-23 19:50:59.784 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:50:59.785 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:50:59.787 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:50:59.789 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:50:59.791 RealtimePHP[115]: Sending via GET
2024-01-23 19:50:59.814 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:50:59.815 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:50:59.817 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:50:59.819 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 19:50:59.821 RealtimePHP[115]: Sending via GET
2024-01-23 19:50:59.844 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:50:59.845 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:50:59.847 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:50:59.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:50:59.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:50:59.852 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 19:50:59.854 RealtimePHP[115]: Sending via GET
2024-01-23 19:50:59.878 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:50:59.880 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:50:59.881 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 19:50:59.886 RealtimePHP[115]: Real time files process end
2024-01-23 19:51:00.078 DoLogFile: Writing log entry for 01/23/2024 19:51:00
2024-01-23 19:51:00.080 DoLogFile: max gust: 11
2024-01-23 19:51:00.085 DoLogFile: log entry for 01/23/2024 19:51:00 written
2024-01-23 19:51:00.087 Writing today.ini, LastUpdateTime = 01/23/2024 19:51:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:51:00.092 DoLogFile: Failed MySQL updates are present
2024-01-23 19:51:00.094 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:51:00.596 DoLogFile: Connection to MySQL server is OK, trying to upload 30988 failed commands
2024-01-23 19:51:00.597 DoExtraLogFile: Writing log entry for 01/23/2024 19:51:00
2024-01-23 19:51:00.599 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:51:00.604 DoExtraLogFile: Log entry for 01/23/2024 19:51:00 written
2024-01-23 19:51:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:51:00.607 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:51:00.608 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:51:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:51',9.0,93,7.9,5,11,117,0.0,19.3,990.4,110.8,16.7,54,3,7.7,9.0,0.0,0,0.08,2.38,6.9,0,0.0,164,0.0,21.8,'ESE','SSE',7.7,9.0)
2024-01-23 19:51:00.613 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:51:00.615 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:51',9.0,93,7.9,5,11,117,0.0,19.3,990.4,110.8,16.7,54,3,7.7,9.0,0.0,0,0.08,2.38,6.9,0,0.0,164,0.0,21.8,'ESE','SSE',7.7,9.0)
2024-01-23 19:51:00.616 DoLogFile: Buffering command to failed list
2024-01-23 19:51:09.707 Realtime[116]: Start cycle
2024-01-23 19:51:09.709 Realtime[116]: Creating realtime.txt
2024-01-23 19:51:09.711 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 19:51:09.714 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 19:51:09.721 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 19:51:09.726 Realtime[116]: Real time upload files starting
2024-01-23 19:51:09.728 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 19:51:09.728 Realtime[116]: Failed MySQL updates are present
2024-01-23 19:51:09.730 RealtimePHP[116]: Sending via GET
2024-01-23 19:51:09.733 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:51:09.756 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:51:09.758 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:51:09.760 RealtimePHP[116]: Extra Files starting
2024-01-23 19:51:09.762 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 19:51:09.764 RealtimePHP[116]: Sending via GET
2024-01-23 19:51:09.788 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:51:09.790 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:51:09.791 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:51:09.794 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:51:09.796 RealtimePHP[116]: Sending via GET
2024-01-23 19:51:09.820 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:51:09.822 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:51:09.825 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:51:09.827 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 19:51:09.829 RealtimePHP[116]: Sending via GET
2024-01-23 19:51:09.853 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:51:09.855 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:51:09.857 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:51:09.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:51:09.861 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:51:10.235 Realtime[116]: Connection to MySQL server is OK, trying to upload 30989 failed commands
2024-01-23 19:51:10.237 Realtime[116]: End cycle
2024-01-23 19:51:10.240 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:51:10.245 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:51:10.246 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:51:10.248 Realtime[116]: Upload of failed MySQL commands complete
2024-01-23 19:51:10.251 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:51:09',9.0,93,7.9,5,3,164,0.0,19.3,990.4,'SSE','2','mph','C','hPa','mm',52.4,'-0.8',108.5,108.5,8.1,16.7,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,117,1.5,24,'0','0','ESE',438,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 19:51:10.254 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:51:10.256 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:51:09',9.0,93,7.9,5,3,164,0.0,19.3,990.4,'SSE','2','mph','C','hPa','mm',52.4,'-0.8',108.5,108.5,8.1,16.7,54,7.7,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,117,1.5,24,'0','0','ESE',438,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 19:51:10.258 Realtime[116]: Buffering command to failed list
2024-01-23 19:51:10.367 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:51:10.369 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706039469","data":{"camera":{"photo":{"time":"1706039408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/057fa7e38ac244b90170657dd253145f.jpg"}}}}
2024-01-23 19:51:10.371 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:50:08
2024-01-23 19:51:10.372 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 19:51:10.374 RealtimePHP[116]: Sending via GET
2024-01-23 19:51:10.398 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:51:10.399 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:51:10.401 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 19:51:10.402 RealtimePHP[116]: Real time files process end
2024-01-23 19:51:12.053 Current CPU temp = 49.6°C
2024-01-23 19:51:15.096 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:51:15.098 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:51:15.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:51:15.607 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039475","data":{"outdoor":{"temperature":{"time":"1706039413","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039413","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039413","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039413","unit":"℃","value":"7.9"},"humidity":{"time":"1706039413","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039413","unit":"℃","value":"16.7"},"humidity":{"time":"1706039413","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039413","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039413","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039413","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039413","unit":"mm","value":"21.8"},"event":{"time":"1706039413","unit":"mm","value":"78.7"},"hourly":{"time":"1706039413","unit":"mm","value":"1.5"},"weekly":{"time":"1706039413","unit":"mm","value":"49.8"},"monthly":{"time":"1706039413","unit":"mm","value":"110.8"},"yearly":{"time":"1706039413","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039413","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039413","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039413","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039413","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039413","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039413","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039413","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039413","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039413","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706039413","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039413","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039413","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039413","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706039413","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039413","unit":"℃","value":"15.3"},"humidity":{"time":"1706039413","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039413","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039413","unit":"℃","value":"7.7"},"humidity":{"time":"1706039413","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039413","unit":"℃","value":"17.3"},"humidity":{"time":"1706039413","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039413","unit":"℃","value":"8.8"},"humidity":{"time":"1706039413","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039413","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039413","unit":"℃","value":"13.3"},"humidity":{"time":"1706039413","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039413","unit":"℃","value":"12.9"},"humidity":{"time":"1706039413","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039413","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039413","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039413","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039413","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039413","unit":"","value":"0"},"sensor_array":{"time":"1706039413","unit":"","value":"0"},"lightning_sensor":{"time":"1706039413","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039413","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039413","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039413","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039413","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039413","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039413","unit":"V","value":"1.38"}}}}
2024-01-23 19:51:15.610 EcowittCloud: Last data update 2024-01-23T19:50:13
2024-01-23 19:51:15.612 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:51:19.178 ProcessData: Processing posted data
2024-01-23 19:51:19.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14226&heap=23256&dateutc=2024-01-23+19:51:17&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-23.3&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=53.5&pm10_co2=6.9&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:51:19.182 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=5.3
2024-01-23 19:51:19.184 DoWind: New: gust=11.4, speed=5.1, latest:2.9
2024-01-23 19:51:19.187 ApplyData: Complete
2024-01-23 19:51:19.189 ProcessData: Complete
2024-01-23 19:51:19.707 Realtime[117]: Start cycle
2024-01-23 19:51:19.708 Realtime[117]: Creating realtime.txt
2024-01-23 19:51:19.710 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 19:51:19.712 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 19:51:19.718 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 19:51:19.724 Realtime[117]: Real time upload files starting
2024-01-23 19:51:19.725 Realtime[117]: End cycle
2024-01-23 19:51:19.726 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 19:51:19.729 RealtimePHP[117]: Sending via GET
2024-01-23 19:51:19.753 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:51:19.754 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:51:19.756 RealtimePHP[117]: Extra Files starting
2024-01-23 19:51:19.757 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 19:51:19.759 RealtimePHP[117]: Sending via GET
2024-01-23 19:51:19.782 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:51:19.784 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:51:19.786 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:51:19.788 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:51:19.789 RealtimePHP[117]: Sending via GET
2024-01-23 19:51:19.812 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:51:19.814 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:51:19.815 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:51:19.817 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 19:51:19.819 RealtimePHP[117]: Sending via GET
2024-01-23 19:51:19.842 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:51:19.843 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:51:19.845 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:51:19.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:51:19.848 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:51:19.850 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 19:51:19.851 RealtimePHP[117]: Sending via GET
2024-01-23 19:51:19.874 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:51:19.876 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:51:19.878 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 19:51:19.879 RealtimePHP[117]: Real time files process end
2024-01-23 19:51:25.614 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:51:25.615 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:51:26.113 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:51:26.115 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039485","data":{"outdoor":{"temperature":{"time":"1706039477","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039477","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039477","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039477","unit":"℃","value":"7.9"},"humidity":{"time":"1706039477","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039477","unit":"℃","value":"16.7"},"humidity":{"time":"1706039477","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039477","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039477","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039477","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039477","unit":"mm","value":"21.8"},"event":{"time":"1706039477","unit":"mm","value":"78.7"},"hourly":{"time":"1706039477","unit":"mm","value":"1.0"},"weekly":{"time":"1706039477","unit":"mm","value":"49.8"},"monthly":{"time":"1706039477","unit":"mm","value":"110.8"},"yearly":{"time":"1706039477","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039477","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039477","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039477","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039477","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039477","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039477","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039477","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039477","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039477","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706039477","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039477","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039477","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039477","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706039477","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039477","unit":"℃","value":"15.3"},"humidity":{"time":"1706039477","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039477","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039477","unit":"℃","value":"7.7"},"humidity":{"time":"1706039477","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039477","unit":"℃","value":"17.3"},"humidity":{"time":"1706039477","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039477","unit":"℃","value":"8.8"},"humidity":{"time":"1706039477","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039477","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039477","unit":"℃","value":"13.3"},"humidity":{"time":"1706039477","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039477","unit":"℃","value":"12.8"},"humidity":{"time":"1706039477","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039477","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039477","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039477","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039477","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039477","unit":"","value":"0"},"sensor_array":{"time":"1706039477","unit":"","value":"0"},"lightning_sensor":{"time":"1706039477","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039477","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039477","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039477","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039477","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039477","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039477","unit":"V","value":"1.38"}}}}
2024-01-23 19:51:26.118 EcowittCloud: Last data update 2024-01-23T19:51:17
2024-01-23 19:51:26.120 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:51:26.121 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:51:29.707 Realtime[118]: Start cycle
2024-01-23 19:51:29.709 Realtime[118]: Creating realtime.txt
2024-01-23 19:51:29.710 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 19:51:29.713 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 19:51:29.719 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 19:51:29.723 Realtime[118]: Real time upload files starting
2024-01-23 19:51:29.725 Realtime[118]: End cycle
2024-01-23 19:51:29.725 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 19:51:29.728 RealtimePHP[118]: Sending via GET
2024-01-23 19:51:29.751 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:51:29.753 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:51:29.754 RealtimePHP[118]: Extra Files starting
2024-01-23 19:51:29.756 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 19:51:29.758 RealtimePHP[118]: Sending via GET
2024-01-23 19:51:29.782 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:51:29.784 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:51:29.785 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:51:29.787 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:51:29.789 RealtimePHP[118]: Sending via GET
2024-01-23 19:51:29.813 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:51:29.815 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:51:29.817 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:51:29.820 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 19:51:29.822 RealtimePHP[118]: Sending via GET
2024-01-23 19:51:29.846 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:51:29.847 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:51:29.849 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:51:29.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:51:29.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:51:29.854 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 19:51:29.855 RealtimePHP[118]: Sending via GET
2024-01-23 19:51:29.880 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:51:29.881 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:51:29.883 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 19:51:29.884 RealtimePHP[118]: Real time files process end
2024-01-23 19:51:39.707 Realtime[119]: Start cycle
2024-01-23 19:51:39.710 Realtime[119]: Creating realtime.txt
2024-01-23 19:51:39.712 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 19:51:39.714 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 19:51:39.720 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 19:51:39.725 Realtime[119]: Real time upload files starting
2024-01-23 19:51:39.727 Realtime[119]: End cycle
2024-01-23 19:51:39.727 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 19:51:39.730 RealtimePHP[119]: Sending via GET
2024-01-23 19:51:39.754 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:51:39.756 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:51:39.757 RealtimePHP[119]: Extra Files starting
2024-01-23 19:51:39.758 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 19:51:39.761 RealtimePHP[119]: Sending via GET
2024-01-23 19:51:39.785 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:51:39.786 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:51:39.788 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:51:39.790 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:51:39.791 RealtimePHP[119]: Sending via GET
2024-01-23 19:51:39.814 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:51:39.816 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:51:39.817 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:51:39.819 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 19:51:39.821 RealtimePHP[119]: Sending via GET
2024-01-23 19:51:39.844 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:51:39.846 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:51:39.847 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:51:39.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:51:39.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:51:39.852 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 19:51:39.853 RealtimePHP[119]: Sending via GET
2024-01-23 19:51:39.876 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:51:39.878 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:51:39.879 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 19:51:39.881 RealtimePHP[119]: Real time files process end
2024-01-23 19:51:49.707 Realtime[120]: Start cycle
2024-01-23 19:51:49.709 Realtime[120]: Creating realtime.txt
2024-01-23 19:51:49.711 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 19:51:49.714 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 19:51:49.720 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 19:51:49.727 Realtime[120]: Real time upload files starting
2024-01-23 19:51:49.729 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 19:51:49.731 RealtimePHP[120]: Sending via GET
2024-01-23 19:51:49.729 Realtime[120]: End cycle
2024-01-23 19:51:49.758 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:51:49.760 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:51:49.761 RealtimePHP[120]: Extra Files starting
2024-01-23 19:51:49.763 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 19:51:49.764 RealtimePHP[120]: Sending via GET
2024-01-23 19:51:49.790 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:51:49.792 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:51:49.794 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:51:49.796 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:51:49.797 RealtimePHP[120]: Sending via GET
2024-01-23 19:51:49.820 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:51:49.822 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:51:49.824 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:51:49.825 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 19:51:49.827 RealtimePHP[120]: Sending via GET
2024-01-23 19:51:49.857 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:51:49.858 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:51:49.860 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:51:49.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:51:49.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:51:49.865 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 19:51:49.866 RealtimePHP[120]: Sending via GET
2024-01-23 19:51:49.890 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:51:49.891 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:51:49.893 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 19:51:49.894 RealtimePHP[120]: Real time files process end
2024-01-23 19:51:50.295 ProcessData: Processing posted data
2024-01-23 19:51:50.298 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14258&heap=23256&dateutc=2024-01-23+19:51:49&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-22.9&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.5&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=53.5&pm10_co2=6.9&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:51:50.300 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=5.1
2024-01-23 19:51:50.301 DoWind: New: gust=11.4, speed=5.0, latest:2.9
2024-01-23 19:51:50.304 ApplyData: Complete
2024-01-23 19:51:50.305 ProcessData: Complete
2024-01-23 19:51:59.707 Realtime[121]: Start cycle
2024-01-23 19:51:59.709 Realtime[121]: Creating realtime.txt
2024-01-23 19:51:59.711 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 19:51:59.713 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 19:51:59.720 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 19:51:59.725 Realtime[121]: Real time upload files starting
2024-01-23 19:51:59.727 Realtime[121]: End cycle
2024-01-23 19:51:59.727 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 19:51:59.730 RealtimePHP[121]: Sending via GET
2024-01-23 19:51:59.754 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:51:59.756 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:51:59.757 RealtimePHP[121]: Extra Files starting
2024-01-23 19:51:59.759 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 19:51:59.761 RealtimePHP[121]: Sending via GET
2024-01-23 19:51:59.785 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:51:59.787 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:51:59.789 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:51:59.791 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:51:59.793 RealtimePHP[121]: Sending via GET
2024-01-23 19:51:59.816 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:51:59.818 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:51:59.819 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:51:59.821 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 19:51:59.823 RealtimePHP[121]: Sending via GET
2024-01-23 19:51:59.846 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:51:59.848 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:51:59.850 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:51:59.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:51:59.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:51:59.854 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 19:51:59.856 RealtimePHP[121]: Sending via GET
2024-01-23 19:51:59.879 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:51:59.880 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:51:59.882 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 19:51:59.883 RealtimePHP[121]: Real time files process end
2024-01-23 19:52:00.085 DoLogFile: Writing log entry for 01/23/2024 19:52:00
2024-01-23 19:52:00.087 DoLogFile: max gust: 11
2024-01-23 19:52:00.092 DoLogFile: log entry for 01/23/2024 19:52:00 written
2024-01-23 19:52:00.094 Writing today.ini, LastUpdateTime = 01/23/2024 19:52:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:52:00.099 DoLogFile: Failed MySQL updates are present
2024-01-23 19:52:00.101 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:52:00.603 DoLogFile: Connection to MySQL server is OK, trying to upload 30990 failed commands
2024-01-23 19:52:00.605 DoExtraLogFile: Writing log entry for 01/23/2024 19:52:00
2024-01-23 19:52:00.607 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:52:00.608 DoExtraLogFile: Log entry for 01/23/2024 19:52:00 written
2024-01-23 19:52:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:52:00.611 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:52:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:52:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:52',9.0,93,7.9,5,11,109,0.0,19.3,990.4,110.8,16.7,54,3,7.8,9.0,0.0,0,0.08,2.38,7.0,0,0.0,164,0.0,21.8,'ESE','SSE',7.8,9.0)
2024-01-23 19:52:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:52:00.619 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:52',9.0,93,7.9,5,11,109,0.0,19.3,990.4,110.8,16.7,54,3,7.8,9.0,0.0,0,0.08,2.38,7.0,0,0.0,164,0.0,21.8,'ESE','SSE',7.8,9.0)
2024-01-23 19:52:00.621 DoLogFile: Buffering command to failed list
2024-01-23 19:52:09.707 Realtime[122]: Start cycle
2024-01-23 19:52:09.710 Realtime[122]: Creating realtime.txt
2024-01-23 19:52:09.711 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 19:52:09.714 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 19:52:09.720 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 19:52:09.725 Realtime[122]: Real time upload files starting
2024-01-23 19:52:09.726 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 19:52:09.726 Realtime[122]: Failed MySQL updates are present
2024-01-23 19:52:09.728 RealtimePHP[122]: Sending via GET
2024-01-23 19:52:09.730 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:52:09.752 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:52:09.753 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:52:09.755 RealtimePHP[122]: Extra Files starting
2024-01-23 19:52:09.756 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 19:52:09.758 RealtimePHP[122]: Sending via GET
2024-01-23 19:52:09.792 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:52:09.797 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:52:09.801 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:52:09.805 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:52:09.807 RealtimePHP[122]: Sending via GET
2024-01-23 19:52:09.832 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:52:09.834 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:52:09.836 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:52:09.842 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 19:52:09.844 RealtimePHP[122]: Sending via GET
2024-01-23 19:52:09.869 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:52:09.871 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:52:09.873 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:52:09.875 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:52:09.877 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:52:09.879 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 19:52:09.881 RealtimePHP[122]: Sending via GET
2024-01-23 19:52:09.904 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:52:09.906 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:52:09.907 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 19:52:09.909 RealtimePHP[122]: Real time files process end
2024-01-23 19:52:10.232 Realtime[122]: Connection to MySQL server is OK, trying to upload 30991 failed commands
2024-01-23 19:52:10.234 Realtime[122]: End cycle
2024-01-23 19:52:10.236 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:52:10.239 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:52:10.241 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:52:10.242 Realtime[122]: Upload of failed MySQL commands complete
2024-01-23 19:52:10.244 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:52:09',9.0,93,7.9,5,3,164,0.0,19.3,990.4,'SSE','2','mph','C','hPa','mm',52.4,'-0.7',108.5,108.5,8.1,16.7,54,7.8,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,109,1.5,24,'0','0','ESE',438,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 19:52:10.247 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:52:10.248 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:52:09',9.0,93,7.9,5,3,164,0.0,19.3,990.4,'SSE','2','mph','C','hPa','mm',52.4,'-0.7',108.5,108.5,8.1,16.7,54,7.8,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,109,1.5,24,'0','0','ESE',438,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 19:52:10.250 Realtime[122]: Buffering command to failed list
2024-01-23 19:52:12.061 Current CPU temp = 50.2°C
2024-01-23 19:52:19.127 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:52:19.128 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:52:19.623 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:52:19.624 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039539","data":{"outdoor":{"temperature":{"time":"1706039477","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039477","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039477","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039477","unit":"℃","value":"7.9"},"humidity":{"time":"1706039477","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039477","unit":"℃","value":"16.7"},"humidity":{"time":"1706039477","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039477","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039477","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039477","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039477","unit":"mm","value":"21.8"},"event":{"time":"1706039477","unit":"mm","value":"78.7"},"hourly":{"time":"1706039477","unit":"mm","value":"1.0"},"weekly":{"time":"1706039477","unit":"mm","value":"49.8"},"monthly":{"time":"1706039477","unit":"mm","value":"110.8"},"yearly":{"time":"1706039477","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039477","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039477","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039477","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039477","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039477","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039477","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039477","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039477","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039477","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706039477","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039477","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039477","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039477","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706039477","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039477","unit":"℃","value":"15.3"},"humidity":{"time":"1706039477","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039477","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039477","unit":"℃","value":"7.7"},"humidity":{"time":"1706039477","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039477","unit":"℃","value":"17.3"},"humidity":{"time":"1706039477","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039477","unit":"℃","value":"8.8"},"humidity":{"time":"1706039477","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039477","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039477","unit":"℃","value":"13.3"},"humidity":{"time":"1706039477","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039477","unit":"℃","value":"12.8"},"humidity":{"time":"1706039477","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039477","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039477","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039477","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039477","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039477","unit":"","value":"0"},"sensor_array":{"time":"1706039477","unit":"","value":"0"},"lightning_sensor":{"time":"1706039477","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039477","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039477","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039477","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039477","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039477","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039477","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039477","unit":"V","value":"1.38"}}}}
2024-01-23 19:52:19.628 EcowittCloud: Last data update 2024-01-23T19:51:17
2024-01-23 19:52:19.629 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:52:19.707 Realtime[123]: Start cycle
2024-01-23 19:52:19.708 Realtime[123]: Creating realtime.txt
2024-01-23 19:52:19.710 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 19:52:19.713 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 19:52:19.718 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 19:52:19.723 Realtime[123]: Real time upload files starting
2024-01-23 19:52:19.724 Realtime[123]: End cycle
2024-01-23 19:52:19.724 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 19:52:19.727 RealtimePHP[123]: Sending via GET
2024-01-23 19:52:19.752 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:52:19.753 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:52:19.755 RealtimePHP[123]: Extra Files starting
2024-01-23 19:52:19.756 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 19:52:19.758 RealtimePHP[123]: Sending via GET
2024-01-23 19:52:19.782 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:52:19.783 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:52:19.785 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:52:19.787 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:52:19.788 RealtimePHP[123]: Sending via GET
2024-01-23 19:52:19.811 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:52:19.813 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:52:19.814 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:52:19.816 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 19:52:19.818 RealtimePHP[123]: Sending via GET
2024-01-23 19:52:19.841 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:52:19.843 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:52:19.844 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:52:19.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:52:19.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:52:19.849 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 19:52:19.850 RealtimePHP[123]: Sending via GET
2024-01-23 19:52:19.875 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:52:19.876 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:52:19.878 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 19:52:19.879 RealtimePHP[123]: Real time files process end
2024-01-23 19:52:23.845 ProcessData: Processing posted data
2024-01-23 19:52:23.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14291&heap=22544&dateutc=2024-01-23+19:52:22&tempinf=62.1&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=93&temp4f=-22.9&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=53.5&pm10_co2=5.8&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:52:23.848 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=5.0
2024-01-23 19:52:23.850 DoWind: New: gust=11.4, speed=4.9, latest:2.9
2024-01-23 19:52:23.852 ApplyData: Complete
2024-01-23 19:52:23.854 ProcessData: Complete
2024-01-23 19:52:29.632 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:52:29.633 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:52:29.707 Realtime[124]: Start cycle
2024-01-23 19:52:29.709 Realtime[124]: Creating realtime.txt
2024-01-23 19:52:29.710 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 19:52:29.714 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 19:52:29.721 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 19:52:29.725 Realtime[124]: Real time upload files starting
2024-01-23 19:52:29.727 Realtime[124]: End cycle
2024-01-23 19:52:29.727 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 19:52:29.730 RealtimePHP[124]: Sending via GET
2024-01-23 19:52:29.754 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:52:29.756 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:52:29.757 RealtimePHP[124]: Extra Files starting
2024-01-23 19:52:29.759 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 19:52:29.761 RealtimePHP[124]: Sending via GET
2024-01-23 19:52:29.784 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:52:29.786 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:52:29.788 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:52:29.790 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:52:29.791 RealtimePHP[124]: Sending via GET
2024-01-23 19:52:29.814 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:52:29.816 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:52:29.818 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:52:29.819 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 19:52:29.821 RealtimePHP[124]: Sending via GET
2024-01-23 19:52:29.843 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:52:29.845 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:52:29.846 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:52:29.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:52:29.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:52:29.851 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 19:52:29.852 RealtimePHP[124]: Sending via GET
2024-01-23 19:52:29.876 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:52:29.877 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:52:29.879 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 19:52:29.880 RealtimePHP[124]: Real time files process end
2024-01-23 19:52:30.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:52:30.124 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039549","data":{"outdoor":{"temperature":{"time":"1706039541","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039541","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039541","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039541","unit":"℃","value":"7.9"},"humidity":{"time":"1706039541","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039541","unit":"℃","value":"16.7"},"humidity":{"time":"1706039541","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039541","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039541","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039541","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039541","unit":"mm","value":"21.8"},"event":{"time":"1706039541","unit":"mm","value":"78.7"},"hourly":{"time":"1706039541","unit":"mm","value":"1.0"},"weekly":{"time":"1706039541","unit":"mm","value":"49.8"},"monthly":{"time":"1706039541","unit":"mm","value":"110.8"},"yearly":{"time":"1706039541","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039541","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039541","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039541","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039541","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039541","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039541","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039541","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039541","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039541","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039541","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039541","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039541","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039541","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039541","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039541","unit":"℃","value":"15.2"},"humidity":{"time":"1706039541","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039541","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039541","unit":"℃","value":"7.7"},"humidity":{"time":"1706039541","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039541","unit":"℃","value":"17.3"},"humidity":{"time":"1706039541","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039541","unit":"℃","value":"8.8"},"humidity":{"time":"1706039541","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039541","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039541","unit":"℃","value":"13.3"},"humidity":{"time":"1706039541","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039541","unit":"℃","value":"12.8"},"humidity":{"time":"1706039541","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039541","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039541","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039541","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039541","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039541","unit":"","value":"0"},"sensor_array":{"time":"1706039541","unit":"","value":"0"},"lightning_sensor":{"time":"1706039541","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039541","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039541","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039541","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039541","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039541","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039541","unit":"V","value":"1.38"}}}}
2024-01-23 19:52:30.128 EcowittCloud: Last data update 2024-01-23T19:52:21
2024-01-23 19:52:30.129 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:52:30.131 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:52:39.707 Realtime[125]: Start cycle
2024-01-23 19:52:39.709 Realtime[125]: Creating realtime.txt
2024-01-23 19:52:39.711 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 19:52:39.714 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 19:52:39.725 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 19:52:39.730 Realtime[125]: Real time upload files starting
2024-01-23 19:52:39.733 Realtime[125]: End cycle
2024-01-23 19:52:39.733 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 19:52:39.737 RealtimePHP[125]: Sending via GET
2024-01-23 19:52:39.762 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:52:39.763 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:52:39.765 RealtimePHP[125]: Extra Files starting
2024-01-23 19:52:39.766 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 19:52:39.768 RealtimePHP[125]: Sending via GET
2024-01-23 19:52:39.792 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:52:39.794 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:52:39.795 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:52:39.797 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:52:39.799 RealtimePHP[125]: Sending via GET
2024-01-23 19:52:39.822 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:52:39.824 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:52:39.825 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:52:39.827 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 19:52:39.829 RealtimePHP[125]: Sending via GET
2024-01-23 19:52:39.855 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:52:39.856 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:52:39.858 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:52:39.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:52:39.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:52:39.862 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 19:52:39.864 RealtimePHP[125]: Sending via GET
2024-01-23 19:52:39.888 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:52:39.891 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:52:39.893 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 19:52:39.895 RealtimePHP[125]: Real time files process end
2024-01-23 19:52:49.707 Realtime[126]: Start cycle
2024-01-23 19:52:49.709 Realtime[126]: Creating realtime.txt
2024-01-23 19:52:49.711 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 19:52:49.713 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 19:52:49.719 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 19:52:49.723 Realtime[126]: Real time upload files starting
2024-01-23 19:52:49.725 Realtime[126]: End cycle
2024-01-23 19:52:49.725 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 19:52:49.728 RealtimePHP[126]: Sending via GET
2024-01-23 19:52:49.751 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:52:49.753 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:52:49.754 RealtimePHP[126]: Extra Files starting
2024-01-23 19:52:49.755 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 19:52:49.757 RealtimePHP[126]: Sending via GET
2024-01-23 19:52:49.780 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:52:49.782 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:52:49.783 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:52:49.786 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:52:49.787 RealtimePHP[126]: Sending via GET
2024-01-23 19:52:49.810 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:52:49.811 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:52:49.813 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:52:49.815 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 19:52:49.816 RealtimePHP[126]: Sending via GET
2024-01-23 19:52:49.840 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:52:49.841 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:52:49.843 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:52:49.845 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:52:49.846 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:52:49.847 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 19:52:49.849 RealtimePHP[126]: Sending via GET
2024-01-23 19:52:49.872 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:52:49.874 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:52:49.875 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 19:52:49.877 RealtimePHP[126]: Real time files process end
2024-01-23 19:52:54.300 ProcessData: Processing posted data
2024-01-23 19:52:54.303 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14322&heap=23256&dateutc=2024-01-23+19:52:53&tempinf=62.1&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.7&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=53.5&pm10_co2=5.6&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:52:54.305 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=4.9
2024-01-23 19:52:54.307 DoWind: New: gust=11.4, speed=4.7, latest:2.9
2024-01-23 19:52:54.310 ApplyData: Complete
2024-01-23 19:52:54.311 ProcessData: Complete
2024-01-23 19:52:59.707 Realtime[127]: Start cycle
2024-01-23 19:52:59.710 Realtime[127]: Creating realtime.txt
2024-01-23 19:52:59.712 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 19:52:59.714 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 19:52:59.720 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 19:52:59.725 Realtime[127]: Real time upload files starting
2024-01-23 19:52:59.726 Realtime[127]: End cycle
2024-01-23 19:52:59.726 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 19:52:59.729 RealtimePHP[127]: Sending via GET
2024-01-23 19:52:59.770 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:52:59.772 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:52:59.774 RealtimePHP[127]: Extra Files starting
2024-01-23 19:52:59.775 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 19:52:59.777 RealtimePHP[127]: Sending via GET
2024-01-23 19:52:59.801 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:52:59.803 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:52:59.805 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:52:59.807 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:52:59.810 RealtimePHP[127]: Sending via GET
2024-01-23 19:52:59.834 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:52:59.835 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:52:59.837 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:52:59.839 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 19:52:59.841 RealtimePHP[127]: Sending via GET
2024-01-23 19:52:59.865 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:52:59.867 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:52:59.868 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:52:59.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:52:59.872 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:52:59.873 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 19:52:59.875 RealtimePHP[127]: Sending via GET
2024-01-23 19:52:59.899 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:52:59.902 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:52:59.904 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 19:52:59.905 RealtimePHP[127]: Real time files process end
2024-01-23 19:53:00.093 DoLogFile: Writing log entry for 01/23/2024 19:53:00
2024-01-23 19:53:00.094 DoLogFile: max gust: 11
2024-01-23 19:53:00.100 DoLogFile: log entry for 01/23/2024 19:53:00 written
2024-01-23 19:53:00.102 Writing today.ini, LastUpdateTime = 01/23/2024 19:53:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:53:00.107 DoLogFile: Failed MySQL updates are present
2024-01-23 19:53:00.110 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:53:00.611 DoLogFile: Connection to MySQL server is OK, trying to upload 30992 failed commands
2024-01-23 19:53:00.614 DoExtraLogFile: Writing log entry for 01/23/2024 19:53:00
2024-01-23 19:53:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:53:00.619 DoExtraLogFile: Log entry for 01/23/2024 19:53:00 written
2024-01-23 19:53:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:53:00.624 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:53:00.626 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:53:00.629 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:53',9.0,93,7.9,5,11,107,0.0,19.3,990.5,110.8,16.7,54,3,7.9,9.0,0.0,0,0.08,2.38,7.0,0,0.0,164,0.0,21.8,'ESE','SSE',7.9,9.0)
2024-01-23 19:53:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:53:00.635 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:53',9.0,93,7.9,5,11,107,0.0,19.3,990.5,110.8,16.7,54,3,7.9,9.0,0.0,0,0.08,2.38,7.0,0,0.0,164,0.0,21.8,'ESE','SSE',7.9,9.0)
2024-01-23 19:53:00.637 DoLogFile: Buffering command to failed list
2024-01-23 19:53:09.707 Realtime[128]: Start cycle
2024-01-23 19:53:09.709 Realtime[128]: Creating realtime.txt
2024-01-23 19:53:09.711 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 19:53:09.713 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 19:53:09.719 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 19:53:09.723 Realtime[128]: Real time upload files starting
2024-01-23 19:53:09.725 Realtime[128]: Failed MySQL updates are present
2024-01-23 19:53:09.725 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 19:53:09.727 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:53:09.728 RealtimePHP[128]: Sending via GET
2024-01-23 19:53:09.761 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:53:09.763 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:53:09.765 RealtimePHP[128]: Extra Files starting
2024-01-23 19:53:09.767 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 19:53:09.769 RealtimePHP[128]: Sending via GET
2024-01-23 19:53:09.800 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:53:09.802 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:53:09.803 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:53:09.806 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:53:09.807 RealtimePHP[128]: Sending via GET
2024-01-23 19:53:09.831 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:53:09.833 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:53:09.835 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:53:09.837 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 19:53:09.839 RealtimePHP[128]: Sending via GET
2024-01-23 19:53:09.862 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:53:09.864 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:53:09.866 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:53:09.868 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:53:09.870 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:53:09.871 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 19:53:09.873 RealtimePHP[128]: Sending via GET
2024-01-23 19:53:09.896 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:53:09.898 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:53:09.899 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 19:53:09.901 RealtimePHP[128]: Real time files process end
2024-01-23 19:53:10.230 Realtime[128]: Connection to MySQL server is OK, trying to upload 30993 failed commands
2024-01-23 19:53:10.232 Realtime[128]: End cycle
2024-01-23 19:53:10.234 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:53:10.237 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:53:10.239 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:53:10.240 Realtime[128]: Upload of failed MySQL commands complete
2024-01-23 19:53:10.243 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:53:09',9.0,93,7.9,5,3,164,0.0,19.3,990.5,'SSE','2','mph','C','hPa','mm',52.5,'-0.7',108.5,108.5,8.1,16.7,54,7.9,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,107,1.5,24,'0','0','ESE',438,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 19:53:10.245 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:53:10.248 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:53:09',9.0,93,7.9,5,3,164,0.0,19.3,990.5,'SSE','2','mph','C','hPa','mm',52.5,'-0.7',108.5,108.5,8.1,16.7,54,7.9,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,107,1.5,24,'0','0','ESE',438,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 19:53:10.250 Realtime[128]: Buffering command to failed list
2024-01-23 19:53:12.068 Current CPU temp = 50.7°C
2024-01-23 19:53:19.707 Realtime[129]: Start cycle
2024-01-23 19:53:19.709 Realtime[129]: Creating realtime.txt
2024-01-23 19:53:19.711 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 19:53:19.713 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 19:53:19.719 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 19:53:19.723 Realtime[129]: Real time upload files starting
2024-01-23 19:53:19.725 Realtime[129]: End cycle
2024-01-23 19:53:19.725 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 19:53:19.728 RealtimePHP[129]: Sending via GET
2024-01-23 19:53:19.751 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:53:19.753 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:53:19.754 RealtimePHP[129]: Extra Files starting
2024-01-23 19:53:19.757 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 19:53:19.759 RealtimePHP[129]: Sending via GET
2024-01-23 19:53:19.782 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:53:19.784 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:53:19.785 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:53:19.787 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:53:19.789 RealtimePHP[129]: Sending via GET
2024-01-23 19:53:19.812 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:53:19.813 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:53:19.815 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:53:19.817 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 19:53:19.818 RealtimePHP[129]: Sending via GET
2024-01-23 19:53:19.842 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:53:19.844 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:53:19.845 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:53:19.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:53:19.849 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:53:19.851 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 19:53:19.853 RealtimePHP[129]: Sending via GET
2024-01-23 19:53:19.878 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:53:19.880 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:53:19.881 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 19:53:19.883 RealtimePHP[129]: Real time files process end
2024-01-23 19:53:23.140 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:53:23.142 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:53:23.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:53:23.659 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039603","data":{"outdoor":{"temperature":{"time":"1706039541","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039541","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039541","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039541","unit":"℃","value":"7.9"},"humidity":{"time":"1706039541","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039541","unit":"℃","value":"16.7"},"humidity":{"time":"1706039541","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039541","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039541","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039541","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039541","unit":"mm","value":"21.8"},"event":{"time":"1706039541","unit":"mm","value":"78.7"},"hourly":{"time":"1706039541","unit":"mm","value":"1.0"},"weekly":{"time":"1706039541","unit":"mm","value":"49.8"},"monthly":{"time":"1706039541","unit":"mm","value":"110.8"},"yearly":{"time":"1706039541","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039541","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039541","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039541","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039541","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039541","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039541","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039541","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039541","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039541","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039541","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039541","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039541","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039541","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039541","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039541","unit":"℃","value":"15.2"},"humidity":{"time":"1706039541","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039541","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039541","unit":"℃","value":"7.7"},"humidity":{"time":"1706039541","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039541","unit":"℃","value":"17.3"},"humidity":{"time":"1706039541","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039541","unit":"℃","value":"8.8"},"humidity":{"time":"1706039541","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039541","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039541","unit":"℃","value":"13.3"},"humidity":{"time":"1706039541","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039541","unit":"℃","value":"12.8"},"humidity":{"time":"1706039541","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039541","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039541","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039541","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039541","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039541","unit":"","value":"0"},"sensor_array":{"time":"1706039541","unit":"","value":"0"},"lightning_sensor":{"time":"1706039541","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039541","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039541","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039541","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039541","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039541","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039541","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039541","unit":"V","value":"1.38"}}}}
2024-01-23 19:53:23.663 EcowittCloud: Last data update 2024-01-23T19:52:21
2024-01-23 19:53:23.664 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:53:27.150 ProcessData: Processing posted data
2024-01-23 19:53:27.152 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14354&heap=23256&dateutc=2024-01-23+19:53:25&tempinf=62.1&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.7&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=53.5&pm10_co2=5.6&pm10_24h_co2=57.4&co2=340&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:53:27.154 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=4.7
2024-01-23 19:53:27.156 DoWind: New: gust=11.4, speed=4.6, latest:2.9
2024-01-23 19:53:27.158 ApplyData: Complete
2024-01-23 19:53:27.159 ProcessData: Complete
2024-01-23 19:53:29.707 Realtime[130]: Start cycle
2024-01-23 19:53:29.709 Realtime[130]: Creating realtime.txt
2024-01-23 19:53:29.711 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 19:53:29.713 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 19:53:29.719 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 19:53:29.723 Realtime[130]: Real time upload files starting
2024-01-23 19:53:29.725 Realtime[130]: End cycle
2024-01-23 19:53:29.725 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 19:53:29.728 RealtimePHP[130]: Sending via GET
2024-01-23 19:53:29.758 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:53:29.760 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:53:29.761 RealtimePHP[130]: Extra Files starting
2024-01-23 19:53:29.762 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 19:53:29.764 RealtimePHP[130]: Sending via GET
2024-01-23 19:53:29.802 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:53:29.803 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:53:29.805 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:53:29.807 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:53:29.809 RealtimePHP[130]: Sending via GET
2024-01-23 19:53:29.838 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:53:29.839 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:53:29.841 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:53:29.843 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 19:53:29.844 RealtimePHP[130]: Sending via GET
2024-01-23 19:53:29.868 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:53:29.870 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:53:29.872 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:53:29.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:53:29.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:53:29.876 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 19:53:29.878 RealtimePHP[130]: Sending via GET
2024-01-23 19:53:29.902 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:53:29.904 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:53:29.905 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 19:53:29.907 RealtimePHP[130]: Real time files process end
2024-01-23 19:53:33.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:53:33.669 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:53:34.192 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:53:34.195 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039613","data":{"outdoor":{"temperature":{"time":"1706039605","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039605","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039605","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039605","unit":"℃","value":"7.9"},"humidity":{"time":"1706039605","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039605","unit":"℃","value":"16.7"},"humidity":{"time":"1706039605","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039605","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039605","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039605","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039605","unit":"mm","value":"21.8"},"event":{"time":"1706039605","unit":"mm","value":"78.7"},"hourly":{"time":"1706039605","unit":"mm","value":"1.0"},"weekly":{"time":"1706039605","unit":"mm","value":"49.8"},"monthly":{"time":"1706039605","unit":"mm","value":"110.8"},"yearly":{"time":"1706039605","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039605","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039605","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039605","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039605","unit":"hPa","value":"990.7"},"absolute":{"time":"1706039605","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706039605","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039605","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039605","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039605","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039605","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039605","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039605","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039605","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039605","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039605","unit":"℃","value":"15.2"},"humidity":{"time":"1706039605","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039605","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039605","unit":"℃","value":"7.7"},"humidity":{"time":"1706039605","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039605","unit":"℃","value":"17.3"},"humidity":{"time":"1706039605","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039605","unit":"℃","value":"8.8"},"humidity":{"time":"1706039605","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039605","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039605","unit":"℃","value":"13.3"},"humidity":{"time":"1706039605","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039605","unit":"℃","value":"12.8"},"humidity":{"time":"1706039605","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039605","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039605","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039605","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039605","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039605","unit":"","value":"0"},"sensor_array":{"time":"1706039605","unit":"","value":"0"},"lightning_sensor":{"time":"1706039605","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039605","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039605","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039605","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039605","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039605","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039605","unit":"V","value":"1.38"}}}}
2024-01-23 19:53:34.199 EcowittCloud: Last data update 2024-01-23T19:53:25
2024-01-23 19:53:34.201 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:53:34.203 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:53:39.708 Realtime[131]: Start cycle
2024-01-23 19:53:39.711 Realtime[131]: Creating realtime.txt
2024-01-23 19:53:39.714 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 19:53:39.717 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 19:53:39.724 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 19:53:39.730 Realtime[131]: Real time upload files starting
2024-01-23 19:53:39.732 Realtime[131]: End cycle
2024-01-23 19:53:39.732 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 19:53:39.735 RealtimePHP[131]: Sending via GET
2024-01-23 19:53:39.787 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:53:39.788 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:53:39.790 RealtimePHP[131]: Extra Files starting
2024-01-23 19:53:39.791 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 19:53:39.793 RealtimePHP[131]: Sending via GET
2024-01-23 19:53:39.821 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:53:39.823 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:53:39.824 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:53:39.827 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:53:39.828 RealtimePHP[131]: Sending via GET
2024-01-23 19:53:39.854 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:53:39.855 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:53:39.857 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:53:39.859 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 19:53:39.861 RealtimePHP[131]: Sending via GET
2024-01-23 19:53:39.885 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:53:39.886 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:53:39.888 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:53:39.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:53:39.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:53:39.893 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 19:53:39.894 RealtimePHP[131]: Sending via GET
2024-01-23 19:53:39.919 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:53:39.920 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:53:39.922 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 19:53:39.923 RealtimePHP[131]: Real time files process end
2024-01-23 19:53:49.708 Realtime[132]: Start cycle
2024-01-23 19:53:49.710 Realtime[132]: Creating realtime.txt
2024-01-23 19:53:49.713 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 19:53:49.717 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 19:53:49.727 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 19:53:49.732 Realtime[132]: Real time upload files starting
2024-01-23 19:53:49.735 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 19:53:49.735 Realtime[132]: End cycle
2024-01-23 19:53:49.736 RealtimePHP[132]: Sending via GET
2024-01-23 19:53:49.762 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:53:49.764 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:53:49.765 RealtimePHP[132]: Extra Files starting
2024-01-23 19:53:49.767 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 19:53:49.769 RealtimePHP[132]: Sending via GET
2024-01-23 19:53:49.796 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:53:49.797 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:53:49.799 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:53:49.801 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:53:49.802 RealtimePHP[132]: Sending via GET
2024-01-23 19:53:49.827 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:53:49.828 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:53:49.830 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:53:49.832 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 19:53:49.833 RealtimePHP[132]: Sending via GET
2024-01-23 19:53:49.857 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:53:49.858 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:53:49.861 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:53:49.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:53:49.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:53:49.866 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 19:53:49.868 RealtimePHP[132]: Sending via GET
2024-01-23 19:53:49.893 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:53:49.894 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:53:49.896 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 19:53:49.898 RealtimePHP[132]: Real time files process end
2024-01-23 19:53:58.305 ProcessData: Processing posted data
2024-01-23 19:53:58.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14386&heap=23256&dateutc=2024-01-23+19:53:57&tempinf=62.1&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.5&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=53.5&pm10_co2=5.4&pm10_24h_co2=57.4&co2=341&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:53:58.309 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=4.6
2024-01-23 19:53:58.311 DoWind: New: gust=11.4, speed=4.4, latest:2.9
2024-01-23 19:53:58.313 ApplyData: Complete
2024-01-23 19:53:58.314 ProcessData: Complete
2024-01-23 19:53:59.708 Realtime[133]: Start cycle
2024-01-23 19:53:59.710 Realtime[133]: Creating realtime.txt
2024-01-23 19:53:59.713 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 19:53:59.715 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 19:53:59.721 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 19:53:59.726 Realtime[133]: Real time upload files starting
2024-01-23 19:53:59.727 Realtime[133]: End cycle
2024-01-23 19:53:59.727 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 19:53:59.730 RealtimePHP[133]: Sending via GET
2024-01-23 19:53:59.753 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:53:59.755 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:53:59.756 RealtimePHP[133]: Extra Files starting
2024-01-23 19:53:59.758 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 19:53:59.759 RealtimePHP[133]: Sending via GET
2024-01-23 19:53:59.784 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:53:59.786 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:53:59.787 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:53:59.789 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:53:59.791 RealtimePHP[133]: Sending via GET
2024-01-23 19:53:59.814 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:53:59.815 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:53:59.817 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:53:59.819 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 19:53:59.820 RealtimePHP[133]: Sending via GET
2024-01-23 19:53:59.842 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:53:59.844 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:53:59.845 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:53:59.847 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:53:59.849 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:53:59.850 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 19:53:59.852 RealtimePHP[133]: Sending via GET
2024-01-23 19:53:59.875 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:53:59.876 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:53:59.878 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 19:53:59.879 RealtimePHP[133]: Real time files process end
2024-01-23 19:54:00.103 DoLogFile: Writing log entry for 01/23/2024 19:54:00
2024-01-23 19:54:00.105 DoLogFile: max gust: 11
2024-01-23 19:54:00.108 DoLogFile: log entry for 01/23/2024 19:54:00 written
2024-01-23 19:54:00.111 Writing today.ini, LastUpdateTime = 01/23/2024 19:54:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:54:00.117 DoLogFile: Failed MySQL updates are present
2024-01-23 19:54:00.120 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:54:00.622 DoLogFile: Connection to MySQL server is OK, trying to upload 30994 failed commands
2024-01-23 19:54:00.624 DoExtraLogFile: Writing log entry for 01/23/2024 19:54:00
2024-01-23 19:54:00.625 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:54:00.629 DoExtraLogFile: Log entry for 01/23/2024 19:54:00 written
2024-01-23 19:54:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:54:00.632 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:54:00.634 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:54:00.636 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:54',9.0,93,7.9,4,11,106,0.0,19.3,990.7,110.8,16.7,54,3,8.0,9.0,0.0,0,0.08,2.38,7.1,0,0.0,164,0.0,21.8,'ESE','SSE',8.0,9.0)
2024-01-23 19:54:00.639 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:54:00.640 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:54',9.0,93,7.9,4,11,106,0.0,19.3,990.7,110.8,16.7,54,3,8.0,9.0,0.0,0,0.08,2.38,7.1,0,0.0,164,0.0,21.8,'ESE','SSE',8.0,9.0)
2024-01-23 19:54:00.642 DoLogFile: Buffering command to failed list
2024-01-23 19:54:09.708 Realtime[134]: Start cycle
2024-01-23 19:54:09.711 Realtime[134]: Creating realtime.txt
2024-01-23 19:54:09.713 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 19:54:09.715 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 19:54:09.721 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 19:54:09.725 Realtime[134]: Real time upload files starting
2024-01-23 19:54:09.727 Realtime[134]: Failed MySQL updates are present
2024-01-23 19:54:09.727 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 19:54:09.729 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:54:09.730 RealtimePHP[134]: Sending via GET
2024-01-23 19:54:09.754 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:54:09.756 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:54:09.757 RealtimePHP[134]: Extra Files starting
2024-01-23 19:54:09.758 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 19:54:09.760 RealtimePHP[134]: Sending via GET
2024-01-23 19:54:09.785 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:54:09.787 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:54:09.788 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:54:09.791 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:54:09.792 RealtimePHP[134]: Sending via GET
2024-01-23 19:54:09.815 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:54:09.816 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:54:09.818 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:54:09.820 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 19:54:09.821 RealtimePHP[134]: Sending via GET
2024-01-23 19:54:09.845 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:54:09.846 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:54:09.848 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:54:09.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:54:09.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:54:09.852 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 19:54:09.854 RealtimePHP[134]: Sending via GET
2024-01-23 19:54:09.877 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:54:09.878 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:54:09.880 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 19:54:09.881 RealtimePHP[134]: Real time files process end
2024-01-23 19:54:10.232 Realtime[134]: Connection to MySQL server is OK, trying to upload 30995 failed commands
2024-01-23 19:54:10.234 Realtime[134]: End cycle
2024-01-23 19:54:10.236 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:54:10.241 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:54:10.243 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:54:10.244 Realtime[134]: Upload of failed MySQL commands complete
2024-01-23 19:54:10.247 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:54:09',9.0,93,7.9,4,3,164,0.0,19.3,990.7,'SSE','2','mph','C','hPa','mm',52.6,'-0.6',108.5,108.5,8.1,16.7,54,8.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,106,1.5,24,'0','0','ESE',438,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 19:54:10.251 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:54:10.252 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:54:09',9.0,93,7.9,4,3,164,0.0,19.3,990.7,'SSE','2','mph','C','hPa','mm',52.6,'-0.6',108.5,108.5,8.1,16.7,54,8.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,106,1.5,24,'0','0','ESE',438,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 19:54:10.254 Realtime[134]: Buffering command to failed list
2024-01-23 19:54:12.078 Current CPU temp = 50.2°C
2024-01-23 19:54:19.708 Realtime[135]: Start cycle
2024-01-23 19:54:19.710 Realtime[135]: Creating realtime.txt
2024-01-23 19:54:19.712 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 19:54:19.714 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 19:54:19.720 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 19:54:19.724 Realtime[135]: Real time upload files starting
2024-01-23 19:54:19.726 Realtime[135]: End cycle
2024-01-23 19:54:19.726 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 19:54:19.729 RealtimePHP[135]: Sending via GET
2024-01-23 19:54:19.751 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:54:19.753 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:54:19.754 RealtimePHP[135]: Extra Files starting
2024-01-23 19:54:19.755 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 19:54:19.757 RealtimePHP[135]: Sending via GET
2024-01-23 19:54:19.781 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:54:19.783 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:54:19.784 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:54:19.786 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:54:19.788 RealtimePHP[135]: Sending via GET
2024-01-23 19:54:19.811 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:54:19.813 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:54:19.814 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:54:19.816 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 19:54:19.818 RealtimePHP[135]: Sending via GET
2024-01-23 19:54:19.841 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:54:19.842 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:54:19.844 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:54:19.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:54:19.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:54:19.848 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 19:54:19.850 RealtimePHP[135]: Sending via GET
2024-01-23 19:54:19.873 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:54:19.874 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:54:19.876 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 19:54:19.877 RealtimePHP[135]: Real time files process end
2024-01-23 19:54:27.211 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:54:27.213 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:54:27.690 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:54:27.692 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039667","data":{"outdoor":{"temperature":{"time":"1706039605","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039605","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039605","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039605","unit":"℃","value":"7.9"},"humidity":{"time":"1706039605","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039605","unit":"℃","value":"16.7"},"humidity":{"time":"1706039605","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039605","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039605","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039605","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039605","unit":"mm","value":"21.8"},"event":{"time":"1706039605","unit":"mm","value":"78.7"},"hourly":{"time":"1706039605","unit":"mm","value":"1.0"},"weekly":{"time":"1706039605","unit":"mm","value":"49.8"},"monthly":{"time":"1706039605","unit":"mm","value":"110.8"},"yearly":{"time":"1706039605","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039605","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039605","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039605","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039605","unit":"hPa","value":"990.7"},"absolute":{"time":"1706039605","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706039605","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039605","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039605","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039605","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706039605","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039605","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039605","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039605","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039605","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039605","unit":"℃","value":"15.2"},"humidity":{"time":"1706039605","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039605","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039605","unit":"℃","value":"7.7"},"humidity":{"time":"1706039605","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039605","unit":"℃","value":"17.3"},"humidity":{"time":"1706039605","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039605","unit":"℃","value":"8.8"},"humidity":{"time":"1706039605","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039605","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039605","unit":"℃","value":"13.3"},"humidity":{"time":"1706039605","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039605","unit":"℃","value":"12.8"},"humidity":{"time":"1706039605","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039605","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039605","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039605","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039605","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039605","unit":"","value":"0"},"sensor_array":{"time":"1706039605","unit":"","value":"0"},"lightning_sensor":{"time":"1706039605","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039605","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039605","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039605","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039605","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039605","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039605","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039605","unit":"V","value":"1.38"}}}}
2024-01-23 19:54:27.696 EcowittCloud: Last data update 2024-01-23T19:53:25
2024-01-23 19:54:27.697 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:54:29.708 Realtime[136]: Start cycle
2024-01-23 19:54:29.711 Realtime[136]: Creating realtime.txt
2024-01-23 19:54:29.713 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 19:54:29.715 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 19:54:29.721 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 19:54:29.725 Realtime[136]: Real time upload files starting
2024-01-23 19:54:29.727 Realtime[136]: End cycle
2024-01-23 19:54:29.727 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 19:54:29.730 RealtimePHP[136]: Sending via GET
2024-01-23 19:54:29.754 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:54:29.755 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:54:29.757 RealtimePHP[136]: Extra Files starting
2024-01-23 19:54:29.758 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 19:54:29.760 RealtimePHP[136]: Sending via GET
2024-01-23 19:54:29.785 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:54:29.786 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:54:29.788 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:54:29.790 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:54:29.791 RealtimePHP[136]: Sending via GET
2024-01-23 19:54:29.814 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:54:29.816 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:54:29.817 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:54:29.819 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 19:54:29.821 RealtimePHP[136]: Sending via GET
2024-01-23 19:54:29.843 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:54:29.845 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:54:29.846 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:54:29.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:54:29.849 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:54:29.851 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 19:54:29.852 RealtimePHP[136]: Sending via GET
2024-01-23 19:54:29.875 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:54:29.877 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:54:29.878 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 19:54:29.880 RealtimePHP[136]: Real time files process end
2024-01-23 19:54:30.638 ProcessData: Processing posted data
2024-01-23 19:54:30.640 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14418&heap=23256&dateutc=2024-01-23+19:54:29&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.5&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=53.5&pm10_co2=5.4&pm10_24h_co2=57.4&co2=341&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:54:30.643 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=4.4
2024-01-23 19:54:30.644 DoWind: New: gust=11.4, speed=4.3, latest:2.9
2024-01-23 19:54:30.647 ApplyData: Complete
2024-01-23 19:54:30.649 ProcessData: Complete
2024-01-23 19:54:37.699 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:54:37.702 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:54:38.191 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:54:38.192 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039677","data":{"outdoor":{"temperature":{"time":"1706039669","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039669","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039669","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039669","unit":"℃","value":"7.9"},"humidity":{"time":"1706039669","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039669","unit":"℃","value":"16.7"},"humidity":{"time":"1706039669","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039669","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039669","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039669","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039669","unit":"mm","value":"21.8"},"event":{"time":"1706039669","unit":"mm","value":"78.7"},"hourly":{"time":"1706039669","unit":"mm","value":"1.0"},"weekly":{"time":"1706039669","unit":"mm","value":"49.8"},"monthly":{"time":"1706039669","unit":"mm","value":"110.8"},"yearly":{"time":"1706039669","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039669","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039669","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039669","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039669","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039669","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039669","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039669","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706039669","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039669","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706039669","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039669","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039669","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039669","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039669","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039669","unit":"℃","value":"15.2"},"humidity":{"time":"1706039669","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039669","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039669","unit":"℃","value":"7.7"},"humidity":{"time":"1706039669","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039669","unit":"℃","value":"17.3"},"humidity":{"time":"1706039669","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039669","unit":"℃","value":"8.8"},"humidity":{"time":"1706039669","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039669","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039669","unit":"℃","value":"13.3"},"humidity":{"time":"1706039669","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039669","unit":"℃","value":"12.8"},"humidity":{"time":"1706039669","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039669","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039669","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039669","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039669","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039669","unit":"","value":"0"},"sensor_array":{"time":"1706039669","unit":"","value":"0"},"lightning_sensor":{"time":"1706039669","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039669","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039669","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039669","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039669","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039669","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039669","unit":"V","value":"1.38"}}}}
2024-01-23 19:54:38.196 EcowittCloud: Last data update 2024-01-23T19:54:29
2024-01-23 19:54:38.197 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:54:38.199 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:54:39.708 Realtime[137]: Start cycle
2024-01-23 19:54:39.711 Realtime[137]: Creating realtime.txt
2024-01-23 19:54:39.713 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 19:54:39.716 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 19:54:39.722 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 19:54:39.726 Realtime[137]: Real time upload files starting
2024-01-23 19:54:39.728 Realtime[137]: End cycle
2024-01-23 19:54:39.728 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 19:54:39.731 RealtimePHP[137]: Sending via GET
2024-01-23 19:54:39.754 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:54:39.756 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:54:39.757 RealtimePHP[137]: Extra Files starting
2024-01-23 19:54:39.758 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 19:54:39.760 RealtimePHP[137]: Sending via GET
2024-01-23 19:54:39.784 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:54:39.786 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:54:39.788 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:54:39.792 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:54:39.794 RealtimePHP[137]: Sending via GET
2024-01-23 19:54:39.818 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:54:39.819 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:54:39.821 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:54:39.824 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 19:54:39.826 RealtimePHP[137]: Sending via GET
2024-01-23 19:54:39.848 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:54:39.850 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:54:39.851 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:54:39.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:54:39.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:54:39.856 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 19:54:39.857 RealtimePHP[137]: Sending via GET
2024-01-23 19:54:39.880 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:54:39.881 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:54:39.883 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 19:54:39.884 RealtimePHP[137]: Real time files process end
2024-01-23 19:54:49.708 Realtime[138]: Start cycle
2024-01-23 19:54:49.710 Realtime[138]: Creating realtime.txt
2024-01-23 19:54:49.712 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 19:54:49.714 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 19:54:49.720 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 19:54:49.724 Realtime[138]: Real time upload files starting
2024-01-23 19:54:49.726 Realtime[138]: End cycle
2024-01-23 19:54:49.726 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 19:54:49.729 RealtimePHP[138]: Sending via GET
2024-01-23 19:54:49.760 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:54:49.762 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:54:49.764 RealtimePHP[138]: Extra Files starting
2024-01-23 19:54:49.765 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 19:54:49.768 RealtimePHP[138]: Sending via GET
2024-01-23 19:54:49.798 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:54:49.799 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:54:49.801 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:54:49.803 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:54:49.804 RealtimePHP[138]: Sending via GET
2024-01-23 19:54:49.826 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:54:49.828 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:54:49.829 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:54:49.831 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 19:54:49.833 RealtimePHP[138]: Sending via GET
2024-01-23 19:54:49.855 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:54:49.857 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:54:49.858 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:54:49.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:54:49.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:54:49.863 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 19:54:49.865 RealtimePHP[138]: Sending via GET
2024-01-23 19:54:49.887 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:54:49.889 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:54:49.890 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 19:54:49.892 RealtimePHP[138]: Real time files process end
2024-01-23 19:54:59.708 Realtime[139]: Start cycle
2024-01-23 19:54:59.710 Realtime[139]: Creating realtime.txt
2024-01-23 19:54:59.712 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 19:54:59.714 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 19:54:59.720 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 19:54:59.725 Realtime[139]: Real time upload files starting
2024-01-23 19:54:59.726 Realtime[139]: End cycle
2024-01-23 19:54:59.726 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 19:54:59.729 RealtimePHP[139]: Sending via GET
2024-01-23 19:54:59.752 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:54:59.754 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:54:59.755 RealtimePHP[139]: Extra Files starting
2024-01-23 19:54:59.756 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 19:54:59.758 RealtimePHP[139]: Sending via GET
2024-01-23 19:54:59.782 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:54:59.783 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:54:59.785 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:54:59.787 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:54:59.789 RealtimePHP[139]: Sending via GET
2024-01-23 19:54:59.812 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:54:59.813 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:54:59.815 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:54:59.817 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 19:54:59.818 RealtimePHP[139]: Sending via GET
2024-01-23 19:54:59.841 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:54:59.843 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:54:59.844 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:54:59.846 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:54:59.847 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:54:59.849 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 19:54:59.850 RealtimePHP[139]: Sending via GET
2024-01-23 19:54:59.880 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:54:59.882 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:54:59.883 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 19:54:59.885 RealtimePHP[139]: Real time files process end
2024-01-23 19:55:00.107 DoLogFile: Writing log entry for 01/23/2024 19:55:00
2024-01-23 19:55:00.108 DoLogFile: max gust: 11
2024-01-23 19:55:00.112 DoLogFile: log entry for 01/23/2024 19:55:00 written
2024-01-23 19:55:00.114 Writing today.ini, LastUpdateTime = 01/23/2024 19:55:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:55:00.118 DoLogFile: Failed MySQL updates are present
2024-01-23 19:55:00.121 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:55:00.622 DoLogFile: Connection to MySQL server is OK, trying to upload 30996 failed commands
2024-01-23 19:55:00.624 DoExtraLogFile: Writing log entry for 01/23/2024 19:55:00
2024-01-23 19:55:00.626 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:55:00.627 DoExtraLogFile: Log entry for 01/23/2024 19:55:00 written
2024-01-23 19:55:00.631 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+19:55:00&winddir=106&wind=1.9&gust=5.1&temp=9.0&precip=1.50&pressure=9.9042&dewpoint=7.9&humidity=93&uv=0.0
2024-01-23 19:55:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:55:00.632 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 19:55:00.634 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:55:00.635 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706039700,"temperature":9,"wind_deg":106,"wind_speed":1.9,"wind_gust":5.1,"pressure":990.4,"humidity":93,"rain_1h":1.5,"rain_24h":22.3}]
2024-01-23 19:55:00.637 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:55:00.640 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:55',9.0,93,7.9,4,11,106,0.0,19.3,990.4,110.8,16.7,54,3,8.1,9.0,0.0,0,0.08,2.38,7.2,0,0.0,164,0.0,21.8,'ESE','SSE',8.1,9.0)
2024-01-23 19:55:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:55:00.646 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:55',9.0,93,7.9,4,11,106,0.0,19.3,990.4,110.8,16.7,54,3,8.1,9.0,0.0,0,0.08,2.38,7.2,0,0.0,164,0.0,21.8,'ESE','SSE',8.1,9.0)
2024-01-23 19:55:00.647 DoLogFile: Buffering command to failed list
2024-01-23 19:55:00.731 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 19:55:00.756 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 19:55:01.740 ProcessData: Processing posted data
2024-01-23 19:55:01.742 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14450&heap=23256&dateutc=2024-01-23+19:55:01&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.039&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.4&temp5f=55.9&humidity5=67&temp6f=55.0&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=53.5&pm10_co2=4.8&pm10_24h_co2=57.4&co2=341&co2_24h=533&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:55:01.744 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=4.3
2024-01-23 19:55:01.746 DoWind: New: gust=11.4, speed=4.2, latest:2.9
2024-01-23 19:55:01.748 ApplyData: Complete
2024-01-23 19:55:01.750 ProcessData: Complete
2024-01-23 19:55:09.708 Realtime[140]: Start cycle
2024-01-23 19:55:09.710 Realtime[140]: Creating realtime.txt
2024-01-23 19:55:09.712 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 19:55:09.714 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 19:55:09.721 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 19:55:09.726 Realtime[140]: Real time upload files starting
2024-01-23 19:55:09.728 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 19:55:09.728 Realtime[140]: Failed MySQL updates are present
2024-01-23 19:55:09.730 RealtimePHP[140]: Sending via GET
2024-01-23 19:55:09.734 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:55:09.758 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:55:09.760 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:55:09.762 RealtimePHP[140]: Extra Files starting
2024-01-23 19:55:09.763 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 19:55:09.766 RealtimePHP[140]: Sending via GET
2024-01-23 19:55:09.791 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:55:09.793 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:55:09.795 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:55:09.797 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:55:09.798 RealtimePHP[140]: Sending via GET
2024-01-23 19:55:09.826 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:55:09.827 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:55:09.829 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:55:09.831 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 19:55:09.833 RealtimePHP[140]: Sending via GET
2024-01-23 19:55:09.860 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:55:09.861 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:55:09.863 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:55:09.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:55:09.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:55:09.868 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 19:55:09.869 RealtimePHP[140]: Sending via GET
2024-01-23 19:55:09.893 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:55:09.895 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:55:09.897 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 19:55:09.899 RealtimePHP[140]: Real time files process end
2024-01-23 19:55:10.236 Realtime[140]: Connection to MySQL server is OK, trying to upload 30997 failed commands
2024-01-23 19:55:10.238 Realtime[140]: End cycle
2024-01-23 19:55:10.240 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:55:10.243 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:55:10.244 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:55:10.246 Realtime[140]: Upload of failed MySQL commands complete
2024-01-23 19:55:10.248 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:55:09',9.0,93,7.9,4,3,164,0.0,19.3,990.4,'SSE','2','mph','C','hPa','mm',52.7,'-0.7',108.5,108.5,8.1,16.7,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,106,1.5,24,'0','0','ESE',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:55:10.251 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:55:10.253 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:55:09',9.0,93,7.9,4,3,164,0.0,19.3,990.4,'SSE','2','mph','C','hPa','mm',52.7,'-0.7',108.5,108.5,8.1,16.7,54,8.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,106,1.5,24,'0','0','ESE',438,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 19:55:10.254 Realtime[140]: Buffering command to failed list
2024-01-23 19:55:12.083 Current CPU temp = 50.2°C
2024-01-23 19:55:19.708 Realtime[141]: Start cycle
2024-01-23 19:55:19.710 Realtime[141]: Creating realtime.txt
2024-01-23 19:55:19.712 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 19:55:19.714 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 19:55:19.721 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 19:55:19.725 Realtime[141]: Real time upload files starting
2024-01-23 19:55:19.727 Realtime[141]: End cycle
2024-01-23 19:55:19.727 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 19:55:19.730 RealtimePHP[141]: Sending via GET
2024-01-23 19:55:19.753 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:55:19.755 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:55:19.757 RealtimePHP[141]: Extra Files starting
2024-01-23 19:55:19.758 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 19:55:19.760 RealtimePHP[141]: Sending via GET
2024-01-23 19:55:19.783 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:55:19.785 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:55:19.787 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:55:19.789 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:55:19.791 RealtimePHP[141]: Sending via GET
2024-01-23 19:55:19.815 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:55:19.817 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:55:19.819 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:55:19.820 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 19:55:19.822 RealtimePHP[141]: Sending via GET
2024-01-23 19:55:19.849 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:55:19.850 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:55:19.852 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:55:19.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:55:19.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:55:19.857 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 19:55:19.859 RealtimePHP[141]: Sending via GET
2024-01-23 19:55:19.882 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:55:19.884 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:55:19.885 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 19:55:19.887 RealtimePHP[141]: Real time files process end
2024-01-23 19:55:29.709 Realtime[142]: Start cycle
2024-01-23 19:55:29.711 Realtime[142]: Creating realtime.txt
2024-01-23 19:55:29.713 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 19:55:29.716 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 19:55:29.722 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 19:55:29.727 Realtime[142]: Real time upload files starting
2024-01-23 19:55:29.729 Realtime[142]: End cycle
2024-01-23 19:55:29.729 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 19:55:29.733 RealtimePHP[142]: Sending via GET
2024-01-23 19:55:29.757 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:55:29.759 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:55:29.761 RealtimePHP[142]: Extra Files starting
2024-01-23 19:55:29.762 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 19:55:29.765 RealtimePHP[142]: Sending via GET
2024-01-23 19:55:29.789 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:55:29.790 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:55:29.792 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:55:29.794 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:55:29.796 RealtimePHP[142]: Sending via GET
2024-01-23 19:55:29.819 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:55:29.821 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:55:29.822 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:55:29.824 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 19:55:29.826 RealtimePHP[142]: Sending via GET
2024-01-23 19:55:29.849 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:55:29.851 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:55:29.852 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:55:29.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:55:29.856 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 19:55:30.327 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 19:55:30.329 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706039729","data":{"camera":{"photo":{"time":"1706039708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1cbe6931125752d176305354701f1e03.jpg"}}}}
2024-01-23 19:55:30.331 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T19:55:08
2024-01-23 19:55:30.332 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 19:55:30.334 RealtimePHP[142]: Sending via GET
2024-01-23 19:55:30.357 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:55:30.359 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:55:30.361 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 19:55:30.362 RealtimePHP[142]: Real time files process end
2024-01-23 19:55:31.206 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:55:31.207 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:55:31.704 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:55:31.706 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039731","data":{"outdoor":{"temperature":{"time":"1706039669","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039669","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039669","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039669","unit":"℃","value":"7.9"},"humidity":{"time":"1706039669","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039669","unit":"℃","value":"16.7"},"humidity":{"time":"1706039669","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039669","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039669","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039669","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039669","unit":"mm","value":"21.8"},"event":{"time":"1706039669","unit":"mm","value":"78.7"},"hourly":{"time":"1706039669","unit":"mm","value":"1.0"},"weekly":{"time":"1706039669","unit":"mm","value":"49.8"},"monthly":{"time":"1706039669","unit":"mm","value":"110.8"},"yearly":{"time":"1706039669","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039669","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039669","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039669","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039669","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039669","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039669","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039669","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706039669","unit":"ppm","value":"533"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039669","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706039669","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039669","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039669","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706039669","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039669","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039669","unit":"℃","value":"15.2"},"humidity":{"time":"1706039669","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039669","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039669","unit":"℃","value":"7.7"},"humidity":{"time":"1706039669","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039669","unit":"℃","value":"17.3"},"humidity":{"time":"1706039669","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039669","unit":"℃","value":"8.8"},"humidity":{"time":"1706039669","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039669","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039669","unit":"℃","value":"13.3"},"humidity":{"time":"1706039669","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039669","unit":"℃","value":"12.8"},"humidity":{"time":"1706039669","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039669","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039669","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039669","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039669","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039669","unit":"","value":"0"},"sensor_array":{"time":"1706039669","unit":"","value":"0"},"lightning_sensor":{"time":"1706039669","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039669","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039669","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039669","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039669","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039669","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039669","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039669","unit":"V","value":"1.38"}}}}
2024-01-23 19:55:31.710 EcowittCloud: Last data update 2024-01-23T19:54:29
2024-01-23 19:55:31.712 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:55:34.841 ProcessData: Processing posted data
2024-01-23 19:55:34.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14483&heap=22872&dateutc=2024-01-23+19:55:34&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=93&winddir=164&windspeedmph=2.91&windgustmph=4.47&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.4&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=53.2&pm10_co2=4.8&pm10_24h_co2=57.1&co2=341&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:55:34.845 DoWind: latest=4.5, speed=2.9 - Current: gust=11.4, speed=4.2
2024-01-23 19:55:34.847 DoWind: New: gust=11.4, speed=4.0, latest:2.9
2024-01-23 19:55:34.849 ApplyData: Complete
2024-01-23 19:55:34.851 ProcessData: Complete
2024-01-23 19:55:39.709 Realtime[143]: Start cycle
2024-01-23 19:55:39.710 Realtime[143]: Creating realtime.txt
2024-01-23 19:55:39.712 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 19:55:39.715 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 19:55:39.721 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 19:55:39.726 Realtime[143]: Real time upload files starting
2024-01-23 19:55:39.728 Realtime[143]: End cycle
2024-01-23 19:55:39.728 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 19:55:39.731 RealtimePHP[143]: Sending via GET
2024-01-23 19:55:39.755 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:55:39.756 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:55:39.758 RealtimePHP[143]: Extra Files starting
2024-01-23 19:55:39.759 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 19:55:39.761 RealtimePHP[143]: Sending via GET
2024-01-23 19:55:39.785 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:55:39.786 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:55:39.788 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:55:39.790 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:55:39.792 RealtimePHP[143]: Sending via GET
2024-01-23 19:55:39.815 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:55:39.816 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:55:39.818 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:55:39.820 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 19:55:39.822 RealtimePHP[143]: Sending via GET
2024-01-23 19:55:39.846 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:55:39.848 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:55:39.849 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:55:39.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:55:39.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:55:39.854 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 19:55:39.856 RealtimePHP[143]: Sending via GET
2024-01-23 19:55:39.879 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:55:39.881 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:55:39.883 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 19:55:39.884 RealtimePHP[143]: Real time files process end
2024-01-23 19:55:41.715 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:55:41.718 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:55:42.208 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:55:42.210 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039741","data":{"outdoor":{"temperature":{"time":"1706039733","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039733","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039733","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039733","unit":"℃","value":"7.9"},"humidity":{"time":"1706039733","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039733","unit":"℃","value":"16.7"},"humidity":{"time":"1706039733","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039733","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039733","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039733","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039733","unit":"mm","value":"21.8"},"event":{"time":"1706039733","unit":"mm","value":"78.7"},"hourly":{"time":"1706039733","unit":"mm","value":"0.0"},"weekly":{"time":"1706039733","unit":"mm","value":"49.8"},"monthly":{"time":"1706039733","unit":"mm","value":"110.8"},"yearly":{"time":"1706039733","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039733","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039733","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039733","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039733","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039733","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039733","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039733","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706039733","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039733","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706039733","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039733","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039733","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706039733","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039733","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039733","unit":"℃","value":"15.2"},"humidity":{"time":"1706039733","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039733","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039733","unit":"℃","value":"7.8"},"humidity":{"time":"1706039733","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039733","unit":"℃","value":"17.3"},"humidity":{"time":"1706039733","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039733","unit":"℃","value":"8.8"},"humidity":{"time":"1706039733","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039733","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039733","unit":"℃","value":"13.3"},"humidity":{"time":"1706039733","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039733","unit":"℃","value":"12.7"},"humidity":{"time":"1706039733","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039733","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039733","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039733","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039733","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039733","unit":"","value":"0"},"sensor_array":{"time":"1706039733","unit":"","value":"0"},"lightning_sensor":{"time":"1706039733","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039733","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039733","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039733","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039733","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039733","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039733","unit":"V","value":"1.38"}}}}
2024-01-23 19:55:42.214 EcowittCloud: Last data update 2024-01-23T19:55:33
2024-01-23 19:55:42.215 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:55:42.217 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:55:49.709 Realtime[144]: Start cycle
2024-01-23 19:55:49.710 Realtime[144]: Creating realtime.txt
2024-01-23 19:55:49.712 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 19:55:49.715 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 19:55:49.721 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 19:55:49.726 Realtime[144]: Real time upload files starting
2024-01-23 19:55:49.727 Realtime[144]: End cycle
2024-01-23 19:55:49.727 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 19:55:49.731 RealtimePHP[144]: Sending via GET
2024-01-23 19:55:49.754 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:55:49.756 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:55:49.757 RealtimePHP[144]: Extra Files starting
2024-01-23 19:55:49.758 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 19:55:49.762 RealtimePHP[144]: Sending via GET
2024-01-23 19:55:49.786 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:55:49.787 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:55:49.789 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:55:49.791 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:55:49.793 RealtimePHP[144]: Sending via GET
2024-01-23 19:55:49.816 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:55:49.817 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:55:49.819 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:55:49.821 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 19:55:49.822 RealtimePHP[144]: Sending via GET
2024-01-23 19:55:49.845 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:55:49.848 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:55:49.850 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:55:49.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:55:49.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:55:49.855 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 19:55:49.856 RealtimePHP[144]: Sending via GET
2024-01-23 19:55:49.880 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:55:49.881 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:55:49.883 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 19:55:49.885 RealtimePHP[144]: Real time files process end
2024-01-23 19:55:59.709 Realtime[145]: Start cycle
2024-01-23 19:55:59.710 Realtime[145]: Creating realtime.txt
2024-01-23 19:55:59.712 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 19:55:59.715 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 19:55:59.721 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 19:55:59.725 Realtime[145]: Real time upload files starting
2024-01-23 19:55:59.727 Realtime[145]: End cycle
2024-01-23 19:55:59.727 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 19:55:59.730 RealtimePHP[145]: Sending via GET
2024-01-23 19:55:59.753 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:55:59.755 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:55:59.756 RealtimePHP[145]: Extra Files starting
2024-01-23 19:55:59.758 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 19:55:59.760 RealtimePHP[145]: Sending via GET
2024-01-23 19:55:59.783 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:55:59.784 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:55:59.786 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:55:59.788 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:55:59.790 RealtimePHP[145]: Sending via GET
2024-01-23 19:55:59.813 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:55:59.815 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:55:59.816 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:55:59.818 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 19:55:59.820 RealtimePHP[145]: Sending via GET
2024-01-23 19:55:59.843 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:55:59.845 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:55:59.848 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:55:59.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:55:59.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:55:59.854 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 19:55:59.856 RealtimePHP[145]: Sending via GET
2024-01-23 19:55:59.880 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:55:59.882 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:55:59.885 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 19:55:59.887 RealtimePHP[145]: Real time files process end
2024-01-23 19:56:00.125 DoLogFile: Writing log entry for 01/23/2024 19:56:00
2024-01-23 19:56:00.126 DoLogFile: max gust: 11
2024-01-23 19:56:00.129 DoLogFile: log entry for 01/23/2024 19:56:00 written
2024-01-23 19:56:00.131 Writing today.ini, LastUpdateTime = 01/23/2024 19:56:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:56:00.136 DoLogFile: Failed MySQL updates are present
2024-01-23 19:56:00.138 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:56:00.640 DoLogFile: Connection to MySQL server is OK, trying to upload 30998 failed commands
2024-01-23 19:56:00.643 DoExtraLogFile: Writing log entry for 01/23/2024 19:56:00
2024-01-23 19:56:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:56:00.647 DoExtraLogFile: Log entry for 01/23/2024 19:56:00 written
2024-01-23 19:56:00.651 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:56:00.652 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:56:00.654 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:56:00.657 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:56',9.0,93,7.9,4,11,115,0.0,19.3,990.4,110.8,16.7,54,3,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,164,0.0,21.8,'ESE','SSE',8.2,9.0)
2024-01-23 19:56:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:56:00.662 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:56',9.0,93,7.9,4,11,115,0.0,19.3,990.4,110.8,16.7,54,3,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,164,0.0,21.8,'ESE','SSE',8.2,9.0)
2024-01-23 19:56:00.664 DoLogFile: Buffering command to failed list
2024-01-23 19:56:05.739 ProcessData: Processing posted data
2024-01-23 19:56:05.741 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14514&heap=23256&dateutc=2024-01-23+19:56:05&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.4&humidity=92&winddir=209&windspeedmph=7.16&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.2&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=53.2&pm10_co2=4.7&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:56:05.743 DoWind: latest=11.4, speed=7.2 - Current: gust=11.4, speed=4.0
2024-01-23 19:56:05.745 DoWind: New: gust=11.4, speed=4.0, latest:7.2
2024-01-23 19:56:05.747 ApplyData: Complete
2024-01-23 19:56:05.749 ProcessData: Complete
2024-01-23 19:56:09.709 Realtime[146]: Start cycle
2024-01-23 19:56:09.710 Realtime[146]: Creating realtime.txt
2024-01-23 19:56:09.712 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 19:56:09.714 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 19:56:09.721 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 19:56:09.725 Realtime[146]: Real time upload files starting
2024-01-23 19:56:09.727 Realtime[146]: Failed MySQL updates are present
2024-01-23 19:56:09.727 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 19:56:09.729 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:56:09.730 RealtimePHP[146]: Sending via GET
2024-01-23 19:56:09.755 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:56:09.757 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:56:09.759 RealtimePHP[146]: Extra Files starting
2024-01-23 19:56:09.760 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 19:56:09.762 RealtimePHP[146]: Sending via GET
2024-01-23 19:56:09.786 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:56:09.788 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:56:09.790 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:56:09.792 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:56:09.794 RealtimePHP[146]: Sending via GET
2024-01-23 19:56:09.819 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:56:09.821 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:56:09.822 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:56:09.825 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 19:56:09.826 RealtimePHP[146]: Sending via GET
2024-01-23 19:56:09.850 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:56:09.851 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:56:09.853 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:56:09.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:56:09.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:56:09.859 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 19:56:09.860 RealtimePHP[146]: Sending via GET
2024-01-23 19:56:09.884 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:56:09.885 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:56:09.887 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 19:56:09.888 RealtimePHP[146]: Real time files process end
2024-01-23 19:56:10.232 Realtime[146]: Connection to MySQL server is OK, trying to upload 30999 failed commands
2024-01-23 19:56:10.233 Realtime[146]: End cycle
2024-01-23 19:56:10.236 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:56:10.239 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:56:10.240 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:56:10.242 Realtime[146]: Upload of failed MySQL commands complete
2024-01-23 19:56:10.244 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:56:09',9.1,92,7.9,4,7,209,0.0,19.3,990.4,'SSW','2','mph','C','hPa','mm',52.7,'-0.7',108.5,108.5,8.1,16.7,54,8.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,134,1.0,24,'0','0','SE',503,'ft',7.4,0.0,0,'0',8.3)
2024-01-23 19:56:10.247 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:56:10.248 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:56:09',9.1,92,7.9,4,7,209,0.0,19.3,990.4,'SSW','2','mph','C','hPa','mm',52.7,'-0.7',108.5,108.5,8.1,16.7,54,8.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,134,1.0,24,'0','0','SE',503,'ft',7.4,0.0,0,'0',8.3)
2024-01-23 19:56:10.250 Realtime[146]: Buffering command to failed list
2024-01-23 19:56:12.101 Current CPU temp = 50.7°C
2024-01-23 19:56:19.709 Realtime[147]: Start cycle
2024-01-23 19:56:19.710 Realtime[147]: Creating realtime.txt
2024-01-23 19:56:19.712 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 19:56:19.714 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 19:56:19.720 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 19:56:19.725 Realtime[147]: Real time upload files starting
2024-01-23 19:56:19.727 Realtime[147]: End cycle
2024-01-23 19:56:19.727 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 19:56:19.730 RealtimePHP[147]: Sending via GET
2024-01-23 19:56:19.754 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:56:19.756 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:56:19.757 RealtimePHP[147]: Extra Files starting
2024-01-23 19:56:19.758 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 19:56:19.761 RealtimePHP[147]: Sending via GET
2024-01-23 19:56:19.784 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:56:19.786 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:56:19.787 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:56:19.789 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:56:19.791 RealtimePHP[147]: Sending via GET
2024-01-23 19:56:19.814 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:56:19.817 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:56:19.819 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:56:19.822 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 19:56:19.824 RealtimePHP[147]: Sending via GET
2024-01-23 19:56:19.848 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:56:19.850 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:56:19.852 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:56:19.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:56:19.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:56:19.857 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 19:56:19.859 RealtimePHP[147]: Sending via GET
2024-01-23 19:56:19.883 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:56:19.885 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:56:19.886 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 19:56:19.888 RealtimePHP[147]: Real time files process end
2024-01-23 19:56:29.709 Realtime[148]: Start cycle
2024-01-23 19:56:29.711 Realtime[148]: Creating realtime.txt
2024-01-23 19:56:29.713 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 19:56:29.715 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 19:56:29.721 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 19:56:29.726 Realtime[148]: Real time upload files starting
2024-01-23 19:56:29.727 Realtime[148]: End cycle
2024-01-23 19:56:29.727 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 19:56:29.730 RealtimePHP[148]: Sending via GET
2024-01-23 19:56:29.758 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:56:29.760 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:56:29.761 RealtimePHP[148]: Extra Files starting
2024-01-23 19:56:29.762 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 19:56:29.764 RealtimePHP[148]: Sending via GET
2024-01-23 19:56:29.788 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:56:29.790 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:56:29.791 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:56:29.793 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:56:29.795 RealtimePHP[148]: Sending via GET
2024-01-23 19:56:29.818 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:56:29.820 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:56:29.822 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:56:29.823 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 19:56:29.825 RealtimePHP[148]: Sending via GET
2024-01-23 19:56:29.848 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:56:29.850 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:56:29.852 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:56:29.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:56:29.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:56:29.856 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 19:56:29.858 RealtimePHP[148]: Sending via GET
2024-01-23 19:56:29.881 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:56:29.883 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:56:29.884 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 19:56:29.885 RealtimePHP[148]: Real time files process end
2024-01-23 19:56:35.228 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:56:35.229 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:56:36.297 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:56:36.300 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039795","data":{"outdoor":{"temperature":{"time":"1706039733","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039733","unit":"℃","value":"9.0"},"app_temp":{"time":"1706039733","unit":"℃","value":"7.6"},"dew_point":{"time":"1706039733","unit":"℃","value":"7.9"},"humidity":{"time":"1706039733","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039733","unit":"℃","value":"16.7"},"humidity":{"time":"1706039733","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039733","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039733","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039733","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039733","unit":"mm","value":"21.8"},"event":{"time":"1706039733","unit":"mm","value":"78.7"},"hourly":{"time":"1706039733","unit":"mm","value":"0.0"},"weekly":{"time":"1706039733","unit":"mm","value":"49.8"},"monthly":{"time":"1706039733","unit":"mm","value":"110.8"},"yearly":{"time":"1706039733","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039733","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039733","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706039733","unit":"º","value":"164"}},"pressure":{"relative":{"time":"1706039733","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039733","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039733","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039733","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706039733","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039733","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706039733","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039733","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039733","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706039733","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039733","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039733","unit":"℃","value":"15.2"},"humidity":{"time":"1706039733","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039733","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039733","unit":"℃","value":"7.8"},"humidity":{"time":"1706039733","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039733","unit":"℃","value":"17.3"},"humidity":{"time":"1706039733","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039733","unit":"℃","value":"8.8"},"humidity":{"time":"1706039733","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039733","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039733","unit":"℃","value":"13.3"},"humidity":{"time":"1706039733","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039733","unit":"℃","value":"12.7"},"humidity":{"time":"1706039733","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039733","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039733","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039733","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039733","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039733","unit":"","value":"0"},"sensor_array":{"time":"1706039733","unit":"","value":"0"},"lightning_sensor":{"time":"1706039733","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039733","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039733","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039733","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039733","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039733","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039733","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039733","unit":"V","value":"1.38"}}}}
2024-01-23 19:56:36.304 EcowittCloud: Last data update 2024-01-23T19:55:33
2024-01-23 19:56:36.305 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:56:38.608 ProcessData: Processing posted data
2024-01-23 19:56:38.609 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14546&heap=23256&dateutc=2024-01-23+19:56:37&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.4&humidity=92&winddir=208&windspeedmph=2.24&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.2&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=53.2&pm10_co2=4.7&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:56:38.612 DoWind: latest=11.4, speed=2.2 - Current: gust=11.4, speed=4.0
2024-01-23 19:56:38.613 DoWind: New: gust=11.4, speed=3.8, latest:2.2
2024-01-23 19:56:38.615 ApplyData: Complete
2024-01-23 19:56:38.617 ProcessData: Complete
2024-01-23 19:56:39.709 Realtime[149]: Start cycle
2024-01-23 19:56:39.710 Realtime[149]: Creating realtime.txt
2024-01-23 19:56:39.712 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 19:56:39.716 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 19:56:39.722 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 19:56:39.727 Realtime[149]: Real time upload files starting
2024-01-23 19:56:39.729 Realtime[149]: End cycle
2024-01-23 19:56:39.729 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 19:56:39.732 RealtimePHP[149]: Sending via GET
2024-01-23 19:56:39.756 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:56:39.758 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:56:39.760 RealtimePHP[149]: Extra Files starting
2024-01-23 19:56:39.761 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 19:56:39.763 RealtimePHP[149]: Sending via GET
2024-01-23 19:56:39.789 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:56:39.790 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:56:39.792 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:56:39.795 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:56:39.796 RealtimePHP[149]: Sending via GET
2024-01-23 19:56:39.820 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:56:39.821 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:56:39.823 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:56:39.825 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 19:56:39.827 RealtimePHP[149]: Sending via GET
2024-01-23 19:56:39.851 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:56:39.852 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:56:39.855 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:56:39.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:56:39.858 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:56:39.860 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 19:56:39.861 RealtimePHP[149]: Sending via GET
2024-01-23 19:56:39.886 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:56:39.888 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:56:39.889 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 19:56:39.891 RealtimePHP[149]: Real time files process end
2024-01-23 19:56:46.308 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:56:46.309 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:56:46.834 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:56:46.837 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039806","data":{"outdoor":{"temperature":{"time":"1706039797","unit":"℃","value":"9.1"},"feels_like":{"time":"1706039797","unit":"℃","value":"9.1"},"app_temp":{"time":"1706039797","unit":"℃","value":"7.9"},"dew_point":{"time":"1706039797","unit":"℃","value":"7.9"},"humidity":{"time":"1706039797","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706039797","unit":"℃","value":"16.7"},"humidity":{"time":"1706039797","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039797","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039797","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039797","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039797","unit":"mm","value":"21.8"},"event":{"time":"1706039797","unit":"mm","value":"78.7"},"hourly":{"time":"1706039797","unit":"mm","value":"0.0"},"weekly":{"time":"1706039797","unit":"mm","value":"49.8"},"monthly":{"time":"1706039797","unit":"mm","value":"110.8"},"yearly":{"time":"1706039797","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039797","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706039797","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039797","unit":"º","value":"208"}},"pressure":{"relative":{"time":"1706039797","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039797","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039797","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039797","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039797","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039797","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706039797","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039797","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039797","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706039797","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039797","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039797","unit":"℃","value":"15.2"},"humidity":{"time":"1706039797","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039797","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039797","unit":"℃","value":"7.7"},"humidity":{"time":"1706039797","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039797","unit":"℃","value":"17.3"},"humidity":{"time":"1706039797","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039797","unit":"℃","value":"8.8"},"humidity":{"time":"1706039797","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039797","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039797","unit":"℃","value":"13.3"},"humidity":{"time":"1706039797","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039797","unit":"℃","value":"12.7"},"humidity":{"time":"1706039797","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039797","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039797","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039797","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039797","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039797","unit":"","value":"0"},"sensor_array":{"time":"1706039797","unit":"","value":"0"},"lightning_sensor":{"time":"1706039797","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039797","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039797","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039797","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039797","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039797","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039797","unit":"V","value":"1.38"}}}}
2024-01-23 19:56:46.841 EcowittCloud: Last data update 2024-01-23T19:56:37
2024-01-23 19:56:46.843 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:56:46.844 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:56:49.709 Realtime[150]: Start cycle
2024-01-23 19:56:49.710 Realtime[150]: Creating realtime.txt
2024-01-23 19:56:49.712 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 19:56:49.715 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 19:56:49.720 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 19:56:49.725 Realtime[150]: Real time upload files starting
2024-01-23 19:56:49.726 Realtime[150]: End cycle
2024-01-23 19:56:49.727 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 19:56:49.729 RealtimePHP[150]: Sending via GET
2024-01-23 19:56:49.753 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:56:49.755 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:56:49.757 RealtimePHP[150]: Extra Files starting
2024-01-23 19:56:49.758 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 19:56:49.760 RealtimePHP[150]: Sending via GET
2024-01-23 19:56:49.785 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:56:49.786 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:56:49.788 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:56:49.790 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:56:49.792 RealtimePHP[150]: Sending via GET
2024-01-23 19:56:49.814 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:56:49.816 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:56:49.817 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:56:49.819 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 19:56:49.821 RealtimePHP[150]: Sending via GET
2024-01-23 19:56:49.845 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:56:49.846 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:56:49.848 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:56:49.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:56:49.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:56:49.852 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 19:56:49.855 RealtimePHP[150]: Sending via GET
2024-01-23 19:56:49.880 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:56:49.882 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:56:49.883 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 19:56:49.885 RealtimePHP[150]: Real time files process end
2024-01-23 19:56:59.709 Realtime[151]: Start cycle
2024-01-23 19:56:59.711 Realtime[151]: Creating realtime.txt
2024-01-23 19:56:59.713 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 19:56:59.715 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 19:56:59.722 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 19:56:59.728 Realtime[151]: Real time upload files starting
2024-01-23 19:56:59.730 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 19:56:59.730 Realtime[151]: End cycle
2024-01-23 19:56:59.733 RealtimePHP[151]: Sending via GET
2024-01-23 19:56:59.758 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:56:59.760 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:56:59.761 RealtimePHP[151]: Extra Files starting
2024-01-23 19:56:59.763 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 19:56:59.765 RealtimePHP[151]: Sending via GET
2024-01-23 19:56:59.790 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:56:59.791 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:56:59.793 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:56:59.795 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:56:59.797 RealtimePHP[151]: Sending via GET
2024-01-23 19:56:59.821 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:56:59.823 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:56:59.824 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:56:59.826 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 19:56:59.828 RealtimePHP[151]: Sending via GET
2024-01-23 19:56:59.851 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:56:59.853 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:56:59.855 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:56:59.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:56:59.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:56:59.860 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 19:56:59.861 RealtimePHP[151]: Sending via GET
2024-01-23 19:56:59.885 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:56:59.887 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:56:59.889 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 19:56:59.891 RealtimePHP[151]: Real time files process end
2024-01-23 19:57:00.136 DoLogFile: Writing log entry for 01/23/2024 19:57:00
2024-01-23 19:57:00.138 DoLogFile: max gust: 11
2024-01-23 19:57:00.141 DoLogFile: log entry for 01/23/2024 19:57:00 written
2024-01-23 19:57:00.143 Writing today.ini, LastUpdateTime = 01/23/2024 19:57:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:57:00.148 DoLogFile: Failed MySQL updates are present
2024-01-23 19:57:00.151 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:57:00.653 DoLogFile: Connection to MySQL server is OK, trying to upload 31000 failed commands
2024-01-23 19:57:00.655 DoExtraLogFile: Writing log entry for 01/23/2024 19:57:00
2024-01-23 19:57:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:57:00.658 DoExtraLogFile: Log entry for 01/23/2024 19:57:00 written
2024-01-23 19:57:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:57:00.664 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:57:00.666 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:57:00.669 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:57',9.1,92,7.9,4,11,153,0.0,19.3,990.4,110.8,16.7,54,2,8.4,9.1,0.0,0,0.08,2.38,7.4,0,0.0,208,0.0,21.8,'SSE','SSW',8.4,9.1)
2024-01-23 19:57:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:57:00.674 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:57',9.1,92,7.9,4,11,153,0.0,19.3,990.4,110.8,16.7,54,2,8.4,9.1,0.0,0,0.08,2.38,7.4,0,0.0,208,0.0,21.8,'SSE','SSW',8.4,9.1)
2024-01-23 19:57:00.676 DoLogFile: Buffering command to failed list
2024-01-23 19:57:09.709 Realtime[152]: Start cycle
2024-01-23 19:57:09.711 Realtime[152]: Creating realtime.txt
2024-01-23 19:57:09.713 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 19:57:09.716 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 19:57:09.723 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 19:57:09.728 Realtime[152]: Real time upload files starting
2024-01-23 19:57:09.731 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 19:57:09.731 Realtime[152]: Failed MySQL updates are present
2024-01-23 19:57:09.732 RealtimePHP[152]: Sending via GET
2024-01-23 19:57:09.735 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:57:09.756 ProcessData: Processing posted data
2024-01-23 19:57:09.758 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14578&heap=23256&dateutc=2024-01-23+19:57:09&tempinf=62.1&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.4&humidity=92&winddir=289&windspeedmph=3.13&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-22.2&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=53.2&pm10_co2=6.0&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:57:09.758 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:57:09.760 DoWind: latest=11.4, speed=3.1 - Current: gust=11.4, speed=3.8
2024-01-23 19:57:09.761 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:57:09.763 DoWind: New: gust=11.4, speed=3.6, latest:3.1
2024-01-23 19:57:09.764 RealtimePHP[152]: Extra Files starting
2024-01-23 19:57:09.765 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 19:57:09.766 ApplyData: Complete
2024-01-23 19:57:09.769 RealtimePHP[152]: Sending via GET
2024-01-23 19:57:09.770 ProcessData: Complete
2024-01-23 19:57:09.795 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:57:09.796 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:57:09.798 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:57:09.800 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:57:09.802 RealtimePHP[152]: Sending via GET
2024-01-23 19:57:09.825 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:57:09.827 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:57:09.828 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:57:09.830 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 19:57:09.832 RealtimePHP[152]: Sending via GET
2024-01-23 19:57:09.858 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:57:09.859 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:57:09.861 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:57:09.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:57:09.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:57:09.865 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 19:57:09.867 RealtimePHP[152]: Sending via GET
2024-01-23 19:57:09.899 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:57:09.901 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:57:09.903 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 19:57:09.904 RealtimePHP[152]: Real time files process end
2024-01-23 19:57:10.237 Realtime[152]: Connection to MySQL server is OK, trying to upload 31001 failed commands
2024-01-23 19:57:10.239 Realtime[152]: End cycle
2024-01-23 19:57:10.241 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:57:10.244 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:57:10.246 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:57:10.247 Realtime[152]: Upload of failed MySQL commands complete
2024-01-23 19:57:10.250 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:57:09',9.1,92,7.9,4,2,208,0.0,19.3,990.4,'SSW','2','mph','C','hPa','mm',52.8,'-0.8',108.5,108.5,8.1,16.7,54,8.4,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,153,1.0,24,'0','0','SSE',503,'ft',7.4,0.0,0,'0',8.4)
2024-01-23 19:57:10.252 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:57:10.254 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:57:09',9.1,92,7.9,4,2,208,0.0,19.3,990.4,'SSW','2','mph','C','hPa','mm',52.8,'-0.8',108.5,108.5,8.1,16.7,54,8.4,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,153,1.0,24,'0','0','SSE',503,'ft',7.4,0.0,0,'0',8.4)
2024-01-23 19:57:10.255 Realtime[152]: Buffering command to failed list
2024-01-23 19:57:12.110 Current CPU temp = 49.1°C
2024-01-23 19:57:19.709 Realtime[153]: Start cycle
2024-01-23 19:57:19.711 Realtime[153]: Creating realtime.txt
2024-01-23 19:57:19.713 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 19:57:19.716 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 19:57:19.721 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 19:57:19.726 Realtime[153]: Real time upload files starting
2024-01-23 19:57:19.727 Realtime[153]: End cycle
2024-01-23 19:57:19.727 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 19:57:19.730 RealtimePHP[153]: Sending via GET
2024-01-23 19:57:19.754 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:57:19.755 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:57:19.758 RealtimePHP[153]: Extra Files starting
2024-01-23 19:57:19.759 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 19:57:19.761 RealtimePHP[153]: Sending via GET
2024-01-23 19:57:19.786 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:57:19.788 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:57:19.789 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:57:19.792 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:57:19.794 RealtimePHP[153]: Sending via GET
2024-01-23 19:57:19.817 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:57:19.819 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:57:19.821 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:57:19.823 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 19:57:19.825 RealtimePHP[153]: Sending via GET
2024-01-23 19:57:19.851 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:57:19.853 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:57:19.855 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:57:19.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:57:19.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:57:19.860 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 19:57:19.862 RealtimePHP[153]: Sending via GET
2024-01-23 19:57:19.886 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:57:19.888 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:57:19.889 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 19:57:19.891 RealtimePHP[153]: Real time files process end
2024-01-23 19:57:29.709 Realtime[154]: Start cycle
2024-01-23 19:57:29.711 Realtime[154]: Creating realtime.txt
2024-01-23 19:57:29.713 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 19:57:29.716 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 19:57:29.723 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 19:57:29.728 Realtime[154]: Real time upload files starting
2024-01-23 19:57:29.730 Realtime[154]: End cycle
2024-01-23 19:57:29.730 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 19:57:29.735 RealtimePHP[154]: Sending via GET
2024-01-23 19:57:29.763 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:57:29.764 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:57:29.766 RealtimePHP[154]: Extra Files starting
2024-01-23 19:57:29.767 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 19:57:29.769 RealtimePHP[154]: Sending via GET
2024-01-23 19:57:29.792 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:57:29.794 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:57:29.796 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:57:29.798 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:57:29.799 RealtimePHP[154]: Sending via GET
2024-01-23 19:57:29.821 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:57:29.823 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:57:29.825 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:57:29.826 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 19:57:29.828 RealtimePHP[154]: Sending via GET
2024-01-23 19:57:29.852 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:57:29.853 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:57:29.855 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:57:29.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:57:29.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:57:29.860 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 19:57:29.861 RealtimePHP[154]: Sending via GET
2024-01-23 19:57:29.884 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:57:29.885 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:57:29.887 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 19:57:29.889 RealtimePHP[154]: Real time files process end
2024-01-23 19:57:39.709 Realtime[155]: Start cycle
2024-01-23 19:57:39.710 Realtime[155]: Creating realtime.txt
2024-01-23 19:57:39.712 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 19:57:39.715 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 19:57:39.721 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 19:57:39.727 Realtime[155]: Real time upload files starting
2024-01-23 19:57:39.729 Realtime[155]: End cycle
2024-01-23 19:57:39.729 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 19:57:39.732 RealtimePHP[155]: Sending via GET
2024-01-23 19:57:39.755 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:57:39.756 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:57:39.758 RealtimePHP[155]: Extra Files starting
2024-01-23 19:57:39.759 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 19:57:39.761 RealtimePHP[155]: Sending via GET
2024-01-23 19:57:39.785 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:57:39.786 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:57:39.788 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:57:39.790 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:57:39.792 RealtimePHP[155]: Sending via GET
2024-01-23 19:57:39.816 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:57:39.818 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:57:39.819 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:57:39.821 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 19:57:39.822 RealtimePHP[155]: Sending via GET
2024-01-23 19:57:39.846 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:57:39.848 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:57:39.849 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:57:39.850 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:57:39.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:57:39.852 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:57:39.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:57:39.857 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 19:57:39.859 RealtimePHP[155]: Sending via GET
2024-01-23 19:57:39.882 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:57:39.884 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:57:39.886 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 19:57:39.887 RealtimePHP[155]: Real time files process end
2024-01-23 19:57:40.318 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:57:40.319 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039859","data":{"outdoor":{"temperature":{"time":"1706039797","unit":"℃","value":"9.1"},"feels_like":{"time":"1706039797","unit":"℃","value":"9.1"},"app_temp":{"time":"1706039797","unit":"℃","value":"7.9"},"dew_point":{"time":"1706039797","unit":"℃","value":"7.9"},"humidity":{"time":"1706039797","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706039797","unit":"℃","value":"16.7"},"humidity":{"time":"1706039797","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039797","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039797","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039797","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039797","unit":"mm","value":"21.8"},"event":{"time":"1706039797","unit":"mm","value":"78.7"},"hourly":{"time":"1706039797","unit":"mm","value":"0.0"},"weekly":{"time":"1706039797","unit":"mm","value":"49.8"},"monthly":{"time":"1706039797","unit":"mm","value":"110.8"},"yearly":{"time":"1706039797","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039797","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706039797","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706039797","unit":"º","value":"208"}},"pressure":{"relative":{"time":"1706039797","unit":"hPa","value":"990.4"},"absolute":{"time":"1706039797","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706039797","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039797","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039797","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039797","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706039797","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706039797","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039797","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706039797","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039797","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039797","unit":"℃","value":"15.2"},"humidity":{"time":"1706039797","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039797","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039797","unit":"℃","value":"7.7"},"humidity":{"time":"1706039797","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039797","unit":"℃","value":"17.3"},"humidity":{"time":"1706039797","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039797","unit":"℃","value":"8.8"},"humidity":{"time":"1706039797","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039797","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039797","unit":"℃","value":"13.3"},"humidity":{"time":"1706039797","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039797","unit":"℃","value":"12.7"},"humidity":{"time":"1706039797","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039797","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039797","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039797","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039797","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039797","unit":"","value":"0"},"sensor_array":{"time":"1706039797","unit":"","value":"0"},"lightning_sensor":{"time":"1706039797","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039797","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039797","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039797","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039797","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039797","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039797","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039797","unit":"V","value":"1.38"}}}}
2024-01-23 19:57:40.324 EcowittCloud: Last data update 2024-01-23T19:56:37
2024-01-23 19:57:40.326 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:57:42.572 ProcessData: Processing posted data
2024-01-23 19:57:42.574 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14610&heap=22872&dateutc=2024-01-23+19:57:41&tempinf=62.1&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=92&winddir=280&windspeedmph=2.91&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.8&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=53.2&pm10_co2=6.0&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.0&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:57:42.576 DoWind: latest=5.8, speed=2.9 - Current: gust=11.4, speed=3.6
2024-01-23 19:57:42.578 DoWind: New: gust=11.4, speed=3.4, latest:2.9
2024-01-23 19:57:42.580 ApplyData: Complete
2024-01-23 19:57:42.581 ProcessData: Complete
2024-01-23 19:57:49.709 Realtime[156]: Start cycle
2024-01-23 19:57:49.712 Realtime[156]: Creating realtime.txt
2024-01-23 19:57:49.713 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 19:57:49.716 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 19:57:49.722 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 19:57:49.726 Realtime[156]: Real time upload files starting
2024-01-23 19:57:49.728 Realtime[156]: End cycle
2024-01-23 19:57:49.728 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 19:57:49.731 RealtimePHP[156]: Sending via GET
2024-01-23 19:57:49.756 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:57:49.757 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:57:49.759 RealtimePHP[156]: Extra Files starting
2024-01-23 19:57:49.760 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 19:57:49.762 RealtimePHP[156]: Sending via GET
2024-01-23 19:57:49.785 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:57:49.787 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:57:49.788 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:57:49.791 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:57:49.792 RealtimePHP[156]: Sending via GET
2024-01-23 19:57:49.816 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:57:49.817 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:57:49.819 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:57:49.821 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 19:57:49.822 RealtimePHP[156]: Sending via GET
2024-01-23 19:57:49.846 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:57:49.847 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:57:49.849 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:57:49.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:57:49.852 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:57:49.853 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 19:57:49.855 RealtimePHP[156]: Sending via GET
2024-01-23 19:57:49.878 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:57:49.880 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:57:49.881 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 19:57:49.883 RealtimePHP[156]: Real time files process end
2024-01-23 19:57:50.328 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:57:50.330 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:57:50.823 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:57:50.825 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039870","data":{"outdoor":{"temperature":{"time":"1706039861","unit":"℃","value":"9.1"},"feels_like":{"time":"1706039861","unit":"℃","value":"9.1"},"app_temp":{"time":"1706039861","unit":"℃","value":"7.7"},"dew_point":{"time":"1706039861","unit":"℃","value":"7.9"},"humidity":{"time":"1706039861","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706039861","unit":"℃","value":"16.7"},"humidity":{"time":"1706039861","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039861","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039861","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039861","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039861","unit":"mm","value":"21.8"},"event":{"time":"1706039861","unit":"mm","value":"78.7"},"hourly":{"time":"1706039861","unit":"mm","value":"0.0"},"weekly":{"time":"1706039861","unit":"mm","value":"49.8"},"monthly":{"time":"1706039861","unit":"mm","value":"110.8"},"yearly":{"time":"1706039861","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039861","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039861","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706039861","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706039861","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039861","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039861","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039861","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039861","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039861","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706039861","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039861","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039861","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039861","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039861","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039861","unit":"℃","value":"15.2"},"humidity":{"time":"1706039861","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039861","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039861","unit":"℃","value":"7.7"},"humidity":{"time":"1706039861","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039861","unit":"℃","value":"17.2"},"humidity":{"time":"1706039861","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039861","unit":"℃","value":"8.8"},"humidity":{"time":"1706039861","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039861","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039861","unit":"℃","value":"13.3"},"humidity":{"time":"1706039861","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039861","unit":"℃","value":"12.7"},"humidity":{"time":"1706039861","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039861","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039861","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039861","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039861","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039861","unit":"","value":"0"},"sensor_array":{"time":"1706039861","unit":"","value":"0"},"lightning_sensor":{"time":"1706039861","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039861","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039861","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039861","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039861","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039861","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039861","unit":"V","value":"1.38"}}}}
2024-01-23 19:57:50.829 EcowittCloud: Last data update 2024-01-23T19:57:41
2024-01-23 19:57:50.831 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:57:50.832 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:57:59.709 Realtime[157]: Start cycle
2024-01-23 19:57:59.711 Realtime[157]: Creating realtime.txt
2024-01-23 19:57:59.712 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 19:57:59.715 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 19:57:59.721 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 19:57:59.725 Realtime[157]: Real time upload files starting
2024-01-23 19:57:59.727 Realtime[157]: End cycle
2024-01-23 19:57:59.727 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 19:57:59.730 RealtimePHP[157]: Sending via GET
2024-01-23 19:57:59.755 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:57:59.756 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:57:59.758 RealtimePHP[157]: Extra Files starting
2024-01-23 19:57:59.759 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 19:57:59.761 RealtimePHP[157]: Sending via GET
2024-01-23 19:57:59.785 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:57:59.786 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:57:59.788 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:57:59.790 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:57:59.792 RealtimePHP[157]: Sending via GET
2024-01-23 19:57:59.815 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:57:59.816 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:57:59.818 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:57:59.820 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 19:57:59.821 RealtimePHP[157]: Sending via GET
2024-01-23 19:57:59.845 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:57:59.846 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:57:59.848 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:57:59.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:57:59.851 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:57:59.853 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 19:57:59.854 RealtimePHP[157]: Sending via GET
2024-01-23 19:57:59.879 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:57:59.880 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:57:59.882 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 19:57:59.883 RealtimePHP[157]: Real time files process end
2024-01-23 19:58:00.144 DoLogFile: Writing log entry for 01/23/2024 19:58:00
2024-01-23 19:58:00.157 DoLogFile: max gust: 11
2024-01-23 19:58:00.160 DoLogFile: log entry for 01/23/2024 19:58:00 written
2024-01-23 19:58:00.162 Writing today.ini, LastUpdateTime = 01/23/2024 19:58:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:58:00.167 DoLogFile: Failed MySQL updates are present
2024-01-23 19:58:00.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:58:00.671 DoLogFile: Connection to MySQL server is OK, trying to upload 31002 failed commands
2024-01-23 19:58:00.672 DoExtraLogFile: Writing log entry for 01/23/2024 19:58:00
2024-01-23 19:58:00.675 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:58:00.676 DoExtraLogFile: Log entry for 01/23/2024 19:58:00 written
2024-01-23 19:58:00.679 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:58:00.680 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:58:00.682 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:58:00.684 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:58',9.1,92,7.9,3,11,185,0.0,19.3,990.5,110.8,16.7,54,3,8.6,9.1,0.0,0,0.08,2.38,7.5,0,0.0,280,0.0,21.8,'S','W',8.6,9.1)
2024-01-23 19:58:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:58:00.688 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:58',9.1,92,7.9,3,11,185,0.0,19.3,990.5,110.8,16.7,54,3,8.6,9.1,0.0,0,0.08,2.38,7.5,0,0.0,280,0.0,21.8,'S','W',8.6,9.1)
2024-01-23 19:58:00.689 DoLogFile: Buffering command to failed list
2024-01-23 19:58:09.709 Realtime[158]: Start cycle
2024-01-23 19:58:09.711 Realtime[158]: Creating realtime.txt
2024-01-23 19:58:09.712 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 19:58:09.715 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 19:58:09.721 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 19:58:09.726 Realtime[158]: Real time upload files starting
2024-01-23 19:58:09.727 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 19:58:09.727 Realtime[158]: Failed MySQL updates are present
2024-01-23 19:58:09.729 RealtimePHP[158]: Sending via GET
2024-01-23 19:58:09.731 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:58:09.753 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:58:09.755 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:58:09.756 RealtimePHP[158]: Extra Files starting
2024-01-23 19:58:09.757 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 19:58:09.760 RealtimePHP[158]: Sending via GET
2024-01-23 19:58:09.783 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:58:09.785 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:58:09.787 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:58:09.789 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:58:09.791 RealtimePHP[158]: Sending via GET
2024-01-23 19:58:09.814 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:58:09.816 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:58:09.817 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:58:09.819 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 19:58:09.821 RealtimePHP[158]: Sending via GET
2024-01-23 19:58:09.846 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:58:09.847 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:58:09.849 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:58:09.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:58:09.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:58:09.854 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 19:58:09.855 RealtimePHP[158]: Sending via GET
2024-01-23 19:58:09.888 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:58:09.889 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:58:09.891 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 19:58:09.892 RealtimePHP[158]: Real time files process end
2024-01-23 19:58:10.234 Realtime[158]: Connection to MySQL server is OK, trying to upload 31003 failed commands
2024-01-23 19:58:10.237 Realtime[158]: End cycle
2024-01-23 19:58:10.239 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:58:10.243 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:58:10.245 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:58:10.246 Realtime[158]: Upload of failed MySQL commands complete
2024-01-23 19:58:10.258 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:58:09',9.1,92,7.9,3,3,280,0.0,19.3,990.5,'W','1','mph','C','hPa','mm',52.9,'-0.8',108.5,108.5,8.1,16.7,54,8.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,185,0.8,24,'0','0','S',503,'ft',7.5,0.0,0,'0',8.6)
2024-01-23 19:58:10.270 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:58:10.274 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:58:09',9.1,92,7.9,3,3,280,0.0,19.3,990.5,'W','1','mph','C','hPa','mm',52.9,'-0.8',108.5,108.5,8.1,16.7,54,8.6,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,185,0.8,24,'0','0','S',503,'ft',7.5,0.0,0,'0',8.6)
2024-01-23 19:58:10.277 Realtime[158]: Buffering command to failed list
2024-01-23 19:58:12.117 Current CPU temp = 49.6°C
2024-01-23 19:58:13.759 ProcessData: Processing posted data
2024-01-23 19:58:13.760 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14642&heap=23256&dateutc=2024-01-23+19:58:13&tempinf=62.1&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=92&winddir=280&windspeedmph=2.91&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.8&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=53.2&pm10_co2=6.0&pm10_24h_co2=57.1&co2=339&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:58:13.763 DoWind: latest=5.8, speed=2.9 - Current: gust=11.4, speed=3.4
2024-01-23 19:58:13.764 DoWind: New: gust=11.4, speed=3.2, latest:2.9
2024-01-23 19:58:13.766 ApplyData: Complete
2024-01-23 19:58:13.768 ProcessData: Complete
2024-01-23 19:58:19.709 Realtime[159]: Start cycle
2024-01-23 19:58:19.712 Realtime[159]: Creating realtime.txt
2024-01-23 19:58:19.713 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 19:58:19.716 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 19:58:19.722 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 19:58:19.726 Realtime[159]: Real time upload files starting
2024-01-23 19:58:19.728 Realtime[159]: End cycle
2024-01-23 19:58:19.728 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 19:58:19.731 RealtimePHP[159]: Sending via GET
2024-01-23 19:58:19.754 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:58:19.755 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:58:19.757 RealtimePHP[159]: Extra Files starting
2024-01-23 19:58:19.758 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 19:58:19.760 RealtimePHP[159]: Sending via GET
2024-01-23 19:58:19.785 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:58:19.787 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:58:19.788 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:58:19.791 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:58:19.793 RealtimePHP[159]: Sending via GET
2024-01-23 19:58:19.817 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:58:19.819 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:58:19.822 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:58:19.824 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 19:58:19.826 RealtimePHP[159]: Sending via GET
2024-01-23 19:58:19.851 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:58:19.853 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:58:19.854 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:58:19.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:58:19.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:58:19.859 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 19:58:19.860 RealtimePHP[159]: Sending via GET
2024-01-23 19:58:19.883 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:58:19.885 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:58:19.886 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 19:58:19.888 RealtimePHP[159]: Real time files process end
2024-01-23 19:58:29.709 Realtime[160]: Start cycle
2024-01-23 19:58:29.711 Realtime[160]: Creating realtime.txt
2024-01-23 19:58:29.713 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 19:58:29.716 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 19:58:29.722 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 19:58:29.727 Realtime[160]: Real time upload files starting
2024-01-23 19:58:29.729 Realtime[160]: End cycle
2024-01-23 19:58:29.729 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 19:58:29.733 RealtimePHP[160]: Sending via GET
2024-01-23 19:58:29.758 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:58:29.759 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:58:29.761 RealtimePHP[160]: Extra Files starting
2024-01-23 19:58:29.762 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 19:58:29.764 RealtimePHP[160]: Sending via GET
2024-01-23 19:58:29.788 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:58:29.789 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:58:29.791 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:58:29.793 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:58:29.795 RealtimePHP[160]: Sending via GET
2024-01-23 19:58:29.819 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:58:29.821 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:58:29.822 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:58:29.824 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 19:58:29.826 RealtimePHP[160]: Sending via GET
2024-01-23 19:58:29.848 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:58:29.850 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:58:29.851 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:58:29.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:58:29.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:58:29.856 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 19:58:29.858 RealtimePHP[160]: Sending via GET
2024-01-23 19:58:29.880 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:58:29.882 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:58:29.883 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 19:58:29.885 RealtimePHP[160]: Real time files process end
2024-01-23 19:58:39.709 Realtime[161]: Start cycle
2024-01-23 19:58:39.711 Realtime[161]: Creating realtime.txt
2024-01-23 19:58:39.715 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 19:58:39.718 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 19:58:39.725 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 19:58:39.731 Realtime[161]: Real time upload files starting
2024-01-23 19:58:39.733 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 19:58:39.734 RealtimePHP[161]: Sending via GET
2024-01-23 19:58:39.733 Realtime[161]: End cycle
2024-01-23 19:58:39.761 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:58:39.763 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:58:39.764 RealtimePHP[161]: Extra Files starting
2024-01-23 19:58:39.766 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 19:58:39.768 RealtimePHP[161]: Sending via GET
2024-01-23 19:58:39.792 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:58:39.794 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:58:39.796 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:58:39.798 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:58:39.800 RealtimePHP[161]: Sending via GET
2024-01-23 19:58:39.823 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:58:39.827 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:58:39.829 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:58:39.831 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 19:58:39.833 RealtimePHP[161]: Sending via GET
2024-01-23 19:58:39.862 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:58:39.864 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:58:39.865 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:58:39.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:58:39.870 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:58:39.871 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 19:58:39.873 RealtimePHP[161]: Sending via GET
2024-01-23 19:58:39.896 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:58:39.897 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:58:39.899 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 19:58:39.901 RealtimePHP[161]: Real time files process end
2024-01-23 19:58:43.838 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:58:43.840 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:58:44.321 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:58:44.322 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039923","data":{"outdoor":{"temperature":{"time":"1706039861","unit":"℃","value":"9.1"},"feels_like":{"time":"1706039861","unit":"℃","value":"9.1"},"app_temp":{"time":"1706039861","unit":"℃","value":"7.7"},"dew_point":{"time":"1706039861","unit":"℃","value":"7.9"},"humidity":{"time":"1706039861","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706039861","unit":"℃","value":"16.7"},"humidity":{"time":"1706039861","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039861","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039861","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039861","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039861","unit":"mm","value":"21.8"},"event":{"time":"1706039861","unit":"mm","value":"78.7"},"hourly":{"time":"1706039861","unit":"mm","value":"0.0"},"weekly":{"time":"1706039861","unit":"mm","value":"49.8"},"monthly":{"time":"1706039861","unit":"mm","value":"110.8"},"yearly":{"time":"1706039861","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039861","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706039861","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706039861","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706039861","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039861","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039861","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039861","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706039861","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039861","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706039861","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039861","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039861","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039861","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039861","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039861","unit":"℃","value":"15.2"},"humidity":{"time":"1706039861","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039861","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039861","unit":"℃","value":"7.7"},"humidity":{"time":"1706039861","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039861","unit":"℃","value":"17.2"},"humidity":{"time":"1706039861","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039861","unit":"℃","value":"8.8"},"humidity":{"time":"1706039861","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039861","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039861","unit":"℃","value":"13.3"},"humidity":{"time":"1706039861","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039861","unit":"℃","value":"12.7"},"humidity":{"time":"1706039861","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039861","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039861","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039861","unit":"℃","value":"2.8"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039861","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039861","unit":"","value":"0"},"sensor_array":{"time":"1706039861","unit":"","value":"0"},"lightning_sensor":{"time":"1706039861","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039861","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039861","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039861","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039861","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039861","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039861","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039861","unit":"V","value":"1.38"}}}}
2024-01-23 19:58:44.326 EcowittCloud: Last data update 2024-01-23T19:57:41
2024-01-23 19:58:44.327 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:58:46.771 ProcessData: Processing posted data
2024-01-23 19:58:46.772 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14675&heap=22872&dateutc=2024-01-23+19:58:46&tempinf=62.1&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.4&humidity=93&winddir=149&windspeedmph=3.58&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.6&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=53.2&pm10_co2=6.0&pm10_24h_co2=57.1&co2=339&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:58:46.774 DoWind: latest=5.8, speed=3.6 - Current: gust=11.4, speed=3.2
2024-01-23 19:58:46.776 DoWind: New: gust=11.4, speed=3.1, latest:3.6
2024-01-23 19:58:46.778 ApplyData: Complete
2024-01-23 19:58:46.780 ProcessData: Complete
2024-01-23 19:58:49.709 Realtime[162]: Start cycle
2024-01-23 19:58:49.712 Realtime[162]: Creating realtime.txt
2024-01-23 19:58:49.714 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 19:58:49.716 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 19:58:49.722 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 19:58:49.726 Realtime[162]: Real time upload files starting
2024-01-23 19:58:49.728 Realtime[162]: End cycle
2024-01-23 19:58:49.728 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 19:58:49.731 RealtimePHP[162]: Sending via GET
2024-01-23 19:58:49.756 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:58:49.758 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:58:49.759 RealtimePHP[162]: Extra Files starting
2024-01-23 19:58:49.760 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 19:58:49.762 RealtimePHP[162]: Sending via GET
2024-01-23 19:58:49.787 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:58:49.788 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:58:49.790 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:58:49.792 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:58:49.794 RealtimePHP[162]: Sending via GET
2024-01-23 19:58:49.817 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:58:49.818 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:58:49.820 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:58:49.822 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 19:58:49.824 RealtimePHP[162]: Sending via GET
2024-01-23 19:58:49.847 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:58:49.849 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:58:49.850 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:58:49.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:58:49.854 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:58:49.856 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 19:58:49.858 RealtimePHP[162]: Sending via GET
2024-01-23 19:58:49.882 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:58:49.884 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:58:49.886 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 19:58:49.888 RealtimePHP[162]: Real time files process end
2024-01-23 19:58:54.330 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:58:54.331 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:58:54.829 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:58:54.831 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039934","data":{"outdoor":{"temperature":{"time":"1706039925","unit":"℃","value":"9.1"},"feels_like":{"time":"1706039925","unit":"℃","value":"8.5"},"app_temp":{"time":"1706039925","unit":"℃","value":"7.5"},"dew_point":{"time":"1706039925","unit":"℃","value":"8.1"},"humidity":{"time":"1706039925","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039925","unit":"℃","value":"16.7"},"humidity":{"time":"1706039925","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039925","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039925","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039925","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039925","unit":"mm","value":"21.8"},"event":{"time":"1706039925","unit":"mm","value":"78.7"},"hourly":{"time":"1706039925","unit":"mm","value":"0.0"},"weekly":{"time":"1706039925","unit":"mm","value":"49.8"},"monthly":{"time":"1706039925","unit":"mm","value":"110.8"},"yearly":{"time":"1706039925","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039925","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706039925","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706039925","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706039925","unit":"hPa","value":"990.3"},"absolute":{"time":"1706039925","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706039925","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039925","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039925","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039925","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706039925","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039925","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039925","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039925","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039925","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039925","unit":"℃","value":"15.2"},"humidity":{"time":"1706039925","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039925","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039925","unit":"℃","value":"7.7"},"humidity":{"time":"1706039925","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039925","unit":"℃","value":"17.2"},"humidity":{"time":"1706039925","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039925","unit":"℃","value":"8.8"},"humidity":{"time":"1706039925","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039925","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039925","unit":"℃","value":"13.3"},"humidity":{"time":"1706039925","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039925","unit":"℃","value":"12.7"},"humidity":{"time":"1706039925","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039925","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039925","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039925","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039925","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039925","unit":"","value":"0"},"sensor_array":{"time":"1706039925","unit":"","value":"0"},"lightning_sensor":{"time":"1706039925","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039925","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039925","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039925","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039925","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039925","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039925","unit":"V","value":"1.38"}}}}
2024-01-23 19:58:54.835 EcowittCloud: Last data update 2024-01-23T19:58:45
2024-01-23 19:58:54.836 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:58:54.838 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:58:59.709 Realtime[163]: Start cycle
2024-01-23 19:58:59.711 Realtime[163]: Creating realtime.txt
2024-01-23 19:58:59.713 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 19:58:59.715 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 19:58:59.721 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 19:58:59.725 Realtime[163]: Real time upload files starting
2024-01-23 19:58:59.727 Realtime[163]: End cycle
2024-01-23 19:58:59.727 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 19:58:59.730 RealtimePHP[163]: Sending via GET
2024-01-23 19:58:59.754 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:58:59.755 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:58:59.757 RealtimePHP[163]: Extra Files starting
2024-01-23 19:58:59.758 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 19:58:59.760 RealtimePHP[163]: Sending via GET
2024-01-23 19:58:59.784 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:58:59.785 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:58:59.787 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:58:59.789 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:58:59.790 RealtimePHP[163]: Sending via GET
2024-01-23 19:58:59.814 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:58:59.815 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:58:59.817 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:58:59.819 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 19:58:59.820 RealtimePHP[163]: Sending via GET
2024-01-23 19:58:59.844 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:58:59.845 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:58:59.847 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:58:59.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:58:59.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:58:59.852 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 19:58:59.853 RealtimePHP[163]: Sending via GET
2024-01-23 19:58:59.876 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:58:59.878 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:58:59.879 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 19:58:59.881 RealtimePHP[163]: Real time files process end
2024-01-23 19:59:00.147 Calculating ET from data
2024-01-23 19:59:00.149 Calculated ET for the last hour = 0.000
2024-01-23 19:59:00.151 DoLogFile: Writing log entry for 01/23/2024 19:59:00
2024-01-23 19:59:00.152 DoLogFile: max gust: 11
2024-01-23 19:59:00.155 DoLogFile: log entry for 01/23/2024 19:59:00 written
2024-01-23 19:59:00.157 Writing today.ini, LastUpdateTime = 01/23/2024 19:59:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 19:59:00.162 DoLogFile: Failed MySQL updates are present
2024-01-23 19:59:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:59:00.666 DoLogFile: Connection to MySQL server is OK, trying to upload 31004 failed commands
2024-01-23 19:59:00.668 DoExtraLogFile: Writing log entry for 01/23/2024 19:59:00
2024-01-23 19:59:00.669 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:59:00.671 DoExtraLogFile: Log entry for 01/23/2024 19:59:00 written
2024-01-23 19:59:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:59:00.674 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:59:00.676 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 19:59:00.678 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:59',9.1,93,8.0,3,11,189,0.0,19.3,990.3,110.8,16.7,54,4,9.1,9.1,0.0,0,0.08,2.38,7.7,0,0.0,149,0.0,21.8,'S','SSE',8.7,9.1)
2024-01-23 19:59:00.681 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 19:59:00.682 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 19:59',9.1,93,8.0,3,11,189,0.0,19.3,990.3,110.8,16.7,54,4,9.1,9.1,0.0,0,0.08,2.38,7.7,0,0.0,149,0.0,21.8,'S','SSE',8.7,9.1)
2024-01-23 19:59:00.684 DoLogFile: Buffering command to failed list
2024-01-23 19:59:09.709 Realtime[164]: Start cycle
2024-01-23 19:59:09.712 Realtime[164]: Creating realtime.txt
2024-01-23 19:59:09.714 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 19:59:09.716 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 19:59:09.722 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 19:59:09.727 Realtime[164]: Real time upload files starting
2024-01-23 19:59:09.728 Realtime[164]: Failed MySQL updates are present
2024-01-23 19:59:09.728 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 19:59:09.730 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 19:59:09.731 RealtimePHP[164]: Sending via GET
2024-01-23 19:59:09.758 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:59:09.759 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:59:09.761 RealtimePHP[164]: Extra Files starting
2024-01-23 19:59:09.762 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 19:59:09.764 RealtimePHP[164]: Sending via GET
2024-01-23 19:59:09.788 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:59:09.789 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:59:09.791 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:59:09.793 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:59:09.794 RealtimePHP[164]: Sending via GET
2024-01-23 19:59:09.819 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:59:09.821 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:59:09.822 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:59:09.824 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 19:59:09.826 RealtimePHP[164]: Sending via GET
2024-01-23 19:59:09.849 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:59:09.851 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:59:09.853 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:59:09.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:59:09.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:59:09.858 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 19:59:09.859 RealtimePHP[164]: Sending via GET
2024-01-23 19:59:09.883 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:59:09.884 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:59:09.886 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 19:59:09.887 RealtimePHP[164]: Real time files process end
2024-01-23 19:59:10.233 Realtime[164]: Connection to MySQL server is OK, trying to upload 31005 failed commands
2024-01-23 19:59:10.235 Realtime[164]: End cycle
2024-01-23 19:59:10.236 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:59:10.239 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:59:10.241 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 19:59:10.242 Realtime[164]: Upload of failed MySQL commands complete
2024-01-23 19:59:10.244 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:59:09',9.1,93,8.0,3,4,149,0.0,19.3,990.3,'SSE','1','mph','C','hPa','mm',52.9,'-0.9',108.5,108.5,8.1,16.7,54,9.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,189,0.5,24,'0','0','S',438,'ft',7.7,0.0,0,'0',8.7)
2024-01-23 19:59:10.247 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 19:59:10.248 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 19:59:09',9.1,93,8.0,3,4,149,0.0,19.3,990.3,'SSE','1','mph','C','hPa','mm',52.9,'-0.9',108.5,108.5,8.1,16.7,54,9.1,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,189,0.5,24,'0','0','S',438,'ft',7.7,0.0,0,'0',8.7)
2024-01-23 19:59:10.250 Realtime[164]: Buffering command to failed list
2024-01-23 19:59:12.123 Current CPU temp = 49.1°C
2024-01-23 19:59:17.767 ProcessData: Processing posted data
2024-01-23 19:59:17.768 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14706&heap=23256&dateutc=2024-01-23+19:59:17&tempinf=61.9&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=92&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.6&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.2&pm10_co2=6.0&pm10_24h_co2=57.1&co2=339&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:59:17.770 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=3.1
2024-01-23 19:59:17.772 DoWind: New: gust=11.4, speed=3.2, latest:4.5
2024-01-23 19:59:17.774 ApplyData: Complete
2024-01-23 19:59:17.776 ProcessData: Complete
2024-01-23 19:59:19.709 Realtime[165]: Start cycle
2024-01-23 19:59:19.712 Realtime[165]: Creating realtime.txt
2024-01-23 19:59:19.715 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 19:59:19.718 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 19:59:19.725 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 19:59:19.731 Realtime[165]: Real time upload files starting
2024-01-23 19:59:19.733 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 19:59:19.735 RealtimePHP[165]: Sending via GET
2024-01-23 19:59:19.733 Realtime[165]: End cycle
2024-01-23 19:59:19.759 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:59:19.761 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:59:19.763 RealtimePHP[165]: Extra Files starting
2024-01-23 19:59:19.765 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 19:59:19.767 RealtimePHP[165]: Sending via GET
2024-01-23 19:59:19.794 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:59:19.795 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:59:19.798 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:59:19.800 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:59:19.802 RealtimePHP[165]: Sending via GET
2024-01-23 19:59:19.827 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:59:19.829 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:59:19.830 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:59:19.832 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 19:59:19.834 RealtimePHP[165]: Sending via GET
2024-01-23 19:59:19.857 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:59:19.858 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:59:19.860 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:59:19.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:59:19.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:59:19.865 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 19:59:19.866 RealtimePHP[165]: Sending via GET
2024-01-23 19:59:19.890 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:59:19.891 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:59:19.893 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 19:59:19.894 RealtimePHP[165]: Real time files process end
2024-01-23 19:59:29.709 Realtime[166]: Start cycle
2024-01-23 19:59:29.711 Realtime[166]: Creating realtime.txt
2024-01-23 19:59:29.713 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 19:59:29.715 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 19:59:29.721 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 19:59:29.725 Realtime[166]: Real time upload files starting
2024-01-23 19:59:29.727 Realtime[166]: End cycle
2024-01-23 19:59:29.727 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 19:59:29.730 RealtimePHP[166]: Sending via GET
2024-01-23 19:59:29.754 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:59:29.755 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:59:29.757 RealtimePHP[166]: Extra Files starting
2024-01-23 19:59:29.758 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 19:59:29.760 RealtimePHP[166]: Sending via GET
2024-01-23 19:59:29.784 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:59:29.785 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:59:29.787 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:59:29.789 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:59:29.791 RealtimePHP[166]: Sending via GET
2024-01-23 19:59:29.814 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:59:29.815 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:59:29.817 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:59:29.819 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 19:59:29.821 RealtimePHP[166]: Sending via GET
2024-01-23 19:59:29.844 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:59:29.846 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:59:29.848 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:59:29.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:59:29.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:59:29.853 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 19:59:29.855 RealtimePHP[166]: Sending via GET
2024-01-23 19:59:29.879 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:59:29.880 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:59:29.882 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 19:59:29.884 RealtimePHP[166]: Real time files process end
2024-01-23 19:59:39.709 Realtime[167]: Start cycle
2024-01-23 19:59:39.712 Realtime[167]: Creating realtime.txt
2024-01-23 19:59:39.714 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 19:59:39.716 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 19:59:39.722 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 19:59:39.727 Realtime[167]: Real time upload files starting
2024-01-23 19:59:39.728 Realtime[167]: End cycle
2024-01-23 19:59:39.729 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 19:59:39.731 RealtimePHP[167]: Sending via GET
2024-01-23 19:59:39.755 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:59:39.757 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:59:39.758 RealtimePHP[167]: Extra Files starting
2024-01-23 19:59:39.759 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 19:59:39.761 RealtimePHP[167]: Sending via GET
2024-01-23 19:59:39.788 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:59:39.790 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:59:39.792 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:59:39.794 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:59:39.797 RealtimePHP[167]: Sending via GET
2024-01-23 19:59:39.822 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:59:39.824 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:59:39.825 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:59:39.827 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 19:59:39.829 RealtimePHP[167]: Sending via GET
2024-01-23 19:59:39.853 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:59:39.855 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:59:39.857 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:59:39.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:59:39.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:59:39.861 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 19:59:39.863 RealtimePHP[167]: Sending via GET
2024-01-23 19:59:39.889 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:59:39.891 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:59:39.892 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 19:59:39.894 RealtimePHP[167]: Real time files process end
2024-01-23 19:59:47.844 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:59:47.846 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:59:48.338 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:59:48.340 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039987","data":{"outdoor":{"temperature":{"time":"1706039925","unit":"℃","value":"9.1"},"feels_like":{"time":"1706039925","unit":"℃","value":"8.5"},"app_temp":{"time":"1706039925","unit":"℃","value":"7.5"},"dew_point":{"time":"1706039925","unit":"℃","value":"8.1"},"humidity":{"time":"1706039925","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706039925","unit":"℃","value":"16.7"},"humidity":{"time":"1706039925","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039925","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039925","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039925","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039925","unit":"mm","value":"21.8"},"event":{"time":"1706039925","unit":"mm","value":"78.7"},"hourly":{"time":"1706039925","unit":"mm","value":"0.0"},"weekly":{"time":"1706039925","unit":"mm","value":"49.8"},"monthly":{"time":"1706039925","unit":"mm","value":"110.8"},"yearly":{"time":"1706039925","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039925","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706039925","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706039925","unit":"º","value":"149"}},"pressure":{"relative":{"time":"1706039925","unit":"hPa","value":"990.3"},"absolute":{"time":"1706039925","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706039925","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039925","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039925","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039925","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706039925","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039925","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039925","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039925","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039925","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039925","unit":"℃","value":"15.2"},"humidity":{"time":"1706039925","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039925","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039925","unit":"℃","value":"7.7"},"humidity":{"time":"1706039925","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039925","unit":"℃","value":"17.2"},"humidity":{"time":"1706039925","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039925","unit":"℃","value":"8.8"},"humidity":{"time":"1706039925","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039925","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039925","unit":"℃","value":"13.3"},"humidity":{"time":"1706039925","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039925","unit":"℃","value":"12.7"},"humidity":{"time":"1706039925","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039925","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039925","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039925","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039925","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039925","unit":"","value":"0"},"sensor_array":{"time":"1706039925","unit":"","value":"0"},"lightning_sensor":{"time":"1706039925","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039925","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039925","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039925","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039925","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039925","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039925","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039925","unit":"V","value":"1.38"}}}}
2024-01-23 19:59:48.344 EcowittCloud: Last data update 2024-01-23T19:58:45
2024-01-23 19:59:48.346 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 19:59:49.709 Realtime[168]: Start cycle
2024-01-23 19:59:49.711 Realtime[168]: Creating realtime.txt
2024-01-23 19:59:49.713 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 19:59:49.715 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 19:59:49.721 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 19:59:49.726 Realtime[168]: Real time upload files starting
2024-01-23 19:59:49.727 Realtime[168]: End cycle
2024-01-23 19:59:49.727 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 19:59:49.730 RealtimePHP[168]: Sending via GET
2024-01-23 19:59:49.753 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:59:49.755 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:59:49.756 RealtimePHP[168]: Extra Files starting
2024-01-23 19:59:49.757 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 19:59:49.759 RealtimePHP[168]: Sending via GET
2024-01-23 19:59:49.783 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:59:49.785 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:59:49.786 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:59:49.788 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:59:49.790 RealtimePHP[168]: Sending via GET
2024-01-23 19:59:49.813 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:59:49.815 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:59:49.816 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:59:49.818 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 19:59:49.820 RealtimePHP[168]: Sending via GET
2024-01-23 19:59:49.843 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:59:49.845 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:59:49.846 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:59:49.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:59:49.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 19:59:49.851 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 19:59:49.853 RealtimePHP[168]: Sending via GET
2024-01-23 19:59:49.876 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:59:49.877 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:59:49.879 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 19:59:49.880 RealtimePHP[168]: Real time files process end
2024-01-23 19:59:50.595 ProcessData: Processing posted data
2024-01-23 19:59:50.597 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14738&heap=23256&dateutc=2024-01-23+19:59:49&tempinf=61.9&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=92&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.5&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.2&pm10_co2=6.0&pm10_24h_co2=57.1&co2=339&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 19:59:50.599 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=3.2
2024-01-23 19:59:50.601 DoWind: New: gust=11.4, speed=3.3, latest:4.5
2024-01-23 19:59:50.603 ApplyData: Complete
2024-01-23 19:59:50.605 ProcessData: Complete
2024-01-23 19:59:58.348 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 19:59:58.350 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 19:59:58.872 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 19:59:58.874 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706039998","data":{"outdoor":{"temperature":{"time":"1706039989","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039989","unit":"℃","value":"8.0"},"app_temp":{"time":"1706039989","unit":"℃","value":"7.1"},"dew_point":{"time":"1706039989","unit":"℃","value":"7.8"},"humidity":{"time":"1706039989","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706039989","unit":"℃","value":"16.6"},"humidity":{"time":"1706039989","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039989","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039989","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039989","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039989","unit":"mm","value":"21.8"},"event":{"time":"1706039989","unit":"mm","value":"78.7"},"hourly":{"time":"1706039989","unit":"mm","value":"0.0"},"weekly":{"time":"1706039989","unit":"mm","value":"49.8"},"monthly":{"time":"1706039989","unit":"mm","value":"110.8"},"yearly":{"time":"1706039989","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039989","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706039989","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706039989","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706039989","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039989","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039989","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039989","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039989","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039989","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706039989","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039989","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039989","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039989","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039989","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039989","unit":"℃","value":"15.2"},"humidity":{"time":"1706039989","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039989","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039989","unit":"℃","value":"7.7"},"humidity":{"time":"1706039989","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039989","unit":"℃","value":"17.3"},"humidity":{"time":"1706039989","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039989","unit":"℃","value":"8.8"},"humidity":{"time":"1706039989","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039989","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039989","unit":"℃","value":"13.3"},"humidity":{"time":"1706039989","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039989","unit":"℃","value":"12.7"},"humidity":{"time":"1706039989","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039989","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039989","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039989","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039989","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039989","unit":"","value":"0"},"sensor_array":{"time":"1706039989","unit":"","value":"0"},"lightning_sensor":{"time":"1706039989","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039989","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039989","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039989","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039989","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039989","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039989","unit":"V","value":"1.38"}}}}
2024-01-23 19:59:58.877 EcowittCloud: Last data update 2024-01-23T19:59:49
2024-01-23 19:59:58.879 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 19:59:58.880 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 19:59:59.710 Realtime[169]: Start cycle
2024-01-23 19:59:59.711 Realtime[169]: Creating realtime.txt
2024-01-23 19:59:59.713 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 19:59:59.716 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 19:59:59.724 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 19:59:59.729 Realtime[169]: Real time upload files starting
2024-01-23 19:59:59.731 Realtime[169]: End cycle
2024-01-23 19:59:59.731 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 19:59:59.734 RealtimePHP[169]: Sending via GET
2024-01-23 19:59:59.759 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 19:59:59.760 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 19:59:59.762 RealtimePHP[169]: Extra Files starting
2024-01-23 19:59:59.764 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 19:59:59.766 RealtimePHP[169]: Sending via GET
2024-01-23 19:59:59.792 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 19:59:59.794 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 19:59:59.795 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 19:59:59.798 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 19:59:59.799 RealtimePHP[169]: Sending via GET
2024-01-23 19:59:59.826 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 19:59:59.828 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 19:59:59.829 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 19:59:59.832 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 19:59:59.833 RealtimePHP[169]: Sending via GET
2024-01-23 19:59:59.857 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 19:59:59.859 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 19:59:59.860 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 19:59:59.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 19:59:59.864 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 19:59:59.866 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 19:59:59.868 RealtimePHP[169]: Sending via GET
2024-01-23 19:59:59.891 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 19:59:59.892 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 19:59:59.894 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 19:59:59.896 RealtimePHP[169]: Real time files process end
2024-01-23 20:00:00.131 Hour changed: 20
2024-01-23 20:00:00.133 Calculating sunrise and sunset times
2024-01-23 20:00:00.135 Sunrise: 08:27:27
2024-01-23 20:00:00.137 Sunset : 16:32:11
2024-01-23 20:00:00.139 Tomorrow sunrise: 08:25:56
2024-01-23 20:00:00.141 Tomorrow sunset : 16:34:13
2024-01-23 20:00:00.142 Tomorrow length diff: 213
2024-01-23 20:00:00.145 Generating new Moon image
2024-01-23 20:00:00.334 DoLogFile: Writing log entry for 01/23/2024 20:00:00
2024-01-23 20:00:00.336 DoLogFile: max gust: 11
2024-01-23 20:00:00.339 DoLogFile: log entry for 01/23/2024 20:00:00 written
2024-01-23 20:00:00.341 Writing today.ini, LastUpdateTime = 01/23/2024 20:00:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:00:00.346 DoLogFile: Failed MySQL updates are present
2024-01-23 20:00:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:00:00.631 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 20:00:00.633 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:00:00","outside temperature":9.0,"outside humidity":92,"rain today":19.3,"rain rate":0.0,"outside pressure":990.5,"windspeed":3,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.7,"Extra Temp2":17.3,"Extra Temp3":8.8,"Extra Temp4":-29.7,"Garage Leak":2,"Livingroom Temperature":15.2,"Livingroom Humidity":62}'
2024-01-23 20:00:00.850 DoLogFile: Connection to MySQL server is OK, trying to upload 31006 failed commands
2024-01-23 20:00:00.852 DoExtraLogFile: Writing log entry for 01/23/2024 20:00:00
2024-01-23 20:00: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-23 20:00:00.856 DoExtraLogFile: Log entry for 01/23/2024 20:00:00 written
2024-01-23 20:00:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:00:00.859 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=220&ws=3.3&g=4.5&oc=9.0&r=19.3&rh=0.2&ap=990.5&od=7.8&h=92&uv=0.0&oma=12.1&omi=5.0&wc=9.0&it=16.6&rr=0.0&rm=108.5&ry=108.5&fl=8.5&hi=9.0&sr=0&temp1=7.7&temp2=17.3&temp3=8.8&temp4=-29.7&temp5=13.3&temp6=12.7&temp7=0.0&h1=99&h2=52&h3=92&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=339&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.0&pm25_24h_co2=53.2&pm10_co2=6.0&pm10_24h_co2=57.1&gd=21.7
2024-01-23 20:00:00.866 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:00:00.869 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:00:00&winddir=199&wind=1.5&gust=5.1&temp=9.0&precip=0.20&pressure=9.9048&dewpoint=7.8&humidity=92&uv=0.0
2024-01-23 20:00:00.873 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.6&indoorhumidity=54&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=5.0&AqPM2.5_avg_24h=53.2&AqPM10=6.0&AqPM10_avg_24h=57.1&output=json&val=Nossie;<password>;23.01.2024;20:00;9.0;92;990.5;21.8;5.3;199;;;;en;-1;18.4;0.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;90;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.3;108.5;108.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 20:00:00.870 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:00:00.869 Interval: Creating standard web files
2024-01-23 20:00:00.875 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:00: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-23 20:00',9.0,92,7.8,3,11,199,0.0,19.3,990.5,110.8,16.6,54,4,9.0,9.0,0.0,0,0.08,2.38,7.4,0,0.0,220,0.0,21.8,'SSW','SW',8.5,9.0)
2024-01-23 20:00:00.880 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706040000,"temperature":9,"wind_deg":199,"wind_speed":1.5,"wind_gust":5.1,"pressure":990.5,"humidity":92,"rain_1h":0.2,"rain_24h":22.3}]
2024-01-23 20:00:00.884 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:00:00.886 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:00',9.0,92,7.8,3,11,199,0.0,19.3,990.5,110.8,16.6,54,4,9.0,9.0,0.0,0,0.08,2.38,7.4,0,0.0,220,0.0,21.8,'SSW','SW',8.5,9.0)
2024-01-23 20:00:00.888 DoLogFile: Buffering command to failed list
2024-01-23 20:00:00.893 Interval: Done creating standard Data file
2024-01-23 20:00:00.896 Interval: Creating graph data files
2024-01-23 20:00:00.974 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:00:01.064 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:00:02.123 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 20:00:02.125 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 20:00:02.980 API tag: Processing API JSON tag request
2024-01-23 20:00:02.982 API tag: Source = [::ffff:127.0.0.1]:34720 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 20:00:02.984 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 20:00:03.128 API tag: Processing API Text tag request
2024-01-23 20:00:04.323 AWEKAS Response code = OK
2024-01-23 20:00:04.325 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 20:00:04.327 AWEKAS: Data PARIALLY stored
2024-01-23 20:00:09.710 Realtime[170]: Start cycle
2024-01-23 20:00:09.711 Realtime[170]: Creating realtime.txt
2024-01-23 20:00:09.713 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 20:00:09.718 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 20:00:09.729 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 20:00:09.735 Realtime[170]: Real time upload files starting
2024-01-23 20:00:09.738 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 20:00:09.739 Realtime[170]: Failed MySQL updates are present
2024-01-23 20:00:09.744 RealtimePHP[170]: Sending via GET
2024-01-23 20:00:09.745 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:00:09.771 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:00:09.774 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:00:09.776 RealtimePHP[170]: Extra Files starting
2024-01-23 20:00:09.777 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 20:00:09.779 RealtimePHP[170]: Sending via GET
2024-01-23 20:00:09.815 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:00:09.816 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:00:09.818 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:00:09.823 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:00:09.825 RealtimePHP[170]: Sending via GET
2024-01-23 20:00:09.864 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:00:09.865 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:00:09.868 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:00:09.870 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 20:00:09.872 RealtimePHP[170]: Sending via GET
2024-01-23 20:00:09.900 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:00:09.903 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:00:09.906 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:00:09.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:00:09.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:00:09.912 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 20:00:09.914 RealtimePHP[170]: Sending via GET
2024-01-23 20:00:09.940 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:00:09.943 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:00:09.945 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 20:00:09.946 RealtimePHP[170]: Real time files process end
2024-01-23 20:00:10.248 Realtime[170]: Connection to MySQL server is OK, trying to upload 31007 failed commands
2024-01-23 20:00:10.250 Realtime[170]: End cycle
2024-01-23 20:00:10.253 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:00:10.258 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:00:10.260 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:00:10.262 Realtime[170]: Upload of failed MySQL commands complete
2024-01-23 20:00:10.265 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:00:09',9.0,92,7.8,3,4,220,0.0,19.3,990.5,'SW','1','mph','C','hPa','mm',53.0,'-0.8',108.5,108.5,8.1,16.6,54,9.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,199,0.2,26,'0','0','SSW',503,'ft',7.4,0.0,0,'0',8.5)
2024-01-23 20:00:10.269 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:00:10.272 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:00:09',9.0,92,7.8,3,4,220,0.0,19.3,990.5,'SW','1','mph','C','hPa','mm',53.0,'-0.8',108.5,108.5,8.1,16.6,54,9.0,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,199,0.2,26,'0','0','SSW',503,'ft',7.4,0.0,0,'0',8.5)
2024-01-23 20:00:10.274 Realtime[170]: Buffering command to failed list
2024-01-23 20:00:12.135 Current CPU temp = 53.5°C
2024-01-23 20:00:19.710 Realtime[171]: Start cycle
2024-01-23 20:00:19.713 Realtime[171]: Creating realtime.txt
2024-01-23 20:00:19.715 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 20:00:19.717 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 20:00:19.725 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 20:00:19.731 Realtime[171]: Real time upload files starting
2024-01-23 20:00:19.732 Realtime[171]: End cycle
2024-01-23 20:00:19.733 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 20:00:19.737 RealtimePHP[171]: Sending via GET
2024-01-23 20:00:19.765 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:00:19.767 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:00:19.769 RealtimePHP[171]: Extra Files starting
2024-01-23 20:00:19.771 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 20:00:19.773 RealtimePHP[171]: Sending via GET
2024-01-23 20:00:19.800 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:00:19.801 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:00:19.803 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:00:19.806 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:00:19.809 RealtimePHP[171]: Sending via GET
2024-01-23 20:00:19.833 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:00:19.835 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:00:19.838 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:00:19.840 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 20:00:19.841 RealtimePHP[171]: Sending via GET
2024-01-23 20:00:19.867 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:00:19.868 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:00:19.870 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:00:19.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:00:19.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:00:19.876 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 20:00:19.878 RealtimePHP[171]: Sending via GET
2024-01-23 20:00:19.902 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:00:19.904 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:00:19.906 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 20:00:19.908 RealtimePHP[171]: Real time files process end
2024-01-23 20:00:21.784 ProcessData: Processing posted data
2024-01-23 20:00:21.786 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14770&heap=23256&dateutc=2024-01-23+20:00:21&tempinf=61.9&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=92&winddir=203&windspeedmph=5.82&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.5&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=53.2&pm10_co2=6.8&pm10_24h_co2=57.1&co2=339&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:00:21.789 Ecowitt Gateway uptime = 14770 secs - 04:06:10
2024-01-23 20:00:21.792 DoWind: latest=10.3, speed=5.8 - Current: gust=11.4, speed=3.3
2024-01-23 20:00:21.794 DoWind: New: gust=11.4, speed=3.5, latest:5.8
2024-01-23 20:00:21.796 ApplyData: Complete
2024-01-23 20:00:21.798 ProcessData: Complete
2024-01-23 20:00:23.587 Interval: Done creating graph data files
2024-01-23 20:00:23.588 Interval: Creating extra files
2024-01-23 20:00:23.590 Interval: Done creating extra files
2024-01-23 20:00:23.591 LocalCopy: Copying standard web files
2024-01-23 20:00:23.604 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 20:00:23.606 LocalCopy: Copying graph data files
2024-01-23 20:00:23.786 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 20:00:23.787 LocalCopy: Copying daily graph data files
2024-01-23 20:00:23.789 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 20:00:23.790 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 20:00:23.796 LocalCopy: Done copying Moon image file
2024-01-23 20:00:23.797 LocalCopy: Copy process complete
2024-01-23 20:00:23.799 PHP[Int]: Upload process starting
2024-01-23 20:00:23.800 PHP[Int]: Extra Files upload starting
2024-01-23 20:00:23.802 PHP[Int]: Standard files upload starting
2024-01-23 20:00:23.804 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 20:00:23.818 PHP[Int]: Uploading to websitedata.json
2024-01-23 20:00:23.822 PHP[Int]: Sending via POST
2024-01-23 20:00:23.857 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 20:00:23.858 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 20:00:23.860 PHP[Int]: Graph files upload starting
2024-01-23 20:00:23.860 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 20:00:23.863 PHP[Int]: Uploading to wxnow.txt
2024-01-23 20:00:23.865 PHP[Int]: Sending via GET
2024-01-23 20:00:23.889 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 20:00:23.891 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 20:00:23.893 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 20:00:23.895 PHP[Int]: Uploading to tempdata.json
2024-01-23 20:00:23.897 PHP[Int]: Sending via GET
2024-01-23 20:00:23.968 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 20:00:23.970 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 20:00:23.972 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 20:00:23.974 PHP[Int]: Uploading to pressdata.json
2024-01-23 20:00:23.976 PHP[Int]: Sending via GET
2024-01-23 20:00:24.003 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 20:00:24.005 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 20:00:24.007 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 20:00:24.009 PHP[Int]: Uploading to winddata.json
2024-01-23 20:00:24.011 PHP[Int]: Sending via GET
2024-01-23 20:00:24.041 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 20:00:24.043 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 20:00:24.045 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 20:00:24.047 PHP[Int]: Uploading to wdirdata.json
2024-01-23 20:00:24.049 PHP[Int]: Sending via GET
2024-01-23 20:00:24.082 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 20:00:24.084 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 20:00:24.087 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 20:00:24.089 PHP[Int]: Uploading to humdata.json
2024-01-23 20:00:24.091 PHP[Int]: Sending via GET
2024-01-23 20:00:24.128 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 20:00:24.130 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 20:00:24.132 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 20:00:24.134 PHP[Int]: Uploading to raindata.json
2024-01-23 20:00:24.136 PHP[Int]: Sending via GET
2024-01-23 20:00:24.166 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 20:00:24.168 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 20:00:24.171 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 20:00:24.172 PHP[Int]: Uploading to solardata.json
2024-01-23 20:00:24.174 PHP[Int]: Sending via GET
2024-01-23 20:00:24.206 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 20:00:24.207 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 20:00:24.210 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 20:00:24.211 PHP[Int]: Uploading to airquality.json
2024-01-23 20:00:24.213 PHP[Int]: Sending via GET
2024-01-23 20:00:24.247 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 20:00:24.249 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 20:00:26.903 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 20:00:26.905 PHP[Int]: Uploading to extratempdata.json
2024-01-23 20:00:26.907 PHP[Int]: Sending via GET
2024-01-23 20:00:26.960 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 20:00:26.963 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 20:00:29.611 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 20:00:29.613 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 20:00:29.615 PHP[Int]: Sending via GET
2024-01-23 20:00:29.658 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 20:00:29.660 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 20:00:29.710 Realtime[172]: Start cycle
2024-01-23 20:00:29.712 Realtime[172]: Creating realtime.txt
2024-01-23 20:00:29.713 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 20:00:29.721 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 20:00:29.728 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 20:00:29.739 Realtime[172]: Real time upload files starting
2024-01-23 20:00:29.741 Realtime[172]: End cycle
2024-01-23 20:00:32.245 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 20:00:32.247 PHP[Int]: Uploading to extradewdata.json
2024-01-23 20:00:32.249 PHP[Int]: Sending via GET
2024-01-23 20:00:32.291 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 20:00:32.294 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 20:00:34.960 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 20:00:34.962 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 20:00:34.964 PHP[Int]: Sending via GET
2024-01-23 20:00:34.995 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 20:00:34.997 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 20:00:34.999 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 20:00:35.000 RealtimePHP[172]: Sending via GET
2024-01-23 20:00:35.026 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:00:35.028 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:00:37.695 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 20:00:37.696 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 20:00:37.698 PHP[Int]: Sending via GET
2024-01-23 20:00:37.732 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 20:00:37.734 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 20:00:37.735 RealtimePHP[172]: Extra Files starting
2024-01-23 20:00:37.736 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 20:00:37.739 RealtimePHP[172]: Sending via GET
2024-01-23 20:00:37.763 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:00:37.765 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:00:39.710 Realtime[173]: Start cycle
2024-01-23 20:00:39.713 Realtime[173]: Creating realtime.txt
2024-01-23 20:00:39.714 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 20:00:39.717 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 20:00:39.725 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 20:00:39.732 Realtime[173]: Real time upload files starting
2024-01-23 20:00:39.733 Realtime[173]: End cycle
2024-01-23 20:00:40.436 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 20:00:40.438 PHP[Int]: Uploading to usertempdata.json
2024-01-23 20:00:40.440 PHP[Int]: Sending via GET
2024-01-23 20:00:40.466 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 20:00:40.467 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 20:00:40.469 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:00:40.472 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:00:40.473 RealtimePHP[172]: Sending via GET
2024-01-23 20:00:40.517 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:00:40.519 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:00:43.088 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 20:00:43.090 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 20:00:43.092 PHP[Int]: Sending via GET
2024-01-23 20:00:43.158 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 20:00:43.160 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 20:00:43.162 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 20:00:43.164 RealtimePHP[173]: Sending via GET
2024-01-23 20:00:43.189 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:00:43.191 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:00:43.192 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:00:43.194 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 20:00:43.196 RealtimePHP[172]: Sending via GET
2024-01-23 20:00:43.220 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:00:43.222 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:00:43.224 PHP[Int]: EOD Graph files upload starting
2024-01-23 20:00:45.836 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 20:00:45.837 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 20:00:45.839 PHP[Int]: Sending via GET
2024-01-23 20:00:45.867 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 20:00:45.868 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 20:00:45.870 RealtimePHP[173]: Extra Files starting
2024-01-23 20:00:45.871 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 20:00:45.874 RealtimePHP[173]: Sending via GET
2024-01-23 20:00:45.899 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:00:45.901 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:00:45.902 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:00:45.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:00:45.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:00:45.908 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 20:00:45.909 RealtimePHP[172]: Sending via GET
2024-01-23 20:00:45.933 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:00:45.934 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:00:45.936 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 20:00:45.936 PHP[Int]: Uploading Moon image file
2024-01-23 20:00:45.938 RealtimePHP[172]: Real time files process end
2024-01-23 20:00:45.940 PHP[Int]: Uploading to images/moon.png
2024-01-23 20:00:45.944 PHP[Int]: Sending via POST
2024-01-23 20:00:45.986 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 20:00:45.988 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 20:00:45.990 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 20:00:45.991 PHP[Int]: Upload process complete
2024-01-23 20:00:45.990 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:00:45.995 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:00:45.997 RealtimePHP[173]: Sending via GET
2024-01-23 20:00:46.021 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:00:46.023 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:00:46.025 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:00:46.027 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 20:00:46.028 RealtimePHP[173]: Sending via GET
2024-01-23 20:00:46.051 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:00:46.053 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:00:46.054 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:00:46.056 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:00:46.058 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:00:46.060 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 20:00:46.061 RealtimePHP[173]: Sending via GET
2024-01-23 20:00:46.084 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:00:46.085 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:00:46.087 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 20:00:46.101 RealtimePHP[173]: Real time files process end
2024-01-23 20:00:49.710 Realtime[174]: Start cycle
2024-01-23 20:00:49.712 Realtime[174]: Creating realtime.txt
2024-01-23 20:00:49.714 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 20:00:49.716 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 20:00:49.722 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 20:00:49.727 Realtime[174]: Real time upload files starting
2024-01-23 20:00:49.729 Realtime[174]: End cycle
2024-01-23 20:00:49.729 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 20:00:49.732 RealtimePHP[174]: Sending via GET
2024-01-23 20:00:49.756 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:00:49.758 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:00:49.760 RealtimePHP[174]: Extra Files starting
2024-01-23 20:00:49.761 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 20:00:49.764 RealtimePHP[174]: Sending via GET
2024-01-23 20:00:49.795 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:00:49.798 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:00:49.800 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:00:49.802 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:00:49.804 RealtimePHP[174]: Sending via GET
2024-01-23 20:00:49.831 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:00:49.833 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:00:49.835 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:00:49.837 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 20:00:49.839 RealtimePHP[174]: Sending via GET
2024-01-23 20:00:49.863 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:00:49.865 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:00:49.867 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:00:49.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:00:49.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:00:49.873 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 20:00:49.874 RealtimePHP[174]: Sending via GET
2024-01-23 20:00:49.899 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:00:49.901 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:00:49.903 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 20:00:49.904 RealtimePHP[174]: Real time files process end
2024-01-23 20:00:51.890 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:00:51.892 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:00:52.370 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:00:52.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040052","data":{"outdoor":{"temperature":{"time":"1706039989","unit":"℃","value":"9.0"},"feels_like":{"time":"1706039989","unit":"℃","value":"8.0"},"app_temp":{"time":"1706039989","unit":"℃","value":"7.1"},"dew_point":{"time":"1706039989","unit":"℃","value":"7.8"},"humidity":{"time":"1706039989","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706039989","unit":"℃","value":"16.6"},"humidity":{"time":"1706039989","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706039989","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706039989","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706039989","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706039989","unit":"mm","value":"21.8"},"event":{"time":"1706039989","unit":"mm","value":"78.7"},"hourly":{"time":"1706039989","unit":"mm","value":"0.0"},"weekly":{"time":"1706039989","unit":"mm","value":"49.8"},"monthly":{"time":"1706039989","unit":"mm","value":"110.8"},"yearly":{"time":"1706039989","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706039989","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706039989","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706039989","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706039989","unit":"hPa","value":"990.5"},"absolute":{"time":"1706039989","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706039989","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706039989","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706039989","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706039989","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706039989","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706039989","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706039989","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706039989","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706039989","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706039989","unit":"℃","value":"15.2"},"humidity":{"time":"1706039989","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706039989","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706039989","unit":"℃","value":"7.7"},"humidity":{"time":"1706039989","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706039989","unit":"℃","value":"17.3"},"humidity":{"time":"1706039989","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706039989","unit":"℃","value":"8.8"},"humidity":{"time":"1706039989","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706039989","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706039989","unit":"℃","value":"13.3"},"humidity":{"time":"1706039989","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706039989","unit":"℃","value":"12.7"},"humidity":{"time":"1706039989","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706039989","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706039989","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706039989","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706039989","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706039989","unit":"","value":"0"},"sensor_array":{"time":"1706039989","unit":"","value":"0"},"lightning_sensor":{"time":"1706039989","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706039989","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706039989","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706039989","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706039989","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706039989","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706039989","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706039989","unit":"V","value":"1.38"}}}}
2024-01-23 20:00:52.376 EcowittCloud: Last data update 2024-01-23T19:59:49
2024-01-23 20:00:52.377 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:00:54.763 ProcessData: Processing posted data
2024-01-23 20:00:54.765 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14802&heap=22872&dateutc=2024-01-23+20:00:53&tempinf=61.9&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=92&winddir=203&windspeedmph=5.82&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.5&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.2&pm10_co2=5.1&pm10_24h_co2=57.1&co2=341&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:00:54.767 DoWind: latest=10.3, speed=5.8 - Current: gust=11.4, speed=3.5
2024-01-23 20:00:54.769 DoWind: New: gust=11.4, speed=3.6, latest:5.8
2024-01-23 20:00:54.772 ApplyData: Complete
2024-01-23 20:00:54.773 ProcessData: Complete
2024-01-23 20:00:59.710 Realtime[175]: Start cycle
2024-01-23 20:00:59.712 Realtime[175]: Creating realtime.txt
2024-01-23 20:00:59.714 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 20:00:59.717 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 20:00:59.724 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 20:00:59.729 Realtime[175]: Real time upload files starting
2024-01-23 20:00:59.730 Realtime[175]: End cycle
2024-01-23 20:00:59.730 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 20:00:59.733 RealtimePHP[175]: Sending via GET
2024-01-23 20:00:59.757 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:00:59.759 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:00:59.760 RealtimePHP[175]: Extra Files starting
2024-01-23 20:00:59.761 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 20:00:59.763 RealtimePHP[175]: Sending via GET
2024-01-23 20:00:59.787 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:00:59.789 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:00:59.790 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:00:59.793 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:00:59.794 RealtimePHP[175]: Sending via GET
2024-01-23 20:00:59.819 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:00:59.821 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:00:59.823 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:00:59.825 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 20:00:59.826 RealtimePHP[175]: Sending via GET
2024-01-23 20:00:59.853 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:00:59.855 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:00:59.857 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:00:59.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:00:59.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:00:59.862 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 20:00:59.863 RealtimePHP[175]: Sending via GET
2024-01-23 20:00:59.887 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:00:59.888 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:00:59.890 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 20:00:59.892 RealtimePHP[175]: Real time files process end
2024-01-23 20:01:00.172 DoLogFile: Writing log entry for 01/23/2024 20:01:00
2024-01-23 20:01:00.174 DoLogFile: max gust: 11
2024-01-23 20:01:00.178 DoLogFile: log entry for 01/23/2024 20:01:00 written
2024-01-23 20:01:00.180 Writing today.ini, LastUpdateTime = 01/23/2024 20:01:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:01:00.184 DoLogFile: Failed MySQL updates are present
2024-01-23 20:01:00.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:01:00.689 DoLogFile: Connection to MySQL server is OK, trying to upload 31008 failed commands
2024-01-23 20:01:00.691 DoExtraLogFile: Writing log entry for 01/23/2024 20:01:00
2024-01-23 20:01:00.693 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:01:00.695 DoExtraLogFile: Log entry for 01/23/2024 20:01:00 written
2024-01-23 20:01:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:01:00.700 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:01:00.702 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:01:00.706 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:01',9.0,92,7.8,4,11,203,0.0,19.3,990.4,110.8,16.6,54,6,8.4,9.0,0.0,0,0.08,2.38,7.3,0,0.0,203,0.0,21.8,'SSW','SSW',8.4,9.0)
2024-01-23 20:01:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:01:00.713 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:01',9.0,92,7.8,4,11,203,0.0,19.3,990.4,110.8,16.6,54,6,8.4,9.0,0.0,0,0.08,2.38,7.3,0,0.0,203,0.0,21.8,'SSW','SSW',8.4,9.0)
2024-01-23 20:01:00.714 DoLogFile: Buffering command to failed list
2024-01-23 20:01:02.380 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:01:02.382 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:01:02.860 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:01:02.862 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040062","data":{"outdoor":{"temperature":{"time":"1706040053","unit":"℃","value":"9.0"},"feels_like":{"time":"1706040053","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040053","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040053","unit":"℃","value":"7.8"},"humidity":{"time":"1706040053","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040053","unit":"℃","value":"16.6"},"humidity":{"time":"1706040053","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040053","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040053","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040053","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040053","unit":"mm","value":"21.8"},"event":{"time":"1706040053","unit":"mm","value":"78.7"},"hourly":{"time":"1706040053","unit":"mm","value":"0.0"},"weekly":{"time":"1706040053","unit":"mm","value":"49.8"},"monthly":{"time":"1706040053","unit":"mm","value":"110.8"},"yearly":{"time":"1706040053","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040053","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706040053","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706040053","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706040053","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040053","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040053","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040053","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040053","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040053","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040053","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040053","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040053","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040053","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040053","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040053","unit":"℃","value":"15.2"},"humidity":{"time":"1706040053","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040053","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040053","unit":"℃","value":"7.7"},"humidity":{"time":"1706040053","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040053","unit":"℃","value":"17.3"},"humidity":{"time":"1706040053","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040053","unit":"℃","value":"8.8"},"humidity":{"time":"1706040053","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040053","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040053","unit":"℃","value":"13.3"},"humidity":{"time":"1706040053","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040053","unit":"℃","value":"12.7"},"humidity":{"time":"1706040053","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040053","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040053","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040053","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040053","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040053","unit":"","value":"0"},"sensor_array":{"time":"1706040053","unit":"","value":"0"},"lightning_sensor":{"time":"1706040053","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040053","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040053","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040053","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040053","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040053","unit":"V","value":"1.38"}}}}
2024-01-23 20:01:02.867 EcowittCloud: Last data update 2024-01-23T20:00:53
2024-01-23 20:01:02.869 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:01:02.871 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:01:09.710 Realtime[176]: Start cycle
2024-01-23 20:01:09.713 Realtime[176]: Creating realtime.txt
2024-01-23 20:01:09.715 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 20:01:09.720 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 20:01:09.728 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 20:01:09.734 Realtime[176]: Real time upload files starting
2024-01-23 20:01:09.736 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 20:01:09.736 Realtime[176]: Failed MySQL updates are present
2024-01-23 20:01:09.738 RealtimePHP[176]: Sending via GET
2024-01-23 20:01:09.740 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:01:09.765 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:01:09.766 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:01:09.768 RealtimePHP[176]: Extra Files starting
2024-01-23 20:01:09.769 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 20:01:09.772 RealtimePHP[176]: Sending via GET
2024-01-23 20:01:09.797 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:01:09.799 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:01:09.801 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:01:09.803 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:01:09.805 RealtimePHP[176]: Sending via GET
2024-01-23 20:01:09.844 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:01:09.846 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:01:09.848 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:01:09.849 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 20:01:09.851 RealtimePHP[176]: Sending via GET
2024-01-23 20:01:09.875 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:01:09.877 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:01:09.879 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:01:09.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:01:09.882 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:01:10.243 Realtime[176]: Connection to MySQL server is OK, trying to upload 31009 failed commands
2024-01-23 20:01:10.244 Realtime[176]: End cycle
2024-01-23 20:01:10.246 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:01:10.249 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:01:10.251 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:01:10.252 Realtime[176]: Upload of failed MySQL commands complete
2024-01-23 20:01:10.255 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:01:09',9.0,92,7.8,4,6,203,0.0,19.3,990.4,'SSW','2','mph','C','hPa','mm',53.0,'-0.7',108.5,108.5,8.1,16.6,54,8.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,203,0.0,26,'0','0','SSW',503,'ft',7.3,0.0,0,'0',8.4)
2024-01-23 20:01:10.258 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:01:10.259 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:01:09',9.0,92,7.8,4,6,203,0.0,19.3,990.4,'SSW','2','mph','C','hPa','mm',53.0,'-0.7',108.5,108.5,8.1,16.6,54,8.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,203,0.0,26,'0','0','SSW',503,'ft',7.3,0.0,0,'0',8.4)
2024-01-23 20:01:10.261 Realtime[176]: Buffering command to failed list
2024-01-23 20:01:10.363 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:01:10.365 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706040070","data":{"camera":{"photo":{"time":"1706040008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/fd0f2847380fa696be1e304a8ef85ddc.jpg"}}}}
2024-01-23 20:01:10.367 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:00:08
2024-01-23 20:01:10.368 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 20:01:10.370 RealtimePHP[176]: Sending via GET
2024-01-23 20:01:10.393 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:01:10.395 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:01:10.397 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 20:01:10.398 RealtimePHP[176]: Real time files process end
2024-01-23 20:01:12.148 Current CPU temp = 51.3°C
2024-01-23 20:01:19.710 Realtime[177]: Start cycle
2024-01-23 20:01:19.712 Realtime[177]: Creating realtime.txt
2024-01-23 20:01:19.714 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 20:01:19.717 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 20:01:19.724 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 20:01:19.730 Realtime[177]: Real time upload files starting
2024-01-23 20:01:19.732 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 20:01:19.734 RealtimePHP[177]: Sending via GET
2024-01-23 20:01:19.732 Realtime[177]: End cycle
2024-01-23 20:01:19.758 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:01:19.760 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:01:19.762 RealtimePHP[177]: Extra Files starting
2024-01-23 20:01:19.763 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 20:01:19.766 RealtimePHP[177]: Sending via GET
2024-01-23 20:01:19.792 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:01:19.794 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:01:19.796 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:01:19.798 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:01:19.800 RealtimePHP[177]: Sending via GET
2024-01-23 20:01:19.830 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:01:19.832 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:01:19.834 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:01:19.836 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 20:01:19.837 RealtimePHP[177]: Sending via GET
2024-01-23 20:01:19.860 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:01:19.862 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:01:19.863 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:01:19.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:01:19.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:01:19.869 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 20:01:19.870 RealtimePHP[177]: Sending via GET
2024-01-23 20:01:19.896 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:01:19.898 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:01:19.899 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 20:01:19.901 RealtimePHP[177]: Real time files process end
2024-01-23 20:01:25.788 ProcessData: Processing posted data
2024-01-23 20:01:25.790 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14834&heap=23256&dateutc=2024-01-23+20:01:25&tempinf=61.9&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.2&humidity=92&winddir=203&windspeedmph=5.82&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=91&temp4f=-21.5&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.2&pm10_co2=5.1&pm10_24h_co2=57.1&co2=341&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:01:25.792 DoWind: latest=10.3, speed=5.8 - Current: gust=11.4, speed=3.6
2024-01-23 20:01:25.794 DoWind: New: gust=11.4, speed=3.8, latest:5.8
2024-01-23 20:01:25.796 ApplyData: Complete
2024-01-23 20:01:25.798 ProcessData: Complete
2024-01-23 20:01:29.710 Realtime[178]: Start cycle
2024-01-23 20:01:29.712 Realtime[178]: Creating realtime.txt
2024-01-23 20:01:29.714 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 20:01:29.716 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 20:01:29.722 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 20:01:29.727 Realtime[178]: Real time upload files starting
2024-01-23 20:01:29.729 Realtime[178]: End cycle
2024-01-23 20:01:29.729 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 20:01:29.733 RealtimePHP[178]: Sending via GET
2024-01-23 20:01:29.758 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:01:29.759 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:01:29.761 RealtimePHP[178]: Extra Files starting
2024-01-23 20:01:29.762 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 20:01:29.765 RealtimePHP[178]: Sending via GET
2024-01-23 20:01:29.789 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:01:29.790 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:01:29.792 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:01:29.796 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:01:29.798 RealtimePHP[178]: Sending via GET
2024-01-23 20:01:29.821 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:01:29.823 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:01:29.825 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:01:29.827 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 20:01:29.829 RealtimePHP[178]: Sending via GET
2024-01-23 20:01:29.851 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:01:29.853 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:01:29.855 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:01:29.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:01:29.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:01:29.860 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 20:01:29.862 RealtimePHP[178]: Sending via GET
2024-01-23 20:01:29.884 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:01:29.886 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:01:29.888 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 20:01:29.889 RealtimePHP[178]: Real time files process end
2024-01-23 20:01:39.710 Realtime[179]: Start cycle
2024-01-23 20:01:39.711 Realtime[179]: Creating realtime.txt
2024-01-23 20:01:39.713 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 20:01:39.716 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 20:01:39.722 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 20:01:39.727 Realtime[179]: Real time upload files starting
2024-01-23 20:01:39.729 Realtime[179]: End cycle
2024-01-23 20:01:39.729 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 20:01:39.732 RealtimePHP[179]: Sending via GET
2024-01-23 20:01:39.756 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:01:39.757 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:01:39.759 RealtimePHP[179]: Extra Files starting
2024-01-23 20:01:39.761 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 20:01:39.763 RealtimePHP[179]: Sending via GET
2024-01-23 20:01:39.787 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:01:39.789 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:01:39.791 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:01:39.796 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:01:39.797 RealtimePHP[179]: Sending via GET
2024-01-23 20:01:39.820 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:01:39.822 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:01:39.824 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:01:39.826 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 20:01:39.827 RealtimePHP[179]: Sending via GET
2024-01-23 20:01:39.856 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:01:39.858 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:01:39.860 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:01:39.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:01:39.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:01:39.865 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 20:01:39.867 RealtimePHP[179]: Sending via GET
2024-01-23 20:01:39.891 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:01:39.893 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:01:39.895 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 20:01:39.896 RealtimePHP[179]: Real time files process end
2024-01-23 20:01:49.710 Realtime[180]: Start cycle
2024-01-23 20:01:49.713 Realtime[180]: Creating realtime.txt
2024-01-23 20:01:49.715 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 20:01:49.717 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 20:01:49.724 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 20:01:49.729 Realtime[180]: Real time upload files starting
2024-01-23 20:01:49.730 Realtime[180]: End cycle
2024-01-23 20:01:49.731 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 20:01:49.734 RealtimePHP[180]: Sending via GET
2024-01-23 20:01:49.758 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:01:49.759 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:01:49.761 RealtimePHP[180]: Extra Files starting
2024-01-23 20:01:49.762 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 20:01:49.765 RealtimePHP[180]: Sending via GET
2024-01-23 20:01:49.790 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:01:49.792 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:01:49.793 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:01:49.796 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:01:49.797 RealtimePHP[180]: Sending via GET
2024-01-23 20:01:49.837 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:01:49.838 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:01:49.840 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:01:49.842 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 20:01:49.844 RealtimePHP[180]: Sending via GET
2024-01-23 20:01:49.868 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:01:49.870 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:01:49.872 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:01:49.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:01:49.876 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:01:49.878 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 20:01:49.880 RealtimePHP[180]: Sending via GET
2024-01-23 20:01:49.905 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:01:49.907 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:01:49.909 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 20:01:49.911 RealtimePHP[180]: Real time files process end
2024-01-23 20:01:55.878 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:01:55.881 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:01:56.354 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:01:56.355 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040116","data":{"outdoor":{"temperature":{"time":"1706040053","unit":"℃","value":"9.0"},"feels_like":{"time":"1706040053","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040053","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040053","unit":"℃","value":"7.8"},"humidity":{"time":"1706040053","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040053","unit":"℃","value":"16.6"},"humidity":{"time":"1706040053","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040053","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040053","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040053","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040053","unit":"mm","value":"21.8"},"event":{"time":"1706040053","unit":"mm","value":"78.7"},"hourly":{"time":"1706040053","unit":"mm","value":"0.0"},"weekly":{"time":"1706040053","unit":"mm","value":"49.8"},"monthly":{"time":"1706040053","unit":"mm","value":"110.8"},"yearly":{"time":"1706040053","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040053","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706040053","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706040053","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706040053","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040053","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040053","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040053","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040053","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040053","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040053","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040053","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040053","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040053","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040053","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040053","unit":"℃","value":"15.2"},"humidity":{"time":"1706040053","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040053","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040053","unit":"℃","value":"7.7"},"humidity":{"time":"1706040053","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040053","unit":"℃","value":"17.3"},"humidity":{"time":"1706040053","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040053","unit":"℃","value":"8.8"},"humidity":{"time":"1706040053","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040053","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040053","unit":"℃","value":"13.3"},"humidity":{"time":"1706040053","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040053","unit":"℃","value":"12.7"},"humidity":{"time":"1706040053","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040053","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040053","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040053","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040053","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040053","unit":"","value":"0"},"sensor_array":{"time":"1706040053","unit":"","value":"0"},"lightning_sensor":{"time":"1706040053","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040053","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040053","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040053","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040053","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040053","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040053","unit":"V","value":"1.38"}}}}
2024-01-23 20:01:56.359 EcowittCloud: Last data update 2024-01-23T20:00:53
2024-01-23 20:01:56.361 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:01:58.667 ProcessData: Processing posted data
2024-01-23 20:01:58.669 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14866&heap=23256&dateutc=2024-01-23+20:01:57&tempinf=61.9&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.2&humidity=92&winddir=203&windspeedmph=5.82&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=91&temp4f=-21.3&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=53.2&pm10_co2=6.1&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:01:58.671 DoWind: latest=10.3, speed=5.8 - Current: gust=11.4, speed=3.8
2024-01-23 20:01:58.673 DoWind: New: gust=11.4, speed=3.9, latest:5.8
2024-01-23 20:01:58.676 ApplyData: Complete
2024-01-23 20:01:58.677 ProcessData: Complete
2024-01-23 20:01:59.710 Realtime[181]: Start cycle
2024-01-23 20:01:59.712 Realtime[181]: Creating realtime.txt
2024-01-23 20:01:59.714 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 20:01:59.716 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 20:01:59.723 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 20:01:59.728 Realtime[181]: Real time upload files starting
2024-01-23 20:01:59.729 Realtime[181]: End cycle
2024-01-23 20:01:59.729 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 20:01:59.733 RealtimePHP[181]: Sending via GET
2024-01-23 20:01:59.760 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:01:59.762 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:01:59.764 RealtimePHP[181]: Extra Files starting
2024-01-23 20:01:59.765 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 20:01:59.767 RealtimePHP[181]: Sending via GET
2024-01-23 20:01:59.791 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:01:59.793 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:01:59.795 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:01:59.797 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:01:59.799 RealtimePHP[181]: Sending via GET
2024-01-23 20:01:59.823 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:01:59.825 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:01:59.827 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:01:59.829 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 20:01:59.830 RealtimePHP[181]: Sending via GET
2024-01-23 20:01:59.854 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:01:59.856 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:01:59.857 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:01:59.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:01:59.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:01:59.863 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 20:01:59.864 RealtimePHP[181]: Sending via GET
2024-01-23 20:01:59.886 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:01:59.888 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:01:59.890 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 20:01:59.891 RealtimePHP[181]: Real time files process end
2024-01-23 20:02:00.178 DoLogFile: Writing log entry for 01/23/2024 20:02:00
2024-01-23 20:02:00.180 DoLogFile: max gust: 11
2024-01-23 20:02:00.184 DoLogFile: log entry for 01/23/2024 20:02:00 written
2024-01-23 20:02:00.186 Writing today.ini, LastUpdateTime = 01/23/2024 20:02:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:02:00.191 DoLogFile: Failed MySQL updates are present
2024-01-23 20:02:00.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:02:00.695 DoLogFile: Connection to MySQL server is OK, trying to upload 31010 failed commands
2024-01-23 20:02:00.697 DoExtraLogFile: Writing log entry for 01/23/2024 20:02:00
2024-01-23 20:02:00.698 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:02:00.701 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:02:00.702 DoExtraLogFile: Log entry for 01/23/2024 20:02:00 written
2024-01-23 20:02:00.703 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:02:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:02:00.709 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:02',9.0,92,7.8,4,11,206,0.0,19.3,990.3,110.8,16.6,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,203,0.0,21.8,'SSW','SSW',8.2,9.0)
2024-01-23 20:02:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:02:00.713 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:02',9.0,92,7.8,4,11,206,0.0,19.3,990.3,110.8,16.6,54,6,8.2,9.0,0.0,0,0.08,2.38,7.3,0,0.0,203,0.0,21.8,'SSW','SSW',8.2,9.0)
2024-01-23 20:02:00.715 DoLogFile: Buffering command to failed list
2024-01-23 20:02:06.363 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:02:06.365 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:02:06.856 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:02:06.858 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040126","data":{"outdoor":{"temperature":{"time":"1706040117","unit":"℃","value":"9.0"},"feels_like":{"time":"1706040117","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040117","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040117","unit":"℃","value":"7.8"},"humidity":{"time":"1706040117","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040117","unit":"℃","value":"16.6"},"humidity":{"time":"1706040117","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040117","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040117","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040117","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040117","unit":"mm","value":"21.8"},"event":{"time":"1706040117","unit":"mm","value":"78.7"},"hourly":{"time":"1706040117","unit":"mm","value":"0.0"},"weekly":{"time":"1706040117","unit":"mm","value":"49.8"},"monthly":{"time":"1706040117","unit":"mm","value":"110.8"},"yearly":{"time":"1706040117","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040117","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706040117","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706040117","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706040117","unit":"hPa","value":"990.3"},"absolute":{"time":"1706040117","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706040117","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040117","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706040117","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040117","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706040117","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040117","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040117","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040117","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040117","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040117","unit":"℃","value":"15.2"},"humidity":{"time":"1706040117","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040117","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040117","unit":"℃","value":"7.7"},"humidity":{"time":"1706040117","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040117","unit":"℃","value":"17.4"},"humidity":{"time":"1706040117","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040117","unit":"℃","value":"8.8"},"humidity":{"time":"1706040117","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040117","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040117","unit":"℃","value":"13.2"},"humidity":{"time":"1706040117","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040117","unit":"℃","value":"12.7"},"humidity":{"time":"1706040117","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040117","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040117","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040117","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040117","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040117","unit":"","value":"0"},"sensor_array":{"time":"1706040117","unit":"","value":"0"},"lightning_sensor":{"time":"1706040117","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040117","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040117","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040117","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040117","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040117","unit":"V","value":"1.38"}}}}
2024-01-23 20:02:06.862 EcowittCloud: Last data update 2024-01-23T20:01:57
2024-01-23 20:02:06.864 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:02:06.865 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:02:09.710 Realtime[182]: Start cycle
2024-01-23 20:02:09.713 Realtime[182]: Creating realtime.txt
2024-01-23 20:02:09.715 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 20:02:09.717 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 20:02:09.724 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 20:02:09.729 Realtime[182]: Real time upload files starting
2024-01-23 20:02:09.731 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 20:02:09.731 Realtime[182]: Failed MySQL updates are present
2024-01-23 20:02:09.732 RealtimePHP[182]: Sending via GET
2024-01-23 20:02:09.735 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:02:09.757 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:02:09.759 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:02:09.761 RealtimePHP[182]: Extra Files starting
2024-01-23 20:02:09.762 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 20:02:09.764 RealtimePHP[182]: Sending via GET
2024-01-23 20:02:09.788 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:02:09.790 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:02:09.792 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:02:09.794 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:02:09.796 RealtimePHP[182]: Sending via GET
2024-01-23 20:02:09.820 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:02:09.822 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:02:09.823 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:02:09.825 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 20:02:09.827 RealtimePHP[182]: Sending via GET
2024-01-23 20:02:09.850 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:02:09.852 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:02:09.853 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:02:09.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:02:09.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:02:09.859 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 20:02:09.860 RealtimePHP[182]: Sending via GET
2024-01-23 20:02:09.883 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:02:09.885 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:02:09.887 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 20:02:09.888 RealtimePHP[182]: Real time files process end
2024-01-23 20:02:10.238 Realtime[182]: Connection to MySQL server is OK, trying to upload 31011 failed commands
2024-01-23 20:02:10.240 Realtime[182]: End cycle
2024-01-23 20:02:10.245 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:02:10.252 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:02:10.254 Realtime[182]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:02:10.256 Realtime[182]: Upload of failed MySQL commands complete
2024-01-23 20:02:10.262 Realtime[182]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:02:09',9.0,92,7.8,4,6,203,0.0,19.3,990.3,'SSW','2','mph','C','hPa','mm',53.1,'-0.8',108.5,108.5,8.1,16.6,54,8.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,206,0.0,26,'0','0','SSW',503,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:02:10.267 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:02:10.269 Realtime[182]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:02:09',9.0,92,7.8,4,6,203,0.0,19.3,990.3,'SSW','2','mph','C','hPa','mm',53.1,'-0.8',108.5,108.5,8.1,16.6,54,8.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.0,9.0,0.0,0.08,0,206,0.0,26,'0','0','SSW',503,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:02:10.272 Realtime[182]: Buffering command to failed list
2024-01-23 20:02:12.154 Current CPU temp = 50.2°C
2024-01-23 20:02:19.710 Realtime[183]: Start cycle
2024-01-23 20:02:19.713 Realtime[183]: Creating realtime.txt
2024-01-23 20:02:19.715 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 20:02:19.717 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 20:02:19.724 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 20:02:19.729 Realtime[183]: Real time upload files starting
2024-01-23 20:02:19.730 Realtime[183]: End cycle
2024-01-23 20:02:19.730 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 20:02:19.734 RealtimePHP[183]: Sending via GET
2024-01-23 20:02:19.758 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:02:19.760 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:02:19.761 RealtimePHP[183]: Extra Files starting
2024-01-23 20:02:19.763 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 20:02:19.765 RealtimePHP[183]: Sending via GET
2024-01-23 20:02:19.789 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:02:19.791 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:02:19.792 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:02:19.795 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:02:19.796 RealtimePHP[183]: Sending via GET
2024-01-23 20:02:19.830 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:02:19.832 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:02:19.834 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:02:19.837 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 20:02:19.839 RealtimePHP[183]: Sending via GET
2024-01-23 20:02:19.865 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:02:19.867 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:02:19.869 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:02:19.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:02:19.872 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:02:19.874 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 20:02:19.875 RealtimePHP[183]: Sending via GET
2024-01-23 20:02:19.900 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:02:19.901 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:02:19.903 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 20:02:19.905 RealtimePHP[183]: Real time files process end
2024-01-23 20:02:29.710 Realtime[184]: Start cycle
2024-01-23 20:02:29.712 Realtime[184]: Creating realtime.txt
2024-01-23 20:02:29.714 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 20:02:29.717 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 20:02:29.723 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 20:02:29.728 Realtime[184]: Real time upload files starting
2024-01-23 20:02:29.730 Realtime[184]: End cycle
2024-01-23 20:02:29.730 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 20:02:29.734 RealtimePHP[184]: Sending via GET
2024-01-23 20:02:29.757 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:02:29.759 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:02:29.761 RealtimePHP[184]: Extra Files starting
2024-01-23 20:02:29.762 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 20:02:29.765 RealtimePHP[184]: Sending via GET
2024-01-23 20:02:29.789 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:02:29.790 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:02:29.792 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:02:29.794 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:02:29.796 RealtimePHP[184]: Sending via GET
2024-01-23 20:02:29.820 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:02:29.822 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:02:29.824 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:02:29.826 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 20:02:29.828 RealtimePHP[184]: Sending via GET
2024-01-23 20:02:29.852 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:02:29.854 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:02:29.856 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:02:29.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:02:29.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:02:29.861 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 20:02:29.863 RealtimePHP[184]: Sending via GET
2024-01-23 20:02:29.888 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:02:29.889 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:02:29.891 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 20:02:29.893 RealtimePHP[184]: Real time files process end
2024-01-23 20:02:30.025 ProcessData: Processing posted data
2024-01-23 20:02:30.027 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14898&heap=22872&dateutc=2024-01-23+20:02:29&tempinf=61.9&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=92&winddir=228&windspeedmph=6.04&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=91&temp4f=-21.3&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=53.2&pm10_co2=6.1&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:02:30.029 DoWind: latest=8.1, speed=6.0 - Current: gust=11.4, speed=3.9
2024-01-23 20:02:30.031 DoWind: New: gust=11.4, speed=4.1, latest:6.0
2024-01-23 20:02:30.033 ApplyData: Complete
2024-01-23 20:02:30.035 ProcessData: Complete
2024-01-23 20:02:39.710 Realtime[185]: Start cycle
2024-01-23 20:02:39.712 Realtime[185]: Creating realtime.txt
2024-01-23 20:02:39.714 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 20:02:39.717 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 20:02:39.723 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 20:02:39.729 Realtime[185]: Real time upload files starting
2024-01-23 20:02:39.730 Realtime[185]: End cycle
2024-01-23 20:02:39.730 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 20:02:39.734 RealtimePHP[185]: Sending via GET
2024-01-23 20:02:39.757 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:02:39.759 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:02:39.760 RealtimePHP[185]: Extra Files starting
2024-01-23 20:02:39.761 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 20:02:39.764 RealtimePHP[185]: Sending via GET
2024-01-23 20:02:39.788 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:02:39.790 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:02:39.792 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:02:39.794 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:02:39.795 RealtimePHP[185]: Sending via GET
2024-01-23 20:02:39.818 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:02:39.820 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:02:39.822 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:02:39.824 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 20:02:39.825 RealtimePHP[185]: Sending via GET
2024-01-23 20:02:39.848 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:02:39.850 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:02:39.852 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:02:39.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:02:39.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:02:39.857 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 20:02:39.859 RealtimePHP[185]: Sending via GET
2024-01-23 20:02:39.883 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:02:39.884 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:02:39.886 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 20:02:39.888 RealtimePHP[185]: Real time files process end
2024-01-23 20:02:49.710 Realtime[186]: Start cycle
2024-01-23 20:02:49.712 Realtime[186]: Creating realtime.txt
2024-01-23 20:02:49.714 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 20:02:49.717 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 20:02:49.726 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 20:02:49.732 Realtime[186]: Real time upload files starting
2024-01-23 20:02:49.734 Realtime[186]: End cycle
2024-01-23 20:02:49.735 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 20:02:49.738 RealtimePHP[186]: Sending via GET
2024-01-23 20:02:49.762 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:02:49.764 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:02:49.766 RealtimePHP[186]: Extra Files starting
2024-01-23 20:02:49.767 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 20:02:49.770 RealtimePHP[186]: Sending via GET
2024-01-23 20:02:49.794 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:02:49.795 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:02:49.797 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:02:49.800 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:02:49.802 RealtimePHP[186]: Sending via GET
2024-01-23 20:02:49.826 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:02:49.828 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:02:49.830 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:02:49.833 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 20:02:49.834 RealtimePHP[186]: Sending via GET
2024-01-23 20:02:49.858 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:02:49.860 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:02:49.862 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:02:49.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:02:49.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:02:49.869 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 20:02:49.871 RealtimePHP[186]: Sending via GET
2024-01-23 20:02:49.894 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:02:49.896 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:02:49.899 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 20:02:49.901 RealtimePHP[186]: Real time files process end
2024-01-23 20:02:59.710 Realtime[187]: Start cycle
2024-01-23 20:02:59.712 Realtime[187]: Creating realtime.txt
2024-01-23 20:02:59.714 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 20:02:59.717 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 20:02:59.723 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 20:02:59.728 Realtime[187]: Real time upload files starting
2024-01-23 20:02:59.730 Realtime[187]: End cycle
2024-01-23 20:02:59.730 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 20:02:59.733 RealtimePHP[187]: Sending via GET
2024-01-23 20:02:59.757 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:02:59.759 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:02:59.760 RealtimePHP[187]: Extra Files starting
2024-01-23 20:02:59.761 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 20:02:59.764 RealtimePHP[187]: Sending via GET
2024-01-23 20:02:59.788 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:02:59.790 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:02:59.791 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:02:59.794 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:02:59.795 RealtimePHP[187]: Sending via GET
2024-01-23 20:02:59.819 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:02:59.821 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:02:59.823 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:02:59.825 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 20:02:59.826 RealtimePHP[187]: Sending via GET
2024-01-23 20:02:59.852 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:02:59.853 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:02:59.855 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:02:59.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:02:59.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:02:59.860 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 20:02:59.862 RealtimePHP[187]: Sending via GET
2024-01-23 20:02:59.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:02:59.873 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:02:59.885 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:02:59.887 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:02:59.889 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 20:02:59.891 RealtimePHP[187]: Real time files process end
2024-01-23 20:03:00.189 DoLogFile: Writing log entry for 01/23/2024 20:03:00
2024-01-23 20:03:00.191 DoLogFile: max gust: 11
2024-01-23 20:03:00.195 DoLogFile: log entry for 01/23/2024 20:03:00 written
2024-01-23 20:03:00.197 Writing today.ini, LastUpdateTime = 01/23/2024 20:03:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:03:00.202 DoLogFile: Failed MySQL updates are present
2024-01-23 20:03:00.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:03:00.348 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:03:00.350 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040180","data":{"outdoor":{"temperature":{"time":"1706040117","unit":"℃","value":"9.0"},"feels_like":{"time":"1706040117","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040117","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040117","unit":"℃","value":"7.8"},"humidity":{"time":"1706040117","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040117","unit":"℃","value":"16.6"},"humidity":{"time":"1706040117","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040117","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040117","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040117","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040117","unit":"mm","value":"21.8"},"event":{"time":"1706040117","unit":"mm","value":"78.7"},"hourly":{"time":"1706040117","unit":"mm","value":"0.0"},"weekly":{"time":"1706040117","unit":"mm","value":"49.8"},"monthly":{"time":"1706040117","unit":"mm","value":"110.8"},"yearly":{"time":"1706040117","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040117","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706040117","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706040117","unit":"º","value":"203"}},"pressure":{"relative":{"time":"1706040117","unit":"hPa","value":"990.3"},"absolute":{"time":"1706040117","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706040117","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040117","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706040117","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040117","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706040117","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040117","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040117","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040117","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040117","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040117","unit":"℃","value":"15.2"},"humidity":{"time":"1706040117","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040117","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040117","unit":"℃","value":"7.7"},"humidity":{"time":"1706040117","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040117","unit":"℃","value":"17.4"},"humidity":{"time":"1706040117","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040117","unit":"℃","value":"8.8"},"humidity":{"time":"1706040117","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040117","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040117","unit":"℃","value":"13.2"},"humidity":{"time":"1706040117","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040117","unit":"℃","value":"12.7"},"humidity":{"time":"1706040117","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040117","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040117","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040117","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040117","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040117","unit":"","value":"0"},"sensor_array":{"time":"1706040117","unit":"","value":"0"},"lightning_sensor":{"time":"1706040117","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040117","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040117","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040117","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040117","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040117","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040117","unit":"V","value":"1.38"}}}}
2024-01-23 20:03:00.354 EcowittCloud: Last data update 2024-01-23T20:01:57
2024-01-23 20:03:00.356 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:03:00.706 DoLogFile: Connection to MySQL server is OK, trying to upload 31012 failed commands
2024-01-23 20:03:00.708 DoExtraLogFile: Writing log entry for 01/23/2024 20:03:00
2024-01-23 20:03:00.709 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:03:00.713 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:03:00.713 DoExtraLogFile: Log entry for 01/23/2024 20:03:00 written
2024-01-23 20:03:00.714 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:03:00.718 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:03:00.720 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:03',9.1,92,7.9,4,11,209,0.0,19.3,990.5,110.8,16.6,54,6,8.3,9.1,0.0,0,0.08,2.38,7.3,0,0.0,228,0.0,21.8,'SSW','SW',8.3,9.1)
2024-01-23 20:03:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:03:00.725 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:03',9.1,92,7.9,4,11,209,0.0,19.3,990.5,110.8,16.6,54,6,8.3,9.1,0.0,0,0.08,2.38,7.3,0,0.0,228,0.0,21.8,'SSW','SW',8.3,9.1)
2024-01-23 20:03:00.726 DoLogFile: Buffering command to failed list
2024-01-23 20:03:02.622 ProcessData: Processing posted data
2024-01-23 20:03:02.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14930&heap=22872&dateutc=2024-01-23+20:03:01&tempinf=61.9&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=92&winddir=228&windspeedmph=6.04&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=91&temp4f=-21.1&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.2&pm10_co2=6.8&pm10_24h_co2=57.1&co2=339&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:03:02.627 DoWind: latest=8.1, speed=6.0 - Current: gust=11.4, speed=4.1
2024-01-23 20:03:02.628 DoWind: New: gust=11.4, speed=4.3, latest:6.0
2024-01-23 20:03:02.631 ApplyData: Complete
2024-01-23 20:03:02.632 ProcessData: Complete
2024-01-23 20:03:09.710 Realtime[188]: Start cycle
2024-01-23 20:03:09.713 Realtime[188]: Creating realtime.txt
2024-01-23 20:03:09.715 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 20:03:09.719 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 20:03:09.726 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 20:03:09.731 Realtime[188]: Real time upload files starting
2024-01-23 20:03:09.733 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 20:03:09.733 Realtime[188]: Failed MySQL updates are present
2024-01-23 20:03:09.734 RealtimePHP[188]: Sending via GET
2024-01-23 20:03:09.737 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:03:09.759 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:03:09.761 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:03:09.762 RealtimePHP[188]: Extra Files starting
2024-01-23 20:03:09.763 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 20:03:09.766 RealtimePHP[188]: Sending via GET
2024-01-23 20:03:09.790 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:03:09.791 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:03:09.793 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:03:09.795 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:03:09.797 RealtimePHP[188]: Sending via GET
2024-01-23 20:03:09.820 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:03:09.821 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:03:09.823 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:03:09.825 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 20:03:09.827 RealtimePHP[188]: Sending via GET
2024-01-23 20:03:09.850 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:03:09.852 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:03:09.854 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:03:09.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:03:09.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:03:09.859 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 20:03:09.861 RealtimePHP[188]: Sending via GET
2024-01-23 20:03:09.884 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:03:09.885 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:03:09.887 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 20:03:09.889 RealtimePHP[188]: Real time files process end
2024-01-23 20:03:10.239 Realtime[188]: Connection to MySQL server is OK, trying to upload 31013 failed commands
2024-01-23 20:03:10.241 Realtime[188]: End cycle
2024-01-23 20:03:10.244 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:03:10.248 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:03:10.250 Realtime[188]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:03:10.252 Realtime[188]: Upload of failed MySQL commands complete
2024-01-23 20:03:10.255 Realtime[188]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:03:09',9.1,92,7.9,4,6,228,0.0,19.3,990.5,'SW','2','mph','C','hPa','mm',53.2,'-0.6',108.5,108.5,8.1,16.6,54,8.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,212,0.0,26,'0','0','SSW',503,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:03:10.258 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:03:10.260 Realtime[188]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:03:09',9.1,92,7.9,4,6,228,0.0,19.3,990.5,'SW','2','mph','C','hPa','mm',53.2,'-0.6',108.5,108.5,8.1,16.6,54,8.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,212,0.0,26,'0','0','SSW',503,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:03:10.262 Realtime[188]: Buffering command to failed list
2024-01-23 20:03:10.359 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:03:10.360 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:03:10.856 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:03:10.858 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040190","data":{"outdoor":{"temperature":{"time":"1706040181","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040181","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040181","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040181","unit":"℃","value":"7.9"},"humidity":{"time":"1706040181","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040181","unit":"℃","value":"16.6"},"humidity":{"time":"1706040181","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040181","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040181","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040181","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040181","unit":"mm","value":"21.8"},"event":{"time":"1706040181","unit":"mm","value":"78.7"},"hourly":{"time":"1706040181","unit":"mm","value":"0.0"},"weekly":{"time":"1706040181","unit":"mm","value":"49.8"},"monthly":{"time":"1706040181","unit":"mm","value":"110.8"},"yearly":{"time":"1706040181","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040181","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706040181","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706040181","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706040181","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040181","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040181","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040181","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706040181","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040181","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706040181","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040181","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040181","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040181","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706040181","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040181","unit":"℃","value":"15.2"},"humidity":{"time":"1706040181","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040181","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040181","unit":"℃","value":"7.7"},"humidity":{"time":"1706040181","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040181","unit":"℃","value":"17.4"},"humidity":{"time":"1706040181","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040181","unit":"℃","value":"8.8"},"humidity":{"time":"1706040181","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040181","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040181","unit":"℃","value":"13.3"},"humidity":{"time":"1706040181","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040181","unit":"℃","value":"12.7"},"humidity":{"time":"1706040181","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040181","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040181","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040181","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040181","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040181","unit":"","value":"0"},"sensor_array":{"time":"1706040181","unit":"","value":"0"},"lightning_sensor":{"time":"1706040181","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040181","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040181","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040181","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040181","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040181","unit":"V","value":"1.38"}}}}
2024-01-23 20:03:10.862 EcowittCloud: Last data update 2024-01-23T20:03:01
2024-01-23 20:03:10.864 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:03:10.866 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:03:12.163 Current CPU temp = 50.7°C
2024-01-23 20:03:19.710 Realtime[189]: Start cycle
2024-01-23 20:03:19.712 Realtime[189]: Creating realtime.txt
2024-01-23 20:03:19.714 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 20:03:19.717 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 20:03:19.723 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 20:03:19.728 Realtime[189]: Real time upload files starting
2024-01-23 20:03:19.730 Realtime[189]: End cycle
2024-01-23 20:03:19.730 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 20:03:19.733 RealtimePHP[189]: Sending via GET
2024-01-23 20:03:19.757 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:03:19.759 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:03:19.760 RealtimePHP[189]: Extra Files starting
2024-01-23 20:03:19.761 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 20:03:19.764 RealtimePHP[189]: Sending via GET
2024-01-23 20:03:19.787 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:03:19.789 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:03:19.791 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:03:19.793 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:03:19.795 RealtimePHP[189]: Sending via GET
2024-01-23 20:03:19.818 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:03:19.820 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:03:19.822 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:03:19.824 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 20:03:19.825 RealtimePHP[189]: Sending via GET
2024-01-23 20:03:19.848 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:03:19.850 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:03:19.851 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:03:19.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:03:19.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:03:19.857 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 20:03:19.859 RealtimePHP[189]: Sending via GET
2024-01-23 20:03:19.882 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:03:19.883 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:03:19.885 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 20:03:19.887 RealtimePHP[189]: Real time files process end
2024-01-23 20:03:29.710 Realtime[190]: Start cycle
2024-01-23 20:03:29.712 Realtime[190]: Creating realtime.txt
2024-01-23 20:03:29.714 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 20:03:29.717 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 20:03:29.723 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 20:03:29.728 Realtime[190]: Real time upload files starting
2024-01-23 20:03:29.730 Realtime[190]: End cycle
2024-01-23 20:03:29.730 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 20:03:29.734 RealtimePHP[190]: Sending via GET
2024-01-23 20:03:29.761 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:03:29.763 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:03:29.764 RealtimePHP[190]: Extra Files starting
2024-01-23 20:03:29.765 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 20:03:29.769 RealtimePHP[190]: Sending via GET
2024-01-23 20:03:29.792 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:03:29.794 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:03:29.795 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:03:29.798 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:03:29.799 RealtimePHP[190]: Sending via GET
2024-01-23 20:03:29.823 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:03:29.825 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:03:29.827 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:03:29.829 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 20:03:29.831 RealtimePHP[190]: Sending via GET
2024-01-23 20:03:29.855 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:03:29.856 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:03:29.858 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:03:29.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:03:29.862 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:03:29.864 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 20:03:29.865 RealtimePHP[190]: Sending via GET
2024-01-23 20:03:29.889 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:03:29.891 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:03:29.893 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 20:03:29.895 RealtimePHP[190]: Real time files process end
2024-01-23 20:03:33.810 ProcessData: Processing posted data
2024-01-23 20:03:33.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14962&heap=23256&dateutc=2024-01-23+20:03:33&tempinf=61.9&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.4&humidity=92&winddir=228&windspeedmph=6.04&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.1&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.2&pm10_co2=6.8&pm10_24h_co2=57.1&co2=339&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:03:33.814 DoWind: latest=8.1, speed=6.0 - Current: gust=11.4, speed=4.3
2024-01-23 20:03:33.816 DoWind: New: gust=11.4, speed=4.4, latest:6.0
2024-01-23 20:03:33.819 ApplyData: Complete
2024-01-23 20:03:33.821 ProcessData: Complete
2024-01-23 20:03:39.711 Realtime[191]: Start cycle
2024-01-23 20:03:39.714 Realtime[191]: Creating realtime.txt
2024-01-23 20:03:39.716 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 20:03:39.719 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 20:03:39.726 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 20:03:39.733 Realtime[191]: Real time upload files starting
2024-01-23 20:03:39.734 Realtime[191]: End cycle
2024-01-23 20:03:39.735 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 20:03:39.738 RealtimePHP[191]: Sending via GET
2024-01-23 20:03:39.768 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:03:39.769 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:03:39.771 RealtimePHP[191]: Extra Files starting
2024-01-23 20:03:39.772 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 20:03:39.775 RealtimePHP[191]: Sending via GET
2024-01-23 20:03:39.799 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:03:39.800 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:03:39.802 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:03:39.805 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:03:39.806 RealtimePHP[191]: Sending via GET
2024-01-23 20:03:39.834 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:03:39.836 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:03:39.837 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:03:39.839 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 20:03:39.841 RealtimePHP[191]: Sending via GET
2024-01-23 20:03:39.868 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:03:39.870 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:03:39.872 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:03:39.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:03:39.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:03:39.877 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 20:03:39.879 RealtimePHP[191]: Sending via GET
2024-01-23 20:03:39.902 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:03:39.904 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:03:39.906 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 20:03:39.907 RealtimePHP[191]: Real time files process end
2024-01-23 20:03:49.711 Realtime[192]: Start cycle
2024-01-23 20:03:49.712 Realtime[192]: Creating realtime.txt
2024-01-23 20:03:49.714 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 20:03:49.716 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 20:03:49.722 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 20:03:49.727 Realtime[192]: Real time upload files starting
2024-01-23 20:03:49.728 Realtime[192]: End cycle
2024-01-23 20:03:49.729 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 20:03:49.731 RealtimePHP[192]: Sending via GET
2024-01-23 20:03:49.783 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:03:49.784 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:03:49.787 RealtimePHP[192]: Extra Files starting
2024-01-23 20:03:49.788 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 20:03:49.791 RealtimePHP[192]: Sending via GET
2024-01-23 20:03:49.815 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:03:49.817 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:03:49.819 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:03:49.821 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:03:49.823 RealtimePHP[192]: Sending via GET
2024-01-23 20:03:49.846 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:03:49.849 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:03:49.851 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:03:49.854 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 20:03:49.856 RealtimePHP[192]: Sending via GET
2024-01-23 20:03:49.879 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:03:49.881 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:03:49.883 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:03:49.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:03:49.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:03:49.889 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 20:03:49.891 RealtimePHP[192]: Sending via GET
2024-01-23 20:03:49.915 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:03:49.916 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:03:49.919 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 20:03:49.921 RealtimePHP[192]: Real time files process end
2024-01-23 20:03:59.711 Realtime[193]: Start cycle
2024-01-23 20:03:59.712 Realtime[193]: Creating realtime.txt
2024-01-23 20:03:59.714 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 20:03:59.716 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 20:03:59.722 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 20:03:59.727 Realtime[193]: Real time upload files starting
2024-01-23 20:03:59.729 Realtime[193]: End cycle
2024-01-23 20:03:59.729 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 20:03:59.732 RealtimePHP[193]: Sending via GET
2024-01-23 20:03:59.754 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:03:59.756 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:03:59.758 RealtimePHP[193]: Extra Files starting
2024-01-23 20:03:59.759 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 20:03:59.761 RealtimePHP[193]: Sending via GET
2024-01-23 20:03:59.784 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:03:59.786 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:03:59.787 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:03:59.789 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:03:59.791 RealtimePHP[193]: Sending via GET
2024-01-23 20:03:59.813 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:03:59.815 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:03:59.816 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:03:59.818 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 20:03:59.820 RealtimePHP[193]: Sending via GET
2024-01-23 20:03:59.843 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:03:59.845 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:03:59.846 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:03:59.849 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:03:59.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:03:59.852 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 20:03:59.854 RealtimePHP[193]: Sending via GET
2024-01-23 20:03:59.877 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:03:59.879 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:03:59.880 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 20:03:59.882 RealtimePHP[193]: Real time files process end
2024-01-23 20:04:00.199 DoLogFile: Writing log entry for 01/23/2024 20:04:00
2024-01-23 20:04:00.201 DoLogFile: max gust: 11
2024-01-23 20:04:00.204 DoLogFile: log entry for 01/23/2024 20:04:00 written
2024-01-23 20:04:00.206 Writing today.ini, LastUpdateTime = 01/23/2024 20:04:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:04:00.211 DoLogFile: Failed MySQL updates are present
2024-01-23 20:04:00.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:04:00.716 DoLogFile: Connection to MySQL server is OK, trying to upload 31014 failed commands
2024-01-23 20:04:00.719 DoExtraLogFile: Writing log entry for 01/23/2024 20:04:00
2024-01-23 20:04:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:04:00.722 DoExtraLogFile: Log entry for 01/23/2024 20:04:00 written
2024-01-23 20:04:00.725 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:04:00.727 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:04:00.728 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:04:00.731 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:04',9.1,92,7.9,4,11,214,0.0,19.3,990.4,110.8,16.6,54,6,8.2,9.1,0.0,0,0.08,2.38,7.2,0,0.0,228,0.0,21.8,'SW','SW',8.2,9.1)
2024-01-23 20:04:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:04:00.735 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:04',9.1,92,7.9,4,11,214,0.0,19.3,990.4,110.8,16.6,54,6,8.2,9.1,0.0,0,0.08,2.38,7.2,0,0.0,228,0.0,21.8,'SW','SW',8.2,9.1)
2024-01-23 20:04:00.736 DoLogFile: Buffering command to failed list
2024-01-23 20:04:03.873 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:04:03.874 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:04:04.403 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:04:04.406 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040244","data":{"outdoor":{"temperature":{"time":"1706040181","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040181","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040181","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040181","unit":"℃","value":"7.9"},"humidity":{"time":"1706040181","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040181","unit":"℃","value":"16.6"},"humidity":{"time":"1706040181","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040181","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040181","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040181","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040181","unit":"mm","value":"21.8"},"event":{"time":"1706040181","unit":"mm","value":"78.7"},"hourly":{"time":"1706040181","unit":"mm","value":"0.0"},"weekly":{"time":"1706040181","unit":"mm","value":"49.8"},"monthly":{"time":"1706040181","unit":"mm","value":"110.8"},"yearly":{"time":"1706040181","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040181","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706040181","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706040181","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706040181","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040181","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040181","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040181","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706040181","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040181","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706040181","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040181","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040181","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040181","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706040181","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040181","unit":"℃","value":"15.2"},"humidity":{"time":"1706040181","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040181","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040181","unit":"℃","value":"7.7"},"humidity":{"time":"1706040181","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040181","unit":"℃","value":"17.4"},"humidity":{"time":"1706040181","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040181","unit":"℃","value":"8.8"},"humidity":{"time":"1706040181","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040181","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040181","unit":"℃","value":"13.3"},"humidity":{"time":"1706040181","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040181","unit":"℃","value":"12.7"},"humidity":{"time":"1706040181","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040181","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040181","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040181","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040181","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040181","unit":"","value":"0"},"sensor_array":{"time":"1706040181","unit":"","value":"0"},"lightning_sensor":{"time":"1706040181","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040181","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040181","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040181","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040181","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040181","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040181","unit":"V","value":"1.38"}}}}
2024-01-23 20:04:04.411 EcowittCloud: Last data update 2024-01-23T20:03:01
2024-01-23 20:04:04.413 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:04:06.563 ProcessData: Processing posted data
2024-01-23 20:04:06.566 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=14994&heap=22872&dateutc=2024-01-23+20:04:05&tempinf=61.9&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.4&humidity=92&winddir=228&windspeedmph=6.04&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-21.1&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.2&pm10_co2=6.7&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:04:06.568 DoWind: latest=8.1, speed=6.0 - Current: gust=11.4, speed=4.4
2024-01-23 20:04:06.569 DoWind: New: gust=11.4, speed=4.6, latest:6.0
2024-01-23 20:04:06.572 ApplyData: Complete
2024-01-23 20:04:06.574 ProcessData: Complete
2024-01-23 20:04:09.711 Realtime[194]: Start cycle
2024-01-23 20:04:09.712 Realtime[194]: Creating realtime.txt
2024-01-23 20:04:09.715 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 20:04:09.718 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 20:04:09.725 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 20:04:09.730 Realtime[194]: Real time upload files starting
2024-01-23 20:04:09.732 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 20:04:09.733 RealtimePHP[194]: Sending via GET
2024-01-23 20:04:09.732 Realtime[194]: Failed MySQL updates are present
2024-01-23 20:04:09.738 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:04:09.761 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:04:09.763 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:04:09.765 RealtimePHP[194]: Extra Files starting
2024-01-23 20:04:09.767 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 20:04:09.768 RealtimePHP[194]: Sending via GET
2024-01-23 20:04:09.797 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:04:09.799 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:04:09.801 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:04:09.803 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:04:09.805 RealtimePHP[194]: Sending via GET
2024-01-23 20:04:09.828 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:04:09.830 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:04:09.832 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:04:09.834 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 20:04:09.836 RealtimePHP[194]: Sending via GET
2024-01-23 20:04:09.863 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:04:09.865 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:04:09.867 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:04:09.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:04:09.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:04:09.872 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 20:04:09.874 RealtimePHP[194]: Sending via GET
2024-01-23 20:04:09.899 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:04:09.901 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:04:09.904 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 20:04:09.906 RealtimePHP[194]: Real time files process end
2024-01-23 20:04:10.240 Realtime[194]: Connection to MySQL server is OK, trying to upload 31015 failed commands
2024-01-23 20:04:10.242 Realtime[194]: End cycle
2024-01-23 20:04:10.244 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:04:10.247 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:04:10.248 Realtime[194]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:04:10.250 Realtime[194]: Upload of failed MySQL commands complete
2024-01-23 20:04:10.252 Realtime[194]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:04:09',9.1,92,7.9,5,6,228,0.0,19.3,990.4,'SW','2','mph','C','hPa','mm',53.2,'-0.7',108.5,108.5,8.1,16.6,54,8.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,216,0.0,26,'0','0','SW',503,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 20:04:10.255 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:04:10.257 Realtime[194]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:04:09',9.1,92,7.9,5,6,228,0.0,19.3,990.4,'SW','2','mph','C','hPa','mm',53.2,'-0.7',108.5,108.5,8.1,16.6,54,8.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,216,0.0,26,'0','0','SW',503,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 20:04:10.258 Realtime[194]: Buffering command to failed list
2024-01-23 20:04:12.173 Current CPU temp = 50.7°C
2024-01-23 20:04:14.416 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:04:14.417 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:04:14.884 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:04:14.886 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040254","data":{"outdoor":{"temperature":{"time":"1706040245","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040245","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040245","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040245","unit":"℃","value":"7.9"},"humidity":{"time":"1706040245","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040245","unit":"℃","value":"16.6"},"humidity":{"time":"1706040245","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040245","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040245","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040245","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040245","unit":"mm","value":"21.8"},"event":{"time":"1706040245","unit":"mm","value":"78.7"},"hourly":{"time":"1706040245","unit":"mm","value":"0.0"},"weekly":{"time":"1706040245","unit":"mm","value":"49.8"},"monthly":{"time":"1706040245","unit":"mm","value":"110.8"},"yearly":{"time":"1706040245","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040245","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706040245","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706040245","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706040245","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040245","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040245","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040245","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706040245","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040245","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706040245","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040245","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040245","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040245","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706040245","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040245","unit":"℃","value":"15.2"},"humidity":{"time":"1706040245","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040245","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040245","unit":"℃","value":"7.7"},"humidity":{"time":"1706040245","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040245","unit":"℃","value":"17.4"},"humidity":{"time":"1706040245","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040245","unit":"℃","value":"8.8"},"humidity":{"time":"1706040245","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040245","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040245","unit":"℃","value":"13.2"},"humidity":{"time":"1706040245","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040245","unit":"℃","value":"12.7"},"humidity":{"time":"1706040245","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040245","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040245","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040245","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040245","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040245","unit":"","value":"0"},"sensor_array":{"time":"1706040245","unit":"","value":"0"},"lightning_sensor":{"time":"1706040245","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040245","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040245","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040245","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040245","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040245","unit":"V","value":"1.38"}}}}
2024-01-23 20:04:14.890 EcowittCloud: Last data update 2024-01-23T20:04:05
2024-01-23 20:04:14.892 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:04:14.893 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:04:19.711 Realtime[195]: Start cycle
2024-01-23 20:04:19.712 Realtime[195]: Creating realtime.txt
2024-01-23 20:04:19.714 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 20:04:19.717 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 20:04:19.723 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 20:04:19.730 Realtime[195]: Real time upload files starting
2024-01-23 20:04:19.732 Realtime[195]: End cycle
2024-01-23 20:04:19.732 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 20:04:19.735 RealtimePHP[195]: Sending via GET
2024-01-23 20:04:19.758 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:04:19.760 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:04:19.762 RealtimePHP[195]: Extra Files starting
2024-01-23 20:04:19.763 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 20:04:19.765 RealtimePHP[195]: Sending via GET
2024-01-23 20:04:19.792 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:04:19.793 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:04:19.795 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:04:19.797 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:04:19.799 RealtimePHP[195]: Sending via GET
2024-01-23 20:04:19.823 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:04:19.824 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:04:19.826 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:04:19.828 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 20:04:19.829 RealtimePHP[195]: Sending via GET
2024-01-23 20:04:19.853 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:04:19.854 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:04:19.856 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:04:19.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:04:19.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:04:19.861 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 20:04:19.862 RealtimePHP[195]: Sending via GET
2024-01-23 20:04:19.887 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:04:19.888 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:04:19.890 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 20:04:19.892 RealtimePHP[195]: Real time files process end
2024-01-23 20:04:29.711 Realtime[196]: Start cycle
2024-01-23 20:04:29.713 Realtime[196]: Creating realtime.txt
2024-01-23 20:04:29.715 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 20:04:29.718 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 20:04:29.723 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 20:04:29.728 Realtime[196]: Real time upload files starting
2024-01-23 20:04:29.730 Realtime[196]: End cycle
2024-01-23 20:04:29.730 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 20:04:29.734 RealtimePHP[196]: Sending via GET
2024-01-23 20:04:29.757 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:04:29.759 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:04:29.761 RealtimePHP[196]: Extra Files starting
2024-01-23 20:04:29.762 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 20:04:29.764 RealtimePHP[196]: Sending via GET
2024-01-23 20:04:29.787 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:04:29.789 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:04:29.791 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:04:29.793 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:04:29.795 RealtimePHP[196]: Sending via GET
2024-01-23 20:04:29.817 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:04:29.819 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:04:29.821 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:04:29.822 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 20:04:29.824 RealtimePHP[196]: Sending via GET
2024-01-23 20:04:29.847 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:04:29.849 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:04:29.851 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:04:29.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:04:29.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:04:29.856 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 20:04:29.857 RealtimePHP[196]: Sending via GET
2024-01-23 20:04:29.893 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:04:29.895 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:04:29.896 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 20:04:29.898 RealtimePHP[196]: Real time files process end
2024-01-23 20:04:37.818 ProcessData: Processing posted data
2024-01-23 20:04:37.819 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15026&heap=23256&dateutc=2024-01-23+20:04:37&tempinf=61.9&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=91&winddir=75&windspeedmph=5.82&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-20.9&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=53.2&pm10_co2=6.7&pm10_24h_co2=57.1&co2=340&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:04:37.822 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=4.6
2024-01-23 20:04:37.823 DoWind: New: gust=11.4, speed=4.7, latest:5.8
2024-01-23 20:04:37.827 ApplyData: Complete
2024-01-23 20:04:37.829 ProcessData: Complete
2024-01-23 20:04:39.711 Realtime[197]: Start cycle
2024-01-23 20:04:39.712 Realtime[197]: Creating realtime.txt
2024-01-23 20:04:39.714 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 20:04:39.718 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 20:04:39.725 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 20:04:39.731 Realtime[197]: Real time upload files starting
2024-01-23 20:04:39.732 Realtime[197]: End cycle
2024-01-23 20:04:39.732 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 20:04:39.736 RealtimePHP[197]: Sending via GET
2024-01-23 20:04:39.760 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:04:39.763 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:04:39.764 RealtimePHP[197]: Extra Files starting
2024-01-23 20:04:39.765 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 20:04:39.769 RealtimePHP[197]: Sending via GET
2024-01-23 20:04:39.814 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:04:39.816 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:04:39.817 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:04:39.820 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:04:39.821 RealtimePHP[197]: Sending via GET
2024-01-23 20:04:39.844 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:04:39.846 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:04:39.847 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:04:39.849 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 20:04:39.851 RealtimePHP[197]: Sending via GET
2024-01-23 20:04:39.876 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:04:39.877 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:04:39.879 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:04:39.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:04:39.882 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:04:39.884 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 20:04:39.885 RealtimePHP[197]: Sending via GET
2024-01-23 20:04:39.909 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:04:39.911 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:04:39.913 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 20:04:39.914 RealtimePHP[197]: Real time files process end
2024-01-23 20:04:49.711 Realtime[198]: Start cycle
2024-01-23 20:04:49.712 Realtime[198]: Creating realtime.txt
2024-01-23 20:04:49.714 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 20:04:49.717 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 20:04:49.725 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 20:04:49.730 Realtime[198]: Real time upload files starting
2024-01-23 20:04:49.732 Realtime[198]: End cycle
2024-01-23 20:04:49.732 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 20:04:49.735 RealtimePHP[198]: Sending via GET
2024-01-23 20:04:49.759 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:04:49.760 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:04:49.762 RealtimePHP[198]: Extra Files starting
2024-01-23 20:04:49.763 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 20:04:49.765 RealtimePHP[198]: Sending via GET
2024-01-23 20:04:49.790 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:04:49.791 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:04:49.793 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:04:49.795 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:04:49.796 RealtimePHP[198]: Sending via GET
2024-01-23 20:04:49.820 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:04:49.822 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:04:49.823 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:04:49.825 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 20:04:49.827 RealtimePHP[198]: Sending via GET
2024-01-23 20:04:49.850 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:04:49.852 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:04:49.853 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:04:49.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:04:49.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:04:49.858 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 20:04:49.860 RealtimePHP[198]: Sending via GET
2024-01-23 20:04:49.883 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:04:49.885 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:04:49.886 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 20:04:49.888 RealtimePHP[198]: Real time files process end
2024-01-23 20:04:59.711 Realtime[199]: Start cycle
2024-01-23 20:04:59.713 Realtime[199]: Creating realtime.txt
2024-01-23 20:04:59.715 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 20:04:59.718 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 20:04:59.723 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 20:04:59.728 Realtime[199]: Real time upload files starting
2024-01-23 20:04:59.729 Realtime[199]: End cycle
2024-01-23 20:04:59.730 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 20:04:59.733 RealtimePHP[199]: Sending via GET
2024-01-23 20:04:59.760 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:04:59.762 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:04:59.763 RealtimePHP[199]: Extra Files starting
2024-01-23 20:04:59.764 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 20:04:59.766 RealtimePHP[199]: Sending via GET
2024-01-23 20:04:59.791 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:04:59.792 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:04:59.794 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:04:59.796 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:04:59.798 RealtimePHP[199]: Sending via GET
2024-01-23 20:04:59.820 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:04:59.822 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:04:59.824 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:04:59.826 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 20:04:59.827 RealtimePHP[199]: Sending via GET
2024-01-23 20:04:59.851 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:04:59.852 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:04:59.854 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:04:59.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:04:59.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:04:59.858 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 20:04:59.860 RealtimePHP[199]: Sending via GET
2024-01-23 20:04:59.883 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:04:59.884 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:04:59.886 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 20:04:59.887 RealtimePHP[199]: Real time files process end
2024-01-23 20:05:00.203 DoLogFile: Writing log entry for 01/23/2024 20:05:00
2024-01-23 20:05:00.205 DoLogFile: max gust: 11
2024-01-23 20:05:00.208 DoLogFile: log entry for 01/23/2024 20:05:00 written
2024-01-23 20:05:00.210 Writing today.ini, LastUpdateTime = 01/23/2024 20:05:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:05:00.215 DoLogFile: Failed MySQL updates are present
2024-01-23 20:05:00.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:05:00.719 DoLogFile: Connection to MySQL server is OK, trying to upload 31016 failed commands
2024-01-23 20:05:00.720 DoExtraLogFile: Writing log entry for 01/23/2024 20:05:00
2024-01-23 20:05:00.723 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:05:00.724 DoExtraLogFile: Log entry for 01/23/2024 20:05:00 written
2024-01-23 20:05:00.727 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:05:00&winddir=215&wind=2.1&gust=5.1&temp=9.1&precip=0.00&pressure=9.9048&dewpoint=7.7&humidity=91&uv=0.0
2024-01-23 20:05:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:05:00.731 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:05:00.729 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:05:00.732 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:05:00.734 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706040300,"temperature":9.1,"wind_deg":215,"wind_speed":2.1,"wind_gust":5.1,"pressure":990.5,"humidity":91,"rain_1h":0,"rain_24h":22.3}]
2024-01-23 20:05:00.737 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:05',9.1,91,7.7,5,11,215,0.0,19.3,990.5,110.8,16.6,54,6,8.0,9.1,0.0,0,0.08,2.38,7.1,0,0.0,75,0.0,21.8,'SW','ENE',8.0,9.1)
2024-01-23 20:05:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:05:00.743 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:05',9.1,91,7.7,5,11,215,0.0,19.3,990.5,110.8,16.6,54,6,8.0,9.1,0.0,0,0.08,2.38,7.1,0,0.0,75,0.0,21.8,'SW','ENE',8.0,9.1)
2024-01-23 20:05:00.745 DoLogFile: Buffering command to failed list
2024-01-23 20:05:00.836 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:05:00.924 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:05:07.899 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:05:07.901 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:05:08.371 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:05:08.372 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040308","data":{"outdoor":{"temperature":{"time":"1706040245","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040245","unit":"℃","value":"7.6"},"app_temp":{"time":"1706040245","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040245","unit":"℃","value":"7.9"},"humidity":{"time":"1706040245","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706040245","unit":"℃","value":"16.6"},"humidity":{"time":"1706040245","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040245","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040245","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040245","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040245","unit":"mm","value":"21.8"},"event":{"time":"1706040245","unit":"mm","value":"78.7"},"hourly":{"time":"1706040245","unit":"mm","value":"0.0"},"weekly":{"time":"1706040245","unit":"mm","value":"49.8"},"monthly":{"time":"1706040245","unit":"mm","value":"110.8"},"yearly":{"time":"1706040245","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040245","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706040245","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706040245","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706040245","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040245","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040245","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040245","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706040245","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040245","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706040245","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040245","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040245","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040245","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706040245","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040245","unit":"℃","value":"15.2"},"humidity":{"time":"1706040245","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040245","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040245","unit":"℃","value":"7.7"},"humidity":{"time":"1706040245","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040245","unit":"℃","value":"17.4"},"humidity":{"time":"1706040245","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040245","unit":"℃","value":"8.8"},"humidity":{"time":"1706040245","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040245","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040245","unit":"℃","value":"13.2"},"humidity":{"time":"1706040245","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040245","unit":"℃","value":"12.7"},"humidity":{"time":"1706040245","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040245","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040245","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040245","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040245","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040245","unit":"","value":"0"},"sensor_array":{"time":"1706040245","unit":"","value":"0"},"lightning_sensor":{"time":"1706040245","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040245","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040245","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040245","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040245","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040245","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040245","unit":"V","value":"1.38"}}}}
2024-01-23 20:05:08.376 EcowittCloud: Last data update 2024-01-23T20:04:05
2024-01-23 20:05:08.378 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:05:09.711 Realtime[200]: Start cycle
2024-01-23 20:05:09.712 Realtime[200]: Creating realtime.txt
2024-01-23 20:05:09.714 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 20:05:09.717 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 20:05:09.723 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 20:05:09.728 Realtime[200]: Real time upload files starting
2024-01-23 20:05:09.730 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 20:05:09.730 Realtime[200]: Failed MySQL updates are present
2024-01-23 20:05:09.732 RealtimePHP[200]: Sending via GET
2024-01-23 20:05:09.735 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:05:09.759 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:05:09.760 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:05:09.762 RealtimePHP[200]: Extra Files starting
2024-01-23 20:05:09.764 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 20:05:09.766 RealtimePHP[200]: Sending via GET
2024-01-23 20:05:09.793 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:05:09.795 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:05:09.796 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:05:09.799 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:05:09.801 RealtimePHP[200]: Sending via GET
2024-01-23 20:05:09.825 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:05:09.826 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:05:09.828 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:05:09.832 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 20:05:09.833 RealtimePHP[200]: Sending via GET
2024-01-23 20:05:09.858 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:05:09.860 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:05:09.861 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:05:09.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:05:09.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:05:09.866 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 20:05:09.868 RealtimePHP[200]: Sending via GET
2024-01-23 20:05:09.893 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:05:09.895 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:05:09.896 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 20:05:09.898 RealtimePHP[200]: Real time files process end
2024-01-23 20:05:10.237 Realtime[200]: Connection to MySQL server is OK, trying to upload 31017 failed commands
2024-01-23 20:05:10.240 Realtime[200]: End cycle
2024-01-23 20:05:10.242 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:05:10.246 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:05:10.248 Realtime[200]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:05:10.249 Realtime[200]: Upload of failed MySQL commands complete
2024-01-23 20:05:10.252 Realtime[200]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:05:09',9.1,91,7.7,5,6,75,0.0,19.3,990.5,'ENE','2','mph','C','hPa','mm',53.3,'-0.6',108.5,108.5,8.1,16.6,54,8.0,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,215,0.0,26,'0','0','SW',569,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 20:05:10.255 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:05:10.256 Realtime[200]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:05:09',9.1,91,7.7,5,6,75,0.0,19.3,990.5,'ENE','2','mph','C','hPa','mm',53.3,'-0.6',108.5,108.5,8.1,16.6,54,8.0,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,215,0.0,26,'0','0','SW',569,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 20:05:10.258 Realtime[200]: Buffering command to failed list
2024-01-23 20:05:10.792 ProcessData: Processing posted data
2024-01-23 20:05:10.799 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15058&heap=22872&dateutc=2024-01-23+20:05:09&tempinf=61.9&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=91&winddir=75&windspeedmph=5.82&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-20.9&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=53.2&pm10_co2=7.6&pm10_24h_co2=57.1&co2=341&co2_24h=532&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:05:10.803 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=4.7
2024-01-23 20:05:10.804 DoWind: New: gust=11.4, speed=4.9, latest:5.8
2024-01-23 20:05:10.807 ApplyData: Complete
2024-01-23 20:05:10.809 ProcessData: Complete
2024-01-23 20:05:12.179 Current CPU temp = 50.2°C
2024-01-23 20:05:18.380 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:05:18.381 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:05:18.870 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:05:18.872 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040318","data":{"outdoor":{"temperature":{"time":"1706040309","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040309","unit":"℃","value":"7.7"},"app_temp":{"time":"1706040309","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040309","unit":"℃","value":"7.7"},"humidity":{"time":"1706040309","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706040309","unit":"℃","value":"16.6"},"humidity":{"time":"1706040309","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040309","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040309","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040309","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040309","unit":"mm","value":"21.8"},"event":{"time":"1706040309","unit":"mm","value":"78.7"},"hourly":{"time":"1706040309","unit":"mm","value":"0.0"},"weekly":{"time":"1706040309","unit":"mm","value":"49.8"},"monthly":{"time":"1706040309","unit":"mm","value":"110.8"},"yearly":{"time":"1706040309","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040309","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706040309","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706040309","unit":"º","value":"75"}},"pressure":{"relative":{"time":"1706040309","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040309","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040309","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040309","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040309","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040309","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706040309","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040309","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040309","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706040309","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706040309","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040309","unit":"℃","value":"15.2"},"humidity":{"time":"1706040309","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040309","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040309","unit":"℃","value":"7.7"},"humidity":{"time":"1706040309","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040309","unit":"℃","value":"17.4"},"humidity":{"time":"1706040309","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040309","unit":"℃","value":"8.8"},"humidity":{"time":"1706040309","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040309","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040309","unit":"℃","value":"13.2"},"humidity":{"time":"1706040309","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040309","unit":"℃","value":"12.7"},"humidity":{"time":"1706040309","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040309","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040309","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040309","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040309","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040309","unit":"","value":"0"},"sensor_array":{"time":"1706040309","unit":"","value":"0"},"lightning_sensor":{"time":"1706040309","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040309","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040309","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040309","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040309","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040309","unit":"V","value":"1.38"}}}}
2024-01-23 20:05:18.875 EcowittCloud: Last data update 2024-01-23T20:05:09
2024-01-23 20:05:18.877 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:05:18.878 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:05:19.711 Realtime[201]: Start cycle
2024-01-23 20:05:19.712 Realtime[201]: Creating realtime.txt
2024-01-23 20:05:19.714 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 20:05:19.717 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 20:05:19.723 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 20:05:19.728 Realtime[201]: Real time upload files starting
2024-01-23 20:05:19.730 Realtime[201]: End cycle
2024-01-23 20:05:19.730 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 20:05:19.733 RealtimePHP[201]: Sending via GET
2024-01-23 20:05:19.757 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:05:19.758 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:05:19.760 RealtimePHP[201]: Extra Files starting
2024-01-23 20:05:19.761 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 20:05:19.764 RealtimePHP[201]: Sending via GET
2024-01-23 20:05:19.788 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:05:19.789 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:05:19.791 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:05:19.793 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:05:19.795 RealtimePHP[201]: Sending via GET
2024-01-23 20:05:19.819 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:05:19.822 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:05:19.824 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:05:19.826 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 20:05:19.827 RealtimePHP[201]: Sending via GET
2024-01-23 20:05:19.852 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:05:19.853 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:05:19.855 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:05:19.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:05:19.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:05:19.860 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 20:05:19.862 RealtimePHP[201]: Sending via GET
2024-01-23 20:05:19.886 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:05:19.888 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:05:19.890 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 20:05:19.892 RealtimePHP[201]: Real time files process end
2024-01-23 20:05:29.711 Realtime[202]: Start cycle
2024-01-23 20:05:29.714 Realtime[202]: Creating realtime.txt
2024-01-23 20:05:29.716 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 20:05:29.719 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 20:05:29.726 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 20:05:29.731 Realtime[202]: Real time upload files starting
2024-01-23 20:05:29.733 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 20:05:29.734 Realtime[202]: End cycle
2024-01-23 20:05:29.735 RealtimePHP[202]: Sending via GET
2024-01-23 20:05:29.760 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:05:29.762 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:05:29.763 RealtimePHP[202]: Extra Files starting
2024-01-23 20:05:29.765 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 20:05:29.767 RealtimePHP[202]: Sending via GET
2024-01-23 20:05:29.792 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:05:29.794 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:05:29.796 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:05:29.798 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:05:29.801 RealtimePHP[202]: Sending via GET
2024-01-23 20:05:29.825 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:05:29.827 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:05:29.829 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:05:29.831 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 20:05:29.833 RealtimePHP[202]: Sending via GET
2024-01-23 20:05:29.860 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:05:29.861 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:05:29.863 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:05:29.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:05:29.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:05:29.870 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 20:05:29.872 RealtimePHP[202]: Sending via GET
2024-01-23 20:05:29.895 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:05:29.897 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:05:29.899 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 20:05:29.900 RealtimePHP[202]: Real time files process end
2024-01-23 20:05:39.711 Realtime[203]: Start cycle
2024-01-23 20:05:39.712 Realtime[203]: Creating realtime.txt
2024-01-23 20:05:39.714 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 20:05:39.717 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 20:05:39.723 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 20:05:39.728 Realtime[203]: Real time upload files starting
2024-01-23 20:05:39.730 Realtime[203]: End cycle
2024-01-23 20:05:39.730 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 20:05:39.737 RealtimePHP[203]: Sending via GET
2024-01-23 20:05:39.768 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:05:39.769 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:05:39.771 RealtimePHP[203]: Extra Files starting
2024-01-23 20:05:39.772 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 20:05:39.775 RealtimePHP[203]: Sending via GET
2024-01-23 20:05:39.799 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:05:39.800 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:05:39.802 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:05:39.804 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:05:39.806 RealtimePHP[203]: Sending via GET
2024-01-23 20:05:39.829 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:05:39.831 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:05:39.833 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:05:39.835 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 20:05:39.836 RealtimePHP[203]: Sending via GET
2024-01-23 20:05:39.860 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:05:39.862 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:05:39.864 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:05:39.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:05:39.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:05:39.869 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 20:05:39.871 RealtimePHP[203]: Sending via GET
2024-01-23 20:05:39.894 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:05:39.896 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:05:39.898 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 20:05:39.899 RealtimePHP[203]: Real time files process end
2024-01-23 20:05:41.824 ProcessData: Processing posted data
2024-01-23 20:05:41.826 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15090&heap=23256&dateutc=2024-01-23+20:05:41&tempinf=61.9&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.4&humidity=91&winddir=75&windspeedmph=5.82&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=91&temp4f=-20.9&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=53.0&pm10_co2=7.6&pm10_24h_co2=56.9&co2=341&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:05:41.828 DoWind: latest=9.2, speed=5.8 - Current: gust=11.4, speed=4.9
2024-01-23 20:05:41.829 DoWind: New: gust=11.4, speed=5.0, latest:5.8
2024-01-23 20:05:41.832 ApplyData: Complete
2024-01-23 20:05:41.833 ProcessData: Complete
2024-01-23 20:05:49.711 Realtime[204]: Start cycle
2024-01-23 20:05:49.713 Realtime[204]: Creating realtime.txt
2024-01-23 20:05:49.714 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 20:05:49.717 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 20:05:49.723 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 20:05:49.727 Realtime[204]: Real time upload files starting
2024-01-23 20:05:49.729 Realtime[204]: End cycle
2024-01-23 20:05:49.729 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 20:05:49.732 RealtimePHP[204]: Sending via GET
2024-01-23 20:05:49.756 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:05:49.757 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:05:49.759 RealtimePHP[204]: Extra Files starting
2024-01-23 20:05:49.760 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 20:05:49.763 RealtimePHP[204]: Sending via GET
2024-01-23 20:05:49.787 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:05:49.789 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:05:49.790 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:05:49.792 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:05:49.794 RealtimePHP[204]: Sending via GET
2024-01-23 20:05:49.817 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:05:49.819 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:05:49.821 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:05:49.822 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 20:05:49.824 RealtimePHP[204]: Sending via GET
2024-01-23 20:05:49.847 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:05:49.849 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:05:49.850 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:05:49.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:05:49.854 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:05:50.346 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:05:50.347 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706040349","data":{"camera":{"photo":{"time":"1706040308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/020b134f1d633cfa1d4a2f2712ce567b.jpg"}}}}
2024-01-23 20:05:50.349 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:05:08
2024-01-23 20:05:50.351 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 20:05:50.353 RealtimePHP[204]: Sending via GET
2024-01-23 20:05:50.378 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:05:50.380 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:05:50.382 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 20:05:50.383 RealtimePHP[204]: Real time files process end
2024-01-23 20:05:59.711 Realtime[205]: Start cycle
2024-01-23 20:05:59.713 Realtime[205]: Creating realtime.txt
2024-01-23 20:05:59.714 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 20:05:59.717 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 20:05:59.723 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 20:05:59.727 Realtime[205]: Real time upload files starting
2024-01-23 20:05:59.729 Realtime[205]: End cycle
2024-01-23 20:05:59.729 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 20:05:59.732 RealtimePHP[205]: Sending via GET
2024-01-23 20:05:59.756 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:05:59.757 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:05:59.759 RealtimePHP[205]: Extra Files starting
2024-01-23 20:05:59.760 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 20:05:59.762 RealtimePHP[205]: Sending via GET
2024-01-23 20:05:59.786 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:05:59.788 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:05:59.790 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:05:59.792 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:05:59.793 RealtimePHP[205]: Sending via GET
2024-01-23 20:05:59.817 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:05:59.819 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:05:59.821 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:05:59.823 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 20:05:59.825 RealtimePHP[205]: Sending via GET
2024-01-23 20:05:59.850 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:05:59.852 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:05:59.854 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:05:59.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:05:59.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:05:59.859 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 20:05:59.861 RealtimePHP[205]: Sending via GET
2024-01-23 20:05:59.884 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:05:59.885 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:05:59.887 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 20:05:59.888 RealtimePHP[205]: Real time files process end
2024-01-23 20:06:00.207 DoLogFile: Writing log entry for 01/23/2024 20:06:00
2024-01-23 20:06:00.209 DoLogFile: max gust: 11
2024-01-23 20:06:00.212 DoLogFile: log entry for 01/23/2024 20:06:00 written
2024-01-23 20:06:00.214 Writing today.ini, LastUpdateTime = 01/23/2024 20:06:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:06:00.218 DoLogFile: Failed MySQL updates are present
2024-01-23 20:06:00.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:06:00.722 DoLogFile: Connection to MySQL server is OK, trying to upload 31018 failed commands
2024-01-23 20:06:00.725 DoExtraLogFile: Writing log entry for 01/23/2024 20:06:00
2024-01-23 20:06:00.727 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:06:00.728 DoExtraLogFile: Log entry for 01/23/2024 20:06:00 written
2024-01-23 20:06:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:06:00.732 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:06:00.734 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:06:00.736 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:06',9.1,91,7.7,5,11,213,0.0,19.3,990.4,110.8,16.6,54,6,7.9,9.1,0.0,0,0.08,2.38,7.0,0,0.0,75,0.0,21.8,'SSW','ENE',7.9,9.1)
2024-01-23 20:06:00.739 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:06:00.742 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:06',9.1,91,7.7,5,11,213,0.0,19.3,990.4,110.8,16.6,54,6,7.9,9.1,0.0,0,0.08,2.38,7.0,0,0.0,75,0.0,21.8,'SSW','ENE',7.9,9.1)
2024-01-23 20:06:00.743 DoLogFile: Buffering command to failed list
2024-01-23 20:06:09.711 Realtime[206]: Start cycle
2024-01-23 20:06:09.713 Realtime[206]: Creating realtime.txt
2024-01-23 20:06:09.714 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 20:06:09.717 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 20:06:09.723 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 20:06:09.728 Realtime[206]: Real time upload files starting
2024-01-23 20:06:09.729 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 20:06:09.729 Realtime[206]: Failed MySQL updates are present
2024-01-23 20:06:09.731 RealtimePHP[206]: Sending via GET
2024-01-23 20:06:09.734 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:06:09.757 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:06:09.759 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:06:09.760 RealtimePHP[206]: Extra Files starting
2024-01-23 20:06:09.761 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 20:06:09.764 RealtimePHP[206]: Sending via GET
2024-01-23 20:06:09.787 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:06:09.789 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:06:09.790 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:06:09.792 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:06:09.794 RealtimePHP[206]: Sending via GET
2024-01-23 20:06:09.817 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:06:09.819 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:06:09.820 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:06:09.822 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 20:06:09.824 RealtimePHP[206]: Sending via GET
2024-01-23 20:06:09.851 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:06:09.852 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:06:09.854 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:06:09.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:06:09.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:06:09.859 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 20:06:09.860 RealtimePHP[206]: Sending via GET
2024-01-23 20:06:09.887 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:06:09.888 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:06:09.890 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 20:06:09.891 RealtimePHP[206]: Real time files process end
2024-01-23 20:06:10.236 Realtime[206]: Connection to MySQL server is OK, trying to upload 31019 failed commands
2024-01-23 20:06:10.237 Realtime[206]: End cycle
2024-01-23 20:06:10.239 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:06:10.242 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:06:10.244 Realtime[206]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:06:10.245 Realtime[206]: Upload of failed MySQL commands complete
2024-01-23 20:06:10.247 Realtime[206]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:06:09',9.1,91,7.7,5,6,75,0.0,19.3,990.4,'ENE','2','mph','C','hPa','mm',53.4,'-0.6',108.5,108.5,8.1,16.6,54,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,213,0.0,26,'0','0','SSW',569,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:06:10.250 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:06:10.251 Realtime[206]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:06:09',9.1,91,7.7,5,6,75,0.0,19.3,990.4,'ENE','2','mph','C','hPa','mm',53.4,'-0.6',108.5,108.5,8.1,16.6,54,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,9.1,9.1,0.0,0.08,0,213,0.0,26,'0','0','SSW',569,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:06:10.253 Realtime[206]: Buffering command to failed list
2024-01-23 20:06:11.884 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:06:11.886 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:06:12.184 Current CPU temp = 48.5°C
2024-01-23 20:06:12.372 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:06:12.374 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040372","data":{"outdoor":{"temperature":{"time":"1706040309","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040309","unit":"℃","value":"7.7"},"app_temp":{"time":"1706040309","unit":"℃","value":"6.7"},"dew_point":{"time":"1706040309","unit":"℃","value":"7.7"},"humidity":{"time":"1706040309","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706040309","unit":"℃","value":"16.6"},"humidity":{"time":"1706040309","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040309","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040309","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040309","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040309","unit":"mm","value":"21.8"},"event":{"time":"1706040309","unit":"mm","value":"78.7"},"hourly":{"time":"1706040309","unit":"mm","value":"0.0"},"weekly":{"time":"1706040309","unit":"mm","value":"49.8"},"monthly":{"time":"1706040309","unit":"mm","value":"110.8"},"yearly":{"time":"1706040309","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040309","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706040309","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706040309","unit":"º","value":"75"}},"pressure":{"relative":{"time":"1706040309","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040309","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040309","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040309","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040309","unit":"ppm","value":"532"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040309","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706040309","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040309","unit":"µg\/m³","value":"145"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040309","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706040309","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706040309","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040309","unit":"℃","value":"15.2"},"humidity":{"time":"1706040309","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040309","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040309","unit":"℃","value":"7.7"},"humidity":{"time":"1706040309","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040309","unit":"℃","value":"17.4"},"humidity":{"time":"1706040309","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040309","unit":"℃","value":"8.8"},"humidity":{"time":"1706040309","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040309","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040309","unit":"℃","value":"13.2"},"humidity":{"time":"1706040309","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040309","unit":"℃","value":"12.7"},"humidity":{"time":"1706040309","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040309","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040309","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040309","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040309","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040309","unit":"","value":"0"},"sensor_array":{"time":"1706040309","unit":"","value":"0"},"lightning_sensor":{"time":"1706040309","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040309","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040309","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040309","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040309","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040309","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040309","unit":"V","value":"1.38"}}}}
2024-01-23 20:06:12.378 EcowittCloud: Last data update 2024-01-23T20:05:09
2024-01-23 20:06:12.379 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:06:14.633 ProcessData: Processing posted data
2024-01-23 20:06:14.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15122&heap=23256&dateutc=2024-01-23+20:06:13&tempinf=61.9&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.4&humidity=90&winddir=145&windspeedmph=11.86&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=91&temp4f=-20.9&temp5f=55.9&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=53.0&pm10_co2=7.0&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:06:14.637 DoWind: latest=21.7, speed=11.9 - Current: gust=11.4, speed=5.0
2024-01-23 20:06:14.639 DoWind: New: gust=21.7, speed=5.3, latest:11.9
2024-01-23 20:06:14.641 ApplyData: Complete
2024-01-23 20:06:14.642 ProcessData: Complete
2024-01-23 20:06:19.711 Realtime[207]: Start cycle
2024-01-23 20:06:19.713 Realtime[207]: Creating realtime.txt
2024-01-23 20:06:19.715 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 20:06:19.720 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 20:06:19.726 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 20:06:19.732 Realtime[207]: Real time upload files starting
2024-01-23 20:06:19.734 Realtime[207]: End cycle
2024-01-23 20:06:19.734 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 20:06:19.738 RealtimePHP[207]: Sending via GET
2024-01-23 20:06:19.766 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:06:19.768 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:06:19.770 RealtimePHP[207]: Extra Files starting
2024-01-23 20:06:19.771 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 20:06:19.773 RealtimePHP[207]: Sending via GET
2024-01-23 20:06:19.798 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:06:19.799 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:06:19.801 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:06:19.804 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:06:19.805 RealtimePHP[207]: Sending via GET
2024-01-23 20:06:19.834 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:06:19.836 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:06:19.838 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:06:19.840 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 20:06:19.841 RealtimePHP[207]: Sending via GET
2024-01-23 20:06:19.865 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:06:19.866 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:06:19.868 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:06:19.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:06:19.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:06:19.873 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 20:06:19.874 RealtimePHP[207]: Sending via GET
2024-01-23 20:06:19.897 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:06:19.899 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:06:19.900 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 20:06:19.902 RealtimePHP[207]: Real time files process end
2024-01-23 20:06:22.381 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:06:22.383 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:06:22.872 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:06:22.873 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040382","data":{"outdoor":{"temperature":{"time":"1706040373","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040373","unit":"℃","value":"6.3"},"app_temp":{"time":"1706040373","unit":"℃","value":"4.8"},"dew_point":{"time":"1706040373","unit":"℃","value":"7.6"},"humidity":{"time":"1706040373","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040373","unit":"℃","value":"16.6"},"humidity":{"time":"1706040373","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040373","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040373","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040373","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040373","unit":"mm","value":"21.8"},"event":{"time":"1706040373","unit":"mm","value":"78.7"},"hourly":{"time":"1706040373","unit":"mm","value":"0.0"},"weekly":{"time":"1706040373","unit":"mm","value":"49.8"},"monthly":{"time":"1706040373","unit":"mm","value":"110.8"},"yearly":{"time":"1706040373","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040373","unit":"mph","value":"11.9"},"wind_gust":{"time":"1706040373","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706040373","unit":"º","value":"145"}},"pressure":{"relative":{"time":"1706040373","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040373","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040373","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040373","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040373","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040373","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706040373","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040373","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040373","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040373","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706040373","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040373","unit":"℃","value":"15.2"},"humidity":{"time":"1706040373","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040373","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040373","unit":"℃","value":"7.7"},"humidity":{"time":"1706040373","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040373","unit":"℃","value":"17.4"},"humidity":{"time":"1706040373","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040373","unit":"℃","value":"8.8"},"humidity":{"time":"1706040373","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040373","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040373","unit":"℃","value":"13.3"},"humidity":{"time":"1706040373","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040373","unit":"℃","value":"12.7"},"humidity":{"time":"1706040373","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040373","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040373","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040373","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040373","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040373","unit":"","value":"0"},"sensor_array":{"time":"1706040373","unit":"","value":"0"},"lightning_sensor":{"time":"1706040373","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040373","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040373","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040373","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040373","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040373","unit":"V","value":"1.38"}}}}
2024-01-23 20:06:22.877 EcowittCloud: Last data update 2024-01-23T20:06:13
2024-01-23 20:06:22.878 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:06:22.880 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:06:29.711 Realtime[208]: Start cycle
2024-01-23 20:06:29.714 Realtime[208]: Creating realtime.txt
2024-01-23 20:06:29.715 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 20:06:29.718 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 20:06:29.724 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 20:06:29.729 Realtime[208]: Real time upload files starting
2024-01-23 20:06:29.731 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 20:06:29.734 RealtimePHP[208]: Sending via GET
2024-01-23 20:06:29.731 Realtime[208]: End cycle
2024-01-23 20:06:29.759 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:06:29.762 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:06:29.764 RealtimePHP[208]: Extra Files starting
2024-01-23 20:06:29.765 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 20:06:29.768 RealtimePHP[208]: Sending via GET
2024-01-23 20:06:29.794 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:06:29.796 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:06:29.798 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:06:29.800 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:06:29.802 RealtimePHP[208]: Sending via GET
2024-01-23 20:06:29.827 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:06:29.829 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:06:29.830 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:06:29.832 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 20:06:29.834 RealtimePHP[208]: Sending via GET
2024-01-23 20:06:29.857 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:06:29.859 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:06:29.860 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:06:29.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:06:29.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:06:29.865 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 20:06:29.867 RealtimePHP[208]: Sending via GET
2024-01-23 20:06:29.889 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:06:29.891 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:06:29.893 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 20:06:29.894 RealtimePHP[208]: Real time files process end
2024-01-23 20:06:39.711 Realtime[209]: Start cycle
2024-01-23 20:06:39.713 Realtime[209]: Creating realtime.txt
2024-01-23 20:06:39.715 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 20:06:39.717 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 20:06:39.723 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 20:06:39.728 Realtime[209]: Real time upload files starting
2024-01-23 20:06:39.729 Realtime[209]: End cycle
2024-01-23 20:06:39.729 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 20:06:39.732 RealtimePHP[209]: Sending via GET
2024-01-23 20:06:39.770 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:06:39.772 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:06:39.773 RealtimePHP[209]: Extra Files starting
2024-01-23 20:06:39.774 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 20:06:39.776 RealtimePHP[209]: Sending via GET
2024-01-23 20:06:39.801 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:06:39.803 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:06:39.804 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:06:39.807 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:06:39.808 RealtimePHP[209]: Sending via GET
2024-01-23 20:06:39.831 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:06:39.833 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:06:39.835 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:06:39.836 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 20:06:39.838 RealtimePHP[209]: Sending via GET
2024-01-23 20:06:39.861 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:06:39.863 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:06:39.864 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:06:39.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:06:39.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:06:39.869 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 20:06:39.871 RealtimePHP[209]: Sending via GET
2024-01-23 20:06:39.895 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:06:39.896 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:06:39.898 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 20:06:39.899 RealtimePHP[209]: Real time files process end
2024-01-23 20:06:45.840 ProcessData: Processing posted data
2024-01-23 20:06:45.841 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15154&heap=23256&dateutc=2024-01-23+20:06:45&tempinf=61.9&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=90&winddir=145&windspeedmph=11.86&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=90&temp4f=-20.7&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=53.0&pm10_co2=7.0&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:06:45.843 DoWind: latest=21.7, speed=11.9 - Current: gust=21.7, speed=5.3
2024-01-23 20:06:45.845 DoWind: New: gust=21.7, speed=5.8, latest:11.9
2024-01-23 20:06:45.849 ApplyData: Complete
2024-01-23 20:06:45.850 ProcessData: Complete
2024-01-23 20:06:49.711 Realtime[210]: Start cycle
2024-01-23 20:06:49.713 Realtime[210]: Creating realtime.txt
2024-01-23 20:06:49.715 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 20:06:49.717 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 20:06:49.723 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 20:06:49.727 Realtime[210]: Real time upload files starting
2024-01-23 20:06:49.729 Realtime[210]: End cycle
2024-01-23 20:06:49.729 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 20:06:49.732 RealtimePHP[210]: Sending via GET
2024-01-23 20:06:49.757 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:06:49.759 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:06:49.760 RealtimePHP[210]: Extra Files starting
2024-01-23 20:06:49.761 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 20:06:49.763 RealtimePHP[210]: Sending via GET
2024-01-23 20:06:49.787 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:06:49.789 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:06:49.791 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:06:49.793 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:06:49.795 RealtimePHP[210]: Sending via GET
2024-01-23 20:06:49.819 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:06:49.820 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:06:49.822 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:06:49.824 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 20:06:49.825 RealtimePHP[210]: Sending via GET
2024-01-23 20:06:49.848 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:06:49.850 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:06:49.851 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:06:49.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:06:49.855 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:06:49.856 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 20:06:49.858 RealtimePHP[210]: Sending via GET
2024-01-23 20:06:49.881 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:06:49.882 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:06:49.884 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 20:06:49.885 RealtimePHP[210]: Real time files process end
2024-01-23 20:06:59.711 Realtime[211]: Start cycle
2024-01-23 20:06:59.713 Realtime[211]: Creating realtime.txt
2024-01-23 20:06:59.715 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 20:06:59.717 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 20:06:59.723 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 20:06:59.727 Realtime[211]: Real time upload files starting
2024-01-23 20:06:59.729 Realtime[211]: End cycle
2024-01-23 20:06:59.729 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 20:06:59.732 RealtimePHP[211]: Sending via GET
2024-01-23 20:06:59.758 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:06:59.759 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:06:59.761 RealtimePHP[211]: Extra Files starting
2024-01-23 20:06:59.762 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 20:06:59.765 RealtimePHP[211]: Sending via GET
2024-01-23 20:06:59.789 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:06:59.791 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:06:59.792 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:06:59.794 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:06:59.796 RealtimePHP[211]: Sending via GET
2024-01-23 20:06:59.819 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:06:59.821 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:06:59.823 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:06:59.825 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 20:06:59.826 RealtimePHP[211]: Sending via GET
2024-01-23 20:06:59.849 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:06:59.850 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:06:59.852 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:06:59.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:06:59.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:06:59.857 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 20:06:59.858 RealtimePHP[211]: Sending via GET
2024-01-23 20:06:59.880 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:06:59.882 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:06:59.883 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 20:06:59.885 RealtimePHP[211]: Real time files process end
2024-01-23 20:07:00.213 DoLogFile: Writing log entry for 01/23/2024 20:07:00
2024-01-23 20:07:00.214 DoLogFile: max gust: 22
2024-01-23 20:07:00.218 DoLogFile: log entry for 01/23/2024 20:07:00 written
2024-01-23 20:07:00.220 Writing today.ini, LastUpdateTime = 01/23/2024 20:07:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:07:00.224 DoLogFile: Failed MySQL updates are present
2024-01-23 20:07:00.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:07:00.748 DoLogFile: Connection to MySQL server is OK, trying to upload 31020 failed commands
2024-01-23 20:07:00.750 DoExtraLogFile: Writing log entry for 01/23/2024 20:07:00
2024-01-23 20:07:00.752 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:07:00.753 DoExtraLogFile: Log entry for 01/23/2024 20:07:00 written
2024-01-23 20:07:00.755 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:07:00.757 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:07:00.758 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:07:00.760 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:07',9.1,90,7.6,6,22,190,0.0,19.3,990.6,110.8,16.6,54,12,7.7,9.1,0.0,0,0.08,2.38,6.7,0,0.0,145,0.0,21.8,'S','SE',7.7,9.1)
2024-01-23 20:07:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:07:00.764 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:07',9.1,90,7.6,6,22,190,0.0,19.3,990.6,110.8,16.6,54,12,7.7,9.1,0.0,0,0.08,2.38,6.7,0,0.0,145,0.0,21.8,'S','SE',7.7,9.1)
2024-01-23 20:07:00.766 DoLogFile: Buffering command to failed list
2024-01-23 20:07:09.711 Realtime[212]: Start cycle
2024-01-23 20:07:09.713 Realtime[212]: Creating realtime.txt
2024-01-23 20:07:09.715 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 20:07:09.717 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 20:07:09.723 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 20:07:09.728 Realtime[212]: Real time upload files starting
2024-01-23 20:07:09.729 Realtime[212]: Failed MySQL updates are present
2024-01-23 20:07:09.730 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 20:07:09.732 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:07:09.733 RealtimePHP[212]: Sending via GET
2024-01-23 20:07:09.760 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:07:09.762 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:07:09.763 RealtimePHP[212]: Extra Files starting
2024-01-23 20:07:09.764 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 20:07:09.766 RealtimePHP[212]: Sending via GET
2024-01-23 20:07:09.791 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:07:09.792 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:07:09.794 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:07:09.796 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:07:09.798 RealtimePHP[212]: Sending via GET
2024-01-23 20:07:09.821 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:07:09.822 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:07:09.824 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:07:09.826 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 20:07:09.827 RealtimePHP[212]: Sending via GET
2024-01-23 20:07:09.851 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:07:09.853 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:07:09.854 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:07:09.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:07:09.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:07:09.859 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 20:07:09.861 RealtimePHP[212]: Sending via GET
2024-01-23 20:07:09.885 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:07:09.886 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:07:09.888 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 20:07:09.890 RealtimePHP[212]: Real time files process end
2024-01-23 20:07:10.235 Realtime[212]: Connection to MySQL server is OK, trying to upload 31021 failed commands
2024-01-23 20:07:10.236 Realtime[212]: End cycle
2024-01-23 20:07:10.238 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:07:10.241 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:07:10.243 Realtime[212]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:07:10.244 Realtime[212]: Upload of failed MySQL commands complete
2024-01-23 20:07:10.246 Realtime[212]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:07:09',9.1,90,7.6,6,12,145,0.0,19.3,990.6,'SE','2','mph','C','hPa','mm',53.5,'-0.6',108.5,108.5,8.1,16.6,54,7.7,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,190,0.0,26,'0','0','S',635,'ft',6.7,0.0,0,'0',7.7)
2024-01-23 20:07:10.248 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:07:10.250 Realtime[212]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:07:09',9.1,90,7.6,6,12,145,0.0,19.3,990.6,'SE','2','mph','C','hPa','mm',53.5,'-0.6',108.5,108.5,8.1,16.6,54,7.7,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,190,0.0,26,'0','0','S',635,'ft',6.7,0.0,0,'0',7.7)
2024-01-23 20:07:10.252 Realtime[212]: Buffering command to failed list
2024-01-23 20:07:12.189 Current CPU temp = 50.2°C
2024-01-23 20:07:15.893 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:07:15.894 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:07:16.386 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:07:16.387 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040436","data":{"outdoor":{"temperature":{"time":"1706040373","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040373","unit":"℃","value":"6.3"},"app_temp":{"time":"1706040373","unit":"℃","value":"4.8"},"dew_point":{"time":"1706040373","unit":"℃","value":"7.6"},"humidity":{"time":"1706040373","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040373","unit":"℃","value":"16.6"},"humidity":{"time":"1706040373","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040373","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040373","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040373","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040373","unit":"mm","value":"21.8"},"event":{"time":"1706040373","unit":"mm","value":"78.7"},"hourly":{"time":"1706040373","unit":"mm","value":"0.0"},"weekly":{"time":"1706040373","unit":"mm","value":"49.8"},"monthly":{"time":"1706040373","unit":"mm","value":"110.8"},"yearly":{"time":"1706040373","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040373","unit":"mph","value":"11.9"},"wind_gust":{"time":"1706040373","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706040373","unit":"º","value":"145"}},"pressure":{"relative":{"time":"1706040373","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040373","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040373","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040373","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040373","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040373","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706040373","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040373","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040373","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040373","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706040373","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040373","unit":"℃","value":"15.2"},"humidity":{"time":"1706040373","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040373","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040373","unit":"℃","value":"7.7"},"humidity":{"time":"1706040373","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040373","unit":"℃","value":"17.4"},"humidity":{"time":"1706040373","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040373","unit":"℃","value":"8.8"},"humidity":{"time":"1706040373","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040373","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040373","unit":"℃","value":"13.3"},"humidity":{"time":"1706040373","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040373","unit":"℃","value":"12.7"},"humidity":{"time":"1706040373","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040373","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040373","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040373","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040373","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040373","unit":"","value":"0"},"sensor_array":{"time":"1706040373","unit":"","value":"0"},"lightning_sensor":{"time":"1706040373","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040373","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040373","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040373","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040373","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040373","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040373","unit":"V","value":"1.38"}}}}
2024-01-23 20:07:16.391 EcowittCloud: Last data update 2024-01-23T20:06:13
2024-01-23 20:07:16.393 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:07:18.686 ProcessData: Processing posted data
2024-01-23 20:07:18.688 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15186&heap=22872&dateutc=2024-01-23+20:07:17&tempinf=61.9&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=90&winddir=145&windspeedmph=11.86&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=90&temp4f=-20.7&temp5f=55.8&humidity5=67&temp6f=54.9&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=53.0&pm10_co2=6.4&pm10_24h_co2=56.9&co2=341&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:07:18.690 DoWind: latest=21.7, speed=11.9 - Current: gust=21.7, speed=5.8
2024-01-23 20:07:18.691 DoWind: New: gust=21.7, speed=6.3, latest:11.9
2024-01-23 20:07:18.694 ApplyData: Complete
2024-01-23 20:07:18.695 ProcessData: Complete
2024-01-23 20:07:19.711 Realtime[213]: Start cycle
2024-01-23 20:07:19.714 Realtime[213]: Creating realtime.txt
2024-01-23 20:07:19.716 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 20:07:19.719 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 20:07:19.725 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 20:07:19.730 Realtime[213]: Real time upload files starting
2024-01-23 20:07:19.731 Realtime[213]: End cycle
2024-01-23 20:07:19.731 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 20:07:19.735 RealtimePHP[213]: Sending via GET
2024-01-23 20:07:19.759 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:07:19.761 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:07:19.762 RealtimePHP[213]: Extra Files starting
2024-01-23 20:07:19.763 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 20:07:19.765 RealtimePHP[213]: Sending via GET
2024-01-23 20:07:19.792 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:07:19.793 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:07:19.795 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:07:19.797 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:07:19.799 RealtimePHP[213]: Sending via GET
2024-01-23 20:07:19.823 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:07:19.824 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:07:19.826 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:07:19.828 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 20:07:19.829 RealtimePHP[213]: Sending via GET
2024-01-23 20:07:19.854 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:07:19.856 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:07:19.857 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:07:19.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:07:19.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:07:19.862 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 20:07:19.863 RealtimePHP[213]: Sending via GET
2024-01-23 20:07:19.886 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:07:19.888 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:07:19.890 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 20:07:19.892 RealtimePHP[213]: Real time files process end
2024-01-23 20:07:26.395 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:07:26.397 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:07:26.871 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:07:26.872 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040446","data":{"outdoor":{"temperature":{"time":"1706040437","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040437","unit":"℃","value":"6.3"},"app_temp":{"time":"1706040437","unit":"℃","value":"4.8"},"dew_point":{"time":"1706040437","unit":"℃","value":"7.6"},"humidity":{"time":"1706040437","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040437","unit":"℃","value":"16.6"},"humidity":{"time":"1706040437","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040437","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040437","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040437","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040437","unit":"mm","value":"21.8"},"event":{"time":"1706040437","unit":"mm","value":"78.7"},"hourly":{"time":"1706040437","unit":"mm","value":"0.0"},"weekly":{"time":"1706040437","unit":"mm","value":"49.8"},"monthly":{"time":"1706040437","unit":"mm","value":"110.8"},"yearly":{"time":"1706040437","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040437","unit":"mph","value":"11.9"},"wind_gust":{"time":"1706040437","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706040437","unit":"º","value":"145"}},"pressure":{"relative":{"time":"1706040437","unit":"hPa","value":"990.6"},"absolute":{"time":"1706040437","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706040437","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040437","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040437","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040437","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706040437","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040437","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040437","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040437","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040437","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040437","unit":"℃","value":"15.2"},"humidity":{"time":"1706040437","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040437","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040437","unit":"℃","value":"7.7"},"humidity":{"time":"1706040437","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040437","unit":"℃","value":"17.4"},"humidity":{"time":"1706040437","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040437","unit":"℃","value":"8.8"},"humidity":{"time":"1706040437","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040437","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040437","unit":"℃","value":"13.2"},"humidity":{"time":"1706040437","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040437","unit":"℃","value":"12.7"},"humidity":{"time":"1706040437","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040437","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040437","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040437","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040437","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040437","unit":"","value":"0"},"sensor_array":{"time":"1706040437","unit":"","value":"0"},"lightning_sensor":{"time":"1706040437","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040437","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040437","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040437","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040437","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040437","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040437","unit":"V","value":"1.38"}}}}
2024-01-23 20:07:26.876 EcowittCloud: Last data update 2024-01-23T20:07:17
2024-01-23 20:07:26.877 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:07:26.879 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:07:29.711 Realtime[214]: Start cycle
2024-01-23 20:07:29.713 Realtime[214]: Creating realtime.txt
2024-01-23 20:07:29.715 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 20:07:29.718 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 20:07:29.726 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 20:07:29.732 Realtime[214]: Real time upload files starting
2024-01-23 20:07:29.734 Realtime[214]: End cycle
2024-01-23 20:07:29.734 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 20:07:29.737 RealtimePHP[214]: Sending via GET
2024-01-23 20:07:29.760 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:07:29.762 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:07:29.763 RealtimePHP[214]: Extra Files starting
2024-01-23 20:07:29.765 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 20:07:29.767 RealtimePHP[214]: Sending via GET
2024-01-23 20:07:29.791 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:07:29.793 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:07:29.795 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:07:29.798 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:07:29.800 RealtimePHP[214]: Sending via GET
2024-01-23 20:07:29.824 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:07:29.826 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:07:29.827 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:07:29.829 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 20:07:29.831 RealtimePHP[214]: Sending via GET
2024-01-23 20:07:29.859 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:07:29.861 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:07:29.863 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:07:29.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:07:29.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:07:29.867 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 20:07:29.869 RealtimePHP[214]: Sending via GET
2024-01-23 20:07:29.893 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:07:29.894 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:07:29.896 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 20:07:29.897 RealtimePHP[214]: Real time files process end
2024-01-23 20:07:39.711 Realtime[215]: Start cycle
2024-01-23 20:07:39.713 Realtime[215]: Creating realtime.txt
2024-01-23 20:07:39.715 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 20:07:39.717 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 20:07:39.723 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 20:07:39.727 Realtime[215]: Real time upload files starting
2024-01-23 20:07:39.729 Realtime[215]: End cycle
2024-01-23 20:07:39.729 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 20:07:39.732 RealtimePHP[215]: Sending via GET
2024-01-23 20:07:39.757 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:07:39.758 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:07:39.760 RealtimePHP[215]: Extra Files starting
2024-01-23 20:07:39.761 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 20:07:39.763 RealtimePHP[215]: Sending via GET
2024-01-23 20:07:39.794 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:07:39.796 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:07:39.798 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:07:39.802 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:07:39.804 RealtimePHP[215]: Sending via GET
2024-01-23 20:07:39.828 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:07:39.829 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:07:39.831 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:07:39.833 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 20:07:39.835 RealtimePHP[215]: Sending via GET
2024-01-23 20:07:39.859 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:07:39.861 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:07:39.863 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:07:39.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:07:39.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:07:39.868 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 20:07:39.870 RealtimePHP[215]: Sending via GET
2024-01-23 20:07:39.898 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:07:39.899 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:07:39.901 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 20:07:39.903 RealtimePHP[215]: Real time files process end
2024-01-23 20:07:49.712 Realtime[216]: Start cycle
2024-01-23 20:07:49.714 Realtime[216]: Creating realtime.txt
2024-01-23 20:07:49.716 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 20:07:49.719 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 20:07:49.726 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 20:07:49.731 Realtime[216]: Real time upload files starting
2024-01-23 20:07:49.732 Realtime[216]: End cycle
2024-01-23 20:07:49.732 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 20:07:49.735 RealtimePHP[216]: Sending via GET
2024-01-23 20:07:49.759 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:07:49.760 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:07:49.762 RealtimePHP[216]: Extra Files starting
2024-01-23 20:07:49.764 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 20:07:49.766 RealtimePHP[216]: Sending via GET
2024-01-23 20:07:49.790 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:07:49.792 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:07:49.794 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:07:49.798 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:07:49.801 RealtimePHP[216]: Sending via GET
2024-01-23 20:07:49.826 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:07:49.827 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:07:49.829 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:07:49.831 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 20:07:49.832 RealtimePHP[216]: Sending via GET
2024-01-23 20:07:49.857 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:07:49.859 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:07:49.860 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:07:49.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:07:49.864 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:07:49.865 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 20:07:49.867 RealtimePHP[216]: Sending via GET
2024-01-23 20:07:49.892 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:07:49.893 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:07:49.895 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 20:07:49.896 RealtimePHP[216]: Real time files process end
2024-01-23 20:07:50.113 ProcessData: Processing posted data
2024-01-23 20:07:50.114 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15218&heap=22872&dateutc=2024-01-23+20:07:49&tempinf=61.9&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=90&winddir=145&windspeedmph=11.86&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=90&temp4f=-20.7&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=53.0&pm10_co2=6.4&pm10_24h_co2=56.9&co2=341&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:07:50.117 DoWind: latest=21.7, speed=11.9 - Current: gust=21.7, speed=6.3
2024-01-23 20:07:50.118 DoWind: New: gust=21.7, speed=6.7, latest:11.9
2024-01-23 20:07:50.120 ApplyData: Complete
2024-01-23 20:07:50.122 ProcessData: Complete
2024-01-23 20:07:59.712 Realtime[217]: Start cycle
2024-01-23 20:07:59.713 Realtime[217]: Creating realtime.txt
2024-01-23 20:07:59.715 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 20:07:59.717 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 20:07:59.723 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 20:07:59.727 Realtime[217]: Real time upload files starting
2024-01-23 20:07:59.729 Realtime[217]: End cycle
2024-01-23 20:07:59.729 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 20:07:59.732 RealtimePHP[217]: Sending via GET
2024-01-23 20:07:59.756 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:07:59.757 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:07:59.759 RealtimePHP[217]: Extra Files starting
2024-01-23 20:07:59.760 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 20:07:59.762 RealtimePHP[217]: Sending via GET
2024-01-23 20:07:59.786 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:07:59.787 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:07:59.789 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:07:59.791 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:07:59.793 RealtimePHP[217]: Sending via GET
2024-01-23 20:07:59.816 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:07:59.817 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:07:59.819 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:07:59.821 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 20:07:59.823 RealtimePHP[217]: Sending via GET
2024-01-23 20:07:59.846 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:07:59.847 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:07:59.849 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:07:59.850 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:07:59.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:07:59.853 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 20:07:59.855 RealtimePHP[217]: Sending via GET
2024-01-23 20:07:59.878 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:07:59.879 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:07:59.881 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 20:07:59.882 RealtimePHP[217]: Real time files process end
2024-01-23 20:08:00.222 DoLogFile: Writing log entry for 01/23/2024 20:08:00
2024-01-23 20:08:00.223 DoLogFile: max gust: 22
2024-01-23 20:08:00.226 DoLogFile: log entry for 01/23/2024 20:08:00 written
2024-01-23 20:08:00.228 Writing today.ini, LastUpdateTime = 01/23/2024 20:08:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:08:00.233 DoLogFile: Failed MySQL updates are present
2024-01-23 20:08:00.236 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:08:00.737 DoLogFile: Connection to MySQL server is OK, trying to upload 31022 failed commands
2024-01-23 20:08:00.739 DoExtraLogFile: Writing log entry for 01/23/2024 20:08:00
2024-01-23 20:08:00.741 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:08:00.744 DoExtraLogFile: Log entry for 01/23/2024 20:08:00 written
2024-01-23 20:08:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:08:00.747 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:08:00.749 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:08:00.751 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:08',9.1,90,7.6,7,22,171,0.0,19.3,990.6,110.8,16.6,54,12,7.4,9.1,0.0,0,0.08,2.38,6.4,0,0.0,145,0.0,21.8,'S','SE',7.4,9.1)
2024-01-23 20:08:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:08:00.755 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:08',9.1,90,7.6,7,22,171,0.0,19.3,990.6,110.8,16.6,54,12,7.4,9.1,0.0,0,0.08,2.38,6.4,0,0.0,145,0.0,21.8,'S','SE',7.4,9.1)
2024-01-23 20:08:00.756 DoLogFile: Buffering command to failed list
2024-01-23 20:08:09.712 Realtime[218]: Start cycle
2024-01-23 20:08:09.714 Realtime[218]: Creating realtime.txt
2024-01-23 20:08:09.716 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 20:08:09.719 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 20:08:09.725 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 20:08:09.730 Realtime[218]: Real time upload files starting
2024-01-23 20:08:09.731 Realtime[218]: Failed MySQL updates are present
2024-01-23 20:08:09.731 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 20:08:09.735 RealtimePHP[218]: Sending via GET
2024-01-23 20:08:09.734 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:08:09.759 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:08:09.760 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:08:09.762 RealtimePHP[218]: Extra Files starting
2024-01-23 20:08:09.763 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 20:08:09.766 RealtimePHP[218]: Sending via GET
2024-01-23 20:08:09.790 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:08:09.791 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:08:09.793 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:08:09.796 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:08:09.797 RealtimePHP[218]: Sending via GET
2024-01-23 20:08:09.820 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:08:09.821 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:08:09.823 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:08:09.825 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 20:08:09.827 RealtimePHP[218]: Sending via GET
2024-01-23 20:08:09.851 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:08:09.853 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:08:09.854 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:08:09.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:08:09.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:08:09.859 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 20:08:09.861 RealtimePHP[218]: Sending via GET
2024-01-23 20:08:09.883 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:08:09.885 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:08:09.886 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 20:08:09.888 RealtimePHP[218]: Real time files process end
2024-01-23 20:08:10.238 Realtime[218]: Connection to MySQL server is OK, trying to upload 31023 failed commands
2024-01-23 20:08:10.240 Realtime[218]: End cycle
2024-01-23 20:08:10.241 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:08:10.244 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:08:10.246 Realtime[218]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:08:10.247 Realtime[218]: Upload of failed MySQL commands complete
2024-01-23 20:08:10.250 Realtime[218]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:08:09',9.1,90,7.6,7,12,145,0.0,19.3,990.6,'SE','2','mph','C','hPa','mm',53.6,'-0.6',108.5,108.5,8.1,16.6,54,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,171,0.0,26,'0','0','S',635,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:08:10.252 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:08:10.254 Realtime[218]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:08:09',9.1,90,7.6,7,12,145,0.0,19.3,990.6,'SE','2','mph','C','hPa','mm',53.6,'-0.6',108.5,108.5,8.1,16.6,54,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,171,0.0,26,'0','0','S',635,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:08:10.255 Realtime[218]: Buffering command to failed list
2024-01-23 20:08:12.197 Current CPU temp = 49.6°C
2024-01-23 20:08:19.712 Realtime[219]: Start cycle
2024-01-23 20:08:19.713 Realtime[219]: Creating realtime.txt
2024-01-23 20:08:19.715 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 20:08:19.717 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 20:08:19.723 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 20:08:19.728 Realtime[219]: Real time upload files starting
2024-01-23 20:08:19.729 Realtime[219]: End cycle
2024-01-23 20:08:19.730 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 20:08:19.733 RealtimePHP[219]: Sending via GET
2024-01-23 20:08:19.757 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:08:19.758 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:08:19.760 RealtimePHP[219]: Extra Files starting
2024-01-23 20:08:19.761 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 20:08:19.763 RealtimePHP[219]: Sending via GET
2024-01-23 20:08:19.788 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:08:19.790 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:08:19.791 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:08:19.793 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:08:19.795 RealtimePHP[219]: Sending via GET
2024-01-23 20:08:19.818 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:08:19.820 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:08:19.821 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:08:19.823 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 20:08:19.825 RealtimePHP[219]: Sending via GET
2024-01-23 20:08:19.849 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:08:19.851 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:08:19.852 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:08:19.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:08:19.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:08:19.857 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 20:08:19.859 RealtimePHP[219]: Sending via GET
2024-01-23 20:08:19.882 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:08:19.883 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:08:19.885 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 20:08:19.885 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:08:19.886 RealtimePHP[219]: Real time files process end
2024-01-23 20:08:19.888 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:08:20.365 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:08:20.368 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040500","data":{"outdoor":{"temperature":{"time":"1706040437","unit":"℃","value":"9.1"},"feels_like":{"time":"1706040437","unit":"℃","value":"6.3"},"app_temp":{"time":"1706040437","unit":"℃","value":"4.8"},"dew_point":{"time":"1706040437","unit":"℃","value":"7.6"},"humidity":{"time":"1706040437","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040437","unit":"℃","value":"16.6"},"humidity":{"time":"1706040437","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040437","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040437","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040437","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040437","unit":"mm","value":"21.8"},"event":{"time":"1706040437","unit":"mm","value":"78.7"},"hourly":{"time":"1706040437","unit":"mm","value":"0.0"},"weekly":{"time":"1706040437","unit":"mm","value":"49.8"},"monthly":{"time":"1706040437","unit":"mm","value":"110.8"},"yearly":{"time":"1706040437","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040437","unit":"mph","value":"11.9"},"wind_gust":{"time":"1706040437","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706040437","unit":"º","value":"145"}},"pressure":{"relative":{"time":"1706040437","unit":"hPa","value":"990.6"},"absolute":{"time":"1706040437","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706040437","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040437","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040437","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040437","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706040437","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040437","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040437","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040437","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040437","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040437","unit":"℃","value":"15.2"},"humidity":{"time":"1706040437","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040437","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040437","unit":"℃","value":"7.7"},"humidity":{"time":"1706040437","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040437","unit":"℃","value":"17.4"},"humidity":{"time":"1706040437","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040437","unit":"℃","value":"8.8"},"humidity":{"time":"1706040437","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040437","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040437","unit":"℃","value":"13.2"},"humidity":{"time":"1706040437","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040437","unit":"℃","value":"12.7"},"humidity":{"time":"1706040437","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040437","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040437","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040437","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040437","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040437","unit":"","value":"0"},"sensor_array":{"time":"1706040437","unit":"","value":"0"},"lightning_sensor":{"time":"1706040437","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040437","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040437","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040437","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040437","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040437","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040437","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040437","unit":"V","value":"1.38"}}}}
2024-01-23 20:08:20.372 EcowittCloud: Last data update 2024-01-23T20:07:17
2024-01-23 20:08:20.373 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:08:22.703 ProcessData: Processing posted data
2024-01-23 20:08:22.706 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15250&heap=22872&dateutc=2024-01-23+20:08:21&tempinf=61.7&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.6&humidity=90&winddir=271&windspeedmph=4.03&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=90&temp4f=-20.7&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=53.0&pm10_co2=6.3&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:08:22.708 DoWind: latest=10.3, speed=4.0 - Current: gust=21.7, speed=6.7
2024-01-23 20:08:22.710 DoWind: New: gust=21.7, speed=6.8, latest:4.0
2024-01-23 20:08:22.712 ApplyData: Complete
2024-01-23 20:08:22.714 ProcessData: Complete
2024-01-23 20:08:29.712 Realtime[220]: Start cycle
2024-01-23 20:08:29.713 Realtime[220]: Creating realtime.txt
2024-01-23 20:08:29.715 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 20:08:29.718 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 20:08:29.723 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 20:08:29.728 Realtime[220]: Real time upload files starting
2024-01-23 20:08:29.730 Realtime[220]: End cycle
2024-01-23 20:08:29.730 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 20:08:29.733 RealtimePHP[220]: Sending via GET
2024-01-23 20:08:29.756 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:08:29.758 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:08:29.759 RealtimePHP[220]: Extra Files starting
2024-01-23 20:08:29.761 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 20:08:29.763 RealtimePHP[220]: Sending via GET
2024-01-23 20:08:29.786 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:08:29.788 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:08:29.789 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:08:29.791 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:08:29.793 RealtimePHP[220]: Sending via GET
2024-01-23 20:08:29.816 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:08:29.818 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:08:29.819 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:08:29.821 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 20:08:29.823 RealtimePHP[220]: Sending via GET
2024-01-23 20:08:29.846 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:08:29.848 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:08:29.849 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:08:29.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:08:29.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:08:29.854 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 20:08:29.856 RealtimePHP[220]: Sending via GET
2024-01-23 20:08:29.878 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:08:29.880 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:08:29.881 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 20:08:29.883 RealtimePHP[220]: Real time files process end
2024-01-23 20:08:30.376 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:08:30.377 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:08:30.878 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:08:30.880 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040510","data":{"outdoor":{"temperature":{"time":"1706040501","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040501","unit":"℃","value":"8.4"},"app_temp":{"time":"1706040501","unit":"℃","value":"7.4"},"dew_point":{"time":"1706040501","unit":"℃","value":"7.7"},"humidity":{"time":"1706040501","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040501","unit":"℃","value":"16.5"},"humidity":{"time":"1706040501","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040501","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040501","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040501","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040501","unit":"mm","value":"21.8"},"event":{"time":"1706040501","unit":"mm","value":"78.7"},"hourly":{"time":"1706040501","unit":"mm","value":"0.0"},"weekly":{"time":"1706040501","unit":"mm","value":"49.8"},"monthly":{"time":"1706040501","unit":"mm","value":"110.8"},"yearly":{"time":"1706040501","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040501","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706040501","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706040501","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706040501","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040501","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040501","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040501","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040501","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040501","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706040501","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040501","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040501","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040501","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040501","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040501","unit":"℃","value":"15.2"},"humidity":{"time":"1706040501","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040501","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040501","unit":"℃","value":"7.7"},"humidity":{"time":"1706040501","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040501","unit":"℃","value":"17.4"},"humidity":{"time":"1706040501","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040501","unit":"℃","value":"8.8"},"humidity":{"time":"1706040501","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040501","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040501","unit":"℃","value":"13.2"},"humidity":{"time":"1706040501","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040501","unit":"℃","value":"12.6"},"humidity":{"time":"1706040501","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040501","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040501","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040501","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040501","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040501","unit":"","value":"0"},"sensor_array":{"time":"1706040501","unit":"","value":"0"},"lightning_sensor":{"time":"1706040501","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040501","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040501","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040501","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040501","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040501","unit":"V","value":"1.38"}}}}
2024-01-23 20:08:30.883 EcowittCloud: Last data update 2024-01-23T20:08:21
2024-01-23 20:08:30.885 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:08:30.887 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:08:39.712 Realtime[221]: Start cycle
2024-01-23 20:08:39.715 Realtime[221]: Creating realtime.txt
2024-01-23 20:08:39.717 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 20:08:39.720 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 20:08:39.727 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 20:08:39.732 Realtime[221]: Real time upload files starting
2024-01-23 20:08:39.733 Realtime[221]: End cycle
2024-01-23 20:08:39.733 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 20:08:39.736 RealtimePHP[221]: Sending via GET
2024-01-23 20:08:39.759 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:08:39.761 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:08:39.762 RealtimePHP[221]: Extra Files starting
2024-01-23 20:08:39.764 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 20:08:39.766 RealtimePHP[221]: Sending via GET
2024-01-23 20:08:39.789 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:08:39.791 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:08:39.792 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:08:39.795 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:08:39.797 RealtimePHP[221]: Sending via GET
2024-01-23 20:08:39.819 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:08:39.821 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:08:39.822 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:08:39.824 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 20:08:39.826 RealtimePHP[221]: Sending via GET
2024-01-23 20:08:39.848 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:08:39.849 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:08:39.851 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:08:39.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:08:39.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:08:39.856 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 20:08:39.857 RealtimePHP[221]: Sending via GET
2024-01-23 20:08:39.880 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:08:39.882 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:08:39.884 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 20:08:39.885 RealtimePHP[221]: Real time files process end
2024-01-23 20:08:49.712 Realtime[222]: Start cycle
2024-01-23 20:08:49.713 Realtime[222]: Creating realtime.txt
2024-01-23 20:08:49.715 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 20:08:49.718 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 20:08:49.724 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 20:08:49.729 Realtime[222]: Real time upload files starting
2024-01-23 20:08:49.731 Realtime[222]: End cycle
2024-01-23 20:08:49.731 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 20:08:49.734 RealtimePHP[222]: Sending via GET
2024-01-23 20:08:49.759 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:08:49.761 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:08:49.762 RealtimePHP[222]: Extra Files starting
2024-01-23 20:08:49.764 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 20:08:49.766 RealtimePHP[222]: Sending via GET
2024-01-23 20:08:49.790 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:08:49.792 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:08:49.794 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:08:49.798 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:08:49.799 RealtimePHP[222]: Sending via GET
2024-01-23 20:08:49.822 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:08:49.824 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:08:49.826 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:08:49.828 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 20:08:49.830 RealtimePHP[222]: Sending via GET
2024-01-23 20:08:49.853 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:08:49.855 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:08:49.857 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:08:49.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:08:49.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:08:49.862 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 20:08:49.864 RealtimePHP[222]: Sending via GET
2024-01-23 20:08:49.887 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:08:49.889 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:08:49.890 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 20:08:49.892 RealtimePHP[222]: Real time files process end
2024-01-23 20:08:54.120 ProcessData: Processing posted data
2024-01-23 20:08:54.122 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15282&heap=22872&dateutc=2024-01-23+20:08:53&tempinf=61.7&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.6&humidity=90&winddir=160&windspeedmph=5.59&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.6&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=53.0&pm10_co2=5.2&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:08:54.124 DoWind: latest=13.7, speed=5.6 - Current: gust=21.7, speed=6.8
2024-01-23 20:08:54.126 DoWind: New: gust=21.7, speed=6.9, latest:5.6
2024-01-23 20:08:54.128 ApplyData: Complete
2024-01-23 20:08:54.129 ProcessData: Complete
2024-01-23 20:08:59.712 Realtime[223]: Start cycle
2024-01-23 20:08:59.714 Realtime[223]: Creating realtime.txt
2024-01-23 20:08:59.715 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 20:08:59.719 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 20:08:59.726 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 20:08:59.731 Realtime[223]: Real time upload files starting
2024-01-23 20:08:59.733 Realtime[223]: End cycle
2024-01-23 20:08:59.733 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 20:08:59.736 RealtimePHP[223]: Sending via GET
2024-01-23 20:08:59.760 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:08:59.762 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:08:59.764 RealtimePHP[223]: Extra Files starting
2024-01-23 20:08:59.765 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 20:08:59.768 RealtimePHP[223]: Sending via GET
2024-01-23 20:08:59.790 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:08:59.792 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:08:59.793 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:08:59.796 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:08:59.797 RealtimePHP[223]: Sending via GET
2024-01-23 20:08:59.820 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:08:59.822 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:08:59.824 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:08:59.826 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 20:08:59.828 RealtimePHP[223]: Sending via GET
2024-01-23 20:08:59.852 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:08:59.853 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:08:59.855 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:08:59.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:08:59.858 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:08:59.860 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 20:08:59.861 RealtimePHP[223]: Sending via GET
2024-01-23 20:08:59.885 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:08:59.887 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:08:59.888 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 20:08:59.890 RealtimePHP[223]: Real time files process end
2024-01-23 20:09:00.245 DoLogFile: Writing log entry for 01/23/2024 20:09:00
2024-01-23 20:09:00.247 DoLogFile: max gust: 22
2024-01-23 20:09:00.254 DoLogFile: log entry for 01/23/2024 20:09:00 written
2024-01-23 20:09:00.259 Writing today.ini, LastUpdateTime = 01/23/2024 20:09:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:09:00.267 DoLogFile: Failed MySQL updates are present
2024-01-23 20:09:00.271 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:09:00.773 DoLogFile: Connection to MySQL server is OK, trying to upload 31024 failed commands
2024-01-23 20:09:00.775 DoExtraLogFile: Writing log entry for 01/23/2024 20:09:00
2024-01-23 20:09:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:09:00.778 DoExtraLogFile: Log entry for 01/23/2024 20:09:00 written
2024-01-23 20:09:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:09:00.782 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:09:00.783 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:09:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:09',9.2,90,7.7,7,22,172,0.0,19.3,990.5,110.8,16.5,54,6,7.5,9.2,0.0,0,0.08,2.38,6.5,0,0.0,160,0.0,21.8,'S','SSE',7.5,9.2)
2024-01-23 20:09:00.788 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:09:00.790 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:09',9.2,90,7.7,7,22,172,0.0,19.3,990.5,110.8,16.5,54,6,7.5,9.2,0.0,0,0.08,2.38,6.5,0,0.0,160,0.0,21.8,'S','SSE',7.5,9.2)
2024-01-23 20:09:00.791 DoLogFile: Buffering command to failed list
2024-01-23 20:09:09.712 Realtime[224]: Start cycle
2024-01-23 20:09:09.714 Realtime[224]: Creating realtime.txt
2024-01-23 20:09:09.715 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 20:09:09.718 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 20:09:09.724 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 20:09:09.729 Realtime[224]: Real time upload files starting
2024-01-23 20:09:09.731 Realtime[224]: Failed MySQL updates are present
2024-01-23 20:09:09.731 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 20:09:09.734 RealtimePHP[224]: Sending via GET
2024-01-23 20:09:09.733 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:09:09.757 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:09:09.759 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:09:09.761 RealtimePHP[224]: Extra Files starting
2024-01-23 20:09:09.762 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 20:09:09.764 RealtimePHP[224]: Sending via GET
2024-01-23 20:09:09.802 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:09:09.805 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:09:09.807 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:09:09.809 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:09:09.811 RealtimePHP[224]: Sending via GET
2024-01-23 20:09:09.835 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:09:09.837 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:09:09.838 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:09:09.840 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 20:09:09.842 RealtimePHP[224]: Sending via GET
2024-01-23 20:09:09.865 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:09:09.867 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:09:09.868 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:09:09.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:09:09.872 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:09:09.873 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 20:09:09.875 RealtimePHP[224]: Sending via GET
2024-01-23 20:09:09.899 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:09:09.901 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:09:09.903 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 20:09:09.905 RealtimePHP[224]: Real time files process end
2024-01-23 20:09:10.238 Realtime[224]: Connection to MySQL server is OK, trying to upload 31025 failed commands
2024-01-23 20:09:10.239 Realtime[224]: End cycle
2024-01-23 20:09:10.241 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:09:10.245 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:09:10.246 Realtime[224]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:09:10.248 Realtime[224]: Upload of failed MySQL commands complete
2024-01-23 20:09:10.250 Realtime[224]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:09:09',9.2,90,7.7,7,6,160,0.0,19.3,990.5,'SSE','2','mph','C','hPa','mm',53.7,'-0.7',108.5,108.5,8.1,16.5,54,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,172,0.0,26,'0','0','S',636,'ft',6.5,0.0,0,'0',7.5)
2024-01-23 20:09:10.253 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:09:10.255 Realtime[224]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:09:09',9.2,90,7.7,7,6,160,0.0,19.3,990.5,'SSE','2','mph','C','hPa','mm',53.7,'-0.7',108.5,108.5,8.1,16.5,54,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,172,0.0,26,'0','0','S',636,'ft',6.5,0.0,0,'0',7.5)
2024-01-23 20:09:10.256 Realtime[224]: Buffering command to failed list
2024-01-23 20:09:12.203 Current CPU temp = 49.6°C
2024-01-23 20:09:19.712 Realtime[225]: Start cycle
2024-01-23 20:09:19.714 Realtime[225]: Creating realtime.txt
2024-01-23 20:09:19.715 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 20:09:19.718 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 20:09:19.724 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 20:09:19.728 Realtime[225]: Real time upload files starting
2024-01-23 20:09:19.730 Realtime[225]: End cycle
2024-01-23 20:09:19.730 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 20:09:19.733 RealtimePHP[225]: Sending via GET
2024-01-23 20:09:19.756 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:09:19.758 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:09:19.759 RealtimePHP[225]: Extra Files starting
2024-01-23 20:09:19.761 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 20:09:19.763 RealtimePHP[225]: Sending via GET
2024-01-23 20:09:19.787 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:09:19.788 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:09:19.790 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:09:19.792 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:09:19.793 RealtimePHP[225]: Sending via GET
2024-01-23 20:09:19.815 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:09:19.817 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:09:19.818 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:09:19.820 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 20:09:19.822 RealtimePHP[225]: Sending via GET
2024-01-23 20:09:19.846 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:09:19.847 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:09:19.849 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:09:19.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:09:19.853 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:09:19.854 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 20:09:19.856 RealtimePHP[225]: Sending via GET
2024-01-23 20:09:19.879 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:09:19.881 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:09:19.882 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 20:09:19.884 RealtimePHP[225]: Real time files process end
2024-01-23 20:09:23.894 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:09:23.895 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:09:24.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:09:24.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040564","data":{"outdoor":{"temperature":{"time":"1706040501","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040501","unit":"℃","value":"8.4"},"app_temp":{"time":"1706040501","unit":"℃","value":"7.4"},"dew_point":{"time":"1706040501","unit":"℃","value":"7.7"},"humidity":{"time":"1706040501","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040501","unit":"℃","value":"16.5"},"humidity":{"time":"1706040501","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040501","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040501","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040501","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040501","unit":"mm","value":"21.8"},"event":{"time":"1706040501","unit":"mm","value":"78.7"},"hourly":{"time":"1706040501","unit":"mm","value":"0.0"},"weekly":{"time":"1706040501","unit":"mm","value":"49.8"},"monthly":{"time":"1706040501","unit":"mm","value":"110.8"},"yearly":{"time":"1706040501","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040501","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706040501","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706040501","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706040501","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040501","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040501","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040501","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040501","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040501","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706040501","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040501","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040501","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706040501","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040501","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040501","unit":"℃","value":"15.2"},"humidity":{"time":"1706040501","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040501","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040501","unit":"℃","value":"7.7"},"humidity":{"time":"1706040501","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040501","unit":"℃","value":"17.4"},"humidity":{"time":"1706040501","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040501","unit":"℃","value":"8.8"},"humidity":{"time":"1706040501","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040501","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040501","unit":"℃","value":"13.2"},"humidity":{"time":"1706040501","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040501","unit":"℃","value":"12.6"},"humidity":{"time":"1706040501","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040501","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040501","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040501","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040501","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040501","unit":"","value":"0"},"sensor_array":{"time":"1706040501","unit":"","value":"0"},"lightning_sensor":{"time":"1706040501","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040501","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040501","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040501","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040501","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040501","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040501","unit":"V","value":"1.38"}}}}
2024-01-23 20:09:24.395 EcowittCloud: Last data update 2024-01-23T20:08:21
2024-01-23 20:09:24.396 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:09:26.738 ProcessData: Processing posted data
2024-01-23 20:09:26.740 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15314&heap=23256&dateutc=2024-01-23+20:09:25&tempinf=61.7&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.6&humidity=90&winddir=264&windspeedmph=6.93&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.6&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=53.0&pm10_co2=5.2&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:09:26.742 DoWind: latest=13.7, speed=6.9 - Current: gust=21.7, speed=6.9
2024-01-23 20:09:26.743 DoWind: New: gust=21.7, speed=7.0, latest:6.9
2024-01-23 20:09:26.746 ApplyData: Complete
2024-01-23 20:09:26.747 ProcessData: Complete
2024-01-23 20:09:29.712 Realtime[226]: Start cycle
2024-01-23 20:09:29.714 Realtime[226]: Creating realtime.txt
2024-01-23 20:09:29.717 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 20:09:29.720 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 20:09:29.727 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 20:09:29.733 Realtime[226]: Real time upload files starting
2024-01-23 20:09:29.734 Realtime[226]: End cycle
2024-01-23 20:09:29.735 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 20:09:29.738 RealtimePHP[226]: Sending via GET
2024-01-23 20:09:29.762 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:09:29.764 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:09:29.765 RealtimePHP[226]: Extra Files starting
2024-01-23 20:09:29.767 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 20:09:29.769 RealtimePHP[226]: Sending via GET
2024-01-23 20:09:29.793 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:09:29.795 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:09:29.796 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:09:29.799 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:09:29.800 RealtimePHP[226]: Sending via GET
2024-01-23 20:09:29.824 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:09:29.826 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:09:29.827 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:09:29.829 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 20:09:29.831 RealtimePHP[226]: Sending via GET
2024-01-23 20:09:29.856 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:09:29.857 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:09:29.859 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:09:29.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:09:29.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:09:29.864 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 20:09:29.865 RealtimePHP[226]: Sending via GET
2024-01-23 20:09:29.889 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:09:29.891 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:09:29.893 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 20:09:29.894 RealtimePHP[226]: Real time files process end
2024-01-23 20:09:34.399 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:09:34.401 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:09:34.885 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:09:34.887 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040574","data":{"outdoor":{"temperature":{"time":"1706040565","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040565","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040565","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040565","unit":"℃","value":"7.7"},"humidity":{"time":"1706040565","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040565","unit":"℃","value":"16.5"},"humidity":{"time":"1706040565","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040565","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040565","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040565","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040565","unit":"mm","value":"21.8"},"event":{"time":"1706040565","unit":"mm","value":"78.7"},"hourly":{"time":"1706040565","unit":"mm","value":"0.0"},"weekly":{"time":"1706040565","unit":"mm","value":"49.8"},"monthly":{"time":"1706040565","unit":"mm","value":"110.8"},"yearly":{"time":"1706040565","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040565","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040565","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706040565","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040565","unit":"hPa","value":"990.8"},"absolute":{"time":"1706040565","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706040565","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040565","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040565","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040565","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706040565","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040565","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040565","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040565","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040565","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040565","unit":"℃","value":"15.2"},"humidity":{"time":"1706040565","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040565","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040565","unit":"℃","value":"7.8"},"humidity":{"time":"1706040565","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040565","unit":"℃","value":"17.4"},"humidity":{"time":"1706040565","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040565","unit":"℃","value":"8.9"},"humidity":{"time":"1706040565","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040565","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040565","unit":"℃","value":"13.2"},"humidity":{"time":"1706040565","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040565","unit":"℃","value":"12.6"},"humidity":{"time":"1706040565","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040565","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040565","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040565","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040565","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040565","unit":"","value":"0"},"sensor_array":{"time":"1706040565","unit":"","value":"0"},"lightning_sensor":{"time":"1706040565","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040565","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040565","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040565","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040565","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040565","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040565","unit":"V","value":"1.38"}}}}
2024-01-23 20:09:34.891 EcowittCloud: Last data update 2024-01-23T20:09:25
2024-01-23 20:09:34.893 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:09:34.894 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:09:39.712 Realtime[227]: Start cycle
2024-01-23 20:09:39.714 Realtime[227]: Creating realtime.txt
2024-01-23 20:09:39.715 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 20:09:39.718 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 20:09:39.724 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 20:09:39.728 Realtime[227]: Real time upload files starting
2024-01-23 20:09:39.730 Realtime[227]: End cycle
2024-01-23 20:09:39.730 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 20:09:39.733 RealtimePHP[227]: Sending via GET
2024-01-23 20:09:39.758 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:09:39.760 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:09:39.763 RealtimePHP[227]: Extra Files starting
2024-01-23 20:09:39.764 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 20:09:39.767 RealtimePHP[227]: Sending via GET
2024-01-23 20:09:39.791 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:09:39.793 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:09:39.795 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:09:39.797 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:09:39.800 RealtimePHP[227]: Sending via GET
2024-01-23 20:09:39.824 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:09:39.826 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:09:39.828 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:09:39.830 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 20:09:39.832 RealtimePHP[227]: Sending via GET
2024-01-23 20:09:39.855 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:09:39.857 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:09:39.859 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:09:39.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:09:39.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:09:39.866 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 20:09:39.868 RealtimePHP[227]: Sending via GET
2024-01-23 20:09:39.892 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:09:39.894 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:09:39.896 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 20:09:39.897 RealtimePHP[227]: Real time files process end
2024-01-23 20:09:49.712 Realtime[228]: Start cycle
2024-01-23 20:09:49.714 Realtime[228]: Creating realtime.txt
2024-01-23 20:09:49.716 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 20:09:49.718 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 20:09:49.724 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 20:09:49.728 Realtime[228]: Real time upload files starting
2024-01-23 20:09:49.730 Realtime[228]: End cycle
2024-01-23 20:09:49.730 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 20:09:49.733 RealtimePHP[228]: Sending via GET
2024-01-23 20:09:49.756 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:09:49.758 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:09:49.760 RealtimePHP[228]: Extra Files starting
2024-01-23 20:09:49.761 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 20:09:49.763 RealtimePHP[228]: Sending via GET
2024-01-23 20:09:49.787 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:09:49.789 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:09:49.790 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:09:49.792 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:09:49.794 RealtimePHP[228]: Sending via GET
2024-01-23 20:09:49.817 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:09:49.818 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:09:49.820 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:09:49.822 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 20:09:49.823 RealtimePHP[228]: Sending via GET
2024-01-23 20:09:49.846 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:09:49.848 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:09:49.849 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:09:49.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:09:49.852 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:09:49.854 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 20:09:49.855 RealtimePHP[228]: Sending via GET
2024-01-23 20:09:49.879 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:09:49.880 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:09:49.882 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 20:09:49.883 RealtimePHP[228]: Real time files process end
2024-01-23 20:09:57.867 ProcessData: Processing posted data
2024-01-23 20:09:57.869 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15346&heap=23256&dateutc=2024-01-23+20:09:57&tempinf=61.7&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.6&humidity=90&winddir=264&windspeedmph=6.93&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=90&temp4f=-20.4&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.0&pm10_co2=4.8&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:09:57.872 DoWind: latest=13.7, speed=6.9 - Current: gust=21.7, speed=7.0
2024-01-23 20:09:57.874 DoWind: New: gust=21.7, speed=7.1, latest:6.9
2024-01-23 20:09:57.876 ApplyData: Complete
2024-01-23 20:09:57.878 ProcessData: Complete
2024-01-23 20:09:59.712 Realtime[229]: Start cycle
2024-01-23 20:09:59.714 Realtime[229]: Creating realtime.txt
2024-01-23 20:09:59.715 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 20:09:59.718 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 20:09:59.724 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 20:09:59.728 Realtime[229]: Real time upload files starting
2024-01-23 20:09:59.730 Realtime[229]: End cycle
2024-01-23 20:09:59.730 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 20:09:59.733 RealtimePHP[229]: Sending via GET
2024-01-23 20:09:59.757 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:09:59.758 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:09:59.760 RealtimePHP[229]: Extra Files starting
2024-01-23 20:09:59.761 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 20:09:59.763 RealtimePHP[229]: Sending via GET
2024-01-23 20:09:59.793 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:09:59.794 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:09:59.796 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:09:59.798 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:09:59.800 RealtimePHP[229]: Sending via GET
2024-01-23 20:09:59.823 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:09:59.824 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:09:59.826 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:09:59.828 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 20:09:59.829 RealtimePHP[229]: Sending via GET
2024-01-23 20:09:59.860 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:09:59.861 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:09:59.863 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:09:59.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:09:59.866 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:09:59.868 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 20:09:59.869 RealtimePHP[229]: Sending via GET
2024-01-23 20:09:59.892 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:09:59.894 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:09:59.895 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 20:09:59.897 RealtimePHP[229]: Real time files process end
2024-01-23 20:10:00.233 DoLogFile: Writing log entry for 01/23/2024 20:10:00
2024-01-23 20:10:00.235 DoLogFile: max gust: 22
2024-01-23 20:10:00.239 DoLogFile: log entry for 01/23/2024 20:10:00 written
2024-01-23 20:10:00.241 Writing today.ini, LastUpdateTime = 01/23/2024 20:10:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:10:00.245 DoLogFile: Failed MySQL updates are present
2024-01-23 20:10:00.248 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:10:00.707 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 20:10:00.709 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:10:00","outside temperature":9.2,"outside humidity":90,"rain today":19.3,"rain rate":0.0,"outside pressure":990.8,"windspeed":7,"windgust":22,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.0,"Extra Temp1":7.7,"Extra Temp2":17.4,"Extra Temp3":8.8,"Extra Temp4":-29.1,"Garage Leak":2,"Livingroom Temperature":15.1,"Livingroom Humidity":62}'
2024-01-23 20:10:00.750 DoLogFile: Connection to MySQL server is OK, trying to upload 31026 failed commands
2024-01-23 20:10:00.752 DoExtraLogFile: Writing log entry for 01/23/2024 20:10:00
2024-01-23 20:10:00.754 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:10:00.757 DoExtraLogFile: Log entry for 01/23/2024 20:10:00 written
2024-01-23 20:10:00.758 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:10:00.760 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=264&ws=7.1&g=6.9&oc=9.2&r=19.3&rh=0.0&ap=990.8&od=7.7&h=90&uv=0.0&oma=12.1&omi=5.0&wc=7.4&it=16.5&rr=0.0&rm=108.5&ry=108.5&fl=7.4&hi=9.2&sr=0&temp1=7.7&temp2=17.4&temp3=8.8&temp4=-29.1&temp5=13.2&temp6=12.6&temp7=0.0&h1=99&h2=52&h3=90&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=342&co2_24h=531&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.2&pm25_24h_co2=53.0&pm10_co2=4.8&pm10_24h_co2=56.9&gd=21.7
2024-01-23 20:10:00.762 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:10:00.764 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:10:00&winddir=179&wind=3.2&gust=9.7&temp=9.2&precip=0.00&pressure=9.9079&dewpoint=7.7&humidity=90&uv=0.0
2024-01-23 20:10:00.765 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:10:00.768 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:10:00.770 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:10',9.2,90,7.7,7,22,179,0.0,19.3,990.8,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'S','W',7.4,9.2)
2024-01-23 20:10:00.770 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706040600,"temperature":9.2,"wind_deg":179,"wind_speed":3.2,"wind_gust":9.7,"pressure":990.8,"humidity":90,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 20:10:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:10:00.775 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:10',9.2,90,7.7,7,22,179,0.0,19.3,990.8,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'S','W',7.4,9.2)
2024-01-23 20:10:00.776 DoLogFile: Buffering command to failed list
2024-01-23 20:10:00.868 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:10:00.883 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:10:01.997 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 20:10:01.999 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 20:10:09.712 Realtime[230]: Start cycle
2024-01-23 20:10:09.714 Realtime[230]: Creating realtime.txt
2024-01-23 20:10:09.716 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 20:10:09.718 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 20:10:09.724 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 20:10:09.729 Realtime[230]: Real time upload files starting
2024-01-23 20:10:09.731 Realtime[230]: Failed MySQL updates are present
2024-01-23 20:10:09.731 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 20:10:09.733 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:10:09.734 RealtimePHP[230]: Sending via GET
2024-01-23 20:10:09.764 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:10:09.766 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:10:09.768 RealtimePHP[230]: Extra Files starting
2024-01-23 20:10:09.769 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 20:10:09.772 RealtimePHP[230]: Sending via GET
2024-01-23 20:10:09.815 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:10:09.817 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:10:09.818 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:10:09.820 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:10:09.822 RealtimePHP[230]: Sending via GET
2024-01-23 20:10:09.863 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:10:09.865 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:10:09.866 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:10:09.868 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 20:10:09.870 RealtimePHP[230]: Sending via GET
2024-01-23 20:10:09.894 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:10:09.896 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:10:09.897 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:10:09.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:10:09.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:10:09.902 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 20:10:09.904 RealtimePHP[230]: Sending via GET
2024-01-23 20:10:09.928 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:10:09.929 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:10:09.931 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 20:10:09.932 RealtimePHP[230]: Real time files process end
2024-01-23 20:10:10.236 Realtime[230]: Connection to MySQL server is OK, trying to upload 31027 failed commands
2024-01-23 20:10:10.237 Realtime[230]: End cycle
2024-01-23 20:10:10.239 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:10:10.242 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:10:10.244 Realtime[230]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:10:10.245 Realtime[230]: Upload of failed MySQL commands complete
2024-01-23 20:10:10.247 Realtime[230]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:10:09',9.2,90,7.7,7,7,264,0.0,19.3,990.8,'W','2','mph','C','hPa','mm',53.8,'-0.6',108.5,108.5,8.1,16.5,54,7.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,179,0.0,26,'0','0','S',636,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:10:10.250 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:10:10.252 Realtime[230]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:10:09',9.2,90,7.7,7,7,264,0.0,19.3,990.8,'W','2','mph','C','hPa','mm',53.8,'-0.6',108.5,108.5,8.1,16.5,54,7.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,179,0.0,26,'0','0','S',636,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:10:10.253 Realtime[230]: Buffering command to failed list
2024-01-23 20:10:12.209 Current CPU temp = 50.2°C
2024-01-23 20:10:19.712 Realtime[231]: Start cycle
2024-01-23 20:10:19.714 Realtime[231]: Creating realtime.txt
2024-01-23 20:10:19.716 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 20:10:19.719 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 20:10:19.725 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 20:10:19.729 Realtime[231]: Real time upload files starting
2024-01-23 20:10:19.730 Realtime[231]: End cycle
2024-01-23 20:10:19.730 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 20:10:19.733 RealtimePHP[231]: Sending via GET
2024-01-23 20:10:19.756 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:10:19.758 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:10:19.760 RealtimePHP[231]: Extra Files starting
2024-01-23 20:10:19.761 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 20:10:19.764 RealtimePHP[231]: Sending via GET
2024-01-23 20:10:19.790 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:10:19.792 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:10:19.793 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:10:19.795 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:10:19.797 RealtimePHP[231]: Sending via GET
2024-01-23 20:10:19.819 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:10:19.822 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:10:19.823 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:10:19.825 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 20:10:19.826 RealtimePHP[231]: Sending via GET
2024-01-23 20:10:19.849 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:10:19.850 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:10:19.852 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:10:19.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:10:19.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:10:19.857 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 20:10:19.858 RealtimePHP[231]: Sending via GET
2024-01-23 20:10:19.882 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:10:19.883 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:10:19.885 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 20:10:19.886 RealtimePHP[231]: Real time files process end
2024-01-23 20:10:27.901 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:10:27.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-23 20:10:28.394 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:10:28.396 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040628","data":{"outdoor":{"temperature":{"time":"1706040565","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040565","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040565","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040565","unit":"℃","value":"7.7"},"humidity":{"time":"1706040565","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040565","unit":"℃","value":"16.5"},"humidity":{"time":"1706040565","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040565","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040565","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040565","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040565","unit":"mm","value":"21.8"},"event":{"time":"1706040565","unit":"mm","value":"78.7"},"hourly":{"time":"1706040565","unit":"mm","value":"0.0"},"weekly":{"time":"1706040565","unit":"mm","value":"49.8"},"monthly":{"time":"1706040565","unit":"mm","value":"110.8"},"yearly":{"time":"1706040565","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040565","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040565","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706040565","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040565","unit":"hPa","value":"990.8"},"absolute":{"time":"1706040565","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706040565","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040565","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040565","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040565","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706040565","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040565","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040565","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040565","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040565","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040565","unit":"℃","value":"15.2"},"humidity":{"time":"1706040565","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040565","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040565","unit":"℃","value":"7.8"},"humidity":{"time":"1706040565","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040565","unit":"℃","value":"17.4"},"humidity":{"time":"1706040565","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040565","unit":"℃","value":"8.9"},"humidity":{"time":"1706040565","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040565","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040565","unit":"℃","value":"13.2"},"humidity":{"time":"1706040565","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040565","unit":"℃","value":"12.6"},"humidity":{"time":"1706040565","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040565","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040565","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040565","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040565","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040565","unit":"","value":"0"},"sensor_array":{"time":"1706040565","unit":"","value":"0"},"lightning_sensor":{"time":"1706040565","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040565","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040565","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040565","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040565","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040565","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040565","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040565","unit":"V","value":"1.38"}}}}
2024-01-23 20:10:28.399 EcowittCloud: Last data update 2024-01-23T20:09:25
2024-01-23 20:10:28.401 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:10:29.712 Realtime[232]: Start cycle
2024-01-23 20:10:29.715 Realtime[232]: Creating realtime.txt
2024-01-23 20:10:29.717 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 20:10:29.719 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 20:10:29.726 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 20:10:29.730 Realtime[232]: Real time upload files starting
2024-01-23 20:10:29.732 Realtime[232]: End cycle
2024-01-23 20:10:29.733 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 20:10:29.737 RealtimePHP[232]: Sending via GET
2024-01-23 20:10:29.761 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:10:29.763 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:10:29.764 RealtimePHP[232]: Extra Files starting
2024-01-23 20:10:29.766 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 20:10:29.768 RealtimePHP[232]: Sending via GET
2024-01-23 20:10:29.792 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:10:29.794 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:10:29.796 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:10:29.798 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:10:29.800 RealtimePHP[232]: Sending via GET
2024-01-23 20:10:29.817 ProcessData: Processing posted data
2024-01-23 20:10:29.819 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15377&heap=22872&dateutc=2024-01-23+20:10:28&tempinf=61.7&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.6&humidity=90&winddir=264&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=90&temp4f=-20.4&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.0&pm10_co2=4.8&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:10:29.821 DoWind: latest=12.5, speed=6.9 - Current: gust=21.7, speed=7.1
2024-01-23 20:10:29.823 DoWind: New: gust=21.7, speed=7.2, latest:6.9
2024-01-23 20:10:29.823 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:10:29.826 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:10:29.827 ApplyData: Complete
2024-01-23 20:10:29.828 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:10:29.830 ProcessData: Complete
2024-01-23 20:10:29.832 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 20:10:29.835 RealtimePHP[232]: Sending via GET
2024-01-23 20:10:29.858 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:10:29.860 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:10:29.862 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:10:29.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:10:29.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:10:29.867 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 20:10:29.868 RealtimePHP[232]: Sending via GET
2024-01-23 20:10:29.892 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:10:29.894 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:10:29.895 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 20:10:29.897 RealtimePHP[232]: Real time files process end
2024-01-23 20:10:38.403 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:10:38.406 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:10:38.886 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:10:38.888 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040638","data":{"outdoor":{"temperature":{"time":"1706040628","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040628","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040628","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040628","unit":"℃","value":"7.7"},"humidity":{"time":"1706040628","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040628","unit":"℃","value":"16.5"},"humidity":{"time":"1706040628","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040628","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040628","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040628","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040628","unit":"mm","value":"21.8"},"event":{"time":"1706040628","unit":"mm","value":"78.7"},"hourly":{"time":"1706040628","unit":"mm","value":"0.0"},"weekly":{"time":"1706040628","unit":"mm","value":"49.8"},"monthly":{"time":"1706040628","unit":"mm","value":"110.8"},"yearly":{"time":"1706040628","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040628","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040628","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706040628","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040628","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040628","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040628","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040628","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040628","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040628","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040628","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040628","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040628","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706040628","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040628","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040628","unit":"℃","value":"15.1"},"humidity":{"time":"1706040628","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040628","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040628","unit":"℃","value":"7.7"},"humidity":{"time":"1706040628","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040628","unit":"℃","value":"17.4"},"humidity":{"time":"1706040628","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040628","unit":"℃","value":"8.8"},"humidity":{"time":"1706040628","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040628","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040628","unit":"℃","value":"13.2"},"humidity":{"time":"1706040628","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040628","unit":"℃","value":"12.6"},"humidity":{"time":"1706040628","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040628","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040628","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040628","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040628","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040628","unit":"","value":"0"},"sensor_array":{"time":"1706040628","unit":"","value":"0"},"lightning_sensor":{"time":"1706040628","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040628","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040628","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040628","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040628","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040628","unit":"V","value":"1.38"}}}}
2024-01-23 20:10:38.891 EcowittCloud: Last data update 2024-01-23T20:10:28
2024-01-23 20:10:38.893 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:10:38.894 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 20:10:39.712 Realtime[233]: Start cycle
2024-01-23 20:10:39.714 Realtime[233]: Creating realtime.txt
2024-01-23 20:10:39.716 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 20:10:39.719 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 20:10:39.726 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 20:10:39.731 Realtime[233]: Real time upload files starting
2024-01-23 20:10:39.733 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 20:10:39.733 Realtime[233]: End cycle
2024-01-23 20:10:39.735 RealtimePHP[233]: Sending via GET
2024-01-23 20:10:39.760 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:10:39.762 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:10:39.764 RealtimePHP[233]: Extra Files starting
2024-01-23 20:10:39.765 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 20:10:39.767 RealtimePHP[233]: Sending via GET
2024-01-23 20:10:39.793 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:10:39.795 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:10:39.797 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:10:39.799 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:10:39.801 RealtimePHP[233]: Sending via GET
2024-01-23 20:10:39.825 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:10:39.827 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:10:39.828 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:10:39.830 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 20:10:39.832 RealtimePHP[233]: Sending via GET
2024-01-23 20:10:39.856 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:10:39.858 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:10:39.859 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:10:39.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:10:39.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:10:39.864 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 20:10:39.866 RealtimePHP[233]: Sending via GET
2024-01-23 20:10:39.890 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:10:39.891 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:10:39.893 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 20:10:39.895 RealtimePHP[233]: Real time files process end
2024-01-23 20:10:49.712 Realtime[234]: Start cycle
2024-01-23 20:10:49.714 Realtime[234]: Creating realtime.txt
2024-01-23 20:10:49.716 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 20:10:49.718 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 20:10:49.724 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 20:10:49.728 Realtime[234]: Real time upload files starting
2024-01-23 20:10:49.730 Realtime[234]: End cycle
2024-01-23 20:10:49.730 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 20:10:49.733 RealtimePHP[234]: Sending via GET
2024-01-23 20:10:49.757 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:10:49.760 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:10:49.762 RealtimePHP[234]: Extra Files starting
2024-01-23 20:10:49.763 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 20:10:49.765 RealtimePHP[234]: Sending via GET
2024-01-23 20:10:49.789 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:10:49.791 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:10:49.793 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:10:49.795 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:10:49.797 RealtimePHP[234]: Sending via GET
2024-01-23 20:10:49.820 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:10:49.822 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:10:49.824 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:10:49.826 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 20:10:49.827 RealtimePHP[234]: Sending via GET
2024-01-23 20:10:49.858 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:10:49.860 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:10:49.862 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:10:49.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:10:49.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:10:49.867 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 20:10:49.869 RealtimePHP[234]: Sending via GET
2024-01-23 20:10:49.892 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:10:49.894 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:10:49.895 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 20:10:49.897 RealtimePHP[234]: Real time files process end
2024-01-23 20:10:59.712 Realtime[235]: Start cycle
2024-01-23 20:10:59.715 Realtime[235]: Creating realtime.txt
2024-01-23 20:10:59.717 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 20:10:59.719 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 20:10:59.725 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 20:10:59.729 Realtime[235]: Real time upload files starting
2024-01-23 20:10:59.731 Realtime[235]: End cycle
2024-01-23 20:10:59.731 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 20:10:59.734 RealtimePHP[235]: Sending via GET
2024-01-23 20:10:59.762 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:10:59.763 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:10:59.765 RealtimePHP[235]: Extra Files starting
2024-01-23 20:10:59.767 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 20:10:59.769 RealtimePHP[235]: Sending via GET
2024-01-23 20:10:59.793 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:10:59.795 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:10:59.798 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:10:59.802 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:10:59.804 RealtimePHP[235]: Sending via GET
2024-01-23 20:10:59.826 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:10:59.828 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:10:59.829 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:10:59.831 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 20:10:59.833 RealtimePHP[235]: Sending via GET
2024-01-23 20:10:59.855 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:10:59.857 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:10:59.858 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:10:59.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:10:59.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:10:59.863 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 20:10:59.865 RealtimePHP[235]: Sending via GET
2024-01-23 20:10:59.888 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:10:59.889 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:10:59.891 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 20:10:59.892 RealtimePHP[235]: Real time files process end
2024-01-23 20:11:00.237 DoLogFile: Writing log entry for 01/23/2024 20:11:00
2024-01-23 20:11:00.239 DoLogFile: max gust: 22
2024-01-23 20:11:00.242 DoLogFile: log entry for 01/23/2024 20:11:00 written
2024-01-23 20:11:00.244 Writing today.ini, LastUpdateTime = 01/23/2024 20:11:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:11:00.249 DoLogFile: Failed MySQL updates are present
2024-01-23 20:11:00.251 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:11:00.753 DoLogFile: Connection to MySQL server is OK, trying to upload 31028 failed commands
2024-01-23 20:11:00.754 DoExtraLogFile: Writing log entry for 01/23/2024 20:11:00
2024-01-23 20:11:00.756 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:11:00.758 DoExtraLogFile: Log entry for 01/23/2024 20:11:00 written
2024-01-23 20:11:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:11:00.763 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:11:00.764 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:11:00.766 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:11',9.2,90,7.7,7,22,182,0.0,19.3,990.5,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'S','W',7.4,9.2)
2024-01-23 20:11:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:11:00.770 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:11',9.2,90,7.7,7,22,182,0.0,19.3,990.5,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'S','W',7.4,9.2)
2024-01-23 20:11:00.772 DoLogFile: Buffering command to failed list
2024-01-23 20:11:01.878 ProcessData: Processing posted data
2024-01-23 20:11:01.881 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15410&heap=23256&dateutc=2024-01-23+20:11:01&tempinf=61.7&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.6&humidity=90&winddir=264&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=47.8&humidity3=89&temp4f=-20.4&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.0&pm10_co2=4.8&pm10_24h_co2=56.9&co2=341&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:11:01.883 DoWind: latest=12.5, speed=6.9 - Current: gust=21.7, speed=7.2
2024-01-23 20:11:01.885 DoWind: New: gust=21.7, speed=7.3, latest:6.9
2024-01-23 20:11:01.888 ApplyData: Complete
2024-01-23 20:11:01.890 ProcessData: Complete
2024-01-23 20:11:09.712 Realtime[236]: Start cycle
2024-01-23 20:11:09.714 Realtime[236]: Creating realtime.txt
2024-01-23 20:11:09.716 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 20:11:09.718 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 20:11:09.726 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 20:11:09.730 Realtime[236]: Real time upload files starting
2024-01-23 20:11:09.732 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 20:11:09.732 Realtime[236]: Failed MySQL updates are present
2024-01-23 20:11:09.733 RealtimePHP[236]: Sending via GET
2024-01-23 20:11:09.736 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:11:09.758 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:11:09.759 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:11:09.761 RealtimePHP[236]: Extra Files starting
2024-01-23 20:11:09.762 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 20:11:09.764 RealtimePHP[236]: Sending via GET
2024-01-23 20:11:09.787 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:11:09.789 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:11:09.791 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:11:09.793 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:11:09.795 RealtimePHP[236]: Sending via GET
2024-01-23 20:11:09.817 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:11:09.819 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:11:09.820 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:11:09.822 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 20:11:09.824 RealtimePHP[236]: Sending via GET
2024-01-23 20:11:09.846 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:11:09.848 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:11:09.849 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:11:09.851 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:11:09.853 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:11:10.238 Realtime[236]: Connection to MySQL server is OK, trying to upload 31029 failed commands
2024-01-23 20:11:10.241 Realtime[236]: End cycle
2024-01-23 20:11:10.244 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:11:10.248 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:11:10.250 Realtime[236]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:11:10.252 Realtime[236]: Upload of failed MySQL commands complete
2024-01-23 20:11:10.254 Realtime[236]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:11:09',9.2,90,7.7,7,7,264,0.0,19.3,990.5,'W','2','mph','C','hPa','mm',54.0,'-0.7',108.5,108.5,8.1,16.5,54,7.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,186,0.0,26,'0','0','S',636,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:11:10.258 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:11:10.259 Realtime[236]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:11:09',9.2,90,7.7,7,7,264,0.0,19.3,990.5,'W','2','mph','C','hPa','mm',54.0,'-0.7',108.5,108.5,8.1,16.5,54,7.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,186,0.0,26,'0','0','S',636,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:11:10.261 Realtime[236]: Buffering command to failed list
2024-01-23 20:11:10.330 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:11:10.332 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706040669","data":{"camera":{"photo":{"time":"1706040608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f066b81075522663c119070a8c70efc1.jpg"}}}}
2024-01-23 20:11:10.333 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:10:08
2024-01-23 20:11:10.335 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 20:11:10.336 RealtimePHP[236]: Sending via GET
2024-01-23 20:11:10.360 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:11:10.362 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:11:10.363 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 20:11:10.365 RealtimePHP[236]: Real time files process end
2024-01-23 20:11:12.214 Current CPU temp = 49.6°C
2024-01-23 20:11:19.712 Realtime[237]: Start cycle
2024-01-23 20:11:19.715 Realtime[237]: Creating realtime.txt
2024-01-23 20:11:19.717 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 20:11:19.719 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 20:11:19.725 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 20:11:19.730 Realtime[237]: Real time upload files starting
2024-01-23 20:11:19.731 Realtime[237]: End cycle
2024-01-23 20:11:19.732 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 20:11:19.734 RealtimePHP[237]: Sending via GET
2024-01-23 20:11:19.758 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:11:19.760 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:11:19.761 RealtimePHP[237]: Extra Files starting
2024-01-23 20:11:19.762 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 20:11:19.764 RealtimePHP[237]: Sending via GET
2024-01-23 20:11:19.790 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:11:19.791 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:11:19.793 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:11:19.795 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:11:19.797 RealtimePHP[237]: Sending via GET
2024-01-23 20:11:19.819 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:11:19.821 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:11:19.823 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:11:19.825 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 20:11:19.826 RealtimePHP[237]: Sending via GET
2024-01-23 20:11:19.849 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:11:19.851 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:11:19.852 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:11:19.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:11:19.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:11:19.857 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 20:11:19.858 RealtimePHP[237]: Sending via GET
2024-01-23 20:11:19.881 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:11:19.883 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:11:19.884 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 20:11:19.886 RealtimePHP[237]: Real time files process end
2024-01-23 20:11:29.712 Realtime[238]: Start cycle
2024-01-23 20:11:29.714 Realtime[238]: Creating realtime.txt
2024-01-23 20:11:29.716 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 20:11:29.718 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 20:11:29.724 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 20:11:29.729 Realtime[238]: Real time upload files starting
2024-01-23 20:11:29.731 Realtime[238]: End cycle
2024-01-23 20:11:29.731 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 20:11:29.735 RealtimePHP[238]: Sending via GET
2024-01-23 20:11:29.761 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:11:29.762 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:11:29.764 RealtimePHP[238]: Extra Files starting
2024-01-23 20:11:29.765 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 20:11:29.767 RealtimePHP[238]: Sending via GET
2024-01-23 20:11:29.793 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:11:29.795 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:11:29.796 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:11:29.798 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:11:29.800 RealtimePHP[238]: Sending via GET
2024-01-23 20:11:29.832 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:11:29.833 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:11:29.835 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:11:29.837 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 20:11:29.839 RealtimePHP[238]: Sending via GET
2024-01-23 20:11:29.869 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:11:29.870 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:11:29.872 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:11:29.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:11:29.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:11:29.877 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 20:11:29.878 RealtimePHP[238]: Sending via GET
2024-01-23 20:11:29.901 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:11:29.903 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:11:29.904 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 20:11:29.906 RealtimePHP[238]: Real time files process end
2024-01-23 20:11:30.900 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:11:30.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-23 20:11:31.405 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:11:31.406 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040691","data":{"outdoor":{"temperature":{"time":"1706040628","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040628","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040628","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040628","unit":"℃","value":"7.7"},"humidity":{"time":"1706040628","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040628","unit":"℃","value":"16.5"},"humidity":{"time":"1706040628","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040628","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040628","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040628","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040628","unit":"mm","value":"21.8"},"event":{"time":"1706040628","unit":"mm","value":"78.7"},"hourly":{"time":"1706040628","unit":"mm","value":"0.0"},"weekly":{"time":"1706040628","unit":"mm","value":"49.8"},"monthly":{"time":"1706040628","unit":"mm","value":"110.8"},"yearly":{"time":"1706040628","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040628","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040628","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706040628","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040628","unit":"hPa","value":"990.5"},"absolute":{"time":"1706040628","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706040628","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040628","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040628","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040628","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040628","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040628","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040628","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706040628","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040628","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040628","unit":"℃","value":"15.1"},"humidity":{"time":"1706040628","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040628","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040628","unit":"℃","value":"7.7"},"humidity":{"time":"1706040628","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040628","unit":"℃","value":"17.4"},"humidity":{"time":"1706040628","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040628","unit":"℃","value":"8.8"},"humidity":{"time":"1706040628","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040628","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040628","unit":"℃","value":"13.2"},"humidity":{"time":"1706040628","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040628","unit":"℃","value":"12.6"},"humidity":{"time":"1706040628","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040628","unit":"%","value":"45"}},"soil_ch3":{"soilmoisture":{"time":"1706040628","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040628","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040628","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040628","unit":"","value":"0"},"sensor_array":{"time":"1706040628","unit":"","value":"0"},"lightning_sensor":{"time":"1706040628","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040628","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040628","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040628","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040628","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040628","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040628","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040628","unit":"V","value":"1.38"}}}}
2024-01-23 20:11:31.410 EcowittCloud: Last data update 2024-01-23T20:10:28
2024-01-23 20:11:31.411 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:11:33.854 ProcessData: Processing posted data
2024-01-23 20:11:33.855 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15441&heap=23256&dateutc=2024-01-23+20:11:32&tempinf=61.7&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=90&winddir=264&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.4&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.0&pm10_co2=4.8&pm10_24h_co2=56.9&co2=341&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:11:33.858 DoWind: latest=12.5, speed=6.9 - Current: gust=21.7, speed=7.3
2024-01-23 20:11:33.860 DoWind: New: gust=21.7, speed=7.3, latest:6.9
2024-01-23 20:11:33.863 ApplyData: Complete
2024-01-23 20:11:33.865 ProcessData: Complete
2024-01-23 20:11:39.712 Realtime[239]: Start cycle
2024-01-23 20:11:39.714 Realtime[239]: Creating realtime.txt
2024-01-23 20:11:39.716 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 20:11:39.718 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 20:11:39.724 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 20:11:39.729 Realtime[239]: Real time upload files starting
2024-01-23 20:11:39.730 Realtime[239]: End cycle
2024-01-23 20:11:39.731 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 20:11:39.733 RealtimePHP[239]: Sending via GET
2024-01-23 20:11:39.756 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:11:39.758 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:11:39.760 RealtimePHP[239]: Extra Files starting
2024-01-23 20:11:39.761 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 20:11:39.763 RealtimePHP[239]: Sending via GET
2024-01-23 20:11:39.787 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:11:39.788 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:11:39.790 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:11:39.792 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:11:39.794 RealtimePHP[239]: Sending via GET
2024-01-23 20:11:39.817 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:11:39.818 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:11:39.820 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:11:39.822 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 20:11:39.823 RealtimePHP[239]: Sending via GET
2024-01-23 20:11:39.852 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:11:39.854 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:11:39.855 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:11:39.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:11:39.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:11:39.860 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 20:11:39.862 RealtimePHP[239]: Sending via GET
2024-01-23 20:11:39.885 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:11:39.887 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:11:39.888 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 20:11:39.890 RealtimePHP[239]: Real time files process end
2024-01-23 20:11:41.413 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:11:41.415 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:11:41.918 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:11:41.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040701","data":{"outdoor":{"temperature":{"time":"1706040692","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040692","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040692","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040692","unit":"℃","value":"7.7"},"humidity":{"time":"1706040692","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040692","unit":"℃","value":"16.5"},"humidity":{"time":"1706040692","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040692","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040692","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040692","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040692","unit":"mm","value":"21.8"},"event":{"time":"1706040692","unit":"mm","value":"78.7"},"hourly":{"time":"1706040692","unit":"mm","value":"0.0"},"weekly":{"time":"1706040692","unit":"mm","value":"49.8"},"monthly":{"time":"1706040692","unit":"mm","value":"110.8"},"yearly":{"time":"1706040692","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040692","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040692","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706040692","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040692","unit":"hPa","value":"990.7"},"absolute":{"time":"1706040692","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706040692","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040692","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040692","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040692","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040692","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040692","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040692","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706040692","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040692","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040692","unit":"℃","value":"15.2"},"humidity":{"time":"1706040692","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040692","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040692","unit":"℃","value":"7.7"},"humidity":{"time":"1706040692","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040692","unit":"℃","value":"17.4"},"humidity":{"time":"1706040692","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040692","unit":"℃","value":"8.9"},"humidity":{"time":"1706040692","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040692","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040692","unit":"℃","value":"13.2"},"humidity":{"time":"1706040692","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040692","unit":"℃","value":"12.6"},"humidity":{"time":"1706040692","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040692","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040692","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040692","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040692","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040692","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040692","unit":"","value":"0"},"sensor_array":{"time":"1706040692","unit":"","value":"0"},"lightning_sensor":{"time":"1706040692","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040692","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040692","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040692","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040692","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040692","unit":"V","value":"1.38"}}}}
2024-01-23 20:11:41.923 EcowittCloud: Last data update 2024-01-23T20:11:32
2024-01-23 20:11:41.925 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:11:41.927 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:11:49.712 Realtime[240]: Start cycle
2024-01-23 20:11:49.715 Realtime[240]: Creating realtime.txt
2024-01-23 20:11:49.717 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 20:11:49.719 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 20:11:49.725 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 20:11:49.730 Realtime[240]: Real time upload files starting
2024-01-23 20:11:49.732 Realtime[240]: End cycle
2024-01-23 20:11:49.732 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 20:11:49.735 RealtimePHP[240]: Sending via GET
2024-01-23 20:11:49.758 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:11:49.760 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:11:49.762 RealtimePHP[240]: Extra Files starting
2024-01-23 20:11:49.763 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 20:11:49.765 RealtimePHP[240]: Sending via GET
2024-01-23 20:11:49.788 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:11:49.791 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:11:49.793 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:11:49.797 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:11:49.799 RealtimePHP[240]: Sending via GET
2024-01-23 20:11:49.823 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:11:49.825 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:11:49.826 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:11:49.828 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 20:11:49.830 RealtimePHP[240]: Sending via GET
2024-01-23 20:11:49.855 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:11:49.857 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:11:49.859 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:11:49.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:11:49.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:11:49.865 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 20:11:49.866 RealtimePHP[240]: Sending via GET
2024-01-23 20:11:49.891 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:11:49.893 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:11:49.896 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 20:11:49.899 RealtimePHP[240]: Real time files process end
2024-01-23 20:11:59.712 Realtime[241]: Start cycle
2024-01-23 20:11:59.714 Realtime[241]: Creating realtime.txt
2024-01-23 20:11:59.716 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 20:11:59.719 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 20:11:59.726 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 20:11:59.731 Realtime[241]: Real time upload files starting
2024-01-23 20:11:59.733 Realtime[241]: End cycle
2024-01-23 20:11:59.733 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 20:11:59.736 RealtimePHP[241]: Sending via GET
2024-01-23 20:11:59.761 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:11:59.762 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:11:59.764 RealtimePHP[241]: Extra Files starting
2024-01-23 20:11:59.765 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 20:11:59.768 RealtimePHP[241]: Sending via GET
2024-01-23 20:11:59.793 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:11:59.794 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:11:59.796 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:11:59.798 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:11:59.800 RealtimePHP[241]: Sending via GET
2024-01-23 20:11:59.829 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:11:59.830 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:11:59.832 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:11:59.834 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 20:11:59.835 RealtimePHP[241]: Sending via GET
2024-01-23 20:11:59.860 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:11:59.861 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:11:59.863 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:11:59.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:11:59.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:11:59.868 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 20:11:59.869 RealtimePHP[241]: Sending via GET
2024-01-23 20:11:59.893 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:11:59.895 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:11:59.896 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 20:11:59.898 RealtimePHP[241]: Real time files process end
2024-01-23 20:12:00.250 DoLogFile: Writing log entry for 01/23/2024 20:12:00
2024-01-23 20:12:00.252 DoLogFile: max gust: 22
2024-01-23 20:12:00.255 DoLogFile: log entry for 01/23/2024 20:12:00 written
2024-01-23 20:12:00.257 Writing today.ini, LastUpdateTime = 01/23/2024 20:12:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:12:00.262 DoLogFile: Failed MySQL updates are present
2024-01-23 20:12:00.264 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:12:00.766 DoLogFile: Connection to MySQL server is OK, trying to upload 31030 failed commands
2024-01-23 20:12:00.768 DoExtraLogFile: Writing log entry for 01/23/2024 20:12:00
2024-01-23 20:12:00.770 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:12:00.772 DoExtraLogFile: Log entry for 01/23/2024 20:12:00 written
2024-01-23 20:12:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:12:00.778 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:12:00.780 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:12:00.784 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:12',9.2,90,7.7,7,22,191,0.0,19.3,990.7,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'S','W',7.4,9.2)
2024-01-23 20:12:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:12:00.788 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:12',9.2,90,7.7,7,22,191,0.0,19.3,990.7,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'S','W',7.4,9.2)
2024-01-23 20:12:00.790 DoLogFile: Buffering command to failed list
2024-01-23 20:12:04.881 ProcessData: Processing posted data
2024-01-23 20:12:04.884 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15473&heap=23256&dateutc=2024-01-23+20:12:04&tempinf=61.7&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=90&winddir=264&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.4&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.0&pm10_co2=5.4&pm10_24h_co2=56.9&co2=339&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:12:04.887 DoWind: latest=12.5, speed=6.9 - Current: gust=21.7, speed=7.3
2024-01-23 20:12:04.888 DoWind: New: gust=21.7, speed=7.4, latest:6.9
2024-01-23 20:12:04.891 ApplyData: Complete
2024-01-23 20:12:04.893 ProcessData: Complete
2024-01-23 20:12:09.712 Realtime[242]: Start cycle
2024-01-23 20:12:09.714 Realtime[242]: Creating realtime.txt
2024-01-23 20:12:09.716 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 20:12:09.718 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 20:12:09.724 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 20:12:09.729 Realtime[242]: Real time upload files starting
2024-01-23 20:12:09.730 Realtime[242]: Failed MySQL updates are present
2024-01-23 20:12:09.730 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 20:12:09.733 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:12:09.734 RealtimePHP[242]: Sending via GET
2024-01-23 20:12:09.759 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:12:09.761 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:12:09.763 RealtimePHP[242]: Extra Files starting
2024-01-23 20:12:09.764 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 20:12:09.766 RealtimePHP[242]: Sending via GET
2024-01-23 20:12:09.790 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:12:09.791 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:12:09.793 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:12:09.795 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:12:09.796 RealtimePHP[242]: Sending via GET
2024-01-23 20:12:09.820 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:12:09.821 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:12:09.823 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:12:09.825 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 20:12:09.826 RealtimePHP[242]: Sending via GET
2024-01-23 20:12:09.850 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:12:09.851 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:12:09.853 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:12:09.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:12:09.856 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:12:09.858 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 20:12:09.859 RealtimePHP[242]: Sending via GET
2024-01-23 20:12:09.883 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:12:09.885 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:12:09.886 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 20:12:09.888 RealtimePHP[242]: Real time files process end
2024-01-23 20:12:10.235 Realtime[242]: Connection to MySQL server is OK, trying to upload 31031 failed commands
2024-01-23 20:12:10.237 Realtime[242]: End cycle
2024-01-23 20:12:10.239 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:12:10.242 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:12:10.243 Realtime[242]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:12:10.245 Realtime[242]: Upload of failed MySQL commands complete
2024-01-23 20:12:10.247 Realtime[242]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:12:09',9.2,90,7.7,7,7,264,0.0,19.3,990.7,'W','2','mph','C','hPa','mm',54.1,'-0.6',108.5,108.5,8.1,16.5,54,7.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,196,0.0,26,'0','0','SSW',636,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:12:10.250 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:12:10.251 Realtime[242]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:12:09',9.2,90,7.7,7,7,264,0.0,19.3,990.7,'W','2','mph','C','hPa','mm',54.1,'-0.6',108.5,108.5,8.1,16.5,54,7.4,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.08,0,196,0.0,26,'0','0','SSW',636,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:12:10.253 Realtime[242]: Buffering command to failed list
2024-01-23 20:12:12.226 Current CPU temp = 49.6°C
2024-01-23 20:12:19.712 Realtime[243]: Start cycle
2024-01-23 20:12:19.714 Realtime[243]: Creating realtime.txt
2024-01-23 20:12:19.716 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 20:12:19.719 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 20:12:19.725 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 20:12:19.730 Realtime[243]: Real time upload files starting
2024-01-23 20:12:19.732 Realtime[243]: End cycle
2024-01-23 20:12:19.732 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 20:12:19.735 RealtimePHP[243]: Sending via GET
2024-01-23 20:12:19.758 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:12:19.760 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:12:19.762 RealtimePHP[243]: Extra Files starting
2024-01-23 20:12:19.763 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 20:12:19.766 RealtimePHP[243]: Sending via GET
2024-01-23 20:12:19.791 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:12:19.793 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:12:19.795 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:12:19.799 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:12:19.801 RealtimePHP[243]: Sending via GET
2024-01-23 20:12:19.825 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:12:19.827 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:12:19.829 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:12:19.830 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 20:12:19.832 RealtimePHP[243]: Sending via GET
2024-01-23 20:12:19.855 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:12:19.857 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:12:19.858 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:12:19.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:12:19.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:12:19.863 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 20:12:19.864 RealtimePHP[243]: Sending via GET
2024-01-23 20:12:19.886 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:12:19.888 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:12:19.890 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 20:12:19.891 RealtimePHP[243]: Real time files process end
2024-01-23 20:12:29.712 Realtime[244]: Start cycle
2024-01-23 20:12:29.715 Realtime[244]: Creating realtime.txt
2024-01-23 20:12:29.717 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 20:12:29.719 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 20:12:29.725 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 20:12:29.730 Realtime[244]: Real time upload files starting
2024-01-23 20:12:29.732 Realtime[244]: End cycle
2024-01-23 20:12:29.732 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 20:12:29.735 RealtimePHP[244]: Sending via GET
2024-01-23 20:12:29.759 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:12:29.760 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:12:29.762 RealtimePHP[244]: Extra Files starting
2024-01-23 20:12:29.763 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 20:12:29.766 RealtimePHP[244]: Sending via GET
2024-01-23 20:12:29.789 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:12:29.791 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:12:29.793 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:12:29.795 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:12:29.796 RealtimePHP[244]: Sending via GET
2024-01-23 20:12:29.820 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:12:29.821 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:12:29.823 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:12:29.825 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 20:12:29.827 RealtimePHP[244]: Sending via GET
2024-01-23 20:12:29.850 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:12:29.851 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:12:29.853 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:12:29.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:12:29.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:12:29.858 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 20:12:29.859 RealtimePHP[244]: Sending via GET
2024-01-23 20:12:29.882 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:12:29.884 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:12:29.885 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 20:12:29.887 RealtimePHP[244]: Real time files process end
2024-01-23 20:12:34.933 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:12:34.935 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:12:35.414 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:12:35.417 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040755","data":{"outdoor":{"temperature":{"time":"1706040692","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040692","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040692","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040692","unit":"℃","value":"7.7"},"humidity":{"time":"1706040692","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040692","unit":"℃","value":"16.5"},"humidity":{"time":"1706040692","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040692","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040692","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040692","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040692","unit":"mm","value":"21.8"},"event":{"time":"1706040692","unit":"mm","value":"78.7"},"hourly":{"time":"1706040692","unit":"mm","value":"0.0"},"weekly":{"time":"1706040692","unit":"mm","value":"49.8"},"monthly":{"time":"1706040692","unit":"mm","value":"110.8"},"yearly":{"time":"1706040692","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040692","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040692","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706040692","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040692","unit":"hPa","value":"990.7"},"absolute":{"time":"1706040692","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706040692","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040692","unit":"ppm","value":"341"},"24_hours_average":{"time":"1706040692","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040692","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040692","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040692","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040692","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706040692","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040692","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040692","unit":"℃","value":"15.2"},"humidity":{"time":"1706040692","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040692","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040692","unit":"℃","value":"7.7"},"humidity":{"time":"1706040692","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040692","unit":"℃","value":"17.4"},"humidity":{"time":"1706040692","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040692","unit":"℃","value":"8.9"},"humidity":{"time":"1706040692","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040692","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040692","unit":"℃","value":"13.2"},"humidity":{"time":"1706040692","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040692","unit":"℃","value":"12.6"},"humidity":{"time":"1706040692","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040692","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040692","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040692","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040692","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040692","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040692","unit":"","value":"0"},"sensor_array":{"time":"1706040692","unit":"","value":"0"},"lightning_sensor":{"time":"1706040692","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040692","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040692","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040692","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040692","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040692","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040692","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040692","unit":"V","value":"1.38"}}}}
2024-01-23 20:12:35.420 EcowittCloud: Last data update 2024-01-23T20:11:32
2024-01-23 20:12:35.422 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:12:39.712 Realtime[245]: Start cycle
2024-01-23 20:12:39.715 Realtime[245]: Creating realtime.txt
2024-01-23 20:12:39.717 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 20:12:39.719 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 20:12:39.725 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 20:12:39.730 Realtime[245]: Real time upload files starting
2024-01-23 20:12:39.731 Realtime[245]: End cycle
2024-01-23 20:12:39.731 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 20:12:39.734 RealtimePHP[245]: Sending via GET
2024-01-23 20:12:39.758 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:12:39.759 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:12:39.761 RealtimePHP[245]: Extra Files starting
2024-01-23 20:12:39.762 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 20:12:39.764 RealtimePHP[245]: Sending via GET
2024-01-23 20:12:39.788 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:12:39.789 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:12:39.791 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:12:39.793 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:12:39.795 RealtimePHP[245]: Sending via GET
2024-01-23 20:12:39.818 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:12:39.819 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:12:39.821 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:12:39.823 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 20:12:39.824 RealtimePHP[245]: Sending via GET
2024-01-23 20:12:39.848 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:12:39.850 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:12:39.851 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:12:39.853 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:12:39.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:12:39.856 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 20:12:39.857 RealtimePHP[245]: Sending via GET
2024-01-23 20:12:39.879 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:12:39.881 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:12:39.882 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 20:12:39.884 RealtimePHP[245]: Real time files process end
2024-01-23 20:12:41.070 ProcessData: Processing posted data
2024-01-23 20:12:41.072 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15509&heap=22872&dateutc=2024-01-23+20:12:40&tempinf=61.7&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.6&humidity=90&winddir=264&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.2&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.2&pm25_24h_co2=53.0&pm10_co2=5.4&pm10_24h_co2=56.9&co2=339&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:12:41.075 DoWind: latest=12.5, speed=6.9 - Current: gust=21.7, speed=7.4
2024-01-23 20:12:41.078 DoWind: New: gust=21.7, speed=7.4, latest:6.9
2024-01-23 20:12:41.081 ApplyData: Complete
2024-01-23 20:12:41.083 ProcessData: Complete
2024-01-23 20:12:45.424 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:12:45.425 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:12:45.900 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:12:45.901 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040765","data":{"outdoor":{"temperature":{"time":"1706040756","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040756","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040756","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040756","unit":"℃","value":"7.7"},"humidity":{"time":"1706040756","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040756","unit":"℃","value":"16.5"},"humidity":{"time":"1706040756","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040756","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040756","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040756","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040756","unit":"mm","value":"21.8"},"event":{"time":"1706040756","unit":"mm","value":"78.7"},"hourly":{"time":"1706040756","unit":"mm","value":"0.0"},"weekly":{"time":"1706040756","unit":"mm","value":"49.8"},"monthly":{"time":"1706040756","unit":"mm","value":"110.8"},"yearly":{"time":"1706040756","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040756","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040756","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706040756","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040756","unit":"hPa","value":"990.6"},"absolute":{"time":"1706040756","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706040756","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040756","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706040756","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040756","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040756","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040756","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040756","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040756","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040756","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040756","unit":"℃","value":"15.2"},"humidity":{"time":"1706040756","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040756","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040756","unit":"℃","value":"7.7"},"humidity":{"time":"1706040756","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040756","unit":"℃","value":"17.4"},"humidity":{"time":"1706040756","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040756","unit":"℃","value":"8.9"},"humidity":{"time":"1706040756","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040756","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040756","unit":"℃","value":"13.2"},"humidity":{"time":"1706040756","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040756","unit":"℃","value":"12.6"},"humidity":{"time":"1706040756","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040756","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040756","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040756","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040756","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040756","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040756","unit":"","value":"0"},"sensor_array":{"time":"1706040756","unit":"","value":"0"},"lightning_sensor":{"time":"1706040756","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040756","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040756","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040756","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040756","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040756","unit":"V","value":"1.38"}}}}
2024-01-23 20:12:45.905 EcowittCloud: Last data update 2024-01-23T20:12:36
2024-01-23 20:12:45.906 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:12:45.908 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:12:49.712 Realtime[246]: Start cycle
2024-01-23 20:12:49.714 Realtime[246]: Creating realtime.txt
2024-01-23 20:12:49.716 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 20:12:49.719 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 20:12:49.724 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 20:12:49.729 Realtime[246]: Real time upload files starting
2024-01-23 20:12:49.731 Realtime[246]: End cycle
2024-01-23 20:12:49.731 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 20:12:49.735 RealtimePHP[246]: Sending via GET
2024-01-23 20:12:49.759 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:12:49.760 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:12:49.762 RealtimePHP[246]: Extra Files starting
2024-01-23 20:12:49.763 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 20:12:49.765 RealtimePHP[246]: Sending via GET
2024-01-23 20:12:49.788 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:12:49.790 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:12:49.791 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:12:49.793 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:12:49.795 RealtimePHP[246]: Sending via GET
2024-01-23 20:12:49.819 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:12:49.820 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:12:49.822 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:12:49.824 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 20:12:49.825 RealtimePHP[246]: Sending via GET
2024-01-23 20:12:49.849 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:12:49.850 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:12:49.852 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:12:49.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:12:49.855 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:12:49.857 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 20:12:49.858 RealtimePHP[246]: Sending via GET
2024-01-23 20:12:49.881 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:12:49.882 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:12:49.884 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 20:12:49.885 RealtimePHP[246]: Real time files process end
2024-01-23 20:12:59.713 Realtime[247]: Start cycle
2024-01-23 20:12:59.714 Realtime[247]: Creating realtime.txt
2024-01-23 20:12:59.716 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 20:12:59.718 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 20:12:59.725 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 20:12:59.730 Realtime[247]: Real time upload files starting
2024-01-23 20:12:59.732 Realtime[247]: End cycle
2024-01-23 20:12:59.732 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 20:12:59.735 RealtimePHP[247]: Sending via GET
2024-01-23 20:12:59.759 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:12:59.761 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:12:59.762 RealtimePHP[247]: Extra Files starting
2024-01-23 20:12:59.763 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 20:12:59.765 RealtimePHP[247]: Sending via GET
2024-01-23 20:12:59.795 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:12:59.797 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:12:59.798 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:12:59.801 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:12:59.802 RealtimePHP[247]: Sending via GET
2024-01-23 20:12:59.826 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:12:59.827 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:12:59.829 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:12:59.831 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 20:12:59.833 RealtimePHP[247]: Sending via GET
2024-01-23 20:12:59.856 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:12:59.858 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:12:59.859 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:12:59.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:12:59.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:12:59.864 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 20:12:59.865 RealtimePHP[247]: Sending via GET
2024-01-23 20:12:59.889 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:12:59.890 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:12:59.892 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 20:12:59.893 RealtimePHP[247]: Real time files process end
2024-01-23 20:13:00.255 DoLogFile: Writing log entry for 01/23/2024 20:13:00
2024-01-23 20:13:00.257 DoLogFile: max gust: 22
2024-01-23 20:13:00.260 DoLogFile: log entry for 01/23/2024 20:13:00 written
2024-01-23 20:13:00.263 Writing today.ini, LastUpdateTime = 01/23/2024 20:13:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:13:00.268 DoLogFile: Failed MySQL updates are present
2024-01-23 20:13:00.270 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:13:00.773 DoLogFile: Connection to MySQL server is OK, trying to upload 31032 failed commands
2024-01-23 20:13:00.774 DoExtraLogFile: Writing log entry for 01/23/2024 20:13:00
2024-01-23 20:13: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-23 20:13:00.779 DoExtraLogFile: Log entry for 01/23/2024 20:13:00 written
2024-01-23 20:13:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:13:00.782 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:13:00.784 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:13:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:13',9.2,90,7.7,7,22,200,0.0,19.3,990.6,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'SSW','W',7.4,9.2)
2024-01-23 20:13:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:13:00.791 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:13',9.2,90,7.7,7,22,200,0.0,19.3,990.6,110.8,16.5,54,7,7.4,9.2,0.0,0,0.08,2.38,6.4,0,0.0,264,0.0,21.8,'SSW','W',7.4,9.2)
2024-01-23 20:13:00.792 DoLogFile: Buffering command to failed list
2024-01-23 20:13:08.897 ProcessData: Processing posted data
2024-01-23 20:13:08.898 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15537&heap=23256&dateutc=2024-01-23+20:13:08&tempinf=61.7&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=89&winddir=247&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.2&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=53.0&pm10_co2=5.8&pm10_24h_co2=56.9&co2=339&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:13:08.901 DoWind: latest=8.1, speed=5.4 - Current: gust=21.7, speed=7.4
2024-01-23 20:13:08.902 DoWind: New: gust=21.7, speed=7.4, latest:5.4
2024-01-23 20:13:08.909 ApplyData: Complete
2024-01-23 20:13:08.911 ProcessData: Complete
2024-01-23 20:13:09.713 Realtime[248]: Start cycle
2024-01-23 20:13:09.716 Realtime[248]: Creating realtime.txt
2024-01-23 20:13:09.718 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 20:13:09.720 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 20:13:09.727 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 20:13:09.733 Realtime[248]: Real time upload files starting
2024-01-23 20:13:09.735 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 20:13:09.736 RealtimePHP[248]: Sending via GET
2024-01-23 20:13:09.735 Realtime[248]: Failed MySQL updates are present
2024-01-23 20:13:09.741 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:13:09.760 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:13:09.762 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:13:09.763 RealtimePHP[248]: Extra Files starting
2024-01-23 20:13:09.764 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 20:13:09.767 RealtimePHP[248]: Sending via GET
2024-01-23 20:13:09.791 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:13:09.793 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:13:09.795 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:13:09.797 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:13:09.799 RealtimePHP[248]: Sending via GET
2024-01-23 20:13:09.824 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:13:09.826 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:13:09.828 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:13:09.830 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 20:13:09.832 RealtimePHP[248]: Sending via GET
2024-01-23 20:13:09.856 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:13:09.858 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:13:09.860 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:13:09.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:13:09.863 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:13:09.865 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 20:13:09.867 RealtimePHP[248]: Sending via GET
2024-01-23 20:13:09.889 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:13:09.891 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:13:09.892 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 20:13:09.894 RealtimePHP[248]: Real time files process end
2024-01-23 20:13:10.243 Realtime[248]: Connection to MySQL server is OK, trying to upload 31033 failed commands
2024-01-23 20:13:10.244 Realtime[248]: End cycle
2024-01-23 20:13:10.253 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:13:10.257 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:13:10.258 Realtime[248]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:13:10.260 Realtime[248]: Upload of failed MySQL commands complete
2024-01-23 20:13:10.273 Realtime[248]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:13:09',9.4,89,7.7,7,5,247,0.0,19.3,990.6,'WSW','2','mph','C','hPa','mm',54.2,'-0.6',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.4,9.4,0.0,0.08,0,201,0.0,26,'0','0','SSW',704,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 20:13:10.283 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:13:10.285 Realtime[248]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:13:09',9.4,89,7.7,7,5,247,0.0,19.3,990.6,'WSW','2','mph','C','hPa','mm',54.2,'-0.6',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.4,9.4,0.0,0.08,0,201,0.0,26,'0','0','SSW',704,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 20:13:10.287 Realtime[248]: Buffering command to failed list
2024-01-23 20:13:12.232 Current CPU temp = 50.2°C
2024-01-23 20:13:19.713 Realtime[249]: Start cycle
2024-01-23 20:13:19.716 Realtime[249]: Creating realtime.txt
2024-01-23 20:13:19.717 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 20:13:19.723 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 20:13:19.730 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 20:13:19.735 Realtime[249]: Real time upload files starting
2024-01-23 20:13:19.737 Realtime[249]: End cycle
2024-01-23 20:13:19.737 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 20:13:19.740 RealtimePHP[249]: Sending via GET
2024-01-23 20:13:19.765 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:13:19.766 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:13:19.768 RealtimePHP[249]: Extra Files starting
2024-01-23 20:13:19.769 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 20:13:19.771 RealtimePHP[249]: Sending via GET
2024-01-23 20:13:19.795 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:13:19.797 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:13:19.799 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:13:19.802 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:13:19.804 RealtimePHP[249]: Sending via GET
2024-01-23 20:13:19.829 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:13:19.830 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:13:19.832 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:13:19.835 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 20:13:19.836 RealtimePHP[249]: Sending via GET
2024-01-23 20:13:19.860 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:13:19.862 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:13:19.864 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:13:19.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:13:19.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:13:19.870 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 20:13:19.872 RealtimePHP[249]: Sending via GET
2024-01-23 20:13:19.897 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:13:19.899 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:13:19.901 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 20:13:19.902 RealtimePHP[249]: Real time files process end
2024-01-23 20:13:29.713 Realtime[250]: Start cycle
2024-01-23 20:13:29.715 Realtime[250]: Creating realtime.txt
2024-01-23 20:13:29.717 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 20:13:29.719 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 20:13:29.725 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 20:13:29.730 Realtime[250]: Real time upload files starting
2024-01-23 20:13:29.733 Realtime[250]: End cycle
2024-01-23 20:13:29.733 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 20:13:29.736 RealtimePHP[250]: Sending via GET
2024-01-23 20:13:29.760 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:13:29.891 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:13:29.893 RealtimePHP[250]: Extra Files starting
2024-01-23 20:13:29.894 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 20:13:29.897 RealtimePHP[250]: Sending via GET
2024-01-23 20:13:29.923 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:13:29.925 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:13:29.927 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:13:29.929 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:13:29.931 RealtimePHP[250]: Sending via GET
2024-01-23 20:13:29.955 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:13:29.957 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:13:29.959 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:13:29.961 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 20:13:29.963 RealtimePHP[250]: Sending via GET
2024-01-23 20:13:29.985 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:13:29.987 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:13:29.989 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:13:29.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:13:29.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:13:29.994 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 20:13:29.995 RealtimePHP[250]: Sending via GET
2024-01-23 20:13:30.019 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:13:30.020 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:13:30.022 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 20:13:30.024 RealtimePHP[250]: Real time files process end
2024-01-23 20:13:38.916 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:13:38.918 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:13:39.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:13:39.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040819","data":{"outdoor":{"temperature":{"time":"1706040756","unit":"℃","value":"9.2"},"feels_like":{"time":"1706040756","unit":"℃","value":"7.5"},"app_temp":{"time":"1706040756","unit":"℃","value":"6.5"},"dew_point":{"time":"1706040756","unit":"℃","value":"7.7"},"humidity":{"time":"1706040756","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706040756","unit":"℃","value":"16.5"},"humidity":{"time":"1706040756","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040756","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040756","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040756","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040756","unit":"mm","value":"21.8"},"event":{"time":"1706040756","unit":"mm","value":"78.7"},"hourly":{"time":"1706040756","unit":"mm","value":"0.0"},"weekly":{"time":"1706040756","unit":"mm","value":"49.8"},"monthly":{"time":"1706040756","unit":"mm","value":"110.8"},"yearly":{"time":"1706040756","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040756","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706040756","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706040756","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706040756","unit":"hPa","value":"990.6"},"absolute":{"time":"1706040756","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706040756","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040756","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706040756","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040756","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040756","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040756","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040756","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040756","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040756","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040756","unit":"℃","value":"15.2"},"humidity":{"time":"1706040756","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040756","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040756","unit":"℃","value":"7.7"},"humidity":{"time":"1706040756","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040756","unit":"℃","value":"17.4"},"humidity":{"time":"1706040756","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040756","unit":"℃","value":"8.9"},"humidity":{"time":"1706040756","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040756","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040756","unit":"℃","value":"13.2"},"humidity":{"time":"1706040756","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040756","unit":"℃","value":"12.6"},"humidity":{"time":"1706040756","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040756","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040756","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040756","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040756","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040756","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040756","unit":"","value":"0"},"sensor_array":{"time":"1706040756","unit":"","value":"0"},"lightning_sensor":{"time":"1706040756","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040756","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040756","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040756","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040756","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040756","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040756","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040756","unit":"V","value":"1.38"}}}}
2024-01-23 20:13:39.426 EcowittCloud: Last data update 2024-01-23T20:12:36
2024-01-23 20:13:39.427 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:13:39.713 Realtime[251]: Start cycle
2024-01-23 20:13:39.715 Realtime[251]: Creating realtime.txt
2024-01-23 20:13:39.717 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 20:13:39.719 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 20:13:39.726 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 20:13:39.731 Realtime[251]: Real time upload files starting
2024-01-23 20:13:39.732 Realtime[251]: End cycle
2024-01-23 20:13:39.733 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 20:13:39.736 RealtimePHP[251]: Sending via GET
2024-01-23 20:13:39.763 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:13:39.764 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:13:39.766 RealtimePHP[251]: Extra Files starting
2024-01-23 20:13:39.767 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 20:13:39.769 RealtimePHP[251]: Sending via GET
2024-01-23 20:13:39.800 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:13:39.802 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:13:39.803 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:13:39.805 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:13:39.807 RealtimePHP[251]: Sending via GET
2024-01-23 20:13:39.830 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:13:39.831 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:13:39.833 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:13:39.835 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 20:13:39.837 RealtimePHP[251]: Sending via GET
2024-01-23 20:13:39.860 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:13:39.861 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:13:39.863 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:13:39.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:13:39.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:13:39.868 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 20:13:39.870 RealtimePHP[251]: Sending via GET
2024-01-23 20:13:39.894 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:13:39.896 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:13:39.898 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 20:13:39.900 RealtimePHP[251]: Real time files process end
2024-01-23 20:13:41.787 ProcessData: Processing posted data
2024-01-23 20:13:41.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15569&heap=22872&dateutc=2024-01-23+20:13:40&tempinf=61.7&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.9&humidity=89&winddir=247&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=89&temp4f=-20.0&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=53.0&pm10_co2=5.8&pm10_24h_co2=56.9&co2=339&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:13:41.792 DoWind: latest=8.1, speed=5.4 - Current: gust=21.7, speed=7.4
2024-01-23 20:13:41.793 DoWind: New: gust=21.7, speed=7.4, latest:5.4
2024-01-23 20:13:41.796 ApplyData: Complete
2024-01-23 20:13:41.797 ProcessData: Complete
2024-01-23 20:13:49.430 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:13:49.431 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:13:49.713 Realtime[252]: Start cycle
2024-01-23 20:13:49.715 Realtime[252]: Creating realtime.txt
2024-01-23 20:13:49.717 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 20:13:49.719 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 20:13:49.725 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 20:13:49.730 Realtime[252]: Real time upload files starting
2024-01-23 20:13:49.732 Realtime[252]: End cycle
2024-01-23 20:13:49.732 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 20:13:49.735 RealtimePHP[252]: Sending via GET
2024-01-23 20:13:49.761 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:13:49.763 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:13:49.765 RealtimePHP[252]: Extra Files starting
2024-01-23 20:13:49.766 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 20:13:49.768 RealtimePHP[252]: Sending via GET
2024-01-23 20:13:49.793 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:13:49.795 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:13:49.796 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:13:49.798 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:13:49.800 RealtimePHP[252]: Sending via GET
2024-01-23 20:13:49.826 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:13:49.827 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:13:49.829 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:13:49.831 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 20:13:49.833 RealtimePHP[252]: Sending via GET
2024-01-23 20:13:49.859 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:13:49.861 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:13:49.863 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:13:49.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:13:49.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:13:49.868 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 20:13:49.870 RealtimePHP[252]: Sending via GET
2024-01-23 20:13:49.895 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:13:49.897 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:13:49.899 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 20:13:49.901 RealtimePHP[252]: Real time files process end
2024-01-23 20:13:49.923 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:13:49.925 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040829","data":{"outdoor":{"temperature":{"time":"1706040820","unit":"℃","value":"9.4"},"feels_like":{"time":"1706040820","unit":"℃","value":"8.2"},"app_temp":{"time":"1706040820","unit":"℃","value":"7.2"},"dew_point":{"time":"1706040820","unit":"℃","value":"7.7"},"humidity":{"time":"1706040820","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706040820","unit":"℃","value":"16.5"},"humidity":{"time":"1706040820","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040820","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040820","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040820","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040820","unit":"mm","value":"21.8"},"event":{"time":"1706040820","unit":"mm","value":"78.7"},"hourly":{"time":"1706040820","unit":"mm","value":"0.0"},"weekly":{"time":"1706040820","unit":"mm","value":"49.8"},"monthly":{"time":"1706040820","unit":"mm","value":"110.8"},"yearly":{"time":"1706040820","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040820","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706040820","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706040820","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706040820","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040820","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040820","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040820","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706040820","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040820","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706040820","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040820","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040820","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040820","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040820","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040820","unit":"℃","value":"15.1"},"humidity":{"time":"1706040820","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040820","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040820","unit":"℃","value":"7.7"},"humidity":{"time":"1706040820","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040820","unit":"℃","value":"17.4"},"humidity":{"time":"1706040820","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040820","unit":"℃","value":"8.9"},"humidity":{"time":"1706040820","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040820","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040820","unit":"℃","value":"13.2"},"humidity":{"time":"1706040820","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040820","unit":"℃","value":"12.6"},"humidity":{"time":"1706040820","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040820","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040820","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040820","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040820","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040820","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040820","unit":"","value":"0"},"sensor_array":{"time":"1706040820","unit":"","value":"0"},"lightning_sensor":{"time":"1706040820","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040820","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040820","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040820","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040820","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040820","unit":"V","value":"1.38"}}}}
2024-01-23 20:13:49.929 EcowittCloud: Last data update 2024-01-23T20:13:40
2024-01-23 20:13:49.930 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:13:49.932 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:13:59.713 Realtime[253]: Start cycle
2024-01-23 20:13:59.715 Realtime[253]: Creating realtime.txt
2024-01-23 20:13:59.717 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 20:13:59.719 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 20:13:59.727 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 20:13:59.732 Realtime[253]: Real time upload files starting
2024-01-23 20:13:59.733 Realtime[253]: End cycle
2024-01-23 20:13:59.734 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 20:13:59.737 RealtimePHP[253]: Sending via GET
2024-01-23 20:13:59.760 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:13:59.762 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:13:59.763 RealtimePHP[253]: Extra Files starting
2024-01-23 20:13:59.764 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 20:13:59.767 RealtimePHP[253]: Sending via GET
2024-01-23 20:13:59.790 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:13:59.792 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:13:59.794 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:13:59.797 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:13:59.799 RealtimePHP[253]: Sending via GET
2024-01-23 20:13:59.825 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:13:59.826 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:13:59.828 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:13:59.830 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 20:13:59.832 RealtimePHP[253]: Sending via GET
2024-01-23 20:13:59.860 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:13:59.861 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:13:59.863 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:13:59.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:13:59.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:13:59.868 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 20:13:59.870 RealtimePHP[253]: Sending via GET
2024-01-23 20:13:59.892 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:13:59.894 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:13:59.895 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 20:13:59.897 RealtimePHP[253]: Real time files process end
2024-01-23 20:14:00.262 DoLogFile: Writing log entry for 01/23/2024 20:14:00
2024-01-23 20:14:00.263 DoLogFile: max gust: 22
2024-01-23 20:14:00.266 DoLogFile: log entry for 01/23/2024 20:14:00 written
2024-01-23 20:14:00.268 Writing today.ini, LastUpdateTime = 01/23/2024 20:14:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:14:00.273 DoLogFile: Failed MySQL updates are present
2024-01-23 20:14:00.275 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:14:00.776 DoLogFile: Connection to MySQL server is OK, trying to upload 31034 failed commands
2024-01-23 20:14:00.778 DoExtraLogFile: Writing log entry for 01/23/2024 20:14:00
2024-01-23 20:14: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-23 20:14:00.781 DoExtraLogFile: Log entry for 01/23/2024 20:14:00 written
2024-01-23 20:14:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:14:00.786 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:14:00.788 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:14:00.790 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:14',9.4,89,7.7,7,22,202,0.0,19.3,990.4,110.8,16.5,54,5,7.6,9.4,0.0,0,0.08,2.38,6.5,0,0.0,247,0.0,21.8,'SSW','WSW',7.6,9.4)
2024-01-23 20:14:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:14:00.794 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:14',9.4,89,7.7,7,22,202,0.0,19.3,990.4,110.8,16.5,54,5,7.6,9.4,0.0,0,0.08,2.38,6.5,0,0.0,247,0.0,21.8,'SSW','WSW',7.6,9.4)
2024-01-23 20:14:00.796 DoLogFile: Buffering command to failed list
2024-01-23 20:14:09.713 Realtime[254]: Start cycle
2024-01-23 20:14:09.716 Realtime[254]: Creating realtime.txt
2024-01-23 20:14:09.718 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 20:14:09.721 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 20:14:09.727 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 20:14:09.733 Realtime[254]: Real time upload files starting
2024-01-23 20:14:09.735 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 20:14:09.735 Realtime[254]: Failed MySQL updates are present
2024-01-23 20:14:09.737 RealtimePHP[254]: Sending via GET
2024-01-23 20:14:09.739 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:14:09.767 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:14:09.769 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:14:09.770 RealtimePHP[254]: Extra Files starting
2024-01-23 20:14:09.772 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 20:14:09.774 RealtimePHP[254]: Sending via GET
2024-01-23 20:14:09.800 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:14:09.802 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:14:09.804 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:14:09.806 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:14:09.807 RealtimePHP[254]: Sending via GET
2024-01-23 20:14:09.830 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:14:09.832 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:14:09.833 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:14:09.835 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 20:14:09.837 RealtimePHP[254]: Sending via GET
2024-01-23 20:14:09.871 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:14:09.873 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:14:09.874 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:14:09.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:14:09.878 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:14:09.879 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 20:14:09.881 RealtimePHP[254]: Sending via GET
2024-01-23 20:14:09.904 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:14:09.905 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:14:09.907 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 20:14:09.908 RealtimePHP[254]: Real time files process end
2024-01-23 20:14:10.242 Realtime[254]: Connection to MySQL server is OK, trying to upload 31035 failed commands
2024-01-23 20:14:10.243 Realtime[254]: End cycle
2024-01-23 20:14:10.245 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:14:10.248 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:14:10.249 Realtime[254]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:14:10.251 Realtime[254]: Upload of failed MySQL commands complete
2024-01-23 20:14:10.253 Realtime[254]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:14:09',9.4,89,7.7,7,5,247,0.0,19.3,990.4,'WSW','2','mph','C','hPa','mm',54.3,'-0.7',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.4,9.4,0.0,0.08,0,202,0.0,26,'0','0','SSW',704,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 20:14:10.256 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:14:10.257 Realtime[254]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:14:09',9.4,89,7.7,7,5,247,0.0,19.3,990.4,'WSW','2','mph','C','hPa','mm',54.3,'-0.7',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.4,9.4,0.0,0.08,0,202,0.0,26,'0','0','SSW',704,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 20:14:10.259 Realtime[254]: Buffering command to failed list
2024-01-23 20:14:12.238 Current CPU temp = 49.6°C
2024-01-23 20:14:12.905 ProcessData: Processing posted data
2024-01-23 20:14:12.907 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15601&heap=23256&dateutc=2024-01-23+20:14:12&tempinf=61.7&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.9&humidity=89&winddir=258&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=89&temp4f=-20.0&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=53.0&pm10_co2=5.6&pm10_24h_co2=56.9&co2=340&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:14:12.909 DoWind: latest=8.1, speed=4.5 - Current: gust=21.7, speed=7.4
2024-01-23 20:14:12.911 DoWind: New: gust=21.7, speed=7.3, latest:4.5
2024-01-23 20:14:12.914 ApplyData: Complete
2024-01-23 20:14:12.915 ProcessData: Complete
2024-01-23 20:14:19.713 Realtime[255]: Start cycle
2024-01-23 20:14:19.715 Realtime[255]: Creating realtime.txt
2024-01-23 20:14:19.716 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 20:14:19.719 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 20:14:19.725 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 20:14:19.729 Realtime[255]: Real time upload files starting
2024-01-23 20:14:19.731 Realtime[255]: End cycle
2024-01-23 20:14:19.731 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 20:14:19.734 RealtimePHP[255]: Sending via GET
2024-01-23 20:14:19.758 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:14:19.759 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:14:19.761 RealtimePHP[255]: Extra Files starting
2024-01-23 20:14:19.762 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 20:14:19.764 RealtimePHP[255]: Sending via GET
2024-01-23 20:14:19.794 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:14:19.795 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:14:19.797 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:14:19.799 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:14:19.800 RealtimePHP[255]: Sending via GET
2024-01-23 20:14:19.823 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:14:19.824 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:14:19.826 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:14:19.828 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 20:14:19.829 RealtimePHP[255]: Sending via GET
2024-01-23 20:14:19.851 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:14:19.853 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:14:19.854 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:14:19.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:14:19.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:14:19.859 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 20:14:19.860 RealtimePHP[255]: Sending via GET
2024-01-23 20:14:19.884 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:14:19.886 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:14:19.887 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 20:14:19.889 RealtimePHP[255]: Real time files process end
2024-01-23 20:14:29.713 Realtime[0]: Start cycle
2024-01-23 20:14:29.715 Realtime[0]: Creating realtime.txt
2024-01-23 20:14:29.716 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 20:14:29.719 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 20:14:29.725 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 20:14:29.729 Realtime[0]: Real time upload files starting
2024-01-23 20:14:29.731 Realtime[0]: End cycle
2024-01-23 20:14:29.731 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 20:14:29.734 RealtimePHP[0]: Sending via GET
2024-01-23 20:14:29.758 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:14:29.760 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:14:29.762 RealtimePHP[0]: Extra Files starting
2024-01-23 20:14:29.763 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 20:14:29.765 RealtimePHP[0]: Sending via GET
2024-01-23 20:14:29.793 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:14:29.795 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:14:29.796 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:14:29.798 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:14:29.800 RealtimePHP[0]: Sending via GET
2024-01-23 20:14:29.826 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:14:29.827 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:14:29.829 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:14:29.830 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 20:14:29.832 RealtimePHP[0]: Sending via GET
2024-01-23 20:14:29.855 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:14:29.857 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:14:29.859 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:14:29.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:14:29.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:14:29.863 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 20:14:29.865 RealtimePHP[0]: Sending via GET
2024-01-23 20:14:29.888 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:14:29.890 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:14:29.891 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 20:14:29.893 RealtimePHP[0]: Real time files process end
2024-01-23 20:14:39.713 Realtime[1]: Start cycle
2024-01-23 20:14:39.715 Realtime[1]: Creating realtime.txt
2024-01-23 20:14:39.717 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 20:14:39.720 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 20:14:39.727 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 20:14:39.737 Realtime[1]: Real time upload files starting
2024-01-23 20:14:39.739 Realtime[1]: End cycle
2024-01-23 20:14:39.739 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 20:14:39.743 RealtimePHP[1]: Sending via GET
2024-01-23 20:14:39.768 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:14:39.769 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:14:39.771 RealtimePHP[1]: Extra Files starting
2024-01-23 20:14:39.772 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 20:14:39.775 RealtimePHP[1]: Sending via GET
2024-01-23 20:14:39.798 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:14:39.800 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:14:39.802 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:14:39.805 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:14:39.806 RealtimePHP[1]: Sending via GET
2024-01-23 20:14:39.830 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:14:39.831 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:14:39.833 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:14:39.835 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 20:14:39.837 RealtimePHP[1]: Sending via GET
2024-01-23 20:14:39.860 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:14:39.862 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:14:39.863 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:14:39.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:14:39.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:14:39.868 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 20:14:39.870 RealtimePHP[1]: Sending via GET
2024-01-23 20:14:39.894 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:14:39.895 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:14:39.897 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 20:14:39.898 RealtimePHP[1]: Real time files process end
2024-01-23 20:14:42.938 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:14:42.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-23 20:14:43.403 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:14:43.406 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040883","data":{"outdoor":{"temperature":{"time":"1706040820","unit":"℃","value":"9.4"},"feels_like":{"time":"1706040820","unit":"℃","value":"8.2"},"app_temp":{"time":"1706040820","unit":"℃","value":"7.2"},"dew_point":{"time":"1706040820","unit":"℃","value":"7.7"},"humidity":{"time":"1706040820","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706040820","unit":"℃","value":"16.5"},"humidity":{"time":"1706040820","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040820","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040820","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040820","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040820","unit":"mm","value":"21.8"},"event":{"time":"1706040820","unit":"mm","value":"78.7"},"hourly":{"time":"1706040820","unit":"mm","value":"0.0"},"weekly":{"time":"1706040820","unit":"mm","value":"49.8"},"monthly":{"time":"1706040820","unit":"mm","value":"110.8"},"yearly":{"time":"1706040820","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040820","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706040820","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706040820","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706040820","unit":"hPa","value":"990.4"},"absolute":{"time":"1706040820","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706040820","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040820","unit":"ppm","value":"339"},"24_hours_average":{"time":"1706040820","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040820","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706040820","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040820","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040820","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040820","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040820","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040820","unit":"℃","value":"15.1"},"humidity":{"time":"1706040820","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040820","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040820","unit":"℃","value":"7.7"},"humidity":{"time":"1706040820","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040820","unit":"℃","value":"17.4"},"humidity":{"time":"1706040820","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040820","unit":"℃","value":"8.9"},"humidity":{"time":"1706040820","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040820","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040820","unit":"℃","value":"13.2"},"humidity":{"time":"1706040820","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040820","unit":"℃","value":"12.6"},"humidity":{"time":"1706040820","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040820","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040820","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040820","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040820","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040820","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040820","unit":"","value":"0"},"sensor_array":{"time":"1706040820","unit":"","value":"0"},"lightning_sensor":{"time":"1706040820","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040820","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040820","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040820","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040820","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040820","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040820","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040820","unit":"V","value":"1.38"}}}}
2024-01-23 20:14:43.409 EcowittCloud: Last data update 2024-01-23T20:13:40
2024-01-23 20:14:43.411 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:14:45.682 ProcessData: Processing posted data
2024-01-23 20:14:45.684 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15633&heap=23256&dateutc=2024-01-23+20:14:44&tempinf=61.7&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.9&humidity=89&winddir=258&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.0&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.4&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=53.0&pm10_co2=5.6&pm10_24h_co2=56.9&co2=340&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:14:45.688 DoWind: latest=5.8, speed=4.5 - Current: gust=21.7, speed=7.3
2024-01-23 20:14:45.689 DoWind: New: gust=21.7, speed=7.2, latest:4.5
2024-01-23 20:14:45.692 ApplyData: Complete
2024-01-23 20:14:45.693 ProcessData: Complete
2024-01-23 20:14:49.713 Realtime[2]: Start cycle
2024-01-23 20:14:49.715 Realtime[2]: Creating realtime.txt
2024-01-23 20:14:49.717 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 20:14:49.720 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 20:14:49.727 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 20:14:49.732 Realtime[2]: Real time upload files starting
2024-01-23 20:14:49.734 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 20:14:49.736 RealtimePHP[2]: Sending via GET
2024-01-23 20:14:49.734 Realtime[2]: End cycle
2024-01-23 20:14:49.772 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:14:49.774 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:14:49.776 RealtimePHP[2]: Extra Files starting
2024-01-23 20:14:49.778 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 20:14:49.782 RealtimePHP[2]: Sending via GET
2024-01-23 20:14:49.807 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:14:49.809 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:14:49.811 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:14:49.813 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:14:49.816 RealtimePHP[2]: Sending via GET
2024-01-23 20:14:49.839 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:14:49.841 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:14:49.843 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:14:49.845 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 20:14:49.847 RealtimePHP[2]: Sending via GET
2024-01-23 20:14:49.872 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:14:49.873 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:14:49.875 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:14:49.878 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:14:49.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:14:49.882 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 20:14:49.885 RealtimePHP[2]: Sending via GET
2024-01-23 20:14:49.911 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:14:49.913 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:14:49.915 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 20:14:49.917 RealtimePHP[2]: Real time files process end
2024-01-23 20:14:53.413 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:14:53.416 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:14:53.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:14:53.902 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040893","data":{"outdoor":{"temperature":{"time":"1706040884","unit":"℃","value":"9.4"},"feels_like":{"time":"1706040884","unit":"℃","value":"8.4"},"app_temp":{"time":"1706040884","unit":"℃","value":"7.4"},"dew_point":{"time":"1706040884","unit":"℃","value":"7.7"},"humidity":{"time":"1706040884","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706040884","unit":"℃","value":"16.5"},"humidity":{"time":"1706040884","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040884","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040884","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040884","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040884","unit":"mm","value":"21.8"},"event":{"time":"1706040884","unit":"mm","value":"78.7"},"hourly":{"time":"1706040884","unit":"mm","value":"0.0"},"weekly":{"time":"1706040884","unit":"mm","value":"49.8"},"monthly":{"time":"1706040884","unit":"mm","value":"110.8"},"yearly":{"time":"1706040884","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040884","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706040884","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706040884","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706040884","unit":"hPa","value":"990.7"},"absolute":{"time":"1706040884","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706040884","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040884","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706040884","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040884","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040884","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040884","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040884","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040884","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040884","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040884","unit":"℃","value":"15.2"},"humidity":{"time":"1706040884","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040884","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040884","unit":"℃","value":"7.7"},"humidity":{"time":"1706040884","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040884","unit":"℃","value":"17.4"},"humidity":{"time":"1706040884","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040884","unit":"℃","value":"8.9"},"humidity":{"time":"1706040884","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040884","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040884","unit":"℃","value":"13.2"},"humidity":{"time":"1706040884","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040884","unit":"℃","value":"12.5"},"humidity":{"time":"1706040884","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040884","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040884","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040884","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040884","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040884","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040884","unit":"","value":"0"},"sensor_array":{"time":"1706040884","unit":"","value":"0"},"lightning_sensor":{"time":"1706040884","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040884","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040884","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040884","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040884","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040884","unit":"V","value":"1.38"}}}}
2024-01-23 20:14:53.906 EcowittCloud: Last data update 2024-01-23T20:14:44
2024-01-23 20:14:53.908 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:14:53.910 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:14:59.713 Realtime[3]: Start cycle
2024-01-23 20:14:59.716 Realtime[3]: Creating realtime.txt
2024-01-23 20:14:59.718 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 20:14:59.720 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 20:14:59.726 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 20:14:59.731 Realtime[3]: Real time upload files starting
2024-01-23 20:14:59.733 Realtime[3]: End cycle
2024-01-23 20:14:59.733 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 20:14:59.736 RealtimePHP[3]: Sending via GET
2024-01-23 20:14:59.761 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:14:59.763 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:14:59.764 RealtimePHP[3]: Extra Files starting
2024-01-23 20:14:59.766 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 20:14:59.768 RealtimePHP[3]: Sending via GET
2024-01-23 20:14:59.793 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:14:59.794 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:14:59.797 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:14:59.799 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:14:59.801 RealtimePHP[3]: Sending via GET
2024-01-23 20:14:59.827 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:14:59.829 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:14:59.831 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:14:59.833 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 20:14:59.838 RealtimePHP[3]: Sending via GET
2024-01-23 20:14:59.864 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:14:59.865 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:14:59.867 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:14:59.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:14:59.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:14:59.872 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 20:14:59.874 RealtimePHP[3]: Sending via GET
2024-01-23 20:14:59.898 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:14:59.900 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:14:59.902 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 20:14:59.903 RealtimePHP[3]: Real time files process end
2024-01-23 20:15:00.276 DoLogFile: Writing log entry for 01/23/2024 20:15:00
2024-01-23 20:15:00.277 DoLogFile: max gust: 22
2024-01-23 20:15:00.281 DoLogFile: log entry for 01/23/2024 20:15:00 written
2024-01-23 20:15:00.283 Writing today.ini, LastUpdateTime = 01/23/2024 20:15:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:15:00.288 DoLogFile: Failed MySQL updates are present
2024-01-23 20:15:00.291 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:15:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 31036 failed commands
2024-01-23 20:15:00.795 DoExtraLogFile: Writing log entry for 01/23/2024 20:15:00
2024-01-23 20:15:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:15:00.799 DoExtraLogFile: Log entry for 01/23/2024 20:15:00 written
2024-01-23 20:15:00.801 Interval: Creating standard web files
2024-01-23 20:15:00.802 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:15:00&winddir=210&wind=3.2&gust=9.7&temp=9.4&precip=0.00&pressure=9.9069&dewpoint=7.7&humidity=89&uv=0.0
2024-01-23 20:15:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:15:00.808 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:15:00.810 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:15:00.808 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.5&indoorhumidity=54&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.4&AqPM2.5_avg_24h=53.0&AqPM10=5.6&AqPM10_avg_24h=56.9&output=json&val=Nossie;<password>;23.01.2024;20:15;9.4;89;990.7;21.8;11.6;210;;;;en;-1;34.9;0.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;89;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;21.8;108.5;108.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 20:15:00.815 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:15:00.817 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:15',9.4,89,7.7,7,22,210,0.0,19.3,990.7,110.8,16.5,54,4,7.6,9.4,0.0,0,0.08,2.38,6.6,0,0.0,258,0.0,21.8,'SSW','WSW',7.6,9.4)
2024-01-23 20:15:00.817 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706040900,"temperature":9.4,"wind_deg":210,"wind_speed":3.2,"wind_gust":9.7,"pressure":990.7,"humidity":89,"rain_1h":0,"rain_24h":21.8}]
2024-01-23 20:15:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:15:00.824 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:15',9.4,89,7.7,7,22,210,0.0,19.3,990.7,110.8,16.5,54,4,7.6,9.4,0.0,0,0.08,2.38,6.6,0,0.0,258,0.0,21.8,'SSW','WSW',7.6,9.4)
2024-01-23 20:15:00.825 DoLogFile: Buffering command to failed list
2024-01-23 20:15:00.832 Interval: Done creating standard Data file
2024-01-23 20:15:00.834 Interval: Creating graph data files
2024-01-23 20:15:00.911 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:15:00.931 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:15:00.961 AWEKAS Response code = OK
2024-01-23 20:15:00.966 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 20:15:00.968 AWEKAS: Data PARIALLY stored
2024-01-23 20:15:02.934 API tag: Processing API JSON tag request
2024-01-23 20:15:02.936 API tag: Source = [::ffff:127.0.0.1]:53026 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 20:15:02.939 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-23 20:15:03.078 API tag: Processing API Text tag request
2024-01-23 20:15:09.716 Realtime[4]: Start cycle
2024-01-23 20:15:09.718 Realtime[4]: Creating realtime.txt
2024-01-23 20:15:09.720 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 20:15:09.724 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 20:15:09.740 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 20:15:09.750 Realtime[4]: Real time upload files starting
2024-01-23 20:15:09.753 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 20:15:09.753 Realtime[4]: Failed MySQL updates are present
2024-01-23 20:15:09.756 RealtimePHP[4]: Sending via GET
2024-01-23 20:15:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:15:09.783 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:15:09.784 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:15:09.787 RealtimePHP[4]: Extra Files starting
2024-01-23 20:15:09.790 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 20:15:09.794 RealtimePHP[4]: Sending via GET
2024-01-23 20:15:09.844 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:15:09.846 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:15:09.849 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:15:09.854 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:15:09.856 RealtimePHP[4]: Sending via GET
2024-01-23 20:15:09.882 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:15:09.883 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:15:09.887 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:15:09.890 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 20:15:09.893 RealtimePHP[4]: Sending via GET
2024-01-23 20:15:09.918 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:15:09.921 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:15:09.923 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:15:09.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:15:09.927 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:15:10.265 Realtime[4]: Connection to MySQL server is OK, trying to upload 31037 failed commands
2024-01-23 20:15:10.268 Realtime[4]: End cycle
2024-01-23 20:15:10.270 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:15:10.274 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:15:10.277 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:15:10.278 Realtime[4]: Upload of failed MySQL commands complete
2024-01-23 20:15:10.281 Realtime[4]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:15:09',9.4,89,7.7,7,4,258,0.0,19.3,990.7,'WSW','2','mph','C','hPa','mm',54.4,'-0.5',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.4,9.4,0.0,0.08,0,210,0.0,26,'0','0','SSW',704,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 20:15:10.284 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:15:10.286 Realtime[4]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:15:09',9.4,89,7.7,7,4,258,0.0,19.3,990.7,'WSW','2','mph','C','hPa','mm',54.4,'-0.5',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.4,9.4,0.0,0.08,0,210,0.0,26,'0','0','SSW',704,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 20:15:10.287 Realtime[4]: Buffering command to failed list
2024-01-23 20:15:10.418 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:15:10.420 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706040910","data":{"camera":{"photo":{"time":"1706040608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f066b81075522663c119070a8c70efc1.jpg"}}}}
2024-01-23 20:15:10.428 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:10:08
2024-01-23 20:15:10.430 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 20:15:10.432 RealtimePHP[4]: Sending via GET
2024-01-23 20:15:10.466 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:15:10.470 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:15:10.473 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 20:15:10.479 RealtimePHP[4]: Real time files process end
2024-01-23 20:15:12.252 Current CPU temp = 56.2°C
2024-01-23 20:15:16.911 ProcessData: Processing posted data
2024-01-23 20:15:16.913 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15665&heap=23256&dateutc=2024-01-23+20:15:16&tempinf=61.7&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.9&humidity=89&winddir=258&windspeedmph=4.47&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.0&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=53.0&pm10_co2=5.2&pm10_24h_co2=56.9&co2=342&co2_24h=531&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:15:16.915 DoWind: latest=5.8, speed=4.5 - Current: gust=21.7, speed=7.2
2024-01-23 20:15:16.917 DoWind: New: gust=21.7, speed=7.1, latest:4.5
2024-01-23 20:15:16.921 ApplyData: Complete
2024-01-23 20:15:16.922 ProcessData: Complete
2024-01-23 20:15:19.716 Realtime[5]: Start cycle
2024-01-23 20:15:19.718 Realtime[5]: Creating realtime.txt
2024-01-23 20:15:19.720 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 20:15:19.722 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 20:15:19.730 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 20:15:19.735 Realtime[5]: Real time upload files starting
2024-01-23 20:15:19.736 Realtime[5]: End cycle
2024-01-23 20:15:19.736 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 20:15:19.741 RealtimePHP[5]: Sending via GET
2024-01-23 20:15:19.765 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:15:19.767 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:15:19.769 RealtimePHP[5]: Extra Files starting
2024-01-23 20:15:19.770 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 20:15:19.773 RealtimePHP[5]: Sending via GET
2024-01-23 20:15:19.802 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:15:19.804 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:15:19.810 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:15:19.813 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:15:19.815 RealtimePHP[5]: Sending via GET
2024-01-23 20:15:19.838 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:15:19.840 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:15:19.842 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:15:19.845 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 20:15:19.847 RealtimePHP[5]: Sending via GET
2024-01-23 20:15:19.871 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:15:19.873 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:15:19.875 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:15:19.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:15:19.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:15:19.882 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 20:15:19.884 RealtimePHP[5]: Sending via GET
2024-01-23 20:15:19.909 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:15:19.911 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:15:19.913 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 20:15:19.914 RealtimePHP[5]: Real time files process end
2024-01-23 20:15:23.718 Interval: Done creating graph data files
2024-01-23 20:15:23.719 Interval: Creating extra files
2024-01-23 20:15:23.721 Interval: Done creating extra files
2024-01-23 20:15:23.723 LocalCopy: Copying standard web files
2024-01-23 20:15:23.733 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 20:15:23.735 LocalCopy: Copying graph data files
2024-01-23 20:15:23.914 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 20:15:23.916 LocalCopy: Copying daily graph data files
2024-01-23 20:15:23.917 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 20:15:23.919 LocalCopy: Copy process complete
2024-01-23 20:15:23.920 PHP[Int]: Upload process starting
2024-01-23 20:15:23.922 PHP[Int]: Extra Files upload starting
2024-01-23 20:15:23.923 PHP[Int]: Standard files upload starting
2024-01-23 20:15:23.925 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 20:15:23.938 PHP[Int]: Uploading to websitedata.json
2024-01-23 20:15:23.941 PHP[Int]: Sending via POST
2024-01-23 20:15:23.971 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 20:15:23.973 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 20:15:23.974 PHP[Int]: Graph files upload starting
2024-01-23 20:15:23.974 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 20:15:23.978 PHP[Int]: Uploading to wxnow.txt
2024-01-23 20:15:23.980 PHP[Int]: Sending via GET
2024-01-23 20:15:24.002 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 20:15:24.004 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 20:15:24.007 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 20:15:24.009 PHP[Int]: Uploading to tempdata.json
2024-01-23 20:15:24.011 PHP[Int]: Sending via GET
2024-01-23 20:15:24.073 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 20:15:24.075 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 20:15:24.078 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 20:15:24.079 PHP[Int]: Uploading to pressdata.json
2024-01-23 20:15:24.081 PHP[Int]: Sending via GET
2024-01-23 20:15:24.108 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 20:15:24.110 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 20:15:24.112 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 20:15:24.114 PHP[Int]: Uploading to winddata.json
2024-01-23 20:15:24.116 PHP[Int]: Sending via GET
2024-01-23 20:15:24.146 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 20:15:24.148 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 20:15:24.150 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 20:15:24.152 PHP[Int]: Uploading to wdirdata.json
2024-01-23 20:15:24.154 PHP[Int]: Sending via GET
2024-01-23 20:15:24.181 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 20:15:24.183 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 20:15:24.186 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 20:15:24.187 PHP[Int]: Uploading to humdata.json
2024-01-23 20:15:24.189 PHP[Int]: Sending via GET
2024-01-23 20:15:24.219 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 20:15:24.221 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 20:15:24.224 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 20:15:24.226 PHP[Int]: Uploading to raindata.json
2024-01-23 20:15:24.227 PHP[Int]: Sending via GET
2024-01-23 20:15:24.259 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 20:15:24.261 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 20:15:24.264 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 20:15:24.266 PHP[Int]: Uploading to solardata.json
2024-01-23 20:15:24.267 PHP[Int]: Sending via GET
2024-01-23 20:15:24.309 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 20:15:24.310 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 20:15:24.313 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 20:15:24.314 PHP[Int]: Uploading to airquality.json
2024-01-23 20:15:24.316 PHP[Int]: Sending via GET
2024-01-23 20:15:24.355 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 20:15:24.357 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 20:15:27.055 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 20:15:27.056 PHP[Int]: Uploading to extratempdata.json
2024-01-23 20:15:27.059 PHP[Int]: Sending via GET
2024-01-23 20:15:27.129 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 20:15:27.131 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 20:15:29.716 Realtime[6]: Start cycle
2024-01-23 20:15:29.718 Realtime[6]: Creating realtime.txt
2024-01-23 20:15:29.720 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 20:15:29.724 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 20:15:29.732 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 20:15:29.739 Realtime[6]: Real time upload files starting
2024-01-23 20:15:29.741 Realtime[6]: End cycle
2024-01-23 20:15:29.847 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 20:15:29.849 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 20:15:29.850 PHP[Int]: Sending via GET
2024-01-23 20:15:29.892 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 20:15:29.893 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 20:15:32.559 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 20:15:32.561 PHP[Int]: Uploading to extradewdata.json
2024-01-23 20:15:32.562 PHP[Int]: Sending via GET
2024-01-23 20:15:32.605 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 20:15:32.607 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 20:15:32.609 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 20:15:32.611 RealtimePHP[6]: Sending via GET
2024-01-23 20:15:32.636 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:15:32.637 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:15:35.333 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 20:15:35.336 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 20:15:35.338 PHP[Int]: Sending via GET
2024-01-23 20:15:35.365 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 20:15:35.367 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 20:15:35.369 RealtimePHP[6]: Extra Files starting
2024-01-23 20:15:35.370 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 20:15:35.372 RealtimePHP[6]: Sending via GET
2024-01-23 20:15:35.397 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:15:35.399 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:15:38.066 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 20:15:38.067 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 20:15:38.069 PHP[Int]: Sending via GET
2024-01-23 20:15:38.101 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 20:15:38.102 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 20:15:38.104 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:15:38.106 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:15:38.108 RealtimePHP[6]: Sending via GET
2024-01-23 20:15:38.131 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:15:38.133 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:15:39.716 Realtime[7]: Start cycle
2024-01-23 20:15:39.719 Realtime[7]: Creating realtime.txt
2024-01-23 20:15:39.721 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 20:15:39.724 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 20:15:39.737 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 20:15:39.744 Realtime[7]: Real time upload files starting
2024-01-23 20:15:39.745 Realtime[7]: End cycle
2024-01-23 20:15:40.827 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 20:15:40.828 PHP[Int]: Uploading to usertempdata.json
2024-01-23 20:15:40.830 PHP[Int]: Sending via GET
2024-01-23 20:15:40.858 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 20:15:40.859 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 20:15:40.861 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:15:40.863 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 20:15:40.865 RealtimePHP[6]: Sending via GET
2024-01-23 20:15:40.889 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:15:40.891 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:15:43.660 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 20:15:43.662 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 20:15:43.665 PHP[Int]: Sending via GET
2024-01-23 20:15:43.732 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 20:15:43.734 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 20:15:43.736 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 20:15:43.738 RealtimePHP[7]: Sending via GET
2024-01-23 20:15:43.761 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:15:43.762 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:15:43.764 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:15:43.766 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:15:43.768 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:15:43.769 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 20:15:43.771 RealtimePHP[6]: Sending via GET
2024-01-23 20:15:43.795 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:15:43.796 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:15:43.798 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 20:15:43.800 RealtimePHP[6]: Real time files process end
2024-01-23 20:15:43.798 PHP[Int]: EOD Graph files upload starting
2024-01-23 20:15:46.484 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 20:15:46.487 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 20:15:46.489 PHP[Int]: Sending via GET
2024-01-23 20:15:46.518 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 20:15:46.519 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 20:15:46.521 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 20:15:46.521 RealtimePHP[7]: Extra Files starting
2024-01-23 20:15:46.522 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 20:15:46.523 PHP[Int]: Upload process complete
2024-01-23 20:15:46.526 RealtimePHP[7]: Sending via GET
2024-01-23 20:15:46.554 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:15:46.555 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:15:46.557 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:15:46.559 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:15:46.561 RealtimePHP[7]: Sending via GET
2024-01-23 20:15:46.585 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:15:46.587 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:15:46.589 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:15:46.591 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 20:15:46.593 RealtimePHP[7]: Sending via GET
2024-01-23 20:15:46.616 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:15:46.618 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:15:46.619 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:15:46.622 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:15:46.623 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:15:46.625 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 20:15:46.627 RealtimePHP[7]: Sending via GET
2024-01-23 20:15:46.651 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:15:46.652 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:15:46.654 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 20:15:46.656 RealtimePHP[7]: Real time files process end
2024-01-23 20:15:46.928 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:15:46.929 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:15:47.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:15:47.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040947","data":{"outdoor":{"temperature":{"time":"1706040884","unit":"℃","value":"9.4"},"feels_like":{"time":"1706040884","unit":"℃","value":"8.4"},"app_temp":{"time":"1706040884","unit":"℃","value":"7.4"},"dew_point":{"time":"1706040884","unit":"℃","value":"7.7"},"humidity":{"time":"1706040884","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706040884","unit":"℃","value":"16.5"},"humidity":{"time":"1706040884","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040884","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040884","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040884","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040884","unit":"mm","value":"21.8"},"event":{"time":"1706040884","unit":"mm","value":"78.7"},"hourly":{"time":"1706040884","unit":"mm","value":"0.0"},"weekly":{"time":"1706040884","unit":"mm","value":"49.8"},"monthly":{"time":"1706040884","unit":"mm","value":"110.8"},"yearly":{"time":"1706040884","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040884","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706040884","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706040884","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706040884","unit":"hPa","value":"990.7"},"absolute":{"time":"1706040884","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706040884","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040884","unit":"ppm","value":"340"},"24_hours_average":{"time":"1706040884","unit":"ppm","value":"531"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040884","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706040884","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040884","unit":"µg\/m³","value":"144"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040884","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040884","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706040884","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040884","unit":"℃","value":"15.2"},"humidity":{"time":"1706040884","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040884","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040884","unit":"℃","value":"7.7"},"humidity":{"time":"1706040884","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040884","unit":"℃","value":"17.4"},"humidity":{"time":"1706040884","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040884","unit":"℃","value":"8.9"},"humidity":{"time":"1706040884","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040884","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040884","unit":"℃","value":"13.2"},"humidity":{"time":"1706040884","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040884","unit":"℃","value":"12.5"},"humidity":{"time":"1706040884","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040884","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040884","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040884","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040884","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040884","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040884","unit":"","value":"0"},"sensor_array":{"time":"1706040884","unit":"","value":"0"},"lightning_sensor":{"time":"1706040884","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040884","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040884","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040884","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040884","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040884","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040884","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040884","unit":"V","value":"1.38"}}}}
2024-01-23 20:15:47.426 EcowittCloud: Last data update 2024-01-23T20:14:44
2024-01-23 20:15:47.427 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:15:49.716 Realtime[8]: Start cycle
2024-01-23 20:15:49.718 Realtime[8]: Creating realtime.txt
2024-01-23 20:15:49.720 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 20:15:49.722 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 20:15:49.729 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 20:15:49.734 Realtime[8]: Real time upload files starting
2024-01-23 20:15:49.735 Realtime[8]: End cycle
2024-01-23 20:15:49.735 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 20:15:49.739 RealtimePHP[8]: Sending via GET
2024-01-23 20:15:49.762 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:15:49.764 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:15:49.765 RealtimePHP[8]: Extra Files starting
2024-01-23 20:15:49.766 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 20:15:49.770 RealtimePHP[8]: Sending via GET
2024-01-23 20:15:49.793 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:15:49.795 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:15:49.797 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:15:49.799 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:15:49.801 RealtimePHP[8]: Sending via GET
2024-01-23 20:15:49.823 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:15:49.825 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:15:49.827 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:15:49.829 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 20:15:49.830 RealtimePHP[8]: Sending via GET
2024-01-23 20:15:49.853 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:15:49.855 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:15:49.857 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:15:49.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:15:49.860 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:15:49.862 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 20:15:49.864 RealtimePHP[8]: Sending via GET
2024-01-23 20:15:49.888 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:15:49.890 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:15:49.892 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 20:15:49.894 RealtimePHP[8]: Real time files process end
2024-01-23 20:15:49.998 ProcessData: Processing posted data
2024-01-23 20:15:50.000 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15698&heap=22872&dateutc=2024-01-23+20:15:49&tempinf=61.7&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.7&humidity=89&winddir=90&windspeedmph=3.36&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.0&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=52.7&pm10_co2=5.2&pm10_24h_co2=56.6&co2=342&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:15:50.002 DoWind: latest=5.8, speed=3.4 - Current: gust=21.7, speed=7.1
2024-01-23 20:15:50.006 DoWind: New: gust=21.7, speed=7.0, latest:3.4
2024-01-23 20:15:50.009 ApplyData: Complete
2024-01-23 20:15:50.011 ProcessData: Complete
2024-01-23 20:15:57.433 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:15:57.438 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:15:57.952 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:15:57.953 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706040957","data":{"outdoor":{"temperature":{"time":"1706040948","unit":"℃","value":"9.3"},"feels_like":{"time":"1706040948","unit":"℃","value":"8.8"},"app_temp":{"time":"1706040948","unit":"℃","value":"7.7"},"dew_point":{"time":"1706040948","unit":"℃","value":"7.6"},"humidity":{"time":"1706040948","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706040948","unit":"℃","value":"16.5"},"humidity":{"time":"1706040948","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040948","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040948","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040948","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040948","unit":"mm","value":"21.8"},"event":{"time":"1706040948","unit":"mm","value":"78.7"},"hourly":{"time":"1706040948","unit":"mm","value":"0.0"},"weekly":{"time":"1706040948","unit":"mm","value":"49.8"},"monthly":{"time":"1706040948","unit":"mm","value":"110.8"},"yearly":{"time":"1706040948","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040948","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706040948","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706040948","unit":"º","value":"90"}},"pressure":{"relative":{"time":"1706040948","unit":"hPa","value":"990.6"},"absolute":{"time":"1706040948","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706040948","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040948","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040948","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040948","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706040948","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040948","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040948","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040948","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040948","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040948","unit":"℃","value":"15.1"},"humidity":{"time":"1706040948","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040948","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040948","unit":"℃","value":"7.8"},"humidity":{"time":"1706040948","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040948","unit":"℃","value":"17.4"},"humidity":{"time":"1706040948","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040948","unit":"℃","value":"8.9"},"humidity":{"time":"1706040948","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040948","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040948","unit":"℃","value":"13.2"},"humidity":{"time":"1706040948","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040948","unit":"℃","value":"12.5"},"humidity":{"time":"1706040948","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040948","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040948","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040948","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040948","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040948","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040948","unit":"","value":"0"},"sensor_array":{"time":"1706040948","unit":"","value":"0"},"lightning_sensor":{"time":"1706040948","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040948","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040948","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040948","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040948","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040948","unit":"V","value":"1.38"}}}}
2024-01-23 20:15:57.957 EcowittCloud: Last data update 2024-01-23T20:15:48
2024-01-23 20:15:57.959 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:15:57.961 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:15:59.716 Realtime[9]: Start cycle
2024-01-23 20:15:59.718 Realtime[9]: Creating realtime.txt
2024-01-23 20:15:59.720 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 20:15:59.722 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 20:15:59.728 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 20:15:59.734 Realtime[9]: Real time upload files starting
2024-01-23 20:15:59.735 Realtime[9]: End cycle
2024-01-23 20:15:59.735 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 20:15:59.739 RealtimePHP[9]: Sending via GET
2024-01-23 20:15:59.766 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:15:59.768 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:15:59.770 RealtimePHP[9]: Extra Files starting
2024-01-23 20:15:59.771 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 20:15:59.773 RealtimePHP[9]: Sending via GET
2024-01-23 20:15:59.797 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:15:59.799 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:15:59.801 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:15:59.803 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:15:59.805 RealtimePHP[9]: Sending via GET
2024-01-23 20:15:59.828 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:15:59.830 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:15:59.832 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:15:59.834 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 20:15:59.836 RealtimePHP[9]: Sending via GET
2024-01-23 20:15:59.858 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:15:59.860 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:15:59.862 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:15:59.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:15:59.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:15:59.867 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 20:15:59.869 RealtimePHP[9]: Sending via GET
2024-01-23 20:15:59.892 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:15:59.894 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:15:59.895 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 20:15:59.897 RealtimePHP[9]: Real time files process end
2024-01-23 20:16:00.315 DoLogFile: Writing log entry for 01/23/2024 20:16:00
2024-01-23 20:16:00.317 DoLogFile: max gust: 22
2024-01-23 20:16:00.321 DoLogFile: log entry for 01/23/2024 20:16:00 written
2024-01-23 20:16:00.324 Writing today.ini, LastUpdateTime = 01/23/2024 20:16:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:16:00.334 DoLogFile: Failed MySQL updates are present
2024-01-23 20:16:00.338 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:16:00.840 DoLogFile: Connection to MySQL server is OK, trying to upload 31038 failed commands
2024-01-23 20:16:00.842 DoExtraLogFile: Writing log entry for 01/23/2024 20:16:00
2024-01-23 20:16:00.844 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:16:00.845 DoExtraLogFile: Log entry for 01/23/2024 20:16:00 written
2024-01-23 20:16:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:16:00.849 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:16:00.851 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:16:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:16',9.3,89,7.6,7,22,215,0.0,19.3,990.6,110.8,16.5,54,3,7.6,9.3,0.0,0,0.08,2.38,6.5,0,0.0,90,0.0,21.8,'SW','E',7.6,9.3)
2024-01-23 20:16:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:16:00.857 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:16',9.3,89,7.6,7,22,215,0.0,19.3,990.6,110.8,16.5,54,3,7.6,9.3,0.0,0,0.08,2.38,6.5,0,0.0,90,0.0,21.8,'SW','E',7.6,9.3)
2024-01-23 20:16:00.859 DoLogFile: Buffering command to failed list
2024-01-23 20:16:09.716 Realtime[10]: Start cycle
2024-01-23 20:16:09.719 Realtime[10]: Creating realtime.txt
2024-01-23 20:16:09.721 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 20:16:09.723 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 20:16:09.730 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 20:16:09.735 Realtime[10]: Real time upload files starting
2024-01-23 20:16:09.736 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 20:16:09.736 Realtime[10]: Failed MySQL updates are present
2024-01-23 20:16:09.738 RealtimePHP[10]: Sending via GET
2024-01-23 20:16:09.740 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:16:09.763 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:16:09.765 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:16:09.766 RealtimePHP[10]: Extra Files starting
2024-01-23 20:16:09.767 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 20:16:09.770 RealtimePHP[10]: Sending via GET
2024-01-23 20:16:09.793 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:16:09.795 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:16:09.797 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:16:09.799 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:16:09.801 RealtimePHP[10]: Sending via GET
2024-01-23 20:16:09.824 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:16:09.826 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:16:09.828 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:16:09.830 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 20:16:09.831 RealtimePHP[10]: Sending via GET
2024-01-23 20:16:09.855 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:16:09.857 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:16:09.859 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:16:09.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:16:09.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:16:09.864 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 20:16:09.866 RealtimePHP[10]: Sending via GET
2024-01-23 20:16:09.889 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:16:09.891 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:16:09.893 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 20:16:09.894 RealtimePHP[10]: Real time files process end
2024-01-23 20:16:10.243 Realtime[10]: Connection to MySQL server is OK, trying to upload 31039 failed commands
2024-01-23 20:16:10.245 Realtime[10]: End cycle
2024-01-23 20:16:10.247 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:16:10.250 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:16:10.251 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:16:10.253 Realtime[10]: Upload of failed MySQL commands complete
2024-01-23 20:16:10.255 Realtime[10]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:16:09',9.3,89,7.6,7,3,90,0.0,19.3,990.6,'E','2','mph','C','hPa','mm',54.6,'-0.6',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.3,9.3,0.0,0.08,0,215,0.0,26,'0','0','SW',703,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 20:16:10.258 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:16:10.270 Realtime[10]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:16:09',9.3,89,7.6,7,3,90,0.0,19.3,990.6,'E','2','mph','C','hPa','mm',54.6,'-0.6',108.5,108.5,8.1,16.5,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.3,9.3,0.0,0.08,0,215,0.0,26,'0','0','SW',703,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 20:16:10.281 Realtime[10]: Buffering command to failed list
2024-01-23 20:16:12.280 Current CPU temp = 51.3°C
2024-01-23 20:16:19.716 Realtime[11]: Start cycle
2024-01-23 20:16:19.718 Realtime[11]: Creating realtime.txt
2024-01-23 20:16:19.720 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 20:16:19.722 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 20:16:19.729 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 20:16:19.734 Realtime[11]: Real time upload files starting
2024-01-23 20:16:19.735 Realtime[11]: End cycle
2024-01-23 20:16:19.735 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 20:16:19.739 RealtimePHP[11]: Sending via GET
2024-01-23 20:16:19.764 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:16:19.765 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:16:19.767 RealtimePHP[11]: Extra Files starting
2024-01-23 20:16:19.768 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 20:16:19.771 RealtimePHP[11]: Sending via GET
2024-01-23 20:16:19.794 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:16:19.795 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:16:19.797 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:16:19.799 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:16:19.801 RealtimePHP[11]: Sending via GET
2024-01-23 20:16:19.825 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:16:19.827 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:16:19.829 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:16:19.831 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 20:16:19.833 RealtimePHP[11]: Sending via GET
2024-01-23 20:16:19.856 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:16:19.857 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:16:19.859 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:16:19.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:16:19.863 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:16:20.345 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:16:20.348 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706040980","data":{"camera":{"photo":{"time":"1706040908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/3381afc90bdb108784e5d3cf1acebabc.jpg"}}}}
2024-01-23 20:16:20.349 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:15:08
2024-01-23 20:16:20.351 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 20:16:20.353 RealtimePHP[11]: Sending via GET
2024-01-23 20:16:20.376 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:16:20.378 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:16:20.379 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 20:16:20.381 RealtimePHP[11]: Real time files process end
2024-01-23 20:16:20.926 ProcessData: Processing posted data
2024-01-23 20:16:20.928 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15729&heap=23108&dateutc=2024-01-23+20:16:20&tempinf=61.7&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.7&humidity=89&winddir=154&windspeedmph=3.80&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-20.0&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=3.9&pm25_24h_co2=52.7&pm10_co2=4.7&pm10_24h_co2=56.6&co2=342&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:16:20.930 DoWind: latest=6.9, speed=3.8 - Current: gust=21.7, speed=7.0
2024-01-23 20:16:20.932 DoWind: New: gust=21.7, speed=6.6, latest:3.8
2024-01-23 20:16:20.935 ApplyData: Complete
2024-01-23 20:16:20.936 ProcessData: Complete
2024-01-23 20:16:29.716 Realtime[12]: Start cycle
2024-01-23 20:16:29.718 Realtime[12]: Creating realtime.txt
2024-01-23 20:16:29.720 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 20:16:29.722 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 20:16:29.729 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 20:16:29.735 Realtime[12]: Real time upload files starting
2024-01-23 20:16:29.737 Realtime[12]: End cycle
2024-01-23 20:16:29.737 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 20:16:29.740 RealtimePHP[12]: Sending via GET
2024-01-23 20:16:29.764 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:16:29.766 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:16:29.768 RealtimePHP[12]: Extra Files starting
2024-01-23 20:16:29.771 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 20:16:29.773 RealtimePHP[12]: Sending via GET
2024-01-23 20:16:29.797 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:16:29.798 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:16:29.800 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:16:29.803 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:16:29.804 RealtimePHP[12]: Sending via GET
2024-01-23 20:16:29.828 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:16:29.830 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:16:29.832 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:16:29.834 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 20:16:29.836 RealtimePHP[12]: Sending via GET
2024-01-23 20:16:29.859 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:16:29.861 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:16:29.863 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:16:29.865 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:16:29.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:16:29.868 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 20:16:29.870 RealtimePHP[12]: Sending via GET
2024-01-23 20:16:29.893 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:16:29.895 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:16:29.896 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 20:16:29.898 RealtimePHP[12]: Real time files process end
2024-01-23 20:16:39.716 Realtime[13]: Start cycle
2024-01-23 20:16:39.719 Realtime[13]: Creating realtime.txt
2024-01-23 20:16:39.721 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 20:16:39.723 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 20:16:39.730 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 20:16:39.735 Realtime[13]: Real time upload files starting
2024-01-23 20:16:39.737 Realtime[13]: End cycle
2024-01-23 20:16:39.737 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 20:16:39.740 RealtimePHP[13]: Sending via GET
2024-01-23 20:16:39.764 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:16:39.766 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:16:39.767 RealtimePHP[13]: Extra Files starting
2024-01-23 20:16:39.768 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 20:16:39.772 RealtimePHP[13]: Sending via GET
2024-01-23 20:16:39.795 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:16:39.797 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:16:39.798 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:16:39.801 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:16:39.802 RealtimePHP[13]: Sending via GET
2024-01-23 20:16:39.825 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:16:39.827 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:16:39.829 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:16:39.831 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 20:16:39.833 RealtimePHP[13]: Sending via GET
2024-01-23 20:16:39.857 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:16:39.859 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:16:39.861 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:16:39.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:16:39.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:16:39.867 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 20:16:39.869 RealtimePHP[13]: Sending via GET
2024-01-23 20:16:39.892 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:16:39.894 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:16:39.895 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 20:16:39.897 RealtimePHP[13]: Real time files process end
2024-01-23 20:16:49.716 Realtime[14]: Start cycle
2024-01-23 20:16:49.718 Realtime[14]: Creating realtime.txt
2024-01-23 20:16:49.720 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 20:16:49.724 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 20:16:49.731 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 20:16:49.736 Realtime[14]: Real time upload files starting
2024-01-23 20:16:49.738 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 20:16:49.739 Realtime[14]: End cycle
2024-01-23 20:16:49.740 RealtimePHP[14]: Sending via GET
2024-01-23 20:16:49.766 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:16:49.768 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:16:49.769 RealtimePHP[14]: Extra Files starting
2024-01-23 20:16:49.770 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 20:16:49.773 RealtimePHP[14]: Sending via GET
2024-01-23 20:16:49.797 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:16:49.799 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:16:49.801 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:16:49.803 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:16:49.805 RealtimePHP[14]: Sending via GET
2024-01-23 20:16:49.829 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:16:49.831 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:16:49.833 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:16:49.835 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 20:16:49.836 RealtimePHP[14]: Sending via GET
2024-01-23 20:16:49.860 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:16:49.862 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:16:49.864 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:16:49.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:16:49.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:16:49.869 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 20:16:49.871 RealtimePHP[14]: Sending via GET
2024-01-23 20:16:49.894 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:16:49.896 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:16:49.898 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 20:16:49.900 RealtimePHP[14]: Real time files process end
2024-01-23 20:16:50.967 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:16:50.968 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:16:51.472 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:16:51.474 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041011","data":{"outdoor":{"temperature":{"time":"1706040948","unit":"℃","value":"9.3"},"feels_like":{"time":"1706040948","unit":"℃","value":"8.8"},"app_temp":{"time":"1706040948","unit":"℃","value":"7.7"},"dew_point":{"time":"1706040948","unit":"℃","value":"7.6"},"humidity":{"time":"1706040948","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706040948","unit":"℃","value":"16.5"},"humidity":{"time":"1706040948","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706040948","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706040948","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706040948","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706040948","unit":"mm","value":"21.8"},"event":{"time":"1706040948","unit":"mm","value":"78.7"},"hourly":{"time":"1706040948","unit":"mm","value":"0.0"},"weekly":{"time":"1706040948","unit":"mm","value":"49.8"},"monthly":{"time":"1706040948","unit":"mm","value":"110.8"},"yearly":{"time":"1706040948","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706040948","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706040948","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706040948","unit":"º","value":"90"}},"pressure":{"relative":{"time":"1706040948","unit":"hPa","value":"990.6"},"absolute":{"time":"1706040948","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706040948","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706040948","unit":"ppm","value":"342"},"24_hours_average":{"time":"1706040948","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706040948","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706040948","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706040948","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706040948","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706040948","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706040948","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706040948","unit":"℃","value":"15.1"},"humidity":{"time":"1706040948","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706040948","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706040948","unit":"℃","value":"7.8"},"humidity":{"time":"1706040948","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706040948","unit":"℃","value":"17.4"},"humidity":{"time":"1706040948","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706040948","unit":"℃","value":"8.9"},"humidity":{"time":"1706040948","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706040948","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706040948","unit":"℃","value":"13.2"},"humidity":{"time":"1706040948","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706040948","unit":"℃","value":"12.5"},"humidity":{"time":"1706040948","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706040948","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706040948","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706040948","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706040948","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706040948","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706040948","unit":"","value":"0"},"sensor_array":{"time":"1706040948","unit":"","value":"0"},"lightning_sensor":{"time":"1706040948","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706040948","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706040948","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706040948","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706040948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706040948","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706040948","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706040948","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706040948","unit":"V","value":"1.38"}}}}
2024-01-23 20:16:51.478 EcowittCloud: Last data update 2024-01-23T20:15:48
2024-01-23 20:16:51.479 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:16:53.715 ProcessData: Processing posted data
2024-01-23 20:16:53.719 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15761&heap=22872&dateutc=2024-01-23+20:16:52&tempinf=61.7&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.7&humidity=90&winddir=330&windspeedmph=3.80&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.8&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=52.7&pm10_co2=6.2&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:16:53.721 DoWind: latest=6.9, speed=3.8 - Current: gust=21.7, speed=6.6
2024-01-23 20:16:53.723 DoWind: New: gust=21.7, speed=6.2, latest:3.8
2024-01-23 20:16:53.727 ApplyData: Complete
2024-01-23 20:16:53.729 ProcessData: Complete
2024-01-23 20:16:59.717 Realtime[15]: Start cycle
2024-01-23 20:16:59.719 Realtime[15]: Creating realtime.txt
2024-01-23 20:16:59.722 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 20:16:59.725 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 20:16:59.732 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 20:16:59.737 Realtime[15]: Real time upload files starting
2024-01-23 20:16:59.739 Realtime[15]: End cycle
2024-01-23 20:16:59.739 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 20:16:59.743 RealtimePHP[15]: Sending via GET
2024-01-23 20:16:59.772 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:16:59.774 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:16:59.776 RealtimePHP[15]: Extra Files starting
2024-01-23 20:16:59.778 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 20:16:59.780 RealtimePHP[15]: Sending via GET
2024-01-23 20:16:59.805 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:16:59.807 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:16:59.809 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:16:59.812 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:16:59.814 RealtimePHP[15]: Sending via GET
2024-01-23 20:16:59.839 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:16:59.841 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:16:59.843 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:16:59.846 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 20:16:59.848 RealtimePHP[15]: Sending via GET
2024-01-23 20:16:59.872 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:16:59.874 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:16:59.876 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:16:59.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:16:59.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:16:59.883 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 20:16:59.885 RealtimePHP[15]: Sending via GET
2024-01-23 20:16:59.909 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:16:59.911 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:16:59.913 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 20:16:59.915 RealtimePHP[15]: Real time files process end
2024-01-23 20:17:00.317 DoLogFile: Writing log entry for 01/23/2024 20:17:00
2024-01-23 20:17:00.318 DoLogFile: max gust: 22
2024-01-23 20:17:00.322 DoLogFile: log entry for 01/23/2024 20:17:00 written
2024-01-23 20:17:00.324 Writing today.ini, LastUpdateTime = 01/23/2024 20:17:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:17:00.329 DoLogFile: Failed MySQL updates are present
2024-01-23 20:17:00.332 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:17:00.834 DoLogFile: Connection to MySQL server is OK, trying to upload 31040 failed commands
2024-01-23 20:17:00.835 DoExtraLogFile: Writing log entry for 01/23/2024 20:17:00
2024-01-23 20:17:00.837 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:17:00.839 DoExtraLogFile: Log entry for 01/23/2024 20:17:00 written
2024-01-23 20:17:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:17:00.842 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:17:00.844 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:17:00.846 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:17',9.3,90,7.7,6,22,235,0.0,19.3,990.4,110.8,16.5,54,4,7.8,9.3,0.0,0,0.08,2.38,6.8,0,0.0,330,0.0,21.8,'SW','NNW',7.8,9.3)
2024-01-23 20:17:00.849 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:17:00.851 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:17',9.3,90,7.7,6,22,235,0.0,19.3,990.4,110.8,16.5,54,4,7.8,9.3,0.0,0,0.08,2.38,6.8,0,0.0,330,0.0,21.8,'SW','NNW',7.8,9.3)
2024-01-23 20:17:00.852 DoLogFile: Buffering command to failed list
2024-01-23 20:17:01.482 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:17:01.485 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:17:01.975 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:17:01.977 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041021","data":{"outdoor":{"temperature":{"time":"1706041012","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041012","unit":"℃","value":"8.6"},"app_temp":{"time":"1706041012","unit":"℃","value":"7.6"},"dew_point":{"time":"1706041012","unit":"℃","value":"7.7"},"humidity":{"time":"1706041012","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041012","unit":"℃","value":"16.5"},"humidity":{"time":"1706041012","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041012","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041012","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041012","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041012","unit":"mm","value":"21.8"},"event":{"time":"1706041012","unit":"mm","value":"78.7"},"hourly":{"time":"1706041012","unit":"mm","value":"0.0"},"weekly":{"time":"1706041012","unit":"mm","value":"49.8"},"monthly":{"time":"1706041012","unit":"mm","value":"110.8"},"yearly":{"time":"1706041012","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041012","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706041012","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706041012","unit":"º","value":"330"}},"pressure":{"relative":{"time":"1706041012","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041012","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041012","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041012","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041012","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041012","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706041012","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041012","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041012","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041012","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041012","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041012","unit":"℃","value":"15.1"},"humidity":{"time":"1706041012","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041012","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041012","unit":"℃","value":"7.8"},"humidity":{"time":"1706041012","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041012","unit":"℃","value":"17.5"},"humidity":{"time":"1706041012","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041012","unit":"℃","value":"8.9"},"humidity":{"time":"1706041012","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041012","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041012","unit":"℃","value":"13.2"},"humidity":{"time":"1706041012","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041012","unit":"℃","value":"12.5"},"humidity":{"time":"1706041012","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041012","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041012","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041012","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041012","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041012","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041012","unit":"","value":"0"},"sensor_array":{"time":"1706041012","unit":"","value":"0"},"lightning_sensor":{"time":"1706041012","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041012","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041012","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041012","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041012","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041012","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041012","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041012","unit":"V","value":"1.38"}}}}
2024-01-23 20:17:01.981 EcowittCloud: Last data update 2024-01-23T20:16:52
2024-01-23 20:17:01.983 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:17:01.985 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:17:09.716 Realtime[16]: Start cycle
2024-01-23 20:17:09.719 Realtime[16]: Creating realtime.txt
2024-01-23 20:17:09.721 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 20:17:09.724 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 20:17:09.731 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 20:17:09.737 Realtime[16]: Real time upload files starting
2024-01-23 20:17:09.739 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 20:17:09.740 RealtimePHP[16]: Sending via GET
2024-01-23 20:17:09.739 Realtime[16]: Failed MySQL updates are present
2024-01-23 20:17:09.746 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:17:09.769 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:17:09.771 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:17:09.772 RealtimePHP[16]: Extra Files starting
2024-01-23 20:17:09.774 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 20:17:09.776 RealtimePHP[16]: Sending via GET
2024-01-23 20:17:09.799 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:17:09.801 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:17:09.802 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:17:09.804 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:17:09.806 RealtimePHP[16]: Sending via GET
2024-01-23 20:17:09.832 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:17:09.833 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:17:09.835 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:17:09.837 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 20:17:09.838 RealtimePHP[16]: Sending via GET
2024-01-23 20:17:09.865 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:17:09.867 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:17:09.868 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:17:09.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:17:09.872 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:17:09.873 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 20:17:09.875 RealtimePHP[16]: Sending via GET
2024-01-23 20:17:09.898 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:17:09.899 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:17:09.901 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 20:17:09.902 RealtimePHP[16]: Real time files process end
2024-01-23 20:17:10.248 Realtime[16]: Connection to MySQL server is OK, trying to upload 31041 failed commands
2024-01-23 20:17:10.250 Realtime[16]: End cycle
2024-01-23 20:17:10.252 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:17:10.255 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:17:10.256 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:17:10.258 Realtime[16]: Upload of failed MySQL commands complete
2024-01-23 20:17:10.260 Realtime[16]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:17:09',9.3,90,7.7,6,4,330,0.0,19.3,990.4,'NNW','2','mph','C','hPa','mm',54.7,'-0.7',108.5,108.5,8.1,16.5,54,7.8,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.3,9.3,0.0,0.08,0,235,0.0,26,'0','0','SW',636,'ft',6.8,0.0,0,'0',7.8)
2024-01-23 20:17:10.263 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:17:10.266 Realtime[16]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:17:09',9.3,90,7.7,6,4,330,0.0,19.3,990.4,'NNW','2','mph','C','hPa','mm',54.7,'-0.7',108.5,108.5,8.1,16.5,54,7.8,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.3,9.3,0.0,0.08,0,235,0.0,26,'0','0','SW',636,'ft',6.8,0.0,0,'0',7.8)
2024-01-23 20:17:10.267 Realtime[16]: Buffering command to failed list
2024-01-23 20:17:12.290 Current CPU temp = 50.2°C
2024-01-23 20:17:19.716 Realtime[17]: Start cycle
2024-01-23 20:17:19.718 Realtime[17]: Creating realtime.txt
2024-01-23 20:17:19.720 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 20:17:19.722 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 20:17:19.728 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 20:17:19.733 Realtime[17]: Real time upload files starting
2024-01-23 20:17:19.734 Realtime[17]: End cycle
2024-01-23 20:17:19.735 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 20:17:19.738 RealtimePHP[17]: Sending via GET
2024-01-23 20:17:19.760 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:17:19.762 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:17:19.763 RealtimePHP[17]: Extra Files starting
2024-01-23 20:17:19.765 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 20:17:19.767 RealtimePHP[17]: Sending via GET
2024-01-23 20:17:19.790 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:17:19.792 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:17:19.793 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:17:19.795 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:17:19.797 RealtimePHP[17]: Sending via GET
2024-01-23 20:17:19.820 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:17:19.822 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:17:19.823 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:17:19.825 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 20:17:19.827 RealtimePHP[17]: Sending via GET
2024-01-23 20:17:19.850 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:17:19.852 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:17:19.853 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:17:19.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:17:19.858 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:17:19.860 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 20:17:19.861 RealtimePHP[17]: Sending via GET
2024-01-23 20:17:19.885 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:17:19.887 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:17:19.888 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 20:17:19.890 RealtimePHP[17]: Real time files process end
2024-01-23 20:17:24.932 ProcessData: Processing posted data
2024-01-23 20:17:24.933 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15793&heap=23256&dateutc=2024-01-23+20:17:24&tempinf=61.7&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.7&humidity=90&winddir=201&windspeedmph=4.47&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.8&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=52.7&pm10_co2=6.2&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:17:24.936 DoWind: latest=10.3, speed=4.5 - Current: gust=21.7, speed=6.2
2024-01-23 20:17:24.938 DoWind: New: gust=21.7, speed=5.8, latest:4.5
2024-01-23 20:17:24.940 ApplyData: Complete
2024-01-23 20:17:24.942 ProcessData: Complete
2024-01-23 20:17:29.716 Realtime[18]: Start cycle
2024-01-23 20:17:29.718 Realtime[18]: Creating realtime.txt
2024-01-23 20:17:29.720 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 20:17:29.723 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 20:17:29.729 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 20:17:29.735 Realtime[18]: Real time upload files starting
2024-01-23 20:17:29.737 Realtime[18]: End cycle
2024-01-23 20:17:29.737 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 20:17:29.740 RealtimePHP[18]: Sending via GET
2024-01-23 20:17:29.763 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:17:29.765 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:17:29.766 RealtimePHP[18]: Extra Files starting
2024-01-23 20:17:29.767 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 20:17:29.770 RealtimePHP[18]: Sending via GET
2024-01-23 20:17:29.793 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:17:29.794 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:17:29.796 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:17:29.798 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:17:29.800 RealtimePHP[18]: Sending via GET
2024-01-23 20:17:29.824 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:17:29.826 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:17:29.827 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:17:29.829 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 20:17:29.831 RealtimePHP[18]: Sending via GET
2024-01-23 20:17:29.853 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:17:29.855 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:17:29.856 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:17:29.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:17:29.860 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:17:29.861 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 20:17:29.863 RealtimePHP[18]: Sending via GET
2024-01-23 20:17:29.887 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:17:29.888 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:17:29.890 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 20:17:29.892 RealtimePHP[18]: Real time files process end
2024-01-23 20:17:39.716 Realtime[19]: Start cycle
2024-01-23 20:17:39.718 Realtime[19]: Creating realtime.txt
2024-01-23 20:17:39.720 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 20:17:39.722 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 20:17:39.728 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 20:17:39.733 Realtime[19]: Real time upload files starting
2024-01-23 20:17:39.735 Realtime[19]: End cycle
2024-01-23 20:17:39.735 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 20:17:39.738 RealtimePHP[19]: Sending via GET
2024-01-23 20:17:39.761 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:17:39.763 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:17:39.764 RealtimePHP[19]: Extra Files starting
2024-01-23 20:17:39.765 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 20:17:39.768 RealtimePHP[19]: Sending via GET
2024-01-23 20:17:39.791 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:17:39.793 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:17:39.795 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:17:39.797 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:17:39.798 RealtimePHP[19]: Sending via GET
2024-01-23 20:17:39.821 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:17:39.823 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:17:39.825 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:17:39.827 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 20:17:39.828 RealtimePHP[19]: Sending via GET
2024-01-23 20:17:39.852 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:17:39.854 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:17:39.855 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:17:39.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:17:39.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:17:39.860 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 20:17:39.862 RealtimePHP[19]: Sending via GET
2024-01-23 20:17:39.885 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:17:39.886 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:17:39.888 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 20:17:39.889 RealtimePHP[19]: Real time files process end
2024-01-23 20:17:49.716 Realtime[20]: Start cycle
2024-01-23 20:17:49.718 Realtime[20]: Creating realtime.txt
2024-01-23 20:17:49.720 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 20:17:49.722 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 20:17:49.728 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 20:17:49.733 Realtime[20]: Real time upload files starting
2024-01-23 20:17:49.734 Realtime[20]: End cycle
2024-01-23 20:17:49.735 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 20:17:49.738 RealtimePHP[20]: Sending via GET
2024-01-23 20:17:49.762 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:17:49.763 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:17:49.765 RealtimePHP[20]: Extra Files starting
2024-01-23 20:17:49.766 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 20:17:49.769 RealtimePHP[20]: Sending via GET
2024-01-23 20:17:49.793 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:17:49.794 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:17:49.796 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:17:49.800 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:17:49.802 RealtimePHP[20]: Sending via GET
2024-01-23 20:17:49.824 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:17:49.826 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:17:49.827 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:17:49.829 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 20:17:49.831 RealtimePHP[20]: Sending via GET
2024-01-23 20:17:49.854 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:17:49.856 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:17:49.858 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:17:49.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:17:49.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:17:49.863 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 20:17:49.864 RealtimePHP[20]: Sending via GET
2024-01-23 20:17:49.888 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:17:49.890 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:17:49.892 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 20:17:49.893 RealtimePHP[20]: Real time files process end
2024-01-23 20:17:50.580 ProcessData: Processing posted data
2024-01-23 20:17:50.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15818&heap=22656&dateutc=2024-01-23+20:17:49&tempinf=61.7&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.7&humidity=90&winddir=42&windspeedmph=4.03&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=46.0&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-19.8&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=52.7&pm10_co2=6.2&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:17:50.584 DoWind: latest=10.3, speed=4.0 - Current: gust=21.7, speed=5.8
2024-01-23 20:17:50.585 DoWind: New: gust=13.7, speed=5.4, latest:4.0
2024-01-23 20:17:50.588 ApplyData: Complete
2024-01-23 20:17:50.589 ProcessData: Complete
2024-01-23 20:17:54.990 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:17:54.992 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:17:55.477 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:17:55.479 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041075","data":{"outdoor":{"temperature":{"time":"1706041012","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041012","unit":"℃","value":"8.6"},"app_temp":{"time":"1706041012","unit":"℃","value":"7.6"},"dew_point":{"time":"1706041012","unit":"℃","value":"7.7"},"humidity":{"time":"1706041012","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041012","unit":"℃","value":"16.5"},"humidity":{"time":"1706041012","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041012","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041012","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041012","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041012","unit":"mm","value":"21.8"},"event":{"time":"1706041012","unit":"mm","value":"78.7"},"hourly":{"time":"1706041012","unit":"mm","value":"0.0"},"weekly":{"time":"1706041012","unit":"mm","value":"49.8"},"monthly":{"time":"1706041012","unit":"mm","value":"110.8"},"yearly":{"time":"1706041012","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041012","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706041012","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706041012","unit":"º","value":"330"}},"pressure":{"relative":{"time":"1706041012","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041012","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041012","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041012","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041012","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041012","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706041012","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041012","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041012","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041012","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041012","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041012","unit":"℃","value":"15.1"},"humidity":{"time":"1706041012","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041012","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041012","unit":"℃","value":"7.8"},"humidity":{"time":"1706041012","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041012","unit":"℃","value":"17.5"},"humidity":{"time":"1706041012","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041012","unit":"℃","value":"8.9"},"humidity":{"time":"1706041012","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041012","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041012","unit":"℃","value":"13.2"},"humidity":{"time":"1706041012","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041012","unit":"℃","value":"12.5"},"humidity":{"time":"1706041012","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041012","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041012","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041012","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041012","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041012","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041012","unit":"","value":"0"},"sensor_array":{"time":"1706041012","unit":"","value":"0"},"lightning_sensor":{"time":"1706041012","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041012","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041012","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041012","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041012","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041012","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041012","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041012","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041012","unit":"V","value":"1.38"}}}}
2024-01-23 20:17:55.483 EcowittCloud: Last data update 2024-01-23T20:16:52
2024-01-23 20:17:55.484 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:17:59.716 Realtime[21]: Start cycle
2024-01-23 20:17:59.719 Realtime[21]: Creating realtime.txt
2024-01-23 20:17:59.721 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 20:17:59.725 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 20:17:59.732 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 20:17:59.738 Realtime[21]: Real time upload files starting
2024-01-23 20:17:59.740 Realtime[21]: End cycle
2024-01-23 20:17:59.740 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 20:17:59.744 RealtimePHP[21]: Sending via GET
2024-01-23 20:17:59.773 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:17:59.775 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:17:59.778 RealtimePHP[21]: Extra Files starting
2024-01-23 20:17:59.779 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 20:17:59.783 RealtimePHP[21]: Sending via GET
2024-01-23 20:17:59.807 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:17:59.808 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:17:59.810 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:17:59.812 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:17:59.814 RealtimePHP[21]: Sending via GET
2024-01-23 20:17:59.837 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:17:59.839 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:17:59.840 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:17:59.842 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 20:17:59.844 RealtimePHP[21]: Sending via GET
2024-01-23 20:17:59.867 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:17:59.869 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:17:59.870 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:17:59.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:17:59.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:17:59.875 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 20:17:59.877 RealtimePHP[21]: Sending via GET
2024-01-23 20:17:59.899 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:17:59.901 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:17:59.903 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 20:17:59.904 RealtimePHP[21]: Real time files process end
2024-01-23 20:18:00.326 DoLogFile: Writing log entry for 01/23/2024 20:18:00
2024-01-23 20:18:00.327 DoLogFile: max gust: 14
2024-01-23 20:18:00.331 DoLogFile: log entry for 01/23/2024 20:18:00 written
2024-01-23 20:18:00.334 Writing today.ini, LastUpdateTime = 01/23/2024 20:18:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:18:00.339 DoLogFile: Failed MySQL updates are present
2024-01-23 20:18:00.342 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:18:00.844 DoLogFile: Connection to MySQL server is OK, trying to upload 31042 failed commands
2024-01-23 20:18:00.846 DoExtraLogFile: Writing log entry for 01/23/2024 20:18:00
2024-01-23 20:18:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:18:00.850 DoExtraLogFile: Log entry for 01/23/2024 20:18:00 written
2024-01-23 20:18:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:18:00.853 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:18:00.855 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:18:00.857 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:18',9.3,90,7.7,5,14,254,0.0,19.3,990.5,110.8,16.5,54,4,8.0,9.3,0.0,0,0.08,2.38,7.1,0,0.0,42,0.0,21.8,'WSW','NE',8.0,9.3)
2024-01-23 20:18:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:18:00.861 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:18',9.3,90,7.7,5,14,254,0.0,19.3,990.5,110.8,16.5,54,4,8.0,9.3,0.0,0,0.08,2.38,7.1,0,0.0,42,0.0,21.8,'WSW','NE',8.0,9.3)
2024-01-23 20:18:00.863 DoLogFile: Buffering command to failed list
2024-01-23 20:18:05.488 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:18:05.489 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:18:06.010 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:18:06.013 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041085","data":{"outdoor":{"temperature":{"time":"1706041076","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041076","unit":"℃","value":"8.5"},"app_temp":{"time":"1706041076","unit":"℃","value":"7.5"},"dew_point":{"time":"1706041076","unit":"℃","value":"7.7"},"humidity":{"time":"1706041076","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041076","unit":"℃","value":"16.5"},"humidity":{"time":"1706041076","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041076","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041076","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041076","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041076","unit":"mm","value":"21.8"},"event":{"time":"1706041076","unit":"mm","value":"78.7"},"hourly":{"time":"1706041076","unit":"mm","value":"0.0"},"weekly":{"time":"1706041076","unit":"mm","value":"49.8"},"monthly":{"time":"1706041076","unit":"mm","value":"110.8"},"yearly":{"time":"1706041076","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041076","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706041076","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706041076","unit":"º","value":"42"}},"pressure":{"relative":{"time":"1706041076","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041076","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041076","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041076","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706041076","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041076","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706041076","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041076","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041076","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041076","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041076","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041076","unit":"℃","value":"15.1"},"humidity":{"time":"1706041076","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041076","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041076","unit":"℃","value":"7.7"},"humidity":{"time":"1706041076","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041076","unit":"℃","value":"17.5"},"humidity":{"time":"1706041076","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041076","unit":"℃","value":"8.9"},"humidity":{"time":"1706041076","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041076","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041076","unit":"℃","value":"13.2"},"humidity":{"time":"1706041076","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041076","unit":"℃","value":"12.6"},"humidity":{"time":"1706041076","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041076","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041076","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041076","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041076","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041076","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041076","unit":"","value":"0"},"sensor_array":{"time":"1706041076","unit":"","value":"0"},"lightning_sensor":{"time":"1706041076","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041076","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041076","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041076","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041076","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041076","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041076","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041076","unit":"V","value":"1.38"}}}}
2024-01-23 20:18:06.017 EcowittCloud: Last data update 2024-01-23T20:17:56
2024-01-23 20:18:06.018 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:18:06.020 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 20:18:09.717 Realtime[22]: Start cycle
2024-01-23 20:18:09.718 Realtime[22]: Creating realtime.txt
2024-01-23 20:18:09.721 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 20:18:09.724 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 20:18:09.731 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 20:18:09.737 Realtime[22]: Real time upload files starting
2024-01-23 20:18:09.739 Realtime[22]: Failed MySQL updates are present
2024-01-23 20:18:09.739 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 20:18:09.742 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:18:09.743 RealtimePHP[22]: Sending via GET
2024-01-23 20:18:09.768 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:18:09.769 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:18:09.771 RealtimePHP[22]: Extra Files starting
2024-01-23 20:18:09.773 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 20:18:09.775 RealtimePHP[22]: Sending via GET
2024-01-23 20:18:09.799 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:18:09.801 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:18:09.803 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:18:09.805 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:18:09.807 RealtimePHP[22]: Sending via GET
2024-01-23 20:18:09.830 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:18:09.832 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:18:09.834 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:18:09.836 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 20:18:09.837 RealtimePHP[22]: Sending via GET
2024-01-23 20:18:09.861 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:18:09.863 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:18:09.865 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:18:09.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:18:09.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:18:09.869 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 20:18:09.871 RealtimePHP[22]: Sending via GET
2024-01-23 20:18:09.895 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:18:09.897 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:18:09.898 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 20:18:09.900 RealtimePHP[22]: Real time files process end
2024-01-23 20:18:10.244 Realtime[22]: Connection to MySQL server is OK, trying to upload 31043 failed commands
2024-01-23 20:18:10.246 Realtime[22]: End cycle
2024-01-23 20:18:10.248 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:18:10.251 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:18:10.253 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:18:10.254 Realtime[22]: Upload of failed MySQL commands complete
2024-01-23 20:18:10.257 Realtime[22]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:18:09',9.3,90,7.7,5,4,42,0.0,19.3,990.5,'NE','2','mph','C','hPa','mm',54.7,'-0.7',108.5,108.5,8.1,16.5,54,8.0,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.3,9.3,0.0,0.08,0,254,0.0,26,'0','0','WSW',636,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 20:18:10.259 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:18:10.261 Realtime[22]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:18:09',9.3,90,7.7,5,4,42,0.0,19.3,990.5,'NE','2','mph','C','hPa','mm',54.7,'-0.7',108.5,108.5,8.1,16.5,54,8.0,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.3,9.3,0.0,0.08,0,254,0.0,26,'0','0','WSW',636,'ft',7.1,0.0,0,'0',8.0)
2024-01-23 20:18:10.262 Realtime[22]: Buffering command to failed list
2024-01-23 20:18:12.298 Current CPU temp = 48.5°C
2024-01-23 20:18:13.232 ProcessData: Processing posted data
2024-01-23 20:18:13.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15841&heap=22656&dateutc=2024-01-23+20:18:12&tempinf=61.7&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.7&humidity=90&winddir=278&windspeedmph=10.51&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-19.8&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=52.7&pm10_co2=5.8&pm10_24h_co2=56.6&co2=343&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:18:13.237 DoWind: latest=14.8, speed=10.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:18:13.239 DoWind: New: gust=14.8, speed=5.6, latest:10.5
2024-01-23 20:18:13.241 ApplyData: Complete
2024-01-23 20:18:13.243 ProcessData: Complete
2024-01-23 20:18:19.717 Realtime[23]: Start cycle
2024-01-23 20:18:19.718 Realtime[23]: Creating realtime.txt
2024-01-23 20:18:19.720 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 20:18:19.723 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 20:18:19.731 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 20:18:19.736 Realtime[23]: Real time upload files starting
2024-01-23 20:18:19.738 Realtime[23]: End cycle
2024-01-23 20:18:19.738 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 20:18:19.742 RealtimePHP[23]: Sending via GET
2024-01-23 20:18:19.765 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:18:19.767 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:18:19.769 RealtimePHP[23]: Extra Files starting
2024-01-23 20:18:19.770 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 20:18:19.773 RealtimePHP[23]: Sending via GET
2024-01-23 20:18:19.797 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:18:19.799 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:18:19.801 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:18:19.803 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:18:19.820 RealtimePHP[23]: Sending via GET
2024-01-23 20:18:19.847 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:18:19.848 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:18:19.850 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:18:19.852 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 20:18:19.853 RealtimePHP[23]: Sending via GET
2024-01-23 20:18:19.875 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:18:19.877 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:18:19.879 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:18:19.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:18:19.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:18:19.883 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 20:18:19.885 RealtimePHP[23]: Sending via GET
2024-01-23 20:18:19.907 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:18:19.908 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:18:19.910 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 20:18:19.911 RealtimePHP[23]: Real time files process end
2024-01-23 20:18:29.717 Realtime[24]: Start cycle
2024-01-23 20:18:29.718 Realtime[24]: Creating realtime.txt
2024-01-23 20:18:29.720 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 20:18:29.722 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 20:18:29.728 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 20:18:29.733 Realtime[24]: Real time upload files starting
2024-01-23 20:18:29.735 Realtime[24]: End cycle
2024-01-23 20:18:29.735 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 20:18:29.738 RealtimePHP[24]: Sending via GET
2024-01-23 20:18:29.762 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:18:29.763 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:18:29.765 RealtimePHP[24]: Extra Files starting
2024-01-23 20:18:29.766 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 20:18:29.768 RealtimePHP[24]: Sending via GET
2024-01-23 20:18:29.794 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:18:29.796 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:18:29.797 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:18:29.800 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:18:29.801 RealtimePHP[24]: Sending via GET
2024-01-23 20:18:29.825 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:18:29.826 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:18:29.828 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:18:29.830 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 20:18:29.831 RealtimePHP[24]: Sending via GET
2024-01-23 20:18:29.859 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:18:29.861 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:18:29.863 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:18:29.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:18:29.868 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:18:29.870 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 20:18:29.871 RealtimePHP[24]: Sending via GET
2024-01-23 20:18:29.895 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:18:29.897 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:18:29.899 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 20:18:29.900 RealtimePHP[24]: Real time files process end
2024-01-23 20:18:39.717 Realtime[25]: Start cycle
2024-01-23 20:18:39.718 Realtime[25]: Creating realtime.txt
2024-01-23 20:18:39.720 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 20:18:39.723 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 20:18:39.728 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 20:18:39.733 Realtime[25]: Real time upload files starting
2024-01-23 20:18:39.734 Realtime[25]: End cycle
2024-01-23 20:18:39.735 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 20:18:39.737 RealtimePHP[25]: Sending via GET
2024-01-23 20:18:39.760 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:18:39.761 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:18:39.763 RealtimePHP[25]: Extra Files starting
2024-01-23 20:18:39.764 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 20:18:39.766 RealtimePHP[25]: Sending via GET
2024-01-23 20:18:39.790 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:18:39.791 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:18:39.793 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:18:39.795 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:18:39.797 RealtimePHP[25]: Sending via GET
2024-01-23 20:18:39.819 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:18:39.820 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:18:39.822 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:18:39.824 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 20:18:39.825 RealtimePHP[25]: Sending via GET
2024-01-23 20:18:39.850 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:18:39.852 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:18:39.853 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:18:39.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:18:39.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:18:39.858 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 20:18:39.859 RealtimePHP[25]: Sending via GET
2024-01-23 20:18:39.883 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:18:39.884 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:18:39.886 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 20:18:39.888 RealtimePHP[25]: Real time files process end
2024-01-23 20:18:45.161 ProcessData: Processing posted data
2024-01-23 20:18:45.163 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15873&heap=22656&dateutc=2024-01-23+20:18:44&tempinf=61.5&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.7&humidity=89&winddir=2&windspeedmph=5.37&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-19.8&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=52.7&pm10_co2=5.8&pm10_24h_co2=56.6&co2=343&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:18:45.165 DoWind: latest=14.8, speed=5.4 - Current: gust=14.8, speed=5.6
2024-01-23 20:18:45.166 DoWind: New: gust=14.8, speed=5.7, latest:5.4
2024-01-23 20:18:45.169 ApplyData: Complete
2024-01-23 20:18:45.170 ProcessData: Complete
2024-01-23 20:18:49.717 Realtime[26]: Start cycle
2024-01-23 20:18:49.718 Realtime[26]: Creating realtime.txt
2024-01-23 20:18:49.720 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 20:18:49.723 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 20:18:49.728 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 20:18:49.733 Realtime[26]: Real time upload files starting
2024-01-23 20:18:49.734 Realtime[26]: End cycle
2024-01-23 20:18:49.734 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 20:18:49.737 RealtimePHP[26]: Sending via GET
2024-01-23 20:18:49.761 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:18:49.762 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:18:49.764 RealtimePHP[26]: Extra Files starting
2024-01-23 20:18:49.765 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 20:18:49.767 RealtimePHP[26]: Sending via GET
2024-01-23 20:18:49.791 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:18:49.792 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:18:49.794 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:18:49.796 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:18:49.798 RealtimePHP[26]: Sending via GET
2024-01-23 20:18:49.821 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:18:49.822 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:18:49.824 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:18:49.826 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 20:18:49.827 RealtimePHP[26]: Sending via GET
2024-01-23 20:18:49.850 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:18:49.851 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:18:49.853 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:18:49.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:18:49.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:18:49.858 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 20:18:49.859 RealtimePHP[26]: Sending via GET
2024-01-23 20:18:49.882 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:18:49.884 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:18:49.885 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 20:18:49.887 RealtimePHP[26]: Real time files process end
2024-01-23 20:18:58.027 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:18:58.030 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:18:58.518 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:18:58.520 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041138","data":{"outdoor":{"temperature":{"time":"1706041076","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041076","unit":"℃","value":"8.5"},"app_temp":{"time":"1706041076","unit":"℃","value":"7.5"},"dew_point":{"time":"1706041076","unit":"℃","value":"7.7"},"humidity":{"time":"1706041076","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041076","unit":"℃","value":"16.5"},"humidity":{"time":"1706041076","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041076","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041076","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041076","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041076","unit":"mm","value":"21.8"},"event":{"time":"1706041076","unit":"mm","value":"78.7"},"hourly":{"time":"1706041076","unit":"mm","value":"0.0"},"weekly":{"time":"1706041076","unit":"mm","value":"49.8"},"monthly":{"time":"1706041076","unit":"mm","value":"110.8"},"yearly":{"time":"1706041076","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041076","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706041076","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706041076","unit":"º","value":"42"}},"pressure":{"relative":{"time":"1706041076","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041076","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041076","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041076","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706041076","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041076","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706041076","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041076","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041076","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041076","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041076","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041076","unit":"℃","value":"15.1"},"humidity":{"time":"1706041076","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041076","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041076","unit":"℃","value":"7.7"},"humidity":{"time":"1706041076","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041076","unit":"℃","value":"17.5"},"humidity":{"time":"1706041076","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041076","unit":"℃","value":"8.9"},"humidity":{"time":"1706041076","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041076","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041076","unit":"℃","value":"13.2"},"humidity":{"time":"1706041076","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041076","unit":"℃","value":"12.6"},"humidity":{"time":"1706041076","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041076","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041076","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041076","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041076","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041076","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041076","unit":"","value":"0"},"sensor_array":{"time":"1706041076","unit":"","value":"0"},"lightning_sensor":{"time":"1706041076","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041076","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041076","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041076","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041076","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041076","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041076","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041076","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041076","unit":"V","value":"1.38"}}}}
2024-01-23 20:18:58.524 EcowittCloud: Last data update 2024-01-23T20:17:56
2024-01-23 20:18:58.526 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:18:59.717 Realtime[27]: Start cycle
2024-01-23 20:18:59.719 Realtime[27]: Creating realtime.txt
2024-01-23 20:18:59.720 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 20:18:59.723 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 20:18:59.729 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 20:18:59.734 Realtime[27]: Real time upload files starting
2024-01-23 20:18:59.735 Realtime[27]: End cycle
2024-01-23 20:18:59.736 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 20:18:59.739 RealtimePHP[27]: Sending via GET
2024-01-23 20:18:59.767 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:18:59.769 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:18:59.771 RealtimePHP[27]: Extra Files starting
2024-01-23 20:18:59.772 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 20:18:59.774 RealtimePHP[27]: Sending via GET
2024-01-23 20:18:59.797 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:18:59.799 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:18:59.800 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:18:59.802 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:18:59.804 RealtimePHP[27]: Sending via GET
2024-01-23 20:18:59.827 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:18:59.829 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:18:59.831 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:18:59.833 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 20:18:59.834 RealtimePHP[27]: Sending via GET
2024-01-23 20:18:59.857 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:18:59.859 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:18:59.861 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:18:59.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:18:59.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:18:59.866 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 20:18:59.868 RealtimePHP[27]: Sending via GET
2024-01-23 20:18:59.891 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:18:59.893 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:18:59.894 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 20:18:59.896 RealtimePHP[27]: Real time files process end
2024-01-23 20:19:00.327 DoLogFile: Writing log entry for 01/23/2024 20:19:00
2024-01-23 20:19:00.328 DoLogFile: max gust: 15
2024-01-23 20:19:00.331 DoLogFile: log entry for 01/23/2024 20:19:00 written
2024-01-23 20:19:00.333 Writing today.ini, LastUpdateTime = 01/23/2024 20:19:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:19:00.338 DoLogFile: Failed MySQL updates are present
2024-01-23 20:19:00.340 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:19:00.842 DoLogFile: Connection to MySQL server is OK, trying to upload 31044 failed commands
2024-01-23 20:19:00.844 DoExtraLogFile: Writing log entry for 01/23/2024 20:19:00
2024-01-23 20:19: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-23 20:19:00.847 DoExtraLogFile: Log entry for 01/23/2024 20:19:00 written
2024-01-23 20:19:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:19:00.852 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:19:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:19:00.856 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:19',9.3,89,7.6,6,15,262,0.0,19.3,990.4,110.8,16.4,54,5,7.9,9.3,0.0,0,0.08,2.38,6.9,0,0.0,2,0.0,21.8,'W','N',7.9,9.3)
2024-01-23 20:19:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:19:00.860 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:19',9.3,89,7.6,6,15,262,0.0,19.3,990.4,110.8,16.4,54,5,7.9,9.3,0.0,0,0.08,2.38,6.9,0,0.0,2,0.0,21.8,'W','N',7.9,9.3)
2024-01-23 20:19:00.861 DoLogFile: Buffering command to failed list
2024-01-23 20:19:08.528 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:19:08.530 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:19:09.023 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:19:09.025 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041148","data":{"outdoor":{"temperature":{"time":"1706041140","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041140","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041140","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041140","unit":"℃","value":"7.7"},"humidity":{"time":"1706041140","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041140","unit":"℃","value":"16.4"},"humidity":{"time":"1706041140","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041140","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041140","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041140","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041140","unit":"mm","value":"21.8"},"event":{"time":"1706041140","unit":"mm","value":"78.7"},"hourly":{"time":"1706041140","unit":"mm","value":"0.0"},"weekly":{"time":"1706041140","unit":"mm","value":"49.8"},"monthly":{"time":"1706041140","unit":"mm","value":"110.8"},"yearly":{"time":"1706041140","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041140","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706041140","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706041140","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706041140","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041140","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041140","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041140","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041140","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041140","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706041140","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041140","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041140","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041140","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041140","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041140","unit":"℃","value":"15.1"},"humidity":{"time":"1706041140","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041140","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041140","unit":"℃","value":"7.7"},"humidity":{"time":"1706041140","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041140","unit":"℃","value":"17.4"},"humidity":{"time":"1706041140","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041140","unit":"℃","value":"8.9"},"humidity":{"time":"1706041140","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041140","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041140","unit":"℃","value":"13.2"},"humidity":{"time":"1706041140","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041140","unit":"℃","value":"12.5"},"humidity":{"time":"1706041140","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041140","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041140","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041140","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041140","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041140","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041140","unit":"","value":"0"},"sensor_array":{"time":"1706041140","unit":"","value":"0"},"lightning_sensor":{"time":"1706041140","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041140","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041140","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041140","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041140","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041140","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041140","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041140","unit":"V","value":"1.38"}}}}
2024-01-23 20:19:09.029 EcowittCloud: Last data update 2024-01-23T20:19:00
2024-01-23 20:19:09.030 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:19:09.032 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:19:09.717 Realtime[28]: Start cycle
2024-01-23 20:19:09.718 Realtime[28]: Creating realtime.txt
2024-01-23 20:19:09.720 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 20:19:09.723 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 20:19:09.728 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 20:19:09.733 Realtime[28]: Real time upload files starting
2024-01-23 20:19:09.734 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 20:19:09.734 Realtime[28]: Failed MySQL updates are present
2024-01-23 20:19:09.736 RealtimePHP[28]: Sending via GET
2024-01-23 20:19:09.738 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:19:09.760 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:19:09.762 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:19:09.763 RealtimePHP[28]: Extra Files starting
2024-01-23 20:19:09.765 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 20:19:09.767 RealtimePHP[28]: Sending via GET
2024-01-23 20:19:09.792 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:19:09.794 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:19:09.795 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:19:09.797 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:19:09.799 RealtimePHP[28]: Sending via GET
2024-01-23 20:19:09.822 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:19:09.824 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:19:09.826 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:19:09.828 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 20:19:09.829 RealtimePHP[28]: Sending via GET
2024-01-23 20:19:09.853 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:19:09.855 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:19:09.856 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:19:09.858 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:19:09.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:19:09.861 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 20:19:09.862 RealtimePHP[28]: Sending via GET
2024-01-23 20:19:09.885 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:19:09.887 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:19:09.888 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 20:19:09.890 RealtimePHP[28]: Real time files process end
2024-01-23 20:19:10.241 Realtime[28]: Connection to MySQL server is OK, trying to upload 31045 failed commands
2024-01-23 20:19:10.243 Realtime[28]: End cycle
2024-01-23 20:19:10.247 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:19:10.252 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:19:10.254 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:19:10.255 Realtime[28]: Upload of failed MySQL commands complete
2024-01-23 20:19:10.259 Realtime[28]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:19:09',9.3,89,7.6,6,5,2,0.0,19.3,990.4,'N','2','mph','C','hPa','mm',54.8,'-0.6',108.5,108.5,8.1,16.4,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,262,0.0,26,'0','0','W',703,'ft',6.9,0.0,0,'0',7.9)
2024-01-23 20:19:10.262 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:19:10.264 Realtime[28]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:19:09',9.3,89,7.6,6,5,2,0.0,19.3,990.4,'N','2','mph','C','hPa','mm',54.8,'-0.6',108.5,108.5,8.1,16.4,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,262,0.0,26,'0','0','W',703,'ft',6.9,0.0,0,'0',7.9)
2024-01-23 20:19:10.266 Realtime[28]: Buffering command to failed list
2024-01-23 20:19:12.305 Current CPU temp = 50.7°C
2024-01-23 20:19:16.953 ProcessData: Processing posted data
2024-01-23 20:19:16.955 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15905&heap=23040&dateutc=2024-01-23+20:19:16&tempinf=61.7&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.7&humidity=90&winddir=286&windspeedmph=4.47&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-19.7&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=52.7&pm10_co2=6.3&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:19:16.957 DoWind: latest=14.8, speed=4.5 - Current: gust=14.8, speed=5.7
2024-01-23 20:19:16.959 DoWind: New: gust=14.8, speed=5.6, latest:4.5
2024-01-23 20:19:16.962 ApplyData: Complete
2024-01-23 20:19:16.964 ProcessData: Complete
2024-01-23 20:19:19.717 Realtime[29]: Start cycle
2024-01-23 20:19:19.720 Realtime[29]: Creating realtime.txt
2024-01-23 20:19:19.722 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 20:19:19.725 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 20:19:19.732 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 20:19:19.737 Realtime[29]: Real time upload files starting
2024-01-23 20:19:19.739 Realtime[29]: End cycle
2024-01-23 20:19:19.739 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 20:19:19.742 RealtimePHP[29]: Sending via GET
2024-01-23 20:19:19.767 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:19:19.769 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:19:19.771 RealtimePHP[29]: Extra Files starting
2024-01-23 20:19:19.774 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 20:19:19.776 RealtimePHP[29]: Sending via GET
2024-01-23 20:19:19.809 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:19:19.811 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:19:19.812 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:19:19.814 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:19:19.816 RealtimePHP[29]: Sending via GET
2024-01-23 20:19:19.839 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:19:19.841 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:19:19.843 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:19:19.845 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 20:19:19.847 RealtimePHP[29]: Sending via GET
2024-01-23 20:19:19.871 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:19:19.872 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:19:19.875 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:19:19.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:19:19.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:19:19.880 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 20:19:19.883 RealtimePHP[29]: Sending via GET
2024-01-23 20:19:19.906 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:19:19.908 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:19:19.910 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 20:19:19.911 RealtimePHP[29]: Real time files process end
2024-01-23 20:19:29.717 Realtime[30]: Start cycle
2024-01-23 20:19:29.720 Realtime[30]: Creating realtime.txt
2024-01-23 20:19:29.721 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 20:19:29.724 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 20:19:29.729 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 20:19:29.734 Realtime[30]: Real time upload files starting
2024-01-23 20:19:29.736 Realtime[30]: End cycle
2024-01-23 20:19:29.736 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 20:19:29.739 RealtimePHP[30]: Sending via GET
2024-01-23 20:19:29.762 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:19:29.763 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:19:29.765 RealtimePHP[30]: Extra Files starting
2024-01-23 20:19:29.766 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 20:19:29.768 RealtimePHP[30]: Sending via GET
2024-01-23 20:19:29.792 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:19:29.793 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:19:29.795 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:19:29.797 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:19:29.798 RealtimePHP[30]: Sending via GET
2024-01-23 20:19:29.822 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:19:29.824 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:19:29.826 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:19:29.828 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 20:19:29.830 RealtimePHP[30]: Sending via GET
2024-01-23 20:19:29.854 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:19:29.856 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:19:29.858 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:19:29.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:19:29.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:19:29.864 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 20:19:29.866 RealtimePHP[30]: Sending via GET
2024-01-23 20:19:29.892 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:19:29.894 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:19:29.895 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 20:19:29.897 RealtimePHP[30]: Real time files process end
2024-01-23 20:19:39.717 Realtime[31]: Start cycle
2024-01-23 20:19:39.719 Realtime[31]: Creating realtime.txt
2024-01-23 20:19:39.720 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 20:19:39.723 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 20:19:39.729 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 20:19:39.733 Realtime[31]: Real time upload files starting
2024-01-23 20:19:39.735 Realtime[31]: End cycle
2024-01-23 20:19:39.735 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 20:19:39.738 RealtimePHP[31]: Sending via GET
2024-01-23 20:19:39.761 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:19:39.763 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:19:39.764 RealtimePHP[31]: Extra Files starting
2024-01-23 20:19:39.765 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 20:19:39.768 RealtimePHP[31]: Sending via GET
2024-01-23 20:19:39.792 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:19:39.794 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:19:39.795 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:19:39.798 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:19:39.799 RealtimePHP[31]: Sending via GET
2024-01-23 20:19:39.822 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:19:39.824 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:19:39.825 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:19:39.827 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 20:19:39.829 RealtimePHP[31]: Sending via GET
2024-01-23 20:19:39.851 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:19:39.853 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:19:39.854 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:19:39.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:19:39.858 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:19:39.859 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 20:19:39.861 RealtimePHP[31]: Sending via GET
2024-01-23 20:19:39.884 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:19:39.885 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:19:39.887 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 20:19:39.888 RealtimePHP[31]: Real time files process end
2024-01-23 20:19:48.958 ProcessData: Processing posted data
2024-01-23 20:19:48.960 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15937&heap=23040&dateutc=2024-01-23+20:19:48&tempinf=61.7&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.7&humidity=90&winddir=286&windspeedmph=4.47&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-19.7&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=52.7&pm10_co2=6.3&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:19:48.963 DoWind: latest=14.8, speed=4.5 - Current: gust=14.8, speed=5.6
2024-01-23 20:19:48.965 DoWind: New: gust=14.8, speed=5.5, latest:4.5
2024-01-23 20:19:48.967 ApplyData: Complete
2024-01-23 20:19:48.969 ProcessData: Complete
2024-01-23 20:19:49.717 Realtime[32]: Start cycle
2024-01-23 20:19:49.719 Realtime[32]: Creating realtime.txt
2024-01-23 20:19:49.721 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 20:19:49.723 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 20:19:49.730 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 20:19:49.734 Realtime[32]: Real time upload files starting
2024-01-23 20:19:49.736 Realtime[32]: End cycle
2024-01-23 20:19:49.736 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 20:19:49.739 RealtimePHP[32]: Sending via GET
2024-01-23 20:19:49.763 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:19:49.765 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:19:49.767 RealtimePHP[32]: Extra Files starting
2024-01-23 20:19:49.768 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 20:19:49.770 RealtimePHP[32]: Sending via GET
2024-01-23 20:19:49.794 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:19:49.796 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:19:49.798 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:19:49.801 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:19:49.802 RealtimePHP[32]: Sending via GET
2024-01-23 20:19:49.825 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:19:49.827 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:19:49.829 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:19:49.831 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 20:19:49.833 RealtimePHP[32]: Sending via GET
2024-01-23 20:19:49.856 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:19:49.857 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:19:49.859 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:19:49.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:19:49.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:19:49.864 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 20:19:49.866 RealtimePHP[32]: Sending via GET
2024-01-23 20:19:49.888 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:19:49.890 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:19:49.891 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 20:19:49.893 RealtimePHP[32]: Real time files process end
2024-01-23 20:19:59.717 Realtime[33]: Start cycle
2024-01-23 20:19:59.719 Realtime[33]: Creating realtime.txt
2024-01-23 20:19:59.720 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 20:19:59.723 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 20:19:59.729 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 20:19:59.733 Realtime[33]: Real time upload files starting
2024-01-23 20:19:59.735 Realtime[33]: End cycle
2024-01-23 20:19:59.735 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 20:19:59.738 RealtimePHP[33]: Sending via GET
2024-01-23 20:19:59.768 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:19:59.770 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:19:59.771 RealtimePHP[33]: Extra Files starting
2024-01-23 20:19:59.772 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 20:19:59.774 RealtimePHP[33]: Sending via GET
2024-01-23 20:19:59.799 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:19:59.801 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:19:59.803 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:19:59.805 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:19:59.806 RealtimePHP[33]: Sending via GET
2024-01-23 20:19:59.828 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:19:59.830 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:19:59.832 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:19:59.833 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 20:19:59.835 RealtimePHP[33]: Sending via GET
2024-01-23 20:19:59.857 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:19:59.859 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:19:59.861 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:19:59.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:19:59.864 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:19:59.866 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 20:19:59.867 RealtimePHP[33]: Sending via GET
2024-01-23 20:19:59.891 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:19:59.893 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:19:59.894 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 20:19:59.895 RealtimePHP[33]: Real time files process end
2024-01-23 20:20:00.341 DoLogFile: Writing log entry for 01/23/2024 20:20:00
2024-01-23 20:20:00.343 DoLogFile: max gust: 15
2024-01-23 20:20:00.347 DoLogFile: log entry for 01/23/2024 20:20:00 written
2024-01-23 20:20:00.349 Writing today.ini, LastUpdateTime = 01/23/2024 20:20:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:20:00.355 DoLogFile: Failed MySQL updates are present
2024-01-23 20:20:00.358 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:20:00.816 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 20:20:00.818 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:20:00","outside temperature":9.3,"outside humidity":90,"rain today":19.3,"rain rate":0.0,"outside pressure":990.4,"windspeed":6,"windgust":15,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.0,"Extra Temp1":7.7,"Extra Temp2":17.5,"Extra Temp3":8.9,"Extra Temp4":-28.7,"Garage Leak":2,"Livingroom Temperature":15.1,"Livingroom Humidity":62}'
2024-01-23 20:20:00.860 DoLogFile: Connection to MySQL server is OK, trying to upload 31046 failed commands
2024-01-23 20:20:00.863 DoExtraLogFile: Writing log entry for 01/23/2024 20:20:00
2024-01-23 20:20:00.865 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:20:00.868 DoExtraLogFile: Log entry for 01/23/2024 20:20:00 written
2024-01-23 20:20:00.869 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:20:00.872 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:20:00.872 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=286&ws=5.5&g=4.5&oc=9.3&r=19.3&rh=0.0&ap=990.4&od=7.7&h=90&uv=0.0&oma=12.1&omi=5.0&wc=8.0&it=16.5&rr=0.0&rm=108.5&ry=108.5&fl=8.0&hi=9.3&sr=0&temp1=7.7&temp2=17.5&temp3=8.9&temp4=-28.7&temp5=13.2&temp6=12.6&temp7=0.0&h1=99&h2=52&h3=90&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=344&co2_24h=529&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.9&pm25_24h_co2=52.7&pm10_co2=6.3&pm10_24h_co2=56.6&gd=21.7
2024-01-23 20:20:00.873 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:20:00.875 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:20:00&winddir=272&wind=2.5&gust=6.6&temp=9.3&precip=0.00&pressure=9.9042&dewpoint=7.7&humidity=90&uv=0.0
2024-01-23 20:20: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-23 20:20',9.3,90,7.7,6,15,272,0.0,19.3,990.4,110.8,16.5,54,4,8.0,9.3,0.0,0,0.08,2.38,7.0,0,0.0,286,0.0,21.8,'W','WNW',8.0,9.3)
2024-01-23 20:20:00.879 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:20:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:20:00.882 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706041200,"temperature":9.3,"wind_deg":272,"wind_speed":2.5,"wind_gust":6.6,"pressure":990.4,"humidity":90,"rain_1h":0,"rain_24h":21.8}]
2024-01-23 20:20:00.884 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:20',9.3,90,7.7,6,15,272,0.0,19.3,990.4,110.8,16.5,54,4,8.0,9.3,0.0,0,0.08,2.38,7.0,0,0.0,286,0.0,21.8,'W','WNW',8.0,9.3)
2024-01-23 20:20:00.887 DoLogFile: Buffering command to failed list
2024-01-23 20:20:00.974 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:20:01.003 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:20:02.038 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:20:02.039 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:20:02.121 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 20:20:02.123 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 20:20:02.522 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:20:02.524 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041202","data":{"outdoor":{"temperature":{"time":"1706041140","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041140","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041140","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041140","unit":"℃","value":"7.7"},"humidity":{"time":"1706041140","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041140","unit":"℃","value":"16.4"},"humidity":{"time":"1706041140","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041140","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041140","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041140","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041140","unit":"mm","value":"21.8"},"event":{"time":"1706041140","unit":"mm","value":"78.7"},"hourly":{"time":"1706041140","unit":"mm","value":"0.0"},"weekly":{"time":"1706041140","unit":"mm","value":"49.8"},"monthly":{"time":"1706041140","unit":"mm","value":"110.8"},"yearly":{"time":"1706041140","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041140","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706041140","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706041140","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706041140","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041140","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041140","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041140","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041140","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041140","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706041140","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041140","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041140","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041140","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041140","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041140","unit":"℃","value":"15.1"},"humidity":{"time":"1706041140","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041140","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041140","unit":"℃","value":"7.7"},"humidity":{"time":"1706041140","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041140","unit":"℃","value":"17.4"},"humidity":{"time":"1706041140","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041140","unit":"℃","value":"8.9"},"humidity":{"time":"1706041140","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041140","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041140","unit":"℃","value":"13.2"},"humidity":{"time":"1706041140","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041140","unit":"℃","value":"12.5"},"humidity":{"time":"1706041140","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041140","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041140","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041140","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041140","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041140","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041140","unit":"","value":"0"},"sensor_array":{"time":"1706041140","unit":"","value":"0"},"lightning_sensor":{"time":"1706041140","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041140","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041140","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041140","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041140","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041140","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041140","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041140","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041140","unit":"V","value":"1.38"}}}}
2024-01-23 20:20:02.529 EcowittCloud: Last data update 2024-01-23T20:19:00
2024-01-23 20:20:02.531 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:20:09.717 Realtime[34]: Start cycle
2024-01-23 20:20:09.719 Realtime[34]: Creating realtime.txt
2024-01-23 20:20:09.720 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 20:20:09.723 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 20:20:09.729 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 20:20:09.733 Realtime[34]: Real time upload files starting
2024-01-23 20:20:09.735 Realtime[34]: Failed MySQL updates are present
2024-01-23 20:20:09.735 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 20:20:09.737 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:20:09.738 RealtimePHP[34]: Sending via GET
2024-01-23 20:20:09.764 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:20:09.766 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:20:09.767 RealtimePHP[34]: Extra Files starting
2024-01-23 20:20:09.768 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 20:20:09.771 RealtimePHP[34]: Sending via GET
2024-01-23 20:20:09.796 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:20:09.798 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:20:09.799 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:20:09.801 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:20:09.803 RealtimePHP[34]: Sending via GET
2024-01-23 20:20:09.829 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:20:09.831 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:20:09.832 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:20:09.834 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 20:20:09.836 RealtimePHP[34]: Sending via GET
2024-01-23 20:20:09.862 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:20:09.863 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:20:09.865 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:20:09.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:20:09.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:20:09.869 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 20:20:09.871 RealtimePHP[34]: Sending via GET
2024-01-23 20:20:09.896 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:20:09.898 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:20:09.899 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 20:20:09.901 RealtimePHP[34]: Real time files process end
2024-01-23 20:20:10.239 Realtime[34]: Connection to MySQL server is OK, trying to upload 31047 failed commands
2024-01-23 20:20:10.241 Realtime[34]: End cycle
2024-01-23 20:20:10.243 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:20:10.247 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:20:10.248 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:20:10.250 Realtime[34]: Upload of failed MySQL commands complete
2024-01-23 20:20:10.252 Realtime[34]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:20:09',9.3,90,7.7,6,4,286,0.0,19.3,990.4,'WNW','2','mph','C','hPa','mm',54.9,'-0.7',108.5,108.5,8.1,16.5,54,8.0,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,272,0.0,26,'0','0','W',636,'ft',7.0,0.0,0,'0',8.0)
2024-01-23 20:20:10.254 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:20:10.256 Realtime[34]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:20:09',9.3,90,7.7,6,4,286,0.0,19.3,990.4,'WNW','2','mph','C','hPa','mm',54.9,'-0.7',108.5,108.5,8.1,16.5,54,8.0,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,272,0.0,26,'0','0','W',636,'ft',7.0,0.0,0,'0',8.0)
2024-01-23 20:20:10.258 Realtime[34]: Buffering command to failed list
2024-01-23 20:20:12.317 Current CPU temp = 49.1°C
2024-01-23 20:20:12.534 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:20:12.535 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:20:13.023 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:20:13.025 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041212","data":{"outdoor":{"temperature":{"time":"1706041204","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041204","unit":"℃","value":"8.3"},"app_temp":{"time":"1706041204","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041204","unit":"℃","value":"7.7"},"humidity":{"time":"1706041204","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041204","unit":"℃","value":"16.5"},"humidity":{"time":"1706041204","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041204","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041204","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041204","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041204","unit":"mm","value":"21.8"},"event":{"time":"1706041204","unit":"mm","value":"78.7"},"hourly":{"time":"1706041204","unit":"mm","value":"0.0"},"weekly":{"time":"1706041204","unit":"mm","value":"49.8"},"monthly":{"time":"1706041204","unit":"mm","value":"110.8"},"yearly":{"time":"1706041204","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041204","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041204","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706041204","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706041204","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041204","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041204","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041204","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706041204","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041204","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706041204","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041204","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041204","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041204","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041204","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041204","unit":"℃","value":"15.1"},"humidity":{"time":"1706041204","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041204","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041204","unit":"℃","value":"7.7"},"humidity":{"time":"1706041204","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041204","unit":"℃","value":"17.5"},"humidity":{"time":"1706041204","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041204","unit":"℃","value":"8.9"},"humidity":{"time":"1706041204","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041204","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041204","unit":"℃","value":"13.2"},"humidity":{"time":"1706041204","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041204","unit":"℃","value":"12.6"},"humidity":{"time":"1706041204","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041204","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041204","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041204","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041204","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041204","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041204","unit":"","value":"0"},"sensor_array":{"time":"1706041204","unit":"","value":"0"},"lightning_sensor":{"time":"1706041204","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041204","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041204","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041204","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041204","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041204","unit":"V","value":"1.38"}}}}
2024-01-23 20:20:13.029 EcowittCloud: Last data update 2024-01-23T20:20:04
2024-01-23 20:20:13.030 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:20:13.032 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:20:19.717 Realtime[35]: Start cycle
2024-01-23 20:20:19.719 Realtime[35]: Creating realtime.txt
2024-01-23 20:20:19.720 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 20:20:19.723 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 20:20:19.729 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 20:20:19.734 Realtime[35]: Real time upload files starting
2024-01-23 20:20:19.735 Realtime[35]: End cycle
2024-01-23 20:20:19.735 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 20:20:19.738 RealtimePHP[35]: Sending via GET
2024-01-23 20:20:19.772 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:20:19.774 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:20:19.775 RealtimePHP[35]: Extra Files starting
2024-01-23 20:20:19.776 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 20:20:19.778 RealtimePHP[35]: Sending via GET
2024-01-23 20:20:19.809 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:20:19.810 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:20:19.812 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:20:19.814 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:20:19.815 RealtimePHP[35]: Sending via GET
2024-01-23 20:20:19.844 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:20:19.845 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:20:19.847 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:20:19.849 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 20:20:19.850 RealtimePHP[35]: Sending via GET
2024-01-23 20:20:19.875 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:20:19.877 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:20:19.879 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:20:19.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:20:19.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:20:19.884 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 20:20:19.886 RealtimePHP[35]: Sending via GET
2024-01-23 20:20:19.909 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:20:19.910 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:20:19.912 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 20:20:19.913 RealtimePHP[35]: Real time files process end
2024-01-23 20:20:20.956 ProcessData: Processing posted data
2024-01-23 20:20:20.958 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=15969&heap=23256&dateutc=2024-01-23+20:20:20&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.7&humidity=90&winddir=286&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.5&humidity2=52&temp3f=48.0&humidity3=90&temp4f=-19.7&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=52.7&pm10_co2=5.6&pm10_24h_co2=56.6&co2=343&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:20:20.960 Ecowitt Gateway uptime = 15969 secs - 04:26:09
2024-01-23 20:20:20.961 DoWind: latest=11.4, speed=4.5 - Current: gust=14.8, speed=5.5
2024-01-23 20:20:20.963 DoWind: New: gust=14.8, speed=5.4, latest:4.5
2024-01-23 20:20:20.965 ApplyData: Complete
2024-01-23 20:20:20.967 ProcessData: Complete
2024-01-23 20:20:29.717 Realtime[36]: Start cycle
2024-01-23 20:20:29.719 Realtime[36]: Creating realtime.txt
2024-01-23 20:20:29.720 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 20:20:29.723 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 20:20:29.729 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 20:20:29.734 Realtime[36]: Real time upload files starting
2024-01-23 20:20:29.736 Realtime[36]: End cycle
2024-01-23 20:20:29.736 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 20:20:29.739 RealtimePHP[36]: Sending via GET
2024-01-23 20:20:29.762 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:20:29.763 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:20:29.765 RealtimePHP[36]: Extra Files starting
2024-01-23 20:20:29.766 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 20:20:29.768 RealtimePHP[36]: Sending via GET
2024-01-23 20:20:29.793 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:20:29.794 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:20:29.796 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:20:29.798 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:20:29.800 RealtimePHP[36]: Sending via GET
2024-01-23 20:20:29.824 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:20:29.826 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:20:29.827 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:20:29.829 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 20:20:29.831 RealtimePHP[36]: Sending via GET
2024-01-23 20:20:29.857 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:20:29.858 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:20:29.860 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:20:29.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:20:29.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:20:29.864 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 20:20:29.866 RealtimePHP[36]: Sending via GET
2024-01-23 20:20:29.891 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:20:29.894 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:20:29.895 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 20:20:29.897 RealtimePHP[36]: Real time files process end
2024-01-23 20:20:39.717 Realtime[37]: Start cycle
2024-01-23 20:20:39.720 Realtime[37]: Creating realtime.txt
2024-01-23 20:20:39.722 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 20:20:39.724 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 20:20:39.730 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 20:20:39.734 Realtime[37]: Real time upload files starting
2024-01-23 20:20:39.736 Realtime[37]: End cycle
2024-01-23 20:20:39.736 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 20:20:39.739 RealtimePHP[37]: Sending via GET
2024-01-23 20:20:39.762 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:20:39.764 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:20:39.765 RealtimePHP[37]: Extra Files starting
2024-01-23 20:20:39.766 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 20:20:39.768 RealtimePHP[37]: Sending via GET
2024-01-23 20:20:39.792 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:20:39.794 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:20:39.795 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:20:39.798 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:20:39.799 RealtimePHP[37]: Sending via GET
2024-01-23 20:20:39.822 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:20:39.824 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:20:39.826 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:20:39.827 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 20:20:39.829 RealtimePHP[37]: Sending via GET
2024-01-23 20:20:39.851 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:20:39.853 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:20:39.854 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:20:39.856 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:20:39.857 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:20:39.859 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 20:20:39.860 RealtimePHP[37]: Sending via GET
2024-01-23 20:20:39.882 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:20:39.884 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:20:39.886 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 20:20:39.887 RealtimePHP[37]: Real time files process end
2024-01-23 20:20:49.717 Realtime[38]: Start cycle
2024-01-23 20:20:49.719 Realtime[38]: Creating realtime.txt
2024-01-23 20:20:49.721 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 20:20:49.723 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 20:20:49.729 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 20:20:49.734 Realtime[38]: Real time upload files starting
2024-01-23 20:20:49.735 Realtime[38]: End cycle
2024-01-23 20:20:49.736 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 20:20:49.739 RealtimePHP[38]: Sending via GET
2024-01-23 20:20:49.762 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:20:49.763 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:20:49.765 RealtimePHP[38]: Extra Files starting
2024-01-23 20:20:49.768 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 20:20:49.770 RealtimePHP[38]: Sending via GET
2024-01-23 20:20:49.794 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:20:49.795 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:20:49.797 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:20:49.799 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:20:49.801 RealtimePHP[38]: Sending via GET
2024-01-23 20:20:49.824 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:20:49.826 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:20:49.827 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:20:49.829 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 20:20:49.831 RealtimePHP[38]: Sending via GET
2024-01-23 20:20:49.854 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:20:49.856 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:20:49.857 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:20:49.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:20:49.860 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:20:50.336 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:20:50.339 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706041250","data":{"camera":{"photo":{"time":"1706041208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d40c45a3f94059ecf1a6b9d968db8016.jpg"}}}}
2024-01-23 20:20:50.340 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:20:08
2024-01-23 20:20:50.342 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 20:20:50.343 RealtimePHP[38]: Sending via GET
2024-01-23 20:20:50.367 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:20:50.368 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:20:50.370 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 20:20:50.372 RealtimePHP[38]: Real time files process end
2024-01-23 20:20:52.965 ProcessData: Processing posted data
2024-01-23 20:20:52.967 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16001&heap=23256&dateutc=2024-01-23+20:20:52&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.7&humidity=90&winddir=286&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.5&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.7&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=52.7&pm10_co2=5.4&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:20:52.969 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=5.4
2024-01-23 20:20:52.971 DoWind: New: gust=14.8, speed=5.3, latest:4.5
2024-01-23 20:20:52.974 ApplyData: Complete
2024-01-23 20:20:52.975 ProcessData: Complete
2024-01-23 20:20:59.717 Realtime[39]: Start cycle
2024-01-23 20:20:59.719 Realtime[39]: Creating realtime.txt
2024-01-23 20:20:59.721 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 20:20:59.723 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 20:20:59.731 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 20:20:59.735 Realtime[39]: Real time upload files starting
2024-01-23 20:20:59.737 Realtime[39]: End cycle
2024-01-23 20:20:59.737 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 20:20:59.740 RealtimePHP[39]: Sending via GET
2024-01-23 20:20:59.764 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:20:59.766 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:20:59.768 RealtimePHP[39]: Extra Files starting
2024-01-23 20:20:59.770 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 20:20:59.772 RealtimePHP[39]: Sending via GET
2024-01-23 20:20:59.796 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:20:59.798 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:20:59.800 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:20:59.802 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:20:59.804 RealtimePHP[39]: Sending via GET
2024-01-23 20:20:59.830 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:20:59.832 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:20:59.834 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:20:59.836 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 20:20:59.838 RealtimePHP[39]: Sending via GET
2024-01-23 20:20:59.861 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:20:59.863 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:20:59.865 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:20:59.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:20:59.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:20:59.870 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 20:20:59.872 RealtimePHP[39]: Sending via GET
2024-01-23 20:20:59.896 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:20:59.897 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:20:59.899 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 20:20:59.901 RealtimePHP[39]: Real time files process end
2024-01-23 20:21:00.353 DoLogFile: Writing log entry for 01/23/2024 20:21:00
2024-01-23 20:21:00.355 DoLogFile: max gust: 15
2024-01-23 20:21:00.359 DoLogFile: log entry for 01/23/2024 20:21:00 written
2024-01-23 20:21:00.362 Writing today.ini, LastUpdateTime = 01/23/2024 20:21:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:21:00.367 DoLogFile: Failed MySQL updates are present
2024-01-23 20:21:00.371 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:21:00.873 DoLogFile: Connection to MySQL server is OK, trying to upload 31048 failed commands
2024-01-23 20:21:00.875 DoExtraLogFile: Writing log entry for 01/23/2024 20:21:00
2024-01-23 20:21:00.878 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:21:00.878 DoExtraLogFile: Log entry for 01/23/2024 20:21:00 written
2024-01-23 20:21:00.882 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:21:00.884 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:21:00.885 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:21:00.888 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:21',9.3,90,7.7,5,15,275,0.0,19.3,990.5,110.8,16.4,54,4,8.1,9.3,0.0,0,0.08,2.38,7.1,0,0.0,286,0.0,21.8,'W','WNW',8.1,9.3)
2024-01-23 20:21:00.891 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:21:00.893 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:21',9.3,90,7.7,5,15,275,0.0,19.3,990.5,110.8,16.4,54,4,8.1,9.3,0.0,0,0.08,2.38,7.1,0,0.0,286,0.0,21.8,'W','WNW',8.1,9.3)
2024-01-23 20:21:00.895 DoLogFile: Buffering command to failed list
2024-01-23 20:21:06.039 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:21:06.041 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:21:06.539 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:21:06.541 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041266","data":{"outdoor":{"temperature":{"time":"1706041204","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041204","unit":"℃","value":"8.3"},"app_temp":{"time":"1706041204","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041204","unit":"℃","value":"7.7"},"humidity":{"time":"1706041204","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041204","unit":"℃","value":"16.5"},"humidity":{"time":"1706041204","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041204","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041204","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041204","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041204","unit":"mm","value":"21.8"},"event":{"time":"1706041204","unit":"mm","value":"78.7"},"hourly":{"time":"1706041204","unit":"mm","value":"0.0"},"weekly":{"time":"1706041204","unit":"mm","value":"49.8"},"monthly":{"time":"1706041204","unit":"mm","value":"110.8"},"yearly":{"time":"1706041204","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041204","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041204","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706041204","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706041204","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041204","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041204","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041204","unit":"ppm","value":"343"},"24_hours_average":{"time":"1706041204","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041204","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706041204","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041204","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041204","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041204","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041204","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041204","unit":"℃","value":"15.1"},"humidity":{"time":"1706041204","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041204","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041204","unit":"℃","value":"7.7"},"humidity":{"time":"1706041204","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041204","unit":"℃","value":"17.5"},"humidity":{"time":"1706041204","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041204","unit":"℃","value":"8.9"},"humidity":{"time":"1706041204","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041204","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041204","unit":"℃","value":"13.2"},"humidity":{"time":"1706041204","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041204","unit":"℃","value":"12.6"},"humidity":{"time":"1706041204","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041204","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041204","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041204","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041204","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041204","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041204","unit":"","value":"0"},"sensor_array":{"time":"1706041204","unit":"","value":"0"},"lightning_sensor":{"time":"1706041204","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041204","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041204","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041204","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041204","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041204","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041204","unit":"V","value":"1.38"}}}}
2024-01-23 20:21:06.544 EcowittCloud: Last data update 2024-01-23T20:20:04
2024-01-23 20:21:06.546 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:21:09.717 Realtime[40]: Start cycle
2024-01-23 20:21:09.720 Realtime[40]: Creating realtime.txt
2024-01-23 20:21:09.722 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 20:21:09.724 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 20:21:09.730 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 20:21:09.735 Realtime[40]: Real time upload files starting
2024-01-23 20:21:09.737 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 20:21:09.737 Realtime[40]: Failed MySQL updates are present
2024-01-23 20:21:09.738 RealtimePHP[40]: Sending via GET
2024-01-23 20:21:09.740 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:21:09.763 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:21:09.764 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:21:09.766 RealtimePHP[40]: Extra Files starting
2024-01-23 20:21:09.767 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 20:21:09.769 RealtimePHP[40]: Sending via GET
2024-01-23 20:21:09.794 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:21:09.795 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:21:09.797 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:21:09.799 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:21:09.801 RealtimePHP[40]: Sending via GET
2024-01-23 20:21:09.825 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:21:09.827 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:21:09.828 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:21:09.830 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 20:21:09.832 RealtimePHP[40]: Sending via GET
2024-01-23 20:21:09.854 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:21:09.856 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:21:09.857 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:21:09.859 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:21:09.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:21:09.862 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 20:21:09.864 RealtimePHP[40]: Sending via GET
2024-01-23 20:21:09.887 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:21:09.889 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:21:09.890 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 20:21:09.892 RealtimePHP[40]: Real time files process end
2024-01-23 20:21:10.243 Realtime[40]: Connection to MySQL server is OK, trying to upload 31049 failed commands
2024-01-23 20:21:10.244 Realtime[40]: End cycle
2024-01-23 20:21:10.246 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:21:10.249 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:21:10.251 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:21:10.252 Realtime[40]: Upload of failed MySQL commands complete
2024-01-23 20:21:10.254 Realtime[40]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:21:09',9.3,90,7.7,5,4,286,0.0,19.3,990.5,'WNW','2','mph','C','hPa','mm',55.0,'-0.6',108.5,108.5,8.1,16.4,54,8.1,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,275,0.0,26,'0','0','W',636,'ft',7.1,0.0,0,'0',8.1)
2024-01-23 20:21:10.257 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:21:10.259 Realtime[40]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:21:09',9.3,90,7.7,5,4,286,0.0,19.3,990.5,'WNW','2','mph','C','hPa','mm',55.0,'-0.6',108.5,108.5,8.1,16.4,54,8.1,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,275,0.0,26,'0','0','W',636,'ft',7.1,0.0,0,'0',8.1)
2024-01-23 20:21:10.260 Realtime[40]: Buffering command to failed list
2024-01-23 20:21:12.326 Current CPU temp = 48.5°C
2024-01-23 20:21:16.548 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:21:16.549 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:21:17.037 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:21:17.039 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041276","data":{"outdoor":{"temperature":{"time":"1706041268","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041268","unit":"℃","value":"8.3"},"app_temp":{"time":"1706041268","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041268","unit":"℃","value":"7.7"},"humidity":{"time":"1706041268","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041268","unit":"℃","value":"16.4"},"humidity":{"time":"1706041268","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041268","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041268","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041268","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041268","unit":"mm","value":"21.8"},"event":{"time":"1706041268","unit":"mm","value":"78.7"},"hourly":{"time":"1706041268","unit":"mm","value":"0.0"},"weekly":{"time":"1706041268","unit":"mm","value":"49.8"},"monthly":{"time":"1706041268","unit":"mm","value":"110.8"},"yearly":{"time":"1706041268","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041268","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041268","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706041268","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706041268","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041268","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041268","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041268","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041268","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041268","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706041268","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041268","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041268","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041268","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041268","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041268","unit":"℃","value":"15.1"},"humidity":{"time":"1706041268","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041268","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041268","unit":"℃","value":"7.7"},"humidity":{"time":"1706041268","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041268","unit":"℃","value":"17.5"},"humidity":{"time":"1706041268","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041268","unit":"℃","value":"8.9"},"humidity":{"time":"1706041268","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041268","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041268","unit":"℃","value":"13.2"},"humidity":{"time":"1706041268","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041268","unit":"℃","value":"12.5"},"humidity":{"time":"1706041268","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041268","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041268","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041268","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041268","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041268","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041268","unit":"","value":"0"},"sensor_array":{"time":"1706041268","unit":"","value":"0"},"lightning_sensor":{"time":"1706041268","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041268","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041268","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041268","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041268","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041268","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041268","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041268","unit":"V","value":"1.38"}}}}
2024-01-23 20:21:17.043 EcowittCloud: Last data update 2024-01-23T20:21:08
2024-01-23 20:21:17.044 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:21:17.046 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:21:19.717 Realtime[41]: Start cycle
2024-01-23 20:21:19.719 Realtime[41]: Creating realtime.txt
2024-01-23 20:21:19.721 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 20:21:19.723 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 20:21:19.729 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 20:21:19.733 Realtime[41]: Real time upload files starting
2024-01-23 20:21:19.735 Realtime[41]: End cycle
2024-01-23 20:21:19.735 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 20:21:19.738 RealtimePHP[41]: Sending via GET
2024-01-23 20:21:19.762 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:21:19.764 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:21:19.766 RealtimePHP[41]: Extra Files starting
2024-01-23 20:21:19.766 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 20:21:19.769 RealtimePHP[41]: Sending via GET
2024-01-23 20:21:19.795 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:21:19.796 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:21:19.798 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:21:19.800 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:21:19.802 RealtimePHP[41]: Sending via GET
2024-01-23 20:21:19.847 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:21:19.848 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:21:19.850 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:21:19.852 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 20:21:19.853 RealtimePHP[41]: Sending via GET
2024-01-23 20:21:19.876 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:21:19.878 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:21:19.880 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:21:19.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:21:19.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:21:19.885 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 20:21:19.887 RealtimePHP[41]: Sending via GET
2024-01-23 20:21:19.911 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:21:19.913 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:21:19.914 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 20:21:19.916 RealtimePHP[41]: Real time files process end
2024-01-23 20:21:24.976 ProcessData: Processing posted data
2024-01-23 20:21:24.978 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16033&heap=23256&dateutc=2024-01-23+20:21:24&tempinf=61.5&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.7&humidity=90&winddir=286&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.5&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.7&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=52.7&pm10_co2=5.4&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:21:24.981 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=5.3
2024-01-23 20:21:24.982 DoWind: New: gust=14.8, speed=5.1, latest:4.5
2024-01-23 20:21:24.985 ApplyData: Complete
2024-01-23 20:21:24.987 ProcessData: Complete
2024-01-23 20:21:29.717 Realtime[42]: Start cycle
2024-01-23 20:21:29.719 Realtime[42]: Creating realtime.txt
2024-01-23 20:21:29.721 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 20:21:29.725 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 20:21:29.731 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 20:21:29.736 Realtime[42]: Real time upload files starting
2024-01-23 20:21:29.738 Realtime[42]: End cycle
2024-01-23 20:21:29.738 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 20:21:29.741 RealtimePHP[42]: Sending via GET
2024-01-23 20:21:29.765 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:21:29.767 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:21:29.768 RealtimePHP[42]: Extra Files starting
2024-01-23 20:21:29.769 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 20:21:29.772 RealtimePHP[42]: Sending via GET
2024-01-23 20:21:29.795 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:21:29.797 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:21:29.798 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:21:29.800 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:21:29.802 RealtimePHP[42]: Sending via GET
2024-01-23 20:21:29.825 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:21:29.827 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:21:29.829 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:21:29.831 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 20:21:29.832 RealtimePHP[42]: Sending via GET
2024-01-23 20:21:29.855 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:21:29.857 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:21:29.859 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:21:29.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:21:29.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:21:29.863 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 20:21:29.865 RealtimePHP[42]: Sending via GET
2024-01-23 20:21:29.888 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:21:29.890 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:21:29.891 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 20:21:29.893 RealtimePHP[42]: Real time files process end
2024-01-23 20:21:39.717 Realtime[43]: Start cycle
2024-01-23 20:21:39.720 Realtime[43]: Creating realtime.txt
2024-01-23 20:21:39.722 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 20:21:39.724 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 20:21:39.730 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 20:21:39.735 Realtime[43]: Real time upload files starting
2024-01-23 20:21:39.736 Realtime[43]: End cycle
2024-01-23 20:21:39.736 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 20:21:39.739 RealtimePHP[43]: Sending via GET
2024-01-23 20:21:39.765 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:21:39.766 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:21:39.768 RealtimePHP[43]: Extra Files starting
2024-01-23 20:21:39.769 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 20:21:39.771 RealtimePHP[43]: Sending via GET
2024-01-23 20:21:39.795 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:21:39.796 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:21:39.798 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:21:39.800 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:21:39.802 RealtimePHP[43]: Sending via GET
2024-01-23 20:21:39.825 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:21:39.826 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:21:39.828 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:21:39.830 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 20:21:39.831 RealtimePHP[43]: Sending via GET
2024-01-23 20:21:39.859 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:21:39.860 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:21:39.862 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:21:39.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:21:39.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:21:39.867 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 20:21:39.868 RealtimePHP[43]: Sending via GET
2024-01-23 20:21:39.893 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:21:39.895 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:21:39.897 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 20:21:39.898 RealtimePHP[43]: Real time files process end
2024-01-23 20:21:49.717 Realtime[44]: Start cycle
2024-01-23 20:21:49.719 Realtime[44]: Creating realtime.txt
2024-01-23 20:21:49.721 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 20:21:49.724 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 20:21:49.730 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 20:21:49.734 Realtime[44]: Real time upload files starting
2024-01-23 20:21:49.736 Realtime[44]: End cycle
2024-01-23 20:21:49.736 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 20:21:49.739 RealtimePHP[44]: Sending via GET
2024-01-23 20:21:49.763 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:21:49.765 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:21:49.766 RealtimePHP[44]: Extra Files starting
2024-01-23 20:21:49.767 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 20:21:49.770 RealtimePHP[44]: Sending via GET
2024-01-23 20:21:49.794 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:21:49.796 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:21:49.797 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:21:49.799 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:21:49.801 RealtimePHP[44]: Sending via GET
2024-01-23 20:21:49.825 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:21:49.827 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:21:49.828 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:21:49.830 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 20:21:49.832 RealtimePHP[44]: Sending via GET
2024-01-23 20:21:49.855 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:21:49.857 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:21:49.859 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:21:49.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:21:49.862 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:21:49.863 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 20:21:49.865 RealtimePHP[44]: Sending via GET
2024-01-23 20:21:49.889 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:21:49.891 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:21:49.892 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 20:21:49.894 RealtimePHP[44]: Real time files process end
2024-01-23 20:21:56.971 ProcessData: Processing posted data
2024-01-23 20:21:56.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16065&heap=23256&dateutc=2024-01-23+20:21:56&tempinf=61.5&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.7&humidity=90&winddir=286&windspeedmph=4.47&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.7&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=52.7&pm10_co2=6.7&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:21:56.976 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=5.1
2024-01-23 20:21:56.978 DoWind: New: gust=14.8, speed=5.0, latest:4.5
2024-01-23 20:21:56.980 ApplyData: Complete
2024-01-23 20:21:56.981 ProcessData: Complete
2024-01-23 20:21:59.718 Realtime[45]: Start cycle
2024-01-23 20:21:59.719 Realtime[45]: Creating realtime.txt
2024-01-23 20:21:59.722 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 20:21:59.724 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 20:21:59.731 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 20:21:59.736 Realtime[45]: Real time upload files starting
2024-01-23 20:21:59.738 Realtime[45]: End cycle
2024-01-23 20:21:59.738 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 20:21:59.741 RealtimePHP[45]: Sending via GET
2024-01-23 20:21:59.766 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:21:59.768 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:21:59.769 RealtimePHP[45]: Extra Files starting
2024-01-23 20:21:59.771 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 20:21:59.773 RealtimePHP[45]: Sending via GET
2024-01-23 20:21:59.798 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:21:59.800 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:21:59.802 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:21:59.804 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:21:59.805 RealtimePHP[45]: Sending via GET
2024-01-23 20:21:59.830 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:21:59.831 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:21:59.833 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:21:59.835 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 20:21:59.836 RealtimePHP[45]: Sending via GET
2024-01-23 20:21:59.861 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:21:59.862 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:21:59.864 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:21:59.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:21:59.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:21:59.869 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 20:21:59.871 RealtimePHP[45]: Sending via GET
2024-01-23 20:21:59.894 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:21:59.896 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:21:59.897 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 20:21:59.899 RealtimePHP[45]: Real time files process end
2024-01-23 20:22:00.357 DoLogFile: Writing log entry for 01/23/2024 20:22:00
2024-01-23 20:22:00.359 DoLogFile: max gust: 15
2024-01-23 20:22:00.362 DoLogFile: log entry for 01/23/2024 20:22:00 written
2024-01-23 20:22:00.364 Writing today.ini, LastUpdateTime = 01/23/2024 20:22:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:22:00.369 DoLogFile: Failed MySQL updates are present
2024-01-23 20:22:00.371 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:22:00.873 DoLogFile: Connection to MySQL server is OK, trying to upload 31050 failed commands
2024-01-23 20:22:00.876 DoExtraLogFile: Writing log entry for 01/23/2024 20:22:00
2024-01-23 20:22:00.878 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:22:00.879 DoExtraLogFile: Log entry for 01/23/2024 20:22:00 written
2024-01-23 20:22:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:22:00.883 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:22:00.885 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:22:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:22',9.3,90,7.7,5,15,279,0.0,19.3,990.4,110.8,16.4,54,4,8.1,9.3,0.0,0,0.08,2.38,7.2,0,0.0,286,0.0,21.8,'W','WNW',8.1,9.3)
2024-01-23 20:22:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:22:00.891 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:22',9.3,90,7.7,5,15,279,0.0,19.3,990.4,110.8,16.4,54,4,8.1,9.3,0.0,0,0.08,2.38,7.2,0,0.0,286,0.0,21.8,'W','WNW',8.1,9.3)
2024-01-23 20:22:00.893 DoLogFile: Buffering command to failed list
2024-01-23 20:22:09.717 Realtime[46]: Start cycle
2024-01-23 20:22:09.719 Realtime[46]: Creating realtime.txt
2024-01-23 20:22:09.721 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 20:22:09.723 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 20:22:09.730 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 20:22:09.734 Realtime[46]: Real time upload files starting
2024-01-23 20:22:09.736 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 20:22:09.736 Realtime[46]: Failed MySQL updates are present
2024-01-23 20:22:09.738 RealtimePHP[46]: Sending via GET
2024-01-23 20:22:09.740 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:22:09.764 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:22:09.766 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:22:09.767 RealtimePHP[46]: Extra Files starting
2024-01-23 20:22:09.768 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 20:22:09.771 RealtimePHP[46]: Sending via GET
2024-01-23 20:22:09.795 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:22:09.797 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:22:09.799 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:22:09.802 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:22:09.804 RealtimePHP[46]: Sending via GET
2024-01-23 20:22:09.828 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:22:09.830 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:22:09.833 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:22:09.835 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 20:22:09.837 RealtimePHP[46]: Sending via GET
2024-01-23 20:22:09.860 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:22:09.862 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:22:09.864 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:22:09.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:22:09.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:22:09.869 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 20:22:09.871 RealtimePHP[46]: Sending via GET
2024-01-23 20:22:09.895 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:22:09.897 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:22:09.899 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 20:22:09.900 RealtimePHP[46]: Real time files process end
2024-01-23 20:22:10.052 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:22:10.053 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:22:10.243 Realtime[46]: Connection to MySQL server is OK, trying to upload 31051 failed commands
2024-01-23 20:22:10.244 Realtime[46]: End cycle
2024-01-23 20:22:10.246 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:22:10.250 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:22:10.251 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:22:10.253 Realtime[46]: Upload of failed MySQL commands complete
2024-01-23 20:22:10.255 Realtime[46]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:22:09',9.3,90,7.7,5,4,286,0.0,19.3,990.4,'WNW','2','mph','C','hPa','mm',55.1,'-0.7',108.5,108.5,8.1,16.4,54,8.1,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,279,0.0,26,'0','0','W',636,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 20:22:10.258 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:22:10.260 Realtime[46]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:22:09',9.3,90,7.7,5,4,286,0.0,19.3,990.4,'WNW','2','mph','C','hPa','mm',55.1,'-0.7',108.5,108.5,8.1,16.4,54,8.1,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.08,0,279,0.0,26,'0','0','W',636,'ft',7.2,0.0,0,'0',8.1)
2024-01-23 20:22:10.261 Realtime[46]: Buffering command to failed list
2024-01-23 20:22:10.511 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:22:10.513 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041330","data":{"outdoor":{"temperature":{"time":"1706041268","unit":"℃","value":"9.3"},"feels_like":{"time":"1706041268","unit":"℃","value":"8.3"},"app_temp":{"time":"1706041268","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041268","unit":"℃","value":"7.7"},"humidity":{"time":"1706041268","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041268","unit":"℃","value":"16.4"},"humidity":{"time":"1706041268","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041268","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041268","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041268","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041268","unit":"mm","value":"21.8"},"event":{"time":"1706041268","unit":"mm","value":"78.7"},"hourly":{"time":"1706041268","unit":"mm","value":"0.0"},"weekly":{"time":"1706041268","unit":"mm","value":"49.8"},"monthly":{"time":"1706041268","unit":"mm","value":"110.8"},"yearly":{"time":"1706041268","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041268","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041268","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706041268","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706041268","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041268","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041268","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041268","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041268","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041268","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706041268","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041268","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041268","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041268","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041268","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041268","unit":"℃","value":"15.1"},"humidity":{"time":"1706041268","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041268","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041268","unit":"℃","value":"7.7"},"humidity":{"time":"1706041268","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041268","unit":"℃","value":"17.5"},"humidity":{"time":"1706041268","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041268","unit":"℃","value":"8.9"},"humidity":{"time":"1706041268","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041268","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041268","unit":"℃","value":"13.2"},"humidity":{"time":"1706041268","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041268","unit":"℃","value":"12.5"},"humidity":{"time":"1706041268","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041268","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041268","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041268","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041268","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041268","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041268","unit":"","value":"0"},"sensor_array":{"time":"1706041268","unit":"","value":"0"},"lightning_sensor":{"time":"1706041268","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041268","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041268","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041268","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041268","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041268","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041268","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041268","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041268","unit":"V","value":"1.38"}}}}
2024-01-23 20:22:10.516 EcowittCloud: Last data update 2024-01-23T20:21:08
2024-01-23 20:22:10.518 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:22:12.332 Current CPU temp = 48.5°C
2024-01-23 20:22:19.718 Realtime[47]: Start cycle
2024-01-23 20:22:19.719 Realtime[47]: Creating realtime.txt
2024-01-23 20:22:19.721 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 20:22:19.724 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 20:22:19.730 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 20:22:19.735 Realtime[47]: Real time upload files starting
2024-01-23 20:22:19.737 Realtime[47]: End cycle
2024-01-23 20:22:19.737 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 20:22:19.740 RealtimePHP[47]: Sending via GET
2024-01-23 20:22:19.774 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:22:19.776 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:22:19.778 RealtimePHP[47]: Extra Files starting
2024-01-23 20:22:19.779 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 20:22:19.782 RealtimePHP[47]: Sending via GET
2024-01-23 20:22:19.808 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:22:19.810 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:22:19.812 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:22:19.814 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:22:19.816 RealtimePHP[47]: Sending via GET
2024-01-23 20:22:19.839 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:22:19.841 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:22:19.843 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:22:19.845 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 20:22:19.846 RealtimePHP[47]: Sending via GET
2024-01-23 20:22:19.869 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:22:19.871 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:22:19.873 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:22:19.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:22:19.878 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:22:19.880 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 20:22:19.881 RealtimePHP[47]: Sending via GET
2024-01-23 20:22:19.905 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:22:19.907 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:22:19.909 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 20:22:19.911 RealtimePHP[47]: Real time files process end
2024-01-23 20:22:20.520 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:22:20.522 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:22:20.987 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:22:20.989 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041340","data":{"outdoor":{"temperature":{"time":"1706041332","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041332","unit":"℃","value":"8.4"},"app_temp":{"time":"1706041332","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041332","unit":"℃","value":"7.7"},"humidity":{"time":"1706041332","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041332","unit":"℃","value":"16.4"},"humidity":{"time":"1706041332","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041332","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041332","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041332","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041332","unit":"mm","value":"21.8"},"event":{"time":"1706041332","unit":"mm","value":"78.7"},"hourly":{"time":"1706041332","unit":"mm","value":"0.0"},"weekly":{"time":"1706041332","unit":"mm","value":"49.8"},"monthly":{"time":"1706041332","unit":"mm","value":"110.8"},"yearly":{"time":"1706041332","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041332","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706041332","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706041332","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706041332","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041332","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041332","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041332","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041332","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041332","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041332","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041332","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041332","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041332","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706041332","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041332","unit":"℃","value":"15.1"},"humidity":{"time":"1706041332","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041332","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041332","unit":"℃","value":"7.7"},"humidity":{"time":"1706041332","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041332","unit":"℃","value":"17.4"},"humidity":{"time":"1706041332","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041332","unit":"℃","value":"8.9"},"humidity":{"time":"1706041332","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041332","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041332","unit":"℃","value":"13.2"},"humidity":{"time":"1706041332","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041332","unit":"℃","value":"12.5"},"humidity":{"time":"1706041332","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041332","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041332","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041332","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041332","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041332","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041332","unit":"","value":"0"},"sensor_array":{"time":"1706041332","unit":"","value":"0"},"lightning_sensor":{"time":"1706041332","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041332","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041332","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041332","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041332","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041332","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041332","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041332","unit":"V","value":"1.38"}}}}
2024-01-23 20:22:20.993 EcowittCloud: Last data update 2024-01-23T20:22:12
2024-01-23 20:22:20.995 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:22:20.996 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 20:22:28.976 ProcessData: Processing posted data
2024-01-23 20:22:28.979 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16097&heap=23256&dateutc=2024-01-23+20:22:28&tempinf=61.5&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.6&humidity=90&winddir=301&windspeedmph=4.03&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.7&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=52.7&pm10_co2=6.7&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:22:28.981 DoWind: latest=5.8, speed=4.0 - Current: gust=14.8, speed=5.0
2024-01-23 20:22:28.983 DoWind: New: gust=14.8, speed=4.9, latest:4.0
2024-01-23 20:22:28.986 ApplyData: Complete
2024-01-23 20:22:28.989 ProcessData: Complete
2024-01-23 20:22:29.718 Realtime[48]: Start cycle
2024-01-23 20:22:29.720 Realtime[48]: Creating realtime.txt
2024-01-23 20:22:29.722 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 20:22:29.725 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 20:22:29.732 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 20:22:29.737 Realtime[48]: Real time upload files starting
2024-01-23 20:22:29.738 Realtime[48]: End cycle
2024-01-23 20:22:29.739 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 20:22:29.741 RealtimePHP[48]: Sending via GET
2024-01-23 20:22:29.764 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:22:29.765 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:22:29.767 RealtimePHP[48]: Extra Files starting
2024-01-23 20:22:29.768 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 20:22:29.770 RealtimePHP[48]: Sending via GET
2024-01-23 20:22:29.794 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:22:29.796 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:22:29.797 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:22:29.800 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:22:29.802 RealtimePHP[48]: Sending via GET
2024-01-23 20:22:29.825 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:22:29.827 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:22:29.829 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:22:29.831 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 20:22:29.833 RealtimePHP[48]: Sending via GET
2024-01-23 20:22:29.857 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:22:29.858 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:22:29.860 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:22:29.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:22:29.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:22:29.865 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 20:22:29.867 RealtimePHP[48]: Sending via GET
2024-01-23 20:22:29.889 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:22:29.891 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:22:29.892 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 20:22:29.894 RealtimePHP[48]: Real time files process end
2024-01-23 20:22:39.718 Realtime[49]: Start cycle
2024-01-23 20:22:39.719 Realtime[49]: Creating realtime.txt
2024-01-23 20:22:39.721 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 20:22:39.723 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 20:22:39.729 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 20:22:39.734 Realtime[49]: Real time upload files starting
2024-01-23 20:22:39.735 Realtime[49]: End cycle
2024-01-23 20:22:39.735 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 20:22:39.738 RealtimePHP[49]: Sending via GET
2024-01-23 20:22:39.762 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:22:39.764 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:22:39.765 RealtimePHP[49]: Extra Files starting
2024-01-23 20:22:39.766 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 20:22:39.768 RealtimePHP[49]: Sending via GET
2024-01-23 20:22:39.792 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:22:39.794 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:22:39.795 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:22:39.797 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:22:39.799 RealtimePHP[49]: Sending via GET
2024-01-23 20:22:39.822 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:22:39.824 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:22:39.826 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:22:39.827 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 20:22:39.829 RealtimePHP[49]: Sending via GET
2024-01-23 20:22:39.852 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:22:39.854 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:22:39.855 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:22:39.857 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:22:39.859 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:22:39.860 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 20:22:39.862 RealtimePHP[49]: Sending via GET
2024-01-23 20:22:39.886 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:22:39.887 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:22:39.889 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 20:22:39.890 RealtimePHP[49]: Real time files process end
2024-01-23 20:22:49.718 Realtime[50]: Start cycle
2024-01-23 20:22:49.719 Realtime[50]: Creating realtime.txt
2024-01-23 20:22:49.721 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 20:22:49.723 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 20:22:49.729 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 20:22:49.734 Realtime[50]: Real time upload files starting
2024-01-23 20:22:49.735 Realtime[50]: End cycle
2024-01-23 20:22:49.735 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 20:22:49.738 RealtimePHP[50]: Sending via GET
2024-01-23 20:22:49.762 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:22:49.763 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:22:49.765 RealtimePHP[50]: Extra Files starting
2024-01-23 20:22:49.766 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 20:22:49.768 RealtimePHP[50]: Sending via GET
2024-01-23 20:22:49.790 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:22:49.792 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:22:49.794 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:22:49.796 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:22:49.797 RealtimePHP[50]: Sending via GET
2024-01-23 20:22:49.821 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:22:49.822 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:22:49.824 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:22:49.825 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 20:22:49.827 RealtimePHP[50]: Sending via GET
2024-01-23 20:22:49.849 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:22:49.851 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:22:49.852 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:22:49.854 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:22:49.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:22:49.857 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 20:22:49.859 RealtimePHP[50]: Sending via GET
2024-01-23 20:22:49.882 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:22:49.884 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:22:49.886 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 20:22:49.887 RealtimePHP[50]: Real time files process end
2024-01-23 20:22:59.718 Realtime[51]: Start cycle
2024-01-23 20:22:59.720 Realtime[51]: Creating realtime.txt
2024-01-23 20:22:59.722 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 20:22:59.724 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 20:22:59.730 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 20:22:59.735 Realtime[51]: Real time upload files starting
2024-01-23 20:22:59.736 Realtime[51]: End cycle
2024-01-23 20:22:59.737 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 20:22:59.740 RealtimePHP[51]: Sending via GET
2024-01-23 20:22:59.764 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:22:59.765 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:22:59.767 RealtimePHP[51]: Extra Files starting
2024-01-23 20:22:59.768 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 20:22:59.770 RealtimePHP[51]: Sending via GET
2024-01-23 20:22:59.793 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:22:59.795 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:22:59.797 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:22:59.799 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:22:59.800 RealtimePHP[51]: Sending via GET
2024-01-23 20:22:59.824 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:22:59.825 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:22:59.827 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:22:59.829 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 20:22:59.832 RealtimePHP[51]: Sending via GET
2024-01-23 20:22:59.855 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:22:59.856 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:22:59.858 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:22:59.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:22:59.861 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:22:59.863 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 20:22:59.864 RealtimePHP[51]: Sending via GET
2024-01-23 20:22:59.887 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:22:59.889 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:22:59.890 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 20:22:59.892 RealtimePHP[51]: Real time files process end
2024-01-23 20:23:00.362 DoLogFile: Writing log entry for 01/23/2024 20:23:00
2024-01-23 20:23:00.364 DoLogFile: max gust: 15
2024-01-23 20:23:00.368 DoLogFile: log entry for 01/23/2024 20:23:00 written
2024-01-23 20:23:00.370 Writing today.ini, LastUpdateTime = 01/23/2024 20:23:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:23:00.375 DoLogFile: Failed MySQL updates are present
2024-01-23 20:23:00.378 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:23:00.880 DoLogFile: Connection to MySQL server is OK, trying to upload 31052 failed commands
2024-01-23 20:23:00.882 DoExtraLogFile: Writing log entry for 01/23/2024 20:23:00
2024-01-23 20:23:00.883 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:23:00.885 DoExtraLogFile: Log entry for 01/23/2024 20:23:00 written
2024-01-23 20:23:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:23:00.888 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:23:00.889 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:23:00.891 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:23',9.2,90,7.7,5,15,281,0.0,19.3,990.3,110.8,16.4,54,4,8.1,9.2,0.0,0,0.08,2.38,7.2,0,0.0,301,0.0,21.8,'W','WNW',8.1,9.2)
2024-01-23 20:23:00.894 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:23:00.896 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:23',9.2,90,7.7,5,15,281,0.0,19.3,990.3,110.8,16.4,54,4,8.1,9.2,0.0,0,0.08,2.38,7.2,0,0.0,301,0.0,21.8,'W','WNW',8.1,9.2)
2024-01-23 20:23:00.897 DoLogFile: Buffering command to failed list
2024-01-23 20:23:01.257 ProcessData: Processing posted data
2024-01-23 20:23:01.258 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16129&heap=22872&dateutc=2024-01-23+20:23:00&tempinf=61.5&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.6&humidity=90&winddir=224&windspeedmph=4.70&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.5&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=52.7&pm10_co2=6.7&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:23:01.261 DoWind: latest=9.2, speed=4.7 - Current: gust=14.8, speed=4.9
2024-01-23 20:23:01.263 DoWind: New: gust=14.8, speed=4.8, latest:4.7
2024-01-23 20:23:01.266 ApplyData: Complete
2024-01-23 20:23:01.267 ProcessData: Complete
2024-01-23 20:23:09.718 Realtime[52]: Start cycle
2024-01-23 20:23:09.719 Realtime[52]: Creating realtime.txt
2024-01-23 20:23:09.721 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 20:23:09.723 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 20:23:09.729 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 20:23:09.733 Realtime[52]: Real time upload files starting
2024-01-23 20:23:09.735 Realtime[52]: Failed MySQL updates are present
2024-01-23 20:23:09.735 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 20:23:09.737 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:23:09.738 RealtimePHP[52]: Sending via GET
2024-01-23 20:23:09.763 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:23:09.764 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:23:09.766 RealtimePHP[52]: Extra Files starting
2024-01-23 20:23:09.767 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 20:23:09.769 RealtimePHP[52]: Sending via GET
2024-01-23 20:23:09.794 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:23:09.796 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:23:09.798 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:23:09.800 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:23:09.801 RealtimePHP[52]: Sending via GET
2024-01-23 20:23:09.825 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:23:09.827 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:23:09.828 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:23:09.830 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 20:23:09.832 RealtimePHP[52]: Sending via GET
2024-01-23 20:23:09.856 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:23:09.858 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:23:09.859 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:23:09.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:23:09.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:23:09.864 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 20:23:09.866 RealtimePHP[52]: Sending via GET
2024-01-23 20:23:09.890 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:23:09.891 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:23:09.893 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 20:23:09.894 RealtimePHP[52]: Real time files process end
2024-01-23 20:23:10.239 Realtime[52]: Connection to MySQL server is OK, trying to upload 31053 failed commands
2024-01-23 20:23:10.241 Realtime[52]: End cycle
2024-01-23 20:23:10.243 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:23:10.246 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:23:10.247 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:23:10.249 Realtime[52]: Upload of failed MySQL commands complete
2024-01-23 20:23:10.251 Realtime[52]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:23:09',9.2,90,7.7,5,5,224,0.0,19.3,990.3,'SW','2','mph','C','hPa','mm',55.2,'-0.7',108.5,108.5,8.1,16.4,54,8.2,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,279,0.0,26,'0','0','W',636,'ft',7.2,0.0,0,'0',8.2)
2024-01-23 20:23:10.253 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:23:10.255 Realtime[52]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:23:09',9.2,90,7.7,5,5,224,0.0,19.3,990.3,'SW','2','mph','C','hPa','mm',55.2,'-0.7',108.5,108.5,8.1,16.4,54,8.2,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,279,0.0,26,'0','0','W',636,'ft',7.2,0.0,0,'0',8.2)
2024-01-23 20:23:10.257 Realtime[52]: Buffering command to failed list
2024-01-23 20:23:12.336 Current CPU temp = 49.6°C
2024-01-23 20:23:15.004 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:23:15.005 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:23:15.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:23:15.449 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041395","data":{"outdoor":{"temperature":{"time":"1706041332","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041332","unit":"℃","value":"8.4"},"app_temp":{"time":"1706041332","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041332","unit":"℃","value":"7.7"},"humidity":{"time":"1706041332","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706041332","unit":"℃","value":"16.4"},"humidity":{"time":"1706041332","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041332","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041332","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041332","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041332","unit":"mm","value":"21.8"},"event":{"time":"1706041332","unit":"mm","value":"78.7"},"hourly":{"time":"1706041332","unit":"mm","value":"0.0"},"weekly":{"time":"1706041332","unit":"mm","value":"49.8"},"monthly":{"time":"1706041332","unit":"mm","value":"110.8"},"yearly":{"time":"1706041332","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041332","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706041332","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706041332","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706041332","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041332","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041332","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041332","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041332","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041332","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041332","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041332","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041332","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041332","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706041332","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041332","unit":"℃","value":"15.1"},"humidity":{"time":"1706041332","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041332","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041332","unit":"℃","value":"7.7"},"humidity":{"time":"1706041332","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041332","unit":"℃","value":"17.4"},"humidity":{"time":"1706041332","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041332","unit":"℃","value":"8.9"},"humidity":{"time":"1706041332","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041332","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041332","unit":"℃","value":"13.2"},"humidity":{"time":"1706041332","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041332","unit":"℃","value":"12.5"},"humidity":{"time":"1706041332","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041332","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041332","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041332","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041332","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041332","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041332","unit":"","value":"0"},"sensor_array":{"time":"1706041332","unit":"","value":"0"},"lightning_sensor":{"time":"1706041332","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041332","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041332","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041332","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041332","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041332","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041332","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041332","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041332","unit":"V","value":"1.38"}}}}
2024-01-23 20:23:15.452 EcowittCloud: Last data update 2024-01-23T20:22:12
2024-01-23 20:23:15.454 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:23:19.718 Realtime[53]: Start cycle
2024-01-23 20:23:19.720 Realtime[53]: Creating realtime.txt
2024-01-23 20:23:19.722 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 20:23:19.725 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 20:23:19.731 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 20:23:19.736 Realtime[53]: Real time upload files starting
2024-01-23 20:23:19.737 Realtime[53]: End cycle
2024-01-23 20:23:19.737 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 20:23:19.740 RealtimePHP[53]: Sending via GET
2024-01-23 20:23:19.764 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:23:19.766 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:23:19.767 RealtimePHP[53]: Extra Files starting
2024-01-23 20:23:19.769 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 20:23:19.771 RealtimePHP[53]: Sending via GET
2024-01-23 20:23:19.794 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:23:19.795 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:23:19.797 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:23:19.800 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:23:19.801 RealtimePHP[53]: Sending via GET
2024-01-23 20:23:19.825 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:23:19.827 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:23:19.829 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:23:19.831 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 20:23:19.832 RealtimePHP[53]: Sending via GET
2024-01-23 20:23:19.856 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:23:19.857 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:23:19.859 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:23:19.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:23:19.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:23:19.865 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 20:23:19.866 RealtimePHP[53]: Sending via GET
2024-01-23 20:23:19.890 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:23:19.892 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:23:19.893 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 20:23:19.895 RealtimePHP[53]: Real time files process end
2024-01-23 20:23:25.456 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:23:25.459 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:23:25.946 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:23:25.948 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041405","data":{"outdoor":{"temperature":{"time":"1706041396","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041396","unit":"℃","value":"8.4"},"app_temp":{"time":"1706041396","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041396","unit":"℃","value":"7.8"},"humidity":{"time":"1706041396","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706041396","unit":"℃","value":"16.4"},"humidity":{"time":"1706041396","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041396","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041396","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041396","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041396","unit":"mm","value":"21.8"},"event":{"time":"1706041396","unit":"mm","value":"78.7"},"hourly":{"time":"1706041396","unit":"mm","value":"0.0"},"weekly":{"time":"1706041396","unit":"mm","value":"49.8"},"monthly":{"time":"1706041396","unit":"mm","value":"110.8"},"yearly":{"time":"1706041396","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041396","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706041396","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706041396","unit":"º","value":"27"}},"pressure":{"relative":{"time":"1706041396","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041396","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041396","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041396","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041396","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041396","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041396","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041396","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041396","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041396","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706041396","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041396","unit":"℃","value":"15.1"},"humidity":{"time":"1706041396","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041396","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041396","unit":"℃","value":"7.7"},"humidity":{"time":"1706041396","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041396","unit":"℃","value":"17.4"},"humidity":{"time":"1706041396","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041396","unit":"℃","value":"8.9"},"humidity":{"time":"1706041396","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041396","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041396","unit":"℃","value":"13.2"},"humidity":{"time":"1706041396","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041396","unit":"℃","value":"12.5"},"humidity":{"time":"1706041396","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041396","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041396","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041396","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041396","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041396","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041396","unit":"","value":"0"},"sensor_array":{"time":"1706041396","unit":"","value":"0"},"lightning_sensor":{"time":"1706041396","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041396","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041396","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041396","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041396","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041396","unit":"V","value":"1.38"}}}}
2024-01-23 20:23:25.952 EcowittCloud: Last data update 2024-01-23T20:23:16
2024-01-23 20:23:25.954 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:23:25.955 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:23:29.718 Realtime[54]: Start cycle
2024-01-23 20:23:29.721 Realtime[54]: Creating realtime.txt
2024-01-23 20:23:29.723 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 20:23:29.726 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 20:23:29.732 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 20:23:29.738 Realtime[54]: Real time upload files starting
2024-01-23 20:23:29.740 Realtime[54]: End cycle
2024-01-23 20:23:29.740 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 20:23:29.744 RealtimePHP[54]: Sending via GET
2024-01-23 20:23:29.767 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:23:29.769 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:23:29.771 RealtimePHP[54]: Extra Files starting
2024-01-23 20:23:29.773 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 20:23:29.775 RealtimePHP[54]: Sending via GET
2024-01-23 20:23:29.801 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:23:29.802 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:23:29.804 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:23:29.807 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:23:29.809 RealtimePHP[54]: Sending via GET
2024-01-23 20:23:29.833 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:23:29.835 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:23:29.836 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:23:29.838 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 20:23:29.840 RealtimePHP[54]: Sending via GET
2024-01-23 20:23:29.863 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:23:29.864 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:23:29.866 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:23:29.868 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:23:29.869 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:23:29.871 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 20:23:29.872 RealtimePHP[54]: Sending via GET
2024-01-23 20:23:29.896 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:23:29.897 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:23:29.899 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 20:23:29.900 RealtimePHP[54]: Real time files process end
2024-01-23 20:23:33.252 ProcessData: Processing posted data
2024-01-23 20:23:33.254 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16161&heap=22872&dateutc=2024-01-23+20:23:32&tempinf=61.5&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.6&humidity=91&winddir=27&windspeedmph=4.03&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.5&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=52.7&pm10_co2=6.7&pm10_24h_co2=56.6&co2=344&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:23:33.256 DoWind: latest=9.2, speed=4.0 - Current: gust=14.8, speed=4.8
2024-01-23 20:23:33.257 DoWind: New: gust=14.8, speed=4.7, latest:4.0
2024-01-23 20:23:33.260 ApplyData: Complete
2024-01-23 20:23:33.261 ProcessData: Complete
2024-01-23 20:23:39.718 Realtime[55]: Start cycle
2024-01-23 20:23:39.720 Realtime[55]: Creating realtime.txt
2024-01-23 20:23:39.722 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 20:23:39.724 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 20:23:39.730 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 20:23:39.735 Realtime[55]: Real time upload files starting
2024-01-23 20:23:39.736 Realtime[55]: End cycle
2024-01-23 20:23:39.736 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 20:23:39.739 RealtimePHP[55]: Sending via GET
2024-01-23 20:23:39.763 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:23:39.764 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:23:39.766 RealtimePHP[55]: Extra Files starting
2024-01-23 20:23:39.769 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 20:23:39.771 RealtimePHP[55]: Sending via GET
2024-01-23 20:23:39.796 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:23:39.798 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:23:39.799 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:23:39.802 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:23:39.803 RealtimePHP[55]: Sending via GET
2024-01-23 20:23:39.827 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:23:39.829 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:23:39.831 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:23:39.833 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 20:23:39.834 RealtimePHP[55]: Sending via GET
2024-01-23 20:23:39.859 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:23:39.860 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:23:39.862 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:23:39.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:23:39.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:23:39.866 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 20:23:39.868 RealtimePHP[55]: Sending via GET
2024-01-23 20:23:39.895 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:23:39.896 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:23:39.898 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 20:23:39.900 RealtimePHP[55]: Real time files process end
2024-01-23 20:23:49.718 Realtime[56]: Start cycle
2024-01-23 20:23:49.720 Realtime[56]: Creating realtime.txt
2024-01-23 20:23:49.722 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 20:23:49.724 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 20:23:49.730 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 20:23:49.735 Realtime[56]: Real time upload files starting
2024-01-23 20:23:49.736 Realtime[56]: End cycle
2024-01-23 20:23:49.736 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 20:23:49.739 RealtimePHP[56]: Sending via GET
2024-01-23 20:23:49.763 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:23:49.765 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:23:49.766 RealtimePHP[56]: Extra Files starting
2024-01-23 20:23:49.767 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 20:23:49.770 RealtimePHP[56]: Sending via GET
2024-01-23 20:23:49.793 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:23:49.795 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:23:49.797 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:23:49.800 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:23:49.801 RealtimePHP[56]: Sending via GET
2024-01-23 20:23:49.825 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:23:49.826 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:23:49.828 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:23:49.830 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 20:23:49.831 RealtimePHP[56]: Sending via GET
2024-01-23 20:23:49.854 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:23:49.856 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:23:49.858 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:23:49.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:23:49.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:23:49.863 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 20:23:49.864 RealtimePHP[56]: Sending via GET
2024-01-23 20:23:49.887 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:23:49.888 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:23:49.890 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 20:23:49.891 RealtimePHP[56]: Real time files process end
2024-01-23 20:23:59.728 Realtime[57]: Start cycle
2024-01-23 20:23:59.730 Realtime[57]: Creating realtime.txt
2024-01-23 20:23:59.732 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 20:23:59.735 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 20:23:59.741 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 20:23:59.746 Realtime[57]: Real time upload files starting
2024-01-23 20:23:59.747 Realtime[57]: End cycle
2024-01-23 20:23:59.747 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 20:23:59.751 RealtimePHP[57]: Sending via GET
2024-01-23 20:23:59.775 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:23:59.777 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:23:59.779 RealtimePHP[57]: Extra Files starting
2024-01-23 20:23:59.780 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 20:23:59.783 RealtimePHP[57]: Sending via GET
2024-01-23 20:23:59.807 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:23:59.809 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:23:59.811 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:23:59.813 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:23:59.815 RealtimePHP[57]: Sending via GET
2024-01-23 20:23:59.838 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:23:59.840 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:23:59.844 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:23:59.847 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 20:23:59.850 RealtimePHP[57]: Sending via GET
2024-01-23 20:23:59.873 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:23:59.875 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:23:59.877 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:23:59.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:23:59.880 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:23:59.882 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 20:23:59.883 RealtimePHP[57]: Sending via GET
2024-01-23 20:23:59.906 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:23:59.907 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:23:59.909 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 20:23:59.911 RealtimePHP[57]: Real time files process end
2024-01-23 20:24:00.370 DoLogFile: Writing log entry for 01/23/2024 20:24:00
2024-01-23 20:24:00.372 DoLogFile: max gust: 15
2024-01-23 20:24:00.377 DoLogFile: log entry for 01/23/2024 20:24:00 written
2024-01-23 20:24:00.379 Writing today.ini, LastUpdateTime = 01/23/2024 20:24:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:24:00.384 DoLogFile: Failed MySQL updates are present
2024-01-23 20:24:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:24:00.888 DoLogFile: Connection to MySQL server is OK, trying to upload 31054 failed commands
2024-01-23 20:24:00.891 DoExtraLogFile: Writing log entry for 01/23/2024 20:24:00
2024-01-23 20:24:00.895 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:24:00.896 DoExtraLogFile: Log entry for 01/23/2024 20:24:00 written
2024-01-23 20:24:00.899 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:24:00.901 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:24:00.903 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:24:00.906 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:24',9.2,91,7.8,5,15,286,0.0,19.3,990.4,110.8,16.4,54,4,8.2,9.2,0.0,0,0.08,2.38,7.3,0,0.0,27,0.0,21.8,'WNW','NNE',8.2,9.2)
2024-01-23 20:24:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:24:00.911 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:24',9.2,91,7.8,5,15,286,0.0,19.3,990.4,110.8,16.4,54,4,8.2,9.2,0.0,0,0.08,2.38,7.3,0,0.0,27,0.0,21.8,'WNW','NNE',8.2,9.2)
2024-01-23 20:24:00.912 DoLogFile: Buffering command to failed list
2024-01-23 20:24:04.991 ProcessData: Processing posted data
2024-01-23 20:24:04.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16193&heap=23256&dateutc=2024-01-23+20:24:04&tempinf=61.5&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.6&humidity=91&winddir=251&windspeedmph=5.59&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=90&temp4f=-19.5&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=6.2&pm25_24h_co2=52.7&pm10_co2=8.4&pm10_24h_co2=56.6&co2=345&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:24:04.995 DoWind: latest=9.2, speed=5.6 - Current: gust=14.8, speed=4.7
2024-01-23 20:24:04.996 DoWind: New: gust=14.8, speed=4.7, latest:5.6
2024-01-23 20:24:04.998 ApplyData: Complete
2024-01-23 20:24:05.000 ProcessData: Complete
2024-01-23 20:24:09.718 Realtime[58]: Start cycle
2024-01-23 20:24:09.720 Realtime[58]: Creating realtime.txt
2024-01-23 20:24:09.721 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 20:24:09.724 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 20:24:09.730 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 20:24:09.734 Realtime[58]: Real time upload files starting
2024-01-23 20:24:09.736 Realtime[58]: Failed MySQL updates are present
2024-01-23 20:24:09.736 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 20:24:09.738 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:24:09.739 RealtimePHP[58]: Sending via GET
2024-01-23 20:24:09.764 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:24:09.766 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:24:09.768 RealtimePHP[58]: Extra Files starting
2024-01-23 20:24:09.769 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 20:24:09.771 RealtimePHP[58]: Sending via GET
2024-01-23 20:24:09.794 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:24:09.796 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:24:09.797 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:24:09.800 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:24:09.801 RealtimePHP[58]: Sending via GET
2024-01-23 20:24:09.824 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:24:09.826 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:24:09.827 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:24:09.830 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 20:24:09.831 RealtimePHP[58]: Sending via GET
2024-01-23 20:24:09.854 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:24:09.856 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:24:09.858 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:24:09.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:24:09.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:24:09.863 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 20:24:09.864 RealtimePHP[58]: Sending via GET
2024-01-23 20:24:09.888 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:24:09.890 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:24:09.891 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 20:24:09.893 RealtimePHP[58]: Real time files process end
2024-01-23 20:24:10.241 Realtime[58]: Connection to MySQL server is OK, trying to upload 31055 failed commands
2024-01-23 20:24:10.242 Realtime[58]: End cycle
2024-01-23 20:24:10.244 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:24:10.248 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:24:10.249 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:24:10.251 Realtime[58]: Upload of failed MySQL commands complete
2024-01-23 20:24:10.253 Realtime[58]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:24:09',9.2,91,7.8,5,6,251,0.0,19.3,990.4,'WSW','2','mph','C','hPa','mm',55.3,'-0.6',108.5,108.5,8.1,16.4,54,8.2,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,286,0.0,26,'0','0','WNW',570,'ft',7.2,0.0,0,'0',8.2)
2024-01-23 20:24:10.256 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:24:10.257 Realtime[58]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:24:09',9.2,91,7.8,5,6,251,0.0,19.3,990.4,'WSW','2','mph','C','hPa','mm',55.3,'-0.6',108.5,108.5,8.1,16.4,54,8.2,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,286,0.0,26,'0','0','WNW',570,'ft',7.2,0.0,0,'0',8.2)
2024-01-23 20:24:10.259 Realtime[58]: Buffering command to failed list
2024-01-23 20:24:12.344 Current CPU temp = 49.6°C
2024-01-23 20:24:18.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:24:18.964 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:24:19.718 Realtime[59]: Start cycle
2024-01-23 20:24:19.721 Realtime[59]: Creating realtime.txt
2024-01-23 20:24:19.723 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 20:24:19.725 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 20:24:19.731 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 20:24:19.735 Realtime[59]: Real time upload files starting
2024-01-23 20:24:19.737 Realtime[59]: End cycle
2024-01-23 20:24:19.737 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 20:24:19.740 RealtimePHP[59]: Sending via GET
2024-01-23 20:24:19.764 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:24:19.765 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:24:19.767 RealtimePHP[59]: Extra Files starting
2024-01-23 20:24:19.768 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 20:24:19.770 RealtimePHP[59]: Sending via GET
2024-01-23 20:24:19.794 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:24:19.795 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:24:19.797 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:24:19.799 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:24:19.800 RealtimePHP[59]: Sending via GET
2024-01-23 20:24:19.824 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:24:19.826 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:24:19.827 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:24:19.829 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 20:24:19.831 RealtimePHP[59]: Sending via GET
2024-01-23 20:24:19.855 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:24:19.857 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:24:19.858 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:24:19.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:24:19.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:24:19.864 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 20:24:19.865 RealtimePHP[59]: Sending via GET
2024-01-23 20:24:19.889 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:24:19.890 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:24:19.892 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 20:24:19.894 RealtimePHP[59]: Real time files process end
2024-01-23 20:24:19.982 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:24:19.984 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041459","data":{"outdoor":{"temperature":{"time":"1706041396","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041396","unit":"℃","value":"8.4"},"app_temp":{"time":"1706041396","unit":"℃","value":"7.4"},"dew_point":{"time":"1706041396","unit":"℃","value":"7.8"},"humidity":{"time":"1706041396","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706041396","unit":"℃","value":"16.4"},"humidity":{"time":"1706041396","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041396","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041396","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041396","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041396","unit":"mm","value":"21.8"},"event":{"time":"1706041396","unit":"mm","value":"78.7"},"hourly":{"time":"1706041396","unit":"mm","value":"0.0"},"weekly":{"time":"1706041396","unit":"mm","value":"49.8"},"monthly":{"time":"1706041396","unit":"mm","value":"110.8"},"yearly":{"time":"1706041396","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041396","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706041396","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706041396","unit":"º","value":"27"}},"pressure":{"relative":{"time":"1706041396","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041396","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041396","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041396","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706041396","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041396","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041396","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041396","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041396","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041396","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706041396","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041396","unit":"℃","value":"15.1"},"humidity":{"time":"1706041396","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041396","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041396","unit":"℃","value":"7.7"},"humidity":{"time":"1706041396","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041396","unit":"℃","value":"17.4"},"humidity":{"time":"1706041396","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041396","unit":"℃","value":"8.9"},"humidity":{"time":"1706041396","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041396","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041396","unit":"℃","value":"13.2"},"humidity":{"time":"1706041396","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041396","unit":"℃","value":"12.5"},"humidity":{"time":"1706041396","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041396","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041396","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041396","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041396","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041396","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041396","unit":"","value":"0"},"sensor_array":{"time":"1706041396","unit":"","value":"0"},"lightning_sensor":{"time":"1706041396","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041396","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041396","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041396","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041396","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041396","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041396","unit":"V","value":"1.38"}}}}
2024-01-23 20:24:19.989 EcowittCloud: Last data update 2024-01-23T20:23:16
2024-01-23 20:24:19.992 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:24:29.718 Realtime[60]: Start cycle
2024-01-23 20:24:29.720 Realtime[60]: Creating realtime.txt
2024-01-23 20:24:29.721 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 20:24:29.724 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 20:24:29.730 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 20:24:29.735 Realtime[60]: Real time upload files starting
2024-01-23 20:24:29.736 Realtime[60]: End cycle
2024-01-23 20:24:29.736 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 20:24:29.739 RealtimePHP[60]: Sending via GET
2024-01-23 20:24:29.763 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:24:29.765 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:24:29.766 RealtimePHP[60]: Extra Files starting
2024-01-23 20:24:29.767 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 20:24:29.769 RealtimePHP[60]: Sending via GET
2024-01-23 20:24:29.798 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:24:29.800 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:24:29.801 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:24:29.803 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:24:29.805 RealtimePHP[60]: Sending via GET
2024-01-23 20:24:29.828 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:24:29.830 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:24:29.831 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:24:29.833 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 20:24:29.835 RealtimePHP[60]: Sending via GET
2024-01-23 20:24:29.858 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:24:29.860 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:24:29.862 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:24:29.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:24:29.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:24:29.866 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 20:24:29.868 RealtimePHP[60]: Sending via GET
2024-01-23 20:24:29.891 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:24:29.893 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:24:29.894 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 20:24:29.896 RealtimePHP[60]: Real time files process end
2024-01-23 20:24:29.996 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:24:29.997 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:24:30.455 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:24:30.457 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041470","data":{"outdoor":{"temperature":{"time":"1706041460","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041460","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041460","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041460","unit":"℃","value":"7.8"},"humidity":{"time":"1706041460","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706041460","unit":"℃","value":"16.4"},"humidity":{"time":"1706041460","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041460","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041460","unit":"mm","value":"21.8"},"event":{"time":"1706041460","unit":"mm","value":"78.7"},"hourly":{"time":"1706041460","unit":"mm","value":"0.0"},"weekly":{"time":"1706041460","unit":"mm","value":"49.8"},"monthly":{"time":"1706041460","unit":"mm","value":"110.8"},"yearly":{"time":"1706041460","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041460","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706041460","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706041460","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706041460","unit":"hPa","value":"990.7"},"absolute":{"time":"1706041460","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706041460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041460","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706041460","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041460","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706041460","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041460","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041460","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706041460","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706041460","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041460","unit":"℃","value":"15.1"},"humidity":{"time":"1706041460","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041460","unit":"℃","value":"7.7"},"humidity":{"time":"1706041460","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041460","unit":"℃","value":"17.4"},"humidity":{"time":"1706041460","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041460","unit":"℃","value":"8.9"},"humidity":{"time":"1706041460","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041460","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041460","unit":"℃","value":"13.2"},"humidity":{"time":"1706041460","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041460","unit":"℃","value":"12.5"},"humidity":{"time":"1706041460","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041460","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041460","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041460","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041460","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041460","unit":"","value":"0"},"sensor_array":{"time":"1706041460","unit":"","value":"0"},"lightning_sensor":{"time":"1706041460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041460","unit":"V","value":"1.38"}}}}
2024-01-23 20:24:30.461 EcowittCloud: Last data update 2024-01-23T20:24:20
2024-01-23 20:24:30.463 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:24:30.464 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 20:24:36.999 ProcessData: Processing posted data
2024-01-23 20:24:37.000 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16225&heap=23256&dateutc=2024-01-23+20:24:36&tempinf=61.5&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=91&winddir=251&windspeedmph=5.59&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=91&temp4f=-19.5&temp5f=55.8&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=6.2&pm25_24h_co2=52.7&pm10_co2=8.4&pm10_24h_co2=56.6&co2=345&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:24:37.003 DoWind: latest=9.2, speed=5.6 - Current: gust=14.8, speed=4.7
2024-01-23 20:24:37.004 DoWind: New: gust=14.8, speed=4.8, latest:5.6
2024-01-23 20:24:37.007 ApplyData: Complete
2024-01-23 20:24:37.008 ProcessData: Complete
2024-01-23 20:24:39.718 Realtime[61]: Start cycle
2024-01-23 20:24:39.720 Realtime[61]: Creating realtime.txt
2024-01-23 20:24:39.721 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 20:24:39.724 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 20:24:39.730 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 20:24:39.734 Realtime[61]: Real time upload files starting
2024-01-23 20:24:39.736 Realtime[61]: End cycle
2024-01-23 20:24:39.736 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 20:24:39.742 RealtimePHP[61]: Sending via GET
2024-01-23 20:24:39.776 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:24:39.777 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:24:39.779 RealtimePHP[61]: Extra Files starting
2024-01-23 20:24:39.780 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 20:24:39.782 RealtimePHP[61]: Sending via GET
2024-01-23 20:24:39.806 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:24:39.808 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:24:39.810 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:24:39.812 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:24:39.814 RealtimePHP[61]: Sending via GET
2024-01-23 20:24:39.837 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:24:39.839 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:24:39.840 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:24:39.842 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 20:24:39.844 RealtimePHP[61]: Sending via GET
2024-01-23 20:24:39.867 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:24:39.869 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:24:39.870 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:24:39.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:24:39.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:24:39.875 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 20:24:39.877 RealtimePHP[61]: Sending via GET
2024-01-23 20:24:39.900 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:24:39.902 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:24:39.903 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 20:24:39.905 RealtimePHP[61]: Real time files process end
2024-01-23 20:24:49.718 Realtime[62]: Start cycle
2024-01-23 20:24:49.720 Realtime[62]: Creating realtime.txt
2024-01-23 20:24:49.722 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 20:24:49.724 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 20:24:49.730 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 20:24:49.734 Realtime[62]: Real time upload files starting
2024-01-23 20:24:49.736 Realtime[62]: End cycle
2024-01-23 20:24:49.736 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 20:24:49.739 RealtimePHP[62]: Sending via GET
2024-01-23 20:24:49.772 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:24:49.773 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:24:49.775 RealtimePHP[62]: Extra Files starting
2024-01-23 20:24:49.776 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 20:24:49.778 RealtimePHP[62]: Sending via GET
2024-01-23 20:24:49.801 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:24:49.803 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:24:49.804 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:24:49.807 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:24:49.808 RealtimePHP[62]: Sending via GET
2024-01-23 20:24:49.831 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:24:49.833 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:24:49.835 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:24:49.837 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 20:24:49.838 RealtimePHP[62]: Sending via GET
2024-01-23 20:24:49.863 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:24:49.865 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:24:49.867 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:24:49.869 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:24:49.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:24:49.873 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 20:24:49.875 RealtimePHP[62]: Sending via GET
2024-01-23 20:24:49.900 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:24:49.902 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:24:49.904 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 20:24:49.905 RealtimePHP[62]: Real time files process end
2024-01-23 20:24:59.718 Realtime[63]: Start cycle
2024-01-23 20:24:59.720 Realtime[63]: Creating realtime.txt
2024-01-23 20:24:59.722 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 20:24:59.725 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 20:24:59.732 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 20:24:59.737 Realtime[63]: Real time upload files starting
2024-01-23 20:24:59.739 Realtime[63]: End cycle
2024-01-23 20:24:59.739 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 20:24:59.742 RealtimePHP[63]: Sending via GET
2024-01-23 20:24:59.766 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:24:59.768 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:24:59.770 RealtimePHP[63]: Extra Files starting
2024-01-23 20:24:59.771 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 20:24:59.773 RealtimePHP[63]: Sending via GET
2024-01-23 20:24:59.799 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:24:59.800 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:24:59.802 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:24:59.805 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:24:59.807 RealtimePHP[63]: Sending via GET
2024-01-23 20:24:59.831 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:24:59.833 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:24:59.835 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:24:59.836 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 20:24:59.838 RealtimePHP[63]: Sending via GET
2024-01-23 20:24:59.861 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:24:59.862 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:24:59.864 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:24:59.866 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:24:59.867 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:24:59.869 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 20:24:59.871 RealtimePHP[63]: Sending via GET
2024-01-23 20:24:59.893 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:24:59.895 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:24:59.896 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 20:24:59.898 RealtimePHP[63]: Real time files process end
2024-01-23 20:25:00.373 DoLogFile: Writing log entry for 01/23/2024 20:25:00
2024-01-23 20:25:00.374 DoLogFile: max gust: 15
2024-01-23 20:25:00.378 DoLogFile: log entry for 01/23/2024 20:25:00 written
2024-01-23 20:25:00.380 Writing today.ini, LastUpdateTime = 01/23/2024 20:25:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:25:00.384 DoLogFile: Failed MySQL updates are present
2024-01-23 20:25:00.387 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:25:00.889 DoLogFile: Connection to MySQL server is OK, trying to upload 31056 failed commands
2024-01-23 20:25:00.890 DoExtraLogFile: Writing log entry for 01/23/2024 20:25:00
2024-01-23 20:25:00.893 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:25:00.895 DoExtraLogFile: Log entry for 01/23/2024 20:25:00 written
2024-01-23 20:25:00.896 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:25:00&winddir=285&wind=2.1&gust=6.6&temp=9.2&precip=0.00&pressure=9.9069&dewpoint=7.8&humidity=91&uv=0.0
2024-01-23 20:25:00.897 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:25:00.898 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:25:00.900 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:25:00.901 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706041500,"temperature":9.2,"wind_deg":285,"wind_speed":2.1,"wind_gust":6.6,"pressure":990.7,"humidity":91,"rain_1h":0,"rain_24h":21.8}]
2024-01-23 20:25:00.903 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:25:00.908 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:25',9.2,91,7.8,5,15,285,0.0,19.3,990.7,110.8,16.4,54,6,8.2,9.2,0.0,0,0.08,2.38,7.2,0,0.0,251,0.0,21.8,'WNW','WSW',8.2,9.2)
2024-01-23 20:25:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:25:00.913 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:25',9.2,91,7.8,5,15,285,0.0,19.3,990.7,110.8,16.4,54,6,8.2,9.2,0.0,0,0.08,2.38,7.2,0,0.0,251,0.0,21.8,'WNW','WSW',8.2,9.2)
2024-01-23 20:25:00.915 DoLogFile: Buffering command to failed list
2024-01-23 20:25:01.011 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:25:01.017 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:25:08.996 ProcessData: Processing posted data
2024-01-23 20:25:08.999 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16257&heap=23256&dateutc=2024-01-23+20:25:08&tempinf=61.5&humidityin=54&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=92&winddir=53&windspeedmph=4.92&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=91&temp4f=-19.5&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=52.7&pm10_co2=7.8&pm10_24h_co2=56.6&co2=346&co2_24h=529&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:25:09.002 DoWind: latest=9.2, speed=4.9 - Current: gust=14.8, speed=4.8
2024-01-23 20:25:09.004 DoWind: New: gust=14.8, speed=4.8, latest:4.9
2024-01-23 20:25:09.009 ApplyData: Complete
2024-01-23 20:25:09.011 ProcessData: Complete
2024-01-23 20:25:09.718 Realtime[64]: Start cycle
2024-01-23 20:25:09.720 Realtime[64]: Creating realtime.txt
2024-01-23 20:25:09.722 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 20:25:09.724 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 20:25:09.730 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 20:25:09.734 Realtime[64]: Real time upload files starting
2024-01-23 20:25:09.736 Realtime[64]: Failed MySQL updates are present
2024-01-23 20:25:09.736 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 20:25:09.739 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:25:09.739 RealtimePHP[64]: Sending via GET
2024-01-23 20:25:09.767 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:25:09.768 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:25:09.770 RealtimePHP[64]: Extra Files starting
2024-01-23 20:25:09.771 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 20:25:09.773 RealtimePHP[64]: Sending via GET
2024-01-23 20:25:09.798 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:25:09.799 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:25:09.801 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:25:09.803 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:25:09.805 RealtimePHP[64]: Sending via GET
2024-01-23 20:25:09.829 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:25:09.831 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:25:09.832 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:25:09.834 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 20:25:09.836 RealtimePHP[64]: Sending via GET
2024-01-23 20:25:09.883 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:25:09.885 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:25:09.886 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:25:09.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:25:09.890 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:25:10.241 Realtime[64]: Connection to MySQL server is OK, trying to upload 31057 failed commands
2024-01-23 20:25:10.242 Realtime[64]: End cycle
2024-01-23 20:25:10.244 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:25:10.247 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:25:10.249 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:25:10.250 Realtime[64]: Upload of failed MySQL commands complete
2024-01-23 20:25:10.252 Realtime[64]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:25:09',9.2,92,8.0,5,5,53,0.0,19.3,990.7,'NE','2','mph','C','hPa','mm',55.3,'-0.5',108.5,108.5,8.1,16.4,54,8.2,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,291,0.0,26,'0','0','WNW',504,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:25:10.255 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:25:10.257 Realtime[64]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:25:09',9.2,92,8.0,5,5,53,0.0,19.3,990.7,'NE','2','mph','C','hPa','mm',55.3,'-0.5',108.5,108.5,8.1,16.4,54,8.2,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,291,0.0,26,'0','0','WNW',504,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:25:10.258 Realtime[64]: Buffering command to failed list
2024-01-23 20:25:10.342 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:25:10.344 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706041510","data":{"camera":{"photo":{"time":"1706041208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/d40c45a3f94059ecf1a6b9d968db8016.jpg"}}}}
2024-01-23 20:25:10.345 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:20:08
2024-01-23 20:25:10.347 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 20:25:10.348 RealtimePHP[64]: Sending via GET
2024-01-23 20:25:10.380 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:25:10.382 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:25:10.383 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 20:25:10.385 RealtimePHP[64]: Real time files process end
2024-01-23 20:25:12.360 Current CPU temp = 50.7°C
2024-01-23 20:25:19.718 Realtime[65]: Start cycle
2024-01-23 20:25:19.720 Realtime[65]: Creating realtime.txt
2024-01-23 20:25:19.722 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 20:25:19.724 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 20:25:19.730 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 20:25:19.735 Realtime[65]: Real time upload files starting
2024-01-23 20:25:19.736 Realtime[65]: End cycle
2024-01-23 20:25:19.737 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 20:25:19.740 RealtimePHP[65]: Sending via GET
2024-01-23 20:25:19.765 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:25:19.767 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:25:19.769 RealtimePHP[65]: Extra Files starting
2024-01-23 20:25:19.771 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 20:25:19.774 RealtimePHP[65]: Sending via GET
2024-01-23 20:25:19.798 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:25:19.800 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:25:19.802 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:25:19.804 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:25:19.806 RealtimePHP[65]: Sending via GET
2024-01-23 20:25:19.830 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:25:19.831 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:25:19.833 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:25:19.835 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 20:25:19.836 RealtimePHP[65]: Sending via GET
2024-01-23 20:25:19.862 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:25:19.864 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:25:19.865 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:25:19.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:25:19.869 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:25:19.870 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 20:25:19.872 RealtimePHP[65]: Sending via GET
2024-01-23 20:25:19.894 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:25:19.896 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:25:19.898 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 20:25:19.899 RealtimePHP[65]: Real time files process end
2024-01-23 20:25:22.470 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:25:22.472 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:25:22.960 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:25:22.962 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041522","data":{"outdoor":{"temperature":{"time":"1706041460","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041460","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041460","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041460","unit":"℃","value":"7.8"},"humidity":{"time":"1706041460","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706041460","unit":"℃","value":"16.4"},"humidity":{"time":"1706041460","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041460","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041460","unit":"mm","value":"21.8"},"event":{"time":"1706041460","unit":"mm","value":"78.7"},"hourly":{"time":"1706041460","unit":"mm","value":"0.0"},"weekly":{"time":"1706041460","unit":"mm","value":"49.8"},"monthly":{"time":"1706041460","unit":"mm","value":"110.8"},"yearly":{"time":"1706041460","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041460","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706041460","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706041460","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706041460","unit":"hPa","value":"990.7"},"absolute":{"time":"1706041460","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706041460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041460","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706041460","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041460","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706041460","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041460","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041460","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706041460","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706041460","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041460","unit":"℃","value":"15.1"},"humidity":{"time":"1706041460","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041460","unit":"℃","value":"7.7"},"humidity":{"time":"1706041460","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041460","unit":"℃","value":"17.4"},"humidity":{"time":"1706041460","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041460","unit":"℃","value":"8.9"},"humidity":{"time":"1706041460","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041460","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041460","unit":"℃","value":"13.2"},"humidity":{"time":"1706041460","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041460","unit":"℃","value":"12.5"},"humidity":{"time":"1706041460","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041460","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041460","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041460","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041460","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041460","unit":"","value":"0"},"sensor_array":{"time":"1706041460","unit":"","value":"0"},"lightning_sensor":{"time":"1706041460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041460","unit":"V","value":"1.38"}}}}
2024-01-23 20:25:22.965 EcowittCloud: Last data update 2024-01-23T20:24:20
2024-01-23 20:25:22.967 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:25:29.718 Realtime[66]: Start cycle
2024-01-23 20:25:29.720 Realtime[66]: Creating realtime.txt
2024-01-23 20:25:29.722 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 20:25:29.726 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 20:25:29.732 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 20:25:29.737 Realtime[66]: Real time upload files starting
2024-01-23 20:25:29.739 Realtime[66]: End cycle
2024-01-23 20:25:29.739 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 20:25:29.742 RealtimePHP[66]: Sending via GET
2024-01-23 20:25:29.766 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:25:29.767 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:25:29.769 RealtimePHP[66]: Extra Files starting
2024-01-23 20:25:29.770 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 20:25:29.772 RealtimePHP[66]: Sending via GET
2024-01-23 20:25:29.797 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:25:29.798 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:25:29.800 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:25:29.802 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:25:29.804 RealtimePHP[66]: Sending via GET
2024-01-23 20:25:29.827 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:25:29.828 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:25:29.830 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:25:29.832 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 20:25:29.833 RealtimePHP[66]: Sending via GET
2024-01-23 20:25:29.856 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:25:29.858 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:25:29.860 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:25:29.862 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:25:29.863 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:25:29.864 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 20:25:29.866 RealtimePHP[66]: Sending via GET
2024-01-23 20:25:29.889 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:25:29.891 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:25:29.892 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 20:25:29.894 RealtimePHP[66]: Real time files process end
2024-01-23 20:25:32.969 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:25:32.971 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:25:33.479 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:25:33.481 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041533","data":{"outdoor":{"temperature":{"time":"1706041524","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041524","unit":"℃","value":"8.1"},"app_temp":{"time":"1706041524","unit":"℃","value":"7.2"},"dew_point":{"time":"1706041524","unit":"℃","value":"8.0"},"humidity":{"time":"1706041524","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706041524","unit":"℃","value":"16.4"},"humidity":{"time":"1706041524","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041524","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041524","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041524","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041524","unit":"mm","value":"21.8"},"event":{"time":"1706041524","unit":"mm","value":"78.7"},"hourly":{"time":"1706041524","unit":"mm","value":"0.0"},"weekly":{"time":"1706041524","unit":"mm","value":"49.8"},"monthly":{"time":"1706041524","unit":"mm","value":"110.8"},"yearly":{"time":"1706041524","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041524","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706041524","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706041524","unit":"º","value":"53"}},"pressure":{"relative":{"time":"1706041524","unit":"hPa","value":"990.6"},"absolute":{"time":"1706041524","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706041524","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041524","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041524","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041524","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706041524","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041524","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041524","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706041524","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706041524","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041524","unit":"℃","value":"15.1"},"humidity":{"time":"1706041524","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041524","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041524","unit":"℃","value":"7.7"},"humidity":{"time":"1706041524","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041524","unit":"℃","value":"17.4"},"humidity":{"time":"1706041524","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041524","unit":"℃","value":"8.9"},"humidity":{"time":"1706041524","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041524","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041524","unit":"℃","value":"13.2"},"humidity":{"time":"1706041524","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041524","unit":"℃","value":"12.6"},"humidity":{"time":"1706041524","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041524","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041524","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041524","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041524","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041524","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041524","unit":"","value":"0"},"sensor_array":{"time":"1706041524","unit":"","value":"0"},"lightning_sensor":{"time":"1706041524","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041524","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041524","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041524","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041524","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041524","unit":"V","value":"1.38"}}}}
2024-01-23 20:25:33.485 EcowittCloud: Last data update 2024-01-23T20:25:24
2024-01-23 20:25:33.487 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:25:33.489 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:25:39.718 Realtime[67]: Start cycle
2024-01-23 20:25:39.720 Realtime[67]: Creating realtime.txt
2024-01-23 20:25:39.722 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 20:25:39.724 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 20:25:39.730 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 20:25:39.734 Realtime[67]: Real time upload files starting
2024-01-23 20:25:39.736 Realtime[67]: End cycle
2024-01-23 20:25:39.736 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 20:25:39.739 RealtimePHP[67]: Sending via GET
2024-01-23 20:25:39.762 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:25:39.764 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:25:39.765 RealtimePHP[67]: Extra Files starting
2024-01-23 20:25:39.766 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 20:25:39.769 RealtimePHP[67]: Sending via GET
2024-01-23 20:25:39.792 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:25:39.794 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:25:39.795 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:25:39.797 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:25:39.799 RealtimePHP[67]: Sending via GET
2024-01-23 20:25:39.821 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:25:39.823 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:25:39.824 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:25:39.826 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 20:25:39.828 RealtimePHP[67]: Sending via GET
2024-01-23 20:25:39.850 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:25:39.852 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:25:39.853 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:25:39.855 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:25:39.856 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:25:39.858 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 20:25:39.860 RealtimePHP[67]: Sending via GET
2024-01-23 20:25:39.882 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:25:39.884 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:25:39.886 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 20:25:39.887 RealtimePHP[67]: Real time files process end
2024-01-23 20:25:41.004 ProcessData: Processing posted data
2024-01-23 20:25:41.006 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16289&heap=23256&dateutc=2024-01-23+20:25:40&tempinf=61.5&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.6&humidity=92&winddir=53&windspeedmph=4.92&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=91&temp4f=-19.5&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=52.3&pm10_co2=7.8&pm10_24h_co2=56.2&co2=346&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:25:41.009 DoWind: latest=6.9, speed=4.9 - Current: gust=14.8, speed=4.8
2024-01-23 20:25:41.010 DoWind: New: gust=14.8, speed=4.8, latest:4.9
2024-01-23 20:25:41.013 ApplyData: Complete
2024-01-23 20:25:41.014 ProcessData: Complete
2024-01-23 20:25:49.718 Realtime[68]: Start cycle
2024-01-23 20:25:49.720 Realtime[68]: Creating realtime.txt
2024-01-23 20:25:49.722 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 20:25:49.725 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 20:25:49.731 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 20:25:49.736 Realtime[68]: Real time upload files starting
2024-01-23 20:25:49.737 Realtime[68]: End cycle
2024-01-23 20:25:49.737 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 20:25:49.740 RealtimePHP[68]: Sending via GET
2024-01-23 20:25:49.764 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:25:49.766 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:25:49.767 RealtimePHP[68]: Extra Files starting
2024-01-23 20:25:49.768 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 20:25:49.770 RealtimePHP[68]: Sending via GET
2024-01-23 20:25:49.794 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:25:49.796 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:25:49.797 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:25:49.801 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:25:49.803 RealtimePHP[68]: Sending via GET
2024-01-23 20:25:49.825 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:25:49.827 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:25:49.829 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:25:49.830 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 20:25:49.832 RealtimePHP[68]: Sending via GET
2024-01-23 20:25:49.855 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:25:49.857 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:25:49.859 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:25:49.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:25:49.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:25:49.863 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 20:25:49.865 RealtimePHP[68]: Sending via GET
2024-01-23 20:25:49.888 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:25:49.890 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:25:49.891 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 20:25:49.893 RealtimePHP[68]: Real time files process end
2024-01-23 20:25:59.718 Realtime[69]: Start cycle
2024-01-23 20:25:59.720 Realtime[69]: Creating realtime.txt
2024-01-23 20:25:59.722 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 20:25:59.724 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 20:25:59.730 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 20:25:59.734 Realtime[69]: Real time upload files starting
2024-01-23 20:25:59.736 Realtime[69]: End cycle
2024-01-23 20:25:59.736 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 20:25:59.739 RealtimePHP[69]: Sending via GET
2024-01-23 20:25:59.763 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:25:59.764 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:25:59.766 RealtimePHP[69]: Extra Files starting
2024-01-23 20:25:59.767 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 20:25:59.770 RealtimePHP[69]: Sending via GET
2024-01-23 20:25:59.794 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:25:59.796 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:25:59.797 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:25:59.800 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:25:59.802 RealtimePHP[69]: Sending via GET
2024-01-23 20:25:59.825 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:25:59.826 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:25:59.828 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:25:59.830 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 20:25:59.832 RealtimePHP[69]: Sending via GET
2024-01-23 20:25:59.856 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:25:59.857 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:25:59.859 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:25:59.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:25:59.862 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:25:59.864 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 20:25:59.866 RealtimePHP[69]: Sending via GET
2024-01-23 20:25:59.888 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:25:59.890 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:25:59.892 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 20:25:59.893 RealtimePHP[69]: Real time files process end
2024-01-23 20:26:00.391 DoLogFile: Writing log entry for 01/23/2024 20:26:00
2024-01-23 20:26:00.392 DoLogFile: max gust: 15
2024-01-23 20:26:00.398 DoLogFile: log entry for 01/23/2024 20:26:00 written
2024-01-23 20:26:00.400 Writing today.ini, LastUpdateTime = 01/23/2024 20:26:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:26:00.404 DoLogFile: Failed MySQL updates are present
2024-01-23 20:26:00.406 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:26:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 31058 failed commands
2024-01-23 20:26:00.914 DoExtraLogFile: Writing log entry for 01/23/2024 20:26:00
2024-01-23 20:26:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:26:00.919 DoExtraLogFile: Log entry for 01/23/2024 20:26:00 written
2024-01-23 20:26:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:26:00.924 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:26:00.926 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:26: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-23 20:26',9.2,92,8.0,5,15,298,0.0,19.3,990.6,110.8,16.4,54,5,8.2,9.2,0.0,0,0.08,2.38,7.3,0,0.0,53,0.0,21.8,'WNW','NE',8.2,9.2)
2024-01-23 20:26:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:26:00.933 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:26',9.2,92,8.0,5,15,298,0.0,19.3,990.6,110.8,16.4,54,5,8.2,9.2,0.0,0,0.08,2.38,7.3,0,0.0,53,0.0,21.8,'WNW','NE',8.2,9.2)
2024-01-23 20:26:00.935 DoLogFile: Buffering command to failed list
2024-01-23 20:26:09.718 Realtime[70]: Start cycle
2024-01-23 20:26:09.721 Realtime[70]: Creating realtime.txt
2024-01-23 20:26:09.723 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 20:26:09.725 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 20:26:09.731 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 20:26:09.736 Realtime[70]: Real time upload files starting
2024-01-23 20:26:09.737 Realtime[70]: Failed MySQL updates are present
2024-01-23 20:26:09.738 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 20:26:09.740 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:26:09.741 RealtimePHP[70]: Sending via GET
2024-01-23 20:26:09.771 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:26:09.773 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:26:09.774 RealtimePHP[70]: Extra Files starting
2024-01-23 20:26:09.776 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 20:26:09.778 RealtimePHP[70]: Sending via GET
2024-01-23 20:26:09.801 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:26:09.803 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:26:09.805 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:26:09.807 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:26:09.808 RealtimePHP[70]: Sending via GET
2024-01-23 20:26:09.832 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:26:09.833 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:26:09.835 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:26:09.837 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 20:26:09.838 RealtimePHP[70]: Sending via GET
2024-01-23 20:26:09.862 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:26:09.863 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:26:09.865 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:26:09.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:26:09.869 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:26:09.872 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 20:26:09.874 RealtimePHP[70]: Sending via GET
2024-01-23 20:26:09.898 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:26:09.900 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:26:09.902 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 20:26:09.903 RealtimePHP[70]: Real time files process end
2024-01-23 20:26:10.242 Realtime[70]: Connection to MySQL server is OK, trying to upload 31059 failed commands
2024-01-23 20:26:10.244 Realtime[70]: End cycle
2024-01-23 20:26:10.246 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:26:10.249 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:26:10.250 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:26:10.252 Realtime[70]: Upload of failed MySQL commands complete
2024-01-23 20:26:10.254 Realtime[70]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:26:09',9.2,92,8.0,5,5,53,0.0,19.3,990.6,'NE','2','mph','C','hPa','mm',55.4,'-0.5',108.5,108.5,8.1,16.4,54,8.2,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,298,0.0,26,'0','0','WNW',504,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:26:10.257 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:26:10.258 Realtime[70]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:26:09',9.2,92,8.0,5,5,53,0.0,19.3,990.6,'NE','2','mph','C','hPa','mm',55.4,'-0.5',108.5,108.5,8.1,16.4,54,8.2,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.08,0,298,0.0,26,'0','0','WNW',504,'ft',7.3,0.0,0,'0',8.2)
2024-01-23 20:26:10.260 Realtime[70]: Buffering command to failed list
2024-01-23 20:26:12.366 Current CPU temp = 49.6°C
2024-01-23 20:26:13.012 ProcessData: Processing posted data
2024-01-23 20:26:13.014 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16321&heap=23256&dateutc=2024-01-23+20:26:12&tempinf=61.5&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=92&winddir=346&windspeedmph=6.71&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=91&temp4f=-19.3&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=52.3&pm10_co2=6.3&pm10_24h_co2=56.2&co2=346&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:26:13.016 DoWind: latest=13.7, speed=6.7 - Current: gust=14.8, speed=4.8
2024-01-23 20:26:13.017 DoWind: New: gust=14.8, speed=5.0, latest:6.7
2024-01-23 20:26:13.020 ApplyData: Complete
2024-01-23 20:26:13.021 ProcessData: Complete
2024-01-23 20:26:19.718 Realtime[71]: Start cycle
2024-01-23 20:26:19.720 Realtime[71]: Creating realtime.txt
2024-01-23 20:26:19.722 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 20:26:19.724 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 20:26:19.730 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 20:26:19.734 Realtime[71]: Real time upload files starting
2024-01-23 20:26:19.736 Realtime[71]: End cycle
2024-01-23 20:26:19.736 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 20:26:19.739 RealtimePHP[71]: Sending via GET
2024-01-23 20:26:19.762 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:26:19.764 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:26:19.765 RealtimePHP[71]: Extra Files starting
2024-01-23 20:26:19.766 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 20:26:19.768 RealtimePHP[71]: Sending via GET
2024-01-23 20:26:19.792 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:26:19.794 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:26:19.796 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:26:19.798 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:26:19.799 RealtimePHP[71]: Sending via GET
2024-01-23 20:26:19.821 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:26:19.823 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:26:19.825 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:26:19.826 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 20:26:19.828 RealtimePHP[71]: Sending via GET
2024-01-23 20:26:19.856 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:26:19.857 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:26:19.859 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:26:19.861 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:26:19.862 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:26:20.345 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:26:20.347 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706041580","data":{"camera":{"photo":{"time":"1706041508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1fab3f9e76dd7c9f4231082e5eaffbfd.jpg"}}}}
2024-01-23 20:26:20.349 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:25:08
2024-01-23 20:26:20.350 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 20:26:20.352 RealtimePHP[71]: Sending via GET
2024-01-23 20:26:20.375 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:26:20.376 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:26:20.378 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 20:26:20.379 RealtimePHP[71]: Real time files process end
2024-01-23 20:26:26.495 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:26:26.497 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:26:26.964 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:26:26.966 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041586","data":{"outdoor":{"temperature":{"time":"1706041524","unit":"℃","value":"9.2"},"feels_like":{"time":"1706041524","unit":"℃","value":"8.1"},"app_temp":{"time":"1706041524","unit":"℃","value":"7.2"},"dew_point":{"time":"1706041524","unit":"℃","value":"8.0"},"humidity":{"time":"1706041524","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706041524","unit":"℃","value":"16.4"},"humidity":{"time":"1706041524","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041524","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041524","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041524","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041524","unit":"mm","value":"21.8"},"event":{"time":"1706041524","unit":"mm","value":"78.7"},"hourly":{"time":"1706041524","unit":"mm","value":"0.0"},"weekly":{"time":"1706041524","unit":"mm","value":"49.8"},"monthly":{"time":"1706041524","unit":"mm","value":"110.8"},"yearly":{"time":"1706041524","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041524","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706041524","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706041524","unit":"º","value":"53"}},"pressure":{"relative":{"time":"1706041524","unit":"hPa","value":"990.6"},"absolute":{"time":"1706041524","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706041524","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041524","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041524","unit":"ppm","value":"529"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041524","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706041524","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041524","unit":"µg\/m³","value":"143"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041524","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706041524","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706041524","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041524","unit":"℃","value":"15.1"},"humidity":{"time":"1706041524","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041524","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041524","unit":"℃","value":"7.7"},"humidity":{"time":"1706041524","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041524","unit":"℃","value":"17.4"},"humidity":{"time":"1706041524","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041524","unit":"℃","value":"8.9"},"humidity":{"time":"1706041524","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041524","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041524","unit":"℃","value":"13.2"},"humidity":{"time":"1706041524","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041524","unit":"℃","value":"12.6"},"humidity":{"time":"1706041524","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041524","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041524","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041524","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041524","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041524","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041524","unit":"","value":"0"},"sensor_array":{"time":"1706041524","unit":"","value":"0"},"lightning_sensor":{"time":"1706041524","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041524","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041524","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041524","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041524","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041524","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041524","unit":"V","value":"1.38"}}}}
2024-01-23 20:26:26.970 EcowittCloud: Last data update 2024-01-23T20:25:24
2024-01-23 20:26:26.971 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:26:29.718 Realtime[72]: Start cycle
2024-01-23 20:26:29.721 Realtime[72]: Creating realtime.txt
2024-01-23 20:26:29.723 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 20:26:29.725 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 20:26:29.731 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 20:26:29.736 Realtime[72]: Real time upload files starting
2024-01-23 20:26:29.738 Realtime[72]: End cycle
2024-01-23 20:26:29.738 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 20:26:29.741 RealtimePHP[72]: Sending via GET
2024-01-23 20:26:29.765 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:26:29.767 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:26:29.768 RealtimePHP[72]: Extra Files starting
2024-01-23 20:26:29.770 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 20:26:29.772 RealtimePHP[72]: Sending via GET
2024-01-23 20:26:29.796 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:26:29.797 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:26:29.799 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:26:29.801 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:26:29.802 RealtimePHP[72]: Sending via GET
2024-01-23 20:26:29.825 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:26:29.827 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:26:29.829 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:26:29.831 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 20:26:29.832 RealtimePHP[72]: Sending via GET
2024-01-23 20:26:29.855 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:26:29.857 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:26:29.858 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:26:29.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:26:29.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:26:29.863 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 20:26:29.865 RealtimePHP[72]: Sending via GET
2024-01-23 20:26:29.887 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:26:29.888 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:26:29.890 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 20:26:29.891 RealtimePHP[72]: Real time files process end
2024-01-23 20:26:36.973 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:26:36.975 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:26:37.483 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:26:37.485 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041597","data":{"outdoor":{"temperature":{"time":"1706041588","unit":"℃","value":"9.1"},"feels_like":{"time":"1706041588","unit":"℃","value":"7.4"},"app_temp":{"time":"1706041588","unit":"℃","value":"6.5"},"dew_point":{"time":"1706041588","unit":"℃","value":"7.9"},"humidity":{"time":"1706041588","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706041588","unit":"℃","value":"16.4"},"humidity":{"time":"1706041588","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041588","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041588","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041588","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041588","unit":"mm","value":"21.8"},"event":{"time":"1706041588","unit":"mm","value":"78.7"},"hourly":{"time":"1706041588","unit":"mm","value":"0.0"},"weekly":{"time":"1706041588","unit":"mm","value":"49.8"},"monthly":{"time":"1706041588","unit":"mm","value":"110.8"},"yearly":{"time":"1706041588","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041588","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706041588","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706041588","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706041588","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041588","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041588","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041588","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041588","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041588","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706041588","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041588","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041588","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041588","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041588","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041588","unit":"℃","value":"15.1"},"humidity":{"time":"1706041588","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041588","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041588","unit":"℃","value":"7.7"},"humidity":{"time":"1706041588","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041588","unit":"℃","value":"17.4"},"humidity":{"time":"1706041588","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041588","unit":"℃","value":"8.9"},"humidity":{"time":"1706041588","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041588","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041588","unit":"℃","value":"13.2"},"humidity":{"time":"1706041588","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041588","unit":"℃","value":"12.6"},"humidity":{"time":"1706041588","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041588","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041588","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041588","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041588","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041588","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041588","unit":"","value":"0"},"sensor_array":{"time":"1706041588","unit":"","value":"0"},"lightning_sensor":{"time":"1706041588","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041588","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041588","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041588","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041588","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041588","unit":"V","value":"1.38"}}}}
2024-01-23 20:26:37.489 EcowittCloud: Last data update 2024-01-23T20:26:28
2024-01-23 20:26:37.491 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:26:37.492 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:26:39.719 Realtime[73]: Start cycle
2024-01-23 20:26:39.721 Realtime[73]: Creating realtime.txt
2024-01-23 20:26:39.723 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 20:26:39.726 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 20:26:39.733 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 20:26:39.739 Realtime[73]: Real time upload files starting
2024-01-23 20:26:39.740 Realtime[73]: End cycle
2024-01-23 20:26:39.740 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 20:26:39.743 RealtimePHP[73]: Sending via GET
2024-01-23 20:26:39.767 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:26:39.769 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:26:39.770 RealtimePHP[73]: Extra Files starting
2024-01-23 20:26:39.771 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 20:26:39.773 RealtimePHP[73]: Sending via GET
2024-01-23 20:26:39.797 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:26:39.799 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:26:39.801 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:26:39.804 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:26:39.806 RealtimePHP[73]: Sending via GET
2024-01-23 20:26:39.831 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:26:39.833 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:26:39.835 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:26:39.837 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 20:26:39.838 RealtimePHP[73]: Sending via GET
2024-01-23 20:26:39.862 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:26:39.864 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:26:39.865 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:26:39.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:26:39.869 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:26:39.870 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 20:26:39.872 RealtimePHP[73]: Sending via GET
2024-01-23 20:26:39.894 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:26:39.896 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:26:39.897 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 20:26:39.899 RealtimePHP[73]: Real time files process end
2024-01-23 20:26:45.009 ProcessData: Processing posted data
2024-01-23 20:26:45.011 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16353&heap=23256&dateutc=2024-01-23+20:26:44&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=92&winddir=346&windspeedmph=6.71&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=91&temp4f=-19.3&temp5f=55.8&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=52.3&pm10_co2=6.3&pm10_24h_co2=56.2&co2=346&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:26:45.014 DoWind: latest=13.7, speed=6.7 - Current: gust=14.8, speed=5.0
2024-01-23 20:26:45.016 DoWind: New: gust=14.8, speed=5.1, latest:6.7
2024-01-23 20:26:45.018 ApplyData: Complete
2024-01-23 20:26:45.020 ProcessData: Complete
2024-01-23 20:26:49.719 Realtime[74]: Start cycle
2024-01-23 20:26:49.720 Realtime[74]: Creating realtime.txt
2024-01-23 20:26:49.722 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 20:26:49.725 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 20:26:49.733 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 20:26:49.750 Realtime[74]: Real time upload files starting
2024-01-23 20:26:49.752 Realtime[74]: End cycle
2024-01-23 20:26:49.752 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 20:26:49.755 RealtimePHP[74]: Sending via GET
2024-01-23 20:26:49.781 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:26:49.782 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:26:49.784 RealtimePHP[74]: Extra Files starting
2024-01-23 20:26:49.785 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 20:26:49.787 RealtimePHP[74]: Sending via GET
2024-01-23 20:26:49.811 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:26:49.812 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:26:49.814 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:26:49.816 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:26:49.818 RealtimePHP[74]: Sending via GET
2024-01-23 20:26:49.840 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:26:49.841 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:26:49.843 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:26:49.845 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 20:26:49.846 RealtimePHP[74]: Sending via GET
2024-01-23 20:26:49.868 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:26:49.870 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:26:49.872 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:26:49.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:26:49.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:26:49.877 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 20:26:49.878 RealtimePHP[74]: Sending via GET
2024-01-23 20:26:49.901 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:26:49.903 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:26:49.904 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 20:26:49.906 RealtimePHP[74]: Real time files process end
2024-01-23 20:26:59.719 Realtime[75]: Start cycle
2024-01-23 20:26:59.721 Realtime[75]: Creating realtime.txt
2024-01-23 20:26:59.723 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 20:26:59.726 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 20:26:59.732 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 20:26:59.736 Realtime[75]: Real time upload files starting
2024-01-23 20:26:59.738 Realtime[75]: End cycle
2024-01-23 20:26:59.738 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 20:26:59.741 RealtimePHP[75]: Sending via GET
2024-01-23 20:26:59.764 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:26:59.765 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:26:59.767 RealtimePHP[75]: Extra Files starting
2024-01-23 20:26:59.768 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 20:26:59.771 RealtimePHP[75]: Sending via GET
2024-01-23 20:26:59.795 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:26:59.796 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:26:59.799 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:26:59.802 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:26:59.803 RealtimePHP[75]: Sending via GET
2024-01-23 20:26:59.827 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:26:59.829 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:26:59.830 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:26:59.832 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 20:26:59.834 RealtimePHP[75]: Sending via GET
2024-01-23 20:26:59.858 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:26:59.859 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:26:59.861 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:26:59.863 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:26:59.865 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:26:59.866 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 20:26:59.868 RealtimePHP[75]: Sending via GET
2024-01-23 20:26:59.891 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:26:59.892 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:26:59.894 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 20:26:59.895 RealtimePHP[75]: Real time files process end
2024-01-23 20:27:00.397 DoLogFile: Writing log entry for 01/23/2024 20:27:00
2024-01-23 20:27:00.399 DoLogFile: max gust: 15
2024-01-23 20:27:00.402 DoLogFile: log entry for 01/23/2024 20:27:00 written
2024-01-23 20:27:00.404 Writing today.ini, LastUpdateTime = 01/23/2024 20:27:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:27:00.409 DoLogFile: Failed MySQL updates are present
2024-01-23 20:27:00.411 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:27:00.913 DoLogFile: Connection to MySQL server is OK, trying to upload 31060 failed commands
2024-01-23 20:27:00.915 DoExtraLogFile: Writing log entry for 01/23/2024 20:27:00
2024-01-23 20:27:00.917 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:27:00.919 DoExtraLogFile: Log entry for 01/23/2024 20:27:00 written
2024-01-23 20:27:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:27:00.924 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:27:00.925 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:27:00.928 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:27',9.1,92,7.9,5,15,308,0.0,19.3,990.5,110.8,16.4,54,7,7.9,9.1,0.0,0,0.08,2.38,7.0,0,0.0,346,0.0,21.8,'NW','NNW',7.9,9.1)
2024-01-23 20:27:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:27:00.932 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:27',9.1,92,7.9,5,15,308,0.0,19.3,990.5,110.8,16.4,54,7,7.9,9.1,0.0,0,0.08,2.38,7.0,0,0.0,346,0.0,21.8,'NW','NNW',7.9,9.1)
2024-01-23 20:27:00.933 DoLogFile: Buffering command to failed list
2024-01-23 20:27:09.719 Realtime[76]: Start cycle
2024-01-23 20:27:09.721 Realtime[76]: Creating realtime.txt
2024-01-23 20:27:09.723 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 20:27:09.725 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 20:27:09.733 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 20:27:09.738 Realtime[76]: Real time upload files starting
2024-01-23 20:27:09.740 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 20:27:09.740 Realtime[76]: Failed MySQL updates are present
2024-01-23 20:27:09.742 RealtimePHP[76]: Sending via GET
2024-01-23 20:27:09.745 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:27:09.768 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:27:09.769 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:27:09.771 RealtimePHP[76]: Extra Files starting
2024-01-23 20:27:09.772 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 20:27:09.774 RealtimePHP[76]: Sending via GET
2024-01-23 20:27:09.799 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:27:09.801 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:27:09.802 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:27:09.805 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:27:09.806 RealtimePHP[76]: Sending via GET
2024-01-23 20:27:09.829 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:27:09.830 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:27:09.832 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:27:09.834 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 20:27:09.836 RealtimePHP[76]: Sending via GET
2024-01-23 20:27:09.859 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:27:09.860 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:27:09.862 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:27:09.864 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:27:09.866 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:27:09.867 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 20:27:09.869 RealtimePHP[76]: Sending via GET
2024-01-23 20:27:09.893 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:27:09.894 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:27:09.896 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 20:27:09.898 RealtimePHP[76]: Real time files process end
2024-01-23 20:27:10.248 Realtime[76]: Connection to MySQL server is OK, trying to upload 31061 failed commands
2024-01-23 20:27:10.250 Realtime[76]: End cycle
2024-01-23 20:27:10.252 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:27:10.255 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:27:10.256 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:27:10.258 Realtime[76]: Upload of failed MySQL commands complete
2024-01-23 20:27:10.261 Realtime[76]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:27:09',9.1,92,7.9,5,7,346,0.0,19.3,990.5,'NNW','2','mph','C','hPa','mm',55.5,'-0.6',108.5,108.5,8.1,16.4,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.08,0,308,0.0,26,'0','0','NW',503,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:27:10.264 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:27:10.265 Realtime[76]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:27:09',9.1,92,7.9,5,7,346,0.0,19.3,990.5,'NNW','2','mph','C','hPa','mm',55.5,'-0.6',108.5,108.5,8.1,16.4,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.08,0,308,0.0,26,'0','0','NW',503,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:27:10.267 Realtime[76]: Buffering command to failed list
2024-01-23 20:27:12.371 Current CPU temp = 49.6°C
2024-01-23 20:27:17.019 ProcessData: Processing posted data
2024-01-23 20:27:17.021 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16385&heap=23256&dateutc=2024-01-23+20:27:16&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.4&humidity=92&winddir=346&windspeedmph=6.71&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=48.0&humidity3=91&temp4f=-19.3&temp5f=55.6&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=52.3&pm10_co2=6.5&pm10_24h_co2=56.2&co2=346&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:27:17.024 DoWind: latest=13.7, speed=6.7 - Current: gust=14.8, speed=5.1
2024-01-23 20:27:17.026 DoWind: New: gust=14.8, speed=5.3, latest:6.7
2024-01-23 20:27:17.033 ApplyData: Complete
2024-01-23 20:27:17.034 ProcessData: Complete
2024-01-23 20:27:19.719 Realtime[77]: Start cycle
2024-01-23 20:27:19.721 Realtime[77]: Creating realtime.txt
2024-01-23 20:27:19.723 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 20:27:19.726 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 20:27:19.733 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 20:27:19.739 Realtime[77]: Real time upload files starting
2024-01-23 20:27:19.741 Realtime[77]: End cycle
2024-01-23 20:27:19.741 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 20:27:19.744 RealtimePHP[77]: Sending via GET
2024-01-23 20:27:19.768 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:27:19.770 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:27:19.772 RealtimePHP[77]: Extra Files starting
2024-01-23 20:27:19.773 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 20:27:19.776 RealtimePHP[77]: Sending via GET
2024-01-23 20:27:19.801 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:27:19.803 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:27:19.805 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:27:19.807 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:27:19.809 RealtimePHP[77]: Sending via GET
2024-01-23 20:27:19.832 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:27:19.834 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:27:19.835 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:27:19.837 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 20:27:19.839 RealtimePHP[77]: Sending via GET
2024-01-23 20:27:19.862 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:27:19.864 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:27:19.865 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:27:19.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:27:19.869 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:27:19.871 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 20:27:19.872 RealtimePHP[77]: Sending via GET
2024-01-23 20:27:19.896 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:27:19.898 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:27:19.900 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 20:27:19.902 RealtimePHP[77]: Real time files process end
2024-01-23 20:27:29.719 Realtime[78]: Start cycle
2024-01-23 20:27:29.722 Realtime[78]: Creating realtime.txt
2024-01-23 20:27:29.724 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 20:27:29.726 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 20:27:29.733 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 20:27:29.737 Realtime[78]: Real time upload files starting
2024-01-23 20:27:29.739 Realtime[78]: End cycle
2024-01-23 20:27:29.739 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 20:27:29.742 RealtimePHP[78]: Sending via GET
2024-01-23 20:27:29.765 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:27:29.766 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:27:29.768 RealtimePHP[78]: Extra Files starting
2024-01-23 20:27:29.769 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 20:27:29.772 RealtimePHP[78]: Sending via GET
2024-01-23 20:27:29.801 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:27:29.803 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:27:29.805 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:27:29.807 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:27:29.810 RealtimePHP[78]: Sending via GET
2024-01-23 20:27:29.834 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:27:29.836 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:27:29.838 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:27:29.840 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 20:27:29.843 RealtimePHP[78]: Sending via GET
2024-01-23 20:27:29.867 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:27:29.869 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:27:29.871 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:27:29.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:27:29.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:27:29.877 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 20:27:29.879 RealtimePHP[78]: Sending via GET
2024-01-23 20:27:29.902 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:27:29.904 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:27:29.907 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 20:27:29.909 RealtimePHP[78]: Real time files process end
2024-01-23 20:27:30.499 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:27:30.501 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:27:30.950 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:27:30.952 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041650","data":{"outdoor":{"temperature":{"time":"1706041588","unit":"℃","value":"9.1"},"feels_like":{"time":"1706041588","unit":"℃","value":"7.4"},"app_temp":{"time":"1706041588","unit":"℃","value":"6.5"},"dew_point":{"time":"1706041588","unit":"℃","value":"7.9"},"humidity":{"time":"1706041588","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706041588","unit":"℃","value":"16.4"},"humidity":{"time":"1706041588","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041588","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041588","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041588","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041588","unit":"mm","value":"21.8"},"event":{"time":"1706041588","unit":"mm","value":"78.7"},"hourly":{"time":"1706041588","unit":"mm","value":"0.0"},"weekly":{"time":"1706041588","unit":"mm","value":"49.8"},"monthly":{"time":"1706041588","unit":"mm","value":"110.8"},"yearly":{"time":"1706041588","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041588","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706041588","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706041588","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706041588","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041588","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041588","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041588","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041588","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041588","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706041588","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041588","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041588","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041588","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041588","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041588","unit":"℃","value":"15.1"},"humidity":{"time":"1706041588","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041588","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041588","unit":"℃","value":"7.7"},"humidity":{"time":"1706041588","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041588","unit":"℃","value":"17.4"},"humidity":{"time":"1706041588","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041588","unit":"℃","value":"8.9"},"humidity":{"time":"1706041588","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041588","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041588","unit":"℃","value":"13.2"},"humidity":{"time":"1706041588","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041588","unit":"℃","value":"12.6"},"humidity":{"time":"1706041588","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041588","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041588","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041588","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041588","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041588","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041588","unit":"","value":"0"},"sensor_array":{"time":"1706041588","unit":"","value":"0"},"lightning_sensor":{"time":"1706041588","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041588","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041588","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041588","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041588","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041588","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041588","unit":"V","value":"1.38"}}}}
2024-01-23 20:27:30.955 EcowittCloud: Last data update 2024-01-23T20:26:28
2024-01-23 20:27:30.957 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:27:39.719 Realtime[79]: Start cycle
2024-01-23 20:27:39.720 Realtime[79]: Creating realtime.txt
2024-01-23 20:27:39.722 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 20:27:39.724 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 20:27:39.730 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 20:27:39.735 Realtime[79]: Real time upload files starting
2024-01-23 20:27:39.736 Realtime[79]: End cycle
2024-01-23 20:27:39.736 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 20:27:39.739 RealtimePHP[79]: Sending via GET
2024-01-23 20:27:39.763 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:27:39.765 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:27:39.766 RealtimePHP[79]: Extra Files starting
2024-01-23 20:27:39.768 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 20:27:39.770 RealtimePHP[79]: Sending via GET
2024-01-23 20:27:39.793 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:27:39.795 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:27:39.796 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:27:39.799 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:27:39.801 RealtimePHP[79]: Sending via GET
2024-01-23 20:27:39.825 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:27:39.826 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:27:39.828 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:27:39.830 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 20:27:39.831 RealtimePHP[79]: Sending via GET
2024-01-23 20:27:39.855 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:27:39.856 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:27:39.858 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:27:39.860 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:27:39.861 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:27:39.863 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 20:27:39.864 RealtimePHP[79]: Sending via GET
2024-01-23 20:27:39.888 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:27:39.890 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:27:39.892 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 20:27:39.893 RealtimePHP[79]: Real time files process end
2024-01-23 20:27:40.959 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:27:40.960 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:27:41.458 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:27:41.460 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041661","data":{"outdoor":{"temperature":{"time":"1706041652","unit":"℃","value":"9.1"},"feels_like":{"time":"1706041652","unit":"℃","value":"7.4"},"app_temp":{"time":"1706041652","unit":"℃","value":"6.5"},"dew_point":{"time":"1706041652","unit":"℃","value":"7.9"},"humidity":{"time":"1706041652","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706041652","unit":"℃","value":"16.4"},"humidity":{"time":"1706041652","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041652","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041652","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041652","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041652","unit":"mm","value":"21.8"},"event":{"time":"1706041652","unit":"mm","value":"78.7"},"hourly":{"time":"1706041652","unit":"mm","value":"0.0"},"weekly":{"time":"1706041652","unit":"mm","value":"49.8"},"monthly":{"time":"1706041652","unit":"mm","value":"110.8"},"yearly":{"time":"1706041652","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041652","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706041652","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706041652","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706041652","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041652","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041652","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041652","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041652","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041652","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041652","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041652","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041652","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041652","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041652","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041652","unit":"℃","value":"15.0"},"humidity":{"time":"1706041652","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041652","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041652","unit":"℃","value":"7.7"},"humidity":{"time":"1706041652","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041652","unit":"℃","value":"17.4"},"humidity":{"time":"1706041652","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041652","unit":"℃","value":"8.8"},"humidity":{"time":"1706041652","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041652","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041652","unit":"℃","value":"13.1"},"humidity":{"time":"1706041652","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041652","unit":"℃","value":"12.6"},"humidity":{"time":"1706041652","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041652","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041652","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041652","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041652","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041652","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041652","unit":"","value":"0"},"sensor_array":{"time":"1706041652","unit":"","value":"0"},"lightning_sensor":{"time":"1706041652","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041652","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041652","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041652","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041652","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041652","unit":"V","value":"1.38"}}}}
2024-01-23 20:27:41.465 EcowittCloud: Last data update 2024-01-23T20:27:32
2024-01-23 20:27:41.466 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:27:41.468 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:27:49.257 ProcessData: Processing posted data
2024-01-23 20:27:49.258 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16417&heap=23256&dateutc=2024-01-23+20:27:48&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=310&windspeedmph=6.71&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=47.8&humidity3=91&temp4f=-19.3&temp5f=55.6&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=52.3&pm10_co2=6.5&pm10_24h_co2=56.2&co2=346&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:27:49.261 DoWind: latest=13.7, speed=6.7 - Current: gust=14.8, speed=5.3
2024-01-23 20:27:49.262 DoWind: New: gust=14.8, speed=5.4, latest:6.7
2024-01-23 20:27:49.265 ApplyData: Complete
2024-01-23 20:27:49.266 ProcessData: Complete
2024-01-23 20:27:49.719 Realtime[80]: Start cycle
2024-01-23 20:27:49.721 Realtime[80]: Creating realtime.txt
2024-01-23 20:27:49.723 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 20:27:49.725 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 20:27:49.732 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 20:27:49.737 Realtime[80]: Real time upload files starting
2024-01-23 20:27:49.738 Realtime[80]: End cycle
2024-01-23 20:27:49.739 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 20:27:49.742 RealtimePHP[80]: Sending via GET
2024-01-23 20:27:49.765 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:27:49.767 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:27:49.769 RealtimePHP[80]: Extra Files starting
2024-01-23 20:27:49.770 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 20:27:49.772 RealtimePHP[80]: Sending via GET
2024-01-23 20:27:49.800 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:27:49.802 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:27:49.804 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:27:49.806 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:27:49.808 RealtimePHP[80]: Sending via GET
2024-01-23 20:27:49.840 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:27:49.841 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:27:49.843 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:27:49.845 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 20:27:49.847 RealtimePHP[80]: Sending via GET
2024-01-23 20:27:49.870 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:27:49.872 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:27:49.873 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:27:49.875 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:27:49.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:27:49.878 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 20:27:49.880 RealtimePHP[80]: Sending via GET
2024-01-23 20:27:49.902 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:27:49.904 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:27:49.906 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 20:27:49.907 RealtimePHP[80]: Real time files process end
2024-01-23 20:27:59.719 Realtime[81]: Start cycle
2024-01-23 20:27:59.722 Realtime[81]: Creating realtime.txt
2024-01-23 20:27:59.725 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 20:27:59.727 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 20:27:59.733 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 20:27:59.738 Realtime[81]: Real time upload files starting
2024-01-23 20:27:59.739 Realtime[81]: End cycle
2024-01-23 20:27:59.739 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 20:27:59.742 RealtimePHP[81]: Sending via GET
2024-01-23 20:27:59.767 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:27:59.769 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:27:59.770 RealtimePHP[81]: Extra Files starting
2024-01-23 20:27:59.771 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 20:27:59.773 RealtimePHP[81]: Sending via GET
2024-01-23 20:27:59.797 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:27:59.799 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:27:59.800 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:27:59.802 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:27:59.804 RealtimePHP[81]: Sending via GET
2024-01-23 20:27:59.834 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:27:59.836 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:27:59.838 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:27:59.839 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 20:27:59.841 RealtimePHP[81]: Sending via GET
2024-01-23 20:27:59.869 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:27:59.871 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:27:59.872 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:27:59.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:27:59.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:27:59.877 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 20:27:59.878 RealtimePHP[81]: Sending via GET
2024-01-23 20:27:59.902 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:27:59.903 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:27:59.905 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 20:27:59.906 RealtimePHP[81]: Real time files process end
2024-01-23 20:28:00.401 DoLogFile: Writing log entry for 01/23/2024 20:28:00
2024-01-23 20:28:00.402 DoLogFile: max gust: 15
2024-01-23 20:28:00.407 DoLogFile: log entry for 01/23/2024 20:28:00 written
2024-01-23 20:28:00.409 Writing today.ini, LastUpdateTime = 01/23/2024 20:28:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:28:00.413 DoLogFile: Failed MySQL updates are present
2024-01-23 20:28:00.415 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:28:00.917 DoLogFile: Connection to MySQL server is OK, trying to upload 31062 failed commands
2024-01-23 20:28:00.919 DoExtraLogFile: Writing log entry for 01/23/2024 20:28:00
2024-01-23 20:28:00.921 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:28:00.923 DoExtraLogFile: Log entry for 01/23/2024 20:28:00 written
2024-01-23 20:28:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:28:00.928 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:28:00.929 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:28:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:28',9.0,93,7.9,5,15,315,0.0,19.3,990.5,110.8,16.4,54,7,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,310,0.0,21.8,'NW','NW',7.7,9.0)
2024-01-23 20:28:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:28:00.935 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:28',9.0,93,7.9,5,15,315,0.0,19.3,990.5,110.8,16.4,54,7,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,310,0.0,21.8,'NW','NW',7.7,9.0)
2024-01-23 20:28:00.937 DoLogFile: Buffering command to failed list
2024-01-23 20:28:09.719 Realtime[82]: Start cycle
2024-01-23 20:28:09.720 Realtime[82]: Creating realtime.txt
2024-01-23 20:28:09.722 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 20:28:09.725 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 20:28:09.731 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 20:28:09.735 Realtime[82]: Real time upload files starting
2024-01-23 20:28:09.737 Realtime[82]: Failed MySQL updates are present
2024-01-23 20:28:09.737 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 20:28:09.740 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:28:09.740 RealtimePHP[82]: Sending via GET
2024-01-23 20:28:09.794 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:28:09.795 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:28:09.797 RealtimePHP[82]: Extra Files starting
2024-01-23 20:28:09.798 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 20:28:09.801 RealtimePHP[82]: Sending via GET
2024-01-23 20:28:09.829 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:28:09.831 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:28:09.832 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:28:09.834 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:28:09.836 RealtimePHP[82]: Sending via GET
2024-01-23 20:28:09.873 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:28:09.875 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:28:09.876 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:28:09.878 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 20:28:09.880 RealtimePHP[82]: Sending via GET
2024-01-23 20:28:09.902 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:28:09.904 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:28:09.905 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:28:09.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:28:09.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:28:09.910 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 20:28:09.913 RealtimePHP[82]: Sending via GET
2024-01-23 20:28:09.944 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:28:09.946 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:28:09.947 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 20:28:09.949 RealtimePHP[82]: Real time files process end
2024-01-23 20:28:10.242 Realtime[82]: Connection to MySQL server is OK, trying to upload 31063 failed commands
2024-01-23 20:28:10.243 Realtime[82]: End cycle
2024-01-23 20:28:10.253 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:28:10.269 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:28:10.272 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:28:10.275 Realtime[82]: Upload of failed MySQL commands complete
2024-01-23 20:28:10.284 Realtime[82]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:28:09',9.0,93,7.9,5,7,310,0.0,19.3,990.5,'NW','2','mph','C','hPa','mm',55.6,'-0.6',108.5,108.5,8.1,16.4,54,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.08,0,315,0.0,26,'0','0','NW',438,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 20:28:10.287 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:28:10.289 Realtime[82]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:28:09',9.0,93,7.9,5,7,310,0.0,19.3,990.5,'NW','2','mph','C','hPa','mm',55.6,'-0.6',108.5,108.5,8.1,16.4,54,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.08,0,315,0.0,26,'0','0','NW',438,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 20:28:10.290 Realtime[82]: Buffering command to failed list
2024-01-23 20:28:12.377 Current CPU temp = 49.1°C
2024-01-23 20:28:19.719 Realtime[83]: Start cycle
2024-01-23 20:28:19.722 Realtime[83]: Creating realtime.txt
2024-01-23 20:28:19.723 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 20:28:19.726 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 20:28:19.732 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 20:28:19.737 Realtime[83]: Real time upload files starting
2024-01-23 20:28:19.738 Realtime[83]: End cycle
2024-01-23 20:28:19.739 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 20:28:19.742 RealtimePHP[83]: Sending via GET
2024-01-23 20:28:19.769 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:28:19.771 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:28:19.773 RealtimePHP[83]: Extra Files starting
2024-01-23 20:28:19.774 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 20:28:19.777 RealtimePHP[83]: Sending via GET
2024-01-23 20:28:19.801 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:28:19.802 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:28:19.804 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:28:19.806 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:28:19.808 RealtimePHP[83]: Sending via GET
2024-01-23 20:28:19.831 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:28:19.832 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:28:19.834 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:28:19.836 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 20:28:19.838 RealtimePHP[83]: Sending via GET
2024-01-23 20:28:19.861 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:28:19.863 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:28:19.865 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:28:19.867 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:28:19.868 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:28:19.870 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 20:28:19.872 RealtimePHP[83]: Sending via GET
2024-01-23 20:28:19.894 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:28:19.896 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:28:19.897 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 20:28:19.899 RealtimePHP[83]: Real time files process end
2024-01-23 20:28:21.024 ProcessData: Processing posted data
2024-01-23 20:28:21.026 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16449&heap=23256&dateutc=2024-01-23+20:28:20&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=310&windspeedmph=6.71&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.3&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=52.3&pm10_co2=5.7&pm10_24h_co2=56.2&co2=347&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:28:21.028 DoWind: latest=8.1, speed=6.7 - Current: gust=14.8, speed=5.4
2024-01-23 20:28:21.030 DoWind: New: gust=14.8, speed=5.2, latest:6.7
2024-01-23 20:28:21.033 ApplyData: Complete
2024-01-23 20:28:21.035 ProcessData: Complete
2024-01-23 20:28:29.719 Realtime[84]: Start cycle
2024-01-23 20:28:29.721 Realtime[84]: Creating realtime.txt
2024-01-23 20:28:29.724 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 20:28:29.727 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 20:28:29.734 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 20:28:29.741 Realtime[84]: Real time upload files starting
2024-01-23 20:28:29.743 Realtime[84]: End cycle
2024-01-23 20:28:29.743 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 20:28:29.746 RealtimePHP[84]: Sending via GET
2024-01-23 20:28:29.770 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:28:29.772 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:28:29.774 RealtimePHP[84]: Extra Files starting
2024-01-23 20:28:29.775 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 20:28:29.779 RealtimePHP[84]: Sending via GET
2024-01-23 20:28:29.804 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:28:29.805 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:28:29.807 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:28:29.809 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:28:29.811 RealtimePHP[84]: Sending via GET
2024-01-23 20:28:29.835 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:28:29.836 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:28:29.838 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:28:29.840 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 20:28:29.842 RealtimePHP[84]: Sending via GET
2024-01-23 20:28:29.865 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:28:29.866 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:28:29.868 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:28:29.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:28:29.872 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:28:29.873 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 20:28:29.875 RealtimePHP[84]: Sending via GET
2024-01-23 20:28:29.898 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:28:29.900 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:28:29.902 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 20:28:29.903 RealtimePHP[84]: Real time files process end
2024-01-23 20:28:34.475 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:28:34.477 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:28:34.926 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:28:34.928 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041714","data":{"outdoor":{"temperature":{"time":"1706041652","unit":"℃","value":"9.1"},"feels_like":{"time":"1706041652","unit":"℃","value":"7.4"},"app_temp":{"time":"1706041652","unit":"℃","value":"6.5"},"dew_point":{"time":"1706041652","unit":"℃","value":"7.9"},"humidity":{"time":"1706041652","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706041652","unit":"℃","value":"16.4"},"humidity":{"time":"1706041652","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041652","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041652","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041652","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041652","unit":"mm","value":"21.8"},"event":{"time":"1706041652","unit":"mm","value":"78.7"},"hourly":{"time":"1706041652","unit":"mm","value":"0.0"},"weekly":{"time":"1706041652","unit":"mm","value":"49.8"},"monthly":{"time":"1706041652","unit":"mm","value":"110.8"},"yearly":{"time":"1706041652","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041652","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706041652","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706041652","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706041652","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041652","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041652","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041652","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041652","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041652","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041652","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041652","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041652","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041652","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041652","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041652","unit":"℃","value":"15.0"},"humidity":{"time":"1706041652","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041652","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041652","unit":"℃","value":"7.7"},"humidity":{"time":"1706041652","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041652","unit":"℃","value":"17.4"},"humidity":{"time":"1706041652","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041652","unit":"℃","value":"8.8"},"humidity":{"time":"1706041652","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041652","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041652","unit":"℃","value":"13.1"},"humidity":{"time":"1706041652","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041652","unit":"℃","value":"12.6"},"humidity":{"time":"1706041652","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041652","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041652","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041652","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041652","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041652","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041652","unit":"","value":"0"},"sensor_array":{"time":"1706041652","unit":"","value":"0"},"lightning_sensor":{"time":"1706041652","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041652","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041652","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041652","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041652","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041652","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041652","unit":"V","value":"1.38"}}}}
2024-01-23 20:28:34.932 EcowittCloud: Last data update 2024-01-23T20:27:32
2024-01-23 20:28:34.934 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:28:39.719 Realtime[85]: Start cycle
2024-01-23 20:28:39.721 Realtime[85]: Creating realtime.txt
2024-01-23 20:28:39.723 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 20:28:39.725 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 20:28:39.732 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 20:28:39.737 Realtime[85]: Real time upload files starting
2024-01-23 20:28:39.738 Realtime[85]: End cycle
2024-01-23 20:28:39.738 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 20:28:39.742 RealtimePHP[85]: Sending via GET
2024-01-23 20:28:39.766 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:28:39.767 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:28:39.769 RealtimePHP[85]: Extra Files starting
2024-01-23 20:28:39.770 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 20:28:39.773 RealtimePHP[85]: Sending via GET
2024-01-23 20:28:39.797 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:28:39.799 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:28:39.800 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:28:39.802 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:28:39.804 RealtimePHP[85]: Sending via GET
2024-01-23 20:28:39.834 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:28:39.836 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:28:39.838 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:28:39.840 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 20:28:39.842 RealtimePHP[85]: Sending via GET
2024-01-23 20:28:39.871 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:28:39.873 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:28:39.874 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:28:39.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:28:39.878 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:28:39.880 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 20:28:39.881 RealtimePHP[85]: Sending via GET
2024-01-23 20:28:39.912 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:28:39.914 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:28:39.916 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 20:28:39.917 RealtimePHP[85]: Real time files process end
2024-01-23 20:28:44.936 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:28:44.938 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:28:45.431 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:28:45.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041725","data":{"outdoor":{"temperature":{"time":"1706041716","unit":"℃","value":"9.0"},"feels_like":{"time":"1706041716","unit":"℃","value":"7.3"},"app_temp":{"time":"1706041716","unit":"℃","value":"6.4"},"dew_point":{"time":"1706041716","unit":"℃","value":"7.9"},"humidity":{"time":"1706041716","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706041716","unit":"℃","value":"16.4"},"humidity":{"time":"1706041716","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041716","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041716","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041716","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041716","unit":"mm","value":"21.8"},"event":{"time":"1706041716","unit":"mm","value":"78.7"},"hourly":{"time":"1706041716","unit":"mm","value":"0.0"},"weekly":{"time":"1706041716","unit":"mm","value":"49.8"},"monthly":{"time":"1706041716","unit":"mm","value":"110.8"},"yearly":{"time":"1706041716","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041716","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706041716","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706041716","unit":"º","value":"310"}},"pressure":{"relative":{"time":"1706041716","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041716","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041716","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041716","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706041716","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041716","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706041716","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041716","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041716","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041716","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041716","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041716","unit":"℃","value":"15.0"},"humidity":{"time":"1706041716","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041716","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041716","unit":"℃","value":"7.7"},"humidity":{"time":"1706041716","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041716","unit":"℃","value":"17.4"},"humidity":{"time":"1706041716","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041716","unit":"℃","value":"8.8"},"humidity":{"time":"1706041716","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041716","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041716","unit":"℃","value":"13.1"},"humidity":{"time":"1706041716","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041716","unit":"℃","value":"12.5"},"humidity":{"time":"1706041716","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041716","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041716","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041716","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041716","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041716","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041716","unit":"","value":"0"},"sensor_array":{"time":"1706041716","unit":"","value":"0"},"lightning_sensor":{"time":"1706041716","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041716","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041716","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041716","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041716","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041716","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041716","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041716","unit":"V","value":"1.38"}}}}
2024-01-23 20:28:45.436 EcowittCloud: Last data update 2024-01-23T20:28:36
2024-01-23 20:28:45.438 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:28:45.439 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:28:49.719 Realtime[86]: Start cycle
2024-01-23 20:28:49.722 Realtime[86]: Creating realtime.txt
2024-01-23 20:28:49.724 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 20:28:49.727 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 20:28:49.734 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 20:28:49.740 Realtime[86]: Real time upload files starting
2024-01-23 20:28:49.742 Realtime[86]: End cycle
2024-01-23 20:28:49.742 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 20:28:49.745 RealtimePHP[86]: Sending via GET
2024-01-23 20:28:49.769 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:28:49.771 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:28:49.773 RealtimePHP[86]: Extra Files starting
2024-01-23 20:28:49.775 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 20:28:49.777 RealtimePHP[86]: Sending via GET
2024-01-23 20:28:49.801 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:28:49.803 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:28:49.805 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:28:49.808 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:28:49.809 RealtimePHP[86]: Sending via GET
2024-01-23 20:28:49.833 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:28:49.834 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:28:49.836 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:28:49.839 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 20:28:49.840 RealtimePHP[86]: Sending via GET
2024-01-23 20:28:49.864 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:28:49.866 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:28:49.868 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:28:49.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:28:49.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:28:49.873 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 20:28:49.875 RealtimePHP[86]: Sending via GET
2024-01-23 20:28:49.899 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:28:49.900 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:28:49.902 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 20:28:49.904 RealtimePHP[86]: Real time files process end
2024-01-23 20:28:53.533 ProcessData: Processing posted data
2024-01-23 20:28:53.535 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16481&heap=22872&dateutc=2024-01-23+20:28:52&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=310&windspeedmph=6.71&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.098&hourlyrainin=0.000&dailyrainin=0.858&weeklyrainin=1.961&monthlyrainin=4.362&yearlyrainin=4.362&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.3&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=3.7&pm25_24h_co2=52.3&pm10_co2=4.6&pm10_24h_co2=56.2&co2=346&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:28:53.538 DoWind: latest=8.1, speed=6.7 - Current: gust=14.8, speed=5.2
2024-01-23 20:28:53.539 DoWind: New: gust=14.8, speed=5.3, latest:6.7
2024-01-23 20:28:53.542 ApplyData: Complete
2024-01-23 20:28:53.544 ProcessData: Complete
2024-01-23 20:28:59.727 Realtime[87]: Start cycle
2024-01-23 20:28:59.730 Realtime[87]: Creating realtime.txt
2024-01-23 20:28:59.734 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 20:28:59.737 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 20:28:59.745 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 20:28:59.751 Realtime[87]: Real time upload files starting
2024-01-23 20:28:59.753 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 20:28:59.755 RealtimePHP[87]: Sending via GET
2024-01-23 20:28:59.753 Realtime[87]: End cycle
2024-01-23 20:28:59.785 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:28:59.791 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:28:59.805 RealtimePHP[87]: Extra Files starting
2024-01-23 20:28:59.806 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 20:28:59.810 RealtimePHP[87]: Sending via GET
2024-01-23 20:28:59.835 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:28:59.836 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:28:59.838 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:28:59.841 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:28:59.843 RealtimePHP[87]: Sending via GET
2024-01-23 20:28:59.866 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:28:59.867 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:28:59.869 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:28:59.871 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 20:28:59.873 RealtimePHP[87]: Sending via GET
2024-01-23 20:28:59.898 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:28:59.899 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:28:59.901 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:28:59.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:28:59.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:28:59.906 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 20:28:59.908 RealtimePHP[87]: Sending via GET
2024-01-23 20:28:59.931 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:28:59.933 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:28:59.934 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 20:28:59.936 RealtimePHP[87]: Real time files process end
2024-01-23 20:29:00.411 DoLogFile: Writing log entry for 01/23/2024 20:29:00
2024-01-23 20:29:00.413 DoLogFile: max gust: 15
2024-01-23 20:29:00.417 DoLogFile: log entry for 01/23/2024 20:29:00 written
2024-01-23 20:29:00.419 Writing today.ini, LastUpdateTime = 01/23/2024 20:29:00 raindaystart = 91.49 rain counter = 110.79
2024-01-23 20:29:00.425 DoLogFile: Failed MySQL updates are present
2024-01-23 20:29:00.427 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:29:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 31064 failed commands
2024-01-23 20:29:00.931 DoExtraLogFile: Writing log entry for 01/23/2024 20:29:00
2024-01-23 20:29:00.934 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:29:00.935 DoExtraLogFile: Log entry for 01/23/2024 20:29:00 written
2024-01-23 20:29:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:29:00.941 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:29:00.943 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:29:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:29',9.0,93,7.9,5,15,309,0.0,19.3,990.5,110.8,16.4,54,7,7.7,9.0,0.0,0,0.08,2.38,6.9,0,0.0,310,0.0,21.8,'NW','NW',7.7,9.0)
2024-01-23 20:29:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:29:00.951 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:29',9.0,93,7.9,5,15,309,0.0,19.3,990.5,110.8,16.4,54,7,7.7,9.0,0.0,0,0.08,2.38,6.9,0,0.0,310,0.0,21.8,'NW','NW',7.7,9.0)
2024-01-23 20:29:00.952 DoLogFile: Buffering command to failed list
2024-01-23 20:29:09.727 Realtime[88]: Start cycle
2024-01-23 20:29:09.729 Realtime[88]: Creating realtime.txt
2024-01-23 20:29:09.731 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 20:29:09.733 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 20:29:09.739 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 20:29:09.743 Realtime[88]: Real time upload files starting
2024-01-23 20:29:09.745 Realtime[88]: Failed MySQL updates are present
2024-01-23 20:29:09.745 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 20:29:09.748 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:29:09.749 RealtimePHP[88]: Sending via GET
2024-01-23 20:29:09.775 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:29:09.776 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:29:09.778 RealtimePHP[88]: Extra Files starting
2024-01-23 20:29:09.779 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 20:29:09.781 RealtimePHP[88]: Sending via GET
2024-01-23 20:29:09.807 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:29:09.809 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:29:09.810 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:29:09.812 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:29:09.814 RealtimePHP[88]: Sending via GET
2024-01-23 20:29:09.843 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:29:09.844 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:29:09.846 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:29:09.848 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 20:29:09.850 RealtimePHP[88]: Sending via GET
2024-01-23 20:29:09.874 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:29:09.876 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:29:09.878 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:29:09.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:29:09.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:29:09.883 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 20:29:09.885 RealtimePHP[88]: Sending via GET
2024-01-23 20:29:09.908 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:29:09.910 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:29:09.911 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 20:29:09.913 RealtimePHP[88]: Real time files process end
2024-01-23 20:29:10.250 Realtime[88]: Connection to MySQL server is OK, trying to upload 31065 failed commands
2024-01-23 20:29:10.252 Realtime[88]: End cycle
2024-01-23 20:29:10.254 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:29:10.258 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:29:10.260 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:29:10.262 Realtime[88]: Upload of failed MySQL commands complete
2024-01-23 20:29:10.265 Realtime[88]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:29:09',9.0,93,7.9,5,7,310,0.0,19.3,990.5,'NW','2','mph','C','hPa','mm',55.7,'-0.6',108.5,108.5,8.1,16.4,54,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.08,0,309,0.0,26,'0','0','NW',438,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 20:29:10.269 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:29:10.270 Realtime[88]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:29:09',9.0,93,7.9,5,7,310,0.0,19.3,990.5,'NW','2','mph','C','hPa','mm',55.7,'-0.6',108.5,108.5,8.1,16.4,54,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.08,0,309,0.0,26,'0','0','NW',438,'ft',6.9,0.0,0,'0',7.7)
2024-01-23 20:29:10.272 Realtime[88]: Buffering command to failed list
2024-01-23 20:29:12.382 Current CPU temp = 49.1°C
2024-01-23 20:29:19.727 Realtime[89]: Start cycle
2024-01-23 20:29:19.730 Realtime[89]: Creating realtime.txt
2024-01-23 20:29:19.732 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 20:29:19.734 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 20:29:19.740 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 20:29:19.745 Realtime[89]: Real time upload files starting
2024-01-23 20:29:19.746 Realtime[89]: End cycle
2024-01-23 20:29:19.746 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 20:29:19.749 RealtimePHP[89]: Sending via GET
2024-01-23 20:29:19.776 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:29:19.778 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:29:19.779 RealtimePHP[89]: Extra Files starting
2024-01-23 20:29:19.781 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 20:29:19.783 RealtimePHP[89]: Sending via GET
2024-01-23 20:29:19.806 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:29:19.808 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:29:19.810 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:29:19.812 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:29:19.814 RealtimePHP[89]: Sending via GET
2024-01-23 20:29:19.835 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:29:19.837 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:29:19.838 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:29:19.840 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 20:29:19.842 RealtimePHP[89]: Sending via GET
2024-01-23 20:29:19.865 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:29:19.867 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:29:19.869 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:29:19.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:29:19.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:29:19.875 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 20:29:19.877 RealtimePHP[89]: Sending via GET
2024-01-23 20:29:19.899 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:29:19.901 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:29:19.903 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 20:29:19.905 RealtimePHP[89]: Real time files process end
2024-01-23 20:29:25.040 ProcessData: Processing posted data
2024-01-23 20:29:25.042 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16513&heap=23256&dateutc=2024-01-23+20:29:24&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=215&windspeedmph=5.14&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.3&temp5f=55.6&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=3.7&pm25_24h_co2=52.3&pm10_co2=4.6&pm10_24h_co2=56.2&co2=346&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:29:25.044 DoWind: latest=11.4, speed=5.1 - Current: gust=14.8, speed=5.3
2024-01-23 20:29:25.046 DoWind: New: gust=14.8, speed=5.3, latest:5.1
2024-01-23 20:29:25.053 ApplyData: Complete
2024-01-23 20:29:25.055 ProcessData: Complete
2024-01-23 20:29:29.727 Realtime[90]: Start cycle
2024-01-23 20:29:29.729 Realtime[90]: Creating realtime.txt
2024-01-23 20:29:29.732 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 20:29:29.735 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 20:29:29.741 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 20:29:29.746 Realtime[90]: Real time upload files starting
2024-01-23 20:29:29.748 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 20:29:29.748 Realtime[90]: End cycle
2024-01-23 20:29:29.750 RealtimePHP[90]: Sending via GET
2024-01-23 20:29:29.775 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:29:29.777 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:29:29.778 RealtimePHP[90]: Extra Files starting
2024-01-23 20:29:29.780 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 20:29:29.782 RealtimePHP[90]: Sending via GET
2024-01-23 20:29:29.806 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:29:29.808 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:29:29.810 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:29:29.812 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:29:29.815 RealtimePHP[90]: Sending via GET
2024-01-23 20:29:29.840 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:29:29.841 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:29:29.843 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:29:29.845 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 20:29:29.847 RealtimePHP[90]: Sending via GET
2024-01-23 20:29:29.871 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:29:29.873 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:29:29.875 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:29:29.878 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:29:29.879 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:29:29.881 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 20:29:29.882 RealtimePHP[90]: Sending via GET
2024-01-23 20:29:29.916 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:29:29.918 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:29:29.920 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 20:29:29.922 RealtimePHP[90]: Real time files process end
2024-01-23 20:29:38.446 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:29:38.448 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:29:38.895 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:29:38.897 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041778","data":{"outdoor":{"temperature":{"time":"1706041716","unit":"℃","value":"9.0"},"feels_like":{"time":"1706041716","unit":"℃","value":"7.3"},"app_temp":{"time":"1706041716","unit":"℃","value":"6.4"},"dew_point":{"time":"1706041716","unit":"℃","value":"7.9"},"humidity":{"time":"1706041716","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706041716","unit":"℃","value":"16.4"},"humidity":{"time":"1706041716","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041716","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041716","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041716","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706041716","unit":"mm","value":"21.8"},"event":{"time":"1706041716","unit":"mm","value":"78.7"},"hourly":{"time":"1706041716","unit":"mm","value":"0.0"},"weekly":{"time":"1706041716","unit":"mm","value":"49.8"},"monthly":{"time":"1706041716","unit":"mm","value":"110.8"},"yearly":{"time":"1706041716","unit":"mm","value":"110.8"}},"wind":{"wind_speed":{"time":"1706041716","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706041716","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706041716","unit":"º","value":"310"}},"pressure":{"relative":{"time":"1706041716","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041716","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041716","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041716","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706041716","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041716","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706041716","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041716","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041716","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041716","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041716","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041716","unit":"℃","value":"15.0"},"humidity":{"time":"1706041716","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041716","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041716","unit":"℃","value":"7.7"},"humidity":{"time":"1706041716","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041716","unit":"℃","value":"17.4"},"humidity":{"time":"1706041716","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041716","unit":"℃","value":"8.8"},"humidity":{"time":"1706041716","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041716","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041716","unit":"℃","value":"13.1"},"humidity":{"time":"1706041716","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041716","unit":"℃","value":"12.5"},"humidity":{"time":"1706041716","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041716","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041716","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041716","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041716","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041716","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041716","unit":"","value":"0"},"sensor_array":{"time":"1706041716","unit":"","value":"0"},"lightning_sensor":{"time":"1706041716","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041716","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041716","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041716","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041716","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041716","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041716","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041716","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041716","unit":"V","value":"1.38"}}}}
2024-01-23 20:29:38.901 EcowittCloud: Last data update 2024-01-23T20:28:36
2024-01-23 20:29:38.902 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:29:39.727 Realtime[91]: Start cycle
2024-01-23 20:29:39.730 Realtime[91]: Creating realtime.txt
2024-01-23 20:29:39.732 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 20:29:39.734 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 20:29:39.740 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 20:29:39.745 Realtime[91]: Real time upload files starting
2024-01-23 20:29:39.746 Realtime[91]: End cycle
2024-01-23 20:29:39.746 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 20:29:39.749 RealtimePHP[91]: Sending via GET
2024-01-23 20:29:39.784 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:29:39.786 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:29:39.788 RealtimePHP[91]: Extra Files starting
2024-01-23 20:29:39.791 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 20:29:39.793 RealtimePHP[91]: Sending via GET
2024-01-23 20:29:39.822 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:29:39.824 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:29:39.826 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:29:39.828 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:29:39.830 RealtimePHP[91]: Sending via GET
2024-01-23 20:29:39.856 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:29:39.858 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:29:39.860 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:29:39.862 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 20:29:39.864 RealtimePHP[91]: Sending via GET
2024-01-23 20:29:39.894 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:29:39.896 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:29:39.898 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:29:39.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:29:39.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:29:39.902 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 20:29:39.904 RealtimePHP[91]: Sending via GET
2024-01-23 20:29:39.929 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:29:39.931 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:29:39.932 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 20:29:39.934 RealtimePHP[91]: Real time files process end
2024-01-23 20:29:48.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:29:48.906 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:29:49.392 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:29:49.395 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041789","data":{"outdoor":{"temperature":{"time":"1706041780","unit":"℃","value":"9.0"},"feels_like":{"time":"1706041780","unit":"℃","value":"7.8"},"app_temp":{"time":"1706041780","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041780","unit":"℃","value":"7.9"},"humidity":{"time":"1706041780","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706041780","unit":"℃","value":"16.4"},"humidity":{"time":"1706041780","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041780","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041780","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041780","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041780","unit":"mm","value":"22.1"},"event":{"time":"1706041780","unit":"mm","value":"79.0"},"hourly":{"time":"1706041780","unit":"mm","value":"0.3"},"weekly":{"time":"1706041780","unit":"mm","value":"50.1"},"monthly":{"time":"1706041780","unit":"mm","value":"111.1"},"yearly":{"time":"1706041780","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041780","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706041780","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706041780","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706041780","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041780","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041780","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041780","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041780","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041780","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706041780","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041780","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041780","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706041780","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041780","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041780","unit":"℃","value":"15.0"},"humidity":{"time":"1706041780","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041780","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041780","unit":"℃","value":"7.7"},"humidity":{"time":"1706041780","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041780","unit":"℃","value":"17.3"},"humidity":{"time":"1706041780","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041780","unit":"℃","value":"8.8"},"humidity":{"time":"1706041780","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041780","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041780","unit":"℃","value":"13.1"},"humidity":{"time":"1706041780","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041780","unit":"℃","value":"12.6"},"humidity":{"time":"1706041780","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041780","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041780","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041780","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041780","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041780","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041780","unit":"","value":"0"},"sensor_array":{"time":"1706041780","unit":"","value":"0"},"lightning_sensor":{"time":"1706041780","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041780","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041780","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041780","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041780","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041780","unit":"V","value":"1.38"}}}}
2024-01-23 20:29:49.399 EcowittCloud: Last data update 2024-01-23T20:29:40
2024-01-23 20:29:49.401 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:29:49.402 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:29:49.728 Realtime[92]: Start cycle
2024-01-23 20:29:49.730 Realtime[92]: Creating realtime.txt
2024-01-23 20:29:49.732 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 20:29:49.736 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 20:29:49.744 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 20:29:49.750 Realtime[92]: Real time upload files starting
2024-01-23 20:29:49.752 Realtime[92]: End cycle
2024-01-23 20:29:49.752 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 20:29:49.755 RealtimePHP[92]: Sending via GET
2024-01-23 20:29:49.780 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:29:49.781 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:29:49.783 RealtimePHP[92]: Extra Files starting
2024-01-23 20:29:49.784 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 20:29:49.786 RealtimePHP[92]: Sending via GET
2024-01-23 20:29:49.809 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:29:49.811 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:29:49.813 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:29:49.815 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:29:49.816 RealtimePHP[92]: Sending via GET
2024-01-23 20:29:49.838 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:29:49.840 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:29:49.842 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:29:49.843 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 20:29:49.845 RealtimePHP[92]: Sending via GET
2024-01-23 20:29:49.867 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:29:49.869 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:29:49.870 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:29:49.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:29:49.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:29:49.875 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 20:29:49.877 RealtimePHP[92]: Sending via GET
2024-01-23 20:29:49.900 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:29:49.901 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:29:49.903 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 20:29:49.904 RealtimePHP[92]: Real time files process end
2024-01-23 20:29:57.037 ProcessData: Processing posted data
2024-01-23 20:29:57.040 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16545&heap=23256&dateutc=2024-01-23+20:29:56&tempinf=61.5&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=93&winddir=215&windspeedmph=5.14&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.1&temp5f=55.6&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=52.3&pm10_co2=5.5&pm10_24h_co2=56.2&co2=347&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:29:57.042 DoWind: latest=11.4, speed=5.1 - Current: gust=14.8, speed=5.3
2024-01-23 20:29:57.044 DoWind: New: gust=13.7, speed=5.4, latest:5.1
2024-01-23 20:29:57.046 ApplyData: Complete
2024-01-23 20:29:57.048 ProcessData: Complete
2024-01-23 20:29:59.727 Realtime[93]: Start cycle
2024-01-23 20:29:59.729 Realtime[93]: Creating realtime.txt
2024-01-23 20:29:59.731 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 20:29:59.734 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 20:29:59.739 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 20:29:59.744 Realtime[93]: Real time upload files starting
2024-01-23 20:29:59.746 Realtime[93]: End cycle
2024-01-23 20:29:59.746 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 20:29:59.749 RealtimePHP[93]: Sending via GET
2024-01-23 20:29:59.772 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:29:59.774 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:29:59.775 RealtimePHP[93]: Extra Files starting
2024-01-23 20:29:59.776 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 20:29:59.779 RealtimePHP[93]: Sending via GET
2024-01-23 20:29:59.803 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:29:59.804 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:29:59.806 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:29:59.808 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:29:59.810 RealtimePHP[93]: Sending via GET
2024-01-23 20:29:59.833 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:29:59.835 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:29:59.836 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:29:59.838 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 20:29:59.840 RealtimePHP[93]: Sending via GET
2024-01-23 20:29:59.866 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:29:59.868 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:29:59.870 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:29:59.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:29:59.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:29:59.875 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 20:29:59.877 RealtimePHP[93]: Sending via GET
2024-01-23 20:29:59.900 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:29:59.902 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:29:59.903 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 20:29:59.905 RealtimePHP[93]: Real time files process end
2024-01-23 20:30:00.413 DoLogFile: Writing log entry for 01/23/2024 20:30:00
2024-01-23 20:30:00.414 DoLogFile: max gust: 14
2024-01-23 20:30:00.419 DoLogFile: log entry for 01/23/2024 20:30:00 written
2024-01-23 20:30:00.422 Writing today.ini, LastUpdateTime = 01/23/2024 20:30:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:30:00.426 DoLogFile: Failed MySQL updates are present
2024-01-23 20:30:00.429 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:30:00.888 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 20:30:00.890 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:30:00","outside temperature":9.0,"outside humidity":93,"rain today":19.6,"rain rate":1.8,"outside pressure":990.5,"windspeed":5,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.0,"Extra Temp1":7.7,"Extra Temp2":17.3,"Extra Temp3":8.8,"Extra Temp4":-28.4,"Garage Leak":2,"Livingroom Temperature":15.0,"Livingroom Humidity":62}'
2024-01-23 20:30:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 31066 failed commands
2024-01-23 20:30:00.933 DoExtraLogFile: Writing log entry for 01/23/2024 20:30:00
2024-01-23 20:30:00.939 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:30:00.939 DoExtraLogFile: Log entry for 01/23/2024 20:30:00 written
2024-01-23 20:30:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:30:00.949 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:30:00.951 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:30:00.948 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=215&ws=5.4&g=5.1&oc=9.0&r=19.6&rh=0.3&ap=990.5&od=7.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=7.7&it=16.4&rr=1.8&rm=108.8&ry=108.8&fl=7.7&hi=9.0&sr=0&temp1=7.7&temp2=17.3&temp3=8.8&temp4=-28.4&temp5=13.1&temp6=12.6&temp7=0.0&h1=99&h2=51&h3=92&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=347&co2_24h=528&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.3&pm25_24h_co2=52.3&pm10_co2=5.5&pm10_24h_co2=56.2&gd=21.7
2024-01-23 20:30:00.955 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:30',9.0,93,7.9,5,14,303,1.8,19.6,990.5,111.1,16.4,54,5,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,215,0.0,22.1,'WNW','SW',7.7,9.0)
2024-01-23 20:30:00.961 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:30:00&winddir=303&wind=2.4&gust=6.1&temp=9.0&precip=0.30&pressure=9.9048&dewpoint=7.9&humidity=93&uv=0.0
2024-01-23 20:30:00.961 Interval: Creating standard web files
2024-01-23 20:30:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:30:00.968 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:30',9.0,93,7.9,5,14,303,1.8,19.6,990.5,111.1,16.4,54,5,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,215,0.0,22.1,'WNW','SW',7.7,9.0)
2024-01-23 20:30:00.964 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.4&indoorhumidity=54&soiltemp1=3.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.3&AqPM2.5_avg_24h=52.3&AqPM10=5.5&AqPM10_avg_24h=56.2&output=json&val=Nossie;<password>;23.01.2024;20:30;9.0;93;990.5;22.1;8.7;303;;;;en;-1;22.0;0.0;0.0;;0.00;3.0;1.8;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;89;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 20:30:00.969 DoLogFile: Buffering command to failed list
2024-01-23 20:30:00.980 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:30:00.986 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706041800,"temperature":9,"wind_deg":303,"wind_speed":2.4,"wind_gust":6.1,"pressure":990.5,"humidity":93,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 20:30:00.983 Interval: Done creating standard Data file
2024-01-23 20:30:00.990 Interval: Creating graph data files
2024-01-23 20:30:01.065 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:30:01.118 AWEKAS Response code = OK
2024-01-23 20:30:01.121 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 20:30:01.123 AWEKAS: Data PARIALLY stored
2024-01-23 20:30:01.161 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:30:02.217 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 20:30:02.225 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 20:30:02.545 API tag: Processing API JSON tag request
2024-01-23 20:30:02.547 API tag: Source = [::ffff:127.0.0.1]:45596 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 20:30:02.549 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 20:30:02.788 API tag: Processing API Text tag request
2024-01-23 20:30:09.728 Realtime[94]: Start cycle
2024-01-23 20:30:09.730 Realtime[94]: Creating realtime.txt
2024-01-23 20:30:09.732 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 20:30:09.735 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 20:30:09.743 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 20:30:09.749 Realtime[94]: Real time upload files starting
2024-01-23 20:30:09.751 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 20:30:09.751 Realtime[94]: Failed MySQL updates are present
2024-01-23 20:30:09.752 RealtimePHP[94]: Sending via GET
2024-01-23 20:30:09.755 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:30:09.801 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:30:09.803 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:30:09.805 RealtimePHP[94]: Extra Files starting
2024-01-23 20:30:09.806 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 20:30:09.810 RealtimePHP[94]: Sending via GET
2024-01-23 20:30:09.848 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:30:09.850 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:30:09.852 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:30:09.855 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:30:09.857 RealtimePHP[94]: Sending via GET
2024-01-23 20:30:09.909 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:30:09.912 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:30:09.915 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:30:09.918 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 20:30:09.920 RealtimePHP[94]: Sending via GET
2024-01-23 20:30:10.060 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:30:10.062 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:30:10.064 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:30:10.067 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:30:10.069 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:30:10.070 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 20:30:10.073 RealtimePHP[94]: Sending via GET
2024-01-23 20:30:10.133 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:30:10.137 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:30:10.139 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 20:30:10.141 RealtimePHP[94]: Real time files process end
2024-01-23 20:30:10.258 Realtime[94]: Connection to MySQL server is OK, trying to upload 31067 failed commands
2024-01-23 20:30:10.260 Realtime[94]: End cycle
2024-01-23 20:30:10.262 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:30:10.266 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:30:10.268 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:30:10.270 Realtime[94]: Upload of failed MySQL commands complete
2024-01-23 20:30:10.273 Realtime[94]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:30:09',9.0,93,7.9,5,5,215,1.8,19.6,990.5,'SW','2','mph','C','hPa','mm',55.8,'-0.6',108.8,108.8,8.1,16.4,54,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.08,0,303,0.3,26,'0','0','WNW',438,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 20:30:10.275 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:30:10.278 Realtime[94]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:30:09',9.0,93,7.9,5,5,215,1.8,19.6,990.5,'SW','2','mph','C','hPa','mm',55.8,'-0.6',108.8,108.8,8.1,16.4,54,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.08,0,303,0.3,26,'0','0','WNW',438,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 20:30:10.280 Realtime[94]: Buffering command to failed list
2024-01-23 20:30:12.398 Current CPU temp = 54.0°C
2024-01-23 20:30:19.728 Realtime[95]: Start cycle
2024-01-23 20:30:19.729 Realtime[95]: Creating realtime.txt
2024-01-23 20:30:19.731 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 20:30:19.735 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 20:30:19.742 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 20:30:19.748 Realtime[95]: Real time upload files starting
2024-01-23 20:30:19.749 Realtime[95]: End cycle
2024-01-23 20:30:19.750 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 20:30:19.754 RealtimePHP[95]: Sending via GET
2024-01-23 20:30:19.779 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:30:19.781 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:30:19.784 RealtimePHP[95]: Extra Files starting
2024-01-23 20:30:19.785 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 20:30:19.787 RealtimePHP[95]: Sending via GET
2024-01-23 20:30:19.815 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:30:19.817 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:30:19.819 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:30:19.821 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:30:19.824 RealtimePHP[95]: Sending via GET
2024-01-23 20:30:19.850 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:30:19.852 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:30:19.854 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:30:19.858 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 20:30:19.860 RealtimePHP[95]: Sending via GET
2024-01-23 20:30:19.886 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:30:19.888 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:30:19.891 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:30:19.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:30:19.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:30:19.896 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 20:30:19.898 RealtimePHP[95]: Sending via GET
2024-01-23 20:30:19.927 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:30:19.929 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:30:19.932 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 20:30:19.934 RealtimePHP[95]: Real time files process end
2024-01-23 20:30:23.595 Interval: Done creating graph data files
2024-01-23 20:30:23.597 Interval: Creating extra files
2024-01-23 20:30:23.598 Interval: Done creating extra files
2024-01-23 20:30:23.600 LocalCopy: Copying standard web files
2024-01-23 20:30:23.610 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 20:30:23.612 LocalCopy: Copying graph data files
2024-01-23 20:30:23.778 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 20:30:23.780 LocalCopy: Copying daily graph data files
2024-01-23 20:30:23.781 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 20:30:23.783 LocalCopy: Copy process complete
2024-01-23 20:30:23.784 PHP[Int]: Upload process starting
2024-01-23 20:30:23.786 PHP[Int]: Extra Files upload starting
2024-01-23 20:30:23.787 PHP[Int]: Standard files upload starting
2024-01-23 20:30:23.789 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 20:30:23.803 PHP[Int]: Uploading to websitedata.json
2024-01-23 20:30:23.807 PHP[Int]: Sending via POST
2024-01-23 20:30:23.836 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 20:30:23.838 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 20:30:23.840 PHP[Int]: Graph files upload starting
2024-01-23 20:30:23.840 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 20:30:23.843 PHP[Int]: Uploading to wxnow.txt
2024-01-23 20:30:23.845 PHP[Int]: Sending via GET
2024-01-23 20:30:23.867 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 20:30:23.869 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 20:30:23.872 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 20:30:23.874 PHP[Int]: Uploading to tempdata.json
2024-01-23 20:30:23.876 PHP[Int]: Sending via GET
2024-01-23 20:30:23.949 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 20:30:23.951 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 20:30:23.954 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 20:30:23.956 PHP[Int]: Uploading to pressdata.json
2024-01-23 20:30:23.958 PHP[Int]: Sending via GET
2024-01-23 20:30:23.995 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 20:30:23.996 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 20:30:24.000 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 20:30:24.001 PHP[Int]: Uploading to winddata.json
2024-01-23 20:30:24.003 PHP[Int]: Sending via GET
2024-01-23 20:30:24.035 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 20:30:24.037 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 20:30:24.040 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 20:30:24.041 PHP[Int]: Uploading to wdirdata.json
2024-01-23 20:30:24.043 PHP[Int]: Sending via GET
2024-01-23 20:30:24.074 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 20:30:24.076 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 20:30:24.079 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 20:30:24.081 PHP[Int]: Uploading to humdata.json
2024-01-23 20:30:24.082 PHP[Int]: Sending via GET
2024-01-23 20:30:24.112 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 20:30:24.114 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 20:30:24.117 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 20:30:24.119 PHP[Int]: Uploading to raindata.json
2024-01-23 20:30:24.120 PHP[Int]: Sending via GET
2024-01-23 20:30:24.151 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 20:30:24.152 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 20:30:24.155 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 20:30:24.157 PHP[Int]: Uploading to solardata.json
2024-01-23 20:30:24.158 PHP[Int]: Sending via GET
2024-01-23 20:30:24.193 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 20:30:24.194 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 20:30:24.197 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 20:30:24.199 PHP[Int]: Uploading to airquality.json
2024-01-23 20:30:24.201 PHP[Int]: Sending via GET
2024-01-23 20:30:24.230 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 20:30:24.232 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 20:30:26.729 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 20:30:26.731 PHP[Int]: Uploading to extratempdata.json
2024-01-23 20:30:26.733 PHP[Int]: Sending via GET
2024-01-23 20:30:26.788 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 20:30:26.790 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 20:30:29.045 ProcessData: Processing posted data
2024-01-23 20:30:29.047 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16577&heap=23256&dateutc=2024-01-23+20:30:28&tempinf=61.5&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.2&humidity=93&winddir=215&windspeedmph=5.14&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.1&temp5f=55.6&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=52.3&pm10_co2=5.5&pm10_24h_co2=56.2&co2=347&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:30:29.051 DoWind: latest=11.4, speed=5.1 - Current: gust=13.7, speed=5.4
2024-01-23 20:30:29.053 DoWind: New: gust=13.7, speed=5.4, latest:5.1
2024-01-23 20:30:29.055 ApplyData: Complete
2024-01-23 20:30:29.057 ProcessData: Complete
2024-01-23 20:30:29.429 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 20:30:29.432 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 20:30:29.434 PHP[Int]: Sending via GET
2024-01-23 20:30:29.478 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 20:30:29.480 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 20:30:29.728 Realtime[96]: Start cycle
2024-01-23 20:30:29.731 Realtime[96]: Creating realtime.txt
2024-01-23 20:30:29.735 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 20:30:29.738 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 20:30:29.746 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 20:30:29.755 Realtime[96]: Real time upload files starting
2024-01-23 20:30:29.757 Realtime[96]: End cycle
2024-01-23 20:30:32.158 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 20:30:32.160 PHP[Int]: Uploading to extradewdata.json
2024-01-23 20:30:32.162 PHP[Int]: Sending via GET
2024-01-23 20:30:32.204 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 20:30:32.206 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 20:30:34.736 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 20:30:34.739 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 20:30:34.741 PHP[Int]: Sending via GET
2024-01-23 20:30:34.768 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 20:30:34.770 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 20:30:34.772 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 20:30:34.773 RealtimePHP[96]: Sending via GET
2024-01-23 20:30:34.797 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:30:34.799 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:30:37.393 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 20:30:37.395 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 20:30:37.397 PHP[Int]: Sending via GET
2024-01-23 20:30:37.430 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 20:30:37.432 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 20:30:37.434 RealtimePHP[96]: Extra Files starting
2024-01-23 20:30:37.436 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 20:30:37.439 RealtimePHP[96]: Sending via GET
2024-01-23 20:30:37.468 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:30:37.469 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:30:39.728 Realtime[97]: Start cycle
2024-01-23 20:30:39.730 Realtime[97]: Creating realtime.txt
2024-01-23 20:30:39.732 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 20:30:39.736 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 20:30:39.743 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 20:30:39.749 Realtime[97]: Real time upload files starting
2024-01-23 20:30:39.751 Realtime[97]: End cycle
2024-01-23 20:30:40.094 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 20:30:40.097 PHP[Int]: Uploading to usertempdata.json
2024-01-23 20:30:40.099 PHP[Int]: Sending via GET
2024-01-23 20:30:40.122 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 20:30:40.124 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 20:30:40.125 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:30:40.127 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:30:40.129 RealtimePHP[96]: Sending via GET
2024-01-23 20:30:40.153 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:30:40.154 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:30:42.418 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:30:42.420 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:30:42.703 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 20:30:42.705 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 20:30:42.707 PHP[Int]: Sending via GET
2024-01-23 20:30:42.765 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 20:30:42.767 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 20:30:42.769 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 20:30:42.770 RealtimePHP[97]: Sending via GET
2024-01-23 20:30:42.794 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:30:42.796 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:30:42.797 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:30:42.799 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 20:30:42.801 RealtimePHP[96]: Sending via GET
2024-01-23 20:30:42.824 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:30:42.825 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:30:42.827 PHP[Int]: EOD Graph files upload starting
2024-01-23 20:30:42.876 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:30:42.878 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041842","data":{"outdoor":{"temperature":{"time":"1706041780","unit":"℃","value":"9.0"},"feels_like":{"time":"1706041780","unit":"℃","value":"7.8"},"app_temp":{"time":"1706041780","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041780","unit":"℃","value":"7.9"},"humidity":{"time":"1706041780","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706041780","unit":"℃","value":"16.4"},"humidity":{"time":"1706041780","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041780","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041780","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041780","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041780","unit":"mm","value":"22.1"},"event":{"time":"1706041780","unit":"mm","value":"79.0"},"hourly":{"time":"1706041780","unit":"mm","value":"0.3"},"weekly":{"time":"1706041780","unit":"mm","value":"50.1"},"monthly":{"time":"1706041780","unit":"mm","value":"111.1"},"yearly":{"time":"1706041780","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041780","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706041780","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706041780","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706041780","unit":"hPa","value":"990.5"},"absolute":{"time":"1706041780","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706041780","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041780","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706041780","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041780","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706041780","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041780","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041780","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706041780","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041780","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041780","unit":"℃","value":"15.0"},"humidity":{"time":"1706041780","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041780","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041780","unit":"℃","value":"7.7"},"humidity":{"time":"1706041780","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041780","unit":"℃","value":"17.3"},"humidity":{"time":"1706041780","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041780","unit":"℃","value":"8.8"},"humidity":{"time":"1706041780","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041780","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041780","unit":"℃","value":"13.1"},"humidity":{"time":"1706041780","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041780","unit":"℃","value":"12.6"},"humidity":{"time":"1706041780","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041780","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041780","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041780","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041780","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041780","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041780","unit":"","value":"0"},"sensor_array":{"time":"1706041780","unit":"","value":"0"},"lightning_sensor":{"time":"1706041780","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041780","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041780","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041780","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041780","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041780","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041780","unit":"V","value":"1.38"}}}}
2024-01-23 20:30:42.885 EcowittCloud: Last data update 2024-01-23T20:29:40
2024-01-23 20:30:42.887 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:30:45.399 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 20:30:45.400 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 20:30:45.402 PHP[Int]: Sending via GET
2024-01-23 20:30:45.428 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 20:30:45.430 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 20:30:45.431 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 20:30:45.431 RealtimePHP[97]: Extra Files starting
2024-01-23 20:30:45.432 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 20:30:45.433 PHP[Int]: Upload process complete
2024-01-23 20:30:45.436 RealtimePHP[97]: Sending via GET
2024-01-23 20:30:45.470 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:30:45.473 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:30:45.475 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:30:45.477 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:30:45.478 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:30:45.917 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:30:45.919 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706041845","data":{"camera":{"photo":{"time":"1706041808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/7bd355a43e17fb1dc16722832cb2c35c.jpg"}}}}
2024-01-23 20:30:45.921 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:30:08
2024-01-23 20:30:45.923 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 20:30:45.925 RealtimePHP[96]: Sending via GET
2024-01-23 20:30:45.952 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:30:45.954 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:30:45.957 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 20:30:45.957 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:30:45.959 RealtimePHP[96]: Real time files process end
2024-01-23 20:30:45.962 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:30:45.965 RealtimePHP[97]: Sending via GET
2024-01-23 20:30:45.993 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:30:45.994 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:30:45.996 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:30:45.999 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 20:30:46.001 RealtimePHP[97]: Sending via GET
2024-01-23 20:30:46.025 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:30:46.027 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:30:46.029 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:30:46.031 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:30:46.033 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:30:46.035 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 20:30:46.036 RealtimePHP[97]: Sending via GET
2024-01-23 20:30:46.061 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:30:46.063 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:30:46.064 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 20:30:46.066 RealtimePHP[97]: Real time files process end
2024-01-23 20:30:49.728 Realtime[98]: Start cycle
2024-01-23 20:30:49.729 Realtime[98]: Creating realtime.txt
2024-01-23 20:30:49.731 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 20:30:49.734 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 20:30:49.740 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 20:30:49.745 Realtime[98]: Real time upload files starting
2024-01-23 20:30:49.746 Realtime[98]: End cycle
2024-01-23 20:30:49.746 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 20:30:49.750 RealtimePHP[98]: Sending via GET
2024-01-23 20:30:49.773 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:30:49.775 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:30:49.776 RealtimePHP[98]: Extra Files starting
2024-01-23 20:30:49.777 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 20:30:49.780 RealtimePHP[98]: Sending via GET
2024-01-23 20:30:49.805 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:30:49.806 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:30:49.808 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:30:49.811 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:30:49.813 RealtimePHP[98]: Sending via GET
2024-01-23 20:30:49.838 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:30:49.840 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:30:49.842 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:30:49.844 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 20:30:49.845 RealtimePHP[98]: Sending via GET
2024-01-23 20:30:49.876 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:30:49.877 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:30:49.879 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:30:49.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:30:49.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:30:49.884 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 20:30:49.886 RealtimePHP[98]: Sending via GET
2024-01-23 20:30:49.913 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:30:49.915 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:30:49.916 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 20:30:49.918 RealtimePHP[98]: Real time files process end
2024-01-23 20:30:52.889 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:30:52.891 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:30:53.365 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:30:53.367 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041853","data":{"outdoor":{"temperature":{"time":"1706041843","unit":"℃","value":"9.0"},"feels_like":{"time":"1706041843","unit":"℃","value":"7.8"},"app_temp":{"time":"1706041843","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041843","unit":"℃","value":"7.9"},"humidity":{"time":"1706041843","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706041843","unit":"℃","value":"16.4"},"humidity":{"time":"1706041843","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041843","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041843","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041843","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041843","unit":"mm","value":"22.1"},"event":{"time":"1706041843","unit":"mm","value":"79.0"},"hourly":{"time":"1706041843","unit":"mm","value":"0.3"},"weekly":{"time":"1706041843","unit":"mm","value":"50.1"},"monthly":{"time":"1706041843","unit":"mm","value":"111.1"},"yearly":{"time":"1706041843","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041843","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706041843","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706041843","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706041843","unit":"hPa","value":"990.3"},"absolute":{"time":"1706041843","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706041843","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041843","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706041843","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041843","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706041843","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041843","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041843","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041843","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041843","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041843","unit":"℃","value":"15.0"},"humidity":{"time":"1706041843","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041843","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041843","unit":"℃","value":"7.7"},"humidity":{"time":"1706041843","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041843","unit":"℃","value":"17.3"},"humidity":{"time":"1706041843","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041843","unit":"℃","value":"8.8"},"humidity":{"time":"1706041843","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041843","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041843","unit":"℃","value":"13.1"},"humidity":{"time":"1706041843","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041843","unit":"℃","value":"12.6"},"humidity":{"time":"1706041843","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041843","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041843","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041843","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041843","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041843","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041843","unit":"","value":"0"},"sensor_array":{"time":"1706041843","unit":"","value":"0"},"lightning_sensor":{"time":"1706041843","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041843","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041843","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041843","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041843","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041843","unit":"V","value":"1.38"}}}}
2024-01-23 20:30:53.371 EcowittCloud: Last data update 2024-01-23T20:30:43
2024-01-23 20:30:53.373 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:30:53.376 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 20:30:59.728 Realtime[99]: Start cycle
2024-01-23 20:30:59.730 Realtime[99]: Creating realtime.txt
2024-01-23 20:30:59.732 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 20:30:59.735 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 20:30:59.741 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 20:30:59.745 Realtime[99]: Real time upload files starting
2024-01-23 20:30:59.747 Realtime[99]: End cycle
2024-01-23 20:30:59.747 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 20:30:59.750 RealtimePHP[99]: Sending via GET
2024-01-23 20:30:59.773 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:30:59.775 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:30:59.776 RealtimePHP[99]: Extra Files starting
2024-01-23 20:30:59.777 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 20:30:59.780 RealtimePHP[99]: Sending via GET
2024-01-23 20:30:59.803 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:30:59.805 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:30:59.808 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:30:59.811 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:30:59.813 RealtimePHP[99]: Sending via GET
2024-01-23 20:30:59.837 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:30:59.839 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:30:59.841 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:30:59.843 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 20:30:59.844 RealtimePHP[99]: Sending via GET
2024-01-23 20:30:59.866 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:30:59.868 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:30:59.870 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:30:59.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:30:59.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:30:59.875 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 20:30:59.876 RealtimePHP[99]: Sending via GET
2024-01-23 20:30:59.899 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:30:59.900 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:30:59.902 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 20:30:59.904 RealtimePHP[99]: Real time files process end
2024-01-23 20:31:00.446 DoLogFile: Writing log entry for 01/23/2024 20:31:00
2024-01-23 20:31:00.448 DoLogFile: max gust: 14
2024-01-23 20:31:00.453 DoLogFile: log entry for 01/23/2024 20:31:00 written
2024-01-23 20:31:00.455 Writing today.ini, LastUpdateTime = 01/23/2024 20:31:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:31:00.460 DoLogFile: Failed MySQL updates are present
2024-01-23 20:31:00.462 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:31:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 31068 failed commands
2024-01-23 20:31:00.966 DoExtraLogFile: Writing log entry for 01/23/2024 20:31:00
2024-01-23 20:31:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:31:00.970 DoExtraLogFile: Log entry for 01/23/2024 20:31:00 written
2024-01-23 20:31:00.970 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:31:00.973 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:31:00.975 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:31:00.978 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:31',9.0,93,7.9,5,14,298,1.8,19.6,990.3,111.1,16.4,54,5,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,215,0.0,22.1,'WNW','SW',7.7,9.0)
2024-01-23 20:31:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:31:00.982 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:31',9.0,93,7.9,5,14,298,1.8,19.6,990.3,111.1,16.4,54,5,7.7,9.0,0.0,0,0.08,2.38,6.8,0,0.0,215,0.0,22.1,'WNW','SW',7.7,9.0)
2024-01-23 20:31:00.984 DoLogFile: Buffering command to failed list
2024-01-23 20:31:01.322 ProcessData: Processing posted data
2024-01-23 20:31:01.324 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16609&heap=22872&dateutc=2024-01-23+20:31:00&tempinf=61.5&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.1&temp5f=55.6&humidity5=67&temp6f=54.7&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.1&pm25_24h_co2=52.3&pm10_co2=5.0&pm10_24h_co2=56.2&co2=347&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:31:01.326 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:31:01.328 DoWind: New: gust=13.7, speed=5.4, latest:4.5
2024-01-23 20:31:01.331 ApplyData: Complete
2024-01-23 20:31:01.333 ProcessData: Complete
2024-01-23 20:31:09.728 Realtime[100]: Start cycle
2024-01-23 20:31:09.730 Realtime[100]: Creating realtime.txt
2024-01-23 20:31:09.731 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 20:31:09.734 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 20:31:09.741 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 20:31:09.747 Realtime[100]: Real time upload files starting
2024-01-23 20:31:09.749 Realtime[100]: Failed MySQL updates are present
2024-01-23 20:31:09.749 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 20:31:09.752 RealtimePHP[100]: Sending via GET
2024-01-23 20:31:09.751 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:31:09.782 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:31:09.784 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:31:09.786 RealtimePHP[100]: Extra Files starting
2024-01-23 20:31:09.787 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 20:31:09.790 RealtimePHP[100]: Sending via GET
2024-01-23 20:31:09.814 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:31:09.816 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:31:09.818 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:31:09.821 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:31:09.823 RealtimePHP[100]: Sending via GET
2024-01-23 20:31:09.850 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:31:09.852 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:31:09.854 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:31:09.857 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 20:31:09.859 RealtimePHP[100]: Sending via GET
2024-01-23 20:31:09.883 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:31:09.885 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:31:09.887 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:31:09.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:31:09.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:31:09.893 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 20:31:09.895 RealtimePHP[100]: Sending via GET
2024-01-23 20:31:09.919 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:31:09.920 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:31:09.922 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 20:31:09.924 RealtimePHP[100]: Real time files process end
2024-01-23 20:31:10.256 Realtime[100]: Connection to MySQL server is OK, trying to upload 31069 failed commands
2024-01-23 20:31:10.257 Realtime[100]: End cycle
2024-01-23 20:31:10.260 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:31:10.262 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:31:10.264 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:31:10.266 Realtime[100]: Upload of failed MySQL commands complete
2024-01-23 20:31:10.268 Realtime[100]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:31:09',8.9,94,8.0,5,4,271,1.8,19.6,990.3,'W','2','mph','C','hPa','mm',55.9,'-0.6',108.8,108.8,8.1,16.4,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,297,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 20:31:10.271 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:31:10.272 Realtime[100]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:31:09',8.9,94,8.0,5,4,271,1.8,19.6,990.3,'W','2','mph','C','hPa','mm',55.9,'-0.6',108.8,108.8,8.1,16.4,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,297,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 20:31:10.274 Realtime[100]: Buffering command to failed list
2024-01-23 20:31:12.415 Current CPU temp = 51.3°C
2024-01-23 20:31:19.728 Realtime[101]: Start cycle
2024-01-23 20:31:19.731 Realtime[101]: Creating realtime.txt
2024-01-23 20:31:19.732 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 20:31:19.735 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 20:31:19.741 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 20:31:19.746 Realtime[101]: Real time upload files starting
2024-01-23 20:31:19.748 Realtime[101]: End cycle
2024-01-23 20:31:19.748 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 20:31:19.751 RealtimePHP[101]: Sending via GET
2024-01-23 20:31:19.774 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:31:19.776 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:31:19.777 RealtimePHP[101]: Extra Files starting
2024-01-23 20:31:19.778 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 20:31:19.781 RealtimePHP[101]: Sending via GET
2024-01-23 20:31:19.805 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:31:19.807 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:31:19.808 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:31:19.810 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:31:19.812 RealtimePHP[101]: Sending via GET
2024-01-23 20:31:19.836 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:31:19.837 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:31:19.839 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:31:19.841 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 20:31:19.842 RealtimePHP[101]: Sending via GET
2024-01-23 20:31:19.865 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:31:19.867 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:31:19.869 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:31:19.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:31:19.872 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:31:19.874 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 20:31:19.875 RealtimePHP[101]: Sending via GET
2024-01-23 20:31:19.899 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:31:19.901 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:31:19.902 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 20:31:19.904 RealtimePHP[101]: Real time files process end
2024-01-23 20:31:29.728 Realtime[102]: Start cycle
2024-01-23 20:31:29.730 Realtime[102]: Creating realtime.txt
2024-01-23 20:31:29.732 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 20:31:29.735 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 20:31:29.742 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 20:31:29.747 Realtime[102]: Real time upload files starting
2024-01-23 20:31:29.749 Realtime[102]: End cycle
2024-01-23 20:31:29.749 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 20:31:29.753 RealtimePHP[102]: Sending via GET
2024-01-23 20:31:29.779 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:31:29.780 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:31:29.783 RealtimePHP[102]: Extra Files starting
2024-01-23 20:31:29.784 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 20:31:29.789 RealtimePHP[102]: Sending via GET
2024-01-23 20:31:29.813 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:31:29.814 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:31:29.816 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:31:29.818 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:31:29.820 RealtimePHP[102]: Sending via GET
2024-01-23 20:31:29.846 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:31:29.847 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:31:29.849 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:31:29.851 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 20:31:29.852 RealtimePHP[102]: Sending via GET
2024-01-23 20:31:29.875 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:31:29.877 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:31:29.879 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:31:29.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:31:29.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:31:29.884 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 20:31:29.885 RealtimePHP[102]: Sending via GET
2024-01-23 20:31:29.909 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:31:29.911 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:31:29.912 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 20:31:29.914 RealtimePHP[102]: Real time files process end
2024-01-23 20:31:32.052 ProcessData: Processing posted data
2024-01-23 20:31:32.053 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16640&heap=23256&dateutc=2024-01-23+20:31:31&tempinf=61.5&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.3&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.1&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.1&pm25_24h_co2=52.3&pm10_co2=5.0&pm10_24h_co2=56.2&co2=347&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:31:32.057 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:31:32.059 DoWind: New: gust=13.7, speed=5.4, latest:4.5
2024-01-23 20:31:32.061 ApplyData: Complete
2024-01-23 20:31:32.062 ProcessData: Complete
2024-01-23 20:31:39.728 Realtime[103]: Start cycle
2024-01-23 20:31:39.729 Realtime[103]: Creating realtime.txt
2024-01-23 20:31:39.731 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 20:31:39.733 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 20:31:39.739 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 20:31:39.744 Realtime[103]: Real time upload files starting
2024-01-23 20:31:39.745 Realtime[103]: End cycle
2024-01-23 20:31:39.746 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 20:31:39.748 RealtimePHP[103]: Sending via GET
2024-01-23 20:31:39.773 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:31:39.774 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:31:39.776 RealtimePHP[103]: Extra Files starting
2024-01-23 20:31:39.777 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 20:31:39.779 RealtimePHP[103]: Sending via GET
2024-01-23 20:31:39.804 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:31:39.805 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:31:39.807 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:31:39.809 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:31:39.811 RealtimePHP[103]: Sending via GET
2024-01-23 20:31:39.843 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:31:39.844 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:31:39.846 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:31:39.848 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 20:31:39.849 RealtimePHP[103]: Sending via GET
2024-01-23 20:31:39.874 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:31:39.875 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:31:39.877 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:31:39.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:31:39.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:31:39.881 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 20:31:39.883 RealtimePHP[103]: Sending via GET
2024-01-23 20:31:39.906 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:31:39.908 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:31:39.909 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 20:31:39.911 RealtimePHP[103]: Real time files process end
2024-01-23 20:31:45.383 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:31:45.385 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:31:45.826 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:31:45.827 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041905","data":{"outdoor":{"temperature":{"time":"1706041843","unit":"℃","value":"9.0"},"feels_like":{"time":"1706041843","unit":"℃","value":"7.8"},"app_temp":{"time":"1706041843","unit":"℃","value":"6.9"},"dew_point":{"time":"1706041843","unit":"℃","value":"7.9"},"humidity":{"time":"1706041843","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706041843","unit":"℃","value":"16.4"},"humidity":{"time":"1706041843","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041843","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041843","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041843","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041843","unit":"mm","value":"22.1"},"event":{"time":"1706041843","unit":"mm","value":"79.0"},"hourly":{"time":"1706041843","unit":"mm","value":"0.3"},"weekly":{"time":"1706041843","unit":"mm","value":"50.1"},"monthly":{"time":"1706041843","unit":"mm","value":"111.1"},"yearly":{"time":"1706041843","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041843","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706041843","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706041843","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706041843","unit":"hPa","value":"990.3"},"absolute":{"time":"1706041843","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706041843","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041843","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706041843","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041843","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706041843","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041843","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041843","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041843","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041843","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041843","unit":"℃","value":"15.0"},"humidity":{"time":"1706041843","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041843","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041843","unit":"℃","value":"7.7"},"humidity":{"time":"1706041843","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041843","unit":"℃","value":"17.3"},"humidity":{"time":"1706041843","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041843","unit":"℃","value":"8.8"},"humidity":{"time":"1706041843","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041843","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041843","unit":"℃","value":"13.1"},"humidity":{"time":"1706041843","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041843","unit":"℃","value":"12.6"},"humidity":{"time":"1706041843","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041843","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041843","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041843","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041843","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041843","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041843","unit":"","value":"0"},"sensor_array":{"time":"1706041843","unit":"","value":"0"},"lightning_sensor":{"time":"1706041843","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041843","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041843","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041843","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041843","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041843","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041843","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041843","unit":"V","value":"1.38"}}}}
2024-01-23 20:31:45.831 EcowittCloud: Last data update 2024-01-23T20:30:43
2024-01-23 20:31:45.833 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:31:49.728 Realtime[104]: Start cycle
2024-01-23 20:31:49.730 Realtime[104]: Creating realtime.txt
2024-01-23 20:31:49.732 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 20:31:49.734 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 20:31:49.740 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 20:31:49.745 Realtime[104]: Real time upload files starting
2024-01-23 20:31:49.746 Realtime[104]: End cycle
2024-01-23 20:31:49.746 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 20:31:49.749 RealtimePHP[104]: Sending via GET
2024-01-23 20:31:49.774 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:31:49.775 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:31:49.777 RealtimePHP[104]: Extra Files starting
2024-01-23 20:31:49.778 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 20:31:49.780 RealtimePHP[104]: Sending via GET
2024-01-23 20:31:49.804 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:31:49.806 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:31:49.807 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:31:49.810 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:31:49.811 RealtimePHP[104]: Sending via GET
2024-01-23 20:31:49.835 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:31:49.836 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:31:49.838 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:31:49.840 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 20:31:49.841 RealtimePHP[104]: Sending via GET
2024-01-23 20:31:49.871 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:31:49.872 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:31:49.874 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:31:49.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:31:49.877 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:31:49.879 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 20:31:49.880 RealtimePHP[104]: Sending via GET
2024-01-23 20:31:49.903 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:31:49.905 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:31:49.906 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 20:31:49.908 RealtimePHP[104]: Real time files process end
2024-01-23 20:31:55.835 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:31:55.837 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:31:56.325 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:31:56.326 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041915","data":{"outdoor":{"temperature":{"time":"1706041908","unit":"℃","value":"8.9"},"feels_like":{"time":"1706041908","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041908","unit":"℃","value":"7.1"},"dew_point":{"time":"1706041908","unit":"℃","value":"8.0"},"humidity":{"time":"1706041908","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706041908","unit":"℃","value":"16.4"},"humidity":{"time":"1706041908","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041908","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041908","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041908","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041908","unit":"mm","value":"22.1"},"event":{"time":"1706041908","unit":"mm","value":"79.0"},"hourly":{"time":"1706041908","unit":"mm","value":"0.3"},"weekly":{"time":"1706041908","unit":"mm","value":"50.1"},"monthly":{"time":"1706041908","unit":"mm","value":"111.1"},"yearly":{"time":"1706041908","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041908","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041908","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706041908","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706041908","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041908","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041908","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041908","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706041908","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041908","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706041908","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041908","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041908","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041908","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041908","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041908","unit":"℃","value":"15.0"},"humidity":{"time":"1706041908","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041908","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041908","unit":"℃","value":"7.7"},"humidity":{"time":"1706041908","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041908","unit":"℃","value":"17.4"},"humidity":{"time":"1706041908","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041908","unit":"℃","value":"8.8"},"humidity":{"time":"1706041908","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041908","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041908","unit":"℃","value":"13.1"},"humidity":{"time":"1706041908","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041908","unit":"℃","value":"12.5"},"humidity":{"time":"1706041908","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041908","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041908","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041908","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041908","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041908","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041908","unit":"","value":"0"},"sensor_array":{"time":"1706041908","unit":"","value":"0"},"lightning_sensor":{"time":"1706041908","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041908","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041908","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041908","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041908","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041908","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041908","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041908","unit":"V","value":"1.38"}}}}
2024-01-23 20:31:56.330 EcowittCloud: Last data update 2024-01-23T20:31:48
2024-01-23 20:31:56.331 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:31:56.333 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 20:31:59.728 Realtime[105]: Start cycle
2024-01-23 20:31:59.729 Realtime[105]: Creating realtime.txt
2024-01-23 20:31:59.731 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 20:31:59.733 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 20:31:59.739 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 20:31:59.744 Realtime[105]: Real time upload files starting
2024-01-23 20:31:59.745 Realtime[105]: End cycle
2024-01-23 20:31:59.745 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 20:31:59.748 RealtimePHP[105]: Sending via GET
2024-01-23 20:31:59.785 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:31:59.786 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:31:59.788 RealtimePHP[105]: Extra Files starting
2024-01-23 20:31:59.789 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 20:31:59.792 RealtimePHP[105]: Sending via GET
2024-01-23 20:31:59.816 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:31:59.817 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:31:59.819 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:31:59.821 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:31:59.822 RealtimePHP[105]: Sending via GET
2024-01-23 20:31:59.845 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:31:59.846 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:31:59.848 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:31:59.850 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 20:31:59.851 RealtimePHP[105]: Sending via GET
2024-01-23 20:31:59.875 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:31:59.876 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:31:59.878 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:31:59.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:31:59.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:31:59.883 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 20:31:59.884 RealtimePHP[105]: Sending via GET
2024-01-23 20:31:59.907 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:31:59.909 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:31:59.910 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 20:31:59.912 RealtimePHP[105]: Real time files process end
2024-01-23 20:32:00.445 DoLogFile: Writing log entry for 01/23/2024 20:32:00
2024-01-23 20:32:00.446 DoLogFile: max gust: 14
2024-01-23 20:32:00.450 DoLogFile: log entry for 01/23/2024 20:32:00 written
2024-01-23 20:32:00.452 Writing today.ini, LastUpdateTime = 01/23/2024 20:32:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:32:00.457 DoLogFile: Failed MySQL updates are present
2024-01-23 20:32:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:32:00.963 DoLogFile: Connection to MySQL server is OK, trying to upload 31070 failed commands
2024-01-23 20:32:00.964 DoExtraLogFile: Writing log entry for 01/23/2024 20:32:00
2024-01-23 20:32:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:32:00.968 DoExtraLogFile: Log entry for 01/23/2024 20:32:00 written
2024-01-23 20:32:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:32:00.973 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:32:00.975 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:32:00.978 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:32',8.9,94,8.0,5,14,295,1.8,19.6,990.4,111.1,16.4,54,4,7.6,8.9,0.0,0,0.08,2.38,6.7,0,0.0,271,0.0,22.1,'WNW','W',7.6,8.9)
2024-01-23 20:32:00.983 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:32:00.985 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:32',8.9,94,8.0,5,14,295,1.8,19.6,990.4,111.1,16.4,54,4,7.6,8.9,0.0,0,0.08,2.38,6.7,0,0.0,271,0.0,22.1,'WNW','W',7.6,8.9)
2024-01-23 20:32:00.986 DoLogFile: Buffering command to failed list
2024-01-23 20:32:04.061 ProcessData: Processing posted data
2024-01-23 20:32:04.063 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16672&heap=23256&dateutc=2024-01-23+20:32:03&tempinf=61.5&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.1&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=52.3&pm10_co2=5.9&pm10_24h_co2=56.2&co2=349&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:32:04.065 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:32:04.067 DoWind: New: gust=13.7, speed=5.4, latest:4.5
2024-01-23 20:32:04.069 ApplyData: Complete
2024-01-23 20:32:04.071 ProcessData: Complete
2024-01-23 20:32:09.728 Realtime[106]: Start cycle
2024-01-23 20:32:09.730 Realtime[106]: Creating realtime.txt
2024-01-23 20:32:09.732 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 20:32:09.734 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 20:32:09.740 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 20:32:09.745 Realtime[106]: Real time upload files starting
2024-01-23 20:32:09.747 Realtime[106]: Failed MySQL updates are present
2024-01-23 20:32:09.747 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 20:32:09.749 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:32:09.750 RealtimePHP[106]: Sending via GET
2024-01-23 20:32:09.776 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:32:09.777 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:32:09.779 RealtimePHP[106]: Extra Files starting
2024-01-23 20:32:09.780 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 20:32:09.782 RealtimePHP[106]: Sending via GET
2024-01-23 20:32:09.806 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:32:09.807 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:32:09.809 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:32:09.811 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:32:09.813 RealtimePHP[106]: Sending via GET
2024-01-23 20:32:09.836 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:32:09.837 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:32:09.839 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:32:09.841 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 20:32:09.843 RealtimePHP[106]: Sending via GET
2024-01-23 20:32:09.867 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:32:09.869 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:32:09.870 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:32:09.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:32:09.874 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:32:09.875 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 20:32:09.877 RealtimePHP[106]: Sending via GET
2024-01-23 20:32:09.901 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:32:09.902 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:32:09.904 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 20:32:09.905 RealtimePHP[106]: Real time files process end
2024-01-23 20:32:10.251 Realtime[106]: Connection to MySQL server is OK, trying to upload 31071 failed commands
2024-01-23 20:32:10.253 Realtime[106]: End cycle
2024-01-23 20:32:10.256 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:32:10.260 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:32:10.262 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:32:10.264 Realtime[106]: Upload of failed MySQL commands complete
2024-01-23 20:32:10.266 Realtime[106]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:32:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.0,'-0.6',108.8,108.8,8.1,16.4,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,294,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 20:32:10.269 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:32:10.271 Realtime[106]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:32:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.0,'-0.6',108.8,108.8,8.1,16.4,54,7.6,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,294,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.6)
2024-01-23 20:32:10.273 Realtime[106]: Buffering command to failed list
2024-01-23 20:32:12.421 Current CPU temp = 49.6°C
2024-01-23 20:32:19.728 Realtime[107]: Start cycle
2024-01-23 20:32:19.732 Realtime[107]: Creating realtime.txt
2024-01-23 20:32:19.733 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 20:32:19.736 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 20:32:19.742 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 20:32:19.747 Realtime[107]: Real time upload files starting
2024-01-23 20:32:19.749 Realtime[107]: End cycle
2024-01-23 20:32:19.749 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 20:32:19.752 RealtimePHP[107]: Sending via GET
2024-01-23 20:32:19.776 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:32:19.778 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:32:19.780 RealtimePHP[107]: Extra Files starting
2024-01-23 20:32:19.781 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 20:32:19.784 RealtimePHP[107]: Sending via GET
2024-01-23 20:32:19.809 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:32:19.811 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:32:19.812 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:32:19.814 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:32:19.816 RealtimePHP[107]: Sending via GET
2024-01-23 20:32:19.840 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:32:19.842 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:32:19.843 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:32:19.845 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 20:32:19.847 RealtimePHP[107]: Sending via GET
2024-01-23 20:32:19.870 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:32:19.872 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:32:19.874 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:32:19.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:32:19.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:32:19.878 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 20:32:19.880 RealtimePHP[107]: Sending via GET
2024-01-23 20:32:19.904 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:32:19.906 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:32:19.908 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 20:32:19.910 RealtimePHP[107]: Real time files process end
2024-01-23 20:32:29.728 Realtime[108]: Start cycle
2024-01-23 20:32:29.730 Realtime[108]: Creating realtime.txt
2024-01-23 20:32:29.732 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 20:32:29.735 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 20:32:29.742 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 20:32:29.747 Realtime[108]: Real time upload files starting
2024-01-23 20:32:29.749 Realtime[108]: End cycle
2024-01-23 20:32:29.749 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 20:32:29.753 RealtimePHP[108]: Sending via GET
2024-01-23 20:32:29.778 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:32:29.780 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:32:29.782 RealtimePHP[108]: Extra Files starting
2024-01-23 20:32:29.783 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 20:32:29.785 RealtimePHP[108]: Sending via GET
2024-01-23 20:32:29.810 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:32:29.811 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:32:29.813 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:32:29.816 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:32:29.817 RealtimePHP[108]: Sending via GET
2024-01-23 20:32:29.841 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:32:29.843 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:32:29.844 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:32:29.846 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 20:32:29.848 RealtimePHP[108]: Sending via GET
2024-01-23 20:32:29.871 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:32:29.872 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:32:29.881 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:32:29.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:32:29.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:32:29.889 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 20:32:29.891 RealtimePHP[108]: Sending via GET
2024-01-23 20:32:29.914 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:32:29.916 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:32:29.918 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 20:32:29.920 RealtimePHP[108]: Real time files process end
2024-01-23 20:32:36.076 ProcessData: Processing posted data
2024-01-23 20:32:36.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16704&heap=23256&dateutc=2024-01-23+20:32:35&tempinf=61.3&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-19.1&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.2&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=52.3&pm10_co2=5.9&pm10_24h_co2=56.2&co2=349&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:32:36.080 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:32:36.082 DoWind: New: gust=13.7, speed=5.4, latest:4.5
2024-01-23 20:32:36.084 ApplyData: Complete
2024-01-23 20:32:36.085 ProcessData: Complete
2024-01-23 20:32:39.728 Realtime[109]: Start cycle
2024-01-23 20:32:39.730 Realtime[109]: Creating realtime.txt
2024-01-23 20:32:39.732 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 20:32:39.734 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 20:32:39.741 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 20:32:39.747 Realtime[109]: Real time upload files starting
2024-01-23 20:32:39.748 Realtime[109]: End cycle
2024-01-23 20:32:39.749 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 20:32:39.752 RealtimePHP[109]: Sending via GET
2024-01-23 20:32:39.777 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:32:39.778 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:32:39.780 RealtimePHP[109]: Extra Files starting
2024-01-23 20:32:39.781 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 20:32:39.783 RealtimePHP[109]: Sending via GET
2024-01-23 20:32:39.808 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:32:39.809 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:32:39.812 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:32:39.815 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:32:39.817 RealtimePHP[109]: Sending via GET
2024-01-23 20:32:39.840 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:32:39.842 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:32:39.844 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:32:39.846 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 20:32:39.848 RealtimePHP[109]: Sending via GET
2024-01-23 20:32:39.873 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:32:39.874 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:32:39.877 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:32:39.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:32:39.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:32:39.882 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 20:32:39.884 RealtimePHP[109]: Sending via GET
2024-01-23 20:32:39.911 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:32:39.913 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:32:39.914 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 20:32:39.916 RealtimePHP[109]: Real time files process end
2024-01-23 20:32:49.728 Realtime[110]: Start cycle
2024-01-23 20:32:49.731 Realtime[110]: Creating realtime.txt
2024-01-23 20:32:49.733 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 20:32:49.736 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 20:32:49.744 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 20:32:49.749 Realtime[110]: Real time upload files starting
2024-01-23 20:32:49.751 Realtime[110]: End cycle
2024-01-23 20:32:49.751 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 20:32:49.754 RealtimePHP[110]: Sending via GET
2024-01-23 20:32:49.836 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:32:49.837 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:32:49.839 RealtimePHP[110]: Extra Files starting
2024-01-23 20:32:49.840 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 20:32:49.842 RealtimePHP[110]: Sending via GET
2024-01-23 20:32:49.868 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:32:49.870 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:32:49.871 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:32:49.874 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:32:49.875 RealtimePHP[110]: Sending via GET
2024-01-23 20:32:49.897 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:32:49.899 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:32:49.900 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:32:49.902 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 20:32:49.904 RealtimePHP[110]: Sending via GET
2024-01-23 20:32:49.926 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:32:49.927 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:32:49.929 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:32:49.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:32:49.932 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:32:49.934 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 20:32:49.935 RealtimePHP[110]: Sending via GET
2024-01-23 20:32:49.960 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:32:49.962 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:32:49.963 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 20:32:49.965 RealtimePHP[110]: Real time files process end
2024-01-23 20:32:50.338 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:32:50.340 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:32:50.848 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:32:50.849 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041970","data":{"outdoor":{"temperature":{"time":"1706041908","unit":"℃","value":"8.9"},"feels_like":{"time":"1706041908","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041908","unit":"℃","value":"7.1"},"dew_point":{"time":"1706041908","unit":"℃","value":"8.0"},"humidity":{"time":"1706041908","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706041908","unit":"℃","value":"16.4"},"humidity":{"time":"1706041908","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041908","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041908","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041908","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041908","unit":"mm","value":"22.1"},"event":{"time":"1706041908","unit":"mm","value":"79.0"},"hourly":{"time":"1706041908","unit":"mm","value":"0.3"},"weekly":{"time":"1706041908","unit":"mm","value":"50.1"},"monthly":{"time":"1706041908","unit":"mm","value":"111.1"},"yearly":{"time":"1706041908","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041908","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041908","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706041908","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706041908","unit":"hPa","value":"990.4"},"absolute":{"time":"1706041908","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706041908","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041908","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706041908","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041908","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706041908","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706041908","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041908","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706041908","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041908","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041908","unit":"℃","value":"15.0"},"humidity":{"time":"1706041908","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041908","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041908","unit":"℃","value":"7.7"},"humidity":{"time":"1706041908","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041908","unit":"℃","value":"17.4"},"humidity":{"time":"1706041908","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041908","unit":"℃","value":"8.8"},"humidity":{"time":"1706041908","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041908","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041908","unit":"℃","value":"13.1"},"humidity":{"time":"1706041908","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041908","unit":"℃","value":"12.5"},"humidity":{"time":"1706041908","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041908","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041908","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041908","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041908","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041908","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041908","unit":"","value":"0"},"sensor_array":{"time":"1706041908","unit":"","value":"0"},"lightning_sensor":{"time":"1706041908","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041908","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041908","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041908","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041908","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041908","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041908","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041908","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041908","unit":"V","value":"1.38"}}}}
2024-01-23 20:32:50.853 EcowittCloud: Last data update 2024-01-23T20:31:48
2024-01-23 20:32:50.854 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:32:59.728 Realtime[111]: Start cycle
2024-01-23 20:32:59.730 Realtime[111]: Creating realtime.txt
2024-01-23 20:32:59.731 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 20:32:59.734 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 20:32:59.740 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 20:32:59.744 Realtime[111]: Real time upload files starting
2024-01-23 20:32:59.745 Realtime[111]: End cycle
2024-01-23 20:32:59.746 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 20:32:59.748 RealtimePHP[111]: Sending via GET
2024-01-23 20:32:59.773 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:32:59.775 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:32:59.776 RealtimePHP[111]: Extra Files starting
2024-01-23 20:32:59.778 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 20:32:59.780 RealtimePHP[111]: Sending via GET
2024-01-23 20:32:59.805 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:32:59.807 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:32:59.808 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:32:59.811 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:32:59.812 RealtimePHP[111]: Sending via GET
2024-01-23 20:32:59.846 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:32:59.847 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:32:59.849 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:32:59.851 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 20:32:59.852 RealtimePHP[111]: Sending via GET
2024-01-23 20:32:59.878 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:32:59.880 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:32:59.882 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:32:59.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:32:59.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:32:59.886 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 20:32:59.888 RealtimePHP[111]: Sending via GET
2024-01-23 20:32:59.912 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:32:59.914 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:32:59.915 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 20:32:59.917 RealtimePHP[111]: Real time files process end
2024-01-23 20:33:00.451 DoLogFile: Writing log entry for 01/23/2024 20:33:00
2024-01-23 20:33:00.452 DoLogFile: max gust: 14
2024-01-23 20:33:00.455 DoLogFile: log entry for 01/23/2024 20:33:00 written
2024-01-23 20:33:00.457 Writing today.ini, LastUpdateTime = 01/23/2024 20:33:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:33:00.462 DoLogFile: Failed MySQL updates are present
2024-01-23 20:33:00.464 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:33:00.856 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:33:00.858 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:33:00.966 DoLogFile: Connection to MySQL server is OK, trying to upload 31072 failed commands
2024-01-23 20:33:00.967 DoExtraLogFile: Writing log entry for 01/23/2024 20:33:00
2024-01-23 20:33:00.970 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:33:00.971 DoExtraLogFile: Log entry for 01/23/2024 20:33:00 written
2024-01-23 20:33:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:33:00.975 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:33:00.977 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:33:00.979 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:33',8.9,94,8.0,5,14,292,1.8,19.6,990.3,111.1,16.3,54,4,7.5,8.9,0.0,0,0.08,2.38,6.7,0,0.0,271,0.0,22.1,'WNW','W',7.5,8.9)
2024-01-23 20:33:00.981 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:33:00.983 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:33',8.9,94,8.0,5,14,292,1.8,19.6,990.3,111.1,16.3,54,4,7.5,8.9,0.0,0,0.08,2.38,6.7,0,0.0,271,0.0,22.1,'WNW','W',7.5,8.9)
2024-01-23 20:33:00.984 DoLogFile: Buffering command to failed list
2024-01-23 20:33:01.327 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:33:01.330 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706041980","data":{"outdoor":{"temperature":{"time":"1706041971","unit":"℃","value":"8.9"},"feels_like":{"time":"1706041971","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041971","unit":"℃","value":"7.1"},"dew_point":{"time":"1706041971","unit":"℃","value":"8.0"},"humidity":{"time":"1706041971","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706041971","unit":"℃","value":"16.3"},"humidity":{"time":"1706041971","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041971","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041971","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041971","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041971","unit":"mm","value":"22.1"},"event":{"time":"1706041971","unit":"mm","value":"79.0"},"hourly":{"time":"1706041971","unit":"mm","value":"0.3"},"weekly":{"time":"1706041971","unit":"mm","value":"50.1"},"monthly":{"time":"1706041971","unit":"mm","value":"111.1"},"yearly":{"time":"1706041971","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041971","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041971","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706041971","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706041971","unit":"hPa","value":"990.3"},"absolute":{"time":"1706041971","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706041971","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041971","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706041971","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041971","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041971","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041971","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041971","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041971","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041971","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041971","unit":"℃","value":"15.0"},"humidity":{"time":"1706041971","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041971","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041971","unit":"℃","value":"7.7"},"humidity":{"time":"1706041971","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041971","unit":"℃","value":"17.3"},"humidity":{"time":"1706041971","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041971","unit":"℃","value":"8.8"},"humidity":{"time":"1706041971","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041971","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041971","unit":"℃","value":"13.1"},"humidity":{"time":"1706041971","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041971","unit":"℃","value":"12.5"},"humidity":{"time":"1706041971","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041971","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041971","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041971","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041971","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041971","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041971","unit":"","value":"0"},"sensor_array":{"time":"1706041971","unit":"","value":"0"},"lightning_sensor":{"time":"1706041971","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041971","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041971","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041971","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041971","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041971","unit":"V","value":"1.38"}}}}
2024-01-23 20:33:01.334 EcowittCloud: Last data update 2024-01-23T20:32:51
2024-01-23 20:33:01.336 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:33:01.338 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 20:33:08.346 ProcessData: Processing posted data
2024-01-23 20:33:08.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16736&heap=22872&dateutc=2024-01-23+20:33:07&tempinf=61.3&humidityin=54&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-18.9&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=52.3&pm10_co2=6.2&pm10_24h_co2=56.2&co2=348&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:33:08.351 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:33:08.352 DoWind: New: gust=13.7, speed=5.4, latest:4.5
2024-01-23 20:33:08.355 ApplyData: Complete
2024-01-23 20:33:08.357 ProcessData: Complete
2024-01-23 20:33:09.728 Realtime[112]: Start cycle
2024-01-23 20:33:09.731 Realtime[112]: Creating realtime.txt
2024-01-23 20:33:09.733 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 20:33:09.735 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 20:33:09.743 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 20:33:09.747 Realtime[112]: Real time upload files starting
2024-01-23 20:33:09.749 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 20:33:09.749 Realtime[112]: Failed MySQL updates are present
2024-01-23 20:33:09.750 RealtimePHP[112]: Sending via GET
2024-01-23 20:33:09.752 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:33:09.776 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:33:09.777 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:33:09.779 RealtimePHP[112]: Extra Files starting
2024-01-23 20:33:09.780 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 20:33:09.782 RealtimePHP[112]: Sending via GET
2024-01-23 20:33:09.810 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:33:09.812 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:33:09.814 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:33:09.816 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:33:09.817 RealtimePHP[112]: Sending via GET
2024-01-23 20:33:09.841 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:33:09.842 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:33:09.844 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:33:09.846 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 20:33:09.848 RealtimePHP[112]: Sending via GET
2024-01-23 20:33:09.870 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:33:09.872 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:33:09.873 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:33:09.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:33:09.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:33:09.879 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 20:33:09.880 RealtimePHP[112]: Sending via GET
2024-01-23 20:33:09.904 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:33:09.906 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:33:09.908 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 20:33:09.909 RealtimePHP[112]: Real time files process end
2024-01-23 20:33:10.255 Realtime[112]: Connection to MySQL server is OK, trying to upload 31073 failed commands
2024-01-23 20:33:10.257 Realtime[112]: End cycle
2024-01-23 20:33:10.259 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:33:10.262 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:33:10.264 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:33:10.266 Realtime[112]: Upload of failed MySQL commands complete
2024-01-23 20:33:10.268 Realtime[112]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:33:09',8.9,94,8.0,5,4,271,1.8,19.6,990.3,'W','2','mph','C','hPa','mm',56.0,'-0.6',108.8,108.8,8.1,16.3,54,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,295,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 20:33:10.271 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:33:10.273 Realtime[112]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:33:09',8.9,94,8.0,5,4,271,1.8,19.6,990.3,'W','2','mph','C','hPa','mm',56.0,'-0.6',108.8,108.8,8.1,16.3,54,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,295,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 20:33:10.274 Realtime[112]: Buffering command to failed list
2024-01-23 20:33:12.426 Current CPU temp = 50.2°C
2024-01-23 20:33:19.728 Realtime[113]: Start cycle
2024-01-23 20:33:19.731 Realtime[113]: Creating realtime.txt
2024-01-23 20:33:19.732 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 20:33:19.735 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 20:33:19.741 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 20:33:19.745 Realtime[113]: Real time upload files starting
2024-01-23 20:33:19.746 Realtime[113]: End cycle
2024-01-23 20:33:19.747 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 20:33:19.750 RealtimePHP[113]: Sending via GET
2024-01-23 20:33:19.774 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:33:19.776 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:33:19.777 RealtimePHP[113]: Extra Files starting
2024-01-23 20:33:19.779 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 20:33:19.780 RealtimePHP[113]: Sending via GET
2024-01-23 20:33:19.804 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:33:19.805 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:33:19.807 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:33:19.809 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:33:19.810 RealtimePHP[113]: Sending via GET
2024-01-23 20:33:19.834 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:33:19.835 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:33:19.837 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:33:19.839 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 20:33:19.840 RealtimePHP[113]: Sending via GET
2024-01-23 20:33:19.863 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:33:19.864 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:33:19.866 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:33:19.868 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:33:19.869 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:33:19.871 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 20:33:19.872 RealtimePHP[113]: Sending via GET
2024-01-23 20:33:19.895 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:33:19.897 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:33:19.898 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 20:33:19.900 RealtimePHP[113]: Real time files process end
2024-01-23 20:33:29.728 Realtime[114]: Start cycle
2024-01-23 20:33:29.731 Realtime[114]: Creating realtime.txt
2024-01-23 20:33:29.734 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 20:33:29.737 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 20:33:29.743 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 20:33:29.749 Realtime[114]: Real time upload files starting
2024-01-23 20:33:29.751 Realtime[114]: End cycle
2024-01-23 20:33:29.751 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 20:33:29.754 RealtimePHP[114]: Sending via GET
2024-01-23 20:33:29.777 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:33:29.779 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:33:29.781 RealtimePHP[114]: Extra Files starting
2024-01-23 20:33:29.782 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 20:33:29.784 RealtimePHP[114]: Sending via GET
2024-01-23 20:33:29.809 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:33:29.811 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:33:29.813 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:33:29.815 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:33:29.816 RealtimePHP[114]: Sending via GET
2024-01-23 20:33:29.839 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:33:29.841 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:33:29.843 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:33:29.844 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 20:33:29.846 RealtimePHP[114]: Sending via GET
2024-01-23 20:33:29.869 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:33:29.871 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:33:29.872 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:33:29.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:33:29.876 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:33:29.877 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 20:33:29.879 RealtimePHP[114]: Sending via GET
2024-01-23 20:33:29.902 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:33:29.903 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:33:29.905 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 20:33:29.906 RealtimePHP[114]: Real time files process end
2024-01-23 20:33:39.728 Realtime[115]: Start cycle
2024-01-23 20:33:39.731 Realtime[115]: Creating realtime.txt
2024-01-23 20:33:39.733 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 20:33:39.736 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 20:33:39.743 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 20:33:39.747 Realtime[115]: Real time upload files starting
2024-01-23 20:33:39.749 Realtime[115]: End cycle
2024-01-23 20:33:39.749 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 20:33:39.752 RealtimePHP[115]: Sending via GET
2024-01-23 20:33:39.775 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:33:39.777 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:33:39.779 RealtimePHP[115]: Extra Files starting
2024-01-23 20:33:39.780 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 20:33:39.782 RealtimePHP[115]: Sending via GET
2024-01-23 20:33:39.806 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:33:39.808 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:33:39.810 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:33:39.812 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:33:39.814 RealtimePHP[115]: Sending via GET
2024-01-23 20:33:39.836 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:33:39.839 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:33:39.841 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:33:39.843 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 20:33:39.845 RealtimePHP[115]: Sending via GET
2024-01-23 20:33:39.869 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:33:39.871 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:33:39.874 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:33:39.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:33:39.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:33:39.879 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 20:33:39.881 RealtimePHP[115]: Sending via GET
2024-01-23 20:33:39.906 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:33:39.908 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:33:39.910 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 20:33:39.911 RealtimePHP[115]: Real time files process end
2024-01-23 20:33:40.076 ProcessData: Processing posted data
2024-01-23 20:33:40.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16768&heap=23296&dateutc=2024-01-23+20:33:39&tempinf=61.3&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=92&temp4f=-18.9&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=52.3&pm10_co2=6.2&pm10_24h_co2=56.2&co2=348&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:33:40.081 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:33:40.084 DoWind: New: gust=13.7, speed=5.4, latest:4.5
2024-01-23 20:33:40.095 ApplyData: Complete
2024-01-23 20:33:40.105 ProcessData: Complete
2024-01-23 20:33:49.729 Realtime[116]: Start cycle
2024-01-23 20:33:49.732 Realtime[116]: Creating realtime.txt
2024-01-23 20:33:49.734 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 20:33:49.736 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 20:33:49.743 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 20:33:49.748 Realtime[116]: Real time upload files starting
2024-01-23 20:33:49.750 Realtime[116]: End cycle
2024-01-23 20:33:49.750 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 20:33:49.754 RealtimePHP[116]: Sending via GET
2024-01-23 20:33:49.778 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:33:49.780 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:33:49.781 RealtimePHP[116]: Extra Files starting
2024-01-23 20:33:49.783 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 20:33:49.785 RealtimePHP[116]: Sending via GET
2024-01-23 20:33:49.808 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:33:49.810 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:33:49.811 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:33:49.814 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:33:49.816 RealtimePHP[116]: Sending via GET
2024-01-23 20:33:49.839 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:33:49.841 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:33:49.843 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:33:49.844 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 20:33:49.846 RealtimePHP[116]: Sending via GET
2024-01-23 20:33:49.879 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:33:49.881 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:33:49.882 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:33:49.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:33:49.886 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:33:49.887 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 20:33:49.889 RealtimePHP[116]: Sending via GET
2024-01-23 20:33:49.912 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:33:49.914 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:33:49.916 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 20:33:49.917 RealtimePHP[116]: Real time files process end
2024-01-23 20:33:53.345 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:33:53.346 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:33:53.835 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:33:53.838 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042033","data":{"outdoor":{"temperature":{"time":"1706041971","unit":"℃","value":"8.9"},"feels_like":{"time":"1706041971","unit":"℃","value":"7.9"},"app_temp":{"time":"1706041971","unit":"℃","value":"7.1"},"dew_point":{"time":"1706041971","unit":"℃","value":"8.0"},"humidity":{"time":"1706041971","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706041971","unit":"℃","value":"16.3"},"humidity":{"time":"1706041971","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706041971","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706041971","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706041971","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706041971","unit":"mm","value":"22.1"},"event":{"time":"1706041971","unit":"mm","value":"79.0"},"hourly":{"time":"1706041971","unit":"mm","value":"0.3"},"weekly":{"time":"1706041971","unit":"mm","value":"50.1"},"monthly":{"time":"1706041971","unit":"mm","value":"111.1"},"yearly":{"time":"1706041971","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706041971","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706041971","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706041971","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706041971","unit":"hPa","value":"990.3"},"absolute":{"time":"1706041971","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706041971","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706041971","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706041971","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706041971","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706041971","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706041971","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706041971","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706041971","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706041971","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706041971","unit":"℃","value":"15.0"},"humidity":{"time":"1706041971","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706041971","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706041971","unit":"℃","value":"7.7"},"humidity":{"time":"1706041971","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706041971","unit":"℃","value":"17.3"},"humidity":{"time":"1706041971","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706041971","unit":"℃","value":"8.8"},"humidity":{"time":"1706041971","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706041971","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706041971","unit":"℃","value":"13.1"},"humidity":{"time":"1706041971","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706041971","unit":"℃","value":"12.5"},"humidity":{"time":"1706041971","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706041971","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706041971","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706041971","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706041971","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706041971","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706041971","unit":"","value":"0"},"sensor_array":{"time":"1706041971","unit":"","value":"0"},"lightning_sensor":{"time":"1706041971","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706041971","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706041971","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706041971","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706041971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706041971","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706041971","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706041971","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706041971","unit":"V","value":"1.38"}}}}
2024-01-23 20:33:53.842 EcowittCloud: Last data update 2024-01-23T20:32:51
2024-01-23 20:33:53.844 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:33:59.729 Realtime[117]: Start cycle
2024-01-23 20:33:59.730 Realtime[117]: Creating realtime.txt
2024-01-23 20:33:59.732 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 20:33:59.734 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 20:33:59.740 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 20:33:59.745 Realtime[117]: Real time upload files starting
2024-01-23 20:33:59.746 Realtime[117]: End cycle
2024-01-23 20:33:59.746 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 20:33:59.749 RealtimePHP[117]: Sending via GET
2024-01-23 20:33:59.773 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:33:59.774 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:33:59.776 RealtimePHP[117]: Extra Files starting
2024-01-23 20:33:59.777 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 20:33:59.779 RealtimePHP[117]: Sending via GET
2024-01-23 20:33:59.803 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:33:59.804 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:33:59.806 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:33:59.808 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:33:59.810 RealtimePHP[117]: Sending via GET
2024-01-23 20:33:59.852 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:33:59.854 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:33:59.855 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:33:59.857 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 20:33:59.858 RealtimePHP[117]: Sending via GET
2024-01-23 20:33:59.882 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:33:59.884 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:33:59.885 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:33:59.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:33:59.889 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:33:59.890 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 20:33:59.892 RealtimePHP[117]: Sending via GET
2024-01-23 20:33:59.916 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:33:59.917 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:33:59.919 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 20:33:59.920 RealtimePHP[117]: Real time files process end
2024-01-23 20:34:00.483 DoLogFile: Writing log entry for 01/23/2024 20:34:00
2024-01-23 20:34:00.485 DoLogFile: max gust: 14
2024-01-23 20:34:00.490 DoLogFile: log entry for 01/23/2024 20:34:00 written
2024-01-23 20:34:00.492 Writing today.ini, LastUpdateTime = 01/23/2024 20:34:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:34:00.497 DoLogFile: Failed MySQL updates are present
2024-01-23 20:34:00.499 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:34:01.001 DoLogFile: Connection to MySQL server is OK, trying to upload 31074 failed commands
2024-01-23 20:34:01.002 DoExtraLogFile: Writing log entry for 01/23/2024 20:34:00
2024-01-23 20:34:01.005 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:34:01.006 DoExtraLogFile: Log entry for 01/23/2024 20:34:00 written
2024-01-23 20:34:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:34:01.012 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:34:01.013 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:34:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:34',8.9,94,8.0,5,14,289,1.8,19.6,990.4,111.1,16.3,54,4,7.5,8.9,0.0,0,0.08,2.38,6.7,0,0.0,271,0.0,22.1,'WNW','W',7.5,8.9)
2024-01-23 20:34:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:34:01.021 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:34',8.9,94,8.0,5,14,289,1.8,19.6,990.4,111.1,16.3,54,4,7.5,8.9,0.0,0,0.08,2.38,6.7,0,0.0,271,0.0,22.1,'WNW','W',7.5,8.9)
2024-01-23 20:34:01.023 DoLogFile: Buffering command to failed list
2024-01-23 20:34:03.847 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:34:03.849 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:34:04.321 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:34:04.324 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042043","data":{"outdoor":{"temperature":{"time":"1706042035","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042035","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042035","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042035","unit":"℃","value":"8.0"},"humidity":{"time":"1706042035","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042035","unit":"℃","value":"16.3"},"humidity":{"time":"1706042035","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042035","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042035","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042035","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042035","unit":"mm","value":"22.1"},"event":{"time":"1706042035","unit":"mm","value":"79.0"},"hourly":{"time":"1706042035","unit":"mm","value":"0.3"},"weekly":{"time":"1706042035","unit":"mm","value":"50.1"},"monthly":{"time":"1706042035","unit":"mm","value":"111.1"},"yearly":{"time":"1706042035","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042035","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042035","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042035","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042035","unit":"hPa","value":"990.4"},"absolute":{"time":"1706042035","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706042035","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042035","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706042035","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042035","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042035","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042035","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042035","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042035","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042035","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042035","unit":"℃","value":"15.0"},"humidity":{"time":"1706042035","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042035","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042035","unit":"℃","value":"7.7"},"humidity":{"time":"1706042035","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042035","unit":"℃","value":"17.3"},"humidity":{"time":"1706042035","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042035","unit":"℃","value":"8.8"},"humidity":{"time":"1706042035","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042035","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042035","unit":"℃","value":"13.1"},"humidity":{"time":"1706042035","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042035","unit":"℃","value":"12.5"},"humidity":{"time":"1706042035","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042035","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042035","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042035","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042035","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042035","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042035","unit":"","value":"0"},"sensor_array":{"time":"1706042035","unit":"","value":"0"},"lightning_sensor":{"time":"1706042035","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042035","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042035","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042035","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042035","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042035","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042035","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042035","unit":"V","value":"1.38"}}}}
2024-01-23 20:34:04.327 EcowittCloud: Last data update 2024-01-23T20:33:55
2024-01-23 20:34:04.329 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:34:04.330 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:34:09.729 Realtime[118]: Start cycle
2024-01-23 20:34:09.731 Realtime[118]: Creating realtime.txt
2024-01-23 20:34:09.734 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 20:34:09.737 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 20:34:09.743 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 20:34:09.748 Realtime[118]: Real time upload files starting
2024-01-23 20:34:09.750 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 20:34:09.750 Realtime[118]: Failed MySQL updates are present
2024-01-23 20:34:09.752 RealtimePHP[118]: Sending via GET
2024-01-23 20:34:09.755 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:34:09.783 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:34:09.785 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:34:09.787 RealtimePHP[118]: Extra Files starting
2024-01-23 20:34:09.788 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 20:34:09.791 RealtimePHP[118]: Sending via GET
2024-01-23 20:34:09.815 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:34:09.817 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:34:09.819 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:34:09.821 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:34:09.822 RealtimePHP[118]: Sending via GET
2024-01-23 20:34:09.847 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:34:09.848 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:34:09.850 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:34:09.852 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 20:34:09.853 RealtimePHP[118]: Sending via GET
2024-01-23 20:34:09.876 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:34:09.878 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:34:09.880 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:34:09.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:34:09.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:34:09.884 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 20:34:09.886 RealtimePHP[118]: Sending via GET
2024-01-23 20:34:09.909 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:34:09.911 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:34:09.912 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 20:34:09.914 RealtimePHP[118]: Real time files process end
2024-01-23 20:34:10.257 Realtime[118]: Connection to MySQL server is OK, trying to upload 31075 failed commands
2024-01-23 20:34:10.259 Realtime[118]: End cycle
2024-01-23 20:34:10.261 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:34:10.265 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:34:10.266 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:34:10.268 Realtime[118]: Upload of failed MySQL commands complete
2024-01-23 20:34:10.271 Realtime[118]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:34:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.1,'-0.5',108.8,108.8,8.1,16.3,54,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,289,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 20:34:10.273 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:34:10.275 Realtime[118]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:34:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.1,'-0.5',108.8,108.8,8.1,16.3,54,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,289,0.3,26,'0','0','WNW',373,'ft',6.7,0.0,0,'0',7.5)
2024-01-23 20:34:10.276 Realtime[118]: Buffering command to failed list
2024-01-23 20:34:12.083 ProcessData: Processing posted data
2024-01-23 20:34:12.085 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16800&heap=23296&dateutc=2024-01-23+20:34:11&tempinf=61.3&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=92&temp4f=-18.9&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=52.3&pm10_co2=5.7&pm10_24h_co2=56.2&co2=348&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:34:12.087 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:34:12.088 DoWind: New: gust=13.7, speed=5.4, latest:4.5
2024-01-23 20:34:12.091 ApplyData: Complete
2024-01-23 20:34:12.092 ProcessData: Complete
2024-01-23 20:34:12.436 Current CPU temp = 50.7°C
2024-01-23 20:34:19.729 Realtime[119]: Start cycle
2024-01-23 20:34:19.732 Realtime[119]: Creating realtime.txt
2024-01-23 20:34:19.734 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 20:34:19.736 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 20:34:19.744 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 20:34:19.751 Realtime[119]: Real time upload files starting
2024-01-23 20:34:19.752 Realtime[119]: End cycle
2024-01-23 20:34:19.753 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 20:34:19.756 RealtimePHP[119]: Sending via GET
2024-01-23 20:34:19.780 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:34:19.781 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:34:19.783 RealtimePHP[119]: Extra Files starting
2024-01-23 20:34:19.784 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 20:34:19.786 RealtimePHP[119]: Sending via GET
2024-01-23 20:34:19.810 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:34:19.811 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:34:19.813 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:34:19.816 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:34:19.818 RealtimePHP[119]: Sending via GET
2024-01-23 20:34:19.841 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:34:19.843 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:34:19.845 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:34:19.847 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 20:34:19.849 RealtimePHP[119]: Sending via GET
2024-01-23 20:34:19.873 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:34:19.874 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:34:19.876 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:34:19.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:34:19.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:34:19.882 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 20:34:19.884 RealtimePHP[119]: Sending via GET
2024-01-23 20:34:19.907 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:34:19.909 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:34:19.911 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 20:34:19.913 RealtimePHP[119]: Real time files process end
2024-01-23 20:34:29.729 Realtime[120]: Start cycle
2024-01-23 20:34:29.731 Realtime[120]: Creating realtime.txt
2024-01-23 20:34:29.736 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 20:34:29.739 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 20:34:29.745 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 20:34:29.749 Realtime[120]: Real time upload files starting
2024-01-23 20:34:29.751 Realtime[120]: End cycle
2024-01-23 20:34:29.751 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 20:34:29.754 RealtimePHP[120]: Sending via GET
2024-01-23 20:34:29.778 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:34:29.780 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:34:29.781 RealtimePHP[120]: Extra Files starting
2024-01-23 20:34:29.782 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 20:34:29.785 RealtimePHP[120]: Sending via GET
2024-01-23 20:34:29.809 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:34:29.811 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:34:29.812 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:34:29.815 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:34:29.816 RealtimePHP[120]: Sending via GET
2024-01-23 20:34:29.839 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:34:29.841 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:34:29.843 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:34:29.845 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 20:34:29.847 RealtimePHP[120]: Sending via GET
2024-01-23 20:34:29.871 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:34:29.873 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:34:29.875 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:34:29.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:34:29.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:34:29.880 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 20:34:29.882 RealtimePHP[120]: Sending via GET
2024-01-23 20:34:29.904 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:34:29.906 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:34:29.907 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 20:34:29.909 RealtimePHP[120]: Real time files process end
2024-01-23 20:34:39.729 Realtime[121]: Start cycle
2024-01-23 20:34:39.732 Realtime[121]: Creating realtime.txt
2024-01-23 20:34:39.734 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 20:34:39.737 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 20:34:39.744 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 20:34:39.749 Realtime[121]: Real time upload files starting
2024-01-23 20:34:39.750 Realtime[121]: End cycle
2024-01-23 20:34:39.751 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 20:34:39.754 RealtimePHP[121]: Sending via GET
2024-01-23 20:34:39.778 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:34:39.779 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:34:39.781 RealtimePHP[121]: Extra Files starting
2024-01-23 20:34:39.783 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 20:34:39.784 RealtimePHP[121]: Sending via GET
2024-01-23 20:34:39.811 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:34:39.813 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:34:39.815 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:34:39.817 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:34:39.819 RealtimePHP[121]: Sending via GET
2024-01-23 20:34:39.842 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:34:39.844 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:34:39.846 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:34:39.848 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 20:34:39.850 RealtimePHP[121]: Sending via GET
2024-01-23 20:34:39.873 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:34:39.875 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:34:39.877 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:34:39.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:34:39.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:34:39.882 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 20:34:39.884 RealtimePHP[121]: Sending via GET
2024-01-23 20:34:39.907 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:34:39.909 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:34:39.911 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 20:34:39.912 RealtimePHP[121]: Real time files process end
2024-01-23 20:34:44.078 ProcessData: Processing posted data
2024-01-23 20:34:44.081 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16832&heap=23296&dateutc=2024-01-23+20:34:43&tempinf=61.3&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=91&temp4f=-18.9&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=52.3&pm10_co2=5.7&pm10_24h_co2=56.2&co2=348&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:34:44.083 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.4
2024-01-23 20:34:44.085 DoWind: New: gust=13.7, speed=5.3, latest:4.5
2024-01-23 20:34:44.087 ApplyData: Complete
2024-01-23 20:34:44.088 ProcessData: Complete
2024-01-23 20:34:49.729 Realtime[122]: Start cycle
2024-01-23 20:34:49.731 Realtime[122]: Creating realtime.txt
2024-01-23 20:34:49.732 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 20:34:49.735 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 20:34:49.741 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 20:34:49.745 Realtime[122]: Real time upload files starting
2024-01-23 20:34:49.747 Realtime[122]: End cycle
2024-01-23 20:34:49.747 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 20:34:49.749 RealtimePHP[122]: Sending via GET
2024-01-23 20:34:49.773 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:34:49.775 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:34:49.777 RealtimePHP[122]: Extra Files starting
2024-01-23 20:34:49.778 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 20:34:49.780 RealtimePHP[122]: Sending via GET
2024-01-23 20:34:49.807 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:34:49.808 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:34:49.810 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:34:49.812 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:34:49.814 RealtimePHP[122]: Sending via GET
2024-01-23 20:34:49.838 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:34:49.840 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:34:49.841 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:34:49.843 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 20:34:49.845 RealtimePHP[122]: Sending via GET
2024-01-23 20:34:49.872 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:34:49.873 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:34:49.875 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:34:49.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:34:49.878 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:34:49.880 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 20:34:49.881 RealtimePHP[122]: Sending via GET
2024-01-23 20:34:49.904 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:34:49.906 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:34:49.907 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 20:34:49.909 RealtimePHP[122]: Real time files process end
2024-01-23 20:34:57.336 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:34:57.338 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:34:57.843 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:34:57.844 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042097","data":{"outdoor":{"temperature":{"time":"1706042035","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042035","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042035","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042035","unit":"℃","value":"8.0"},"humidity":{"time":"1706042035","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042035","unit":"℃","value":"16.3"},"humidity":{"time":"1706042035","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042035","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042035","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042035","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042035","unit":"mm","value":"22.1"},"event":{"time":"1706042035","unit":"mm","value":"79.0"},"hourly":{"time":"1706042035","unit":"mm","value":"0.3"},"weekly":{"time":"1706042035","unit":"mm","value":"50.1"},"monthly":{"time":"1706042035","unit":"mm","value":"111.1"},"yearly":{"time":"1706042035","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042035","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042035","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042035","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042035","unit":"hPa","value":"990.4"},"absolute":{"time":"1706042035","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706042035","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042035","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706042035","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042035","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042035","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042035","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042035","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042035","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042035","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042035","unit":"℃","value":"15.0"},"humidity":{"time":"1706042035","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042035","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042035","unit":"℃","value":"7.7"},"humidity":{"time":"1706042035","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042035","unit":"℃","value":"17.3"},"humidity":{"time":"1706042035","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042035","unit":"℃","value":"8.8"},"humidity":{"time":"1706042035","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042035","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042035","unit":"℃","value":"13.1"},"humidity":{"time":"1706042035","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042035","unit":"℃","value":"12.5"},"humidity":{"time":"1706042035","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042035","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042035","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042035","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042035","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042035","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042035","unit":"","value":"0"},"sensor_array":{"time":"1706042035","unit":"","value":"0"},"lightning_sensor":{"time":"1706042035","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042035","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042035","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042035","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042035","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042035","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042035","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042035","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042035","unit":"V","value":"1.38"}}}}
2024-01-23 20:34:57.848 EcowittCloud: Last data update 2024-01-23T20:33:55
2024-01-23 20:34:57.849 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:34:59.729 Realtime[123]: Start cycle
2024-01-23 20:34:59.731 Realtime[123]: Creating realtime.txt
2024-01-23 20:34:59.732 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 20:34:59.735 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 20:34:59.741 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 20:34:59.745 Realtime[123]: Real time upload files starting
2024-01-23 20:34:59.747 Realtime[123]: End cycle
2024-01-23 20:34:59.747 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 20:34:59.750 RealtimePHP[123]: Sending via GET
2024-01-23 20:34:59.774 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:34:59.775 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:34:59.777 RealtimePHP[123]: Extra Files starting
2024-01-23 20:34:59.778 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 20:34:59.780 RealtimePHP[123]: Sending via GET
2024-01-23 20:34:59.805 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:34:59.807 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:34:59.808 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:34:59.810 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:34:59.812 RealtimePHP[123]: Sending via GET
2024-01-23 20:34:59.836 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:34:59.838 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:34:59.839 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:34:59.841 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 20:34:59.843 RealtimePHP[123]: Sending via GET
2024-01-23 20:34:59.866 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:34:59.868 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:34:59.870 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:34:59.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:34:59.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:34:59.874 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 20:34:59.876 RealtimePHP[123]: Sending via GET
2024-01-23 20:34:59.899 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:34:59.900 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:34:59.902 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 20:34:59.903 RealtimePHP[123]: Real time files process end
2024-01-23 20:35:00.475 DoLogFile: Writing log entry for 01/23/2024 20:35:00
2024-01-23 20:35:00.477 DoLogFile: max gust: 14
2024-01-23 20:35:00.483 DoLogFile: log entry for 01/23/2024 20:35:00 written
2024-01-23 20:35:00.486 Writing today.ini, LastUpdateTime = 01/23/2024 20:35:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:35:00.492 DoLogFile: Failed MySQL updates are present
2024-01-23 20:35:00.494 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:35:00.997 DoLogFile: Connection to MySQL server is OK, trying to upload 31076 failed commands
2024-01-23 20:35:01.000 DoExtraLogFile: Writing log entry for 01/23/2024 20:35:00
2024-01-23 20:35:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:35:01.004 DoExtraLogFile: Log entry for 01/23/2024 20:35:00 written
2024-01-23 20:35:01.007 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:35:00&winddir=292&wind=2.4&gust=6.1&temp=8.9&precip=0.30&pressure=9.9042&dewpoint=8.0&humidity=94&uv=0.0
2024-01-23 20:35:01.008 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:35:01.009 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:35:01.011 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:35:01.012 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706042100,"temperature":8.9,"wind_deg":292,"wind_speed":2.4,"wind_gust":6.1,"pressure":990.4,"humidity":94,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 20:35:01.014 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:35:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:35',8.9,94,8.0,5,14,292,1.8,19.6,990.4,111.1,16.3,54,4,7.6,8.9,0.0,0,0.08,2.38,6.8,0,0.0,271,0.0,22.1,'WNW','W',7.6,8.9)
2024-01-23 20:35:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:35:01.024 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:35',8.9,94,8.0,5,14,292,1.8,19.6,990.4,111.1,16.3,54,4,7.6,8.9,0.0,0,0.08,2.38,6.8,0,0.0,271,0.0,22.1,'WNW','W',7.6,8.9)
2024-01-23 20:35:01.025 DoLogFile: Buffering command to failed list
2024-01-23 20:35:01.119 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:35:01.154 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:35:07.852 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:35:07.853 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:35:08.319 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:35:08.321 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042107","data":{"outdoor":{"temperature":{"time":"1706042099","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042099","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042099","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042099","unit":"℃","value":"8.0"},"humidity":{"time":"1706042099","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042099","unit":"℃","value":"16.3"},"humidity":{"time":"1706042099","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042099","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042099","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042099","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042099","unit":"mm","value":"22.1"},"event":{"time":"1706042099","unit":"mm","value":"79.0"},"hourly":{"time":"1706042099","unit":"mm","value":"0.3"},"weekly":{"time":"1706042099","unit":"mm","value":"50.1"},"monthly":{"time":"1706042099","unit":"mm","value":"111.1"},"yearly":{"time":"1706042099","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042099","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042099","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042099","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042099","unit":"hPa","value":"990.4"},"absolute":{"time":"1706042099","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706042099","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042099","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706042099","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042099","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706042099","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042099","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042099","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042099","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042099","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042099","unit":"℃","value":"15.0"},"humidity":{"time":"1706042099","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042099","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042099","unit":"℃","value":"7.7"},"humidity":{"time":"1706042099","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042099","unit":"℃","value":"17.3"},"humidity":{"time":"1706042099","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042099","unit":"℃","value":"8.7"},"humidity":{"time":"1706042099","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042099","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042099","unit":"℃","value":"13.1"},"humidity":{"time":"1706042099","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042099","unit":"℃","value":"12.5"},"humidity":{"time":"1706042099","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042099","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042099","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042099","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042099","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042099","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042099","unit":"","value":"0"},"sensor_array":{"time":"1706042099","unit":"","value":"0"},"lightning_sensor":{"time":"1706042099","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042099","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042099","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042099","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042099","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042099","unit":"V","value":"1.38"}}}}
2024-01-23 20:35:08.324 EcowittCloud: Last data update 2024-01-23T20:34:59
2024-01-23 20:35:08.326 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:35:08.328 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:35:09.729 Realtime[124]: Start cycle
2024-01-23 20:35:09.731 Realtime[124]: Creating realtime.txt
2024-01-23 20:35:09.733 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 20:35:09.737 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 20:35:09.744 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 20:35:09.749 Realtime[124]: Real time upload files starting
2024-01-23 20:35:09.751 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 20:35:09.751 Realtime[124]: Failed MySQL updates are present
2024-01-23 20:35:09.753 RealtimePHP[124]: Sending via GET
2024-01-23 20:35:09.755 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:35:09.781 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:35:09.782 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:35:09.784 RealtimePHP[124]: Extra Files starting
2024-01-23 20:35:09.786 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 20:35:09.788 RealtimePHP[124]: Sending via GET
2024-01-23 20:35:09.855 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:35:09.858 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:35:09.860 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:35:09.862 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:35:09.863 RealtimePHP[124]: Sending via GET
2024-01-23 20:35:09.900 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:35:09.902 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:35:09.904 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:35:09.906 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 20:35:09.907 RealtimePHP[124]: Sending via GET
2024-01-23 20:35:09.963 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:35:09.965 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:35:09.966 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:35:09.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:35:09.970 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:35:10.258 Realtime[124]: Connection to MySQL server is OK, trying to upload 31077 failed commands
2024-01-23 20:35:10.260 Realtime[124]: End cycle
2024-01-23 20:35:10.262 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:35:10.265 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:35:10.266 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:35:10.268 Realtime[124]: Upload of failed MySQL commands complete
2024-01-23 20:35:10.270 Realtime[124]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:35:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.2,'-0.6',108.8,108.8,8.1,16.3,54,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,292,0.3,26,'0','0','WNW',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 20:35:10.273 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:35:10.274 Realtime[124]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:35:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.2,'-0.6',108.8,108.8,8.1,16.3,54,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,292,0.3,26,'0','0','WNW',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 20:35:10.276 Realtime[124]: Buffering command to failed list
2024-01-23 20:35:10.480 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:35:10.481 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706042110","data":{"camera":{"photo":{"time":"1706041808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/7bd355a43e17fb1dc16722832cb2c35c.jpg"}}}}
2024-01-23 20:35:10.483 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:30:08
2024-01-23 20:35:10.485 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 20:35:10.486 RealtimePHP[124]: Sending via GET
2024-01-23 20:35:10.531 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:35:10.533 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:35:10.534 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 20:35:10.536 RealtimePHP[124]: Real time files process end
2024-01-23 20:35:12.450 Current CPU temp = 50.7°C
2024-01-23 20:35:16.088 ProcessData: Processing posted data
2024-01-23 20:35:16.091 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16864&heap=23296&dateutc=2024-01-23+20:35:15&tempinf=61.3&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.9&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=52.3&pm10_co2=5.0&pm10_24h_co2=56.2&co2=347&co2_24h=528&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:35:16.093 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.3
2024-01-23 20:35:16.094 DoWind: New: gust=13.7, speed=5.3, latest:4.5
2024-01-23 20:35:16.097 ApplyData: Complete
2024-01-23 20:35:16.098 ProcessData: Complete
2024-01-23 20:35:19.730 Realtime[125]: Start cycle
2024-01-23 20:35:19.731 Realtime[125]: Creating realtime.txt
2024-01-23 20:35:19.733 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 20:35:19.736 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 20:35:19.742 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 20:35:19.746 Realtime[125]: Real time upload files starting
2024-01-23 20:35:19.748 Realtime[125]: End cycle
2024-01-23 20:35:19.748 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 20:35:19.751 RealtimePHP[125]: Sending via GET
2024-01-23 20:35:19.775 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:35:19.777 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:35:19.778 RealtimePHP[125]: Extra Files starting
2024-01-23 20:35:19.779 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 20:35:19.782 RealtimePHP[125]: Sending via GET
2024-01-23 20:35:19.806 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:35:19.808 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:35:19.810 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:35:19.812 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:35:19.814 RealtimePHP[125]: Sending via GET
2024-01-23 20:35:19.846 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:35:19.848 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:35:19.850 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:35:19.852 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 20:35:19.854 RealtimePHP[125]: Sending via GET
2024-01-23 20:35:19.878 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:35:19.880 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:35:19.882 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:35:19.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:35:19.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:35:19.889 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 20:35:19.891 RealtimePHP[125]: Sending via GET
2024-01-23 20:35:19.915 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:35:19.917 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:35:19.919 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 20:35:19.920 RealtimePHP[125]: Real time files process end
2024-01-23 20:35:29.730 Realtime[126]: Start cycle
2024-01-23 20:35:29.732 Realtime[126]: Creating realtime.txt
2024-01-23 20:35:29.734 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 20:35:29.736 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 20:35:29.742 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 20:35:29.748 Realtime[126]: Real time upload files starting
2024-01-23 20:35:29.750 Realtime[126]: End cycle
2024-01-23 20:35:29.750 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 20:35:29.753 RealtimePHP[126]: Sending via GET
2024-01-23 20:35:29.777 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:35:29.778 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:35:29.780 RealtimePHP[126]: Extra Files starting
2024-01-23 20:35:29.781 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 20:35:29.784 RealtimePHP[126]: Sending via GET
2024-01-23 20:35:29.808 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:35:29.810 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:35:29.811 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:35:29.814 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:35:29.816 RealtimePHP[126]: Sending via GET
2024-01-23 20:35:29.840 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:35:29.842 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:35:29.844 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:35:29.846 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 20:35:29.847 RealtimePHP[126]: Sending via GET
2024-01-23 20:35:29.871 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:35:29.873 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:35:29.875 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:35:29.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:35:29.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:35:29.881 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 20:35:29.882 RealtimePHP[126]: Sending via GET
2024-01-23 20:35:29.907 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:35:29.909 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:35:29.911 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 20:35:29.913 RealtimePHP[126]: Real time files process end
2024-01-23 20:35:39.730 Realtime[127]: Start cycle
2024-01-23 20:35:39.733 Realtime[127]: Creating realtime.txt
2024-01-23 20:35:39.735 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 20:35:39.737 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 20:35:39.744 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 20:35:39.748 Realtime[127]: Real time upload files starting
2024-01-23 20:35:39.749 Realtime[127]: End cycle
2024-01-23 20:35:39.750 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 20:35:39.753 RealtimePHP[127]: Sending via GET
2024-01-23 20:35:39.781 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:35:39.783 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:35:39.784 RealtimePHP[127]: Extra Files starting
2024-01-23 20:35:39.785 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 20:35:39.788 RealtimePHP[127]: Sending via GET
2024-01-23 20:35:39.813 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:35:39.815 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:35:39.816 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:35:39.818 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:35:39.820 RealtimePHP[127]: Sending via GET
2024-01-23 20:35:39.843 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:35:39.845 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:35:39.846 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:35:39.848 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 20:35:39.850 RealtimePHP[127]: Sending via GET
2024-01-23 20:35:39.874 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:35:39.876 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:35:39.878 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:35:39.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:35:39.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:35:39.884 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 20:35:39.887 RealtimePHP[127]: Sending via GET
2024-01-23 20:35:39.911 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:35:39.913 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:35:39.915 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 20:35:39.916 RealtimePHP[127]: Real time files process end
2024-01-23 20:35:48.096 ProcessData: Processing posted data
2024-01-23 20:35:48.098 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16896&heap=23256&dateutc=2024-01-23+20:35:47&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.9&temp5f=55.6&humidity5=67&temp6f=54.5&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.0&pm25_24h_co2=51.9&pm10_co2=5.0&pm10_24h_co2=55.8&co2=347&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:35:48.101 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.3
2024-01-23 20:35:48.102 DoWind: New: gust=13.7, speed=5.3, latest:4.5
2024-01-23 20:35:48.105 ApplyData: Complete
2024-01-23 20:35:48.106 ProcessData: Complete
2024-01-23 20:35:49.730 Realtime[128]: Start cycle
2024-01-23 20:35:49.731 Realtime[128]: Creating realtime.txt
2024-01-23 20:35:49.733 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 20:35:49.737 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 20:35:49.743 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 20:35:49.748 Realtime[128]: Real time upload files starting
2024-01-23 20:35:49.750 Realtime[128]: End cycle
2024-01-23 20:35:49.750 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 20:35:49.753 RealtimePHP[128]: Sending via GET
2024-01-23 20:35:49.777 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:35:49.780 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:35:49.781 RealtimePHP[128]: Extra Files starting
2024-01-23 20:35:49.783 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 20:35:49.785 RealtimePHP[128]: Sending via GET
2024-01-23 20:35:49.809 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:35:49.811 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:35:49.813 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:35:49.816 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:35:49.817 RealtimePHP[128]: Sending via GET
2024-01-23 20:35:49.842 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:35:49.843 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:35:49.845 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:35:49.847 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 20:35:49.849 RealtimePHP[128]: Sending via GET
2024-01-23 20:35:49.874 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:35:49.876 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:35:49.878 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:35:49.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:35:49.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:35:49.883 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 20:35:49.885 RealtimePHP[128]: Sending via GET
2024-01-23 20:35:49.909 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:35:49.911 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:35:49.913 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 20:35:49.914 RealtimePHP[128]: Real time files process end
2024-01-23 20:35:59.730 Realtime[129]: Start cycle
2024-01-23 20:35:59.733 Realtime[129]: Creating realtime.txt
2024-01-23 20:35:59.734 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 20:35:59.737 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 20:35:59.743 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 20:35:59.748 Realtime[129]: Real time upload files starting
2024-01-23 20:35:59.750 Realtime[129]: End cycle
2024-01-23 20:35:59.750 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 20:35:59.753 RealtimePHP[129]: Sending via GET
2024-01-23 20:35:59.778 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:35:59.780 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:35:59.781 RealtimePHP[129]: Extra Files starting
2024-01-23 20:35:59.782 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 20:35:59.786 RealtimePHP[129]: Sending via GET
2024-01-23 20:35:59.827 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:35:59.828 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:35:59.830 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:35:59.832 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:35:59.834 RealtimePHP[129]: Sending via GET
2024-01-23 20:35:59.859 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:35:59.861 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:35:59.862 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:35:59.864 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 20:35:59.866 RealtimePHP[129]: Sending via GET
2024-01-23 20:35:59.889 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:35:59.891 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:35:59.892 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:35:59.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:35:59.896 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:35:59.897 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 20:35:59.899 RealtimePHP[129]: Sending via GET
2024-01-23 20:35:59.923 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:35:59.925 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:35:59.926 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 20:35:59.928 RealtimePHP[129]: Real time files process end
2024-01-23 20:36:00.485 DoLogFile: Writing log entry for 01/23/2024 20:36:00
2024-01-23 20:36:00.486 DoLogFile: max gust: 14
2024-01-23 20:36:00.491 DoLogFile: log entry for 01/23/2024 20:36:00 written
2024-01-23 20:36:00.493 Writing today.ini, LastUpdateTime = 01/23/2024 20:36:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:36:00.498 DoLogFile: Failed MySQL updates are present
2024-01-23 20:36:00.501 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:36:01.003 DoLogFile: Connection to MySQL server is OK, trying to upload 31078 failed commands
2024-01-23 20:36:01.005 DoExtraLogFile: Writing log entry for 01/23/2024 20:36:00
2024-01-23 20:36:01.008 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:36:01.010 DoExtraLogFile: Log entry for 01/23/2024 20:36:00 written
2024-01-23 20:36:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:36:01.014 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:36:01.016 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:36:01.019 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:36',8.9,94,8.0,5,14,284,1.8,19.6,990.5,111.1,16.3,54,4,7.6,8.9,0.0,0,0.08,2.38,6.8,0,0.0,271,0.0,22.1,'WNW','W',7.6,8.9)
2024-01-23 20:36:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:36:01.024 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:36',8.9,94,8.0,5,14,284,1.8,19.6,990.5,111.1,16.3,54,4,7.6,8.9,0.0,0,0.08,2.38,6.8,0,0.0,271,0.0,22.1,'WNW','W',7.6,8.9)
2024-01-23 20:36:01.026 DoLogFile: Buffering command to failed list
2024-01-23 20:36:01.339 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:36:01.341 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:36:01.822 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:36:01.824 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042161","data":{"outdoor":{"temperature":{"time":"1706042099","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042099","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042099","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042099","unit":"℃","value":"8.0"},"humidity":{"time":"1706042099","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042099","unit":"℃","value":"16.3"},"humidity":{"time":"1706042099","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042099","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042099","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042099","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042099","unit":"mm","value":"22.1"},"event":{"time":"1706042099","unit":"mm","value":"79.0"},"hourly":{"time":"1706042099","unit":"mm","value":"0.3"},"weekly":{"time":"1706042099","unit":"mm","value":"50.1"},"monthly":{"time":"1706042099","unit":"mm","value":"111.1"},"yearly":{"time":"1706042099","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042099","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042099","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042099","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042099","unit":"hPa","value":"990.4"},"absolute":{"time":"1706042099","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706042099","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042099","unit":"ppm","value":"347"},"24_hours_average":{"time":"1706042099","unit":"ppm","value":"528"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042099","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706042099","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042099","unit":"µg\/m³","value":"142"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042099","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042099","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042099","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042099","unit":"℃","value":"15.0"},"humidity":{"time":"1706042099","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042099","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042099","unit":"℃","value":"7.7"},"humidity":{"time":"1706042099","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042099","unit":"℃","value":"17.3"},"humidity":{"time":"1706042099","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042099","unit":"℃","value":"8.7"},"humidity":{"time":"1706042099","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042099","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042099","unit":"℃","value":"13.1"},"humidity":{"time":"1706042099","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042099","unit":"℃","value":"12.5"},"humidity":{"time":"1706042099","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042099","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042099","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042099","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042099","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042099","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042099","unit":"","value":"0"},"sensor_array":{"time":"1706042099","unit":"","value":"0"},"lightning_sensor":{"time":"1706042099","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042099","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042099","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042099","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042099","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042099","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042099","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042099","unit":"V","value":"1.38"}}}}
2024-01-23 20:36:01.829 EcowittCloud: Last data update 2024-01-23T20:34:59
2024-01-23 20:36:01.831 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:36:09.730 Realtime[130]: Start cycle
2024-01-23 20:36:09.733 Realtime[130]: Creating realtime.txt
2024-01-23 20:36:09.751 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 20:36:09.754 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 20:36:09.763 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 20:36:09.769 Realtime[130]: Real time upload files starting
2024-01-23 20:36:09.771 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 20:36:09.773 RealtimePHP[130]: Sending via GET
2024-01-23 20:36:09.771 Realtime[130]: Failed MySQL updates are present
2024-01-23 20:36:09.777 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:36:09.799 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:36:09.800 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:36:09.802 RealtimePHP[130]: Extra Files starting
2024-01-23 20:36:09.803 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 20:36:09.806 RealtimePHP[130]: Sending via GET
2024-01-23 20:36:09.833 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:36:09.835 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:36:09.836 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:36:09.839 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:36:09.840 RealtimePHP[130]: Sending via GET
2024-01-23 20:36:09.864 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:36:09.866 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:36:09.867 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:36:09.869 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 20:36:09.871 RealtimePHP[130]: Sending via GET
2024-01-23 20:36:09.894 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:36:09.896 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:36:09.898 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:36:09.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:36:09.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:36:09.902 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 20:36:09.904 RealtimePHP[130]: Sending via GET
2024-01-23 20:36:09.928 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:36:09.929 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:36:09.931 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 20:36:09.932 RealtimePHP[130]: Real time files process end
2024-01-23 20:36:10.279 Realtime[130]: Connection to MySQL server is OK, trying to upload 31079 failed commands
2024-01-23 20:36:10.281 Realtime[130]: End cycle
2024-01-23 20:36:10.283 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:36:10.286 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:36:10.287 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:36:10.289 Realtime[130]: Upload of failed MySQL commands complete
2024-01-23 20:36:10.291 Realtime[130]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:36:09',8.9,94,8.0,5,4,271,1.8,19.6,990.5,'W','2','mph','C','hPa','mm',56.3,'-0.5',108.8,108.8,8.1,16.3,54,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,284,0.3,26,'0','0','WNW',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 20:36:10.294 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:36:10.295 Realtime[130]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:36:09',8.9,94,8.0,5,4,271,1.8,19.6,990.5,'W','2','mph','C','hPa','mm',56.3,'-0.5',108.8,108.8,8.1,16.3,54,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,284,0.3,26,'0','0','WNW',373,'ft',6.8,0.0,0,'0',7.6)
2024-01-23 20:36:10.297 Realtime[130]: Buffering command to failed list
2024-01-23 20:36:11.833 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:36:11.837 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:36:12.306 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:36:12.308 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042171","data":{"outdoor":{"temperature":{"time":"1706042163","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042163","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042163","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042163","unit":"℃","value":"8.0"},"humidity":{"time":"1706042163","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042163","unit":"℃","value":"16.3"},"humidity":{"time":"1706042163","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042163","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042163","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042163","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042163","unit":"mm","value":"22.1"},"event":{"time":"1706042163","unit":"mm","value":"79.0"},"hourly":{"time":"1706042163","unit":"mm","value":"0.3"},"weekly":{"time":"1706042163","unit":"mm","value":"50.1"},"monthly":{"time":"1706042163","unit":"mm","value":"111.1"},"yearly":{"time":"1706042163","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042163","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042163","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042163","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042163","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042163","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042163","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042163","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706042163","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042163","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042163","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042163","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042163","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042163","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042163","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042163","unit":"℃","value":"15.0"},"humidity":{"time":"1706042163","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042163","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042163","unit":"℃","value":"7.7"},"humidity":{"time":"1706042163","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042163","unit":"℃","value":"17.3"},"humidity":{"time":"1706042163","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042163","unit":"℃","value":"8.7"},"humidity":{"time":"1706042163","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042163","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042163","unit":"℃","value":"13.1"},"humidity":{"time":"1706042163","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042163","unit":"℃","value":"12.4"},"humidity":{"time":"1706042163","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042163","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042163","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042163","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042163","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042163","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042163","unit":"","value":"0"},"sensor_array":{"time":"1706042163","unit":"","value":"0"},"lightning_sensor":{"time":"1706042163","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042163","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042163","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042163","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042163","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042163","unit":"V","value":"1.38"}}}}
2024-01-23 20:36:12.312 EcowittCloud: Last data update 2024-01-23T20:36:03
2024-01-23 20:36:12.313 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:36:12.315 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:36:12.455 Current CPU temp = 49.6°C
2024-01-23 20:36:19.730 Realtime[131]: Start cycle
2024-01-23 20:36:19.731 Realtime[131]: Creating realtime.txt
2024-01-23 20:36:19.733 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 20:36:19.735 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 20:36:19.741 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 20:36:19.746 Realtime[131]: Real time upload files starting
2024-01-23 20:36:19.747 Realtime[131]: End cycle
2024-01-23 20:36:19.747 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 20:36:19.750 RealtimePHP[131]: Sending via GET
2024-01-23 20:36:19.774 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:36:19.775 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:36:19.777 RealtimePHP[131]: Extra Files starting
2024-01-23 20:36:19.778 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 20:36:19.780 RealtimePHP[131]: Sending via GET
2024-01-23 20:36:19.804 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:36:19.805 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:36:19.807 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:36:19.809 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:36:19.810 RealtimePHP[131]: Sending via GET
2024-01-23 20:36:19.833 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:36:19.834 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:36:19.836 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:36:19.837 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 20:36:19.839 RealtimePHP[131]: Sending via GET
2024-01-23 20:36:19.863 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:36:19.864 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:36:19.866 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:36:19.868 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:36:19.870 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:36:20.095 ProcessData: Processing posted data
2024-01-23 20:36:20.098 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16928&heap=23256&dateutc=2024-01-23+20:36:19&tempinf=61.3&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.8&temp5f=55.6&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=51.9&pm10_co2=5.8&pm10_24h_co2=55.8&co2=345&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:36:20.100 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.3
2024-01-23 20:36:20.101 DoWind: New: gust=13.7, speed=5.2, latest:4.5
2024-01-23 20:36:20.104 ApplyData: Complete
2024-01-23 20:36:20.105 ProcessData: Complete
2024-01-23 20:36:20.310 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:36:20.311 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706042179","data":{"camera":{"photo":{"time":"1706042108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/716a73449bdfd66b62c79bf071e25bb6.jpg"}}}}
2024-01-23 20:36:20.313 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:35:08
2024-01-23 20:36:20.314 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 20:36:20.316 RealtimePHP[131]: Sending via GET
2024-01-23 20:36:20.339 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:36:20.341 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:36:20.342 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 20:36:20.344 RealtimePHP[131]: Real time files process end
2024-01-23 20:36:29.730 Realtime[132]: Start cycle
2024-01-23 20:36:29.733 Realtime[132]: Creating realtime.txt
2024-01-23 20:36:29.735 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 20:36:29.738 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 20:36:29.745 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 20:36:29.750 Realtime[132]: Real time upload files starting
2024-01-23 20:36:29.751 Realtime[132]: End cycle
2024-01-23 20:36:29.752 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 20:36:29.755 RealtimePHP[132]: Sending via GET
2024-01-23 20:36:29.779 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:36:29.781 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:36:29.783 RealtimePHP[132]: Extra Files starting
2024-01-23 20:36:29.785 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 20:36:29.787 RealtimePHP[132]: Sending via GET
2024-01-23 20:36:29.816 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:36:29.818 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:36:29.820 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:36:29.822 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:36:29.824 RealtimePHP[132]: Sending via GET
2024-01-23 20:36:29.848 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:36:29.849 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:36:29.851 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:36:29.853 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 20:36:29.855 RealtimePHP[132]: Sending via GET
2024-01-23 20:36:29.879 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:36:29.881 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:36:29.883 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:36:29.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:36:29.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:36:29.890 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 20:36:29.892 RealtimePHP[132]: Sending via GET
2024-01-23 20:36:29.917 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:36:29.919 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:36:29.921 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 20:36:29.922 RealtimePHP[132]: Real time files process end
2024-01-23 20:36:39.730 Realtime[133]: Start cycle
2024-01-23 20:36:39.732 Realtime[133]: Creating realtime.txt
2024-01-23 20:36:39.733 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 20:36:39.737 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 20:36:39.743 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 20:36:39.748 Realtime[133]: Real time upload files starting
2024-01-23 20:36:39.749 Realtime[133]: End cycle
2024-01-23 20:36:39.750 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 20:36:39.752 RealtimePHP[133]: Sending via GET
2024-01-23 20:36:39.776 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:36:39.778 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:36:39.779 RealtimePHP[133]: Extra Files starting
2024-01-23 20:36:39.780 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 20:36:39.782 RealtimePHP[133]: Sending via GET
2024-01-23 20:36:39.806 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:36:39.807 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:36:39.809 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:36:39.811 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:36:39.813 RealtimePHP[133]: Sending via GET
2024-01-23 20:36:39.836 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:36:39.838 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:36:39.839 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:36:39.841 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 20:36:39.843 RealtimePHP[133]: Sending via GET
2024-01-23 20:36:39.865 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:36:39.866 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:36:39.868 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:36:39.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:36:39.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:36:39.873 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 20:36:39.874 RealtimePHP[133]: Sending via GET
2024-01-23 20:36:39.897 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:36:39.899 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:36:39.901 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 20:36:39.902 RealtimePHP[133]: Real time files process end
2024-01-23 20:36:49.730 Realtime[134]: Start cycle
2024-01-23 20:36:49.732 Realtime[134]: Creating realtime.txt
2024-01-23 20:36:49.733 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 20:36:49.736 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 20:36:49.742 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 20:36:49.746 Realtime[134]: Real time upload files starting
2024-01-23 20:36:49.748 Realtime[134]: End cycle
2024-01-23 20:36:49.748 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 20:36:49.751 RealtimePHP[134]: Sending via GET
2024-01-23 20:36:49.780 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:36:49.782 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:36:49.784 RealtimePHP[134]: Extra Files starting
2024-01-23 20:36:49.785 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 20:36:49.787 RealtimePHP[134]: Sending via GET
2024-01-23 20:36:49.814 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:36:49.816 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:36:49.817 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:36:49.819 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:36:49.821 RealtimePHP[134]: Sending via GET
2024-01-23 20:36:49.844 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:36:49.845 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:36:49.847 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:36:49.849 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 20:36:49.850 RealtimePHP[134]: Sending via GET
2024-01-23 20:36:49.875 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:36:49.877 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:36:49.878 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:36:49.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:36:49.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:36:49.883 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 20:36:49.885 RealtimePHP[134]: Sending via GET
2024-01-23 20:36:49.908 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:36:49.909 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:36:49.911 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 20:36:49.912 RealtimePHP[134]: Real time files process end
2024-01-23 20:36:52.111 ProcessData: Processing posted data
2024-01-23 20:36:52.113 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16960&heap=23112&dateutc=2024-01-23+20:36:51&tempinf=61.3&humidityin=54&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.8&temp5f=55.6&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=51.9&pm10_co2=6.3&pm10_24h_co2=55.8&co2=345&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:36:52.115 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.2
2024-01-23 20:36:52.117 DoWind: New: gust=13.7, speed=5.0, latest:4.5
2024-01-23 20:36:52.119 ApplyData: Complete
2024-01-23 20:36:52.121 ProcessData: Complete
2024-01-23 20:36:59.730 Realtime[135]: Start cycle
2024-01-23 20:36:59.733 Realtime[135]: Creating realtime.txt
2024-01-23 20:36:59.734 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 20:36:59.737 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 20:36:59.743 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 20:36:59.748 Realtime[135]: Real time upload files starting
2024-01-23 20:36:59.750 Realtime[135]: End cycle
2024-01-23 20:36:59.750 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 20:36:59.753 RealtimePHP[135]: Sending via GET
2024-01-23 20:36:59.776 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:36:59.778 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:36:59.779 RealtimePHP[135]: Extra Files starting
2024-01-23 20:36:59.780 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 20:36:59.782 RealtimePHP[135]: Sending via GET
2024-01-23 20:36:59.806 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:36:59.808 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:36:59.810 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:36:59.812 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:36:59.813 RealtimePHP[135]: Sending via GET
2024-01-23 20:36:59.837 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:36:59.839 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:36:59.840 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:36:59.842 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 20:36:59.844 RealtimePHP[135]: Sending via GET
2024-01-23 20:36:59.866 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:36:59.868 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:36:59.869 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:36:59.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:36:59.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:36:59.874 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 20:36:59.876 RealtimePHP[135]: Sending via GET
2024-01-23 20:36:59.899 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:36:59.900 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:36:59.902 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 20:36:59.903 RealtimePHP[135]: Real time files process end
2024-01-23 20:37:00.492 DoLogFile: Writing log entry for 01/23/2024 20:37:00
2024-01-23 20:37:00.493 DoLogFile: max gust: 14
2024-01-23 20:37:00.497 DoLogFile: log entry for 01/23/2024 20:37:00 written
2024-01-23 20:37:00.499 Writing today.ini, LastUpdateTime = 01/23/2024 20:37:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:37:00.503 DoLogFile: Failed MySQL updates are present
2024-01-23 20:37:00.506 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:37:01.008 DoLogFile: Connection to MySQL server is OK, trying to upload 31080 failed commands
2024-01-23 20:37:01.010 DoExtraLogFile: Writing log entry for 01/23/2024 20:37:00
2024-01-23 20:37:01.013 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:37:01.017 DoExtraLogFile: Log entry for 01/23/2024 20:37:00 written
2024-01-23 20:37:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:37:01.021 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:37:01.022 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:37:01.026 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:37',8.9,94,8.0,5,14,272,1.8,19.6,990.4,111.1,16.3,54,4,7.7,8.9,0.0,0,0.08,2.38,6.8,0,0.0,271,0.0,22.1,'W','W',7.7,8.9)
2024-01-23 20:37:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:37:01.031 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:37',8.9,94,8.0,5,14,272,1.8,19.6,990.4,111.1,16.3,54,4,7.7,8.9,0.0,0,0.08,2.38,6.8,0,0.0,271,0.0,22.1,'W','W',7.7,8.9)
2024-01-23 20:37:01.033 DoLogFile: Buffering command to failed list
2024-01-23 20:37:05.322 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:37:05.324 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:37:05.807 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:37:05.809 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042225","data":{"outdoor":{"temperature":{"time":"1706042163","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042163","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042163","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042163","unit":"℃","value":"8.0"},"humidity":{"time":"1706042163","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042163","unit":"℃","value":"16.3"},"humidity":{"time":"1706042163","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042163","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042163","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042163","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042163","unit":"mm","value":"22.1"},"event":{"time":"1706042163","unit":"mm","value":"79.0"},"hourly":{"time":"1706042163","unit":"mm","value":"0.3"},"weekly":{"time":"1706042163","unit":"mm","value":"50.1"},"monthly":{"time":"1706042163","unit":"mm","value":"111.1"},"yearly":{"time":"1706042163","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042163","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042163","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042163","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042163","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042163","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042163","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042163","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706042163","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042163","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042163","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042163","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042163","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042163","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042163","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042163","unit":"℃","value":"15.0"},"humidity":{"time":"1706042163","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042163","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042163","unit":"℃","value":"7.7"},"humidity":{"time":"1706042163","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042163","unit":"℃","value":"17.3"},"humidity":{"time":"1706042163","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042163","unit":"℃","value":"8.7"},"humidity":{"time":"1706042163","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042163","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042163","unit":"℃","value":"13.1"},"humidity":{"time":"1706042163","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042163","unit":"℃","value":"12.4"},"humidity":{"time":"1706042163","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042163","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042163","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042163","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042163","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042163","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042163","unit":"","value":"0"},"sensor_array":{"time":"1706042163","unit":"","value":"0"},"lightning_sensor":{"time":"1706042163","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042163","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042163","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042163","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042163","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042163","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042163","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042163","unit":"V","value":"1.38"}}}}
2024-01-23 20:37:05.814 EcowittCloud: Last data update 2024-01-23T20:36:03
2024-01-23 20:37:05.815 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:37:09.730 Realtime[136]: Start cycle
2024-01-23 20:37:09.732 Realtime[136]: Creating realtime.txt
2024-01-23 20:37:09.734 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 20:37:09.738 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 20:37:09.744 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 20:37:09.749 Realtime[136]: Real time upload files starting
2024-01-23 20:37:09.751 Realtime[136]: Failed MySQL updates are present
2024-01-23 20:37:09.751 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 20:37:09.755 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:37:09.755 RealtimePHP[136]: Sending via GET
2024-01-23 20:37:09.781 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:37:09.782 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:37:09.784 RealtimePHP[136]: Extra Files starting
2024-01-23 20:37:09.785 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 20:37:09.787 RealtimePHP[136]: Sending via GET
2024-01-23 20:37:09.812 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:37:09.813 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:37:09.815 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:37:09.817 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:37:09.818 RealtimePHP[136]: Sending via GET
2024-01-23 20:37:09.842 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:37:09.844 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:37:09.846 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:37:09.849 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 20:37:09.850 RealtimePHP[136]: Sending via GET
2024-01-23 20:37:09.875 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:37:09.877 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:37:09.879 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:37:09.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:37:09.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:37:09.884 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 20:37:09.886 RealtimePHP[136]: Sending via GET
2024-01-23 20:37:09.909 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:37:09.911 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:37:09.912 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 20:37:09.914 RealtimePHP[136]: Real time files process end
2024-01-23 20:37:10.257 Realtime[136]: Connection to MySQL server is OK, trying to upload 31081 failed commands
2024-01-23 20:37:10.259 Realtime[136]: End cycle
2024-01-23 20:37:10.261 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:37:10.264 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:37:10.266 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:37:10.267 Realtime[136]: Upload of failed MySQL commands complete
2024-01-23 20:37:10.269 Realtime[136]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:37:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.4,'-0.5',108.8,108.8,8.1,16.3,54,7.7,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,272,0.3,26,'0','0','W',373,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 20:37:10.272 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:37:10.274 Realtime[136]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:37:09',8.9,94,8.0,5,4,271,1.8,19.6,990.4,'W','2','mph','C','hPa','mm',56.4,'-0.5',108.8,108.8,8.1,16.3,54,7.7,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,272,0.3,26,'0','0','W',373,'ft',6.8,0.0,0,'0',7.7)
2024-01-23 20:37:10.275 Realtime[136]: Buffering command to failed list
2024-01-23 20:37:12.462 Current CPU temp = 50.2°C
2024-01-23 20:37:15.817 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:37:15.819 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:37:16.487 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:37:16.489 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042236","data":{"outdoor":{"temperature":{"time":"1706042227","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042227","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042227","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042227","unit":"℃","value":"8.0"},"humidity":{"time":"1706042227","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042227","unit":"℃","value":"16.3"},"humidity":{"time":"1706042227","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042227","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042227","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042227","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042227","unit":"mm","value":"22.1"},"event":{"time":"1706042227","unit":"mm","value":"79.0"},"hourly":{"time":"1706042227","unit":"mm","value":"0.3"},"weekly":{"time":"1706042227","unit":"mm","value":"50.1"},"monthly":{"time":"1706042227","unit":"mm","value":"111.1"},"yearly":{"time":"1706042227","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042227","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042227","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042227","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042227","unit":"hPa","value":"990.4"},"absolute":{"time":"1706042227","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706042227","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042227","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706042227","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042227","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706042227","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042227","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042227","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706042227","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042227","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042227","unit":"℃","value":"15.0"},"humidity":{"time":"1706042227","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042227","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042227","unit":"℃","value":"7.8"},"humidity":{"time":"1706042227","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042227","unit":"℃","value":"17.3"},"humidity":{"time":"1706042227","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042227","unit":"℃","value":"8.7"},"humidity":{"time":"1706042227","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042227","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042227","unit":"℃","value":"13.1"},"humidity":{"time":"1706042227","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042227","unit":"℃","value":"12.4"},"humidity":{"time":"1706042227","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042227","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042227","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042227","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042227","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042227","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042227","unit":"","value":"0"},"sensor_array":{"time":"1706042227","unit":"","value":"0"},"lightning_sensor":{"time":"1706042227","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042227","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042227","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042227","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042227","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042227","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042227","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042227","unit":"V","value":"1.38"}}}}
2024-01-23 20:37:16.492 EcowittCloud: Last data update 2024-01-23T20:37:07
2024-01-23 20:37:16.494 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:37:16.495 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:37:19.730 Realtime[137]: Start cycle
2024-01-23 20:37:19.732 Realtime[137]: Creating realtime.txt
2024-01-23 20:37:19.734 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 20:37:19.736 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 20:37:19.742 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 20:37:19.746 Realtime[137]: Real time upload files starting
2024-01-23 20:37:19.748 Realtime[137]: End cycle
2024-01-23 20:37:19.748 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 20:37:19.751 RealtimePHP[137]: Sending via GET
2024-01-23 20:37:19.774 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:37:19.775 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:37:19.777 RealtimePHP[137]: Extra Files starting
2024-01-23 20:37:19.778 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 20:37:19.780 RealtimePHP[137]: Sending via GET
2024-01-23 20:37:19.806 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:37:19.807 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:37:19.809 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:37:19.811 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:37:19.814 RealtimePHP[137]: Sending via GET
2024-01-23 20:37:19.837 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:37:19.839 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:37:19.841 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:37:19.844 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 20:37:19.845 RealtimePHP[137]: Sending via GET
2024-01-23 20:37:19.869 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:37:19.870 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:37:19.872 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:37:19.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:37:19.875 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:37:19.877 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 20:37:19.878 RealtimePHP[137]: Sending via GET
2024-01-23 20:37:19.902 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:37:19.903 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:37:19.905 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 20:37:19.907 RealtimePHP[137]: Real time files process end
2024-01-23 20:37:24.110 ProcessData: Processing posted data
2024-01-23 20:37:24.112 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=16992&heap=23256&dateutc=2024-01-23+20:37:23&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.8&temp5f=55.6&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=51.9&pm10_co2=6.3&pm10_24h_co2=55.8&co2=345&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:37:24.115 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.0
2024-01-23 20:37:24.117 DoWind: New: gust=13.7, speed=4.9, latest:4.5
2024-01-23 20:37:24.120 ApplyData: Complete
2024-01-23 20:37:24.121 ProcessData: Complete
2024-01-23 20:37:29.730 Realtime[138]: Start cycle
2024-01-23 20:37:29.733 Realtime[138]: Creating realtime.txt
2024-01-23 20:37:29.736 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 20:37:29.739 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 20:37:29.745 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 20:37:29.750 Realtime[138]: Real time upload files starting
2024-01-23 20:37:29.752 Realtime[138]: End cycle
2024-01-23 20:37:29.752 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 20:37:29.756 RealtimePHP[138]: Sending via GET
2024-01-23 20:37:29.781 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:37:29.782 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:37:29.784 RealtimePHP[138]: Extra Files starting
2024-01-23 20:37:29.786 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 20:37:29.787 RealtimePHP[138]: Sending via GET
2024-01-23 20:37:29.812 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:37:29.814 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:37:29.815 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:37:29.818 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:37:29.820 RealtimePHP[138]: Sending via GET
2024-01-23 20:37:29.844 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:37:29.846 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:37:29.848 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:37:29.850 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 20:37:29.851 RealtimePHP[138]: Sending via GET
2024-01-23 20:37:29.876 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:37:29.877 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:37:29.879 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:37:29.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:37:29.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:37:29.884 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 20:37:29.886 RealtimePHP[138]: Sending via GET
2024-01-23 20:37:29.935 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:37:29.937 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:37:29.939 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 20:37:29.940 RealtimePHP[138]: Real time files process end
2024-01-23 20:37:39.730 Realtime[139]: Start cycle
2024-01-23 20:37:39.732 Realtime[139]: Creating realtime.txt
2024-01-23 20:37:39.734 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 20:37:39.736 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 20:37:39.742 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 20:37:39.746 Realtime[139]: Real time upload files starting
2024-01-23 20:37:39.748 Realtime[139]: End cycle
2024-01-23 20:37:39.748 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 20:37:39.751 RealtimePHP[139]: Sending via GET
2024-01-23 20:37:39.775 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:37:39.777 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:37:39.778 RealtimePHP[139]: Extra Files starting
2024-01-23 20:37:39.779 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 20:37:39.782 RealtimePHP[139]: Sending via GET
2024-01-23 20:37:39.805 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:37:39.806 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:37:39.808 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:37:39.810 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:37:39.812 RealtimePHP[139]: Sending via GET
2024-01-23 20:37:39.835 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:37:39.836 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:37:39.838 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:37:39.840 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 20:37:39.841 RealtimePHP[139]: Sending via GET
2024-01-23 20:37:39.865 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:37:39.867 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:37:39.868 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:37:39.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:37:39.872 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:37:39.873 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 20:37:39.875 RealtimePHP[139]: Sending via GET
2024-01-23 20:37:39.897 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:37:39.899 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:37:39.900 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 20:37:39.902 RealtimePHP[139]: Real time files process end
2024-01-23 20:37:49.730 Realtime[140]: Start cycle
2024-01-23 20:37:49.732 Realtime[140]: Creating realtime.txt
2024-01-23 20:37:49.734 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 20:37:49.736 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 20:37:49.743 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 20:37:49.748 Realtime[140]: Real time upload files starting
2024-01-23 20:37:49.749 Realtime[140]: End cycle
2024-01-23 20:37:49.749 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 20:37:49.752 RealtimePHP[140]: Sending via GET
2024-01-23 20:37:49.775 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:37:49.777 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:37:49.779 RealtimePHP[140]: Extra Files starting
2024-01-23 20:37:49.780 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 20:37:49.782 RealtimePHP[140]: Sending via GET
2024-01-23 20:37:49.812 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:37:49.813 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:37:49.815 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:37:49.817 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:37:49.818 RealtimePHP[140]: Sending via GET
2024-01-23 20:37:49.848 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:37:49.849 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:37:49.851 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:37:49.853 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 20:37:49.855 RealtimePHP[140]: Sending via GET
2024-01-23 20:37:49.887 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:37:49.889 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:37:49.891 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:37:49.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:37:49.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:37:49.896 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 20:37:49.898 RealtimePHP[140]: Sending via GET
2024-01-23 20:37:49.922 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:37:49.923 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:37:49.925 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 20:37:49.927 RealtimePHP[140]: Real time files process end
2024-01-23 20:37:56.358 ProcessData: Processing posted data
2024-01-23 20:37:56.360 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17024&heap=22912&dateutc=2024-01-23+20:37:55&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.8&temp5f=55.4&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.9&pm25_24h_co2=51.9&pm10_co2=7.9&pm10_24h_co2=55.8&co2=344&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:37:56.362 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=4.9
2024-01-23 20:37:56.364 DoWind: New: gust=11.4, speed=4.8, latest:4.5
2024-01-23 20:37:56.366 ApplyData: Complete
2024-01-23 20:37:56.367 ProcessData: Complete
2024-01-23 20:37:59.730 Realtime[141]: Start cycle
2024-01-23 20:37:59.733 Realtime[141]: Creating realtime.txt
2024-01-23 20:37:59.735 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 20:37:59.737 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 20:37:59.743 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 20:37:59.748 Realtime[141]: Real time upload files starting
2024-01-23 20:37:59.749 Realtime[141]: End cycle
2024-01-23 20:37:59.749 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 20:37:59.752 RealtimePHP[141]: Sending via GET
2024-01-23 20:37:59.788 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:37:59.790 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:37:59.792 RealtimePHP[141]: Extra Files starting
2024-01-23 20:37:59.793 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 20:37:59.795 RealtimePHP[141]: Sending via GET
2024-01-23 20:37:59.818 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:37:59.820 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:37:59.821 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:37:59.823 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:37:59.825 RealtimePHP[141]: Sending via GET
2024-01-23 20:37:59.849 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:37:59.851 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:37:59.853 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:37:59.854 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 20:37:59.856 RealtimePHP[141]: Sending via GET
2024-01-23 20:37:59.885 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:37:59.886 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:37:59.888 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:37:59.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:37:59.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:37:59.893 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 20:37:59.895 RealtimePHP[141]: Sending via GET
2024-01-23 20:37:59.951 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:37:59.953 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:37:59.955 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 20:37:59.956 RealtimePHP[141]: Real time files process end
2024-01-23 20:38:00.497 DoLogFile: Writing log entry for 01/23/2024 20:38:00
2024-01-23 20:38:00.500 DoLogFile: max gust: 11
2024-01-23 20:38:00.506 DoLogFile: log entry for 01/23/2024 20:38:00 written
2024-01-23 20:38:00.509 Writing today.ini, LastUpdateTime = 01/23/2024 20:38:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:38:00.514 DoLogFile: Failed MySQL updates are present
2024-01-23 20:38:00.517 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:38:01.020 DoLogFile: Connection to MySQL server is OK, trying to upload 31082 failed commands
2024-01-23 20:38:01.022 DoExtraLogFile: Writing log entry for 01/23/2024 20:38:00
2024-01-23 20:38:01.025 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:38:01.026 DoExtraLogFile: Log entry for 01/23/2024 20:38:00 written
2024-01-23 20:38:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:38:01.031 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:38:01.037 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:38:01.040 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:38',8.9,94,8.0,5,11,264,1.8,19.6,990.5,111.1,16.3,54,4,7.8,8.9,0.0,0,0.08,2.38,6.9,0,0.0,271,0.0,22.1,'W','W',7.8,8.9)
2024-01-23 20:38:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:38:01.045 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:38',8.9,94,8.0,5,11,264,1.8,19.6,990.5,111.1,16.3,54,4,7.8,8.9,0.0,0,0.08,2.38,6.9,0,0.0,271,0.0,22.1,'W','W',7.8,8.9)
2024-01-23 20:38:01.047 DoLogFile: Buffering command to failed list
2024-01-23 20:38:09.501 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:38:09.503 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:38:09.730 Realtime[142]: Start cycle
2024-01-23 20:38:09.732 Realtime[142]: Creating realtime.txt
2024-01-23 20:38:09.734 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 20:38:09.737 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 20:38:09.744 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 20:38:09.749 Realtime[142]: Real time upload files starting
2024-01-23 20:38:09.751 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 20:38:09.753 RealtimePHP[142]: Sending via GET
2024-01-23 20:38:09.751 Realtime[142]: Failed MySQL updates are present
2024-01-23 20:38:09.758 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:38:09.777 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:38:09.778 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:38:09.780 RealtimePHP[142]: Extra Files starting
2024-01-23 20:38:09.781 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 20:38:09.783 RealtimePHP[142]: Sending via GET
2024-01-23 20:38:09.809 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:38:09.811 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:38:09.812 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:38:09.814 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:38:09.816 RealtimePHP[142]: Sending via GET
2024-01-23 20:38:09.839 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:38:09.841 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:38:09.842 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:38:09.844 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 20:38:09.846 RealtimePHP[142]: Sending via GET
2024-01-23 20:38:09.869 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:38:09.871 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:38:09.872 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:38:09.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:38:09.876 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:38:09.877 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 20:38:09.879 RealtimePHP[142]: Sending via GET
2024-01-23 20:38:09.906 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:38:09.908 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:38:09.909 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 20:38:09.911 RealtimePHP[142]: Real time files process end
2024-01-23 20:38:09.981 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:38:09.982 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042289","data":{"outdoor":{"temperature":{"time":"1706042227","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042227","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042227","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042227","unit":"℃","value":"8.0"},"humidity":{"time":"1706042227","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042227","unit":"℃","value":"16.3"},"humidity":{"time":"1706042227","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042227","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042227","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042227","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042227","unit":"mm","value":"22.1"},"event":{"time":"1706042227","unit":"mm","value":"79.0"},"hourly":{"time":"1706042227","unit":"mm","value":"0.3"},"weekly":{"time":"1706042227","unit":"mm","value":"50.1"},"monthly":{"time":"1706042227","unit":"mm","value":"111.1"},"yearly":{"time":"1706042227","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042227","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042227","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042227","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042227","unit":"hPa","value":"990.4"},"absolute":{"time":"1706042227","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706042227","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042227","unit":"ppm","value":"345"},"24_hours_average":{"time":"1706042227","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042227","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706042227","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042227","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042227","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706042227","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042227","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042227","unit":"℃","value":"15.0"},"humidity":{"time":"1706042227","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042227","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042227","unit":"℃","value":"7.8"},"humidity":{"time":"1706042227","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042227","unit":"℃","value":"17.3"},"humidity":{"time":"1706042227","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042227","unit":"℃","value":"8.7"},"humidity":{"time":"1706042227","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042227","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042227","unit":"℃","value":"13.1"},"humidity":{"time":"1706042227","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042227","unit":"℃","value":"12.4"},"humidity":{"time":"1706042227","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042227","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042227","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042227","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042227","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042227","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042227","unit":"","value":"0"},"sensor_array":{"time":"1706042227","unit":"","value":"0"},"lightning_sensor":{"time":"1706042227","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042227","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042227","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042227","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042227","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042227","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042227","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042227","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042227","unit":"V","value":"1.38"}}}}
2024-01-23 20:38:09.986 EcowittCloud: Last data update 2024-01-23T20:37:07
2024-01-23 20:38:09.988 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:38:10.260 Realtime[142]: Connection to MySQL server is OK, trying to upload 31083 failed commands
2024-01-23 20:38:10.262 Realtime[142]: End cycle
2024-01-23 20:38:10.264 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:38:10.267 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:38:10.269 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:38:10.270 Realtime[142]: Upload of failed MySQL commands complete
2024-01-23 20:38:10.273 Realtime[142]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:38:09',8.9,94,8.0,5,4,271,1.8,19.6,990.5,'W','2','mph','C','hPa','mm',56.5,'-0.4',108.8,108.8,8.1,16.3,54,7.8,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.9,8.9,0.0,0.08,0,264,0.3,26,'0','0','W',373,'ft',6.9,0.0,0,'0',7.8)
2024-01-23 20:38:10.275 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:38:10.277 Realtime[142]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:38:09',8.9,94,8.0,5,4,271,1.8,19.6,990.5,'W','2','mph','C','hPa','mm',56.5,'-0.4',108.8,108.8,8.1,16.3,54,7.8,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.9,8.9,0.0,0.08,0,264,0.3,26,'0','0','W',373,'ft',6.9,0.0,0,'0',7.8)
2024-01-23 20:38:10.278 Realtime[142]: Buffering command to failed list
2024-01-23 20:38:12.469 Current CPU temp = 49.1°C
2024-01-23 20:38:19.730 Realtime[143]: Start cycle
2024-01-23 20:38:19.732 Realtime[143]: Creating realtime.txt
2024-01-23 20:38:19.734 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 20:38:19.737 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 20:38:19.744 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 20:38:19.749 Realtime[143]: Real time upload files starting
2024-01-23 20:38:19.751 Realtime[143]: End cycle
2024-01-23 20:38:19.751 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 20:38:19.755 RealtimePHP[143]: Sending via GET
2024-01-23 20:38:19.777 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:38:19.779 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:38:19.781 RealtimePHP[143]: Extra Files starting
2024-01-23 20:38:19.782 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 20:38:19.785 RealtimePHP[143]: Sending via GET
2024-01-23 20:38:19.810 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:38:19.811 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:38:19.813 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:38:19.815 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:38:19.817 RealtimePHP[143]: Sending via GET
2024-01-23 20:38:19.840 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:38:19.841 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:38:19.843 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:38:19.844 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 20:38:19.846 RealtimePHP[143]: Sending via GET
2024-01-23 20:38:19.870 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:38:19.871 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:38:19.873 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:38:19.875 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:38:19.876 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:38:19.878 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 20:38:19.879 RealtimePHP[143]: Sending via GET
2024-01-23 20:38:19.902 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:38:19.904 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:38:19.906 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 20:38:19.907 RealtimePHP[143]: Real time files process end
2024-01-23 20:38:19.990 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:38:19.991 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:38:20.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:38:20.447 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042300","data":{"outdoor":{"temperature":{"time":"1706042291","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042291","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042291","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042291","unit":"℃","value":"8.0"},"humidity":{"time":"1706042291","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042291","unit":"℃","value":"16.3"},"humidity":{"time":"1706042291","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042291","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042291","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042291","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042291","unit":"mm","value":"22.1"},"event":{"time":"1706042291","unit":"mm","value":"79.0"},"hourly":{"time":"1706042291","unit":"mm","value":"0.3"},"weekly":{"time":"1706042291","unit":"mm","value":"50.1"},"monthly":{"time":"1706042291","unit":"mm","value":"111.1"},"yearly":{"time":"1706042291","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042291","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042291","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042291","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042291","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042291","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042291","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042291","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706042291","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042291","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706042291","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042291","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042291","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706042291","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706042291","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042291","unit":"℃","value":"15.0"},"humidity":{"time":"1706042291","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042291","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042291","unit":"℃","value":"7.8"},"humidity":{"time":"1706042291","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042291","unit":"℃","value":"17.3"},"humidity":{"time":"1706042291","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042291","unit":"℃","value":"8.7"},"humidity":{"time":"1706042291","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042291","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042291","unit":"℃","value":"13.0"},"humidity":{"time":"1706042291","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042291","unit":"℃","value":"12.4"},"humidity":{"time":"1706042291","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042291","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042291","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042291","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042291","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042291","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042291","unit":"","value":"0"},"sensor_array":{"time":"1706042291","unit":"","value":"0"},"lightning_sensor":{"time":"1706042291","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042291","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042291","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042291","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042291","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042291","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042291","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042291","unit":"V","value":"1.38"}}}}
2024-01-23 20:38:20.450 EcowittCloud: Last data update 2024-01-23T20:38:11
2024-01-23 20:38:20.452 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:38:20.453 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:38:28.114 ProcessData: Processing posted data
2024-01-23 20:38:28.116 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17056&heap=23296&dateutc=2024-01-23+20:38:27&tempinf=61.3&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.8&temp5f=55.4&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.9&pm25_24h_co2=51.9&pm10_co2=7.9&pm10_24h_co2=55.8&co2=344&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:38:28.118 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=4.8
2024-01-23 20:38:28.119 DoWind: New: gust=11.4, speed=4.7, latest:4.5
2024-01-23 20:38:28.122 ApplyData: Complete
2024-01-23 20:38:28.123 ProcessData: Complete
2024-01-23 20:38:29.730 Realtime[144]: Start cycle
2024-01-23 20:38:29.733 Realtime[144]: Creating realtime.txt
2024-01-23 20:38:29.735 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 20:38:29.738 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 20:38:29.744 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 20:38:29.748 Realtime[144]: Real time upload files starting
2024-01-23 20:38:29.749 Realtime[144]: End cycle
2024-01-23 20:38:29.750 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 20:38:29.753 RealtimePHP[144]: Sending via GET
2024-01-23 20:38:29.777 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:38:29.779 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:38:29.780 RealtimePHP[144]: Extra Files starting
2024-01-23 20:38:29.782 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 20:38:29.784 RealtimePHP[144]: Sending via GET
2024-01-23 20:38:29.810 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:38:29.812 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:38:29.814 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:38:29.817 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:38:29.819 RealtimePHP[144]: Sending via GET
2024-01-23 20:38:29.843 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:38:29.845 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:38:29.847 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:38:29.849 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 20:38:29.851 RealtimePHP[144]: Sending via GET
2024-01-23 20:38:29.875 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:38:29.877 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:38:29.879 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:38:29.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:38:29.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:38:29.884 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 20:38:29.886 RealtimePHP[144]: Sending via GET
2024-01-23 20:38:29.910 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:38:29.912 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:38:29.913 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 20:38:29.915 RealtimePHP[144]: Real time files process end
2024-01-23 20:38:39.731 Realtime[145]: Start cycle
2024-01-23 20:38:39.732 Realtime[145]: Creating realtime.txt
2024-01-23 20:38:39.735 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 20:38:39.737 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 20:38:39.744 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 20:38:39.748 Realtime[145]: Real time upload files starting
2024-01-23 20:38:39.750 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 20:38:39.750 Realtime[145]: End cycle
2024-01-23 20:38:39.752 RealtimePHP[145]: Sending via GET
2024-01-23 20:38:39.776 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:38:39.777 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:38:39.779 RealtimePHP[145]: Extra Files starting
2024-01-23 20:38:39.780 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 20:38:39.782 RealtimePHP[145]: Sending via GET
2024-01-23 20:38:39.807 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:38:39.809 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:38:39.810 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:38:39.812 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:38:39.814 RealtimePHP[145]: Sending via GET
2024-01-23 20:38:39.836 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:38:39.838 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:38:39.840 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:38:39.842 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 20:38:39.844 RealtimePHP[145]: Sending via GET
2024-01-23 20:38:39.868 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:38:39.869 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:38:39.871 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:38:39.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:38:39.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:38:39.876 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 20:38:39.878 RealtimePHP[145]: Sending via GET
2024-01-23 20:38:39.900 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:38:39.902 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:38:39.903 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 20:38:39.905 RealtimePHP[145]: Real time files process end
2024-01-23 20:38:49.731 Realtime[146]: Start cycle
2024-01-23 20:38:49.732 Realtime[146]: Creating realtime.txt
2024-01-23 20:38:49.734 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 20:38:49.737 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 20:38:49.743 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 20:38:49.747 Realtime[146]: Real time upload files starting
2024-01-23 20:38:49.748 Realtime[146]: End cycle
2024-01-23 20:38:49.749 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 20:38:49.752 RealtimePHP[146]: Sending via GET
2024-01-23 20:38:49.775 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:38:49.777 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:38:49.779 RealtimePHP[146]: Extra Files starting
2024-01-23 20:38:49.782 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 20:38:49.783 RealtimePHP[146]: Sending via GET
2024-01-23 20:38:49.814 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:38:49.816 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:38:49.817 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:38:49.819 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:38:49.821 RealtimePHP[146]: Sending via GET
2024-01-23 20:38:49.844 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:38:49.845 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:38:49.847 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:38:49.849 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 20:38:49.850 RealtimePHP[146]: Sending via GET
2024-01-23 20:38:49.874 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:38:49.876 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:38:49.877 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:38:49.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:38:49.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:38:49.882 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 20:38:49.884 RealtimePHP[146]: Sending via GET
2024-01-23 20:38:49.906 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:38:49.908 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:38:49.909 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 20:38:49.911 RealtimePHP[146]: Real time files process end
2024-01-23 20:38:59.731 Realtime[147]: Start cycle
2024-01-23 20:38:59.732 Realtime[147]: Creating realtime.txt
2024-01-23 20:38:59.735 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 20:38:59.738 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 20:38:59.744 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 20:38:59.749 Realtime[147]: Real time upload files starting
2024-01-23 20:38:59.750 Realtime[147]: End cycle
2024-01-23 20:38:59.750 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 20:38:59.753 RealtimePHP[147]: Sending via GET
2024-01-23 20:38:59.777 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:38:59.779 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:38:59.780 RealtimePHP[147]: Extra Files starting
2024-01-23 20:38:59.782 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 20:38:59.784 RealtimePHP[147]: Sending via GET
2024-01-23 20:38:59.808 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:38:59.810 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:38:59.812 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:38:59.814 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:38:59.815 RealtimePHP[147]: Sending via GET
2024-01-23 20:38:59.840 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:38:59.841 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:38:59.843 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:38:59.845 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 20:38:59.846 RealtimePHP[147]: Sending via GET
2024-01-23 20:38:59.871 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:38:59.872 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:38:59.874 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:38:59.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:38:59.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:38:59.879 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 20:38:59.880 RealtimePHP[147]: Sending via GET
2024-01-23 20:38:59.905 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:38:59.906 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:38:59.908 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 20:38:59.909 RealtimePHP[147]: Real time files process end
2024-01-23 20:39:00.303 ProcessData: Processing posted data
2024-01-23 20:39:00.305 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17088&heap=22912&dateutc=2024-01-23+20:38:59&tempinf=61.3&humidityin=54&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.1&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.8&temp5f=55.4&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.9&pm25_24h_co2=51.9&pm10_co2=7.9&pm10_24h_co2=55.8&co2=344&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:39:00.307 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=4.7
2024-01-23 20:39:00.309 DoWind: New: gust=11.4, speed=4.6, latest:4.5
2024-01-23 20:39:00.311 ApplyData: Complete
2024-01-23 20:39:00.313 ProcessData: Complete
2024-01-23 20:39:00.514 DoLogFile: Writing log entry for 01/23/2024 20:39:00
2024-01-23 20:39:00.516 DoLogFile: max gust: 11
2024-01-23 20:39:00.522 DoLogFile: log entry for 01/23/2024 20:39:00 written
2024-01-23 20:39:00.526 Writing today.ini, LastUpdateTime = 01/23/2024 20:39:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:39:00.532 DoLogFile: Failed MySQL updates are present
2024-01-23 20:39:00.536 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:39:01.039 DoLogFile: Connection to MySQL server is OK, trying to upload 31084 failed commands
2024-01-23 20:39:01.041 DoExtraLogFile: Writing log entry for 01/23/2024 20:39:00
2024-01-23 20:39:01.044 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:39:01.044 DoExtraLogFile: Log entry for 01/23/2024 20:39:00 written
2024-01-23 20:39:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:39:01.049 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:39:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:39:01.054 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:39',8.9,94,8.0,5,11,260,0.0,19.6,990.6,111.1,16.3,54,4,7.8,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.8,8.9)
2024-01-23 20:39:01.058 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:39:01.059 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:39',8.9,94,8.0,5,11,260,0.0,19.6,990.6,111.1,16.3,54,4,7.8,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.8,8.9)
2024-01-23 20:39:01.061 DoLogFile: Buffering command to failed list
2024-01-23 20:39:09.731 Realtime[148]: Start cycle
2024-01-23 20:39:09.732 Realtime[148]: Creating realtime.txt
2024-01-23 20:39:09.734 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 20:39:09.736 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 20:39:09.742 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 20:39:09.747 Realtime[148]: Real time upload files starting
2024-01-23 20:39:09.748 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 20:39:09.748 Realtime[148]: Failed MySQL updates are present
2024-01-23 20:39:09.750 RealtimePHP[148]: Sending via GET
2024-01-23 20:39:09.752 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:39:09.775 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:39:09.777 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:39:09.778 RealtimePHP[148]: Extra Files starting
2024-01-23 20:39:09.779 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 20:39:09.781 RealtimePHP[148]: Sending via GET
2024-01-23 20:39:09.805 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:39:09.807 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:39:09.808 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:39:09.810 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:39:09.812 RealtimePHP[148]: Sending via GET
2024-01-23 20:39:09.839 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:39:09.841 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:39:09.842 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:39:09.844 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 20:39:09.846 RealtimePHP[148]: Sending via GET
2024-01-23 20:39:09.869 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:39:09.872 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:39:09.873 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:39:09.875 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:39:09.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:39:09.878 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 20:39:09.880 RealtimePHP[148]: Sending via GET
2024-01-23 20:39:09.904 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:39:09.905 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:39:09.907 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 20:39:09.908 RealtimePHP[148]: Real time files process end
2024-01-23 20:39:10.255 Realtime[148]: Connection to MySQL server is OK, trying to upload 31085 failed commands
2024-01-23 20:39:10.256 Realtime[148]: End cycle
2024-01-23 20:39:10.258 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:39:10.261 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:39:10.263 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:39:10.264 Realtime[148]: Upload of failed MySQL commands complete
2024-01-23 20:39:10.267 Realtime[148]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:39:09',8.9,94,8.0,5,4,271,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',56.6,'-0.5',108.8,108.8,8.1,16.3,54,7.8,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.9,8.9,0.0,0.08,0,260,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 20:39:10.269 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:39:10.271 Realtime[148]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:39:09',8.9,94,8.0,5,4,271,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',56.6,'-0.5',108.8,108.8,8.1,16.3,54,7.8,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.9,8.9,0.0,0.08,0,260,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.8)
2024-01-23 20:39:10.272 Realtime[148]: Buffering command to failed list
2024-01-23 20:39:12.475 Current CPU temp = 49.1°C
2024-01-23 20:39:13.459 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:39:13.462 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:39:13.920 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:39:13.921 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042353","data":{"outdoor":{"temperature":{"time":"1706042291","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042291","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042291","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042291","unit":"℃","value":"8.0"},"humidity":{"time":"1706042291","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042291","unit":"℃","value":"16.3"},"humidity":{"time":"1706042291","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042291","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042291","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042291","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706042291","unit":"mm","value":"22.1"},"event":{"time":"1706042291","unit":"mm","value":"79.0"},"hourly":{"time":"1706042291","unit":"mm","value":"0.3"},"weekly":{"time":"1706042291","unit":"mm","value":"50.1"},"monthly":{"time":"1706042291","unit":"mm","value":"111.1"},"yearly":{"time":"1706042291","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042291","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042291","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042291","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042291","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042291","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042291","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042291","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706042291","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042291","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706042291","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042291","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042291","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706042291","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706042291","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042291","unit":"℃","value":"15.0"},"humidity":{"time":"1706042291","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042291","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042291","unit":"℃","value":"7.8"},"humidity":{"time":"1706042291","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042291","unit":"℃","value":"17.3"},"humidity":{"time":"1706042291","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042291","unit":"℃","value":"8.7"},"humidity":{"time":"1706042291","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042291","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042291","unit":"℃","value":"13.0"},"humidity":{"time":"1706042291","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042291","unit":"℃","value":"12.4"},"humidity":{"time":"1706042291","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042291","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042291","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042291","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042291","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042291","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042291","unit":"","value":"0"},"sensor_array":{"time":"1706042291","unit":"","value":"0"},"lightning_sensor":{"time":"1706042291","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042291","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042291","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042291","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042291","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042291","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042291","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042291","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042291","unit":"V","value":"1.38"}}}}
2024-01-23 20:39:13.925 EcowittCloud: Last data update 2024-01-23T20:38:11
2024-01-23 20:39:13.927 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:39:19.731 Realtime[149]: Start cycle
2024-01-23 20:39:19.733 Realtime[149]: Creating realtime.txt
2024-01-23 20:39:19.735 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 20:39:19.738 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 20:39:19.745 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 20:39:19.750 Realtime[149]: Real time upload files starting
2024-01-23 20:39:19.752 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 20:39:19.754 RealtimePHP[149]: Sending via GET
2024-01-23 20:39:19.752 Realtime[149]: End cycle
2024-01-23 20:39:19.780 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:39:19.782 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:39:19.783 RealtimePHP[149]: Extra Files starting
2024-01-23 20:39:19.785 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 20:39:19.787 RealtimePHP[149]: Sending via GET
2024-01-23 20:39:19.811 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:39:19.813 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:39:19.814 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:39:19.816 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:39:19.818 RealtimePHP[149]: Sending via GET
2024-01-23 20:39:19.843 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:39:19.845 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:39:19.846 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:39:19.848 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 20:39:19.850 RealtimePHP[149]: Sending via GET
2024-01-23 20:39:19.874 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:39:19.876 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:39:19.878 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:39:19.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:39:19.881 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:39:19.882 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 20:39:19.884 RealtimePHP[149]: Sending via GET
2024-01-23 20:39:19.907 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:39:19.908 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:39:19.910 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 20:39:19.911 RealtimePHP[149]: Real time files process end
2024-01-23 20:39:23.929 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:39:23.932 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:39:24.397 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:39:24.398 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042364","data":{"outdoor":{"temperature":{"time":"1706042355","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042355","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042355","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042355","unit":"℃","value":"8.0"},"humidity":{"time":"1706042355","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042355","unit":"℃","value":"16.3"},"humidity":{"time":"1706042355","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042355","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042355","unit":"mm","value":"22.1"},"event":{"time":"1706042355","unit":"mm","value":"79.0"},"hourly":{"time":"1706042355","unit":"mm","value":"0.3"},"weekly":{"time":"1706042355","unit":"mm","value":"50.1"},"monthly":{"time":"1706042355","unit":"mm","value":"111.1"},"yearly":{"time":"1706042355","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042355","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042355","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042355","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042355","unit":"hPa","value":"990.6"},"absolute":{"time":"1706042355","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706042355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042355","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706042355","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042355","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706042355","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042355","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042355","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706042355","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706042355","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042355","unit":"℃","value":"15.0"},"humidity":{"time":"1706042355","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042355","unit":"℃","value":"7.8"},"humidity":{"time":"1706042355","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042355","unit":"℃","value":"17.2"},"humidity":{"time":"1706042355","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042355","unit":"℃","value":"8.7"},"humidity":{"time":"1706042355","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042355","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042355","unit":"℃","value":"13.0"},"humidity":{"time":"1706042355","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042355","unit":"℃","value":"12.4"},"humidity":{"time":"1706042355","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042355","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042355","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042355","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042355","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042355","unit":"","value":"0"},"sensor_array":{"time":"1706042355","unit":"","value":"0"},"lightning_sensor":{"time":"1706042355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042355","unit":"V","value":"1.38"}}}}
2024-01-23 20:39:24.402 EcowittCloud: Last data update 2024-01-23T20:39:15
2024-01-23 20:39:24.404 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:39:24.405 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:39:29.731 Realtime[150]: Start cycle
2024-01-23 20:39:29.733 Realtime[150]: Creating realtime.txt
2024-01-23 20:39:29.735 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 20:39:29.737 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 20:39:29.743 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 20:39:29.747 Realtime[150]: Real time upload files starting
2024-01-23 20:39:29.749 Realtime[150]: End cycle
2024-01-23 20:39:29.749 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 20:39:29.752 RealtimePHP[150]: Sending via GET
2024-01-23 20:39:29.777 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:39:29.778 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:39:29.780 RealtimePHP[150]: Extra Files starting
2024-01-23 20:39:29.781 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 20:39:29.783 RealtimePHP[150]: Sending via GET
2024-01-23 20:39:29.807 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:39:29.809 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:39:29.811 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:39:29.813 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:39:29.815 RealtimePHP[150]: Sending via GET
2024-01-23 20:39:29.839 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:39:29.843 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:39:29.845 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:39:29.847 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 20:39:29.849 RealtimePHP[150]: Sending via GET
2024-01-23 20:39:29.873 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:39:29.875 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:39:29.876 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:39:29.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:39:29.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:39:29.882 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 20:39:29.884 RealtimePHP[150]: Sending via GET
2024-01-23 20:39:29.907 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:39:29.910 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:39:29.911 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 20:39:29.913 RealtimePHP[150]: Real time files process end
2024-01-23 20:39:32.124 ProcessData: Processing posted data
2024-01-23 20:39:32.126 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17120&heap=23296&dateutc=2024-01-23+20:39:31&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=91&temp4f=-18.8&temp5f=55.4&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.9&pm25_24h_co2=51.9&pm10_co2=7.9&pm10_24h_co2=55.8&co2=344&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:39:32.128 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=4.6
2024-01-23 20:39:32.130 DoWind: New: gust=11.4, speed=4.5, latest:4.5
2024-01-23 20:39:32.133 ApplyData: Complete
2024-01-23 20:39:32.135 ProcessData: Complete
2024-01-23 20:39:39.731 Realtime[151]: Start cycle
2024-01-23 20:39:39.732 Realtime[151]: Creating realtime.txt
2024-01-23 20:39:39.735 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 20:39:39.737 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 20:39:39.743 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 20:39:39.748 Realtime[151]: Real time upload files starting
2024-01-23 20:39:39.749 Realtime[151]: End cycle
2024-01-23 20:39:39.749 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 20:39:39.752 RealtimePHP[151]: Sending via GET
2024-01-23 20:39:39.775 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:39:39.776 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:39:39.778 RealtimePHP[151]: Extra Files starting
2024-01-23 20:39:39.779 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 20:39:39.781 RealtimePHP[151]: Sending via GET
2024-01-23 20:39:39.805 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:39:39.806 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:39:39.808 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:39:39.810 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:39:39.812 RealtimePHP[151]: Sending via GET
2024-01-23 20:39:39.835 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:39:39.836 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:39:39.838 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:39:39.840 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 20:39:39.841 RealtimePHP[151]: Sending via GET
2024-01-23 20:39:39.865 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:39:39.866 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:39:39.868 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:39:39.870 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:39:39.871 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:39:39.873 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 20:39:39.874 RealtimePHP[151]: Sending via GET
2024-01-23 20:39:39.899 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:39:39.900 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:39:39.902 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 20:39:39.903 RealtimePHP[151]: Real time files process end
2024-01-23 20:39:49.736 Realtime[152]: Start cycle
2024-01-23 20:39:49.739 Realtime[152]: Creating realtime.txt
2024-01-23 20:39:49.742 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 20:39:49.745 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 20:39:49.752 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 20:39:49.757 Realtime[152]: Real time upload files starting
2024-01-23 20:39:49.760 Realtime[152]: End cycle
2024-01-23 20:39:49.760 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 20:39:49.764 RealtimePHP[152]: Sending via GET
2024-01-23 20:39:49.788 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:39:49.789 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:39:49.791 RealtimePHP[152]: Extra Files starting
2024-01-23 20:39:49.792 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 20:39:49.794 RealtimePHP[152]: Sending via GET
2024-01-23 20:39:49.819 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:39:49.820 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:39:49.822 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:39:49.824 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:39:49.825 RealtimePHP[152]: Sending via GET
2024-01-23 20:39:49.854 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:39:49.855 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:39:49.858 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:39:49.861 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 20:39:49.863 RealtimePHP[152]: Sending via GET
2024-01-23 20:39:49.887 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:39:49.890 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:39:49.893 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:39:49.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:39:49.896 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:39:49.898 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 20:39:49.899 RealtimePHP[152]: Sending via GET
2024-01-23 20:39:49.923 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:39:49.925 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:39:49.926 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 20:39:49.928 RealtimePHP[152]: Real time files process end
2024-01-23 20:39:59.734 Realtime[153]: Start cycle
2024-01-23 20:39:59.735 Realtime[153]: Creating realtime.txt
2024-01-23 20:39:59.737 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 20:39:59.740 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 20:39:59.746 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 20:39:59.750 Realtime[153]: Real time upload files starting
2024-01-23 20:39:59.752 Realtime[153]: End cycle
2024-01-23 20:39:59.752 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 20:39:59.755 RealtimePHP[153]: Sending via GET
2024-01-23 20:39:59.779 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:39:59.780 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:39:59.782 RealtimePHP[153]: Extra Files starting
2024-01-23 20:39:59.783 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 20:39:59.785 RealtimePHP[153]: Sending via GET
2024-01-23 20:39:59.808 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:39:59.810 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:39:59.811 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:39:59.814 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:39:59.815 RealtimePHP[153]: Sending via GET
2024-01-23 20:39:59.838 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:39:59.840 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:39:59.841 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:39:59.844 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 20:39:59.845 RealtimePHP[153]: Sending via GET
2024-01-23 20:39:59.868 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:39:59.870 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:39:59.871 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:39:59.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:39:59.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:39:59.876 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 20:39:59.878 RealtimePHP[153]: Sending via GET
2024-01-23 20:39:59.900 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:39:59.901 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:39:59.903 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 20:39:59.904 RealtimePHP[153]: Real time files process end
2024-01-23 20:40:00.525 DoLogFile: Writing log entry for 01/23/2024 20:40:00
2024-01-23 20:40:00.528 DoLogFile: max gust: 11
2024-01-23 20:40:00.535 DoLogFile: log entry for 01/23/2024 20:40:00 written
2024-01-23 20:40:00.537 Writing today.ini, LastUpdateTime = 01/23/2024 20:40:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:40:00.546 DoLogFile: Failed MySQL updates are present
2024-01-23 20:40:00.551 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:40:00.978 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 20:40:00.980 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:40:00","outside temperature":8.9,"outside humidity":94,"rain today":19.6,"rain rate":0.0,"outside pressure":990.5,"windspeed":5,"windgust":11,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.9,"Extra Temp1":7.8,"Extra Temp2":17.2,"Extra Temp3":8.7,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":15.0,"Livingroom Humidity":62}'
2024-01-23 20:40:01.053 DoLogFile: Connection to MySQL server is OK, trying to upload 31086 failed commands
2024-01-23 20:40:01.054 DoExtraLogFile: Writing log entry for 01/23/2024 20:40:00
2024-01-23 20:40:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:40:01.059 DoExtraLogFile: Log entry for 01/23/2024 20:40:00 written
2024-01-23 20:40:01.061 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:40:01.063 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:40:01.065 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:40:01.063 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=271&ws=4.5&g=4.5&oc=8.9&r=19.6&rh=0.3&ap=990.5&od=8.0&h=94&uv=0.0&oma=12.1&omi=5.0&wc=7.9&it=16.3&rr=0.0&rm=108.8&ry=108.8&fl=7.9&hi=8.9&sr=0&temp1=7.8&temp2=17.2&temp3=8.7&temp4=-28.2&temp5=13.0&temp6=12.4&temp7=0.0&h1=99&h2=51&h3=91&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=344&co2_24h=526&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.9&pm25_24h_co2=51.9&pm10_co2=7.9&pm10_24h_co2=55.8&gd=21.7
2024-01-23 20:40:01.068 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:40',8.9,94,8.0,5,11,264,0.0,19.6,990.5,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:40:01.068 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:40:00&winddir=264&wind=2.0&gust=5.1&temp=8.9&precip=0.30&pressure=9.9048&dewpoint=8.0&humidity=94&uv=0.0
2024-01-23 20:40:01.071 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:40:01.071 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:40:01.074 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706042400,"temperature":8.9,"wind_deg":264,"wind_speed":2,"wind_gust":5.1,"pressure":990.5,"humidity":94,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 20:40:01.073 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:40',8.9,94,8.0,5,11,264,0.0,19.6,990.5,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:40:01.078 DoLogFile: Buffering command to failed list
2024-01-23 20:40:01.181 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:40:01.217 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:40:02.302 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 20:40:02.304 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 20:40:04.149 ProcessData: Processing posted data
2024-01-23 20:40:04.151 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17152&heap=23296&dateutc=2024-01-23+20:40:03&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.6&temp5f=55.4&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=51.9&pm10_co2=5.7&pm10_24h_co2=55.8&co2=346&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:40:04.153 Ecowitt Gateway uptime = 17152 secs - 04:45:52
2024-01-23 20:40:04.155 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=4.5
2024-01-23 20:40:04.156 DoWind: New: gust=11.4, speed=4.5, latest:4.5
2024-01-23 20:40:04.159 ApplyData: Complete
2024-01-23 20:40:04.161 ProcessData: Complete
2024-01-23 20:40:09.734 Realtime[154]: Start cycle
2024-01-23 20:40:09.736 Realtime[154]: Creating realtime.txt
2024-01-23 20:40:09.738 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 20:40:09.741 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 20:40:09.747 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 20:40:09.751 Realtime[154]: Real time upload files starting
2024-01-23 20:40:09.753 Realtime[154]: Failed MySQL updates are present
2024-01-23 20:40:09.753 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 20:40:09.755 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:40:09.756 RealtimePHP[154]: Sending via GET
2024-01-23 20:40:09.782 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:40:09.783 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:40:09.785 RealtimePHP[154]: Extra Files starting
2024-01-23 20:40:09.786 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 20:40:09.788 RealtimePHP[154]: Sending via GET
2024-01-23 20:40:09.816 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:40:09.817 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:40:09.819 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:40:09.823 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:40:09.825 RealtimePHP[154]: Sending via GET
2024-01-23 20:40:09.849 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:40:09.850 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:40:09.852 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:40:09.854 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 20:40:09.855 RealtimePHP[154]: Sending via GET
2024-01-23 20:40:09.879 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:40:09.880 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:40:09.882 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:40:09.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:40:09.886 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:40:09.888 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 20:40:09.889 RealtimePHP[154]: Sending via GET
2024-01-23 20:40:09.914 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:40:09.915 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:40:09.917 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 20:40:09.919 RealtimePHP[154]: Real time files process end
2024-01-23 20:40:10.257 Realtime[154]: Connection to MySQL server is OK, trying to upload 31087 failed commands
2024-01-23 20:40:10.259 Realtime[154]: End cycle
2024-01-23 20:40:10.261 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:40:10.264 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:40:10.265 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:40:10.267 Realtime[154]: Upload of failed MySQL commands complete
2024-01-23 20:40:10.269 Realtime[154]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:40:09',8.9,94,8.0,5,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',56.6,'-0.5',108.8,108.8,8.1,16.3,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.9,8.9,0.0,0.08,0,267,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:40:10.271 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:40:10.273 Realtime[154]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:40:09',8.9,94,8.0,5,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',56.6,'-0.5',108.8,108.8,8.1,16.3,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.9,8.9,0.0,0.08,0,267,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:40:10.274 Realtime[154]: Buffering command to failed list
2024-01-23 20:40:12.479 Current CPU temp = 49.6°C
2024-01-23 20:40:17.411 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:40:17.412 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:40:17.871 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:40:17.873 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042417","data":{"outdoor":{"temperature":{"time":"1706042355","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042355","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042355","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042355","unit":"℃","value":"8.0"},"humidity":{"time":"1706042355","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042355","unit":"℃","value":"16.3"},"humidity":{"time":"1706042355","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042355","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042355","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042355","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042355","unit":"mm","value":"22.1"},"event":{"time":"1706042355","unit":"mm","value":"79.0"},"hourly":{"time":"1706042355","unit":"mm","value":"0.3"},"weekly":{"time":"1706042355","unit":"mm","value":"50.1"},"monthly":{"time":"1706042355","unit":"mm","value":"111.1"},"yearly":{"time":"1706042355","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042355","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042355","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042355","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042355","unit":"hPa","value":"990.6"},"absolute":{"time":"1706042355","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706042355","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042355","unit":"ppm","value":"344"},"24_hours_average":{"time":"1706042355","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042355","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706042355","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042355","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042355","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706042355","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706042355","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042355","unit":"℃","value":"15.0"},"humidity":{"time":"1706042355","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042355","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042355","unit":"℃","value":"7.8"},"humidity":{"time":"1706042355","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042355","unit":"℃","value":"17.2"},"humidity":{"time":"1706042355","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042355","unit":"℃","value":"8.7"},"humidity":{"time":"1706042355","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042355","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042355","unit":"℃","value":"13.0"},"humidity":{"time":"1706042355","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042355","unit":"℃","value":"12.4"},"humidity":{"time":"1706042355","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042355","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042355","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042355","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042355","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042355","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042355","unit":"","value":"0"},"sensor_array":{"time":"1706042355","unit":"","value":"0"},"lightning_sensor":{"time":"1706042355","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042355","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042355","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042355","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042355","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042355","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042355","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042355","unit":"V","value":"1.38"}}}}
2024-01-23 20:40:17.879 EcowittCloud: Last data update 2024-01-23T20:39:15
2024-01-23 20:40:17.881 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:40:19.734 Realtime[155]: Start cycle
2024-01-23 20:40:19.735 Realtime[155]: Creating realtime.txt
2024-01-23 20:40:19.737 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 20:40:19.740 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 20:40:19.745 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 20:40:19.750 Realtime[155]: Real time upload files starting
2024-01-23 20:40:19.752 Realtime[155]: End cycle
2024-01-23 20:40:19.752 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 20:40:19.754 RealtimePHP[155]: Sending via GET
2024-01-23 20:40:19.778 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:40:19.780 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:40:19.782 RealtimePHP[155]: Extra Files starting
2024-01-23 20:40:19.783 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 20:40:19.785 RealtimePHP[155]: Sending via GET
2024-01-23 20:40:19.809 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:40:19.810 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:40:19.812 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:40:19.814 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:40:19.816 RealtimePHP[155]: Sending via GET
2024-01-23 20:40:19.846 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:40:19.847 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:40:19.849 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:40:19.851 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 20:40:19.853 RealtimePHP[155]: Sending via GET
2024-01-23 20:40:19.876 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:40:19.877 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:40:19.879 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:40:19.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:40:19.883 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:40:20.350 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:40:20.352 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706042419","data":{"camera":{"photo":{"time":"1706042408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8d1c76d6fe3311fa386c05f8bd28511c.jpg"}}}}
2024-01-23 20:40:20.354 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:40:08
2024-01-23 20:40:20.355 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 20:40:20.357 RealtimePHP[155]: Sending via GET
2024-01-23 20:40:20.405 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:40:20.407 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:40:20.408 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 20:40:20.410 RealtimePHP[155]: Real time files process end
2024-01-23 20:40:27.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:40:27.885 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:40:28.361 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:40:28.363 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042428","data":{"outdoor":{"temperature":{"time":"1706042419","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042419","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042419","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042419","unit":"℃","value":"8.0"},"humidity":{"time":"1706042419","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042419","unit":"℃","value":"16.3"},"humidity":{"time":"1706042419","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042419","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042419","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042419","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042419","unit":"mm","value":"22.1"},"event":{"time":"1706042419","unit":"mm","value":"79.0"},"hourly":{"time":"1706042419","unit":"mm","value":"0.3"},"weekly":{"time":"1706042419","unit":"mm","value":"50.1"},"monthly":{"time":"1706042419","unit":"mm","value":"111.1"},"yearly":{"time":"1706042419","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042419","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042419","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042419","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042419","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042419","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042419","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042419","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706042419","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042419","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042419","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042419","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042419","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042419","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042419","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042419","unit":"℃","value":"15.0"},"humidity":{"time":"1706042419","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042419","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042419","unit":"℃","value":"7.8"},"humidity":{"time":"1706042419","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042419","unit":"℃","value":"17.2"},"humidity":{"time":"1706042419","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042419","unit":"℃","value":"8.6"},"humidity":{"time":"1706042419","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042419","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042419","unit":"℃","value":"13.0"},"humidity":{"time":"1706042419","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042419","unit":"℃","value":"12.4"},"humidity":{"time":"1706042419","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042419","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042419","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042419","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042419","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042419","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042419","unit":"","value":"0"},"sensor_array":{"time":"1706042419","unit":"","value":"0"},"lightning_sensor":{"time":"1706042419","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042419","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042419","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042419","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042419","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042419","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042419","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042419","unit":"V","value":"1.38"}}}}
2024-01-23 20:40:28.367 EcowittCloud: Last data update 2024-01-23T20:40:19
2024-01-23 20:40:28.368 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:40:28.370 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:40:29.734 Realtime[156]: Start cycle
2024-01-23 20:40:29.736 Realtime[156]: Creating realtime.txt
2024-01-23 20:40:29.737 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 20:40:29.740 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 20:40:29.746 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 20:40:29.751 Realtime[156]: Real time upload files starting
2024-01-23 20:40:29.752 Realtime[156]: End cycle
2024-01-23 20:40:29.753 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 20:40:29.756 RealtimePHP[156]: Sending via GET
2024-01-23 20:40:29.779 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:40:29.781 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:40:29.782 RealtimePHP[156]: Extra Files starting
2024-01-23 20:40:29.783 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 20:40:29.785 RealtimePHP[156]: Sending via GET
2024-01-23 20:40:29.809 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:40:29.811 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:40:29.813 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:40:29.815 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:40:29.816 RealtimePHP[156]: Sending via GET
2024-01-23 20:40:29.839 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:40:29.841 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:40:29.842 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:40:29.844 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 20:40:29.846 RealtimePHP[156]: Sending via GET
2024-01-23 20:40:29.869 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:40:29.871 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:40:29.872 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:40:29.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:40:29.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:40:29.877 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 20:40:29.879 RealtimePHP[156]: Sending via GET
2024-01-23 20:40:29.901 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:40:29.903 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:40:29.905 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 20:40:29.906 RealtimePHP[156]: Real time files process end
2024-01-23 20:40:36.138 ProcessData: Processing posted data
2024-01-23 20:40:36.140 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17184&heap=23296&dateutc=2024-01-23+20:40:35&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.6&temp5f=55.4&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=51.9&pm10_co2=5.7&pm10_24h_co2=55.8&co2=346&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:40:36.142 DoWind: latest=8.1, speed=4.5 - Current: gust=11.4, speed=4.5
2024-01-23 20:40:36.144 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:40:36.146 ApplyData: Complete
2024-01-23 20:40:36.148 ProcessData: Complete
2024-01-23 20:40:39.734 Realtime[157]: Start cycle
2024-01-23 20:40:39.737 Realtime[157]: Creating realtime.txt
2024-01-23 20:40:39.739 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 20:40:39.741 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 20:40:39.747 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 20:40:39.752 Realtime[157]: Real time upload files starting
2024-01-23 20:40:39.754 Realtime[157]: End cycle
2024-01-23 20:40:39.754 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 20:40:39.757 RealtimePHP[157]: Sending via GET
2024-01-23 20:40:39.782 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:40:39.784 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:40:39.785 RealtimePHP[157]: Extra Files starting
2024-01-23 20:40:39.787 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 20:40:39.789 RealtimePHP[157]: Sending via GET
2024-01-23 20:40:39.814 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:40:39.816 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:40:39.818 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:40:39.820 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:40:39.822 RealtimePHP[157]: Sending via GET
2024-01-23 20:40:39.846 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:40:39.847 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:40:39.849 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:40:39.851 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 20:40:39.853 RealtimePHP[157]: Sending via GET
2024-01-23 20:40:39.877 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:40:39.879 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:40:39.881 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:40:39.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:40:39.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:40:39.885 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 20:40:39.887 RealtimePHP[157]: Sending via GET
2024-01-23 20:40:39.912 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:40:39.914 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:40:39.916 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 20:40:39.918 RealtimePHP[157]: Real time files process end
2024-01-23 20:40:49.734 Realtime[158]: Start cycle
2024-01-23 20:40:49.736 Realtime[158]: Creating realtime.txt
2024-01-23 20:40:49.738 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 20:40:49.740 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 20:40:49.746 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 20:40:49.753 Realtime[158]: Real time upload files starting
2024-01-23 20:40:49.755 Realtime[158]: End cycle
2024-01-23 20:40:49.755 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 20:40:49.758 RealtimePHP[158]: Sending via GET
2024-01-23 20:40:49.786 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:40:49.788 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:40:49.790 RealtimePHP[158]: Extra Files starting
2024-01-23 20:40:49.791 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 20:40:49.794 RealtimePHP[158]: Sending via GET
2024-01-23 20:40:49.822 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:40:49.824 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:40:49.827 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:40:49.829 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:40:49.832 RealtimePHP[158]: Sending via GET
2024-01-23 20:40:49.855 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:40:49.857 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:40:49.859 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:40:49.861 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 20:40:49.863 RealtimePHP[158]: Sending via GET
2024-01-23 20:40:49.887 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:40:49.889 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:40:49.891 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:40:49.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:40:49.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:40:49.896 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 20:40:49.898 RealtimePHP[158]: Sending via GET
2024-01-23 20:40:49.922 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:40:49.935 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:40:49.937 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 20:40:49.939 RealtimePHP[158]: Real time files process end
2024-01-23 20:40:59.734 Realtime[159]: Start cycle
2024-01-23 20:40:59.736 Realtime[159]: Creating realtime.txt
2024-01-23 20:40:59.738 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 20:40:59.742 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 20:40:59.749 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 20:40:59.754 Realtime[159]: Real time upload files starting
2024-01-23 20:40:59.756 Realtime[159]: End cycle
2024-01-23 20:40:59.756 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 20:40:59.759 RealtimePHP[159]: Sending via GET
2024-01-23 20:40:59.783 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:40:59.785 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:40:59.787 RealtimePHP[159]: Extra Files starting
2024-01-23 20:40:59.788 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 20:40:59.790 RealtimePHP[159]: Sending via GET
2024-01-23 20:40:59.816 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:40:59.817 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:40:59.819 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:40:59.823 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:40:59.825 RealtimePHP[159]: Sending via GET
2024-01-23 20:40:59.848 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:40:59.850 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:40:59.852 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:40:59.854 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 20:40:59.856 RealtimePHP[159]: Sending via GET
2024-01-23 20:40:59.881 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:40:59.882 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:40:59.884 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:40:59.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:40:59.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:40:59.890 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 20:40:59.891 RealtimePHP[159]: Sending via GET
2024-01-23 20:40:59.916 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:40:59.917 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:40:59.919 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 20:40:59.921 RealtimePHP[159]: Real time files process end
2024-01-23 20:41:00.512 DoLogFile: Writing log entry for 01/23/2024 20:41:00
2024-01-23 20:41:00.513 DoLogFile: max gust: 8
2024-01-23 20:41:00.517 DoLogFile: log entry for 01/23/2024 20:41:00 written
2024-01-23 20:41:00.520 Writing today.ini, LastUpdateTime = 01/23/2024 20:41:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:41:00.525 DoLogFile: Failed MySQL updates are present
2024-01-23 20:41:00.527 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:41:01.029 DoLogFile: Connection to MySQL server is OK, trying to upload 31088 failed commands
2024-01-23 20:41:01.032 DoExtraLogFile: Writing log entry for 01/23/2024 20:41:00
2024-01-23 20:41:01.035 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:41:01.036 DoExtraLogFile: Log entry for 01/23/2024 20:41:00 written
2024-01-23 20:41:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:41:01.044 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:41:01.045 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:41:01.050 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:41',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:41:01.054 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:41:01.056 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:41',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:41:01.058 DoLogFile: Buffering command to failed list
2024-01-23 20:41:08.135 ProcessData: Processing posted data
2024-01-23 20:41:08.137 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17216&heap=23296&dateutc=2024-01-23+20:41:07&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.6&temp5f=55.4&humidity5=67&temp6f=54.3&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=3.7&pm25_24h_co2=51.9&pm10_co2=4.6&pm10_24h_co2=55.8&co2=348&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:41:08.139 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:41:08.141 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:41:08.143 ApplyData: Complete
2024-01-23 20:41:08.144 ProcessData: Complete
2024-01-23 20:41:09.734 Realtime[160]: Start cycle
2024-01-23 20:41:09.736 Realtime[160]: Creating realtime.txt
2024-01-23 20:41:09.738 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 20:41:09.741 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 20:41:09.747 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 20:41:09.752 Realtime[160]: Real time upload files starting
2024-01-23 20:41:09.754 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 20:41:09.756 RealtimePHP[160]: Sending via GET
2024-01-23 20:41:09.754 Realtime[160]: Failed MySQL updates are present
2024-01-23 20:41:09.760 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:41:09.780 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:41:09.782 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:41:09.786 RealtimePHP[160]: Extra Files starting
2024-01-23 20:41:09.788 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 20:41:09.791 RealtimePHP[160]: Sending via GET
2024-01-23 20:41:09.817 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:41:09.818 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:41:09.821 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:41:09.823 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:41:09.825 RealtimePHP[160]: Sending via GET
2024-01-23 20:41:09.850 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:41:09.852 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:41:09.854 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:41:09.858 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 20:41:09.860 RealtimePHP[160]: Sending via GET
2024-01-23 20:41:09.885 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:41:09.887 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:41:09.888 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:41:09.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:41:09.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:41:09.894 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 20:41:09.895 RealtimePHP[160]: Sending via GET
2024-01-23 20:41:09.923 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:41:09.925 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:41:09.926 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 20:41:09.928 RealtimePHP[160]: Real time files process end
2024-01-23 20:41:10.262 Realtime[160]: Connection to MySQL server is OK, trying to upload 31089 failed commands
2024-01-23 20:41:10.264 Realtime[160]: End cycle
2024-01-23 20:41:10.267 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:41:10.270 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:41:10.271 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:41:10.273 Realtime[160]: Upload of failed MySQL commands complete
2024-01-23 20:41:10.275 Realtime[160]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:41:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',56.7,'-0.5',108.8,108.8,8.1,16.3,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:41:10.278 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:41:10.279 Realtime[160]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:41:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',56.7,'-0.5',108.8,108.8,8.1,16.3,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:41:10.281 Realtime[160]: Buffering command to failed list
2024-01-23 20:41:12.485 Current CPU temp = 49.1°C
2024-01-23 20:41:19.734 Realtime[161]: Start cycle
2024-01-23 20:41:19.736 Realtime[161]: Creating realtime.txt
2024-01-23 20:41:19.737 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 20:41:19.741 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 20:41:19.747 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 20:41:19.751 Realtime[161]: Real time upload files starting
2024-01-23 20:41:19.753 Realtime[161]: End cycle
2024-01-23 20:41:19.753 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 20:41:19.756 RealtimePHP[161]: Sending via GET
2024-01-23 20:41:19.781 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:41:19.782 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:41:19.784 RealtimePHP[161]: Extra Files starting
2024-01-23 20:41:19.785 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 20:41:19.787 RealtimePHP[161]: Sending via GET
2024-01-23 20:41:19.811 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:41:19.812 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:41:19.814 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:41:19.816 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:41:19.817 RealtimePHP[161]: Sending via GET
2024-01-23 20:41:19.841 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:41:19.843 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:41:19.845 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:41:19.846 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 20:41:19.848 RealtimePHP[161]: Sending via GET
2024-01-23 20:41:19.871 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:41:19.872 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:41:19.874 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:41:19.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:41:19.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:41:19.880 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 20:41:19.881 RealtimePHP[161]: Sending via GET
2024-01-23 20:41:19.906 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:41:19.907 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:41:19.909 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 20:41:19.910 RealtimePHP[161]: Real time files process end
2024-01-23 20:41:21.376 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:41:21.378 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:41:21.853 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:41:21.854 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042481","data":{"outdoor":{"temperature":{"time":"1706042419","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042419","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042419","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042419","unit":"℃","value":"8.0"},"humidity":{"time":"1706042419","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042419","unit":"℃","value":"16.3"},"humidity":{"time":"1706042419","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042419","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042419","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042419","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042419","unit":"mm","value":"22.1"},"event":{"time":"1706042419","unit":"mm","value":"79.0"},"hourly":{"time":"1706042419","unit":"mm","value":"0.3"},"weekly":{"time":"1706042419","unit":"mm","value":"50.1"},"monthly":{"time":"1706042419","unit":"mm","value":"111.1"},"yearly":{"time":"1706042419","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042419","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042419","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042419","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042419","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042419","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042419","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042419","unit":"ppm","value":"346"},"24_hours_average":{"time":"1706042419","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042419","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042419","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042419","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042419","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042419","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042419","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042419","unit":"℃","value":"15.0"},"humidity":{"time":"1706042419","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042419","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042419","unit":"℃","value":"7.8"},"humidity":{"time":"1706042419","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042419","unit":"℃","value":"17.2"},"humidity":{"time":"1706042419","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042419","unit":"℃","value":"8.6"},"humidity":{"time":"1706042419","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042419","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042419","unit":"℃","value":"13.0"},"humidity":{"time":"1706042419","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042419","unit":"℃","value":"12.4"},"humidity":{"time":"1706042419","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042419","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042419","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042419","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042419","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042419","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042419","unit":"","value":"0"},"sensor_array":{"time":"1706042419","unit":"","value":"0"},"lightning_sensor":{"time":"1706042419","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042419","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042419","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042419","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042419","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042419","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042419","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042419","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042419","unit":"V","value":"1.38"}}}}
2024-01-23 20:41:21.858 EcowittCloud: Last data update 2024-01-23T20:40:19
2024-01-23 20:41:21.859 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:41:29.734 Realtime[162]: Start cycle
2024-01-23 20:41:29.737 Realtime[162]: Creating realtime.txt
2024-01-23 20:41:29.739 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 20:41:29.741 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 20:41:29.747 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 20:41:29.751 Realtime[162]: Real time upload files starting
2024-01-23 20:41:29.753 Realtime[162]: End cycle
2024-01-23 20:41:29.753 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 20:41:29.756 RealtimePHP[162]: Sending via GET
2024-01-23 20:41:29.779 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:41:29.781 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:41:29.782 RealtimePHP[162]: Extra Files starting
2024-01-23 20:41:29.783 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 20:41:29.785 RealtimePHP[162]: Sending via GET
2024-01-23 20:41:29.822 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:41:29.824 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:41:29.825 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:41:29.827 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:41:29.829 RealtimePHP[162]: Sending via GET
2024-01-23 20:41:29.854 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:41:29.856 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:41:29.858 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:41:29.859 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 20:41:29.861 RealtimePHP[162]: Sending via GET
2024-01-23 20:41:29.888 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:41:29.890 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:41:29.892 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:41:29.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:41:29.896 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:41:29.897 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 20:41:29.899 RealtimePHP[162]: Sending via GET
2024-01-23 20:41:29.922 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:41:29.924 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:41:29.925 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 20:41:29.927 RealtimePHP[162]: Real time files process end
2024-01-23 20:41:31.861 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:41:31.864 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:41:32.353 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:41:32.355 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042491","data":{"outdoor":{"temperature":{"time":"1706042483","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042483","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042483","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042483","unit":"℃","value":"8.0"},"humidity":{"time":"1706042483","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042483","unit":"℃","value":"16.3"},"humidity":{"time":"1706042483","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042483","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042483","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042483","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042483","unit":"mm","value":"22.1"},"event":{"time":"1706042483","unit":"mm","value":"79.0"},"hourly":{"time":"1706042483","unit":"mm","value":"0.3"},"weekly":{"time":"1706042483","unit":"mm","value":"50.1"},"monthly":{"time":"1706042483","unit":"mm","value":"111.1"},"yearly":{"time":"1706042483","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042483","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042483","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042483","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042483","unit":"hPa","value":"990.2"},"absolute":{"time":"1706042483","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706042483","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042483","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706042483","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042483","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706042483","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042483","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042483","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706042483","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042483","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042483","unit":"℃","value":"15.0"},"humidity":{"time":"1706042483","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042483","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042483","unit":"℃","value":"7.7"},"humidity":{"time":"1706042483","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042483","unit":"℃","value":"17.2"},"humidity":{"time":"1706042483","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042483","unit":"℃","value":"8.6"},"humidity":{"time":"1706042483","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042483","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042483","unit":"℃","value":"12.9"},"humidity":{"time":"1706042483","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042483","unit":"℃","value":"12.4"},"humidity":{"time":"1706042483","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042483","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042483","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042483","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042483","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042483","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042483","unit":"","value":"0"},"sensor_array":{"time":"1706042483","unit":"","value":"0"},"lightning_sensor":{"time":"1706042483","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042483","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042483","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042483","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042483","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042483","unit":"V","value":"1.38"}}}}
2024-01-23 20:41:32.359 EcowittCloud: Last data update 2024-01-23T20:41:23
2024-01-23 20:41:32.360 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:41:32.362 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:41:39.734 Realtime[163]: Start cycle
2024-01-23 20:41:39.736 Realtime[163]: Creating realtime.txt
2024-01-23 20:41:39.737 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 20:41:39.740 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 20:41:39.746 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 20:41:39.750 Realtime[163]: Real time upload files starting
2024-01-23 20:41:39.752 Realtime[163]: End cycle
2024-01-23 20:41:39.752 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 20:41:39.755 RealtimePHP[163]: Sending via GET
2024-01-23 20:41:39.778 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:41:39.780 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:41:39.782 RealtimePHP[163]: Extra Files starting
2024-01-23 20:41:39.783 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 20:41:39.786 RealtimePHP[163]: Sending via GET
2024-01-23 20:41:39.810 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:41:39.815 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:41:39.817 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:41:39.820 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:41:39.822 RealtimePHP[163]: Sending via GET
2024-01-23 20:41:39.845 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:41:39.847 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:41:39.849 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:41:39.851 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 20:41:39.855 RealtimePHP[163]: Sending via GET
2024-01-23 20:41:39.878 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:41:39.880 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:41:39.881 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:41:39.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:41:39.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:41:39.886 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 20:41:39.888 RealtimePHP[163]: Sending via GET
2024-01-23 20:41:39.910 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:41:39.912 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:41:39.914 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 20:41:39.915 RealtimePHP[163]: Real time files process end
2024-01-23 20:41:40.143 ProcessData: Processing posted data
2024-01-23 20:41:40.145 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17248&heap=23296&dateutc=2024-01-23+20:41:39&tempinf=61.3&humidityin=54&baromrelin=29.241&baromabsin=28.851&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.6&temp5f=55.2&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=3.7&pm25_24h_co2=51.9&pm10_co2=4.6&pm10_24h_co2=55.8&co2=348&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:41:40.148 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:41:40.150 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:41:40.152 ApplyData: Complete
2024-01-23 20:41:40.154 ProcessData: Complete
2024-01-23 20:41:49.734 Realtime[164]: Start cycle
2024-01-23 20:41:49.736 Realtime[164]: Creating realtime.txt
2024-01-23 20:41:49.738 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 20:41:49.741 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 20:41:49.747 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 20:41:49.752 Realtime[164]: Real time upload files starting
2024-01-23 20:41:49.754 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 20:41:49.756 RealtimePHP[164]: Sending via GET
2024-01-23 20:41:49.754 Realtime[164]: End cycle
2024-01-23 20:41:49.780 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:41:49.782 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:41:49.784 RealtimePHP[164]: Extra Files starting
2024-01-23 20:41:49.785 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 20:41:49.788 RealtimePHP[164]: Sending via GET
2024-01-23 20:41:49.811 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:41:49.813 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:41:49.815 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:41:49.818 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:41:49.820 RealtimePHP[164]: Sending via GET
2024-01-23 20:41:49.844 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:41:49.846 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:41:49.848 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:41:49.850 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 20:41:49.852 RealtimePHP[164]: Sending via GET
2024-01-23 20:41:49.875 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:41:49.877 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:41:49.879 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:41:49.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:41:49.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:41:49.884 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 20:41:49.886 RealtimePHP[164]: Sending via GET
2024-01-23 20:41:49.910 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:41:49.912 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:41:49.914 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 20:41:49.916 RealtimePHP[164]: Real time files process end
2024-01-23 20:41:59.734 Realtime[165]: Start cycle
2024-01-23 20:41:59.737 Realtime[165]: Creating realtime.txt
2024-01-23 20:41:59.739 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 20:41:59.741 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 20:41:59.748 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 20:41:59.753 Realtime[165]: Real time upload files starting
2024-01-23 20:41:59.755 Realtime[165]: End cycle
2024-01-23 20:41:59.755 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 20:41:59.758 RealtimePHP[165]: Sending via GET
2024-01-23 20:41:59.781 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:41:59.782 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:41:59.784 RealtimePHP[165]: Extra Files starting
2024-01-23 20:41:59.785 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 20:41:59.787 RealtimePHP[165]: Sending via GET
2024-01-23 20:41:59.812 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:41:59.814 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:41:59.815 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:41:59.818 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:41:59.819 RealtimePHP[165]: Sending via GET
2024-01-23 20:41:59.842 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:41:59.844 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:41:59.845 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:41:59.847 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 20:41:59.849 RealtimePHP[165]: Sending via GET
2024-01-23 20:41:59.872 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:41:59.874 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:41:59.875 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:41:59.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:41:59.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:41:59.880 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 20:41:59.882 RealtimePHP[165]: Sending via GET
2024-01-23 20:41:59.905 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:41:59.906 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:41:59.908 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 20:41:59.910 RealtimePHP[165]: Real time files process end
2024-01-23 20:42:00.520 DoLogFile: Writing log entry for 01/23/2024 20:42:00
2024-01-23 20:42:00.522 DoLogFile: max gust: 8
2024-01-23 20:42:00.526 DoLogFile: log entry for 01/23/2024 20:42:00 written
2024-01-23 20:42:00.528 Writing today.ini, LastUpdateTime = 01/23/2024 20:42:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:42:00.533 DoLogFile: Failed MySQL updates are present
2024-01-23 20:42:00.538 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:42:01.040 DoLogFile: Connection to MySQL server is OK, trying to upload 31090 failed commands
2024-01-23 20:42:01.042 DoExtraLogFile: Writing log entry for 01/23/2024 20:42:00
2024-01-23 20:42:01.046 DoExtraLogFile: Log entry for 01/23/2024 20:42:00 written
2024-01-23 20:42:01.046 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:42:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:42:01.056 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:42:01.057 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:42:01.061 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:42',8.9,94,8.0,4,8,271,0.0,19.6,990.2,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:42:01.064 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:42:01.066 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:42',8.9,94,8.0,4,8,271,0.0,19.6,990.2,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:42:01.068 DoLogFile: Buffering command to failed list
2024-01-23 20:42:09.734 Realtime[166]: Start cycle
2024-01-23 20:42:09.736 Realtime[166]: Creating realtime.txt
2024-01-23 20:42:09.738 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 20:42:09.741 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 20:42:09.748 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 20:42:09.754 Realtime[166]: Real time upload files starting
2024-01-23 20:42:09.756 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 20:42:09.758 RealtimePHP[166]: Sending via GET
2024-01-23 20:42:09.757 Realtime[166]: Failed MySQL updates are present
2024-01-23 20:42:09.763 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:42:09.783 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:42:09.784 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:42:09.786 RealtimePHP[166]: Extra Files starting
2024-01-23 20:42:09.788 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 20:42:09.791 RealtimePHP[166]: Sending via GET
2024-01-23 20:42:09.819 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:42:09.820 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:42:09.823 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:42:09.825 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:42:09.827 RealtimePHP[166]: Sending via GET
2024-01-23 20:42:09.851 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:42:09.853 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:42:09.855 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:42:09.857 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 20:42:09.858 RealtimePHP[166]: Sending via GET
2024-01-23 20:42:09.881 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:42:09.883 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:42:09.884 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:42:09.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:42:09.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:42:09.890 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 20:42:09.891 RealtimePHP[166]: Sending via GET
2024-01-23 20:42:09.926 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:42:09.928 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:42:09.930 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 20:42:09.931 RealtimePHP[166]: Real time files process end
2024-01-23 20:42:10.265 Realtime[166]: Connection to MySQL server is OK, trying to upload 31091 failed commands
2024-01-23 20:42:10.268 Realtime[166]: End cycle
2024-01-23 20:42:10.270 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:42:10.274 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:42:10.276 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:42:10.277 Realtime[166]: Upload of failed MySQL commands complete
2024-01-23 20:42:10.280 Realtime[166]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:42:09',8.9,94,8.0,4,4,271,0.0,19.6,990.2,'W','2','mph','C','hPa','mm',56.8,'-0.6',108.8,108.8,8.1,16.3,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:42:10.282 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:42:10.284 Realtime[166]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:42:09',8.9,94,8.0,4,4,271,0.0,19.6,990.2,'W','2','mph','C','hPa','mm',56.8,'-0.6',108.8,108.8,8.1,16.3,54,7.9,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:42:10.285 Realtime[166]: Buffering command to failed list
2024-01-23 20:42:12.152 ProcessData: Processing posted data
2024-01-23 20:42:12.155 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17280&heap=23296&dateutc=2024-01-23+20:42:11&tempinf=61.3&humidityin=54&baromrelin=29.241&baromabsin=28.851&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.6&temp5f=55.2&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=2.1&pm25_24h_co2=51.9&pm10_co2=2.4&pm10_24h_co2=55.8&co2=348&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:42:12.157 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:42:12.159 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:42:12.161 ApplyData: Complete
2024-01-23 20:42:12.163 ProcessData: Complete
2024-01-23 20:42:12.492 Current CPU temp = 48.5°C
2024-01-23 20:42:19.734 Realtime[167]: Start cycle
2024-01-23 20:42:19.737 Realtime[167]: Creating realtime.txt
2024-01-23 20:42:19.739 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 20:42:19.742 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 20:42:19.750 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 20:42:19.755 Realtime[167]: Real time upload files starting
2024-01-23 20:42:19.757 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 20:42:19.759 RealtimePHP[167]: Sending via GET
2024-01-23 20:42:19.757 Realtime[167]: End cycle
2024-01-23 20:42:19.782 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:42:19.784 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:42:19.786 RealtimePHP[167]: Extra Files starting
2024-01-23 20:42:19.787 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 20:42:19.791 RealtimePHP[167]: Sending via GET
2024-01-23 20:42:19.814 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:42:19.816 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:42:19.818 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:42:19.821 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:42:19.823 RealtimePHP[167]: Sending via GET
2024-01-23 20:42:19.847 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:42:19.849 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:42:19.851 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:42:19.853 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 20:42:19.857 RealtimePHP[167]: Sending via GET
2024-01-23 20:42:19.879 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:42:19.881 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:42:19.883 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:42:19.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:42:19.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:42:19.888 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 20:42:19.890 RealtimePHP[167]: Sending via GET
2024-01-23 20:42:19.914 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:42:19.916 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:42:19.917 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 20:42:19.919 RealtimePHP[167]: Real time files process end
2024-01-23 20:42:25.367 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:42:25.370 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:42:25.842 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:42:25.844 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042545","data":{"outdoor":{"temperature":{"time":"1706042483","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042483","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042483","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042483","unit":"℃","value":"8.0"},"humidity":{"time":"1706042483","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042483","unit":"℃","value":"16.3"},"humidity":{"time":"1706042483","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042483","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042483","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042483","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042483","unit":"mm","value":"22.1"},"event":{"time":"1706042483","unit":"mm","value":"79.0"},"hourly":{"time":"1706042483","unit":"mm","value":"0.3"},"weekly":{"time":"1706042483","unit":"mm","value":"50.1"},"monthly":{"time":"1706042483","unit":"mm","value":"111.1"},"yearly":{"time":"1706042483","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042483","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042483","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042483","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042483","unit":"hPa","value":"990.2"},"absolute":{"time":"1706042483","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706042483","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042483","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706042483","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042483","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706042483","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042483","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042483","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706042483","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042483","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042483","unit":"℃","value":"15.0"},"humidity":{"time":"1706042483","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042483","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042483","unit":"℃","value":"7.7"},"humidity":{"time":"1706042483","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042483","unit":"℃","value":"17.2"},"humidity":{"time":"1706042483","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042483","unit":"℃","value":"8.6"},"humidity":{"time":"1706042483","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042483","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042483","unit":"℃","value":"12.9"},"humidity":{"time":"1706042483","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042483","unit":"℃","value":"12.4"},"humidity":{"time":"1706042483","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042483","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042483","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042483","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042483","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042483","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042483","unit":"","value":"0"},"sensor_array":{"time":"1706042483","unit":"","value":"0"},"lightning_sensor":{"time":"1706042483","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042483","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042483","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042483","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042483","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042483","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042483","unit":"V","value":"1.38"}}}}
2024-01-23 20:42:25.847 EcowittCloud: Last data update 2024-01-23T20:41:23
2024-01-23 20:42:25.849 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:42:29.734 Realtime[168]: Start cycle
2024-01-23 20:42:29.737 Realtime[168]: Creating realtime.txt
2024-01-23 20:42:29.739 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 20:42:29.742 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 20:42:29.748 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 20:42:29.753 Realtime[168]: Real time upload files starting
2024-01-23 20:42:29.755 Realtime[168]: End cycle
2024-01-23 20:42:29.755 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 20:42:29.758 RealtimePHP[168]: Sending via GET
2024-01-23 20:42:29.783 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:42:29.785 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:42:29.788 RealtimePHP[168]: Extra Files starting
2024-01-23 20:42:29.790 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 20:42:29.792 RealtimePHP[168]: Sending via GET
2024-01-23 20:42:29.817 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:42:29.819 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:42:29.821 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:42:29.823 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:42:29.824 RealtimePHP[168]: Sending via GET
2024-01-23 20:42:29.849 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:42:29.850 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:42:29.852 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:42:29.853 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 20:42:29.855 RealtimePHP[168]: Sending via GET
2024-01-23 20:42:29.879 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:42:29.880 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:42:29.882 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:42:29.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:42:29.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:42:29.886 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 20:42:29.888 RealtimePHP[168]: Sending via GET
2024-01-23 20:42:29.912 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:42:29.914 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:42:29.916 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 20:42:29.918 RealtimePHP[168]: Real time files process end
2024-01-23 20:42:35.851 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:42:35.854 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:42:36.305 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:42:36.306 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042555","data":{"outdoor":{"temperature":{"time":"1706042547","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042547","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042547","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042547","unit":"℃","value":"8.0"},"humidity":{"time":"1706042547","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042547","unit":"℃","value":"16.3"},"humidity":{"time":"1706042547","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042547","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042547","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042547","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042547","unit":"mm","value":"22.1"},"event":{"time":"1706042547","unit":"mm","value":"79.0"},"hourly":{"time":"1706042547","unit":"mm","value":"0.3"},"weekly":{"time":"1706042547","unit":"mm","value":"50.1"},"monthly":{"time":"1706042547","unit":"mm","value":"111.1"},"yearly":{"time":"1706042547","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042547","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042547","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042547","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042547","unit":"hPa","value":"990.8"},"absolute":{"time":"1706042547","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706042547","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042547","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706042547","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042547","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706042547","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706042547","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042547","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706042547","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706042547","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042547","unit":"℃","value":"15.0"},"humidity":{"time":"1706042547","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042547","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042547","unit":"℃","value":"7.7"},"humidity":{"time":"1706042547","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042547","unit":"℃","value":"17.2"},"humidity":{"time":"1706042547","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042547","unit":"℃","value":"8.6"},"humidity":{"time":"1706042547","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042547","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042547","unit":"℃","value":"12.9"},"humidity":{"time":"1706042547","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042547","unit":"℃","value":"12.3"},"humidity":{"time":"1706042547","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042547","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042547","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042547","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042547","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042547","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042547","unit":"","value":"0"},"sensor_array":{"time":"1706042547","unit":"","value":"0"},"lightning_sensor":{"time":"1706042547","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042547","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042547","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042547","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042547","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042547","unit":"V","value":"1.38"}}}}
2024-01-23 20:42:36.310 EcowittCloud: Last data update 2024-01-23T20:42:27
2024-01-23 20:42:36.311 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:42:36.313 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:42:39.734 Realtime[169]: Start cycle
2024-01-23 20:42:39.736 Realtime[169]: Creating realtime.txt
2024-01-23 20:42:39.738 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 20:42:39.740 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 20:42:39.746 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 20:42:39.750 Realtime[169]: Real time upload files starting
2024-01-23 20:42:39.752 Realtime[169]: End cycle
2024-01-23 20:42:39.752 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 20:42:39.755 RealtimePHP[169]: Sending via GET
2024-01-23 20:42:39.778 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:42:39.780 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:42:39.781 RealtimePHP[169]: Extra Files starting
2024-01-23 20:42:39.783 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 20:42:39.785 RealtimePHP[169]: Sending via GET
2024-01-23 20:42:39.808 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:42:39.810 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:42:39.812 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:42:39.814 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:42:39.815 RealtimePHP[169]: Sending via GET
2024-01-23 20:42:39.838 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:42:39.840 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:42:39.842 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:42:39.843 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 20:42:39.845 RealtimePHP[169]: Sending via GET
2024-01-23 20:42:39.868 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:42:39.870 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:42:39.871 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:42:39.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:42:39.875 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:42:39.876 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 20:42:39.878 RealtimePHP[169]: Sending via GET
2024-01-23 20:42:39.902 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:42:39.903 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:42:39.905 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 20:42:39.906 RealtimePHP[169]: Real time files process end
2024-01-23 20:42:44.149 ProcessData: Processing posted data
2024-01-23 20:42:44.151 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17312&heap=23296&dateutc=2024-01-23+20:42:43&tempinf=61.3&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.6&temp5f=55.2&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=2.1&pm25_24h_co2=51.9&pm10_co2=2.4&pm10_24h_co2=55.8&co2=348&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:42:44.153 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:42:44.154 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:42:44.157 ApplyData: Complete
2024-01-23 20:42:44.159 ProcessData: Complete
2024-01-23 20:42:49.734 Realtime[170]: Start cycle
2024-01-23 20:42:49.736 Realtime[170]: Creating realtime.txt
2024-01-23 20:42:49.737 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 20:42:49.740 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 20:42:49.746 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 20:42:49.750 Realtime[170]: Real time upload files starting
2024-01-23 20:42:49.752 Realtime[170]: End cycle
2024-01-23 20:42:49.752 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 20:42:49.755 RealtimePHP[170]: Sending via GET
2024-01-23 20:42:49.789 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:42:49.790 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:42:49.792 RealtimePHP[170]: Extra Files starting
2024-01-23 20:42:49.793 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 20:42:49.795 RealtimePHP[170]: Sending via GET
2024-01-23 20:42:49.818 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:42:49.820 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:42:49.821 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:42:49.824 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:42:49.825 RealtimePHP[170]: Sending via GET
2024-01-23 20:42:49.857 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:42:49.859 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:42:49.860 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:42:49.862 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 20:42:49.864 RealtimePHP[170]: Sending via GET
2024-01-23 20:42:49.888 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:42:49.890 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:42:49.892 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:42:49.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:42:49.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:42:49.896 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 20:42:49.898 RealtimePHP[170]: Sending via GET
2024-01-23 20:42:49.925 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:42:49.927 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:42:49.929 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 20:42:49.930 RealtimePHP[170]: Real time files process end
2024-01-23 20:42:59.734 Realtime[171]: Start cycle
2024-01-23 20:42:59.736 Realtime[171]: Creating realtime.txt
2024-01-23 20:42:59.737 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 20:42:59.740 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 20:42:59.746 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 20:42:59.750 Realtime[171]: Real time upload files starting
2024-01-23 20:42:59.752 Realtime[171]: End cycle
2024-01-23 20:42:59.752 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 20:42:59.755 RealtimePHP[171]: Sending via GET
2024-01-23 20:42:59.778 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:42:59.780 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:42:59.781 RealtimePHP[171]: Extra Files starting
2024-01-23 20:42:59.782 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 20:42:59.784 RealtimePHP[171]: Sending via GET
2024-01-23 20:42:59.808 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:42:59.810 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:42:59.811 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:42:59.813 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:42:59.815 RealtimePHP[171]: Sending via GET
2024-01-23 20:42:59.838 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:42:59.840 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:42:59.841 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:42:59.843 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 20:42:59.845 RealtimePHP[171]: Sending via GET
2024-01-23 20:42:59.867 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:42:59.869 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:42:59.870 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:42:59.872 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:42:59.873 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:42:59.875 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 20:42:59.876 RealtimePHP[171]: Sending via GET
2024-01-23 20:42:59.899 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:42:59.901 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:42:59.903 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 20:42:59.904 RealtimePHP[171]: Real time files process end
2024-01-23 20:43:00.525 DoLogFile: Writing log entry for 01/23/2024 20:43:00
2024-01-23 20:43:00.527 DoLogFile: max gust: 8
2024-01-23 20:43:00.531 DoLogFile: log entry for 01/23/2024 20:43:00 written
2024-01-23 20:43:00.533 Writing today.ini, LastUpdateTime = 01/23/2024 20:43:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:43:00.538 DoLogFile: Failed MySQL updates are present
2024-01-23 20:43:00.541 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:43:01.043 DoLogFile: Connection to MySQL server is OK, trying to upload 31092 failed commands
2024-01-23 20:43:01.045 DoExtraLogFile: Writing log entry for 01/23/2024 20:43:00
2024-01-23 20:43:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:43:01.049 DoExtraLogFile: Log entry for 01/23/2024 20:43:00 written
2024-01-23 20:43:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:43:01.053 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:43:01.054 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:43:01.057 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:43',8.9,94,8.0,4,8,271,0.0,19.6,990.8,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:43:01.061 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:43:01.063 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:43',8.9,94,8.0,4,8,271,0.0,19.6,990.8,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:43:01.064 DoLogFile: Buffering command to failed list
2024-01-23 20:43:09.734 Realtime[172]: Start cycle
2024-01-23 20:43:09.736 Realtime[172]: Creating realtime.txt
2024-01-23 20:43:09.738 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 20:43:09.740 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 20:43:09.748 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 20:43:09.752 Realtime[172]: Real time upload files starting
2024-01-23 20:43:09.754 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 20:43:09.754 Realtime[172]: Failed MySQL updates are present
2024-01-23 20:43:09.755 RealtimePHP[172]: Sending via GET
2024-01-23 20:43:09.758 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:43:09.780 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:43:09.781 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:43:09.784 RealtimePHP[172]: Extra Files starting
2024-01-23 20:43:09.785 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 20:43:09.787 RealtimePHP[172]: Sending via GET
2024-01-23 20:43:09.811 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:43:09.813 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:43:09.815 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:43:09.817 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:43:09.819 RealtimePHP[172]: Sending via GET
2024-01-23 20:43:09.841 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:43:09.843 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:43:09.845 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:43:09.846 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 20:43:09.848 RealtimePHP[172]: Sending via GET
2024-01-23 20:43:09.871 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:43:09.874 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:43:09.875 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:43:09.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:43:09.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:43:09.880 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 20:43:09.882 RealtimePHP[172]: Sending via GET
2024-01-23 20:43:09.905 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:43:09.906 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:43:09.908 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 20:43:09.909 RealtimePHP[172]: Real time files process end
2024-01-23 20:43:10.260 Realtime[172]: Connection to MySQL server is OK, trying to upload 31093 failed commands
2024-01-23 20:43:10.261 Realtime[172]: End cycle
2024-01-23 20:43:10.265 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:43:10.269 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:43:10.271 Realtime[172]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:43:10.272 Realtime[172]: Upload of failed MySQL commands complete
2024-01-23 20:43:10.275 Realtime[172]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:43:09',8.9,94,8.0,4,4,271,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',56.9,'-0.4',108.8,108.8,8.1,16.3,54,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:43:10.289 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:43:10.291 Realtime[172]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:43:09',8.9,94,8.0,4,4,271,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',56.9,'-0.4',108.8,108.8,8.1,16.3,54,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:43:10.293 Realtime[172]: Buffering command to failed list
2024-01-23 20:43:12.497 Current CPU temp = 49.6°C
2024-01-23 20:43:16.427 ProcessData: Processing posted data
2024-01-23 20:43:16.429 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17344&heap=22912&dateutc=2024-01-23+20:43:15&tempinf=61.3&humidityin=54&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=55.2&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=2.8&pm25_24h_co2=51.9&pm10_co2=3.2&pm10_24h_co2=55.8&co2=350&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:43:16.431 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:43:16.433 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:43:16.435 ApplyData: Complete
2024-01-23 20:43:16.436 ProcessData: Complete
2024-01-23 20:43:19.734 Realtime[173]: Start cycle
2024-01-23 20:43:19.737 Realtime[173]: Creating realtime.txt
2024-01-23 20:43:19.739 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 20:43:19.745 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 20:43:19.751 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 20:43:19.755 Realtime[173]: Real time upload files starting
2024-01-23 20:43:19.757 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 20:43:19.758 RealtimePHP[173]: Sending via GET
2024-01-23 20:43:19.757 Realtime[173]: End cycle
2024-01-23 20:43:19.782 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:43:19.783 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:43:19.785 RealtimePHP[173]: Extra Files starting
2024-01-23 20:43:19.786 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 20:43:19.788 RealtimePHP[173]: Sending via GET
2024-01-23 20:43:19.816 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:43:19.818 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:43:19.820 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:43:19.822 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:43:19.823 RealtimePHP[173]: Sending via GET
2024-01-23 20:43:19.853 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:43:19.854 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:43:19.856 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:43:19.859 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 20:43:19.860 RealtimePHP[173]: Sending via GET
2024-01-23 20:43:19.884 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:43:19.886 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:43:19.888 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:43:19.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:43:19.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:43:19.893 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 20:43:19.895 RealtimePHP[173]: Sending via GET
2024-01-23 20:43:19.918 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:43:19.919 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:43:19.921 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 20:43:19.922 RealtimePHP[173]: Real time files process end
2024-01-23 20:43:29.323 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:43:29.325 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:43:29.736 Realtime[174]: Start cycle
2024-01-23 20:43:29.738 Realtime[174]: Creating realtime.txt
2024-01-23 20:43:29.740 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 20:43:29.743 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 20:43:29.750 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 20:43:29.755 Realtime[174]: Real time upload files starting
2024-01-23 20:43:29.756 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 20:43:29.757 Realtime[174]: End cycle
2024-01-23 20:43:29.758 RealtimePHP[174]: Sending via GET
2024-01-23 20:43:29.785 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:43:29.786 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:43:29.787 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042609","data":{"outdoor":{"temperature":{"time":"1706042547","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042547","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042547","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042547","unit":"℃","value":"8.0"},"humidity":{"time":"1706042547","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042547","unit":"℃","value":"16.3"},"humidity":{"time":"1706042547","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042547","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042547","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042547","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042547","unit":"mm","value":"22.1"},"event":{"time":"1706042547","unit":"mm","value":"79.0"},"hourly":{"time":"1706042547","unit":"mm","value":"0.3"},"weekly":{"time":"1706042547","unit":"mm","value":"50.1"},"monthly":{"time":"1706042547","unit":"mm","value":"111.1"},"yearly":{"time":"1706042547","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042547","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042547","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042547","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042547","unit":"hPa","value":"990.8"},"absolute":{"time":"1706042547","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706042547","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042547","unit":"ppm","value":"348"},"24_hours_average":{"time":"1706042547","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042547","unit":"µg\/m³","value":"9"},"pm25":{"time":"1706042547","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706042547","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042547","unit":"µg\/m³","value":"2"},"pm10":{"time":"1706042547","unit":"µg\/m³","value":"2"},"24_hours_aqi":{"time":"1706042547","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042547","unit":"℃","value":"15.0"},"humidity":{"time":"1706042547","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042547","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042547","unit":"℃","value":"7.7"},"humidity":{"time":"1706042547","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042547","unit":"℃","value":"17.2"},"humidity":{"time":"1706042547","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042547","unit":"℃","value":"8.6"},"humidity":{"time":"1706042547","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042547","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042547","unit":"℃","value":"12.9"},"humidity":{"time":"1706042547","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042547","unit":"℃","value":"12.3"},"humidity":{"time":"1706042547","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042547","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042547","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042547","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042547","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042547","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042547","unit":"","value":"0"},"sensor_array":{"time":"1706042547","unit":"","value":"0"},"lightning_sensor":{"time":"1706042547","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042547","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042547","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042547","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042547","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042547","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042547","unit":"V","value":"1.38"}}}}
2024-01-23 20:43:29.788 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:43:29.792 EcowittCloud: Last data update 2024-01-23T20:42:27
2024-01-23 20:43:29.793 RealtimePHP[174]: Extra Files starting
2024-01-23 20:43:29.794 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 20:43:29.794 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:43:29.797 RealtimePHP[174]: Sending via GET
2024-01-23 20:43:29.823 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:43:29.825 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:43:29.827 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:43:29.829 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:43:29.831 RealtimePHP[174]: Sending via GET
2024-01-23 20:43:29.853 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:43:29.855 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:43:29.856 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:43:29.858 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 20:43:29.860 RealtimePHP[174]: Sending via GET
2024-01-23 20:43:29.885 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:43:29.886 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:43:29.888 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:43:29.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:43:29.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:43:29.893 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 20:43:29.895 RealtimePHP[174]: Sending via GET
2024-01-23 20:43:29.918 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:43:29.920 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:43:29.921 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 20:43:29.923 RealtimePHP[174]: Real time files process end
2024-01-23 20:43:39.736 Realtime[175]: Start cycle
2024-01-23 20:43:39.738 Realtime[175]: Creating realtime.txt
2024-01-23 20:43:39.740 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 20:43:39.743 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 20:43:39.750 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 20:43:39.756 Realtime[175]: Real time upload files starting
2024-01-23 20:43:39.757 Realtime[175]: End cycle
2024-01-23 20:43:39.758 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 20:43:39.761 RealtimePHP[175]: Sending via GET
2024-01-23 20:43:39.785 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:43:39.787 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:43:39.789 RealtimePHP[175]: Extra Files starting
2024-01-23 20:43:39.790 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 20:43:39.798 RealtimePHP[175]: Sending via GET
2024-01-23 20:43:39.800 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:43:39.803 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:43:39.824 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:43:39.826 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:43:39.828 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:43:39.831 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:43:39.833 RealtimePHP[175]: Sending via GET
2024-01-23 20:43:39.856 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:43:39.858 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:43:39.860 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:43:39.862 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 20:43:39.864 RealtimePHP[175]: Sending via GET
2024-01-23 20:43:39.886 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:43:39.888 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:43:39.890 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:43:39.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:43:39.893 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:43:39.894 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 20:43:39.896 RealtimePHP[175]: Sending via GET
2024-01-23 20:43:39.919 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:43:39.921 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:43:39.923 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 20:43:39.924 RealtimePHP[175]: Real time files process end
2024-01-23 20:43:40.267 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:43:40.269 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042619","data":{"outdoor":{"temperature":{"time":"1706042611","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042611","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042611","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042611","unit":"℃","value":"8.0"},"humidity":{"time":"1706042611","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042611","unit":"℃","value":"16.3"},"humidity":{"time":"1706042611","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042611","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042611","unit":"mm","value":"22.1"},"event":{"time":"1706042611","unit":"mm","value":"79.0"},"hourly":{"time":"1706042611","unit":"mm","value":"0.3"},"weekly":{"time":"1706042611","unit":"mm","value":"50.1"},"monthly":{"time":"1706042611","unit":"mm","value":"111.1"},"yearly":{"time":"1706042611","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042611","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042611","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042611","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042611","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042611","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042611","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706042611","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042611","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706042611","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706042611","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042611","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706042611","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706042611","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042611","unit":"℃","value":"15.0"},"humidity":{"time":"1706042611","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042611","unit":"℃","value":"7.8"},"humidity":{"time":"1706042611","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042611","unit":"℃","value":"17.2"},"humidity":{"time":"1706042611","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042611","unit":"℃","value":"8.6"},"humidity":{"time":"1706042611","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042611","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042611","unit":"℃","value":"12.9"},"humidity":{"time":"1706042611","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042611","unit":"℃","value":"12.3"},"humidity":{"time":"1706042611","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042611","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042611","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042611","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042611","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042611","unit":"","value":"0"},"sensor_array":{"time":"1706042611","unit":"","value":"0"},"lightning_sensor":{"time":"1706042611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042611","unit":"V","value":"1.38"}}}}
2024-01-23 20:43:40.273 EcowittCloud: Last data update 2024-01-23T20:43:31
2024-01-23 20:43:40.275 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:43:40.277 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:43:48.434 ProcessData: Processing posted data
2024-01-23 20:43:48.437 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17376&heap=22912&dateutc=2024-01-23+20:43:47&tempinf=61.3&humidityin=54&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=55.2&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=2.8&pm25_24h_co2=51.9&pm10_co2=3.2&pm10_24h_co2=55.8&co2=350&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:43:48.439 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:43:48.441 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:43:48.444 ApplyData: Complete
2024-01-23 20:43:48.446 ProcessData: Complete
2024-01-23 20:43:49.736 Realtime[176]: Start cycle
2024-01-23 20:43:49.738 Realtime[176]: Creating realtime.txt
2024-01-23 20:43:49.740 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 20:43:49.743 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 20:43:49.749 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 20:43:49.753 Realtime[176]: Real time upload files starting
2024-01-23 20:43:49.755 Realtime[176]: End cycle
2024-01-23 20:43:49.755 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 20:43:49.758 RealtimePHP[176]: Sending via GET
2024-01-23 20:43:49.781 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:43:49.783 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:43:49.785 RealtimePHP[176]: Extra Files starting
2024-01-23 20:43:49.786 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 20:43:49.788 RealtimePHP[176]: Sending via GET
2024-01-23 20:43:49.811 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:43:49.813 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:43:49.814 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:43:49.817 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:43:49.818 RealtimePHP[176]: Sending via GET
2024-01-23 20:43:49.841 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:43:49.843 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:43:49.845 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:43:49.848 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 20:43:49.850 RealtimePHP[176]: Sending via GET
2024-01-23 20:43:49.874 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:43:49.876 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:43:49.878 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:43:49.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:43:49.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:43:49.883 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 20:43:49.885 RealtimePHP[176]: Sending via GET
2024-01-23 20:43:49.907 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:43:49.909 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:43:49.911 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 20:43:49.912 RealtimePHP[176]: Real time files process end
2024-01-23 20:43:59.736 Realtime[177]: Start cycle
2024-01-23 20:43:59.738 Realtime[177]: Creating realtime.txt
2024-01-23 20:43:59.740 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 20:43:59.745 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 20:43:59.752 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 20:43:59.757 Realtime[177]: Real time upload files starting
2024-01-23 20:43:59.759 Realtime[177]: End cycle
2024-01-23 20:43:59.759 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 20:43:59.762 RealtimePHP[177]: Sending via GET
2024-01-23 20:43:59.785 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:43:59.787 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:43:59.789 RealtimePHP[177]: Extra Files starting
2024-01-23 20:43:59.791 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 20:43:59.794 RealtimePHP[177]: Sending via GET
2024-01-23 20:43:59.819 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:43:59.822 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:43:59.824 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:43:59.826 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:43:59.828 RealtimePHP[177]: Sending via GET
2024-01-23 20:43:59.852 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:43:59.853 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:43:59.855 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:43:59.858 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 20:43:59.860 RealtimePHP[177]: Sending via GET
2024-01-23 20:43:59.890 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:43:59.892 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:43:59.894 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:43:59.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:43:59.898 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:43:59.900 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 20:43:59.902 RealtimePHP[177]: Sending via GET
2024-01-23 20:43:59.926 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:43:59.928 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:43:59.930 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 20:43:59.932 RealtimePHP[177]: Real time files process end
2024-01-23 20:44:00.031 DoLogFile: Writing log entry for 01/23/2024 20:44:00
2024-01-23 20:44:00.033 DoLogFile: max gust: 8
2024-01-23 20:44:00.037 DoLogFile: log entry for 01/23/2024 20:44:00 written
2024-01-23 20:44:00.039 Writing today.ini, LastUpdateTime = 01/23/2024 20:44:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:44:00.044 DoLogFile: Failed MySQL updates are present
2024-01-23 20:44:00.047 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:44:00.549 DoLogFile: Connection to MySQL server is OK, trying to upload 31094 failed commands
2024-01-23 20:44:00.551 DoExtraLogFile: Writing log entry for 01/23/2024 20:44:00
2024-01-23 20:44:00.553 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:44:00.555 DoExtraLogFile: Log entry for 01/23/2024 20:44:00 written
2024-01-23 20:44:00.557 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:44:00.559 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:44:00.560 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:44:00.563 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:44',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:44:00.566 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:44:00.568 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:44',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.3,54,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:44:00.569 DoLogFile: Buffering command to failed list
2024-01-23 20:44:09.736 Realtime[178]: Start cycle
2024-01-23 20:44:09.739 Realtime[178]: Creating realtime.txt
2024-01-23 20:44:09.740 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 20:44:09.743 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 20:44:09.749 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 20:44:09.754 Realtime[178]: Real time upload files starting
2024-01-23 20:44:09.756 Realtime[178]: Failed MySQL updates are present
2024-01-23 20:44:09.756 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 20:44:09.758 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:44:09.759 RealtimePHP[178]: Sending via GET
2024-01-23 20:44:09.785 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:44:09.786 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:44:09.788 RealtimePHP[178]: Extra Files starting
2024-01-23 20:44:09.789 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 20:44:09.791 RealtimePHP[178]: Sending via GET
2024-01-23 20:44:09.818 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:44:09.820 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:44:09.822 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:44:09.824 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:44:09.826 RealtimePHP[178]: Sending via GET
2024-01-23 20:44:09.849 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:44:09.851 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:44:09.853 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:44:09.855 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 20:44:09.856 RealtimePHP[178]: Sending via GET
2024-01-23 20:44:09.880 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:44:09.881 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:44:09.883 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:44:09.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:44:09.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:44:09.888 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 20:44:09.890 RealtimePHP[178]: Sending via GET
2024-01-23 20:44:09.913 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:44:09.915 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:44:09.917 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 20:44:09.918 RealtimePHP[178]: Real time files process end
2024-01-23 20:44:10.261 Realtime[178]: Connection to MySQL server is OK, trying to upload 31095 failed commands
2024-01-23 20:44:10.263 Realtime[178]: End cycle
2024-01-23 20:44:10.265 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:44:10.269 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:44:10.271 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:44:10.272 Realtime[178]: Upload of failed MySQL commands complete
2024-01-23 20:44:10.275 Realtime[178]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:44:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',56.9,'-0.4',108.8,108.8,8.1,16.3,54,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:44:10.278 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:44:10.279 Realtime[178]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:44:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',56.9,'-0.4',108.8,108.8,8.1,16.3,54,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:44:10.281 Realtime[178]: Buffering command to failed list
2024-01-23 20:44:12.004 Current CPU temp = 49.6°C
2024-01-23 20:44:19.736 Realtime[179]: Start cycle
2024-01-23 20:44:19.738 Realtime[179]: Creating realtime.txt
2024-01-23 20:44:19.739 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 20:44:19.742 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 20:44:19.748 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 20:44:19.753 Realtime[179]: Real time upload files starting
2024-01-23 20:44:19.754 Realtime[179]: End cycle
2024-01-23 20:44:19.755 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 20:44:19.758 RealtimePHP[179]: Sending via GET
2024-01-23 20:44:19.782 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:44:19.783 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:44:19.785 RealtimePHP[179]: Extra Files starting
2024-01-23 20:44:19.786 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 20:44:19.789 RealtimePHP[179]: Sending via GET
2024-01-23 20:44:19.816 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:44:19.818 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:44:19.820 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:44:19.822 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:44:19.824 RealtimePHP[179]: Sending via GET
2024-01-23 20:44:19.848 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:44:19.849 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:44:19.851 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:44:19.853 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 20:44:19.855 RealtimePHP[179]: Sending via GET
2024-01-23 20:44:19.880 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:44:19.882 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:44:19.884 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:44:19.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:44:19.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:44:19.889 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 20:44:19.890 RealtimePHP[179]: Sending via GET
2024-01-23 20:44:19.915 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:44:19.916 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:44:19.918 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 20:44:19.920 RealtimePHP[179]: Real time files process end
2024-01-23 20:44:20.167 ProcessData: Processing posted data
2024-01-23 20:44:20.169 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17408&heap=23288&dateutc=2024-01-23+20:44:19&tempinf=61.2&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=55.2&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=3.5&pm25_24h_co2=51.9&pm10_co2=4.0&pm10_24h_co2=55.8&co2=350&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:44:20.171 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:44:20.173 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:44:20.175 ApplyData: Complete
2024-01-23 20:44:20.177 ProcessData: Complete
2024-01-23 20:44:29.736 Realtime[180]: Start cycle
2024-01-23 20:44:29.738 Realtime[180]: Creating realtime.txt
2024-01-23 20:44:29.740 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 20:44:29.742 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 20:44:29.748 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 20:44:29.753 Realtime[180]: Real time upload files starting
2024-01-23 20:44:29.755 Realtime[180]: End cycle
2024-01-23 20:44:29.755 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 20:44:29.758 RealtimePHP[180]: Sending via GET
2024-01-23 20:44:29.781 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:44:29.783 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:44:29.785 RealtimePHP[180]: Extra Files starting
2024-01-23 20:44:29.786 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 20:44:29.788 RealtimePHP[180]: Sending via GET
2024-01-23 20:44:29.813 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:44:29.815 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:44:29.817 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:44:29.819 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:44:29.820 RealtimePHP[180]: Sending via GET
2024-01-23 20:44:29.843 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:44:29.845 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:44:29.847 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:44:29.849 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 20:44:29.850 RealtimePHP[180]: Sending via GET
2024-01-23 20:44:29.879 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:44:29.881 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:44:29.883 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:44:29.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:44:29.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:44:29.888 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 20:44:29.890 RealtimePHP[180]: Sending via GET
2024-01-23 20:44:29.913 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:44:29.915 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:44:29.916 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 20:44:29.918 RealtimePHP[180]: Real time files process end
2024-01-23 20:44:33.284 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:44:33.289 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:44:33.777 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:44:33.779 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042673","data":{"outdoor":{"temperature":{"time":"1706042611","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042611","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042611","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042611","unit":"℃","value":"8.0"},"humidity":{"time":"1706042611","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042611","unit":"℃","value":"16.3"},"humidity":{"time":"1706042611","unit":"%","value":"54"}},"solar_and_uvi":{"solar":{"time":"1706042611","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042611","unit":"mm","value":"22.1"},"event":{"time":"1706042611","unit":"mm","value":"79.0"},"hourly":{"time":"1706042611","unit":"mm","value":"0.3"},"weekly":{"time":"1706042611","unit":"mm","value":"50.1"},"monthly":{"time":"1706042611","unit":"mm","value":"111.1"},"yearly":{"time":"1706042611","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042611","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042611","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042611","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042611","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042611","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042611","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706042611","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042611","unit":"µg\/m³","value":"12"},"pm25":{"time":"1706042611","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706042611","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042611","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706042611","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706042611","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042611","unit":"℃","value":"15.0"},"humidity":{"time":"1706042611","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042611","unit":"℃","value":"7.8"},"humidity":{"time":"1706042611","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042611","unit":"℃","value":"17.2"},"humidity":{"time":"1706042611","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042611","unit":"℃","value":"8.6"},"humidity":{"time":"1706042611","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042611","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042611","unit":"℃","value":"12.9"},"humidity":{"time":"1706042611","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042611","unit":"℃","value":"12.3"},"humidity":{"time":"1706042611","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042611","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042611","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042611","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042611","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042611","unit":"","value":"0"},"sensor_array":{"time":"1706042611","unit":"","value":"0"},"lightning_sensor":{"time":"1706042611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042611","unit":"V","value":"1.38"}}}}
2024-01-23 20:44:33.782 EcowittCloud: Last data update 2024-01-23T20:43:31
2024-01-23 20:44:33.784 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:44:39.736 Realtime[181]: Start cycle
2024-01-23 20:44:39.738 Realtime[181]: Creating realtime.txt
2024-01-23 20:44:39.739 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 20:44:39.742 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 20:44:39.748 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 20:44:39.753 Realtime[181]: Real time upload files starting
2024-01-23 20:44:39.755 Realtime[181]: End cycle
2024-01-23 20:44:39.755 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 20:44:39.758 RealtimePHP[181]: Sending via GET
2024-01-23 20:44:39.782 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:44:39.783 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:44:39.785 RealtimePHP[181]: Extra Files starting
2024-01-23 20:44:39.786 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 20:44:39.788 RealtimePHP[181]: Sending via GET
2024-01-23 20:44:39.812 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:44:39.813 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:44:39.815 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:44:39.817 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:44:39.819 RealtimePHP[181]: Sending via GET
2024-01-23 20:44:39.843 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:44:39.845 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:44:39.847 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:44:39.849 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 20:44:39.850 RealtimePHP[181]: Sending via GET
2024-01-23 20:44:39.874 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:44:39.876 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:44:39.878 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:44:39.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:44:39.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:44:39.883 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 20:44:39.884 RealtimePHP[181]: Sending via GET
2024-01-23 20:44:39.909 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:44:39.911 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:44:39.913 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 20:44:39.914 RealtimePHP[181]: Real time files process end
2024-01-23 20:44:43.786 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:44:43.788 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:44:44.240 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:44:44.241 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042683","data":{"outdoor":{"temperature":{"time":"1706042675","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042675","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042675","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042675","unit":"℃","value":"8.0"},"humidity":{"time":"1706042675","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042675","unit":"℃","value":"16.2"},"humidity":{"time":"1706042675","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042675","unit":"mm","value":"22.1"},"event":{"time":"1706042675","unit":"mm","value":"79.0"},"hourly":{"time":"1706042675","unit":"mm","value":"0.3"},"weekly":{"time":"1706042675","unit":"mm","value":"50.1"},"monthly":{"time":"1706042675","unit":"mm","value":"111.1"},"yearly":{"time":"1706042675","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042675","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042675","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042675","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042675","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042675","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042675","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706042675","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042675","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706042675","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042675","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042675","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706042675","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042675","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042675","unit":"℃","value":"15.0"},"humidity":{"time":"1706042675","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042675","unit":"℃","value":"7.8"},"humidity":{"time":"1706042675","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042675","unit":"℃","value":"17.2"},"humidity":{"time":"1706042675","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042675","unit":"℃","value":"8.6"},"humidity":{"time":"1706042675","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042675","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042675","unit":"℃","value":"12.8"},"humidity":{"time":"1706042675","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042675","unit":"℃","value":"12.3"},"humidity":{"time":"1706042675","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042675","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042675","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042675","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042675","unit":"","value":"0"},"sensor_array":{"time":"1706042675","unit":"","value":"0"},"lightning_sensor":{"time":"1706042675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042675","unit":"V","value":"1.38"}}}}
2024-01-23 20:44:44.246 EcowittCloud: Last data update 2024-01-23T20:44:35
2024-01-23 20:44:44.247 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:44:44.249 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:44:49.736 Realtime[182]: Start cycle
2024-01-23 20:44:49.738 Realtime[182]: Creating realtime.txt
2024-01-23 20:44:49.740 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 20:44:49.743 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 20:44:49.750 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 20:44:49.756 Realtime[182]: Real time upload files starting
2024-01-23 20:44:49.757 Realtime[182]: End cycle
2024-01-23 20:44:49.758 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 20:44:49.761 RealtimePHP[182]: Sending via GET
2024-01-23 20:44:49.785 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:44:49.787 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:44:49.789 RealtimePHP[182]: Extra Files starting
2024-01-23 20:44:49.790 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 20:44:49.793 RealtimePHP[182]: Sending via GET
2024-01-23 20:44:49.817 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:44:49.819 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:44:49.821 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:44:49.824 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:44:49.826 RealtimePHP[182]: Sending via GET
2024-01-23 20:44:49.850 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:44:49.852 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:44:49.853 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:44:49.855 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 20:44:49.857 RealtimePHP[182]: Sending via GET
2024-01-23 20:44:49.880 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:44:49.882 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:44:49.884 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:44:49.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:44:49.888 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:44:49.890 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 20:44:49.891 RealtimePHP[182]: Sending via GET
2024-01-23 20:44:49.914 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:44:49.916 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:44:49.918 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 20:44:49.919 RealtimePHP[182]: Real time files process end
2024-01-23 20:44:52.172 ProcessData: Processing posted data
2024-01-23 20:44:52.173 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17440&heap=23296&dateutc=2024-01-23+20:44:51&tempinf=61.2&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=46.0&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=55.0&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=3.6&pm25_24h_co2=51.9&pm10_co2=4.0&pm10_24h_co2=55.8&co2=350&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:44:52.176 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:44:52.177 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:44:52.180 ApplyData: Complete
2024-01-23 20:44:52.181 ProcessData: Complete
2024-01-23 20:44:59.736 Realtime[183]: Start cycle
2024-01-23 20:44:59.738 Realtime[183]: Creating realtime.txt
2024-01-23 20:44:59.740 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 20:44:59.742 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 20:44:59.749 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 20:44:59.754 Realtime[183]: Real time upload files starting
2024-01-23 20:44:59.755 Realtime[183]: End cycle
2024-01-23 20:44:59.755 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 20:44:59.758 RealtimePHP[183]: Sending via GET
2024-01-23 20:44:59.789 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:44:59.791 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:44:59.792 RealtimePHP[183]: Extra Files starting
2024-01-23 20:44:59.793 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 20:44:59.796 RealtimePHP[183]: Sending via GET
2024-01-23 20:44:59.821 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:44:59.823 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:44:59.826 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:44:59.829 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:44:59.831 RealtimePHP[183]: Sending via GET
2024-01-23 20:44:59.855 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:44:59.857 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:44:59.859 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:44:59.862 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 20:44:59.863 RealtimePHP[183]: Sending via GET
2024-01-23 20:44:59.888 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:44:59.891 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:44:59.893 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:44:59.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:44:59.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:44:59.898 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 20:44:59.901 RealtimePHP[183]: Sending via GET
2024-01-23 20:44:59.926 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:44:59.928 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:44:59.930 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 20:44:59.931 RealtimePHP[183]: Real time files process end
2024-01-23 20:45:00.038 DoLogFile: Writing log entry for 01/23/2024 20:45:00
2024-01-23 20:45:00.040 DoLogFile: max gust: 8
2024-01-23 20:45:00.043 DoLogFile: log entry for 01/23/2024 20:45:00 written
2024-01-23 20:45:00.045 Writing today.ini, LastUpdateTime = 01/23/2024 20:45:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:45:00.050 DoLogFile: Failed MySQL updates are present
2024-01-23 20:45:00.053 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:45:00.555 DoLogFile: Connection to MySQL server is OK, trying to upload 31096 failed commands
2024-01-23 20:45:00.556 DoExtraLogFile: Writing log entry for 01/23/2024 20:45:00
2024-01-23 20:45:00.558 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:45:00.561 DoExtraLogFile: Log entry for 01/23/2024 20:45:00 written
2024-01-23 20:45:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:45:00.565 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:45:00.567 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:45:00.563 Interval: Creating standard web files
2024-01-23 20:45:00.563 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:45:00&winddir=271&wind=2.0&gust=3.6&temp=8.9&precip=0.30&pressure=9.9048&dewpoint=8.0&humidity=94&uv=0.0
2024-01-23 20:45:00.573 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.2&indoorhumidity=55&soiltemp1=2.9&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=3.6&AqPM2.5_avg_24h=51.9&AqPM10=4.0&AqPM10_avg_24h=55.8&output=json&val=Nossie;<password>;23.01.2024;20:45;8.9;94;990.5;22.1;7.2;271;;;;en;-1;13.0;0.0;0.0;;0.00;2.9;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;89;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 20:45:00.575 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:45:00.576 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706042700,"temperature":8.9,"wind_deg":271,"wind_speed":2,"wind_gust":3.6,"pressure":990.5,"humidity":94,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 20:45:00.569 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:45',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:45:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:45:00.584 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:45',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:45:00.584 Interval: Done creating standard Data file
2024-01-23 20:45:00.585 DoLogFile: Buffering command to failed list
2024-01-23 20:45:00.587 Interval: Creating graph data files
2024-01-23 20:45:00.666 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:45:00.697 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:45:01.713 AWEKAS Response code = OK
2024-01-23 20:45:01.715 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 20:45:01.717 AWEKAS: Data PARIALLY stored
2024-01-23 20:45:02.176 API tag: Processing API JSON tag request
2024-01-23 20:45:02.180 API tag: Source = [::ffff:127.0.0.1]:49154 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 20:45:02.182 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 6 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-23 20:45:02.313 API tag: Processing API Text tag request
2024-01-23 20:45:09.736 Realtime[184]: Start cycle
2024-01-23 20:45:09.738 Realtime[184]: Creating realtime.txt
2024-01-23 20:45:09.740 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 20:45:09.743 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 20:45:09.750 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 20:45:09.755 Realtime[184]: Real time upload files starting
2024-01-23 20:45:09.757 Realtime[184]: Failed MySQL updates are present
2024-01-23 20:45:09.760 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 20:45:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:45:09.762 RealtimePHP[184]: Sending via GET
2024-01-23 20:45:09.790 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:45:09.792 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:45:09.794 RealtimePHP[184]: Extra Files starting
2024-01-23 20:45:09.795 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 20:45:09.797 RealtimePHP[184]: Sending via GET
2024-01-23 20:45:09.825 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:45:09.826 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:45:09.828 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:45:09.830 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:45:09.832 RealtimePHP[184]: Sending via GET
2024-01-23 20:45:09.858 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:45:09.860 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:45:09.861 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:45:09.863 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 20:45:09.865 RealtimePHP[184]: Sending via GET
2024-01-23 20:45:09.890 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:45:09.892 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:45:09.894 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:45:09.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:45:09.898 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:45:09.899 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 20:45:09.901 RealtimePHP[184]: Sending via GET
2024-01-23 20:45:09.927 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:45:09.929 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:45:09.931 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 20:45:09.933 RealtimePHP[184]: Real time files process end
2024-01-23 20:45:10.263 Realtime[184]: Connection to MySQL server is OK, trying to upload 31097 failed commands
2024-01-23 20:45:10.265 Realtime[184]: End cycle
2024-01-23 20:45:10.273 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:45:10.277 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:45:10.283 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:45:10.285 Realtime[184]: Upload of failed MySQL commands complete
2024-01-23 20:45:10.288 Realtime[184]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:45:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',57.0,'-0.4',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:45:10.304 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:45:10.306 Realtime[184]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:45:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',57.0,'-0.4',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:45:10.308 Realtime[184]: Buffering command to failed list
2024-01-23 20:45:12.044 Current CPU temp = 54.0°C
2024-01-23 20:45:19.736 Realtime[185]: Start cycle
2024-01-23 20:45:19.740 Realtime[185]: Creating realtime.txt
2024-01-23 20:45:19.742 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 20:45:19.744 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 20:45:19.752 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 20:45:19.757 Realtime[185]: Real time upload files starting
2024-01-23 20:45:19.759 Realtime[185]: End cycle
2024-01-23 20:45:19.759 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 20:45:19.763 RealtimePHP[185]: Sending via GET
2024-01-23 20:45:19.789 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:45:19.791 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:45:19.794 RealtimePHP[185]: Extra Files starting
2024-01-23 20:45:19.795 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 20:45:19.798 RealtimePHP[185]: Sending via GET
2024-01-23 20:45:19.826 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:45:19.828 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:45:19.830 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:45:19.832 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:45:19.834 RealtimePHP[185]: Sending via GET
2024-01-23 20:45:19.862 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:45:19.864 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:45:19.866 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:45:19.871 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 20:45:19.873 RealtimePHP[185]: Sending via GET
2024-01-23 20:45:19.900 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:45:19.902 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:45:19.904 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:45:19.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:45:19.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:45:19.912 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 20:45:19.914 RealtimePHP[185]: Sending via GET
2024-01-23 20:45:19.940 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:45:19.942 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:45:19.946 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 20:45:19.948 RealtimePHP[185]: Real time files process end
2024-01-23 20:45:23.672 Interval: Done creating graph data files
2024-01-23 20:45:23.674 Interval: Creating extra files
2024-01-23 20:45:23.675 Interval: Done creating extra files
2024-01-23 20:45:23.677 LocalCopy: Copying standard web files
2024-01-23 20:45:23.687 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 20:45:23.689 LocalCopy: Copying graph data files
2024-01-23 20:45:23.860 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 20:45:23.862 LocalCopy: Copying daily graph data files
2024-01-23 20:45:23.863 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 20:45:23.865 LocalCopy: Copy process complete
2024-01-23 20:45:23.866 PHP[Int]: Upload process starting
2024-01-23 20:45:23.868 PHP[Int]: Extra Files upload starting
2024-01-23 20:45:23.870 PHP[Int]: Standard files upload starting
2024-01-23 20:45:23.871 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 20:45:23.885 PHP[Int]: Uploading to websitedata.json
2024-01-23 20:45:23.889 PHP[Int]: Sending via POST
2024-01-23 20:45:23.920 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 20:45:23.921 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 20:45:23.923 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 20:45:23.925 PHP[Int]: Uploading to wxnow.txt
2024-01-23 20:45:23.926 PHP[Int]: Sending via GET
2024-01-23 20:45:23.923 PHP[Int]: Graph files upload starting
2024-01-23 20:45:23.952 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 20:45:23.954 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 20:45:23.957 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 20:45:23.958 PHP[Int]: Uploading to tempdata.json
2024-01-23 20:45:23.962 PHP[Int]: Sending via GET
2024-01-23 20:45:24.038 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 20:45:24.039 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 20:45:24.042 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 20:45:24.044 PHP[Int]: Uploading to pressdata.json
2024-01-23 20:45:24.046 PHP[Int]: Sending via GET
2024-01-23 20:45:24.075 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 20:45:24.077 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 20:45:24.079 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 20:45:24.081 PHP[Int]: Uploading to winddata.json
2024-01-23 20:45:24.082 PHP[Int]: Sending via GET
2024-01-23 20:45:24.114 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 20:45:24.115 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 20:45:24.118 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 20:45:24.119 PHP[Int]: Uploading to wdirdata.json
2024-01-23 20:45:24.121 PHP[Int]: Sending via GET
2024-01-23 20:45:24.151 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 20:45:24.153 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 20:45:24.155 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 20:45:24.157 PHP[Int]: Uploading to humdata.json
2024-01-23 20:45:24.158 PHP[Int]: Sending via GET
2024-01-23 20:45:24.177 ProcessData: Processing posted data
2024-01-23 20:45:24.179 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17472&heap=23296&dateutc=2024-01-23+20:45:23&tempinf=61.2&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=55.0&humidity5=67&temp6f=54.1&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=3.6&pm25_24h_co2=51.9&pm10_co2=4.0&pm10_24h_co2=55.8&co2=350&co2_24h=526&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:45:24.181 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:45:24.183 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:45:24.186 ApplyData: Complete
2024-01-23 20:45:24.187 ProcessData: Complete
2024-01-23 20:45:24.187 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 20:45:24.191 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 20:45:24.194 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 20:45:24.196 PHP[Int]: Uploading to raindata.json
2024-01-23 20:45:24.198 PHP[Int]: Sending via GET
2024-01-23 20:45:24.230 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 20:45:24.232 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 20:45:24.235 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 20:45:24.237 PHP[Int]: Uploading to solardata.json
2024-01-23 20:45:24.238 PHP[Int]: Sending via GET
2024-01-23 20:45:24.277 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 20:45:24.279 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 20:45:24.281 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 20:45:24.283 PHP[Int]: Uploading to airquality.json
2024-01-23 20:45:24.284 PHP[Int]: Sending via GET
2024-01-23 20:45:24.316 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 20:45:24.317 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 20:45:26.900 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 20:45:26.907 PHP[Int]: Uploading to extratempdata.json
2024-01-23 20:45:26.918 PHP[Int]: Sending via GET
2024-01-23 20:45:26.972 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 20:45:26.973 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 20:45:29.491 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 20:45:29.494 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 20:45:29.496 PHP[Int]: Sending via GET
2024-01-23 20:45:29.540 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 20:45:29.542 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 20:45:29.736 Realtime[186]: Start cycle
2024-01-23 20:45:29.738 Realtime[186]: Creating realtime.txt
2024-01-23 20:45:29.740 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 20:45:29.743 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 20:45:29.750 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 20:45:29.755 Realtime[186]: Real time upload files starting
2024-01-23 20:45:29.757 Realtime[186]: End cycle
2024-01-23 20:45:32.205 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 20:45:32.207 PHP[Int]: Uploading to extradewdata.json
2024-01-23 20:45:32.208 PHP[Int]: Sending via GET
2024-01-23 20:45:32.259 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 20:45:32.261 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 20:45:34.855 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 20:45:34.857 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 20:45:34.859 PHP[Int]: Sending via GET
2024-01-23 20:45:34.889 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 20:45:34.891 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 20:45:34.893 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 20:45:34.894 RealtimePHP[186]: Sending via GET
2024-01-23 20:45:34.918 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:45:34.920 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:45:37.263 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:45:37.265 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:45:37.533 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 20:45:37.534 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 20:45:37.536 PHP[Int]: Sending via GET
2024-01-23 20:45:37.570 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 20:45:37.572 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 20:45:37.573 RealtimePHP[186]: Extra Files starting
2024-01-23 20:45:37.574 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 20:45:37.576 RealtimePHP[186]: Sending via GET
2024-01-23 20:45:37.600 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:45:37.601 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:45:37.790 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:45:37.792 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042737","data":{"outdoor":{"temperature":{"time":"1706042675","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042675","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042675","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042675","unit":"℃","value":"8.0"},"humidity":{"time":"1706042675","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042675","unit":"℃","value":"16.2"},"humidity":{"time":"1706042675","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042675","unit":"mm","value":"22.1"},"event":{"time":"1706042675","unit":"mm","value":"79.0"},"hourly":{"time":"1706042675","unit":"mm","value":"0.3"},"weekly":{"time":"1706042675","unit":"mm","value":"50.1"},"monthly":{"time":"1706042675","unit":"mm","value":"111.1"},"yearly":{"time":"1706042675","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042675","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042675","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042675","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042675","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042675","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042675","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706042675","unit":"ppm","value":"526"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042675","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706042675","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042675","unit":"µg\/m³","value":"141"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042675","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706042675","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042675","unit":"µg\/m³","value":"52"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042675","unit":"℃","value":"15.0"},"humidity":{"time":"1706042675","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042675","unit":"℃","value":"7.8"},"humidity":{"time":"1706042675","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042675","unit":"℃","value":"17.2"},"humidity":{"time":"1706042675","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042675","unit":"℃","value":"8.6"},"humidity":{"time":"1706042675","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042675","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042675","unit":"℃","value":"12.8"},"humidity":{"time":"1706042675","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042675","unit":"℃","value":"12.3"},"humidity":{"time":"1706042675","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042675","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042675","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042675","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042675","unit":"","value":"0"},"sensor_array":{"time":"1706042675","unit":"","value":"0"},"lightning_sensor":{"time":"1706042675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042675","unit":"V","value":"1.38"}}}}
2024-01-23 20:45:37.795 EcowittCloud: Last data update 2024-01-23T20:44:35
2024-01-23 20:45:37.797 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:45:39.736 Realtime[187]: Start cycle
2024-01-23 20:45:39.738 Realtime[187]: Creating realtime.txt
2024-01-23 20:45:39.740 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 20:45:39.743 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 20:45:39.750 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 20:45:39.755 Realtime[187]: Real time upload files starting
2024-01-23 20:45:39.756 Realtime[187]: End cycle
2024-01-23 20:45:40.166 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 20:45:40.168 PHP[Int]: Uploading to usertempdata.json
2024-01-23 20:45:40.169 PHP[Int]: Sending via GET
2024-01-23 20:45:40.193 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 20:45:40.195 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 20:45:40.197 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:45:40.199 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:45:40.200 RealtimePHP[186]: Sending via GET
2024-01-23 20:45:40.224 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:45:40.225 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:45:42.818 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 20:45:42.820 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 20:45:42.821 PHP[Int]: Sending via GET
2024-01-23 20:45:42.880 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 20:45:42.881 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 20:45:42.883 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 20:45:42.884 RealtimePHP[187]: Sending via GET
2024-01-23 20:45:42.936 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:45:42.938 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:45:42.939 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:45:42.941 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 20:45:42.943 RealtimePHP[186]: Sending via GET
2024-01-23 20:45:42.967 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:45:42.969 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:45:42.970 PHP[Int]: EOD Graph files upload starting
2024-01-23 20:45:45.624 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 20:45:45.627 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 20:45:45.628 PHP[Int]: Sending via GET
2024-01-23 20:45:45.654 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 20:45:45.656 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 20:45:45.658 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 20:45:45.658 RealtimePHP[187]: Extra Files starting
2024-01-23 20:45:45.659 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 20:45:45.659 PHP[Int]: Upload process complete
2024-01-23 20:45:45.662 RealtimePHP[187]: Sending via GET
2024-01-23 20:45:45.688 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:45:45.689 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:45:45.691 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:45:45.693 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:45:45.694 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:45:45.696 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 20:45:45.697 RealtimePHP[186]: Sending via GET
2024-01-23 20:45:45.721 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:45:45.723 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:45:45.725 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 20:45:45.725 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:45:45.727 RealtimePHP[186]: Real time files process end
2024-01-23 20:45:45.729 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:45:45.732 RealtimePHP[187]: Sending via GET
2024-01-23 20:45:45.757 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:45:45.759 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:45:45.761 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:45:45.764 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 20:45:45.765 RealtimePHP[187]: Sending via GET
2024-01-23 20:45:45.790 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:45:45.792 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:45:45.793 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:45:45.795 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:45:45.797 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:45:45.798 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 20:45:45.800 RealtimePHP[187]: Sending via GET
2024-01-23 20:45:45.822 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:45:45.824 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:45:45.826 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 20:45:45.827 RealtimePHP[187]: Real time files process end
2024-01-23 20:45:47.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:45:47.802 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:45:48.253 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:45:48.254 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042747","data":{"outdoor":{"temperature":{"time":"1706042739","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042739","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042739","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042739","unit":"℃","value":"8.0"},"humidity":{"time":"1706042739","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042739","unit":"℃","value":"16.2"},"humidity":{"time":"1706042739","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042739","unit":"mm","value":"22.1"},"event":{"time":"1706042739","unit":"mm","value":"79.0"},"hourly":{"time":"1706042739","unit":"mm","value":"0.3"},"weekly":{"time":"1706042739","unit":"mm","value":"50.1"},"monthly":{"time":"1706042739","unit":"mm","value":"111.1"},"yearly":{"time":"1706042739","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042739","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042739","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042739","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042739","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042739","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042739","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706042739","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042739","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706042739","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042739","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042739","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706042739","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042739","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042739","unit":"℃","value":"15.0"},"humidity":{"time":"1706042739","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042739","unit":"℃","value":"7.7"},"humidity":{"time":"1706042739","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042739","unit":"℃","value":"17.2"},"humidity":{"time":"1706042739","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042739","unit":"℃","value":"8.6"},"humidity":{"time":"1706042739","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042739","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042739","unit":"℃","value":"12.8"},"humidity":{"time":"1706042739","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042739","unit":"℃","value":"12.3"},"humidity":{"time":"1706042739","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042739","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042739","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042739","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042739","unit":"","value":"0"},"sensor_array":{"time":"1706042739","unit":"","value":"0"},"lightning_sensor":{"time":"1706042739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042739","unit":"V","value":"1.38"}}}}
2024-01-23 20:45:48.258 EcowittCloud: Last data update 2024-01-23T20:45:39
2024-01-23 20:45:48.260 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:45:48.261 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:45:49.736 Realtime[188]: Start cycle
2024-01-23 20:45:49.739 Realtime[188]: Creating realtime.txt
2024-01-23 20:45:49.742 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 20:45:49.745 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 20:45:49.752 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 20:45:49.757 Realtime[188]: Real time upload files starting
2024-01-23 20:45:49.759 Realtime[188]: End cycle
2024-01-23 20:45:49.759 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 20:45:49.762 RealtimePHP[188]: Sending via GET
2024-01-23 20:45:49.786 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:45:49.788 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:45:49.790 RealtimePHP[188]: Extra Files starting
2024-01-23 20:45:49.791 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 20:45:49.793 RealtimePHP[188]: Sending via GET
2024-01-23 20:45:49.826 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:45:49.827 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:45:49.829 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:45:49.831 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:45:49.832 RealtimePHP[188]: Sending via GET
2024-01-23 20:45:49.857 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:45:49.858 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:45:49.860 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:45:49.862 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 20:45:49.863 RealtimePHP[188]: Sending via GET
2024-01-23 20:45:49.890 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:45:49.892 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:45:49.894 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:45:49.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:45:49.898 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:45:50.395 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:45:50.397 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706042750","data":{"camera":{"photo":{"time":"1706042708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/5dfc1c7f724940557ba56b9886ebbf04.jpg"}}}}
2024-01-23 20:45:50.398 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:45:08
2024-01-23 20:45:50.400 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 20:45:50.401 RealtimePHP[188]: Sending via GET
2024-01-23 20:45:50.425 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:45:50.426 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:45:50.428 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 20:45:50.430 RealtimePHP[188]: Real time files process end
2024-01-23 20:45:56.176 ProcessData: Processing posted data
2024-01-23 20:45:56.179 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17504&heap=23296&dateutc=2024-01-23+20:45:55&tempinf=61.2&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=55.0&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=51.5&pm10_co2=5.1&pm10_24h_co2=55.3&co2=353&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:45:56.181 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:45:56.183 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:45:56.185 ApplyData: Complete
2024-01-23 20:45:56.187 ProcessData: Complete
2024-01-23 20:45:59.736 Realtime[189]: Start cycle
2024-01-23 20:45:59.738 Realtime[189]: Creating realtime.txt
2024-01-23 20:45:59.740 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 20:45:59.742 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 20:45:59.749 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 20:45:59.754 Realtime[189]: Real time upload files starting
2024-01-23 20:45:59.755 Realtime[189]: End cycle
2024-01-23 20:45:59.755 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 20:45:59.758 RealtimePHP[189]: Sending via GET
2024-01-23 20:45:59.785 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:45:59.787 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:45:59.788 RealtimePHP[189]: Extra Files starting
2024-01-23 20:45:59.789 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 20:45:59.792 RealtimePHP[189]: Sending via GET
2024-01-23 20:45:59.815 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:45:59.817 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:45:59.819 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:45:59.821 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:45:59.822 RealtimePHP[189]: Sending via GET
2024-01-23 20:45:59.845 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:45:59.847 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:45:59.849 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:45:59.850 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 20:45:59.852 RealtimePHP[189]: Sending via GET
2024-01-23 20:45:59.875 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:45:59.877 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:45:59.878 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:45:59.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:45:59.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:45:59.883 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 20:45:59.885 RealtimePHP[189]: Sending via GET
2024-01-23 20:45:59.908 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:45:59.909 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:45:59.911 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 20:45:59.912 RealtimePHP[189]: Real time files process end
2024-01-23 20:46:00.081 DoLogFile: Writing log entry for 01/23/2024 20:46:00
2024-01-23 20:46:00.083 DoLogFile: max gust: 8
2024-01-23 20:46:00.086 DoLogFile: log entry for 01/23/2024 20:46:00 written
2024-01-23 20:46:00.088 Writing today.ini, LastUpdateTime = 01/23/2024 20:46:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:46:00.095 DoLogFile: Failed MySQL updates are present
2024-01-23 20:46:00.100 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:46:00.602 DoLogFile: Connection to MySQL server is OK, trying to upload 31098 failed commands
2024-01-23 20:46:00.604 DoExtraLogFile: Writing log entry for 01/23/2024 20:46:00
2024-01-23 20:46:00.606 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:46:00.607 DoExtraLogFile: Log entry for 01/23/2024 20:46:00 written
2024-01-23 20:46:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:46:00.611 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:46:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:46:00.615 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:46',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:46:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:46:00.619 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:46',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:46:00.620 DoLogFile: Buffering command to failed list
2024-01-23 20:46:09.736 Realtime[190]: Start cycle
2024-01-23 20:46:09.738 Realtime[190]: Creating realtime.txt
2024-01-23 20:46:09.740 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 20:46:09.742 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 20:46:09.748 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 20:46:09.752 Realtime[190]: Real time upload files starting
2024-01-23 20:46:09.754 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 20:46:09.754 Realtime[190]: Failed MySQL updates are present
2024-01-23 20:46:09.756 RealtimePHP[190]: Sending via GET
2024-01-23 20:46:09.758 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:46:09.781 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:46:09.783 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:46:09.784 RealtimePHP[190]: Extra Files starting
2024-01-23 20:46:09.785 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 20:46:09.787 RealtimePHP[190]: Sending via GET
2024-01-23 20:46:09.811 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:46:09.814 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:46:09.815 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:46:09.817 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:46:09.819 RealtimePHP[190]: Sending via GET
2024-01-23 20:46:09.844 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:46:09.845 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:46:09.847 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:46:09.848 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 20:46:09.850 RealtimePHP[190]: Sending via GET
2024-01-23 20:46:09.874 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:46:09.876 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:46:09.877 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:46:09.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:46:09.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:46:09.882 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 20:46:09.884 RealtimePHP[190]: Sending via GET
2024-01-23 20:46:09.907 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:46:09.909 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:46:09.910 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 20:46:09.912 RealtimePHP[190]: Real time files process end
2024-01-23 20:46:10.260 Realtime[190]: Connection to MySQL server is OK, trying to upload 31099 failed commands
2024-01-23 20:46:10.262 Realtime[190]: End cycle
2024-01-23 20:46:10.265 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:46:10.270 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:46:10.272 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:46:10.275 Realtime[190]: Upload of failed MySQL commands complete
2024-01-23 20:46:10.278 Realtime[190]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:46:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',57.1,'-0.5',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:46:10.282 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:46:10.284 Realtime[190]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:46:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',57.1,'-0.5',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:46:10.286 Realtime[190]: Buffering command to failed list
2024-01-23 20:46:12.058 Current CPU temp = 50.7°C
2024-01-23 20:46:19.737 Realtime[191]: Start cycle
2024-01-23 20:46:19.739 Realtime[191]: Creating realtime.txt
2024-01-23 20:46:19.741 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 20:46:19.745 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 20:46:19.751 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 20:46:19.756 Realtime[191]: Real time upload files starting
2024-01-23 20:46:19.758 Realtime[191]: End cycle
2024-01-23 20:46:19.758 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 20:46:19.761 RealtimePHP[191]: Sending via GET
2024-01-23 20:46:19.786 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:46:19.787 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:46:19.789 RealtimePHP[191]: Extra Files starting
2024-01-23 20:46:19.794 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 20:46:19.796 RealtimePHP[191]: Sending via GET
2024-01-23 20:46:19.824 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:46:19.826 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:46:19.837 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:46:19.841 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:46:19.843 RealtimePHP[191]: Sending via GET
2024-01-23 20:46:19.870 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:46:19.872 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:46:19.874 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:46:19.877 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 20:46:19.881 RealtimePHP[191]: Sending via GET
2024-01-23 20:46:19.906 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:46:19.907 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:46:19.909 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:46:19.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:46:19.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:46:19.913 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 20:46:19.915 RealtimePHP[191]: Sending via GET
2024-01-23 20:46:19.938 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:46:19.939 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:46:19.941 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 20:46:19.942 RealtimePHP[191]: Real time files process end
2024-01-23 20:46:28.184 ProcessData: Processing posted data
2024-01-23 20:46:28.187 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17536&heap=23296&dateutc=2024-01-23+20:46:27&tempinf=61.2&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=55.0&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=51.5&pm10_co2=5.1&pm10_24h_co2=55.3&co2=353&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:46:28.189 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:46:28.190 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:46:28.193 ApplyData: Complete
2024-01-23 20:46:28.195 ProcessData: Complete
2024-01-23 20:46:29.737 Realtime[192]: Start cycle
2024-01-23 20:46:29.738 Realtime[192]: Creating realtime.txt
2024-01-23 20:46:29.740 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 20:46:29.742 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 20:46:29.748 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 20:46:29.753 Realtime[192]: Real time upload files starting
2024-01-23 20:46:29.754 Realtime[192]: End cycle
2024-01-23 20:46:29.754 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 20:46:29.758 RealtimePHP[192]: Sending via GET
2024-01-23 20:46:29.781 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:46:29.782 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:46:29.784 RealtimePHP[192]: Extra Files starting
2024-01-23 20:46:29.785 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 20:46:29.787 RealtimePHP[192]: Sending via GET
2024-01-23 20:46:29.812 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:46:29.814 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:46:29.815 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:46:29.817 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:46:29.819 RealtimePHP[192]: Sending via GET
2024-01-23 20:46:29.842 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:46:29.844 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:46:29.845 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:46:29.847 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 20:46:29.849 RealtimePHP[192]: Sending via GET
2024-01-23 20:46:29.873 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:46:29.876 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:46:29.877 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:46:29.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:46:29.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:46:29.882 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 20:46:29.884 RealtimePHP[192]: Sending via GET
2024-01-23 20:46:29.908 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:46:29.910 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:46:29.911 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 20:46:29.913 RealtimePHP[192]: Real time files process end
2024-01-23 20:46:39.737 Realtime[193]: Start cycle
2024-01-23 20:46:39.739 Realtime[193]: Creating realtime.txt
2024-01-23 20:46:39.741 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 20:46:39.743 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 20:46:39.749 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 20:46:39.753 Realtime[193]: Real time upload files starting
2024-01-23 20:46:39.755 Realtime[193]: End cycle
2024-01-23 20:46:39.755 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 20:46:39.758 RealtimePHP[193]: Sending via GET
2024-01-23 20:46:39.782 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:46:39.783 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:46:39.785 RealtimePHP[193]: Extra Files starting
2024-01-23 20:46:39.786 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 20:46:39.788 RealtimePHP[193]: Sending via GET
2024-01-23 20:46:39.812 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:46:39.813 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:46:39.815 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:46:39.817 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:46:39.819 RealtimePHP[193]: Sending via GET
2024-01-23 20:46:39.841 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:46:39.842 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:46:39.844 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:46:39.846 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 20:46:39.847 RealtimePHP[193]: Sending via GET
2024-01-23 20:46:39.871 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:46:39.872 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:46:39.874 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:46:39.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:46:39.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:46:39.879 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 20:46:39.880 RealtimePHP[193]: Sending via GET
2024-01-23 20:46:39.903 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:46:39.905 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:46:39.906 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 20:46:39.908 RealtimePHP[193]: Real time files process end
2024-01-23 20:46:41.268 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:46:41.270 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:46:41.699 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:46:41.701 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042801","data":{"outdoor":{"temperature":{"time":"1706042739","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042739","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042739","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042739","unit":"℃","value":"8.0"},"humidity":{"time":"1706042739","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042739","unit":"℃","value":"16.2"},"humidity":{"time":"1706042739","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042739","unit":"mm","value":"22.1"},"event":{"time":"1706042739","unit":"mm","value":"79.0"},"hourly":{"time":"1706042739","unit":"mm","value":"0.3"},"weekly":{"time":"1706042739","unit":"mm","value":"50.1"},"monthly":{"time":"1706042739","unit":"mm","value":"111.1"},"yearly":{"time":"1706042739","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042739","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042739","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042739","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042739","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042739","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042739","unit":"ppm","value":"350"},"24_hours_average":{"time":"1706042739","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042739","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706042739","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042739","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042739","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706042739","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042739","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042739","unit":"℃","value":"15.0"},"humidity":{"time":"1706042739","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042739","unit":"℃","value":"7.7"},"humidity":{"time":"1706042739","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042739","unit":"℃","value":"17.2"},"humidity":{"time":"1706042739","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042739","unit":"℃","value":"8.6"},"humidity":{"time":"1706042739","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042739","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042739","unit":"℃","value":"12.8"},"humidity":{"time":"1706042739","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042739","unit":"℃","value":"12.3"},"humidity":{"time":"1706042739","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042739","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042739","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042739","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042739","unit":"","value":"0"},"sensor_array":{"time":"1706042739","unit":"","value":"0"},"lightning_sensor":{"time":"1706042739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042739","unit":"V","value":"1.38"}}}}
2024-01-23 20:46:41.705 EcowittCloud: Last data update 2024-01-23T20:45:39
2024-01-23 20:46:41.707 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:46:49.737 Realtime[194]: Start cycle
2024-01-23 20:46:49.738 Realtime[194]: Creating realtime.txt
2024-01-23 20:46:49.740 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 20:46:49.742 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 20:46:49.748 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 20:46:49.753 Realtime[194]: Real time upload files starting
2024-01-23 20:46:49.754 Realtime[194]: End cycle
2024-01-23 20:46:49.754 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 20:46:49.757 RealtimePHP[194]: Sending via GET
2024-01-23 20:46:49.788 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:46:49.790 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:46:49.792 RealtimePHP[194]: Extra Files starting
2024-01-23 20:46:49.793 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 20:46:49.795 RealtimePHP[194]: Sending via GET
2024-01-23 20:46:49.822 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:46:49.824 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:46:49.825 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:46:49.827 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:46:49.829 RealtimePHP[194]: Sending via GET
2024-01-23 20:46:49.859 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:46:49.861 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:46:49.863 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:46:49.864 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 20:46:49.866 RealtimePHP[194]: Sending via GET
2024-01-23 20:46:49.902 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:46:49.904 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:46:49.906 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:46:49.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:46:49.909 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:46:49.910 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 20:46:49.912 RealtimePHP[194]: Sending via GET
2024-01-23 20:46:49.939 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:46:49.948 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:46:49.951 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 20:46:49.953 RealtimePHP[194]: Real time files process end
2024-01-23 20:46:51.709 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:46:51.711 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:46:52.163 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:46:52.164 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042811","data":{"outdoor":{"temperature":{"time":"1706042803","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042803","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042803","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042803","unit":"℃","value":"8.0"},"humidity":{"time":"1706042803","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042803","unit":"℃","value":"16.2"},"humidity":{"time":"1706042803","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042803","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042803","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042803","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042803","unit":"mm","value":"22.1"},"event":{"time":"1706042803","unit":"mm","value":"79.0"},"hourly":{"time":"1706042803","unit":"mm","value":"0.3"},"weekly":{"time":"1706042803","unit":"mm","value":"50.1"},"monthly":{"time":"1706042803","unit":"mm","value":"111.1"},"yearly":{"time":"1706042803","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042803","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042803","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042803","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042803","unit":"hPa","value":"990.3"},"absolute":{"time":"1706042803","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706042803","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042803","unit":"ppm","value":"353"},"24_hours_average":{"time":"1706042803","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042803","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706042803","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042803","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042803","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042803","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042803","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042803","unit":"℃","value":"15.0"},"humidity":{"time":"1706042803","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042803","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042803","unit":"℃","value":"7.7"},"humidity":{"time":"1706042803","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042803","unit":"℃","value":"17.2"},"humidity":{"time":"1706042803","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042803","unit":"℃","value":"8.6"},"humidity":{"time":"1706042803","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042803","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042803","unit":"℃","value":"12.7"},"humidity":{"time":"1706042803","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042803","unit":"℃","value":"12.2"},"humidity":{"time":"1706042803","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042803","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042803","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042803","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042803","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042803","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042803","unit":"","value":"0"},"sensor_array":{"time":"1706042803","unit":"","value":"0"},"lightning_sensor":{"time":"1706042803","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042803","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042803","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042803","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042803","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042803","unit":"V","value":"1.38"}}}}
2024-01-23 20:46:52.168 EcowittCloud: Last data update 2024-01-23T20:46:43
2024-01-23 20:46:52.169 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:46:52.171 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:46:59.737 Realtime[195]: Start cycle
2024-01-23 20:46:59.738 Realtime[195]: Creating realtime.txt
2024-01-23 20:46:59.740 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 20:46:59.743 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 20:46:59.750 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 20:46:59.755 Realtime[195]: Real time upload files starting
2024-01-23 20:46:59.757 Realtime[195]: End cycle
2024-01-23 20:46:59.757 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 20:46:59.760 RealtimePHP[195]: Sending via GET
2024-01-23 20:46:59.784 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:46:59.786 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:46:59.788 RealtimePHP[195]: Extra Files starting
2024-01-23 20:46:59.789 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 20:46:59.791 RealtimePHP[195]: Sending via GET
2024-01-23 20:46:59.815 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:46:59.817 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:46:59.818 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:46:59.820 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:46:59.822 RealtimePHP[195]: Sending via GET
2024-01-23 20:46:59.845 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:46:59.847 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:46:59.848 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:46:59.850 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 20:46:59.852 RealtimePHP[195]: Sending via GET
2024-01-23 20:46:59.875 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:46:59.877 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:46:59.878 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:46:59.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:46:59.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:46:59.883 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 20:46:59.885 RealtimePHP[195]: Sending via GET
2024-01-23 20:46:59.908 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:46:59.909 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:46:59.911 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 20:46:59.912 RealtimePHP[195]: Real time files process end
2024-01-23 20:47:00.087 DoLogFile: Writing log entry for 01/23/2024 20:47:00
2024-01-23 20:47:00.088 DoLogFile: max gust: 8
2024-01-23 20:47:00.091 DoLogFile: log entry for 01/23/2024 20:47:00 written
2024-01-23 20:47:00.093 Writing today.ini, LastUpdateTime = 01/23/2024 20:47:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:47:00.098 DoLogFile: Failed MySQL updates are present
2024-01-23 20:47:00.100 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:47:00.193 ProcessData: Processing posted data
2024-01-23 20:47:00.194 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17568&heap=23296&dateutc=2024-01-23+20:46:59&tempinf=61.2&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=51.5&pm10_co2=5.3&pm10_24h_co2=55.3&co2=352&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:47:00.197 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:47:00.198 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:47:00.202 ApplyData: Complete
2024-01-23 20:47:00.204 ProcessData: Complete
2024-01-23 20:47:00.602 DoLogFile: Connection to MySQL server is OK, trying to upload 31100 failed commands
2024-01-23 20:47:00.604 DoExtraLogFile: Writing log entry for 01/23/2024 20:47:00
2024-01-23 20:47:00.605 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:47:00.609 DoExtraLogFile: Log entry for 01/23/2024 20:47:00 written
2024-01-23 20:47:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:47:00.613 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:47:00.614 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:47:00.619 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:47',8.9,94,8.0,4,8,271,0.0,19.6,990.3,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:47:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:47:00.623 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:47',8.9,94,8.0,4,8,271,0.0,19.6,990.3,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:47:00.625 DoLogFile: Buffering command to failed list
2024-01-23 20:47:09.737 Realtime[196]: Start cycle
2024-01-23 20:47:09.739 Realtime[196]: Creating realtime.txt
2024-01-23 20:47:09.741 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 20:47:09.744 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 20:47:09.749 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 20:47:09.754 Realtime[196]: Real time upload files starting
2024-01-23 20:47:09.756 Realtime[196]: Failed MySQL updates are present
2024-01-23 20:47:09.756 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 20:47:09.758 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:47:09.759 RealtimePHP[196]: Sending via GET
2024-01-23 20:47:09.792 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:47:09.793 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:47:09.795 RealtimePHP[196]: Extra Files starting
2024-01-23 20:47:09.796 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 20:47:09.798 RealtimePHP[196]: Sending via GET
2024-01-23 20:47:09.822 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:47:09.824 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:47:09.825 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:47:09.828 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:47:09.830 RealtimePHP[196]: Sending via GET
2024-01-23 20:47:09.852 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:47:09.854 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:47:09.855 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:47:09.857 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 20:47:09.859 RealtimePHP[196]: Sending via GET
2024-01-23 20:47:09.887 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:47:09.888 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:47:09.890 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:47:09.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:47:09.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:47:09.895 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 20:47:09.896 RealtimePHP[196]: Sending via GET
2024-01-23 20:47:09.919 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:47:09.921 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:47:09.922 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 20:47:09.924 RealtimePHP[196]: Real time files process end
2024-01-23 20:47:10.260 Realtime[196]: Connection to MySQL server is OK, trying to upload 31101 failed commands
2024-01-23 20:47:10.262 Realtime[196]: End cycle
2024-01-23 20:47:10.264 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:47:10.267 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:47:10.269 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:47:10.270 Realtime[196]: Upload of failed MySQL commands complete
2024-01-23 20:47:10.272 Realtime[196]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:47:09',8.9,94,8.0,4,4,271,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',57.2,'-0.6',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:47:10.277 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:47:10.278 Realtime[196]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:47:09',8.9,94,8.0,4,4,271,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',57.2,'-0.6',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:47:10.280 Realtime[196]: Buffering command to failed list
2024-01-23 20:47:12.063 Current CPU temp = 49.1°C
2024-01-23 20:47:19.737 Realtime[197]: Start cycle
2024-01-23 20:47:19.738 Realtime[197]: Creating realtime.txt
2024-01-23 20:47:19.740 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 20:47:19.742 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 20:47:19.748 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 20:47:19.753 Realtime[197]: Real time upload files starting
2024-01-23 20:47:19.755 Realtime[197]: End cycle
2024-01-23 20:47:19.755 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 20:47:19.758 RealtimePHP[197]: Sending via GET
2024-01-23 20:47:19.783 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:47:19.784 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:47:19.786 RealtimePHP[197]: Extra Files starting
2024-01-23 20:47:19.787 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 20:47:19.789 RealtimePHP[197]: Sending via GET
2024-01-23 20:47:19.813 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:47:19.814 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:47:19.816 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:47:19.818 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:47:19.819 RealtimePHP[197]: Sending via GET
2024-01-23 20:47:19.842 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:47:19.843 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:47:19.845 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:47:19.847 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 20:47:19.849 RealtimePHP[197]: Sending via GET
2024-01-23 20:47:19.872 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:47:19.873 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:47:19.875 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:47:19.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:47:19.878 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:47:19.880 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 20:47:19.881 RealtimePHP[197]: Sending via GET
2024-01-23 20:47:19.904 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:47:19.906 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:47:19.907 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 20:47:19.909 RealtimePHP[197]: Real time files process end
2024-01-23 20:47:29.737 Realtime[198]: Start cycle
2024-01-23 20:47:29.738 Realtime[198]: Creating realtime.txt
2024-01-23 20:47:29.740 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 20:47:29.742 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 20:47:29.748 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 20:47:29.753 Realtime[198]: Real time upload files starting
2024-01-23 20:47:29.754 Realtime[198]: End cycle
2024-01-23 20:47:29.754 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 20:47:29.757 RealtimePHP[198]: Sending via GET
2024-01-23 20:47:29.781 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:47:29.783 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:47:29.785 RealtimePHP[198]: Extra Files starting
2024-01-23 20:47:29.786 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 20:47:29.788 RealtimePHP[198]: Sending via GET
2024-01-23 20:47:29.813 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:47:29.815 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:47:29.817 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:47:29.819 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:47:29.820 RealtimePHP[198]: Sending via GET
2024-01-23 20:47:29.845 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:47:29.846 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:47:29.848 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:47:29.850 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 20:47:29.851 RealtimePHP[198]: Sending via GET
2024-01-23 20:47:29.874 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:47:29.875 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:47:29.877 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:47:29.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:47:29.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:47:29.902 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 20:47:29.904 RealtimePHP[198]: Sending via GET
2024-01-23 20:47:29.927 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:47:29.929 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:47:29.931 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 20:47:29.932 RealtimePHP[198]: Real time files process end
2024-01-23 20:47:32.195 ProcessData: Processing posted data
2024-01-23 20:47:32.197 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17600&heap=23296&dateutc=2024-01-23+20:47:31&tempinf=61.2&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.4&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=51.5&pm10_co2=5.3&pm10_24h_co2=55.3&co2=352&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:47:32.199 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:47:32.200 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:47:32.203 ApplyData: Complete
2024-01-23 20:47:32.204 ProcessData: Complete
2024-01-23 20:47:39.737 Realtime[199]: Start cycle
2024-01-23 20:47:39.739 Realtime[199]: Creating realtime.txt
2024-01-23 20:47:39.741 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 20:47:39.744 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 20:47:39.749 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 20:47:39.754 Realtime[199]: Real time upload files starting
2024-01-23 20:47:39.756 Realtime[199]: End cycle
2024-01-23 20:47:39.756 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 20:47:39.759 RealtimePHP[199]: Sending via GET
2024-01-23 20:47:39.782 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:47:39.784 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:47:39.785 RealtimePHP[199]: Extra Files starting
2024-01-23 20:47:39.786 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 20:47:39.789 RealtimePHP[199]: Sending via GET
2024-01-23 20:47:39.813 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:47:39.814 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:47:39.816 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:47:39.818 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:47:39.820 RealtimePHP[199]: Sending via GET
2024-01-23 20:47:39.843 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:47:39.844 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:47:39.846 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:47:39.848 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 20:47:39.850 RealtimePHP[199]: Sending via GET
2024-01-23 20:47:39.873 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:47:39.874 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:47:39.876 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:47:39.878 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:47:39.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:47:39.881 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 20:47:39.882 RealtimePHP[199]: Sending via GET
2024-01-23 20:47:39.905 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:47:39.907 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:47:39.908 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 20:47:39.910 RealtimePHP[199]: Real time files process end
2024-01-23 20:47:45.176 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:47:45.178 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:47:45.602 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:47:45.604 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042865","data":{"outdoor":{"temperature":{"time":"1706042803","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042803","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042803","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042803","unit":"℃","value":"8.0"},"humidity":{"time":"1706042803","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042803","unit":"℃","value":"16.2"},"humidity":{"time":"1706042803","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042803","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042803","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042803","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042803","unit":"mm","value":"22.1"},"event":{"time":"1706042803","unit":"mm","value":"79.0"},"hourly":{"time":"1706042803","unit":"mm","value":"0.3"},"weekly":{"time":"1706042803","unit":"mm","value":"50.1"},"monthly":{"time":"1706042803","unit":"mm","value":"111.1"},"yearly":{"time":"1706042803","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042803","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042803","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042803","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042803","unit":"hPa","value":"990.3"},"absolute":{"time":"1706042803","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706042803","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042803","unit":"ppm","value":"353"},"24_hours_average":{"time":"1706042803","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042803","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706042803","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042803","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042803","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042803","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042803","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042803","unit":"℃","value":"15.0"},"humidity":{"time":"1706042803","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042803","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042803","unit":"℃","value":"7.7"},"humidity":{"time":"1706042803","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042803","unit":"℃","value":"17.2"},"humidity":{"time":"1706042803","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042803","unit":"℃","value":"8.6"},"humidity":{"time":"1706042803","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042803","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042803","unit":"℃","value":"12.7"},"humidity":{"time":"1706042803","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042803","unit":"℃","value":"12.2"},"humidity":{"time":"1706042803","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042803","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042803","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042803","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042803","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042803","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042803","unit":"","value":"0"},"sensor_array":{"time":"1706042803","unit":"","value":"0"},"lightning_sensor":{"time":"1706042803","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042803","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042803","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042803","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042803","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042803","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042803","unit":"V","value":"1.38"}}}}
2024-01-23 20:47:45.608 EcowittCloud: Last data update 2024-01-23T20:46:43
2024-01-23 20:47:45.609 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:47:49.737 Realtime[200]: Start cycle
2024-01-23 20:47:49.738 Realtime[200]: Creating realtime.txt
2024-01-23 20:47:49.742 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 20:47:49.744 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 20:47:49.750 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 20:47:49.755 Realtime[200]: Real time upload files starting
2024-01-23 20:47:49.756 Realtime[200]: End cycle
2024-01-23 20:47:49.756 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 20:47:49.759 RealtimePHP[200]: Sending via GET
2024-01-23 20:47:49.810 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:47:49.812 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:47:49.813 RealtimePHP[200]: Extra Files starting
2024-01-23 20:47:49.814 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 20:47:49.817 RealtimePHP[200]: Sending via GET
2024-01-23 20:47:49.843 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:47:49.845 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:47:49.847 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:47:49.849 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:47:49.850 RealtimePHP[200]: Sending via GET
2024-01-23 20:47:49.874 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:47:49.875 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:47:49.877 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:47:49.879 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 20:47:49.880 RealtimePHP[200]: Sending via GET
2024-01-23 20:47:49.904 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:47:49.905 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:47:49.907 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:47:49.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:47:49.910 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:47:49.912 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 20:47:49.913 RealtimePHP[200]: Sending via GET
2024-01-23 20:47:49.936 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:47:49.938 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:47:49.939 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 20:47:49.941 RealtimePHP[200]: Real time files process end
2024-01-23 20:47:55.611 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:47:55.613 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:47:56.070 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:47:56.072 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042875","data":{"outdoor":{"temperature":{"time":"1706042867","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042867","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042867","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042867","unit":"℃","value":"8.0"},"humidity":{"time":"1706042867","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042867","unit":"℃","value":"16.2"},"humidity":{"time":"1706042867","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042867","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042867","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042867","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042867","unit":"mm","value":"22.1"},"event":{"time":"1706042867","unit":"mm","value":"79.0"},"hourly":{"time":"1706042867","unit":"mm","value":"0.3"},"weekly":{"time":"1706042867","unit":"mm","value":"50.1"},"monthly":{"time":"1706042867","unit":"mm","value":"111.1"},"yearly":{"time":"1706042867","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042867","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042867","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042867","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042867","unit":"hPa","value":"990.2"},"absolute":{"time":"1706042867","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706042867","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042867","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706042867","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042867","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706042867","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042867","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042867","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042867","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042867","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042867","unit":"℃","value":"15.0"},"humidity":{"time":"1706042867","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042867","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042867","unit":"℃","value":"7.7"},"humidity":{"time":"1706042867","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042867","unit":"℃","value":"17.1"},"humidity":{"time":"1706042867","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042867","unit":"℃","value":"8.6"},"humidity":{"time":"1706042867","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042867","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042867","unit":"℃","value":"12.7"},"humidity":{"time":"1706042867","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042867","unit":"℃","value":"12.2"},"humidity":{"time":"1706042867","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042867","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042867","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042867","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042867","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042867","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042867","unit":"","value":"0"},"sensor_array":{"time":"1706042867","unit":"","value":"0"},"lightning_sensor":{"time":"1706042867","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042867","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042867","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042867","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042867","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042867","unit":"V","value":"1.38"}}}}
2024-01-23 20:47:56.075 EcowittCloud: Last data update 2024-01-23T20:47:47
2024-01-23 20:47:56.077 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:47:56.078 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:47:59.737 Realtime[201]: Start cycle
2024-01-23 20:47:59.739 Realtime[201]: Creating realtime.txt
2024-01-23 20:47:59.741 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 20:47:59.744 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 20:47:59.750 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 20:47:59.756 Realtime[201]: Real time upload files starting
2024-01-23 20:47:59.757 Realtime[201]: End cycle
2024-01-23 20:47:59.758 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 20:47:59.761 RealtimePHP[201]: Sending via GET
2024-01-23 20:47:59.793 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:47:59.794 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:47:59.796 RealtimePHP[201]: Extra Files starting
2024-01-23 20:47:59.797 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 20:47:59.800 RealtimePHP[201]: Sending via GET
2024-01-23 20:47:59.825 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:47:59.826 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:47:59.828 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:47:59.830 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:47:59.832 RealtimePHP[201]: Sending via GET
2024-01-23 20:47:59.855 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:47:59.856 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:47:59.858 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:47:59.860 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 20:47:59.862 RealtimePHP[201]: Sending via GET
2024-01-23 20:47:59.885 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:47:59.887 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:47:59.888 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:47:59.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:47:59.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:47:59.893 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 20:47:59.894 RealtimePHP[201]: Sending via GET
2024-01-23 20:47:59.917 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:47:59.919 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:47:59.920 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 20:47:59.922 RealtimePHP[201]: Real time files process end
2024-01-23 20:48:00.093 DoLogFile: Writing log entry for 01/23/2024 20:48:00
2024-01-23 20:48:00.094 DoLogFile: max gust: 8
2024-01-23 20:48:00.098 DoLogFile: log entry for 01/23/2024 20:48:00 written
2024-01-23 20:48:00.099 Writing today.ini, LastUpdateTime = 01/23/2024 20:48:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:48:00.104 DoLogFile: Failed MySQL updates are present
2024-01-23 20:48:00.106 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:48:00.608 DoLogFile: Connection to MySQL server is OK, trying to upload 31102 failed commands
2024-01-23 20:48:00.610 DoExtraLogFile: Writing log entry for 01/23/2024 20:48:00
2024-01-23 20:48:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:48:00.613 DoExtraLogFile: Log entry for 01/23/2024 20:48:00 written
2024-01-23 20:48:00.615 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:48:00.617 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:48:00.618 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:48:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:48',8.9,94,8.0,4,8,271,0.0,19.6,990.2,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:48:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:48:00.625 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:48',8.9,94,8.0,4,8,271,0.0,19.6,990.2,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:48:00.626 DoLogFile: Buffering command to failed list
2024-01-23 20:48:09.737 Realtime[202]: Start cycle
2024-01-23 20:48:09.739 Realtime[202]: Creating realtime.txt
2024-01-23 20:48:09.740 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 20:48:09.743 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 20:48:09.749 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 20:48:09.755 Realtime[202]: Real time upload files starting
2024-01-23 20:48:09.757 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 20:48:09.757 Realtime[202]: Failed MySQL updates are present
2024-01-23 20:48:09.758 RealtimePHP[202]: Sending via GET
2024-01-23 20:48:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:48:09.785 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:48:09.786 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:48:09.788 RealtimePHP[202]: Extra Files starting
2024-01-23 20:48:09.789 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 20:48:09.792 RealtimePHP[202]: Sending via GET
2024-01-23 20:48:09.819 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:48:09.821 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:48:09.823 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:48:09.825 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:48:09.826 RealtimePHP[202]: Sending via GET
2024-01-23 20:48:09.849 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:48:09.851 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:48:09.852 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:48:09.854 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 20:48:09.856 RealtimePHP[202]: Sending via GET
2024-01-23 20:48:09.879 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:48:09.881 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:48:09.883 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:48:09.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:48:09.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:48:09.889 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 20:48:09.891 RealtimePHP[202]: Sending via GET
2024-01-23 20:48:09.917 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:48:09.919 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:48:09.920 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 20:48:09.922 RealtimePHP[202]: Real time files process end
2024-01-23 20:48:10.264 Realtime[202]: Connection to MySQL server is OK, trying to upload 31103 failed commands
2024-01-23 20:48:10.266 Realtime[202]: End cycle
2024-01-23 20:48:10.268 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:48:10.271 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:48:10.273 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:48:10.274 Realtime[202]: Upload of failed MySQL commands complete
2024-01-23 20:48:10.277 Realtime[202]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:48:09',8.9,94,8.0,4,4,271,0.0,19.6,990.2,'W','2','mph','C','hPa','mm',57.2,'-0.6',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:48:10.279 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:48:10.281 Realtime[202]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:48:09',8.9,94,8.0,4,4,271,0.0,19.6,990.2,'W','2','mph','C','hPa','mm',57.2,'-0.6',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:48:10.282 Realtime[202]: Buffering command to failed list
2024-01-23 20:48:11.163 ProcessData: Processing posted data
2024-01-23 20:48:11.164 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17638&heap=22912&dateutc=2024-01-23+20:48:09&tempinf=61.2&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.2&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=51.5&pm10_co2=5.3&pm10_24h_co2=55.3&co2=353&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:48:11.167 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:48:11.168 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:48:11.171 ApplyData: Complete
2024-01-23 20:48:11.172 ProcessData: Complete
2024-01-23 20:48:12.069 Current CPU temp = 48.5°C
2024-01-23 20:48:19.737 Realtime[203]: Start cycle
2024-01-23 20:48:19.738 Realtime[203]: Creating realtime.txt
2024-01-23 20:48:19.740 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 20:48:19.743 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 20:48:19.748 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 20:48:19.753 Realtime[203]: Real time upload files starting
2024-01-23 20:48:19.754 Realtime[203]: End cycle
2024-01-23 20:48:19.755 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 20:48:19.757 RealtimePHP[203]: Sending via GET
2024-01-23 20:48:19.780 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:48:19.782 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:48:19.784 RealtimePHP[203]: Extra Files starting
2024-01-23 20:48:19.785 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 20:48:19.787 RealtimePHP[203]: Sending via GET
2024-01-23 20:48:19.810 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:48:19.812 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:48:19.814 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:48:19.816 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:48:19.817 RealtimePHP[203]: Sending via GET
2024-01-23 20:48:19.840 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:48:19.842 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:48:19.843 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:48:19.845 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 20:48:19.847 RealtimePHP[203]: Sending via GET
2024-01-23 20:48:19.870 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:48:19.872 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:48:19.873 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:48:19.875 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:48:19.877 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:48:19.878 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 20:48:19.880 RealtimePHP[203]: Sending via GET
2024-01-23 20:48:19.903 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:48:19.905 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:48:19.906 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 20:48:19.907 RealtimePHP[203]: Real time files process end
2024-01-23 20:48:29.737 Realtime[204]: Start cycle
2024-01-23 20:48:29.739 Realtime[204]: Creating realtime.txt
2024-01-23 20:48:29.741 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 20:48:29.744 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 20:48:29.750 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 20:48:29.755 Realtime[204]: Real time upload files starting
2024-01-23 20:48:29.757 Realtime[204]: End cycle
2024-01-23 20:48:29.757 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 20:48:29.760 RealtimePHP[204]: Sending via GET
2024-01-23 20:48:29.784 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:48:29.786 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:48:29.787 RealtimePHP[204]: Extra Files starting
2024-01-23 20:48:29.789 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 20:48:29.791 RealtimePHP[204]: Sending via GET
2024-01-23 20:48:29.816 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:48:29.818 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:48:29.820 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:48:29.822 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:48:29.824 RealtimePHP[204]: Sending via GET
2024-01-23 20:48:29.848 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:48:29.850 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:48:29.852 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:48:29.857 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 20:48:29.858 RealtimePHP[204]: Sending via GET
2024-01-23 20:48:29.882 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:48:29.884 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:48:29.886 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:48:29.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:48:29.889 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:48:29.891 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 20:48:29.893 RealtimePHP[204]: Sending via GET
2024-01-23 20:48:29.916 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:48:29.917 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:48:29.919 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 20:48:29.921 RealtimePHP[204]: Real time files process end
2024-01-23 20:48:36.205 ProcessData: Processing posted data
2024-01-23 20:48:36.207 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17664&heap=23296&dateutc=2024-01-23+20:48:35&tempinf=61.2&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.2&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=51.5&pm10_co2=5.3&pm10_24h_co2=55.3&co2=353&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:48:36.209 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:48:36.211 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:48:36.213 ApplyData: Complete
2024-01-23 20:48:36.214 ProcessData: Complete
2024-01-23 20:48:39.737 Realtime[205]: Start cycle
2024-01-23 20:48:39.738 Realtime[205]: Creating realtime.txt
2024-01-23 20:48:39.740 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 20:48:39.742 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 20:48:39.748 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 20:48:39.753 Realtime[205]: Real time upload files starting
2024-01-23 20:48:39.754 Realtime[205]: End cycle
2024-01-23 20:48:39.755 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 20:48:39.757 RealtimePHP[205]: Sending via GET
2024-01-23 20:48:39.780 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:48:39.782 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:48:39.783 RealtimePHP[205]: Extra Files starting
2024-01-23 20:48:39.784 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 20:48:39.786 RealtimePHP[205]: Sending via GET
2024-01-23 20:48:39.810 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:48:39.812 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:48:39.813 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:48:39.815 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:48:39.817 RealtimePHP[205]: Sending via GET
2024-01-23 20:48:39.839 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:48:39.841 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:48:39.842 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:48:39.844 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 20:48:39.846 RealtimePHP[205]: Sending via GET
2024-01-23 20:48:39.868 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:48:39.870 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:48:39.871 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:48:39.873 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:48:39.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:48:39.876 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 20:48:39.877 RealtimePHP[205]: Sending via GET
2024-01-23 20:48:39.900 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:48:39.902 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:48:39.904 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 20:48:39.905 RealtimePHP[205]: Real time files process end
2024-01-23 20:48:49.084 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:48:49.086 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:48:49.528 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:48:49.531 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042929","data":{"outdoor":{"temperature":{"time":"1706042867","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042867","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042867","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042867","unit":"℃","value":"8.0"},"humidity":{"time":"1706042867","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042867","unit":"℃","value":"16.2"},"humidity":{"time":"1706042867","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042867","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042867","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042867","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042867","unit":"mm","value":"22.1"},"event":{"time":"1706042867","unit":"mm","value":"79.0"},"hourly":{"time":"1706042867","unit":"mm","value":"0.3"},"weekly":{"time":"1706042867","unit":"mm","value":"50.1"},"monthly":{"time":"1706042867","unit":"mm","value":"111.1"},"yearly":{"time":"1706042867","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042867","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042867","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042867","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042867","unit":"hPa","value":"990.2"},"absolute":{"time":"1706042867","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706042867","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042867","unit":"ppm","value":"352"},"24_hours_average":{"time":"1706042867","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042867","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706042867","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042867","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042867","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042867","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042867","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042867","unit":"℃","value":"15.0"},"humidity":{"time":"1706042867","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042867","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042867","unit":"℃","value":"7.7"},"humidity":{"time":"1706042867","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042867","unit":"℃","value":"17.1"},"humidity":{"time":"1706042867","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042867","unit":"℃","value":"8.6"},"humidity":{"time":"1706042867","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042867","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042867","unit":"℃","value":"12.7"},"humidity":{"time":"1706042867","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042867","unit":"℃","value":"12.2"},"humidity":{"time":"1706042867","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042867","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042867","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042867","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042867","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042867","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042867","unit":"","value":"0"},"sensor_array":{"time":"1706042867","unit":"","value":"0"},"lightning_sensor":{"time":"1706042867","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042867","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042867","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042867","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042867","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042867","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042867","unit":"V","value":"1.38"}}}}
2024-01-23 20:48:49.535 EcowittCloud: Last data update 2024-01-23T20:47:47
2024-01-23 20:48:49.537 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:48:49.737 Realtime[206]: Start cycle
2024-01-23 20:48:49.739 Realtime[206]: Creating realtime.txt
2024-01-23 20:48:49.740 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 20:48:49.743 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 20:48:49.749 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 20:48:49.753 Realtime[206]: Real time upload files starting
2024-01-23 20:48:49.755 Realtime[206]: End cycle
2024-01-23 20:48:49.755 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 20:48:49.758 RealtimePHP[206]: Sending via GET
2024-01-23 20:48:49.781 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:48:49.783 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:48:49.784 RealtimePHP[206]: Extra Files starting
2024-01-23 20:48:49.785 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 20:48:49.788 RealtimePHP[206]: Sending via GET
2024-01-23 20:48:49.816 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:48:49.817 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:48:49.819 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:48:49.821 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:48:49.823 RealtimePHP[206]: Sending via GET
2024-01-23 20:48:49.846 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:48:49.848 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:48:49.849 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:48:49.851 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 20:48:49.853 RealtimePHP[206]: Sending via GET
2024-01-23 20:48:49.877 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:48:49.879 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:48:49.880 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:48:49.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:48:49.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:48:49.886 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 20:48:49.888 RealtimePHP[206]: Sending via GET
2024-01-23 20:48:49.911 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:48:49.912 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:48:49.914 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 20:48:49.915 RealtimePHP[206]: Real time files process end
2024-01-23 20:48:59.539 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:48:59.543 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:48:59.737 Realtime[207]: Start cycle
2024-01-23 20:48:59.739 Realtime[207]: Creating realtime.txt
2024-01-23 20:48:59.740 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 20:48:59.743 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 20:48:59.749 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 20:48:59.754 Realtime[207]: Real time upload files starting
2024-01-23 20:48:59.755 Realtime[207]: End cycle
2024-01-23 20:48:59.755 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 20:48:59.758 RealtimePHP[207]: Sending via GET
2024-01-23 20:48:59.782 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:48:59.783 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:48:59.785 RealtimePHP[207]: Extra Files starting
2024-01-23 20:48:59.786 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 20:48:59.788 RealtimePHP[207]: Sending via GET
2024-01-23 20:48:59.812 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:48:59.813 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:48:59.815 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:48:59.817 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:48:59.818 RealtimePHP[207]: Sending via GET
2024-01-23 20:48:59.843 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:48:59.845 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:48:59.846 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:48:59.848 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 20:48:59.850 RealtimePHP[207]: Sending via GET
2024-01-23 20:48:59.874 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:48:59.876 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:48:59.877 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:48:59.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:48:59.880 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:48:59.882 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 20:48:59.883 RealtimePHP[207]: Sending via GET
2024-01-23 20:48:59.908 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:48:59.909 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:48:59.911 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 20:48:59.912 RealtimePHP[207]: Real time files process end
2024-01-23 20:49:00.050 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:49:00.051 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042939","data":{"outdoor":{"temperature":{"time":"1706042930","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042930","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042930","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042930","unit":"℃","value":"8.0"},"humidity":{"time":"1706042930","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042930","unit":"℃","value":"16.2"},"humidity":{"time":"1706042930","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042930","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042930","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042930","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042930","unit":"mm","value":"22.1"},"event":{"time":"1706042930","unit":"mm","value":"79.0"},"hourly":{"time":"1706042930","unit":"mm","value":"0.3"},"weekly":{"time":"1706042930","unit":"mm","value":"50.1"},"monthly":{"time":"1706042930","unit":"mm","value":"111.1"},"yearly":{"time":"1706042930","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042930","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042930","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042930","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042930","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042930","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042930","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042930","unit":"ppm","value":"355"},"24_hours_average":{"time":"1706042930","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042930","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042930","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042930","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042930","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706042930","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042930","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042930","unit":"℃","value":"15.0"},"humidity":{"time":"1706042930","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042930","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042930","unit":"℃","value":"7.7"},"humidity":{"time":"1706042930","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042930","unit":"℃","value":"17.1"},"humidity":{"time":"1706042930","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042930","unit":"℃","value":"8.6"},"humidity":{"time":"1706042930","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042930","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042930","unit":"℃","value":"12.7"},"humidity":{"time":"1706042930","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042930","unit":"℃","value":"12.2"},"humidity":{"time":"1706042930","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042930","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042930","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042930","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042930","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042930","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042930","unit":"","value":"0"},"sensor_array":{"time":"1706042930","unit":"","value":"0"},"lightning_sensor":{"time":"1706042930","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042930","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042930","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042930","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042930","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042930","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042930","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042930","unit":"V","value":"1.38"}}}}
2024-01-23 20:49:00.055 EcowittCloud: Last data update 2024-01-23T20:48:50
2024-01-23 20:49:00.056 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:49:00.058 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 20:49:00.122 DoLogFile: Writing log entry for 01/23/2024 20:49:00
2024-01-23 20:49:00.123 DoLogFile: max gust: 8
2024-01-23 20:49:00.126 DoLogFile: log entry for 01/23/2024 20:49:00 written
2024-01-23 20:49:00.129 Writing today.ini, LastUpdateTime = 01/23/2024 20:49:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:49:00.134 DoLogFile: Failed MySQL updates are present
2024-01-23 20:49:00.136 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:49:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 31104 failed commands
2024-01-23 20:49:00.641 DoExtraLogFile: Writing log entry for 01/23/2024 20:49:00
2024-01-23 20:49:00.643 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:49:00.644 DoExtraLogFile: Log entry for 01/23/2024 20:49:00 written
2024-01-23 20:49:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:49:00.648 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:49:00.650 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:49:00.653 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:49',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:49:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:49:00.659 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:49',8.9,94,8.0,4,8,271,0.0,19.6,990.5,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:49:00.660 DoLogFile: Buffering command to failed list
2024-01-23 20:49:08.665 ProcessData: Processing posted data
2024-01-23 20:49:08.667 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17696&heap=22912&dateutc=2024-01-23+20:49:07&tempinf=61.2&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.2&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=51.5&pm10_co2=6.1&pm10_24h_co2=55.3&co2=355&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:49:08.669 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:49:08.670 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:49:08.673 ApplyData: Complete
2024-01-23 20:49:08.674 ProcessData: Complete
2024-01-23 20:49:09.737 Realtime[208]: Start cycle
2024-01-23 20:49:09.739 Realtime[208]: Creating realtime.txt
2024-01-23 20:49:09.741 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 20:49:09.743 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 20:49:09.749 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 20:49:09.753 Realtime[208]: Real time upload files starting
2024-01-23 20:49:09.755 Realtime[208]: Failed MySQL updates are present
2024-01-23 20:49:09.755 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 20:49:09.759 RealtimePHP[208]: Sending via GET
2024-01-23 20:49:09.757 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:49:09.786 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:49:09.787 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:49:09.789 RealtimePHP[208]: Extra Files starting
2024-01-23 20:49:09.790 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 20:49:09.792 RealtimePHP[208]: Sending via GET
2024-01-23 20:49:09.817 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:49:09.819 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:49:09.820 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:49:09.824 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:49:09.827 RealtimePHP[208]: Sending via GET
2024-01-23 20:49:09.851 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:49:09.852 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:49:09.854 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:49:09.856 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 20:49:09.857 RealtimePHP[208]: Sending via GET
2024-01-23 20:49:09.881 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:49:09.882 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:49:09.884 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:49:09.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:49:09.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:49:09.889 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 20:49:09.891 RealtimePHP[208]: Sending via GET
2024-01-23 20:49:09.914 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:49:09.916 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:49:09.918 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 20:49:09.920 RealtimePHP[208]: Real time files process end
2024-01-23 20:49:10.262 Realtime[208]: Connection to MySQL server is OK, trying to upload 31105 failed commands
2024-01-23 20:49:10.263 Realtime[208]: End cycle
2024-01-23 20:49:10.265 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:49:10.268 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:49:10.270 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:49:10.271 Realtime[208]: Upload of failed MySQL commands complete
2024-01-23 20:49:10.274 Realtime[208]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:49:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',57.3,'-0.4',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:49:10.276 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:49:10.278 Realtime[208]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:49:09',8.9,94,8.0,4,4,271,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',57.3,'-0.4',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:49:10.280 Realtime[208]: Buffering command to failed list
2024-01-23 20:49:12.082 Current CPU temp = 50.2°C
2024-01-23 20:49:19.737 Realtime[209]: Start cycle
2024-01-23 20:49:19.739 Realtime[209]: Creating realtime.txt
2024-01-23 20:49:19.741 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 20:49:19.743 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 20:49:19.749 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 20:49:19.753 Realtime[209]: Real time upload files starting
2024-01-23 20:49:19.755 Realtime[209]: End cycle
2024-01-23 20:49:19.755 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 20:49:19.758 RealtimePHP[209]: Sending via GET
2024-01-23 20:49:19.784 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:49:19.786 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:49:19.787 RealtimePHP[209]: Extra Files starting
2024-01-23 20:49:19.789 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 20:49:19.791 RealtimePHP[209]: Sending via GET
2024-01-23 20:49:19.814 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:49:19.816 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:49:19.817 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:49:19.820 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:49:19.821 RealtimePHP[209]: Sending via GET
2024-01-23 20:49:19.845 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:49:19.847 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:49:19.848 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:49:19.850 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 20:49:19.852 RealtimePHP[209]: Sending via GET
2024-01-23 20:49:19.875 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:49:19.877 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:49:19.879 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:49:19.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:49:19.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:49:19.884 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 20:49:19.885 RealtimePHP[209]: Sending via GET
2024-01-23 20:49:19.909 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:49:19.911 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:49:19.912 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 20:49:19.914 RealtimePHP[209]: Real time files process end
2024-01-23 20:49:29.737 Realtime[210]: Start cycle
2024-01-23 20:49:29.740 Realtime[210]: Creating realtime.txt
2024-01-23 20:49:29.743 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 20:49:29.746 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 20:49:29.753 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 20:49:29.758 Realtime[210]: Real time upload files starting
2024-01-23 20:49:29.760 Realtime[210]: End cycle
2024-01-23 20:49:29.760 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 20:49:29.763 RealtimePHP[210]: Sending via GET
2024-01-23 20:49:29.797 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:49:29.799 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:49:29.800 RealtimePHP[210]: Extra Files starting
2024-01-23 20:49:29.802 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 20:49:29.804 RealtimePHP[210]: Sending via GET
2024-01-23 20:49:29.840 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:49:29.842 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:49:29.844 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:49:29.847 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:49:29.849 RealtimePHP[210]: Sending via GET
2024-01-23 20:49:29.873 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:49:29.875 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:49:29.877 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:49:29.880 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 20:49:29.882 RealtimePHP[210]: Sending via GET
2024-01-23 20:49:29.906 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:49:29.908 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:49:29.910 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:49:29.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:49:29.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:49:29.915 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 20:49:29.917 RealtimePHP[210]: Sending via GET
2024-01-23 20:49:29.942 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:49:29.944 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:49:29.947 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 20:49:29.949 RealtimePHP[210]: Real time files process end
2024-01-23 20:49:39.213 ProcessData: Processing posted data
2024-01-23 20:49:39.215 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17727&heap=23296&dateutc=2024-01-23+20:49:38&tempinf=61.2&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.2&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.6&pm25_24h_co2=51.5&pm10_co2=6.1&pm10_24h_co2=55.3&co2=355&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:49:39.217 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:49:39.219 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:49:39.222 ApplyData: Complete
2024-01-23 20:49:39.224 ProcessData: Complete
2024-01-23 20:49:39.737 Realtime[211]: Start cycle
2024-01-23 20:49:39.739 Realtime[211]: Creating realtime.txt
2024-01-23 20:49:39.741 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 20:49:39.743 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 20:49:39.750 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 20:49:39.754 Realtime[211]: Real time upload files starting
2024-01-23 20:49:39.756 Realtime[211]: End cycle
2024-01-23 20:49:39.756 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 20:49:39.759 RealtimePHP[211]: Sending via GET
2024-01-23 20:49:39.782 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:49:39.784 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:49:39.787 RealtimePHP[211]: Extra Files starting
2024-01-23 20:49:39.788 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 20:49:39.790 RealtimePHP[211]: Sending via GET
2024-01-23 20:49:39.817 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:49:39.818 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:49:39.820 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:49:39.822 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:49:39.836 RealtimePHP[211]: Sending via GET
2024-01-23 20:49:39.861 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:49:39.862 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:49:39.864 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:49:39.866 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 20:49:39.867 RealtimePHP[211]: Sending via GET
2024-01-23 20:49:39.892 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:49:39.893 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:49:39.895 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:49:39.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:49:39.898 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:49:39.899 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 20:49:39.901 RealtimePHP[211]: Sending via GET
2024-01-23 20:49:39.923 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:49:39.925 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:49:39.926 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 20:49:39.928 RealtimePHP[211]: Real time files process end
2024-01-23 20:49:49.737 Realtime[212]: Start cycle
2024-01-23 20:49:49.740 Realtime[212]: Creating realtime.txt
2024-01-23 20:49:49.741 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 20:49:49.744 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 20:49:49.750 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 20:49:49.754 Realtime[212]: Real time upload files starting
2024-01-23 20:49:49.756 Realtime[212]: End cycle
2024-01-23 20:49:49.756 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 20:49:49.759 RealtimePHP[212]: Sending via GET
2024-01-23 20:49:49.782 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:49:49.784 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:49:49.786 RealtimePHP[212]: Extra Files starting
2024-01-23 20:49:49.787 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 20:49:49.790 RealtimePHP[212]: Sending via GET
2024-01-23 20:49:49.814 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:49:49.816 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:49:49.817 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:49:49.819 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:49:49.821 RealtimePHP[212]: Sending via GET
2024-01-23 20:49:49.843 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:49:49.845 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:49:49.847 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:49:49.848 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 20:49:49.850 RealtimePHP[212]: Sending via GET
2024-01-23 20:49:49.874 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:49:49.875 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:49:49.877 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:49:49.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:49:49.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:49:49.881 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 20:49:49.883 RealtimePHP[212]: Sending via GET
2024-01-23 20:49:49.906 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:49:49.907 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:49:49.909 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 20:49:49.910 RealtimePHP[212]: Real time files process end
2024-01-23 20:49:52.064 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:49:52.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-23 20:49:52.529 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:49:52.531 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706042992","data":{"outdoor":{"temperature":{"time":"1706042930","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042930","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042930","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042930","unit":"℃","value":"8.0"},"humidity":{"time":"1706042930","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042930","unit":"℃","value":"16.2"},"humidity":{"time":"1706042930","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042930","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042930","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042930","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042930","unit":"mm","value":"22.1"},"event":{"time":"1706042930","unit":"mm","value":"79.0"},"hourly":{"time":"1706042930","unit":"mm","value":"0.3"},"weekly":{"time":"1706042930","unit":"mm","value":"50.1"},"monthly":{"time":"1706042930","unit":"mm","value":"111.1"},"yearly":{"time":"1706042930","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042930","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042930","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042930","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042930","unit":"hPa","value":"990.5"},"absolute":{"time":"1706042930","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706042930","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042930","unit":"ppm","value":"355"},"24_hours_average":{"time":"1706042930","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042930","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042930","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706042930","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042930","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706042930","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042930","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042930","unit":"℃","value":"15.0"},"humidity":{"time":"1706042930","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042930","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042930","unit":"℃","value":"7.7"},"humidity":{"time":"1706042930","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042930","unit":"℃","value":"17.1"},"humidity":{"time":"1706042930","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042930","unit":"℃","value":"8.6"},"humidity":{"time":"1706042930","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042930","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042930","unit":"℃","value":"12.7"},"humidity":{"time":"1706042930","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042930","unit":"℃","value":"12.2"},"humidity":{"time":"1706042930","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042930","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042930","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042930","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042930","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042930","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042930","unit":"","value":"0"},"sensor_array":{"time":"1706042930","unit":"","value":"0"},"lightning_sensor":{"time":"1706042930","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042930","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042930","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042930","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042930","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042930","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042930","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042930","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042930","unit":"V","value":"1.38"}}}}
2024-01-23 20:49:52.534 EcowittCloud: Last data update 2024-01-23T20:48:50
2024-01-23 20:49:52.535 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:49:59.737 Realtime[213]: Start cycle
2024-01-23 20:49:59.740 Realtime[213]: Creating realtime.txt
2024-01-23 20:49:59.743 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 20:49:59.747 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 20:49:59.754 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 20:49:59.762 Realtime[213]: Real time upload files starting
2024-01-23 20:49:59.764 Realtime[213]: End cycle
2024-01-23 20:49:59.764 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 20:49:59.767 RealtimePHP[213]: Sending via GET
2024-01-23 20:49:59.790 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:49:59.792 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:49:59.793 RealtimePHP[213]: Extra Files starting
2024-01-23 20:49:59.797 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 20:49:59.798 RealtimePHP[213]: Sending via GET
2024-01-23 20:49:59.822 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:49:59.824 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:49:59.825 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:49:59.827 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:49:59.829 RealtimePHP[213]: Sending via GET
2024-01-23 20:49:59.853 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:49:59.855 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:49:59.857 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:49:59.858 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 20:49:59.860 RealtimePHP[213]: Sending via GET
2024-01-23 20:49:59.883 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:49:59.885 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:49:59.886 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:49:59.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:49:59.890 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:49:59.891 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 20:49:59.893 RealtimePHP[213]: Sending via GET
2024-01-23 20:49:59.916 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:49:59.918 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:49:59.919 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 20:49:59.920 RealtimePHP[213]: Real time files process end
2024-01-23 20:50:00.113 DoLogFile: Writing log entry for 01/23/2024 20:50:00
2024-01-23 20:50:00.115 DoLogFile: max gust: 8
2024-01-23 20:50:00.118 DoLogFile: log entry for 01/23/2024 20:50:00 written
2024-01-23 20:50:00.120 Writing today.ini, LastUpdateTime = 01/23/2024 20:50:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:50:00.125 DoLogFile: Failed MySQL updates are present
2024-01-23 20:50:00.127 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:50:00.586 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 20:50:00.588 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"20:50:00","outside temperature":8.9,"outside humidity":94,"rain today":19.6,"rain rate":0.0,"outside pressure":990.3,"windspeed":4,"windgust":8,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.0,"Extra Temp1":7.7,"Extra Temp2":17.1,"Extra Temp3":8.6,"Extra Temp4":-27.9,"Garage Leak":2,"Livingroom Temperature":15.0,"Livingroom Humidity":62}'
2024-01-23 20:50:00.629 DoLogFile: Connection to MySQL server is OK, trying to upload 31106 failed commands
2024-01-23 20:50:00.631 DoExtraLogFile: Writing log entry for 01/23/2024 20:50:00
2024-01-23 20:50:00.634 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:50:00.635 DoExtraLogFile: Log entry for 01/23/2024 20:50:00 written
2024-01-23 20:50:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:50:00.640 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:50:00.642 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:50:00.639 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=271&ws=4.5&g=4.5&oc=8.9&r=19.6&rh=0.3&ap=990.3&od=8.0&h=94&uv=0.0&oma=12.1&omi=5.0&wc=7.9&it=16.2&rr=0.0&rm=108.8&ry=108.8&fl=7.9&hi=8.9&sr=0&temp1=7.7&temp2=17.1&temp3=8.6&temp4=-27.9&temp5=12.7&temp6=12.2&temp7=0.0&h1=99&h2=51&h3=90&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=355&co2_24h=525&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.6&pm25_24h_co2=51.5&pm10_co2=6.1&pm10_24h_co2=55.3&gd=21.7
2024-01-23 20:50:00.645 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:50',8.9,94,8.0,4,8,271,0.0,19.6,990.3,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:50:00.646 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:50:00&winddir=271&wind=2.0&gust=3.6&temp=8.9&precip=0.30&pressure=9.9032&dewpoint=8.0&humidity=94&uv=0.0
2024-01-23 20:50:00.649 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:50:00.653 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:50',8.9,94,8.0,4,8,271,0.0,19.6,990.3,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:50:00.654 DoLogFile: Buffering command to failed list
2024-01-23 20:50:00.651 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:50:00.662 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706043000,"temperature":8.9,"wind_deg":271,"wind_speed":2,"wind_gust":3.6,"pressure":990.3,"humidity":94,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 20:50:00.748 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:50:00.790 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:50:01.925 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 20:50:01.927 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 20:50:02.538 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:50:02.539 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:50:02.976 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:50:02.977 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043002","data":{"outdoor":{"temperature":{"time":"1706042995","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042995","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042995","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042995","unit":"℃","value":"8.0"},"humidity":{"time":"1706042995","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042995","unit":"℃","value":"16.2"},"humidity":{"time":"1706042995","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042995","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042995","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042995","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042995","unit":"mm","value":"22.1"},"event":{"time":"1706042995","unit":"mm","value":"79.0"},"hourly":{"time":"1706042995","unit":"mm","value":"0.3"},"weekly":{"time":"1706042995","unit":"mm","value":"50.1"},"monthly":{"time":"1706042995","unit":"mm","value":"111.1"},"yearly":{"time":"1706042995","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042995","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042995","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042995","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042995","unit":"hPa","value":"990.3"},"absolute":{"time":"1706042995","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706042995","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042995","unit":"ppm","value":"358"},"24_hours_average":{"time":"1706042995","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042995","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042995","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042995","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042995","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042995","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042995","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042995","unit":"℃","value":"15.0"},"humidity":{"time":"1706042995","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042995","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042995","unit":"℃","value":"7.7"},"humidity":{"time":"1706042995","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042995","unit":"℃","value":"17.1"},"humidity":{"time":"1706042995","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042995","unit":"℃","value":"8.6"},"humidity":{"time":"1706042995","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042995","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042995","unit":"℃","value":"12.7"},"humidity":{"time":"1706042995","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042995","unit":"℃","value":"12.2"},"humidity":{"time":"1706042995","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042995","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042995","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042995","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042995","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042995","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042995","unit":"","value":"0"},"sensor_array":{"time":"1706042995","unit":"","value":"0"},"lightning_sensor":{"time":"1706042995","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042995","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042995","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042995","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042995","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042995","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042995","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042995","unit":"V","value":"1.38"}}}}
2024-01-23 20:50:02.982 EcowittCloud: Last data update 2024-01-23T20:49:55
2024-01-23 20:50:02.984 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:50:02.986 EcowittCloud; Waiting 55 seconds before next update
2024-01-23 20:50:09.737 Realtime[214]: Start cycle
2024-01-23 20:50:09.739 Realtime[214]: Creating realtime.txt
2024-01-23 20:50:09.741 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 20:50:09.743 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 20:50:09.749 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 20:50:09.754 Realtime[214]: Real time upload files starting
2024-01-23 20:50:09.755 Realtime[214]: Failed MySQL updates are present
2024-01-23 20:50:09.755 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 20:50:09.758 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:50:09.758 RealtimePHP[214]: Sending via GET
2024-01-23 20:50:09.785 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:50:09.786 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:50:09.788 RealtimePHP[214]: Extra Files starting
2024-01-23 20:50:09.789 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 20:50:09.791 RealtimePHP[214]: Sending via GET
2024-01-23 20:50:09.815 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:50:09.816 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:50:09.818 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:50:09.820 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:50:09.821 RealtimePHP[214]: Sending via GET
2024-01-23 20:50:09.846 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:50:09.847 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:50:09.849 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:50:09.851 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 20:50:09.852 RealtimePHP[214]: Sending via GET
2024-01-23 20:50:09.897 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:50:09.899 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:50:09.900 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:50:09.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:50:09.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:50:09.905 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 20:50:09.907 RealtimePHP[214]: Sending via GET
2024-01-23 20:50:09.930 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:50:09.931 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:50:09.933 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 20:50:09.934 RealtimePHP[214]: Real time files process end
2024-01-23 20:50:10.260 Realtime[214]: Connection to MySQL server is OK, trying to upload 31107 failed commands
2024-01-23 20:50:10.262 Realtime[214]: End cycle
2024-01-23 20:50:10.264 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:50:10.267 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:50:10.268 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:50:10.270 Realtime[214]: Upload of failed MySQL commands complete
2024-01-23 20:50:10.272 Realtime[214]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:50:09',8.9,94,8.0,4,4,271,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',57.4,'-0.5',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:50:10.274 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:50:10.276 Realtime[214]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:50:09',8.9,94,8.0,4,4,271,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',57.4,'-0.5',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:50:10.277 Realtime[214]: Buffering command to failed list
2024-01-23 20:50:12.087 Current CPU temp = 49.1°C
2024-01-23 20:50:12.222 ProcessData: Processing posted data
2024-01-23 20:50:12.223 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17760&heap=23296&dateutc=2024-01-23+20:50:11&tempinf=61.2&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.2&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=51.5&pm10_co2=5.9&pm10_24h_co2=55.3&co2=358&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:50:12.225 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:50:12.227 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:50:12.229 ApplyData: Complete
2024-01-23 20:50:12.231 ProcessData: Complete
2024-01-23 20:50:19.737 Realtime[215]: Start cycle
2024-01-23 20:50:19.740 Realtime[215]: Creating realtime.txt
2024-01-23 20:50:19.742 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 20:50:19.745 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 20:50:19.751 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 20:50:19.756 Realtime[215]: Real time upload files starting
2024-01-23 20:50:19.758 Realtime[215]: End cycle
2024-01-23 20:50:19.758 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 20:50:19.761 RealtimePHP[215]: Sending via GET
2024-01-23 20:50:19.787 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:50:19.788 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:50:19.790 RealtimePHP[215]: Extra Files starting
2024-01-23 20:50:19.792 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 20:50:19.794 RealtimePHP[215]: Sending via GET
2024-01-23 20:50:19.825 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:50:19.827 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:50:19.828 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:50:19.831 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:50:19.833 RealtimePHP[215]: Sending via GET
2024-01-23 20:50:19.858 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:50:19.860 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:50:19.862 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:50:19.864 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 20:50:19.866 RealtimePHP[215]: Sending via GET
2024-01-23 20:50:19.895 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:50:19.896 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:50:19.898 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:50:19.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:50:19.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:50:19.903 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 20:50:19.905 RealtimePHP[215]: Sending via GET
2024-01-23 20:50:19.929 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:50:19.931 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:50:19.933 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 20:50:19.934 RealtimePHP[215]: Real time files process end
2024-01-23 20:50:29.737 Realtime[216]: Start cycle
2024-01-23 20:50:29.739 Realtime[216]: Creating realtime.txt
2024-01-23 20:50:29.741 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 20:50:29.743 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 20:50:29.749 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 20:50:29.753 Realtime[216]: Real time upload files starting
2024-01-23 20:50:29.755 Realtime[216]: End cycle
2024-01-23 20:50:29.755 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 20:50:29.758 RealtimePHP[216]: Sending via GET
2024-01-23 20:50:29.781 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:50:29.783 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:50:29.784 RealtimePHP[216]: Extra Files starting
2024-01-23 20:50:29.786 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 20:50:29.788 RealtimePHP[216]: Sending via GET
2024-01-23 20:50:29.814 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:50:29.816 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:50:29.818 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:50:29.821 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:50:29.823 RealtimePHP[216]: Sending via GET
2024-01-23 20:50:29.846 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:50:29.848 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:50:29.850 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:50:29.852 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 20:50:29.854 RealtimePHP[216]: Sending via GET
2024-01-23 20:50:29.877 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:50:29.879 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:50:29.881 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:50:29.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:50:29.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:50:29.886 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 20:50:29.888 RealtimePHP[216]: Sending via GET
2024-01-23 20:50:29.911 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:50:29.913 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:50:29.914 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 20:50:29.916 RealtimePHP[216]: Real time files process end
2024-01-23 20:50:39.737 Realtime[217]: Start cycle
2024-01-23 20:50:39.739 Realtime[217]: Creating realtime.txt
2024-01-23 20:50:39.741 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 20:50:39.743 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 20:50:39.749 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 20:50:39.754 Realtime[217]: Real time upload files starting
2024-01-23 20:50:39.755 Realtime[217]: End cycle
2024-01-23 20:50:39.755 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 20:50:39.758 RealtimePHP[217]: Sending via GET
2024-01-23 20:50:39.781 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:50:39.783 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:50:39.785 RealtimePHP[217]: Extra Files starting
2024-01-23 20:50:39.788 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 20:50:39.790 RealtimePHP[217]: Sending via GET
2024-01-23 20:50:39.814 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:50:39.816 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:50:39.818 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:50:39.820 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:50:39.822 RealtimePHP[217]: Sending via GET
2024-01-23 20:50:39.846 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:50:39.848 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:50:39.850 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:50:39.851 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 20:50:39.853 RealtimePHP[217]: Sending via GET
2024-01-23 20:50:39.877 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:50:39.879 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:50:39.880 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:50:39.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:50:39.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:50:39.885 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 20:50:39.887 RealtimePHP[217]: Sending via GET
2024-01-23 20:50:39.910 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:50:39.912 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:50:39.914 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 20:50:39.915 RealtimePHP[217]: Real time files process end
2024-01-23 20:50:43.221 ProcessData: Processing posted data
2024-01-23 20:50:43.224 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17791&heap=23296&dateutc=2024-01-23+20:50:42&tempinf=61.2&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.2&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=51.5&pm10_co2=5.9&pm10_24h_co2=55.3&co2=358&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:50:43.227 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:50:43.229 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:50:43.232 ApplyData: Complete
2024-01-23 20:50:43.234 ProcessData: Complete
2024-01-23 20:50:49.737 Realtime[218]: Start cycle
2024-01-23 20:50:49.740 Realtime[218]: Creating realtime.txt
2024-01-23 20:50:49.742 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 20:50:49.744 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 20:50:49.750 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 20:50:49.755 Realtime[218]: Real time upload files starting
2024-01-23 20:50:49.756 Realtime[218]: End cycle
2024-01-23 20:50:49.756 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 20:50:49.759 RealtimePHP[218]: Sending via GET
2024-01-23 20:50:49.783 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:50:49.785 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:50:49.787 RealtimePHP[218]: Extra Files starting
2024-01-23 20:50:49.788 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 20:50:49.790 RealtimePHP[218]: Sending via GET
2024-01-23 20:50:49.813 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:50:49.815 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:50:49.817 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:50:49.819 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:50:49.820 RealtimePHP[218]: Sending via GET
2024-01-23 20:50:49.844 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:50:49.846 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:50:49.848 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:50:49.850 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 20:50:49.852 RealtimePHP[218]: Sending via GET
2024-01-23 20:50:49.875 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:50:49.877 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:50:49.879 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:50:49.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:50:49.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:50:49.886 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 20:50:49.888 RealtimePHP[218]: Sending via GET
2024-01-23 20:50:49.912 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:50:49.914 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:50:49.915 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 20:50:49.917 RealtimePHP[218]: Real time files process end
2024-01-23 20:50:57.992 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:50:57.995 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:50:58.454 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:50:58.456 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043058","data":{"outdoor":{"temperature":{"time":"1706042995","unit":"℃","value":"8.9"},"feels_like":{"time":"1706042995","unit":"℃","value":"7.9"},"app_temp":{"time":"1706042995","unit":"℃","value":"7.1"},"dew_point":{"time":"1706042995","unit":"℃","value":"8.0"},"humidity":{"time":"1706042995","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706042995","unit":"℃","value":"16.2"},"humidity":{"time":"1706042995","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706042995","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706042995","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706042995","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706042995","unit":"mm","value":"22.1"},"event":{"time":"1706042995","unit":"mm","value":"79.0"},"hourly":{"time":"1706042995","unit":"mm","value":"0.3"},"weekly":{"time":"1706042995","unit":"mm","value":"50.1"},"monthly":{"time":"1706042995","unit":"mm","value":"111.1"},"yearly":{"time":"1706042995","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706042995","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706042995","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706042995","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706042995","unit":"hPa","value":"990.3"},"absolute":{"time":"1706042995","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706042995","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706042995","unit":"ppm","value":"358"},"24_hours_average":{"time":"1706042995","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706042995","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706042995","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706042995","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706042995","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706042995","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706042995","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706042995","unit":"℃","value":"15.0"},"humidity":{"time":"1706042995","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706042995","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706042995","unit":"℃","value":"7.7"},"humidity":{"time":"1706042995","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706042995","unit":"℃","value":"17.1"},"humidity":{"time":"1706042995","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706042995","unit":"℃","value":"8.6"},"humidity":{"time":"1706042995","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706042995","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706042995","unit":"℃","value":"12.7"},"humidity":{"time":"1706042995","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706042995","unit":"℃","value":"12.2"},"humidity":{"time":"1706042995","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706042995","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706042995","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706042995","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706042995","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706042995","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706042995","unit":"","value":"0"},"sensor_array":{"time":"1706042995","unit":"","value":"0"},"lightning_sensor":{"time":"1706042995","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706042995","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706042995","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706042995","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706042995","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706042995","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706042995","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706042995","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706042995","unit":"V","value":"1.38"}}}}
2024-01-23 20:50:58.459 EcowittCloud: Last data update 2024-01-23T20:49:55
2024-01-23 20:50:58.461 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:50:59.737 Realtime[219]: Start cycle
2024-01-23 20:50:59.740 Realtime[219]: Creating realtime.txt
2024-01-23 20:50:59.742 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 20:50:59.745 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 20:50:59.751 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 20:50:59.756 Realtime[219]: Real time upload files starting
2024-01-23 20:50:59.757 Realtime[219]: End cycle
2024-01-23 20:50:59.757 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 20:50:59.760 RealtimePHP[219]: Sending via GET
2024-01-23 20:50:59.785 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:50:59.787 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:50:59.789 RealtimePHP[219]: Extra Files starting
2024-01-23 20:50:59.790 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 20:50:59.792 RealtimePHP[219]: Sending via GET
2024-01-23 20:50:59.818 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:50:59.819 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:50:59.821 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:50:59.823 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:50:59.825 RealtimePHP[219]: Sending via GET
2024-01-23 20:50:59.849 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:50:59.851 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:50:59.852 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:50:59.854 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 20:50:59.856 RealtimePHP[219]: Sending via GET
2024-01-23 20:50:59.892 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:50:59.894 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:50:59.896 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:50:59.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:50:59.900 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:51:00.117 DoLogFile: Writing log entry for 01/23/2024 20:51:00
2024-01-23 20:51:00.119 DoLogFile: max gust: 8
2024-01-23 20:51:00.122 DoLogFile: log entry for 01/23/2024 20:51:00 written
2024-01-23 20:51:00.125 Writing today.ini, LastUpdateTime = 01/23/2024 20:51:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:51:00.130 DoLogFile: Failed MySQL updates are present
2024-01-23 20:51:00.133 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:51:00.359 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:51:00.361 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706043060","data":{"camera":{"photo":{"time":"1706043008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8c734b162e934651a23f91e08d611c7e.jpg"}}}}
2024-01-23 20:51:00.363 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:50:08
2024-01-23 20:51:00.364 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 20:51:00.366 RealtimePHP[219]: Sending via GET
2024-01-23 20:51:00.389 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:51:00.391 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:51:00.393 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 20:51:00.394 RealtimePHP[219]: Real time files process end
2024-01-23 20:51:00.635 DoLogFile: Connection to MySQL server is OK, trying to upload 31108 failed commands
2024-01-23 20:51:00.637 DoExtraLogFile: Writing log entry for 01/23/2024 20:51:00
2024-01-23 20:51:00.639 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:51:00.642 DoExtraLogFile: Log entry for 01/23/2024 20:51:00 written
2024-01-23 20:51:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:51:00.646 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:51:00.648 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:51:00.651 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:51',8.9,94,8.0,4,8,271,0.0,19.6,990.4,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:51:00.654 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:51:00.656 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:51',8.9,94,8.0,4,8,271,0.0,19.6,990.4,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:51:00.657 DoLogFile: Buffering command to failed list
2024-01-23 20:51:08.464 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:51:08.465 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:51:08.937 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:51:08.939 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043068","data":{"outdoor":{"temperature":{"time":"1706043059","unit":"℃","value":"8.9"},"feels_like":{"time":"1706043059","unit":"℃","value":"7.9"},"app_temp":{"time":"1706043059","unit":"℃","value":"7.1"},"dew_point":{"time":"1706043059","unit":"℃","value":"8.0"},"humidity":{"time":"1706043059","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706043059","unit":"℃","value":"16.2"},"humidity":{"time":"1706043059","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043059","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043059","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043059","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043059","unit":"mm","value":"22.1"},"event":{"time":"1706043059","unit":"mm","value":"79.0"},"hourly":{"time":"1706043059","unit":"mm","value":"0.3"},"weekly":{"time":"1706043059","unit":"mm","value":"50.1"},"monthly":{"time":"1706043059","unit":"mm","value":"111.1"},"yearly":{"time":"1706043059","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043059","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706043059","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706043059","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706043059","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043059","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043059","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043059","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706043059","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043059","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043059","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043059","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043059","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043059","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043059","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043059","unit":"℃","value":"15.0"},"humidity":{"time":"1706043059","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043059","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043059","unit":"℃","value":"7.7"},"humidity":{"time":"1706043059","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043059","unit":"℃","value":"17.1"},"humidity":{"time":"1706043059","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043059","unit":"℃","value":"8.6"},"humidity":{"time":"1706043059","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043059","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043059","unit":"℃","value":"12.7"},"humidity":{"time":"1706043059","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043059","unit":"℃","value":"12.2"},"humidity":{"time":"1706043059","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043059","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043059","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043059","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043059","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043059","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043059","unit":"","value":"0"},"sensor_array":{"time":"1706043059","unit":"","value":"0"},"lightning_sensor":{"time":"1706043059","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043059","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043059","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043059","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043059","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043059","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043059","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043059","unit":"V","value":"1.38"}}}}
2024-01-23 20:51:08.942 EcowittCloud: Last data update 2024-01-23T20:50:59
2024-01-23 20:51:08.944 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:51:08.945 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:51:09.737 Realtime[220]: Start cycle
2024-01-23 20:51:09.740 Realtime[220]: Creating realtime.txt
2024-01-23 20:51:09.742 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 20:51:09.744 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 20:51:09.750 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 20:51:09.755 Realtime[220]: Real time upload files starting
2024-01-23 20:51:09.756 Realtime[220]: Failed MySQL updates are present
2024-01-23 20:51:09.756 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 20:51:09.759 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:51:09.760 RealtimePHP[220]: Sending via GET
2024-01-23 20:51:09.786 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:51:09.787 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:51:09.789 RealtimePHP[220]: Extra Files starting
2024-01-23 20:51:09.790 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 20:51:09.792 RealtimePHP[220]: Sending via GET
2024-01-23 20:51:09.816 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:51:09.818 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:51:09.819 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:51:09.822 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:51:09.823 RealtimePHP[220]: Sending via GET
2024-01-23 20:51:09.847 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:51:09.849 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:51:09.850 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:51:09.852 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 20:51:09.854 RealtimePHP[220]: Sending via GET
2024-01-23 20:51:09.879 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:51:09.880 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:51:09.882 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:51:09.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:51:09.886 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:51:09.888 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 20:51:09.889 RealtimePHP[220]: Sending via GET
2024-01-23 20:51:09.913 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:51:09.915 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:51:09.916 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 20:51:09.918 RealtimePHP[220]: Real time files process end
2024-01-23 20:51:10.261 Realtime[220]: Connection to MySQL server is OK, trying to upload 31109 failed commands
2024-01-23 20:51:10.263 Realtime[220]: End cycle
2024-01-23 20:51:10.265 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:51:10.269 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:51:10.271 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:51:10.272 Realtime[220]: Upload of failed MySQL commands complete
2024-01-23 20:51:10.275 Realtime[220]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:51:09',8.9,94,8.0,4,4,271,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',57.5,'-0.4',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:51:10.278 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:51:10.279 Realtime[220]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:51:09',8.9,94,8.0,4,4,271,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',57.5,'-0.4',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:51:10.281 Realtime[220]: Buffering command to failed list
2024-01-23 20:51:12.092 Current CPU temp = 48.5°C
2024-01-23 20:51:16.226 ProcessData: Processing posted data
2024-01-23 20:51:16.228 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17824&heap=23296&dateutc=2024-01-23+20:51:15&tempinf=61.2&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.2&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=51.5&pm10_co2=6.1&pm10_24h_co2=55.3&co2=359&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:51:16.230 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:51:16.232 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:51:16.234 ApplyData: Complete
2024-01-23 20:51:16.236 ProcessData: Complete
2024-01-23 20:51:19.738 Realtime[221]: Start cycle
2024-01-23 20:51:19.739 Realtime[221]: Creating realtime.txt
2024-01-23 20:51:19.742 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 20:51:19.745 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 20:51:19.751 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 20:51:19.755 Realtime[221]: Real time upload files starting
2024-01-23 20:51:19.757 Realtime[221]: End cycle
2024-01-23 20:51:19.757 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 20:51:19.760 RealtimePHP[221]: Sending via GET
2024-01-23 20:51:19.784 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:51:19.786 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:51:19.787 RealtimePHP[221]: Extra Files starting
2024-01-23 20:51:19.789 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 20:51:19.791 RealtimePHP[221]: Sending via GET
2024-01-23 20:51:19.816 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:51:19.818 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:51:19.820 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:51:19.822 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:51:19.824 RealtimePHP[221]: Sending via GET
2024-01-23 20:51:19.847 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:51:19.849 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:51:19.851 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:51:19.852 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 20:51:19.854 RealtimePHP[221]: Sending via GET
2024-01-23 20:51:19.878 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:51:19.879 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:51:19.881 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:51:19.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:51:19.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:51:19.886 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 20:51:19.887 RealtimePHP[221]: Sending via GET
2024-01-23 20:51:19.910 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:51:19.911 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:51:19.913 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 20:51:19.915 RealtimePHP[221]: Real time files process end
2024-01-23 20:51:29.738 Realtime[222]: Start cycle
2024-01-23 20:51:29.739 Realtime[222]: Creating realtime.txt
2024-01-23 20:51:29.741 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 20:51:29.743 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 20:51:29.749 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 20:51:29.754 Realtime[222]: Real time upload files starting
2024-01-23 20:51:29.755 Realtime[222]: End cycle
2024-01-23 20:51:29.755 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 20:51:29.758 RealtimePHP[222]: Sending via GET
2024-01-23 20:51:29.782 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:51:29.784 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:51:29.785 RealtimePHP[222]: Extra Files starting
2024-01-23 20:51:29.787 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 20:51:29.789 RealtimePHP[222]: Sending via GET
2024-01-23 20:51:29.812 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:51:29.814 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:51:29.815 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:51:29.817 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:51:29.819 RealtimePHP[222]: Sending via GET
2024-01-23 20:51:29.848 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:51:29.850 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:51:29.852 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:51:29.853 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 20:51:29.855 RealtimePHP[222]: Sending via GET
2024-01-23 20:51:29.878 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:51:29.880 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:51:29.881 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:51:29.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:51:29.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:51:29.886 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 20:51:29.887 RealtimePHP[222]: Sending via GET
2024-01-23 20:51:29.911 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:51:29.912 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:51:29.914 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 20:51:29.915 RealtimePHP[222]: Real time files process end
2024-01-23 20:51:39.738 Realtime[223]: Start cycle
2024-01-23 20:51:39.739 Realtime[223]: Creating realtime.txt
2024-01-23 20:51:39.741 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 20:51:39.743 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 20:51:39.749 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 20:51:39.765 Realtime[223]: Real time upload files starting
2024-01-23 20:51:39.773 Realtime[223]: End cycle
2024-01-23 20:51:39.773 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 20:51:39.776 RealtimePHP[223]: Sending via GET
2024-01-23 20:51:39.802 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:51:39.804 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:51:39.805 RealtimePHP[223]: Extra Files starting
2024-01-23 20:51:39.806 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 20:51:39.808 RealtimePHP[223]: Sending via GET
2024-01-23 20:51:39.833 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:51:39.835 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:51:39.836 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:51:39.838 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:51:39.840 RealtimePHP[223]: Sending via GET
2024-01-23 20:51:39.867 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:51:39.868 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:51:39.870 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:51:39.872 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 20:51:39.873 RealtimePHP[223]: Sending via GET
2024-01-23 20:51:39.898 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:51:39.899 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:51:39.901 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:51:39.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:51:39.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:51:39.906 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 20:51:39.907 RealtimePHP[223]: Sending via GET
2024-01-23 20:51:39.934 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:51:39.935 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:51:39.937 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 20:51:39.938 RealtimePHP[223]: Real time files process end
2024-01-23 20:51:44.385 ProcessData: Processing posted data
2024-01-23 20:51:44.387 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17852&heap=22912&dateutc=2024-01-23+20:51:43&tempinf=61.2&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.0&temp5f=54.9&humidity5=67&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=51.5&pm10_co2=6.1&pm10_24h_co2=55.3&co2=359&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:51:44.389 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:51:44.390 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:51:44.393 ApplyData: Complete
2024-01-23 20:51:44.394 ProcessData: Complete
2024-01-23 20:51:49.738 Realtime[224]: Start cycle
2024-01-23 20:51:49.739 Realtime[224]: Creating realtime.txt
2024-01-23 20:51:49.741 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 20:51:49.744 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 20:51:49.751 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 20:51:49.755 Realtime[224]: Real time upload files starting
2024-01-23 20:51:49.757 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 20:51:49.759 RealtimePHP[224]: Sending via GET
2024-01-23 20:51:49.757 Realtime[224]: End cycle
2024-01-23 20:51:49.790 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:51:49.791 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:51:49.793 RealtimePHP[224]: Extra Files starting
2024-01-23 20:51:49.794 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 20:51:49.796 RealtimePHP[224]: Sending via GET
2024-01-23 20:51:49.821 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:51:49.822 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:51:49.824 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:51:49.826 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:51:49.828 RealtimePHP[224]: Sending via GET
2024-01-23 20:51:49.853 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:51:49.855 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:51:49.856 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:51:49.858 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 20:51:49.860 RealtimePHP[224]: Sending via GET
2024-01-23 20:51:49.884 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:51:49.886 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:51:49.887 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:51:49.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:51:49.890 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:51:49.892 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 20:51:49.893 RealtimePHP[224]: Sending via GET
2024-01-23 20:51:49.918 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:51:49.919 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:51:49.921 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 20:51:49.922 RealtimePHP[224]: Real time files process end
2024-01-23 20:51:59.738 Realtime[225]: Start cycle
2024-01-23 20:51:59.739 Realtime[225]: Creating realtime.txt
2024-01-23 20:51:59.741 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 20:51:59.744 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 20:51:59.751 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 20:51:59.757 Realtime[225]: Real time upload files starting
2024-01-23 20:51:59.758 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 20:51:59.760 RealtimePHP[225]: Sending via GET
2024-01-23 20:51:59.759 Realtime[225]: End cycle
2024-01-23 20:51:59.790 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:51:59.791 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:51:59.793 RealtimePHP[225]: Extra Files starting
2024-01-23 20:51:59.794 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 20:51:59.797 RealtimePHP[225]: Sending via GET
2024-01-23 20:51:59.821 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:51:59.823 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:51:59.824 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:51:59.826 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:51:59.828 RealtimePHP[225]: Sending via GET
2024-01-23 20:51:59.851 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:51:59.852 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:51:59.854 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:51:59.856 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 20:51:59.858 RealtimePHP[225]: Sending via GET
2024-01-23 20:51:59.881 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:51:59.883 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:51:59.884 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:51:59.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:51:59.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:51:59.889 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 20:51:59.890 RealtimePHP[225]: Sending via GET
2024-01-23 20:51:59.914 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:51:59.915 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:51:59.917 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 20:51:59.918 RealtimePHP[225]: Real time files process end
2024-01-23 20:52:00.125 DoLogFile: Writing log entry for 01/23/2024 20:52:00
2024-01-23 20:52:00.126 DoLogFile: max gust: 8
2024-01-23 20:52:00.130 DoLogFile: log entry for 01/23/2024 20:52:00 written
2024-01-23 20:52:00.132 Writing today.ini, LastUpdateTime = 01/23/2024 20:52:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:52:00.136 DoLogFile: Failed MySQL updates are present
2024-01-23 20:52:00.139 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:52:00.640 DoLogFile: Connection to MySQL server is OK, trying to upload 31110 failed commands
2024-01-23 20:52:00.642 DoExtraLogFile: Writing log entry for 01/23/2024 20:52:00
2024-01-23 20:52:00.646 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:52:00.647 DoExtraLogFile: Log entry for 01/23/2024 20:52:00 written
2024-01-23 20:52:00.653 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:52:00.654 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:52:00.656 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:52:00.659 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:52',8.9,94,8.0,4,8,271,0.0,19.6,990.4,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:52:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:52:00.665 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:52',8.9,94,8.0,4,8,271,0.0,19.6,990.4,111.1,16.2,55,4,7.9,8.9,0.0,0,0.08,2.38,7.0,0,0.0,271,0.0,22.1,'W','W',7.9,8.9)
2024-01-23 20:52:00.667 DoLogFile: Buffering command to failed list
2024-01-23 20:52:01.951 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:52:01.952 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:52:03.152 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:52:03.154 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043122","data":{"outdoor":{"temperature":{"time":"1706043059","unit":"℃","value":"8.9"},"feels_like":{"time":"1706043059","unit":"℃","value":"7.9"},"app_temp":{"time":"1706043059","unit":"℃","value":"7.1"},"dew_point":{"time":"1706043059","unit":"℃","value":"8.0"},"humidity":{"time":"1706043059","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706043059","unit":"℃","value":"16.2"},"humidity":{"time":"1706043059","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043059","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043059","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043059","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043059","unit":"mm","value":"22.1"},"event":{"time":"1706043059","unit":"mm","value":"79.0"},"hourly":{"time":"1706043059","unit":"mm","value":"0.3"},"weekly":{"time":"1706043059","unit":"mm","value":"50.1"},"monthly":{"time":"1706043059","unit":"mm","value":"111.1"},"yearly":{"time":"1706043059","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043059","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706043059","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706043059","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706043059","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043059","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043059","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043059","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706043059","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043059","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043059","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043059","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043059","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043059","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043059","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043059","unit":"℃","value":"15.0"},"humidity":{"time":"1706043059","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043059","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043059","unit":"℃","value":"7.7"},"humidity":{"time":"1706043059","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043059","unit":"℃","value":"17.1"},"humidity":{"time":"1706043059","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043059","unit":"℃","value":"8.6"},"humidity":{"time":"1706043059","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043059","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043059","unit":"℃","value":"12.7"},"humidity":{"time":"1706043059","unit":"%","value":"67"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043059","unit":"℃","value":"12.2"},"humidity":{"time":"1706043059","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043059","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043059","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043059","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043059","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043059","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043059","unit":"","value":"0"},"sensor_array":{"time":"1706043059","unit":"","value":"0"},"lightning_sensor":{"time":"1706043059","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043059","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043059","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043059","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043059","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043059","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043059","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043059","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043059","unit":"V","value":"1.38"}}}}
2024-01-23 20:52:03.157 EcowittCloud: Last data update 2024-01-23T20:50:59
2024-01-23 20:52:03.159 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:52:04.144 ProcessData: Processing posted data
2024-01-23 20:52:04.148 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17871&heap=22864&dateutc=2024-01-23+20:52:02&tempinf=61.2&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=94&winddir=271&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.0&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=51.5&pm10_co2=7.1&pm10_24h_co2=55.3&co2=359&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:52:04.151 DoWind: latest=8.1, speed=4.5 - Current: gust=8.1, speed=4.5
2024-01-23 20:52:04.153 DoWind: New: gust=8.1, speed=4.5, latest:4.5
2024-01-23 20:52:04.157 ApplyData: Complete
2024-01-23 20:52:04.159 ProcessData: Complete
2024-01-23 20:52:09.738 Realtime[226]: Start cycle
2024-01-23 20:52:09.739 Realtime[226]: Creating realtime.txt
2024-01-23 20:52:09.741 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 20:52:09.744 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 20:52:09.751 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 20:52:09.756 Realtime[226]: Real time upload files starting
2024-01-23 20:52:09.757 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 20:52:09.759 RealtimePHP[226]: Sending via GET
2024-01-23 20:52:09.758 Realtime[226]: Failed MySQL updates are present
2024-01-23 20:52:09.764 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:52:09.784 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:52:09.785 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:52:09.787 RealtimePHP[226]: Extra Files starting
2024-01-23 20:52:09.789 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 20:52:09.791 RealtimePHP[226]: Sending via GET
2024-01-23 20:52:09.815 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:52:09.817 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:52:09.818 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:52:09.821 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:52:09.823 RealtimePHP[226]: Sending via GET
2024-01-23 20:52:09.846 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:52:09.848 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:52:09.849 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:52:09.852 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 20:52:09.854 RealtimePHP[226]: Sending via GET
2024-01-23 20:52:09.877 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:52:09.879 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:52:09.880 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:52:09.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:52:09.884 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:52:09.886 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 20:52:09.887 RealtimePHP[226]: Sending via GET
2024-01-23 20:52:09.909 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:52:09.911 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:52:09.913 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 20:52:09.914 RealtimePHP[226]: Real time files process end
2024-01-23 20:52:10.266 Realtime[226]: Connection to MySQL server is OK, trying to upload 31111 failed commands
2024-01-23 20:52:10.268 Realtime[226]: End cycle
2024-01-23 20:52:10.272 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:52:10.276 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:52:10.278 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:52:10.280 Realtime[226]: Upload of failed MySQL commands complete
2024-01-23 20:52:10.284 Realtime[226]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:52:09',8.9,94,8.0,4,4,271,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',57.5,'-0.5',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:52:10.287 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:52:10.289 Realtime[226]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:52:09',8.9,94,8.0,4,4,271,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',57.5,'-0.5',108.8,108.8,8.1,16.2,55,7.9,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.9,8.9,0.0,0.08,0,271,0.3,26,'0','0','W',373,'ft',7.0,0.0,0,'0',7.9)
2024-01-23 20:52:10.291 Realtime[226]: Buffering command to failed list
2024-01-23 20:52:12.097 Current CPU temp = 49.1°C
2024-01-23 20:52:13.161 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:52:13.164 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:52:14.158 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:52:14.159 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043133","data":{"outdoor":{"temperature":{"time":"1706043122","unit":"℃","value":"8.9"},"feels_like":{"time":"1706043122","unit":"℃","value":"7.9"},"app_temp":{"time":"1706043122","unit":"℃","value":"7.1"},"dew_point":{"time":"1706043122","unit":"℃","value":"8.0"},"humidity":{"time":"1706043122","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706043122","unit":"℃","value":"16.2"},"humidity":{"time":"1706043122","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043122","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043122","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043122","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043122","unit":"mm","value":"22.1"},"event":{"time":"1706043122","unit":"mm","value":"79.0"},"hourly":{"time":"1706043122","unit":"mm","value":"0.3"},"weekly":{"time":"1706043122","unit":"mm","value":"50.1"},"monthly":{"time":"1706043122","unit":"mm","value":"111.1"},"yearly":{"time":"1706043122","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043122","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706043122","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706043122","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706043122","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043122","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043122","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043122","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706043122","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043122","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706043122","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043122","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043122","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043122","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043122","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043122","unit":"℃","value":"15.0"},"humidity":{"time":"1706043122","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043122","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043122","unit":"℃","value":"7.7"},"humidity":{"time":"1706043122","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043122","unit":"℃","value":"17.1"},"humidity":{"time":"1706043122","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043122","unit":"℃","value":"8.6"},"humidity":{"time":"1706043122","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043122","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043122","unit":"℃","value":"12.6"},"humidity":{"time":"1706043122","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043122","unit":"℃","value":"12.2"},"humidity":{"time":"1706043122","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043122","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043122","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043122","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043122","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043122","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043122","unit":"","value":"0"},"sensor_array":{"time":"1706043122","unit":"","value":"0"},"lightning_sensor":{"time":"1706043122","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043122","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043122","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043122","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043122","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043122","unit":"V","value":"1.38"}}}}
2024-01-23 20:52:14.163 EcowittCloud: Last data update 2024-01-23T20:52:02
2024-01-23 20:52:14.164 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:52:14.166 EcowittCloud; Waiting 50 seconds before next update
2024-01-23 20:52:19.738 Realtime[227]: Start cycle
2024-01-23 20:52:19.739 Realtime[227]: Creating realtime.txt
2024-01-23 20:52:19.741 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 20:52:19.744 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 20:52:19.749 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 20:52:19.754 Realtime[227]: Real time upload files starting
2024-01-23 20:52:19.755 Realtime[227]: End cycle
2024-01-23 20:52:19.755 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 20:52:19.758 RealtimePHP[227]: Sending via GET
2024-01-23 20:52:19.781 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:52:19.783 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:52:19.784 RealtimePHP[227]: Extra Files starting
2024-01-23 20:52:19.785 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 20:52:19.788 RealtimePHP[227]: Sending via GET
2024-01-23 20:52:19.811 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:52:19.813 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:52:19.815 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:52:19.817 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:52:19.818 RealtimePHP[227]: Sending via GET
2024-01-23 20:52:19.841 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:52:19.843 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:52:19.845 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:52:19.846 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 20:52:19.848 RealtimePHP[227]: Sending via GET
2024-01-23 20:52:19.882 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:52:19.884 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:52:19.886 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:52:19.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:52:19.889 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:52:19.890 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 20:52:19.892 RealtimePHP[227]: Sending via GET
2024-01-23 20:52:19.920 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:52:19.921 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:52:19.923 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 20:52:19.924 RealtimePHP[227]: Real time files process end
2024-01-23 20:52:29.738 Realtime[228]: Start cycle
2024-01-23 20:52:29.740 Realtime[228]: Creating realtime.txt
2024-01-23 20:52:29.742 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 20:52:29.744 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 20:52:29.750 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 20:52:29.755 Realtime[228]: Real time upload files starting
2024-01-23 20:52:29.756 Realtime[228]: End cycle
2024-01-23 20:52:29.756 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 20:52:29.760 RealtimePHP[228]: Sending via GET
2024-01-23 20:52:29.782 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:52:29.784 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:52:29.785 RealtimePHP[228]: Extra Files starting
2024-01-23 20:52:29.786 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 20:52:29.788 RealtimePHP[228]: Sending via GET
2024-01-23 20:52:29.812 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:52:29.814 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:52:29.815 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:52:29.817 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:52:29.819 RealtimePHP[228]: Sending via GET
2024-01-23 20:52:29.842 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:52:29.844 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:52:29.845 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:52:29.847 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 20:52:29.849 RealtimePHP[228]: Sending via GET
2024-01-23 20:52:29.872 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:52:29.874 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:52:29.875 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:52:29.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:52:29.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:52:29.880 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 20:52:29.882 RealtimePHP[228]: Sending via GET
2024-01-23 20:52:29.906 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:52:29.907 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:52:29.909 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 20:52:29.910 RealtimePHP[228]: Real time files process end
2024-01-23 20:52:35.239 ProcessData: Processing posted data
2024-01-23 20:52:35.242 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17903&heap=22864&dateutc=2024-01-23+20:52:34&tempinf=61.2&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=47.8&humidity=90&winddir=246&windspeedmph=7.61&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.0&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=51.5&pm10_co2=7.1&pm10_24h_co2=55.3&co2=359&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:52:35.244 DoWind: latest=12.5, speed=7.6 - Current: gust=8.1, speed=4.5
2024-01-23 20:52:35.245 DoWind: New: gust=12.5, speed=4.6, latest:7.6
2024-01-23 20:52:35.248 ApplyData: Complete
2024-01-23 20:52:35.249 ProcessData: Complete
2024-01-23 20:52:39.738 Realtime[229]: Start cycle
2024-01-23 20:52:39.740 Realtime[229]: Creating realtime.txt
2024-01-23 20:52:39.742 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 20:52:39.745 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 20:52:39.750 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 20:52:39.755 Realtime[229]: Real time upload files starting
2024-01-23 20:52:39.757 Realtime[229]: End cycle
2024-01-23 20:52:39.757 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 20:52:39.760 RealtimePHP[229]: Sending via GET
2024-01-23 20:52:39.783 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:52:39.784 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:52:39.786 RealtimePHP[229]: Extra Files starting
2024-01-23 20:52:39.787 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 20:52:39.789 RealtimePHP[229]: Sending via GET
2024-01-23 20:52:39.813 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:52:39.814 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:52:39.816 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:52:39.819 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:52:39.821 RealtimePHP[229]: Sending via GET
2024-01-23 20:52:39.846 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:52:39.848 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:52:39.850 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:52:39.852 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 20:52:39.853 RealtimePHP[229]: Sending via GET
2024-01-23 20:52:39.879 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:52:39.880 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:52:39.882 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:52:39.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:52:39.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:52:39.887 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 20:52:39.888 RealtimePHP[229]: Sending via GET
2024-01-23 20:52:39.914 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:52:39.916 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:52:39.918 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 20:52:39.919 RealtimePHP[229]: Real time files process end
2024-01-23 20:52:49.738 Realtime[230]: Start cycle
2024-01-23 20:52:49.740 Realtime[230]: Creating realtime.txt
2024-01-23 20:52:49.741 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 20:52:49.744 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 20:52:49.750 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 20:52:49.754 Realtime[230]: Real time upload files starting
2024-01-23 20:52:49.756 Realtime[230]: End cycle
2024-01-23 20:52:49.756 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 20:52:49.759 RealtimePHP[230]: Sending via GET
2024-01-23 20:52:49.782 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:52:49.784 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:52:49.785 RealtimePHP[230]: Extra Files starting
2024-01-23 20:52:49.787 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 20:52:49.789 RealtimePHP[230]: Sending via GET
2024-01-23 20:52:49.813 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:52:49.815 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:52:49.816 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:52:49.818 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:52:49.820 RealtimePHP[230]: Sending via GET
2024-01-23 20:52:49.843 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:52:49.845 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:52:49.846 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:52:49.848 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 20:52:49.850 RealtimePHP[230]: Sending via GET
2024-01-23 20:52:49.872 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:52:49.874 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:52:49.875 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:52:49.877 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:52:49.879 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:52:49.880 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 20:52:49.882 RealtimePHP[230]: Sending via GET
2024-01-23 20:52:49.905 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:52:49.906 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:52:49.908 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 20:52:49.909 RealtimePHP[230]: Real time files process end
2024-01-23 20:52:59.738 Realtime[231]: Start cycle
2024-01-23 20:52:59.740 Realtime[231]: Creating realtime.txt
2024-01-23 20:52:59.741 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 20:52:59.744 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 20:52:59.749 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 20:52:59.754 Realtime[231]: Real time upload files starting
2024-01-23 20:52:59.755 Realtime[231]: End cycle
2024-01-23 20:52:59.756 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 20:52:59.759 RealtimePHP[231]: Sending via GET
2024-01-23 20:52:59.783 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:52:59.784 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:52:59.786 RealtimePHP[231]: Extra Files starting
2024-01-23 20:52:59.787 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 20:52:59.790 RealtimePHP[231]: Sending via GET
2024-01-23 20:52:59.813 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:52:59.814 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:52:59.816 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:52:59.818 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:52:59.820 RealtimePHP[231]: Sending via GET
2024-01-23 20:52:59.843 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:52:59.844 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:52:59.846 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:52:59.848 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 20:52:59.849 RealtimePHP[231]: Sending via GET
2024-01-23 20:52:59.872 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:52:59.873 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:52:59.875 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:52:59.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:52:59.878 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:52:59.879 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 20:52:59.881 RealtimePHP[231]: Sending via GET
2024-01-23 20:52:59.907 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:52:59.909 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:52:59.910 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 20:52:59.912 RealtimePHP[231]: Real time files process end
2024-01-23 20:53:00.130 DoLogFile: Writing log entry for 01/23/2024 20:53:00
2024-01-23 20:53:00.131 DoLogFile: max gust: 13
2024-01-23 20:53:00.134 DoLogFile: log entry for 01/23/2024 20:53:00 written
2024-01-23 20:53:00.136 Writing today.ini, LastUpdateTime = 01/23/2024 20:53:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:53:00.141 DoLogFile: Failed MySQL updates are present
2024-01-23 20:53:00.143 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:53:00.645 DoLogFile: Connection to MySQL server is OK, trying to upload 31112 failed commands
2024-01-23 20:53:00.647 DoExtraLogFile: Writing log entry for 01/23/2024 20:53:00
2024-01-23 20:53:00.649 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:53:00.650 DoExtraLogFile: Log entry for 01/23/2024 20:53:00 written
2024-01-23 20:53:00.653 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:53:00.654 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:53:00.656 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:53:00.659 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:53',8.8,90,7.2,5,13,269,0.0,19.6,990.2,111.1,16.2,55,8,7.7,8.8,0.0,0,0.08,2.38,6.7,0,0.0,246,0.0,22.1,'W','WSW',7.7,8.8)
2024-01-23 20:53:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:53:00.663 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:53',8.8,90,7.2,5,13,269,0.0,19.6,990.2,111.1,16.2,55,8,7.7,8.8,0.0,0,0.08,2.38,6.7,0,0.0,246,0.0,22.1,'W','WSW',7.7,8.8)
2024-01-23 20:53:00.665 DoLogFile: Buffering command to failed list
2024-01-23 20:53:04.172 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:53:04.175 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:53:04.638 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:53:04.640 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043184","data":{"outdoor":{"temperature":{"time":"1706043122","unit":"℃","value":"8.9"},"feels_like":{"time":"1706043122","unit":"℃","value":"7.9"},"app_temp":{"time":"1706043122","unit":"℃","value":"7.1"},"dew_point":{"time":"1706043122","unit":"℃","value":"8.0"},"humidity":{"time":"1706043122","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706043122","unit":"℃","value":"16.2"},"humidity":{"time":"1706043122","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043122","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043122","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043122","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043122","unit":"mm","value":"22.1"},"event":{"time":"1706043122","unit":"mm","value":"79.0"},"hourly":{"time":"1706043122","unit":"mm","value":"0.3"},"weekly":{"time":"1706043122","unit":"mm","value":"50.1"},"monthly":{"time":"1706043122","unit":"mm","value":"111.1"},"yearly":{"time":"1706043122","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043122","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706043122","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706043122","unit":"º","value":"271"}},"pressure":{"relative":{"time":"1706043122","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043122","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043122","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043122","unit":"ppm","value":"359"},"24_hours_average":{"time":"1706043122","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043122","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706043122","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043122","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043122","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043122","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043122","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043122","unit":"℃","value":"15.0"},"humidity":{"time":"1706043122","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043122","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043122","unit":"℃","value":"7.7"},"humidity":{"time":"1706043122","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043122","unit":"℃","value":"17.1"},"humidity":{"time":"1706043122","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043122","unit":"℃","value":"8.6"},"humidity":{"time":"1706043122","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043122","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043122","unit":"℃","value":"12.6"},"humidity":{"time":"1706043122","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043122","unit":"℃","value":"12.2"},"humidity":{"time":"1706043122","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043122","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043122","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043122","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043122","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043122","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043122","unit":"","value":"0"},"sensor_array":{"time":"1706043122","unit":"","value":"0"},"lightning_sensor":{"time":"1706043122","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043122","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043122","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043122","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043122","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043122","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043122","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043122","unit":"V","value":"1.38"}}}}
2024-01-23 20:53:04.643 EcowittCloud: Last data update 2024-01-23T20:52:02
2024-01-23 20:53:04.645 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:53:08.484 ProcessData: Processing posted data
2024-01-23 20:53:08.486 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17936&heap=22864&dateutc=2024-01-23+20:53:07&tempinf=61.2&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=47.8&humidity=90&winddir=246&windspeedmph=7.61&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=90&temp4f=-18.0&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.4&pm25_24h_co2=51.5&pm10_co2=7.6&pm10_24h_co2=55.3&co2=361&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:53:08.489 DoWind: latest=12.5, speed=7.6 - Current: gust=12.5, speed=4.6
2024-01-23 20:53:08.490 DoWind: New: gust=12.5, speed=4.8, latest:7.6
2024-01-23 20:53:08.493 ApplyData: Complete
2024-01-23 20:53:08.494 ProcessData: Complete
2024-01-23 20:53:09.738 Realtime[232]: Start cycle
2024-01-23 20:53:09.740 Realtime[232]: Creating realtime.txt
2024-01-23 20:53:09.743 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 20:53:09.746 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 20:53:09.752 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 20:53:09.756 Realtime[232]: Real time upload files starting
2024-01-23 20:53:09.758 Realtime[232]: Failed MySQL updates are present
2024-01-23 20:53:09.758 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 20:53:09.760 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:53:09.761 RealtimePHP[232]: Sending via GET
2024-01-23 20:53:09.787 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:53:09.788 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:53:09.790 RealtimePHP[232]: Extra Files starting
2024-01-23 20:53:09.791 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 20:53:09.794 RealtimePHP[232]: Sending via GET
2024-01-23 20:53:09.816 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:53:09.818 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:53:09.820 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:53:09.822 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:53:09.823 RealtimePHP[232]: Sending via GET
2024-01-23 20:53:09.847 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:53:09.848 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:53:09.850 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:53:09.852 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 20:53:09.853 RealtimePHP[232]: Sending via GET
2024-01-23 20:53:09.878 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:53:09.880 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:53:09.881 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:53:09.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:53:09.885 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:53:09.886 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 20:53:09.888 RealtimePHP[232]: Sending via GET
2024-01-23 20:53:09.910 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:53:09.912 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:53:09.913 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 20:53:09.915 RealtimePHP[232]: Real time files process end
2024-01-23 20:53:10.263 Realtime[232]: Connection to MySQL server is OK, trying to upload 31113 failed commands
2024-01-23 20:53:10.265 Realtime[232]: End cycle
2024-01-23 20:53:10.267 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:53:10.270 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:53:10.271 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:53:10.273 Realtime[232]: Upload of failed MySQL commands complete
2024-01-23 20:53:10.275 Realtime[232]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:53:09',8.8,90,7.2,5,8,246,0.0,19.6,990.2,'WSW','2','mph','C','hPa','mm',57.6,'-0.5',108.8,108.8,8.1,16.2,55,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,267,0.3,26,'0','0','W',634,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 20:53:10.278 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:53:10.279 Realtime[232]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:53:09',8.8,90,7.2,5,8,246,0.0,19.6,990.2,'WSW','2','mph','C','hPa','mm',57.6,'-0.5',108.8,108.8,8.1,16.2,55,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,267,0.3,26,'0','0','W',634,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 20:53:10.281 Realtime[232]: Buffering command to failed list
2024-01-23 20:53:12.108 Current CPU temp = 48.0°C
2024-01-23 20:53:14.647 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:53:14.649 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:53:15.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:53:15.111 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043194","data":{"outdoor":{"temperature":{"time":"1706043186","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043186","unit":"℃","value":"6.8"},"app_temp":{"time":"1706043186","unit":"℃","value":"5.8"},"dew_point":{"time":"1706043186","unit":"℃","value":"7.2"},"humidity":{"time":"1706043186","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043186","unit":"℃","value":"16.2"},"humidity":{"time":"1706043186","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043186","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043186","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043186","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043186","unit":"mm","value":"22.1"},"event":{"time":"1706043186","unit":"mm","value":"79.0"},"hourly":{"time":"1706043186","unit":"mm","value":"0.3"},"weekly":{"time":"1706043186","unit":"mm","value":"50.1"},"monthly":{"time":"1706043186","unit":"mm","value":"111.1"},"yearly":{"time":"1706043186","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043186","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706043186","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043186","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706043186","unit":"hPa","value":"990.2"},"absolute":{"time":"1706043186","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706043186","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043186","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706043186","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043186","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706043186","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043186","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043186","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043186","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706043186","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043186","unit":"℃","value":"15.0"},"humidity":{"time":"1706043186","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043186","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043186","unit":"℃","value":"7.7"},"humidity":{"time":"1706043186","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043186","unit":"℃","value":"17.1"},"humidity":{"time":"1706043186","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043186","unit":"℃","value":"8.6"},"humidity":{"time":"1706043186","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043186","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043186","unit":"℃","value":"12.6"},"humidity":{"time":"1706043186","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043186","unit":"℃","value":"12.2"},"humidity":{"time":"1706043186","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043186","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043186","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043186","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043186","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043186","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043186","unit":"","value":"0"},"sensor_array":{"time":"1706043186","unit":"","value":"0"},"lightning_sensor":{"time":"1706043186","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043186","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043186","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043186","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043186","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043186","unit":"V","value":"1.38"}}}}
2024-01-23 20:53:15.115 EcowittCloud: Last data update 2024-01-23T20:53:06
2024-01-23 20:53:15.116 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:53:15.118 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:53:19.738 Realtime[233]: Start cycle
2024-01-23 20:53:19.740 Realtime[233]: Creating realtime.txt
2024-01-23 20:53:19.741 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 20:53:19.744 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 20:53:19.750 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 20:53:19.754 Realtime[233]: Real time upload files starting
2024-01-23 20:53:19.755 Realtime[233]: End cycle
2024-01-23 20:53:19.756 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 20:53:19.759 RealtimePHP[233]: Sending via GET
2024-01-23 20:53:19.782 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:53:19.783 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:53:19.785 RealtimePHP[233]: Extra Files starting
2024-01-23 20:53:19.786 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 20:53:19.788 RealtimePHP[233]: Sending via GET
2024-01-23 20:53:19.811 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:53:19.813 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:53:19.814 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:53:19.816 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:53:19.818 RealtimePHP[233]: Sending via GET
2024-01-23 20:53:19.840 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:53:19.842 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:53:19.844 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:53:19.845 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 20:53:19.847 RealtimePHP[233]: Sending via GET
2024-01-23 20:53:19.869 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:53:19.870 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:53:19.872 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:53:19.874 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:53:19.875 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:53:19.877 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 20:53:19.878 RealtimePHP[233]: Sending via GET
2024-01-23 20:53:19.902 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:53:19.904 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:53:19.906 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 20:53:19.907 RealtimePHP[233]: Real time files process end
2024-01-23 20:53:29.738 Realtime[234]: Start cycle
2024-01-23 20:53:29.741 Realtime[234]: Creating realtime.txt
2024-01-23 20:53:29.743 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 20:53:29.745 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 20:53:29.751 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 20:53:29.755 Realtime[234]: Real time upload files starting
2024-01-23 20:53:29.757 Realtime[234]: End cycle
2024-01-23 20:53:29.757 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 20:53:29.760 RealtimePHP[234]: Sending via GET
2024-01-23 20:53:29.783 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:53:29.785 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:53:29.786 RealtimePHP[234]: Extra Files starting
2024-01-23 20:53:29.790 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 20:53:29.791 RealtimePHP[234]: Sending via GET
2024-01-23 20:53:29.817 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:53:29.818 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:53:29.820 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:53:29.822 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:53:29.823 RealtimePHP[234]: Sending via GET
2024-01-23 20:53:29.848 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:53:29.850 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:53:29.851 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:53:29.853 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 20:53:29.855 RealtimePHP[234]: Sending via GET
2024-01-23 20:53:29.878 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:53:29.880 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:53:29.881 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:53:29.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:53:29.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:53:29.886 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 20:53:29.888 RealtimePHP[234]: Sending via GET
2024-01-23 20:53:29.912 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:53:29.913 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:53:29.915 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 20:53:29.917 RealtimePHP[234]: Real time files process end
2024-01-23 20:53:39.254 ProcessData: Processing posted data
2024-01-23 20:53:39.255 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17967&heap=23080&dateutc=2024-01-23+20:53:38&tempinf=61.2&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=246&windspeedmph=7.61&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=51&temp3f=47.3&humidity3=90&temp4f=-18.0&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.4&pm25_24h_co2=51.5&pm10_co2=7.6&pm10_24h_co2=55.3&co2=361&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:53:39.258 DoWind: latest=12.5, speed=7.6 - Current: gust=12.5, speed=4.8
2024-01-23 20:53:39.259 DoWind: New: gust=12.5, speed=4.9, latest:7.6
2024-01-23 20:53:39.262 ApplyData: Complete
2024-01-23 20:53:39.263 ProcessData: Complete
2024-01-23 20:53:39.738 Realtime[235]: Start cycle
2024-01-23 20:53:39.740 Realtime[235]: Creating realtime.txt
2024-01-23 20:53:39.742 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 20:53:39.744 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 20:53:39.750 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 20:53:39.755 Realtime[235]: Real time upload files starting
2024-01-23 20:53:39.756 Realtime[235]: End cycle
2024-01-23 20:53:39.756 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 20:53:39.759 RealtimePHP[235]: Sending via GET
2024-01-23 20:53:39.783 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:53:39.784 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:53:39.786 RealtimePHP[235]: Extra Files starting
2024-01-23 20:53:39.787 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 20:53:39.789 RealtimePHP[235]: Sending via GET
2024-01-23 20:53:39.813 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:53:39.814 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:53:39.816 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:53:39.819 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:53:39.820 RealtimePHP[235]: Sending via GET
2024-01-23 20:53:39.844 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:53:39.846 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:53:39.847 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:53:39.849 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 20:53:39.851 RealtimePHP[235]: Sending via GET
2024-01-23 20:53:39.874 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:53:39.875 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:53:39.877 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:53:39.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:53:39.880 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:53:39.882 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 20:53:39.883 RealtimePHP[235]: Sending via GET
2024-01-23 20:53:39.906 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:53:39.908 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:53:39.910 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 20:53:39.911 RealtimePHP[235]: Real time files process end
2024-01-23 20:53:49.738 Realtime[236]: Start cycle
2024-01-23 20:53:49.740 Realtime[236]: Creating realtime.txt
2024-01-23 20:53:49.742 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 20:53:49.745 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 20:53:49.764 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 20:53:49.769 Realtime[236]: Real time upload files starting
2024-01-23 20:53:49.770 Realtime[236]: End cycle
2024-01-23 20:53:49.770 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 20:53:49.773 RealtimePHP[236]: Sending via GET
2024-01-23 20:53:49.799 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:53:49.800 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:53:49.802 RealtimePHP[236]: Extra Files starting
2024-01-23 20:53:49.803 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 20:53:49.805 RealtimePHP[236]: Sending via GET
2024-01-23 20:53:49.829 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:53:49.830 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:53:49.832 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:53:49.834 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:53:49.836 RealtimePHP[236]: Sending via GET
2024-01-23 20:53:49.861 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:53:49.863 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:53:49.865 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:53:49.867 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 20:53:49.868 RealtimePHP[236]: Sending via GET
2024-01-23 20:53:49.895 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:53:49.897 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:53:49.898 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:53:49.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:53:49.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:53:49.903 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 20:53:49.904 RealtimePHP[236]: Sending via GET
2024-01-23 20:53:49.928 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:53:49.930 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:53:49.931 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 20:53:49.933 RealtimePHP[236]: Real time files process end
2024-01-23 20:53:59.738 Realtime[237]: Start cycle
2024-01-23 20:53:59.740 Realtime[237]: Creating realtime.txt
2024-01-23 20:53:59.743 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 20:53:59.746 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 20:53:59.753 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 20:53:59.758 Realtime[237]: Real time upload files starting
2024-01-23 20:53:59.760 Realtime[237]: End cycle
2024-01-23 20:53:59.760 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 20:53:59.764 RealtimePHP[237]: Sending via GET
2024-01-23 20:53:59.794 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:53:59.796 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:53:59.798 RealtimePHP[237]: Extra Files starting
2024-01-23 20:53:59.799 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 20:53:59.802 RealtimePHP[237]: Sending via GET
2024-01-23 20:53:59.826 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:53:59.828 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:53:59.830 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:53:59.832 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:53:59.834 RealtimePHP[237]: Sending via GET
2024-01-23 20:53:59.857 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:53:59.859 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:53:59.861 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:53:59.863 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 20:53:59.864 RealtimePHP[237]: Sending via GET
2024-01-23 20:53:59.887 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:53:59.889 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:53:59.890 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:53:59.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:53:59.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:53:59.895 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 20:53:59.897 RealtimePHP[237]: Sending via GET
2024-01-23 20:53:59.920 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:53:59.921 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:53:59.923 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 20:53:59.924 RealtimePHP[237]: Real time files process end
2024-01-23 20:54:00.137 DoLogFile: Writing log entry for 01/23/2024 20:54:00
2024-01-23 20:54:00.139 DoLogFile: max gust: 13
2024-01-23 20:54:00.142 DoLogFile: log entry for 01/23/2024 20:54:00 written
2024-01-23 20:54:00.145 Writing today.ini, LastUpdateTime = 01/23/2024 20:54:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:54:00.150 DoLogFile: Failed MySQL updates are present
2024-01-23 20:54:00.152 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:54:00.654 DoLogFile: Connection to MySQL server is OK, trying to upload 31114 failed commands
2024-01-23 20:54:00.656 DoExtraLogFile: Writing log entry for 01/23/2024 20:54:00
2024-01-23 20:54:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:54:00.660 DoExtraLogFile: Log entry for 01/23/2024 20:54:00 written
2024-01-23 20:54:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:54:00.664 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:54:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:54:00.668 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:54',8.8,90,7.2,5,13,266,0.0,19.6,990.3,111.1,16.2,55,8,7.6,8.8,0.0,0,0.08,2.38,6.6,0,0.0,246,0.0,22.1,'W','WSW',7.6,8.8)
2024-01-23 20:54:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:54:00.672 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:54',8.8,90,7.2,5,13,266,0.0,19.6,990.3,111.1,16.2,55,8,7.6,8.8,0.0,0,0.08,2.38,6.6,0,0.0,246,0.0,22.1,'W','WSW',7.6,8.8)
2024-01-23 20:54:00.674 DoLogFile: Buffering command to failed list
2024-01-23 20:54:08.123 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:54:08.125 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:54:08.603 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:54:08.606 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043248","data":{"outdoor":{"temperature":{"time":"1706043186","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043186","unit":"℃","value":"6.8"},"app_temp":{"time":"1706043186","unit":"℃","value":"5.8"},"dew_point":{"time":"1706043186","unit":"℃","value":"7.2"},"humidity":{"time":"1706043186","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043186","unit":"℃","value":"16.2"},"humidity":{"time":"1706043186","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043186","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043186","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043186","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043186","unit":"mm","value":"22.1"},"event":{"time":"1706043186","unit":"mm","value":"79.0"},"hourly":{"time":"1706043186","unit":"mm","value":"0.3"},"weekly":{"time":"1706043186","unit":"mm","value":"50.1"},"monthly":{"time":"1706043186","unit":"mm","value":"111.1"},"yearly":{"time":"1706043186","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043186","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706043186","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043186","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706043186","unit":"hPa","value":"990.2"},"absolute":{"time":"1706043186","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706043186","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043186","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706043186","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043186","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706043186","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043186","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043186","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043186","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706043186","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043186","unit":"℃","value":"15.0"},"humidity":{"time":"1706043186","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043186","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043186","unit":"℃","value":"7.7"},"humidity":{"time":"1706043186","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043186","unit":"℃","value":"17.1"},"humidity":{"time":"1706043186","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043186","unit":"℃","value":"8.6"},"humidity":{"time":"1706043186","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043186","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043186","unit":"℃","value":"12.6"},"humidity":{"time":"1706043186","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043186","unit":"℃","value":"12.2"},"humidity":{"time":"1706043186","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043186","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043186","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043186","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043186","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043186","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043186","unit":"","value":"0"},"sensor_array":{"time":"1706043186","unit":"","value":"0"},"lightning_sensor":{"time":"1706043186","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043186","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043186","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043186","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043186","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043186","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043186","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043186","unit":"V","value":"1.38"}}}}
2024-01-23 20:54:08.610 EcowittCloud: Last data update 2024-01-23T20:53:06
2024-01-23 20:54:08.611 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:54:09.738 Realtime[238]: Start cycle
2024-01-23 20:54:09.740 Realtime[238]: Creating realtime.txt
2024-01-23 20:54:09.743 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 20:54:09.746 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 20:54:09.754 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 20:54:09.759 Realtime[238]: Real time upload files starting
2024-01-23 20:54:09.761 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 20:54:09.761 Realtime[238]: Failed MySQL updates are present
2024-01-23 20:54:09.763 RealtimePHP[238]: Sending via GET
2024-01-23 20:54:09.766 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:54:09.794 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:54:09.797 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:54:09.798 RealtimePHP[238]: Extra Files starting
2024-01-23 20:54:09.800 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 20:54:09.802 RealtimePHP[238]: Sending via GET
2024-01-23 20:54:09.826 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:54:09.828 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:54:09.830 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:54:09.832 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:54:09.834 RealtimePHP[238]: Sending via GET
2024-01-23 20:54:09.860 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:54:09.862 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:54:09.864 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:54:09.866 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 20:54:09.868 RealtimePHP[238]: Sending via GET
2024-01-23 20:54:09.891 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:54:09.893 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:54:09.895 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:54:09.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:54:09.899 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:54:09.901 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 20:54:09.902 RealtimePHP[238]: Sending via GET
2024-01-23 20:54:09.926 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:54:09.928 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:54:09.930 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 20:54:09.932 RealtimePHP[238]: Real time files process end
2024-01-23 20:54:10.270 Realtime[238]: Connection to MySQL server is OK, trying to upload 31115 failed commands
2024-01-23 20:54:10.272 Realtime[238]: End cycle
2024-01-23 20:54:10.274 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:54:10.278 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:54:10.279 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:54:10.281 Realtime[238]: Upload of failed MySQL commands complete
2024-01-23 20:54:10.284 Realtime[238]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:54:09',8.8,90,7.2,5,8,246,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',57.7,'-0.5',108.8,108.8,8.1,16.2,55,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,266,0.3,26,'0','0','W',634,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 20:54:10.286 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:54:10.288 Realtime[238]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:54:09',8.8,90,7.2,5,8,246,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',57.7,'-0.5',108.8,108.8,8.1,16.2,55,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,266,0.3,26,'0','0','W',634,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 20:54:10.289 Realtime[238]: Buffering command to failed list
2024-01-23 20:54:12.114 Current CPU temp = 49.6°C
2024-01-23 20:54:12.161 ProcessData: Processing posted data
2024-01-23 20:54:12.163 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=17999&heap=23296&dateutc=2024-01-23+20:54:10&tempinf=61.2&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=246&windspeedmph=7.61&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=51&temp3f=47.3&humidity3=90&temp4f=-18.0&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=51.5&pm10_co2=7.8&pm10_24h_co2=55.3&co2=362&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:54:12.167 DoWind: latest=12.5, speed=7.6 - Current: gust=12.5, speed=4.9
2024-01-23 20:54:12.169 DoWind: New: gust=12.5, speed=5.1, latest:7.6
2024-01-23 20:54:12.172 ApplyData: Complete
2024-01-23 20:54:12.173 ProcessData: Complete
2024-01-23 20:54:18.614 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:54:18.615 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:54:19.060 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:54:19.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043258","data":{"outdoor":{"temperature":{"time":"1706043250","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043250","unit":"℃","value":"6.8"},"app_temp":{"time":"1706043250","unit":"℃","value":"5.8"},"dew_point":{"time":"1706043250","unit":"℃","value":"7.2"},"humidity":{"time":"1706043250","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043250","unit":"℃","value":"16.2"},"humidity":{"time":"1706043250","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043250","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043250","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043250","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043250","unit":"mm","value":"22.1"},"event":{"time":"1706043250","unit":"mm","value":"79.0"},"hourly":{"time":"1706043250","unit":"mm","value":"0.3"},"weekly":{"time":"1706043250","unit":"mm","value":"50.1"},"monthly":{"time":"1706043250","unit":"mm","value":"111.1"},"yearly":{"time":"1706043250","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043250","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706043250","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043250","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706043250","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043250","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043250","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043250","unit":"ppm","value":"362"},"24_hours_average":{"time":"1706043250","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043250","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706043250","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043250","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043250","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043250","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706043250","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043250","unit":"℃","value":"15.0"},"humidity":{"time":"1706043250","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043250","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043250","unit":"℃","value":"7.7"},"humidity":{"time":"1706043250","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043250","unit":"℃","value":"17.0"},"humidity":{"time":"1706043250","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043250","unit":"℃","value":"8.5"},"humidity":{"time":"1706043250","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043250","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043250","unit":"℃","value":"12.6"},"humidity":{"time":"1706043250","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043250","unit":"℃","value":"12.2"},"humidity":{"time":"1706043250","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043250","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043250","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043250","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043250","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043250","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043250","unit":"","value":"0"},"sensor_array":{"time":"1706043250","unit":"","value":"0"},"lightning_sensor":{"time":"1706043250","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043250","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043250","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043250","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043250","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043250","unit":"V","value":"1.38"}}}}
2024-01-23 20:54:19.068 EcowittCloud: Last data update 2024-01-23T20:54:10
2024-01-23 20:54:19.070 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:54:19.072 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:54:19.738 Realtime[239]: Start cycle
2024-01-23 20:54:19.740 Realtime[239]: Creating realtime.txt
2024-01-23 20:54:19.742 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 20:54:19.744 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 20:54:19.752 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 20:54:19.757 Realtime[239]: Real time upload files starting
2024-01-23 20:54:19.759 Realtime[239]: End cycle
2024-01-23 20:54:19.759 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 20:54:19.762 RealtimePHP[239]: Sending via GET
2024-01-23 20:54:19.786 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:54:19.788 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:54:19.790 RealtimePHP[239]: Extra Files starting
2024-01-23 20:54:19.791 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 20:54:19.793 RealtimePHP[239]: Sending via GET
2024-01-23 20:54:19.817 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:54:19.819 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:54:19.821 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:54:19.823 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:54:19.825 RealtimePHP[239]: Sending via GET
2024-01-23 20:54:19.849 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:54:19.850 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:54:19.852 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:54:19.854 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 20:54:19.856 RealtimePHP[239]: Sending via GET
2024-01-23 20:54:19.880 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:54:19.882 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:54:19.883 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:54:19.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:54:19.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:54:19.889 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 20:54:19.890 RealtimePHP[239]: Sending via GET
2024-01-23 20:54:19.913 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:54:19.915 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:54:19.917 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 20:54:19.918 RealtimePHP[239]: Real time files process end
2024-01-23 20:54:29.738 Realtime[240]: Start cycle
2024-01-23 20:54:29.742 Realtime[240]: Creating realtime.txt
2024-01-23 20:54:29.743 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 20:54:29.746 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 20:54:29.752 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 20:54:29.756 Realtime[240]: Real time upload files starting
2024-01-23 20:54:29.758 Realtime[240]: End cycle
2024-01-23 20:54:29.758 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 20:54:29.761 RealtimePHP[240]: Sending via GET
2024-01-23 20:54:29.789 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:54:29.791 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:54:29.792 RealtimePHP[240]: Extra Files starting
2024-01-23 20:54:29.794 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 20:54:29.796 RealtimePHP[240]: Sending via GET
2024-01-23 20:54:29.828 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:54:29.829 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:54:29.831 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:54:29.833 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:54:29.835 RealtimePHP[240]: Sending via GET
2024-01-23 20:54:29.858 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:54:29.859 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:54:29.861 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:54:29.863 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 20:54:29.864 RealtimePHP[240]: Sending via GET
2024-01-23 20:54:29.889 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:54:29.890 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:54:29.892 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:54:29.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:54:29.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:54:29.897 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 20:54:29.898 RealtimePHP[240]: Sending via GET
2024-01-23 20:54:29.921 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:54:29.923 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:54:29.924 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 20:54:29.926 RealtimePHP[240]: Real time files process end
2024-01-23 20:54:39.739 Realtime[241]: Start cycle
2024-01-23 20:54:39.740 Realtime[241]: Creating realtime.txt
2024-01-23 20:54:39.743 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 20:54:39.746 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 20:54:39.753 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 20:54:39.758 Realtime[241]: Real time upload files starting
2024-01-23 20:54:39.760 Realtime[241]: End cycle
2024-01-23 20:54:39.760 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 20:54:39.765 RealtimePHP[241]: Sending via GET
2024-01-23 20:54:39.788 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:54:39.790 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:54:39.791 RealtimePHP[241]: Extra Files starting
2024-01-23 20:54:39.793 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 20:54:39.795 RealtimePHP[241]: Sending via GET
2024-01-23 20:54:39.819 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:54:39.820 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:54:39.822 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:54:39.824 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:54:39.826 RealtimePHP[241]: Sending via GET
2024-01-23 20:54:39.850 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:54:39.851 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:54:39.853 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:54:39.855 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 20:54:39.856 RealtimePHP[241]: Sending via GET
2024-01-23 20:54:39.879 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:54:39.880 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:54:39.882 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:54:39.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:54:39.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:54:39.886 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 20:54:39.888 RealtimePHP[241]: Sending via GET
2024-01-23 20:54:39.911 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:54:39.912 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:54:39.914 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 20:54:39.915 RealtimePHP[241]: Real time files process end
2024-01-23 20:54:43.661 ProcessData: Processing posted data
2024-01-23 20:54:43.663 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18033&heap=23296&dateutc=2024-01-23+20:54:43&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=90&winddir=246&windspeedmph=7.61&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=51&temp3f=47.5&humidity3=89&temp4f=-18.0&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=51.5&pm10_co2=7.8&pm10_24h_co2=55.3&co2=362&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:54:43.665 DoWind: latest=12.5, speed=7.6 - Current: gust=12.5, speed=5.1
2024-01-23 20:54:43.666 DoWind: New: gust=12.5, speed=5.3, latest:7.6
2024-01-23 20:54:43.669 ApplyData: Complete
2024-01-23 20:54:43.670 ProcessData: Complete
2024-01-23 20:54:49.738 Realtime[242]: Start cycle
2024-01-23 20:54:49.740 Realtime[242]: Creating realtime.txt
2024-01-23 20:54:49.742 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 20:54:49.744 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 20:54:49.751 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 20:54:49.755 Realtime[242]: Real time upload files starting
2024-01-23 20:54:49.757 Realtime[242]: End cycle
2024-01-23 20:54:49.757 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 20:54:49.760 RealtimePHP[242]: Sending via GET
2024-01-23 20:54:49.787 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:54:49.788 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:54:49.790 RealtimePHP[242]: Extra Files starting
2024-01-23 20:54:49.791 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 20:54:49.793 RealtimePHP[242]: Sending via GET
2024-01-23 20:54:49.817 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:54:49.818 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:54:49.820 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:54:49.822 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:54:49.823 RealtimePHP[242]: Sending via GET
2024-01-23 20:54:49.847 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:54:49.849 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:54:49.850 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:54:49.852 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 20:54:49.854 RealtimePHP[242]: Sending via GET
2024-01-23 20:54:49.877 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:54:49.878 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:54:49.880 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:54:49.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:54:49.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:54:49.885 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 20:54:49.887 RealtimePHP[242]: Sending via GET
2024-01-23 20:54:49.910 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:54:49.912 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:54:49.913 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 20:54:49.915 RealtimePHP[242]: Real time files process end
2024-01-23 20:54:59.739 Realtime[243]: Start cycle
2024-01-23 20:54:59.741 Realtime[243]: Creating realtime.txt
2024-01-23 20:54:59.743 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 20:54:59.745 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 20:54:59.751 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 20:54:59.756 Realtime[243]: Real time upload files starting
2024-01-23 20:54:59.757 Realtime[243]: End cycle
2024-01-23 20:54:59.758 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 20:54:59.761 RealtimePHP[243]: Sending via GET
2024-01-23 20:54:59.784 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:54:59.785 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:54:59.787 RealtimePHP[243]: Extra Files starting
2024-01-23 20:54:59.790 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 20:54:59.792 RealtimePHP[243]: Sending via GET
2024-01-23 20:54:59.816 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:54:59.818 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:54:59.819 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:54:59.821 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:54:59.823 RealtimePHP[243]: Sending via GET
2024-01-23 20:54:59.847 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:54:59.849 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:54:59.851 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:54:59.852 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 20:54:59.854 RealtimePHP[243]: Sending via GET
2024-01-23 20:54:59.879 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:54:59.880 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:54:59.882 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:54:59.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:54:59.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:54:59.887 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 20:54:59.890 RealtimePHP[243]: Sending via GET
2024-01-23 20:54:59.912 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:54:59.914 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:54:59.915 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 20:54:59.917 RealtimePHP[243]: Real time files process end
2024-01-23 20:55:00.143 DoLogFile: Writing log entry for 01/23/2024 20:55:00
2024-01-23 20:55:00.145 DoLogFile: max gust: 13
2024-01-23 20:55:00.148 DoLogFile: log entry for 01/23/2024 20:55:00 written
2024-01-23 20:55:00.150 Writing today.ini, LastUpdateTime = 01/23/2024 20:55:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:55:00.154 DoLogFile: Failed MySQL updates are present
2024-01-23 20:55:00.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:55:00.658 DoLogFile: Connection to MySQL server is OK, trying to upload 31116 failed commands
2024-01-23 20:55:00.661 DoExtraLogFile: Writing log entry for 01/23/2024 20:55:00
2024-01-23 20:55:00.664 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:55:00.664 DoExtraLogFile: Log entry for 01/23/2024 20:55:00 written
2024-01-23 20:55:00.668 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+20:55:00&winddir=263&wind=2.3&gust=5.6&temp=8.8&precip=0.30&pressure=9.9042&dewpoint=7.2&humidity=90&uv=0.0
2024-01-23 20:55:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:55:00.670 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 20:55:00.673 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:55:00.675 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706043300,"temperature":8.8,"wind_deg":263,"wind_speed":2.3,"wind_gust":5.6,"pressure":990.4,"humidity":90,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 20:55:00.676 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:55:00.681 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:55',8.8,90,7.2,5,13,263,0.0,19.6,990.4,111.1,16.1,55,8,7.5,8.8,0.0,0,0.08,2.38,6.5,0,0.0,246,0.0,22.1,'W','WSW',7.5,8.8)
2024-01-23 20:55:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:55:00.689 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:55',8.8,90,7.2,5,13,263,0.0,19.6,990.4,111.1,16.1,55,8,7.5,8.8,0.0,0,0.08,2.38,6.5,0,0.0,246,0.0,22.1,'W','WSW',7.5,8.8)
2024-01-23 20:55:00.690 DoLogFile: Buffering command to failed list
2024-01-23 20:55:00.781 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 20:55:00.787 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 20:55:09.739 Realtime[244]: Start cycle
2024-01-23 20:55:09.740 Realtime[244]: Creating realtime.txt
2024-01-23 20:55:09.742 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 20:55:09.744 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 20:55:09.750 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 20:55:09.755 Realtime[244]: Real time upload files starting
2024-01-23 20:55:09.757 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 20:55:09.757 Realtime[244]: Failed MySQL updates are present
2024-01-23 20:55:09.759 RealtimePHP[244]: Sending via GET
2024-01-23 20:55:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:55:09.784 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:55:09.785 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:55:09.787 RealtimePHP[244]: Extra Files starting
2024-01-23 20:55:09.788 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 20:55:09.790 RealtimePHP[244]: Sending via GET
2024-01-23 20:55:09.814 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:55:09.816 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:55:09.818 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:55:09.820 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:55:09.821 RealtimePHP[244]: Sending via GET
2024-01-23 20:55:09.846 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:55:09.847 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:55:09.849 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:55:09.851 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 20:55:09.852 RealtimePHP[244]: Sending via GET
2024-01-23 20:55:09.877 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:55:09.879 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:55:09.881 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:55:09.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:55:09.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:55:09.887 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 20:55:09.890 RealtimePHP[244]: Sending via GET
2024-01-23 20:55:09.914 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:55:09.916 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:55:09.918 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 20:55:09.920 RealtimePHP[244]: Real time files process end
2024-01-23 20:55:10.264 Realtime[244]: Connection to MySQL server is OK, trying to upload 31117 failed commands
2024-01-23 20:55:10.265 Realtime[244]: End cycle
2024-01-23 20:55:10.267 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:55:10.270 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:55:10.272 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:55:10.273 Realtime[244]: Upload of failed MySQL commands complete
2024-01-23 20:55:10.276 Realtime[244]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:55:09',8.8,90,7.2,5,8,246,0.0,19.6,990.4,'WSW','2','mph','C','hPa','mm',57.8,'-0.5',108.8,108.8,8.1,16.1,55,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,263,0.3,26,'0','0','W',634,'ft',6.5,0.0,0,'0',7.5)
2024-01-23 20:55:10.278 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:55:10.280 Realtime[244]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:55:09',8.8,90,7.2,5,8,246,0.0,19.6,990.4,'WSW','2','mph','C','hPa','mm',57.8,'-0.5',108.8,108.8,8.1,16.1,55,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,263,0.3,26,'0','0','W',634,'ft',6.5,0.0,0,'0',7.5)
2024-01-23 20:55:10.282 Realtime[244]: Buffering command to failed list
2024-01-23 20:55:12.078 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:55:12.079 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:55:12.119 Current CPU temp = 49.1°C
2024-01-23 20:55:12.536 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:55:12.538 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043312","data":{"outdoor":{"temperature":{"time":"1706043250","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043250","unit":"℃","value":"6.8"},"app_temp":{"time":"1706043250","unit":"℃","value":"5.8"},"dew_point":{"time":"1706043250","unit":"℃","value":"7.2"},"humidity":{"time":"1706043250","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043250","unit":"℃","value":"16.2"},"humidity":{"time":"1706043250","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043250","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043250","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043250","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043250","unit":"mm","value":"22.1"},"event":{"time":"1706043250","unit":"mm","value":"79.0"},"hourly":{"time":"1706043250","unit":"mm","value":"0.3"},"weekly":{"time":"1706043250","unit":"mm","value":"50.1"},"monthly":{"time":"1706043250","unit":"mm","value":"111.1"},"yearly":{"time":"1706043250","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043250","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706043250","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043250","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706043250","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043250","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043250","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043250","unit":"ppm","value":"362"},"24_hours_average":{"time":"1706043250","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043250","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706043250","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043250","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043250","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043250","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706043250","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043250","unit":"℃","value":"15.0"},"humidity":{"time":"1706043250","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043250","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043250","unit":"℃","value":"7.7"},"humidity":{"time":"1706043250","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043250","unit":"℃","value":"17.0"},"humidity":{"time":"1706043250","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043250","unit":"℃","value":"8.5"},"humidity":{"time":"1706043250","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043250","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043250","unit":"℃","value":"12.6"},"humidity":{"time":"1706043250","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043250","unit":"℃","value":"12.2"},"humidity":{"time":"1706043250","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043250","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043250","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043250","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043250","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043250","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043250","unit":"","value":"0"},"sensor_array":{"time":"1706043250","unit":"","value":"0"},"lightning_sensor":{"time":"1706043250","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043250","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043250","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043250","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043250","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043250","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043250","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043250","unit":"V","value":"1.38"}}}}
2024-01-23 20:55:12.542 EcowittCloud: Last data update 2024-01-23T20:54:10
2024-01-23 20:55:12.543 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:55:16.619 ProcessData: Processing posted data
2024-01-23 20:55:16.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18065&heap=22912&dateutc=2024-01-23+20:55:15&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=90&winddir=246&windspeedmph=7.61&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=51&temp3f=47.5&humidity3=89&temp4f=-17.9&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=51.5&pm10_co2=7.1&pm10_24h_co2=55.3&co2=361&co2_24h=525&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:55:16.625 DoWind: latest=12.5, speed=7.6 - Current: gust=12.5, speed=5.3
2024-01-23 20:55:16.627 DoWind: New: gust=12.5, speed=5.4, latest:7.6
2024-01-23 20:55:16.629 ApplyData: Complete
2024-01-23 20:55:16.631 ProcessData: Complete
2024-01-23 20:55:19.739 Realtime[245]: Start cycle
2024-01-23 20:55:19.740 Realtime[245]: Creating realtime.txt
2024-01-23 20:55:19.742 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 20:55:19.746 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 20:55:19.752 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 20:55:19.758 Realtime[245]: Real time upload files starting
2024-01-23 20:55:19.759 Realtime[245]: End cycle
2024-01-23 20:55:19.760 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 20:55:19.763 RealtimePHP[245]: Sending via GET
2024-01-23 20:55:19.787 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:55:19.789 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:55:19.791 RealtimePHP[245]: Extra Files starting
2024-01-23 20:55:19.793 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 20:55:19.795 RealtimePHP[245]: Sending via GET
2024-01-23 20:55:19.820 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:55:19.821 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:55:19.823 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:55:19.826 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:55:19.828 RealtimePHP[245]: Sending via GET
2024-01-23 20:55:19.851 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:55:19.853 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:55:19.855 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:55:19.858 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 20:55:19.860 RealtimePHP[245]: Sending via GET
2024-01-23 20:55:19.884 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:55:19.886 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:55:19.887 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:55:19.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:55:19.891 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 20:55:20.331 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 20:55:20.333 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706043319","data":{"camera":{"photo":{"time":"1706043308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/56efd9dbf0e1ca8bb621c6b9b7514f27.jpg"}}}}
2024-01-23 20:55:20.335 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T20:55:08
2024-01-23 20:55:20.337 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 20:55:20.338 RealtimePHP[245]: Sending via GET
2024-01-23 20:55:20.362 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:55:20.364 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:55:20.366 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 20:55:20.367 RealtimePHP[245]: Real time files process end
2024-01-23 20:55:22.546 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:55:22.547 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:55:23.388 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:55:23.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043323","data":{"outdoor":{"temperature":{"time":"1706043315","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043315","unit":"℃","value":"6.8"},"app_temp":{"time":"1706043315","unit":"℃","value":"5.8"},"dew_point":{"time":"1706043315","unit":"℃","value":"7.2"},"humidity":{"time":"1706043315","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043315","unit":"℃","value":"16.1"},"humidity":{"time":"1706043315","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043315","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043315","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043315","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043315","unit":"mm","value":"22.1"},"event":{"time":"1706043315","unit":"mm","value":"79.0"},"hourly":{"time":"1706043315","unit":"mm","value":"0.3"},"weekly":{"time":"1706043315","unit":"mm","value":"50.1"},"monthly":{"time":"1706043315","unit":"mm","value":"111.1"},"yearly":{"time":"1706043315","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043315","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706043315","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043315","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706043315","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043315","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043315","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043315","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706043315","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043315","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706043315","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043315","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043315","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043315","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043315","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043315","unit":"℃","value":"15.0"},"humidity":{"time":"1706043315","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043315","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043315","unit":"℃","value":"7.7"},"humidity":{"time":"1706043315","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043315","unit":"℃","value":"17.0"},"humidity":{"time":"1706043315","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043315","unit":"℃","value":"8.6"},"humidity":{"time":"1706043315","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043315","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043315","unit":"℃","value":"12.6"},"humidity":{"time":"1706043315","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043315","unit":"℃","value":"12.2"},"humidity":{"time":"1706043315","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043315","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043315","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043315","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043315","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043315","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043315","unit":"","value":"0"},"sensor_array":{"time":"1706043315","unit":"","value":"0"},"lightning_sensor":{"time":"1706043315","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043315","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043315","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043315","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043315","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043315","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043315","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043315","unit":"V","value":"1.38"}}}}
2024-01-23 20:55:23.395 EcowittCloud: Last data update 2024-01-23T20:55:15
2024-01-23 20:55:23.397 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:55:23.399 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 20:55:29.739 Realtime[246]: Start cycle
2024-01-23 20:55:29.741 Realtime[246]: Creating realtime.txt
2024-01-23 20:55:29.743 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 20:55:29.746 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 20:55:29.753 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 20:55:29.757 Realtime[246]: Real time upload files starting
2024-01-23 20:55:29.759 Realtime[246]: End cycle
2024-01-23 20:55:29.759 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 20:55:29.762 RealtimePHP[246]: Sending via GET
2024-01-23 20:55:29.786 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:55:29.787 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:55:29.789 RealtimePHP[246]: Extra Files starting
2024-01-23 20:55:29.790 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 20:55:29.793 RealtimePHP[246]: Sending via GET
2024-01-23 20:55:29.817 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:55:29.819 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:55:29.820 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:55:29.823 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:55:29.825 RealtimePHP[246]: Sending via GET
2024-01-23 20:55:29.849 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:55:29.851 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:55:29.853 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:55:29.855 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 20:55:29.857 RealtimePHP[246]: Sending via GET
2024-01-23 20:55:29.880 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:55:29.882 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:55:29.884 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:55:29.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:55:29.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:55:29.889 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 20:55:29.890 RealtimePHP[246]: Sending via GET
2024-01-23 20:55:29.914 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:55:29.916 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:55:29.918 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 20:55:29.919 RealtimePHP[246]: Real time files process end
2024-01-23 20:55:39.739 Realtime[247]: Start cycle
2024-01-23 20:55:39.740 Realtime[247]: Creating realtime.txt
2024-01-23 20:55:39.742 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 20:55:39.745 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 20:55:39.751 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 20:55:39.757 Realtime[247]: Real time upload files starting
2024-01-23 20:55:39.759 Realtime[247]: End cycle
2024-01-23 20:55:39.759 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 20:55:39.762 RealtimePHP[247]: Sending via GET
2024-01-23 20:55:39.786 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:55:39.788 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:55:39.790 RealtimePHP[247]: Extra Files starting
2024-01-23 20:55:39.791 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 20:55:39.793 RealtimePHP[247]: Sending via GET
2024-01-23 20:55:39.819 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:55:39.820 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:55:39.822 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:55:39.826 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:55:39.828 RealtimePHP[247]: Sending via GET
2024-01-23 20:55:39.853 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:55:39.855 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:55:39.856 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:55:39.858 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 20:55:39.860 RealtimePHP[247]: Sending via GET
2024-01-23 20:55:39.885 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:55:39.886 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:55:39.888 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:55:39.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:55:39.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:55:39.893 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 20:55:39.895 RealtimePHP[247]: Sending via GET
2024-01-23 20:55:39.919 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:55:39.921 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:55:39.923 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 20:55:39.924 RealtimePHP[247]: Real time files process end
2024-01-23 20:55:47.679 ProcessData: Processing posted data
2024-01-23 20:55:47.681 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18097&heap=23296&dateutc=2024-01-23+20:55:47&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=90&winddir=342&windspeedmph=5.82&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.7&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=51.1&pm10_co2=7.1&pm10_24h_co2=55.0&co2=361&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:55:47.683 DoWind: latest=10.3, speed=5.8 - Current: gust=12.5, speed=5.4
2024-01-23 20:55:47.685 DoWind: New: gust=12.5, speed=5.5, latest:5.8
2024-01-23 20:55:47.688 ApplyData: Complete
2024-01-23 20:55:47.689 ProcessData: Complete
2024-01-23 20:55:49.739 Realtime[248]: Start cycle
2024-01-23 20:55:49.740 Realtime[248]: Creating realtime.txt
2024-01-23 20:55:49.742 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 20:55:49.745 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 20:55:49.751 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 20:55:49.756 Realtime[248]: Real time upload files starting
2024-01-23 20:55:49.758 Realtime[248]: End cycle
2024-01-23 20:55:49.758 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 20:55:49.761 RealtimePHP[248]: Sending via GET
2024-01-23 20:55:49.787 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:55:49.788 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:55:49.790 RealtimePHP[248]: Extra Files starting
2024-01-23 20:55:49.791 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 20:55:49.794 RealtimePHP[248]: Sending via GET
2024-01-23 20:55:49.819 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:55:49.821 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:55:49.822 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:55:49.825 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:55:49.826 RealtimePHP[248]: Sending via GET
2024-01-23 20:55:49.850 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:55:49.852 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:55:49.854 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:55:49.856 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 20:55:49.858 RealtimePHP[248]: Sending via GET
2024-01-23 20:55:49.882 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:55:49.883 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:55:49.885 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:55:49.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:55:49.889 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:55:49.890 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 20:55:49.892 RealtimePHP[248]: Sending via GET
2024-01-23 20:55:49.918 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:55:49.920 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:55:49.921 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 20:55:49.923 RealtimePHP[248]: Real time files process end
2024-01-23 20:55:59.739 Realtime[249]: Start cycle
2024-01-23 20:55:59.742 Realtime[249]: Creating realtime.txt
2024-01-23 20:55:59.743 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 20:55:59.746 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 20:55:59.768 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 20:55:59.774 Realtime[249]: Real time upload files starting
2024-01-23 20:55:59.775 Realtime[249]: End cycle
2024-01-23 20:55:59.775 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 20:55:59.779 RealtimePHP[249]: Sending via GET
2024-01-23 20:55:59.803 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:55:59.804 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:55:59.806 RealtimePHP[249]: Extra Files starting
2024-01-23 20:55:59.807 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 20:55:59.810 RealtimePHP[249]: Sending via GET
2024-01-23 20:55:59.833 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:55:59.835 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:55:59.838 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:55:59.840 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:55:59.842 RealtimePHP[249]: Sending via GET
2024-01-23 20:55:59.865 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:55:59.867 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:55:59.869 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:55:59.873 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 20:55:59.875 RealtimePHP[249]: Sending via GET
2024-01-23 20:55:59.898 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:55:59.899 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:55:59.901 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:55:59.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:55:59.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:55:59.907 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 20:55:59.909 RealtimePHP[249]: Sending via GET
2024-01-23 20:55:59.931 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:55:59.933 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:55:59.934 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 20:55:59.936 RealtimePHP[249]: Real time files process end
2024-01-23 20:56:00.151 DoLogFile: Writing log entry for 01/23/2024 20:56:00
2024-01-23 20:56:00.152 DoLogFile: max gust: 13
2024-01-23 20:56:00.156 DoLogFile: log entry for 01/23/2024 20:56:00 written
2024-01-23 20:56:00.159 Writing today.ini, LastUpdateTime = 01/23/2024 20:56:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:56:00.164 DoLogFile: Failed MySQL updates are present
2024-01-23 20:56:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:56:00.669 DoLogFile: Connection to MySQL server is OK, trying to upload 31118 failed commands
2024-01-23 20:56:00.672 DoExtraLogFile: Writing log entry for 01/23/2024 20:56:00
2024-01-23 20:56:00.678 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:56:00.681 DoExtraLogFile: Log entry for 01/23/2024 20:56:00 written
2024-01-23 20:56:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:56:00.688 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:56:00.690 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:56:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:56',8.8,90,7.2,5,13,264,0.0,19.6,990.4,111.1,16.1,55,6,7.4,8.8,0.0,0,0.08,2.38,6.4,0,0.0,342,0.0,22.1,'W','NNW',7.4,8.8)
2024-01-23 20:56:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:56:00.701 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:56',8.8,90,7.2,5,13,264,0.0,19.6,990.4,111.1,16.1,55,6,7.4,8.8,0.0,0,0.08,2.38,6.4,0,0.0,342,0.0,22.1,'W','NNW',7.4,8.8)
2024-01-23 20:56:00.704 DoLogFile: Buffering command to failed list
2024-01-23 20:56:09.739 Realtime[250]: Start cycle
2024-01-23 20:56:09.740 Realtime[250]: Creating realtime.txt
2024-01-23 20:56:09.742 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 20:56:09.745 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 20:56:09.752 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 20:56:09.757 Realtime[250]: Real time upload files starting
2024-01-23 20:56:09.759 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 20:56:09.759 Realtime[250]: Failed MySQL updates are present
2024-01-23 20:56:09.760 RealtimePHP[250]: Sending via GET
2024-01-23 20:56:09.764 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:56:09.786 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:56:09.788 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:56:09.789 RealtimePHP[250]: Extra Files starting
2024-01-23 20:56:09.791 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 20:56:09.794 RealtimePHP[250]: Sending via GET
2024-01-23 20:56:09.819 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:56:09.837 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:56:09.839 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:56:09.843 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:56:09.845 RealtimePHP[250]: Sending via GET
2024-01-23 20:56:09.868 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:56:09.870 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:56:09.873 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:56:09.876 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 20:56:09.877 RealtimePHP[250]: Sending via GET
2024-01-23 20:56:09.901 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:56:09.903 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:56:09.905 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:56:09.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:56:09.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:56:09.910 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 20:56:09.912 RealtimePHP[250]: Sending via GET
2024-01-23 20:56:09.936 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:56:09.937 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:56:09.939 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 20:56:09.941 RealtimePHP[250]: Real time files process end
2024-01-23 20:56:10.266 Realtime[250]: Connection to MySQL server is OK, trying to upload 31119 failed commands
2024-01-23 20:56:10.268 Realtime[250]: End cycle
2024-01-23 20:56:10.270 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:56:10.273 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:56:10.274 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:56:10.276 Realtime[250]: Upload of failed MySQL commands complete
2024-01-23 20:56:10.278 Realtime[250]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:56:09',8.8,90,7.2,5,6,342,0.0,19.6,990.4,'NNW','2','mph','C','hPa','mm',57.9,'-0.5',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,264,0.3,26,'0','0','W',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:56:10.281 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:56:10.282 Realtime[250]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:56:09',8.8,90,7.2,5,6,342,0.0,19.6,990.4,'NNW','2','mph','C','hPa','mm',57.9,'-0.5',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,264,0.3,26,'0','0','W',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 20:56:10.284 Realtime[250]: Buffering command to failed list
2024-01-23 20:56:12.125 Current CPU temp = 49.6°C
2024-01-23 20:56:17.405 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:56:17.407 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:56:17.890 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:56:17.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043377","data":{"outdoor":{"temperature":{"time":"1706043315","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043315","unit":"℃","value":"6.8"},"app_temp":{"time":"1706043315","unit":"℃","value":"5.8"},"dew_point":{"time":"1706043315","unit":"℃","value":"7.2"},"humidity":{"time":"1706043315","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043315","unit":"℃","value":"16.1"},"humidity":{"time":"1706043315","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043315","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043315","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043315","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043315","unit":"mm","value":"22.1"},"event":{"time":"1706043315","unit":"mm","value":"79.0"},"hourly":{"time":"1706043315","unit":"mm","value":"0.3"},"weekly":{"time":"1706043315","unit":"mm","value":"50.1"},"monthly":{"time":"1706043315","unit":"mm","value":"111.1"},"yearly":{"time":"1706043315","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043315","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706043315","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043315","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706043315","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043315","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043315","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043315","unit":"ppm","value":"361"},"24_hours_average":{"time":"1706043315","unit":"ppm","value":"525"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043315","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706043315","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043315","unit":"µg\/m³","value":"140"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043315","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043315","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043315","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043315","unit":"℃","value":"15.0"},"humidity":{"time":"1706043315","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043315","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043315","unit":"℃","value":"7.7"},"humidity":{"time":"1706043315","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043315","unit":"℃","value":"17.0"},"humidity":{"time":"1706043315","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043315","unit":"℃","value":"8.6"},"humidity":{"time":"1706043315","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043315","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043315","unit":"℃","value":"12.6"},"humidity":{"time":"1706043315","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043315","unit":"℃","value":"12.2"},"humidity":{"time":"1706043315","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043315","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043315","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043315","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043315","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043315","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043315","unit":"","value":"0"},"sensor_array":{"time":"1706043315","unit":"","value":"0"},"lightning_sensor":{"time":"1706043315","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043315","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043315","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043315","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043315","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043315","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043315","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043315","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043315","unit":"V","value":"1.38"}}}}
2024-01-23 20:56:17.895 EcowittCloud: Last data update 2024-01-23T20:55:15
2024-01-23 20:56:17.896 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:56:19.739 Realtime[251]: Start cycle
2024-01-23 20:56:19.741 Realtime[251]: Creating realtime.txt
2024-01-23 20:56:19.743 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 20:56:19.746 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 20:56:19.751 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 20:56:19.756 Realtime[251]: Real time upload files starting
2024-01-23 20:56:19.757 Realtime[251]: End cycle
2024-01-23 20:56:19.758 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 20:56:19.761 RealtimePHP[251]: Sending via GET
2024-01-23 20:56:19.784 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:56:19.785 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:56:19.787 RealtimePHP[251]: Extra Files starting
2024-01-23 20:56:19.788 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 20:56:19.790 RealtimePHP[251]: Sending via GET
2024-01-23 20:56:19.813 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:56:19.815 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:56:19.817 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:56:19.819 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:56:19.820 RealtimePHP[251]: Sending via GET
2024-01-23 20:56:19.844 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:56:19.845 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:56:19.847 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:56:19.849 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 20:56:19.850 RealtimePHP[251]: Sending via GET
2024-01-23 20:56:19.874 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:56:19.876 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:56:19.877 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:56:19.879 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:56:19.881 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:56:19.882 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 20:56:19.884 RealtimePHP[251]: Sending via GET
2024-01-23 20:56:19.916 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:56:19.917 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:56:19.919 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 20:56:19.921 RealtimePHP[251]: Real time files process end
2024-01-23 20:56:20.512 ProcessData: Processing posted data
2024-01-23 20:56:20.514 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18129&heap=22912&dateutc=2024-01-23+20:56:19&tempinf=61.0&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.7&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=51.1&pm10_co2=6.3&pm10_24h_co2=54.9&co2=363&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:56:20.517 DoWind: latest=10.3, speed=6.5 - Current: gust=12.5, speed=5.5
2024-01-23 20:56:20.519 DoWind: New: gust=12.5, speed=5.6, latest:6.5
2024-01-23 20:56:20.521 ApplyData: Complete
2024-01-23 20:56:20.523 ProcessData: Complete
2024-01-23 20:56:27.899 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:56:27.901 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:56:28.363 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:56:28.364 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043388","data":{"outdoor":{"temperature":{"time":"1706043379","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043379","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043379","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043379","unit":"℃","value":"7.2"},"humidity":{"time":"1706043379","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043379","unit":"℃","value":"16.1"},"humidity":{"time":"1706043379","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043379","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043379","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043379","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043379","unit":"mm","value":"22.1"},"event":{"time":"1706043379","unit":"mm","value":"79.0"},"hourly":{"time":"1706043379","unit":"mm","value":"0.3"},"weekly":{"time":"1706043379","unit":"mm","value":"50.1"},"monthly":{"time":"1706043379","unit":"mm","value":"111.1"},"yearly":{"time":"1706043379","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043379","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043379","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706043379","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043379","unit":"hPa","value":"990.2"},"absolute":{"time":"1706043379","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706043379","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043379","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706043379","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043379","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706043379","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043379","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043379","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043379","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043379","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043379","unit":"℃","value":"15.0"},"humidity":{"time":"1706043379","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043379","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043379","unit":"℃","value":"7.7"},"humidity":{"time":"1706043379","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043379","unit":"℃","value":"17.0"},"humidity":{"time":"1706043379","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043379","unit":"℃","value":"8.5"},"humidity":{"time":"1706043379","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043379","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043379","unit":"℃","value":"12.6"},"humidity":{"time":"1706043379","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043379","unit":"℃","value":"12.1"},"humidity":{"time":"1706043379","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043379","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043379","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043379","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043379","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043379","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043379","unit":"","value":"0"},"sensor_array":{"time":"1706043379","unit":"","value":"0"},"lightning_sensor":{"time":"1706043379","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043379","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043379","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043379","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043379","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043379","unit":"V","value":"1.38"}}}}
2024-01-23 20:56:28.368 EcowittCloud: Last data update 2024-01-23T20:56:19
2024-01-23 20:56:28.369 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:56:28.371 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:56:29.739 Realtime[252]: Start cycle
2024-01-23 20:56:29.741 Realtime[252]: Creating realtime.txt
2024-01-23 20:56:29.743 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 20:56:29.745 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 20:56:29.751 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 20:56:29.756 Realtime[252]: Real time upload files starting
2024-01-23 20:56:29.757 Realtime[252]: End cycle
2024-01-23 20:56:29.758 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 20:56:29.760 RealtimePHP[252]: Sending via GET
2024-01-23 20:56:29.784 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:56:29.786 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:56:29.787 RealtimePHP[252]: Extra Files starting
2024-01-23 20:56:29.788 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 20:56:29.790 RealtimePHP[252]: Sending via GET
2024-01-23 20:56:29.814 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:56:29.816 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:56:29.817 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:56:29.820 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:56:29.821 RealtimePHP[252]: Sending via GET
2024-01-23 20:56:29.844 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:56:29.846 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:56:29.847 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:56:29.849 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 20:56:29.851 RealtimePHP[252]: Sending via GET
2024-01-23 20:56:29.873 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:56:29.875 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:56:29.876 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:56:29.878 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:56:29.879 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:56:29.881 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 20:56:29.882 RealtimePHP[252]: Sending via GET
2024-01-23 20:56:29.915 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:56:29.917 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:56:29.919 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 20:56:29.920 RealtimePHP[252]: Real time files process end
2024-01-23 20:56:39.739 Realtime[253]: Start cycle
2024-01-23 20:56:39.741 Realtime[253]: Creating realtime.txt
2024-01-23 20:56:39.742 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 20:56:39.745 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 20:56:39.750 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 20:56:39.755 Realtime[253]: Real time upload files starting
2024-01-23 20:56:39.756 Realtime[253]: End cycle
2024-01-23 20:56:39.756 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 20:56:39.759 RealtimePHP[253]: Sending via GET
2024-01-23 20:56:39.784 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:56:39.785 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:56:39.787 RealtimePHP[253]: Extra Files starting
2024-01-23 20:56:39.788 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 20:56:39.790 RealtimePHP[253]: Sending via GET
2024-01-23 20:56:39.814 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:56:39.815 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:56:39.817 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:56:39.819 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:56:39.820 RealtimePHP[253]: Sending via GET
2024-01-23 20:56:39.844 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:56:39.845 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:56:39.847 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:56:39.849 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 20:56:39.850 RealtimePHP[253]: Sending via GET
2024-01-23 20:56:39.874 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:56:39.877 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:56:39.879 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:56:39.880 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:56:39.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:56:39.883 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 20:56:39.885 RealtimePHP[253]: Sending via GET
2024-01-23 20:56:39.907 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:56:39.909 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:56:39.910 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 20:56:39.912 RealtimePHP[253]: Real time files process end
2024-01-23 20:56:49.739 Realtime[254]: Start cycle
2024-01-23 20:56:49.742 Realtime[254]: Creating realtime.txt
2024-01-23 20:56:49.744 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 20:56:49.747 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 20:56:49.753 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 20:56:49.758 Realtime[254]: Real time upload files starting
2024-01-23 20:56:49.760 Realtime[254]: End cycle
2024-01-23 20:56:49.760 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 20:56:49.763 RealtimePHP[254]: Sending via GET
2024-01-23 20:56:49.787 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:56:49.788 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:56:49.790 RealtimePHP[254]: Extra Files starting
2024-01-23 20:56:49.792 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 20:56:49.795 RealtimePHP[254]: Sending via GET
2024-01-23 20:56:49.819 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:56:49.821 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:56:49.823 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:56:49.825 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:56:49.827 RealtimePHP[254]: Sending via GET
2024-01-23 20:56:49.849 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:56:49.851 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:56:49.853 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:56:49.855 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 20:56:49.856 RealtimePHP[254]: Sending via GET
2024-01-23 20:56:49.879 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:56:49.881 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:56:49.883 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:56:49.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:56:49.886 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:56:49.888 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 20:56:49.889 RealtimePHP[254]: Sending via GET
2024-01-23 20:56:49.913 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:56:49.915 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:56:49.917 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 20:56:49.919 RealtimePHP[254]: Real time files process end
2024-01-23 20:56:51.680 ProcessData: Processing posted data
2024-01-23 20:56:51.682 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18161&heap=23296&dateutc=2024-01-23+20:56:51&tempinf=61.0&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.7&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=51.1&pm10_co2=6.9&pm10_24h_co2=55.0&co2=367&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:56:51.685 DoWind: latest=10.3, speed=6.5 - Current: gust=12.5, speed=5.6
2024-01-23 20:56:51.686 DoWind: New: gust=12.5, speed=5.7, latest:6.5
2024-01-23 20:56:51.688 ApplyData: Complete
2024-01-23 20:56:51.690 ProcessData: Complete
2024-01-23 20:56:59.739 Realtime[255]: Start cycle
2024-01-23 20:56:59.741 Realtime[255]: Creating realtime.txt
2024-01-23 20:56:59.742 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 20:56:59.745 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 20:56:59.750 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 20:56:59.755 Realtime[255]: Real time upload files starting
2024-01-23 20:56:59.756 Realtime[255]: End cycle
2024-01-23 20:56:59.756 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 20:56:59.760 RealtimePHP[255]: Sending via GET
2024-01-23 20:56:59.786 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:56:59.788 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:56:59.789 RealtimePHP[255]: Extra Files starting
2024-01-23 20:56:59.790 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 20:56:59.792 RealtimePHP[255]: Sending via GET
2024-01-23 20:56:59.820 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:56:59.821 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:56:59.823 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:56:59.825 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:56:59.827 RealtimePHP[255]: Sending via GET
2024-01-23 20:56:59.849 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:56:59.851 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:56:59.852 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:56:59.854 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 20:56:59.856 RealtimePHP[255]: Sending via GET
2024-01-23 20:56:59.879 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:56:59.880 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:56:59.882 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:56:59.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:56:59.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:56:59.887 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 20:56:59.888 RealtimePHP[255]: Sending via GET
2024-01-23 20:56:59.914 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:56:59.916 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:56:59.917 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 20:56:59.919 RealtimePHP[255]: Real time files process end
2024-01-23 20:57:00.153 DoLogFile: Writing log entry for 01/23/2024 20:57:00
2024-01-23 20:57:00.155 DoLogFile: max gust: 13
2024-01-23 20:57:00.158 DoLogFile: log entry for 01/23/2024 20:57:00 written
2024-01-23 20:57:00.160 Writing today.ini, LastUpdateTime = 01/23/2024 20:57:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:57:00.165 DoLogFile: Failed MySQL updates are present
2024-01-23 20:57:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:57:00.669 DoLogFile: Connection to MySQL server is OK, trying to upload 31120 failed commands
2024-01-23 20:57:00.673 DoExtraLogFile: Writing log entry for 01/23/2024 20:57:00
2024-01-23 20:57:00.679 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:57:00.679 DoExtraLogFile: Log entry for 01/23/2024 20:57:00 written
2024-01-23 20:57:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:57:00.688 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:57:00.690 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:57:00.693 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:57',8.8,90,7.2,6,13,261,0.0,19.6,990.2,111.1,16.1,55,6,7.3,8.8,0.0,0,0.08,2.38,6.4,0,0.0,244,0.0,22.1,'W','WSW',7.3,8.8)
2024-01-23 20:57:00.697 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:57:00.699 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:57',8.8,90,7.2,6,13,261,0.0,19.6,990.2,111.1,16.1,55,6,7.3,8.8,0.0,0,0.08,2.38,6.4,0,0.0,244,0.0,22.1,'W','WSW',7.3,8.8)
2024-01-23 20:57:00.701 DoLogFile: Buffering command to failed list
2024-01-23 20:57:09.739 Realtime[0]: Start cycle
2024-01-23 20:57:09.741 Realtime[0]: Creating realtime.txt
2024-01-23 20:57:09.743 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 20:57:09.745 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 20:57:09.751 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 20:57:09.756 Realtime[0]: Real time upload files starting
2024-01-23 20:57:09.758 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 20:57:09.758 Realtime[0]: Failed MySQL updates are present
2024-01-23 20:57:09.759 RealtimePHP[0]: Sending via GET
2024-01-23 20:57:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:57:09.787 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:57:09.788 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:57:09.790 RealtimePHP[0]: Extra Files starting
2024-01-23 20:57:09.791 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 20:57:09.794 RealtimePHP[0]: Sending via GET
2024-01-23 20:57:09.818 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:57:09.819 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:57:09.821 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:57:09.823 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:57:09.825 RealtimePHP[0]: Sending via GET
2024-01-23 20:57:09.848 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:57:09.849 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:57:09.851 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:57:09.853 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 20:57:09.854 RealtimePHP[0]: Sending via GET
2024-01-23 20:57:09.877 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:57:09.878 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:57:09.880 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:57:09.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:57:09.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:57:09.885 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 20:57:09.887 RealtimePHP[0]: Sending via GET
2024-01-23 20:57:09.910 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:57:09.914 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:57:09.916 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 20:57:09.917 RealtimePHP[0]: Real time files process end
2024-01-23 20:57:10.264 Realtime[0]: Connection to MySQL server is OK, trying to upload 31121 failed commands
2024-01-23 20:57:10.266 Realtime[0]: End cycle
2024-01-23 20:57:10.270 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:57:10.275 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:57:10.276 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:57:10.278 Realtime[0]: Upload of failed MySQL commands complete
2024-01-23 20:57:10.280 Realtime[0]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:57:09',8.8,90,7.2,6,6,244,0.0,19.6,990.2,'WSW','2','mph','C','hPa','mm',58.0,'-0.5',108.8,108.8,8.1,16.1,55,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,261,0.3,26,'0','0','W',634,'ft',6.4,0.0,0,'0',7.3)
2024-01-23 20:57:10.283 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:57:10.285 Realtime[0]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:57:09',8.8,90,7.2,6,6,244,0.0,19.6,990.2,'WSW','2','mph','C','hPa','mm',58.0,'-0.5',108.8,108.8,8.1,16.1,55,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,261,0.3,26,'0','0','W',634,'ft',6.4,0.0,0,'0',7.3)
2024-01-23 20:57:10.287 Realtime[0]: Buffering command to failed list
2024-01-23 20:57:12.130 Current CPU temp = 49.1°C
2024-01-23 20:57:19.739 Realtime[1]: Start cycle
2024-01-23 20:57:19.741 Realtime[1]: Creating realtime.txt
2024-01-23 20:57:19.743 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 20:57:19.745 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 20:57:19.751 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 20:57:19.756 Realtime[1]: Real time upload files starting
2024-01-23 20:57:19.758 Realtime[1]: End cycle
2024-01-23 20:57:19.758 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 20:57:19.761 RealtimePHP[1]: Sending via GET
2024-01-23 20:57:19.784 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:57:19.786 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:57:19.788 RealtimePHP[1]: Extra Files starting
2024-01-23 20:57:19.789 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 20:57:19.792 RealtimePHP[1]: Sending via GET
2024-01-23 20:57:19.817 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:57:19.819 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:57:19.821 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:57:19.824 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:57:19.827 RealtimePHP[1]: Sending via GET
2024-01-23 20:57:19.851 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:57:19.853 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:57:19.855 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:57:19.857 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 20:57:19.859 RealtimePHP[1]: Sending via GET
2024-01-23 20:57:19.882 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:57:19.884 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:57:19.886 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:57:19.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:57:19.890 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:57:19.892 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 20:57:19.894 RealtimePHP[1]: Sending via GET
2024-01-23 20:57:19.918 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:57:19.920 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:57:19.922 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 20:57:19.923 RealtimePHP[1]: Real time files process end
2024-01-23 20:57:21.377 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:57:21.379 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:57:21.896 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:57:21.897 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043441","data":{"outdoor":{"temperature":{"time":"1706043379","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043379","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043379","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043379","unit":"℃","value":"7.2"},"humidity":{"time":"1706043379","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043379","unit":"℃","value":"16.1"},"humidity":{"time":"1706043379","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043379","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043379","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043379","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043379","unit":"mm","value":"22.1"},"event":{"time":"1706043379","unit":"mm","value":"79.0"},"hourly":{"time":"1706043379","unit":"mm","value":"0.3"},"weekly":{"time":"1706043379","unit":"mm","value":"50.1"},"monthly":{"time":"1706043379","unit":"mm","value":"111.1"},"yearly":{"time":"1706043379","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043379","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043379","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706043379","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043379","unit":"hPa","value":"990.2"},"absolute":{"time":"1706043379","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706043379","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043379","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706043379","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043379","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706043379","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043379","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043379","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043379","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043379","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043379","unit":"℃","value":"15.0"},"humidity":{"time":"1706043379","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043379","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043379","unit":"℃","value":"7.7"},"humidity":{"time":"1706043379","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043379","unit":"℃","value":"17.0"},"humidity":{"time":"1706043379","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043379","unit":"℃","value":"8.5"},"humidity":{"time":"1706043379","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043379","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043379","unit":"℃","value":"12.6"},"humidity":{"time":"1706043379","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043379","unit":"℃","value":"12.1"},"humidity":{"time":"1706043379","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043379","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043379","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043379","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043379","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043379","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043379","unit":"","value":"0"},"sensor_array":{"time":"1706043379","unit":"","value":"0"},"lightning_sensor":{"time":"1706043379","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043379","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043379","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043379","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043379","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043379","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043379","unit":"V","value":"1.38"}}}}
2024-01-23 20:57:21.901 EcowittCloud: Last data update 2024-01-23T20:56:19
2024-01-23 20:57:21.903 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:57:24.584 ProcessData: Processing posted data
2024-01-23 20:57:24.586 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18193&heap=23296&dateutc=2024-01-23+20:57:23&tempinf=61.0&humidityin=55&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=51.1&pm10_co2=6.9&pm10_24h_co2=55.0&co2=367&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:57:24.588 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=5.7
2024-01-23 20:57:24.590 DoWind: New: gust=12.5, speed=5.8, latest:6.5
2024-01-23 20:57:24.592 ApplyData: Complete
2024-01-23 20:57:24.594 ProcessData: Complete
2024-01-23 20:57:29.739 Realtime[2]: Start cycle
2024-01-23 20:57:29.741 Realtime[2]: Creating realtime.txt
2024-01-23 20:57:29.743 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 20:57:29.746 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 20:57:29.753 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 20:57:29.758 Realtime[2]: Real time upload files starting
2024-01-23 20:57:29.759 Realtime[2]: End cycle
2024-01-23 20:57:29.760 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 20:57:29.763 RealtimePHP[2]: Sending via GET
2024-01-23 20:57:29.788 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:57:29.789 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:57:29.791 RealtimePHP[2]: Extra Files starting
2024-01-23 20:57:29.793 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 20:57:29.795 RealtimePHP[2]: Sending via GET
2024-01-23 20:57:29.820 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:57:29.822 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:57:29.824 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:57:29.826 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:57:29.828 RealtimePHP[2]: Sending via GET
2024-01-23 20:57:29.853 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:57:29.855 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:57:29.857 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:57:29.859 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 20:57:29.861 RealtimePHP[2]: Sending via GET
2024-01-23 20:57:29.887 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:57:29.889 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:57:29.891 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:57:29.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:57:29.895 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:57:29.897 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 20:57:29.899 RealtimePHP[2]: Sending via GET
2024-01-23 20:57:29.924 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:57:29.926 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:57:29.927 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 20:57:29.929 RealtimePHP[2]: Real time files process end
2024-01-23 20:57:31.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:57:31.907 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:57:32.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:57:32.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043452","data":{"outdoor":{"temperature":{"time":"1706043443","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043443","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043443","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043443","unit":"℃","value":"7.2"},"humidity":{"time":"1706043443","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043443","unit":"℃","value":"16.1"},"humidity":{"time":"1706043443","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043443","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043443","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043443","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043443","unit":"mm","value":"22.1"},"event":{"time":"1706043443","unit":"mm","value":"79.0"},"hourly":{"time":"1706043443","unit":"mm","value":"0.3"},"weekly":{"time":"1706043443","unit":"mm","value":"50.1"},"monthly":{"time":"1706043443","unit":"mm","value":"111.1"},"yearly":{"time":"1706043443","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043443","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043443","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043443","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043443","unit":"hPa","value":"990.6"},"absolute":{"time":"1706043443","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706043443","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043443","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706043443","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043443","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043443","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043443","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043443","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043443","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043443","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043443","unit":"℃","value":"14.9"},"humidity":{"time":"1706043443","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043443","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043443","unit":"℃","value":"7.7"},"humidity":{"time":"1706043443","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043443","unit":"℃","value":"17.0"},"humidity":{"time":"1706043443","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043443","unit":"℃","value":"8.5"},"humidity":{"time":"1706043443","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043443","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043443","unit":"℃","value":"12.5"},"humidity":{"time":"1706043443","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043443","unit":"℃","value":"12.2"},"humidity":{"time":"1706043443","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043443","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043443","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043443","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043443","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043443","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043443","unit":"","value":"0"},"sensor_array":{"time":"1706043443","unit":"","value":"0"},"lightning_sensor":{"time":"1706043443","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043443","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043443","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043443","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043443","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043443","unit":"V","value":"1.38"}}}}
2024-01-23 20:57:32.426 EcowittCloud: Last data update 2024-01-23T20:57:23
2024-01-23 20:57:32.427 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:57:32.429 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:57:39.739 Realtime[3]: Start cycle
2024-01-23 20:57:39.742 Realtime[3]: Creating realtime.txt
2024-01-23 20:57:39.744 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 20:57:39.746 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 20:57:39.752 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 20:57:39.757 Realtime[3]: Real time upload files starting
2024-01-23 20:57:39.759 Realtime[3]: End cycle
2024-01-23 20:57:39.759 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 20:57:39.762 RealtimePHP[3]: Sending via GET
2024-01-23 20:57:39.786 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:57:39.788 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:57:39.789 RealtimePHP[3]: Extra Files starting
2024-01-23 20:57:39.791 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 20:57:39.793 RealtimePHP[3]: Sending via GET
2024-01-23 20:57:39.817 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:57:39.819 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:57:39.820 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:57:39.823 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:57:39.824 RealtimePHP[3]: Sending via GET
2024-01-23 20:57:39.850 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:57:39.851 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:57:39.853 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:57:39.855 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 20:57:39.857 RealtimePHP[3]: Sending via GET
2024-01-23 20:57:39.880 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:57:39.881 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:57:39.883 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:57:39.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:57:39.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:57:39.888 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 20:57:39.890 RealtimePHP[3]: Sending via GET
2024-01-23 20:57:39.912 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:57:39.913 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:57:39.915 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 20:57:39.917 RealtimePHP[3]: Real time files process end
2024-01-23 20:57:49.739 Realtime[4]: Start cycle
2024-01-23 20:57:49.741 Realtime[4]: Creating realtime.txt
2024-01-23 20:57:49.743 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 20:57:49.745 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 20:57:49.751 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 20:57:49.756 Realtime[4]: Real time upload files starting
2024-01-23 20:57:49.758 Realtime[4]: End cycle
2024-01-23 20:57:49.758 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 20:57:49.761 RealtimePHP[4]: Sending via GET
2024-01-23 20:57:49.785 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:57:49.787 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:57:49.789 RealtimePHP[4]: Extra Files starting
2024-01-23 20:57:49.790 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 20:57:49.792 RealtimePHP[4]: Sending via GET
2024-01-23 20:57:49.815 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:57:49.817 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:57:49.818 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:57:49.821 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:57:49.822 RealtimePHP[4]: Sending via GET
2024-01-23 20:57:49.845 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:57:49.847 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:57:49.849 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:57:49.851 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 20:57:49.852 RealtimePHP[4]: Sending via GET
2024-01-23 20:57:49.875 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:57:49.877 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:57:49.879 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:57:49.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:57:49.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:57:49.884 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 20:57:49.885 RealtimePHP[4]: Sending via GET
2024-01-23 20:57:49.911 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:57:49.913 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:57:49.914 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 20:57:49.916 RealtimePHP[4]: Real time files process end
2024-01-23 20:57:55.687 ProcessData: Processing posted data
2024-01-23 20:57:55.689 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18225&heap=23296&dateutc=2024-01-23+20:57:55&tempinf=61.0&humidityin=55&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=51.1&pm10_co2=6.5&pm10_24h_co2=54.9&co2=368&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:57:55.691 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=5.8
2024-01-23 20:57:55.693 DoWind: New: gust=12.5, speed=5.9, latest:6.5
2024-01-23 20:57:55.696 ApplyData: Complete
2024-01-23 20:57:55.697 ProcessData: Complete
2024-01-23 20:57:59.739 Realtime[5]: Start cycle
2024-01-23 20:57:59.741 Realtime[5]: Creating realtime.txt
2024-01-23 20:57:59.743 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 20:57:59.746 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 20:57:59.752 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 20:57:59.757 Realtime[5]: Real time upload files starting
2024-01-23 20:57:59.759 Realtime[5]: End cycle
2024-01-23 20:57:59.759 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 20:57:59.762 RealtimePHP[5]: Sending via GET
2024-01-23 20:57:59.786 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:57:59.787 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:57:59.789 RealtimePHP[5]: Extra Files starting
2024-01-23 20:57:59.790 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 20:57:59.793 RealtimePHP[5]: Sending via GET
2024-01-23 20:57:59.816 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:57:59.818 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:57:59.820 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:57:59.822 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:57:59.824 RealtimePHP[5]: Sending via GET
2024-01-23 20:57:59.847 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:57:59.849 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:57:59.851 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:57:59.853 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 20:57:59.854 RealtimePHP[5]: Sending via GET
2024-01-23 20:57:59.877 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:57:59.879 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:57:59.881 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:57:59.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:57:59.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:57:59.886 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 20:57:59.887 RealtimePHP[5]: Sending via GET
2024-01-23 20:57:59.910 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:57:59.911 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:57:59.913 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 20:57:59.915 RealtimePHP[5]: Real time files process end
2024-01-23 20:58:00.160 DoLogFile: Writing log entry for 01/23/2024 20:58:00
2024-01-23 20:58:00.161 DoLogFile: max gust: 13
2024-01-23 20:58:00.165 DoLogFile: log entry for 01/23/2024 20:58:00 written
2024-01-23 20:58:00.167 Writing today.ini, LastUpdateTime = 01/23/2024 20:58:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:58:00.172 DoLogFile: Failed MySQL updates are present
2024-01-23 20:58:00.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:58:00.676 DoLogFile: Connection to MySQL server is OK, trying to upload 31122 failed commands
2024-01-23 20:58:00.678 DoExtraLogFile: Writing log entry for 01/23/2024 20:58:00
2024-01-23 20:58:00.681 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:58:00.682 DoExtraLogFile: Log entry for 01/23/2024 20:58:00 written
2024-01-23 20:58:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:58:00.687 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:58:00.689 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:58:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:58',8.8,90,7.2,6,13,258,0.0,19.6,990.6,111.1,16.1,55,6,7.3,8.8,0.0,0,0.08,2.38,6.3,0,0.0,244,0.0,22.1,'WSW','WSW',7.3,8.8)
2024-01-23 20:58:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:58:00.697 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:58',8.8,90,7.2,6,13,258,0.0,19.6,990.6,111.1,16.1,55,6,7.3,8.8,0.0,0,0.08,2.38,6.3,0,0.0,244,0.0,22.1,'WSW','WSW',7.3,8.8)
2024-01-23 20:58:00.699 DoLogFile: Buffering command to failed list
2024-01-23 20:58:09.739 Realtime[6]: Start cycle
2024-01-23 20:58:09.741 Realtime[6]: Creating realtime.txt
2024-01-23 20:58:09.743 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 20:58:09.745 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 20:58:09.752 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 20:58:09.756 Realtime[6]: Real time upload files starting
2024-01-23 20:58:09.758 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 20:58:09.758 Realtime[6]: Failed MySQL updates are present
2024-01-23 20:58:09.760 RealtimePHP[6]: Sending via GET
2024-01-23 20:58:09.762 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:58:09.787 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:58:09.788 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:58:09.790 RealtimePHP[6]: Extra Files starting
2024-01-23 20:58:09.791 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 20:58:09.793 RealtimePHP[6]: Sending via GET
2024-01-23 20:58:09.818 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:58:09.819 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:58:09.821 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:58:09.823 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:58:09.825 RealtimePHP[6]: Sending via GET
2024-01-23 20:58:09.849 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:58:09.851 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:58:09.854 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:58:09.858 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 20:58:09.860 RealtimePHP[6]: Sending via GET
2024-01-23 20:58:09.883 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:58:09.885 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:58:09.886 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:58:09.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:58:09.890 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:58:09.891 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 20:58:09.893 RealtimePHP[6]: Sending via GET
2024-01-23 20:58:09.915 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:58:09.917 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:58:09.918 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 20:58:09.920 RealtimePHP[6]: Real time files process end
2024-01-23 20:58:10.265 Realtime[6]: Connection to MySQL server is OK, trying to upload 31123 failed commands
2024-01-23 20:58:10.267 Realtime[6]: End cycle
2024-01-23 20:58:10.269 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-23 20:58:10.272 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:58:10.274 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:58:10.275 Realtime[6]: Upload of failed MySQL commands complete
2024-01-23 20:58:10.283 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-23 20:58:09',8.8,90,7.2,6,6,244,0.0,19.6,990.6,'WSW','2','mph','C','hPa','mm',58.1,'-0.4',108.8,108.8,8.1,16.1,55,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,258,0.3,26,'0','0','WSW',634,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 20:58:10.286 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:58:10.287 Realtime[6]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:58:09',8.8,90,7.2,6,6,244,0.0,19.6,990.6,'WSW','2','mph','C','hPa','mm',58.1,'-0.4',108.8,108.8,8.1,16.1,55,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,258,0.3,26,'0','0','WSW',634,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 20:58:10.289 Realtime[6]: Buffering command to failed list
2024-01-23 20:58:12.135 Current CPU temp = 49.1°C
2024-01-23 20:58:19.739 Realtime[7]: Start cycle
2024-01-23 20:58:19.741 Realtime[7]: Creating realtime.txt
2024-01-23 20:58:19.743 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 20:58:19.753 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 20:58:19.766 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 20:58:19.772 Realtime[7]: Real time upload files starting
2024-01-23 20:58:19.773 Realtime[7]: End cycle
2024-01-23 20:58:19.773 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 20:58:19.777 RealtimePHP[7]: Sending via GET
2024-01-23 20:58:19.801 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:58:19.803 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:58:19.805 RealtimePHP[7]: Extra Files starting
2024-01-23 20:58:19.809 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 20:58:19.811 RealtimePHP[7]: Sending via GET
2024-01-23 20:58:19.836 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:58:19.838 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:58:19.839 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:58:19.842 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:58:19.843 RealtimePHP[7]: Sending via GET
2024-01-23 20:58:19.867 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:58:19.869 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:58:19.871 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:58:19.873 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 20:58:19.874 RealtimePHP[7]: Sending via GET
2024-01-23 20:58:19.897 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:58:19.899 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:58:19.901 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:58:19.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:58:19.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:58:19.906 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 20:58:19.908 RealtimePHP[7]: Sending via GET
2024-01-23 20:58:19.932 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:58:19.934 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:58:19.936 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 20:58:19.937 RealtimePHP[7]: Real time files process end
2024-01-23 20:58:25.442 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:58:25.444 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:58:25.935 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:58:25.937 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043505","data":{"outdoor":{"temperature":{"time":"1706043443","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043443","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043443","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043443","unit":"℃","value":"7.2"},"humidity":{"time":"1706043443","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043443","unit":"℃","value":"16.1"},"humidity":{"time":"1706043443","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043443","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043443","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043443","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043443","unit":"mm","value":"22.1"},"event":{"time":"1706043443","unit":"mm","value":"79.0"},"hourly":{"time":"1706043443","unit":"mm","value":"0.3"},"weekly":{"time":"1706043443","unit":"mm","value":"50.1"},"monthly":{"time":"1706043443","unit":"mm","value":"111.1"},"yearly":{"time":"1706043443","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043443","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043443","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043443","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043443","unit":"hPa","value":"990.6"},"absolute":{"time":"1706043443","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706043443","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043443","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706043443","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043443","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043443","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043443","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043443","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043443","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043443","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043443","unit":"℃","value":"14.9"},"humidity":{"time":"1706043443","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043443","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043443","unit":"℃","value":"7.7"},"humidity":{"time":"1706043443","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043443","unit":"℃","value":"17.0"},"humidity":{"time":"1706043443","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043443","unit":"℃","value":"8.5"},"humidity":{"time":"1706043443","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043443","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043443","unit":"℃","value":"12.5"},"humidity":{"time":"1706043443","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043443","unit":"℃","value":"12.2"},"humidity":{"time":"1706043443","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043443","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043443","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043443","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043443","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043443","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043443","unit":"","value":"0"},"sensor_array":{"time":"1706043443","unit":"","value":"0"},"lightning_sensor":{"time":"1706043443","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043443","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043443","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043443","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043443","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043443","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043443","unit":"V","value":"1.38"}}}}
2024-01-23 20:58:25.941 EcowittCloud: Last data update 2024-01-23T20:57:23
2024-01-23 20:58:25.942 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:58:28.686 ProcessData: Processing posted data
2024-01-23 20:58:28.689 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18258&heap=22912&dateutc=2024-01-23+20:58:28&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=51.1&pm10_co2=6.5&pm10_24h_co2=54.9&co2=368&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:58:28.691 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=5.9
2024-01-23 20:58:28.692 DoWind: New: gust=12.5, speed=6.0, latest:6.5
2024-01-23 20:58:28.695 ApplyData: Complete
2024-01-23 20:58:28.697 ProcessData: Complete
2024-01-23 20:58:29.739 Realtime[8]: Start cycle
2024-01-23 20:58:29.741 Realtime[8]: Creating realtime.txt
2024-01-23 20:58:29.743 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 20:58:29.745 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 20:58:29.753 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 20:58:29.758 Realtime[8]: Real time upload files starting
2024-01-23 20:58:29.760 Realtime[8]: End cycle
2024-01-23 20:58:29.760 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 20:58:29.763 RealtimePHP[8]: Sending via GET
2024-01-23 20:58:29.787 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:58:29.788 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:58:29.790 RealtimePHP[8]: Extra Files starting
2024-01-23 20:58:29.791 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 20:58:29.793 RealtimePHP[8]: Sending via GET
2024-01-23 20:58:29.817 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:58:29.818 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:58:29.820 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:58:29.823 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:58:29.825 RealtimePHP[8]: Sending via GET
2024-01-23 20:58:29.849 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:58:29.851 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:58:29.853 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:58:29.855 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 20:58:29.857 RealtimePHP[8]: Sending via GET
2024-01-23 20:58:29.880 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:58:29.882 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:58:29.884 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:58:29.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:58:29.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:58:29.889 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 20:58:29.891 RealtimePHP[8]: Sending via GET
2024-01-23 20:58:29.915 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:58:29.917 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:58:29.919 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 20:58:29.921 RealtimePHP[8]: Real time files process end
2024-01-23 20:58:35.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:58:35.946 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:58:36.435 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:58:36.437 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043516","data":{"outdoor":{"temperature":{"time":"1706043507","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043507","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043507","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043507","unit":"℃","value":"7.2"},"humidity":{"time":"1706043507","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043507","unit":"℃","value":"16.1"},"humidity":{"time":"1706043507","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043507","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043507","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043507","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043507","unit":"mm","value":"22.1"},"event":{"time":"1706043507","unit":"mm","value":"79.0"},"hourly":{"time":"1706043507","unit":"mm","value":"0.3"},"weekly":{"time":"1706043507","unit":"mm","value":"50.1"},"monthly":{"time":"1706043507","unit":"mm","value":"111.1"},"yearly":{"time":"1706043507","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043507","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043507","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043507","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043507","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043507","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043507","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043507","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706043507","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043507","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043507","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043507","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043507","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043507","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043507","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043507","unit":"℃","value":"15.0"},"humidity":{"time":"1706043507","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043507","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043507","unit":"℃","value":"7.7"},"humidity":{"time":"1706043507","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043507","unit":"℃","value":"17.0"},"humidity":{"time":"1706043507","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043507","unit":"℃","value":"8.5"},"humidity":{"time":"1706043507","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043507","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043507","unit":"℃","value":"12.5"},"humidity":{"time":"1706043507","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043507","unit":"℃","value":"12.2"},"humidity":{"time":"1706043507","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043507","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043507","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043507","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043507","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043507","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043507","unit":"","value":"0"},"sensor_array":{"time":"1706043507","unit":"","value":"0"},"lightning_sensor":{"time":"1706043507","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043507","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043507","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043507","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043507","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043507","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043507","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043507","unit":"V","value":"1.38"}}}}
2024-01-23 20:58:36.440 EcowittCloud: Last data update 2024-01-23T20:58:27
2024-01-23 20:58:36.442 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:58:36.444 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:58:39.739 Realtime[9]: Start cycle
2024-01-23 20:58:39.741 Realtime[9]: Creating realtime.txt
2024-01-23 20:58:39.743 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 20:58:39.746 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 20:58:39.752 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 20:58:39.757 Realtime[9]: Real time upload files starting
2024-01-23 20:58:39.758 Realtime[9]: End cycle
2024-01-23 20:58:39.758 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 20:58:39.761 RealtimePHP[9]: Sending via GET
2024-01-23 20:58:39.785 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:58:39.786 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:58:39.788 RealtimePHP[9]: Extra Files starting
2024-01-23 20:58:39.789 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 20:58:39.791 RealtimePHP[9]: Sending via GET
2024-01-23 20:58:39.816 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:58:39.818 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:58:39.819 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:58:39.821 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:58:39.823 RealtimePHP[9]: Sending via GET
2024-01-23 20:58:39.846 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:58:39.848 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:58:39.849 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:58:39.851 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 20:58:39.853 RealtimePHP[9]: Sending via GET
2024-01-23 20:58:39.876 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:58:39.877 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:58:39.879 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:58:39.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:58:39.883 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:58:39.884 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 20:58:39.886 RealtimePHP[9]: Sending via GET
2024-01-23 20:58:39.908 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:58:39.910 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:58:39.912 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 20:58:39.913 RealtimePHP[9]: Real time files process end
2024-01-23 20:58:49.739 Realtime[10]: Start cycle
2024-01-23 20:58:49.741 Realtime[10]: Creating realtime.txt
2024-01-23 20:58:49.743 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 20:58:49.746 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 20:58:49.753 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 20:58:49.758 Realtime[10]: Real time upload files starting
2024-01-23 20:58:49.759 Realtime[10]: End cycle
2024-01-23 20:58:49.759 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 20:58:49.763 RealtimePHP[10]: Sending via GET
2024-01-23 20:58:49.792 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:58:49.794 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:58:49.796 RealtimePHP[10]: Extra Files starting
2024-01-23 20:58:49.798 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 20:58:49.800 RealtimePHP[10]: Sending via GET
2024-01-23 20:58:49.828 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:58:49.830 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:58:49.832 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:58:49.834 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:58:49.836 RealtimePHP[10]: Sending via GET
2024-01-23 20:58:49.861 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:58:49.863 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:58:49.864 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:58:49.866 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 20:58:49.868 RealtimePHP[10]: Sending via GET
2024-01-23 20:58:49.893 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:58:49.895 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:58:49.897 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:58:49.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:58:49.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:58:49.903 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 20:58:49.905 RealtimePHP[10]: Sending via GET
2024-01-23 20:58:49.930 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:58:49.932 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:58:49.934 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 20:58:49.936 RealtimePHP[10]: Real time files process end
2024-01-23 20:58:59.702 ProcessData: Processing posted data
2024-01-23 20:58:59.704 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18289&heap=23296&dateutc=2024-01-23+20:58:59&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.4&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=51.1&pm10_co2=6.5&pm10_24h_co2=54.9&co2=370&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:58:59.707 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=6.0
2024-01-23 20:58:59.708 DoWind: New: gust=12.5, speed=6.1, latest:6.5
2024-01-23 20:58:59.711 ApplyData: Complete
2024-01-23 20:58:59.712 ProcessData: Complete
2024-01-23 20:58:59.739 Realtime[11]: Start cycle
2024-01-23 20:58:59.741 Realtime[11]: Creating realtime.txt
2024-01-23 20:58:59.743 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 20:58:59.746 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 20:58:59.752 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 20:58:59.757 Realtime[11]: Real time upload files starting
2024-01-23 20:58:59.759 Realtime[11]: End cycle
2024-01-23 20:58:59.759 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 20:58:59.762 RealtimePHP[11]: Sending via GET
2024-01-23 20:58:59.786 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:58:59.788 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:58:59.789 RealtimePHP[11]: Extra Files starting
2024-01-23 20:58:59.793 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 20:58:59.795 RealtimePHP[11]: Sending via GET
2024-01-23 20:58:59.819 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:58:59.821 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:58:59.823 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:58:59.825 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:58:59.827 RealtimePHP[11]: Sending via GET
2024-01-23 20:58:59.849 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:58:59.851 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:58:59.853 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:58:59.855 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 20:58:59.857 RealtimePHP[11]: Sending via GET
2024-01-23 20:58:59.879 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:58:59.881 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:58:59.883 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:58:59.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:58:59.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:58:59.888 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 20:58:59.890 RealtimePHP[11]: Sending via GET
2024-01-23 20:58:59.913 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:58:59.915 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:58:59.917 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 20:58:59.918 RealtimePHP[11]: Real time files process end
2024-01-23 20:59:00.168 Calculating ET from data
2024-01-23 20:59:00.171 Calculated ET for the last hour = 0.004
2024-01-23 20:59:00.172 DoLogFile: Writing log entry for 01/23/2024 20:59:00
2024-01-23 20:59:00.174 DoLogFile: max gust: 13
2024-01-23 20:59:00.177 DoLogFile: log entry for 01/23/2024 20:59:00 written
2024-01-23 20:59:00.179 Writing today.ini, LastUpdateTime = 01/23/2024 20:59:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 20:59:00.184 DoLogFile: Failed MySQL updates are present
2024-01-23 20:59:00.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:59:00.689 DoLogFile: Connection to MySQL server is OK, trying to upload 31124 failed commands
2024-01-23 20:59:00.691 DoExtraLogFile: Writing log entry for 01/23/2024 20:59:00
2024-01-23 20:59:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:59:00.695 DoExtraLogFile: Log entry for 01/23/2024 20:59:00 written
2024-01-23 20:59:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:59:00.702 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:59:00.704 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 20:59:00.707 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:59',8.8,90,7.2,6,13,256,0.0,19.6,990.4,111.1,16.1,55,6,7.2,8.8,0.0,0,0.08,2.39,6.2,0,0.0,244,0.0,22.1,'WSW','WSW',7.2,8.8)
2024-01-23 20:59:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 20:59:00.712 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 20:59',8.8,90,7.2,6,13,256,0.0,19.6,990.4,111.1,16.1,55,6,7.2,8.8,0.0,0,0.08,2.39,6.2,0,0.0,244,0.0,22.1,'WSW','WSW',7.2,8.8)
2024-01-23 20:59:00.714 DoLogFile: Buffering command to failed list
2024-01-23 20:59:09.739 Realtime[12]: Start cycle
2024-01-23 20:59:09.741 Realtime[12]: Creating realtime.txt
2024-01-23 20:59:09.743 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 20:59:09.746 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 20:59:09.752 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 20:59:09.757 Realtime[12]: Real time upload files starting
2024-01-23 20:59:09.759 Realtime[12]: Failed MySQL updates are present
2024-01-23 20:59:09.759 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 20:59:09.762 RealtimePHP[12]: Sending via GET
2024-01-23 20:59:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 20:59:09.786 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:59:09.788 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:59:09.790 RealtimePHP[12]: Extra Files starting
2024-01-23 20:59:09.791 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 20:59:09.793 RealtimePHP[12]: Sending via GET
2024-01-23 20:59:09.818 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:59:09.820 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:59:09.821 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:59:09.823 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:59:09.825 RealtimePHP[12]: Sending via GET
2024-01-23 20:59:09.849 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:59:09.850 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:59:09.852 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:59:09.854 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 20:59:09.856 RealtimePHP[12]: Sending via GET
2024-01-23 20:59:09.880 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:59:09.882 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:59:09.884 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:59:09.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:59:09.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:59:09.889 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 20:59:09.891 RealtimePHP[12]: Sending via GET
2024-01-23 20:59:09.916 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:59:09.918 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:59:09.920 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 20:59:09.921 RealtimePHP[12]: Real time files process end
2024-01-23 20:59:10.266 Realtime[12]: Connection to MySQL server is OK, trying to upload 31125 failed commands
2024-01-23 20:59:10.268 Realtime[12]: End cycle
2024-01-23 20:59:10.272 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-23 20:59:10.276 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:59:10.278 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 20:59:10.280 Realtime[12]: Upload of failed MySQL commands complete
2024-01-23 20:59:10.284 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-23 20:59:09',8.8,90,7.2,6,6,244,0.0,19.6,990.4,'WSW','2','mph','C','hPa','mm',58.2,'-0.5',108.8,108.8,8.1,16.1,55,7.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,256,0.3,26,'0','0','WSW',634,'ft',6.2,0.0,0,'0',7.2)
2024-01-23 20:59:10.288 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 20:59:10.289 Realtime[12]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 20:59:09',8.8,90,7.2,6,6,244,0.0,19.6,990.4,'WSW','2','mph','C','hPa','mm',58.2,'-0.5',108.8,108.8,8.1,16.1,55,7.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,256,0.3,26,'0','0','WSW',634,'ft',6.2,0.0,0,'0',7.2)
2024-01-23 20:59:10.292 Realtime[12]: Buffering command to failed list
2024-01-23 20:59:12.141 Current CPU temp = 49.1°C
2024-01-23 20:59:19.740 Realtime[13]: Start cycle
2024-01-23 20:59:19.741 Realtime[13]: Creating realtime.txt
2024-01-23 20:59:19.743 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 20:59:19.746 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 20:59:19.753 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 20:59:19.759 Realtime[13]: Real time upload files starting
2024-01-23 20:59:19.760 Realtime[13]: End cycle
2024-01-23 20:59:19.761 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 20:59:19.764 RealtimePHP[13]: Sending via GET
2024-01-23 20:59:19.787 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:59:19.789 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:59:19.791 RealtimePHP[13]: Extra Files starting
2024-01-23 20:59:19.792 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 20:59:19.794 RealtimePHP[13]: Sending via GET
2024-01-23 20:59:19.818 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:59:19.821 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:59:19.822 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:59:19.825 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:59:19.826 RealtimePHP[13]: Sending via GET
2024-01-23 20:59:19.849 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:59:19.851 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:59:19.853 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:59:19.855 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 20:59:19.857 RealtimePHP[13]: Sending via GET
2024-01-23 20:59:19.888 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:59:19.890 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:59:19.891 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:59:19.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:59:19.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:59:19.897 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 20:59:19.898 RealtimePHP[13]: Sending via GET
2024-01-23 20:59:19.922 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:59:19.924 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:59:19.926 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 20:59:19.927 RealtimePHP[13]: Real time files process end
2024-01-23 20:59:29.450 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:59:29.452 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:59:29.740 Realtime[14]: Start cycle
2024-01-23 20:59:29.742 Realtime[14]: Creating realtime.txt
2024-01-23 20:59:29.744 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 20:59:29.747 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 20:59:29.754 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 20:59:29.759 Realtime[14]: Real time upload files starting
2024-01-23 20:59:29.761 Realtime[14]: End cycle
2024-01-23 20:59:29.762 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 20:59:29.765 RealtimePHP[14]: Sending via GET
2024-01-23 20:59:29.790 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:59:29.792 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:59:29.794 RealtimePHP[14]: Extra Files starting
2024-01-23 20:59:29.795 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 20:59:29.797 RealtimePHP[14]: Sending via GET
2024-01-23 20:59:29.821 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:59:29.823 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:59:29.825 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:59:29.828 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:59:29.829 RealtimePHP[14]: Sending via GET
2024-01-23 20:59:29.852 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:59:29.854 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:59:29.856 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:59:29.858 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 20:59:29.860 RealtimePHP[14]: Sending via GET
2024-01-23 20:59:29.884 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:59:29.886 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:59:29.888 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:59:29.888 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:59:29.889 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043569","data":{"outdoor":{"temperature":{"time":"1706043507","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043507","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043507","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043507","unit":"℃","value":"7.2"},"humidity":{"time":"1706043507","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043507","unit":"℃","value":"16.1"},"humidity":{"time":"1706043507","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043507","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043507","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043507","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043507","unit":"mm","value":"22.1"},"event":{"time":"1706043507","unit":"mm","value":"79.0"},"hourly":{"time":"1706043507","unit":"mm","value":"0.3"},"weekly":{"time":"1706043507","unit":"mm","value":"50.1"},"monthly":{"time":"1706043507","unit":"mm","value":"111.1"},"yearly":{"time":"1706043507","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043507","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043507","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043507","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043507","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043507","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043507","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043507","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706043507","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043507","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043507","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043507","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043507","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043507","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043507","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043507","unit":"℃","value":"15.0"},"humidity":{"time":"1706043507","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043507","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043507","unit":"℃","value":"7.7"},"humidity":{"time":"1706043507","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043507","unit":"℃","value":"17.0"},"humidity":{"time":"1706043507","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043507","unit":"℃","value":"8.5"},"humidity":{"time":"1706043507","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043507","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043507","unit":"℃","value":"12.5"},"humidity":{"time":"1706043507","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043507","unit":"℃","value":"12.2"},"humidity":{"time":"1706043507","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043507","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043507","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043507","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043507","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043507","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043507","unit":"","value":"0"},"sensor_array":{"time":"1706043507","unit":"","value":"0"},"lightning_sensor":{"time":"1706043507","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043507","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043507","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043507","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043507","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043507","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043507","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043507","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043507","unit":"V","value":"1.38"}}}}
2024-01-23 20:59:29.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:59:29.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:59:29.896 EcowittCloud: Last data update 2024-01-23T20:58:27
2024-01-23 20:59:29.899 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 20:59:29.901 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 20:59:29.903 RealtimePHP[14]: Sending via GET
2024-01-23 20:59:29.928 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:59:29.930 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:59:29.932 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 20:59:29.934 RealtimePHP[14]: Real time files process end
2024-01-23 20:59:32.721 ProcessData: Processing posted data
2024-01-23 20:59:32.725 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18322&heap=23296&dateutc=2024-01-23+20:59:32&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.4&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=51.1&pm10_co2=6.5&pm10_24h_co2=54.9&co2=370&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 20:59:32.728 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=6.1
2024-01-23 20:59:32.730 DoWind: New: gust=12.5, speed=6.2, latest:6.5
2024-01-23 20:59:32.732 ApplyData: Complete
2024-01-23 20:59:32.734 ProcessData: Complete
2024-01-23 20:59:39.740 Realtime[15]: Start cycle
2024-01-23 20:59:39.741 Realtime[15]: Creating realtime.txt
2024-01-23 20:59:39.743 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 20:59:39.746 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 20:59:39.752 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 20:59:39.757 Realtime[15]: Real time upload files starting
2024-01-23 20:59:39.759 Realtime[15]: End cycle
2024-01-23 20:59:39.759 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 20:59:39.762 RealtimePHP[15]: Sending via GET
2024-01-23 20:59:39.787 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:59:39.789 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:59:39.790 RealtimePHP[15]: Extra Files starting
2024-01-23 20:59:39.791 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 20:59:39.794 RealtimePHP[15]: Sending via GET
2024-01-23 20:59:39.822 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:59:39.824 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:59:39.825 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:59:39.828 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:59:39.829 RealtimePHP[15]: Sending via GET
2024-01-23 20:59:39.857 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:59:39.859 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:59:39.860 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:59:39.862 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 20:59:39.864 RealtimePHP[15]: Sending via GET
2024-01-23 20:59:39.891 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:59:39.893 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:59:39.895 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:59:39.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:59:39.899 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 20:59:39.900 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 20:59:39.902 RealtimePHP[15]: Sending via GET
2024-01-23 20:59:39.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 20:59:39.907 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 20:59:39.931 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:59:39.933 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:59:39.934 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 20:59:39.936 RealtimePHP[15]: Real time files process end
2024-01-23 20:59:40.371 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 20:59:40.373 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043580","data":{"outdoor":{"temperature":{"time":"1706043571","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043571","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043571","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043571","unit":"℃","value":"7.2"},"humidity":{"time":"1706043571","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043571","unit":"℃","value":"16.1"},"humidity":{"time":"1706043571","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043571","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043571","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043571","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043571","unit":"mm","value":"22.1"},"event":{"time":"1706043571","unit":"mm","value":"79.0"},"hourly":{"time":"1706043571","unit":"mm","value":"0.3"},"weekly":{"time":"1706043571","unit":"mm","value":"50.1"},"monthly":{"time":"1706043571","unit":"mm","value":"111.1"},"yearly":{"time":"1706043571","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043571","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043571","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043571","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043571","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043571","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043571","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043571","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706043571","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043571","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043571","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043571","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043571","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043571","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043571","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043571","unit":"℃","value":"14.9"},"humidity":{"time":"1706043571","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043571","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043571","unit":"℃","value":"7.7"},"humidity":{"time":"1706043571","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043571","unit":"℃","value":"16.9"},"humidity":{"time":"1706043571","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043571","unit":"℃","value":"8.5"},"humidity":{"time":"1706043571","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043571","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043571","unit":"℃","value":"12.5"},"humidity":{"time":"1706043571","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043571","unit":"℃","value":"12.2"},"humidity":{"time":"1706043571","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043571","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043571","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043571","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043571","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043571","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043571","unit":"","value":"0"},"sensor_array":{"time":"1706043571","unit":"","value":"0"},"lightning_sensor":{"time":"1706043571","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043571","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043571","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043571","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043571","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043571","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043571","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043571","unit":"V","value":"1.38"}}}}
2024-01-23 20:59:40.377 EcowittCloud: Last data update 2024-01-23T20:59:31
2024-01-23 20:59:40.379 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 20:59:40.380 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 20:59:49.740 Realtime[16]: Start cycle
2024-01-23 20:59:49.742 Realtime[16]: Creating realtime.txt
2024-01-23 20:59:49.744 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 20:59:49.747 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 20:59:49.753 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 20:59:49.758 Realtime[16]: Real time upload files starting
2024-01-23 20:59:49.760 Realtime[16]: End cycle
2024-01-23 20:59:49.760 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 20:59:49.763 RealtimePHP[16]: Sending via GET
2024-01-23 20:59:49.787 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:59:49.788 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:59:49.790 RealtimePHP[16]: Extra Files starting
2024-01-23 20:59:49.791 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 20:59:49.794 RealtimePHP[16]: Sending via GET
2024-01-23 20:59:49.817 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:59:49.819 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:59:49.821 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:59:49.823 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:59:49.825 RealtimePHP[16]: Sending via GET
2024-01-23 20:59:49.849 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:59:49.850 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:59:49.852 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:59:49.854 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 20:59:49.856 RealtimePHP[16]: Sending via GET
2024-01-23 20:59:49.880 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:59:49.881 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:59:49.884 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:59:49.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:59:49.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:59:49.890 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 20:59:49.891 RealtimePHP[16]: Sending via GET
2024-01-23 20:59:49.915 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:59:49.916 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:59:49.918 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 20:59:49.920 RealtimePHP[16]: Real time files process end
2024-01-23 20:59:59.740 Realtime[17]: Start cycle
2024-01-23 20:59:59.743 Realtime[17]: Creating realtime.txt
2024-01-23 20:59:59.746 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 20:59:59.749 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 20:59:59.757 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 20:59:59.764 Realtime[17]: Real time upload files starting
2024-01-23 20:59:59.766 Realtime[17]: End cycle
2024-01-23 20:59:59.766 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 20:59:59.772 RealtimePHP[17]: Sending via GET
2024-01-23 20:59:59.797 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 20:59:59.798 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 20:59:59.800 RealtimePHP[17]: Extra Files starting
2024-01-23 20:59:59.802 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 20:59:59.804 RealtimePHP[17]: Sending via GET
2024-01-23 20:59:59.829 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 20:59:59.831 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 20:59:59.833 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 20:59:59.835 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 20:59:59.837 RealtimePHP[17]: Sending via GET
2024-01-23 20:59:59.859 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 20:59:59.861 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 20:59:59.862 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 20:59:59.865 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 20:59:59.866 RealtimePHP[17]: Sending via GET
2024-01-23 20:59:59.889 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 20:59:59.891 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 20:59:59.893 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 20:59:59.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 20:59:59.896 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 20:59:59.898 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 20:59:59.900 RealtimePHP[17]: Sending via GET
2024-01-23 20:59:59.923 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 20:59:59.924 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 20:59:59.926 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 20:59:59.928 RealtimePHP[17]: Real time files process end
2024-01-23 21:00:00.153 Hour changed: 21
2024-01-23 21:00:00.154 Calculating sunrise and sunset times
2024-01-23 21:00:00.156 Sunrise: 08:27:27
2024-01-23 21:00:00.158 Sunset : 16:32:11
2024-01-23 21:00:00.159 Tomorrow sunrise: 08:25:56
2024-01-23 21:00:00.161 Tomorrow sunset : 16:34:13
2024-01-23 21:00:00.163 Tomorrow length diff: 213
2024-01-23 21:00:00.164 Generating new Moon image
2024-01-23 21:00:00.294 DoLogFile: Writing log entry for 01/23/2024 21:00:00
2024-01-23 21:00:00.296 DoLogFile: max gust: 13
2024-01-23 21:00:00.300 DoLogFile: log entry for 01/23/2024 21:00:00 written
2024-01-23 21:00:00.303 Writing today.ini, LastUpdateTime = 01/23/2024 21:00:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:00:00.309 DoLogFile: Failed MySQL updates are present
2024-01-23 21:00:00.312 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:00:00.652 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 21:00:00.655 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:00:00","outside temperature":8.8,"outside humidity":90,"rain today":19.6,"rain rate":0.0,"outside pressure":990.3,"windspeed":6,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":45.0,"Extra Temp1":7.7,"Extra Temp2":16.9,"Extra Temp3":8.5,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-23 21:00:00.814 DoLogFile: Connection to MySQL server is OK, trying to upload 31126 failed commands
2024-01-23 21:00:00.817 DoExtraLogFile: Writing log entry for 01/23/2024 21:00:00
2024-01-23 21:00:00.822 DoExtraLogFile: Log entry for 01/23/2024 21:00:00 written
2024-01-23 21:00:00.826 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:00:00.827 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=244&ws=6.2&g=6.5&oc=8.8&r=19.6&rh=0.3&ap=990.3&od=7.2&h=90&uv=0.0&oma=12.1&omi=5.0&wc=7.2&it=16.1&rr=0.0&rm=108.8&ry=108.8&fl=7.2&hi=8.8&sr=0&temp1=7.7&temp2=16.9&temp3=8.5&temp4=-27.7&temp5=12.5&temp6=12.2&temp7=0.0&h1=99&h2=52&h3=89&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=370&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=4.9&pm25_24h_co2=51.1&pm10_co2=6.5&pm10_24h_co2=54.9&gd=21.7
2024-01-23 21:00:00.837 Interval: Creating standard web files
2024-01-23 21:00:00.837 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:00:00&winddir=255&wind=2.8&gust=5.6&temp=8.8&precip=0.30&pressure=9.9032&dewpoint=7.2&humidity=90&uv=0.0
2024-01-23 21:00:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:00:00.855 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:00:00.844 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.1&indoorhumidity=55&soiltemp1=45.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.9&AqPM2.5_avg_24h=51.1&AqPM10=6.5&AqPM10_avg_24h=54.9&output=json&val=Nossie;<password>;23.01.2024;21:00;8.8;90;990.3;22.1;10.0;255;;;;en;-1;20.2;0.0;0.0;;0.00;45.0;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;89;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 21:00:00.866 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:00:00.887 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:00',8.8,90,7.2,6,13,255,0.0,19.6,990.3,111.1,16.1,55,6,7.2,8.8,0.0,0,0.08,2.39,6.2,0,0.0,244,0.0,22.1,'WSW','WSW',7.2,8.8)
2024-01-23 21:00:00.869 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:00:00.902 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:00:00.911 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:00',8.8,90,7.2,6,13,255,0.0,19.6,990.3,111.1,16.1,55,6,7.2,8.8,0.0,0,0.08,2.39,6.2,0,0.0,244,0.0,22.1,'WSW','WSW',7.2,8.8)
2024-01-23 21:00:00.918 DoLogFile: Buffering command to failed list
2024-01-23 21:00:00.908 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706043600,"temperature":8.8,"wind_deg":255,"wind_speed":2.8,"wind_gust":5.6,"pressure":990.3,"humidity":90,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 21:00:00.957 Interval: Done creating standard Data file
2024-01-23 21:00:00.968 Interval: Creating graph data files
2024-01-23 21:00:01.001 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:00:01.085 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:00:02.094 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 21:00:02.096 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 21:00:02.564 API tag: Processing API JSON tag request
2024-01-23 21:00:02.566 API tag: Source = [::ffff:127.0.0.1]:57286 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 21:00:02.569 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 21:00:02.733 API tag: Processing API Text tag request
2024-01-23 21:00:03.768 ProcessData: Processing posted data
2024-01-23 21:00:03.770 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18353&heap=23296&dateutc=2024-01-23+21:00:03&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=54.0&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=51.1&pm10_co2=6.3&pm10_24h_co2=54.9&co2=373&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:00:03.776 Ecowitt Gateway uptime = 18353 secs - 05:05:53
2024-01-23 21:00:03.778 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=6.2
2024-01-23 21:00:03.780 DoWind: New: gust=12.5, speed=6.3, latest:6.5
2024-01-23 21:00:03.785 ApplyData: Complete
2024-01-23 21:00:03.790 ProcessData: Complete
2024-01-23 21:00:06.048 AWEKAS Response code = OK
2024-01-23 21:00:06.049 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 21:00:06.051 AWEKAS: Data PARIALLY stored
2024-01-23 21:00:09.741 Realtime[18]: Start cycle
2024-01-23 21:00:09.742 Realtime[18]: Creating realtime.txt
2024-01-23 21:00:09.744 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 21:00:09.747 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 21:00:09.755 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 21:00:09.760 Realtime[18]: Real time upload files starting
2024-01-23 21:00:09.763 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 21:00:09.763 Realtime[18]: Failed MySQL updates are present
2024-01-23 21:00:09.765 RealtimePHP[18]: Sending via GET
2024-01-23 21:00:09.768 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:00:09.796 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:00:09.797 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:00:09.799 RealtimePHP[18]: Extra Files starting
2024-01-23 21:00:09.801 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 21:00:09.803 RealtimePHP[18]: Sending via GET
2024-01-23 21:00:09.831 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:00:09.833 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:00:09.835 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:00:09.839 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:00:09.841 RealtimePHP[18]: Sending via GET
2024-01-23 21:00:09.872 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:00:09.873 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:00:09.876 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:00:09.878 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 21:00:09.880 RealtimePHP[18]: Sending via GET
2024-01-23 21:00:09.909 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:00:09.912 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:00:09.915 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:00:09.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:00:09.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:00:09.921 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 21:00:09.924 RealtimePHP[18]: Sending via GET
2024-01-23 21:00:09.951 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:00:09.953 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:00:09.955 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 21:00:09.957 RealtimePHP[18]: Real time files process end
2024-01-23 21:00:10.271 Realtime[18]: Connection to MySQL server is OK, trying to upload 31127 failed commands
2024-01-23 21:00:10.272 Realtime[18]: End cycle
2024-01-23 21:00:10.275 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-23 21:00:10.278 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:00:10.280 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:00:10.282 Realtime[18]: Upload of failed MySQL commands complete
2024-01-23 21:00:10.284 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-23 21:00:09',8.8,90,7.2,6,6,244,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',58.3,'-0.4',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,254,0.3,26,'0','0','WSW',634,'ft',6.2,0.0,0,'0',7.1)
2024-01-23 21:00:10.287 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:00:10.288 Realtime[18]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:00:09',8.8,90,7.2,6,6,244,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',58.3,'-0.4',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,254,0.3,26,'0','0','WSW',634,'ft',6.2,0.0,0,'0',7.1)
2024-01-23 21:00:10.290 Realtime[18]: Buffering command to failed list
2024-01-23 21:00:12.157 Current CPU temp = 52.4°C
2024-01-23 21:00:19.741 Realtime[19]: Start cycle
2024-01-23 21:00:19.744 Realtime[19]: Creating realtime.txt
2024-01-23 21:00:19.746 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 21:00:19.749 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 21:00:19.757 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 21:00:19.762 Realtime[19]: Real time upload files starting
2024-01-23 21:00:19.764 Realtime[19]: End cycle
2024-01-23 21:00:19.764 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 21:00:19.769 RealtimePHP[19]: Sending via GET
2024-01-23 21:00:19.804 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:00:19.806 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:00:19.808 RealtimePHP[19]: Extra Files starting
2024-01-23 21:00:19.809 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 21:00:19.812 RealtimePHP[19]: Sending via GET
2024-01-23 21:00:19.842 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:00:19.844 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:00:19.846 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:00:19.849 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:00:19.850 RealtimePHP[19]: Sending via GET
2024-01-23 21:00:19.878 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:00:19.880 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:00:19.882 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:00:19.884 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 21:00:19.886 RealtimePHP[19]: Sending via GET
2024-01-23 21:00:19.911 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:00:19.912 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:00:19.914 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:00:19.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:00:19.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:00:19.920 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 21:00:19.922 RealtimePHP[19]: Sending via GET
2024-01-23 21:00:19.946 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:00:19.948 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:00:19.949 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 21:00:19.951 RealtimePHP[19]: Real time files process end
2024-01-23 21:00:23.570 Interval: Done creating graph data files
2024-01-23 21:00:23.572 Interval: Creating extra files
2024-01-23 21:00:23.573 Interval: Done creating extra files
2024-01-23 21:00:23.575 LocalCopy: Copying standard web files
2024-01-23 21:00:23.584 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 21:00:23.586 LocalCopy: Copying graph data files
2024-01-23 21:00:23.755 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 21:00:23.757 LocalCopy: Copying daily graph data files
2024-01-23 21:00:23.758 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 21:00:23.760 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 21:00:23.764 LocalCopy: Done copying Moon image file
2024-01-23 21:00:23.766 LocalCopy: Copy process complete
2024-01-23 21:00:23.767 PHP[Int]: Upload process starting
2024-01-23 21:00:23.769 PHP[Int]: Extra Files upload starting
2024-01-23 21:00:23.770 PHP[Int]: Standard files upload starting
2024-01-23 21:00:23.772 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 21:00:23.785 PHP[Int]: Uploading to websitedata.json
2024-01-23 21:00:23.788 PHP[Int]: Sending via POST
2024-01-23 21:00:23.818 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 21:00:23.819 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 21:00:23.821 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 21:00:23.822 PHP[Int]: Uploading to wxnow.txt
2024-01-23 21:00:23.824 PHP[Int]: Sending via GET
2024-01-23 21:00:23.821 PHP[Int]: Graph files upload starting
2024-01-23 21:00:23.846 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 21:00:23.848 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 21:00:23.850 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 21:00:23.852 PHP[Int]: Uploading to tempdata.json
2024-01-23 21:00:23.853 PHP[Int]: Sending via GET
2024-01-23 21:00:23.914 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 21:00:23.916 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 21:00:23.919 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 21:00:23.921 PHP[Int]: Uploading to pressdata.json
2024-01-23 21:00:23.923 PHP[Int]: Sending via GET
2024-01-23 21:00:23.951 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 21:00:23.953 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 21:00:23.956 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 21:00:23.958 PHP[Int]: Uploading to winddata.json
2024-01-23 21:00:23.959 PHP[Int]: Sending via GET
2024-01-23 21:00:24.001 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 21:00:24.003 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 21:00:24.005 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 21:00:24.007 PHP[Int]: Uploading to wdirdata.json
2024-01-23 21:00:24.008 PHP[Int]: Sending via GET
2024-01-23 21:00:24.038 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 21:00:24.039 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 21:00:24.042 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 21:00:24.043 PHP[Int]: Uploading to humdata.json
2024-01-23 21:00:24.045 PHP[Int]: Sending via GET
2024-01-23 21:00:24.076 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 21:00:24.078 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 21:00:24.080 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 21:00:24.081 PHP[Int]: Uploading to raindata.json
2024-01-23 21:00:24.083 PHP[Int]: Sending via GET
2024-01-23 21:00:24.114 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 21:00:24.115 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 21:00:24.117 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 21:00:24.119 PHP[Int]: Uploading to solardata.json
2024-01-23 21:00:24.120 PHP[Int]: Sending via GET
2024-01-23 21:00:24.153 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 21:00:24.154 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 21:00:24.158 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 21:00:24.160 PHP[Int]: Uploading to airquality.json
2024-01-23 21:00:24.162 PHP[Int]: Sending via GET
2024-01-23 21:00:24.192 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 21:00:24.194 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 21:00:26.846 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 21:00:26.849 PHP[Int]: Uploading to extratempdata.json
2024-01-23 21:00:26.850 PHP[Int]: Sending via GET
2024-01-23 21:00:26.904 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 21:00:26.905 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 21:00:29.590 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 21:00:29.591 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 21:00:29.593 PHP[Int]: Sending via GET
2024-01-23 21:00:29.632 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 21:00:29.634 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 21:00:29.741 Realtime[20]: Start cycle
2024-01-23 21:00:29.742 Realtime[20]: Creating realtime.txt
2024-01-23 21:00:29.745 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 21:00:29.756 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 21:00:29.769 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 21:00:29.778 Realtime[20]: Real time upload files starting
2024-01-23 21:00:29.779 Realtime[20]: End cycle
2024-01-23 21:00:32.247 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 21:00:32.250 PHP[Int]: Uploading to extradewdata.json
2024-01-23 21:00:32.252 PHP[Int]: Sending via GET
2024-01-23 21:00:32.296 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 21:00:32.298 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 21:00:33.394 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:00:33.396 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:00:33.871 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:00:33.873 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043633","data":{"outdoor":{"temperature":{"time":"1706043571","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043571","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043571","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043571","unit":"℃","value":"7.2"},"humidity":{"time":"1706043571","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043571","unit":"℃","value":"16.1"},"humidity":{"time":"1706043571","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043571","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043571","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043571","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043571","unit":"mm","value":"22.1"},"event":{"time":"1706043571","unit":"mm","value":"79.0"},"hourly":{"time":"1706043571","unit":"mm","value":"0.3"},"weekly":{"time":"1706043571","unit":"mm","value":"50.1"},"monthly":{"time":"1706043571","unit":"mm","value":"111.1"},"yearly":{"time":"1706043571","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043571","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043571","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043571","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043571","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043571","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043571","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043571","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706043571","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043571","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043571","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043571","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043571","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043571","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043571","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043571","unit":"℃","value":"14.9"},"humidity":{"time":"1706043571","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043571","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043571","unit":"℃","value":"7.7"},"humidity":{"time":"1706043571","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043571","unit":"℃","value":"16.9"},"humidity":{"time":"1706043571","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043571","unit":"℃","value":"8.5"},"humidity":{"time":"1706043571","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043571","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043571","unit":"℃","value":"12.5"},"humidity":{"time":"1706043571","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043571","unit":"℃","value":"12.2"},"humidity":{"time":"1706043571","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043571","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043571","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043571","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043571","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043571","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043571","unit":"","value":"0"},"sensor_array":{"time":"1706043571","unit":"","value":"0"},"lightning_sensor":{"time":"1706043571","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043571","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043571","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043571","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043571","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043571","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043571","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043571","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043571","unit":"V","value":"1.38"}}}}
2024-01-23 21:00:33.877 EcowittCloud: Last data update 2024-01-23T20:59:31
2024-01-23 21:00:33.879 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:00:34.898 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 21:00:34.900 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 21:00:34.901 PHP[Int]: Sending via GET
2024-01-23 21:00:34.928 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 21:00:34.929 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 21:00:34.931 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 21:00:34.932 RealtimePHP[20]: Sending via GET
2024-01-23 21:00:34.955 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:00:34.957 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:00:36.876 ProcessData: Processing posted data
2024-01-23 21:00:36.878 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18386&heap=23296&dateutc=2024-01-23+21:00:36&tempinf=61.0&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.7&temp5f=54.5&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=51.1&pm10_co2=6.3&pm10_24h_co2=54.9&co2=373&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:00:36.880 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=6.3
2024-01-23 21:00:36.883 DoWind: New: gust=12.5, speed=6.4, latest:6.5
2024-01-23 21:00:36.886 ApplyData: Complete
2024-01-23 21:00:36.887 ProcessData: Complete
2024-01-23 21:00:37.579 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 21:00:37.581 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 21:00:37.582 PHP[Int]: Sending via GET
2024-01-23 21:00:37.615 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 21:00:37.618 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 21:00:37.620 RealtimePHP[20]: Extra Files starting
2024-01-23 21:00:37.622 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 21:00:37.625 RealtimePHP[20]: Sending via GET
2024-01-23 21:00:37.657 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:00:37.659 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:00:39.741 Realtime[21]: Start cycle
2024-01-23 21:00:39.743 Realtime[21]: Creating realtime.txt
2024-01-23 21:00:39.746 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 21:00:39.749 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 21:00:39.758 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 21:00:39.764 Realtime[21]: Real time upload files starting
2024-01-23 21:00:39.767 Realtime[21]: End cycle
2024-01-23 21:00:40.321 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 21:00:40.323 PHP[Int]: Uploading to usertempdata.json
2024-01-23 21:00:40.324 PHP[Int]: Sending via GET
2024-01-23 21:00:40.348 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 21:00:40.349 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 21:00:40.358 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:00:40.360 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:00:40.362 RealtimePHP[20]: Sending via GET
2024-01-23 21:00:40.385 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:00:40.388 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:00:43.122 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 21:00:43.124 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 21:00:43.126 PHP[Int]: Sending via GET
2024-01-23 21:00:43.183 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 21:00:43.184 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 21:00:43.186 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 21:00:43.187 RealtimePHP[21]: Sending via GET
2024-01-23 21:00:43.211 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:00:43.213 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:00:43.215 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:00:43.216 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 21:00:43.218 RealtimePHP[20]: Sending via GET
2024-01-23 21:00:43.241 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:00:43.243 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:00:43.244 PHP[Int]: EOD Graph files upload starting
2024-01-23 21:00:43.882 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:00:43.885 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:00:44.347 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:00:44.349 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043643","data":{"outdoor":{"temperature":{"time":"1706043635","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043635","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043635","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043635","unit":"℃","value":"7.2"},"humidity":{"time":"1706043635","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043635","unit":"℃","value":"16.1"},"humidity":{"time":"1706043635","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043635","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043635","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043635","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043635","unit":"mm","value":"22.1"},"event":{"time":"1706043635","unit":"mm","value":"79.0"},"hourly":{"time":"1706043635","unit":"mm","value":"0.3"},"weekly":{"time":"1706043635","unit":"mm","value":"50.1"},"monthly":{"time":"1706043635","unit":"mm","value":"111.1"},"yearly":{"time":"1706043635","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043635","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043635","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043635","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043635","unit":"hPa","value":"990.5"},"absolute":{"time":"1706043635","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706043635","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043635","unit":"ppm","value":"373"},"24_hours_average":{"time":"1706043635","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043635","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043635","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043635","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043635","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043635","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043635","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043635","unit":"℃","value":"15.0"},"humidity":{"time":"1706043635","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043635","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043635","unit":"℃","value":"7.7"},"humidity":{"time":"1706043635","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043635","unit":"℃","value":"17.0"},"humidity":{"time":"1706043635","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043635","unit":"℃","value":"8.5"},"humidity":{"time":"1706043635","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043635","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043635","unit":"℃","value":"12.5"},"humidity":{"time":"1706043635","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043635","unit":"℃","value":"12.1"},"humidity":{"time":"1706043635","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043635","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043635","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043635","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043635","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043635","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043635","unit":"","value":"0"},"sensor_array":{"time":"1706043635","unit":"","value":"0"},"lightning_sensor":{"time":"1706043635","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043635","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043635","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043635","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043635","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043635","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043635","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043635","unit":"V","value":"1.38"}}}}
2024-01-23 21:00:44.353 EcowittCloud: Last data update 2024-01-23T21:00:35
2024-01-23 21:00:44.355 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:00:44.356 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:00:45.809 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 21:00:45.812 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 21:00:45.813 PHP[Int]: Sending via GET
2024-01-23 21:00:45.839 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 21:00:45.841 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 21:00:45.843 RealtimePHP[21]: Extra Files starting
2024-01-23 21:00:45.844 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 21:00:45.846 RealtimePHP[21]: Sending via GET
2024-01-23 21:00:45.871 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:00:45.872 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:00:45.874 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:00:45.876 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:00:45.877 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:00:46.286 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:00:46.287 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706043645","data":{"camera":{"photo":{"time":"1706043608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/9ab3997a2176ac666477afe39ff75e23.jpg"}}}}
2024-01-23 21:00:46.289 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:00:08
2024-01-23 21:00:46.290 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 21:00:46.292 RealtimePHP[20]: Sending via GET
2024-01-23 21:00:46.320 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:00:46.321 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:00:46.323 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 21:00:46.323 PHP[Int]: Uploading Moon image file
2024-01-23 21:00:46.324 RealtimePHP[20]: Real time files process end
2024-01-23 21:00:46.326 PHP[Int]: Uploading to images/moon.png
2024-01-23 21:00:46.330 PHP[Int]: Sending via POST
2024-01-23 21:00:46.373 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 21:00:46.374 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 21:00:46.376 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 21:00:46.376 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:00:46.377 PHP[Int]: Upload process complete
2024-01-23 21:00:46.380 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:00:46.383 RealtimePHP[21]: Sending via GET
2024-01-23 21:00:46.408 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:00:46.410 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:00:46.412 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:00:46.414 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 21:00:46.416 RealtimePHP[21]: Sending via GET
2024-01-23 21:00:46.439 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:00:46.441 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:00:46.442 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:00:46.445 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:00:46.459 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:00:46.468 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 21:00:46.469 RealtimePHP[21]: Sending via GET
2024-01-23 21:00:46.493 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:00:46.495 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:00:46.496 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 21:00:46.498 RealtimePHP[21]: Real time files process end
2024-01-23 21:00:49.741 Realtime[22]: Start cycle
2024-01-23 21:00:49.743 Realtime[22]: Creating realtime.txt
2024-01-23 21:00:49.745 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 21:00:49.748 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 21:00:49.754 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 21:00:49.761 Realtime[22]: Real time upload files starting
2024-01-23 21:00:49.762 Realtime[22]: End cycle
2024-01-23 21:00:49.763 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 21:00:49.766 RealtimePHP[22]: Sending via GET
2024-01-23 21:00:49.792 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:00:49.793 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:00:49.795 RealtimePHP[22]: Extra Files starting
2024-01-23 21:00:49.797 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 21:00:49.799 RealtimePHP[22]: Sending via GET
2024-01-23 21:00:49.832 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:00:49.834 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:00:49.836 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:00:49.839 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:00:49.841 RealtimePHP[22]: Sending via GET
2024-01-23 21:00:49.867 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:00:49.869 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:00:49.871 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:00:49.873 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 21:00:49.875 RealtimePHP[22]: Sending via GET
2024-01-23 21:00:49.900 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:00:49.901 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:00:49.903 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:00:49.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:00:49.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:00:49.909 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 21:00:49.911 RealtimePHP[22]: Sending via GET
2024-01-23 21:00:49.938 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:00:49.939 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:00:49.941 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 21:00:49.942 RealtimePHP[22]: Real time files process end
2024-01-23 21:00:59.741 Realtime[23]: Start cycle
2024-01-23 21:00:59.744 Realtime[23]: Creating realtime.txt
2024-01-23 21:00:59.746 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 21:00:59.748 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 21:00:59.754 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 21:00:59.758 Realtime[23]: Real time upload files starting
2024-01-23 21:00:59.760 Realtime[23]: End cycle
2024-01-23 21:00:59.760 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 21:00:59.763 RealtimePHP[23]: Sending via GET
2024-01-23 21:00:59.787 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:00:59.788 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:00:59.790 RealtimePHP[23]: Extra Files starting
2024-01-23 21:00:59.791 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 21:00:59.793 RealtimePHP[23]: Sending via GET
2024-01-23 21:00:59.817 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:00:59.818 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:00:59.820 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:00:59.822 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:00:59.824 RealtimePHP[23]: Sending via GET
2024-01-23 21:00:59.847 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:00:59.848 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:00:59.850 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:00:59.852 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 21:00:59.853 RealtimePHP[23]: Sending via GET
2024-01-23 21:00:59.877 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:00:59.878 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:00:59.880 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:00:59.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:00:59.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:00:59.885 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 21:00:59.887 RealtimePHP[23]: Sending via GET
2024-01-23 21:00:59.912 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:00:59.914 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:00:59.915 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 21:00:59.917 RealtimePHP[23]: Real time files process end
2024-01-23 21:01:00.198 DoLogFile: Writing log entry for 01/23/2024 21:01:00
2024-01-23 21:01:00.199 DoLogFile: max gust: 13
2024-01-23 21:01:00.203 DoLogFile: log entry for 01/23/2024 21:01:00 written
2024-01-23 21:01:00.204 Writing today.ini, LastUpdateTime = 01/23/2024 21:01:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:01:00.209 DoLogFile: Failed MySQL updates are present
2024-01-23 21:01:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:01:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 31128 failed commands
2024-01-23 21:01:00.715 DoExtraLogFile: Writing log entry for 01/23/2024 21:01:00
2024-01-23 21:01:00.721 DoExtraLogFile: Log entry for 01/23/2024 21:01:00 written
2024-01-23 21:01:00.722 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:01:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:01:00.729 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:01:00.731 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:01:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:01',8.8,90,7.2,6,13,252,0.0,19.6,990.5,111.1,16.1,55,6,7.1,8.8,0.0,0,0.08,2.39,6.1,0,0.0,244,0.0,22.1,'WSW','WSW',7.1,8.8)
2024-01-23 21:01:00.739 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:01:00.741 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:01',8.8,90,7.2,6,13,252,0.0,19.6,990.5,111.1,16.1,55,6,7.1,8.8,0.0,0,0.08,2.39,6.1,0,0.0,244,0.0,22.1,'WSW','WSW',7.1,8.8)
2024-01-23 21:01:00.743 DoLogFile: Buffering command to failed list
2024-01-23 21:01:07.735 ProcessData: Processing posted data
2024-01-23 21:01:07.737 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18417&heap=23296&dateutc=2024-01-23+21:01:07&tempinf=61.0&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.7&temp5f=54.5&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=51.1&pm10_co2=5.5&pm10_24h_co2=54.9&co2=376&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:01:07.739 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=6.4
2024-01-23 21:01:07.740 DoWind: New: gust=12.5, speed=6.5, latest:6.5
2024-01-23 21:01:07.743 ApplyData: Complete
2024-01-23 21:01:07.744 ProcessData: Complete
2024-01-23 21:01:09.741 Realtime[24]: Start cycle
2024-01-23 21:01:09.744 Realtime[24]: Creating realtime.txt
2024-01-23 21:01:09.746 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 21:01:09.749 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 21:01:09.756 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 21:01:09.764 Realtime[24]: Real time upload files starting
2024-01-23 21:01:09.765 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 21:01:09.767 RealtimePHP[24]: Sending via GET
2024-01-23 21:01:09.766 Realtime[24]: Failed MySQL updates are present
2024-01-23 21:01:09.771 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:01:09.791 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:01:09.793 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:01:09.794 RealtimePHP[24]: Extra Files starting
2024-01-23 21:01:09.796 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 21:01:09.797 RealtimePHP[24]: Sending via GET
2024-01-23 21:01:09.822 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:01:09.824 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:01:09.825 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:01:09.828 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:01:09.829 RealtimePHP[24]: Sending via GET
2024-01-23 21:01:09.852 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:01:09.854 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:01:09.855 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:01:09.857 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 21:01:09.859 RealtimePHP[24]: Sending via GET
2024-01-23 21:01:09.882 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:01:09.884 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:01:09.885 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:01:09.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:01:09.889 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:01:09.890 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 21:01:09.892 RealtimePHP[24]: Sending via GET
2024-01-23 21:01:09.915 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:01:09.916 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:01:09.918 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 21:01:09.919 RealtimePHP[24]: Real time files process end
2024-01-23 21:01:10.272 Realtime[24]: Connection to MySQL server is OK, trying to upload 31129 failed commands
2024-01-23 21:01:10.274 Realtime[24]: End cycle
2024-01-23 21:01:10.276 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-23 21:01:10.279 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:01:10.280 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:01:10.282 Realtime[24]: Upload of failed MySQL commands complete
2024-01-23 21:01:10.284 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-23 21:01:09',8.8,90,7.2,6,6,244,0.0,19.6,990.5,'WSW','2','mph','C','hPa','mm',58.4,'-0.4',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,251,0.3,26,'0','0','WSW',634,'ft',6.1,0.0,0,'0',7.1)
2024-01-23 21:01:10.286 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:01:10.288 Realtime[24]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:01:09',8.8,90,7.2,6,6,244,0.0,19.6,990.5,'WSW','2','mph','C','hPa','mm',58.4,'-0.4',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,251,0.3,26,'0','0','WSW',634,'ft',6.1,0.0,0,'0',7.1)
2024-01-23 21:01:10.290 Realtime[24]: Buffering command to failed list
2024-01-23 21:01:12.174 Current CPU temp = 50.7°C
2024-01-23 21:01:19.741 Realtime[25]: Start cycle
2024-01-23 21:01:19.743 Realtime[25]: Creating realtime.txt
2024-01-23 21:01:19.744 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 21:01:19.747 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 21:01:19.753 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 21:01:19.757 Realtime[25]: Real time upload files starting
2024-01-23 21:01:19.759 Realtime[25]: End cycle
2024-01-23 21:01:19.759 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 21:01:19.762 RealtimePHP[25]: Sending via GET
2024-01-23 21:01:19.786 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:01:19.787 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:01:19.789 RealtimePHP[25]: Extra Files starting
2024-01-23 21:01:19.790 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 21:01:19.792 RealtimePHP[25]: Sending via GET
2024-01-23 21:01:19.817 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:01:19.818 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:01:19.820 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:01:19.822 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:01:19.824 RealtimePHP[25]: Sending via GET
2024-01-23 21:01:19.847 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:01:19.849 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:01:19.850 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:01:19.852 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 21:01:19.853 RealtimePHP[25]: Sending via GET
2024-01-23 21:01:19.877 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:01:19.879 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:01:19.880 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:01:19.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:01:19.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:01:19.885 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 21:01:19.887 RealtimePHP[25]: Sending via GET
2024-01-23 21:01:19.909 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:01:19.911 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:01:19.912 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 21:01:19.914 RealtimePHP[25]: Real time files process end
2024-01-23 21:01:29.741 Realtime[26]: Start cycle
2024-01-23 21:01:29.743 Realtime[26]: Creating realtime.txt
2024-01-23 21:01:29.745 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 21:01:29.749 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 21:01:29.755 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 21:01:29.760 Realtime[26]: Real time upload files starting
2024-01-23 21:01:29.762 Realtime[26]: End cycle
2024-01-23 21:01:29.762 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 21:01:29.765 RealtimePHP[26]: Sending via GET
2024-01-23 21:01:29.789 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:01:29.790 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:01:29.792 RealtimePHP[26]: Extra Files starting
2024-01-23 21:01:29.794 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 21:01:29.796 RealtimePHP[26]: Sending via GET
2024-01-23 21:01:29.820 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:01:29.822 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:01:29.824 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:01:29.827 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:01:29.828 RealtimePHP[26]: Sending via GET
2024-01-23 21:01:29.852 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:01:29.854 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:01:29.856 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:01:29.858 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 21:01:29.859 RealtimePHP[26]: Sending via GET
2024-01-23 21:01:29.884 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:01:29.885 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:01:29.887 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:01:29.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:01:29.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:01:29.892 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 21:01:29.894 RealtimePHP[26]: Sending via GET
2024-01-23 21:01:29.917 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:01:29.919 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:01:29.920 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 21:01:29.922 RealtimePHP[26]: Real time files process end
2024-01-23 21:01:37.366 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:01:37.369 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:01:37.840 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:01:37.841 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043697","data":{"outdoor":{"temperature":{"time":"1706043635","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043635","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043635","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043635","unit":"℃","value":"7.2"},"humidity":{"time":"1706043635","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043635","unit":"℃","value":"16.1"},"humidity":{"time":"1706043635","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043635","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043635","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043635","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043635","unit":"mm","value":"22.1"},"event":{"time":"1706043635","unit":"mm","value":"79.0"},"hourly":{"time":"1706043635","unit":"mm","value":"0.3"},"weekly":{"time":"1706043635","unit":"mm","value":"50.1"},"monthly":{"time":"1706043635","unit":"mm","value":"111.1"},"yearly":{"time":"1706043635","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043635","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043635","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043635","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043635","unit":"hPa","value":"990.5"},"absolute":{"time":"1706043635","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706043635","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043635","unit":"ppm","value":"373"},"24_hours_average":{"time":"1706043635","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043635","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706043635","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043635","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043635","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043635","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043635","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043635","unit":"℃","value":"15.0"},"humidity":{"time":"1706043635","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043635","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043635","unit":"℃","value":"7.7"},"humidity":{"time":"1706043635","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043635","unit":"℃","value":"17.0"},"humidity":{"time":"1706043635","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043635","unit":"℃","value":"8.5"},"humidity":{"time":"1706043635","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043635","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043635","unit":"℃","value":"12.5"},"humidity":{"time":"1706043635","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043635","unit":"℃","value":"12.1"},"humidity":{"time":"1706043635","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043635","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043635","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043635","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043635","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043635","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043635","unit":"","value":"0"},"sensor_array":{"time":"1706043635","unit":"","value":"0"},"lightning_sensor":{"time":"1706043635","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043635","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043635","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043635","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043635","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043635","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043635","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043635","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043635","unit":"V","value":"1.38"}}}}
2024-01-23 21:01:37.845 EcowittCloud: Last data update 2024-01-23T21:00:35
2024-01-23 21:01:37.846 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:01:39.741 Realtime[27]: Start cycle
2024-01-23 21:01:39.743 Realtime[27]: Creating realtime.txt
2024-01-23 21:01:39.744 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 21:01:39.747 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 21:01:39.753 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 21:01:39.757 Realtime[27]: Real time upload files starting
2024-01-23 21:01:39.759 Realtime[27]: End cycle
2024-01-23 21:01:39.759 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 21:01:39.762 RealtimePHP[27]: Sending via GET
2024-01-23 21:01:39.786 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:01:39.787 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:01:39.789 RealtimePHP[27]: Extra Files starting
2024-01-23 21:01:39.790 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 21:01:39.792 RealtimePHP[27]: Sending via GET
2024-01-23 21:01:39.815 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:01:39.817 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:01:39.819 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:01:39.822 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:01:39.823 RealtimePHP[27]: Sending via GET
2024-01-23 21:01:39.847 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:01:39.848 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:01:39.850 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:01:39.852 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 21:01:39.853 RealtimePHP[27]: Sending via GET
2024-01-23 21:01:39.877 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:01:39.878 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:01:39.880 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:01:39.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:01:39.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:01:39.884 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 21:01:39.886 RealtimePHP[27]: Sending via GET
2024-01-23 21:01:39.909 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:01:39.911 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:01:39.912 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 21:01:39.914 RealtimePHP[27]: Real time files process end
2024-01-23 21:01:40.881 ProcessData: Processing posted data
2024-01-23 21:01:40.883 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18450&heap=22912&dateutc=2024-01-23+21:01:40&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=51.1&pm10_co2=5.5&pm10_24h_co2=54.9&co2=376&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:01:40.885 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=6.5
2024-01-23 21:01:40.886 DoWind: New: gust=12.5, speed=6.6, latest:6.5
2024-01-23 21:01:40.889 ApplyData: Complete
2024-01-23 21:01:40.890 ProcessData: Complete
2024-01-23 21:01:47.849 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:01:47.852 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:01:48.279 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:01:48.281 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043707","data":{"outdoor":{"temperature":{"time":"1706043699","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043699","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043699","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043699","unit":"℃","value":"7.2"},"humidity":{"time":"1706043699","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043699","unit":"℃","value":"16.1"},"humidity":{"time":"1706043699","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043699","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043699","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043699","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043699","unit":"mm","value":"22.1"},"event":{"time":"1706043699","unit":"mm","value":"79.0"},"hourly":{"time":"1706043699","unit":"mm","value":"0.3"},"weekly":{"time":"1706043699","unit":"mm","value":"50.1"},"monthly":{"time":"1706043699","unit":"mm","value":"111.1"},"yearly":{"time":"1706043699","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043699","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043699","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043699","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043699","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043699","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043699","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043699","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706043699","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043699","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706043699","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043699","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043699","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706043699","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043699","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043699","unit":"℃","value":"14.9"},"humidity":{"time":"1706043699","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043699","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043699","unit":"℃","value":"7.7"},"humidity":{"time":"1706043699","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043699","unit":"℃","value":"17.0"},"humidity":{"time":"1706043699","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043699","unit":"℃","value":"8.5"},"humidity":{"time":"1706043699","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043699","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043699","unit":"℃","value":"12.5"},"humidity":{"time":"1706043699","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043699","unit":"℃","value":"12.1"},"humidity":{"time":"1706043699","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043699","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043699","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043699","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043699","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043699","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043699","unit":"","value":"0"},"sensor_array":{"time":"1706043699","unit":"","value":"0"},"lightning_sensor":{"time":"1706043699","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043699","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043699","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043699","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043699","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043699","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043699","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043699","unit":"V","value":"1.38"}}}}
2024-01-23 21:01:48.284 EcowittCloud: Last data update 2024-01-23T21:01:39
2024-01-23 21:01:48.286 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:01:48.287 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:01:49.741 Realtime[28]: Start cycle
2024-01-23 21:01:49.744 Realtime[28]: Creating realtime.txt
2024-01-23 21:01:49.746 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 21:01:49.749 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 21:01:49.755 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 21:01:49.761 Realtime[28]: Real time upload files starting
2024-01-23 21:01:49.763 Realtime[28]: End cycle
2024-01-23 21:01:49.763 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 21:01:49.766 RealtimePHP[28]: Sending via GET
2024-01-23 21:01:49.790 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:01:49.792 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:01:49.794 RealtimePHP[28]: Extra Files starting
2024-01-23 21:01:49.795 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 21:01:49.797 RealtimePHP[28]: Sending via GET
2024-01-23 21:01:49.821 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:01:49.823 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:01:49.825 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:01:49.827 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:01:49.829 RealtimePHP[28]: Sending via GET
2024-01-23 21:01:49.852 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:01:49.854 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:01:49.855 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:01:49.857 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 21:01:49.859 RealtimePHP[28]: Sending via GET
2024-01-23 21:01:49.881 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:01:49.883 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:01:49.885 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:01:49.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:01:49.888 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:01:49.889 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 21:01:49.891 RealtimePHP[28]: Sending via GET
2024-01-23 21:01:49.913 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:01:49.915 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:01:49.917 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 21:01:49.918 RealtimePHP[28]: Real time files process end
2024-01-23 21:01:59.741 Realtime[29]: Start cycle
2024-01-23 21:01:59.743 Realtime[29]: Creating realtime.txt
2024-01-23 21:01:59.745 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 21:01:59.748 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 21:01:59.754 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 21:01:59.758 Realtime[29]: Real time upload files starting
2024-01-23 21:01:59.760 Realtime[29]: End cycle
2024-01-23 21:01:59.760 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 21:01:59.763 RealtimePHP[29]: Sending via GET
2024-01-23 21:01:59.787 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:01:59.789 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:01:59.791 RealtimePHP[29]: Extra Files starting
2024-01-23 21:01:59.793 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 21:01:59.796 RealtimePHP[29]: Sending via GET
2024-01-23 21:01:59.821 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:01:59.822 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:01:59.824 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:01:59.827 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:01:59.829 RealtimePHP[29]: Sending via GET
2024-01-23 21:01:59.853 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:01:59.854 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:01:59.856 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:01:59.858 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 21:01:59.859 RealtimePHP[29]: Sending via GET
2024-01-23 21:01:59.883 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:01:59.885 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:01:59.887 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:01:59.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:01:59.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:01:59.893 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 21:01:59.895 RealtimePHP[29]: Sending via GET
2024-01-23 21:01:59.918 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:01:59.920 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:01:59.921 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 21:01:59.923 RealtimePHP[29]: Real time files process end
2024-01-23 21:02:00.205 DoLogFile: Writing log entry for 01/23/2024 21:02:00
2024-01-23 21:02:00.207 DoLogFile: max gust: 13
2024-01-23 21:02:00.210 DoLogFile: log entry for 01/23/2024 21:02:00 written
2024-01-23 21:02:00.212 Writing today.ini, LastUpdateTime = 01/23/2024 21:02:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:02:00.217 DoLogFile: Failed MySQL updates are present
2024-01-23 21:02:00.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:02:00.721 DoLogFile: Connection to MySQL server is OK, trying to upload 31130 failed commands
2024-01-23 21:02:00.723 DoExtraLogFile: Writing log entry for 01/23/2024 21:02:00
2024-01-23 21:02:00.725 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:02:00.726 DoExtraLogFile: Log entry for 01/23/2024 21:02:00 written
2024-01-23 21:02:00.729 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:02:00.731 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:02:00.732 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:02:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:02',8.8,90,7.2,7,13,250,0.0,19.6,990.3,111.1,16.1,55,6,7.1,8.8,0.0,0,0.08,2.39,6.1,0,0.0,244,0.0,22.1,'WSW','WSW',7.1,8.8)
2024-01-23 21:02:00.739 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:02:00.741 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:02',8.8,90,7.2,7,13,250,0.0,19.6,990.3,111.1,16.1,55,6,7.1,8.8,0.0,0,0.08,2.39,6.1,0,0.0,244,0.0,22.1,'WSW','WSW',7.1,8.8)
2024-01-23 21:02:00.742 DoLogFile: Buffering command to failed list
2024-01-23 21:02:09.741 Realtime[30]: Start cycle
2024-01-23 21:02:09.743 Realtime[30]: Creating realtime.txt
2024-01-23 21:02:09.744 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 21:02:09.747 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 21:02:09.753 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 21:02:09.757 Realtime[30]: Real time upload files starting
2024-01-23 21:02:09.759 Realtime[30]: Failed MySQL updates are present
2024-01-23 21:02:09.759 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 21:02:09.762 RealtimePHP[30]: Sending via GET
2024-01-23 21:02:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:02:09.796 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:02:09.797 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:02:09.799 RealtimePHP[30]: Extra Files starting
2024-01-23 21:02:09.800 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 21:02:09.802 RealtimePHP[30]: Sending via GET
2024-01-23 21:02:09.836 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:02:09.837 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:02:09.839 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:02:09.841 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:02:09.843 RealtimePHP[30]: Sending via GET
2024-01-23 21:02:09.864 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:02:09.866 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:02:09.868 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:02:09.869 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 21:02:09.871 RealtimePHP[30]: Sending via GET
2024-01-23 21:02:09.894 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:02:09.896 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:02:09.898 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:02:09.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:02:09.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:02:09.902 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 21:02:09.904 RealtimePHP[30]: Sending via GET
2024-01-23 21:02:09.927 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:02:09.928 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:02:09.930 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 21:02:09.931 RealtimePHP[30]: Real time files process end
2024-01-23 21:02:10.265 Realtime[30]: Connection to MySQL server is OK, trying to upload 31131 failed commands
2024-01-23 21:02:10.267 Realtime[30]: End cycle
2024-01-23 21:02:10.269 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-23 21:02:10.271 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:02:10.273 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:02:10.275 Realtime[30]: Upload of failed MySQL commands complete
2024-01-23 21:02:10.277 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-23 21:02:09',8.8,90,7.2,7,6,244,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',58.5,'-0.5',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,250,0.3,26,'0','0','WSW',634,'ft',6.1,0.0,0,'0',7.1)
2024-01-23 21:02:10.279 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:02:10.281 Realtime[30]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:02:09',8.8,90,7.2,7,6,244,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',58.5,'-0.5',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,250,0.3,26,'0','0','WSW',634,'ft',6.1,0.0,0,'0',7.1)
2024-01-23 21:02:10.282 Realtime[30]: Buffering command to failed list
2024-01-23 21:02:10.733 ProcessData: Processing posted data
2024-01-23 21:02:10.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18480&heap=23296&dateutc=2024-01-23+21:02:10&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=244&windspeedmph=6.49&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=51.1&pm10_co2=7.1&pm10_24h_co2=55.0&co2=381&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:02:10.737 DoWind: latest=9.2, speed=6.5 - Current: gust=12.5, speed=6.6
2024-01-23 21:02:10.738 DoWind: New: gust=12.5, speed=6.8, latest:6.5
2024-01-23 21:02:10.741 ApplyData: Complete
2024-01-23 21:02:10.742 ProcessData: Complete
2024-01-23 21:02:12.181 Current CPU temp = 52.9°C
2024-01-23 21:02:19.741 Realtime[31]: Start cycle
2024-01-23 21:02:19.744 Realtime[31]: Creating realtime.txt
2024-01-23 21:02:19.746 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 21:02:19.748 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 21:02:19.754 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 21:02:19.759 Realtime[31]: Real time upload files starting
2024-01-23 21:02:19.760 Realtime[31]: End cycle
2024-01-23 21:02:19.760 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 21:02:19.763 RealtimePHP[31]: Sending via GET
2024-01-23 21:02:19.788 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:02:19.790 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:02:19.791 RealtimePHP[31]: Extra Files starting
2024-01-23 21:02:19.793 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 21:02:19.795 RealtimePHP[31]: Sending via GET
2024-01-23 21:02:19.819 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:02:19.821 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:02:19.822 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:02:19.824 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:02:19.826 RealtimePHP[31]: Sending via GET
2024-01-23 21:02:19.851 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:02:19.853 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:02:19.855 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:02:19.857 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 21:02:19.858 RealtimePHP[31]: Sending via GET
2024-01-23 21:02:19.883 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:02:19.884 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:02:19.886 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:02:19.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:02:19.890 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:02:19.891 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 21:02:19.893 RealtimePHP[31]: Sending via GET
2024-01-23 21:02:19.918 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:02:19.919 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:02:19.921 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 21:02:19.922 RealtimePHP[31]: Real time files process end
2024-01-23 21:02:29.741 Realtime[32]: Start cycle
2024-01-23 21:02:29.744 Realtime[32]: Creating realtime.txt
2024-01-23 21:02:29.747 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 21:02:29.751 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 21:02:29.758 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 21:02:29.762 Realtime[32]: Real time upload files starting
2024-01-23 21:02:29.764 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 21:02:29.764 Realtime[32]: End cycle
2024-01-23 21:02:29.766 RealtimePHP[32]: Sending via GET
2024-01-23 21:02:29.794 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:02:29.795 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:02:29.797 RealtimePHP[32]: Extra Files starting
2024-01-23 21:02:29.798 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 21:02:29.802 RealtimePHP[32]: Sending via GET
2024-01-23 21:02:29.827 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:02:29.828 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:02:29.830 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:02:29.833 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:02:29.834 RealtimePHP[32]: Sending via GET
2024-01-23 21:02:29.857 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:02:29.859 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:02:29.860 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:02:29.862 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 21:02:29.864 RealtimePHP[32]: Sending via GET
2024-01-23 21:02:29.887 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:02:29.889 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:02:29.891 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:02:29.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:02:29.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:02:29.896 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 21:02:29.898 RealtimePHP[32]: Sending via GET
2024-01-23 21:02:29.922 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:02:29.924 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:02:29.925 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 21:02:29.927 RealtimePHP[32]: Real time files process end
2024-01-23 21:02:39.741 Realtime[33]: Start cycle
2024-01-23 21:02:39.743 Realtime[33]: Creating realtime.txt
2024-01-23 21:02:39.745 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 21:02:39.747 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 21:02:39.753 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 21:02:39.758 Realtime[33]: Real time upload files starting
2024-01-23 21:02:39.760 Realtime[33]: End cycle
2024-01-23 21:02:39.760 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 21:02:39.763 RealtimePHP[33]: Sending via GET
2024-01-23 21:02:39.832 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:02:39.834 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:02:39.836 RealtimePHP[33]: Extra Files starting
2024-01-23 21:02:39.837 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 21:02:39.839 RealtimePHP[33]: Sending via GET
2024-01-23 21:02:39.865 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:02:39.866 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:02:39.868 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:02:39.870 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:02:39.872 RealtimePHP[33]: Sending via GET
2024-01-23 21:02:39.895 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:02:39.897 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:02:39.898 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:02:39.900 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 21:02:39.902 RealtimePHP[33]: Sending via GET
2024-01-23 21:02:39.925 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:02:39.928 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:02:39.929 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:02:39.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:02:39.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:02:39.934 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 21:02:39.936 RealtimePHP[33]: Sending via GET
2024-01-23 21:02:39.958 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:02:39.960 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:02:39.962 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 21:02:39.963 RealtimePHP[33]: Real time files process end
2024-01-23 21:02:41.293 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:02:41.295 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:02:41.738 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:02:41.740 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043761","data":{"outdoor":{"temperature":{"time":"1706043699","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043699","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043699","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043699","unit":"℃","value":"7.2"},"humidity":{"time":"1706043699","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706043699","unit":"℃","value":"16.1"},"humidity":{"time":"1706043699","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043699","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043699","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043699","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043699","unit":"mm","value":"22.1"},"event":{"time":"1706043699","unit":"mm","value":"79.0"},"hourly":{"time":"1706043699","unit":"mm","value":"0.3"},"weekly":{"time":"1706043699","unit":"mm","value":"50.1"},"monthly":{"time":"1706043699","unit":"mm","value":"111.1"},"yearly":{"time":"1706043699","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043699","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043699","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706043699","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043699","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043699","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043699","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043699","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706043699","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043699","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706043699","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043699","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043699","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706043699","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043699","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043699","unit":"℃","value":"14.9"},"humidity":{"time":"1706043699","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043699","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043699","unit":"℃","value":"7.7"},"humidity":{"time":"1706043699","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043699","unit":"℃","value":"17.0"},"humidity":{"time":"1706043699","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043699","unit":"℃","value":"8.5"},"humidity":{"time":"1706043699","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043699","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043699","unit":"℃","value":"12.5"},"humidity":{"time":"1706043699","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043699","unit":"℃","value":"12.1"},"humidity":{"time":"1706043699","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043699","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043699","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043699","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043699","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043699","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043699","unit":"","value":"0"},"sensor_array":{"time":"1706043699","unit":"","value":"0"},"lightning_sensor":{"time":"1706043699","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043699","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043699","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043699","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043699","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043699","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043699","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043699","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043699","unit":"V","value":"1.38"}}}}
2024-01-23 21:02:41.744 EcowittCloud: Last data update 2024-01-23T21:01:39
2024-01-23 21:02:41.745 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:02:44.627 ProcessData: Processing posted data
2024-01-23 21:02:44.628 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18513&heap=23296&dateutc=2024-01-23+21:02:43&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=89&winddir=358&windspeedmph=6.26&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=51.1&pm10_co2=7.1&pm10_24h_co2=55.0&co2=381&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:02:44.631 DoWind: latest=12.5, speed=6.3 - Current: gust=12.5, speed=6.8
2024-01-23 21:02:44.633 DoWind: New: gust=12.5, speed=6.7, latest:6.3
2024-01-23 21:02:44.636 ApplyData: Complete
2024-01-23 21:02:44.638 ProcessData: Complete
2024-01-23 21:02:49.741 Realtime[34]: Start cycle
2024-01-23 21:02:49.745 Realtime[34]: Creating realtime.txt
2024-01-23 21:02:49.746 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 21:02:49.749 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 21:02:49.755 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 21:02:49.760 Realtime[34]: Real time upload files starting
2024-01-23 21:02:49.761 Realtime[34]: End cycle
2024-01-23 21:02:49.761 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 21:02:49.764 RealtimePHP[34]: Sending via GET
2024-01-23 21:02:49.788 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:02:49.790 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:02:49.792 RealtimePHP[34]: Extra Files starting
2024-01-23 21:02:49.793 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 21:02:49.795 RealtimePHP[34]: Sending via GET
2024-01-23 21:02:49.820 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:02:49.821 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:02:49.823 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:02:49.825 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:02:49.827 RealtimePHP[34]: Sending via GET
2024-01-23 21:02:49.851 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:02:49.853 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:02:49.854 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:02:49.856 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 21:02:49.858 RealtimePHP[34]: Sending via GET
2024-01-23 21:02:49.881 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:02:49.883 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:02:49.885 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:02:49.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:02:49.888 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:02:49.889 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 21:02:49.891 RealtimePHP[34]: Sending via GET
2024-01-23 21:02:49.913 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:02:49.915 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:02:49.917 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 21:02:49.918 RealtimePHP[34]: Real time files process end
2024-01-23 21:02:51.747 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:02:51.750 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:02:52.235 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:02:52.237 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043771","data":{"outdoor":{"temperature":{"time":"1706043763","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043763","unit":"℃","value":"7.2"},"app_temp":{"time":"1706043763","unit":"℃","value":"6.2"},"dew_point":{"time":"1706043763","unit":"℃","value":"7.1"},"humidity":{"time":"1706043763","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043763","unit":"℃","value":"16.1"},"humidity":{"time":"1706043763","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043763","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043763","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043763","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043763","unit":"mm","value":"22.1"},"event":{"time":"1706043763","unit":"mm","value":"79.0"},"hourly":{"time":"1706043763","unit":"mm","value":"0.3"},"weekly":{"time":"1706043763","unit":"mm","value":"50.1"},"monthly":{"time":"1706043763","unit":"mm","value":"111.1"},"yearly":{"time":"1706043763","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043763","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706043763","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043763","unit":"º","value":"358"}},"pressure":{"relative":{"time":"1706043763","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043763","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043763","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043763","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706043763","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043763","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706043763","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043763","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043763","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043763","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043763","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043763","unit":"℃","value":"15.0"},"humidity":{"time":"1706043763","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043763","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043763","unit":"℃","value":"7.7"},"humidity":{"time":"1706043763","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043763","unit":"℃","value":"17.0"},"humidity":{"time":"1706043763","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043763","unit":"℃","value":"8.5"},"humidity":{"time":"1706043763","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043763","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043763","unit":"℃","value":"12.4"},"humidity":{"time":"1706043763","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043763","unit":"℃","value":"12.1"},"humidity":{"time":"1706043763","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043763","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043763","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043763","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043763","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043763","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043763","unit":"","value":"0"},"sensor_array":{"time":"1706043763","unit":"","value":"0"},"lightning_sensor":{"time":"1706043763","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043763","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043763","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043763","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043763","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043763","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043763","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043763","unit":"V","value":"1.38"}}}}
2024-01-23 21:02:52.241 EcowittCloud: Last data update 2024-01-23T21:02:43
2024-01-23 21:02:52.243 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:02:52.245 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:02:59.741 Realtime[35]: Start cycle
2024-01-23 21:02:59.743 Realtime[35]: Creating realtime.txt
2024-01-23 21:02:59.745 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 21:02:59.747 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 21:02:59.753 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 21:02:59.758 Realtime[35]: Real time upload files starting
2024-01-23 21:02:59.760 Realtime[35]: End cycle
2024-01-23 21:02:59.760 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 21:02:59.763 RealtimePHP[35]: Sending via GET
2024-01-23 21:02:59.787 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:02:59.789 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:02:59.790 RealtimePHP[35]: Extra Files starting
2024-01-23 21:02:59.791 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 21:02:59.793 RealtimePHP[35]: Sending via GET
2024-01-23 21:02:59.819 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:02:59.821 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:02:59.822 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:02:59.824 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:02:59.826 RealtimePHP[35]: Sending via GET
2024-01-23 21:02:59.849 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:02:59.850 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:02:59.852 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:02:59.854 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 21:02:59.856 RealtimePHP[35]: Sending via GET
2024-01-23 21:02:59.878 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:02:59.879 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:02:59.881 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:02:59.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:02:59.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:02:59.887 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 21:02:59.888 RealtimePHP[35]: Sending via GET
2024-01-23 21:02:59.911 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:02:59.913 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:02:59.915 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 21:02:59.916 RealtimePHP[35]: Real time files process end
2024-01-23 21:03:00.210 DoLogFile: Writing log entry for 01/23/2024 21:03:00
2024-01-23 21:03:00.213 DoLogFile: max gust: 13
2024-01-23 21:03:00.216 DoLogFile: log entry for 01/23/2024 21:03:00 written
2024-01-23 21:03:00.218 Writing today.ini, LastUpdateTime = 01/23/2024 21:03:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:03:00.223 DoLogFile: Failed MySQL updates are present
2024-01-23 21:03:00.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:03:00.727 DoLogFile: Connection to MySQL server is OK, trying to upload 31132 failed commands
2024-01-23 21:03:00.730 DoExtraLogFile: Writing log entry for 01/23/2024 21:03:00
2024-01-23 21:03:00.735 DoExtraLogFile: Log entry for 01/23/2024 21:03:00 written
2024-01-23 21:03:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:03:00.742 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:03:00.744 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:03:00.747 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:03:00.752 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:03',8.8,89,7.1,7,13,252,0.0,19.6,990.4,111.1,16.1,55,6,7.0,8.8,0.0,0,0.08,2.39,6.0,0,0.0,358,0.0,22.1,'WSW','N',7.0,8.8)
2024-01-23 21:03:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:03:00.762 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:03',8.8,89,7.1,7,13,252,0.0,19.6,990.4,111.1,16.1,55,6,7.0,8.8,0.0,0,0.08,2.39,6.0,0,0.0,358,0.0,22.1,'WSW','N',7.0,8.8)
2024-01-23 21:03:00.764 DoLogFile: Buffering command to failed list
2024-01-23 21:03:09.741 Realtime[36]: Start cycle
2024-01-23 21:03:09.743 Realtime[36]: Creating realtime.txt
2024-01-23 21:03:09.745 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 21:03:09.747 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 21:03:09.753 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 21:03:09.757 Realtime[36]: Real time upload files starting
2024-01-23 21:03:09.759 Realtime[36]: Failed MySQL updates are present
2024-01-23 21:03:09.759 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 21:03:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:03:09.762 RealtimePHP[36]: Sending via GET
2024-01-23 21:03:09.790 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:03:09.792 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:03:09.793 RealtimePHP[36]: Extra Files starting
2024-01-23 21:03:09.794 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 21:03:09.796 RealtimePHP[36]: Sending via GET
2024-01-23 21:03:09.820 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:03:09.821 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:03:09.823 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:03:09.825 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:03:09.827 RealtimePHP[36]: Sending via GET
2024-01-23 21:03:09.850 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:03:09.851 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:03:09.853 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:03:09.855 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 21:03:09.856 RealtimePHP[36]: Sending via GET
2024-01-23 21:03:09.880 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:03:09.881 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:03:09.883 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:03:09.885 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:03:09.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:03:09.889 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 21:03:09.891 RealtimePHP[36]: Sending via GET
2024-01-23 21:03:09.915 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:03:09.918 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:03:09.920 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 21:03:09.922 RealtimePHP[36]: Real time files process end
2024-01-23 21:03:10.263 Realtime[36]: Connection to MySQL server is OK, trying to upload 31133 failed commands
2024-01-23 21:03:10.265 Realtime[36]: End cycle
2024-01-23 21:03:10.267 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-23 21:03:10.270 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:03:10.272 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:03:10.273 Realtime[36]: Upload of failed MySQL commands complete
2024-01-23 21:03:10.276 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-23 21:03:09',8.8,89,7.1,7,6,358,0.0,19.6,990.4,'N','2','mph','C','hPa','mm',58.6,'-0.5',108.8,108.8,8.1,16.1,55,7.0,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,252,0.3,26,'0','0','WSW',701,'ft',6.0,0.0,0,'0',7.0)
2024-01-23 21:03:10.278 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:03:10.280 Realtime[36]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:03:09',8.8,89,7.1,7,6,358,0.0,19.6,990.4,'N','2','mph','C','hPa','mm',58.6,'-0.5',108.8,108.8,8.1,16.1,55,7.0,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,252,0.3,26,'0','0','WSW',701,'ft',6.0,0.0,0,'0',7.0)
2024-01-23 21:03:10.282 Realtime[36]: Buffering command to failed list
2024-01-23 21:03:12.186 Current CPU temp = 48.5°C
2024-01-23 21:03:15.305 ProcessData: Processing posted data
2024-01-23 21:03:15.308 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18544&heap=22912&dateutc=2024-01-23+21:03:14&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=89&winddir=210&windspeedmph=3.36&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=51.1&pm10_co2=7.0&pm10_24h_co2=55.0&co2=379&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:03:15.310 DoWind: latest=12.5, speed=3.4 - Current: gust=12.5, speed=6.7
2024-01-23 21:03:15.312 DoWind: New: gust=12.5, speed=6.5, latest:3.4
2024-01-23 21:03:15.314 ApplyData: Complete
2024-01-23 21:03:15.316 ProcessData: Complete
2024-01-23 21:03:19.741 Realtime[37]: Start cycle
2024-01-23 21:03:19.743 Realtime[37]: Creating realtime.txt
2024-01-23 21:03:19.745 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 21:03:19.747 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 21:03:19.753 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 21:03:19.758 Realtime[37]: Real time upload files starting
2024-01-23 21:03:19.759 Realtime[37]: End cycle
2024-01-23 21:03:19.760 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 21:03:19.763 RealtimePHP[37]: Sending via GET
2024-01-23 21:03:19.799 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:03:19.800 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:03:19.802 RealtimePHP[37]: Extra Files starting
2024-01-23 21:03:19.803 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 21:03:19.805 RealtimePHP[37]: Sending via GET
2024-01-23 21:03:19.840 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:03:19.841 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:03:19.843 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:03:19.845 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:03:19.846 RealtimePHP[37]: Sending via GET
2024-01-23 21:03:19.871 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:03:19.872 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:03:19.874 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:03:19.876 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 21:03:19.877 RealtimePHP[37]: Sending via GET
2024-01-23 21:03:19.901 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:03:19.902 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:03:19.904 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:03:19.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:03:19.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:03:19.908 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 21:03:19.910 RealtimePHP[37]: Sending via GET
2024-01-23 21:03:19.953 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:03:19.954 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:03:19.956 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 21:03:19.958 RealtimePHP[37]: Real time files process end
2024-01-23 21:03:29.741 Realtime[38]: Start cycle
2024-01-23 21:03:29.743 Realtime[38]: Creating realtime.txt
2024-01-23 21:03:29.745 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 21:03:29.747 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 21:03:29.753 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 21:03:29.758 Realtime[38]: Real time upload files starting
2024-01-23 21:03:29.759 Realtime[38]: End cycle
2024-01-23 21:03:29.760 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 21:03:29.763 RealtimePHP[38]: Sending via GET
2024-01-23 21:03:29.786 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:03:29.787 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:03:29.789 RealtimePHP[38]: Extra Files starting
2024-01-23 21:03:29.791 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 21:03:29.793 RealtimePHP[38]: Sending via GET
2024-01-23 21:03:29.817 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:03:29.819 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:03:29.821 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:03:29.823 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:03:29.825 RealtimePHP[38]: Sending via GET
2024-01-23 21:03:29.848 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:03:29.850 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:03:29.852 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:03:29.853 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 21:03:29.855 RealtimePHP[38]: Sending via GET
2024-01-23 21:03:29.878 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:03:29.880 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:03:29.882 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:03:29.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:03:29.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:03:29.886 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 21:03:29.888 RealtimePHP[38]: Sending via GET
2024-01-23 21:03:29.912 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:03:29.914 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:03:29.915 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 21:03:29.917 RealtimePHP[38]: Real time files process end
2024-01-23 21:03:39.742 Realtime[39]: Start cycle
2024-01-23 21:03:39.743 Realtime[39]: Creating realtime.txt
2024-01-23 21:03:39.745 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 21:03:39.747 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 21:03:39.753 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 21:03:39.758 Realtime[39]: Real time upload files starting
2024-01-23 21:03:39.759 Realtime[39]: End cycle
2024-01-23 21:03:39.759 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 21:03:39.762 RealtimePHP[39]: Sending via GET
2024-01-23 21:03:39.786 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:03:39.787 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:03:39.789 RealtimePHP[39]: Extra Files starting
2024-01-23 21:03:39.790 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 21:03:39.792 RealtimePHP[39]: Sending via GET
2024-01-23 21:03:39.817 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:03:39.818 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:03:39.820 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:03:39.822 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:03:39.824 RealtimePHP[39]: Sending via GET
2024-01-23 21:03:39.848 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:03:39.849 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:03:39.851 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:03:39.854 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 21:03:39.856 RealtimePHP[39]: Sending via GET
2024-01-23 21:03:39.878 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:03:39.879 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:03:39.881 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:03:39.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:03:39.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:03:39.886 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 21:03:39.887 RealtimePHP[39]: Sending via GET
2024-01-23 21:03:39.911 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:03:39.912 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:03:39.914 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 21:03:39.915 RealtimePHP[39]: Real time files process end
2024-01-23 21:03:45.251 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:03:45.254 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:03:46.084 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:03:46.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043825","data":{"outdoor":{"temperature":{"time":"1706043763","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043763","unit":"℃","value":"7.2"},"app_temp":{"time":"1706043763","unit":"℃","value":"6.2"},"dew_point":{"time":"1706043763","unit":"℃","value":"7.1"},"humidity":{"time":"1706043763","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043763","unit":"℃","value":"16.1"},"humidity":{"time":"1706043763","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043763","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043763","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043763","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043763","unit":"mm","value":"22.1"},"event":{"time":"1706043763","unit":"mm","value":"79.0"},"hourly":{"time":"1706043763","unit":"mm","value":"0.3"},"weekly":{"time":"1706043763","unit":"mm","value":"50.1"},"monthly":{"time":"1706043763","unit":"mm","value":"111.1"},"yearly":{"time":"1706043763","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043763","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706043763","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043763","unit":"º","value":"358"}},"pressure":{"relative":{"time":"1706043763","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043763","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043763","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043763","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706043763","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043763","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706043763","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043763","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043763","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706043763","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043763","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043763","unit":"℃","value":"15.0"},"humidity":{"time":"1706043763","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043763","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043763","unit":"℃","value":"7.7"},"humidity":{"time":"1706043763","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043763","unit":"℃","value":"17.0"},"humidity":{"time":"1706043763","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043763","unit":"℃","value":"8.5"},"humidity":{"time":"1706043763","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043763","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043763","unit":"℃","value":"12.4"},"humidity":{"time":"1706043763","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043763","unit":"℃","value":"12.1"},"humidity":{"time":"1706043763","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043763","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043763","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043763","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043763","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043763","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043763","unit":"","value":"0"},"sensor_array":{"time":"1706043763","unit":"","value":"0"},"lightning_sensor":{"time":"1706043763","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043763","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043763","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043763","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043763","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043763","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043763","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043763","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043763","unit":"V","value":"1.38"}}}}
2024-01-23 21:03:46.089 EcowittCloud: Last data update 2024-01-23T21:02:43
2024-01-23 21:03:46.091 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:03:47.564 ProcessData: Processing posted data
2024-01-23 21:03:47.565 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18576&heap=22952&dateutc=2024-01-23+21:03:46&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=89&winddir=244&windspeedmph=4.92&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-17.9&temp5f=54.5&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=59.0&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=51.1&pm10_co2=7.0&pm10_24h_co2=55.0&co2=379&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:03:47.567 DoWind: latest=12.5, speed=4.9 - Current: gust=12.5, speed=6.5
2024-01-23 21:03:47.569 DoWind: New: gust=12.5, speed=6.4, latest:4.9
2024-01-23 21:03:47.571 ApplyData: Complete
2024-01-23 21:03:47.573 ProcessData: Complete
2024-01-23 21:03:49.742 Realtime[40]: Start cycle
2024-01-23 21:03:49.743 Realtime[40]: Creating realtime.txt
2024-01-23 21:03:49.745 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 21:03:49.749 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 21:03:49.755 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 21:03:49.760 Realtime[40]: Real time upload files starting
2024-01-23 21:03:49.762 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 21:03:49.764 RealtimePHP[40]: Sending via GET
2024-01-23 21:03:49.762 Realtime[40]: End cycle
2024-01-23 21:03:49.787 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:03:49.789 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:03:49.791 RealtimePHP[40]: Extra Files starting
2024-01-23 21:03:49.794 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 21:03:49.795 RealtimePHP[40]: Sending via GET
2024-01-23 21:03:49.820 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:03:49.822 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:03:49.823 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:03:49.826 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:03:49.828 RealtimePHP[40]: Sending via GET
2024-01-23 21:03:49.853 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:03:49.854 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:03:49.856 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:03:49.859 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 21:03:49.861 RealtimePHP[40]: Sending via GET
2024-01-23 21:03:49.888 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:03:49.890 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:03:49.892 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:03:49.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:03:49.896 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:03:49.897 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 21:03:49.899 RealtimePHP[40]: Sending via GET
2024-01-23 21:03:49.924 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:03:49.926 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:03:49.928 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 21:03:49.930 RealtimePHP[40]: Real time files process end
2024-01-23 21:03:56.093 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:03:56.095 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:03:56.991 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:03:56.993 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043836","data":{"outdoor":{"temperature":{"time":"1706043826","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043826","unit":"℃","value":"7.6"},"app_temp":{"time":"1706043826","unit":"℃","value":"6.6"},"dew_point":{"time":"1706043826","unit":"℃","value":"7.1"},"humidity":{"time":"1706043826","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043826","unit":"℃","value":"16.1"},"humidity":{"time":"1706043826","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043826","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043826","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043826","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043826","unit":"mm","value":"22.1"},"event":{"time":"1706043826","unit":"mm","value":"79.0"},"hourly":{"time":"1706043826","unit":"mm","value":"0.3"},"weekly":{"time":"1706043826","unit":"mm","value":"50.1"},"monthly":{"time":"1706043826","unit":"mm","value":"111.1"},"yearly":{"time":"1706043826","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043826","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706043826","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043826","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043826","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043826","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043826","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043826","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706043826","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043826","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706043826","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043826","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043826","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043826","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043826","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043826","unit":"℃","value":"15.0"},"humidity":{"time":"1706043826","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043826","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043826","unit":"℃","value":"7.7"},"humidity":{"time":"1706043826","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043826","unit":"℃","value":"17.0"},"humidity":{"time":"1706043826","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043826","unit":"℃","value":"8.5"},"humidity":{"time":"1706043826","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043826","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043826","unit":"℃","value":"12.5"},"humidity":{"time":"1706043826","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043826","unit":"℃","value":"12.1"},"humidity":{"time":"1706043826","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043826","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043826","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043826","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043826","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043826","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043826","unit":"","value":"0"},"sensor_array":{"time":"1706043826","unit":"","value":"0"},"lightning_sensor":{"time":"1706043826","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043826","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043826","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043826","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043826","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043826","unit":"V","value":"1.38"}}}}
2024-01-23 21:03:56.997 EcowittCloud: Last data update 2024-01-23T21:03:46
2024-01-23 21:03:56.998 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:03:57.000 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 21:03:59.742 Realtime[41]: Start cycle
2024-01-23 21:03:59.743 Realtime[41]: Creating realtime.txt
2024-01-23 21:03:59.745 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 21:03:59.749 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 21:03:59.754 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 21:03:59.759 Realtime[41]: Real time upload files starting
2024-01-23 21:03:59.761 Realtime[41]: End cycle
2024-01-23 21:03:59.761 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 21:03:59.764 RealtimePHP[41]: Sending via GET
2024-01-23 21:03:59.788 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:03:59.790 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:03:59.791 RealtimePHP[41]: Extra Files starting
2024-01-23 21:03:59.792 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 21:03:59.794 RealtimePHP[41]: Sending via GET
2024-01-23 21:03:59.818 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:03:59.819 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:03:59.821 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:03:59.823 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:03:59.825 RealtimePHP[41]: Sending via GET
2024-01-23 21:03:59.848 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:03:59.849 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:03:59.851 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:03:59.853 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 21:03:59.854 RealtimePHP[41]: Sending via GET
2024-01-23 21:03:59.878 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:03:59.879 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:03:59.881 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:03:59.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:03:59.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:03:59.886 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 21:03:59.887 RealtimePHP[41]: Sending via GET
2024-01-23 21:03:59.911 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:03:59.913 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:03:59.915 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 21:03:59.916 RealtimePHP[41]: Real time files process end
2024-01-23 21:04:00.219 DoLogFile: Writing log entry for 01/23/2024 21:04:00
2024-01-23 21:04:00.221 DoLogFile: max gust: 13
2024-01-23 21:04:00.225 DoLogFile: log entry for 01/23/2024 21:04:00 written
2024-01-23 21:04:00.228 Writing today.ini, LastUpdateTime = 01/23/2024 21:04:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:04:00.232 DoLogFile: Failed MySQL updates are present
2024-01-23 21:04:00.234 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:04:00.736 DoLogFile: Connection to MySQL server is OK, trying to upload 31134 failed commands
2024-01-23 21:04:00.739 DoExtraLogFile: Writing log entry for 01/23/2024 21:04:00
2024-01-23 21:04:00.742 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:04:00.744 DoExtraLogFile: Log entry for 01/23/2024 21:04:00 written
2024-01-23 21:04:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:04:00.748 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:04:00.749 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:04:00.752 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:04',8.8,89,7.1,6,13,249,0.0,19.6,990.4,111.1,16.1,55,5,7.1,8.8,0.0,0,0.08,2.39,6.1,0,0.0,244,0.0,22.1,'WSW','WSW',7.1,8.8)
2024-01-23 21:04:00.755 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:04:00.757 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:04',8.8,89,7.1,6,13,249,0.0,19.6,990.4,111.1,16.1,55,5,7.1,8.8,0.0,0,0.08,2.39,6.1,0,0.0,244,0.0,22.1,'WSW','WSW',7.1,8.8)
2024-01-23 21:04:00.758 DoLogFile: Buffering command to failed list
2024-01-23 21:04:09.742 Realtime[42]: Start cycle
2024-01-23 21:04:09.743 Realtime[42]: Creating realtime.txt
2024-01-23 21:04:09.745 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 21:04:09.747 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 21:04:09.753 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 21:04:09.757 Realtime[42]: Real time upload files starting
2024-01-23 21:04:09.759 Realtime[42]: Failed MySQL updates are present
2024-01-23 21:04:09.759 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 21:04:09.762 RealtimePHP[42]: Sending via GET
2024-01-23 21:04:09.761 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:04:09.785 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:04:09.786 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:04:09.788 RealtimePHP[42]: Extra Files starting
2024-01-23 21:04:09.789 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 21:04:09.791 RealtimePHP[42]: Sending via GET
2024-01-23 21:04:09.816 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:04:09.818 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:04:09.820 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:04:09.822 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:04:09.823 RealtimePHP[42]: Sending via GET
2024-01-23 21:04:09.846 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:04:09.848 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:04:09.849 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:04:09.851 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 21:04:09.853 RealtimePHP[42]: Sending via GET
2024-01-23 21:04:09.878 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:04:09.880 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:04:09.882 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:04:09.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:04:09.885 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:04:09.886 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 21:04:09.888 RealtimePHP[42]: Sending via GET
2024-01-23 21:04:09.911 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:04:09.913 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:04:09.914 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 21:04:09.916 RealtimePHP[42]: Real time files process end
2024-01-23 21:04:10.266 Realtime[42]: Connection to MySQL server is OK, trying to upload 31135 failed commands
2024-01-23 21:04:10.268 Realtime[42]: End cycle
2024-01-23 21:04:10.271 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-23 21:04:10.275 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:04:10.277 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:04:10.279 Realtime[42]: Upload of failed MySQL commands complete
2024-01-23 21:04:10.282 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-23 21:04:09',8.8,89,7.1,6,5,244,0.0,19.6,990.4,'WSW','2','mph','C','hPa','mm',58.7,'-0.4',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,249,0.3,26,'0','0','WSW',701,'ft',6.1,0.0,0,'0',7.1)
2024-01-23 21:04:10.285 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:04:10.287 Realtime[42]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:04:09',8.8,89,7.1,6,5,244,0.0,19.6,990.4,'WSW','2','mph','C','hPa','mm',58.7,'-0.4',108.8,108.8,8.1,16.1,55,7.1,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.8,8.8,0.0,0.08,0,249,0.3,26,'0','0','WSW',701,'ft',6.1,0.0,0,'0',7.1)
2024-01-23 21:04:10.289 Realtime[42]: Buffering command to failed list
2024-01-23 21:04:12.195 Current CPU temp = 48.0°C
2024-01-23 21:04:19.742 Realtime[43]: Start cycle
2024-01-23 21:04:19.744 Realtime[43]: Creating realtime.txt
2024-01-23 21:04:19.746 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 21:04:19.749 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 21:04:19.753 ProcessData: Processing posted data
2024-01-23 21:04:19.755 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18609&heap=23336&dateutc=2024-01-23+21:04:19&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=89&winddir=185&windspeedmph=5.14&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=51.1&pm10_co2=5.8&pm10_24h_co2=54.9&co2=381&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:04:19.756 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 21:04:19.758 DoWind: latest=9.2, speed=5.1 - Current: gust=12.5, speed=6.4
2024-01-23 21:04:19.761 DoWind: New: gust=12.5, speed=6.2, latest:5.1
2024-01-23 21:04:19.763 Realtime[43]: Real time upload files starting
2024-01-23 21:04:19.764 ApplyData: Complete
2024-01-23 21:04:19.765 Realtime[43]: End cycle
2024-01-23 21:04:19.765 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 21:04:19.769 RealtimePHP[43]: Sending via GET
2024-01-23 21:04:19.766 ProcessData: Complete
2024-01-23 21:04:19.803 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:04:19.804 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:04:19.806 RealtimePHP[43]: Extra Files starting
2024-01-23 21:04:19.808 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 21:04:19.810 RealtimePHP[43]: Sending via GET
2024-01-23 21:04:19.837 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:04:19.839 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:04:19.840 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:04:19.843 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:04:19.844 RealtimePHP[43]: Sending via GET
2024-01-23 21:04:19.867 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:04:19.869 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:04:19.870 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:04:19.872 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 21:04:19.874 RealtimePHP[43]: Sending via GET
2024-01-23 21:04:19.897 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:04:19.899 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:04:19.900 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:04:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:04:19.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:04:19.905 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 21:04:19.906 RealtimePHP[43]: Sending via GET
2024-01-23 21:04:19.930 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:04:19.931 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:04:19.933 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 21:04:19.934 RealtimePHP[43]: Real time files process end
2024-01-23 21:04:29.742 Realtime[44]: Start cycle
2024-01-23 21:04:29.743 Realtime[44]: Creating realtime.txt
2024-01-23 21:04:29.745 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 21:04:29.748 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 21:04:29.754 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 21:04:29.758 Realtime[44]: Real time upload files starting
2024-01-23 21:04:29.760 Realtime[44]: End cycle
2024-01-23 21:04:29.760 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 21:04:29.763 RealtimePHP[44]: Sending via GET
2024-01-23 21:04:29.786 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:04:29.788 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:04:29.789 RealtimePHP[44]: Extra Files starting
2024-01-23 21:04:29.790 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 21:04:29.793 RealtimePHP[44]: Sending via GET
2024-01-23 21:04:29.817 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:04:29.819 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:04:29.820 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:04:29.822 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:04:29.824 RealtimePHP[44]: Sending via GET
2024-01-23 21:04:29.847 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:04:29.849 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:04:29.850 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:04:29.852 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 21:04:29.854 RealtimePHP[44]: Sending via GET
2024-01-23 21:04:29.876 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:04:29.877 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:04:29.879 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:04:29.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:04:29.882 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:04:29.884 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 21:04:29.885 RealtimePHP[44]: Sending via GET
2024-01-23 21:04:29.909 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:04:29.910 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:04:29.912 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 21:04:29.913 RealtimePHP[44]: Real time files process end
2024-01-23 21:04:39.742 Realtime[45]: Start cycle
2024-01-23 21:04:39.744 Realtime[45]: Creating realtime.txt
2024-01-23 21:04:39.746 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 21:04:39.748 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 21:04:39.754 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 21:04:39.759 Realtime[45]: Real time upload files starting
2024-01-23 21:04:39.760 Realtime[45]: End cycle
2024-01-23 21:04:39.760 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 21:04:39.763 RealtimePHP[45]: Sending via GET
2024-01-23 21:04:39.788 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:04:39.789 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:04:39.791 RealtimePHP[45]: Extra Files starting
2024-01-23 21:04:39.792 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 21:04:39.794 RealtimePHP[45]: Sending via GET
2024-01-23 21:04:39.825 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:04:39.827 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:04:39.828 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:04:39.830 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:04:39.832 RealtimePHP[45]: Sending via GET
2024-01-23 21:04:39.855 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:04:39.857 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:04:39.858 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:04:39.860 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 21:04:39.862 RealtimePHP[45]: Sending via GET
2024-01-23 21:04:39.885 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:04:39.887 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:04:39.888 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:04:39.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:04:39.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:04:39.893 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 21:04:39.894 RealtimePHP[45]: Sending via GET
2024-01-23 21:04:39.917 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:04:39.919 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:04:39.920 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 21:04:39.922 RealtimePHP[45]: Real time files process end
2024-01-23 21:04:49.008 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:04:49.010 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:04:49.443 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:04:49.445 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043889","data":{"outdoor":{"temperature":{"time":"1706043826","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043826","unit":"℃","value":"7.6"},"app_temp":{"time":"1706043826","unit":"℃","value":"6.6"},"dew_point":{"time":"1706043826","unit":"℃","value":"7.1"},"humidity":{"time":"1706043826","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043826","unit":"℃","value":"16.1"},"humidity":{"time":"1706043826","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043826","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043826","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043826","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043826","unit":"mm","value":"22.1"},"event":{"time":"1706043826","unit":"mm","value":"79.0"},"hourly":{"time":"1706043826","unit":"mm","value":"0.3"},"weekly":{"time":"1706043826","unit":"mm","value":"50.1"},"monthly":{"time":"1706043826","unit":"mm","value":"111.1"},"yearly":{"time":"1706043826","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043826","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706043826","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706043826","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706043826","unit":"hPa","value":"990.4"},"absolute":{"time":"1706043826","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706043826","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043826","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706043826","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043826","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706043826","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706043826","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043826","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706043826","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706043826","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043826","unit":"℃","value":"15.0"},"humidity":{"time":"1706043826","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043826","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043826","unit":"℃","value":"7.7"},"humidity":{"time":"1706043826","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043826","unit":"℃","value":"17.0"},"humidity":{"time":"1706043826","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043826","unit":"℃","value":"8.5"},"humidity":{"time":"1706043826","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043826","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043826","unit":"℃","value":"12.5"},"humidity":{"time":"1706043826","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043826","unit":"℃","value":"12.1"},"humidity":{"time":"1706043826","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043826","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043826","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043826","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043826","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043826","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043826","unit":"","value":"0"},"sensor_array":{"time":"1706043826","unit":"","value":"0"},"lightning_sensor":{"time":"1706043826","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043826","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043826","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043826","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043826","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043826","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043826","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043826","unit":"V","value":"1.38"}}}}
2024-01-23 21:04:49.449 EcowittCloud: Last data update 2024-01-23T21:03:46
2024-01-23 21:04:49.450 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:04:49.742 Realtime[46]: Start cycle
2024-01-23 21:04:49.743 Realtime[46]: Creating realtime.txt
2024-01-23 21:04:49.745 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 21:04:49.747 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 21:04:49.753 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 21:04:49.758 Realtime[46]: Real time upload files starting
2024-01-23 21:04:49.759 Realtime[46]: End cycle
2024-01-23 21:04:49.759 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 21:04:49.762 RealtimePHP[46]: Sending via GET
2024-01-23 21:04:49.786 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:04:49.788 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:04:49.789 RealtimePHP[46]: Extra Files starting
2024-01-23 21:04:49.790 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 21:04:49.792 RealtimePHP[46]: Sending via GET
2024-01-23 21:04:49.817 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:04:49.819 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:04:49.820 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:04:49.822 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:04:49.824 RealtimePHP[46]: Sending via GET
2024-01-23 21:04:49.847 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:04:49.849 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:04:49.851 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:04:49.852 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 21:04:49.854 RealtimePHP[46]: Sending via GET
2024-01-23 21:04:49.877 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:04:49.879 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:04:49.880 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:04:49.882 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:04:49.884 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:04:49.885 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 21:04:49.887 RealtimePHP[46]: Sending via GET
2024-01-23 21:04:49.910 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:04:49.911 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:04:49.913 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 21:04:49.915 RealtimePHP[46]: Real time files process end
2024-01-23 21:04:51.643 ProcessData: Processing posted data
2024-01-23 21:04:51.645 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18640&heap=23336&dateutc=2024-01-23+21:04:50&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=89&winddir=224&windspeedmph=6.49&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-18.0&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=51.1&pm10_co2=5.8&pm10_24h_co2=54.9&co2=383&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:04:51.647 DoWind: latest=13.7, speed=6.5 - Current: gust=12.5, speed=6.2
2024-01-23 21:04:51.648 DoWind: New: gust=13.7, speed=6.2, latest:6.5
2024-01-23 21:04:51.650 ApplyData: Complete
2024-01-23 21:04:51.652 ProcessData: Complete
2024-01-23 21:04:59.452 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:04:59.454 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:04:59.742 Realtime[47]: Start cycle
2024-01-23 21:04:59.744 Realtime[47]: Creating realtime.txt
2024-01-23 21:04:59.746 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 21:04:59.748 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 21:04:59.755 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 21:04:59.760 Realtime[47]: Real time upload files starting
2024-01-23 21:04:59.762 Realtime[47]: End cycle
2024-01-23 21:04:59.762 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 21:04:59.765 RealtimePHP[47]: Sending via GET
2024-01-23 21:04:59.788 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:04:59.789 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:04:59.791 RealtimePHP[47]: Extra Files starting
2024-01-23 21:04:59.792 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 21:04:59.794 RealtimePHP[47]: Sending via GET
2024-01-23 21:04:59.818 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:04:59.819 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:04:59.821 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:04:59.823 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:04:59.824 RealtimePHP[47]: Sending via GET
2024-01-23 21:04:59.848 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:04:59.849 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:04:59.851 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:04:59.853 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 21:04:59.854 RealtimePHP[47]: Sending via GET
2024-01-23 21:04:59.878 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:04:59.880 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:04:59.882 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:04:59.883 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:04:59.885 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:04:59.886 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 21:04:59.888 RealtimePHP[47]: Sending via GET
2024-01-23 21:04:59.910 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:04:59.912 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:04:59.913 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 21:04:59.915 RealtimePHP[47]: Real time files process end
2024-01-23 21:04:59.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:04:59.974 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043899","data":{"outdoor":{"temperature":{"time":"1706043890","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043890","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043890","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043890","unit":"℃","value":"7.1"},"humidity":{"time":"1706043890","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043890","unit":"℃","value":"16.1"},"humidity":{"time":"1706043890","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043890","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043890","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043890","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043890","unit":"mm","value":"22.1"},"event":{"time":"1706043890","unit":"mm","value":"79.0"},"hourly":{"time":"1706043890","unit":"mm","value":"0.3"},"weekly":{"time":"1706043890","unit":"mm","value":"50.1"},"monthly":{"time":"1706043890","unit":"mm","value":"111.1"},"yearly":{"time":"1706043890","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043890","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043890","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706043890","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706043890","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043890","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043890","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043890","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706043890","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043890","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706043890","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043890","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043890","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706043890","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043890","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043890","unit":"℃","value":"14.9"},"humidity":{"time":"1706043890","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043890","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043890","unit":"℃","value":"7.7"},"humidity":{"time":"1706043890","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043890","unit":"℃","value":"17.0"},"humidity":{"time":"1706043890","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043890","unit":"℃","value":"8.5"},"humidity":{"time":"1706043890","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043890","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043890","unit":"℃","value":"12.4"},"humidity":{"time":"1706043890","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043890","unit":"℃","value":"12.1"},"humidity":{"time":"1706043890","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043890","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043890","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043890","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043890","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043890","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043890","unit":"","value":"0"},"sensor_array":{"time":"1706043890","unit":"","value":"0"},"lightning_sensor":{"time":"1706043890","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043890","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043890","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043890","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043890","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043890","unit":"V","value":"1.38"}}}}
2024-01-23 21:04:59.978 EcowittCloud: Last data update 2024-01-23T21:04:50
2024-01-23 21:04:59.979 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:04:59.981 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:05:00.226 DoLogFile: Writing log entry for 01/23/2024 21:05:00
2024-01-23 21:05:00.228 DoLogFile: max gust: 14
2024-01-23 21:05:00.231 DoLogFile: log entry for 01/23/2024 21:05:00 written
2024-01-23 21:05:00.234 Writing today.ini, LastUpdateTime = 01/23/2024 21:05:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:05:00.239 DoLogFile: Failed MySQL updates are present
2024-01-23 21:05:00.243 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:05:00.745 DoLogFile: Connection to MySQL server is OK, trying to upload 31136 failed commands
2024-01-23 21:05:00.747 DoExtraLogFile: Writing log entry for 01/23/2024 21:05:00
2024-01-23 21:05:00.751 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:05:00.753 DoExtraLogFile: Log entry for 01/23/2024 21:05:00 written
2024-01-23 21:05:00.756 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:05:00&winddir=245&wind=2.8&gust=6.1&temp=8.8&precip=0.30&pressure=9.9032&dewpoint=7.1&humidity=89&uv=0.0
2024-01-23 21:05:00.759 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:05:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:05:00.761 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706043900,"temperature":8.8,"wind_deg":245,"wind_speed":2.8,"wind_gust":6.1,"pressure":990.3,"humidity":89,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 21:05:00.763 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:05:00.769 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:05:00.781 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:05',8.8,89,7.1,6,14,245,0.0,19.6,990.3,111.1,16.1,55,6,7.2,8.8,0.0,0,0.08,2.39,6.2,0,0.0,224,0.0,22.1,'WSW','SW',7.2,8.8)
2024-01-23 21:05:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:05:00.793 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:05',8.8,89,7.1,6,14,245,0.0,19.6,990.3,111.1,16.1,55,6,7.2,8.8,0.0,0,0.08,2.39,6.2,0,0.0,224,0.0,22.1,'WSW','SW',7.2,8.8)
2024-01-23 21:05:00.795 DoLogFile: Buffering command to failed list
2024-01-23 21:05:00.865 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:05:00.988 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:05:09.742 Realtime[48]: Start cycle
2024-01-23 21:05:09.743 Realtime[48]: Creating realtime.txt
2024-01-23 21:05:09.745 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 21:05:09.747 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 21:05:09.753 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 21:05:09.758 Realtime[48]: Real time upload files starting
2024-01-23 21:05:09.759 Realtime[48]: Failed MySQL updates are present
2024-01-23 21:05:09.759 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 21:05:09.762 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:05:09.763 RealtimePHP[48]: Sending via GET
2024-01-23 21:05:09.793 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:05:09.795 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:05:09.796 RealtimePHP[48]: Extra Files starting
2024-01-23 21:05:09.798 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 21:05:09.800 RealtimePHP[48]: Sending via GET
2024-01-23 21:05:09.824 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:05:09.826 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:05:09.827 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:05:09.830 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:05:09.831 RealtimePHP[48]: Sending via GET
2024-01-23 21:05:09.858 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:05:09.860 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:05:09.862 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:05:09.865 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 21:05:09.867 RealtimePHP[48]: Sending via GET
2024-01-23 21:05:09.892 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:05:09.894 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:05:09.896 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:05:09.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:05:09.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:05:09.901 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 21:05:09.904 RealtimePHP[48]: Sending via GET
2024-01-23 21:05:09.929 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:05:09.931 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:05:09.932 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 21:05:09.934 RealtimePHP[48]: Real time files process end
2024-01-23 21:05:10.264 Realtime[48]: Connection to MySQL server is OK, trying to upload 31137 failed commands
2024-01-23 21:05:10.266 Realtime[48]: End cycle
2024-01-23 21:05:10.268 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-23 21:05:10.271 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:05:10.272 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:05:10.274 Realtime[48]: Upload of failed MySQL commands complete
2024-01-23 21:05:10.276 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-23 21:05:09',8.8,89,7.1,6,6,224,0.0,19.6,990.3,'SW','2','mph','C','hPa','mm',58.8,'-0.4',108.8,108.8,8.1,16.1,55,7.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,245,0.3,26,'0','0','WSW',701,'ft',6.2,0.0,0,'0',7.2)
2024-01-23 21:05:10.278 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:05:10.280 Realtime[48]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:05:09',8.8,89,7.1,6,6,224,0.0,19.6,990.3,'SW','2','mph','C','hPa','mm',58.8,'-0.4',108.8,108.8,8.1,16.1,55,7.2,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,245,0.3,26,'0','0','WSW',701,'ft',6.2,0.0,0,'0',7.2)
2024-01-23 21:05:10.281 Realtime[48]: Buffering command to failed list
2024-01-23 21:05:12.202 Current CPU temp = 48.5°C
2024-01-23 21:05:19.742 Realtime[49]: Start cycle
2024-01-23 21:05:19.744 Realtime[49]: Creating realtime.txt
2024-01-23 21:05:19.745 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 21:05:19.748 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 21:05:19.754 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 21:05:19.758 Realtime[49]: Real time upload files starting
2024-01-23 21:05:19.760 Realtime[49]: End cycle
2024-01-23 21:05:19.760 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 21:05:19.763 RealtimePHP[49]: Sending via GET
2024-01-23 21:05:19.787 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:05:19.789 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:05:19.790 RealtimePHP[49]: Extra Files starting
2024-01-23 21:05:19.791 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 21:05:19.794 RealtimePHP[49]: Sending via GET
2024-01-23 21:05:19.818 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:05:19.819 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:05:19.821 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:05:19.823 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:05:19.825 RealtimePHP[49]: Sending via GET
2024-01-23 21:05:19.850 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:05:19.852 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:05:19.853 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:05:19.855 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 21:05:19.857 RealtimePHP[49]: Sending via GET
2024-01-23 21:05:19.884 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:05:19.886 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:05:19.887 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:05:19.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:05:19.890 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:05:19.892 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 21:05:19.894 RealtimePHP[49]: Sending via GET
2024-01-23 21:05:19.917 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:05:19.919 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:05:19.921 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 21:05:19.922 RealtimePHP[49]: Real time files process end
2024-01-23 21:05:22.757 ProcessData: Processing posted data
2024-01-23 21:05:22.758 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18672&heap=23336&dateutc=2024-01-23+21:05:22&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=89&winddir=278&windspeedmph=2.91&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.5&pm25_24h_co2=51.1&pm10_co2=5.8&pm10_24h_co2=54.9&co2=383&co2_24h=524&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:05:22.762 DoWind: latest=13.7, speed=2.9 - Current: gust=13.7, speed=6.2
2024-01-23 21:05:22.763 DoWind: New: gust=13.7, speed=5.9, latest:2.9
2024-01-23 21:05:22.766 ApplyData: Complete
2024-01-23 21:05:22.767 ProcessData: Complete
2024-01-23 21:05:29.742 Realtime[50]: Start cycle
2024-01-23 21:05:29.744 Realtime[50]: Creating realtime.txt
2024-01-23 21:05:29.745 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 21:05:29.748 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 21:05:29.756 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 21:05:29.763 Realtime[50]: Real time upload files starting
2024-01-23 21:05:29.765 Realtime[50]: End cycle
2024-01-23 21:05:29.765 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 21:05:29.768 RealtimePHP[50]: Sending via GET
2024-01-23 21:05:29.792 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:05:29.794 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:05:29.795 RealtimePHP[50]: Extra Files starting
2024-01-23 21:05:29.796 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 21:05:29.798 RealtimePHP[50]: Sending via GET
2024-01-23 21:05:29.822 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:05:29.823 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:05:29.825 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:05:29.827 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:05:29.829 RealtimePHP[50]: Sending via GET
2024-01-23 21:05:29.851 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:05:29.853 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:05:29.854 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:05:29.856 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 21:05:29.858 RealtimePHP[50]: Sending via GET
2024-01-23 21:05:29.882 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:05:29.883 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:05:29.885 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:05:29.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:05:29.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:05:29.890 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 21:05:29.891 RealtimePHP[50]: Sending via GET
2024-01-23 21:05:29.916 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:05:29.917 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:05:29.919 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 21:05:29.920 RealtimePHP[50]: Real time files process end
2024-01-23 21:05:39.742 Realtime[51]: Start cycle
2024-01-23 21:05:39.744 Realtime[51]: Creating realtime.txt
2024-01-23 21:05:39.745 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 21:05:39.748 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 21:05:39.754 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 21:05:39.759 Realtime[51]: Real time upload files starting
2024-01-23 21:05:39.761 Realtime[51]: End cycle
2024-01-23 21:05:39.761 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 21:05:39.764 RealtimePHP[51]: Sending via GET
2024-01-23 21:05:39.789 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:05:39.791 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:05:39.792 RealtimePHP[51]: Extra Files starting
2024-01-23 21:05:39.793 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 21:05:39.796 RealtimePHP[51]: Sending via GET
2024-01-23 21:05:39.820 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:05:39.822 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:05:39.824 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:05:39.826 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:05:39.827 RealtimePHP[51]: Sending via GET
2024-01-23 21:05:39.850 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:05:39.852 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:05:39.854 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:05:39.855 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 21:05:39.857 RealtimePHP[51]: Sending via GET
2024-01-23 21:05:39.880 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:05:39.882 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:05:39.884 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:05:39.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:05:39.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:05:39.889 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 21:05:39.890 RealtimePHP[51]: Sending via GET
2024-01-23 21:05:39.913 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:05:39.915 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:05:39.917 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 21:05:39.918 RealtimePHP[51]: Real time files process end
2024-01-23 21:05:49.742 Realtime[52]: Start cycle
2024-01-23 21:05:49.744 Realtime[52]: Creating realtime.txt
2024-01-23 21:05:49.745 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 21:05:49.748 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 21:05:49.754 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 21:05:49.758 Realtime[52]: Real time upload files starting
2024-01-23 21:05:49.760 Realtime[52]: End cycle
2024-01-23 21:05:49.760 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 21:05:49.763 RealtimePHP[52]: Sending via GET
2024-01-23 21:05:49.792 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:05:49.794 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:05:49.795 RealtimePHP[52]: Extra Files starting
2024-01-23 21:05:49.796 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 21:05:49.798 RealtimePHP[52]: Sending via GET
2024-01-23 21:05:49.826 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:05:49.827 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:05:49.829 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:05:49.831 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:05:49.832 RealtimePHP[52]: Sending via GET
2024-01-23 21:05:49.856 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:05:49.857 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:05:49.859 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:05:49.861 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 21:05:49.862 RealtimePHP[52]: Sending via GET
2024-01-23 21:05:49.886 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:05:49.887 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:05:49.889 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:05:49.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:05:49.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:05:49.894 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 21:05:49.896 RealtimePHP[52]: Sending via GET
2024-01-23 21:05:49.919 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:05:49.921 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:05:49.923 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 21:05:49.924 RealtimePHP[52]: Real time files process end
2024-01-23 21:05:52.987 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:05:52.988 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:05:53.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:05:53.448 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043953","data":{"outdoor":{"temperature":{"time":"1706043890","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043890","unit":"℃","value":"7.1"},"app_temp":{"time":"1706043890","unit":"℃","value":"6.1"},"dew_point":{"time":"1706043890","unit":"℃","value":"7.1"},"humidity":{"time":"1706043890","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043890","unit":"℃","value":"16.1"},"humidity":{"time":"1706043890","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043890","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043890","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043890","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043890","unit":"mm","value":"22.1"},"event":{"time":"1706043890","unit":"mm","value":"79.0"},"hourly":{"time":"1706043890","unit":"mm","value":"0.3"},"weekly":{"time":"1706043890","unit":"mm","value":"50.1"},"monthly":{"time":"1706043890","unit":"mm","value":"111.1"},"yearly":{"time":"1706043890","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043890","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706043890","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706043890","unit":"º","value":"224"}},"pressure":{"relative":{"time":"1706043890","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043890","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043890","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043890","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706043890","unit":"ppm","value":"524"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043890","unit":"µg\/m³","value":"19"},"pm25":{"time":"1706043890","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043890","unit":"µg\/m³","value":"139"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043890","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706043890","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706043890","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043890","unit":"℃","value":"14.9"},"humidity":{"time":"1706043890","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043890","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043890","unit":"℃","value":"7.7"},"humidity":{"time":"1706043890","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043890","unit":"℃","value":"17.0"},"humidity":{"time":"1706043890","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043890","unit":"℃","value":"8.5"},"humidity":{"time":"1706043890","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043890","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043890","unit":"℃","value":"12.4"},"humidity":{"time":"1706043890","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043890","unit":"℃","value":"12.1"},"humidity":{"time":"1706043890","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043890","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043890","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043890","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043890","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043890","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043890","unit":"","value":"0"},"sensor_array":{"time":"1706043890","unit":"","value":"0"},"lightning_sensor":{"time":"1706043890","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043890","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043890","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043890","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043890","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043890","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043890","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043890","unit":"V","value":"1.38"}}}}
2024-01-23 21:05:53.452 EcowittCloud: Last data update 2024-01-23T21:04:50
2024-01-23 21:05:53.454 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:05:55.846 ProcessData: Processing posted data
2024-01-23 21:05:55.848 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18705&heap=23336&dateutc=2024-01-23+21:05:55&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=89&winddir=178&windspeedmph=4.03&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-18.6&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=3.6&pm25_24h_co2=50.7&pm10_co2=4.3&pm10_24h_co2=54.4&co2=385&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:05:55.850 DoWind: latest=13.7, speed=4.0 - Current: gust=13.7, speed=5.9
2024-01-23 21:05:55.851 DoWind: New: gust=13.7, speed=5.8, latest:4.0
2024-01-23 21:05:55.854 ApplyData: Complete
2024-01-23 21:05:55.855 ProcessData: Complete
2024-01-23 21:05:59.742 Realtime[53]: Start cycle
2024-01-23 21:05:59.744 Realtime[53]: Creating realtime.txt
2024-01-23 21:05:59.745 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 21:05:59.748 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 21:05:59.754 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 21:05:59.758 Realtime[53]: Real time upload files starting
2024-01-23 21:05:59.760 Realtime[53]: End cycle
2024-01-23 21:05:59.760 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 21:05:59.763 RealtimePHP[53]: Sending via GET
2024-01-23 21:05:59.786 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:05:59.788 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:05:59.790 RealtimePHP[53]: Extra Files starting
2024-01-23 21:05:59.791 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 21:05:59.793 RealtimePHP[53]: Sending via GET
2024-01-23 21:05:59.817 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:05:59.818 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:05:59.820 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:05:59.822 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:05:59.823 RealtimePHP[53]: Sending via GET
2024-01-23 21:05:59.848 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:05:59.849 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:05:59.851 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:05:59.853 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 21:05:59.854 RealtimePHP[53]: Sending via GET
2024-01-23 21:05:59.877 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:05:59.878 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:05:59.880 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:05:59.881 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:05:59.883 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:05:59.884 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 21:05:59.886 RealtimePHP[53]: Sending via GET
2024-01-23 21:05:59.909 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:05:59.911 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:05:59.913 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 21:05:59.915 RealtimePHP[53]: Real time files process end
2024-01-23 21:06:00.233 DoLogFile: Writing log entry for 01/23/2024 21:06:00
2024-01-23 21:06:00.234 DoLogFile: max gust: 14
2024-01-23 21:06:00.237 DoLogFile: log entry for 01/23/2024 21:06:00 written
2024-01-23 21:06:00.239 Writing today.ini, LastUpdateTime = 01/23/2024 21:06:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:06:00.244 DoLogFile: Failed MySQL updates are present
2024-01-23 21:06:00.246 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:06:00.748 DoLogFile: Connection to MySQL server is OK, trying to upload 31138 failed commands
2024-01-23 21:06:00.752 DoExtraLogFile: Writing log entry for 01/23/2024 21:06:00
2024-01-23 21:06:00.758 DoExtraLogFile: Log entry for 01/23/2024 21:06:00 written
2024-01-23 21:06:00.759 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:06:00.767 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:06:00.769 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:06:00.771 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:06:00.775 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:06',8.8,89,7.1,6,14,240,0.0,19.6,990.3,111.1,16.1,55,4,7.3,8.8,0.0,0,0.08,2.39,6.3,0,0.0,178,0.0,22.1,'WSW','S',7.3,8.8)
2024-01-23 21:06:00.779 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:06:00.781 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:06',8.8,89,7.1,6,14,240,0.0,19.6,990.3,111.1,16.1,55,4,7.3,8.8,0.0,0,0.08,2.39,6.3,0,0.0,178,0.0,22.1,'WSW','S',7.3,8.8)
2024-01-23 21:06:00.783 DoLogFile: Buffering command to failed list
2024-01-23 21:06:03.456 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:06:03.458 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:06:03.954 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:06:03.956 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706043963","data":{"outdoor":{"temperature":{"time":"1706043954","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043954","unit":"℃","value":"7.9"},"app_temp":{"time":"1706043954","unit":"℃","value":"6.9"},"dew_point":{"time":"1706043954","unit":"℃","value":"7.1"},"humidity":{"time":"1706043954","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043954","unit":"℃","value":"16.1"},"humidity":{"time":"1706043954","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043954","unit":"mm","value":"22.1"},"event":{"time":"1706043954","unit":"mm","value":"79.0"},"hourly":{"time":"1706043954","unit":"mm","value":"0.3"},"weekly":{"time":"1706043954","unit":"mm","value":"50.1"},"monthly":{"time":"1706043954","unit":"mm","value":"111.1"},"yearly":{"time":"1706043954","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043954","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706043954","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706043954","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706043954","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043954","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043954","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706043954","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043954","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706043954","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043954","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043954","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706043954","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043954","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043954","unit":"℃","value":"14.9"},"humidity":{"time":"1706043954","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043954","unit":"℃","value":"7.7"},"humidity":{"time":"1706043954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043954","unit":"℃","value":"17.0"},"humidity":{"time":"1706043954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043954","unit":"℃","value":"8.5"},"humidity":{"time":"1706043954","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043954","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043954","unit":"℃","value":"12.4"},"humidity":{"time":"1706043954","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043954","unit":"℃","value":"12.1"},"humidity":{"time":"1706043954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043954","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043954","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043954","unit":"","value":"0"},"sensor_array":{"time":"1706043954","unit":"","value":"0"},"lightning_sensor":{"time":"1706043954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043954","unit":"V","value":"1.38"}}}}
2024-01-23 21:06:03.960 EcowittCloud: Last data update 2024-01-23T21:05:54
2024-01-23 21:06:03.961 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:06:03.963 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:06:09.742 Realtime[54]: Start cycle
2024-01-23 21:06:09.744 Realtime[54]: Creating realtime.txt
2024-01-23 21:06:09.746 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 21:06:09.749 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 21:06:09.756 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 21:06:09.761 Realtime[54]: Real time upload files starting
2024-01-23 21:06:09.763 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 21:06:09.765 RealtimePHP[54]: Sending via GET
2024-01-23 21:06:09.764 Realtime[54]: Failed MySQL updates are present
2024-01-23 21:06:09.770 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:06:09.790 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:06:09.791 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:06:09.793 RealtimePHP[54]: Extra Files starting
2024-01-23 21:06:09.794 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 21:06:09.796 RealtimePHP[54]: Sending via GET
2024-01-23 21:06:09.820 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:06:09.821 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:06:09.823 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:06:09.826 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:06:09.827 RealtimePHP[54]: Sending via GET
2024-01-23 21:06:09.851 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:06:09.853 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:06:09.854 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:06:09.856 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 21:06:09.858 RealtimePHP[54]: Sending via GET
2024-01-23 21:06:09.881 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:06:09.883 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:06:09.884 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:06:09.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:06:09.888 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:06:10.272 Realtime[54]: Connection to MySQL server is OK, trying to upload 31139 failed commands
2024-01-23 21:06:10.274 Realtime[54]: End cycle
2024-01-23 21:06:10.277 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-23 21:06:10.281 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:06:10.282 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:06:10.284 Realtime[54]: Upload of failed MySQL commands complete
2024-01-23 21:06:10.287 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-23 21:06:09',8.8,89,7.1,6,4,178,0.0,19.6,990.3,'S','2','mph','C','hPa','mm',58.9,'-0.4',108.8,108.8,8.1,16.1,55,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,240,0.3,26,'0','0','WSW',701,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:06:10.290 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:06:10.292 Realtime[54]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:06:09',8.8,89,7.1,6,4,178,0.0,19.6,990.3,'S','2','mph','C','hPa','mm',58.9,'-0.4',108.8,108.8,8.1,16.1,55,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,240,0.3,26,'0','0','WSW',701,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:06:10.293 Realtime[54]: Buffering command to failed list
2024-01-23 21:06:10.346 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:06:10.348 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706043969","data":{"camera":{"photo":{"time":"1706043908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/f23238397378e154f396710f30983d02.jpg"}}}}
2024-01-23 21:06:10.350 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:05:08
2024-01-23 21:06:10.351 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 21:06:10.353 RealtimePHP[54]: Sending via GET
2024-01-23 21:06:10.381 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:06:10.382 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:06:10.384 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 21:06:10.385 RealtimePHP[54]: Real time files process end
2024-01-23 21:06:12.209 Current CPU temp = 47.4°C
2024-01-23 21:06:19.742 Realtime[55]: Start cycle
2024-01-23 21:06:19.745 Realtime[55]: Creating realtime.txt
2024-01-23 21:06:19.747 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 21:06:19.750 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 21:06:19.756 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 21:06:19.761 Realtime[55]: Real time upload files starting
2024-01-23 21:06:19.763 Realtime[55]: End cycle
2024-01-23 21:06:19.763 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 21:06:19.766 RealtimePHP[55]: Sending via GET
2024-01-23 21:06:19.791 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:06:19.793 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:06:19.795 RealtimePHP[55]: Extra Files starting
2024-01-23 21:06:19.796 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 21:06:19.798 RealtimePHP[55]: Sending via GET
2024-01-23 21:06:19.828 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:06:19.829 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:06:19.831 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:06:19.833 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:06:19.835 RealtimePHP[55]: Sending via GET
2024-01-23 21:06:19.862 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:06:19.864 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:06:19.865 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:06:19.867 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 21:06:19.869 RealtimePHP[55]: Sending via GET
2024-01-23 21:06:19.892 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:06:19.894 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:06:19.895 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:06:19.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:06:19.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:06:19.900 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 21:06:19.902 RealtimePHP[55]: Sending via GET
2024-01-23 21:06:19.926 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:06:19.927 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:06:19.929 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 21:06:19.930 RealtimePHP[55]: Real time files process end
2024-01-23 21:06:26.771 ProcessData: Processing posted data
2024-01-23 21:06:26.773 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18736&heap=23216&dateutc=2024-01-23+21:06:26&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=89&winddir=28&windspeedmph=7.83&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-18.9&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=3.6&pm25_24h_co2=50.7&pm10_co2=4.3&pm10_24h_co2=54.4&co2=385&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:06:26.775 DoWind: latest=11.4, speed=7.8 - Current: gust=13.7, speed=5.8
2024-01-23 21:06:26.776 DoWind: New: gust=13.7, speed=5.9, latest:7.8
2024-01-23 21:06:26.779 ApplyData: Complete
2024-01-23 21:06:26.780 ProcessData: Complete
2024-01-23 21:06:29.742 Realtime[56]: Start cycle
2024-01-23 21:06:29.744 Realtime[56]: Creating realtime.txt
2024-01-23 21:06:29.746 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 21:06:29.749 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 21:06:29.756 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 21:06:29.762 Realtime[56]: Real time upload files starting
2024-01-23 21:06:29.764 Realtime[56]: End cycle
2024-01-23 21:06:29.764 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 21:06:29.767 RealtimePHP[56]: Sending via GET
2024-01-23 21:06:29.793 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:06:29.795 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:06:29.797 RealtimePHP[56]: Extra Files starting
2024-01-23 21:06:29.798 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 21:06:29.800 RealtimePHP[56]: Sending via GET
2024-01-23 21:06:29.828 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:06:29.830 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:06:29.831 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:06:29.833 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:06:29.835 RealtimePHP[56]: Sending via GET
2024-01-23 21:06:29.859 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:06:29.861 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:06:29.863 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:06:29.864 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 21:06:29.866 RealtimePHP[56]: Sending via GET
2024-01-23 21:06:29.892 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:06:29.893 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:06:29.895 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:06:29.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:06:29.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:06:29.901 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 21:06:29.902 RealtimePHP[56]: Sending via GET
2024-01-23 21:06:29.931 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:06:29.933 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:06:29.935 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 21:06:29.936 RealtimePHP[56]: Real time files process end
2024-01-23 21:06:39.742 Realtime[57]: Start cycle
2024-01-23 21:06:39.744 Realtime[57]: Creating realtime.txt
2024-01-23 21:06:39.746 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 21:06:39.748 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 21:06:39.754 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 21:06:39.758 Realtime[57]: Real time upload files starting
2024-01-23 21:06:39.760 Realtime[57]: End cycle
2024-01-23 21:06:39.760 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 21:06:39.763 RealtimePHP[57]: Sending via GET
2024-01-23 21:06:39.842 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:06:39.843 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:06:39.845 RealtimePHP[57]: Extra Files starting
2024-01-23 21:06:39.846 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 21:06:39.848 RealtimePHP[57]: Sending via GET
2024-01-23 21:06:39.873 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:06:39.875 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:06:39.876 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:06:39.878 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:06:39.880 RealtimePHP[57]: Sending via GET
2024-01-23 21:06:39.904 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:06:39.906 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:06:39.908 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:06:39.910 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 21:06:39.912 RealtimePHP[57]: Sending via GET
2024-01-23 21:06:39.938 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:06:39.940 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:06:39.942 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:06:39.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:06:39.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:06:39.947 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 21:06:39.949 RealtimePHP[57]: Sending via GET
2024-01-23 21:06:39.976 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:06:39.980 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:06:39.982 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 21:06:39.983 RealtimePHP[57]: Real time files process end
2024-01-23 21:06:49.742 Realtime[58]: Start cycle
2024-01-23 21:06:49.744 Realtime[58]: Creating realtime.txt
2024-01-23 21:06:49.746 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 21:06:49.748 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 21:06:49.754 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 21:06:49.759 Realtime[58]: Real time upload files starting
2024-01-23 21:06:49.760 Realtime[58]: End cycle
2024-01-23 21:06:49.761 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 21:06:49.763 RealtimePHP[58]: Sending via GET
2024-01-23 21:06:49.787 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:06:49.789 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:06:49.791 RealtimePHP[58]: Extra Files starting
2024-01-23 21:06:49.792 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 21:06:49.794 RealtimePHP[58]: Sending via GET
2024-01-23 21:06:49.823 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:06:49.825 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:06:49.826 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:06:49.828 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:06:49.830 RealtimePHP[58]: Sending via GET
2024-01-23 21:06:49.869 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:06:49.871 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:06:49.872 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:06:49.874 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 21:06:49.876 RealtimePHP[58]: Sending via GET
2024-01-23 21:06:49.908 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:06:49.910 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:06:49.912 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:06:49.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:06:49.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:06:49.917 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 21:06:49.918 RealtimePHP[58]: Sending via GET
2024-01-23 21:06:49.951 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:06:49.954 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:06:49.955 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 21:06:49.957 RealtimePHP[58]: Real time files process end
2024-01-23 21:06:56.968 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:06:56.970 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:06:57.448 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:06:57.450 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044017","data":{"outdoor":{"temperature":{"time":"1706043954","unit":"℃","value":"8.8"},"feels_like":{"time":"1706043954","unit":"℃","value":"7.9"},"app_temp":{"time":"1706043954","unit":"℃","value":"6.9"},"dew_point":{"time":"1706043954","unit":"℃","value":"7.1"},"humidity":{"time":"1706043954","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706043954","unit":"℃","value":"16.1"},"humidity":{"time":"1706043954","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706043954","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706043954","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706043954","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706043954","unit":"mm","value":"22.1"},"event":{"time":"1706043954","unit":"mm","value":"79.0"},"hourly":{"time":"1706043954","unit":"mm","value":"0.3"},"weekly":{"time":"1706043954","unit":"mm","value":"50.1"},"monthly":{"time":"1706043954","unit":"mm","value":"111.1"},"yearly":{"time":"1706043954","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706043954","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706043954","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706043954","unit":"º","value":"178"}},"pressure":{"relative":{"time":"1706043954","unit":"hPa","value":"990.3"},"absolute":{"time":"1706043954","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706043954","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706043954","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706043954","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706043954","unit":"µg\/m³","value":"15"},"pm25":{"time":"1706043954","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043954","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706043954","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706043954","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706043954","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706043954","unit":"℃","value":"14.9"},"humidity":{"time":"1706043954","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706043954","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706043954","unit":"℃","value":"7.7"},"humidity":{"time":"1706043954","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706043954","unit":"℃","value":"17.0"},"humidity":{"time":"1706043954","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706043954","unit":"℃","value":"8.5"},"humidity":{"time":"1706043954","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706043954","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706043954","unit":"℃","value":"12.4"},"humidity":{"time":"1706043954","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706043954","unit":"℃","value":"12.1"},"humidity":{"time":"1706043954","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706043954","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706043954","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706043954","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706043954","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706043954","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706043954","unit":"","value":"0"},"sensor_array":{"time":"1706043954","unit":"","value":"0"},"lightning_sensor":{"time":"1706043954","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706043954","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706043954","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706043954","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706043954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706043954","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706043954","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706043954","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706043954","unit":"V","value":"1.38"}}}}
2024-01-23 21:06:57.454 EcowittCloud: Last data update 2024-01-23T21:05:54
2024-01-23 21:06:57.455 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:06:59.602 ProcessData: Processing posted data
2024-01-23 21:06:59.604 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18768&heap=23176&dateutc=2024-01-23+21:06:58&tempinf=61.0&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=89&winddir=284&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-18.9&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=50.7&pm10_co2=5.3&pm10_24h_co2=54.5&co2=391&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:06:59.607 DoWind: latest=11.4, speed=4.5 - Current: gust=13.7, speed=5.9
2024-01-23 21:06:59.609 DoWind: New: gust=13.7, speed=5.8, latest:4.5
2024-01-23 21:06:59.611 ApplyData: Complete
2024-01-23 21:06:59.613 ProcessData: Complete
2024-01-23 21:06:59.742 Realtime[59]: Start cycle
2024-01-23 21:06:59.744 Realtime[59]: Creating realtime.txt
2024-01-23 21:06:59.746 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 21:06:59.749 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 21:06:59.755 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 21:06:59.761 Realtime[59]: Real time upload files starting
2024-01-23 21:06:59.762 Realtime[59]: End cycle
2024-01-23 21:06:59.763 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 21:06:59.766 RealtimePHP[59]: Sending via GET
2024-01-23 21:06:59.790 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:06:59.792 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:06:59.794 RealtimePHP[59]: Extra Files starting
2024-01-23 21:06:59.796 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 21:06:59.798 RealtimePHP[59]: Sending via GET
2024-01-23 21:06:59.823 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:06:59.825 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:06:59.827 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:06:59.829 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:06:59.831 RealtimePHP[59]: Sending via GET
2024-01-23 21:06:59.855 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:06:59.857 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:06:59.859 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:06:59.861 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 21:06:59.862 RealtimePHP[59]: Sending via GET
2024-01-23 21:06:59.889 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:06:59.890 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:06:59.892 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:06:59.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:06:59.896 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:06:59.897 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 21:06:59.899 RealtimePHP[59]: Sending via GET
2024-01-23 21:06:59.925 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:06:59.926 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:06:59.928 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 21:06:59.930 RealtimePHP[59]: Real time files process end
2024-01-23 21:07:00.241 DoLogFile: Writing log entry for 01/23/2024 21:07:00
2024-01-23 21:07:00.243 DoLogFile: max gust: 14
2024-01-23 21:07:00.247 DoLogFile: log entry for 01/23/2024 21:07:00 written
2024-01-23 21:07:00.249 Writing today.ini, LastUpdateTime = 01/23/2024 21:07:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:07:00.254 DoLogFile: Failed MySQL updates are present
2024-01-23 21:07:00.257 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:07:00.759 DoLogFile: Connection to MySQL server is OK, trying to upload 31140 failed commands
2024-01-23 21:07:00.761 DoExtraLogFile: Writing log entry for 01/23/2024 21:07:00
2024-01-23 21:07:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:07:00.766 DoExtraLogFile: Log entry for 01/23/2024 21:07:00 written
2024-01-23 21:07:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:07:00.785 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:07:00.793 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:07:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:07',8.9,89,7.2,6,14,244,0.0,19.6,990.4,111.1,16.1,55,4,7.4,8.9,0.0,0,0.08,2.39,6.4,0,0.0,284,0.0,22.1,'WSW','WNW',7.4,8.9)
2024-01-23 21:07:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:07:00.804 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:07',8.9,89,7.2,6,14,244,0.0,19.6,990.4,111.1,16.1,55,4,7.4,8.9,0.0,0,0.08,2.39,6.4,0,0.0,284,0.0,22.1,'WSW','WNW',7.4,8.9)
2024-01-23 21:07:00.805 DoLogFile: Buffering command to failed list
2024-01-23 21:07:07.457 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:07:07.459 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:07:07.932 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:07:07.934 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044027","data":{"outdoor":{"temperature":{"time":"1706044018","unit":"℃","value":"8.9"},"feels_like":{"time":"1706044018","unit":"℃","value":"7.9"},"app_temp":{"time":"1706044018","unit":"℃","value":"6.8"},"dew_point":{"time":"1706044018","unit":"℃","value":"7.2"},"humidity":{"time":"1706044018","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044018","unit":"℃","value":"16.1"},"humidity":{"time":"1706044018","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044018","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044018","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044018","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044018","unit":"mm","value":"22.1"},"event":{"time":"1706044018","unit":"mm","value":"79.0"},"hourly":{"time":"1706044018","unit":"mm","value":"0.3"},"weekly":{"time":"1706044018","unit":"mm","value":"50.1"},"monthly":{"time":"1706044018","unit":"mm","value":"111.1"},"yearly":{"time":"1706044018","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044018","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706044018","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706044018","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706044018","unit":"hPa","value":"990.4"},"absolute":{"time":"1706044018","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706044018","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044018","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706044018","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044018","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706044018","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044018","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044018","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044018","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044018","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044018","unit":"℃","value":"14.9"},"humidity":{"time":"1706044018","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044018","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044018","unit":"℃","value":"7.7"},"humidity":{"time":"1706044018","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044018","unit":"℃","value":"17.0"},"humidity":{"time":"1706044018","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044018","unit":"℃","value":"8.5"},"humidity":{"time":"1706044018","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044018","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044018","unit":"℃","value":"12.4"},"humidity":{"time":"1706044018","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044018","unit":"℃","value":"12.1"},"humidity":{"time":"1706044018","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044018","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044018","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044018","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044018","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044018","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044018","unit":"","value":"0"},"sensor_array":{"time":"1706044018","unit":"","value":"0"},"lightning_sensor":{"time":"1706044018","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044018","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044018","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044018","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044018","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044018","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044018","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044018","unit":"V","value":"1.38"}}}}
2024-01-23 21:07:07.938 EcowittCloud: Last data update 2024-01-23T21:06:58
2024-01-23 21:07:07.940 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:07:07.941 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:07:09.742 Realtime[60]: Start cycle
2024-01-23 21:07:09.745 Realtime[60]: Creating realtime.txt
2024-01-23 21:07:09.747 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 21:07:09.749 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 21:07:09.755 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 21:07:09.760 Realtime[60]: Real time upload files starting
2024-01-23 21:07:09.762 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 21:07:09.762 Realtime[60]: Failed MySQL updates are present
2024-01-23 21:07:09.763 RealtimePHP[60]: Sending via GET
2024-01-23 21:07:09.766 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:07:09.796 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:07:09.797 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:07:09.799 RealtimePHP[60]: Extra Files starting
2024-01-23 21:07:09.800 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 21:07:09.802 RealtimePHP[60]: Sending via GET
2024-01-23 21:07:09.826 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:07:09.827 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:07:09.829 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:07:09.831 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:07:09.832 RealtimePHP[60]: Sending via GET
2024-01-23 21:07:09.862 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:07:09.863 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:07:09.865 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:07:09.867 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 21:07:09.868 RealtimePHP[60]: Sending via GET
2024-01-23 21:07:09.901 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:07:09.903 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:07:09.905 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:07:09.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:07:09.908 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:07:09.909 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 21:07:09.911 RealtimePHP[60]: Sending via GET
2024-01-23 21:07:09.934 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:07:09.935 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:07:09.937 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 21:07:09.938 RealtimePHP[60]: Real time files process end
2024-01-23 21:07:10.268 Realtime[60]: Connection to MySQL server is OK, trying to upload 31141 failed commands
2024-01-23 21:07:10.270 Realtime[60]: End cycle
2024-01-23 21:07:10.271 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-23 21:07:10.275 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:07:10.277 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:07:10.278 Realtime[60]: Upload of failed MySQL commands complete
2024-01-23 21:07:10.280 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-23 21:07:09',8.9,89,7.2,6,4,284,0.0,19.6,990.4,'WNW','2','mph','C','hPa','mm',59.0,'-0.3',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,244,0.3,26,'0','0','WSW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:07:10.283 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:07:10.285 Realtime[60]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:07:09',8.9,89,7.2,6,4,284,0.0,19.6,990.4,'WNW','2','mph','C','hPa','mm',59.0,'-0.3',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,244,0.3,26,'0','0','WSW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:07:10.286 Realtime[60]: Buffering command to failed list
2024-01-23 21:07:12.215 Current CPU temp = 47.4°C
2024-01-23 21:07:19.742 Realtime[61]: Start cycle
2024-01-23 21:07:19.745 Realtime[61]: Creating realtime.txt
2024-01-23 21:07:19.747 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 21:07:19.749 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 21:07:19.756 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 21:07:19.761 Realtime[61]: Real time upload files starting
2024-01-23 21:07:19.762 Realtime[61]: End cycle
2024-01-23 21:07:19.762 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 21:07:19.766 RealtimePHP[61]: Sending via GET
2024-01-23 21:07:19.789 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:07:19.791 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:07:19.794 RealtimePHP[61]: Extra Files starting
2024-01-23 21:07:19.795 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 21:07:19.798 RealtimePHP[61]: Sending via GET
2024-01-23 21:07:19.823 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:07:19.825 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:07:19.827 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:07:19.830 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:07:19.833 RealtimePHP[61]: Sending via GET
2024-01-23 21:07:19.857 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:07:19.859 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:07:19.861 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:07:19.863 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 21:07:19.864 RealtimePHP[61]: Sending via GET
2024-01-23 21:07:19.886 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:07:19.888 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:07:19.889 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:07:19.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:07:19.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:07:19.894 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 21:07:19.896 RealtimePHP[61]: Sending via GET
2024-01-23 21:07:19.919 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:07:19.920 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:07:19.922 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 21:07:19.923 RealtimePHP[61]: Real time files process end
2024-01-23 21:07:29.742 Realtime[62]: Start cycle
2024-01-23 21:07:29.744 Realtime[62]: Creating realtime.txt
2024-01-23 21:07:29.747 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 21:07:29.750 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 21:07:29.756 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 21:07:29.761 Realtime[62]: Real time upload files starting
2024-01-23 21:07:29.763 Realtime[62]: End cycle
2024-01-23 21:07:29.763 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 21:07:29.766 RealtimePHP[62]: Sending via GET
2024-01-23 21:07:29.789 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:07:29.791 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:07:29.793 RealtimePHP[62]: Extra Files starting
2024-01-23 21:07:29.794 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 21:07:29.797 RealtimePHP[62]: Sending via GET
2024-01-23 21:07:29.821 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:07:29.822 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:07:29.824 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:07:29.826 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:07:29.828 RealtimePHP[62]: Sending via GET
2024-01-23 21:07:29.851 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:07:29.852 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:07:29.854 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:07:29.856 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 21:07:29.858 RealtimePHP[62]: Sending via GET
2024-01-23 21:07:29.881 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:07:29.882 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:07:29.884 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:07:29.886 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:07:29.887 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:07:29.889 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 21:07:29.891 RealtimePHP[62]: Sending via GET
2024-01-23 21:07:29.914 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:07:29.916 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:07:29.918 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 21:07:29.919 RealtimePHP[62]: Real time files process end
2024-01-23 21:07:30.780 ProcessData: Processing posted data
2024-01-23 21:07:30.782 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18800&heap=23176&dateutc=2024-01-23+21:07:30&tempinf=60.8&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=89&winddir=284&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-19.5&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.4&pm25_24h_co2=50.7&pm10_co2=5.3&pm10_24h_co2=54.5&co2=391&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:07:30.784 DoWind: latest=11.4, speed=4.5 - Current: gust=13.7, speed=5.8
2024-01-23 21:07:30.786 DoWind: New: gust=13.7, speed=5.7, latest:4.5
2024-01-23 21:07:30.788 ApplyData: Complete
2024-01-23 21:07:30.790 ProcessData: Complete
2024-01-23 21:07:39.743 Realtime[63]: Start cycle
2024-01-23 21:07:39.745 Realtime[63]: Creating realtime.txt
2024-01-23 21:07:39.747 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 21:07:39.750 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 21:07:39.757 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 21:07:39.763 Realtime[63]: Real time upload files starting
2024-01-23 21:07:39.765 Realtime[63]: End cycle
2024-01-23 21:07:39.765 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 21:07:39.769 RealtimePHP[63]: Sending via GET
2024-01-23 21:07:39.802 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:07:39.804 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:07:39.806 RealtimePHP[63]: Extra Files starting
2024-01-23 21:07:39.807 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 21:07:39.809 RealtimePHP[63]: Sending via GET
2024-01-23 21:07:39.838 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:07:39.840 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:07:39.842 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:07:39.844 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:07:39.846 RealtimePHP[63]: Sending via GET
2024-01-23 21:07:39.872 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:07:39.874 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:07:39.875 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:07:39.878 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 21:07:39.879 RealtimePHP[63]: Sending via GET
2024-01-23 21:07:39.906 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:07:39.907 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:07:39.909 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:07:39.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:07:39.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:07:39.914 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 21:07:39.916 RealtimePHP[63]: Sending via GET
2024-01-23 21:07:39.940 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:07:39.942 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:07:39.944 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 21:07:39.946 RealtimePHP[63]: Real time files process end
2024-01-23 21:07:49.743 Realtime[64]: Start cycle
2024-01-23 21:07:49.746 Realtime[64]: Creating realtime.txt
2024-01-23 21:07:49.748 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 21:07:49.751 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 21:07:49.758 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 21:07:49.763 Realtime[64]: Real time upload files starting
2024-01-23 21:07:49.765 Realtime[64]: End cycle
2024-01-23 21:07:49.765 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 21:07:49.768 RealtimePHP[64]: Sending via GET
2024-01-23 21:07:49.792 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:07:49.795 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:07:49.797 RealtimePHP[64]: Extra Files starting
2024-01-23 21:07:49.798 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 21:07:49.800 RealtimePHP[64]: Sending via GET
2024-01-23 21:07:49.824 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:07:49.826 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:07:49.828 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:07:49.830 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:07:49.832 RealtimePHP[64]: Sending via GET
2024-01-23 21:07:49.856 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:07:49.857 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:07:49.861 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:07:49.863 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 21:07:49.868 RealtimePHP[64]: Sending via GET
2024-01-23 21:07:49.892 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:07:49.894 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:07:49.896 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:07:49.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:07:49.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:07:49.902 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 21:07:49.904 RealtimePHP[64]: Sending via GET
2024-01-23 21:07:49.928 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:07:49.931 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:07:49.933 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 21:07:49.934 RealtimePHP[64]: Real time files process end
2024-01-23 21:07:59.743 Realtime[65]: Start cycle
2024-01-23 21:07:59.745 Realtime[65]: Creating realtime.txt
2024-01-23 21:07:59.747 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 21:07:59.749 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 21:07:59.755 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 21:07:59.760 Realtime[65]: Real time upload files starting
2024-01-23 21:07:59.761 Realtime[65]: End cycle
2024-01-23 21:07:59.762 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 21:07:59.765 RealtimePHP[65]: Sending via GET
2024-01-23 21:07:59.789 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:07:59.790 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:07:59.792 RealtimePHP[65]: Extra Files starting
2024-01-23 21:07:59.793 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 21:07:59.795 RealtimePHP[65]: Sending via GET
2024-01-23 21:07:59.819 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:07:59.821 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:07:59.822 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:07:59.824 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:07:59.826 RealtimePHP[65]: Sending via GET
2024-01-23 21:07:59.852 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:07:59.854 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:07:59.856 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:07:59.857 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 21:07:59.859 RealtimePHP[65]: Sending via GET
2024-01-23 21:07:59.886 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:07:59.888 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:07:59.890 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:07:59.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:07:59.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:07:59.895 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 21:07:59.897 RealtimePHP[65]: Sending via GET
2024-01-23 21:07:59.923 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:07:59.925 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:07:59.927 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 21:07:59.928 RealtimePHP[65]: Real time files process end
2024-01-23 21:08:00.255 DoLogFile: Writing log entry for 01/23/2024 21:08:00
2024-01-23 21:08:00.256 DoLogFile: max gust: 14
2024-01-23 21:08:00.260 DoLogFile: log entry for 01/23/2024 21:08:00 written
2024-01-23 21:08:00.262 Writing today.ini, LastUpdateTime = 01/23/2024 21:08:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:08:00.267 DoLogFile: Failed MySQL updates are present
2024-01-23 21:08:00.270 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:08:00.772 DoLogFile: Connection to MySQL server is OK, trying to upload 31142 failed commands
2024-01-23 21:08:00.775 DoExtraLogFile: Writing log entry for 01/23/2024 21:08:00
2024-01-23 21:08:00.781 DoExtraLogFile: Log entry for 01/23/2024 21:08:00 written
2024-01-23 21:08:00.788 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:08:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:08:00.797 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:08:00.798 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:08:00.805 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:08',8.9,89,7.2,6,14,247,0.0,19.6,990.4,111.1,16.0,55,4,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,284,0.0,22.1,'WSW','WNW',7.5,8.9)
2024-01-23 21:08:00.810 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:08:00.813 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:08',8.9,89,7.2,6,14,247,0.0,19.6,990.4,111.1,16.0,55,4,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,284,0.0,22.1,'WSW','WNW',7.5,8.9)
2024-01-23 21:08:00.815 DoLogFile: Buffering command to failed list
2024-01-23 21:08:00.947 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:08:00.950 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:08:01.395 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:08:01.397 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044081","data":{"outdoor":{"temperature":{"time":"1706044018","unit":"℃","value":"8.9"},"feels_like":{"time":"1706044018","unit":"℃","value":"7.9"},"app_temp":{"time":"1706044018","unit":"℃","value":"6.8"},"dew_point":{"time":"1706044018","unit":"℃","value":"7.2"},"humidity":{"time":"1706044018","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044018","unit":"℃","value":"16.1"},"humidity":{"time":"1706044018","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044018","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044018","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044018","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044018","unit":"mm","value":"22.1"},"event":{"time":"1706044018","unit":"mm","value":"79.0"},"hourly":{"time":"1706044018","unit":"mm","value":"0.3"},"weekly":{"time":"1706044018","unit":"mm","value":"50.1"},"monthly":{"time":"1706044018","unit":"mm","value":"111.1"},"yearly":{"time":"1706044018","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044018","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706044018","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706044018","unit":"º","value":"284"}},"pressure":{"relative":{"time":"1706044018","unit":"hPa","value":"990.4"},"absolute":{"time":"1706044018","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706044018","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044018","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706044018","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044018","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706044018","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044018","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044018","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044018","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044018","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044018","unit":"℃","value":"14.9"},"humidity":{"time":"1706044018","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044018","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044018","unit":"℃","value":"7.7"},"humidity":{"time":"1706044018","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044018","unit":"℃","value":"17.0"},"humidity":{"time":"1706044018","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044018","unit":"℃","value":"8.5"},"humidity":{"time":"1706044018","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044018","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044018","unit":"℃","value":"12.4"},"humidity":{"time":"1706044018","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044018","unit":"℃","value":"12.1"},"humidity":{"time":"1706044018","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044018","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044018","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044018","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044018","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044018","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044018","unit":"","value":"0"},"sensor_array":{"time":"1706044018","unit":"","value":"0"},"lightning_sensor":{"time":"1706044018","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044018","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044018","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044018","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044018","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044018","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044018","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044018","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044018","unit":"V","value":"1.38"}}}}
2024-01-23 21:08:01.401 EcowittCloud: Last data update 2024-01-23T21:06:58
2024-01-23 21:08:01.403 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:08:03.738 ProcessData: Processing posted data
2024-01-23 21:08:03.741 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18832&heap=23176&dateutc=2024-01-23+21:08:02&tempinf=60.8&humidityin=55&baromrelin=29.247&baromabsin=28.857&tempf=47.8&humidity=89&winddir=44&windspeedmph=4.03&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-19.5&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=50.7&pm10_co2=7.1&pm10_24h_co2=54.5&co2=395&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:08:03.743 DoWind: latest=9.2, speed=4.0 - Current: gust=13.7, speed=5.7
2024-01-23 21:08:03.744 DoWind: New: gust=13.7, speed=5.6, latest:4.0
2024-01-23 21:08:03.747 ApplyData: Complete
2024-01-23 21:08:03.748 ProcessData: Complete
2024-01-23 21:08:09.743 Realtime[66]: Start cycle
2024-01-23 21:08:09.745 Realtime[66]: Creating realtime.txt
2024-01-23 21:08:09.747 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 21:08:09.759 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 21:08:09.766 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 21:08:09.771 Realtime[66]: Real time upload files starting
2024-01-23 21:08:09.773 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 21:08:09.773 Realtime[66]: Failed MySQL updates are present
2024-01-23 21:08:09.775 RealtimePHP[66]: Sending via GET
2024-01-23 21:08:09.778 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:08:09.811 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:08:09.815 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:08:09.817 RealtimePHP[66]: Extra Files starting
2024-01-23 21:08:09.818 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 21:08:09.821 RealtimePHP[66]: Sending via GET
2024-01-23 21:08:09.846 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:08:09.848 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:08:09.850 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:08:09.854 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:08:09.856 RealtimePHP[66]: Sending via GET
2024-01-23 21:08:09.880 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:08:09.882 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:08:09.884 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:08:09.886 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 21:08:09.888 RealtimePHP[66]: Sending via GET
2024-01-23 21:08:09.913 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:08:09.915 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:08:09.921 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:08:09.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:08:09.925 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:08:09.927 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 21:08:09.931 RealtimePHP[66]: Sending via GET
2024-01-23 21:08:09.965 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:08:09.967 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:08:09.968 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 21:08:09.970 RealtimePHP[66]: Real time files process end
2024-01-23 21:08:10.282 Realtime[66]: Connection to MySQL server is OK, trying to upload 31143 failed commands
2024-01-23 21:08:10.286 Realtime[66]: End cycle
2024-01-23 21:08:10.293 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-23 21:08:10.302 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:08:10.304 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:08:10.306 Realtime[66]: Upload of failed MySQL commands complete
2024-01-23 21:08:10.309 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-23 21:08:09',8.8,89,7.1,6,4,44,0.0,19.6,990.4,'NE','2','mph','C','hPa','mm',59.1,'-0.4',108.8,108.8,8.1,16.0,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,249,0.3,26,'0','0','WSW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:08:10.319 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:08:10.322 Realtime[66]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:08:09',8.8,89,7.1,6,4,44,0.0,19.6,990.4,'NE','2','mph','C','hPa','mm',59.1,'-0.4',108.8,108.8,8.1,16.0,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,249,0.3,26,'0','0','WSW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:08:10.325 Realtime[66]: Buffering command to failed list
2024-01-23 21:08:11.408 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:08:11.410 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:08:11.995 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:08:11.997 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044091","data":{"outdoor":{"temperature":{"time":"1706044082","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044082","unit":"℃","value":"7.9"},"app_temp":{"time":"1706044082","unit":"℃","value":"6.9"},"dew_point":{"time":"1706044082","unit":"℃","value":"7.1"},"humidity":{"time":"1706044082","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044082","unit":"℃","value":"16.0"},"humidity":{"time":"1706044082","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044082","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044082","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044082","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044082","unit":"mm","value":"22.1"},"event":{"time":"1706044082","unit":"mm","value":"79.0"},"hourly":{"time":"1706044082","unit":"mm","value":"0.3"},"weekly":{"time":"1706044082","unit":"mm","value":"50.1"},"monthly":{"time":"1706044082","unit":"mm","value":"111.1"},"yearly":{"time":"1706044082","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044082","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706044082","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706044082","unit":"º","value":"44"}},"pressure":{"relative":{"time":"1706044082","unit":"hPa","value":"990.4"},"absolute":{"time":"1706044082","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706044082","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044082","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706044082","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044082","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706044082","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044082","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044082","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706044082","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044082","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044082","unit":"℃","value":"14.9"},"humidity":{"time":"1706044082","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044082","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044082","unit":"℃","value":"7.7"},"humidity":{"time":"1706044082","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044082","unit":"℃","value":"17.0"},"humidity":{"time":"1706044082","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044082","unit":"℃","value":"8.5"},"humidity":{"time":"1706044082","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044082","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044082","unit":"℃","value":"12.4"},"humidity":{"time":"1706044082","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044082","unit":"℃","value":"12.1"},"humidity":{"time":"1706044082","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044082","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044082","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044082","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044082","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044082","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044082","unit":"","value":"0"},"sensor_array":{"time":"1706044082","unit":"","value":"0"},"lightning_sensor":{"time":"1706044082","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044082","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044082","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044082","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044082","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044082","unit":"V","value":"1.38"}}}}
2024-01-23 21:08:12.000 EcowittCloud: Last data update 2024-01-23T21:08:02
2024-01-23 21:08:12.002 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:08:12.003 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 21:08:12.229 Current CPU temp = 49.1°C
2024-01-23 21:08:19.743 Realtime[67]: Start cycle
2024-01-23 21:08:19.745 Realtime[67]: Creating realtime.txt
2024-01-23 21:08:19.747 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 21:08:19.750 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 21:08:19.756 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 21:08:19.761 Realtime[67]: Real time upload files starting
2024-01-23 21:08:19.764 Realtime[67]: End cycle
2024-01-23 21:08:19.764 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 21:08:19.767 RealtimePHP[67]: Sending via GET
2024-01-23 21:08:20.133 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:08:20.134 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:08:20.136 RealtimePHP[67]: Extra Files starting
2024-01-23 21:08:20.137 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 21:08:20.139 RealtimePHP[67]: Sending via GET
2024-01-23 21:08:20.512 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:08:20.514 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:08:20.515 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:08:20.517 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:08:20.519 RealtimePHP[67]: Sending via GET
2024-01-23 21:08:20.908 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:08:20.910 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:08:20.912 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:08:20.914 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 21:08:20.915 RealtimePHP[67]: Sending via GET
2024-01-23 21:08:21.189 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:08:21.192 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:08:21.193 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:08:21.195 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:08:21.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:08:21.199 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 21:08:21.200 RealtimePHP[67]: Sending via GET
2024-01-23 21:08:21.224 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:08:21.226 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:08:21.227 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 21:08:21.229 RealtimePHP[67]: Real time files process end
2024-01-23 21:08:29.743 Realtime[68]: Start cycle
2024-01-23 21:08:29.745 Realtime[68]: Creating realtime.txt
2024-01-23 21:08:29.747 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 21:08:29.749 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 21:08:29.755 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 21:08:29.761 Realtime[68]: Real time upload files starting
2024-01-23 21:08:29.762 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 21:08:29.764 RealtimePHP[68]: Sending via GET
2024-01-23 21:08:29.762 Realtime[68]: End cycle
2024-01-23 21:08:29.791 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:08:29.792 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:08:29.794 RealtimePHP[68]: Extra Files starting
2024-01-23 21:08:29.795 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 21:08:29.797 RealtimePHP[68]: Sending via GET
2024-01-23 21:08:29.824 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:08:29.826 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:08:29.827 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:08:29.830 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:08:29.831 RealtimePHP[68]: Sending via GET
2024-01-23 21:08:29.855 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:08:29.857 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:08:29.858 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:08:29.860 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 21:08:29.862 RealtimePHP[68]: Sending via GET
2024-01-23 21:08:29.886 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:08:29.888 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:08:29.890 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:08:29.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:08:29.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:08:29.894 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 21:08:29.896 RealtimePHP[68]: Sending via GET
2024-01-23 21:08:29.920 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:08:29.922 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:08:29.923 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 21:08:29.925 RealtimePHP[68]: Real time files process end
2024-01-23 21:08:35.043 ProcessData: Processing posted data
2024-01-23 21:08:35.045 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18864&heap=22800&dateutc=2024-01-23+21:08:34&tempinf=60.8&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=133&windspeedmph=7.61&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-19.8&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=50.7&pm10_co2=7.1&pm10_24h_co2=54.5&co2=395&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:08:35.047 DoWind: latest=10.3, speed=7.6 - Current: gust=13.7, speed=5.6
2024-01-23 21:08:35.049 DoWind: New: gust=13.7, speed=5.6, latest:7.6
2024-01-23 21:08:35.051 ApplyData: Complete
2024-01-23 21:08:35.053 ProcessData: Complete
2024-01-23 21:08:39.743 Realtime[69]: Start cycle
2024-01-23 21:08:39.745 Realtime[69]: Creating realtime.txt
2024-01-23 21:08:39.747 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 21:08:39.749 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 21:08:39.756 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 21:08:39.760 Realtime[69]: Real time upload files starting
2024-01-23 21:08:39.762 Realtime[69]: End cycle
2024-01-23 21:08:39.762 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 21:08:39.765 RealtimePHP[69]: Sending via GET
2024-01-23 21:08:39.790 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:08:39.792 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:08:39.794 RealtimePHP[69]: Extra Files starting
2024-01-23 21:08:39.795 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 21:08:39.797 RealtimePHP[69]: Sending via GET
2024-01-23 21:08:39.825 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:08:39.827 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:08:39.828 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:08:39.830 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:08:39.832 RealtimePHP[69]: Sending via GET
2024-01-23 21:08:39.863 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:08:39.865 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:08:39.867 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:08:39.869 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 21:08:39.870 RealtimePHP[69]: Sending via GET
2024-01-23 21:08:39.895 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:08:39.896 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:08:39.898 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:08:39.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:08:39.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:08:39.903 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 21:08:39.906 RealtimePHP[69]: Sending via GET
2024-01-23 21:08:39.931 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:08:39.932 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:08:39.934 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 21:08:39.936 RealtimePHP[69]: Real time files process end
2024-01-23 21:08:49.743 Realtime[70]: Start cycle
2024-01-23 21:08:49.747 Realtime[70]: Creating realtime.txt
2024-01-23 21:08:49.749 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 21:08:49.751 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 21:08:49.758 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 21:08:49.764 Realtime[70]: Real time upload files starting
2024-01-23 21:08:49.765 Realtime[70]: End cycle
2024-01-23 21:08:49.766 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 21:08:49.769 RealtimePHP[70]: Sending via GET
2024-01-23 21:08:49.796 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:08:49.798 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:08:49.800 RealtimePHP[70]: Extra Files starting
2024-01-23 21:08:49.801 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 21:08:49.803 RealtimePHP[70]: Sending via GET
2024-01-23 21:08:49.828 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:08:49.830 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:08:49.832 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:08:49.835 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:08:49.837 RealtimePHP[70]: Sending via GET
2024-01-23 21:08:49.867 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:08:49.869 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:08:49.871 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:08:49.873 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 21:08:49.875 RealtimePHP[70]: Sending via GET
2024-01-23 21:08:49.900 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:08:49.902 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:08:49.904 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:08:49.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:08:49.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:08:49.910 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 21:08:49.911 RealtimePHP[70]: Sending via GET
2024-01-23 21:08:49.935 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:08:49.937 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:08:49.938 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 21:08:49.940 RealtimePHP[70]: Real time files process end
2024-01-23 21:08:59.744 Realtime[71]: Start cycle
2024-01-23 21:08:59.747 Realtime[71]: Creating realtime.txt
2024-01-23 21:08:59.749 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 21:08:59.752 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 21:08:59.759 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 21:08:59.765 Realtime[71]: Real time upload files starting
2024-01-23 21:08:59.767 Realtime[71]: End cycle
2024-01-23 21:08:59.767 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 21:08:59.770 RealtimePHP[71]: Sending via GET
2024-01-23 21:08:59.794 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:08:59.795 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:08:59.797 RealtimePHP[71]: Extra Files starting
2024-01-23 21:08:59.798 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 21:08:59.802 RealtimePHP[71]: Sending via GET
2024-01-23 21:08:59.826 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:08:59.828 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:08:59.829 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:08:59.832 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:08:59.833 RealtimePHP[71]: Sending via GET
2024-01-23 21:08:59.856 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:08:59.858 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:08:59.859 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:08:59.861 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 21:08:59.863 RealtimePHP[71]: Sending via GET
2024-01-23 21:08:59.885 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:08:59.887 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:08:59.889 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:08:59.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:08:59.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:08:59.894 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 21:08:59.895 RealtimePHP[71]: Sending via GET
2024-01-23 21:08:59.920 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:08:59.921 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:08:59.923 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 21:08:59.925 RealtimePHP[71]: Real time files process end
2024-01-23 21:09:00.263 DoLogFile: Writing log entry for 01/23/2024 21:09:00
2024-01-23 21:09:00.264 DoLogFile: max gust: 14
2024-01-23 21:09:00.270 DoLogFile: log entry for 01/23/2024 21:09:00 written
2024-01-23 21:09:00.272 Writing today.ini, LastUpdateTime = 01/23/2024 21:09:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:09:00.278 DoLogFile: Failed MySQL updates are present
2024-01-23 21:09:00.280 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:09:00.782 DoLogFile: Connection to MySQL server is OK, trying to upload 31144 failed commands
2024-01-23 21:09:00.785 DoExtraLogFile: Writing log entry for 01/23/2024 21:09:00
2024-01-23 21:09:00.788 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:09:00.790 DoExtraLogFile: Log entry for 01/23/2024 21:09:00 written
2024-01-23 21:09:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:09:00.795 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:09:00.797 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:09:00.800 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:09',8.8,90,7.2,6,14,245,0.0,19.6,990.5,111.1,16.0,55,8,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,133,0.0,22.1,'WSW','SE',7.4,8.8)
2024-01-23 21:09:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:09:00.806 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:09',8.8,90,7.2,6,14,245,0.0,19.6,990.5,111.1,16.0,55,8,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,133,0.0,22.1,'WSW','SE',7.4,8.8)
2024-01-23 21:09:00.808 DoLogFile: Buffering command to failed list
2024-01-23 21:09:04.010 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:09:04.013 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:09:04.531 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:09:04.533 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044144","data":{"outdoor":{"temperature":{"time":"1706044082","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044082","unit":"℃","value":"7.9"},"app_temp":{"time":"1706044082","unit":"℃","value":"6.9"},"dew_point":{"time":"1706044082","unit":"℃","value":"7.1"},"humidity":{"time":"1706044082","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044082","unit":"℃","value":"16.0"},"humidity":{"time":"1706044082","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044082","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044082","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044082","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044082","unit":"mm","value":"22.1"},"event":{"time":"1706044082","unit":"mm","value":"79.0"},"hourly":{"time":"1706044082","unit":"mm","value":"0.3"},"weekly":{"time":"1706044082","unit":"mm","value":"50.1"},"monthly":{"time":"1706044082","unit":"mm","value":"111.1"},"yearly":{"time":"1706044082","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044082","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706044082","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706044082","unit":"º","value":"44"}},"pressure":{"relative":{"time":"1706044082","unit":"hPa","value":"990.4"},"absolute":{"time":"1706044082","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706044082","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044082","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706044082","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044082","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706044082","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044082","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044082","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706044082","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044082","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044082","unit":"℃","value":"14.9"},"humidity":{"time":"1706044082","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044082","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044082","unit":"℃","value":"7.7"},"humidity":{"time":"1706044082","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044082","unit":"℃","value":"17.0"},"humidity":{"time":"1706044082","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044082","unit":"℃","value":"8.5"},"humidity":{"time":"1706044082","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044082","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044082","unit":"℃","value":"12.4"},"humidity":{"time":"1706044082","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044082","unit":"℃","value":"12.1"},"humidity":{"time":"1706044082","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044082","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044082","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044082","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044082","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044082","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044082","unit":"","value":"0"},"sensor_array":{"time":"1706044082","unit":"","value":"0"},"lightning_sensor":{"time":"1706044082","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044082","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044082","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044082","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044082","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044082","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044082","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044082","unit":"V","value":"1.38"}}}}
2024-01-23 21:09:04.538 EcowittCloud: Last data update 2024-01-23T21:08:02
2024-01-23 21:09:04.539 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:09:07.693 ProcessData: Processing posted data
2024-01-23 21:09:07.695 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18896&heap=22800&dateutc=2024-01-23+21:09:06&tempinf=60.8&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=170&windspeedmph=4.03&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-19.8&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.4&pm25_24h_co2=50.7&pm10_co2=7.0&pm10_24h_co2=54.5&co2=395&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:09:07.697 DoWind: latest=10.3, speed=4.0 - Current: gust=13.7, speed=5.6
2024-01-23 21:09:07.699 DoWind: New: gust=13.7, speed=5.5, latest:4.0
2024-01-23 21:09:07.702 ApplyData: Complete
2024-01-23 21:09:07.704 ProcessData: Complete
2024-01-23 21:09:09.744 Realtime[72]: Start cycle
2024-01-23 21:09:09.745 Realtime[72]: Creating realtime.txt
2024-01-23 21:09:09.748 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 21:09:09.751 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 21:09:09.758 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 21:09:09.763 Realtime[72]: Real time upload files starting
2024-01-23 21:09:09.765 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 21:09:09.765 Realtime[72]: Failed MySQL updates are present
2024-01-23 21:09:09.767 RealtimePHP[72]: Sending via GET
2024-01-23 21:09:09.770 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:09:09.797 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:09:09.798 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:09:09.800 RealtimePHP[72]: Extra Files starting
2024-01-23 21:09:09.802 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 21:09:09.804 RealtimePHP[72]: Sending via GET
2024-01-23 21:09:09.828 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:09:09.829 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:09:09.831 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:09:09.833 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:09:09.835 RealtimePHP[72]: Sending via GET
2024-01-23 21:09:09.863 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:09:09.864 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:09:09.869 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:09:09.883 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 21:09:09.884 RealtimePHP[72]: Sending via GET
2024-01-23 21:09:09.909 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:09:09.911 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:09:09.914 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:09:09.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:09:09.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:09:09.921 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 21:09:09.923 RealtimePHP[72]: Sending via GET
2024-01-23 21:09:09.962 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:09:09.964 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:09:09.966 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 21:09:09.967 RealtimePHP[72]: Real time files process end
2024-01-23 21:09:10.273 Realtime[72]: Connection to MySQL server is OK, trying to upload 31145 failed commands
2024-01-23 21:09:10.275 Realtime[72]: End cycle
2024-01-23 21:09:10.278 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-23 21:09:10.282 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:09:10.284 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:09:10.286 Realtime[72]: Upload of failed MySQL commands complete
2024-01-23 21:09:10.289 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-23 21:09:09',8.8,90,7.2,5,4,170,0.0,19.6,990.5,'S','2','mph','C','hPa','mm',59.2,'-0.3',108.8,108.8,8.1,16.0,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,240,0.3,26,'0','0','WSW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:09:10.292 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:09:10.295 Realtime[72]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:09:09',8.8,90,7.2,5,4,170,0.0,19.6,990.5,'S','2','mph','C','hPa','mm',59.2,'-0.3',108.8,108.8,8.1,16.0,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,240,0.3,26,'0','0','WSW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:09:10.297 Realtime[72]: Buffering command to failed list
2024-01-23 21:09:12.236 Current CPU temp = 48.5°C
2024-01-23 21:09:14.544 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:09:14.545 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:09:15.012 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:09:15.014 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044154","data":{"outdoor":{"temperature":{"time":"1706044146","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044146","unit":"℃","value":"7.9"},"app_temp":{"time":"1706044146","unit":"℃","value":"6.9"},"dew_point":{"time":"1706044146","unit":"℃","value":"7.2"},"humidity":{"time":"1706044146","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044146","unit":"℃","value":"16.0"},"humidity":{"time":"1706044146","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044146","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044146","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044146","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044146","unit":"mm","value":"22.1"},"event":{"time":"1706044146","unit":"mm","value":"79.0"},"hourly":{"time":"1706044146","unit":"mm","value":"0.3"},"weekly":{"time":"1706044146","unit":"mm","value":"50.1"},"monthly":{"time":"1706044146","unit":"mm","value":"111.1"},"yearly":{"time":"1706044146","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044146","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706044146","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706044146","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706044146","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044146","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044146","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044146","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706044146","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044146","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706044146","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044146","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044146","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044146","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044146","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044146","unit":"℃","value":"14.9"},"humidity":{"time":"1706044146","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044146","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044146","unit":"℃","value":"7.7"},"humidity":{"time":"1706044146","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044146","unit":"℃","value":"17.0"},"humidity":{"time":"1706044146","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044146","unit":"℃","value":"8.5"},"humidity":{"time":"1706044146","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044146","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044146","unit":"℃","value":"12.4"},"humidity":{"time":"1706044146","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044146","unit":"℃","value":"12.1"},"humidity":{"time":"1706044146","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044146","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044146","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044146","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044146","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044146","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044146","unit":"","value":"0"},"sensor_array":{"time":"1706044146","unit":"","value":"0"},"lightning_sensor":{"time":"1706044146","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044146","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044146","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044146","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044146","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044146","unit":"V","value":"1.38"}}}}
2024-01-23 21:09:15.017 EcowittCloud: Last data update 2024-01-23T21:09:06
2024-01-23 21:09:15.019 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:09:15.021 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:09:19.744 Realtime[73]: Start cycle
2024-01-23 21:09:19.746 Realtime[73]: Creating realtime.txt
2024-01-23 21:09:19.749 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 21:09:19.752 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 21:09:19.758 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 21:09:19.763 Realtime[73]: Real time upload files starting
2024-01-23 21:09:19.765 Realtime[73]: End cycle
2024-01-23 21:09:19.765 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 21:09:19.768 RealtimePHP[73]: Sending via GET
2024-01-23 21:09:19.799 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:09:19.800 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:09:19.802 RealtimePHP[73]: Extra Files starting
2024-01-23 21:09:19.803 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 21:09:19.806 RealtimePHP[73]: Sending via GET
2024-01-23 21:09:19.832 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:09:19.834 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:09:19.836 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:09:19.838 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:09:19.840 RealtimePHP[73]: Sending via GET
2024-01-23 21:09:19.865 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:09:19.866 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:09:19.868 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:09:19.870 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 21:09:19.871 RealtimePHP[73]: Sending via GET
2024-01-23 21:09:19.896 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:09:19.897 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:09:19.899 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:09:19.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:09:19.902 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:09:19.904 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 21:09:19.905 RealtimePHP[73]: Sending via GET
2024-01-23 21:09:19.929 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:09:19.931 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:09:19.932 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 21:09:19.934 RealtimePHP[73]: Real time files process end
2024-01-23 21:09:29.744 Realtime[74]: Start cycle
2024-01-23 21:09:29.745 Realtime[74]: Creating realtime.txt
2024-01-23 21:09:29.747 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 21:09:29.750 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 21:09:29.756 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 21:09:29.761 Realtime[74]: Real time upload files starting
2024-01-23 21:09:29.763 Realtime[74]: End cycle
2024-01-23 21:09:29.763 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 21:09:29.766 RealtimePHP[74]: Sending via GET
2024-01-23 21:09:29.791 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:09:29.792 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:09:29.794 RealtimePHP[74]: Extra Files starting
2024-01-23 21:09:29.795 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 21:09:29.798 RealtimePHP[74]: Sending via GET
2024-01-23 21:09:29.822 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:09:29.825 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:09:29.828 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:09:29.831 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:09:29.833 RealtimePHP[74]: Sending via GET
2024-01-23 21:09:29.855 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:09:29.857 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:09:29.858 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:09:29.860 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 21:09:29.862 RealtimePHP[74]: Sending via GET
2024-01-23 21:09:29.886 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:09:29.887 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:09:29.889 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:09:29.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:09:29.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:09:29.893 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 21:09:29.895 RealtimePHP[74]: Sending via GET
2024-01-23 21:09:29.918 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:09:29.920 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:09:29.921 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 21:09:29.923 RealtimePHP[74]: Real time files process end
2024-01-23 21:09:39.059 ProcessData: Processing posted data
2024-01-23 21:09:39.061 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18928&heap=22784&dateutc=2024-01-23+21:09:38&tempinf=61.0&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=180&windspeedmph=7.16&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-19.8&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.4&pm25_24h_co2=50.7&pm10_co2=7.0&pm10_24h_co2=54.5&co2=395&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:09:39.063 DoWind: latest=10.3, speed=7.2 - Current: gust=13.7, speed=5.5
2024-01-23 21:09:39.065 DoWind: New: gust=13.7, speed=5.5, latest:7.2
2024-01-23 21:09:39.067 ApplyData: Complete
2024-01-23 21:09:39.069 ProcessData: Complete
2024-01-23 21:09:39.744 Realtime[75]: Start cycle
2024-01-23 21:09:39.745 Realtime[75]: Creating realtime.txt
2024-01-23 21:09:39.747 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 21:09:39.749 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 21:09:39.755 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 21:09:39.760 Realtime[75]: Real time upload files starting
2024-01-23 21:09:39.762 Realtime[75]: End cycle
2024-01-23 21:09:39.762 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 21:09:39.765 RealtimePHP[75]: Sending via GET
2024-01-23 21:09:39.787 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:09:39.789 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:09:39.791 RealtimePHP[75]: Extra Files starting
2024-01-23 21:09:39.792 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 21:09:39.794 RealtimePHP[75]: Sending via GET
2024-01-23 21:09:39.818 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:09:39.819 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:09:39.821 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:09:39.823 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:09:39.824 RealtimePHP[75]: Sending via GET
2024-01-23 21:09:39.848 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:09:39.849 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:09:39.851 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:09:39.853 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 21:09:39.854 RealtimePHP[75]: Sending via GET
2024-01-23 21:09:39.879 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:09:39.881 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:09:39.882 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:09:39.884 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:09:39.886 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:09:39.887 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 21:09:39.889 RealtimePHP[75]: Sending via GET
2024-01-23 21:09:39.912 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:09:39.914 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:09:39.916 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 21:09:39.918 RealtimePHP[75]: Real time files process end
2024-01-23 21:09:49.744 Realtime[76]: Start cycle
2024-01-23 21:09:49.745 Realtime[76]: Creating realtime.txt
2024-01-23 21:09:49.747 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 21:09:49.749 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 21:09:49.756 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 21:09:49.761 Realtime[76]: Real time upload files starting
2024-01-23 21:09:49.762 Realtime[76]: End cycle
2024-01-23 21:09:49.762 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 21:09:49.765 RealtimePHP[76]: Sending via GET
2024-01-23 21:09:49.791 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:09:49.792 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:09:49.794 RealtimePHP[76]: Extra Files starting
2024-01-23 21:09:49.795 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 21:09:49.797 RealtimePHP[76]: Sending via GET
2024-01-23 21:09:49.829 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:09:49.831 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:09:49.832 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:09:49.835 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:09:49.836 RealtimePHP[76]: Sending via GET
2024-01-23 21:09:49.859 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:09:49.860 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:09:49.862 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:09:49.864 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 21:09:49.865 RealtimePHP[76]: Sending via GET
2024-01-23 21:09:49.888 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:09:49.889 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:09:49.891 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:09:49.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:09:49.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:09:49.896 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 21:09:49.897 RealtimePHP[76]: Sending via GET
2024-01-23 21:09:49.921 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:09:49.923 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:09:49.924 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 21:09:49.926 RealtimePHP[76]: Real time files process end
2024-01-23 21:09:59.744 Realtime[77]: Start cycle
2024-01-23 21:09:59.745 Realtime[77]: Creating realtime.txt
2024-01-23 21:09:59.747 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 21:09:59.751 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 21:09:59.757 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 21:09:59.762 Realtime[77]: Real time upload files starting
2024-01-23 21:09:59.764 Realtime[77]: End cycle
2024-01-23 21:09:59.764 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 21:09:59.767 RealtimePHP[77]: Sending via GET
2024-01-23 21:09:59.791 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:09:59.793 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:09:59.794 RealtimePHP[77]: Extra Files starting
2024-01-23 21:09:59.795 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 21:09:59.798 RealtimePHP[77]: Sending via GET
2024-01-23 21:09:59.822 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:09:59.824 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:09:59.825 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:09:59.827 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:09:59.829 RealtimePHP[77]: Sending via GET
2024-01-23 21:09:59.852 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:09:59.854 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:09:59.855 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:09:59.857 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 21:09:59.859 RealtimePHP[77]: Sending via GET
2024-01-23 21:09:59.883 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:09:59.884 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:09:59.886 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:09:59.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:09:59.889 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:09:59.890 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 21:09:59.892 RealtimePHP[77]: Sending via GET
2024-01-23 21:09:59.922 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:09:59.924 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:09:59.925 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 21:09:59.927 RealtimePHP[77]: Real time files process end
2024-01-23 21:10:00.266 DoLogFile: Writing log entry for 01/23/2024 21:10:00
2024-01-23 21:10:00.268 DoLogFile: max gust: 14
2024-01-23 21:10:00.272 DoLogFile: log entry for 01/23/2024 21:10:00 written
2024-01-23 21:10:00.274 Writing today.ini, LastUpdateTime = 01/23/2024 21:10:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:10:00.278 DoLogFile: Failed MySQL updates are present
2024-01-23 21:10:00.281 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:10:00.744 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 21:10:00.747 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:10:00","outside temperature":8.8,"outside humidity":90,"rain today":19.6,"rain rate":0.0,"outside pressure":990.5,"windspeed":6,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":45,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":2.9,"Extra Temp1":7.7,"Extra Temp2":17.0,"Extra Temp3":8.5,"Extra Temp4":-28.8,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-23 21:10:00.784 DoLogFile: Connection to MySQL server is OK, trying to upload 31146 failed commands
2024-01-23 21:10:00.787 DoExtraLogFile: Writing log entry for 01/23/2024 21:10:00
2024-01-23 21:10:00.801 DoExtraLogFile: Log entry for 01/23/2024 21:10:00 written
2024-01-23 21:10:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:10:00.808 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=180&ws=5.5&g=7.2&oc=8.8&r=19.6&rh=0.3&ap=990.5&od=7.2&h=90&uv=0.0&oma=12.1&omi=5.0&wc=7.4&it=16.1&rr=0.0&rm=108.8&ry=108.8&fl=7.4&hi=8.8&sr=0&temp1=7.7&temp2=17.0&temp3=8.5&temp4=-28.8&temp5=12.4&temp6=12.1&temp7=0.0&h1=99&h2=52&h3=89&h4=0&h6=70&h7=0&sm1=45&sm2=50&sm3=21&sm4=0&sm5=0&co2=395&co2_24h=522&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.4&pm25_24h_co2=50.7&pm10_co2=7.0&pm10_24h_co2=54.5&gd=21.7
2024-01-23 21:10:00.813 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:10:00&winddir=234&wind=2.5&gust=6.1&temp=8.8&precip=0.30&pressure=9.9048&dewpoint=7.2&humidity=90&uv=0.0
2024-01-23 21:10:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:10:00.820 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:10:00.822 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:10:00.818 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:10:00.828 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:10',8.8,90,7.2,6,14,234,0.0,19.6,990.5,111.1,16.1,55,7,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,180,0.0,22.1,'SW','S',7.4,8.8)
2024-01-23 21:10:00.828 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706044200,"temperature":8.8,"wind_deg":234,"wind_speed":2.5,"wind_gust":6.1,"pressure":990.5,"humidity":90,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 21:10:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:10:00.835 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:10',8.8,90,7.2,6,14,234,0.0,19.6,990.5,111.1,16.1,55,7,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,180,0.0,22.1,'SW','S',7.4,8.8)
2024-01-23 21:10:00.837 DoLogFile: Buffering command to failed list
2024-01-23 21:10:00.923 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:10:00.956 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:10:02.065 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 21:10:02.067 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 21:10:08.027 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:10:08.029 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:10:08.509 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:10:08.511 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044208","data":{"outdoor":{"temperature":{"time":"1706044146","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044146","unit":"℃","value":"7.9"},"app_temp":{"time":"1706044146","unit":"℃","value":"6.9"},"dew_point":{"time":"1706044146","unit":"℃","value":"7.2"},"humidity":{"time":"1706044146","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044146","unit":"℃","value":"16.0"},"humidity":{"time":"1706044146","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044146","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044146","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044146","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044146","unit":"mm","value":"22.1"},"event":{"time":"1706044146","unit":"mm","value":"79.0"},"hourly":{"time":"1706044146","unit":"mm","value":"0.3"},"weekly":{"time":"1706044146","unit":"mm","value":"50.1"},"monthly":{"time":"1706044146","unit":"mm","value":"111.1"},"yearly":{"time":"1706044146","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044146","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706044146","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706044146","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706044146","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044146","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044146","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044146","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706044146","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044146","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706044146","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044146","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044146","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044146","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044146","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044146","unit":"℃","value":"14.9"},"humidity":{"time":"1706044146","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044146","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044146","unit":"℃","value":"7.7"},"humidity":{"time":"1706044146","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044146","unit":"℃","value":"17.0"},"humidity":{"time":"1706044146","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044146","unit":"℃","value":"8.5"},"humidity":{"time":"1706044146","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044146","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044146","unit":"℃","value":"12.4"},"humidity":{"time":"1706044146","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044146","unit":"℃","value":"12.1"},"humidity":{"time":"1706044146","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044146","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044146","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044146","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044146","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044146","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044146","unit":"","value":"0"},"sensor_array":{"time":"1706044146","unit":"","value":"0"},"lightning_sensor":{"time":"1706044146","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044146","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044146","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044146","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044146","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044146","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044146","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044146","unit":"V","value":"1.38"}}}}
2024-01-23 21:10:08.515 EcowittCloud: Last data update 2024-01-23T21:09:06
2024-01-23 21:10:08.517 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:10:09.744 Realtime[78]: Start cycle
2024-01-23 21:10:09.746 Realtime[78]: Creating realtime.txt
2024-01-23 21:10:09.748 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 21:10:09.750 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 21:10:09.757 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 21:10:09.761 Realtime[78]: Real time upload files starting
2024-01-23 21:10:09.763 Realtime[78]: Failed MySQL updates are present
2024-01-23 21:10:09.763 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 21:10:09.765 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:10:09.766 RealtimePHP[78]: Sending via GET
2024-01-23 21:10:09.794 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:10:09.796 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:10:09.797 RealtimePHP[78]: Extra Files starting
2024-01-23 21:10:09.798 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 21:10:09.801 RealtimePHP[78]: Sending via GET
2024-01-23 21:10:09.827 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:10:09.828 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:10:09.830 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:10:09.832 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:10:09.834 RealtimePHP[78]: Sending via GET
2024-01-23 21:10:09.866 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:10:09.868 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:10:09.869 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:10:09.871 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 21:10:09.873 RealtimePHP[78]: Sending via GET
2024-01-23 21:10:09.896 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:10:09.898 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:10:09.899 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:10:09.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:10:09.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:10:09.905 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 21:10:09.908 RealtimePHP[78]: Sending via GET
2024-01-23 21:10:09.933 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:10:09.935 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:10:09.937 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 21:10:09.939 RealtimePHP[78]: Real time files process end
2024-01-23 21:10:10.267 Realtime[78]: Connection to MySQL server is OK, trying to upload 31147 failed commands
2024-01-23 21:10:10.269 Realtime[78]: End cycle
2024-01-23 21:10:10.271 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-23 21:10:10.275 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:10:10.276 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:10:10.278 Realtime[78]: Upload of failed MySQL commands complete
2024-01-23 21:10:10.280 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-23 21:10:09',8.8,90,7.2,6,7,180,0.0,19.6,990.5,'S','2','mph','C','hPa','mm',59.3,'-0.3',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,234,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:10:10.283 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:10:10.284 Realtime[78]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:10:09',8.8,90,7.2,6,7,180,0.0,19.6,990.5,'S','2','mph','C','hPa','mm',59.3,'-0.3',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,234,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:10:10.286 Realtime[78]: Buffering command to failed list
2024-01-23 21:10:11.808 ProcessData: Processing posted data
2024-01-23 21:10:11.810 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18961&heap=22784&dateutc=2024-01-23+21:10:11&tempinf=61.0&humidityin=55&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=223&windspeedmph=4.92&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-20.4&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=50.7&pm10_co2=6.5&pm10_24h_co2=54.5&co2=393&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:10:11.812 DoWind: latest=10.3, speed=4.9 - Current: gust=13.7, speed=5.5
2024-01-23 21:10:11.814 DoWind: New: gust=13.7, speed=5.5, latest:4.9
2024-01-23 21:10:11.817 ApplyData: Complete
2024-01-23 21:10:11.818 ProcessData: Complete
2024-01-23 21:10:12.242 Current CPU temp = 49.1°C
2024-01-23 21:10:18.520 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:10:18.521 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:10:18.993 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:10:18.995 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044218","data":{"outdoor":{"temperature":{"time":"1706044210","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044210","unit":"℃","value":"7.6"},"app_temp":{"time":"1706044210","unit":"℃","value":"6.6"},"dew_point":{"time":"1706044210","unit":"℃","value":"7.2"},"humidity":{"time":"1706044210","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044210","unit":"℃","value":"16.1"},"humidity":{"time":"1706044210","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044210","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044210","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044210","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044210","unit":"mm","value":"22.1"},"event":{"time":"1706044210","unit":"mm","value":"79.0"},"hourly":{"time":"1706044210","unit":"mm","value":"0.3"},"weekly":{"time":"1706044210","unit":"mm","value":"50.1"},"monthly":{"time":"1706044210","unit":"mm","value":"111.1"},"yearly":{"time":"1706044210","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044210","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706044210","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706044210","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706044210","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044210","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044210","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044210","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706044210","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044210","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706044210","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044210","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044210","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044210","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044210","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044210","unit":"℃","value":"14.9"},"humidity":{"time":"1706044210","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044210","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044210","unit":"℃","value":"7.7"},"humidity":{"time":"1706044210","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044210","unit":"℃","value":"17.0"},"humidity":{"time":"1706044210","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044210","unit":"℃","value":"8.5"},"humidity":{"time":"1706044210","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044210","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044210","unit":"℃","value":"12.4"},"humidity":{"time":"1706044210","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044210","unit":"℃","value":"12.1"},"humidity":{"time":"1706044210","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044210","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044210","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044210","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044210","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044210","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044210","unit":"","value":"0"},"sensor_array":{"time":"1706044210","unit":"","value":"0"},"lightning_sensor":{"time":"1706044210","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044210","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044210","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044210","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044210","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044210","unit":"V","value":"1.38"}}}}
2024-01-23 21:10:19.000 EcowittCloud: Last data update 2024-01-23T21:10:10
2024-01-23 21:10:19.002 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:10:19.004 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:10:19.744 Realtime[79]: Start cycle
2024-01-23 21:10:19.747 Realtime[79]: Creating realtime.txt
2024-01-23 21:10:19.749 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 21:10:19.752 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 21:10:19.758 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 21:10:19.764 Realtime[79]: Real time upload files starting
2024-01-23 21:10:19.766 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 21:10:19.767 RealtimePHP[79]: Sending via GET
2024-01-23 21:10:19.766 Realtime[79]: End cycle
2024-01-23 21:10:19.793 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:10:19.794 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:10:19.796 RealtimePHP[79]: Extra Files starting
2024-01-23 21:10:19.798 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 21:10:19.800 RealtimePHP[79]: Sending via GET
2024-01-23 21:10:19.825 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:10:19.827 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:10:19.829 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:10:19.831 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:10:19.833 RealtimePHP[79]: Sending via GET
2024-01-23 21:10:19.859 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:10:19.860 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:10:19.862 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:10:19.864 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 21:10:19.865 RealtimePHP[79]: Sending via GET
2024-01-23 21:10:19.891 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:10:19.893 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:10:19.895 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:10:19.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:10:19.898 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:10:19.900 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 21:10:19.901 RealtimePHP[79]: Sending via GET
2024-01-23 21:10:19.926 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:10:19.927 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:10:19.929 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 21:10:19.931 RealtimePHP[79]: Real time files process end
2024-01-23 21:10:29.744 Realtime[80]: Start cycle
2024-01-23 21:10:29.746 Realtime[80]: Creating realtime.txt
2024-01-23 21:10:29.748 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 21:10:29.751 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 21:10:29.758 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 21:10:29.763 Realtime[80]: Real time upload files starting
2024-01-23 21:10:29.765 Realtime[80]: End cycle
2024-01-23 21:10:29.765 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 21:10:29.768 RealtimePHP[80]: Sending via GET
2024-01-23 21:10:29.792 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:10:29.794 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:10:29.796 RealtimePHP[80]: Extra Files starting
2024-01-23 21:10:29.797 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 21:10:29.800 RealtimePHP[80]: Sending via GET
2024-01-23 21:10:29.846 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:10:29.847 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:10:29.849 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:10:29.851 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:10:29.853 RealtimePHP[80]: Sending via GET
2024-01-23 21:10:29.876 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:10:29.877 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:10:29.879 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:10:29.881 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 21:10:29.883 RealtimePHP[80]: Sending via GET
2024-01-23 21:10:29.907 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:10:29.909 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:10:29.910 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:10:29.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:10:29.914 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:10:30.393 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:10:30.397 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706044230","data":{"camera":{"photo":{"time":"1706044208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a6b1f4939b3c55719294d99b00e01ba9.jpg"}}}}
2024-01-23 21:10:30.399 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:10:08
2024-01-23 21:10:30.401 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 21:10:30.403 RealtimePHP[80]: Sending via GET
2024-01-23 21:10:30.427 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:10:30.429 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:10:30.430 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 21:10:30.432 RealtimePHP[80]: Real time files process end
2024-01-23 21:10:39.744 Realtime[81]: Start cycle
2024-01-23 21:10:39.746 Realtime[81]: Creating realtime.txt
2024-01-23 21:10:39.748 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 21:10:39.750 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 21:10:39.757 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 21:10:39.762 Realtime[81]: Real time upload files starting
2024-01-23 21:10:39.763 Realtime[81]: End cycle
2024-01-23 21:10:39.763 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 21:10:39.766 RealtimePHP[81]: Sending via GET
2024-01-23 21:10:39.790 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:10:39.791 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:10:39.793 RealtimePHP[81]: Extra Files starting
2024-01-23 21:10:39.795 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 21:10:39.797 RealtimePHP[81]: Sending via GET
2024-01-23 21:10:39.821 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:10:39.823 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:10:39.824 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:10:39.827 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:10:39.828 RealtimePHP[81]: Sending via GET
2024-01-23 21:10:39.851 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:10:39.853 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:10:39.854 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:10:39.856 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 21:10:39.858 RealtimePHP[81]: Sending via GET
2024-01-23 21:10:39.881 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:10:39.883 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:10:39.885 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:10:39.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:10:39.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:10:39.890 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 21:10:39.891 RealtimePHP[81]: Sending via GET
2024-01-23 21:10:39.915 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:10:39.917 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:10:39.919 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 21:10:39.921 RealtimePHP[81]: Real time files process end
2024-01-23 21:10:42.811 ProcessData: Processing posted data
2024-01-23 21:10:42.813 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=18992&heap=23176&dateutc=2024-01-23+21:10:42&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=189&windspeedmph=7.83&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-20.4&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=50.7&pm10_co2=6.5&pm10_24h_co2=54.5&co2=393&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:10:42.815 DoWind: latest=12.5, speed=7.8 - Current: gust=13.7, speed=5.5
2024-01-23 21:10:42.817 DoWind: New: gust=13.7, speed=5.5, latest:7.8
2024-01-23 21:10:42.819 ApplyData: Complete
2024-01-23 21:10:42.821 ProcessData: Complete
2024-01-23 21:10:49.744 Realtime[82]: Start cycle
2024-01-23 21:10:49.746 Realtime[82]: Creating realtime.txt
2024-01-23 21:10:49.747 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 21:10:49.750 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 21:10:49.756 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 21:10:49.761 Realtime[82]: Real time upload files starting
2024-01-23 21:10:49.763 Realtime[82]: End cycle
2024-01-23 21:10:49.763 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 21:10:49.766 RealtimePHP[82]: Sending via GET
2024-01-23 21:10:49.791 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:10:49.793 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:10:49.795 RealtimePHP[82]: Extra Files starting
2024-01-23 21:10:49.796 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 21:10:49.798 RealtimePHP[82]: Sending via GET
2024-01-23 21:10:49.826 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:10:49.827 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:10:49.829 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:10:49.831 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:10:49.833 RealtimePHP[82]: Sending via GET
2024-01-23 21:10:49.858 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:10:49.859 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:10:49.861 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:10:49.863 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 21:10:49.865 RealtimePHP[82]: Sending via GET
2024-01-23 21:10:49.888 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:10:49.889 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:10:49.891 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:10:49.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:10:49.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:10:49.897 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 21:10:49.898 RealtimePHP[82]: Sending via GET
2024-01-23 21:10:49.921 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:10:49.923 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:10:49.925 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 21:10:49.927 RealtimePHP[82]: Real time files process end
2024-01-23 21:10:59.744 Realtime[83]: Start cycle
2024-01-23 21:10:59.746 Realtime[83]: Creating realtime.txt
2024-01-23 21:10:59.748 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 21:10:59.751 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 21:10:59.757 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 21:10:59.762 Realtime[83]: Real time upload files starting
2024-01-23 21:10:59.764 Realtime[83]: End cycle
2024-01-23 21:10:59.764 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 21:10:59.767 RealtimePHP[83]: Sending via GET
2024-01-23 21:10:59.791 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:10:59.793 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:10:59.795 RealtimePHP[83]: Extra Files starting
2024-01-23 21:10:59.796 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 21:10:59.798 RealtimePHP[83]: Sending via GET
2024-01-23 21:10:59.822 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:10:59.824 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:10:59.826 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:10:59.828 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:10:59.830 RealtimePHP[83]: Sending via GET
2024-01-23 21:10:59.853 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:10:59.855 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:10:59.857 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:10:59.859 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 21:10:59.860 RealtimePHP[83]: Sending via GET
2024-01-23 21:10:59.884 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:10:59.885 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:10:59.887 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:10:59.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:10:59.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:10:59.892 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 21:10:59.894 RealtimePHP[83]: Sending via GET
2024-01-23 21:10:59.938 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:10:59.939 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:10:59.941 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 21:10:59.942 RealtimePHP[83]: Real time files process end
2024-01-23 21:11:00.277 DoLogFile: Writing log entry for 01/23/2024 21:11:00
2024-01-23 21:11:00.278 DoLogFile: max gust: 14
2024-01-23 21:11:00.284 DoLogFile: log entry for 01/23/2024 21:11:00 written
2024-01-23 21:11:00.286 Writing today.ini, LastUpdateTime = 01/23/2024 21:11:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:11:00.291 DoLogFile: Failed MySQL updates are present
2024-01-23 21:11:00.293 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:11:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 31148 failed commands
2024-01-23 21:11:00.798 DoExtraLogFile: Writing log entry for 01/23/2024 21:11:00
2024-01-23 21:11:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:11:00.805 DoExtraLogFile: Log entry for 01/23/2024 21:11:00 written
2024-01-23 21:11:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:11:00.811 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:11:00.813 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:11:00.815 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:11',8.8,90,7.2,6,14,227,0.0,19.6,990.3,111.1,16.1,55,8,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,189,0.0,22.1,'SW','S',7.4,8.8)
2024-01-23 21:11:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:11:00.820 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:11',8.8,90,7.2,6,14,227,0.0,19.6,990.3,111.1,16.1,55,8,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,189,0.0,22.1,'SW','S',7.4,8.8)
2024-01-23 21:11:00.823 DoLogFile: Buffering command to failed list
2024-01-23 21:11:09.744 Realtime[84]: Start cycle
2024-01-23 21:11:09.746 Realtime[84]: Creating realtime.txt
2024-01-23 21:11:09.748 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 21:11:09.751 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 21:11:09.757 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 21:11:09.762 Realtime[84]: Real time upload files starting
2024-01-23 21:11:09.764 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 21:11:09.764 Realtime[84]: Failed MySQL updates are present
2024-01-23 21:11:09.766 RealtimePHP[84]: Sending via GET
2024-01-23 21:11:09.768 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:11:09.791 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:11:09.792 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:11:09.794 RealtimePHP[84]: Extra Files starting
2024-01-23 21:11:09.795 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 21:11:09.816 RealtimePHP[84]: Sending via GET
2024-01-23 21:11:09.842 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:11:09.844 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:11:09.846 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:11:09.848 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:11:09.850 RealtimePHP[84]: Sending via GET
2024-01-23 21:11:09.872 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:11:09.875 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:11:09.877 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:11:09.879 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 21:11:09.880 RealtimePHP[84]: Sending via GET
2024-01-23 21:11:09.904 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:11:09.907 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:11:09.910 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:11:09.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:11:09.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:11:09.918 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 21:11:09.922 RealtimePHP[84]: Sending via GET
2024-01-23 21:11:09.948 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:11:09.949 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:11:09.951 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 21:11:09.953 RealtimePHP[84]: Real time files process end
2024-01-23 21:11:10.271 Realtime[84]: Connection to MySQL server is OK, trying to upload 31149 failed commands
2024-01-23 21:11:10.273 Realtime[84]: End cycle
2024-01-23 21:11:10.277 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-23 21:11:10.281 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:11:10.283 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:11:10.285 Realtime[84]: Upload of failed MySQL commands complete
2024-01-23 21:11:10.289 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-23 21:11:09',8.8,90,7.2,6,8,189,0.0,19.6,990.3,'S','2','mph','C','hPa','mm',59.4,'-0.3',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,227,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:11:10.294 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:11:10.296 Realtime[84]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:11:09',8.8,90,7.2,6,8,189,0.0,19.6,990.3,'S','2','mph','C','hPa','mm',59.4,'-0.3',108.8,108.8,8.1,16.1,55,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,227,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:11:10.299 Realtime[84]: Buffering command to failed list
2024-01-23 21:11:12.010 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:11:12.012 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:11:12.249 Current CPU temp = 47.4°C
2024-01-23 21:11:12.488 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:11:12.490 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044272","data":{"outdoor":{"temperature":{"time":"1706044210","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044210","unit":"℃","value":"7.6"},"app_temp":{"time":"1706044210","unit":"℃","value":"6.6"},"dew_point":{"time":"1706044210","unit":"℃","value":"7.2"},"humidity":{"time":"1706044210","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044210","unit":"℃","value":"16.1"},"humidity":{"time":"1706044210","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044210","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044210","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044210","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044210","unit":"mm","value":"22.1"},"event":{"time":"1706044210","unit":"mm","value":"79.0"},"hourly":{"time":"1706044210","unit":"mm","value":"0.3"},"weekly":{"time":"1706044210","unit":"mm","value":"50.1"},"monthly":{"time":"1706044210","unit":"mm","value":"111.1"},"yearly":{"time":"1706044210","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044210","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706044210","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706044210","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706044210","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044210","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044210","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044210","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706044210","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044210","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706044210","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044210","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044210","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044210","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044210","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044210","unit":"℃","value":"14.9"},"humidity":{"time":"1706044210","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044210","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044210","unit":"℃","value":"7.7"},"humidity":{"time":"1706044210","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044210","unit":"℃","value":"17.0"},"humidity":{"time":"1706044210","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044210","unit":"℃","value":"8.5"},"humidity":{"time":"1706044210","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044210","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044210","unit":"℃","value":"12.4"},"humidity":{"time":"1706044210","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044210","unit":"℃","value":"12.1"},"humidity":{"time":"1706044210","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044210","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044210","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044210","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044210","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044210","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044210","unit":"","value":"0"},"sensor_array":{"time":"1706044210","unit":"","value":"0"},"lightning_sensor":{"time":"1706044210","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044210","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044210","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044210","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044210","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044210","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044210","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044210","unit":"V","value":"1.38"}}}}
2024-01-23 21:11:12.494 EcowittCloud: Last data update 2024-01-23T21:10:10
2024-01-23 21:11:12.495 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:11:15.635 ProcessData: Processing posted data
2024-01-23 21:11:15.638 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19024&heap=22784&dateutc=2024-01-23+21:11:14&tempinf=61.0&humidityin=55&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=205&windspeedmph=6.04&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-20.7&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.1&pm25_24h_co2=50.7&pm10_co2=5.4&pm10_24h_co2=54.5&co2=394&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:11:15.641 DoWind: latest=12.5, speed=6.0 - Current: gust=13.7, speed=5.5
2024-01-23 21:11:15.643 DoWind: New: gust=13.7, speed=5.5, latest:6.0
2024-01-23 21:11:15.646 ApplyData: Complete
2024-01-23 21:11:15.648 ProcessData: Complete
2024-01-23 21:11:19.744 Realtime[85]: Start cycle
2024-01-23 21:11:19.747 Realtime[85]: Creating realtime.txt
2024-01-23 21:11:19.749 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 21:11:19.751 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 21:11:19.758 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 21:11:19.762 Realtime[85]: Real time upload files starting
2024-01-23 21:11:19.764 Realtime[85]: End cycle
2024-01-23 21:11:19.764 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 21:11:19.767 RealtimePHP[85]: Sending via GET
2024-01-23 21:11:19.796 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:11:19.798 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:11:19.801 RealtimePHP[85]: Extra Files starting
2024-01-23 21:11:19.803 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 21:11:19.805 RealtimePHP[85]: Sending via GET
2024-01-23 21:11:19.832 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:11:19.834 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:11:19.836 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:11:19.838 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:11:19.840 RealtimePHP[85]: Sending via GET
2024-01-23 21:11:19.865 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:11:19.866 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:11:19.868 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:11:19.870 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 21:11:19.872 RealtimePHP[85]: Sending via GET
2024-01-23 21:11:19.896 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:11:19.898 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:11:19.900 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:11:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:11:19.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:11:19.907 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 21:11:19.909 RealtimePHP[85]: Sending via GET
2024-01-23 21:11:19.933 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:11:19.935 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:11:19.938 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 21:11:19.941 RealtimePHP[85]: Real time files process end
2024-01-23 21:11:22.498 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:11:22.499 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:11:23.003 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:11:23.005 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044282","data":{"outdoor":{"temperature":{"time":"1706044274","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044274","unit":"℃","value":"7.2"},"app_temp":{"time":"1706044274","unit":"℃","value":"6.3"},"dew_point":{"time":"1706044274","unit":"℃","value":"7.2"},"humidity":{"time":"1706044274","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044274","unit":"℃","value":"16.1"},"humidity":{"time":"1706044274","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044274","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044274","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044274","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044274","unit":"mm","value":"22.1"},"event":{"time":"1706044274","unit":"mm","value":"79.0"},"hourly":{"time":"1706044274","unit":"mm","value":"0.3"},"weekly":{"time":"1706044274","unit":"mm","value":"50.1"},"monthly":{"time":"1706044274","unit":"mm","value":"111.1"},"yearly":{"time":"1706044274","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044274","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706044274","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044274","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706044274","unit":"hPa","value":"990.3"},"absolute":{"time":"1706044274","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706044274","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044274","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706044274","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044274","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706044274","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044274","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044274","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044274","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044274","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044274","unit":"℃","value":"14.9"},"humidity":{"time":"1706044274","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044274","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044274","unit":"℃","value":"7.7"},"humidity":{"time":"1706044274","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044274","unit":"℃","value":"17.0"},"humidity":{"time":"1706044274","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044274","unit":"℃","value":"8.5"},"humidity":{"time":"1706044274","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044274","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044274","unit":"℃","value":"12.4"},"humidity":{"time":"1706044274","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044274","unit":"℃","value":"12.1"},"humidity":{"time":"1706044274","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044274","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044274","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044274","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044274","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044274","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044274","unit":"","value":"0"},"sensor_array":{"time":"1706044274","unit":"","value":"0"},"lightning_sensor":{"time":"1706044274","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044274","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044274","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044274","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044274","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044274","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044274","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044274","unit":"V","value":"1.38"}}}}
2024-01-23 21:11:23.008 EcowittCloud: Last data update 2024-01-23T21:11:14
2024-01-23 21:11:23.010 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:11:23.012 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:11:29.745 Realtime[86]: Start cycle
2024-01-23 21:11:29.747 Realtime[86]: Creating realtime.txt
2024-01-23 21:11:29.750 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 21:11:29.753 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 21:11:29.760 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 21:11:29.765 Realtime[86]: Real time upload files starting
2024-01-23 21:11:29.767 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 21:11:29.769 RealtimePHP[86]: Sending via GET
2024-01-23 21:11:29.767 Realtime[86]: End cycle
2024-01-23 21:11:29.792 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:11:29.794 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:11:29.796 RealtimePHP[86]: Extra Files starting
2024-01-23 21:11:29.797 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 21:11:29.799 RealtimePHP[86]: Sending via GET
2024-01-23 21:11:29.823 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:11:29.825 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:11:29.826 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:11:29.829 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:11:29.831 RealtimePHP[86]: Sending via GET
2024-01-23 21:11:29.855 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:11:29.857 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:11:29.859 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:11:29.861 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 21:11:29.863 RealtimePHP[86]: Sending via GET
2024-01-23 21:11:29.887 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:11:29.888 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:11:29.890 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:11:29.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:11:29.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:11:29.896 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 21:11:29.898 RealtimePHP[86]: Sending via GET
2024-01-23 21:11:29.920 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:11:29.922 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:11:29.924 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 21:11:29.925 RealtimePHP[86]: Real time files process end
2024-01-23 21:11:39.744 Realtime[87]: Start cycle
2024-01-23 21:11:39.746 Realtime[87]: Creating realtime.txt
2024-01-23 21:11:39.748 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 21:11:39.750 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 21:11:39.757 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 21:11:39.762 Realtime[87]: Real time upload files starting
2024-01-23 21:11:39.763 Realtime[87]: End cycle
2024-01-23 21:11:39.764 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 21:11:39.766 RealtimePHP[87]: Sending via GET
2024-01-23 21:11:39.790 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:11:39.792 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:11:39.793 RealtimePHP[87]: Extra Files starting
2024-01-23 21:11:39.794 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 21:11:39.797 RealtimePHP[87]: Sending via GET
2024-01-23 21:11:39.821 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:11:39.823 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:11:39.824 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:11:39.827 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:11:39.828 RealtimePHP[87]: Sending via GET
2024-01-23 21:11:39.869 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:11:39.871 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:11:39.873 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:11:39.875 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 21:11:39.876 RealtimePHP[87]: Sending via GET
2024-01-23 21:11:39.932 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:11:39.934 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:11:39.936 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:11:39.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:11:39.940 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:11:39.943 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 21:11:39.945 RealtimePHP[87]: Sending via GET
2024-01-23 21:11:39.970 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:11:39.972 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:11:39.973 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 21:11:39.975 RealtimePHP[87]: Real time files process end
2024-01-23 21:11:46.811 ProcessData: Processing posted data
2024-01-23 21:11:46.813 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19056&heap=23176&dateutc=2024-01-23+21:11:46&tempinf=60.8&humidityin=56&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=90&winddir=260&windspeedmph=7.38&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-20.7&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=71&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.1&pm25_24h_co2=50.7&pm10_co2=5.4&pm10_24h_co2=54.5&co2=394&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:11:46.815 DoWind: latest=13.7, speed=7.4 - Current: gust=13.7, speed=5.5
2024-01-23 21:11:46.816 DoWind: New: gust=13.7, speed=5.5, latest:7.4
2024-01-23 21:11:46.819 ApplyData: Complete
2024-01-23 21:11:46.821 ProcessData: Complete
2024-01-23 21:11:49.744 Realtime[88]: Start cycle
2024-01-23 21:11:49.746 Realtime[88]: Creating realtime.txt
2024-01-23 21:11:49.748 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 21:11:49.751 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 21:11:49.757 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 21:11:49.762 Realtime[88]: Real time upload files starting
2024-01-23 21:11:49.763 Realtime[88]: End cycle
2024-01-23 21:11:49.763 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 21:11:49.767 RealtimePHP[88]: Sending via GET
2024-01-23 21:11:49.792 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:11:49.794 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:11:49.795 RealtimePHP[88]: Extra Files starting
2024-01-23 21:11:49.796 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 21:11:49.800 RealtimePHP[88]: Sending via GET
2024-01-23 21:11:49.825 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:11:49.827 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:11:49.828 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:11:49.831 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:11:49.832 RealtimePHP[88]: Sending via GET
2024-01-23 21:11:49.858 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:11:49.860 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:11:49.862 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:11:49.864 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 21:11:49.866 RealtimePHP[88]: Sending via GET
2024-01-23 21:11:49.890 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:11:49.892 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:11:49.894 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:11:49.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:11:49.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:11:49.901 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 21:11:49.903 RealtimePHP[88]: Sending via GET
2024-01-23 21:11:49.929 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:11:49.930 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:11:49.932 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 21:11:49.934 RealtimePHP[88]: Real time files process end
2024-01-23 21:11:59.745 Realtime[89]: Start cycle
2024-01-23 21:11:59.747 Realtime[89]: Creating realtime.txt
2024-01-23 21:11:59.751 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 21:11:59.754 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 21:11:59.762 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 21:11:59.768 Realtime[89]: Real time upload files starting
2024-01-23 21:11:59.770 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 21:11:59.772 RealtimePHP[89]: Sending via GET
2024-01-23 21:11:59.770 Realtime[89]: End cycle
2024-01-23 21:11:59.796 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:11:59.798 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:11:59.800 RealtimePHP[89]: Extra Files starting
2024-01-23 21:11:59.802 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 21:11:59.804 RealtimePHP[89]: Sending via GET
2024-01-23 21:11:59.829 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:11:59.831 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:11:59.833 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:11:59.835 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:11:59.837 RealtimePHP[89]: Sending via GET
2024-01-23 21:11:59.861 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:11:59.863 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:11:59.864 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:11:59.866 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 21:11:59.868 RealtimePHP[89]: Sending via GET
2024-01-23 21:11:59.892 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:11:59.894 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:11:59.895 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:11:59.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:11:59.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:11:59.901 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 21:11:59.903 RealtimePHP[89]: Sending via GET
2024-01-23 21:11:59.927 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:11:59.928 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:11:59.930 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 21:11:59.932 RealtimePHP[89]: Real time files process end
2024-01-23 21:12:00.288 DoLogFile: Writing log entry for 01/23/2024 21:12:00
2024-01-23 21:12:00.290 DoLogFile: max gust: 14
2024-01-23 21:12:00.293 DoLogFile: log entry for 01/23/2024 21:12:00 written
2024-01-23 21:12:00.296 Writing today.ini, LastUpdateTime = 01/23/2024 21:12:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:12:00.301 DoLogFile: Failed MySQL updates are present
2024-01-23 21:12:00.305 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:12:00.808 DoLogFile: Connection to MySQL server is OK, trying to upload 31150 failed commands
2024-01-23 21:12:00.810 DoExtraLogFile: Writing log entry for 01/23/2024 21:12:00
2024-01-23 21:12:00.817 DoExtraLogFile: Log entry for 01/23/2024 21:12:00 written
2024-01-23 21:12: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-23 21:12:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:12:00.834 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:12:00.837 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:12:00.843 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:12',8.8,90,7.2,6,14,225,0.0,19.6,990.3,111.1,16.0,56,7,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,260,0.0,22.1,'SW','W',7.4,8.8)
2024-01-23 21:12:00.849 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:12:00.852 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:12',8.8,90,7.2,6,14,225,0.0,19.6,990.3,111.1,16.0,56,7,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,260,0.0,22.1,'SW','W',7.4,8.8)
2024-01-23 21:12:00.856 DoLogFile: Buffering command to failed list
2024-01-23 21:12:09.745 Realtime[90]: Start cycle
2024-01-23 21:12:09.746 Realtime[90]: Creating realtime.txt
2024-01-23 21:12:09.748 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 21:12:09.751 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 21:12:09.757 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 21:12:09.762 Realtime[90]: Real time upload files starting
2024-01-23 21:12:09.764 Realtime[90]: Failed MySQL updates are present
2024-01-23 21:12:09.764 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 21:12:09.766 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:12:09.768 RealtimePHP[90]: Sending via GET
2024-01-23 21:12:09.793 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:12:09.794 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:12:09.796 RealtimePHP[90]: Extra Files starting
2024-01-23 21:12:09.797 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 21:12:09.800 RealtimePHP[90]: Sending via GET
2024-01-23 21:12:09.824 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:12:09.826 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:12:09.827 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:12:09.830 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:12:09.831 RealtimePHP[90]: Sending via GET
2024-01-23 21:12:09.855 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:12:09.857 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:12:09.859 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:12:09.861 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 21:12:09.862 RealtimePHP[90]: Sending via GET
2024-01-23 21:12:09.885 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:12:09.887 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:12:09.889 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:12:09.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:12:09.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:12:09.894 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 21:12:09.896 RealtimePHP[90]: Sending via GET
2024-01-23 21:12:09.919 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:12:09.923 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:12:09.925 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 21:12:09.926 RealtimePHP[90]: Real time files process end
2024-01-23 21:12:10.269 Realtime[90]: Connection to MySQL server is OK, trying to upload 31151 failed commands
2024-01-23 21:12:10.271 Realtime[90]: End cycle
2024-01-23 21:12:10.273 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-23 21:12:10.276 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:12:10.278 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:12:10.279 Realtime[90]: Upload of failed MySQL commands complete
2024-01-23 21:12:10.282 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-23 21:12:09',8.8,90,7.2,6,7,260,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',59.5,'-0.4',108.8,108.8,8.1,16.0,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,225,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:12:10.284 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:12:10.286 Realtime[90]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:12:09',8.8,90,7.2,6,7,260,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',59.5,'-0.4',108.8,108.8,8.1,16.0,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,225,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:12:10.288 Realtime[90]: Buffering command to failed list
2024-01-23 21:12:12.262 Current CPU temp = 49.6°C
2024-01-23 21:12:16.024 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:12:16.027 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:12:16.507 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:12:16.512 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044336","data":{"outdoor":{"temperature":{"time":"1706044274","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044274","unit":"℃","value":"7.2"},"app_temp":{"time":"1706044274","unit":"℃","value":"6.3"},"dew_point":{"time":"1706044274","unit":"℃","value":"7.2"},"humidity":{"time":"1706044274","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044274","unit":"℃","value":"16.1"},"humidity":{"time":"1706044274","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706044274","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044274","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044274","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044274","unit":"mm","value":"22.1"},"event":{"time":"1706044274","unit":"mm","value":"79.0"},"hourly":{"time":"1706044274","unit":"mm","value":"0.3"},"weekly":{"time":"1706044274","unit":"mm","value":"50.1"},"monthly":{"time":"1706044274","unit":"mm","value":"111.1"},"yearly":{"time":"1706044274","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044274","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706044274","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044274","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706044274","unit":"hPa","value":"990.3"},"absolute":{"time":"1706044274","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706044274","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044274","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706044274","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044274","unit":"µg\/m³","value":"17"},"pm25":{"time":"1706044274","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044274","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044274","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044274","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044274","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044274","unit":"℃","value":"14.9"},"humidity":{"time":"1706044274","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044274","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044274","unit":"℃","value":"7.7"},"humidity":{"time":"1706044274","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044274","unit":"℃","value":"17.0"},"humidity":{"time":"1706044274","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044274","unit":"℃","value":"8.5"},"humidity":{"time":"1706044274","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044274","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044274","unit":"℃","value":"12.4"},"humidity":{"time":"1706044274","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044274","unit":"℃","value":"12.1"},"humidity":{"time":"1706044274","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044274","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044274","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044274","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044274","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044274","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044274","unit":"","value":"0"},"sensor_array":{"time":"1706044274","unit":"","value":"0"},"lightning_sensor":{"time":"1706044274","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044274","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044274","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044274","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044274","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044274","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044274","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044274","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044274","unit":"V","value":"1.38"}}}}
2024-01-23 21:12:16.517 EcowittCloud: Last data update 2024-01-23T21:11:14
2024-01-23 21:12:16.519 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:12:19.701 ProcessData: Processing posted data
2024-01-23 21:12:19.703 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19088&heap=22784&dateutc=2024-01-23+21:12:18&tempinf=60.8&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=213&windspeedmph=6.04&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-21.1&temp5f=54.3&humidity5=68&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=3.4&pm25_24h_co2=50.7&pm10_co2=4.1&pm10_24h_co2=54.4&co2=398&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:12:19.706 DoWind: latest=13.7, speed=6.0 - Current: gust=13.7, speed=5.5
2024-01-23 21:12:19.708 DoWind: New: gust=13.7, speed=5.5, latest:6.0
2024-01-23 21:12:19.711 ApplyData: Complete
2024-01-23 21:12:19.712 ProcessData: Complete
2024-01-23 21:12:19.745 Realtime[91]: Start cycle
2024-01-23 21:12:19.746 Realtime[91]: Creating realtime.txt
2024-01-23 21:12:19.749 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 21:12:19.752 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 21:12:19.758 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 21:12:19.764 Realtime[91]: Real time upload files starting
2024-01-23 21:12:19.765 Realtime[91]: End cycle
2024-01-23 21:12:19.766 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 21:12:19.769 RealtimePHP[91]: Sending via GET
2024-01-23 21:12:19.794 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:12:19.795 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:12:19.797 RealtimePHP[91]: Extra Files starting
2024-01-23 21:12:19.799 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 21:12:19.801 RealtimePHP[91]: Sending via GET
2024-01-23 21:12:19.828 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:12:19.830 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:12:19.832 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:12:19.835 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:12:19.837 RealtimePHP[91]: Sending via GET
2024-01-23 21:12:19.862 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:12:19.864 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:12:19.866 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:12:19.868 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 21:12:19.870 RealtimePHP[91]: Sending via GET
2024-01-23 21:12:19.898 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:12:19.900 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:12:19.902 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:12:19.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:12:19.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:12:19.908 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 21:12:19.909 RealtimePHP[91]: Sending via GET
2024-01-23 21:12:19.933 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:12:19.935 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:12:19.937 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 21:12:19.938 RealtimePHP[91]: Real time files process end
2024-01-23 21:12:26.523 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:12:26.525 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:12:27.005 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:12:27.007 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044346","data":{"outdoor":{"temperature":{"time":"1706044338","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044338","unit":"℃","value":"7.2"},"app_temp":{"time":"1706044338","unit":"℃","value":"6.3"},"dew_point":{"time":"1706044338","unit":"℃","value":"7.2"},"humidity":{"time":"1706044338","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044338","unit":"℃","value":"16.0"},"humidity":{"time":"1706044338","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044338","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044338","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044338","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044338","unit":"mm","value":"22.1"},"event":{"time":"1706044338","unit":"mm","value":"79.0"},"hourly":{"time":"1706044338","unit":"mm","value":"0.3"},"weekly":{"time":"1706044338","unit":"mm","value":"50.1"},"monthly":{"time":"1706044338","unit":"mm","value":"111.1"},"yearly":{"time":"1706044338","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044338","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706044338","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044338","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706044338","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044338","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044338","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044338","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706044338","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044338","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706044338","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706044338","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044338","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706044338","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044338","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044338","unit":"℃","value":"14.9"},"humidity":{"time":"1706044338","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044338","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044338","unit":"℃","value":"7.7"},"humidity":{"time":"1706044338","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044338","unit":"℃","value":"17.0"},"humidity":{"time":"1706044338","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044338","unit":"℃","value":"8.5"},"humidity":{"time":"1706044338","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044338","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044338","unit":"℃","value":"12.4"},"humidity":{"time":"1706044338","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044338","unit":"℃","value":"12.1"},"humidity":{"time":"1706044338","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044338","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044338","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044338","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044338","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044338","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044338","unit":"","value":"0"},"sensor_array":{"time":"1706044338","unit":"","value":"0"},"lightning_sensor":{"time":"1706044338","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044338","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044338","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044338","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044338","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044338","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044338","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044338","unit":"V","value":"1.38"}}}}
2024-01-23 21:12:27.011 EcowittCloud: Last data update 2024-01-23T21:12:18
2024-01-23 21:12:27.012 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:12:27.014 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:12:29.745 Realtime[92]: Start cycle
2024-01-23 21:12:29.747 Realtime[92]: Creating realtime.txt
2024-01-23 21:12:29.750 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 21:12:29.752 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 21:12:29.759 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 21:12:29.764 Realtime[92]: Real time upload files starting
2024-01-23 21:12:29.765 Realtime[92]: End cycle
2024-01-23 21:12:29.765 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 21:12:29.769 RealtimePHP[92]: Sending via GET
2024-01-23 21:12:29.793 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:12:29.795 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:12:29.796 RealtimePHP[92]: Extra Files starting
2024-01-23 21:12:29.798 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 21:12:29.800 RealtimePHP[92]: Sending via GET
2024-01-23 21:12:29.826 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:12:29.828 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:12:29.830 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:12:29.832 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:12:29.834 RealtimePHP[92]: Sending via GET
2024-01-23 21:12:29.858 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:12:29.859 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:12:29.861 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:12:29.863 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 21:12:29.865 RealtimePHP[92]: Sending via GET
2024-01-23 21:12:29.889 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:12:29.891 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:12:29.892 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:12:29.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:12:29.896 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:12:29.898 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 21:12:29.899 RealtimePHP[92]: Sending via GET
2024-01-23 21:12:29.923 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:12:29.925 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:12:29.926 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 21:12:29.928 RealtimePHP[92]: Real time files process end
2024-01-23 21:12:39.745 Realtime[93]: Start cycle
2024-01-23 21:12:39.747 Realtime[93]: Creating realtime.txt
2024-01-23 21:12:39.749 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 21:12:39.751 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 21:12:39.758 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 21:12:39.763 Realtime[93]: Real time upload files starting
2024-01-23 21:12:39.764 Realtime[93]: End cycle
2024-01-23 21:12:39.764 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 21:12:39.769 RealtimePHP[93]: Sending via GET
2024-01-23 21:12:39.794 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:12:39.795 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:12:39.797 RealtimePHP[93]: Extra Files starting
2024-01-23 21:12:39.798 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 21:12:39.801 RealtimePHP[93]: Sending via GET
2024-01-23 21:12:39.825 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:12:39.826 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:12:39.828 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:12:39.831 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:12:39.832 RealtimePHP[93]: Sending via GET
2024-01-23 21:12:39.856 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:12:39.857 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:12:39.859 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:12:39.861 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 21:12:39.863 RealtimePHP[93]: Sending via GET
2024-01-23 21:12:39.887 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:12:39.889 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:12:39.890 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:12:39.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:12:39.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:12:39.896 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 21:12:39.897 RealtimePHP[93]: Sending via GET
2024-01-23 21:12:39.920 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:12:39.922 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:12:39.924 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 21:12:39.926 RealtimePHP[93]: Real time files process end
2024-01-23 21:12:49.745 Realtime[94]: Start cycle
2024-01-23 21:12:49.747 Realtime[94]: Creating realtime.txt
2024-01-23 21:12:49.749 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 21:12:49.751 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 21:12:49.758 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 21:12:49.763 Realtime[94]: Real time upload files starting
2024-01-23 21:12:49.764 Realtime[94]: End cycle
2024-01-23 21:12:49.765 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 21:12:49.768 RealtimePHP[94]: Sending via GET
2024-01-23 21:12:49.797 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:12:49.798 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:12:49.800 RealtimePHP[94]: Extra Files starting
2024-01-23 21:12:49.801 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 21:12:49.805 RealtimePHP[94]: Sending via GET
2024-01-23 21:12:49.832 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:12:49.834 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:12:49.836 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:12:49.838 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:12:49.840 RealtimePHP[94]: Sending via GET
2024-01-23 21:12:49.865 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:12:49.867 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:12:49.870 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:12:49.874 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 21:12:49.875 RealtimePHP[94]: Sending via GET
2024-01-23 21:12:49.901 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:12:49.903 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:12:49.904 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:12:49.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:12:49.908 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:12:49.909 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 21:12:49.911 RealtimePHP[94]: Sending via GET
2024-01-23 21:12:49.933 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:12:49.935 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:12:49.937 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 21:12:49.938 RealtimePHP[94]: Real time files process end
2024-01-23 21:12:50.818 ProcessData: Processing posted data
2024-01-23 21:12:50.821 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19120&heap=23176&dateutc=2024-01-23+21:12:50&tempinf=60.8&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=213&windspeedmph=6.04&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-21.1&temp5f=54.3&humidity5=69&temp6f=53.8&humidity6=70&soilmoisture1=45&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=3.2&pm25_24h_co2=50.7&pm10_co2=3.8&pm10_24h_co2=54.4&co2=403&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:12:50.824 DoWind: latest=13.7, speed=6.0 - Current: gust=13.7, speed=5.5
2024-01-23 21:12:50.825 DoWind: New: gust=13.7, speed=5.5, latest:6.0
2024-01-23 21:12:50.828 ApplyData: Complete
2024-01-23 21:12:50.829 ProcessData: Complete
2024-01-23 21:12:59.745 Realtime[95]: Start cycle
2024-01-23 21:12:59.748 Realtime[95]: Creating realtime.txt
2024-01-23 21:12:59.750 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 21:12:59.754 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 21:12:59.761 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 21:12:59.767 Realtime[95]: Real time upload files starting
2024-01-23 21:12:59.769 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 21:12:59.769 Realtime[95]: End cycle
2024-01-23 21:12:59.771 RealtimePHP[95]: Sending via GET
2024-01-23 21:12:59.797 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:12:59.799 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:12:59.800 RealtimePHP[95]: Extra Files starting
2024-01-23 21:12:59.801 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 21:12:59.804 RealtimePHP[95]: Sending via GET
2024-01-23 21:12:59.829 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:12:59.830 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:12:59.832 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:12:59.834 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:12:59.836 RealtimePHP[95]: Sending via GET
2024-01-23 21:12:59.860 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:12:59.861 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:12:59.863 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:12:59.865 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 21:12:59.867 RealtimePHP[95]: Sending via GET
2024-01-23 21:12:59.889 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:12:59.891 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:12:59.893 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:12:59.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:12:59.896 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:12:59.898 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 21:12:59.900 RealtimePHP[95]: Sending via GET
2024-01-23 21:12:59.924 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:12:59.926 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:12:59.928 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 21:12:59.929 RealtimePHP[95]: Real time files process end
2024-01-23 21:13:00.299 DoLogFile: Writing log entry for 01/23/2024 21:13:00
2024-01-23 21:13:00.301 DoLogFile: max gust: 14
2024-01-23 21:13:00.305 DoLogFile: log entry for 01/23/2024 21:13:00 written
2024-01-23 21:13:00.309 Writing today.ini, LastUpdateTime = 01/23/2024 21:13:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:13:00.317 DoLogFile: Failed MySQL updates are present
2024-01-23 21:13:00.321 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:13:00.823 DoLogFile: Connection to MySQL server is OK, trying to upload 31152 failed commands
2024-01-23 21:13:00.826 DoExtraLogFile: Writing log entry for 01/23/2024 21:13:00
2024-01-23 21:13:00.830 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:13:00.830 DoExtraLogFile: Log entry for 01/23/2024 21:13:00 written
2024-01-23 21:13:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:13:00.840 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:13:00.843 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:13:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:13',8.8,90,7.2,6,14,218,0.0,19.6,990.5,111.1,16.0,56,6,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,213,0.0,22.1,'SW','SSW',7.4,8.8)
2024-01-23 21:13:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:13:00.855 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:13',8.8,90,7.2,6,14,218,0.0,19.6,990.5,111.1,16.0,56,6,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,213,0.0,22.1,'SW','SSW',7.4,8.8)
2024-01-23 21:13:00.858 DoLogFile: Buffering command to failed list
2024-01-23 21:13:09.745 Realtime[96]: Start cycle
2024-01-23 21:13:09.747 Realtime[96]: Creating realtime.txt
2024-01-23 21:13:09.749 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 21:13:09.752 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 21:13:09.760 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 21:13:09.765 Realtime[96]: Real time upload files starting
2024-01-23 21:13:09.767 Realtime[96]: Failed MySQL updates are present
2024-01-23 21:13:09.767 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 21:13:09.770 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:13:09.771 RealtimePHP[96]: Sending via GET
2024-01-23 21:13:09.798 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:13:09.799 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:13:09.801 RealtimePHP[96]: Extra Files starting
2024-01-23 21:13:09.803 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 21:13:09.805 RealtimePHP[96]: Sending via GET
2024-01-23 21:13:09.830 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:13:09.832 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:13:09.834 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:13:09.837 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:13:09.839 RealtimePHP[96]: Sending via GET
2024-01-23 21:13:09.862 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:13:09.864 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:13:09.866 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:13:09.868 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 21:13:09.870 RealtimePHP[96]: Sending via GET
2024-01-23 21:13:09.895 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:13:09.897 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:13:09.899 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:13:09.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:13:09.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:13:09.905 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 21:13:09.908 RealtimePHP[96]: Sending via GET
2024-01-23 21:13:09.936 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:13:09.938 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:13:09.940 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 21:13:09.942 RealtimePHP[96]: Real time files process end
2024-01-23 21:13:10.273 Realtime[96]: Connection to MySQL server is OK, trying to upload 31153 failed commands
2024-01-23 21:13:10.274 Realtime[96]: End cycle
2024-01-23 21:13:10.279 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-23 21:13:10.283 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:13:10.284 Realtime[96]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:13:10.286 Realtime[96]: Upload of failed MySQL commands complete
2024-01-23 21:13:10.288 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-23 21:13:09',8.8,90,7.2,6,6,213,0.0,19.6,990.5,'SSW','2','mph','C','hPa','mm',59.6,'-0.3',108.8,108.8,8.1,16.0,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,218,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:13:10.296 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:13:10.298 Realtime[96]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:13:09',8.8,90,7.2,6,6,213,0.0,19.6,990.5,'SSW','2','mph','C','hPa','mm',59.6,'-0.3',108.8,108.8,8.1,16.0,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,218,0.3,26,'0','0','SW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:13:10.300 Realtime[96]: Buffering command to failed list
2024-01-23 21:13:12.271 Current CPU temp = 48.5°C
2024-01-23 21:13:19.745 Realtime[97]: Start cycle
2024-01-23 21:13:19.751 Realtime[97]: Creating realtime.txt
2024-01-23 21:13:19.765 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 21:13:19.776 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 21:13:19.789 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 21:13:19.794 Realtime[97]: Real time upload files starting
2024-01-23 21:13:19.797 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 21:13:19.799 RealtimePHP[97]: Sending via GET
2024-01-23 21:13:19.797 Realtime[97]: End cycle
2024-01-23 21:13:19.827 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:13:19.829 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:13:19.831 RealtimePHP[97]: Extra Files starting
2024-01-23 21:13:19.836 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 21:13:19.839 RealtimePHP[97]: Sending via GET
2024-01-23 21:13:19.865 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:13:19.867 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:13:19.869 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:13:19.871 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:13:19.873 RealtimePHP[97]: Sending via GET
2024-01-23 21:13:19.897 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:13:19.898 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:13:19.900 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:13:19.902 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 21:13:19.904 RealtimePHP[97]: Sending via GET
2024-01-23 21:13:19.927 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:13:19.928 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:13:19.930 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:13:19.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:13:19.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:13:19.935 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 21:13:19.938 RealtimePHP[97]: Sending via GET
2024-01-23 21:13:19.961 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:13:19.963 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:13:19.965 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 21:13:19.966 RealtimePHP[97]: Real time files process end
2024-01-23 21:13:20.020 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:13:20.022 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:13:20.514 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:13:20.516 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044400","data":{"outdoor":{"temperature":{"time":"1706044338","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044338","unit":"℃","value":"7.2"},"app_temp":{"time":"1706044338","unit":"℃","value":"6.3"},"dew_point":{"time":"1706044338","unit":"℃","value":"7.2"},"humidity":{"time":"1706044338","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044338","unit":"℃","value":"16.0"},"humidity":{"time":"1706044338","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044338","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044338","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044338","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044338","unit":"mm","value":"22.1"},"event":{"time":"1706044338","unit":"mm","value":"79.0"},"hourly":{"time":"1706044338","unit":"mm","value":"0.3"},"weekly":{"time":"1706044338","unit":"mm","value":"50.1"},"monthly":{"time":"1706044338","unit":"mm","value":"111.1"},"yearly":{"time":"1706044338","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044338","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706044338","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044338","unit":"º","value":"213"}},"pressure":{"relative":{"time":"1706044338","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044338","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044338","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044338","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706044338","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044338","unit":"µg\/m³","value":"14"},"pm25":{"time":"1706044338","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706044338","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044338","unit":"µg\/m³","value":"4"},"pm10":{"time":"1706044338","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044338","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044338","unit":"℃","value":"14.9"},"humidity":{"time":"1706044338","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044338","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044338","unit":"℃","value":"7.7"},"humidity":{"time":"1706044338","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044338","unit":"℃","value":"17.0"},"humidity":{"time":"1706044338","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044338","unit":"℃","value":"8.5"},"humidity":{"time":"1706044338","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044338","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044338","unit":"℃","value":"12.4"},"humidity":{"time":"1706044338","unit":"%","value":"68"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044338","unit":"℃","value":"12.1"},"humidity":{"time":"1706044338","unit":"%","value":"70"}},"soil_ch1":{"soilmoisture":{"time":"1706044338","unit":"%","value":"45"}},"soil_ch2":{"soilmoisture":{"time":"1706044338","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044338","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044338","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044338","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044338","unit":"","value":"0"},"sensor_array":{"time":"1706044338","unit":"","value":"0"},"lightning_sensor":{"time":"1706044338","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044338","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044338","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044338","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044338","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044338","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044338","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044338","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044338","unit":"V","value":"1.38"}}}}
2024-01-23 21:13:20.520 EcowittCloud: Last data update 2024-01-23T21:12:18
2024-01-23 21:13:20.522 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:13:23.930 ProcessData: Processing posted data
2024-01-23 21:13:23.932 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19153&heap=22784&dateutc=2024-01-23+21:13:23&tempinf=61.0&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=180&windspeedmph=4.25&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-21.3&temp5f=54.3&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=3.2&pm25_24h_co2=50.7&pm10_co2=3.8&pm10_24h_co2=54.4&co2=403&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:13:23.935 DoWind: latest=13.7, speed=4.3 - Current: gust=13.7, speed=5.5
2024-01-23 21:13:23.936 DoWind: New: gust=13.7, speed=5.6, latest:4.3
2024-01-23 21:13:23.939 ApplyData: Complete
2024-01-23 21:13:23.941 ProcessData: Complete
2024-01-23 21:13:29.745 Realtime[98]: Start cycle
2024-01-23 21:13:29.747 Realtime[98]: Creating realtime.txt
2024-01-23 21:13:29.749 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 21:13:29.752 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 21:13:29.758 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 21:13:29.763 Realtime[98]: Real time upload files starting
2024-01-23 21:13:29.765 Realtime[98]: End cycle
2024-01-23 21:13:29.765 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 21:13:29.768 RealtimePHP[98]: Sending via GET
2024-01-23 21:13:29.793 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:13:29.794 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:13:29.796 RealtimePHP[98]: Extra Files starting
2024-01-23 21:13:29.797 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 21:13:29.800 RealtimePHP[98]: Sending via GET
2024-01-23 21:13:29.824 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:13:29.826 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:13:29.828 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:13:29.830 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:13:29.831 RealtimePHP[98]: Sending via GET
2024-01-23 21:13:29.856 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:13:29.858 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:13:29.860 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:13:29.862 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 21:13:29.864 RealtimePHP[98]: Sending via GET
2024-01-23 21:13:29.888 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:13:29.890 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:13:29.891 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:13:29.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:13:29.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:13:29.897 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 21:13:29.898 RealtimePHP[98]: Sending via GET
2024-01-23 21:13:29.922 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:13:29.924 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:13:29.926 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 21:13:29.927 RealtimePHP[98]: Real time files process end
2024-01-23 21:13:30.524 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:13:30.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:13:31.018 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:13:31.020 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044410","data":{"outdoor":{"temperature":{"time":"1706044402","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044402","unit":"℃","value":"7.8"},"app_temp":{"time":"1706044402","unit":"℃","value":"6.8"},"dew_point":{"time":"1706044402","unit":"℃","value":"7.2"},"humidity":{"time":"1706044402","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044402","unit":"℃","value":"16.1"},"humidity":{"time":"1706044402","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044402","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044402","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044402","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044402","unit":"mm","value":"22.1"},"event":{"time":"1706044402","unit":"mm","value":"79.0"},"hourly":{"time":"1706044402","unit":"mm","value":"0.3"},"weekly":{"time":"1706044402","unit":"mm","value":"50.1"},"monthly":{"time":"1706044402","unit":"mm","value":"111.1"},"yearly":{"time":"1706044402","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044402","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706044402","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044402","unit":"º","value":"180"}},"pressure":{"relative":{"time":"1706044402","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044402","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044402","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044402","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706044402","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044402","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706044402","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706044402","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044402","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706044402","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044402","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044402","unit":"℃","value":"14.9"},"humidity":{"time":"1706044402","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044402","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044402","unit":"℃","value":"7.7"},"humidity":{"time":"1706044402","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044402","unit":"℃","value":"17.1"},"humidity":{"time":"1706044402","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044402","unit":"℃","value":"8.5"},"humidity":{"time":"1706044402","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044402","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044402","unit":"℃","value":"12.4"},"humidity":{"time":"1706044402","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044402","unit":"℃","value":"12.1"},"humidity":{"time":"1706044402","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044402","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044402","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044402","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044402","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044402","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044402","unit":"","value":"0"},"sensor_array":{"time":"1706044402","unit":"","value":"0"},"lightning_sensor":{"time":"1706044402","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044402","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044402","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044402","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044402","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044402","unit":"V","value":"1.38"}}}}
2024-01-23 21:13:31.024 EcowittCloud: Last data update 2024-01-23T21:13:22
2024-01-23 21:13:31.026 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:13:31.027 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:13:39.745 Realtime[99]: Start cycle
2024-01-23 21:13:39.748 Realtime[99]: Creating realtime.txt
2024-01-23 21:13:39.750 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 21:13:39.753 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 21:13:39.759 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 21:13:39.764 Realtime[99]: Real time upload files starting
2024-01-23 21:13:39.766 Realtime[99]: End cycle
2024-01-23 21:13:39.766 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 21:13:39.769 RealtimePHP[99]: Sending via GET
2024-01-23 21:13:39.793 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:13:39.795 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:13:39.797 RealtimePHP[99]: Extra Files starting
2024-01-23 21:13:39.798 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 21:13:39.800 RealtimePHP[99]: Sending via GET
2024-01-23 21:13:39.824 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:13:39.826 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:13:39.828 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:13:39.830 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:13:39.832 RealtimePHP[99]: Sending via GET
2024-01-23 21:13:39.857 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:13:39.859 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:13:39.861 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:13:39.863 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 21:13:39.865 RealtimePHP[99]: Sending via GET
2024-01-23 21:13:39.889 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:13:39.891 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:13:39.893 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:13:39.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:13:39.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:13:39.899 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 21:13:39.900 RealtimePHP[99]: Sending via GET
2024-01-23 21:13:39.925 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:13:39.927 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:13:39.928 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 21:13:39.930 RealtimePHP[99]: Real time files process end
2024-01-23 21:13:49.745 Realtime[100]: Start cycle
2024-01-23 21:13:49.747 Realtime[100]: Creating realtime.txt
2024-01-23 21:13:49.749 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 21:13:49.752 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 21:13:49.759 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 21:13:49.764 Realtime[100]: Real time upload files starting
2024-01-23 21:13:49.765 Realtime[100]: End cycle
2024-01-23 21:13:49.765 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 21:13:49.769 RealtimePHP[100]: Sending via GET
2024-01-23 21:13:49.792 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:13:49.793 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:13:49.795 RealtimePHP[100]: Extra Files starting
2024-01-23 21:13:49.796 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 21:13:49.798 RealtimePHP[100]: Sending via GET
2024-01-23 21:13:49.823 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:13:49.825 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:13:49.826 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:13:49.828 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:13:49.830 RealtimePHP[100]: Sending via GET
2024-01-23 21:13:49.853 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:13:49.854 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:13:49.856 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:13:49.858 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 21:13:49.860 RealtimePHP[100]: Sending via GET
2024-01-23 21:13:49.884 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:13:49.886 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:13:49.888 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:13:49.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:13:49.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:13:49.894 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 21:13:49.896 RealtimePHP[100]: Sending via GET
2024-01-23 21:13:49.919 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:13:49.921 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:13:49.923 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 21:13:49.926 RealtimePHP[100]: Real time files process end
2024-01-23 21:13:54.835 ProcessData: Processing posted data
2024-01-23 21:13:54.838 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19184&heap=23176&dateutc=2024-01-23+21:13:54&tempinf=61.0&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=47.8&humidity=90&winddir=180&windspeedmph=4.25&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-21.3&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=50.7&pm10_co2=5.3&pm10_24h_co2=54.5&co2=415&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:13:54.841 DoWind: latest=5.8, speed=4.3 - Current: gust=13.7, speed=5.6
2024-01-23 21:13:54.843 DoWind: New: gust=13.7, speed=5.5, latest:4.3
2024-01-23 21:13:54.847 ApplyData: Complete
2024-01-23 21:13:54.849 ProcessData: Complete
2024-01-23 21:13:59.746 Realtime[101]: Start cycle
2024-01-23 21:13:59.748 Realtime[101]: Creating realtime.txt
2024-01-23 21:13:59.751 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 21:13:59.754 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 21:13:59.762 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 21:13:59.767 Realtime[101]: Real time upload files starting
2024-01-23 21:13:59.769 Realtime[101]: End cycle
2024-01-23 21:13:59.769 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 21:13:59.775 RealtimePHP[101]: Sending via GET
2024-01-23 21:13:59.809 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:13:59.812 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:13:59.815 RealtimePHP[101]: Extra Files starting
2024-01-23 21:13:59.819 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 21:13:59.821 RealtimePHP[101]: Sending via GET
2024-01-23 21:13:59.846 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:13:59.848 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:13:59.850 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:13:59.853 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:13:59.854 RealtimePHP[101]: Sending via GET
2024-01-23 21:13:59.878 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:13:59.879 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:13:59.881 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:13:59.884 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 21:13:59.886 RealtimePHP[101]: Sending via GET
2024-01-23 21:13:59.910 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:13:59.912 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:13:59.914 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:13:59.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:13:59.919 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:13:59.921 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 21:13:59.923 RealtimePHP[101]: Sending via GET
2024-01-23 21:13:59.947 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:13:59.950 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:13:59.952 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 21:13:59.953 RealtimePHP[101]: Real time files process end
2024-01-23 21:14:00.315 DoLogFile: Writing log entry for 01/23/2024 21:14:00
2024-01-23 21:14:00.317 DoLogFile: max gust: 14
2024-01-23 21:14:00.320 DoLogFile: log entry for 01/23/2024 21:14:00 written
2024-01-23 21:14:00.323 Writing today.ini, LastUpdateTime = 01/23/2024 21:14:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:14:00.328 DoLogFile: Failed MySQL updates are present
2024-01-23 21:14:00.330 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:14:00.832 DoLogFile: Connection to MySQL server is OK, trying to upload 31154 failed commands
2024-01-23 21:14:00.835 DoExtraLogFile: Writing log entry for 01/23/2024 21:14:00
2024-01-23 21:14:00.839 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:14:00.839 DoExtraLogFile: Log entry for 01/23/2024 21:14:00 written
2024-01-23 21:14:00.845 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:14:00.847 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:14:00.850 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:14:00.854 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:14',8.8,90,7.2,6,14,211,0.0,19.6,990.5,111.1,16.1,56,4,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,180,0.0,22.1,'SSW','S',7.4,8.8)
2024-01-23 21:14:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:14:00.860 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:14',8.8,90,7.2,6,14,211,0.0,19.6,990.5,111.1,16.1,56,4,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,180,0.0,22.1,'SSW','S',7.4,8.8)
2024-01-23 21:14:00.862 DoLogFile: Buffering command to failed list
2024-01-23 21:14:09.747 Realtime[102]: Start cycle
2024-01-23 21:14:09.750 Realtime[102]: Creating realtime.txt
2024-01-23 21:14:09.752 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 21:14:09.756 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 21:14:09.763 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 21:14:09.769 Realtime[102]: Real time upload files starting
2024-01-23 21:14:09.770 Realtime[102]: Failed MySQL updates are present
2024-01-23 21:14:09.770 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 21:14:09.773 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:14:09.774 RealtimePHP[102]: Sending via GET
2024-01-23 21:14:09.800 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:14:09.802 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:14:09.804 RealtimePHP[102]: Extra Files starting
2024-01-23 21:14:09.805 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 21:14:09.807 RealtimePHP[102]: Sending via GET
2024-01-23 21:14:09.832 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:14:09.834 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:14:09.836 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:14:09.839 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:14:09.840 RealtimePHP[102]: Sending via GET
2024-01-23 21:14:09.863 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:14:09.865 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:14:09.867 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:14:09.869 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 21:14:09.870 RealtimePHP[102]: Sending via GET
2024-01-23 21:14:09.894 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:14:09.895 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:14:09.897 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:14:09.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:14:09.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:14:09.902 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 21:14:09.903 RealtimePHP[102]: Sending via GET
2024-01-23 21:14:09.926 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:14:09.927 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:14:09.929 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 21:14:09.931 RealtimePHP[102]: Real time files process end
2024-01-23 21:14:10.276 Realtime[102]: Connection to MySQL server is OK, trying to upload 31155 failed commands
2024-01-23 21:14:10.278 Realtime[102]: End cycle
2024-01-23 21:14:10.281 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-23 21:14:10.286 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:14:10.288 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:14:10.290 Realtime[102]: Upload of failed MySQL commands complete
2024-01-23 21:14:10.294 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-23 21:14:09',8.8,90,7.2,6,4,180,0.0,19.6,990.5,'S','2','mph','C','hPa','mm',59.6,'-0.3',108.8,108.8,8.1,16.1,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,211,0.3,26,'0','0','SSW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:14:10.297 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:14:10.299 Realtime[102]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:14:09',8.8,90,7.2,6,4,180,0.0,19.6,990.5,'S','2','mph','C','hPa','mm',59.6,'-0.3',108.8,108.8,8.1,16.1,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,211,0.3,26,'0','0','SSW',634,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:14:10.302 Realtime[102]: Buffering command to failed list
2024-01-23 21:14:12.282 Current CPU temp = 49.1°C
2024-01-23 21:14:19.746 Realtime[103]: Start cycle
2024-01-23 21:14:19.749 Realtime[103]: Creating realtime.txt
2024-01-23 21:14:19.751 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 21:14:19.753 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 21:14:19.760 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 21:14:19.764 Realtime[103]: Real time upload files starting
2024-01-23 21:14:19.766 Realtime[103]: End cycle
2024-01-23 21:14:19.766 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 21:14:19.769 RealtimePHP[103]: Sending via GET
2024-01-23 21:14:19.793 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:14:19.795 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:14:19.796 RealtimePHP[103]: Extra Files starting
2024-01-23 21:14:19.797 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 21:14:19.800 RealtimePHP[103]: Sending via GET
2024-01-23 21:14:19.823 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:14:19.825 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:14:19.827 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:14:19.829 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:14:19.830 RealtimePHP[103]: Sending via GET
2024-01-23 21:14:19.853 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:14:19.855 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:14:19.857 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:14:19.859 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 21:14:19.860 RealtimePHP[103]: Sending via GET
2024-01-23 21:14:19.883 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:14:19.885 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:14:19.887 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:14:19.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:14:19.890 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:14:19.892 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 21:14:19.893 RealtimePHP[103]: Sending via GET
2024-01-23 21:14:19.916 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:14:19.917 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:14:19.919 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 21:14:19.920 RealtimePHP[103]: Real time files process end
2024-01-23 21:14:24.033 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:14:24.036 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:14:24.520 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:14:24.522 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044464","data":{"outdoor":{"temperature":{"time":"1706044402","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044402","unit":"℃","value":"7.8"},"app_temp":{"time":"1706044402","unit":"℃","value":"6.8"},"dew_point":{"time":"1706044402","unit":"℃","value":"7.2"},"humidity":{"time":"1706044402","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044402","unit":"℃","value":"16.1"},"humidity":{"time":"1706044402","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044402","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044402","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044402","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044402","unit":"mm","value":"22.1"},"event":{"time":"1706044402","unit":"mm","value":"79.0"},"hourly":{"time":"1706044402","unit":"mm","value":"0.3"},"weekly":{"time":"1706044402","unit":"mm","value":"50.1"},"monthly":{"time":"1706044402","unit":"mm","value":"111.1"},"yearly":{"time":"1706044402","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044402","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706044402","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044402","unit":"º","value":"180"}},"pressure":{"relative":{"time":"1706044402","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044402","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044402","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044402","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706044402","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044402","unit":"µg\/m³","value":"13"},"pm25":{"time":"1706044402","unit":"µg\/m³","value":"3"},"24_hours_aqi":{"time":"1706044402","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044402","unit":"µg\/m³","value":"3"},"pm10":{"time":"1706044402","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044402","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044402","unit":"℃","value":"14.9"},"humidity":{"time":"1706044402","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044402","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044402","unit":"℃","value":"7.7"},"humidity":{"time":"1706044402","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044402","unit":"℃","value":"17.1"},"humidity":{"time":"1706044402","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044402","unit":"℃","value":"8.5"},"humidity":{"time":"1706044402","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044402","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044402","unit":"℃","value":"12.4"},"humidity":{"time":"1706044402","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044402","unit":"℃","value":"12.1"},"humidity":{"time":"1706044402","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044402","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044402","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044402","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044402","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044402","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044402","unit":"","value":"0"},"sensor_array":{"time":"1706044402","unit":"","value":"0"},"lightning_sensor":{"time":"1706044402","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044402","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044402","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044402","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044402","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044402","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044402","unit":"V","value":"1.38"}}}}
2024-01-23 21:14:24.526 EcowittCloud: Last data update 2024-01-23T21:13:22
2024-01-23 21:14:24.527 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:14:27.707 ProcessData: Processing posted data
2024-01-23 21:14:27.709 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19216&heap=23176&dateutc=2024-01-23+21:14:26&tempinf=61.0&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=91&winddir=275&windspeedmph=2.24&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-21.6&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.3&pm25_24h_co2=50.7&pm10_co2=5.3&pm10_24h_co2=54.5&co2=415&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:14:27.711 DoWind: latest=10.3, speed=2.2 - Current: gust=13.7, speed=5.5
2024-01-23 21:14:27.713 DoWind: New: gust=13.7, speed=5.4, latest:2.2
2024-01-23 21:14:27.715 ApplyData: Complete
2024-01-23 21:14:27.717 ProcessData: Complete
2024-01-23 21:14:29.747 Realtime[104]: Start cycle
2024-01-23 21:14:29.748 Realtime[104]: Creating realtime.txt
2024-01-23 21:14:29.750 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 21:14:29.752 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 21:14:29.759 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 21:14:29.763 Realtime[104]: Real time upload files starting
2024-01-23 21:14:29.765 Realtime[104]: End cycle
2024-01-23 21:14:29.765 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 21:14:29.768 RealtimePHP[104]: Sending via GET
2024-01-23 21:14:29.793 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:14:29.795 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:14:29.796 RealtimePHP[104]: Extra Files starting
2024-01-23 21:14:29.797 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 21:14:29.800 RealtimePHP[104]: Sending via GET
2024-01-23 21:14:29.832 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:14:29.834 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:14:29.836 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:14:29.838 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:14:29.839 RealtimePHP[104]: Sending via GET
2024-01-23 21:14:29.862 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:14:29.864 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:14:29.866 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:14:29.868 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 21:14:29.869 RealtimePHP[104]: Sending via GET
2024-01-23 21:14:29.892 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:14:29.894 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:14:29.896 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:14:29.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:14:29.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:14:29.901 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 21:14:29.902 RealtimePHP[104]: Sending via GET
2024-01-23 21:14:29.925 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:14:29.926 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:14:29.928 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 21:14:29.929 RealtimePHP[104]: Real time files process end
2024-01-23 21:14:34.530 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:14:34.531 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:14:34.999 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:14:35.001 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044474","data":{"outdoor":{"temperature":{"time":"1706044466","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044466","unit":"℃","value":"8.8"},"app_temp":{"time":"1706044466","unit":"℃","value":"7.5"},"dew_point":{"time":"1706044466","unit":"℃","value":"7.4"},"humidity":{"time":"1706044466","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706044466","unit":"℃","value":"16.1"},"humidity":{"time":"1706044466","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044466","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044466","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044466","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044466","unit":"mm","value":"22.1"},"event":{"time":"1706044466","unit":"mm","value":"79.0"},"hourly":{"time":"1706044466","unit":"mm","value":"0.3"},"weekly":{"time":"1706044466","unit":"mm","value":"50.1"},"monthly":{"time":"1706044466","unit":"mm","value":"111.1"},"yearly":{"time":"1706044466","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044466","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706044466","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706044466","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706044466","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044466","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044466","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044466","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706044466","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044466","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706044466","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044466","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044466","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044466","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044466","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044466","unit":"℃","value":"14.9"},"humidity":{"time":"1706044466","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044466","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044466","unit":"℃","value":"7.7"},"humidity":{"time":"1706044466","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044466","unit":"℃","value":"17.1"},"humidity":{"time":"1706044466","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044466","unit":"℃","value":"8.5"},"humidity":{"time":"1706044466","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044466","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044466","unit":"℃","value":"12.3"},"humidity":{"time":"1706044466","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044466","unit":"℃","value":"12.1"},"humidity":{"time":"1706044466","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044466","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044466","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044466","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044466","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044466","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044466","unit":"","value":"0"},"sensor_array":{"time":"1706044466","unit":"","value":"0"},"lightning_sensor":{"time":"1706044466","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044466","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044466","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044466","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044466","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044466","unit":"V","value":"1.38"}}}}
2024-01-23 21:14:35.004 EcowittCloud: Last data update 2024-01-23T21:14:26
2024-01-23 21:14:35.006 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:14:35.007 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:14:39.747 Realtime[105]: Start cycle
2024-01-23 21:14:39.748 Realtime[105]: Creating realtime.txt
2024-01-23 21:14:39.750 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 21:14:39.752 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 21:14:39.759 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 21:14:39.763 Realtime[105]: Real time upload files starting
2024-01-23 21:14:39.765 Realtime[105]: End cycle
2024-01-23 21:14:39.765 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 21:14:39.769 RealtimePHP[105]: Sending via GET
2024-01-23 21:14:39.794 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:14:39.795 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:14:39.797 RealtimePHP[105]: Extra Files starting
2024-01-23 21:14:39.798 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 21:14:39.800 RealtimePHP[105]: Sending via GET
2024-01-23 21:14:39.825 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:14:39.828 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:14:39.829 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:14:39.832 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:14:39.833 RealtimePHP[105]: Sending via GET
2024-01-23 21:14:39.856 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:14:39.857 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:14:39.859 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:14:39.861 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 21:14:39.863 RealtimePHP[105]: Sending via GET
2024-01-23 21:14:39.886 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:14:39.887 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:14:39.889 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:14:39.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:14:39.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:14:39.894 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 21:14:39.896 RealtimePHP[105]: Sending via GET
2024-01-23 21:14:39.919 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:14:39.921 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:14:39.922 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 21:14:39.924 RealtimePHP[105]: Real time files process end
2024-01-23 21:14:49.747 Realtime[106]: Start cycle
2024-01-23 21:14:49.749 Realtime[106]: Creating realtime.txt
2024-01-23 21:14:49.751 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 21:14:49.753 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 21:14:49.760 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 21:14:49.765 Realtime[106]: Real time upload files starting
2024-01-23 21:14:49.766 Realtime[106]: End cycle
2024-01-23 21:14:49.766 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 21:14:49.770 RealtimePHP[106]: Sending via GET
2024-01-23 21:14:49.795 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:14:49.797 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:14:49.798 RealtimePHP[106]: Extra Files starting
2024-01-23 21:14:49.800 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 21:14:49.802 RealtimePHP[106]: Sending via GET
2024-01-23 21:14:49.826 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:14:49.828 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:14:49.830 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:14:49.833 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:14:49.835 RealtimePHP[106]: Sending via GET
2024-01-23 21:14:49.859 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:14:49.861 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:14:49.863 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:14:49.865 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 21:14:49.868 RealtimePHP[106]: Sending via GET
2024-01-23 21:14:49.891 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:14:49.893 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:14:49.895 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:14:49.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:14:49.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:14:49.900 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 21:14:49.902 RealtimePHP[106]: Sending via GET
2024-01-23 21:14:49.925 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:14:49.926 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:14:49.928 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 21:14:49.930 RealtimePHP[106]: Real time files process end
2024-01-23 21:14:58.838 ProcessData: Processing posted data
2024-01-23 21:14:58.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19248&heap=23176&dateutc=2024-01-23+21:14:58&tempinf=61.0&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=91&winddir=223&windspeedmph=6.26&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-21.6&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=50.7&pm10_co2=5.8&pm10_24h_co2=54.5&co2=414&co2_24h=522&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:14:58.842 DoWind: latest=13.7, speed=6.3 - Current: gust=13.7, speed=5.4
2024-01-23 21:14:58.844 DoWind: New: gust=13.7, speed=5.4, latest:6.3
2024-01-23 21:14:58.846 ApplyData: Complete
2024-01-23 21:14:58.848 ProcessData: Complete
2024-01-23 21:14:59.747 Realtime[107]: Start cycle
2024-01-23 21:14:59.748 Realtime[107]: Creating realtime.txt
2024-01-23 21:14:59.750 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 21:14:59.753 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 21:14:59.758 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 21:14:59.763 Realtime[107]: Real time upload files starting
2024-01-23 21:14:59.765 Realtime[107]: End cycle
2024-01-23 21:14:59.765 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 21:14:59.768 RealtimePHP[107]: Sending via GET
2024-01-23 21:14:59.792 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:14:59.794 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:14:59.795 RealtimePHP[107]: Extra Files starting
2024-01-23 21:14:59.796 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 21:14:59.799 RealtimePHP[107]: Sending via GET
2024-01-23 21:14:59.822 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:14:59.823 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:14:59.825 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:14:59.827 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:14:59.829 RealtimePHP[107]: Sending via GET
2024-01-23 21:14:59.853 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:14:59.855 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:14:59.857 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:14:59.860 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 21:14:59.861 RealtimePHP[107]: Sending via GET
2024-01-23 21:14:59.900 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:14:59.902 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:14:59.904 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:14:59.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:14:59.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:14:59.910 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 21:14:59.912 RealtimePHP[107]: Sending via GET
2024-01-23 21:14:59.935 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:14:59.937 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:14:59.939 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 21:14:59.941 RealtimePHP[107]: Real time files process end
2024-01-23 21:15:00.311 DoLogFile: Writing log entry for 01/23/2024 21:15:00
2024-01-23 21:15:00.313 DoLogFile: max gust: 14
2024-01-23 21:15:00.316 DoLogFile: log entry for 01/23/2024 21:15:00 written
2024-01-23 21:15:00.318 Writing today.ini, LastUpdateTime = 01/23/2024 21:15:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:15:00.323 DoLogFile: Failed MySQL updates are present
2024-01-23 21:15:00.325 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:15:00.827 DoLogFile: Connection to MySQL server is OK, trying to upload 31156 failed commands
2024-01-23 21:15:00.829 DoExtraLogFile: Writing log entry for 01/23/2024 21:15:00
2024-01-23 21:15:00.831 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:15:00.833 DoExtraLogFile: Log entry for 01/23/2024 21:15:00 written
2024-01-23 21:15:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:15:00.834 Interval: Creating standard web files
2024-01-23 21:15:00.834 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:15:00&winddir=217&wind=2.4&gust=6.1&temp=8.8&precip=0.30&pressure=9.9059&dewpoint=7.4&humidity=91&uv=0.0
2024-01-23 21:15:00.836 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:15:00.841 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.1&indoorhumidity=56&soiltemp1=3.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=4.8&AqPM2.5_avg_24h=50.7&AqPM10=5.8&AqPM10_avg_24h=54.5&output=json&val=Nossie;<password>;23.01.2024;21:15;8.8;91;990.6;22.1;8.6;217;;;;en;-1;22.0;0.0;0.0;;0.00;3.0;0.0;Cum_3.28.1;;;5.0;9.3;12.1;-9.8;;17.3;-9.8;;17.3;89;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 21:15:00.841 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:15:00.843 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:15:00.846 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:15',8.8,91,7.4,5,14,217,0.0,19.6,990.6,111.1,16.1,56,6,7.4,8.8,0.0,0,0.08,2.39,6.5,0,0.0,223,0.0,22.1,'SW','SW',7.4,8.8)
2024-01-23 21:15:00.847 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706044500,"temperature":8.8,"wind_deg":217,"wind_speed":2.4,"wind_gust":6.1,"pressure":990.6,"humidity":91,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 21:15:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:15:00.852 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:15',8.8,91,7.4,5,14,217,0.0,19.6,990.6,111.1,16.1,56,6,7.4,8.8,0.0,0,0.08,2.39,6.5,0,0.0,223,0.0,22.1,'SW','SW',7.4,8.8)
2024-01-23 21:15:00.852 Interval: Done creating standard Data file
2024-01-23 21:15:00.853 DoLogFile: Buffering command to failed list
2024-01-23 21:15:00.855 Interval: Creating graph data files
2024-01-23 21:15:00.943 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:15:00.962 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:15:02.950 AWEKAS Response code = OK
2024-01-23 21:15:02.952 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 21:15:02.954 AWEKAS: Data PARIALLY stored
2024-01-23 21:15:02.957 API tag: Processing API JSON tag request
2024-01-23 21:15:02.958 API tag: Source = [::ffff:127.0.0.1]:36130 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 21:15:02.961 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 21:15:03.093 API tag: Processing API Text tag request
2024-01-23 21:15:09.747 Realtime[108]: Start cycle
2024-01-23 21:15:09.750 Realtime[108]: Creating realtime.txt
2024-01-23 21:15:09.752 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 21:15:09.755 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 21:15:09.765 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 21:15:09.772 Realtime[108]: Real time upload files starting
2024-01-23 21:15:09.776 Realtime[108]: Failed MySQL updates are present
2024-01-23 21:15:09.776 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 21:15:09.780 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:15:09.780 RealtimePHP[108]: Sending via GET
2024-01-23 21:15:09.810 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:15:09.811 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:15:09.813 RealtimePHP[108]: Extra Files starting
2024-01-23 21:15:09.818 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 21:15:09.820 RealtimePHP[108]: Sending via GET
2024-01-23 21:15:09.845 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:15:09.847 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:15:09.849 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:15:09.852 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:15:09.854 RealtimePHP[108]: Sending via GET
2024-01-23 21:15:09.878 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:15:09.880 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:15:09.882 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:15:09.884 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 21:15:09.887 RealtimePHP[108]: Sending via GET
2024-01-23 21:15:09.911 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:15:09.912 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:15:09.914 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:15:09.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:15:09.918 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:15:10.282 Realtime[108]: Connection to MySQL server is OK, trying to upload 31157 failed commands
2024-01-23 21:15:10.283 Realtime[108]: End cycle
2024-01-23 21:15:10.285 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-23 21:15:10.290 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:15:10.292 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:15:10.293 Realtime[108]: Upload of failed MySQL commands complete
2024-01-23 21:15:10.296 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-23 21:15:09',8.8,91,7.4,5,6,223,0.0,19.6,990.6,'SW','2','mph','C','hPa','mm',59.7,'-0.3',108.8,108.8,8.1,16.1,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,217,0.3,26,'0','0','SW',568,'ft',6.5,0.0,0,'0',7.4)
2024-01-23 21:15:10.299 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:15:10.301 Realtime[108]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:15:09',8.8,91,7.4,5,6,223,0.0,19.6,990.6,'SW','2','mph','C','hPa','mm',59.7,'-0.3',108.8,108.8,8.1,16.1,56,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,217,0.3,26,'0','0','SW',568,'ft',6.5,0.0,0,'0',7.4)
2024-01-23 21:15:10.303 Realtime[108]: Buffering command to failed list
2024-01-23 21:15:10.397 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:15:10.399 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706044510","data":{"camera":{"photo":{"time":"1706044208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/a6b1f4939b3c55719294d99b00e01ba9.jpg"}}}}
2024-01-23 21:15:10.401 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:10:08
2024-01-23 21:15:10.406 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 21:15:10.407 RealtimePHP[108]: Sending via GET
2024-01-23 21:15:10.432 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:15:10.434 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:15:10.438 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 21:15:10.440 RealtimePHP[108]: Real time files process end
2024-01-23 21:15:12.292 Current CPU temp = 54.0°C
2024-01-23 21:15:19.748 Realtime[109]: Start cycle
2024-01-23 21:15:19.750 Realtime[109]: Creating realtime.txt
2024-01-23 21:15:19.752 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 21:15:19.755 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 21:15:19.762 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 21:15:19.767 Realtime[109]: Real time upload files starting
2024-01-23 21:15:19.769 Realtime[109]: End cycle
2024-01-23 21:15:19.769 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 21:15:19.773 RealtimePHP[109]: Sending via GET
2024-01-23 21:15:19.796 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:15:19.798 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:15:19.799 RealtimePHP[109]: Extra Files starting
2024-01-23 21:15:19.800 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 21:15:19.804 RealtimePHP[109]: Sending via GET
2024-01-23 21:15:19.830 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:15:19.834 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:15:19.836 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:15:19.838 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:15:19.840 RealtimePHP[109]: Sending via GET
2024-01-23 21:15:19.865 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:15:19.866 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:15:19.868 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:15:19.870 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 21:15:19.872 RealtimePHP[109]: Sending via GET
2024-01-23 21:15:19.896 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:15:19.897 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:15:19.899 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:15:19.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:15:19.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:15:19.904 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 21:15:19.907 RealtimePHP[109]: Sending via GET
2024-01-23 21:15:19.931 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:15:19.932 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:15:19.934 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 21:15:19.937 RealtimePHP[109]: Real time files process end
2024-01-23 21:15:23.622 Interval: Done creating graph data files
2024-01-23 21:15:23.624 Interval: Creating extra files
2024-01-23 21:15:23.625 Interval: Done creating extra files
2024-01-23 21:15:23.627 LocalCopy: Copying standard web files
2024-01-23 21:15:23.636 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 21:15:23.638 LocalCopy: Copying graph data files
2024-01-23 21:15:23.789 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 21:15:23.790 LocalCopy: Copying daily graph data files
2024-01-23 21:15:23.792 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 21:15:23.793 LocalCopy: Copy process complete
2024-01-23 21:15:23.794 PHP[Int]: Upload process starting
2024-01-23 21:15:23.796 PHP[Int]: Extra Files upload starting
2024-01-23 21:15:23.797 PHP[Int]: Standard files upload starting
2024-01-23 21:15:23.799 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 21:15:23.812 PHP[Int]: Uploading to websitedata.json
2024-01-23 21:15:23.816 PHP[Int]: Sending via POST
2024-01-23 21:15:23.845 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 21:15:23.848 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 21:15:23.849 PHP[Int]: Graph files upload starting
2024-01-23 21:15:23.849 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 21:15:23.853 PHP[Int]: Uploading to wxnow.txt
2024-01-23 21:15:23.855 PHP[Int]: Sending via GET
2024-01-23 21:15:23.881 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 21:15:23.882 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 21:15:23.885 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 21:15:23.887 PHP[Int]: Uploading to tempdata.json
2024-01-23 21:15:23.889 PHP[Int]: Sending via GET
2024-01-23 21:15:23.948 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 21:15:23.949 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 21:15:23.952 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 21:15:23.953 PHP[Int]: Uploading to pressdata.json
2024-01-23 21:15:23.955 PHP[Int]: Sending via GET
2024-01-23 21:15:23.982 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 21:15:23.984 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 21:15:23.986 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 21:15:23.988 PHP[Int]: Uploading to winddata.json
2024-01-23 21:15:23.989 PHP[Int]: Sending via GET
2024-01-23 21:15:24.020 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 21:15:24.021 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 21:15:24.024 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 21:15:24.025 PHP[Int]: Uploading to wdirdata.json
2024-01-23 21:15:24.027 PHP[Int]: Sending via GET
2024-01-23 21:15:24.057 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 21:15:24.059 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 21:15:24.061 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 21:15:24.062 PHP[Int]: Uploading to humdata.json
2024-01-23 21:15:24.064 PHP[Int]: Sending via GET
2024-01-23 21:15:24.093 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 21:15:24.095 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 21:15:24.097 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 21:15:24.099 PHP[Int]: Uploading to raindata.json
2024-01-23 21:15:24.100 PHP[Int]: Sending via GET
2024-01-23 21:15:24.131 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 21:15:24.133 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 21:15:24.135 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 21:15:24.137 PHP[Int]: Uploading to solardata.json
2024-01-23 21:15:24.139 PHP[Int]: Sending via GET
2024-01-23 21:15:24.172 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 21:15:24.174 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 21:15:24.176 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 21:15:24.177 PHP[Int]: Uploading to airquality.json
2024-01-23 21:15:24.179 PHP[Int]: Sending via GET
2024-01-23 21:15:24.211 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 21:15:24.212 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 21:15:26.916 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 21:15:26.917 PHP[Int]: Uploading to extratempdata.json
2024-01-23 21:15:26.919 PHP[Int]: Sending via GET
2024-01-23 21:15:26.973 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 21:15:26.974 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 21:15:28.045 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:15:28.047 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:15:28.518 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:15:28.520 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044528","data":{"outdoor":{"temperature":{"time":"1706044466","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044466","unit":"℃","value":"8.8"},"app_temp":{"time":"1706044466","unit":"℃","value":"7.5"},"dew_point":{"time":"1706044466","unit":"℃","value":"7.4"},"humidity":{"time":"1706044466","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706044466","unit":"℃","value":"16.1"},"humidity":{"time":"1706044466","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044466","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044466","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044466","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044466","unit":"mm","value":"22.1"},"event":{"time":"1706044466","unit":"mm","value":"79.0"},"hourly":{"time":"1706044466","unit":"mm","value":"0.3"},"weekly":{"time":"1706044466","unit":"mm","value":"50.1"},"monthly":{"time":"1706044466","unit":"mm","value":"111.1"},"yearly":{"time":"1706044466","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044466","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706044466","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706044466","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706044466","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044466","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044466","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044466","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706044466","unit":"ppm","value":"522"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044466","unit":"µg\/m³","value":"18"},"pm25":{"time":"1706044466","unit":"µg\/m³","value":"4"},"24_hours_aqi":{"time":"1706044466","unit":"µg\/m³","value":"138"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044466","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044466","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044466","unit":"µg\/m³","value":"51"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044466","unit":"℃","value":"14.9"},"humidity":{"time":"1706044466","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044466","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044466","unit":"℃","value":"7.7"},"humidity":{"time":"1706044466","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044466","unit":"℃","value":"17.1"},"humidity":{"time":"1706044466","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044466","unit":"℃","value":"8.5"},"humidity":{"time":"1706044466","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044466","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044466","unit":"℃","value":"12.3"},"humidity":{"time":"1706044466","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044466","unit":"℃","value":"12.1"},"humidity":{"time":"1706044466","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044466","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044466","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044466","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044466","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044466","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044466","unit":"","value":"0"},"sensor_array":{"time":"1706044466","unit":"","value":"0"},"lightning_sensor":{"time":"1706044466","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044466","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044466","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044466","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044466","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044466","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044466","unit":"V","value":"1.38"}}}}
2024-01-23 21:15:28.524 EcowittCloud: Last data update 2024-01-23T21:14:26
2024-01-23 21:15:28.526 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:15:29.748 Realtime[110]: Start cycle
2024-01-23 21:15:29.753 Realtime[110]: Creating realtime.txt
2024-01-23 21:15:29.756 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 21:15:29.759 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 21:15:29.770 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 21:15:29.777 Realtime[110]: Real time upload files starting
2024-01-23 21:15:29.782 Realtime[110]: End cycle
2024-01-23 21:15:29.817 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 21:15:29.818 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 21:15:29.820 PHP[Int]: Sending via GET
2024-01-23 21:15:29.866 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 21:15:29.868 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 21:15:31.930 ProcessData: Processing posted data
2024-01-23 21:15:31.933 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19281&heap=22784&dateutc=2024-01-23+21:15:31&tempinf=61.0&humidityin=56&baromrelin=29.244&baromabsin=28.854&tempf=47.7&humidity=91&winddir=230&windspeedmph=8.05&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-21.8&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.8&pm25_24h_co2=50.1&pm10_co2=5.8&pm10_24h_co2=53.9&co2=414&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:15:31.935 DoWind: latest=13.7, speed=8.1 - Current: gust=13.7, speed=5.4
2024-01-23 21:15:31.938 DoWind: New: gust=13.7, speed=5.6, latest:8.1
2024-01-23 21:15:31.941 ApplyData: Complete
2024-01-23 21:15:31.943 ProcessData: Complete
2024-01-23 21:15:32.640 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 21:15:32.641 PHP[Int]: Uploading to extradewdata.json
2024-01-23 21:15:32.643 PHP[Int]: Sending via GET
2024-01-23 21:15:32.689 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 21:15:32.690 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 21:15:32.692 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 21:15:32.694 RealtimePHP[110]: Sending via GET
2024-01-23 21:15:32.719 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:15:32.720 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:15:35.384 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 21:15:35.386 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 21:15:35.388 PHP[Int]: Sending via GET
2024-01-23 21:15:35.416 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 21:15:35.418 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 21:15:35.420 RealtimePHP[110]: Extra Files starting
2024-01-23 21:15:35.422 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 21:15:35.424 RealtimePHP[110]: Sending via GET
2024-01-23 21:15:35.448 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:15:35.450 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:15:38.158 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 21:15:38.160 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 21:15:38.162 PHP[Int]: Sending via GET
2024-01-23 21:15:38.196 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 21:15:38.198 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 21:15:38.200 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:15:38.202 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:15:38.204 RealtimePHP[110]: Sending via GET
2024-01-23 21:15:38.226 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:15:38.228 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:15:38.532 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:15:38.534 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:15:39.035 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:15:39.038 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044538","data":{"outdoor":{"temperature":{"time":"1706044530","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044530","unit":"℃","value":"6.6"},"app_temp":{"time":"1706044530","unit":"℃","value":"5.6"},"dew_point":{"time":"1706044530","unit":"℃","value":"7.3"},"humidity":{"time":"1706044530","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706044530","unit":"℃","value":"16.1"},"humidity":{"time":"1706044530","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044530","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044530","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044530","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044530","unit":"mm","value":"22.1"},"event":{"time":"1706044530","unit":"mm","value":"79.0"},"hourly":{"time":"1706044530","unit":"mm","value":"0.3"},"weekly":{"time":"1706044530","unit":"mm","value":"50.1"},"monthly":{"time":"1706044530","unit":"mm","value":"111.1"},"yearly":{"time":"1706044530","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044530","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706044530","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044530","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706044530","unit":"hPa","value":"990.3"},"absolute":{"time":"1706044530","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706044530","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044530","unit":"ppm","value":"414"},"24_hours_average":{"time":"1706044530","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044530","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706044530","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044530","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044530","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044530","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044530","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044530","unit":"℃","value":"14.9"},"humidity":{"time":"1706044530","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044530","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044530","unit":"℃","value":"7.7"},"humidity":{"time":"1706044530","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044530","unit":"℃","value":"17.1"},"humidity":{"time":"1706044530","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044530","unit":"℃","value":"8.5"},"humidity":{"time":"1706044530","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044530","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044530","unit":"℃","value":"12.3"},"humidity":{"time":"1706044530","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044530","unit":"℃","value":"12.1"},"humidity":{"time":"1706044530","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044530","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044530","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044530","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044530","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044530","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044530","unit":"","value":"0"},"sensor_array":{"time":"1706044530","unit":"","value":"0"},"lightning_sensor":{"time":"1706044530","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044530","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044530","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044530","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044530","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044530","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044530","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044530","unit":"V","value":"1.38"}}}}
2024-01-23 21:15:39.042 EcowittCloud: Last data update 2024-01-23T21:15:30
2024-01-23 21:15:39.044 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:15:39.046 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:15:39.748 Realtime[111]: Start cycle
2024-01-23 21:15:39.750 Realtime[111]: Creating realtime.txt
2024-01-23 21:15:39.752 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 21:15:39.757 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 21:15:39.764 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 21:15:39.770 Realtime[111]: Real time upload files starting
2024-01-23 21:15:39.772 Realtime[111]: End cycle
2024-01-23 21:15:40.944 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 21:15:40.946 PHP[Int]: Uploading to usertempdata.json
2024-01-23 21:15:40.947 PHP[Int]: Sending via GET
2024-01-23 21:15:40.971 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 21:15:40.973 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 21:15:40.974 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:15:40.976 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 21:15:40.978 RealtimePHP[110]: Sending via GET
2024-01-23 21:15:41.001 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:15:41.003 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:15:43.585 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 21:15:43.588 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 21:15:43.590 PHP[Int]: Sending via GET
2024-01-23 21:15:43.645 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 21:15:43.647 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 21:15:43.649 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 21:15:43.650 RealtimePHP[111]: Sending via GET
2024-01-23 21:15:43.675 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:15:43.676 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:15:43.679 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:15:43.681 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:15:43.683 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:15:43.685 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 21:15:43.687 RealtimePHP[110]: Sending via GET
2024-01-23 21:15:43.711 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:15:43.713 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:15:43.715 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 21:15:43.717 RealtimePHP[110]: Real time files process end
2024-01-23 21:15:43.715 PHP[Int]: EOD Graph files upload starting
2024-01-23 21:15:46.354 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 21:15:46.356 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 21:15:46.358 PHP[Int]: Sending via GET
2024-01-23 21:15:46.385 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 21:15:46.387 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 21:15:46.388 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 21:15:46.388 RealtimePHP[111]: Extra Files starting
2024-01-23 21:15:46.389 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 21:15:46.390 PHP[Int]: Upload process complete
2024-01-23 21:15:46.393 RealtimePHP[111]: Sending via GET
2024-01-23 21:15:46.420 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:15:46.421 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:15:46.423 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:15:46.425 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:15:46.427 RealtimePHP[111]: Sending via GET
2024-01-23 21:15:46.450 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:15:46.451 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:15:46.453 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:15:46.455 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 21:15:46.456 RealtimePHP[111]: Sending via GET
2024-01-23 21:15:46.481 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:15:46.483 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:15:46.484 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:15:46.486 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:15:46.488 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:15:46.489 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 21:15:46.491 RealtimePHP[111]: Sending via GET
2024-01-23 21:15:46.515 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:15:46.516 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:15:46.518 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 21:15:46.519 RealtimePHP[111]: Real time files process end
2024-01-23 21:15:49.748 Realtime[112]: Start cycle
2024-01-23 21:15:49.751 Realtime[112]: Creating realtime.txt
2024-01-23 21:15:49.753 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 21:15:49.755 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 21:15:49.761 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 21:15:49.766 Realtime[112]: Real time upload files starting
2024-01-23 21:15:49.768 Realtime[112]: End cycle
2024-01-23 21:15:49.768 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 21:15:49.771 RealtimePHP[112]: Sending via GET
2024-01-23 21:15:49.794 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:15:49.796 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:15:49.797 RealtimePHP[112]: Extra Files starting
2024-01-23 21:15:49.798 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 21:15:49.801 RealtimePHP[112]: Sending via GET
2024-01-23 21:15:49.826 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:15:49.828 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:15:49.830 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:15:49.832 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:15:49.833 RealtimePHP[112]: Sending via GET
2024-01-23 21:15:49.858 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:15:49.859 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:15:49.861 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:15:49.863 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 21:15:49.865 RealtimePHP[112]: Sending via GET
2024-01-23 21:15:49.890 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:15:49.892 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:15:49.893 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:15:49.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:15:49.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:15:49.899 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 21:15:49.900 RealtimePHP[112]: Sending via GET
2024-01-23 21:15:49.925 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:15:49.926 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:15:49.928 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 21:15:49.929 RealtimePHP[112]: Real time files process end
2024-01-23 21:15:59.748 Realtime[113]: Start cycle
2024-01-23 21:15:59.750 Realtime[113]: Creating realtime.txt
2024-01-23 21:15:59.751 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 21:15:59.754 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 21:15:59.760 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 21:15:59.765 Realtime[113]: Real time upload files starting
2024-01-23 21:15:59.767 Realtime[113]: End cycle
2024-01-23 21:15:59.767 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 21:15:59.770 RealtimePHP[113]: Sending via GET
2024-01-23 21:15:59.793 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:15:59.795 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:15:59.796 RealtimePHP[113]: Extra Files starting
2024-01-23 21:15:59.797 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 21:15:59.800 RealtimePHP[113]: Sending via GET
2024-01-23 21:15:59.824 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:15:59.826 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:15:59.828 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:15:59.830 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:15:59.831 RealtimePHP[113]: Sending via GET
2024-01-23 21:15:59.856 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:15:59.858 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:15:59.860 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:15:59.862 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 21:15:59.863 RealtimePHP[113]: Sending via GET
2024-01-23 21:15:59.885 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:15:59.887 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:15:59.889 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:15:59.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:15:59.892 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:15:59.894 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 21:15:59.896 RealtimePHP[113]: Sending via GET
2024-01-23 21:15:59.920 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:15:59.921 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:15:59.923 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 21:15:59.925 RealtimePHP[113]: Real time files process end
2024-01-23 21:16:00.331 DoLogFile: Writing log entry for 01/23/2024 21:16:00
2024-01-23 21:16:00.333 DoLogFile: max gust: 14
2024-01-23 21:16:00.336 DoLogFile: log entry for 01/23/2024 21:16:00 written
2024-01-23 21:16:00.338 Writing today.ini, LastUpdateTime = 01/23/2024 21:16:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:16:00.343 DoLogFile: Failed MySQL updates are present
2024-01-23 21:16:00.345 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:16:00.847 DoLogFile: Connection to MySQL server is OK, trying to upload 31158 failed commands
2024-01-23 21:16:00.850 DoExtraLogFile: Writing log entry for 01/23/2024 21:16:00
2024-01-23 21:16:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:16:00.853 DoExtraLogFile: Log entry for 01/23/2024 21:16:00 written
2024-01-23 21:16:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:16:00.859 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:16:00.861 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:16:00.863 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:16',8.7,91,7.3,6,14,213,0.0,19.6,990.3,111.1,16.1,56,8,7.3,8.7,0.0,0,0.08,2.39,6.3,0,0.0,230,0.0,22.1,'SSW','SW',7.3,8.7)
2024-01-23 21:16:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:16:00.868 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:16',8.7,91,7.3,6,14,213,0.0,19.6,990.3,111.1,16.1,56,8,7.3,8.7,0.0,0,0.08,2.39,6.3,0,0.0,230,0.0,22.1,'SSW','SW',7.3,8.7)
2024-01-23 21:16:00.870 DoLogFile: Buffering command to failed list
2024-01-23 21:16:02.845 ProcessData: Processing posted data
2024-01-23 21:16:02.847 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19312&heap=23176&dateutc=2024-01-23+21:16:02&tempinf=61.0&humidityin=56&baromrelin=29.244&baromabsin=28.854&tempf=47.7&humidity=90&winddir=278&windspeedmph=5.82&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-21.8&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=50.1&pm10_co2=5.8&pm10_24h_co2=53.9&co2=415&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:16:02.850 DoWind: latest=13.7, speed=5.8 - Current: gust=13.7, speed=5.6
2024-01-23 21:16:02.852 DoWind: New: gust=13.7, speed=5.7, latest:5.8
2024-01-23 21:16:02.855 ApplyData: Complete
2024-01-23 21:16:02.857 ProcessData: Complete
2024-01-23 21:16:09.748 Realtime[114]: Start cycle
2024-01-23 21:16:09.750 Realtime[114]: Creating realtime.txt
2024-01-23 21:16:09.752 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 21:16:09.754 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 21:16:09.760 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 21:16:09.765 Realtime[114]: Real time upload files starting
2024-01-23 21:16:09.767 Realtime[114]: Failed MySQL updates are present
2024-01-23 21:16:09.767 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 21:16:09.770 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:16:09.771 RealtimePHP[114]: Sending via GET
2024-01-23 21:16:09.799 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:16:09.800 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:16:09.802 RealtimePHP[114]: Extra Files starting
2024-01-23 21:16:09.803 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 21:16:09.805 RealtimePHP[114]: Sending via GET
2024-01-23 21:16:09.830 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:16:09.832 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:16:09.833 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:16:09.835 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:16:09.837 RealtimePHP[114]: Sending via GET
2024-01-23 21:16:09.871 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:16:09.872 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:16:09.874 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:16:09.876 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 21:16:09.878 RealtimePHP[114]: Sending via GET
2024-01-23 21:16:09.901 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:16:09.902 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:16:09.904 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:16:09.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:16:09.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:16:09.909 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 21:16:09.911 RealtimePHP[114]: Sending via GET
2024-01-23 21:16:09.933 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:16:09.935 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:16:09.937 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 21:16:09.938 RealtimePHP[114]: Real time files process end
2024-01-23 21:16:10.272 Realtime[114]: Connection to MySQL server is OK, trying to upload 31159 failed commands
2024-01-23 21:16:10.282 Realtime[114]: End cycle
2024-01-23 21:16:10.283 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-23 21:16:10.287 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:16:10.288 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:16:10.290 Realtime[114]: Upload of failed MySQL commands complete
2024-01-23 21:16:10.292 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-23 21:16:09',8.7,90,7.2,6,6,278,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',59.8,'-0.3',108.8,108.8,8.1,16.1,56,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,222,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:16:10.294 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:16:10.296 Realtime[114]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:16:09',8.7,90,7.2,6,6,278,0.0,19.6,990.3,'W','2','mph','C','hPa','mm',59.8,'-0.3',108.8,108.8,8.1,16.1,56,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,222,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:16:10.297 Realtime[114]: Buffering command to failed list
2024-01-23 21:16:12.306 Current CPU temp = 49.6°C
2024-01-23 21:16:19.748 Realtime[115]: Start cycle
2024-01-23 21:16:19.750 Realtime[115]: Creating realtime.txt
2024-01-23 21:16:19.752 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 21:16:19.754 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 21:16:19.761 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 21:16:19.765 Realtime[115]: Real time upload files starting
2024-01-23 21:16:19.767 Realtime[115]: End cycle
2024-01-23 21:16:19.767 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 21:16:19.770 RealtimePHP[115]: Sending via GET
2024-01-23 21:16:19.796 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:16:19.797 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:16:19.799 RealtimePHP[115]: Extra Files starting
2024-01-23 21:16:19.800 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 21:16:19.802 RealtimePHP[115]: Sending via GET
2024-01-23 21:16:19.828 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:16:19.830 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:16:19.831 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:16:19.833 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:16:19.835 RealtimePHP[115]: Sending via GET
2024-01-23 21:16:19.859 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:16:19.861 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:16:19.862 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:16:19.864 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 21:16:19.866 RealtimePHP[115]: Sending via GET
2024-01-23 21:16:19.889 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:16:19.891 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:16:19.893 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:16:19.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:16:19.896 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:16:20.378 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:16:20.380 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706044580","data":{"camera":{"photo":{"time":"1706044508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ab9498e88828e79d264ce12a403b5557.jpg"}}}}
2024-01-23 21:16:20.382 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:15:08
2024-01-23 21:16:20.383 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 21:16:20.385 RealtimePHP[115]: Sending via GET
2024-01-23 21:16:20.412 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:16:20.413 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:16:20.415 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 21:16:20.416 RealtimePHP[115]: Real time files process end
2024-01-23 21:16:29.748 Realtime[116]: Start cycle
2024-01-23 21:16:29.750 Realtime[116]: Creating realtime.txt
2024-01-23 21:16:29.752 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 21:16:29.755 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 21:16:29.762 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 21:16:29.768 Realtime[116]: Real time upload files starting
2024-01-23 21:16:29.770 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 21:16:29.770 Realtime[116]: End cycle
2024-01-23 21:16:29.772 RealtimePHP[116]: Sending via GET
2024-01-23 21:16:29.798 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:16:29.799 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:16:29.801 RealtimePHP[116]: Extra Files starting
2024-01-23 21:16:29.803 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 21:16:29.805 RealtimePHP[116]: Sending via GET
2024-01-23 21:16:29.829 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:16:29.830 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:16:29.832 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:16:29.835 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:16:29.837 RealtimePHP[116]: Sending via GET
2024-01-23 21:16:29.860 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:16:29.861 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:16:29.863 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:16:29.865 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 21:16:29.867 RealtimePHP[116]: Sending via GET
2024-01-23 21:16:29.888 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:16:29.890 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:16:29.892 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:16:29.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:16:29.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:16:29.896 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 21:16:29.898 RealtimePHP[116]: Sending via GET
2024-01-23 21:16:29.921 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:16:29.923 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:16:29.924 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 21:16:29.926 RealtimePHP[116]: Real time files process end
2024-01-23 21:16:32.054 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:16:32.056 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:16:32.560 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:16:32.561 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044592","data":{"outdoor":{"temperature":{"time":"1706044530","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044530","unit":"℃","value":"6.6"},"app_temp":{"time":"1706044530","unit":"℃","value":"5.6"},"dew_point":{"time":"1706044530","unit":"℃","value":"7.3"},"humidity":{"time":"1706044530","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706044530","unit":"℃","value":"16.1"},"humidity":{"time":"1706044530","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706044530","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044530","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044530","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044530","unit":"mm","value":"22.1"},"event":{"time":"1706044530","unit":"mm","value":"79.0"},"hourly":{"time":"1706044530","unit":"mm","value":"0.3"},"weekly":{"time":"1706044530","unit":"mm","value":"50.1"},"monthly":{"time":"1706044530","unit":"mm","value":"111.1"},"yearly":{"time":"1706044530","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044530","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706044530","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044530","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706044530","unit":"hPa","value":"990.3"},"absolute":{"time":"1706044530","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706044530","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044530","unit":"ppm","value":"414"},"24_hours_average":{"time":"1706044530","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044530","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706044530","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044530","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044530","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044530","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044530","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044530","unit":"℃","value":"14.9"},"humidity":{"time":"1706044530","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044530","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044530","unit":"℃","value":"7.7"},"humidity":{"time":"1706044530","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044530","unit":"℃","value":"17.1"},"humidity":{"time":"1706044530","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044530","unit":"℃","value":"8.5"},"humidity":{"time":"1706044530","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044530","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044530","unit":"℃","value":"12.3"},"humidity":{"time":"1706044530","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044530","unit":"℃","value":"12.1"},"humidity":{"time":"1706044530","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044530","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044530","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044530","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044530","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044530","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044530","unit":"","value":"0"},"sensor_array":{"time":"1706044530","unit":"","value":"0"},"lightning_sensor":{"time":"1706044530","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044530","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044530","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044530","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044530","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044530","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044530","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044530","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044530","unit":"V","value":"1.38"}}}}
2024-01-23 21:16:32.565 EcowittCloud: Last data update 2024-01-23T21:15:30
2024-01-23 21:16:32.566 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:16:36.025 ProcessData: Processing posted data
2024-01-23 21:16:36.026 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19345&heap=23176&dateutc=2024-01-23+21:16:35&tempinf=60.8&humidityin=57&baromrelin=29.258&baromabsin=28.869&tempf=47.7&humidity=91&winddir=258&windspeedmph=5.37&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-21.8&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=50.1&pm10_co2=5.8&pm10_24h_co2=53.9&co2=415&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:16:36.028 DoWind: latest=13.7, speed=5.4 - Current: gust=13.7, speed=5.7
2024-01-23 21:16:36.030 DoWind: New: gust=13.7, speed=5.6, latest:5.4
2024-01-23 21:16:36.032 ApplyData: Complete
2024-01-23 21:16:36.034 ProcessData: Complete
2024-01-23 21:16:39.748 Realtime[117]: Start cycle
2024-01-23 21:16:39.750 Realtime[117]: Creating realtime.txt
2024-01-23 21:16:39.752 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 21:16:39.754 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 21:16:39.760 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 21:16:39.765 Realtime[117]: Real time upload files starting
2024-01-23 21:16:39.766 Realtime[117]: End cycle
2024-01-23 21:16:39.766 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 21:16:39.769 RealtimePHP[117]: Sending via GET
2024-01-23 21:16:39.797 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:16:39.800 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:16:39.801 RealtimePHP[117]: Extra Files starting
2024-01-23 21:16:39.802 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 21:16:39.804 RealtimePHP[117]: Sending via GET
2024-01-23 21:16:39.830 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:16:39.832 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:16:39.834 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:16:39.836 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:16:39.838 RealtimePHP[117]: Sending via GET
2024-01-23 21:16:39.862 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:16:39.863 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:16:39.865 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:16:39.867 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 21:16:39.869 RealtimePHP[117]: Sending via GET
2024-01-23 21:16:39.893 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:16:39.895 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:16:39.897 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:16:39.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:16:39.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:16:39.902 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 21:16:39.904 RealtimePHP[117]: Sending via GET
2024-01-23 21:16:39.929 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:16:39.931 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:16:39.933 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 21:16:39.934 RealtimePHP[117]: Real time files process end
2024-01-23 21:16:42.569 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:16:42.570 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:16:43.064 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:16:43.066 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044602","data":{"outdoor":{"temperature":{"time":"1706044594","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044594","unit":"℃","value":"7.4"},"app_temp":{"time":"1706044594","unit":"℃","value":"6.4"},"dew_point":{"time":"1706044594","unit":"℃","value":"7.3"},"humidity":{"time":"1706044594","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706044594","unit":"℃","value":"16.0"},"humidity":{"time":"1706044594","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044594","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044594","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044594","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044594","unit":"mm","value":"22.1"},"event":{"time":"1706044594","unit":"mm","value":"79.0"},"hourly":{"time":"1706044594","unit":"mm","value":"0.3"},"weekly":{"time":"1706044594","unit":"mm","value":"50.1"},"monthly":{"time":"1706044594","unit":"mm","value":"111.1"},"yearly":{"time":"1706044594","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044594","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706044594","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044594","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706044594","unit":"hPa","value":"990.8"},"absolute":{"time":"1706044594","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706044594","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044594","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706044594","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044594","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706044594","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044594","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044594","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044594","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044594","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044594","unit":"℃","value":"14.9"},"humidity":{"time":"1706044594","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044594","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044594","unit":"℃","value":"7.7"},"humidity":{"time":"1706044594","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044594","unit":"℃","value":"17.1"},"humidity":{"time":"1706044594","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044594","unit":"℃","value":"8.5"},"humidity":{"time":"1706044594","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044594","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044594","unit":"℃","value":"12.3"},"humidity":{"time":"1706044594","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044594","unit":"℃","value":"12.1"},"humidity":{"time":"1706044594","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044594","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044594","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044594","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044594","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044594","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044594","unit":"","value":"0"},"sensor_array":{"time":"1706044594","unit":"","value":"0"},"lightning_sensor":{"time":"1706044594","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044594","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044594","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044594","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044594","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044594","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044594","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044594","unit":"V","value":"1.38"}}}}
2024-01-23 21:16:43.069 EcowittCloud: Last data update 2024-01-23T21:16:34
2024-01-23 21:16:43.071 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:16:43.072 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:16:49.748 Realtime[118]: Start cycle
2024-01-23 21:16:49.751 Realtime[118]: Creating realtime.txt
2024-01-23 21:16:49.753 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 21:16:49.755 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 21:16:49.761 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 21:16:49.765 Realtime[118]: Real time upload files starting
2024-01-23 21:16:49.767 Realtime[118]: End cycle
2024-01-23 21:16:49.767 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 21:16:49.770 RealtimePHP[118]: Sending via GET
2024-01-23 21:16:49.793 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:16:49.794 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:16:49.796 RealtimePHP[118]: Extra Files starting
2024-01-23 21:16:49.797 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 21:16:49.800 RealtimePHP[118]: Sending via GET
2024-01-23 21:16:49.824 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:16:49.826 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:16:49.827 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:16:49.830 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:16:49.832 RealtimePHP[118]: Sending via GET
2024-01-23 21:16:49.862 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:16:49.863 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:16:49.865 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:16:49.867 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 21:16:49.869 RealtimePHP[118]: Sending via GET
2024-01-23 21:16:49.900 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:16:49.901 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:16:49.903 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:16:49.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:16:49.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:16:49.908 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 21:16:49.910 RealtimePHP[118]: Sending via GET
2024-01-23 21:16:49.934 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:16:49.936 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:16:49.937 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 21:16:49.939 RealtimePHP[118]: Real time files process end
2024-01-23 21:16:59.748 Realtime[119]: Start cycle
2024-01-23 21:16:59.750 Realtime[119]: Creating realtime.txt
2024-01-23 21:16:59.752 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 21:16:59.756 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 21:16:59.762 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 21:16:59.767 Realtime[119]: Real time upload files starting
2024-01-23 21:16:59.769 Realtime[119]: End cycle
2024-01-23 21:16:59.769 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 21:16:59.772 RealtimePHP[119]: Sending via GET
2024-01-23 21:16:59.796 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:16:59.797 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:16:59.799 RealtimePHP[119]: Extra Files starting
2024-01-23 21:16:59.800 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 21:16:59.802 RealtimePHP[119]: Sending via GET
2024-01-23 21:16:59.827 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:16:59.828 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:16:59.830 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:16:59.832 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:16:59.833 RealtimePHP[119]: Sending via GET
2024-01-23 21:16:59.856 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:16:59.857 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:16:59.859 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:16:59.861 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 21:16:59.862 RealtimePHP[119]: Sending via GET
2024-01-23 21:16:59.885 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:16:59.886 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:16:59.888 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:16:59.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:16:59.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:16:59.892 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 21:16:59.894 RealtimePHP[119]: Sending via GET
2024-01-23 21:16:59.918 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:16:59.920 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:16:59.921 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 21:16:59.923 RealtimePHP[119]: Real time files process end
2024-01-23 21:17:00.350 DoLogFile: Writing log entry for 01/23/2024 21:17:00
2024-01-23 21:17:00.351 DoLogFile: max gust: 14
2024-01-23 21:17:00.355 DoLogFile: log entry for 01/23/2024 21:17:00 written
2024-01-23 21:17:00.357 Writing today.ini, LastUpdateTime = 01/23/2024 21:17:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:17:00.361 DoLogFile: Failed MySQL updates are present
2024-01-23 21:17:00.364 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:17:00.866 DoLogFile: Connection to MySQL server is OK, trying to upload 31160 failed commands
2024-01-23 21:17:00.869 DoExtraLogFile: Writing log entry for 01/23/2024 21:17:00
2024-01-23 21:17:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:17:00.882 DoExtraLogFile: Log entry for 01/23/2024 21:17:00 written
2024-01-23 21:17:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:17:00.887 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:17:00.889 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:17:00.891 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:17',8.7,91,7.3,6,14,224,0.0,19.6,990.8,111.1,16.0,57,5,7.3,8.7,0.0,0,0.08,2.39,6.4,0,0.0,258,0.0,22.1,'SW','WSW',7.3,8.7)
2024-01-23 21:17:00.896 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:17:00.898 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:17',8.7,91,7.3,6,14,224,0.0,19.6,990.8,111.1,16.0,57,5,7.3,8.7,0.0,0,0.08,2.39,6.4,0,0.0,258,0.0,22.1,'SW','WSW',7.3,8.7)
2024-01-23 21:17:00.900 DoLogFile: Buffering command to failed list
2024-01-23 21:17:06.862 ProcessData: Processing posted data
2024-01-23 21:17:06.864 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19376&heap=23176&dateutc=2024-01-23+21:17:06&tempinf=60.8&humidityin=57&baromrelin=29.258&baromabsin=28.869&tempf=47.7&humidity=90&winddir=227&windspeedmph=5.37&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-22.2&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=50.1&pm10_co2=5.8&pm10_24h_co2=53.9&co2=415&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:17:06.866 DoWind: latest=13.7, speed=5.4 - Current: gust=13.7, speed=5.6
2024-01-23 21:17:06.868 DoWind: New: gust=13.7, speed=5.6, latest:5.4
2024-01-23 21:17:06.870 ApplyData: Complete
2024-01-23 21:17:06.872 ProcessData: Complete
2024-01-23 21:17:09.748 Realtime[120]: Start cycle
2024-01-23 21:17:09.751 Realtime[120]: Creating realtime.txt
2024-01-23 21:17:09.753 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 21:17:09.756 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 21:17:09.762 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 21:17:09.767 Realtime[120]: Real time upload files starting
2024-01-23 21:17:09.769 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 21:17:09.769 Realtime[120]: Failed MySQL updates are present
2024-01-23 21:17:09.770 RealtimePHP[120]: Sending via GET
2024-01-23 21:17:09.773 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:17:09.795 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:17:09.797 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:17:09.798 RealtimePHP[120]: Extra Files starting
2024-01-23 21:17:09.799 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 21:17:09.801 RealtimePHP[120]: Sending via GET
2024-01-23 21:17:09.825 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:17:09.827 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:17:09.828 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:17:09.830 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:17:09.832 RealtimePHP[120]: Sending via GET
2024-01-23 21:17:09.855 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:17:09.856 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:17:09.858 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:17:09.860 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 21:17:09.861 RealtimePHP[120]: Sending via GET
2024-01-23 21:17:09.884 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:17:09.885 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:17:09.887 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:17:09.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:17:09.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:17:09.892 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 21:17:09.894 RealtimePHP[120]: Sending via GET
2024-01-23 21:17:09.916 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:17:09.918 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:17:09.919 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 21:17:09.921 RealtimePHP[120]: Real time files process end
2024-01-23 21:17:10.275 Realtime[120]: Connection to MySQL server is OK, trying to upload 31161 failed commands
2024-01-23 21:17:10.277 Realtime[120]: End cycle
2024-01-23 21:17:10.279 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-23 21:17:10.282 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:17:10.283 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:17:10.285 Realtime[120]: Upload of failed MySQL commands complete
2024-01-23 21:17:10.287 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-23 21:17:09',8.7,90,7.2,6,5,227,0.0,19.6,990.8,'SW','2','mph','C','hPa','mm',59.9,'-0.1',108.8,108.8,8.1,16.0,57,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,221,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:17:10.290 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:17:10.291 Realtime[120]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:17:09',8.7,90,7.2,6,5,227,0.0,19.6,990.8,'SW','2','mph','C','hPa','mm',59.9,'-0.1',108.8,108.8,8.1,16.0,57,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,221,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:17:10.293 Realtime[120]: Buffering command to failed list
2024-01-23 21:17:12.311 Current CPU temp = 49.6°C
2024-01-23 21:17:19.748 Realtime[121]: Start cycle
2024-01-23 21:17:19.750 Realtime[121]: Creating realtime.txt
2024-01-23 21:17:19.752 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 21:17:19.755 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 21:17:19.761 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 21:17:19.765 Realtime[121]: Real time upload files starting
2024-01-23 21:17:19.767 Realtime[121]: End cycle
2024-01-23 21:17:19.767 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 21:17:19.770 RealtimePHP[121]: Sending via GET
2024-01-23 21:17:19.792 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:17:19.793 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:17:19.795 RealtimePHP[121]: Extra Files starting
2024-01-23 21:17:19.796 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 21:17:19.798 RealtimePHP[121]: Sending via GET
2024-01-23 21:17:19.822 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:17:19.823 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:17:19.825 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:17:19.827 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:17:19.828 RealtimePHP[121]: Sending via GET
2024-01-23 21:17:19.851 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:17:19.853 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:17:19.854 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:17:19.856 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 21:17:19.858 RealtimePHP[121]: Sending via GET
2024-01-23 21:17:19.882 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:17:19.884 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:17:19.885 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:17:19.887 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:17:19.888 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:17:19.890 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 21:17:19.892 RealtimePHP[121]: Sending via GET
2024-01-23 21:17:19.913 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:17:19.915 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:17:19.916 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 21:17:19.918 RealtimePHP[121]: Real time files process end
2024-01-23 21:17:29.749 Realtime[122]: Start cycle
2024-01-23 21:17:29.750 Realtime[122]: Creating realtime.txt
2024-01-23 21:17:29.752 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 21:17:29.755 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 21:17:29.762 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 21:17:29.767 Realtime[122]: Real time upload files starting
2024-01-23 21:17:29.768 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 21:17:29.770 RealtimePHP[122]: Sending via GET
2024-01-23 21:17:29.769 Realtime[122]: End cycle
2024-01-23 21:17:29.794 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:17:29.796 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:17:29.797 RealtimePHP[122]: Extra Files starting
2024-01-23 21:17:29.799 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 21:17:29.801 RealtimePHP[122]: Sending via GET
2024-01-23 21:17:29.824 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:17:29.826 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:17:29.828 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:17:29.831 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:17:29.833 RealtimePHP[122]: Sending via GET
2024-01-23 21:17:29.856 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:17:29.858 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:17:29.860 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:17:29.861 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 21:17:29.863 RealtimePHP[122]: Sending via GET
2024-01-23 21:17:29.886 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:17:29.888 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:17:29.889 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:17:29.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:17:29.893 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:17:29.894 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 21:17:29.896 RealtimePHP[122]: Sending via GET
2024-01-23 21:17:29.920 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:17:29.921 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:17:29.923 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 21:17:29.925 RealtimePHP[122]: Real time files process end
2024-01-23 21:17:36.079 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:17:36.081 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:17:36.556 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:17:36.557 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044656","data":{"outdoor":{"temperature":{"time":"1706044594","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044594","unit":"℃","value":"7.4"},"app_temp":{"time":"1706044594","unit":"℃","value":"6.4"},"dew_point":{"time":"1706044594","unit":"℃","value":"7.3"},"humidity":{"time":"1706044594","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706044594","unit":"℃","value":"16.0"},"humidity":{"time":"1706044594","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044594","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044594","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044594","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044594","unit":"mm","value":"22.1"},"event":{"time":"1706044594","unit":"mm","value":"79.0"},"hourly":{"time":"1706044594","unit":"mm","value":"0.3"},"weekly":{"time":"1706044594","unit":"mm","value":"50.1"},"monthly":{"time":"1706044594","unit":"mm","value":"111.1"},"yearly":{"time":"1706044594","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044594","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706044594","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044594","unit":"º","value":"258"}},"pressure":{"relative":{"time":"1706044594","unit":"hPa","value":"990.8"},"absolute":{"time":"1706044594","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706044594","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044594","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706044594","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044594","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706044594","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044594","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044594","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044594","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044594","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044594","unit":"℃","value":"14.9"},"humidity":{"time":"1706044594","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044594","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044594","unit":"℃","value":"7.7"},"humidity":{"time":"1706044594","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044594","unit":"℃","value":"17.1"},"humidity":{"time":"1706044594","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044594","unit":"℃","value":"8.5"},"humidity":{"time":"1706044594","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044594","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044594","unit":"℃","value":"12.3"},"humidity":{"time":"1706044594","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044594","unit":"℃","value":"12.1"},"humidity":{"time":"1706044594","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044594","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044594","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044594","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044594","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044594","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044594","unit":"","value":"0"},"sensor_array":{"time":"1706044594","unit":"","value":"0"},"lightning_sensor":{"time":"1706044594","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044594","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044594","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044594","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044594","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044594","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044594","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044594","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044594","unit":"V","value":"1.38"}}}}
2024-01-23 21:17:36.561 EcowittCloud: Last data update 2024-01-23T21:16:34
2024-01-23 21:17:36.562 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:17:39.749 Realtime[123]: Start cycle
2024-01-23 21:17:39.751 Realtime[123]: Creating realtime.txt
2024-01-23 21:17:39.753 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 21:17:39.756 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 21:17:39.762 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 21:17:39.767 Realtime[123]: Real time upload files starting
2024-01-23 21:17:39.768 Realtime[123]: End cycle
2024-01-23 21:17:39.768 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 21:17:39.771 RealtimePHP[123]: Sending via GET
2024-01-23 21:17:39.796 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:17:39.797 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:17:39.799 RealtimePHP[123]: Extra Files starting
2024-01-23 21:17:39.800 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 21:17:39.802 RealtimePHP[123]: Sending via GET
2024-01-23 21:17:39.810 ProcessData: Processing posted data
2024-01-23 21:17:39.811 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19408&heap=22784&dateutc=2024-01-23+21:17:38&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=47.7&humidity=90&winddir=337&windspeedmph=2.46&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-22.2&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=4.7&pm25_24h_co2=50.1&pm10_co2=5.8&pm10_24h_co2=53.9&co2=415&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:17:39.813 DoWind: latest=11.4, speed=2.5 - Current: gust=13.7, speed=5.6
2024-01-23 21:17:39.815 DoWind: New: gust=13.7, speed=5.5, latest:2.5
2024-01-23 21:17:39.817 ApplyData: Complete
2024-01-23 21:17:39.819 ProcessData: Complete
2024-01-23 21:17:39.827 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:17:39.828 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:17:39.830 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:17:39.832 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:17:39.833 RealtimePHP[123]: Sending via GET
2024-01-23 21:17:39.858 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:17:39.860 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:17:39.861 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:17:39.863 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 21:17:39.865 RealtimePHP[123]: Sending via GET
2024-01-23 21:17:39.888 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:17:39.890 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:17:39.891 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:17:39.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:17:39.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:17:39.896 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 21:17:39.898 RealtimePHP[123]: Sending via GET
2024-01-23 21:17:39.922 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:17:39.924 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:17:39.926 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 21:17:39.927 RealtimePHP[123]: Real time files process end
2024-01-23 21:17:46.565 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:17:46.566 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:17:47.028 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:17:47.030 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044666","data":{"outdoor":{"temperature":{"time":"1706044658","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044658","unit":"℃","value":"8.7"},"app_temp":{"time":"1706044658","unit":"℃","value":"7.3"},"dew_point":{"time":"1706044658","unit":"℃","value":"7.2"},"humidity":{"time":"1706044658","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044658","unit":"℃","value":"16.0"},"humidity":{"time":"1706044658","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044658","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044658","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044658","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044658","unit":"mm","value":"22.1"},"event":{"time":"1706044658","unit":"mm","value":"79.0"},"hourly":{"time":"1706044658","unit":"mm","value":"0.3"},"weekly":{"time":"1706044658","unit":"mm","value":"50.1"},"monthly":{"time":"1706044658","unit":"mm","value":"111.1"},"yearly":{"time":"1706044658","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044658","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706044658","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706044658","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706044658","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044658","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044658","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044658","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706044658","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044658","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706044658","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044658","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044658","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044658","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044658","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044658","unit":"℃","value":"14.9"},"humidity":{"time":"1706044658","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044658","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044658","unit":"℃","value":"7.7"},"humidity":{"time":"1706044658","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044658","unit":"℃","value":"17.1"},"humidity":{"time":"1706044658","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044658","unit":"℃","value":"8.5"},"humidity":{"time":"1706044658","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044658","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044658","unit":"℃","value":"12.3"},"humidity":{"time":"1706044658","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044658","unit":"℃","value":"12.1"},"humidity":{"time":"1706044658","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044658","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044658","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044658","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044658","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044658","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044658","unit":"","value":"0"},"sensor_array":{"time":"1706044658","unit":"","value":"0"},"lightning_sensor":{"time":"1706044658","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044658","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044658","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044658","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044658","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044658","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044658","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044658","unit":"V","value":"1.38"}}}}
2024-01-23 21:17:47.034 EcowittCloud: Last data update 2024-01-23T21:17:38
2024-01-23 21:17:47.035 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:17:47.037 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:17:49.749 Realtime[124]: Start cycle
2024-01-23 21:17:49.751 Realtime[124]: Creating realtime.txt
2024-01-23 21:17:49.753 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 21:17:49.756 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 21:17:49.764 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 21:17:49.770 Realtime[124]: Real time upload files starting
2024-01-23 21:17:49.772 Realtime[124]: End cycle
2024-01-23 21:17:49.772 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 21:17:49.776 RealtimePHP[124]: Sending via GET
2024-01-23 21:17:49.821 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:17:49.823 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:17:49.824 RealtimePHP[124]: Extra Files starting
2024-01-23 21:17:49.826 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 21:17:49.828 RealtimePHP[124]: Sending via GET
2024-01-23 21:17:49.872 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:17:49.874 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:17:49.876 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:17:49.878 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:17:49.880 RealtimePHP[124]: Sending via GET
2024-01-23 21:17:49.911 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:17:49.912 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:17:49.914 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:17:49.916 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 21:17:49.917 RealtimePHP[124]: Sending via GET
2024-01-23 21:17:49.943 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:17:49.944 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:17:49.946 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:17:49.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:17:49.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:17:49.951 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 21:17:49.952 RealtimePHP[124]: Sending via GET
2024-01-23 21:17:49.975 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:17:49.977 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:17:49.978 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 21:17:49.980 RealtimePHP[124]: Real time files process end
2024-01-23 21:17:59.749 Realtime[125]: Start cycle
2024-01-23 21:17:59.750 Realtime[125]: Creating realtime.txt
2024-01-23 21:17:59.752 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 21:17:59.762 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 21:17:59.769 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 21:17:59.774 Realtime[125]: Real time upload files starting
2024-01-23 21:17:59.777 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 21:17:59.778 RealtimePHP[125]: Sending via GET
2024-01-23 21:17:59.777 Realtime[125]: End cycle
2024-01-23 21:17:59.803 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:17:59.805 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:17:59.806 RealtimePHP[125]: Extra Files starting
2024-01-23 21:17:59.808 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 21:17:59.810 RealtimePHP[125]: Sending via GET
2024-01-23 21:17:59.834 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:17:59.835 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:17:59.837 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:17:59.840 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:17:59.841 RealtimePHP[125]: Sending via GET
2024-01-23 21:17:59.864 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:17:59.866 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:17:59.872 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:17:59.877 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 21:17:59.880 RealtimePHP[125]: Sending via GET
2024-01-23 21:17:59.904 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:17:59.907 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:17:59.911 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:17:59.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:17:59.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:17:59.917 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 21:17:59.919 RealtimePHP[125]: Sending via GET
2024-01-23 21:17:59.954 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:17:59.956 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:17:59.958 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 21:17:59.960 RealtimePHP[125]: Real time files process end
2024-01-23 21:18:00.349 DoLogFile: Writing log entry for 01/23/2024 21:18:00
2024-01-23 21:18:00.353 DoLogFile: max gust: 14
2024-01-23 21:18:00.357 DoLogFile: log entry for 01/23/2024 21:18:00 written
2024-01-23 21:18:00.359 Writing today.ini, LastUpdateTime = 01/23/2024 21:18:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:18:00.370 DoLogFile: Failed MySQL updates are present
2024-01-23 21:18:00.383 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:18:00.888 DoLogFile: Connection to MySQL server is OK, trying to upload 31162 failed commands
2024-01-23 21:18:00.890 DoExtraLogFile: Writing log entry for 01/23/2024 21:18:00
2024-01-23 21:18:00.895 DoExtraLogFile: Log entry for 01/23/2024 21:18:00 written
2024-01-23 21:18:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:18:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:18:00.907 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:18:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:18:00.913 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:18',8.7,90,7.2,6,14,221,0.0,19.6,990.6,111.1,16.0,57,2,7.3,8.7,0.0,0,0.08,2.39,6.3,0,0.0,337,0.0,22.1,'SW','NNW',7.3,8.7)
2024-01-23 21:18:00.918 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:18:00.920 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:18',8.7,90,7.2,6,14,221,0.0,19.6,990.6,111.1,16.0,57,2,7.3,8.7,0.0,0,0.08,2.39,6.3,0,0.0,337,0.0,22.1,'SW','NNW',7.3,8.7)
2024-01-23 21:18:00.922 DoLogFile: Buffering command to failed list
2024-01-23 21:18:09.749 Realtime[126]: Start cycle
2024-01-23 21:18:09.750 Realtime[126]: Creating realtime.txt
2024-01-23 21:18:09.752 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 21:18:09.754 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 21:18:09.760 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 21:18:09.765 Realtime[126]: Real time upload files starting
2024-01-23 21:18:09.766 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 21:18:09.766 Realtime[126]: Failed MySQL updates are present
2024-01-23 21:18:09.768 RealtimePHP[126]: Sending via GET
2024-01-23 21:18:09.770 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:18:09.794 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:18:09.796 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:18:09.797 RealtimePHP[126]: Extra Files starting
2024-01-23 21:18:09.798 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 21:18:09.800 RealtimePHP[126]: Sending via GET
2024-01-23 21:18:09.827 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:18:09.829 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:18:09.830 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:18:09.832 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:18:09.834 RealtimePHP[126]: Sending via GET
2024-01-23 21:18:09.857 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:18:09.859 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:18:09.861 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:18:09.862 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 21:18:09.864 RealtimePHP[126]: Sending via GET
2024-01-23 21:18:09.887 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:18:09.889 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:18:09.891 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:18:09.892 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:18:09.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:18:09.895 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 21:18:09.897 RealtimePHP[126]: Sending via GET
2024-01-23 21:18:09.920 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:18:09.922 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:18:09.923 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 21:18:09.925 RealtimePHP[126]: Real time files process end
2024-01-23 21:18:10.273 Realtime[126]: Connection to MySQL server is OK, trying to upload 31163 failed commands
2024-01-23 21:18:10.274 Realtime[126]: End cycle
2024-01-23 21:18:10.276 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-23 21:18:10.280 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:18:10.282 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:18:10.284 Realtime[126]: Upload of failed MySQL commands complete
2024-01-23 21:18:10.287 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-23 21:18:09',8.7,90,7.2,6,2,337,0.0,19.6,990.6,'NNW','2','mph','C','hPa','mm',60.0,'-0.3',108.8,108.8,8.1,16.0,57,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,221,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:18:10.291 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:18:10.292 Realtime[126]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:18:09',8.7,90,7.2,6,2,337,0.0,19.6,990.6,'NNW','2','mph','C','hPa','mm',60.0,'-0.3',108.8,108.8,8.1,16.0,57,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,221,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:18:10.294 Realtime[126]: Buffering command to failed list
2024-01-23 21:18:10.870 ProcessData: Processing posted data
2024-01-23 21:18:10.872 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19440&heap=23176&dateutc=2024-01-23+21:18:10&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=47.7&humidity=90&winddir=156&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-22.5&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=50.1&pm10_co2=6.9&pm10_24h_co2=53.9&co2=419&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:18:10.874 DoWind: latest=10.3, speed=6.0 - Current: gust=13.7, speed=5.5
2024-01-23 21:18:10.876 DoWind: New: gust=13.7, speed=5.6, latest:6.0
2024-01-23 21:18:10.878 ApplyData: Complete
2024-01-23 21:18:10.880 ProcessData: Complete
2024-01-23 21:18:12.316 Current CPU temp = 50.2°C
2024-01-23 21:18:19.749 Realtime[127]: Start cycle
2024-01-23 21:18:19.751 Realtime[127]: Creating realtime.txt
2024-01-23 21:18:19.753 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 21:18:19.759 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 21:18:19.781 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 21:18:19.786 Realtime[127]: Real time upload files starting
2024-01-23 21:18:19.787 Realtime[127]: End cycle
2024-01-23 21:18:19.788 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 21:18:19.791 RealtimePHP[127]: Sending via GET
2024-01-23 21:18:19.814 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:18:19.815 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:18:19.817 RealtimePHP[127]: Extra Files starting
2024-01-23 21:18:19.818 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 21:18:19.820 RealtimePHP[127]: Sending via GET
2024-01-23 21:18:19.843 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:18:19.845 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:18:19.847 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:18:19.849 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:18:19.850 RealtimePHP[127]: Sending via GET
2024-01-23 21:18:19.874 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:18:19.875 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:18:19.877 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:18:19.878 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 21:18:19.880 RealtimePHP[127]: Sending via GET
2024-01-23 21:18:19.904 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:18:19.905 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:18:19.907 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:18:19.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:18:19.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:18:19.913 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 21:18:19.915 RealtimePHP[127]: Sending via GET
2024-01-23 21:18:19.941 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:18:19.943 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:18:19.944 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 21:18:19.946 RealtimePHP[127]: Real time files process end
2024-01-23 21:18:29.749 Realtime[128]: Start cycle
2024-01-23 21:18:29.750 Realtime[128]: Creating realtime.txt
2024-01-23 21:18:29.752 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 21:18:29.755 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 21:18:29.761 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 21:18:29.765 Realtime[128]: Real time upload files starting
2024-01-23 21:18:29.767 Realtime[128]: End cycle
2024-01-23 21:18:29.767 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 21:18:29.770 RealtimePHP[128]: Sending via GET
2024-01-23 21:18:29.792 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:18:29.794 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:18:29.796 RealtimePHP[128]: Extra Files starting
2024-01-23 21:18:29.799 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 21:18:29.801 RealtimePHP[128]: Sending via GET
2024-01-23 21:18:29.825 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:18:29.826 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:18:29.828 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:18:29.830 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:18:29.832 RealtimePHP[128]: Sending via GET
2024-01-23 21:18:29.855 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:18:29.857 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:18:29.858 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:18:29.860 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 21:18:29.862 RealtimePHP[128]: Sending via GET
2024-01-23 21:18:29.885 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:18:29.887 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:18:29.888 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:18:29.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:18:29.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:18:29.893 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 21:18:29.894 RealtimePHP[128]: Sending via GET
2024-01-23 21:18:29.917 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:18:29.919 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:18:29.920 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 21:18:29.922 RealtimePHP[128]: Real time files process end
2024-01-23 21:18:39.749 Realtime[129]: Start cycle
2024-01-23 21:18:39.750 Realtime[129]: Creating realtime.txt
2024-01-23 21:18:39.752 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 21:18:39.754 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 21:18:39.760 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 21:18:39.765 Realtime[129]: Real time upload files starting
2024-01-23 21:18:39.766 Realtime[129]: End cycle
2024-01-23 21:18:39.767 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 21:18:39.769 RealtimePHP[129]: Sending via GET
2024-01-23 21:18:39.792 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:18:39.793 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:18:39.795 RealtimePHP[129]: Extra Files starting
2024-01-23 21:18:39.796 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 21:18:39.798 RealtimePHP[129]: Sending via GET
2024-01-23 21:18:39.822 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:18:39.824 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:18:39.825 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:18:39.827 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:18:39.829 RealtimePHP[129]: Sending via GET
2024-01-23 21:18:39.853 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:18:39.855 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:18:39.856 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:18:39.858 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 21:18:39.860 RealtimePHP[129]: Sending via GET
2024-01-23 21:18:39.884 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:18:39.886 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:18:39.887 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:18:39.889 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:18:39.890 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:18:39.892 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 21:18:39.893 RealtimePHP[129]: Sending via GET
2024-01-23 21:18:39.924 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:18:39.925 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:18:39.927 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 21:18:39.928 RealtimePHP[129]: Real time files process end
2024-01-23 21:18:40.044 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:18:40.046 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:18:40.507 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:18:40.509 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044720","data":{"outdoor":{"temperature":{"time":"1706044658","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044658","unit":"℃","value":"8.7"},"app_temp":{"time":"1706044658","unit":"℃","value":"7.3"},"dew_point":{"time":"1706044658","unit":"℃","value":"7.2"},"humidity":{"time":"1706044658","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044658","unit":"℃","value":"16.0"},"humidity":{"time":"1706044658","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044658","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044658","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044658","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044658","unit":"mm","value":"22.1"},"event":{"time":"1706044658","unit":"mm","value":"79.0"},"hourly":{"time":"1706044658","unit":"mm","value":"0.3"},"weekly":{"time":"1706044658","unit":"mm","value":"50.1"},"monthly":{"time":"1706044658","unit":"mm","value":"111.1"},"yearly":{"time":"1706044658","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044658","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706044658","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706044658","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706044658","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044658","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044658","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044658","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706044658","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044658","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706044658","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044658","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044658","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706044658","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044658","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044658","unit":"℃","value":"14.9"},"humidity":{"time":"1706044658","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044658","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044658","unit":"℃","value":"7.7"},"humidity":{"time":"1706044658","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044658","unit":"℃","value":"17.1"},"humidity":{"time":"1706044658","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044658","unit":"℃","value":"8.5"},"humidity":{"time":"1706044658","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044658","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044658","unit":"℃","value":"12.3"},"humidity":{"time":"1706044658","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044658","unit":"℃","value":"12.1"},"humidity":{"time":"1706044658","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044658","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044658","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044658","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044658","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044658","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044658","unit":"","value":"0"},"sensor_array":{"time":"1706044658","unit":"","value":"0"},"lightning_sensor":{"time":"1706044658","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044658","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044658","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044658","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044658","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044658","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044658","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044658","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044658","unit":"V","value":"1.38"}}}}
2024-01-23 21:18:40.513 EcowittCloud: Last data update 2024-01-23T21:17:38
2024-01-23 21:18:40.514 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:18:43.669 ProcessData: Processing posted data
2024-01-23 21:18:43.671 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19472&heap=22784&dateutc=2024-01-23+21:18:42&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=47.7&humidity=90&winddir=303&windspeedmph=8.05&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=90&temp4f=-22.5&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=50.1&pm10_co2=6.9&pm10_24h_co2=53.9&co2=419&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:18:43.673 DoWind: latest=12.5, speed=8.1 - Current: gust=13.7, speed=5.6
2024-01-23 21:18:43.674 DoWind: New: gust=13.7, speed=5.7, latest:8.1
2024-01-23 21:18:43.677 ApplyData: Complete
2024-01-23 21:18:43.678 ProcessData: Complete
2024-01-23 21:18:49.749 Realtime[130]: Start cycle
2024-01-23 21:18:49.751 Realtime[130]: Creating realtime.txt
2024-01-23 21:18:49.753 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 21:18:49.755 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 21:18:49.761 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 21:18:49.765 Realtime[130]: Real time upload files starting
2024-01-23 21:18:49.767 Realtime[130]: End cycle
2024-01-23 21:18:49.767 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 21:18:49.770 RealtimePHP[130]: Sending via GET
2024-01-23 21:18:49.794 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:18:49.796 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:18:49.799 RealtimePHP[130]: Extra Files starting
2024-01-23 21:18:49.800 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 21:18:49.802 RealtimePHP[130]: Sending via GET
2024-01-23 21:18:49.826 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:18:49.829 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:18:49.832 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:18:49.835 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:18:49.838 RealtimePHP[130]: Sending via GET
2024-01-23 21:18:49.863 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:18:49.865 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:18:49.868 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:18:49.870 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 21:18:49.872 RealtimePHP[130]: Sending via GET
2024-01-23 21:18:49.897 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:18:49.899 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:18:49.901 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:18:49.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:18:49.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:18:49.906 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 21:18:49.908 RealtimePHP[130]: Sending via GET
2024-01-23 21:18:49.932 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:18:49.934 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:18:49.935 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 21:18:49.937 RealtimePHP[130]: Real time files process end
2024-01-23 21:18:50.517 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:18:50.519 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:18:50.957 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:18:50.958 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044730","data":{"outdoor":{"temperature":{"time":"1706044722","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044722","unit":"℃","value":"6.6"},"app_temp":{"time":"1706044722","unit":"℃","value":"5.5"},"dew_point":{"time":"1706044722","unit":"℃","value":"7.2"},"humidity":{"time":"1706044722","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044722","unit":"℃","value":"16.0"},"humidity":{"time":"1706044722","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044722","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044722","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044722","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044722","unit":"mm","value":"22.1"},"event":{"time":"1706044722","unit":"mm","value":"79.0"},"hourly":{"time":"1706044722","unit":"mm","value":"0.3"},"weekly":{"time":"1706044722","unit":"mm","value":"50.1"},"monthly":{"time":"1706044722","unit":"mm","value":"111.1"},"yearly":{"time":"1706044722","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044722","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706044722","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044722","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706044722","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044722","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044722","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044722","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706044722","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044722","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706044722","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044722","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044722","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044722","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044722","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044722","unit":"℃","value":"14.9"},"humidity":{"time":"1706044722","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044722","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044722","unit":"℃","value":"7.7"},"humidity":{"time":"1706044722","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044722","unit":"℃","value":"17.1"},"humidity":{"time":"1706044722","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044722","unit":"℃","value":"8.5"},"humidity":{"time":"1706044722","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044722","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044722","unit":"℃","value":"12.3"},"humidity":{"time":"1706044722","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044722","unit":"℃","value":"12.1"},"humidity":{"time":"1706044722","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044722","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044722","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044722","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044722","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044722","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044722","unit":"","value":"0"},"sensor_array":{"time":"1706044722","unit":"","value":"0"},"lightning_sensor":{"time":"1706044722","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044722","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044722","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044722","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044722","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044722","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044722","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044722","unit":"V","value":"1.38"}}}}
2024-01-23 21:18:50.962 EcowittCloud: Last data update 2024-01-23T21:18:42
2024-01-23 21:18:50.963 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:18:50.965 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 21:18:59.749 Realtime[131]: Start cycle
2024-01-23 21:18:59.750 Realtime[131]: Creating realtime.txt
2024-01-23 21:18:59.752 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 21:18:59.754 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 21:18:59.760 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 21:18:59.765 Realtime[131]: Real time upload files starting
2024-01-23 21:18:59.767 Realtime[131]: End cycle
2024-01-23 21:18:59.767 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 21:18:59.770 RealtimePHP[131]: Sending via GET
2024-01-23 21:18:59.797 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:18:59.798 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:18:59.800 RealtimePHP[131]: Extra Files starting
2024-01-23 21:18:59.801 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 21:18:59.803 RealtimePHP[131]: Sending via GET
2024-01-23 21:18:59.829 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:18:59.831 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:18:59.832 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:18:59.835 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:18:59.836 RealtimePHP[131]: Sending via GET
2024-01-23 21:18:59.861 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:18:59.863 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:18:59.865 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:18:59.867 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 21:18:59.868 RealtimePHP[131]: Sending via GET
2024-01-23 21:18:59.893 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:18:59.894 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:18:59.896 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:18:59.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:18:59.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:18:59.901 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 21:18:59.902 RealtimePHP[131]: Sending via GET
2024-01-23 21:18:59.927 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:18:59.929 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:18:59.930 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 21:18:59.932 RealtimePHP[131]: Real time files process end
2024-01-23 21:19:00.346 DoLogFile: Writing log entry for 01/23/2024 21:19:00
2024-01-23 21:19:00.347 DoLogFile: max gust: 14
2024-01-23 21:19:00.352 DoLogFile: log entry for 01/23/2024 21:19:00 written
2024-01-23 21:19:00.354 Writing today.ini, LastUpdateTime = 01/23/2024 21:19:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:19:00.359 DoLogFile: Failed MySQL updates are present
2024-01-23 21:19:00.361 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:19:00.863 DoLogFile: Connection to MySQL server is OK, trying to upload 31164 failed commands
2024-01-23 21:19:00.865 DoExtraLogFile: Writing log entry for 01/23/2024 21:19:00
2024-01-23 21:19:00.867 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:19:00.869 DoExtraLogFile: Log entry for 01/23/2024 21:19:00 written
2024-01-23 21:19:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:19:00.872 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:19:00.874 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:19:00.876 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:19',8.7,90,7.2,6,14,225,0.0,19.6,990.5,111.1,16.0,57,8,7.3,8.7,0.0,0,0.08,2.39,6.3,0,0.0,303,0.0,22.1,'SW','WNW',7.3,8.7)
2024-01-23 21:19:00.879 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:19:00.881 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:19',8.7,90,7.2,6,14,225,0.0,19.6,990.5,111.1,16.0,57,8,7.3,8.7,0.0,0,0.08,2.39,6.3,0,0.0,303,0.0,22.1,'SW','WNW',7.3,8.7)
2024-01-23 21:19:00.882 DoLogFile: Buffering command to failed list
2024-01-23 21:19:09.749 Realtime[132]: Start cycle
2024-01-23 21:19:09.752 Realtime[132]: Creating realtime.txt
2024-01-23 21:19:09.753 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 21:19:09.756 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 21:19:09.762 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 21:19:09.766 Realtime[132]: Real time upload files starting
2024-01-23 21:19:09.768 Realtime[132]: Failed MySQL updates are present
2024-01-23 21:19:09.768 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 21:19:09.771 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:19:09.771 RealtimePHP[132]: Sending via GET
2024-01-23 21:19:09.798 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:19:09.799 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:19:09.801 RealtimePHP[132]: Extra Files starting
2024-01-23 21:19:09.803 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 21:19:09.805 RealtimePHP[132]: Sending via GET
2024-01-23 21:19:09.830 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:19:09.831 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:19:09.833 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:19:09.836 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:19:09.837 RealtimePHP[132]: Sending via GET
2024-01-23 21:19:09.862 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:19:09.864 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:19:09.866 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:19:09.868 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 21:19:09.870 RealtimePHP[132]: Sending via GET
2024-01-23 21:19:09.895 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:19:09.896 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:19:09.898 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:19:09.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:19:09.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:19:09.904 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 21:19:09.906 RealtimePHP[132]: Sending via GET
2024-01-23 21:19:09.931 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:19:09.932 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:19:09.934 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 21:19:09.936 RealtimePHP[132]: Real time files process end
2024-01-23 21:19:10.273 Realtime[132]: Connection to MySQL server is OK, trying to upload 31165 failed commands
2024-01-23 21:19:10.275 Realtime[132]: End cycle
2024-01-23 21:19:10.277 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-23 21:19:10.280 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:19:10.282 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:19:10.283 Realtime[132]: Upload of failed MySQL commands complete
2024-01-23 21:19:10.286 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-23 21:19:09',8.7,90,7.2,6,8,303,0.0,19.6,990.5,'WNW','2','mph','C','hPa','mm',60.1,'-0.3',108.8,108.8,8.1,16.0,57,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,225,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:19:10.288 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:19:10.290 Realtime[132]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:19:09',8.7,90,7.2,6,8,303,0.0,19.6,990.5,'WNW','2','mph','C','hPa','mm',60.1,'-0.3',108.8,108.8,8.1,16.0,57,7.3,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.08,0,225,0.3,26,'0','0','SW',633,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:19:10.291 Realtime[132]: Buffering command to failed list
2024-01-23 21:19:12.321 Current CPU temp = 48.5°C
2024-01-23 21:19:14.872 ProcessData: Processing posted data
2024-01-23 21:19:14.874 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19504&heap=23176&dateutc=2024-01-23+21:19:14&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=47.7&humidity=90&winddir=197&windspeedmph=5.82&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=90&temp4f=-22.7&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.9&pm25_24h_co2=50.1&pm10_co2=7.3&pm10_24h_co2=53.9&co2=419&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:19:14.876 DoWind: latest=12.5, speed=5.8 - Current: gust=13.7, speed=5.7
2024-01-23 21:19:14.878 DoWind: New: gust=13.7, speed=5.8, latest:5.8
2024-01-23 21:19:14.881 ApplyData: Complete
2024-01-23 21:19:14.882 ProcessData: Complete
2024-01-23 21:19:19.749 Realtime[133]: Start cycle
2024-01-23 21:19:19.751 Realtime[133]: Creating realtime.txt
2024-01-23 21:19:19.753 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 21:19:19.756 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 21:19:19.762 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 21:19:19.769 Realtime[133]: Real time upload files starting
2024-01-23 21:19:19.772 Realtime[133]: End cycle
2024-01-23 21:19:19.772 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 21:19:19.776 RealtimePHP[133]: Sending via GET
2024-01-23 21:19:19.800 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:19:19.802 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:19:19.804 RealtimePHP[133]: Extra Files starting
2024-01-23 21:19:19.805 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 21:19:19.807 RealtimePHP[133]: Sending via GET
2024-01-23 21:19:19.830 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:19:19.832 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:19:19.833 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:19:19.835 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:19:19.837 RealtimePHP[133]: Sending via GET
2024-01-23 21:19:19.860 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:19:19.862 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:19:19.864 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:19:19.865 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 21:19:19.868 RealtimePHP[133]: Sending via GET
2024-01-23 21:19:19.890 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:19:19.892 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:19:19.893 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:19:19.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:19:19.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:19:19.898 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 21:19:19.900 RealtimePHP[133]: Sending via GET
2024-01-23 21:19:19.923 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:19:19.924 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:19:19.926 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 21:19:19.927 RealtimePHP[133]: Real time files process end
2024-01-23 21:19:29.749 Realtime[134]: Start cycle
2024-01-23 21:19:29.751 Realtime[134]: Creating realtime.txt
2024-01-23 21:19:29.752 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 21:19:29.755 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 21:19:29.761 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 21:19:29.765 Realtime[134]: Real time upload files starting
2024-01-23 21:19:29.767 Realtime[134]: End cycle
2024-01-23 21:19:29.767 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 21:19:29.770 RealtimePHP[134]: Sending via GET
2024-01-23 21:19:29.792 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:19:29.794 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:19:29.796 RealtimePHP[134]: Extra Files starting
2024-01-23 21:19:29.797 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 21:19:29.799 RealtimePHP[134]: Sending via GET
2024-01-23 21:19:29.822 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:19:29.824 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:19:29.825 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:19:29.827 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:19:29.829 RealtimePHP[134]: Sending via GET
2024-01-23 21:19:29.854 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:19:29.855 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:19:29.857 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:19:29.859 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 21:19:29.860 RealtimePHP[134]: Sending via GET
2024-01-23 21:19:29.885 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:19:29.886 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:19:29.888 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:19:29.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:19:29.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:19:29.893 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 21:19:29.894 RealtimePHP[134]: Sending via GET
2024-01-23 21:19:29.916 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:19:29.919 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:19:29.920 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 21:19:29.922 RealtimePHP[134]: Real time files process end
2024-01-23 21:19:39.749 Realtime[135]: Start cycle
2024-01-23 21:19:39.752 Realtime[135]: Creating realtime.txt
2024-01-23 21:19:39.753 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 21:19:39.756 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 21:19:39.761 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 21:19:39.766 Realtime[135]: Real time upload files starting
2024-01-23 21:19:39.768 Realtime[135]: End cycle
2024-01-23 21:19:39.768 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 21:19:39.771 RealtimePHP[135]: Sending via GET
2024-01-23 21:19:39.796 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:19:39.797 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:19:39.799 RealtimePHP[135]: Extra Files starting
2024-01-23 21:19:39.800 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 21:19:39.802 RealtimePHP[135]: Sending via GET
2024-01-23 21:19:39.827 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:19:39.828 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:19:39.830 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:19:39.832 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:19:39.833 RealtimePHP[135]: Sending via GET
2024-01-23 21:19:39.857 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:19:39.858 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:19:39.860 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:19:39.862 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 21:19:39.863 RealtimePHP[135]: Sending via GET
2024-01-23 21:19:39.888 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:19:39.889 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:19:39.891 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:19:39.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:19:39.894 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:19:39.896 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 21:19:39.897 RealtimePHP[135]: Sending via GET
2024-01-23 21:19:39.921 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:19:39.923 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:19:39.925 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 21:19:39.926 RealtimePHP[135]: Real time files process end
2024-01-23 21:19:44.972 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:19:44.974 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:19:45.461 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:19:45.463 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044785","data":{"outdoor":{"temperature":{"time":"1706044722","unit":"℃","value":"8.7"},"feels_like":{"time":"1706044722","unit":"℃","value":"6.6"},"app_temp":{"time":"1706044722","unit":"℃","value":"5.5"},"dew_point":{"time":"1706044722","unit":"℃","value":"7.2"},"humidity":{"time":"1706044722","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706044722","unit":"℃","value":"16.0"},"humidity":{"time":"1706044722","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044722","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044722","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044722","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044722","unit":"mm","value":"22.1"},"event":{"time":"1706044722","unit":"mm","value":"79.0"},"hourly":{"time":"1706044722","unit":"mm","value":"0.3"},"weekly":{"time":"1706044722","unit":"mm","value":"50.1"},"monthly":{"time":"1706044722","unit":"mm","value":"111.1"},"yearly":{"time":"1706044722","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044722","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706044722","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044722","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706044722","unit":"hPa","value":"990.5"},"absolute":{"time":"1706044722","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706044722","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044722","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706044722","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044722","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706044722","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044722","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044722","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044722","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044722","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044722","unit":"℃","value":"14.9"},"humidity":{"time":"1706044722","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044722","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044722","unit":"℃","value":"7.7"},"humidity":{"time":"1706044722","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044722","unit":"℃","value":"17.1"},"humidity":{"time":"1706044722","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044722","unit":"℃","value":"8.5"},"humidity":{"time":"1706044722","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044722","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044722","unit":"℃","value":"12.3"},"humidity":{"time":"1706044722","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044722","unit":"℃","value":"12.1"},"humidity":{"time":"1706044722","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044722","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044722","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044722","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044722","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044722","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044722","unit":"","value":"0"},"sensor_array":{"time":"1706044722","unit":"","value":"0"},"lightning_sensor":{"time":"1706044722","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044722","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044722","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044722","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044722","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044722","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044722","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044722","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044722","unit":"V","value":"1.38"}}}}
2024-01-23 21:19:45.466 EcowittCloud: Last data update 2024-01-23T21:18:42
2024-01-23 21:19:45.468 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:19:47.713 ProcessData: Processing posted data
2024-01-23 21:19:47.715 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19536&heap=22784&dateutc=2024-01-23+21:19:46&tempinf=60.8&humidityin=57&baromrelin=29.255&baromabsin=28.866&tempf=47.8&humidity=89&winddir=195&windspeedmph=4.92&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=90&temp4f=-22.7&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.9&pm25_24h_co2=50.1&pm10_co2=7.3&pm10_24h_co2=53.9&co2=419&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:19:47.717 DoWind: latest=12.5, speed=4.9 - Current: gust=13.7, speed=5.8
2024-01-23 21:19:47.718 DoWind: New: gust=13.7, speed=5.6, latest:4.9
2024-01-23 21:19:47.721 ApplyData: Complete
2024-01-23 21:19:47.722 ProcessData: Complete
2024-01-23 21:19:49.749 Realtime[136]: Start cycle
2024-01-23 21:19:49.751 Realtime[136]: Creating realtime.txt
2024-01-23 21:19:49.753 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 21:19:49.756 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 21:19:49.762 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 21:19:49.766 Realtime[136]: Real time upload files starting
2024-01-23 21:19:49.768 Realtime[136]: End cycle
2024-01-23 21:19:49.768 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 21:19:49.771 RealtimePHP[136]: Sending via GET
2024-01-23 21:19:49.796 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:19:49.798 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:19:49.799 RealtimePHP[136]: Extra Files starting
2024-01-23 21:19:49.801 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 21:19:49.803 RealtimePHP[136]: Sending via GET
2024-01-23 21:19:49.832 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:19:49.834 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:19:49.835 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:19:49.837 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:19:49.839 RealtimePHP[136]: Sending via GET
2024-01-23 21:19:49.863 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:19:49.865 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:19:49.866 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:19:49.868 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 21:19:49.870 RealtimePHP[136]: Sending via GET
2024-01-23 21:19:49.893 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:19:49.895 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:19:49.896 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:19:49.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:19:49.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:19:49.901 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 21:19:49.903 RealtimePHP[136]: Sending via GET
2024-01-23 21:19:49.926 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:19:49.927 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:19:49.929 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 21:19:49.930 RealtimePHP[136]: Real time files process end
2024-01-23 21:19:55.470 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:19:55.472 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:19:56.425 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:19:56.427 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044796","data":{"outdoor":{"temperature":{"time":"1706044786","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044786","unit":"℃","value":"7.6"},"app_temp":{"time":"1706044786","unit":"℃","value":"6.6"},"dew_point":{"time":"1706044786","unit":"℃","value":"7.1"},"humidity":{"time":"1706044786","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044786","unit":"℃","value":"16.0"},"humidity":{"time":"1706044786","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044786","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044786","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044786","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044786","unit":"mm","value":"22.1"},"event":{"time":"1706044786","unit":"mm","value":"79.0"},"hourly":{"time":"1706044786","unit":"mm","value":"0.3"},"weekly":{"time":"1706044786","unit":"mm","value":"50.1"},"monthly":{"time":"1706044786","unit":"mm","value":"111.1"},"yearly":{"time":"1706044786","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044786","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706044786","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044786","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706044786","unit":"hPa","value":"990.7"},"absolute":{"time":"1706044786","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706044786","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044786","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706044786","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044786","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706044786","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044786","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044786","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706044786","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044786","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044786","unit":"℃","value":"14.9"},"humidity":{"time":"1706044786","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044786","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044786","unit":"℃","value":"7.7"},"humidity":{"time":"1706044786","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044786","unit":"℃","value":"17.1"},"humidity":{"time":"1706044786","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044786","unit":"℃","value":"8.5"},"humidity":{"time":"1706044786","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044786","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044786","unit":"℃","value":"12.3"},"humidity":{"time":"1706044786","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044786","unit":"℃","value":"12.1"},"humidity":{"time":"1706044786","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044786","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044786","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044786","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044786","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044786","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044786","unit":"","value":"0"},"sensor_array":{"time":"1706044786","unit":"","value":"0"},"lightning_sensor":{"time":"1706044786","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044786","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044786","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044786","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044786","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044786","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044786","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044786","unit":"V","value":"1.38"}}}}
2024-01-23 21:19:56.430 EcowittCloud: Last data update 2024-01-23T21:19:46
2024-01-23 21:19:56.432 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:19:56.433 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 21:19:59.749 Realtime[137]: Start cycle
2024-01-23 21:19:59.751 Realtime[137]: Creating realtime.txt
2024-01-23 21:19:59.753 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 21:19:59.756 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 21:19:59.762 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 21:19:59.767 Realtime[137]: Real time upload files starting
2024-01-23 21:19:59.768 Realtime[137]: End cycle
2024-01-23 21:19:59.769 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 21:19:59.772 RealtimePHP[137]: Sending via GET
2024-01-23 21:19:59.813 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:19:59.814 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:19:59.816 RealtimePHP[137]: Extra Files starting
2024-01-23 21:19:59.817 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 21:19:59.819 RealtimePHP[137]: Sending via GET
2024-01-23 21:19:59.860 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:19:59.862 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:19:59.863 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:19:59.865 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:19:59.867 RealtimePHP[137]: Sending via GET
2024-01-23 21:19:59.892 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:19:59.893 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:19:59.895 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:19:59.897 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 21:19:59.898 RealtimePHP[137]: Sending via GET
2024-01-23 21:19:59.920 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:19:59.922 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:19:59.923 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:19:59.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:19:59.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:19:59.928 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 21:19:59.930 RealtimePHP[137]: Sending via GET
2024-01-23 21:19:59.953 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:19:59.954 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:19:59.956 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 21:19:59.957 RealtimePHP[137]: Real time files process end
2024-01-23 21:20:00.352 DoLogFile: Writing log entry for 01/23/2024 21:20:00
2024-01-23 21:20:00.354 DoLogFile: max gust: 14
2024-01-23 21:20:00.357 DoLogFile: log entry for 01/23/2024 21:20:00 written
2024-01-23 21:20:00.359 Writing today.ini, LastUpdateTime = 01/23/2024 21:20:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:20:00.364 DoLogFile: Failed MySQL updates are present
2024-01-23 21:20:00.366 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:20:00.826 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 21:20:00.828 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:20:00","outside temperature":8.8,"outside humidity":89,"rain today":19.6,"rain rate":0.0,"outside pressure":990.7,"windspeed":6,"windgust":14,"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":46.0,"Extra Temp1":7.7,"Extra Temp2":17.1,"Extra Temp3":8.5,"Extra Temp4":-30.4,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-23 21:20:00.868 DoLogFile: Connection to MySQL server is OK, trying to upload 31166 failed commands
2024-01-23 21:20:00.870 DoExtraLogFile: Writing log entry for 01/23/2024 21:20:00
2024-01-23 21:20:00.875 DoExtraLogFile: Log entry for 01/23/2024 21:20:00 written
2024-01-23 21:20:00.878 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=195&ws=5.6&g=4.9&oc=8.8&r=19.6&rh=0.3&ap=990.7&od=7.1&h=89&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=16.0&rr=0.0&rm=108.8&ry=108.8&fl=7.3&hi=8.8&sr=0&temp1=7.7&temp2=17.1&temp3=8.5&temp4=-30.4&temp5=12.3&temp6=12.1&temp7=0.0&h1=99&h2=53&h3=90&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=419&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.9&pm25_24h_co2=50.1&pm10_co2=7.3&pm10_24h_co2=53.9&gd=21.7
2024-01-23 21:20:00.875 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:20:00.880 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:20:00&winddir=227&wind=2.5&gust=6.1&temp=8.8&precip=0.30&pressure=9.9069&dewpoint=7.1&humidity=89&uv=0.0
2024-01-23 21:20:00.884 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:20:00.887 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706044800,"temperature":8.8,"wind_deg":227,"wind_speed":2.5,"wind_gust":6.1,"pressure":990.7,"humidity":89,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 21:20:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:20:00.892 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:20:00.894 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:20:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:20',8.8,89,7.1,6,14,227,0.0,19.6,990.7,111.1,16.0,57,5,7.3,8.8,0.0,0,0.08,2.39,6.3,0,0.0,195,0.0,22.1,'SW','SSW',7.3,8.8)
2024-01-23 21:20:00.901 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:20:00.903 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:20',8.8,89,7.1,6,14,227,0.0,19.6,990.7,111.1,16.0,57,5,7.3,8.8,0.0,0,0.08,2.39,6.3,0,0.0,195,0.0,22.1,'SW','SSW',7.3,8.8)
2024-01-23 21:20:00.905 DoLogFile: Buffering command to failed list
2024-01-23 21:20:00.988 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:20:00.999 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:20:02.117 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 21:20:02.119 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 21:20:09.749 Realtime[138]: Start cycle
2024-01-23 21:20:09.751 Realtime[138]: Creating realtime.txt
2024-01-23 21:20:09.753 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 21:20:09.755 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 21:20:09.761 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 21:20:09.766 Realtime[138]: Real time upload files starting
2024-01-23 21:20:09.767 Realtime[138]: Failed MySQL updates are present
2024-01-23 21:20:09.767 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 21:20:09.770 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:20:09.771 RealtimePHP[138]: Sending via GET
2024-01-23 21:20:09.799 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:20:09.800 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:20:09.802 RealtimePHP[138]: Extra Files starting
2024-01-23 21:20:09.803 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 21:20:09.805 RealtimePHP[138]: Sending via GET
2024-01-23 21:20:09.830 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:20:09.831 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:20:09.833 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:20:09.835 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:20:09.837 RealtimePHP[138]: Sending via GET
2024-01-23 21:20:09.861 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:20:09.863 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:20:09.865 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:20:09.867 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 21:20:09.869 RealtimePHP[138]: Sending via GET
2024-01-23 21:20:09.893 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:20:09.895 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:20:09.897 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:20:09.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:20:09.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:20:09.903 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 21:20:09.905 RealtimePHP[138]: Sending via GET
2024-01-23 21:20:09.929 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:20:09.931 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:20:09.932 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 21:20:09.934 RealtimePHP[138]: Real time files process end
2024-01-23 21:20:10.272 Realtime[138]: Connection to MySQL server is OK, trying to upload 31167 failed commands
2024-01-23 21:20:10.274 Realtime[138]: End cycle
2024-01-23 21:20:10.276 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-23 21:20:10.279 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:20:10.280 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:20:10.282 Realtime[138]: Upload of failed MySQL commands complete
2024-01-23 21:20:10.284 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-23 21:20:09',8.8,89,7.1,6,5,195,0.0,19.6,990.7,'SSW','2','mph','C','hPa','mm',60.2,'-0.2',108.8,108.8,8.1,16.0,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,227,0.3,26,'0','0','SW',701,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:20:10.287 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:20:10.289 Realtime[138]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:20:09',8.8,89,7.1,6,5,195,0.0,19.6,990.7,'SSW','2','mph','C','hPa','mm',60.2,'-0.2',108.8,108.8,8.1,16.0,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,227,0.3,26,'0','0','SW',701,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 21:20:10.290 Realtime[138]: Buffering command to failed list
2024-01-23 21:20:12.327 Current CPU temp = 51.3°C
2024-01-23 21:20:18.893 ProcessData: Processing posted data
2024-01-23 21:20:18.895 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19568&heap=23176&dateutc=2024-01-23+21:20:18&tempinf=60.8&humidityin=57&baromrelin=29.255&baromabsin=28.866&tempf=47.8&humidity=89&winddir=195&windspeedmph=4.92&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=90&temp4f=-23.1&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.0&pm25_24h_co2=50.1&pm10_co2=7.2&pm10_24h_co2=53.9&co2=420&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:20:18.897 Ecowitt Gateway uptime = 19568 secs - 05:26:08
2024-01-23 21:20:18.898 DoWind: latest=12.5, speed=4.9 - Current: gust=13.7, speed=5.6
2024-01-23 21:20:18.900 DoWind: New: gust=13.7, speed=5.6, latest:4.9
2024-01-23 21:20:18.902 ApplyData: Complete
2024-01-23 21:20:18.904 ProcessData: Complete
2024-01-23 21:20:19.749 Realtime[139]: Start cycle
2024-01-23 21:20:19.751 Realtime[139]: Creating realtime.txt
2024-01-23 21:20:19.753 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 21:20:19.755 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 21:20:19.761 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 21:20:19.765 Realtime[139]: Real time upload files starting
2024-01-23 21:20:19.767 Realtime[139]: End cycle
2024-01-23 21:20:19.767 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 21:20:19.770 RealtimePHP[139]: Sending via GET
2024-01-23 21:20:19.803 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:20:19.804 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:20:19.806 RealtimePHP[139]: Extra Files starting
2024-01-23 21:20:19.808 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 21:20:19.810 RealtimePHP[139]: Sending via GET
2024-01-23 21:20:19.835 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:20:19.837 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:20:19.839 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:20:19.841 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:20:19.842 RealtimePHP[139]: Sending via GET
2024-01-23 21:20:19.865 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:20:19.867 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:20:19.868 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:20:19.870 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 21:20:19.872 RealtimePHP[139]: Sending via GET
2024-01-23 21:20:19.895 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:20:19.897 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:20:19.898 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:20:19.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:20:19.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:20:19.903 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 21:20:19.905 RealtimePHP[139]: Sending via GET
2024-01-23 21:20:19.928 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:20:19.929 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:20:19.931 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 21:20:19.932 RealtimePHP[139]: Real time files process end
2024-01-23 21:20:29.749 Realtime[140]: Start cycle
2024-01-23 21:20:29.751 Realtime[140]: Creating realtime.txt
2024-01-23 21:20:29.753 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 21:20:29.756 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 21:20:29.762 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 21:20:29.766 Realtime[140]: Real time upload files starting
2024-01-23 21:20:29.768 Realtime[140]: End cycle
2024-01-23 21:20:29.768 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 21:20:29.771 RealtimePHP[140]: Sending via GET
2024-01-23 21:20:29.796 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:20:29.798 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:20:29.800 RealtimePHP[140]: Extra Files starting
2024-01-23 21:20:29.801 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 21:20:29.803 RealtimePHP[140]: Sending via GET
2024-01-23 21:20:29.829 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:20:29.830 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:20:29.832 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:20:29.835 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:20:29.837 RealtimePHP[140]: Sending via GET
2024-01-23 21:20:29.861 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:20:29.862 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:20:29.864 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:20:29.867 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 21:20:29.868 RealtimePHP[140]: Sending via GET
2024-01-23 21:20:29.892 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:20:29.894 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:20:29.896 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:20:29.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:20:29.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:20:29.901 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 21:20:29.903 RealtimePHP[140]: Sending via GET
2024-01-23 21:20:29.927 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:20:29.929 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:20:29.931 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 21:20:29.932 RealtimePHP[140]: Real time files process end
2024-01-23 21:20:39.749 Realtime[141]: Start cycle
2024-01-23 21:20:39.751 Realtime[141]: Creating realtime.txt
2024-01-23 21:20:39.753 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 21:20:39.757 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 21:20:39.763 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 21:20:39.768 Realtime[141]: Real time upload files starting
2024-01-23 21:20:39.770 Realtime[141]: End cycle
2024-01-23 21:20:39.770 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 21:20:39.773 RealtimePHP[141]: Sending via GET
2024-01-23 21:20:39.811 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:20:39.813 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:20:39.814 RealtimePHP[141]: Extra Files starting
2024-01-23 21:20:39.815 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 21:20:39.818 RealtimePHP[141]: Sending via GET
2024-01-23 21:20:39.842 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:20:39.844 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:20:39.846 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:20:39.848 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:20:39.850 RealtimePHP[141]: Sending via GET
2024-01-23 21:20:39.874 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:20:39.875 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:20:39.877 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:20:39.879 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 21:20:39.881 RealtimePHP[141]: Sending via GET
2024-01-23 21:20:39.904 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:20:39.906 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:20:39.908 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:20:39.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:20:39.911 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:20:40.387 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:20:40.389 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706044840","data":{"camera":{"photo":{"time":"1706044808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0514c3387cfdc11b09bb252e750a254a.jpg"}}}}
2024-01-23 21:20:40.391 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:20:08
2024-01-23 21:20:40.392 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 21:20:40.394 RealtimePHP[141]: Sending via GET
2024-01-23 21:20:40.422 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:20:40.424 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:20:40.426 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 21:20:40.428 RealtimePHP[141]: Real time files process end
2024-01-23 21:20:48.439 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:20:48.441 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:20:48.891 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:20:48.893 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044848","data":{"outdoor":{"temperature":{"time":"1706044786","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044786","unit":"℃","value":"7.6"},"app_temp":{"time":"1706044786","unit":"℃","value":"6.6"},"dew_point":{"time":"1706044786","unit":"℃","value":"7.1"},"humidity":{"time":"1706044786","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044786","unit":"℃","value":"16.0"},"humidity":{"time":"1706044786","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044786","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044786","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044786","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044786","unit":"mm","value":"22.1"},"event":{"time":"1706044786","unit":"mm","value":"79.0"},"hourly":{"time":"1706044786","unit":"mm","value":"0.3"},"weekly":{"time":"1706044786","unit":"mm","value":"50.1"},"monthly":{"time":"1706044786","unit":"mm","value":"111.1"},"yearly":{"time":"1706044786","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044786","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706044786","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044786","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706044786","unit":"hPa","value":"990.7"},"absolute":{"time":"1706044786","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706044786","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044786","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706044786","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044786","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706044786","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044786","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044786","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706044786","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044786","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044786","unit":"℃","value":"14.9"},"humidity":{"time":"1706044786","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044786","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044786","unit":"℃","value":"7.7"},"humidity":{"time":"1706044786","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044786","unit":"℃","value":"17.1"},"humidity":{"time":"1706044786","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044786","unit":"℃","value":"8.5"},"humidity":{"time":"1706044786","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044786","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044786","unit":"℃","value":"12.3"},"humidity":{"time":"1706044786","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044786","unit":"℃","value":"12.1"},"humidity":{"time":"1706044786","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044786","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044786","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044786","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044786","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044786","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044786","unit":"","value":"0"},"sensor_array":{"time":"1706044786","unit":"","value":"0"},"lightning_sensor":{"time":"1706044786","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044786","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044786","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044786","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044786","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044786","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044786","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044786","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044786","unit":"V","value":"1.38"}}}}
2024-01-23 21:20:48.896 EcowittCloud: Last data update 2024-01-23T21:19:46
2024-01-23 21:20:48.898 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:20:49.749 Realtime[142]: Start cycle
2024-01-23 21:20:49.752 Realtime[142]: Creating realtime.txt
2024-01-23 21:20:49.754 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 21:20:49.756 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 21:20:49.763 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 21:20:49.767 Realtime[142]: Real time upload files starting
2024-01-23 21:20:49.769 Realtime[142]: End cycle
2024-01-23 21:20:49.769 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 21:20:49.772 RealtimePHP[142]: Sending via GET
2024-01-23 21:20:49.796 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:20:49.798 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:20:49.799 RealtimePHP[142]: Extra Files starting
2024-01-23 21:20:49.800 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 21:20:49.802 RealtimePHP[142]: Sending via GET
2024-01-23 21:20:49.827 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:20:49.829 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:20:49.831 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:20:49.833 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:20:49.835 RealtimePHP[142]: Sending via GET
2024-01-23 21:20:49.861 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:20:49.863 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:20:49.865 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:20:49.867 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 21:20:49.868 RealtimePHP[142]: Sending via GET
2024-01-23 21:20:49.892 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:20:49.894 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:20:49.896 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:20:49.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:20:49.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:20:49.901 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 21:20:49.902 RealtimePHP[142]: Sending via GET
2024-01-23 21:20:49.926 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:20:49.927 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:20:49.929 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 21:20:49.931 RealtimePHP[142]: Real time files process end
2024-01-23 21:20:51.848 ProcessData: Processing posted data
2024-01-23 21:20:51.850 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19600&heap=22784&dateutc=2024-01-23+21:20:50&tempinf=60.8&humidityin=57&baromrelin=29.255&baromabsin=28.866&tempf=47.8&humidity=89&winddir=195&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=89&temp4f=-23.1&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=50.1&pm10_co2=6.8&pm10_24h_co2=53.9&co2=419&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:20:51.852 DoWind: latest=8.1, speed=4.9 - Current: gust=13.7, speed=5.6
2024-01-23 21:20:51.854 DoWind: New: gust=13.7, speed=5.5, latest:4.9
2024-01-23 21:20:51.856 ApplyData: Complete
2024-01-23 21:20:51.858 ProcessData: Complete
2024-01-23 21:20:58.900 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:20:58.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-23 21:20:59.396 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:20:59.398 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044859","data":{"outdoor":{"temperature":{"time":"1706044850","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044850","unit":"℃","value":"7.6"},"app_temp":{"time":"1706044850","unit":"℃","value":"6.6"},"dew_point":{"time":"1706044850","unit":"℃","value":"7.1"},"humidity":{"time":"1706044850","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044850","unit":"℃","value":"16.0"},"humidity":{"time":"1706044850","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044850","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044850","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044850","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044850","unit":"mm","value":"22.1"},"event":{"time":"1706044850","unit":"mm","value":"79.0"},"hourly":{"time":"1706044850","unit":"mm","value":"0.3"},"weekly":{"time":"1706044850","unit":"mm","value":"50.1"},"monthly":{"time":"1706044850","unit":"mm","value":"111.1"},"yearly":{"time":"1706044850","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044850","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706044850","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706044850","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706044850","unit":"hPa","value":"990.7"},"absolute":{"time":"1706044850","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706044850","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044850","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706044850","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044850","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706044850","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044850","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044850","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044850","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044850","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044850","unit":"℃","value":"14.9"},"humidity":{"time":"1706044850","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044850","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044850","unit":"℃","value":"7.7"},"humidity":{"time":"1706044850","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044850","unit":"℃","value":"17.1"},"humidity":{"time":"1706044850","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044850","unit":"℃","value":"8.5"},"humidity":{"time":"1706044850","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044850","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044850","unit":"℃","value":"12.3"},"humidity":{"time":"1706044850","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044850","unit":"℃","value":"12.1"},"humidity":{"time":"1706044850","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044850","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044850","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044850","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044850","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044850","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044850","unit":"","value":"0"},"sensor_array":{"time":"1706044850","unit":"","value":"0"},"lightning_sensor":{"time":"1706044850","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044850","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044850","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044850","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044850","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044850","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044850","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044850","unit":"V","value":"1.38"}}}}
2024-01-23 21:20:59.403 EcowittCloud: Last data update 2024-01-23T21:20:50
2024-01-23 21:20:59.404 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:20:59.406 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:20:59.749 Realtime[143]: Start cycle
2024-01-23 21:20:59.751 Realtime[143]: Creating realtime.txt
2024-01-23 21:20:59.754 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 21:20:59.757 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 21:20:59.764 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 21:20:59.769 Realtime[143]: Real time upload files starting
2024-01-23 21:20:59.771 Realtime[143]: End cycle
2024-01-23 21:20:59.771 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 21:20:59.775 RealtimePHP[143]: Sending via GET
2024-01-23 21:20:59.798 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:20:59.800 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:20:59.802 RealtimePHP[143]: Extra Files starting
2024-01-23 21:20:59.803 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 21:20:59.805 RealtimePHP[143]: Sending via GET
2024-01-23 21:20:59.838 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:20:59.839 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:20:59.841 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:20:59.844 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:20:59.845 RealtimePHP[143]: Sending via GET
2024-01-23 21:20:59.869 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:20:59.870 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:20:59.872 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:20:59.874 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 21:20:59.876 RealtimePHP[143]: Sending via GET
2024-01-23 21:20:59.899 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:20:59.901 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:20:59.903 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:20:59.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:20:59.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:20:59.908 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 21:20:59.910 RealtimePHP[143]: Sending via GET
2024-01-23 21:20:59.933 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:20:59.935 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:20:59.937 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 21:20:59.939 RealtimePHP[143]: Real time files process end
2024-01-23 21:21:00.358 DoLogFile: Writing log entry for 01/23/2024 21:21:00
2024-01-23 21:21:00.359 DoLogFile: max gust: 14
2024-01-23 21:21:00.362 DoLogFile: log entry for 01/23/2024 21:21:00 written
2024-01-23 21:21:00.364 Writing today.ini, LastUpdateTime = 01/23/2024 21:21:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:21:00.369 DoLogFile: Failed MySQL updates are present
2024-01-23 21:21:00.371 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:21:00.874 DoLogFile: Connection to MySQL server is OK, trying to upload 31168 failed commands
2024-01-23 21:21:00.876 DoExtraLogFile: Writing log entry for 01/23/2024 21:21:00
2024-01-23 21:21:00.882 DoExtraLogFile: Log entry for 01/23/2024 21:21:00 written
2024-01-23 21:21:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:21:00.896 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:21:00.898 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:21:00.900 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:21:00.907 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:21',8.8,89,7.1,5,14,226,0.0,19.6,990.7,111.1,16.0,57,5,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,195,0.0,22.1,'SW','SSW',7.4,8.8)
2024-01-23 21:21:00.913 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:21:00.915 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:21',8.8,89,7.1,5,14,226,0.0,19.6,990.7,111.1,16.0,57,5,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,195,0.0,22.1,'SW','SSW',7.4,8.8)
2024-01-23 21:21:00.917 DoLogFile: Buffering command to failed list
2024-01-23 21:21:09.749 Realtime[144]: Start cycle
2024-01-23 21:21:09.751 Realtime[144]: Creating realtime.txt
2024-01-23 21:21:09.753 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 21:21:09.755 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 21:21:09.761 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 21:21:09.765 Realtime[144]: Real time upload files starting
2024-01-23 21:21:09.767 Realtime[144]: Failed MySQL updates are present
2024-01-23 21:21:09.767 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 21:21:09.769 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:21:09.770 RealtimePHP[144]: Sending via GET
2024-01-23 21:21:09.795 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:21:09.796 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:21:09.798 RealtimePHP[144]: Extra Files starting
2024-01-23 21:21:09.799 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 21:21:09.801 RealtimePHP[144]: Sending via GET
2024-01-23 21:21:09.826 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:21:09.828 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:21:09.829 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:21:09.831 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:21:09.833 RealtimePHP[144]: Sending via GET
2024-01-23 21:21:09.857 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:21:09.859 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:21:09.860 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:21:09.862 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 21:21:09.864 RealtimePHP[144]: Sending via GET
2024-01-23 21:21:09.889 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:21:09.890 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:21:09.892 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:21:09.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:21:09.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:21:09.897 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 21:21:09.898 RealtimePHP[144]: Sending via GET
2024-01-23 21:21:09.922 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:21:09.924 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:21:09.925 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 21:21:09.927 RealtimePHP[144]: Real time files process end
2024-01-23 21:21:10.272 Realtime[144]: Connection to MySQL server is OK, trying to upload 31169 failed commands
2024-01-23 21:21:10.273 Realtime[144]: End cycle
2024-01-23 21:21:10.276 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-23 21:21:10.279 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:21:10.281 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:21:10.282 Realtime[144]: Upload of failed MySQL commands complete
2024-01-23 21:21:10.284 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-23 21:21:09',8.8,89,7.1,5,5,195,0.0,19.6,990.7,'SSW','2','mph','C','hPa','mm',60.3,'-0.2',108.8,108.8,8.1,16.0,57,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,226,0.3,26,'0','0','SW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:21:10.287 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:21:10.288 Realtime[144]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:21:09',8.8,89,7.1,5,5,195,0.0,19.6,990.7,'SSW','2','mph','C','hPa','mm',60.3,'-0.2',108.8,108.8,8.1,16.0,57,7.4,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,226,0.3,26,'0','0','SW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:21:10.290 Realtime[144]: Buffering command to failed list
2024-01-23 21:21:12.333 Current CPU temp = 51.3°C
2024-01-23 21:21:19.749 Realtime[145]: Start cycle
2024-01-23 21:21:19.751 Realtime[145]: Creating realtime.txt
2024-01-23 21:21:19.753 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 21:21:19.756 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 21:21:19.762 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 21:21:19.767 Realtime[145]: Real time upload files starting
2024-01-23 21:21:19.768 Realtime[145]: End cycle
2024-01-23 21:21:19.768 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 21:21:19.771 RealtimePHP[145]: Sending via GET
2024-01-23 21:21:19.796 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:21:19.797 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:21:19.799 RealtimePHP[145]: Extra Files starting
2024-01-23 21:21:19.800 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 21:21:19.802 RealtimePHP[145]: Sending via GET
2024-01-23 21:21:19.825 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:21:19.827 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:21:19.829 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:21:19.831 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:21:19.833 RealtimePHP[145]: Sending via GET
2024-01-23 21:21:19.859 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:21:19.861 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:21:19.862 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:21:19.867 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 21:21:19.868 RealtimePHP[145]: Sending via GET
2024-01-23 21:21:19.893 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:21:19.894 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:21:19.896 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:21:19.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:21:19.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:21:19.901 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 21:21:19.903 RealtimePHP[145]: Sending via GET
2024-01-23 21:21:19.926 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:21:19.928 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:21:19.930 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 21:21:19.931 RealtimePHP[145]: Real time files process end
2024-01-23 21:21:22.904 ProcessData: Processing posted data
2024-01-23 21:21:22.906 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19632&heap=23176&dateutc=2024-01-23+21:21:22&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=89&winddir=242&windspeedmph=7.61&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=89&temp4f=-23.3&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=50.1&pm10_co2=6.8&pm10_24h_co2=53.9&co2=419&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:21:22.908 DoWind: latest=10.3, speed=7.6 - Current: gust=13.7, speed=5.5
2024-01-23 21:21:22.910 DoWind: New: gust=13.7, speed=5.6, latest:7.6
2024-01-23 21:21:22.912 ApplyData: Complete
2024-01-23 21:21:22.913 ProcessData: Complete
2024-01-23 21:21:29.750 Realtime[146]: Start cycle
2024-01-23 21:21:29.752 Realtime[146]: Creating realtime.txt
2024-01-23 21:21:29.754 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 21:21:29.757 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 21:21:29.763 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 21:21:29.767 Realtime[146]: Real time upload files starting
2024-01-23 21:21:29.769 Realtime[146]: End cycle
2024-01-23 21:21:29.769 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 21:21:29.772 RealtimePHP[146]: Sending via GET
2024-01-23 21:21:29.795 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:21:29.797 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:21:29.798 RealtimePHP[146]: Extra Files starting
2024-01-23 21:21:29.799 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 21:21:29.801 RealtimePHP[146]: Sending via GET
2024-01-23 21:21:29.826 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:21:29.827 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:21:29.829 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:21:29.831 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:21:29.832 RealtimePHP[146]: Sending via GET
2024-01-23 21:21:29.855 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:21:29.857 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:21:29.858 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:21:29.860 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 21:21:29.862 RealtimePHP[146]: Sending via GET
2024-01-23 21:21:29.885 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:21:29.886 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:21:29.888 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:21:29.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:21:29.891 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:21:29.893 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 21:21:29.894 RealtimePHP[146]: Sending via GET
2024-01-23 21:21:29.918 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:21:29.920 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:21:29.922 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 21:21:29.923 RealtimePHP[146]: Real time files process end
2024-01-23 21:21:39.750 Realtime[147]: Start cycle
2024-01-23 21:21:39.751 Realtime[147]: Creating realtime.txt
2024-01-23 21:21:39.753 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 21:21:39.755 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 21:21:39.762 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 21:21:39.767 Realtime[147]: Real time upload files starting
2024-01-23 21:21:39.768 Realtime[147]: End cycle
2024-01-23 21:21:39.768 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 21:21:39.781 RealtimePHP[147]: Sending via GET
2024-01-23 21:21:39.809 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:21:39.811 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:21:39.812 RealtimePHP[147]: Extra Files starting
2024-01-23 21:21:39.813 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 21:21:39.816 RealtimePHP[147]: Sending via GET
2024-01-23 21:21:39.841 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:21:39.843 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:21:39.844 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:21:39.846 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:21:39.848 RealtimePHP[147]: Sending via GET
2024-01-23 21:21:39.871 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:21:39.872 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:21:39.874 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:21:39.876 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 21:21:39.877 RealtimePHP[147]: Sending via GET
2024-01-23 21:21:39.900 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:21:39.902 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:21:39.903 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:21:39.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:21:39.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:21:39.908 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 21:21:39.910 RealtimePHP[147]: Sending via GET
2024-01-23 21:21:39.934 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:21:39.935 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:21:39.937 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 21:21:39.939 RealtimePHP[147]: Real time files process end
2024-01-23 21:21:49.750 Realtime[148]: Start cycle
2024-01-23 21:21:49.751 Realtime[148]: Creating realtime.txt
2024-01-23 21:21:49.753 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 21:21:49.756 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 21:21:49.762 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 21:21:49.766 Realtime[148]: Real time upload files starting
2024-01-23 21:21:49.768 Realtime[148]: End cycle
2024-01-23 21:21:49.768 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 21:21:49.771 RealtimePHP[148]: Sending via GET
2024-01-23 21:21:49.798 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:21:49.800 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:21:49.802 RealtimePHP[148]: Extra Files starting
2024-01-23 21:21:49.803 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 21:21:49.806 RealtimePHP[148]: Sending via GET
2024-01-23 21:21:49.831 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:21:49.833 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:21:49.835 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:21:49.837 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:21:49.839 RealtimePHP[148]: Sending via GET
2024-01-23 21:21:49.865 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:21:49.867 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:21:49.869 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:21:49.872 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 21:21:49.874 RealtimePHP[148]: Sending via GET
2024-01-23 21:21:49.899 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:21:49.901 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:21:49.903 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:21:49.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:21:49.906 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:21:49.908 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 21:21:49.910 RealtimePHP[148]: Sending via GET
2024-01-23 21:21:49.934 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:21:49.936 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:21:49.937 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 21:21:49.939 RealtimePHP[148]: Real time files process end
2024-01-23 21:21:52.419 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:21:52.421 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:21:52.862 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:21:52.863 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044912","data":{"outdoor":{"temperature":{"time":"1706044850","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044850","unit":"℃","value":"7.6"},"app_temp":{"time":"1706044850","unit":"℃","value":"6.6"},"dew_point":{"time":"1706044850","unit":"℃","value":"7.1"},"humidity":{"time":"1706044850","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044850","unit":"℃","value":"16.0"},"humidity":{"time":"1706044850","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044850","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044850","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044850","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044850","unit":"mm","value":"22.1"},"event":{"time":"1706044850","unit":"mm","value":"79.0"},"hourly":{"time":"1706044850","unit":"mm","value":"0.3"},"weekly":{"time":"1706044850","unit":"mm","value":"50.1"},"monthly":{"time":"1706044850","unit":"mm","value":"111.1"},"yearly":{"time":"1706044850","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044850","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706044850","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706044850","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706044850","unit":"hPa","value":"990.7"},"absolute":{"time":"1706044850","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706044850","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044850","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706044850","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044850","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706044850","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044850","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044850","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044850","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706044850","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044850","unit":"℃","value":"14.9"},"humidity":{"time":"1706044850","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044850","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044850","unit":"℃","value":"7.7"},"humidity":{"time":"1706044850","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044850","unit":"℃","value":"17.1"},"humidity":{"time":"1706044850","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044850","unit":"℃","value":"8.5"},"humidity":{"time":"1706044850","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044850","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044850","unit":"℃","value":"12.3"},"humidity":{"time":"1706044850","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044850","unit":"℃","value":"12.1"},"humidity":{"time":"1706044850","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044850","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044850","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044850","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044850","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044850","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044850","unit":"","value":"0"},"sensor_array":{"time":"1706044850","unit":"","value":"0"},"lightning_sensor":{"time":"1706044850","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044850","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044850","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044850","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044850","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044850","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044850","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044850","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044850","unit":"V","value":"1.38"}}}}
2024-01-23 21:21:52.867 EcowittCloud: Last data update 2024-01-23T21:20:50
2024-01-23 21:21:52.869 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:21:54.784 ProcessData: Processing posted data
2024-01-23 21:21:54.785 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19663&heap=23176&dateutc=2024-01-23+21:21:53&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=89&winddir=242&windspeedmph=6.26&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=89&temp4f=-23.3&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=50.1&pm10_co2=6.0&pm10_24h_co2=53.9&co2=418&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:21:54.787 DoWind: latest=12.5, speed=6.3 - Current: gust=13.7, speed=5.6
2024-01-23 21:21:54.789 DoWind: New: gust=13.7, speed=5.5, latest:6.3
2024-01-23 21:21:54.791 ApplyData: Complete
2024-01-23 21:21:54.793 ProcessData: Complete
2024-01-23 21:21:59.751 Realtime[149]: Start cycle
2024-01-23 21:21:59.753 Realtime[149]: Creating realtime.txt
2024-01-23 21:21:59.756 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 21:21:59.759 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 21:21:59.768 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 21:21:59.774 Realtime[149]: Real time upload files starting
2024-01-23 21:21:59.776 Realtime[149]: End cycle
2024-01-23 21:21:59.776 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 21:21:59.779 RealtimePHP[149]: Sending via GET
2024-01-23 21:21:59.805 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:21:59.807 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:21:59.809 RealtimePHP[149]: Extra Files starting
2024-01-23 21:21:59.810 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 21:21:59.814 RealtimePHP[149]: Sending via GET
2024-01-23 21:21:59.841 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:21:59.843 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:21:59.846 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:21:59.849 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:21:59.851 RealtimePHP[149]: Sending via GET
2024-01-23 21:21:59.876 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:21:59.878 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:21:59.880 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:21:59.883 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 21:21:59.885 RealtimePHP[149]: Sending via GET
2024-01-23 21:21:59.909 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:21:59.911 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:21:59.914 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:21:59.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:21:59.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:21:59.920 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 21:21:59.923 RealtimePHP[149]: Sending via GET
2024-01-23 21:21:59.948 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:21:59.950 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:21:59.952 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 21:21:59.954 RealtimePHP[149]: Real time files process end
2024-01-23 21:22:00.366 DoLogFile: Writing log entry for 01/23/2024 21:22:00
2024-01-23 21:22:00.368 DoLogFile: max gust: 14
2024-01-23 21:22:00.372 DoLogFile: log entry for 01/23/2024 21:22:00 written
2024-01-23 21:22:00.374 Writing today.ini, LastUpdateTime = 01/23/2024 21:22:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:22:00.380 DoLogFile: Failed MySQL updates are present
2024-01-23 21:22:00.383 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:22:00.885 DoLogFile: Connection to MySQL server is OK, trying to upload 31170 failed commands
2024-01-23 21:22:00.889 DoExtraLogFile: Writing log entry for 01/23/2024 21:22:00
2024-01-23 21:22:00.893 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:22:00.899 DoExtraLogFile: Log entry for 01/23/2024 21:22:00 written
2024-01-23 21:22:00.900 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:22:00.905 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:22:00.907 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:22:00.915 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:22',8.8,89,7.1,6,14,227,0.0,19.6,990.6,111.1,16.0,57,6,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,242,0.0,22.1,'SW','WSW',7.4,8.8)
2024-01-23 21:22:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:22:00.921 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:22',8.8,89,7.1,6,14,227,0.0,19.6,990.6,111.1,16.0,57,6,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,242,0.0,22.1,'SW','WSW',7.4,8.8)
2024-01-23 21:22:00.923 DoLogFile: Buffering command to failed list
2024-01-23 21:22:02.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:22:02.874 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:22:03.355 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:22:03.357 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044922","data":{"outdoor":{"temperature":{"time":"1706044913","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044913","unit":"℃","value":"7.2"},"app_temp":{"time":"1706044913","unit":"℃","value":"6.2"},"dew_point":{"time":"1706044913","unit":"℃","value":"7.1"},"humidity":{"time":"1706044913","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044913","unit":"℃","value":"16.0"},"humidity":{"time":"1706044913","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044913","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044913","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044913","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044913","unit":"mm","value":"22.1"},"event":{"time":"1706044913","unit":"mm","value":"79.0"},"hourly":{"time":"1706044913","unit":"mm","value":"0.3"},"weekly":{"time":"1706044913","unit":"mm","value":"50.1"},"monthly":{"time":"1706044913","unit":"mm","value":"111.1"},"yearly":{"time":"1706044913","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044913","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706044913","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044913","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706044913","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044913","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044913","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044913","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706044913","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044913","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706044913","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044913","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044913","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044913","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044913","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044913","unit":"℃","value":"14.9"},"humidity":{"time":"1706044913","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044913","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044913","unit":"℃","value":"7.7"},"humidity":{"time":"1706044913","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044913","unit":"℃","value":"17.1"},"humidity":{"time":"1706044913","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044913","unit":"℃","value":"8.5"},"humidity":{"time":"1706044913","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044913","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044913","unit":"℃","value":"12.3"},"humidity":{"time":"1706044913","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044913","unit":"℃","value":"12.1"},"humidity":{"time":"1706044913","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044913","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044913","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044913","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044913","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044913","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044913","unit":"","value":"0"},"sensor_array":{"time":"1706044913","unit":"","value":"0"},"lightning_sensor":{"time":"1706044913","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044913","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044913","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044913","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044913","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044913","unit":"V","value":"1.38"}}}}
2024-01-23 21:22:03.362 EcowittCloud: Last data update 2024-01-23T21:21:53
2024-01-23 21:22:03.364 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:22:03.366 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 21:22:09.751 Realtime[150]: Start cycle
2024-01-23 21:22:09.753 Realtime[150]: Creating realtime.txt
2024-01-23 21:22:09.756 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 21:22:09.759 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 21:22:09.766 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 21:22:09.772 Realtime[150]: Real time upload files starting
2024-01-23 21:22:09.774 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 21:22:09.775 Realtime[150]: Failed MySQL updates are present
2024-01-23 21:22:09.776 RealtimePHP[150]: Sending via GET
2024-01-23 21:22:09.781 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:22:09.802 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:22:09.804 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:22:09.807 RealtimePHP[150]: Extra Files starting
2024-01-23 21:22:09.808 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 21:22:09.812 RealtimePHP[150]: Sending via GET
2024-01-23 21:22:09.838 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:22:09.840 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:22:09.842 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:22:09.844 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:22:09.846 RealtimePHP[150]: Sending via GET
2024-01-23 21:22:09.871 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:22:09.872 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:22:09.876 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:22:09.878 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 21:22:09.880 RealtimePHP[150]: Sending via GET
2024-01-23 21:22:09.904 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:22:09.906 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:22:09.908 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:22:09.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:22:09.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:22:09.914 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 21:22:09.916 RealtimePHP[150]: Sending via GET
2024-01-23 21:22:09.940 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:22:09.942 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:22:09.944 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 21:22:09.946 RealtimePHP[150]: Real time files process end
2024-01-23 21:22:10.283 Realtime[150]: Connection to MySQL server is OK, trying to upload 31171 failed commands
2024-01-23 21:22:10.286 Realtime[150]: End cycle
2024-01-23 21:22:10.288 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-23 21:22:10.294 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:22:10.296 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:22:10.297 Realtime[150]: Upload of failed MySQL commands complete
2024-01-23 21:22:10.301 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-23 21:22:09',8.8,89,7.1,6,6,242,0.0,19.6,990.6,'WSW','2','mph','C','hPa','mm',60.4,'-0.1',108.8,108.8,8.1,16.0,57,7.4,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,227,0.3,26,'0','0','SW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:22:10.304 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:22:10.306 Realtime[150]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:22:09',8.8,89,7.1,6,6,242,0.0,19.6,990.6,'WSW','2','mph','C','hPa','mm',60.4,'-0.1',108.8,108.8,8.1,16.0,57,7.4,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.8,8.8,0.0,0.08,0,227,0.3,26,'0','0','SW',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:22:10.308 Realtime[150]: Buffering command to failed list
2024-01-23 21:22:12.338 Current CPU temp = 54.0°C
2024-01-23 21:22:19.751 Realtime[151]: Start cycle
2024-01-23 21:22:19.753 Realtime[151]: Creating realtime.txt
2024-01-23 21:22:19.755 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 21:22:19.759 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 21:22:19.766 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 21:22:19.771 Realtime[151]: Real time upload files starting
2024-01-23 21:22:19.773 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 21:22:19.775 RealtimePHP[151]: Sending via GET
2024-01-23 21:22:19.773 Realtime[151]: End cycle
2024-01-23 21:22:19.799 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:22:19.801 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:22:19.803 RealtimePHP[151]: Extra Files starting
2024-01-23 21:22:19.804 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 21:22:19.807 RealtimePHP[151]: Sending via GET
2024-01-23 21:22:19.831 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:22:19.833 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:22:19.835 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:22:19.838 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:22:19.840 RealtimePHP[151]: Sending via GET
2024-01-23 21:22:19.864 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:22:19.866 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:22:19.868 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:22:19.870 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 21:22:19.872 RealtimePHP[151]: Sending via GET
2024-01-23 21:22:19.896 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:22:19.898 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:22:19.900 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:22:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:22:19.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:22:19.906 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 21:22:19.908 RealtimePHP[151]: Sending via GET
2024-01-23 21:22:19.933 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:22:19.935 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:22:19.937 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 21:22:19.939 RealtimePHP[151]: Real time files process end
2024-01-23 21:22:25.902 ProcessData: Processing posted data
2024-01-23 21:22:25.905 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19695&heap=23176&dateutc=2024-01-23+21:22:25&tempinf=60.8&humidityin=58&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=88&winddir=319&windspeedmph=5.59&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=89&temp4f=-23.3&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=50.1&pm10_co2=6.0&pm10_24h_co2=53.9&co2=418&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.2&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:22:25.907 DoWind: latest=12.5, speed=5.6 - Current: gust=13.7, speed=5.5
2024-01-23 21:22:25.910 DoWind: New: gust=13.7, speed=5.5, latest:5.6
2024-01-23 21:22:25.921 ApplyData: Complete
2024-01-23 21:22:25.923 ProcessData: Complete
2024-01-23 21:22:29.751 Realtime[152]: Start cycle
2024-01-23 21:22:29.754 Realtime[152]: Creating realtime.txt
2024-01-23 21:22:29.756 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 21:22:29.758 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 21:22:29.765 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 21:22:29.770 Realtime[152]: Real time upload files starting
2024-01-23 21:22:29.772 Realtime[152]: End cycle
2024-01-23 21:22:29.772 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 21:22:29.775 RealtimePHP[152]: Sending via GET
2024-01-23 21:22:29.797 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:22:29.799 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:22:29.801 RealtimePHP[152]: Extra Files starting
2024-01-23 21:22:29.802 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 21:22:29.805 RealtimePHP[152]: Sending via GET
2024-01-23 21:22:29.829 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:22:29.831 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:22:29.833 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:22:29.835 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:22:29.837 RealtimePHP[152]: Sending via GET
2024-01-23 21:22:29.861 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:22:29.862 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:22:29.864 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:22:29.866 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 21:22:29.868 RealtimePHP[152]: Sending via GET
2024-01-23 21:22:29.891 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:22:29.892 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:22:29.896 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:22:29.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:22:29.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:22:29.902 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 21:22:29.904 RealtimePHP[152]: Sending via GET
2024-01-23 21:22:29.928 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:22:29.930 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:22:29.932 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 21:22:29.934 RealtimePHP[152]: Real time files process end
2024-01-23 21:22:39.751 Realtime[153]: Start cycle
2024-01-23 21:22:39.754 Realtime[153]: Creating realtime.txt
2024-01-23 21:22:39.756 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 21:22:39.758 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 21:22:39.764 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 21:22:39.769 Realtime[153]: Real time upload files starting
2024-01-23 21:22:39.771 Realtime[153]: End cycle
2024-01-23 21:22:39.771 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 21:22:39.774 RealtimePHP[153]: Sending via GET
2024-01-23 21:22:39.798 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:22:39.800 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:22:39.801 RealtimePHP[153]: Extra Files starting
2024-01-23 21:22:39.803 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 21:22:39.804 RealtimePHP[153]: Sending via GET
2024-01-23 21:22:39.829 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:22:39.830 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:22:39.832 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:22:39.834 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:22:39.836 RealtimePHP[153]: Sending via GET
2024-01-23 21:22:39.859 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:22:39.861 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:22:39.862 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:22:39.865 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 21:22:39.866 RealtimePHP[153]: Sending via GET
2024-01-23 21:22:39.890 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:22:39.892 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:22:39.894 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:22:39.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:22:39.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:22:39.899 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 21:22:39.901 RealtimePHP[153]: Sending via GET
2024-01-23 21:22:39.925 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:22:39.927 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:22:39.928 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 21:22:39.930 RealtimePHP[153]: Real time files process end
2024-01-23 21:22:49.751 Realtime[154]: Start cycle
2024-01-23 21:22:49.753 Realtime[154]: Creating realtime.txt
2024-01-23 21:22:49.755 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 21:22:49.757 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 21:22:49.763 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 21:22:49.767 Realtime[154]: Real time upload files starting
2024-01-23 21:22:49.769 Realtime[154]: End cycle
2024-01-23 21:22:49.769 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 21:22:49.772 RealtimePHP[154]: Sending via GET
2024-01-23 21:22:49.796 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:22:49.797 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:22:49.799 RealtimePHP[154]: Extra Files starting
2024-01-23 21:22:49.802 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 21:22:49.804 RealtimePHP[154]: Sending via GET
2024-01-23 21:22:49.828 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:22:49.830 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:22:49.832 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:22:49.834 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:22:49.835 RealtimePHP[154]: Sending via GET
2024-01-23 21:22:49.858 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:22:49.860 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:22:49.862 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:22:49.863 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 21:22:49.865 RealtimePHP[154]: Sending via GET
2024-01-23 21:22:49.888 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:22:49.890 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:22:49.891 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:22:49.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:22:49.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:22:49.896 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 21:22:49.897 RealtimePHP[154]: Sending via GET
2024-01-23 21:22:49.920 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:22:49.921 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:22:49.923 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 21:22:49.924 RealtimePHP[154]: Real time files process end
2024-01-23 21:22:55.372 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:22:55.374 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:22:55.833 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:22:55.835 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044975","data":{"outdoor":{"temperature":{"time":"1706044913","unit":"℃","value":"8.8"},"feels_like":{"time":"1706044913","unit":"℃","value":"7.2"},"app_temp":{"time":"1706044913","unit":"℃","value":"6.2"},"dew_point":{"time":"1706044913","unit":"℃","value":"7.1"},"humidity":{"time":"1706044913","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706044913","unit":"℃","value":"16.0"},"humidity":{"time":"1706044913","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706044913","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044913","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044913","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044913","unit":"mm","value":"22.1"},"event":{"time":"1706044913","unit":"mm","value":"79.0"},"hourly":{"time":"1706044913","unit":"mm","value":"0.3"},"weekly":{"time":"1706044913","unit":"mm","value":"50.1"},"monthly":{"time":"1706044913","unit":"mm","value":"111.1"},"yearly":{"time":"1706044913","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044913","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706044913","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706044913","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706044913","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044913","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044913","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044913","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706044913","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044913","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706044913","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044913","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044913","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044913","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044913","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044913","unit":"℃","value":"14.9"},"humidity":{"time":"1706044913","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044913","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044913","unit":"℃","value":"7.7"},"humidity":{"time":"1706044913","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044913","unit":"℃","value":"17.1"},"humidity":{"time":"1706044913","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044913","unit":"℃","value":"8.5"},"humidity":{"time":"1706044913","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044913","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044913","unit":"℃","value":"12.3"},"humidity":{"time":"1706044913","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044913","unit":"℃","value":"12.1"},"humidity":{"time":"1706044913","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044913","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044913","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044913","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044913","unit":"℃","value":"2.9"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044913","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044913","unit":"","value":"0"},"sensor_array":{"time":"1706044913","unit":"","value":"0"},"lightning_sensor":{"time":"1706044913","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044913","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044913","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044913","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044913","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044913","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044913","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044913","unit":"V","value":"1.38"}}}}
2024-01-23 21:22:55.839 EcowittCloud: Last data update 2024-01-23T21:21:53
2024-01-23 21:22:55.840 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:22:58.853 ProcessData: Processing posted data
2024-01-23 21:22:58.856 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19727&heap=23176&dateutc=2024-01-23+21:22:57&tempinf=60.8&humidityin=58&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=88&winddir=66&windspeedmph=8.50&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=89&temp4f=-23.3&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=50.1&pm10_co2=6.1&pm10_24h_co2=53.9&co2=417&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:22:58.858 DoWind: latest=13.7, speed=8.5 - Current: gust=13.7, speed=5.5
2024-01-23 21:22:58.859 DoWind: New: gust=13.7, speed=5.6, latest:8.5
2024-01-23 21:22:58.862 ApplyData: Complete
2024-01-23 21:22:58.863 ProcessData: Complete
2024-01-23 21:22:59.751 Realtime[155]: Start cycle
2024-01-23 21:22:59.753 Realtime[155]: Creating realtime.txt
2024-01-23 21:22:59.755 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 21:22:59.757 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 21:22:59.763 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 21:22:59.768 Realtime[155]: Real time upload files starting
2024-01-23 21:22:59.769 Realtime[155]: End cycle
2024-01-23 21:22:59.769 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 21:22:59.772 RealtimePHP[155]: Sending via GET
2024-01-23 21:22:59.795 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:22:59.797 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:22:59.799 RealtimePHP[155]: Extra Files starting
2024-01-23 21:22:59.800 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 21:22:59.802 RealtimePHP[155]: Sending via GET
2024-01-23 21:22:59.826 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:22:59.828 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:22:59.830 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:22:59.832 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:22:59.833 RealtimePHP[155]: Sending via GET
2024-01-23 21:22:59.857 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:22:59.858 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:22:59.860 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:22:59.862 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 21:22:59.863 RealtimePHP[155]: Sending via GET
2024-01-23 21:22:59.885 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:22:59.887 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:22:59.889 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:22:59.890 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:22:59.892 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:22:59.893 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 21:22:59.895 RealtimePHP[155]: Sending via GET
2024-01-23 21:22:59.918 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:22:59.919 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:22:59.921 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 21:22:59.922 RealtimePHP[155]: Real time files process end
2024-01-23 21:23:00.369 DoLogFile: Writing log entry for 01/23/2024 21:23:00
2024-01-23 21:23:00.370 DoLogFile: max gust: 14
2024-01-23 21:23:00.375 DoLogFile: log entry for 01/23/2024 21:23:00 written
2024-01-23 21:23:00.377 Writing today.ini, LastUpdateTime = 01/23/2024 21:23:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:23:00.382 DoLogFile: Failed MySQL updates are present
2024-01-23 21:23:00.385 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:23:00.887 DoLogFile: Connection to MySQL server is OK, trying to upload 31172 failed commands
2024-01-23 21:23:00.889 DoExtraLogFile: Writing log entry for 01/23/2024 21:23:00
2024-01-23 21:23:00.895 DoExtraLogFile: Log entry for 01/23/2024 21:23:00 written
2024-01-23 21:23:00.895 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:23:00.905 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:23:00.907 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:23:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:23:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:23',8.9,88,7.0,6,14,233,0.0,19.6,990.6,111.1,16.0,58,9,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,66,0.0,22.1,'SW','ENE',7.5,8.9)
2024-01-23 21:23:00.918 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:23:00.920 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:23',8.9,88,7.0,6,14,233,0.0,19.6,990.6,111.1,16.0,58,9,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,66,0.0,22.1,'SW','ENE',7.5,8.9)
2024-01-23 21:23:00.922 DoLogFile: Buffering command to failed list
2024-01-23 21:23:05.842 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:23:05.844 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:23:06.316 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:23:06.319 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706044985","data":{"outdoor":{"temperature":{"time":"1706044977","unit":"℃","value":"8.9"},"feels_like":{"time":"1706044977","unit":"℃","value":"6.7"},"app_temp":{"time":"1706044977","unit":"℃","value":"5.6"},"dew_point":{"time":"1706044977","unit":"℃","value":"7.0"},"humidity":{"time":"1706044977","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706044977","unit":"℃","value":"16.0"},"humidity":{"time":"1706044977","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706044977","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044977","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044977","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044977","unit":"mm","value":"22.1"},"event":{"time":"1706044977","unit":"mm","value":"79.0"},"hourly":{"time":"1706044977","unit":"mm","value":"0.3"},"weekly":{"time":"1706044977","unit":"mm","value":"50.1"},"monthly":{"time":"1706044977","unit":"mm","value":"111.1"},"yearly":{"time":"1706044977","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044977","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706044977","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044977","unit":"º","value":"66"}},"pressure":{"relative":{"time":"1706044977","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044977","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044977","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044977","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706044977","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044977","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706044977","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044977","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044977","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044977","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044977","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044977","unit":"℃","value":"14.9"},"humidity":{"time":"1706044977","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044977","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044977","unit":"℃","value":"7.7"},"humidity":{"time":"1706044977","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044977","unit":"℃","value":"17.1"},"humidity":{"time":"1706044977","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044977","unit":"℃","value":"8.5"},"humidity":{"time":"1706044977","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044977","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044977","unit":"℃","value":"12.3"},"humidity":{"time":"1706044977","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044977","unit":"℃","value":"12.1"},"humidity":{"time":"1706044977","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044977","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044977","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044977","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044977","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044977","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044977","unit":"","value":"0"},"sensor_array":{"time":"1706044977","unit":"","value":"0"},"lightning_sensor":{"time":"1706044977","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044977","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044977","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044977","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044977","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044977","unit":"V","value":"1.38"}}}}
2024-01-23 21:23:06.322 EcowittCloud: Last data update 2024-01-23T21:22:57
2024-01-23 21:23:06.324 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:23:06.325 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:23:09.751 Realtime[156]: Start cycle
2024-01-23 21:23:09.754 Realtime[156]: Creating realtime.txt
2024-01-23 21:23:09.756 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 21:23:09.758 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 21:23:09.764 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 21:23:09.768 Realtime[156]: Real time upload files starting
2024-01-23 21:23:09.770 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 21:23:09.770 Realtime[156]: Failed MySQL updates are present
2024-01-23 21:23:09.772 RealtimePHP[156]: Sending via GET
2024-01-23 21:23:09.774 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:23:09.797 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:23:09.799 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:23:09.800 RealtimePHP[156]: Extra Files starting
2024-01-23 21:23:09.802 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 21:23:09.804 RealtimePHP[156]: Sending via GET
2024-01-23 21:23:09.827 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:23:09.829 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:23:09.830 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:23:09.833 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:23:09.834 RealtimePHP[156]: Sending via GET
2024-01-23 21:23:09.858 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:23:09.860 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:23:09.862 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:23:09.863 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 21:23:09.865 RealtimePHP[156]: Sending via GET
2024-01-23 21:23:09.888 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:23:09.890 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:23:09.891 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:23:09.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:23:09.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:23:09.896 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 21:23:09.898 RealtimePHP[156]: Sending via GET
2024-01-23 21:23:09.925 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:23:09.927 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:23:09.928 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 21:23:09.930 RealtimePHP[156]: Real time files process end
2024-01-23 21:23:10.276 Realtime[156]: Connection to MySQL server is OK, trying to upload 31173 failed commands
2024-01-23 21:23:10.278 Realtime[156]: End cycle
2024-01-23 21:23:10.279 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-23 21:23:10.283 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:23:10.284 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:23:10.286 Realtime[156]: Upload of failed MySQL commands complete
2024-01-23 21:23:10.288 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-23 21:23:09',8.9,88,7.0,6,9,66,0.0,19.6,990.6,'ENE','2','mph','C','hPa','mm',60.5,'-0.2',108.8,108.8,8.1,16.0,58,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,233,0.3,26,'0','0','SW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:23:10.291 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:23:10.292 Realtime[156]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:23:09',8.9,88,7.0,6,9,66,0.0,19.6,990.6,'ENE','2','mph','C','hPa','mm',60.5,'-0.2',108.8,108.8,8.1,16.0,58,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,233,0.3,26,'0','0','SW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:23:10.294 Realtime[156]: Buffering command to failed list
2024-01-23 21:23:12.343 Current CPU temp = 50.7°C
2024-01-23 21:23:19.751 Realtime[157]: Start cycle
2024-01-23 21:23:19.753 Realtime[157]: Creating realtime.txt
2024-01-23 21:23:19.755 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 21:23:19.758 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 21:23:19.764 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 21:23:19.769 Realtime[157]: Real time upload files starting
2024-01-23 21:23:19.771 Realtime[157]: End cycle
2024-01-23 21:23:19.771 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 21:23:19.774 RealtimePHP[157]: Sending via GET
2024-01-23 21:23:19.799 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:23:19.800 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:23:19.802 RealtimePHP[157]: Extra Files starting
2024-01-23 21:23:19.803 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 21:23:19.805 RealtimePHP[157]: Sending via GET
2024-01-23 21:23:19.830 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:23:19.831 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:23:19.833 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:23:19.835 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:23:19.837 RealtimePHP[157]: Sending via GET
2024-01-23 21:23:19.861 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:23:19.863 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:23:19.864 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:23:19.866 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 21:23:19.868 RealtimePHP[157]: Sending via GET
2024-01-23 21:23:19.891 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:23:19.893 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:23:19.894 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:23:19.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:23:19.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:23:19.899 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 21:23:19.900 RealtimePHP[157]: Sending via GET
2024-01-23 21:23:19.924 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:23:19.925 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:23:19.927 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 21:23:19.928 RealtimePHP[157]: Real time files process end
2024-01-23 21:23:29.752 Realtime[158]: Start cycle
2024-01-23 21:23:29.754 Realtime[158]: Creating realtime.txt
2024-01-23 21:23:29.756 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 21:23:29.759 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 21:23:29.765 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 21:23:29.770 Realtime[158]: Real time upload files starting
2024-01-23 21:23:29.772 Realtime[158]: End cycle
2024-01-23 21:23:29.772 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 21:23:29.775 RealtimePHP[158]: Sending via GET
2024-01-23 21:23:29.800 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:23:29.802 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:23:29.804 RealtimePHP[158]: Extra Files starting
2024-01-23 21:23:29.805 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 21:23:29.807 RealtimePHP[158]: Sending via GET
2024-01-23 21:23:29.830 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:23:29.832 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:23:29.834 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:23:29.836 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:23:29.837 RealtimePHP[158]: Sending via GET
2024-01-23 21:23:29.861 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:23:29.862 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:23:29.864 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:23:29.866 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 21:23:29.867 RealtimePHP[158]: Sending via GET
2024-01-23 21:23:29.891 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:23:29.892 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:23:29.894 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:23:29.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:23:29.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:23:29.898 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 21:23:29.900 RealtimePHP[158]: Sending via GET
2024-01-23 21:23:29.924 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:23:29.926 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:23:29.927 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 21:23:29.929 RealtimePHP[158]: Real time files process end
2024-01-23 21:23:31.189 ProcessData: Processing posted data
2024-01-23 21:23:31.193 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19760&heap=22784&dateutc=2024-01-23+21:23:30&tempinf=60.8&humidityin=58&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=88&winddir=327&windspeedmph=6.04&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=89&temp4f=-23.4&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=50.1&pm10_co2=6.1&pm10_24h_co2=53.9&co2=417&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:23:31.195 DoWind: latest=13.7, speed=6.0 - Current: gust=13.7, speed=5.6
2024-01-23 21:23:31.197 DoWind: New: gust=13.7, speed=5.7, latest:6.0
2024-01-23 21:23:31.199 ApplyData: Complete
2024-01-23 21:23:31.201 ProcessData: Complete
2024-01-23 21:23:39.752 Realtime[159]: Start cycle
2024-01-23 21:23:39.755 Realtime[159]: Creating realtime.txt
2024-01-23 21:23:39.757 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 21:23:39.760 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 21:23:39.766 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 21:23:39.771 Realtime[159]: Real time upload files starting
2024-01-23 21:23:39.773 Realtime[159]: End cycle
2024-01-23 21:23:39.773 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 21:23:39.776 RealtimePHP[159]: Sending via GET
2024-01-23 21:23:39.805 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:23:39.807 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:23:39.808 RealtimePHP[159]: Extra Files starting
2024-01-23 21:23:39.810 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 21:23:39.812 RealtimePHP[159]: Sending via GET
2024-01-23 21:23:39.838 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:23:39.839 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:23:39.841 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:23:39.844 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:23:39.847 RealtimePHP[159]: Sending via GET
2024-01-23 21:23:39.870 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:23:39.872 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:23:39.874 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:23:39.877 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 21:23:39.879 RealtimePHP[159]: Sending via GET
2024-01-23 21:23:39.903 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:23:39.905 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:23:39.907 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:23:39.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:23:39.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:23:39.912 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 21:23:39.913 RealtimePHP[159]: Sending via GET
2024-01-23 21:23:39.937 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:23:39.939 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:23:39.940 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 21:23:39.942 RealtimePHP[159]: Real time files process end
2024-01-23 21:23:49.752 Realtime[160]: Start cycle
2024-01-23 21:23:49.754 Realtime[160]: Creating realtime.txt
2024-01-23 21:23:49.756 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 21:23:49.759 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 21:23:49.769 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 21:23:49.774 Realtime[160]: Real time upload files starting
2024-01-23 21:23:49.777 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 21:23:49.777 Realtime[160]: End cycle
2024-01-23 21:23:49.778 RealtimePHP[160]: Sending via GET
2024-01-23 21:23:49.803 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:23:49.805 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:23:49.807 RealtimePHP[160]: Extra Files starting
2024-01-23 21:23:49.808 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 21:23:49.812 RealtimePHP[160]: Sending via GET
2024-01-23 21:23:49.837 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:23:49.839 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:23:49.841 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:23:49.843 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:23:49.845 RealtimePHP[160]: Sending via GET
2024-01-23 21:23:49.872 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:23:49.873 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:23:49.875 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:23:49.877 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 21:23:49.879 RealtimePHP[160]: Sending via GET
2024-01-23 21:23:49.914 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:23:49.915 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:23:49.917 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:23:49.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:23:49.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:23:49.922 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 21:23:49.923 RealtimePHP[160]: Sending via GET
2024-01-23 21:23:49.964 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:23:49.965 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:23:49.967 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 21:23:49.968 RealtimePHP[160]: Real time files process end
2024-01-23 21:23:59.332 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:23:59.334 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:23:59.752 Realtime[161]: Start cycle
2024-01-23 21:23:59.754 Realtime[161]: Creating realtime.txt
2024-01-23 21:23:59.755 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 21:23:59.758 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 21:23:59.765 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 21:23:59.770 Realtime[161]: Real time upload files starting
2024-01-23 21:23:59.771 Realtime[161]: End cycle
2024-01-23 21:23:59.772 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 21:23:59.775 RealtimePHP[161]: Sending via GET
2024-01-23 21:23:59.787 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:23:59.788 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045039","data":{"outdoor":{"temperature":{"time":"1706044977","unit":"℃","value":"8.9"},"feels_like":{"time":"1706044977","unit":"℃","value":"6.7"},"app_temp":{"time":"1706044977","unit":"℃","value":"5.6"},"dew_point":{"time":"1706044977","unit":"℃","value":"7.0"},"humidity":{"time":"1706044977","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706044977","unit":"℃","value":"16.0"},"humidity":{"time":"1706044977","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706044977","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706044977","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706044977","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706044977","unit":"mm","value":"22.1"},"event":{"time":"1706044977","unit":"mm","value":"79.0"},"hourly":{"time":"1706044977","unit":"mm","value":"0.3"},"weekly":{"time":"1706044977","unit":"mm","value":"50.1"},"monthly":{"time":"1706044977","unit":"mm","value":"111.1"},"yearly":{"time":"1706044977","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706044977","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706044977","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706044977","unit":"º","value":"66"}},"pressure":{"relative":{"time":"1706044977","unit":"hPa","value":"990.6"},"absolute":{"time":"1706044977","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706044977","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706044977","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706044977","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706044977","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706044977","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706044977","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706044977","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706044977","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706044977","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706044977","unit":"℃","value":"14.9"},"humidity":{"time":"1706044977","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706044977","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706044977","unit":"℃","value":"7.7"},"humidity":{"time":"1706044977","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706044977","unit":"℃","value":"17.1"},"humidity":{"time":"1706044977","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706044977","unit":"℃","value":"8.5"},"humidity":{"time":"1706044977","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706044977","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706044977","unit":"℃","value":"12.3"},"humidity":{"time":"1706044977","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706044977","unit":"℃","value":"12.1"},"humidity":{"time":"1706044977","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706044977","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706044977","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706044977","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706044977","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706044977","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706044977","unit":"","value":"0"},"sensor_array":{"time":"1706044977","unit":"","value":"0"},"lightning_sensor":{"time":"1706044977","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706044977","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706044977","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706044977","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706044977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706044977","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706044977","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706044977","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706044977","unit":"V","value":"1.38"}}}}
2024-01-23 21:23:59.792 EcowittCloud: Last data update 2024-01-23T21:22:57
2024-01-23 21:23:59.794 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:23:59.799 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:23:59.800 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:23:59.802 RealtimePHP[161]: Extra Files starting
2024-01-23 21:23:59.803 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 21:23:59.807 RealtimePHP[161]: Sending via GET
2024-01-23 21:23:59.831 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:23:59.833 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:23:59.835 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:23:59.837 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:23:59.839 RealtimePHP[161]: Sending via GET
2024-01-23 21:23:59.864 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:23:59.866 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:23:59.868 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:23:59.870 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 21:23:59.872 RealtimePHP[161]: Sending via GET
2024-01-23 21:23:59.896 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:23:59.898 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:23:59.900 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:23:59.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:23:59.904 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:23:59.906 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 21:23:59.908 RealtimePHP[161]: Sending via GET
2024-01-23 21:23:59.933 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:23:59.935 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:23:59.937 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 21:23:59.939 RealtimePHP[161]: Real time files process end
2024-01-23 21:24:00.375 DoLogFile: Writing log entry for 01/23/2024 21:24:00
2024-01-23 21:24:00.377 DoLogFile: max gust: 14
2024-01-23 21:24:00.380 DoLogFile: log entry for 01/23/2024 21:24:00 written
2024-01-23 21:24:00.382 Writing today.ini, LastUpdateTime = 01/23/2024 21:24:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:24:00.387 DoLogFile: Failed MySQL updates are present
2024-01-23 21:24:00.389 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:24:00.892 DoLogFile: Connection to MySQL server is OK, trying to upload 31174 failed commands
2024-01-23 21:24:00.895 DoExtraLogFile: Writing log entry for 01/23/2024 21:24:00
2024-01-23 21:24:00.901 DoExtraLogFile: Log entry for 01/23/2024 21:24:00 written
2024-01-23 21:24:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:24:00.909 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:24:00.911 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:24:00.913 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:24:00.916 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:24',8.9,88,7.0,6,14,244,0.0,19.6,990.6,111.1,16.0,58,6,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,327,0.0,22.1,'WSW','NNW',7.5,8.9)
2024-01-23 21:24:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:24:00.922 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:24',8.9,88,7.0,6,14,244,0.0,19.6,990.6,111.1,16.0,58,6,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,327,0.0,22.1,'WSW','NNW',7.5,8.9)
2024-01-23 21:24:00.923 DoLogFile: Buffering command to failed list
2024-01-23 21:24:02.866 ProcessData: Processing posted data
2024-01-23 21:24:02.867 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19791&heap=23176&dateutc=2024-01-23+21:24:01&tempinf=60.8&humidityin=58&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=88&winddir=132&windspeedmph=4.47&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-23.4&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=50.1&pm10_co2=5.9&pm10_24h_co2=53.9&co2=417&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:24:02.870 DoWind: latest=13.7, speed=4.5 - Current: gust=13.7, speed=5.7
2024-01-23 21:24:02.871 DoWind: New: gust=13.7, speed=5.7, latest:4.5
2024-01-23 21:24:02.874 ApplyData: Complete
2024-01-23 21:24:02.876 ProcessData: Complete
2024-01-23 21:24:09.752 Realtime[162]: Start cycle
2024-01-23 21:24:09.754 Realtime[162]: Creating realtime.txt
2024-01-23 21:24:09.755 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 21:24:09.758 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 21:24:09.764 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 21:24:09.769 Realtime[162]: Real time upload files starting
2024-01-23 21:24:09.771 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 21:24:09.771 Realtime[162]: Failed MySQL updates are present
2024-01-23 21:24:09.772 RealtimePHP[162]: Sending via GET
2024-01-23 21:24:09.775 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:24:09.796 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:24:09.798 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:24:09.799 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:24:09.801 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:24:09.803 RealtimePHP[162]: Extra Files starting
2024-01-23 21:24:09.804 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 21:24:09.807 RealtimePHP[162]: Sending via GET
2024-01-23 21:24:09.830 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:24:09.832 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:24:09.834 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:24:09.836 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:24:09.838 RealtimePHP[162]: Sending via GET
2024-01-23 21:24:09.868 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:24:09.869 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:24:09.871 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:24:09.873 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 21:24:09.875 RealtimePHP[162]: Sending via GET
2024-01-23 21:24:09.898 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:24:09.900 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:24:09.901 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:24:09.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:24:09.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:24:09.906 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 21:24:09.908 RealtimePHP[162]: Sending via GET
2024-01-23 21:24:09.931 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:24:09.933 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:24:09.934 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 21:24:09.936 RealtimePHP[162]: Real time files process end
2024-01-23 21:24:10.275 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:24:10.277 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045049","data":{"outdoor":{"temperature":{"time":"1706045041","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045041","unit":"℃","value":"7.9"},"app_temp":{"time":"1706045041","unit":"℃","value":"6.8"},"dew_point":{"time":"1706045041","unit":"℃","value":"7.0"},"humidity":{"time":"1706045041","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706045041","unit":"℃","value":"16.0"},"humidity":{"time":"1706045041","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706045041","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045041","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045041","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045041","unit":"mm","value":"22.1"},"event":{"time":"1706045041","unit":"mm","value":"79.0"},"hourly":{"time":"1706045041","unit":"mm","value":"0.3"},"weekly":{"time":"1706045041","unit":"mm","value":"50.1"},"monthly":{"time":"1706045041","unit":"mm","value":"111.1"},"yearly":{"time":"1706045041","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045041","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706045041","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706045041","unit":"º","value":"132"}},"pressure":{"relative":{"time":"1706045041","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045041","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045041","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045041","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706045041","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045041","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706045041","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045041","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045041","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045041","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045041","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045041","unit":"℃","value":"14.9"},"humidity":{"time":"1706045041","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045041","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045041","unit":"℃","value":"7.7"},"humidity":{"time":"1706045041","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045041","unit":"℃","value":"17.1"},"humidity":{"time":"1706045041","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045041","unit":"℃","value":"8.5"},"humidity":{"time":"1706045041","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045041","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045041","unit":"℃","value":"12.3"},"humidity":{"time":"1706045041","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045041","unit":"℃","value":"12.1"},"humidity":{"time":"1706045041","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045041","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045041","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045041","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045041","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045041","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045041","unit":"","value":"0"},"sensor_array":{"time":"1706045041","unit":"","value":"0"},"lightning_sensor":{"time":"1706045041","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045041","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045041","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045041","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045041","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045041","unit":"V","value":"1.38"}}}}
2024-01-23 21:24:10.278 Realtime[162]: Connection to MySQL server is OK, trying to upload 31175 failed commands
2024-01-23 21:24:10.286 EcowittCloud: Last data update 2024-01-23T21:24:01
2024-01-23 21:24:10.287 Realtime[162]: End cycle
2024-01-23 21:24:10.289 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:24:10.293 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-23 21:24:10.294 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:24:10.301 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:24:10.302 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:24:10.304 Realtime[162]: Upload of failed MySQL commands complete
2024-01-23 21:24:10.307 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-23 21:24:09',8.9,88,7.0,6,4,132,0.0,19.6,990.6,'SE','2','mph','C','hPa','mm',60.6,'-0.2',108.8,108.8,8.1,16.0,58,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,241,0.3,26,'0','0','WSW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:24:10.311 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:24:10.312 Realtime[162]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:24:09',8.9,88,7.0,6,4,132,0.0,19.6,990.6,'SE','2','mph','C','hPa','mm',60.6,'-0.2',108.8,108.8,8.1,16.0,58,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,241,0.3,26,'0','0','WSW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:24:10.314 Realtime[162]: Buffering command to failed list
2024-01-23 21:24:12.349 Current CPU temp = 49.6°C
2024-01-23 21:24:19.752 Realtime[163]: Start cycle
2024-01-23 21:24:19.754 Realtime[163]: Creating realtime.txt
2024-01-23 21:24:19.756 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 21:24:19.758 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 21:24:19.765 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 21:24:19.770 Realtime[163]: Real time upload files starting
2024-01-23 21:24:19.772 Realtime[163]: End cycle
2024-01-23 21:24:19.772 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 21:24:19.776 RealtimePHP[163]: Sending via GET
2024-01-23 21:24:19.800 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:24:19.802 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:24:19.804 RealtimePHP[163]: Extra Files starting
2024-01-23 21:24:19.805 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 21:24:19.808 RealtimePHP[163]: Sending via GET
2024-01-23 21:24:19.832 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:24:19.834 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:24:19.836 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:24:19.838 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:24:19.840 RealtimePHP[163]: Sending via GET
2024-01-23 21:24:19.865 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:24:19.867 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:24:19.869 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:24:19.871 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 21:24:19.873 RealtimePHP[163]: Sending via GET
2024-01-23 21:24:19.896 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:24:19.898 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:24:19.900 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:24:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:24:19.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:24:19.905 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 21:24:19.907 RealtimePHP[163]: Sending via GET
2024-01-23 21:24:19.932 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:24:19.934 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:24:19.936 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 21:24:19.937 RealtimePHP[163]: Real time files process end
2024-01-23 21:24:29.752 Realtime[164]: Start cycle
2024-01-23 21:24:29.754 Realtime[164]: Creating realtime.txt
2024-01-23 21:24:29.756 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 21:24:29.759 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 21:24:29.765 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 21:24:29.770 Realtime[164]: Real time upload files starting
2024-01-23 21:24:29.771 Realtime[164]: End cycle
2024-01-23 21:24:29.772 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 21:24:29.775 RealtimePHP[164]: Sending via GET
2024-01-23 21:24:29.799 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:24:29.801 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:24:29.802 RealtimePHP[164]: Extra Files starting
2024-01-23 21:24:29.804 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 21:24:29.806 RealtimePHP[164]: Sending via GET
2024-01-23 21:24:29.831 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:24:29.832 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:24:29.834 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:24:29.836 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:24:29.838 RealtimePHP[164]: Sending via GET
2024-01-23 21:24:29.862 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:24:29.864 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:24:29.865 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:24:29.867 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 21:24:29.869 RealtimePHP[164]: Sending via GET
2024-01-23 21:24:29.892 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:24:29.894 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:24:29.895 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:24:29.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:24:29.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:24:29.901 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 21:24:29.902 RealtimePHP[164]: Sending via GET
2024-01-23 21:24:29.925 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:24:29.927 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:24:29.928 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 21:24:29.930 RealtimePHP[164]: Real time files process end
2024-01-23 21:24:33.923 ProcessData: Processing posted data
2024-01-23 21:24:33.924 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19823&heap=23176&dateutc=2024-01-23+21:24:33&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=88&winddir=132&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-23.4&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=50.1&pm10_co2=5.9&pm10_24h_co2=53.9&co2=417&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:24:33.927 DoWind: latest=11.4, speed=4.5 - Current: gust=13.7, speed=5.7
2024-01-23 21:24:33.928 DoWind: New: gust=13.7, speed=5.8, latest:4.5
2024-01-23 21:24:33.931 ApplyData: Complete
2024-01-23 21:24:33.933 ProcessData: Complete
2024-01-23 21:24:39.752 Realtime[165]: Start cycle
2024-01-23 21:24:39.754 Realtime[165]: Creating realtime.txt
2024-01-23 21:24:39.755 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 21:24:39.759 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 21:24:39.783 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 21:24:39.788 Realtime[165]: Real time upload files starting
2024-01-23 21:24:39.790 Realtime[165]: End cycle
2024-01-23 21:24:39.791 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 21:24:39.794 RealtimePHP[165]: Sending via GET
2024-01-23 21:24:39.818 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:24:39.821 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:24:39.824 RealtimePHP[165]: Extra Files starting
2024-01-23 21:24:39.825 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 21:24:39.828 RealtimePHP[165]: Sending via GET
2024-01-23 21:24:39.853 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:24:39.854 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:24:39.856 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:24:39.858 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:24:39.860 RealtimePHP[165]: Sending via GET
2024-01-23 21:24:39.883 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:24:39.884 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:24:39.886 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:24:39.888 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 21:24:39.890 RealtimePHP[165]: Sending via GET
2024-01-23 21:24:39.913 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:24:39.915 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:24:39.916 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:24:39.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:24:39.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:24:39.921 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 21:24:39.923 RealtimePHP[165]: Sending via GET
2024-01-23 21:24:39.948 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:24:39.949 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:24:39.951 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 21:24:39.953 RealtimePHP[165]: Real time files process end
2024-01-23 21:24:49.752 Realtime[166]: Start cycle
2024-01-23 21:24:49.754 Realtime[166]: Creating realtime.txt
2024-01-23 21:24:49.756 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 21:24:49.759 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 21:24:49.766 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 21:24:49.773 Realtime[166]: Real time upload files starting
2024-01-23 21:24:49.775 Realtime[166]: End cycle
2024-01-23 21:24:49.775 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 21:24:49.779 RealtimePHP[166]: Sending via GET
2024-01-23 21:24:49.804 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:24:49.806 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:24:49.808 RealtimePHP[166]: Extra Files starting
2024-01-23 21:24:49.811 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 21:24:49.813 RealtimePHP[166]: Sending via GET
2024-01-23 21:24:49.839 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:24:49.841 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:24:49.843 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:24:49.846 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:24:49.848 RealtimePHP[166]: Sending via GET
2024-01-23 21:24:49.873 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:24:49.875 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:24:49.877 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:24:49.879 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 21:24:49.881 RealtimePHP[166]: Sending via GET
2024-01-23 21:24:49.905 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:24:49.907 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:24:49.909 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:24:49.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:24:49.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:24:49.915 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 21:24:49.917 RealtimePHP[166]: Sending via GET
2024-01-23 21:24:49.941 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:24:49.943 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:24:49.944 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 21:24:49.946 RealtimePHP[166]: Real time files process end
2024-01-23 21:24:59.752 Realtime[167]: Start cycle
2024-01-23 21:24:59.754 Realtime[167]: Creating realtime.txt
2024-01-23 21:24:59.756 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 21:24:59.758 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 21:24:59.764 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 21:24:59.770 Realtime[167]: Real time upload files starting
2024-01-23 21:24:59.771 Realtime[167]: End cycle
2024-01-23 21:24:59.772 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 21:24:59.775 RealtimePHP[167]: Sending via GET
2024-01-23 21:24:59.799 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:24:59.800 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:24:59.802 RealtimePHP[167]: Extra Files starting
2024-01-23 21:24:59.803 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 21:24:59.805 RealtimePHP[167]: Sending via GET
2024-01-23 21:24:59.829 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:24:59.831 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:24:59.832 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:24:59.834 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:24:59.836 RealtimePHP[167]: Sending via GET
2024-01-23 21:24:59.860 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:24:59.862 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:24:59.863 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:24:59.865 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 21:24:59.867 RealtimePHP[167]: Sending via GET
2024-01-23 21:24:59.890 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:24:59.892 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:24:59.894 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:24:59.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:24:59.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:24:59.899 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 21:24:59.900 RealtimePHP[167]: Sending via GET
2024-01-23 21:24:59.922 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:24:59.924 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:24:59.925 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 21:24:59.927 RealtimePHP[167]: Real time files process end
2024-01-23 21:25:00.380 DoLogFile: Writing log entry for 01/23/2024 21:25:00
2024-01-23 21:25:00.382 DoLogFile: max gust: 14
2024-01-23 21:25:00.385 DoLogFile: log entry for 01/23/2024 21:25:00 written
2024-01-23 21:25:00.387 Writing today.ini, LastUpdateTime = 01/23/2024 21:25:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:25:00.393 DoLogFile: Failed MySQL updates are present
2024-01-23 21:25:00.396 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:25:00.898 DoLogFile: Connection to MySQL server is OK, trying to upload 31176 failed commands
2024-01-23 21:25:00.902 DoExtraLogFile: Writing log entry for 01/23/2024 21:25:00
2024-01-23 21:25:00.909 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:25:00.909 DoExtraLogFile: Log entry for 01/23/2024 21:25:00 written
2024-01-23 21:25:00.917 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:25:00&winddir=232&wind=2.6&gust=6.1&temp=8.9&precip=0.30&pressure=9.9048&dewpoint=7.0&humidity=88&uv=0.0
2024-01-23 21:25:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:25:00.925 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:25:00.928 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:25:00.923 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:25:00.939 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706045100,"temperature":8.9,"wind_deg":232,"wind_speed":2.6,"wind_gust":6.1,"pressure":990.5,"humidity":88,"rain_1h":0.3,"rain_24h":22.1}]
2024-01-23 21:25:00.937 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:25',8.9,88,7.0,6,14,232,0.0,19.6,990.5,111.1,16.0,57,4,7.4,8.9,0.0,0,0.08,2.39,6.4,0,0.0,132,0.0,22.1,'SW','SE',7.4,8.9)
2024-01-23 21:25:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:25:00.949 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:25',8.9,88,7.0,6,14,232,0.0,19.6,990.5,111.1,16.0,57,4,7.4,8.9,0.0,0,0.08,2.39,6.4,0,0.0,132,0.0,22.1,'SW','SE',7.4,8.9)
2024-01-23 21:25:00.951 DoLogFile: Buffering command to failed list
2024-01-23 21:25:01.054 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:25:01.147 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:25:03.302 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:25:03.304 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:25:03.778 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:25:03.780 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045103","data":{"outdoor":{"temperature":{"time":"1706045041","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045041","unit":"℃","value":"7.9"},"app_temp":{"time":"1706045041","unit":"℃","value":"6.8"},"dew_point":{"time":"1706045041","unit":"℃","value":"7.0"},"humidity":{"time":"1706045041","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706045041","unit":"℃","value":"16.0"},"humidity":{"time":"1706045041","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706045041","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045041","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045041","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045041","unit":"mm","value":"22.1"},"event":{"time":"1706045041","unit":"mm","value":"79.0"},"hourly":{"time":"1706045041","unit":"mm","value":"0.3"},"weekly":{"time":"1706045041","unit":"mm","value":"50.1"},"monthly":{"time":"1706045041","unit":"mm","value":"111.1"},"yearly":{"time":"1706045041","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045041","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706045041","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706045041","unit":"º","value":"132"}},"pressure":{"relative":{"time":"1706045041","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045041","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045041","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045041","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706045041","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045041","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706045041","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045041","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045041","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045041","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045041","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045041","unit":"℃","value":"14.9"},"humidity":{"time":"1706045041","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045041","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045041","unit":"℃","value":"7.7"},"humidity":{"time":"1706045041","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045041","unit":"℃","value":"17.1"},"humidity":{"time":"1706045041","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045041","unit":"℃","value":"8.5"},"humidity":{"time":"1706045041","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045041","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045041","unit":"℃","value":"12.3"},"humidity":{"time":"1706045041","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045041","unit":"℃","value":"12.1"},"humidity":{"time":"1706045041","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045041","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045041","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045041","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045041","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045041","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045041","unit":"","value":"0"},"sensor_array":{"time":"1706045041","unit":"","value":"0"},"lightning_sensor":{"time":"1706045041","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045041","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045041","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045041","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045041","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045041","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045041","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045041","unit":"V","value":"1.38"}}}}
2024-01-23 21:25:03.784 EcowittCloud: Last data update 2024-01-23T21:24:01
2024-01-23 21:25:03.785 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:25:06.903 ProcessData: Processing posted data
2024-01-23 21:25:06.905 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19855&heap=22784&dateutc=2024-01-23+21:25:05&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=87&winddir=17&windspeedmph=3.80&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.012&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-23.6&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=50.1&pm10_co2=6.9&pm10_24h_co2=53.9&co2=416&co2_24h=521&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:25:06.909 DoWind: latest=5.8, speed=3.8 - Current: gust=13.7, speed=5.8
2024-01-23 21:25:06.911 DoWind: New: gust=13.7, speed=5.7, latest:3.8
2024-01-23 21:25:06.921 ApplyData: Complete
2024-01-23 21:25:06.923 ProcessData: Complete
2024-01-23 21:25:09.752 Realtime[168]: Start cycle
2024-01-23 21:25:09.754 Realtime[168]: Creating realtime.txt
2024-01-23 21:25:09.755 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 21:25:09.758 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 21:25:09.764 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 21:25:09.769 Realtime[168]: Real time upload files starting
2024-01-23 21:25:09.771 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 21:25:09.771 Realtime[168]: Failed MySQL updates are present
2024-01-23 21:25:09.773 RealtimePHP[168]: Sending via GET
2024-01-23 21:25:09.775 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:25:09.800 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:25:09.803 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:25:09.805 RealtimePHP[168]: Extra Files starting
2024-01-23 21:25:09.806 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 21:25:09.809 RealtimePHP[168]: Sending via GET
2024-01-23 21:25:09.833 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:25:09.835 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:25:09.836 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:25:09.838 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:25:09.840 RealtimePHP[168]: Sending via GET
2024-01-23 21:25:09.867 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:25:09.868 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:25:09.870 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:25:09.872 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 21:25:09.874 RealtimePHP[168]: Sending via GET
2024-01-23 21:25:09.898 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:25:09.900 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:25:09.902 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:25:09.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:25:09.905 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:25:10.278 Realtime[168]: Connection to MySQL server is OK, trying to upload 31177 failed commands
2024-01-23 21:25:10.280 Realtime[168]: End cycle
2024-01-23 21:25:10.282 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-23 21:25:10.285 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:25:10.287 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:25:10.288 Realtime[168]: Upload of failed MySQL commands complete
2024-01-23 21:25:10.291 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-23 21:25:09',8.9,87,6.8,6,4,17,0.0,19.6,990.5,'NNE','2','mph','C','hPa','mm',60.7,'-0.3',108.8,108.8,8.1,16.0,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,235,0.3,26,'0','0','SW',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:25:10.294 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:25:10.296 Realtime[168]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:25:09',8.9,87,6.8,6,4,17,0.0,19.6,990.5,'NNE','2','mph','C','hPa','mm',60.7,'-0.3',108.8,108.8,8.1,16.0,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.08,0,235,0.3,26,'0','0','SW',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:25:10.297 Realtime[168]: Buffering command to failed list
2024-01-23 21:25:10.393 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:25:10.395 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706045110","data":{"camera":{"photo":{"time":"1706044808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0514c3387cfdc11b09bb252e750a254a.jpg"}}}}
2024-01-23 21:25:10.396 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:20:08
2024-01-23 21:25:10.398 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 21:25:10.400 RealtimePHP[168]: Sending via GET
2024-01-23 21:25:10.424 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:25:10.426 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:25:10.429 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 21:25:10.431 RealtimePHP[168]: Real time files process end
2024-01-23 21:25:12.354 Current CPU temp = 48.5°C
2024-01-23 21:25:13.788 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:25:13.790 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:25:14.251 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:25:14.253 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045113","data":{"outdoor":{"temperature":{"time":"1706045105","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045105","unit":"℃","value":"8.2"},"app_temp":{"time":"1706045105","unit":"℃","value":"7.0"},"dew_point":{"time":"1706045105","unit":"℃","value":"6.8"},"humidity":{"time":"1706045105","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045105","unit":"℃","value":"16.0"},"humidity":{"time":"1706045105","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045105","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045105","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045105","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045105","unit":"mm","value":"22.1"},"event":{"time":"1706045105","unit":"mm","value":"79.0"},"hourly":{"time":"1706045105","unit":"mm","value":"0.3"},"weekly":{"time":"1706045105","unit":"mm","value":"50.1"},"monthly":{"time":"1706045105","unit":"mm","value":"111.1"},"yearly":{"time":"1706045105","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045105","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706045105","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706045105","unit":"º","value":"17"}},"pressure":{"relative":{"time":"1706045105","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045105","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045105","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045105","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706045105","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045105","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045105","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045105","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045105","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045105","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045105","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045105","unit":"℃","value":"14.9"},"humidity":{"time":"1706045105","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045105","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045105","unit":"℃","value":"7.7"},"humidity":{"time":"1706045105","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045105","unit":"℃","value":"17.1"},"humidity":{"time":"1706045105","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045105","unit":"℃","value":"8.5"},"humidity":{"time":"1706045105","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045105","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045105","unit":"℃","value":"12.3"},"humidity":{"time":"1706045105","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045105","unit":"℃","value":"12.1"},"humidity":{"time":"1706045105","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045105","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045105","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045105","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045105","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045105","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045105","unit":"","value":"0"},"sensor_array":{"time":"1706045105","unit":"","value":"0"},"lightning_sensor":{"time":"1706045105","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045105","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045105","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045105","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045105","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045105","unit":"V","value":"1.38"}}}}
2024-01-23 21:25:14.257 EcowittCloud: Last data update 2024-01-23T21:25:05
2024-01-23 21:25:14.258 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:25:14.260 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:25:19.752 Realtime[169]: Start cycle
2024-01-23 21:25:19.754 Realtime[169]: Creating realtime.txt
2024-01-23 21:25:19.756 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 21:25:19.758 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 21:25:19.765 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 21:25:19.769 Realtime[169]: Real time upload files starting
2024-01-23 21:25:19.771 Realtime[169]: End cycle
2024-01-23 21:25:19.771 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 21:25:19.774 RealtimePHP[169]: Sending via GET
2024-01-23 21:25:19.802 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:25:19.804 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:25:19.806 RealtimePHP[169]: Extra Files starting
2024-01-23 21:25:19.807 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 21:25:19.809 RealtimePHP[169]: Sending via GET
2024-01-23 21:25:19.836 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:25:19.838 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:25:19.839 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:25:19.842 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:25:19.843 RealtimePHP[169]: Sending via GET
2024-01-23 21:25:19.868 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:25:19.870 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:25:19.872 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:25:19.874 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 21:25:19.876 RealtimePHP[169]: Sending via GET
2024-01-23 21:25:19.901 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:25:19.902 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:25:19.904 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:25:19.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:25:19.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:25:19.909 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 21:25:19.911 RealtimePHP[169]: Sending via GET
2024-01-23 21:25:19.954 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:25:19.955 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:25:19.957 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 21:25:19.959 RealtimePHP[169]: Real time files process end
2024-01-23 21:25:29.755 Realtime[170]: Start cycle
2024-01-23 21:25:29.757 Realtime[170]: Creating realtime.txt
2024-01-23 21:25:29.759 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 21:25:29.763 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 21:25:29.771 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 21:25:29.778 Realtime[170]: Real time upload files starting
2024-01-23 21:25:29.781 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 21:25:29.784 RealtimePHP[170]: Sending via GET
2024-01-23 21:25:29.781 Realtime[170]: End cycle
2024-01-23 21:25:29.811 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:25:29.813 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:25:29.816 RealtimePHP[170]: Extra Files starting
2024-01-23 21:25:29.817 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 21:25:29.822 RealtimePHP[170]: Sending via GET
2024-01-23 21:25:29.846 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:25:29.848 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:25:29.850 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:25:29.852 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:25:29.854 RealtimePHP[170]: Sending via GET
2024-01-23 21:25:29.876 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:25:29.878 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:25:29.880 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:25:29.882 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 21:25:29.884 RealtimePHP[170]: Sending via GET
2024-01-23 21:25:29.907 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:25:29.909 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:25:29.911 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:25:29.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:25:29.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:25:29.916 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 21:25:29.918 RealtimePHP[170]: Sending via GET
2024-01-23 21:25:29.941 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:25:29.943 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:25:29.945 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 21:25:29.946 RealtimePHP[170]: Real time files process end
2024-01-23 21:25:37.932 ProcessData: Processing posted data
2024-01-23 21:25:37.934 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19887&heap=23176&dateutc=2024-01-23+21:25:37&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=144&windspeedmph=3.36&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-23.6&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=49.4&pm10_co2=6.9&pm10_24h_co2=53.1&co2=416&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:25:37.936 DoWind: latest=5.8, speed=3.4 - Current: gust=13.7, speed=5.7
2024-01-23 21:25:37.938 DoWind: New: gust=13.7, speed=5.5, latest:3.4
2024-01-23 21:25:37.941 ApplyData: Complete
2024-01-23 21:25:37.943 ProcessData: Complete
2024-01-23 21:25:39.755 Realtime[171]: Start cycle
2024-01-23 21:25:39.757 Realtime[171]: Creating realtime.txt
2024-01-23 21:25:39.759 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 21:25:39.761 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 21:25:39.768 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 21:25:39.774 Realtime[171]: Real time upload files starting
2024-01-23 21:25:39.776 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 21:25:39.775 Realtime[171]: End cycle
2024-01-23 21:25:39.778 RealtimePHP[171]: Sending via GET
2024-01-23 21:25:39.802 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:25:39.804 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:25:39.806 RealtimePHP[171]: Extra Files starting
2024-01-23 21:25:39.811 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 21:25:39.813 RealtimePHP[171]: Sending via GET
2024-01-23 21:25:39.839 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:25:39.841 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:25:39.842 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:25:39.845 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:25:39.847 RealtimePHP[171]: Sending via GET
2024-01-23 21:25:39.870 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:25:39.872 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:25:39.875 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:25:39.877 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 21:25:39.879 RealtimePHP[171]: Sending via GET
2024-01-23 21:25:39.903 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:25:39.905 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:25:39.908 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:25:39.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:25:39.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:25:39.914 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 21:25:39.916 RealtimePHP[171]: Sending via GET
2024-01-23 21:25:39.939 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:25:39.941 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:25:39.943 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 21:25:39.945 RealtimePHP[171]: Real time files process end
2024-01-23 21:25:49.755 Realtime[172]: Start cycle
2024-01-23 21:25:49.756 Realtime[172]: Creating realtime.txt
2024-01-23 21:25:49.758 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 21:25:49.761 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 21:25:49.767 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 21:25:49.772 Realtime[172]: Real time upload files starting
2024-01-23 21:25:49.774 Realtime[172]: End cycle
2024-01-23 21:25:49.774 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 21:25:49.777 RealtimePHP[172]: Sending via GET
2024-01-23 21:25:49.800 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:25:49.802 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:25:49.804 RealtimePHP[172]: Extra Files starting
2024-01-23 21:25:49.805 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 21:25:49.807 RealtimePHP[172]: Sending via GET
2024-01-23 21:25:49.832 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:25:49.833 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:25:49.835 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:25:49.837 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:25:49.839 RealtimePHP[172]: Sending via GET
2024-01-23 21:25:49.863 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:25:49.865 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:25:49.867 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:25:49.869 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 21:25:49.870 RealtimePHP[172]: Sending via GET
2024-01-23 21:25:49.894 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:25:49.896 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:25:49.898 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:25:49.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:25:49.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:25:49.903 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 21:25:49.905 RealtimePHP[172]: Sending via GET
2024-01-23 21:25:49.928 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:25:49.930 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:25:49.932 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 21:25:49.933 RealtimePHP[172]: Real time files process end
2024-01-23 21:25:59.755 Realtime[173]: Start cycle
2024-01-23 21:25:59.757 Realtime[173]: Creating realtime.txt
2024-01-23 21:25:59.758 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 21:25:59.761 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 21:25:59.767 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 21:25:59.772 Realtime[173]: Real time upload files starting
2024-01-23 21:25:59.774 Realtime[173]: End cycle
2024-01-23 21:25:59.774 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 21:25:59.777 RealtimePHP[173]: Sending via GET
2024-01-23 21:25:59.801 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:25:59.803 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:25:59.805 RealtimePHP[173]: Extra Files starting
2024-01-23 21:25:59.806 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 21:25:59.808 RealtimePHP[173]: Sending via GET
2024-01-23 21:25:59.833 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:25:59.834 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:25:59.837 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:25:59.839 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:25:59.842 RealtimePHP[173]: Sending via GET
2024-01-23 21:25:59.875 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:25:59.877 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:25:59.880 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:25:59.883 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 21:25:59.886 RealtimePHP[173]: Sending via GET
2024-01-23 21:25:59.915 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:25:59.917 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:25:59.921 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:25:59.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:25:59.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:25:59.928 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 21:25:59.932 RealtimePHP[173]: Sending via GET
2024-01-23 21:25:59.959 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:25:59.963 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:25:59.966 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 21:25:59.969 RealtimePHP[173]: Real time files process end
2024-01-23 21:26:00.392 DoLogFile: Writing log entry for 01/23/2024 21:26:00
2024-01-23 21:26:00.394 DoLogFile: max gust: 14
2024-01-23 21:26:00.398 DoLogFile: log entry for 01/23/2024 21:26:00 written
2024-01-23 21:26:00.400 Writing today.ini, LastUpdateTime = 01/23/2024 21:26:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:26:00.405 DoLogFile: Failed MySQL updates are present
2024-01-23 21:26:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:26:00.910 DoLogFile: Connection to MySQL server is OK, trying to upload 31178 failed commands
2024-01-23 21:26:00.914 DoExtraLogFile: Writing log entry for 01/23/2024 21:26:00
2024-01-23 21:26:00.924 DoExtraLogFile: Log entry for 01/23/2024 21:26:00 written
2024-01-23 21:26:00.926 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:26:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:26:00.940 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:26:00.942 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:26:00.947 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:26',9.0,88,7.1,5,14,232,0.0,19.6,990.5,111.1,16.0,57,3,7.7,9.0,0.0,0,0.08,2.39,6.6,0,0.0,144,0.0,22.1,'SW','SE',7.7,9.0)
2024-01-23 21:26:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:26:00.954 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:26',9.0,88,7.1,5,14,232,0.0,19.6,990.5,111.1,16.0,57,3,7.7,9.0,0.0,0,0.08,2.39,6.6,0,0.0,144,0.0,22.1,'SW','SE',7.7,9.0)
2024-01-23 21:26:00.956 DoLogFile: Buffering command to failed list
2024-01-23 21:26:07.266 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:26:07.269 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:26:07.742 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:26:07.743 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045167","data":{"outdoor":{"temperature":{"time":"1706045105","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045105","unit":"℃","value":"8.2"},"app_temp":{"time":"1706045105","unit":"℃","value":"7.0"},"dew_point":{"time":"1706045105","unit":"℃","value":"6.8"},"humidity":{"time":"1706045105","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045105","unit":"℃","value":"16.0"},"humidity":{"time":"1706045105","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045105","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045105","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045105","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045105","unit":"mm","value":"22.1"},"event":{"time":"1706045105","unit":"mm","value":"79.0"},"hourly":{"time":"1706045105","unit":"mm","value":"0.3"},"weekly":{"time":"1706045105","unit":"mm","value":"50.1"},"monthly":{"time":"1706045105","unit":"mm","value":"111.1"},"yearly":{"time":"1706045105","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045105","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706045105","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706045105","unit":"º","value":"17"}},"pressure":{"relative":{"time":"1706045105","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045105","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045105","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045105","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706045105","unit":"ppm","value":"521"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045105","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045105","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045105","unit":"µg\/m³","value":"137"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045105","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045105","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045105","unit":"µg\/m³","value":"50"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045105","unit":"℃","value":"14.9"},"humidity":{"time":"1706045105","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045105","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045105","unit":"℃","value":"7.7"},"humidity":{"time":"1706045105","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045105","unit":"℃","value":"17.1"},"humidity":{"time":"1706045105","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045105","unit":"℃","value":"8.5"},"humidity":{"time":"1706045105","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045105","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045105","unit":"℃","value":"12.3"},"humidity":{"time":"1706045105","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045105","unit":"℃","value":"12.1"},"humidity":{"time":"1706045105","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045105","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045105","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045105","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045105","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045105","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045105","unit":"","value":"0"},"sensor_array":{"time":"1706045105","unit":"","value":"0"},"lightning_sensor":{"time":"1706045105","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045105","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045105","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045105","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045105","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045105","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045105","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045105","unit":"V","value":"1.38"}}}}
2024-01-23 21:26:07.747 EcowittCloud: Last data update 2024-01-23T21:25:05
2024-01-23 21:26:07.749 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:26:09.755 Realtime[174]: Start cycle
2024-01-23 21:26:09.756 Realtime[174]: Creating realtime.txt
2024-01-23 21:26:09.758 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 21:26:09.761 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 21:26:09.767 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 21:26:09.772 Realtime[174]: Real time upload files starting
2024-01-23 21:26:09.774 Realtime[174]: Failed MySQL updates are present
2024-01-23 21:26:09.774 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 21:26:09.776 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:26:09.778 RealtimePHP[174]: Sending via GET
2024-01-23 21:26:09.803 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:26:09.805 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:26:09.806 RealtimePHP[174]: Extra Files starting
2024-01-23 21:26:09.807 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 21:26:09.810 RealtimePHP[174]: Sending via GET
2024-01-23 21:26:09.833 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:26:09.834 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:26:09.836 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:26:09.838 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:26:09.840 RealtimePHP[174]: Sending via GET
2024-01-23 21:26:09.864 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:26:09.866 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:26:09.868 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:26:09.870 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 21:26:09.872 RealtimePHP[174]: Sending via GET
2024-01-23 21:26:09.907 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:26:09.912 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:26:09.920 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:26:09.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:26:09.924 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:26:10.279 Realtime[174]: Connection to MySQL server is OK, trying to upload 31179 failed commands
2024-01-23 21:26:10.281 Realtime[174]: End cycle
2024-01-23 21:26:10.286 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-23 21:26:10.291 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:26:10.293 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:26:10.295 Realtime[174]: Upload of failed MySQL commands complete
2024-01-23 21:26:10.299 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-23 21:26:09',9.0,88,7.1,5,3,144,0.0,19.6,990.5,'SE','2','mph','C','hPa','mm',60.8,'-0.2',108.8,108.8,8.1,16.0,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.08,0,232,0.3,26,'0','0','SW',769,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 21:26:10.304 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:26:10.306 Realtime[174]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:26:09',9.0,88,7.1,5,3,144,0.0,19.6,990.5,'SE','2','mph','C','hPa','mm',60.8,'-0.2',108.8,108.8,8.1,16.0,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.08,0,232,0.3,26,'0','0','SW',769,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 21:26:10.308 Realtime[174]: Buffering command to failed list
2024-01-23 21:26:10.778 ProcessData: Processing posted data
2024-01-23 21:26:10.780 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19919&heap=22784&dateutc=2024-01-23+21:26:09&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=295&windspeedmph=4.25&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-23.6&temp5f=54.1&humidity5=69&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=49.4&pm10_co2=6.6&pm10_24h_co2=53.1&co2=418&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:26:10.783 DoWind: latest=8.1, speed=4.3 - Current: gust=13.7, speed=5.5
2024-01-23 21:26:10.784 DoWind: New: gust=13.7, speed=5.4, latest:4.3
2024-01-23 21:26:10.787 ApplyData: Complete
2024-01-23 21:26:10.789 ProcessData: Complete
2024-01-23 21:26:10.911 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:26:10.912 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706045170","data":{"camera":{"photo":{"time":"1706045108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/60fdcc26cc1f0249553157cc18338955.jpg"}}}}
2024-01-23 21:26:10.914 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:25:08
2024-01-23 21:26:10.916 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 21:26:10.917 RealtimePHP[174]: Sending via GET
2024-01-23 21:26:10.940 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:26:10.942 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:26:10.943 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 21:26:10.945 RealtimePHP[174]: Real time files process end
2024-01-23 21:26:12.365 Current CPU temp = 49.6°C
2024-01-23 21:26:17.751 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:26:17.753 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:26:18.237 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:26:18.239 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045177","data":{"outdoor":{"temperature":{"time":"1706045169","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045169","unit":"℃","value":"8.1"},"app_temp":{"time":"1706045169","unit":"℃","value":"7.0"},"dew_point":{"time":"1706045169","unit":"℃","value":"7.1"},"humidity":{"time":"1706045169","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706045169","unit":"℃","value":"16.0"},"humidity":{"time":"1706045169","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045169","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045169","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045169","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045169","unit":"mm","value":"22.1"},"event":{"time":"1706045169","unit":"mm","value":"79.0"},"hourly":{"time":"1706045169","unit":"mm","value":"0.0"},"weekly":{"time":"1706045169","unit":"mm","value":"50.1"},"monthly":{"time":"1706045169","unit":"mm","value":"111.1"},"yearly":{"time":"1706045169","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045169","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706045169","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706045169","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706045169","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045169","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045169","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045169","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706045169","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045169","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045169","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045169","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045169","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045169","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045169","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045169","unit":"℃","value":"14.9"},"humidity":{"time":"1706045169","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045169","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045169","unit":"℃","value":"7.7"},"humidity":{"time":"1706045169","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045169","unit":"℃","value":"17.2"},"humidity":{"time":"1706045169","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045169","unit":"℃","value":"8.5"},"humidity":{"time":"1706045169","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045169","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045169","unit":"℃","value":"12.3"},"humidity":{"time":"1706045169","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045169","unit":"℃","value":"12.1"},"humidity":{"time":"1706045169","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045169","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045169","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045169","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045169","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045169","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045169","unit":"","value":"0"},"sensor_array":{"time":"1706045169","unit":"","value":"0"},"lightning_sensor":{"time":"1706045169","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045169","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045169","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045169","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045169","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045169","unit":"V","value":"1.38"}}}}
2024-01-23 21:26:18.243 EcowittCloud: Last data update 2024-01-23T21:26:09
2024-01-23 21:26:18.245 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:26:18.247 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:26:19.755 Realtime[175]: Start cycle
2024-01-23 21:26:19.757 Realtime[175]: Creating realtime.txt
2024-01-23 21:26:19.758 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 21:26:19.761 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 21:26:19.768 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 21:26:19.773 Realtime[175]: Real time upload files starting
2024-01-23 21:26:19.774 Realtime[175]: End cycle
2024-01-23 21:26:19.774 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 21:26:19.777 RealtimePHP[175]: Sending via GET
2024-01-23 21:26:19.802 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:26:19.804 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:26:19.806 RealtimePHP[175]: Extra Files starting
2024-01-23 21:26:19.807 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 21:26:19.809 RealtimePHP[175]: Sending via GET
2024-01-23 21:26:19.834 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:26:19.835 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:26:19.837 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:26:19.839 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:26:19.841 RealtimePHP[175]: Sending via GET
2024-01-23 21:26:19.865 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:26:19.866 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:26:19.868 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:26:19.870 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 21:26:19.872 RealtimePHP[175]: Sending via GET
2024-01-23 21:26:19.896 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:26:19.898 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:26:19.900 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:26:19.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:26:19.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:26:19.907 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 21:26:19.908 RealtimePHP[175]: Sending via GET
2024-01-23 21:26:19.934 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:26:19.936 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:26:19.938 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 21:26:19.939 RealtimePHP[175]: Real time files process end
2024-01-23 21:26:29.755 Realtime[176]: Start cycle
2024-01-23 21:26:29.758 Realtime[176]: Creating realtime.txt
2024-01-23 21:26:29.760 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 21:26:29.763 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 21:26:29.769 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 21:26:29.774 Realtime[176]: Real time upload files starting
2024-01-23 21:26:29.776 Realtime[176]: End cycle
2024-01-23 21:26:29.776 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 21:26:29.779 RealtimePHP[176]: Sending via GET
2024-01-23 21:26:29.803 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:26:29.805 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:26:29.806 RealtimePHP[176]: Extra Files starting
2024-01-23 21:26:29.807 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 21:26:29.811 RealtimePHP[176]: Sending via GET
2024-01-23 21:26:29.835 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:26:29.837 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:26:29.839 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:26:29.841 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:26:29.843 RealtimePHP[176]: Sending via GET
2024-01-23 21:26:29.868 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:26:29.870 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:26:29.872 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:26:29.875 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 21:26:29.877 RealtimePHP[176]: Sending via GET
2024-01-23 21:26:29.899 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:26:29.901 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:26:29.903 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:26:29.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:26:29.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:26:29.910 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 21:26:29.913 RealtimePHP[176]: Sending via GET
2024-01-23 21:26:29.936 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:26:29.938 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:26:29.940 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 21:26:29.941 RealtimePHP[176]: Real time files process end
2024-01-23 21:26:39.755 Realtime[177]: Start cycle
2024-01-23 21:26:39.757 Realtime[177]: Creating realtime.txt
2024-01-23 21:26:39.759 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 21:26:39.761 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 21:26:39.767 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 21:26:39.772 Realtime[177]: Real time upload files starting
2024-01-23 21:26:39.774 Realtime[177]: End cycle
2024-01-23 21:26:39.774 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 21:26:39.777 RealtimePHP[177]: Sending via GET
2024-01-23 21:26:39.801 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:26:39.802 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:26:39.804 RealtimePHP[177]: Extra Files starting
2024-01-23 21:26:39.805 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 21:26:39.808 RealtimePHP[177]: Sending via GET
2024-01-23 21:26:39.832 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:26:39.834 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:26:39.836 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:26:39.838 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:26:39.840 RealtimePHP[177]: Sending via GET
2024-01-23 21:26:39.863 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:26:39.865 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:26:39.867 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:26:39.869 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 21:26:39.871 RealtimePHP[177]: Sending via GET
2024-01-23 21:26:39.895 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:26:39.897 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:26:39.898 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:26:39.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:26:39.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:26:39.903 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 21:26:39.905 RealtimePHP[177]: Sending via GET
2024-01-23 21:26:39.929 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:26:39.930 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:26:39.932 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 21:26:39.934 RealtimePHP[177]: Real time files process end
2024-01-23 21:26:41.944 ProcessData: Processing posted data
2024-01-23 21:26:41.946 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19951&heap=23176&dateutc=2024-01-23+21:26:41&tempinf=60.8&humidityin=58&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=229&windspeedmph=8.95&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-23.6&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=49.4&pm10_co2=6.6&pm10_24h_co2=53.1&co2=418&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:26:41.949 DoWind: latest=15.9, speed=9.0 - Current: gust=13.7, speed=5.4
2024-01-23 21:26:41.951 DoWind: New: gust=15.9, speed=5.6, latest:9.0
2024-01-23 21:26:41.954 ApplyData: Complete
2024-01-23 21:26:41.956 ProcessData: Complete
2024-01-23 21:26:49.755 Realtime[178]: Start cycle
2024-01-23 21:26:49.770 Realtime[178]: Creating realtime.txt
2024-01-23 21:26:49.777 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 21:26:49.779 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 21:26:49.789 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 21:26:49.795 Realtime[178]: Real time upload files starting
2024-01-23 21:26:49.797 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 21:26:49.797 Realtime[178]: End cycle
2024-01-23 21:26:49.799 RealtimePHP[178]: Sending via GET
2024-01-23 21:26:49.823 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:26:49.825 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:26:49.827 RealtimePHP[178]: Extra Files starting
2024-01-23 21:26:49.829 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 21:26:49.831 RealtimePHP[178]: Sending via GET
2024-01-23 21:26:49.856 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:26:49.858 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:26:49.860 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:26:49.863 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:26:49.865 RealtimePHP[178]: Sending via GET
2024-01-23 21:26:49.888 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:26:49.890 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:26:49.892 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:26:49.894 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 21:26:49.895 RealtimePHP[178]: Sending via GET
2024-01-23 21:26:49.920 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:26:49.922 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:26:49.923 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:26:49.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:26:49.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:26:49.929 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 21:26:49.931 RealtimePHP[178]: Sending via GET
2024-01-23 21:26:49.954 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:26:49.956 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:26:49.958 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 21:26:49.959 RealtimePHP[178]: Real time files process end
2024-01-23 21:26:59.755 Realtime[179]: Start cycle
2024-01-23 21:26:59.757 Realtime[179]: Creating realtime.txt
2024-01-23 21:26:59.759 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 21:26:59.763 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 21:26:59.770 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 21:26:59.776 Realtime[179]: Real time upload files starting
2024-01-23 21:26:59.777 Realtime[179]: End cycle
2024-01-23 21:26:59.778 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 21:26:59.781 RealtimePHP[179]: Sending via GET
2024-01-23 21:26:59.805 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:26:59.807 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:26:59.809 RealtimePHP[179]: Extra Files starting
2024-01-23 21:26:59.810 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 21:26:59.813 RealtimePHP[179]: Sending via GET
2024-01-23 21:26:59.837 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:26:59.839 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:26:59.841 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:26:59.844 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:26:59.846 RealtimePHP[179]: Sending via GET
2024-01-23 21:26:59.870 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:26:59.872 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:26:59.874 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:26:59.877 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 21:26:59.879 RealtimePHP[179]: Sending via GET
2024-01-23 21:26:59.906 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:26:59.907 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:26:59.909 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:26:59.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:26:59.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:26:59.915 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 21:26:59.916 RealtimePHP[179]: Sending via GET
2024-01-23 21:26:59.941 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:26:59.942 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:26:59.944 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 21:26:59.946 RealtimePHP[179]: Real time files process end
2024-01-23 21:27:00.398 DoLogFile: Writing log entry for 01/23/2024 21:27:00
2024-01-23 21:27:00.399 DoLogFile: max gust: 16
2024-01-23 21:27:00.403 DoLogFile: log entry for 01/23/2024 21:27:00 written
2024-01-23 21:27:00.405 Writing today.ini, LastUpdateTime = 01/23/2024 21:27:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:27:00.410 DoLogFile: Failed MySQL updates are present
2024-01-23 21:27:00.413 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:27:00.928 DoLogFile: Connection to MySQL server is OK, trying to upload 31180 failed commands
2024-01-23 21:27:00.932 DoExtraLogFile: Writing log entry for 01/23/2024 21:27:00
2024-01-23 21:27:00.939 DoExtraLogFile: Log entry for 01/23/2024 21:27:00 written
2024-01-23 21:27:00.948 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:27:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:27:00.967 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:27:00.971 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:27:00.976 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:27',9.0,88,7.1,6,16,225,0.0,19.6,990.5,111.1,16.0,58,9,7.6,9.0,0.0,0,0.08,2.39,6.6,0,0.0,229,0.0,22.1,'SW','SW',7.6,9.0)
2024-01-23 21:27:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:27:00.984 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:27',9.0,88,7.1,6,16,225,0.0,19.6,990.5,111.1,16.0,58,9,7.6,9.0,0.0,0,0.08,2.39,6.6,0,0.0,229,0.0,22.1,'SW','SW',7.6,9.0)
2024-01-23 21:27:00.987 DoLogFile: Buffering command to failed list
2024-01-23 21:27:09.755 Realtime[180]: Start cycle
2024-01-23 21:27:09.757 Realtime[180]: Creating realtime.txt
2024-01-23 21:27:09.759 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 21:27:09.762 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 21:27:09.768 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 21:27:09.773 Realtime[180]: Real time upload files starting
2024-01-23 21:27:09.775 Realtime[180]: Failed MySQL updates are present
2024-01-23 21:27:09.775 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 21:27:09.777 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:27:09.778 RealtimePHP[180]: Sending via GET
2024-01-23 21:27:09.804 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:27:09.806 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:27:09.808 RealtimePHP[180]: Extra Files starting
2024-01-23 21:27:09.811 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 21:27:09.813 RealtimePHP[180]: Sending via GET
2024-01-23 21:27:09.839 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:27:09.841 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:27:09.842 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:27:09.845 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:27:09.846 RealtimePHP[180]: Sending via GET
2024-01-23 21:27:09.870 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:27:09.872 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:27:09.874 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:27:09.876 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 21:27:09.877 RealtimePHP[180]: Sending via GET
2024-01-23 21:27:09.904 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:27:09.905 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:27:09.908 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:27:09.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:27:09.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:27:09.914 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 21:27:09.915 RealtimePHP[180]: Sending via GET
2024-01-23 21:27:09.940 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:27:09.942 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:27:09.944 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 21:27:09.945 RealtimePHP[180]: Real time files process end
2024-01-23 21:27:10.280 Realtime[180]: Connection to MySQL server is OK, trying to upload 31181 failed commands
2024-01-23 21:27:10.283 Realtime[180]: End cycle
2024-01-23 21:27:10.286 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-23 21:27:10.291 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:27:10.293 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:27:10.295 Realtime[180]: Upload of failed MySQL commands complete
2024-01-23 21:27:10.299 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-23 21:27:09',9.0,88,7.1,6,9,229,0.0,19.6,990.5,'SW','2','mph','C','hPa','mm',60.9,'-0.2',108.8,108.8,8.1,16.0,58,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.08,0,225,0.3,26,'0','0','SW',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 21:27:10.303 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:27:10.305 Realtime[180]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:27:09',9.0,88,7.1,6,9,229,0.0,19.6,990.5,'SW','2','mph','C','hPa','mm',60.9,'-0.2',108.8,108.8,8.1,16.0,58,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.08,0,225,0.3,26,'0','0','SW',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 21:27:10.307 Realtime[180]: Buffering command to failed list
2024-01-23 21:27:11.254 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:27:11.256 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:27:11.729 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:27:11.731 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045231","data":{"outdoor":{"temperature":{"time":"1706045169","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045169","unit":"℃","value":"8.1"},"app_temp":{"time":"1706045169","unit":"℃","value":"7.0"},"dew_point":{"time":"1706045169","unit":"℃","value":"7.1"},"humidity":{"time":"1706045169","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706045169","unit":"℃","value":"16.0"},"humidity":{"time":"1706045169","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045169","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045169","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045169","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045169","unit":"mm","value":"22.1"},"event":{"time":"1706045169","unit":"mm","value":"79.0"},"hourly":{"time":"1706045169","unit":"mm","value":"0.0"},"weekly":{"time":"1706045169","unit":"mm","value":"50.1"},"monthly":{"time":"1706045169","unit":"mm","value":"111.1"},"yearly":{"time":"1706045169","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045169","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706045169","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706045169","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706045169","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045169","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045169","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045169","unit":"ppm","value":"418"},"24_hours_average":{"time":"1706045169","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045169","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045169","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045169","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045169","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045169","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045169","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045169","unit":"℃","value":"14.9"},"humidity":{"time":"1706045169","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045169","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045169","unit":"℃","value":"7.7"},"humidity":{"time":"1706045169","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045169","unit":"℃","value":"17.2"},"humidity":{"time":"1706045169","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045169","unit":"℃","value":"8.5"},"humidity":{"time":"1706045169","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045169","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045169","unit":"℃","value":"12.3"},"humidity":{"time":"1706045169","unit":"%","value":"69"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045169","unit":"℃","value":"12.1"},"humidity":{"time":"1706045169","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045169","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045169","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045169","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045169","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045169","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045169","unit":"","value":"0"},"sensor_array":{"time":"1706045169","unit":"","value":"0"},"lightning_sensor":{"time":"1706045169","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045169","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045169","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045169","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045169","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045169","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045169","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045169","unit":"V","value":"1.38"}}}}
2024-01-23 21:27:11.734 EcowittCloud: Last data update 2024-01-23T21:26:09
2024-01-23 21:27:11.736 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:27:12.371 Current CPU temp = 48.5°C
2024-01-23 21:27:14.844 ProcessData: Processing posted data
2024-01-23 21:27:14.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=19983&heap=23176&dateutc=2024-01-23+21:27:13&tempinf=60.8&humidityin=58&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=302&windspeedmph=3.58&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.0&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=49.4&pm10_co2=5.9&pm10_24h_co2=53.1&co2=417&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:27:14.850 DoWind: latest=15.9, speed=3.6 - Current: gust=15.9, speed=5.6
2024-01-23 21:27:14.853 DoWind: New: gust=15.9, speed=5.5, latest:3.6
2024-01-23 21:27:14.857 ApplyData: Complete
2024-01-23 21:27:14.859 ProcessData: Complete
2024-01-23 21:27:19.755 Realtime[181]: Start cycle
2024-01-23 21:27:19.757 Realtime[181]: Creating realtime.txt
2024-01-23 21:27:19.759 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 21:27:19.762 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 21:27:19.770 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 21:27:19.775 Realtime[181]: Real time upload files starting
2024-01-23 21:27:19.777 Realtime[181]: End cycle
2024-01-23 21:27:19.777 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 21:27:19.780 RealtimePHP[181]: Sending via GET
2024-01-23 21:27:19.805 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:27:19.806 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:27:19.808 RealtimePHP[181]: Extra Files starting
2024-01-23 21:27:19.809 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 21:27:19.812 RealtimePHP[181]: Sending via GET
2024-01-23 21:27:19.835 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:27:19.836 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:27:19.838 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:27:19.840 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:27:19.842 RealtimePHP[181]: Sending via GET
2024-01-23 21:27:19.864 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:27:19.866 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:27:19.868 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:27:19.870 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 21:27:19.872 RealtimePHP[181]: Sending via GET
2024-01-23 21:27:19.895 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:27:19.897 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:27:19.898 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:27:19.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:27:19.902 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:27:19.903 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 21:27:19.905 RealtimePHP[181]: Sending via GET
2024-01-23 21:27:19.928 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:27:19.930 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:27:19.932 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 21:27:19.933 RealtimePHP[181]: Real time files process end
2024-01-23 21:27:21.738 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:27:21.740 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:27:22.227 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:27:22.229 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045241","data":{"outdoor":{"temperature":{"time":"1706045233","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045233","unit":"℃","value":"8.4"},"app_temp":{"time":"1706045233","unit":"℃","value":"7.2"},"dew_point":{"time":"1706045233","unit":"℃","value":"7.1"},"humidity":{"time":"1706045233","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706045233","unit":"℃","value":"16.0"},"humidity":{"time":"1706045233","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706045233","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045233","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045233","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045233","unit":"mm","value":"22.1"},"event":{"time":"1706045233","unit":"mm","value":"79.0"},"hourly":{"time":"1706045233","unit":"mm","value":"0.0"},"weekly":{"time":"1706045233","unit":"mm","value":"50.1"},"monthly":{"time":"1706045233","unit":"mm","value":"111.1"},"yearly":{"time":"1706045233","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045233","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706045233","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706045233","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706045233","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045233","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045233","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045233","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706045233","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045233","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706045233","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045233","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045233","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045233","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045233","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045233","unit":"℃","value":"14.9"},"humidity":{"time":"1706045233","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045233","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045233","unit":"℃","value":"7.7"},"humidity":{"time":"1706045233","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045233","unit":"℃","value":"17.1"},"humidity":{"time":"1706045233","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045233","unit":"℃","value":"8.5"},"humidity":{"time":"1706045233","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045233","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045233","unit":"℃","value":"12.3"},"humidity":{"time":"1706045233","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045233","unit":"℃","value":"12.1"},"humidity":{"time":"1706045233","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045233","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045233","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045233","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045233","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045233","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045233","unit":"","value":"0"},"sensor_array":{"time":"1706045233","unit":"","value":"0"},"lightning_sensor":{"time":"1706045233","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045233","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045233","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045233","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045233","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045233","unit":"V","value":"1.38"}}}}
2024-01-23 21:27:22.233 EcowittCloud: Last data update 2024-01-23T21:27:13
2024-01-23 21:27:22.234 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:27:22.236 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:27:29.756 Realtime[182]: Start cycle
2024-01-23 21:27:29.759 Realtime[182]: Creating realtime.txt
2024-01-23 21:27:29.761 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 21:27:29.764 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 21:27:29.772 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 21:27:29.777 Realtime[182]: Real time upload files starting
2024-01-23 21:27:29.779 Realtime[182]: End cycle
2024-01-23 21:27:29.779 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 21:27:29.784 RealtimePHP[182]: Sending via GET
2024-01-23 21:27:29.811 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:27:29.813 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:27:29.815 RealtimePHP[182]: Extra Files starting
2024-01-23 21:27:29.816 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 21:27:29.818 RealtimePHP[182]: Sending via GET
2024-01-23 21:27:29.844 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:27:29.845 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:27:29.847 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:27:29.849 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:27:29.851 RealtimePHP[182]: Sending via GET
2024-01-23 21:27:29.875 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:27:29.877 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:27:29.878 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:27:29.880 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 21:27:29.882 RealtimePHP[182]: Sending via GET
2024-01-23 21:27:29.906 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:27:29.908 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:27:29.910 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:27:29.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:27:29.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:27:29.915 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 21:27:29.916 RealtimePHP[182]: Sending via GET
2024-01-23 21:27:29.941 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:27:29.943 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:27:29.945 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 21:27:29.946 RealtimePHP[182]: Real time files process end
2024-01-23 21:27:39.755 Realtime[183]: Start cycle
2024-01-23 21:27:39.757 Realtime[183]: Creating realtime.txt
2024-01-23 21:27:39.759 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 21:27:39.762 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 21:27:39.768 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 21:27:39.774 Realtime[183]: Real time upload files starting
2024-01-23 21:27:39.775 Realtime[183]: End cycle
2024-01-23 21:27:39.776 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 21:27:39.779 RealtimePHP[183]: Sending via GET
2024-01-23 21:27:39.802 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:27:39.804 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:27:39.806 RealtimePHP[183]: Extra Files starting
2024-01-23 21:27:39.807 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 21:27:39.810 RealtimePHP[183]: Sending via GET
2024-01-23 21:27:39.834 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:27:39.836 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:27:39.838 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:27:39.840 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:27:39.842 RealtimePHP[183]: Sending via GET
2024-01-23 21:27:39.866 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:27:39.868 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:27:39.869 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:27:39.871 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 21:27:39.873 RealtimePHP[183]: Sending via GET
2024-01-23 21:27:39.905 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:27:39.906 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:27:39.908 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:27:39.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:27:39.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:27:39.913 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 21:27:39.915 RealtimePHP[183]: Sending via GET
2024-01-23 21:27:39.939 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:27:39.941 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:27:39.943 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 21:27:39.944 RealtimePHP[183]: Real time files process end
2024-01-23 21:27:45.956 ProcessData: Processing posted data
2024-01-23 21:27:45.958 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20015&heap=23176&dateutc=2024-01-23+21:27:45&tempinf=60.8&humidityin=57&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=87&winddir=351&windspeedmph=4.92&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.0&temp5f=54.1&humidity5=70&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=49.4&pm10_co2=5.9&pm10_24h_co2=53.1&co2=417&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:27:45.960 DoWind: latest=15.9, speed=4.9 - Current: gust=15.9, speed=5.5
2024-01-23 21:27:45.962 DoWind: New: gust=15.9, speed=5.6, latest:4.9
2024-01-23 21:27:45.964 ApplyData: Complete
2024-01-23 21:27:45.966 ProcessData: Complete
2024-01-23 21:27:49.755 Realtime[184]: Start cycle
2024-01-23 21:27:49.757 Realtime[184]: Creating realtime.txt
2024-01-23 21:27:49.759 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 21:27:49.761 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 21:27:49.767 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 21:27:49.772 Realtime[184]: Real time upload files starting
2024-01-23 21:27:49.774 Realtime[184]: End cycle
2024-01-23 21:27:49.774 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 21:27:49.777 RealtimePHP[184]: Sending via GET
2024-01-23 21:27:49.802 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:27:49.803 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:27:49.805 RealtimePHP[184]: Extra Files starting
2024-01-23 21:27:49.806 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 21:27:49.810 RealtimePHP[184]: Sending via GET
2024-01-23 21:27:49.836 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:27:49.838 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:27:49.840 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:27:49.842 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:27:49.844 RealtimePHP[184]: Sending via GET
2024-01-23 21:27:49.868 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:27:49.869 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:27:49.871 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:27:49.873 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 21:27:49.875 RealtimePHP[184]: Sending via GET
2024-01-23 21:27:49.900 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:27:49.902 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:27:49.903 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:27:49.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:27:49.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:27:49.908 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 21:27:49.910 RealtimePHP[184]: Sending via GET
2024-01-23 21:27:49.933 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:27:49.934 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:27:49.936 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 21:27:49.937 RealtimePHP[184]: Real time files process end
2024-01-23 21:27:59.755 Realtime[185]: Start cycle
2024-01-23 21:27:59.757 Realtime[185]: Creating realtime.txt
2024-01-23 21:27:59.759 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 21:27:59.762 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 21:27:59.769 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 21:27:59.775 Realtime[185]: Real time upload files starting
2024-01-23 21:27:59.777 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 21:27:59.779 RealtimePHP[185]: Sending via GET
2024-01-23 21:27:59.777 Realtime[185]: End cycle
2024-01-23 21:27:59.805 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:27:59.807 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:27:59.809 RealtimePHP[185]: Extra Files starting
2024-01-23 21:27:59.810 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 21:27:59.812 RealtimePHP[185]: Sending via GET
2024-01-23 21:27:59.840 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:27:59.841 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:27:59.843 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:27:59.846 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:27:59.848 RealtimePHP[185]: Sending via GET
2024-01-23 21:27:59.873 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:27:59.875 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:27:59.877 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:27:59.879 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 21:27:59.881 RealtimePHP[185]: Sending via GET
2024-01-23 21:27:59.904 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:27:59.906 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:27:59.908 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:27:59.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:27:59.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:27:59.913 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 21:27:59.914 RealtimePHP[185]: Sending via GET
2024-01-23 21:27:59.938 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:27:59.940 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:27:59.941 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 21:27:59.943 RealtimePHP[185]: Real time files process end
2024-01-23 21:28:00.429 DoLogFile: Writing log entry for 01/23/2024 21:28:00
2024-01-23 21:28:00.431 DoLogFile: max gust: 16
2024-01-23 21:28:00.434 DoLogFile: log entry for 01/23/2024 21:28:00 written
2024-01-23 21:28:00.437 Writing today.ini, LastUpdateTime = 01/23/2024 21:28:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:28:00.442 DoLogFile: Failed MySQL updates are present
2024-01-23 21:28:00.445 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:28:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 31182 failed commands
2024-01-23 21:28:00.951 DoExtraLogFile: Writing log entry for 01/23/2024 21:28:00
2024-01-23 21:28:00.959 DoExtraLogFile: Log entry for 01/23/2024 21:28:00 written
2024-01-23 21:28:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:28:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:28:00.978 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:28:00.980 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:28:00.990 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:28',8.9,87,6.8,6,16,241,0.0,19.6,990.7,111.1,16.0,57,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,351,0.0,22.1,'WSW','N',7.5,8.9)
2024-01-23 21:28:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:28:00.998 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:28',8.9,87,6.8,6,16,241,0.0,19.6,990.7,111.1,16.0,57,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,351,0.0,22.1,'WSW','N',7.5,8.9)
2024-01-23 21:28:01.001 DoLogFile: Buffering command to failed list
2024-01-23 21:28:09.755 Realtime[186]: Start cycle
2024-01-23 21:28:09.757 Realtime[186]: Creating realtime.txt
2024-01-23 21:28:09.759 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 21:28:09.761 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 21:28:09.767 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 21:28:09.772 Realtime[186]: Real time upload files starting
2024-01-23 21:28:09.773 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 21:28:09.773 Realtime[186]: Failed MySQL updates are present
2024-01-23 21:28:09.775 RealtimePHP[186]: Sending via GET
2024-01-23 21:28:09.778 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:28:09.800 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:28:09.802 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:28:09.803 RealtimePHP[186]: Extra Files starting
2024-01-23 21:28:09.804 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 21:28:09.807 RealtimePHP[186]: Sending via GET
2024-01-23 21:28:09.832 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:28:09.833 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:28:09.835 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:28:09.837 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:28:09.839 RealtimePHP[186]: Sending via GET
2024-01-23 21:28:09.863 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:28:09.864 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:28:09.866 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:28:09.868 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 21:28:09.870 RealtimePHP[186]: Sending via GET
2024-01-23 21:28:09.894 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:28:09.897 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:28:09.898 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:28:09.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:28:09.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:28:09.903 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 21:28:09.905 RealtimePHP[186]: Sending via GET
2024-01-23 21:28:09.930 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:28:09.932 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:28:09.933 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 21:28:09.935 RealtimePHP[186]: Real time files process end
2024-01-23 21:28:10.280 Realtime[186]: Connection to MySQL server is OK, trying to upload 31183 failed commands
2024-01-23 21:28:10.282 Realtime[186]: End cycle
2024-01-23 21:28:10.283 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-23 21:28:10.287 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:28:10.288 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:28:10.290 Realtime[186]: Upload of failed MySQL commands complete
2024-01-23 21:28:10.293 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-23 21:28:09',8.9,87,6.8,6,5,351,0.0,19.6,990.7,'N','2','mph','C','hPa','mm',60.9,'-0.1',108.8,108.8,8.1,16.0,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.08,0,241,0.3,26,'0','0','WSW',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:28:10.305 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:28:10.307 Realtime[186]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:28:09',8.9,87,6.8,6,5,351,0.0,19.6,990.7,'N','2','mph','C','hPa','mm',60.9,'-0.1',108.8,108.8,8.1,16.0,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.08,0,241,0.3,26,'0','0','WSW',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:28:10.309 Realtime[186]: Buffering command to failed list
2024-01-23 21:28:12.378 Current CPU temp = 50.7°C
2024-01-23 21:28:15.244 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:28:15.247 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:28:15.721 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:28:15.723 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045295","data":{"outdoor":{"temperature":{"time":"1706045233","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045233","unit":"℃","value":"8.4"},"app_temp":{"time":"1706045233","unit":"℃","value":"7.2"},"dew_point":{"time":"1706045233","unit":"℃","value":"7.1"},"humidity":{"time":"1706045233","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706045233","unit":"℃","value":"16.0"},"humidity":{"time":"1706045233","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706045233","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045233","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045233","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045233","unit":"mm","value":"22.1"},"event":{"time":"1706045233","unit":"mm","value":"79.0"},"hourly":{"time":"1706045233","unit":"mm","value":"0.0"},"weekly":{"time":"1706045233","unit":"mm","value":"50.1"},"monthly":{"time":"1706045233","unit":"mm","value":"111.1"},"yearly":{"time":"1706045233","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045233","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706045233","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706045233","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706045233","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045233","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045233","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045233","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706045233","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045233","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706045233","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045233","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045233","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045233","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045233","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045233","unit":"℃","value":"14.9"},"humidity":{"time":"1706045233","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045233","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045233","unit":"℃","value":"7.7"},"humidity":{"time":"1706045233","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045233","unit":"℃","value":"17.1"},"humidity":{"time":"1706045233","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045233","unit":"℃","value":"8.5"},"humidity":{"time":"1706045233","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045233","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045233","unit":"℃","value":"12.3"},"humidity":{"time":"1706045233","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045233","unit":"℃","value":"12.1"},"humidity":{"time":"1706045233","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045233","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045233","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045233","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045233","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045233","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045233","unit":"","value":"0"},"sensor_array":{"time":"1706045233","unit":"","value":"0"},"lightning_sensor":{"time":"1706045233","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045233","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045233","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045233","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045233","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045233","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045233","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045233","unit":"V","value":"1.38"}}}}
2024-01-23 21:28:15.727 EcowittCloud: Last data update 2024-01-23T21:27:13
2024-01-23 21:28:15.729 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:28:18.990 ProcessData: Processing posted data
2024-01-23 21:28:18.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20048&heap=22784&dateutc=2024-01-23+21:28:18&tempinf=61.0&humidityin=57&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=87&winddir=351&windspeedmph=4.92&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.0&temp5f=54.1&humidity5=70&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=49.4&pm10_co2=6.2&pm10_24h_co2=53.1&co2=419&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:28:18.994 DoWind: latest=15.9, speed=4.9 - Current: gust=15.9, speed=5.6
2024-01-23 21:28:18.996 DoWind: New: gust=15.9, speed=5.5, latest:4.9
2024-01-23 21:28:18.998 ApplyData: Complete
2024-01-23 21:28:18.999 ProcessData: Complete
2024-01-23 21:28:19.755 Realtime[187]: Start cycle
2024-01-23 21:28:19.757 Realtime[187]: Creating realtime.txt
2024-01-23 21:28:19.759 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 21:28:19.762 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 21:28:19.768 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 21:28:19.772 Realtime[187]: Real time upload files starting
2024-01-23 21:28:19.774 Realtime[187]: End cycle
2024-01-23 21:28:19.774 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 21:28:19.777 RealtimePHP[187]: Sending via GET
2024-01-23 21:28:19.800 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:28:19.801 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:28:19.803 RealtimePHP[187]: Extra Files starting
2024-01-23 21:28:19.804 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 21:28:19.807 RealtimePHP[187]: Sending via GET
2024-01-23 21:28:19.831 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:28:19.833 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:28:19.834 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:28:19.836 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:28:19.838 RealtimePHP[187]: Sending via GET
2024-01-23 21:28:19.861 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:28:19.863 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:28:19.864 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:28:19.866 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 21:28:19.868 RealtimePHP[187]: Sending via GET
2024-01-23 21:28:19.891 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:28:19.893 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:28:19.895 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:28:19.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:28:19.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:28:19.901 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 21:28:19.903 RealtimePHP[187]: Sending via GET
2024-01-23 21:28:19.926 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:28:19.928 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:28:19.930 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 21:28:19.931 RealtimePHP[187]: Real time files process end
2024-01-23 21:28:25.731 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:28:25.733 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:28:26.203 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:28:26.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045305","data":{"outdoor":{"temperature":{"time":"1706045297","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045297","unit":"℃","value":"7.7"},"app_temp":{"time":"1706045297","unit":"℃","value":"6.6"},"dew_point":{"time":"1706045297","unit":"℃","value":"6.8"},"humidity":{"time":"1706045297","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045297","unit":"℃","value":"16.1"},"humidity":{"time":"1706045297","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045297","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045297","unit":"mm","value":"22.1"},"event":{"time":"1706045297","unit":"mm","value":"79.0"},"hourly":{"time":"1706045297","unit":"mm","value":"0.0"},"weekly":{"time":"1706045297","unit":"mm","value":"50.1"},"monthly":{"time":"1706045297","unit":"mm","value":"111.1"},"yearly":{"time":"1706045297","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045297","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706045297","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706045297","unit":"º","value":"351"}},"pressure":{"relative":{"time":"1706045297","unit":"hPa","value":"990.3"},"absolute":{"time":"1706045297","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706045297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045297","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706045297","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045297","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045297","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045297","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045297","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045297","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045297","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045297","unit":"℃","value":"14.9"},"humidity":{"time":"1706045297","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045297","unit":"℃","value":"7.7"},"humidity":{"time":"1706045297","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045297","unit":"℃","value":"17.1"},"humidity":{"time":"1706045297","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045297","unit":"℃","value":"8.5"},"humidity":{"time":"1706045297","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045297","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045297","unit":"℃","value":"12.3"},"humidity":{"time":"1706045297","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045297","unit":"℃","value":"12.2"},"humidity":{"time":"1706045297","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045297","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045297","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045297","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045297","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045297","unit":"","value":"0"},"sensor_array":{"time":"1706045297","unit":"","value":"0"},"lightning_sensor":{"time":"1706045297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045297","unit":"V","value":"1.38"}}}}
2024-01-23 21:28:26.208 EcowittCloud: Last data update 2024-01-23T21:28:17
2024-01-23 21:28:26.209 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:28:26.211 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:28:29.755 Realtime[188]: Start cycle
2024-01-23 21:28:29.757 Realtime[188]: Creating realtime.txt
2024-01-23 21:28:29.759 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 21:28:29.761 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 21:28:29.768 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 21:28:29.772 Realtime[188]: Real time upload files starting
2024-01-23 21:28:29.774 Realtime[188]: End cycle
2024-01-23 21:28:29.774 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 21:28:29.777 RealtimePHP[188]: Sending via GET
2024-01-23 21:28:29.801 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:28:29.802 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:28:29.804 RealtimePHP[188]: Extra Files starting
2024-01-23 21:28:29.805 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 21:28:29.807 RealtimePHP[188]: Sending via GET
2024-01-23 21:28:29.830 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:28:29.832 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:28:29.833 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:28:29.836 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:28:29.837 RealtimePHP[188]: Sending via GET
2024-01-23 21:28:29.860 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:28:29.862 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:28:29.864 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:28:29.866 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 21:28:29.867 RealtimePHP[188]: Sending via GET
2024-01-23 21:28:29.890 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:28:29.892 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:28:29.894 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:28:29.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:28:29.898 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:28:29.899 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 21:28:29.901 RealtimePHP[188]: Sending via GET
2024-01-23 21:28:29.924 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:28:29.926 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:28:29.927 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 21:28:29.929 RealtimePHP[188]: Real time files process end
2024-01-23 21:28:39.755 Realtime[189]: Start cycle
2024-01-23 21:28:39.757 Realtime[189]: Creating realtime.txt
2024-01-23 21:28:39.759 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 21:28:39.761 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 21:28:39.768 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 21:28:39.773 Realtime[189]: Real time upload files starting
2024-01-23 21:28:39.774 Realtime[189]: End cycle
2024-01-23 21:28:39.775 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 21:28:39.777 RealtimePHP[189]: Sending via GET
2024-01-23 21:28:39.802 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:28:39.804 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:28:39.805 RealtimePHP[189]: Extra Files starting
2024-01-23 21:28:39.806 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 21:28:39.809 RealtimePHP[189]: Sending via GET
2024-01-23 21:28:39.833 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:28:39.835 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:28:39.837 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:28:39.839 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:28:39.841 RealtimePHP[189]: Sending via GET
2024-01-23 21:28:39.863 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:28:39.865 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:28:39.866 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:28:39.868 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 21:28:39.870 RealtimePHP[189]: Sending via GET
2024-01-23 21:28:39.893 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:28:39.895 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:28:39.897 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:28:39.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:28:39.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:28:39.901 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 21:28:39.903 RealtimePHP[189]: Sending via GET
2024-01-23 21:28:39.929 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:28:39.931 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:28:39.932 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 21:28:39.934 RealtimePHP[189]: Real time files process end
2024-01-23 21:28:49.756 Realtime[190]: Start cycle
2024-01-23 21:28:49.757 Realtime[190]: Creating realtime.txt
2024-01-23 21:28:49.759 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 21:28:49.763 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 21:28:49.769 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 21:28:49.774 Realtime[190]: Real time upload files starting
2024-01-23 21:28:49.776 Realtime[190]: End cycle
2024-01-23 21:28:49.776 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 21:28:49.779 RealtimePHP[190]: Sending via GET
2024-01-23 21:28:49.803 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:28:49.804 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:28:49.806 RealtimePHP[190]: Extra Files starting
2024-01-23 21:28:49.807 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 21:28:49.809 RealtimePHP[190]: Sending via GET
2024-01-23 21:28:49.838 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:28:49.839 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:28:49.841 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:28:49.843 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:28:49.845 RealtimePHP[190]: Sending via GET
2024-01-23 21:28:49.868 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:28:49.869 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:28:49.871 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:28:49.873 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 21:28:49.875 RealtimePHP[190]: Sending via GET
2024-01-23 21:28:49.898 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:28:49.899 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:28:49.901 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:28:49.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:28:49.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:28:49.905 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 21:28:49.907 RealtimePHP[190]: Sending via GET
2024-01-23 21:28:49.930 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:28:49.932 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:28:49.933 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 21:28:49.935 RealtimePHP[190]: Real time files process end
2024-01-23 21:28:50.228 ProcessData: Processing posted data
2024-01-23 21:28:50.229 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20079&heap=22784&dateutc=2024-01-23+21:28:49&tempinf=61.0&humidityin=57&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=87&winddir=298&windspeedmph=6.26&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.0&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=49.4&pm10_co2=6.2&pm10_24h_co2=53.1&co2=419&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:28:50.232 DoWind: latest=10.3, speed=6.3 - Current: gust=15.9, speed=5.5
2024-01-23 21:28:50.233 DoWind: New: gust=15.9, speed=5.5, latest:6.3
2024-01-23 21:28:50.236 ApplyData: Complete
2024-01-23 21:28:50.237 ProcessData: Complete
2024-01-23 21:28:59.756 Realtime[191]: Start cycle
2024-01-23 21:28:59.757 Realtime[191]: Creating realtime.txt
2024-01-23 21:28:59.759 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 21:28:59.763 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 21:28:59.770 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 21:28:59.790 Realtime[191]: Real time upload files starting
2024-01-23 21:28:59.792 Realtime[191]: End cycle
2024-01-23 21:28:59.792 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 21:28:59.795 RealtimePHP[191]: Sending via GET
2024-01-23 21:28:59.837 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:28:59.839 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:28:59.840 RealtimePHP[191]: Extra Files starting
2024-01-23 21:28:59.842 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 21:28:59.844 RealtimePHP[191]: Sending via GET
2024-01-23 21:28:59.870 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:28:59.871 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:28:59.873 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:28:59.875 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:28:59.876 RealtimePHP[191]: Sending via GET
2024-01-23 21:28:59.900 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:28:59.902 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:28:59.904 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:28:59.905 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 21:28:59.907 RealtimePHP[191]: Sending via GET
2024-01-23 21:28:59.929 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:28:59.931 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:28:59.933 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:28:59.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:28:59.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:28:59.937 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 21:28:59.939 RealtimePHP[191]: Sending via GET
2024-01-23 21:28:59.962 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:28:59.963 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:28:59.965 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 21:28:59.966 RealtimePHP[191]: Real time files process end
2024-01-23 21:29:00.411 DoLogFile: Writing log entry for 01/23/2024 21:29:00
2024-01-23 21:29:00.413 DoLogFile: max gust: 16
2024-01-23 21:29:00.416 DoLogFile: log entry for 01/23/2024 21:29:00 written
2024-01-23 21:29:00.419 Writing today.ini, LastUpdateTime = 01/23/2024 21:29:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:29:00.424 DoLogFile: Failed MySQL updates are present
2024-01-23 21:29:00.427 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:29:00.929 DoLogFile: Connection to MySQL server is OK, trying to upload 31184 failed commands
2024-01-23 21:29:00.931 DoExtraLogFile: Writing log entry for 01/23/2024 21:29:00
2024-01-23 21:29:00.934 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:29:00.936 DoExtraLogFile: Log entry for 01/23/2024 21:29:00 written
2024-01-23 21:29:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:29:00.940 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:29:00.942 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:29:00.945 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:29',8.9,87,6.8,5,16,264,0.0,19.6,990.3,111.1,16.1,57,6,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,298,0.0,22.1,'W','WNW',7.5,8.9)
2024-01-23 21:29:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:29:00.950 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:29',8.9,87,6.8,5,16,264,0.0,19.6,990.3,111.1,16.1,57,6,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,298,0.0,22.1,'W','WNW',7.5,8.9)
2024-01-23 21:29:00.952 DoLogFile: Buffering command to failed list
2024-01-23 21:29:09.756 Realtime[192]: Start cycle
2024-01-23 21:29:09.757 Realtime[192]: Creating realtime.txt
2024-01-23 21:29:09.759 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 21:29:09.762 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 21:29:09.768 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 21:29:09.772 Realtime[192]: Real time upload files starting
2024-01-23 21:29:09.773 Realtime[192]: Failed MySQL updates are present
2024-01-23 21:29:09.774 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 21:29:09.777 RealtimePHP[192]: Sending via GET
2024-01-23 21:29:09.776 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:29:09.800 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:29:09.802 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:29:09.804 RealtimePHP[192]: Extra Files starting
2024-01-23 21:29:09.805 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 21:29:09.808 RealtimePHP[192]: Sending via GET
2024-01-23 21:29:09.833 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:29:09.834 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:29:09.836 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:29:09.838 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:29:09.840 RealtimePHP[192]: Sending via GET
2024-01-23 21:29:09.865 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:29:09.867 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:29:09.868 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:29:09.870 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 21:29:09.872 RealtimePHP[192]: Sending via GET
2024-01-23 21:29:09.897 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:29:09.898 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:29:09.900 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:29:09.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:29:09.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:29:09.905 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 21:29:09.906 RealtimePHP[192]: Sending via GET
2024-01-23 21:29:09.930 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:29:09.932 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:29:09.933 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 21:29:09.935 RealtimePHP[192]: Real time files process end
2024-01-23 21:29:10.280 Realtime[192]: Connection to MySQL server is OK, trying to upload 31185 failed commands
2024-01-23 21:29:10.282 Realtime[192]: End cycle
2024-01-23 21:29:10.284 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-23 21:29:10.287 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:29:10.289 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:29:10.290 Realtime[192]: Upload of failed MySQL commands complete
2024-01-23 21:29:10.293 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-23 21:29:09',8.9,87,6.8,5,6,298,0.0,19.6,990.3,'WNW','2','mph','C','hPa','mm',61.0,'-0.2',108.8,108.8,8.1,16.1,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.08,0,264,0.3,26,'0','0','W',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:29:10.295 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:29:10.297 Realtime[192]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:29:09',8.9,87,6.8,5,6,298,0.0,19.6,990.3,'WNW','2','mph','C','hPa','mm',61.0,'-0.2',108.8,108.8,8.1,16.1,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.08,0,264,0.3,26,'0','0','W',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:29:10.298 Realtime[192]: Buffering command to failed list
2024-01-23 21:29:12.385 Current CPU temp = 50.2°C
2024-01-23 21:29:19.219 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:29:19.221 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:29:19.681 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:29:19.685 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045359","data":{"outdoor":{"temperature":{"time":"1706045297","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045297","unit":"℃","value":"7.7"},"app_temp":{"time":"1706045297","unit":"℃","value":"6.6"},"dew_point":{"time":"1706045297","unit":"℃","value":"6.8"},"humidity":{"time":"1706045297","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045297","unit":"℃","value":"16.1"},"humidity":{"time":"1706045297","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045297","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045297","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045297","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045297","unit":"mm","value":"22.1"},"event":{"time":"1706045297","unit":"mm","value":"79.0"},"hourly":{"time":"1706045297","unit":"mm","value":"0.0"},"weekly":{"time":"1706045297","unit":"mm","value":"50.1"},"monthly":{"time":"1706045297","unit":"mm","value":"111.1"},"yearly":{"time":"1706045297","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045297","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706045297","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706045297","unit":"º","value":"351"}},"pressure":{"relative":{"time":"1706045297","unit":"hPa","value":"990.3"},"absolute":{"time":"1706045297","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706045297","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045297","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706045297","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045297","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045297","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045297","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045297","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045297","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045297","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045297","unit":"℃","value":"14.9"},"humidity":{"time":"1706045297","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045297","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045297","unit":"℃","value":"7.7"},"humidity":{"time":"1706045297","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045297","unit":"℃","value":"17.1"},"humidity":{"time":"1706045297","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045297","unit":"℃","value":"8.5"},"humidity":{"time":"1706045297","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045297","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045297","unit":"℃","value":"12.3"},"humidity":{"time":"1706045297","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045297","unit":"℃","value":"12.2"},"humidity":{"time":"1706045297","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045297","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045297","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045297","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045297","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045297","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045297","unit":"","value":"0"},"sensor_array":{"time":"1706045297","unit":"","value":"0"},"lightning_sensor":{"time":"1706045297","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045297","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045297","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045297","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045297","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045297","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045297","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045297","unit":"V","value":"1.38"}}}}
2024-01-23 21:29:19.688 EcowittCloud: Last data update 2024-01-23T21:28:17
2024-01-23 21:29:19.690 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:29:19.756 Realtime[193]: Start cycle
2024-01-23 21:29:19.757 Realtime[193]: Creating realtime.txt
2024-01-23 21:29:19.759 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 21:29:19.761 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 21:29:19.767 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 21:29:19.772 Realtime[193]: Real time upload files starting
2024-01-23 21:29:19.773 Realtime[193]: End cycle
2024-01-23 21:29:19.773 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 21:29:19.776 RealtimePHP[193]: Sending via GET
2024-01-23 21:29:19.806 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:29:19.807 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:29:19.809 RealtimePHP[193]: Extra Files starting
2024-01-23 21:29:19.810 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 21:29:19.812 RealtimePHP[193]: Sending via GET
2024-01-23 21:29:19.837 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:29:19.838 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:29:19.840 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:29:19.842 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:29:19.844 RealtimePHP[193]: Sending via GET
2024-01-23 21:29:19.868 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:29:19.870 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:29:19.872 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:29:19.874 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 21:29:19.876 RealtimePHP[193]: Sending via GET
2024-01-23 21:29:19.901 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:29:19.903 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:29:19.904 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:29:19.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:29:19.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:29:19.911 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 21:29:19.914 RealtimePHP[193]: Sending via GET
2024-01-23 21:29:19.939 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:29:19.941 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:29:19.942 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 21:29:19.944 RealtimePHP[193]: Real time files process end
2024-01-23 21:29:22.896 ProcessData: Processing posted data
2024-01-23 21:29:22.897 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20111&heap=23176&dateutc=2024-01-23+21:29:21&tempinf=60.8&humidityin=57&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=87&winddir=356&windspeedmph=9.84&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.0&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.3&pm25_24h_co2=49.4&pm10_co2=5.4&pm10_24h_co2=53.1&co2=421&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:29:22.899 DoWind: latest=17.2, speed=9.8 - Current: gust=15.9, speed=5.5
2024-01-23 21:29:22.901 DoWind: New: gust=17.2, speed=5.7, latest:9.8
2024-01-23 21:29:22.904 ApplyData: Complete
2024-01-23 21:29:22.905 ProcessData: Complete
2024-01-23 21:29:29.692 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:29:29.693 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:29:29.756 Realtime[194]: Start cycle
2024-01-23 21:29:29.757 Realtime[194]: Creating realtime.txt
2024-01-23 21:29:29.759 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 21:29:29.762 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 21:29:29.768 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 21:29:29.773 Realtime[194]: Real time upload files starting
2024-01-23 21:29:29.774 Realtime[194]: End cycle
2024-01-23 21:29:29.774 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 21:29:29.777 RealtimePHP[194]: Sending via GET
2024-01-23 21:29:29.804 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:29:29.806 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:29:29.807 RealtimePHP[194]: Extra Files starting
2024-01-23 21:29:29.809 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 21:29:29.811 RealtimePHP[194]: Sending via GET
2024-01-23 21:29:29.835 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:29:29.836 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:29:29.838 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:29:29.840 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:29:29.842 RealtimePHP[194]: Sending via GET
2024-01-23 21:29:29.865 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:29:29.867 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:29:29.868 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:29:29.870 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 21:29:29.872 RealtimePHP[194]: Sending via GET
2024-01-23 21:29:29.895 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:29:29.897 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:29:29.898 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:29:29.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:29:29.902 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:29:29.903 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 21:29:29.905 RealtimePHP[194]: Sending via GET
2024-01-23 21:29:29.930 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:29:29.931 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:29:29.933 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 21:29:29.934 RealtimePHP[194]: Real time files process end
2024-01-23 21:29:30.170 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:29:30.172 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045369","data":{"outdoor":{"temperature":{"time":"1706045361","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045361","unit":"℃","value":"6.4"},"app_temp":{"time":"1706045361","unit":"℃","value":"5.1"},"dew_point":{"time":"1706045361","unit":"℃","value":"6.8"},"humidity":{"time":"1706045361","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045361","unit":"℃","value":"16.0"},"humidity":{"time":"1706045361","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045361","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045361","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045361","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045361","unit":"mm","value":"22.1"},"event":{"time":"1706045361","unit":"mm","value":"79.0"},"hourly":{"time":"1706045361","unit":"mm","value":"0.0"},"weekly":{"time":"1706045361","unit":"mm","value":"50.1"},"monthly":{"time":"1706045361","unit":"mm","value":"111.1"},"yearly":{"time":"1706045361","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045361","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706045361","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706045361","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706045361","unit":"hPa","value":"990.3"},"absolute":{"time":"1706045361","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706045361","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045361","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706045361","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045361","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706045361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045361","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045361","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045361","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045361","unit":"℃","value":"14.9"},"humidity":{"time":"1706045361","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045361","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045361","unit":"℃","value":"7.7"},"humidity":{"time":"1706045361","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045361","unit":"℃","value":"17.1"},"humidity":{"time":"1706045361","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045361","unit":"℃","value":"8.5"},"humidity":{"time":"1706045361","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045361","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045361","unit":"℃","value":"12.3"},"humidity":{"time":"1706045361","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045361","unit":"℃","value":"12.1"},"humidity":{"time":"1706045361","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045361","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045361","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045361","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045361","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045361","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045361","unit":"","value":"0"},"sensor_array":{"time":"1706045361","unit":"","value":"0"},"lightning_sensor":{"time":"1706045361","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045361","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045361","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045361","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045361","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045361","unit":"V","value":"1.38"}}}}
2024-01-23 21:29:30.175 EcowittCloud: Last data update 2024-01-23T21:29:21
2024-01-23 21:29:30.177 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:29:30.178 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:29:39.756 Realtime[195]: Start cycle
2024-01-23 21:29:39.757 Realtime[195]: Creating realtime.txt
2024-01-23 21:29:39.759 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 21:29:39.761 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 21:29:39.767 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 21:29:39.772 Realtime[195]: Real time upload files starting
2024-01-23 21:29:39.773 Realtime[195]: End cycle
2024-01-23 21:29:39.773 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 21:29:39.776 RealtimePHP[195]: Sending via GET
2024-01-23 21:29:39.811 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:29:39.812 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:29:39.814 RealtimePHP[195]: Extra Files starting
2024-01-23 21:29:39.815 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 21:29:39.818 RealtimePHP[195]: Sending via GET
2024-01-23 21:29:39.844 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:29:39.846 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:29:39.848 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:29:39.850 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:29:39.851 RealtimePHP[195]: Sending via GET
2024-01-23 21:29:39.885 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:29:39.887 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:29:39.888 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:29:39.890 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 21:29:39.892 RealtimePHP[195]: Sending via GET
2024-01-23 21:29:39.935 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:29:39.937 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:29:39.938 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:29:39.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:29:39.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:29:39.943 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 21:29:39.945 RealtimePHP[195]: Sending via GET
2024-01-23 21:29:39.970 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:29:39.972 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:29:39.973 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 21:29:39.975 RealtimePHP[195]: Real time files process end
2024-01-23 21:29:49.756 Realtime[196]: Start cycle
2024-01-23 21:29:49.757 Realtime[196]: Creating realtime.txt
2024-01-23 21:29:49.759 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 21:29:49.762 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 21:29:49.768 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 21:29:49.772 Realtime[196]: Real time upload files starting
2024-01-23 21:29:49.774 Realtime[196]: End cycle
2024-01-23 21:29:49.774 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 21:29:49.777 RealtimePHP[196]: Sending via GET
2024-01-23 21:29:49.800 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:29:49.802 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:29:49.803 RealtimePHP[196]: Extra Files starting
2024-01-23 21:29:49.804 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 21:29:49.806 RealtimePHP[196]: Sending via GET
2024-01-23 21:29:49.830 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:29:49.833 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:29:49.835 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:29:49.837 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:29:49.838 RealtimePHP[196]: Sending via GET
2024-01-23 21:29:49.862 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:29:49.863 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:29:49.865 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:29:49.867 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 21:29:49.868 RealtimePHP[196]: Sending via GET
2024-01-23 21:29:49.893 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:29:49.894 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:29:49.896 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:29:49.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:29:49.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:29:49.901 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 21:29:49.902 RealtimePHP[196]: Sending via GET
2024-01-23 21:29:49.925 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:29:49.927 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:29:49.928 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 21:29:49.930 RealtimePHP[196]: Real time files process end
2024-01-23 21:29:54.241 ProcessData: Processing posted data
2024-01-23 21:29:54.243 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20143&heap=22784&dateutc=2024-01-23+21:29:53&tempinf=60.8&humidityin=57&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=87&winddir=8&windspeedmph=5.37&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=88&temp4f=-24.0&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=49.4&pm10_co2=5.3&pm10_24h_co2=53.1&co2=423&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:29:54.245 DoWind: latest=17.2, speed=5.4 - Current: gust=17.2, speed=5.7
2024-01-23 21:29:54.247 DoWind: New: gust=17.2, speed=5.7, latest:5.4
2024-01-23 21:29:54.249 ApplyData: Complete
2024-01-23 21:29:54.250 ProcessData: Complete
2024-01-23 21:29:59.756 Realtime[197]: Start cycle
2024-01-23 21:29:59.758 Realtime[197]: Creating realtime.txt
2024-01-23 21:29:59.760 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 21:29:59.762 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 21:29:59.768 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 21:29:59.773 Realtime[197]: Real time upload files starting
2024-01-23 21:29:59.775 Realtime[197]: End cycle
2024-01-23 21:29:59.775 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 21:29:59.778 RealtimePHP[197]: Sending via GET
2024-01-23 21:29:59.801 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:29:59.802 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:29:59.804 RealtimePHP[197]: Extra Files starting
2024-01-23 21:29:59.805 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 21:29:59.808 RealtimePHP[197]: Sending via GET
2024-01-23 21:29:59.832 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:29:59.834 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:29:59.835 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:29:59.837 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:29:59.839 RealtimePHP[197]: Sending via GET
2024-01-23 21:29:59.862 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:29:59.864 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:29:59.865 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:29:59.867 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 21:29:59.869 RealtimePHP[197]: Sending via GET
2024-01-23 21:29:59.892 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:29:59.894 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:29:59.895 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:29:59.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:29:59.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:29:59.900 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 21:29:59.902 RealtimePHP[197]: Sending via GET
2024-01-23 21:29:59.925 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:29:59.927 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:29:59.929 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 21:29:59.930 RealtimePHP[197]: Real time files process end
2024-01-23 21:30:00.424 DoLogFile: Writing log entry for 01/23/2024 21:30:00
2024-01-23 21:30:00.425 DoLogFile: max gust: 17
2024-01-23 21:30:00.432 DoLogFile: log entry for 01/23/2024 21:30:00 written
2024-01-23 21:30:00.435 Writing today.ini, LastUpdateTime = 01/23/2024 21:30:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:30:00.440 DoLogFile: Failed MySQL updates are present
2024-01-23 21:30:00.443 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:30:00.897 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 21:30:00.901 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:30:00","outside temperature":8.9,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":990.3,"windspeed":6,"windgust":17,"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.1,"Extra Temp1":7.7,"Extra Temp2":17.1,"Extra Temp3":8.5,"Extra Temp4":-31.1,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-23 21:30:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 31186 failed commands
2024-01-23 21:30:00.947 DoExtraLogFile: Writing log entry for 01/23/2024 21:30:00
2024-01-23 21:30: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-23 21:30:00.953 DoExtraLogFile: Log entry for 01/23/2024 21:30:00 written
2024-01-23 21:30:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:30:00.959 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:30:00.959 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=8&ws=5.7&g=5.4&oc=8.9&r=19.6&rh=0.0&ap=990.3&od=6.8&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.5&it=16.0&rr=0.0&rm=108.8&ry=108.8&fl=7.5&hi=8.9&sr=0&temp1=7.7&temp2=17.1&temp3=8.5&temp4=-31.1&temp5=12.2&temp6=12.1&temp7=0.0&h1=99&h2=53&h3=88&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=423&co2_24h=520&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.2&pm25_24h_co2=49.4&pm10_co2=5.3&pm10_24h_co2=53.1&gd=21.7
2024-01-23 21:30:00.961 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:30:00.964 Interval: Creating standard web files
2024-01-23 21:30:00.964 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:30:00&winddir=316&wind=2.5&gust=7.7&temp=8.9&precip=0.00&pressure=9.9032&dewpoint=6.8&humidity=87&uv=0.0
2024-01-23 21:30:00.967 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:30',8.9,87,6.8,6,17,316,0.0,19.6,990.3,111.1,16.0,57,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,8,0.0,22.1,'NW','N',7.5,8.9)
2024-01-23 21:30:00.970 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.0&indoorhumidity=57&soiltemp1=3.1&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=5.2&AqPM2.5_avg_24h=49.4&AqPM10=5.3&AqPM10_avg_24h=53.1&output=json&val=Nossie;<password>;23.01.2024;21:30;8.9;87;990.3;22.1;9.2;316;;;;en;-1;27.7;0.0;0.0;;0.00;3.1;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;87;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 21:30:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:30:00.980 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:30',8.9,87,6.8,6,17,316,0.0,19.6,990.3,111.1,16.0,57,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,8,0.0,22.1,'NW','N',7.5,8.9)
2024-01-23 21:30:00.981 DoLogFile: Buffering command to failed list
2024-01-23 21:30:00.975 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:30:00.987 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706045400,"temperature":8.9,"wind_deg":316,"wind_speed":2.5,"wind_gust":7.7,"pressure":990.3,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 21:30:01.001 Interval: Done creating standard Data file
2024-01-23 21:30:01.002 Interval: Creating graph data files
2024-01-23 21:30:01.076 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:30:01.107 AWEKAS Response code = OK
2024-01-23 21:30:01.113 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 21:30:01.118 AWEKAS: Data PARIALLY stored
2024-01-23 21:30:01.132 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:30:02.338 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 21:30:02.340 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 21:30:02.923 API tag: Processing API JSON tag request
2024-01-23 21:30:02.927 API tag: Source = [::ffff:127.0.0.1]:33628 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 21:30:02.928 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"50.2"}
2024-01-23 21:30:03.121 API tag: Processing API Text tag request
2024-01-23 21:30:09.756 Realtime[198]: Start cycle
2024-01-23 21:30:09.758 Realtime[198]: Creating realtime.txt
2024-01-23 21:30:09.760 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 21:30:09.763 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 21:30:09.770 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 21:30:09.776 Realtime[198]: Real time upload files starting
2024-01-23 21:30:09.777 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 21:30:09.779 RealtimePHP[198]: Sending via GET
2024-01-23 21:30:09.778 Realtime[198]: Failed MySQL updates are present
2024-01-23 21:30:09.785 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:30:09.803 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:30:09.805 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:30:09.807 RealtimePHP[198]: Extra Files starting
2024-01-23 21:30:09.808 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 21:30:09.811 RealtimePHP[198]: Sending via GET
2024-01-23 21:30:09.837 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:30:09.838 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:30:09.840 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:30:09.842 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:30:09.844 RealtimePHP[198]: Sending via GET
2024-01-23 21:30:09.870 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:30:09.872 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:30:09.873 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:30:09.875 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 21:30:09.878 RealtimePHP[198]: Sending via GET
2024-01-23 21:30:09.905 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:30:09.908 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:30:09.909 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:30:09.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:30:09.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:30:09.915 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 21:30:09.917 RealtimePHP[198]: Sending via GET
2024-01-23 21:30:09.951 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:30:09.954 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:30:09.955 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 21:30:09.957 RealtimePHP[198]: Real time files process end
2024-01-23 21:30:10.287 Realtime[198]: Connection to MySQL server is OK, trying to upload 31187 failed commands
2024-01-23 21:30:10.288 Realtime[198]: End cycle
2024-01-23 21:30:10.291 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-23 21:30:10.294 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:30:10.296 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:30:10.298 Realtime[198]: Upload of failed MySQL commands complete
2024-01-23 21:30:10.301 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-23 21:30:09',8.9,87,6.8,6,5,8,0.0,19.6,990.3,'N','2','mph','C','hPa','mm',61.1,'-0.3',108.8,108.8,8.1,16.0,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,316,0.0,26,'0','0','NW',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:30:10.304 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:30:10.306 Realtime[198]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:30:09',8.9,87,6.8,6,5,8,0.0,19.6,990.3,'N','2','mph','C','hPa','mm',61.1,'-0.3',108.8,108.8,8.1,16.0,57,7.5,-0.5,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,316,0.0,26,'0','0','NW',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:30:10.307 Realtime[198]: Buffering command to failed list
2024-01-23 21:30:12.418 Current CPU temp = 55.1°C
2024-01-23 21:30:19.756 Realtime[199]: Start cycle
2024-01-23 21:30:19.758 Realtime[199]: Creating realtime.txt
2024-01-23 21:30:19.759 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 21:30:19.763 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 21:30:19.769 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 21:30:19.775 Realtime[199]: Real time upload files starting
2024-01-23 21:30:19.777 Realtime[199]: End cycle
2024-01-23 21:30:19.777 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 21:30:19.780 RealtimePHP[199]: Sending via GET
2024-01-23 21:30:19.805 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:30:19.806 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:30:19.808 RealtimePHP[199]: Extra Files starting
2024-01-23 21:30:19.809 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 21:30:19.813 RealtimePHP[199]: Sending via GET
2024-01-23 21:30:19.838 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:30:19.840 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:30:19.843 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:30:19.845 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:30:19.847 RealtimePHP[199]: Sending via GET
2024-01-23 21:30:19.874 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:30:19.876 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:30:19.878 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:30:19.880 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 21:30:19.882 RealtimePHP[199]: Sending via GET
2024-01-23 21:30:19.907 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:30:19.908 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:30:19.910 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:30:19.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:30:19.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:30:19.917 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 21:30:19.919 RealtimePHP[199]: Sending via GET
2024-01-23 21:30:19.945 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:30:19.946 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:30:19.949 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 21:30:19.951 RealtimePHP[199]: Real time files process end
2024-01-23 21:30:23.190 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:30:23.194 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:30:23.660 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:30:23.662 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045423","data":{"outdoor":{"temperature":{"time":"1706045361","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045361","unit":"℃","value":"6.4"},"app_temp":{"time":"1706045361","unit":"℃","value":"5.1"},"dew_point":{"time":"1706045361","unit":"℃","value":"6.8"},"humidity":{"time":"1706045361","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045361","unit":"℃","value":"16.0"},"humidity":{"time":"1706045361","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045361","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045361","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045361","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045361","unit":"mm","value":"22.1"},"event":{"time":"1706045361","unit":"mm","value":"79.0"},"hourly":{"time":"1706045361","unit":"mm","value":"0.0"},"weekly":{"time":"1706045361","unit":"mm","value":"50.1"},"monthly":{"time":"1706045361","unit":"mm","value":"111.1"},"yearly":{"time":"1706045361","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045361","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706045361","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706045361","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706045361","unit":"hPa","value":"990.3"},"absolute":{"time":"1706045361","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706045361","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045361","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706045361","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045361","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706045361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045361","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045361","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045361","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045361","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045361","unit":"℃","value":"14.9"},"humidity":{"time":"1706045361","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045361","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045361","unit":"℃","value":"7.7"},"humidity":{"time":"1706045361","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045361","unit":"℃","value":"17.1"},"humidity":{"time":"1706045361","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045361","unit":"℃","value":"8.5"},"humidity":{"time":"1706045361","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045361","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045361","unit":"℃","value":"12.3"},"humidity":{"time":"1706045361","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045361","unit":"℃","value":"12.1"},"humidity":{"time":"1706045361","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045361","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045361","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045361","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045361","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045361","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045361","unit":"","value":"0"},"sensor_array":{"time":"1706045361","unit":"","value":"0"},"lightning_sensor":{"time":"1706045361","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045361","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045361","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045361","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045361","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045361","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045361","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045361","unit":"V","value":"1.38"}}}}
2024-01-23 21:30:23.665 EcowittCloud: Last data update 2024-01-23T21:29:21
2024-01-23 21:30:23.668 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:30:24.006 Interval: Done creating graph data files
2024-01-23 21:30:24.007 Interval: Creating extra files
2024-01-23 21:30:24.009 Interval: Done creating extra files
2024-01-23 21:30:24.010 LocalCopy: Copying standard web files
2024-01-23 21:30:24.019 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 21:30:24.021 LocalCopy: Copying graph data files
2024-01-23 21:30:24.196 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 21:30:24.198 LocalCopy: Copying daily graph data files
2024-01-23 21:30:24.199 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 21:30:24.200 LocalCopy: Copy process complete
2024-01-23 21:30:24.202 PHP[Int]: Upload process starting
2024-01-23 21:30:24.203 PHP[Int]: Extra Files upload starting
2024-01-23 21:30:24.205 PHP[Int]: Standard files upload starting
2024-01-23 21:30:24.206 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 21:30:24.220 PHP[Int]: Uploading to websitedata.json
2024-01-23 21:30:24.223 PHP[Int]: Sending via POST
2024-01-23 21:30:24.257 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 21:30:24.258 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 21:30:24.260 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 21:30:24.261 PHP[Int]: Uploading to wxnow.txt
2024-01-23 21:30:24.263 PHP[Int]: Sending via GET
2024-01-23 21:30:24.260 PHP[Int]: Graph files upload starting
2024-01-23 21:30:24.287 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 21:30:24.289 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 21:30:24.293 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 21:30:24.299 PHP[Int]: Uploading to tempdata.json
2024-01-23 21:30:24.301 PHP[Int]: Sending via GET
2024-01-23 21:30:24.367 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 21:30:24.369 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 21:30:24.371 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 21:30:24.373 PHP[Int]: Uploading to pressdata.json
2024-01-23 21:30:24.374 PHP[Int]: Sending via GET
2024-01-23 21:30:24.401 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 21:30:24.402 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 21:30:24.405 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 21:30:24.406 PHP[Int]: Uploading to winddata.json
2024-01-23 21:30:24.408 PHP[Int]: Sending via GET
2024-01-23 21:30:24.437 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 21:30:24.438 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 21:30:24.440 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 21:30:24.442 PHP[Int]: Uploading to wdirdata.json
2024-01-23 21:30:24.443 PHP[Int]: Sending via GET
2024-01-23 21:30:24.472 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 21:30:24.473 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 21:30:24.475 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 21:30:24.477 PHP[Int]: Uploading to humdata.json
2024-01-23 21:30:24.478 PHP[Int]: Sending via GET
2024-01-23 21:30:24.507 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 21:30:24.509 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 21:30:24.511 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 21:30:24.513 PHP[Int]: Uploading to raindata.json
2024-01-23 21:30:24.514 PHP[Int]: Sending via GET
2024-01-23 21:30:24.545 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 21:30:24.546 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 21:30:24.548 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 21:30:24.550 PHP[Int]: Uploading to solardata.json
2024-01-23 21:30:24.551 PHP[Int]: Sending via GET
2024-01-23 21:30:24.588 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 21:30:24.590 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 21:30:24.593 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 21:30:24.596 PHP[Int]: Uploading to airquality.json
2024-01-23 21:30:24.598 PHP[Int]: Sending via GET
2024-01-23 21:30:24.629 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 21:30:24.631 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 21:30:26.863 ProcessData: Processing posted data
2024-01-23 21:30:26.866 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20175&heap=23176&dateutc=2024-01-23+21:30:25&tempinf=61.0&humidityin=58&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=87&winddir=175&windspeedmph=2.46&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=88&temp4f=-24.2&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=49.4&pm10_co2=5.3&pm10_24h_co2=53.1&co2=423&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:30:26.868 DoWind: latest=17.2, speed=2.5 - Current: gust=17.2, speed=5.7
2024-01-23 21:30:26.870 DoWind: New: gust=17.2, speed=5.6, latest:2.5
2024-01-23 21:30:26.872 ApplyData: Complete
2024-01-23 21:30:26.874 ProcessData: Complete
2024-01-23 21:30:27.342 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 21:30:27.343 PHP[Int]: Uploading to extratempdata.json
2024-01-23 21:30:27.345 PHP[Int]: Sending via GET
2024-01-23 21:30:27.394 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 21:30:27.396 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 21:30:29.756 Realtime[200]: Start cycle
2024-01-23 21:30:29.759 Realtime[200]: Creating realtime.txt
2024-01-23 21:30:29.762 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 21:30:29.765 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 21:30:29.772 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 21:30:29.777 Realtime[200]: Real time upload files starting
2024-01-23 21:30:29.779 Realtime[200]: End cycle
2024-01-23 21:30:30.059 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 21:30:30.061 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 21:30:30.062 PHP[Int]: Sending via GET
2024-01-23 21:30:30.099 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 21:30:30.101 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 21:30:32.870 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 21:30:32.872 PHP[Int]: Uploading to extradewdata.json
2024-01-23 21:30:32.874 PHP[Int]: Sending via GET
2024-01-23 21:30:32.922 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 21:30:32.924 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 21:30:32.925 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 21:30:32.927 RealtimePHP[200]: Sending via GET
2024-01-23 21:30:32.951 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:30:32.953 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:30:33.674 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:30:33.676 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:30:34.182 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:30:34.184 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045433","data":{"outdoor":{"temperature":{"time":"1706045425","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045425","unit":"℃","value":"8.9"},"app_temp":{"time":"1706045425","unit":"℃","value":"7.4"},"dew_point":{"time":"1706045425","unit":"℃","value":"6.8"},"humidity":{"time":"1706045425","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045425","unit":"℃","value":"16.1"},"humidity":{"time":"1706045425","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706045425","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045425","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045425","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045425","unit":"mm","value":"22.1"},"event":{"time":"1706045425","unit":"mm","value":"79.0"},"hourly":{"time":"1706045425","unit":"mm","value":"0.0"},"weekly":{"time":"1706045425","unit":"mm","value":"50.1"},"monthly":{"time":"1706045425","unit":"mm","value":"111.1"},"yearly":{"time":"1706045425","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045425","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706045425","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706045425","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706045425","unit":"hPa","value":"990.7"},"absolute":{"time":"1706045425","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706045425","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045425","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706045425","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045425","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706045425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045425","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045425","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045425","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045425","unit":"℃","value":"14.9"},"humidity":{"time":"1706045425","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045425","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045425","unit":"℃","value":"7.7"},"humidity":{"time":"1706045425","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045425","unit":"℃","value":"17.1"},"humidity":{"time":"1706045425","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045425","unit":"℃","value":"8.5"},"humidity":{"time":"1706045425","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045425","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045425","unit":"℃","value":"12.2"},"humidity":{"time":"1706045425","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045425","unit":"℃","value":"12.1"},"humidity":{"time":"1706045425","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045425","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045425","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045425","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045425","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045425","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045425","unit":"","value":"0"},"sensor_array":{"time":"1706045425","unit":"","value":"0"},"lightning_sensor":{"time":"1706045425","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045425","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045425","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045425","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045425","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045425","unit":"V","value":"1.38"}}}}
2024-01-23 21:30:34.188 EcowittCloud: Last data update 2024-01-23T21:30:25
2024-01-23 21:30:34.189 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:30:34.191 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:30:35.647 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 21:30:35.650 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 21:30:35.651 PHP[Int]: Sending via GET
2024-01-23 21:30:35.678 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 21:30:35.680 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 21:30:35.681 RealtimePHP[200]: Extra Files starting
2024-01-23 21:30:35.682 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 21:30:35.684 RealtimePHP[200]: Sending via GET
2024-01-23 21:30:35.707 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:30:35.709 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:30:38.256 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 21:30:38.257 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 21:30:38.259 PHP[Int]: Sending via GET
2024-01-23 21:30:38.296 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 21:30:38.298 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 21:30:38.300 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:30:38.303 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:30:38.305 RealtimePHP[200]: Sending via GET
2024-01-23 21:30:38.329 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:30:38.331 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:30:39.756 Realtime[201]: Start cycle
2024-01-23 21:30:39.758 Realtime[201]: Creating realtime.txt
2024-01-23 21:30:39.760 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 21:30:39.766 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 21:30:39.774 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 21:30:39.780 Realtime[201]: Real time upload files starting
2024-01-23 21:30:39.782 Realtime[201]: End cycle
2024-01-23 21:30:40.873 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 21:30:40.875 PHP[Int]: Uploading to usertempdata.json
2024-01-23 21:30:40.877 PHP[Int]: Sending via GET
2024-01-23 21:30:40.901 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 21:30:40.902 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 21:30:40.905 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:30:40.908 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 21:30:40.911 RealtimePHP[200]: Sending via GET
2024-01-23 21:30:40.956 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:30:40.958 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:30:43.594 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 21:30:43.597 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 21:30:43.599 PHP[Int]: Sending via GET
2024-01-23 21:30:43.664 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 21:30:43.666 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 21:30:43.667 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 21:30:43.670 RealtimePHP[201]: Sending via GET
2024-01-23 21:30:43.696 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:30:43.697 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:30:43.699 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:30:43.701 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:30:43.703 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:30:44.166 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:30:44.168 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706045443","data":{"camera":{"photo":{"time":"1706045408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1f561bbd517bf5ddfa26d06b74341299.jpg"}}}}
2024-01-23 21:30:44.169 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:30:08
2024-01-23 21:30:44.171 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 21:30:44.172 RealtimePHP[200]: Sending via GET
2024-01-23 21:30:44.195 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:30:44.197 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:30:44.198 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 21:30:44.200 RealtimePHP[200]: Real time files process end
2024-01-23 21:30:44.198 PHP[Int]: EOD Graph files upload starting
2024-01-23 21:30:46.947 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 21:30:46.948 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 21:30:46.950 PHP[Int]: Sending via GET
2024-01-23 21:30:46.980 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 21:30:46.982 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 21:30:46.983 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 21:30:46.983 RealtimePHP[201]: Extra Files starting
2024-01-23 21:30:46.984 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 21:30:46.985 PHP[Int]: Upload process complete
2024-01-23 21:30:46.988 RealtimePHP[201]: Sending via GET
2024-01-23 21:30:47.013 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:30:47.015 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:30:47.017 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:30:47.019 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:30:47.020 RealtimePHP[201]: Sending via GET
2024-01-23 21:30:47.043 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:30:47.045 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:30:47.047 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:30:47.048 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 21:30:47.050 RealtimePHP[201]: Sending via GET
2024-01-23 21:30:47.073 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:30:47.075 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:30:47.077 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:30:47.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:30:47.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:30:47.081 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 21:30:47.083 RealtimePHP[201]: Sending via GET
2024-01-23 21:30:47.105 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:30:47.106 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:30:47.108 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 21:30:47.109 RealtimePHP[201]: Real time files process end
2024-01-23 21:30:49.756 Realtime[202]: Start cycle
2024-01-23 21:30:49.759 Realtime[202]: Creating realtime.txt
2024-01-23 21:30:49.760 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 21:30:49.763 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 21:30:49.769 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 21:30:49.773 Realtime[202]: Real time upload files starting
2024-01-23 21:30:49.775 Realtime[202]: End cycle
2024-01-23 21:30:49.775 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 21:30:49.778 RealtimePHP[202]: Sending via GET
2024-01-23 21:30:49.800 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:30:49.802 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:30:49.804 RealtimePHP[202]: Extra Files starting
2024-01-23 21:30:49.805 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 21:30:49.807 RealtimePHP[202]: Sending via GET
2024-01-23 21:30:49.830 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:30:49.832 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:30:49.833 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:30:49.836 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:30:49.837 RealtimePHP[202]: Sending via GET
2024-01-23 21:30:49.860 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:30:49.862 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:30:49.863 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:30:49.865 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 21:30:49.867 RealtimePHP[202]: Sending via GET
2024-01-23 21:30:49.890 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:30:49.892 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:30:49.894 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:30:49.895 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:30:49.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:30:49.898 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 21:30:49.900 RealtimePHP[202]: Sending via GET
2024-01-23 21:30:49.921 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:30:49.923 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:30:49.925 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 21:30:49.926 RealtimePHP[202]: Real time files process end
2024-01-23 21:30:57.981 ProcessData: Processing posted data
2024-01-23 21:30:57.983 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20207&heap=23176&dateutc=2024-01-23+21:30:57&tempinf=61.0&humidityin=58&baromrelin=29.255&baromabsin=28.866&tempf=48.2&humidity=87&winddir=221&windspeedmph=8.50&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=88&temp4f=-24.2&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=49.4&pm10_co2=5.9&pm10_24h_co2=53.1&co2=424&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:30:57.985 DoWind: latest=17.2, speed=8.5 - Current: gust=17.2, speed=5.6
2024-01-23 21:30:57.987 DoWind: New: gust=17.2, speed=5.7, latest:8.5
2024-01-23 21:30:57.990 ApplyData: Complete
2024-01-23 21:30:57.991 ProcessData: Complete
2024-01-23 21:30:59.756 Realtime[203]: Start cycle
2024-01-23 21:30:59.758 Realtime[203]: Creating realtime.txt
2024-01-23 21:30:59.759 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 21:30:59.762 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 21:30:59.768 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 21:30:59.774 Realtime[203]: Real time upload files starting
2024-01-23 21:30:59.775 Realtime[203]: End cycle
2024-01-23 21:30:59.776 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 21:30:59.779 RealtimePHP[203]: Sending via GET
2024-01-23 21:30:59.802 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:30:59.804 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:30:59.805 RealtimePHP[203]: Extra Files starting
2024-01-23 21:30:59.806 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 21:30:59.808 RealtimePHP[203]: Sending via GET
2024-01-23 21:30:59.834 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:30:59.836 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:30:59.838 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:30:59.840 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:30:59.842 RealtimePHP[203]: Sending via GET
2024-01-23 21:30:59.864 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:30:59.866 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:30:59.868 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:30:59.870 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 21:30:59.872 RealtimePHP[203]: Sending via GET
2024-01-23 21:30:59.896 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:30:59.897 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:30:59.899 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:30:59.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:30:59.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:30:59.903 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 21:30:59.905 RealtimePHP[203]: Sending via GET
2024-01-23 21:30:59.928 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:30:59.930 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:30:59.931 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 21:30:59.933 RealtimePHP[203]: Real time files process end
2024-01-23 21:31:00.474 DoLogFile: Writing log entry for 01/23/2024 21:31:00
2024-01-23 21:31:00.476 DoLogFile: max gust: 17
2024-01-23 21:31:00.481 DoLogFile: log entry for 01/23/2024 21:31:00 written
2024-01-23 21:31:00.483 Writing today.ini, LastUpdateTime = 01/23/2024 21:31:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:31:00.488 DoLogFile: Failed MySQL updates are present
2024-01-23 21:31:00.491 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:31:00.993 DoLogFile: Connection to MySQL server is OK, trying to upload 31188 failed commands
2024-01-23 21:31:00.995 DoExtraLogFile: Writing log entry for 01/23/2024 21:31:00
2024-01-23 21:31:00.997 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:31:00.999 DoExtraLogFile: Log entry for 01/23/2024 21:31:00 written
2024-01-23 21:31:01.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:31:01.002 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:31:01.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:31:01.006 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:31',9.0,87,7.0,6,17,307,0.0,19.6,990.7,111.1,16.1,58,9,7.6,9.0,0.0,0,0.08,2.39,6.5,0,0.0,221,0.0,22.1,'NW','SW',7.6,9.0)
2024-01-23 21:31:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:31:01.011 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:31',9.0,87,7.0,6,17,307,0.0,19.6,990.7,111.1,16.1,58,9,7.6,9.0,0.0,0,0.08,2.39,6.5,0,0.0,221,0.0,22.1,'NW','SW',7.6,9.0)
2024-01-23 21:31:01.012 DoLogFile: Buffering command to failed list
2024-01-23 21:31:09.756 Realtime[204]: Start cycle
2024-01-23 21:31:09.758 Realtime[204]: Creating realtime.txt
2024-01-23 21:31:09.759 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 21:31:09.762 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 21:31:09.768 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 21:31:09.772 Realtime[204]: Real time upload files starting
2024-01-23 21:31:09.774 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 21:31:09.775 RealtimePHP[204]: Sending via GET
2024-01-23 21:31:09.774 Realtime[204]: Failed MySQL updates are present
2024-01-23 21:31:09.779 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:31:09.799 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:31:09.800 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:31:09.802 RealtimePHP[204]: Extra Files starting
2024-01-23 21:31:09.803 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 21:31:09.805 RealtimePHP[204]: Sending via GET
2024-01-23 21:31:09.829 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:31:09.830 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:31:09.832 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:31:09.834 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:31:09.836 RealtimePHP[204]: Sending via GET
2024-01-23 21:31:09.875 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:31:09.876 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:31:09.878 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:31:09.880 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 21:31:09.881 RealtimePHP[204]: Sending via GET
2024-01-23 21:31:09.905 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:31:09.906 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:31:09.908 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:31:09.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:31:09.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:31:09.914 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 21:31:09.915 RealtimePHP[204]: Sending via GET
2024-01-23 21:31:09.940 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:31:09.941 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:31:09.943 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 21:31:09.944 RealtimePHP[204]: Real time files process end
2024-01-23 21:31:10.281 Realtime[204]: Connection to MySQL server is OK, trying to upload 31189 failed commands
2024-01-23 21:31:10.283 Realtime[204]: End cycle
2024-01-23 21:31:10.284 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-23 21:31:10.288 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:31:10.289 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:31:10.291 Realtime[204]: Upload of failed MySQL commands complete
2024-01-23 21:31:10.293 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-23 21:31:09',9.0,87,7.0,6,9,221,0.0,19.6,990.7,'SW','2','mph','C','hPa','mm',61.2,'0.0',108.8,108.8,8.1,16.1,58,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.08,0,307,0.0,26,'0','0','NW',838,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:31:10.297 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:31:10.299 Realtime[204]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:31:09',9.0,87,7.0,6,9,221,0.0,19.6,990.7,'SW','2','mph','C','hPa','mm',61.2,'0.0',108.8,108.8,8.1,16.1,58,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.08,0,307,0.0,26,'0','0','NW',838,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:31:10.301 Realtime[204]: Buffering command to failed list
2024-01-23 21:31:12.434 Current CPU temp = 49.6°C
2024-01-23 21:31:19.756 Realtime[205]: Start cycle
2024-01-23 21:31:19.759 Realtime[205]: Creating realtime.txt
2024-01-23 21:31:19.761 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 21:31:19.763 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 21:31:19.769 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 21:31:19.775 Realtime[205]: Real time upload files starting
2024-01-23 21:31:19.777 Realtime[205]: End cycle
2024-01-23 21:31:19.777 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 21:31:19.780 RealtimePHP[205]: Sending via GET
2024-01-23 21:31:19.804 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:31:19.806 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:31:19.808 RealtimePHP[205]: Extra Files starting
2024-01-23 21:31:19.809 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 21:31:19.811 RealtimePHP[205]: Sending via GET
2024-01-23 21:31:19.835 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:31:19.837 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:31:19.838 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:31:19.840 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:31:19.842 RealtimePHP[205]: Sending via GET
2024-01-23 21:31:19.870 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:31:19.872 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:31:19.874 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:31:19.876 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 21:31:19.877 RealtimePHP[205]: Sending via GET
2024-01-23 21:31:19.900 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:31:19.902 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:31:19.903 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:31:19.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:31:19.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:31:19.908 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 21:31:19.910 RealtimePHP[205]: Sending via GET
2024-01-23 21:31:19.934 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:31:19.936 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:31:19.937 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 21:31:19.939 RealtimePHP[205]: Real time files process end
2024-01-23 21:31:27.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:31:27.202 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:31:27.678 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:31:27.680 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045487","data":{"outdoor":{"temperature":{"time":"1706045425","unit":"℃","value":"8.9"},"feels_like":{"time":"1706045425","unit":"℃","value":"8.9"},"app_temp":{"time":"1706045425","unit":"℃","value":"7.4"},"dew_point":{"time":"1706045425","unit":"℃","value":"6.8"},"humidity":{"time":"1706045425","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045425","unit":"℃","value":"16.1"},"humidity":{"time":"1706045425","unit":"%","value":"58"}},"solar_and_uvi":{"solar":{"time":"1706045425","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045425","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045425","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045425","unit":"mm","value":"22.1"},"event":{"time":"1706045425","unit":"mm","value":"79.0"},"hourly":{"time":"1706045425","unit":"mm","value":"0.0"},"weekly":{"time":"1706045425","unit":"mm","value":"50.1"},"monthly":{"time":"1706045425","unit":"mm","value":"111.1"},"yearly":{"time":"1706045425","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045425","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706045425","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706045425","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706045425","unit":"hPa","value":"990.7"},"absolute":{"time":"1706045425","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706045425","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045425","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706045425","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045425","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706045425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045425","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045425","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045425","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706045425","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045425","unit":"℃","value":"14.9"},"humidity":{"time":"1706045425","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045425","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045425","unit":"℃","value":"7.7"},"humidity":{"time":"1706045425","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045425","unit":"℃","value":"17.1"},"humidity":{"time":"1706045425","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045425","unit":"℃","value":"8.5"},"humidity":{"time":"1706045425","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045425","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045425","unit":"℃","value":"12.2"},"humidity":{"time":"1706045425","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045425","unit":"℃","value":"12.1"},"humidity":{"time":"1706045425","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045425","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045425","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045425","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045425","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045425","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045425","unit":"","value":"0"},"sensor_array":{"time":"1706045425","unit":"","value":"0"},"lightning_sensor":{"time":"1706045425","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045425","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045425","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045425","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045425","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045425","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045425","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045425","unit":"V","value":"1.38"}}}}
2024-01-23 21:31:27.683 EcowittCloud: Last data update 2024-01-23T21:30:25
2024-01-23 21:31:27.685 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:31:29.756 Realtime[206]: Start cycle
2024-01-23 21:31:29.758 Realtime[206]: Creating realtime.txt
2024-01-23 21:31:29.760 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 21:31:29.763 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 21:31:29.769 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 21:31:29.774 Realtime[206]: Real time upload files starting
2024-01-23 21:31:29.776 Realtime[206]: End cycle
2024-01-23 21:31:29.776 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 21:31:29.779 RealtimePHP[206]: Sending via GET
2024-01-23 21:31:29.803 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:31:29.804 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:31:29.806 RealtimePHP[206]: Extra Files starting
2024-01-23 21:31:29.807 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 21:31:29.809 RealtimePHP[206]: Sending via GET
2024-01-23 21:31:29.834 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:31:29.835 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:31:29.837 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:31:29.839 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:31:29.841 RealtimePHP[206]: Sending via GET
2024-01-23 21:31:29.864 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:31:29.865 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:31:29.867 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:31:29.869 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 21:31:29.871 RealtimePHP[206]: Sending via GET
2024-01-23 21:31:29.893 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:31:29.894 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:31:29.896 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:31:29.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:31:29.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:31:29.901 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 21:31:29.903 RealtimePHP[206]: Sending via GET
2024-01-23 21:31:29.932 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:31:29.934 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:31:29.935 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 21:31:29.937 RealtimePHP[206]: Real time files process end
2024-01-23 21:31:30.838 ProcessData: Processing posted data
2024-01-23 21:31:30.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20239&heap=22784&dateutc=2024-01-23+21:31:29&tempinf=61.0&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=30&windspeedmph=5.14&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=87&temp4f=-24.2&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=49.4&pm10_co2=5.9&pm10_24h_co2=53.1&co2=424&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:31:30.842 DoWind: latest=13.7, speed=5.1 - Current: gust=17.2, speed=5.7
2024-01-23 21:31:30.844 DoWind: New: gust=17.2, speed=5.6, latest:5.1
2024-01-23 21:31:30.846 ApplyData: Complete
2024-01-23 21:31:30.848 ProcessData: Complete
2024-01-23 21:31:37.687 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:31:37.689 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:31:38.155 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:31:38.156 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045497","data":{"outdoor":{"temperature":{"time":"1706045489","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045489","unit":"℃","value":"7.8"},"app_temp":{"time":"1706045489","unit":"℃","value":"6.7"},"dew_point":{"time":"1706045489","unit":"℃","value":"6.9"},"humidity":{"time":"1706045489","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045489","unit":"℃","value":"16.1"},"humidity":{"time":"1706045489","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045489","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045489","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045489","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045489","unit":"mm","value":"22.1"},"event":{"time":"1706045489","unit":"mm","value":"79.0"},"hourly":{"time":"1706045489","unit":"mm","value":"0.0"},"weekly":{"time":"1706045489","unit":"mm","value":"50.1"},"monthly":{"time":"1706045489","unit":"mm","value":"111.1"},"yearly":{"time":"1706045489","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045489","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706045489","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706045489","unit":"º","value":"30"}},"pressure":{"relative":{"time":"1706045489","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045489","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045489","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045489","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706045489","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045489","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706045489","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045489","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045489","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045489","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045489","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045489","unit":"℃","value":"14.9"},"humidity":{"time":"1706045489","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045489","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045489","unit":"℃","value":"7.7"},"humidity":{"time":"1706045489","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045489","unit":"℃","value":"17.1"},"humidity":{"time":"1706045489","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045489","unit":"℃","value":"8.5"},"humidity":{"time":"1706045489","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045489","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045489","unit":"℃","value":"12.3"},"humidity":{"time":"1706045489","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045489","unit":"℃","value":"12.1"},"humidity":{"time":"1706045489","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045489","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045489","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045489","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045489","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045489","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045489","unit":"","value":"0"},"sensor_array":{"time":"1706045489","unit":"","value":"0"},"lightning_sensor":{"time":"1706045489","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045489","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045489","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045489","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045489","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045489","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045489","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045489","unit":"V","value":"1.38"}}}}
2024-01-23 21:31:38.160 EcowittCloud: Last data update 2024-01-23T21:31:29
2024-01-23 21:31:38.161 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:31:38.163 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:31:39.756 Realtime[207]: Start cycle
2024-01-23 21:31:39.758 Realtime[207]: Creating realtime.txt
2024-01-23 21:31:39.761 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 21:31:39.764 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 21:31:39.771 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 21:31:39.776 Realtime[207]: Real time upload files starting
2024-01-23 21:31:39.778 Realtime[207]: End cycle
2024-01-23 21:31:39.778 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 21:31:39.781 RealtimePHP[207]: Sending via GET
2024-01-23 21:31:39.806 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:31:39.808 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:31:39.810 RealtimePHP[207]: Extra Files starting
2024-01-23 21:31:39.811 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 21:31:39.814 RealtimePHP[207]: Sending via GET
2024-01-23 21:31:39.838 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:31:39.841 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:31:39.843 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:31:39.845 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:31:39.847 RealtimePHP[207]: Sending via GET
2024-01-23 21:31:39.870 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:31:39.872 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:31:39.874 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:31:39.875 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 21:31:39.877 RealtimePHP[207]: Sending via GET
2024-01-23 21:31:39.900 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:31:39.902 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:31:39.904 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:31:39.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:31:39.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:31:39.908 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 21:31:39.910 RealtimePHP[207]: Sending via GET
2024-01-23 21:31:39.934 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:31:39.936 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:31:39.938 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 21:31:39.939 RealtimePHP[207]: Real time files process end
2024-01-23 21:31:49.756 Realtime[208]: Start cycle
2024-01-23 21:31:49.759 Realtime[208]: Creating realtime.txt
2024-01-23 21:31:49.761 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 21:31:49.763 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 21:31:49.769 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 21:31:49.774 Realtime[208]: Real time upload files starting
2024-01-23 21:31:49.776 Realtime[208]: End cycle
2024-01-23 21:31:49.776 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 21:31:49.779 RealtimePHP[208]: Sending via GET
2024-01-23 21:31:49.804 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:31:49.806 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:31:49.807 RealtimePHP[208]: Extra Files starting
2024-01-23 21:31:49.808 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 21:31:49.811 RealtimePHP[208]: Sending via GET
2024-01-23 21:31:49.836 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:31:49.838 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:31:49.839 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:31:49.842 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:31:49.843 RealtimePHP[208]: Sending via GET
2024-01-23 21:31:49.869 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:31:49.871 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:31:49.873 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:31:49.876 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 21:31:49.878 RealtimePHP[208]: Sending via GET
2024-01-23 21:31:49.902 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:31:49.904 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:31:49.906 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:31:49.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:31:49.910 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:31:49.912 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 21:31:49.914 RealtimePHP[208]: Sending via GET
2024-01-23 21:31:49.937 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:31:49.939 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:31:49.941 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 21:31:49.943 RealtimePHP[208]: Real time files process end
2024-01-23 21:31:59.756 Realtime[209]: Start cycle
2024-01-23 21:31:59.758 Realtime[209]: Creating realtime.txt
2024-01-23 21:31:59.760 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 21:31:59.762 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 21:31:59.768 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 21:31:59.773 Realtime[209]: Real time upload files starting
2024-01-23 21:31:59.774 Realtime[209]: End cycle
2024-01-23 21:31:59.774 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 21:31:59.777 RealtimePHP[209]: Sending via GET
2024-01-23 21:31:59.801 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:31:59.802 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:31:59.804 RealtimePHP[209]: Extra Files starting
2024-01-23 21:31:59.805 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 21:31:59.807 RealtimePHP[209]: Sending via GET
2024-01-23 21:31:59.832 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:31:59.834 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:31:59.835 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:31:59.837 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:31:59.839 RealtimePHP[209]: Sending via GET
2024-01-23 21:31:59.863 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:31:59.865 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:31:59.867 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:31:59.869 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 21:31:59.870 RealtimePHP[209]: Sending via GET
2024-01-23 21:31:59.894 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:31:59.895 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:31:59.897 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:31:59.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:31:59.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:31:59.902 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 21:31:59.903 RealtimePHP[209]: Sending via GET
2024-01-23 21:31:59.927 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:31:59.929 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:31:59.930 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 21:31:59.932 RealtimePHP[209]: Real time files process end
2024-01-23 21:32:00.473 DoLogFile: Writing log entry for 01/23/2024 21:32:00
2024-01-23 21:32:00.474 DoLogFile: max gust: 17
2024-01-23 21:32:00.477 DoLogFile: log entry for 01/23/2024 21:32:00 written
2024-01-23 21:32:00.479 Writing today.ini, LastUpdateTime = 01/23/2024 21:32:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:32:00.484 DoLogFile: Failed MySQL updates are present
2024-01-23 21:32:00.487 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:32:00.989 DoLogFile: Connection to MySQL server is OK, trying to upload 31190 failed commands
2024-01-23 21:32:00.991 DoExtraLogFile: Writing log entry for 01/23/2024 21:32:00
2024-01-23 21:32:00.993 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:32:00.995 DoExtraLogFile: Log entry for 01/23/2024 21:32:00 written
2024-01-23 21:32:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:32:00.999 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:32:01.000 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:32:01.003 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:32',9.0,87,7.0,6,17,326,0.0,19.6,990.6,111.1,16.1,57,5,7.6,9.0,0.0,0,0.08,2.39,6.5,0,0.0,30,0.0,22.1,'NW','NNE',7.6,9.0)
2024-01-23 21:32:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:32:01.008 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:32',9.0,87,7.0,6,17,326,0.0,19.6,990.6,111.1,16.1,57,5,7.6,9.0,0.0,0,0.08,2.39,6.5,0,0.0,30,0.0,22.1,'NW','NNE',7.6,9.0)
2024-01-23 21:32:01.009 DoLogFile: Buffering command to failed list
2024-01-23 21:32:01.990 ProcessData: Processing posted data
2024-01-23 21:32:01.995 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20271&heap=23176&dateutc=2024-01-23+21:32:01&tempinf=61.0&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=86&winddir=261&windspeedmph=8.50&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.3&humidity3=87&temp4f=-24.2&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=49.4&pm10_co2=6.0&pm10_24h_co2=53.1&co2=424&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:32:01.998 DoWind: latest=15.9, speed=8.5 - Current: gust=17.2, speed=5.6
2024-01-23 21:32:02.000 DoWind: New: gust=17.2, speed=5.7, latest:8.5
2024-01-23 21:32:02.008 ApplyData: Complete
2024-01-23 21:32:02.010 ProcessData: Complete
2024-01-23 21:32:09.756 Realtime[210]: Start cycle
2024-01-23 21:32:09.759 Realtime[210]: Creating realtime.txt
2024-01-23 21:32:09.762 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 21:32:09.764 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 21:32:09.771 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 21:32:09.776 Realtime[210]: Real time upload files starting
2024-01-23 21:32:09.778 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 21:32:09.778 Realtime[210]: Failed MySQL updates are present
2024-01-23 21:32:09.780 RealtimePHP[210]: Sending via GET
2024-01-23 21:32:09.782 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:32:09.805 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:32:09.807 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:32:09.808 RealtimePHP[210]: Extra Files starting
2024-01-23 21:32:09.809 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 21:32:09.812 RealtimePHP[210]: Sending via GET
2024-01-23 21:32:09.836 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:32:09.838 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:32:09.840 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:32:09.842 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:32:09.844 RealtimePHP[210]: Sending via GET
2024-01-23 21:32:09.867 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:32:09.869 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:32:09.871 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:32:09.873 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 21:32:09.874 RealtimePHP[210]: Sending via GET
2024-01-23 21:32:09.897 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:32:09.899 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:32:09.901 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:32:09.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:32:09.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:32:09.906 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 21:32:09.907 RealtimePHP[210]: Sending via GET
2024-01-23 21:32:09.934 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:32:09.936 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:32:09.938 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 21:32:09.939 RealtimePHP[210]: Real time files process end
2024-01-23 21:32:10.285 Realtime[210]: Connection to MySQL server is OK, trying to upload 31191 failed commands
2024-01-23 21:32:10.287 Realtime[210]: End cycle
2024-01-23 21:32:10.289 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-23 21:32:10.293 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:32:10.295 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:32:10.298 Realtime[210]: Upload of failed MySQL commands complete
2024-01-23 21:32:10.300 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-23 21:32:09',9.0,86,6.8,6,9,261,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',61.3,'-0.1',108.8,108.8,8.1,16.1,57,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.08,0,325,0.0,26,'0','0','NW',907,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:32:10.303 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:32:10.305 Realtime[210]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:32:09',9.0,86,6.8,6,9,261,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',61.3,'-0.1',108.8,108.8,8.1,16.1,57,7.6,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.08,0,325,0.0,26,'0','0','NW',907,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:32:10.307 Realtime[210]: Buffering command to failed list
2024-01-23 21:32:12.446 Current CPU temp = 50.2°C
2024-01-23 21:32:19.756 Realtime[211]: Start cycle
2024-01-23 21:32:19.759 Realtime[211]: Creating realtime.txt
2024-01-23 21:32:19.761 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 21:32:19.763 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 21:32:19.769 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 21:32:19.773 Realtime[211]: Real time upload files starting
2024-01-23 21:32:19.775 Realtime[211]: End cycle
2024-01-23 21:32:19.775 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 21:32:19.778 RealtimePHP[211]: Sending via GET
2024-01-23 21:32:19.800 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:32:19.802 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:32:19.804 RealtimePHP[211]: Extra Files starting
2024-01-23 21:32:19.805 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 21:32:19.807 RealtimePHP[211]: Sending via GET
2024-01-23 21:32:19.831 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:32:19.832 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:32:19.834 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:32:19.837 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:32:19.839 RealtimePHP[211]: Sending via GET
2024-01-23 21:32:19.862 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:32:19.864 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:32:19.866 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:32:19.868 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 21:32:19.870 RealtimePHP[211]: Sending via GET
2024-01-23 21:32:19.893 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:32:19.895 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:32:19.897 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:32:19.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:32:19.900 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:32:19.901 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 21:32:19.903 RealtimePHP[211]: Sending via GET
2024-01-23 21:32:19.927 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:32:19.928 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:32:19.930 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 21:32:19.931 RealtimePHP[211]: Real time files process end
2024-01-23 21:32:29.756 Realtime[212]: Start cycle
2024-01-23 21:32:29.758 Realtime[212]: Creating realtime.txt
2024-01-23 21:32:29.761 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 21:32:29.764 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 21:32:29.770 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 21:32:29.774 Realtime[212]: Real time upload files starting
2024-01-23 21:32:29.776 Realtime[212]: End cycle
2024-01-23 21:32:29.776 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 21:32:29.779 RealtimePHP[212]: Sending via GET
2024-01-23 21:32:29.804 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:32:29.805 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:32:29.807 RealtimePHP[212]: Extra Files starting
2024-01-23 21:32:29.808 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 21:32:29.810 RealtimePHP[212]: Sending via GET
2024-01-23 21:32:29.835 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:32:29.836 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:32:29.838 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:32:29.840 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:32:29.842 RealtimePHP[212]: Sending via GET
2024-01-23 21:32:29.865 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:32:29.867 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:32:29.868 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:32:29.870 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 21:32:29.872 RealtimePHP[212]: Sending via GET
2024-01-23 21:32:29.896 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:32:29.898 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:32:29.899 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:32:29.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:32:29.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:32:29.904 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 21:32:29.906 RealtimePHP[212]: Sending via GET
2024-01-23 21:32:29.930 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:32:29.932 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:32:29.933 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 21:32:29.935 RealtimePHP[212]: Real time files process end
2024-01-23 21:32:31.169 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:32:31.170 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:32:31.644 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:32:31.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045551","data":{"outdoor":{"temperature":{"time":"1706045489","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045489","unit":"℃","value":"7.8"},"app_temp":{"time":"1706045489","unit":"℃","value":"6.7"},"dew_point":{"time":"1706045489","unit":"℃","value":"6.9"},"humidity":{"time":"1706045489","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045489","unit":"℃","value":"16.1"},"humidity":{"time":"1706045489","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045489","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045489","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045489","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045489","unit":"mm","value":"22.1"},"event":{"time":"1706045489","unit":"mm","value":"79.0"},"hourly":{"time":"1706045489","unit":"mm","value":"0.0"},"weekly":{"time":"1706045489","unit":"mm","value":"50.1"},"monthly":{"time":"1706045489","unit":"mm","value":"111.1"},"yearly":{"time":"1706045489","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045489","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706045489","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706045489","unit":"º","value":"30"}},"pressure":{"relative":{"time":"1706045489","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045489","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045489","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045489","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706045489","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045489","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706045489","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045489","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045489","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706045489","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045489","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045489","unit":"℃","value":"14.9"},"humidity":{"time":"1706045489","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045489","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045489","unit":"℃","value":"7.7"},"humidity":{"time":"1706045489","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045489","unit":"℃","value":"17.1"},"humidity":{"time":"1706045489","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045489","unit":"℃","value":"8.5"},"humidity":{"time":"1706045489","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045489","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045489","unit":"℃","value":"12.3"},"humidity":{"time":"1706045489","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045489","unit":"℃","value":"12.1"},"humidity":{"time":"1706045489","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045489","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045489","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045489","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045489","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045489","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045489","unit":"","value":"0"},"sensor_array":{"time":"1706045489","unit":"","value":"0"},"lightning_sensor":{"time":"1706045489","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045489","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045489","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045489","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045489","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045489","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045489","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045489","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045489","unit":"V","value":"1.38"}}}}
2024-01-23 21:32:31.664 EcowittCloud: Last data update 2024-01-23T21:31:29
2024-01-23 21:32:31.666 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:32:35.003 ProcessData: Processing posted data
2024-01-23 21:32:35.004 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20304&heap=23176&dateutc=2024-01-23+21:32:34&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=86&winddir=353&windspeedmph=9.84&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.5&humidity3=87&temp4f=-24.2&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=49.4&pm10_co2=6.0&pm10_24h_co2=53.1&co2=424&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:32:35.007 DoWind: latest=21.7, speed=9.8 - Current: gust=17.2, speed=5.7
2024-01-23 21:32:35.008 DoWind: New: gust=21.7, speed=6.0, latest:9.8
2024-01-23 21:32:35.010 ApplyData: Complete
2024-01-23 21:32:35.012 ProcessData: Complete
2024-01-23 21:32:39.756 Realtime[213]: Start cycle
2024-01-23 21:32:39.759 Realtime[213]: Creating realtime.txt
2024-01-23 21:32:39.761 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 21:32:39.763 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 21:32:39.769 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 21:32:39.774 Realtime[213]: Real time upload files starting
2024-01-23 21:32:39.775 Realtime[213]: End cycle
2024-01-23 21:32:39.775 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 21:32:39.778 RealtimePHP[213]: Sending via GET
2024-01-23 21:32:39.801 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:32:39.802 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:32:39.804 RealtimePHP[213]: Extra Files starting
2024-01-23 21:32:39.805 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 21:32:39.807 RealtimePHP[213]: Sending via GET
2024-01-23 21:32:39.832 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:32:39.834 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:32:39.835 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:32:39.837 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:32:39.839 RealtimePHP[213]: Sending via GET
2024-01-23 21:32:39.863 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:32:39.865 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:32:39.867 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:32:39.868 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 21:32:39.870 RealtimePHP[213]: Sending via GET
2024-01-23 21:32:39.894 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:32:39.896 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:32:39.898 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:32:39.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:32:39.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:32:39.902 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 21:32:39.904 RealtimePHP[213]: Sending via GET
2024-01-23 21:32:39.929 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:32:39.931 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:32:39.932 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 21:32:39.934 RealtimePHP[213]: Real time files process end
2024-01-23 21:32:41.671 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:32:41.673 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:32:42.140 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:32:42.142 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045561","data":{"outdoor":{"temperature":{"time":"1706045553","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045553","unit":"℃","value":"6.6"},"app_temp":{"time":"1706045553","unit":"℃","value":"5.2"},"dew_point":{"time":"1706045553","unit":"℃","value":"6.8"},"humidity":{"time":"1706045553","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045553","unit":"℃","value":"16.0"},"humidity":{"time":"1706045553","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045553","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045553","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045553","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045553","unit":"mm","value":"22.1"},"event":{"time":"1706045553","unit":"mm","value":"79.0"},"hourly":{"time":"1706045553","unit":"mm","value":"0.0"},"weekly":{"time":"1706045553","unit":"mm","value":"50.1"},"monthly":{"time":"1706045553","unit":"mm","value":"111.1"},"yearly":{"time":"1706045553","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045553","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706045553","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706045553","unit":"º","value":"353"}},"pressure":{"relative":{"time":"1706045553","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045553","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045553","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045553","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706045553","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045553","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706045553","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045553","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045553","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045553","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045553","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045553","unit":"℃","value":"14.9"},"humidity":{"time":"1706045553","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045553","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045553","unit":"℃","value":"7.7"},"humidity":{"time":"1706045553","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045553","unit":"℃","value":"17.1"},"humidity":{"time":"1706045553","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045553","unit":"℃","value":"8.6"},"humidity":{"time":"1706045553","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045553","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045553","unit":"℃","value":"12.3"},"humidity":{"time":"1706045553","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045553","unit":"℃","value":"12.1"},"humidity":{"time":"1706045553","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045553","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045553","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045553","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045553","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045553","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045553","unit":"","value":"0"},"sensor_array":{"time":"1706045553","unit":"","value":"0"},"lightning_sensor":{"time":"1706045553","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045553","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045553","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045553","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045553","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045553","unit":"V","value":"1.38"}}}}
2024-01-23 21:32:42.146 EcowittCloud: Last data update 2024-01-23T21:32:33
2024-01-23 21:32:42.147 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:32:42.149 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:32:49.757 Realtime[214]: Start cycle
2024-01-23 21:32:49.758 Realtime[214]: Creating realtime.txt
2024-01-23 21:32:49.760 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 21:32:49.763 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 21:32:49.772 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 21:32:49.778 Realtime[214]: Real time upload files starting
2024-01-23 21:32:49.780 Realtime[214]: End cycle
2024-01-23 21:32:49.780 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 21:32:49.783 RealtimePHP[214]: Sending via GET
2024-01-23 21:32:49.806 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:32:49.808 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:32:49.809 RealtimePHP[214]: Extra Files starting
2024-01-23 21:32:49.810 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 21:32:49.812 RealtimePHP[214]: Sending via GET
2024-01-23 21:32:49.837 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:32:49.839 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:32:49.840 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:32:49.843 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:32:49.845 RealtimePHP[214]: Sending via GET
2024-01-23 21:32:49.870 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:32:49.871 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:32:49.873 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:32:49.875 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 21:32:49.876 RealtimePHP[214]: Sending via GET
2024-01-23 21:32:49.900 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:32:49.901 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:32:49.903 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:32:49.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:32:49.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:32:49.908 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 21:32:49.909 RealtimePHP[214]: Sending via GET
2024-01-23 21:32:49.932 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:32:49.934 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:32:49.935 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 21:32:49.937 RealtimePHP[214]: Real time files process end
2024-01-23 21:32:59.757 Realtime[215]: Start cycle
2024-01-23 21:32:59.758 Realtime[215]: Creating realtime.txt
2024-01-23 21:32:59.761 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 21:32:59.764 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 21:32:59.771 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 21:32:59.777 Realtime[215]: Real time upload files starting
2024-01-23 21:32:59.779 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 21:32:59.779 Realtime[215]: End cycle
2024-01-23 21:32:59.780 RealtimePHP[215]: Sending via GET
2024-01-23 21:32:59.810 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:32:59.811 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:32:59.813 RealtimePHP[215]: Extra Files starting
2024-01-23 21:32:59.816 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 21:32:59.818 RealtimePHP[215]: Sending via GET
2024-01-23 21:32:59.843 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:32:59.845 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:32:59.846 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:32:59.849 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:32:59.851 RealtimePHP[215]: Sending via GET
2024-01-23 21:32:59.875 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:32:59.877 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:32:59.879 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:32:59.881 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 21:32:59.882 RealtimePHP[215]: Sending via GET
2024-01-23 21:32:59.906 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:32:59.908 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:32:59.910 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:32:59.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:32:59.913 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:32:59.914 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 21:32:59.916 RealtimePHP[215]: Sending via GET
2024-01-23 21:32:59.941 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:32:59.943 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:32:59.944 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 21:32:59.946 RealtimePHP[215]: Real time files process end
2024-01-23 21:33:00.474 DoLogFile: Writing log entry for 01/23/2024 21:33:00
2024-01-23 21:33:00.476 DoLogFile: max gust: 22
2024-01-23 21:33:00.479 DoLogFile: log entry for 01/23/2024 21:33:00 written
2024-01-23 21:33:00.481 Writing today.ini, LastUpdateTime = 01/23/2024 21:33:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:33:00.486 DoLogFile: Failed MySQL updates are present
2024-01-23 21:33:00.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:33:00.990 DoLogFile: Connection to MySQL server is OK, trying to upload 31192 failed commands
2024-01-23 21:33:00.992 DoExtraLogFile: Writing log entry for 01/23/2024 21:33:00
2024-01-23 21:33:00.994 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:33:00.996 DoExtraLogFile: Log entry for 01/23/2024 21:33:00 written
2024-01-23 21:33:01.000 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:33:01.002 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:33:01.003 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:33:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:33',9.0,86,6.8,6,22,333,0.0,19.6,990.5,111.1,16.0,57,10,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,353,0.0,22.1,'NNW','N',7.5,9.0)
2024-01-23 21:33:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:33:01.012 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:33',9.0,86,6.8,6,22,333,0.0,19.6,990.5,111.1,16.0,57,10,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,353,0.0,22.1,'NNW','N',7.5,9.0)
2024-01-23 21:33:01.016 DoLogFile: Buffering command to failed list
2024-01-23 21:33:06.003 ProcessData: Processing posted data
2024-01-23 21:33:06.005 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20335&heap=23176&dateutc=2024-01-23+21:33:05&tempinf=60.8&humidityin=57&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=86&winddir=205&windspeedmph=6.93&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.5&humidity3=87&temp4f=-24.3&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=49.4&pm10_co2=6.1&pm10_24h_co2=53.1&co2=423&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:33:06.007 DoWind: latest=21.7, speed=6.9 - Current: gust=21.7, speed=6.0
2024-01-23 21:33:06.009 DoWind: New: gust=21.7, speed=5.9, latest:6.9
2024-01-23 21:33:06.011 ApplyData: Complete
2024-01-23 21:33:06.012 ProcessData: Complete
2024-01-23 21:33:09.757 Realtime[216]: Start cycle
2024-01-23 21:33:09.758 Realtime[216]: Creating realtime.txt
2024-01-23 21:33:09.760 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 21:33:09.763 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 21:33:09.769 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 21:33:09.773 Realtime[216]: Real time upload files starting
2024-01-23 21:33:09.775 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 21:33:09.775 Realtime[216]: Failed MySQL updates are present
2024-01-23 21:33:09.776 RealtimePHP[216]: Sending via GET
2024-01-23 21:33:09.779 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:33:09.803 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:33:09.804 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:33:09.806 RealtimePHP[216]: Extra Files starting
2024-01-23 21:33:09.807 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 21:33:09.809 RealtimePHP[216]: Sending via GET
2024-01-23 21:33:09.835 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:33:09.837 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:33:09.838 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:33:09.841 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:33:09.842 RealtimePHP[216]: Sending via GET
2024-01-23 21:33:09.867 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:33:09.869 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:33:09.870 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:33:09.872 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 21:33:09.874 RealtimePHP[216]: Sending via GET
2024-01-23 21:33:09.897 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:33:09.899 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:33:09.900 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:33:09.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:33:09.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:33:09.905 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 21:33:09.907 RealtimePHP[216]: Sending via GET
2024-01-23 21:33:09.930 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:33:09.931 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:33:09.933 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 21:33:09.934 RealtimePHP[216]: Real time files process end
2024-01-23 21:33:10.281 Realtime[216]: Connection to MySQL server is OK, trying to upload 31193 failed commands
2024-01-23 21:33:10.283 Realtime[216]: End cycle
2024-01-23 21:33:10.284 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-23 21:33:10.287 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:33:10.289 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:33:10.290 Realtime[216]: Upload of failed MySQL commands complete
2024-01-23 21:33:10.292 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-23 21:33:09',9.0,86,6.8,6,7,205,0.0,19.6,990.5,'SSW','2','mph','C','hPa','mm',61.4,'-0.2',108.8,108.8,8.1,16.0,57,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,309,0.0,26,'0','0','NW',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:33:10.295 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:33:10.296 Realtime[216]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:33:09',9.0,86,6.8,6,7,205,0.0,19.6,990.5,'SSW','2','mph','C','hPa','mm',61.4,'-0.2',108.8,108.8,8.1,16.0,57,7.5,-0.4,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,309,0.0,26,'0','0','NW',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:33:10.298 Realtime[216]: Buffering command to failed list
2024-01-23 21:33:12.451 Current CPU temp = 50.2°C
2024-01-23 21:33:19.757 Realtime[217]: Start cycle
2024-01-23 21:33:19.758 Realtime[217]: Creating realtime.txt
2024-01-23 21:33:19.760 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 21:33:19.763 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 21:33:19.769 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 21:33:19.774 Realtime[217]: Real time upload files starting
2024-01-23 21:33:19.776 Realtime[217]: End cycle
2024-01-23 21:33:19.776 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 21:33:19.779 RealtimePHP[217]: Sending via GET
2024-01-23 21:33:19.802 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:33:19.804 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:33:19.806 RealtimePHP[217]: Extra Files starting
2024-01-23 21:33:19.807 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 21:33:19.809 RealtimePHP[217]: Sending via GET
2024-01-23 21:33:19.833 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:33:19.835 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:33:19.836 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:33:19.838 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:33:19.840 RealtimePHP[217]: Sending via GET
2024-01-23 21:33:19.863 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:33:19.865 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:33:19.866 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:33:19.868 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 21:33:19.870 RealtimePHP[217]: Sending via GET
2024-01-23 21:33:19.892 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:33:19.894 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:33:19.895 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:33:19.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:33:19.898 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:33:19.900 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 21:33:19.901 RealtimePHP[217]: Sending via GET
2024-01-23 21:33:19.924 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:33:19.926 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:33:19.927 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 21:33:19.929 RealtimePHP[217]: Real time files process end
2024-01-23 21:33:29.757 Realtime[218]: Start cycle
2024-01-23 21:33:29.758 Realtime[218]: Creating realtime.txt
2024-01-23 21:33:29.760 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 21:33:29.763 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 21:33:29.770 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 21:33:29.774 Realtime[218]: Real time upload files starting
2024-01-23 21:33:29.776 Realtime[218]: End cycle
2024-01-23 21:33:29.776 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 21:33:29.779 RealtimePHP[218]: Sending via GET
2024-01-23 21:33:29.803 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:33:29.804 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:33:29.806 RealtimePHP[218]: Extra Files starting
2024-01-23 21:33:29.807 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 21:33:29.809 RealtimePHP[218]: Sending via GET
2024-01-23 21:33:29.833 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:33:29.836 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:33:29.838 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:33:29.841 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:33:29.843 RealtimePHP[218]: Sending via GET
2024-01-23 21:33:29.865 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:33:29.867 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:33:29.868 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:33:29.870 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 21:33:29.872 RealtimePHP[218]: Sending via GET
2024-01-23 21:33:29.897 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:33:29.899 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:33:29.901 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:33:29.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:33:29.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:33:29.906 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 21:33:29.907 RealtimePHP[218]: Sending via GET
2024-01-23 21:33:29.963 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:33:29.965 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:33:29.967 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 21:33:29.968 RealtimePHP[218]: Real time files process end
2024-01-23 21:33:35.155 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:33:35.157 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:33:35.621 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:33:35.623 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045615","data":{"outdoor":{"temperature":{"time":"1706045553","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045553","unit":"℃","value":"6.6"},"app_temp":{"time":"1706045553","unit":"℃","value":"5.2"},"dew_point":{"time":"1706045553","unit":"℃","value":"6.8"},"humidity":{"time":"1706045553","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045553","unit":"℃","value":"16.0"},"humidity":{"time":"1706045553","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045553","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045553","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045553","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045553","unit":"mm","value":"22.1"},"event":{"time":"1706045553","unit":"mm","value":"79.0"},"hourly":{"time":"1706045553","unit":"mm","value":"0.0"},"weekly":{"time":"1706045553","unit":"mm","value":"50.1"},"monthly":{"time":"1706045553","unit":"mm","value":"111.1"},"yearly":{"time":"1706045553","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045553","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706045553","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706045553","unit":"º","value":"353"}},"pressure":{"relative":{"time":"1706045553","unit":"hPa","value":"990.5"},"absolute":{"time":"1706045553","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706045553","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045553","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706045553","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045553","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706045553","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045553","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045553","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045553","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045553","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045553","unit":"℃","value":"14.9"},"humidity":{"time":"1706045553","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045553","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045553","unit":"℃","value":"7.7"},"humidity":{"time":"1706045553","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045553","unit":"℃","value":"17.1"},"humidity":{"time":"1706045553","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045553","unit":"℃","value":"8.6"},"humidity":{"time":"1706045553","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045553","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045553","unit":"℃","value":"12.3"},"humidity":{"time":"1706045553","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045553","unit":"℃","value":"12.1"},"humidity":{"time":"1706045553","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045553","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045553","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045553","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045553","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045553","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045553","unit":"","value":"0"},"sensor_array":{"time":"1706045553","unit":"","value":"0"},"lightning_sensor":{"time":"1706045553","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045553","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045553","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045553","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045553","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045553","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045553","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045553","unit":"V","value":"1.38"}}}}
2024-01-23 21:33:35.626 EcowittCloud: Last data update 2024-01-23T21:32:33
2024-01-23 21:33:35.627 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:33:39.164 ProcessData: Processing posted data
2024-01-23 21:33:39.165 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20368&heap=23176&dateutc=2024-01-23+21:33:38&tempinf=60.8&humidityin=57&baromrelin=29.255&baromabsin=28.866&tempf=48.4&humidity=86&winddir=321&windspeedmph=4.25&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.5&humidity3=87&temp4f=-24.3&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=49.4&pm10_co2=6.1&pm10_24h_co2=53.1&co2=423&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:33:39.167 DoWind: latest=21.7, speed=4.3 - Current: gust=21.7, speed=5.9
2024-01-23 21:33:39.169 DoWind: New: gust=21.7, speed=5.8, latest:4.3
2024-01-23 21:33:39.171 ApplyData: Complete
2024-01-23 21:33:39.173 ProcessData: Complete
2024-01-23 21:33:39.757 Realtime[219]: Start cycle
2024-01-23 21:33:39.759 Realtime[219]: Creating realtime.txt
2024-01-23 21:33:39.761 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 21:33:39.763 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 21:33:39.770 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 21:33:39.774 Realtime[219]: Real time upload files starting
2024-01-23 21:33:39.776 Realtime[219]: End cycle
2024-01-23 21:33:39.776 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 21:33:39.779 RealtimePHP[219]: Sending via GET
2024-01-23 21:33:39.803 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:33:39.805 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:33:39.807 RealtimePHP[219]: Extra Files starting
2024-01-23 21:33:39.809 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 21:33:39.811 RealtimePHP[219]: Sending via GET
2024-01-23 21:33:39.837 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:33:39.839 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:33:39.841 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:33:39.844 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:33:39.845 RealtimePHP[219]: Sending via GET
2024-01-23 21:33:39.868 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:33:39.869 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:33:39.871 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:33:39.873 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 21:33:39.875 RealtimePHP[219]: Sending via GET
2024-01-23 21:33:39.898 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:33:39.899 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:33:39.901 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:33:39.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:33:39.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:33:39.906 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 21:33:39.907 RealtimePHP[219]: Sending via GET
2024-01-23 21:33:39.930 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:33:39.932 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:33:39.933 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 21:33:39.935 RealtimePHP[219]: Real time files process end
2024-01-23 21:33:45.630 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:33:45.632 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:33:46.098 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:33:46.100 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045625","data":{"outdoor":{"temperature":{"time":"1706045617","unit":"℃","value":"9.1"},"feels_like":{"time":"1706045617","unit":"℃","value":"8.2"},"app_temp":{"time":"1706045617","unit":"℃","value":"7.1"},"dew_point":{"time":"1706045617","unit":"℃","value":"6.9"},"humidity":{"time":"1706045617","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045617","unit":"℃","value":"16.0"},"humidity":{"time":"1706045617","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045617","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045617","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045617","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045617","unit":"mm","value":"22.1"},"event":{"time":"1706045617","unit":"mm","value":"79.0"},"hourly":{"time":"1706045617","unit":"mm","value":"0.0"},"weekly":{"time":"1706045617","unit":"mm","value":"50.1"},"monthly":{"time":"1706045617","unit":"mm","value":"111.1"},"yearly":{"time":"1706045617","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045617","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706045617","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706045617","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706045617","unit":"hPa","value":"990.7"},"absolute":{"time":"1706045617","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706045617","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045617","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706045617","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045617","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045617","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045617","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045617","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045617","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045617","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045617","unit":"℃","value":"14.9"},"humidity":{"time":"1706045617","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045617","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045617","unit":"℃","value":"7.7"},"humidity":{"time":"1706045617","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045617","unit":"℃","value":"17.1"},"humidity":{"time":"1706045617","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045617","unit":"℃","value":"8.6"},"humidity":{"time":"1706045617","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045617","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045617","unit":"℃","value":"12.3"},"humidity":{"time":"1706045617","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045617","unit":"℃","value":"12.1"},"humidity":{"time":"1706045617","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045617","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045617","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045617","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045617","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045617","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045617","unit":"","value":"0"},"sensor_array":{"time":"1706045617","unit":"","value":"0"},"lightning_sensor":{"time":"1706045617","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045617","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045617","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045617","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045617","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045617","unit":"V","value":"1.38"}}}}
2024-01-23 21:33:46.104 EcowittCloud: Last data update 2024-01-23T21:33:37
2024-01-23 21:33:46.106 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:33:46.108 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:33:49.757 Realtime[220]: Start cycle
2024-01-23 21:33:49.758 Realtime[220]: Creating realtime.txt
2024-01-23 21:33:49.760 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 21:33:49.763 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 21:33:49.768 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 21:33:49.773 Realtime[220]: Real time upload files starting
2024-01-23 21:33:49.774 Realtime[220]: End cycle
2024-01-23 21:33:49.774 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 21:33:49.777 RealtimePHP[220]: Sending via GET
2024-01-23 21:33:49.800 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:33:49.802 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:33:49.803 RealtimePHP[220]: Extra Files starting
2024-01-23 21:33:49.804 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 21:33:49.806 RealtimePHP[220]: Sending via GET
2024-01-23 21:33:49.830 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:33:49.831 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:33:49.833 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:33:49.835 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:33:49.837 RealtimePHP[220]: Sending via GET
2024-01-23 21:33:49.860 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:33:49.862 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:33:49.863 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:33:49.865 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 21:33:49.867 RealtimePHP[220]: Sending via GET
2024-01-23 21:33:49.889 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:33:49.890 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:33:49.892 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:33:49.894 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:33:49.895 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:33:49.897 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 21:33:49.898 RealtimePHP[220]: Sending via GET
2024-01-23 21:33:49.921 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:33:49.923 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:33:49.924 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 21:33:49.926 RealtimePHP[220]: Real time files process end
2024-01-23 21:33:59.757 Realtime[221]: Start cycle
2024-01-23 21:33:59.758 Realtime[221]: Creating realtime.txt
2024-01-23 21:33:59.760 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 21:33:59.763 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 21:33:59.768 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 21:33:59.773 Realtime[221]: Real time upload files starting
2024-01-23 21:33:59.774 Realtime[221]: End cycle
2024-01-23 21:33:59.774 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 21:33:59.777 RealtimePHP[221]: Sending via GET
2024-01-23 21:33:59.801 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:33:59.802 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:33:59.804 RealtimePHP[221]: Extra Files starting
2024-01-23 21:33:59.805 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 21:33:59.808 RealtimePHP[221]: Sending via GET
2024-01-23 21:33:59.832 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:33:59.833 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:33:59.835 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:33:59.837 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:33:59.839 RealtimePHP[221]: Sending via GET
2024-01-23 21:33:59.861 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:33:59.863 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:33:59.864 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:33:59.866 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 21:33:59.867 RealtimePHP[221]: Sending via GET
2024-01-23 21:33:59.891 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:33:59.892 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:33:59.894 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:33:59.896 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:33:59.897 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:33:59.899 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 21:33:59.900 RealtimePHP[221]: Sending via GET
2024-01-23 21:33:59.923 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:33:59.924 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:33:59.926 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 21:33:59.927 RealtimePHP[221]: Real time files process end
2024-01-23 21:34:00.481 DoLogFile: Writing log entry for 01/23/2024 21:34:00
2024-01-23 21:34:00.482 DoLogFile: max gust: 22
2024-01-23 21:34:00.488 DoLogFile: log entry for 01/23/2024 21:34:00 written
2024-01-23 21:34:00.490 Writing today.ini, LastUpdateTime = 01/23/2024 21:34:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:34:00.495 DoLogFile: Failed MySQL updates are present
2024-01-23 21:34:00.497 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:34:00.999 DoLogFile: Connection to MySQL server is OK, trying to upload 31194 failed commands
2024-01-23 21:34:01.001 DoExtraLogFile: Writing log entry for 01/23/2024 21:34:00
2024-01-23 21:34:01.004 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:34:01.004 DoExtraLogFile: Log entry for 01/23/2024 21:34:00 written
2024-01-23 21:34:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:34:01.010 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:34:01.012 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:34:01.015 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:34',9.1,86,6.9,6,22,309,0.0,19.6,990.7,111.1,16.0,57,4,7.7,9.1,0.0,0,0.08,2.39,6.6,0,0.0,321,0.0,22.1,'NW','NW',7.7,9.1)
2024-01-23 21:34:01.018 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:34:01.020 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:34',9.1,86,6.9,6,22,309,0.0,19.6,990.7,111.1,16.0,57,4,7.7,9.1,0.0,0,0.08,2.39,6.6,0,0.0,321,0.0,22.1,'NW','NW',7.7,9.1)
2024-01-23 21:34:01.022 DoLogFile: Buffering command to failed list
2024-01-23 21:34:09.757 Realtime[222]: Start cycle
2024-01-23 21:34:09.759 Realtime[222]: Creating realtime.txt
2024-01-23 21:34:09.761 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 21:34:09.764 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 21:34:09.770 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 21:34:09.777 Realtime[222]: Real time upload files starting
2024-01-23 21:34:09.780 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 21:34:09.780 Realtime[222]: Failed MySQL updates are present
2024-01-23 21:34:09.782 RealtimePHP[222]: Sending via GET
2024-01-23 21:34:09.785 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:34:09.807 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:34:09.809 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:34:09.810 RealtimePHP[222]: Extra Files starting
2024-01-23 21:34:09.811 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 21:34:09.813 RealtimePHP[222]: Sending via GET
2024-01-23 21:34:09.837 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:34:09.839 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:34:09.840 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:34:09.842 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:34:09.844 RealtimePHP[222]: Sending via GET
2024-01-23 21:34:09.868 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:34:09.869 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:34:09.871 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:34:09.873 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 21:34:09.875 RealtimePHP[222]: Sending via GET
2024-01-23 21:34:09.897 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:34:09.899 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:34:09.901 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:34:09.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:34:09.904 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:34:09.906 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 21:34:09.907 RealtimePHP[222]: Sending via GET
2024-01-23 21:34:09.932 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:34:09.934 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:34:09.935 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 21:34:09.937 RealtimePHP[222]: Real time files process end
2024-01-23 21:34:10.010 ProcessData: Processing posted data
2024-01-23 21:34:10.012 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20399&heap=23176&dateutc=2024-01-23+21:34:09&tempinf=60.8&humidityin=57&baromrelin=29.255&baromabsin=28.866&tempf=48.4&humidity=87&winddir=289&windspeedmph=2.46&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.5&humidity3=87&temp4f=-24.3&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.0&pm25_24h_co2=49.5&pm10_co2=8.0&pm10_24h_co2=53.2&co2=424&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:34:10.014 DoWind: latest=12.5, speed=2.5 - Current: gust=21.7, speed=5.8
2024-01-23 21:34:10.016 DoWind: New: gust=21.7, speed=5.7, latest:2.5
2024-01-23 21:34:10.020 ApplyData: Complete
2024-01-23 21:34:10.021 ProcessData: Complete
2024-01-23 21:34:10.287 Realtime[222]: Connection to MySQL server is OK, trying to upload 31195 failed commands
2024-01-23 21:34:10.289 Realtime[222]: End cycle
2024-01-23 21:34:10.291 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-23 21:34:10.293 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:34:10.295 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:34:10.297 Realtime[222]: Upload of failed MySQL commands complete
2024-01-23 21:34:10.299 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-23 21:34:09',9.1,86,6.9,6,4,321,0.0,19.6,990.7,'NW','2','mph','C','hPa','mm',61.5,'-0.1',108.8,108.8,8.1,16.0,57,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,309,0.0,26,'0','0','NW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 21:34:10.301 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:34:10.303 Realtime[222]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:34:09',9.1,86,6.9,6,4,321,0.0,19.6,990.7,'NW','2','mph','C','hPa','mm',61.5,'-0.1',108.8,108.8,8.1,16.0,57,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,309,0.0,26,'0','0','NW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 21:34:10.304 Realtime[222]: Buffering command to failed list
2024-01-23 21:34:12.457 Current CPU temp = 48.5°C
2024-01-23 21:34:19.757 Realtime[223]: Start cycle
2024-01-23 21:34:19.759 Realtime[223]: Creating realtime.txt
2024-01-23 21:34:19.761 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 21:34:19.764 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 21:34:19.770 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 21:34:19.775 Realtime[223]: Real time upload files starting
2024-01-23 21:34:19.776 Realtime[223]: End cycle
2024-01-23 21:34:19.777 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 21:34:19.780 RealtimePHP[223]: Sending via GET
2024-01-23 21:34:19.803 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:34:19.805 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:34:19.807 RealtimePHP[223]: Extra Files starting
2024-01-23 21:34:19.808 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 21:34:19.810 RealtimePHP[223]: Sending via GET
2024-01-23 21:34:19.840 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:34:19.842 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:34:19.844 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:34:19.846 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:34:19.848 RealtimePHP[223]: Sending via GET
2024-01-23 21:34:19.872 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:34:19.873 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:34:19.875 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:34:19.877 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 21:34:19.879 RealtimePHP[223]: Sending via GET
2024-01-23 21:34:19.903 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:34:19.905 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:34:19.906 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:34:19.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:34:19.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:34:19.912 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 21:34:19.913 RealtimePHP[223]: Sending via GET
2024-01-23 21:34:19.950 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:34:19.953 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:34:19.954 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 21:34:19.956 RealtimePHP[223]: Real time files process end
2024-01-23 21:34:29.757 Realtime[224]: Start cycle
2024-01-23 21:34:29.759 Realtime[224]: Creating realtime.txt
2024-01-23 21:34:29.761 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 21:34:29.765 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 21:34:29.772 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 21:34:29.777 Realtime[224]: Real time upload files starting
2024-01-23 21:34:29.779 Realtime[224]: End cycle
2024-01-23 21:34:29.779 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 21:34:29.782 RealtimePHP[224]: Sending via GET
2024-01-23 21:34:29.807 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:34:29.809 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:34:29.810 RealtimePHP[224]: Extra Files starting
2024-01-23 21:34:29.812 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 21:34:29.814 RealtimePHP[224]: Sending via GET
2024-01-23 21:34:29.838 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:34:29.840 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:34:29.842 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:34:29.844 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:34:29.845 RealtimePHP[224]: Sending via GET
2024-01-23 21:34:29.870 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:34:29.871 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:34:29.873 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:34:29.875 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 21:34:29.877 RealtimePHP[224]: Sending via GET
2024-01-23 21:34:29.901 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:34:29.902 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:34:29.904 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:34:29.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:34:29.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:34:29.909 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 21:34:29.910 RealtimePHP[224]: Sending via GET
2024-01-23 21:34:29.933 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:34:29.935 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:34:29.936 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 21:34:29.938 RealtimePHP[224]: Real time files process end
2024-01-23 21:34:39.114 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:34:39.116 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:34:39.582 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:34:39.584 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045679","data":{"outdoor":{"temperature":{"time":"1706045617","unit":"℃","value":"9.1"},"feels_like":{"time":"1706045617","unit":"℃","value":"8.2"},"app_temp":{"time":"1706045617","unit":"℃","value":"7.1"},"dew_point":{"time":"1706045617","unit":"℃","value":"6.9"},"humidity":{"time":"1706045617","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045617","unit":"℃","value":"16.0"},"humidity":{"time":"1706045617","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045617","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045617","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045617","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045617","unit":"mm","value":"22.1"},"event":{"time":"1706045617","unit":"mm","value":"79.0"},"hourly":{"time":"1706045617","unit":"mm","value":"0.0"},"weekly":{"time":"1706045617","unit":"mm","value":"50.1"},"monthly":{"time":"1706045617","unit":"mm","value":"111.1"},"yearly":{"time":"1706045617","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045617","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706045617","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706045617","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706045617","unit":"hPa","value":"990.7"},"absolute":{"time":"1706045617","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706045617","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045617","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706045617","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045617","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706045617","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045617","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045617","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706045617","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706045617","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045617","unit":"℃","value":"14.9"},"humidity":{"time":"1706045617","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045617","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045617","unit":"℃","value":"7.7"},"humidity":{"time":"1706045617","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045617","unit":"℃","value":"17.1"},"humidity":{"time":"1706045617","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045617","unit":"℃","value":"8.6"},"humidity":{"time":"1706045617","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045617","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045617","unit":"℃","value":"12.3"},"humidity":{"time":"1706045617","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045617","unit":"℃","value":"12.1"},"humidity":{"time":"1706045617","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045617","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045617","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045617","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045617","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045617","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045617","unit":"","value":"0"},"sensor_array":{"time":"1706045617","unit":"","value":"0"},"lightning_sensor":{"time":"1706045617","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045617","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045617","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045617","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045617","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045617","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045617","unit":"V","value":"1.38"}}}}
2024-01-23 21:34:39.588 EcowittCloud: Last data update 2024-01-23T21:33:37
2024-01-23 21:34:39.589 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:34:39.757 Realtime[225]: Start cycle
2024-01-23 21:34:39.759 Realtime[225]: Creating realtime.txt
2024-01-23 21:34:39.761 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 21:34:39.764 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 21:34:39.771 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 21:34:39.776 Realtime[225]: Real time upload files starting
2024-01-23 21:34:39.778 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 21:34:39.780 RealtimePHP[225]: Sending via GET
2024-01-23 21:34:39.778 Realtime[225]: End cycle
2024-01-23 21:34:39.803 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:34:39.805 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:34:39.807 RealtimePHP[225]: Extra Files starting
2024-01-23 21:34:39.808 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 21:34:39.810 RealtimePHP[225]: Sending via GET
2024-01-23 21:34:39.836 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:34:39.837 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:34:39.839 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:34:39.842 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:34:39.844 RealtimePHP[225]: Sending via GET
2024-01-23 21:34:39.867 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:34:39.869 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:34:39.871 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:34:39.873 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 21:34:39.875 RealtimePHP[225]: Sending via GET
2024-01-23 21:34:39.898 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:34:39.899 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:34:39.901 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:34:39.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:34:39.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:34:39.906 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 21:34:39.907 RealtimePHP[225]: Sending via GET
2024-01-23 21:34:39.930 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:34:39.932 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:34:39.933 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 21:34:39.935 RealtimePHP[225]: Real time files process end
2024-01-23 21:34:42.875 ProcessData: Processing posted data
2024-01-23 21:34:42.876 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20431&heap=23176&dateutc=2024-01-23+21:34:41&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=297&windspeedmph=3.58&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.5&humidity3=87&temp4f=-24.3&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.0&pm25_24h_co2=49.5&pm10_co2=8.0&pm10_24h_co2=53.2&co2=424&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:34:42.879 DoWind: latest=12.5, speed=3.6 - Current: gust=21.7, speed=5.7
2024-01-23 21:34:42.880 DoWind: New: gust=21.7, speed=5.6, latest:3.6
2024-01-23 21:34:42.882 ApplyData: Complete
2024-01-23 21:34:42.884 ProcessData: Complete
2024-01-23 21:34:49.592 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:34:49.593 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:34:49.757 Realtime[226]: Start cycle
2024-01-23 21:34:49.759 Realtime[226]: Creating realtime.txt
2024-01-23 21:34:49.760 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 21:34:49.763 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 21:34:49.769 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 21:34:49.773 Realtime[226]: Real time upload files starting
2024-01-23 21:34:49.775 Realtime[226]: End cycle
2024-01-23 21:34:49.775 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 21:34:49.778 RealtimePHP[226]: Sending via GET
2024-01-23 21:34:49.800 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:34:49.802 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:34:49.803 RealtimePHP[226]: Extra Files starting
2024-01-23 21:34:49.804 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 21:34:49.807 RealtimePHP[226]: Sending via GET
2024-01-23 21:34:49.831 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:34:49.834 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:34:49.835 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:34:49.837 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:34:49.839 RealtimePHP[226]: Sending via GET
2024-01-23 21:34:49.863 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:34:49.865 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:34:49.867 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:34:49.869 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 21:34:49.870 RealtimePHP[226]: Sending via GET
2024-01-23 21:34:49.894 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:34:49.895 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:34:49.897 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:34:49.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:34:49.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:34:49.903 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 21:34:49.905 RealtimePHP[226]: Sending via GET
2024-01-23 21:34:49.929 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:34:49.930 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:34:49.932 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 21:34:49.934 RealtimePHP[226]: Real time files process end
2024-01-23 21:34:50.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:34:50.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045689","data":{"outdoor":{"temperature":{"time":"1706045681","unit":"℃","value":"9.1"},"feels_like":{"time":"1706045681","unit":"℃","value":"8.5"},"app_temp":{"time":"1706045681","unit":"℃","value":"7.3"},"dew_point":{"time":"1706045681","unit":"℃","value":"7.1"},"humidity":{"time":"1706045681","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045681","unit":"℃","value":"16.0"},"humidity":{"time":"1706045681","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045681","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045681","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045681","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045681","unit":"mm","value":"22.1"},"event":{"time":"1706045681","unit":"mm","value":"79.0"},"hourly":{"time":"1706045681","unit":"mm","value":"0.0"},"weekly":{"time":"1706045681","unit":"mm","value":"50.1"},"monthly":{"time":"1706045681","unit":"mm","value":"111.1"},"yearly":{"time":"1706045681","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045681","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706045681","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706045681","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706045681","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045681","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045681","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045681","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706045681","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045681","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706045681","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045681","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045681","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706045681","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045681","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045681","unit":"℃","value":"14.9"},"humidity":{"time":"1706045681","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045681","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045681","unit":"℃","value":"7.7"},"humidity":{"time":"1706045681","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045681","unit":"℃","value":"17.1"},"humidity":{"time":"1706045681","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045681","unit":"℃","value":"8.6"},"humidity":{"time":"1706045681","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045681","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045681","unit":"℃","value":"12.3"},"humidity":{"time":"1706045681","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045681","unit":"℃","value":"12.1"},"humidity":{"time":"1706045681","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045681","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045681","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045681","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045681","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045681","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045681","unit":"","value":"0"},"sensor_array":{"time":"1706045681","unit":"","value":"0"},"lightning_sensor":{"time":"1706045681","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045681","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045681","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045681","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045681","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045681","unit":"V","value":"1.38"}}}}
2024-01-23 21:34:50.066 EcowittCloud: Last data update 2024-01-23T21:34:41
2024-01-23 21:34:50.068 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:34:50.070 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:34:59.757 Realtime[227]: Start cycle
2024-01-23 21:34:59.760 Realtime[227]: Creating realtime.txt
2024-01-23 21:34:59.762 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 21:34:59.764 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 21:34:59.772 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 21:34:59.777 Realtime[227]: Real time upload files starting
2024-01-23 21:34:59.778 Realtime[227]: End cycle
2024-01-23 21:34:59.778 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 21:34:59.782 RealtimePHP[227]: Sending via GET
2024-01-23 21:34:59.807 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:34:59.808 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:34:59.810 RealtimePHP[227]: Extra Files starting
2024-01-23 21:34:59.811 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 21:34:59.813 RealtimePHP[227]: Sending via GET
2024-01-23 21:34:59.838 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:34:59.839 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:34:59.841 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:34:59.843 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:34:59.845 RealtimePHP[227]: Sending via GET
2024-01-23 21:34:59.868 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:34:59.870 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:34:59.872 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:34:59.874 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 21:34:59.876 RealtimePHP[227]: Sending via GET
2024-01-23 21:34:59.901 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:34:59.902 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:34:59.904 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:34:59.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:34:59.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:34:59.912 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 21:34:59.914 RealtimePHP[227]: Sending via GET
2024-01-23 21:34:59.939 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:34:59.940 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:34:59.942 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 21:34:59.943 RealtimePHP[227]: Real time files process end
2024-01-23 21:35:00.485 DoLogFile: Writing log entry for 01/23/2024 21:35:00
2024-01-23 21:35:00.486 DoLogFile: max gust: 22
2024-01-23 21:35:00.490 DoLogFile: log entry for 01/23/2024 21:35:00 written
2024-01-23 21:35:00.492 Writing today.ini, LastUpdateTime = 01/23/2024 21:35:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:35:00.496 DoLogFile: Failed MySQL updates are present
2024-01-23 21:35:00.499 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:35:01.000 DoLogFile: Connection to MySQL server is OK, trying to upload 31196 failed commands
2024-01-23 21:35:01.002 DoExtraLogFile: Writing log entry for 01/23/2024 21:35:00
2024-01-23 21:35:01.006 DoExtraLogFile: Log entry for 01/23/2024 21:35:00 written
2024-01-23 21:35:01.007 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:35:01.008 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:35:00&winddir=307&wind=2.5&gust=9.7&temp=9.1&precip=0.00&pressure=9.9059&dewpoint=7.1&humidity=87&uv=0.0
2024-01-23 21:35:01.012 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:35:01.014 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706045700,"temperature":9.1,"wind_deg":307,"wind_speed":2.5,"wind_gust":9.7,"pressure":990.6,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 21:35:01.015 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:35:01.019 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:35:01.020 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:35:01.029 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:35',9.1,87,7.1,6,22,307,0.0,19.6,990.6,111.1,16.0,57,4,7.7,9.1,0.0,0,0.08,2.39,6.7,0,0.0,297,0.0,22.1,'NW','WNW',7.7,9.1)
2024-01-23 21:35:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:35:01.034 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:35',9.1,87,7.1,6,22,307,0.0,19.6,990.6,111.1,16.0,57,4,7.7,9.1,0.0,0,0.08,2.39,6.7,0,0.0,297,0.0,22.1,'NW','WNW',7.7,9.1)
2024-01-23 21:35:01.035 DoLogFile: Buffering command to failed list
2024-01-23 21:35:01.110 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:35:01.161 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:35:09.757 Realtime[228]: Start cycle
2024-01-23 21:35:09.759 Realtime[228]: Creating realtime.txt
2024-01-23 21:35:09.761 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 21:35:09.763 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 21:35:09.769 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 21:35:09.774 Realtime[228]: Real time upload files starting
2024-01-23 21:35:09.776 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 21:35:09.776 Realtime[228]: Failed MySQL updates are present
2024-01-23 21:35:09.778 RealtimePHP[228]: Sending via GET
2024-01-23 21:35:09.781 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:35:09.804 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:35:09.805 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:35:09.808 RealtimePHP[228]: Extra Files starting
2024-01-23 21:35:09.809 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 21:35:09.811 RealtimePHP[228]: Sending via GET
2024-01-23 21:35:09.836 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:35:09.837 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:35:09.839 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:35:09.841 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:35:09.843 RealtimePHP[228]: Sending via GET
2024-01-23 21:35:09.868 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:35:09.870 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:35:09.871 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:35:09.873 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 21:35:09.875 RealtimePHP[228]: Sending via GET
2024-01-23 21:35:09.899 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:35:09.900 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:35:09.902 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:35:09.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:35:09.905 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:35:10.284 Realtime[228]: Connection to MySQL server is OK, trying to upload 31197 failed commands
2024-01-23 21:35:10.287 Realtime[228]: End cycle
2024-01-23 21:35:10.289 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-23 21:35:10.292 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:35:10.293 Realtime[228]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:35:10.295 Realtime[228]: Upload of failed MySQL commands complete
2024-01-23 21:35:10.297 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-23 21:35:09',9.1,87,7.1,6,4,297,0.0,19.6,990.6,'WNW','2','mph','C','hPa','mm',61.6,'0.0',108.8,108.8,8.1,16.0,57,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,307,0.0,26,'0','0','NW',838,'ft',6.7,0.0,0,'0',7.7)
2024-01-23 21:35:10.300 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:35:10.301 Realtime[228]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:35:09',9.1,87,7.1,6,4,297,0.0,19.6,990.6,'WNW','2','mph','C','hPa','mm',61.6,'0.0',108.8,108.8,8.1,16.0,57,7.7,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,307,0.0,26,'0','0','NW',838,'ft',6.7,0.0,0,'0',7.7)
2024-01-23 21:35:10.303 Realtime[228]: Buffering command to failed list
2024-01-23 21:35:10.360 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:35:10.362 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706045710","data":{"camera":{"photo":{"time":"1706045408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/1f561bbd517bf5ddfa26d06b74341299.jpg"}}}}
2024-01-23 21:35:10.363 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:30:08
2024-01-23 21:35:10.365 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 21:35:10.366 RealtimePHP[228]: Sending via GET
2024-01-23 21:35:10.388 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:35:10.390 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:35:10.391 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 21:35:10.393 RealtimePHP[228]: Real time files process end
2024-01-23 21:35:12.462 Current CPU temp = 50.2°C
2024-01-23 21:35:14.015 ProcessData: Processing posted data
2024-01-23 21:35:14.017 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20463&heap=23176&dateutc=2024-01-23+21:35:13&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=192&windspeedmph=4.03&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.5&humidity3=87&temp4f=-24.5&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.5&pm25_24h_co2=49.5&pm10_co2=8.3&pm10_24h_co2=53.2&co2=426&co2_24h=520&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:35:14.019 DoWind: latest=9.2, speed=4.0 - Current: gust=21.7, speed=5.6
2024-01-23 21:35:14.021 DoWind: New: gust=21.7, speed=5.6, latest:4.0
2024-01-23 21:35:14.023 ApplyData: Complete
2024-01-23 21:35:14.024 ProcessData: Complete
2024-01-23 21:35:19.757 Realtime[229]: Start cycle
2024-01-23 21:35:19.759 Realtime[229]: Creating realtime.txt
2024-01-23 21:35:19.761 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 21:35:19.763 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 21:35:19.770 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 21:35:19.775 Realtime[229]: Real time upload files starting
2024-01-23 21:35:19.777 Realtime[229]: End cycle
2024-01-23 21:35:19.777 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 21:35:19.780 RealtimePHP[229]: Sending via GET
2024-01-23 21:35:19.803 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:35:19.805 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:35:19.806 RealtimePHP[229]: Extra Files starting
2024-01-23 21:35:19.807 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 21:35:19.810 RealtimePHP[229]: Sending via GET
2024-01-23 21:35:19.834 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:35:19.836 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:35:19.838 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:35:19.840 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:35:19.842 RealtimePHP[229]: Sending via GET
2024-01-23 21:35:19.865 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:35:19.867 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:35:19.869 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:35:19.870 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 21:35:19.872 RealtimePHP[229]: Sending via GET
2024-01-23 21:35:19.897 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:35:19.899 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:35:19.900 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:35:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:35:19.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:35:19.905 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 21:35:19.906 RealtimePHP[229]: Sending via GET
2024-01-23 21:35:19.929 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:35:19.930 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:35:19.932 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 21:35:19.933 RealtimePHP[229]: Real time files process end
2024-01-23 21:35:29.758 Realtime[230]: Start cycle
2024-01-23 21:35:29.761 Realtime[230]: Creating realtime.txt
2024-01-23 21:35:29.764 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 21:35:29.767 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 21:35:29.774 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 21:35:29.780 Realtime[230]: Real time upload files starting
2024-01-23 21:35:29.782 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 21:35:29.782 Realtime[230]: End cycle
2024-01-23 21:35:29.784 RealtimePHP[230]: Sending via GET
2024-01-23 21:35:29.811 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:35:29.812 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:35:29.814 RealtimePHP[230]: Extra Files starting
2024-01-23 21:35:29.815 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 21:35:29.818 RealtimePHP[230]: Sending via GET
2024-01-23 21:35:29.842 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:35:29.844 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:35:29.845 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:35:29.848 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:35:29.849 RealtimePHP[230]: Sending via GET
2024-01-23 21:35:29.872 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:35:29.874 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:35:29.875 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:35:29.877 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 21:35:29.880 RealtimePHP[230]: Sending via GET
2024-01-23 21:35:29.904 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:35:29.905 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:35:29.907 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:35:29.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:35:29.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:35:29.911 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 21:35:29.913 RealtimePHP[230]: Sending via GET
2024-01-23 21:35:29.936 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:35:29.937 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:35:29.939 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 21:35:29.940 RealtimePHP[230]: Real time files process end
2024-01-23 21:35:39.757 Realtime[231]: Start cycle
2024-01-23 21:35:39.759 Realtime[231]: Creating realtime.txt
2024-01-23 21:35:39.761 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 21:35:39.765 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 21:35:39.771 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 21:35:39.776 Realtime[231]: Real time upload files starting
2024-01-23 21:35:39.779 Realtime[231]: End cycle
2024-01-23 21:35:39.780 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 21:35:39.783 RealtimePHP[231]: Sending via GET
2024-01-23 21:35:39.807 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:35:39.808 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:35:39.810 RealtimePHP[231]: Extra Files starting
2024-01-23 21:35:39.812 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 21:35:39.815 RealtimePHP[231]: Sending via GET
2024-01-23 21:35:39.840 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:35:39.842 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:35:39.844 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:35:39.846 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:35:39.848 RealtimePHP[231]: Sending via GET
2024-01-23 21:35:39.871 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:35:39.873 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:35:39.875 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:35:39.877 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 21:35:39.879 RealtimePHP[231]: Sending via GET
2024-01-23 21:35:39.904 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:35:39.907 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:35:39.909 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:35:39.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:35:39.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:35:39.913 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 21:35:39.915 RealtimePHP[231]: Sending via GET
2024-01-23 21:35:39.937 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:35:39.939 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:35:39.940 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 21:35:39.942 RealtimePHP[231]: Real time files process end
2024-01-23 21:35:43.076 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:35:43.078 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:35:43.562 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:35:43.564 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045743","data":{"outdoor":{"temperature":{"time":"1706045681","unit":"℃","value":"9.1"},"feels_like":{"time":"1706045681","unit":"℃","value":"8.5"},"app_temp":{"time":"1706045681","unit":"℃","value":"7.3"},"dew_point":{"time":"1706045681","unit":"℃","value":"7.1"},"humidity":{"time":"1706045681","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045681","unit":"℃","value":"16.0"},"humidity":{"time":"1706045681","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045681","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045681","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045681","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045681","unit":"mm","value":"22.1"},"event":{"time":"1706045681","unit":"mm","value":"79.0"},"hourly":{"time":"1706045681","unit":"mm","value":"0.0"},"weekly":{"time":"1706045681","unit":"mm","value":"50.1"},"monthly":{"time":"1706045681","unit":"mm","value":"111.1"},"yearly":{"time":"1706045681","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045681","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706045681","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706045681","unit":"º","value":"297"}},"pressure":{"relative":{"time":"1706045681","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045681","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045681","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045681","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706045681","unit":"ppm","value":"520"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045681","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706045681","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045681","unit":"µg\/m³","value":"135"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045681","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706045681","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045681","unit":"µg\/m³","value":"49"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045681","unit":"℃","value":"14.9"},"humidity":{"time":"1706045681","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045681","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045681","unit":"℃","value":"7.7"},"humidity":{"time":"1706045681","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045681","unit":"℃","value":"17.1"},"humidity":{"time":"1706045681","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045681","unit":"℃","value":"8.6"},"humidity":{"time":"1706045681","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045681","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045681","unit":"℃","value":"12.3"},"humidity":{"time":"1706045681","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045681","unit":"℃","value":"12.1"},"humidity":{"time":"1706045681","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045681","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045681","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045681","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045681","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045681","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045681","unit":"","value":"0"},"sensor_array":{"time":"1706045681","unit":"","value":"0"},"lightning_sensor":{"time":"1706045681","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045681","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045681","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045681","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045681","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045681","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045681","unit":"V","value":"1.38"}}}}
2024-01-23 21:35:43.567 EcowittCloud: Last data update 2024-01-23T21:34:41
2024-01-23 21:35:43.569 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:35:47.002 ProcessData: Processing posted data
2024-01-23 21:35:47.004 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20495&heap=22784&dateutc=2024-01-23+21:35:45&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=205&windspeedmph=8.05&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=62.8&humidity2=53&temp3f=47.5&humidity3=87&temp4f=-24.5&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.5&pm25_24h_co2=48.8&pm10_co2=8.3&pm10_24h_co2=52.4&co2=426&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:35:47.006 DoWind: latest=12.5, speed=8.1 - Current: gust=21.7, speed=5.6
2024-01-23 21:35:47.007 DoWind: New: gust=21.7, speed=5.9, latest:8.1
2024-01-23 21:35:47.010 ApplyData: Complete
2024-01-23 21:35:47.011 ProcessData: Complete
2024-01-23 21:35:49.757 Realtime[232]: Start cycle
2024-01-23 21:35:49.759 Realtime[232]: Creating realtime.txt
2024-01-23 21:35:49.761 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 21:35:49.764 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 21:35:49.771 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 21:35:49.776 Realtime[232]: Real time upload files starting
2024-01-23 21:35:49.777 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 21:35:49.779 RealtimePHP[232]: Sending via GET
2024-01-23 21:35:49.777 Realtime[232]: End cycle
2024-01-23 21:35:49.803 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:35:49.804 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:35:49.806 RealtimePHP[232]: Extra Files starting
2024-01-23 21:35:49.808 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 21:35:49.810 RealtimePHP[232]: Sending via GET
2024-01-23 21:35:49.834 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:35:49.836 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:35:49.838 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:35:49.841 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:35:49.843 RealtimePHP[232]: Sending via GET
2024-01-23 21:35:49.866 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:35:49.868 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:35:49.870 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:35:49.872 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 21:35:49.874 RealtimePHP[232]: Sending via GET
2024-01-23 21:35:49.899 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:35:49.901 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:35:49.903 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:35:49.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:35:49.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:35:49.909 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 21:35:49.911 RealtimePHP[232]: Sending via GET
2024-01-23 21:35:49.934 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:35:49.935 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:35:49.937 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 21:35:49.939 RealtimePHP[232]: Real time files process end
2024-01-23 21:35:53.571 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:35:53.573 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:35:54.045 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:35:54.047 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045753","data":{"outdoor":{"temperature":{"time":"1706045745","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045745","unit":"℃","value":"6.9"},"app_temp":{"time":"1706045745","unit":"℃","value":"5.8"},"dew_point":{"time":"1706045745","unit":"℃","value":"6.9"},"humidity":{"time":"1706045745","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045745","unit":"℃","value":"16.0"},"humidity":{"time":"1706045745","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045745","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045745","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045745","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045745","unit":"mm","value":"22.1"},"event":{"time":"1706045745","unit":"mm","value":"79.0"},"hourly":{"time":"1706045745","unit":"mm","value":"0.0"},"weekly":{"time":"1706045745","unit":"mm","value":"50.1"},"monthly":{"time":"1706045745","unit":"mm","value":"111.1"},"yearly":{"time":"1706045745","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045745","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706045745","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706045745","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706045745","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045745","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045745","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045745","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706045745","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045745","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706045745","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045745","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045745","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706045745","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045745","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045745","unit":"℃","value":"14.9"},"humidity":{"time":"1706045745","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045745","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045745","unit":"℃","value":"7.6"},"humidity":{"time":"1706045745","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045745","unit":"℃","value":"17.1"},"humidity":{"time":"1706045745","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045745","unit":"℃","value":"8.6"},"humidity":{"time":"1706045745","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045745","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045745","unit":"℃","value":"12.3"},"humidity":{"time":"1706045745","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045745","unit":"℃","value":"12.1"},"humidity":{"time":"1706045745","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045745","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045745","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045745","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045745","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045745","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045745","unit":"","value":"0"},"sensor_array":{"time":"1706045745","unit":"","value":"0"},"lightning_sensor":{"time":"1706045745","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045745","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045745","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045745","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045745","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045745","unit":"V","value":"1.38"}}}}
2024-01-23 21:35:54.050 EcowittCloud: Last data update 2024-01-23T21:35:45
2024-01-23 21:35:54.052 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:35:54.053 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:35:59.758 Realtime[233]: Start cycle
2024-01-23 21:35:59.759 Realtime[233]: Creating realtime.txt
2024-01-23 21:35:59.761 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 21:35:59.763 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 21:35:59.769 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 21:35:59.774 Realtime[233]: Real time upload files starting
2024-01-23 21:35:59.775 Realtime[233]: End cycle
2024-01-23 21:35:59.775 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 21:35:59.778 RealtimePHP[233]: Sending via GET
2024-01-23 21:35:59.802 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:35:59.803 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:35:59.805 RealtimePHP[233]: Extra Files starting
2024-01-23 21:35:59.806 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 21:35:59.809 RealtimePHP[233]: Sending via GET
2024-01-23 21:35:59.833 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:35:59.834 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:35:59.836 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:35:59.838 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:35:59.840 RealtimePHP[233]: Sending via GET
2024-01-23 21:35:59.863 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:35:59.864 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:35:59.866 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:35:59.868 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 21:35:59.870 RealtimePHP[233]: Sending via GET
2024-01-23 21:35:59.892 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:35:59.893 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:35:59.895 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:35:59.897 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:35:59.898 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:35:59.900 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 21:35:59.901 RealtimePHP[233]: Sending via GET
2024-01-23 21:35:59.924 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:35:59.926 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:35:59.928 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 21:35:59.929 RealtimePHP[233]: Real time files process end
2024-01-23 21:36:00.502 DoLogFile: Writing log entry for 01/23/2024 21:36:00
2024-01-23 21:36:00.504 DoLogFile: max gust: 22
2024-01-23 21:36:00.509 DoLogFile: log entry for 01/23/2024 21:36:00 written
2024-01-23 21:36:00.512 Writing today.ini, LastUpdateTime = 01/23/2024 21:36:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:36:00.517 DoLogFile: Failed MySQL updates are present
2024-01-23 21:36:00.520 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:36:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 31198 failed commands
2024-01-23 21:36:01.024 DoExtraLogFile: Writing log entry for 01/23/2024 21:36:00
2024-01-23 21:36:01.026 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:36:01.027 DoExtraLogFile: Log entry for 01/23/2024 21:36:00 written
2024-01-23 21:36:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:36:01.031 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:36:01.033 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:36:01.036 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:36',9.0,87,7.0,6,22,296,0.0,19.6,990.6,111.1,16.0,57,8,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,205,0.0,22.1,'WNW','SSW',7.5,9.0)
2024-01-23 21:36:01.039 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:36:01.041 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:36',9.0,87,7.0,6,22,296,0.0,19.6,990.6,111.1,16.0,57,8,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,205,0.0,22.1,'WNW','SSW',7.5,9.0)
2024-01-23 21:36:01.043 DoLogFile: Buffering command to failed list
2024-01-23 21:36:09.758 Realtime[234]: Start cycle
2024-01-23 21:36:09.759 Realtime[234]: Creating realtime.txt
2024-01-23 21:36:09.761 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 21:36:09.764 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 21:36:09.771 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 21:36:09.776 Realtime[234]: Real time upload files starting
2024-01-23 21:36:09.778 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 21:36:09.778 Realtime[234]: Failed MySQL updates are present
2024-01-23 21:36:09.779 RealtimePHP[234]: Sending via GET
2024-01-23 21:36:09.782 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:36:09.807 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:36:09.809 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:36:09.810 RealtimePHP[234]: Extra Files starting
2024-01-23 21:36:09.811 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 21:36:09.814 RealtimePHP[234]: Sending via GET
2024-01-23 21:36:09.842 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:36:09.844 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:36:09.845 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:36:09.848 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:36:09.849 RealtimePHP[234]: Sending via GET
2024-01-23 21:36:09.884 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:36:09.886 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:36:09.887 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:36:09.890 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 21:36:09.891 RealtimePHP[234]: Sending via GET
2024-01-23 21:36:09.916 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:36:09.918 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:36:09.919 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:36:09.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:36:09.923 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:36:10.284 Realtime[234]: Connection to MySQL server is OK, trying to upload 31199 failed commands
2024-01-23 21:36:10.286 Realtime[234]: End cycle
2024-01-23 21:36:10.288 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-23 21:36:10.291 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:36:10.292 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:36:10.294 Realtime[234]: Upload of failed MySQL commands complete
2024-01-23 21:36:10.296 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-23 21:36:09',9.0,87,7.0,6,8,205,0.0,19.6,990.6,'SSW','2','mph','C','hPa','mm',61.7,'-0.1',108.8,108.8,8.1,16.0,57,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,296,0.0,26,'0','0','WNW',838,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:36:10.299 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:36:10.300 Realtime[234]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:36:09',9.0,87,7.0,6,8,205,0.0,19.6,990.6,'SSW','2','mph','C','hPa','mm',61.7,'-0.1',108.8,108.8,8.1,16.0,57,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,296,0.0,26,'0','0','WNW',838,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:36:10.302 Realtime[234]: Buffering command to failed list
2024-01-23 21:36:10.379 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:36:10.381 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706045770","data":{"camera":{"photo":{"time":"1706045708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/86de014f427a0f73efc2fb60657dfb47.jpg"}}}}
2024-01-23 21:36:10.382 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:35:08
2024-01-23 21:36:10.384 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 21:36:10.386 RealtimePHP[234]: Sending via GET
2024-01-23 21:36:10.410 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:36:10.411 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:36:10.413 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 21:36:10.414 RealtimePHP[234]: Real time files process end
2024-01-23 21:36:12.469 Current CPU temp = 49.1°C
2024-01-23 21:36:18.029 ProcessData: Processing posted data
2024-01-23 21:36:18.031 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20527&heap=23176&dateutc=2024-01-23+21:36:17&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=86&winddir=311&windspeedmph=10.51&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.5&temp5f=54.1&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.8&pm25_24h_co2=48.8&pm10_co2=8.6&pm10_24h_co2=52.4&co2=426&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:36:18.033 DoWind: latest=18.3, speed=10.5 - Current: gust=21.7, speed=5.9
2024-01-23 21:36:18.034 DoWind: New: gust=21.7, speed=6.2, latest:10.5
2024-01-23 21:36:18.037 ApplyData: Complete
2024-01-23 21:36:18.038 ProcessData: Complete
2024-01-23 21:36:19.758 Realtime[235]: Start cycle
2024-01-23 21:36:19.760 Realtime[235]: Creating realtime.txt
2024-01-23 21:36:19.762 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 21:36:19.765 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 21:36:19.771 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 21:36:19.775 Realtime[235]: Real time upload files starting
2024-01-23 21:36:19.776 Realtime[235]: End cycle
2024-01-23 21:36:19.777 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 21:36:19.780 RealtimePHP[235]: Sending via GET
2024-01-23 21:36:19.804 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:36:19.806 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:36:19.807 RealtimePHP[235]: Extra Files starting
2024-01-23 21:36:19.811 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 21:36:19.812 RealtimePHP[235]: Sending via GET
2024-01-23 21:36:19.836 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:36:19.838 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:36:19.839 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:36:19.841 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:36:19.843 RealtimePHP[235]: Sending via GET
2024-01-23 21:36:19.866 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:36:19.868 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:36:19.870 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:36:19.871 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 21:36:19.873 RealtimePHP[235]: Sending via GET
2024-01-23 21:36:19.897 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:36:19.898 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:36:19.900 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:36:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:36:19.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:36:19.905 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 21:36:19.906 RealtimePHP[235]: Sending via GET
2024-01-23 21:36:19.929 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:36:19.931 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:36:19.933 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 21:36:19.934 RealtimePHP[235]: Real time files process end
2024-01-23 21:36:29.758 Realtime[236]: Start cycle
2024-01-23 21:36:29.759 Realtime[236]: Creating realtime.txt
2024-01-23 21:36:29.762 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 21:36:29.765 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 21:36:29.773 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 21:36:29.779 Realtime[236]: Real time upload files starting
2024-01-23 21:36:29.781 Realtime[236]: End cycle
2024-01-23 21:36:29.781 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 21:36:29.784 RealtimePHP[236]: Sending via GET
2024-01-23 21:36:29.813 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:36:29.815 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:36:29.817 RealtimePHP[236]: Extra Files starting
2024-01-23 21:36:29.818 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 21:36:29.820 RealtimePHP[236]: Sending via GET
2024-01-23 21:36:29.844 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:36:29.846 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:36:29.848 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:36:29.850 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:36:29.852 RealtimePHP[236]: Sending via GET
2024-01-23 21:36:29.876 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:36:29.877 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:36:29.879 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:36:29.881 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 21:36:29.883 RealtimePHP[236]: Sending via GET
2024-01-23 21:36:29.907 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:36:29.910 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:36:29.924 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:36:29.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:36:29.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:36:29.935 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 21:36:29.937 RealtimePHP[236]: Sending via GET
2024-01-23 21:36:29.961 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:36:29.963 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:36:29.965 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 21:36:29.966 RealtimePHP[236]: Real time files process end
2024-01-23 21:36:39.758 Realtime[237]: Start cycle
2024-01-23 21:36:39.759 Realtime[237]: Creating realtime.txt
2024-01-23 21:36:39.761 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 21:36:39.764 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 21:36:39.771 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 21:36:39.776 Realtime[237]: Real time upload files starting
2024-01-23 21:36:39.778 Realtime[237]: End cycle
2024-01-23 21:36:39.778 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 21:36:39.782 RealtimePHP[237]: Sending via GET
2024-01-23 21:36:39.807 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:36:39.808 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:36:39.810 RealtimePHP[237]: Extra Files starting
2024-01-23 21:36:39.812 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 21:36:39.814 RealtimePHP[237]: Sending via GET
2024-01-23 21:36:39.839 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:36:39.842 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:36:39.844 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:36:39.846 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:36:39.847 RealtimePHP[237]: Sending via GET
2024-01-23 21:36:39.870 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:36:39.872 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:36:39.874 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:36:39.876 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 21:36:39.877 RealtimePHP[237]: Sending via GET
2024-01-23 21:36:39.900 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:36:39.902 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:36:39.904 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:36:39.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:36:39.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:36:39.909 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 21:36:39.911 RealtimePHP[237]: Sending via GET
2024-01-23 21:36:39.934 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:36:39.935 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:36:39.937 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 21:36:39.938 RealtimePHP[237]: Real time files process end
2024-01-23 21:36:47.059 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:36:47.061 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:36:47.544 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:36:47.546 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045807","data":{"outdoor":{"temperature":{"time":"1706045745","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045745","unit":"℃","value":"6.9"},"app_temp":{"time":"1706045745","unit":"℃","value":"5.8"},"dew_point":{"time":"1706045745","unit":"℃","value":"6.9"},"humidity":{"time":"1706045745","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706045745","unit":"℃","value":"16.0"},"humidity":{"time":"1706045745","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045745","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045745","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045745","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045745","unit":"mm","value":"22.1"},"event":{"time":"1706045745","unit":"mm","value":"79.0"},"hourly":{"time":"1706045745","unit":"mm","value":"0.0"},"weekly":{"time":"1706045745","unit":"mm","value":"50.1"},"monthly":{"time":"1706045745","unit":"mm","value":"111.1"},"yearly":{"time":"1706045745","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045745","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706045745","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706045745","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706045745","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045745","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045745","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045745","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706045745","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045745","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706045745","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045745","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045745","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706045745","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045745","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045745","unit":"℃","value":"14.9"},"humidity":{"time":"1706045745","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045745","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045745","unit":"℃","value":"7.6"},"humidity":{"time":"1706045745","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045745","unit":"℃","value":"17.1"},"humidity":{"time":"1706045745","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045745","unit":"℃","value":"8.6"},"humidity":{"time":"1706045745","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045745","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045745","unit":"℃","value":"12.3"},"humidity":{"time":"1706045745","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045745","unit":"℃","value":"12.1"},"humidity":{"time":"1706045745","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045745","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045745","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045745","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045745","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045745","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045745","unit":"","value":"0"},"sensor_array":{"time":"1706045745","unit":"","value":"0"},"lightning_sensor":{"time":"1706045745","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045745","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045745","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045745","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045745","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045745","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045745","unit":"V","value":"1.38"}}}}
2024-01-23 21:36:47.550 EcowittCloud: Last data update 2024-01-23T21:35:45
2024-01-23 21:36:47.552 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:36:49.758 Realtime[238]: Start cycle
2024-01-23 21:36:49.761 Realtime[238]: Creating realtime.txt
2024-01-23 21:36:49.763 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 21:36:49.767 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 21:36:49.773 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 21:36:49.779 Realtime[238]: Real time upload files starting
2024-01-23 21:36:49.781 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 21:36:49.782 RealtimePHP[238]: Sending via GET
2024-01-23 21:36:49.781 Realtime[238]: End cycle
2024-01-23 21:36:49.806 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:36:49.808 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:36:49.810 RealtimePHP[238]: Extra Files starting
2024-01-23 21:36:49.812 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 21:36:49.814 RealtimePHP[238]: Sending via GET
2024-01-23 21:36:49.839 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:36:49.841 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:36:49.843 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:36:49.846 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:36:49.848 RealtimePHP[238]: Sending via GET
2024-01-23 21:36:49.874 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:36:49.876 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:36:49.879 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:36:49.882 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 21:36:49.884 RealtimePHP[238]: Sending via GET
2024-01-23 21:36:49.910 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:36:49.913 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:36:49.916 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:36:49.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:36:49.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:36:49.923 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 21:36:49.925 RealtimePHP[238]: Sending via GET
2024-01-23 21:36:49.950 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:36:49.952 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:36:49.954 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 21:36:49.956 RealtimePHP[238]: Real time files process end
2024-01-23 21:36:50.917 ProcessData: Processing posted data
2024-01-23 21:36:50.919 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20559&heap=22784&dateutc=2024-01-23+21:36:49&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=86&winddir=328&windspeedmph=5.37&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-24.5&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.8&pm25_24h_co2=48.8&pm10_co2=8.6&pm10_24h_co2=52.4&co2=426&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:36:50.922 DoWind: latest=18.3, speed=5.4 - Current: gust=21.7, speed=6.2
2024-01-23 21:36:50.923 DoWind: New: gust=21.7, speed=6.0, latest:5.4
2024-01-23 21:36:50.925 ApplyData: Complete
2024-01-23 21:36:50.927 ProcessData: Complete
2024-01-23 21:36:57.554 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:36:57.556 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:36:58.029 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:36:58.032 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045817","data":{"outdoor":{"temperature":{"time":"1706045809","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045809","unit":"℃","value":"7.7"},"app_temp":{"time":"1706045809","unit":"℃","value":"6.6"},"dew_point":{"time":"1706045809","unit":"℃","value":"6.8"},"humidity":{"time":"1706045809","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045809","unit":"℃","value":"16.0"},"humidity":{"time":"1706045809","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045809","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045809","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045809","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045809","unit":"mm","value":"22.1"},"event":{"time":"1706045809","unit":"mm","value":"79.0"},"hourly":{"time":"1706045809","unit":"mm","value":"0.0"},"weekly":{"time":"1706045809","unit":"mm","value":"50.1"},"monthly":{"time":"1706045809","unit":"mm","value":"111.1"},"yearly":{"time":"1706045809","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045809","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706045809","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706045809","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706045809","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045809","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045809","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045809","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706045809","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045809","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706045809","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045809","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045809","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706045809","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706045809","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045809","unit":"℃","value":"14.9"},"humidity":{"time":"1706045809","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045809","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045809","unit":"℃","value":"7.7"},"humidity":{"time":"1706045809","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045809","unit":"℃","value":"17.1"},"humidity":{"time":"1706045809","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045809","unit":"℃","value":"8.6"},"humidity":{"time":"1706045809","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045809","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045809","unit":"℃","value":"12.2"},"humidity":{"time":"1706045809","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045809","unit":"℃","value":"12.1"},"humidity":{"time":"1706045809","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045809","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045809","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045809","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045809","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045809","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045809","unit":"","value":"0"},"sensor_array":{"time":"1706045809","unit":"","value":"0"},"lightning_sensor":{"time":"1706045809","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045809","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045809","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045809","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045809","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045809","unit":"V","value":"1.38"}}}}
2024-01-23 21:36:58.036 EcowittCloud: Last data update 2024-01-23T21:36:49
2024-01-23 21:36:58.038 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:36:58.039 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:36:59.758 Realtime[239]: Start cycle
2024-01-23 21:36:59.761 Realtime[239]: Creating realtime.txt
2024-01-23 21:36:59.762 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 21:36:59.765 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 21:36:59.771 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 21:36:59.776 Realtime[239]: Real time upload files starting
2024-01-23 21:36:59.777 Realtime[239]: End cycle
2024-01-23 21:36:59.777 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 21:36:59.781 RealtimePHP[239]: Sending via GET
2024-01-23 21:36:59.804 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:36:59.806 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:36:59.807 RealtimePHP[239]: Extra Files starting
2024-01-23 21:36:59.809 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 21:36:59.811 RealtimePHP[239]: Sending via GET
2024-01-23 21:36:59.835 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:36:59.837 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:36:59.838 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:36:59.841 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:36:59.842 RealtimePHP[239]: Sending via GET
2024-01-23 21:36:59.865 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:36:59.867 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:36:59.869 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:36:59.871 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 21:36:59.872 RealtimePHP[239]: Sending via GET
2024-01-23 21:36:59.895 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:36:59.897 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:36:59.899 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:36:59.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:36:59.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:36:59.904 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 21:36:59.905 RealtimePHP[239]: Sending via GET
2024-01-23 21:36:59.929 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:36:59.931 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:36:59.932 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 21:36:59.934 RealtimePHP[239]: Real time files process end
2024-01-23 21:37:00.503 DoLogFile: Writing log entry for 01/23/2024 21:37:00
2024-01-23 21:37:00.504 DoLogFile: max gust: 22
2024-01-23 21:37:00.508 DoLogFile: log entry for 01/23/2024 21:37:00 written
2024-01-23 21:37:00.511 Writing today.ini, LastUpdateTime = 01/23/2024 21:37:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:37:00.516 DoLogFile: Failed MySQL updates are present
2024-01-23 21:37:00.520 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:37:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 31200 failed commands
2024-01-23 21:37:01.024 DoExtraLogFile: Writing log entry for 01/23/2024 21:37:00
2024-01-23 21:37:01.027 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:37:01.028 DoExtraLogFile: Log entry for 01/23/2024 21:37:00 written
2024-01-23 21:37:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:37:01.034 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:37:01.036 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:37:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:37',9.0,86,6.8,6,22,307,0.0,19.6,990.6,111.1,16.0,57,5,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,328,0.0,22.1,'NW','NNW',7.5,9.0)
2024-01-23 21:37:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:37:01.055 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:37',9.0,86,6.8,6,22,307,0.0,19.6,990.6,111.1,16.0,57,5,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,328,0.0,22.1,'NW','NNW',7.5,9.0)
2024-01-23 21:37:01.057 DoLogFile: Buffering command to failed list
2024-01-23 21:37:09.758 Realtime[240]: Start cycle
2024-01-23 21:37:09.760 Realtime[240]: Creating realtime.txt
2024-01-23 21:37:09.761 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 21:37:09.764 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 21:37:09.771 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 21:37:09.776 Realtime[240]: Real time upload files starting
2024-01-23 21:37:09.777 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 21:37:09.777 Realtime[240]: Failed MySQL updates are present
2024-01-23 21:37:09.779 RealtimePHP[240]: Sending via GET
2024-01-23 21:37:09.781 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:37:09.803 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:37:09.806 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:37:09.808 RealtimePHP[240]: Extra Files starting
2024-01-23 21:37:09.809 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 21:37:09.811 RealtimePHP[240]: Sending via GET
2024-01-23 21:37:09.837 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:37:09.839 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:37:09.841 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:37:09.843 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:37:09.845 RealtimePHP[240]: Sending via GET
2024-01-23 21:37:09.868 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:37:09.870 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:37:09.872 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:37:09.874 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 21:37:09.876 RealtimePHP[240]: Sending via GET
2024-01-23 21:37:09.898 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:37:09.900 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:37:09.902 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:37:09.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:37:09.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:37:09.907 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 21:37:09.909 RealtimePHP[240]: Sending via GET
2024-01-23 21:37:09.932 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:37:09.934 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:37:09.935 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 21:37:09.937 RealtimePHP[240]: Real time files process end
2024-01-23 21:37:10.284 Realtime[240]: Connection to MySQL server is OK, trying to upload 31201 failed commands
2024-01-23 21:37:10.286 Realtime[240]: End cycle
2024-01-23 21:37:10.289 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:37:10.292 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:37:10.293 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:37:10.295 Realtime[240]: Upload of failed MySQL commands complete
2024-01-23 21:37:10.298 Realtime[240]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:37:09',9.0,86,6.8,6,5,328,0.0,19.6,990.6,'NNW','2','mph','C','hPa','mm',61.8,'-0.2',108.8,108.8,8.1,16.0,57,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,307,0.0,26,'0','0','NW',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:37:10.302 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:37:10.304 Realtime[240]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:37:09',9.0,86,6.8,6,5,328,0.0,19.6,990.6,'NNW','2','mph','C','hPa','mm',61.8,'-0.2',108.8,108.8,8.1,16.0,57,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,307,0.0,26,'0','0','NW',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:37:10.306 Realtime[240]: Buffering command to failed list
2024-01-23 21:37:12.475 Current CPU temp = 49.1°C
2024-01-23 21:37:19.758 Realtime[241]: Start cycle
2024-01-23 21:37:19.760 Realtime[241]: Creating realtime.txt
2024-01-23 21:37:19.762 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 21:37:19.764 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 21:37:19.771 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 21:37:19.776 Realtime[241]: Real time upload files starting
2024-01-23 21:37:19.777 Realtime[241]: End cycle
2024-01-23 21:37:19.778 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 21:37:19.781 RealtimePHP[241]: Sending via GET
2024-01-23 21:37:19.808 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:37:19.810 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:37:19.811 RealtimePHP[241]: Extra Files starting
2024-01-23 21:37:19.813 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 21:37:19.816 RealtimePHP[241]: Sending via GET
2024-01-23 21:37:19.844 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:37:19.845 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:37:19.847 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:37:19.849 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:37:19.850 RealtimePHP[241]: Sending via GET
2024-01-23 21:37:19.874 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:37:19.875 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:37:19.877 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:37:19.879 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 21:37:19.880 RealtimePHP[241]: Sending via GET
2024-01-23 21:37:19.902 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:37:19.904 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:37:19.906 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:37:19.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:37:19.909 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:37:19.910 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 21:37:19.912 RealtimePHP[241]: Sending via GET
2024-01-23 21:37:19.935 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:37:19.936 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:37:19.938 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 21:37:19.939 RealtimePHP[241]: Real time files process end
2024-01-23 21:37:22.034 ProcessData: Processing posted data
2024-01-23 21:37:22.036 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20591&heap=23176&dateutc=2024-01-23+21:37:21&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=86&winddir=335&windspeedmph=8.05&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-24.7&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.8&pm25_24h_co2=48.8&pm10_co2=8.9&pm10_24h_co2=52.4&co2=425&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:37:22.038 DoWind: latest=18.3, speed=8.1 - Current: gust=21.7, speed=6.0
2024-01-23 21:37:22.040 DoWind: New: gust=21.7, speed=6.3, latest:8.1
2024-01-23 21:37:22.042 ApplyData: Complete
2024-01-23 21:37:22.043 ProcessData: Complete
2024-01-23 21:37:29.758 Realtime[242]: Start cycle
2024-01-23 21:37:29.759 Realtime[242]: Creating realtime.txt
2024-01-23 21:37:29.761 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 21:37:29.764 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 21:37:29.769 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 21:37:29.774 Realtime[242]: Real time upload files starting
2024-01-23 21:37:29.776 Realtime[242]: End cycle
2024-01-23 21:37:29.776 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 21:37:29.779 RealtimePHP[242]: Sending via GET
2024-01-23 21:37:29.804 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:37:29.805 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:37:29.807 RealtimePHP[242]: Extra Files starting
2024-01-23 21:37:29.808 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 21:37:29.810 RealtimePHP[242]: Sending via GET
2024-01-23 21:37:29.835 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:37:29.837 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:37:29.839 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:37:29.841 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:37:29.843 RealtimePHP[242]: Sending via GET
2024-01-23 21:37:29.867 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:37:29.869 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:37:29.870 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:37:29.872 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 21:37:29.874 RealtimePHP[242]: Sending via GET
2024-01-23 21:37:29.897 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:37:29.898 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:37:29.900 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:37:29.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:37:29.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:37:29.905 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 21:37:29.906 RealtimePHP[242]: Sending via GET
2024-01-23 21:37:29.929 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:37:29.931 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:37:29.932 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 21:37:29.934 RealtimePHP[242]: Real time files process end
2024-01-23 21:37:39.758 Realtime[243]: Start cycle
2024-01-23 21:37:39.759 Realtime[243]: Creating realtime.txt
2024-01-23 21:37:39.761 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 21:37:39.764 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 21:37:39.770 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 21:37:39.774 Realtime[243]: Real time upload files starting
2024-01-23 21:37:39.776 Realtime[243]: End cycle
2024-01-23 21:37:39.776 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 21:37:39.779 RealtimePHP[243]: Sending via GET
2024-01-23 21:37:39.802 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:37:39.803 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:37:39.805 RealtimePHP[243]: Extra Files starting
2024-01-23 21:37:39.806 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 21:37:39.808 RealtimePHP[243]: Sending via GET
2024-01-23 21:37:39.833 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:37:39.834 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:37:39.836 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:37:39.838 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:37:39.839 RealtimePHP[243]: Sending via GET
2024-01-23 21:37:39.862 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:37:39.863 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:37:39.865 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:37:39.867 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 21:37:39.868 RealtimePHP[243]: Sending via GET
2024-01-23 21:37:39.899 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:37:39.900 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:37:39.902 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:37:39.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:37:39.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:37:39.907 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 21:37:39.910 RealtimePHP[243]: Sending via GET
2024-01-23 21:37:39.934 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:37:39.936 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:37:39.938 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 21:37:39.939 RealtimePHP[243]: Real time files process end
2024-01-23 21:37:49.758 Realtime[244]: Start cycle
2024-01-23 21:37:49.760 Realtime[244]: Creating realtime.txt
2024-01-23 21:37:49.761 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 21:37:49.764 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 21:37:49.770 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 21:37:49.775 Realtime[244]: Real time upload files starting
2024-01-23 21:37:49.776 Realtime[244]: End cycle
2024-01-23 21:37:49.776 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 21:37:49.779 RealtimePHP[244]: Sending via GET
2024-01-23 21:37:49.808 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:37:49.810 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:37:49.812 RealtimePHP[244]: Extra Files starting
2024-01-23 21:37:49.813 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 21:37:49.815 RealtimePHP[244]: Sending via GET
2024-01-23 21:37:49.843 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:37:49.844 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:37:49.846 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:37:49.848 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:37:49.849 RealtimePHP[244]: Sending via GET
2024-01-23 21:37:49.872 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:37:49.873 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:37:49.875 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:37:49.877 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 21:37:49.879 RealtimePHP[244]: Sending via GET
2024-01-23 21:37:49.901 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:37:49.902 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:37:49.904 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:37:49.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:37:49.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:37:49.909 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 21:37:49.910 RealtimePHP[244]: Sending via GET
2024-01-23 21:37:49.934 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:37:49.936 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:37:49.937 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 21:37:49.939 RealtimePHP[244]: Real time files process end
2024-01-23 21:37:51.045 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:37:51.047 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:37:51.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:37:51.520 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045871","data":{"outdoor":{"temperature":{"time":"1706045809","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045809","unit":"℃","value":"7.7"},"app_temp":{"time":"1706045809","unit":"℃","value":"6.6"},"dew_point":{"time":"1706045809","unit":"℃","value":"6.8"},"humidity":{"time":"1706045809","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045809","unit":"℃","value":"16.0"},"humidity":{"time":"1706045809","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045809","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045809","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045809","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045809","unit":"mm","value":"22.1"},"event":{"time":"1706045809","unit":"mm","value":"79.0"},"hourly":{"time":"1706045809","unit":"mm","value":"0.0"},"weekly":{"time":"1706045809","unit":"mm","value":"50.1"},"monthly":{"time":"1706045809","unit":"mm","value":"111.1"},"yearly":{"time":"1706045809","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045809","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706045809","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706045809","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706045809","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045809","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045809","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045809","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706045809","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045809","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706045809","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045809","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045809","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706045809","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706045809","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045809","unit":"℃","value":"14.9"},"humidity":{"time":"1706045809","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045809","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045809","unit":"℃","value":"7.7"},"humidity":{"time":"1706045809","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045809","unit":"℃","value":"17.1"},"humidity":{"time":"1706045809","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045809","unit":"℃","value":"8.6"},"humidity":{"time":"1706045809","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045809","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045809","unit":"℃","value":"12.2"},"humidity":{"time":"1706045809","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045809","unit":"℃","value":"12.1"},"humidity":{"time":"1706045809","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045809","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045809","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045809","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045809","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045809","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045809","unit":"","value":"0"},"sensor_array":{"time":"1706045809","unit":"","value":"0"},"lightning_sensor":{"time":"1706045809","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045809","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045809","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045809","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045809","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045809","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045809","unit":"V","value":"1.38"}}}}
2024-01-23 21:37:51.523 EcowittCloud: Last data update 2024-01-23T21:36:49
2024-01-23 21:37:51.526 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:37:54.903 ProcessData: Processing posted data
2024-01-23 21:37:54.905 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20623&heap=23176&dateutc=2024-01-23+21:37:53&tempinf=60.8&humidityin=57&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=86&winddir=321&windspeedmph=2.91&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.7&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.2&pm25_24h_co2=48.7&pm10_co2=7.6&pm10_24h_co2=52.4&co2=425&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:37:54.907 DoWind: latest=18.3, speed=2.9 - Current: gust=21.7, speed=6.3
2024-01-23 21:37:54.909 DoWind: New: gust=21.7, speed=6.2, latest:2.9
2024-01-23 21:37:54.911 ApplyData: Complete
2024-01-23 21:37:54.912 ProcessData: Complete
2024-01-23 21:37:59.758 Realtime[245]: Start cycle
2024-01-23 21:37:59.760 Realtime[245]: Creating realtime.txt
2024-01-23 21:37:59.762 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 21:37:59.764 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 21:37:59.770 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 21:37:59.776 Realtime[245]: Real time upload files starting
2024-01-23 21:37:59.777 Realtime[245]: End cycle
2024-01-23 21:37:59.777 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 21:37:59.780 RealtimePHP[245]: Sending via GET
2024-01-23 21:37:59.806 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:37:59.808 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:37:59.809 RealtimePHP[245]: Extra Files starting
2024-01-23 21:37:59.810 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 21:37:59.813 RealtimePHP[245]: Sending via GET
2024-01-23 21:37:59.836 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:37:59.839 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:37:59.841 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:37:59.843 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:37:59.845 RealtimePHP[245]: Sending via GET
2024-01-23 21:37:59.868 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:37:59.869 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:37:59.871 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:37:59.873 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 21:37:59.876 RealtimePHP[245]: Sending via GET
2024-01-23 21:37:59.899 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:37:59.901 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:37:59.902 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:37:59.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:37:59.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:37:59.907 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 21:37:59.909 RealtimePHP[245]: Sending via GET
2024-01-23 21:37:59.931 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:37:59.933 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:37:59.935 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 21:37:59.936 RealtimePHP[245]: Real time files process end
2024-01-23 21:38:00.522 DoLogFile: Writing log entry for 01/23/2024 21:38:00
2024-01-23 21:38:00.524 DoLogFile: max gust: 22
2024-01-23 21:38:00.529 DoLogFile: log entry for 01/23/2024 21:38:00 written
2024-01-23 21:38:00.531 Writing today.ini, LastUpdateTime = 01/23/2024 21:38:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:38:00.536 DoLogFile: Failed MySQL updates are present
2024-01-23 21:38:00.539 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:38:01.041 DoLogFile: Connection to MySQL server is OK, trying to upload 31202 failed commands
2024-01-23 21:38:01.043 DoExtraLogFile: Writing log entry for 01/23/2024 21:38:00
2024-01-23 21:38:01.046 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:38:01.047 DoExtraLogFile: Log entry for 01/23/2024 21:38:00 written
2024-01-23 21:38:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:38:01.053 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:38:01.055 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:38:01.059 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:38',9.0,86,6.8,6,22,308,0.0,19.6,990.6,111.1,16.0,57,3,7.5,9.0,0.0,0,0.08,2.39,6.3,0,0.0,321,0.0,22.1,'NW','NW',7.5,9.0)
2024-01-23 21:38:01.063 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:38:01.065 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:38',9.0,86,6.8,6,22,308,0.0,19.6,990.6,111.1,16.0,57,3,7.5,9.0,0.0,0,0.08,2.39,6.3,0,0.0,321,0.0,22.1,'NW','NW',7.5,9.0)
2024-01-23 21:38:01.071 DoLogFile: Buffering command to failed list
2024-01-23 21:38:01.529 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:38:01.532 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:38:01.998 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:38:02.000 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045881","data":{"outdoor":{"temperature":{"time":"1706045873","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045873","unit":"℃","value":"9.0"},"app_temp":{"time":"1706045873","unit":"℃","value":"7.3"},"dew_point":{"time":"1706045873","unit":"℃","value":"6.8"},"humidity":{"time":"1706045873","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045873","unit":"℃","value":"16.0"},"humidity":{"time":"1706045873","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045873","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045873","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045873","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045873","unit":"mm","value":"22.1"},"event":{"time":"1706045873","unit":"mm","value":"79.0"},"hourly":{"time":"1706045873","unit":"mm","value":"0.0"},"weekly":{"time":"1706045873","unit":"mm","value":"50.1"},"monthly":{"time":"1706045873","unit":"mm","value":"111.1"},"yearly":{"time":"1706045873","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045873","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706045873","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706045873","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706045873","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045873","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045873","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045873","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706045873","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045873","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706045873","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045873","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045873","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706045873","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045873","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045873","unit":"℃","value":"14.9"},"humidity":{"time":"1706045873","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045873","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045873","unit":"℃","value":"7.7"},"humidity":{"time":"1706045873","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045873","unit":"℃","value":"17.1"},"humidity":{"time":"1706045873","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045873","unit":"℃","value":"8.6"},"humidity":{"time":"1706045873","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045873","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045873","unit":"℃","value":"12.2"},"humidity":{"time":"1706045873","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045873","unit":"℃","value":"12.0"},"humidity":{"time":"1706045873","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045873","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045873","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045873","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045873","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045873","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045873","unit":"","value":"0"},"sensor_array":{"time":"1706045873","unit":"","value":"0"},"lightning_sensor":{"time":"1706045873","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045873","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045873","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045873","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045873","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045873","unit":"V","value":"1.38"}}}}
2024-01-23 21:38:02.005 EcowittCloud: Last data update 2024-01-23T21:37:53
2024-01-23 21:38:02.007 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:38:02.009 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:38:09.758 Realtime[246]: Start cycle
2024-01-23 21:38:09.761 Realtime[246]: Creating realtime.txt
2024-01-23 21:38:09.763 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 21:38:09.766 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 21:38:09.773 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 21:38:09.778 Realtime[246]: Real time upload files starting
2024-01-23 21:38:09.780 Realtime[246]: Failed MySQL updates are present
2024-01-23 21:38:09.780 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 21:38:09.784 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:38:09.784 RealtimePHP[246]: Sending via GET
2024-01-23 21:38:09.810 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:38:09.811 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:38:09.813 RealtimePHP[246]: Extra Files starting
2024-01-23 21:38:09.815 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 21:38:09.817 RealtimePHP[246]: Sending via GET
2024-01-23 21:38:09.844 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:38:09.846 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:38:09.849 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:38:09.852 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:38:09.854 RealtimePHP[246]: Sending via GET
2024-01-23 21:38:09.879 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:38:09.881 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:38:09.883 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:38:09.885 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 21:38:09.887 RealtimePHP[246]: Sending via GET
2024-01-23 21:38:09.910 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:38:09.912 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:38:09.914 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:38:09.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:38:09.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:38:09.920 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 21:38:09.922 RealtimePHP[246]: Sending via GET
2024-01-23 21:38:09.946 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:38:09.948 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:38:09.950 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 21:38:09.952 RealtimePHP[246]: Real time files process end
2024-01-23 21:38:10.286 Realtime[246]: Connection to MySQL server is OK, trying to upload 31203 failed commands
2024-01-23 21:38:10.288 Realtime[246]: End cycle
2024-01-23 21:38:10.289 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:38:10.293 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:38:10.294 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:38:10.296 Realtime[246]: Upload of failed MySQL commands complete
2024-01-23 21:38:10.298 Realtime[246]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:38:09',9.0,86,6.8,6,3,321,0.0,19.6,990.6,'NW','2','mph','C','hPa','mm',61.9,'-0.1',108.8,108.8,8.1,16.0,57,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,308,0.0,26,'0','0','NW',907,'ft',6.3,0.0,0,'0',7.5)
2024-01-23 21:38:10.301 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:38:10.303 Realtime[246]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:38:09',9.0,86,6.8,6,3,321,0.0,19.6,990.6,'NW','2','mph','C','hPa','mm',61.9,'-0.1',108.8,108.8,8.1,16.0,57,7.5,-0.3,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,308,0.0,26,'0','0','NW',907,'ft',6.3,0.0,0,'0',7.5)
2024-01-23 21:38:10.304 Realtime[246]: Buffering command to failed list
2024-01-23 21:38:12.482 Current CPU temp = 49.1°C
2024-01-23 21:38:19.758 Realtime[247]: Start cycle
2024-01-23 21:38:19.760 Realtime[247]: Creating realtime.txt
2024-01-23 21:38:19.761 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 21:38:19.764 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 21:38:19.770 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 21:38:19.775 Realtime[247]: Real time upload files starting
2024-01-23 21:38:19.777 Realtime[247]: End cycle
2024-01-23 21:38:19.777 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 21:38:19.780 RealtimePHP[247]: Sending via GET
2024-01-23 21:38:19.812 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:38:19.813 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:38:19.815 RealtimePHP[247]: Extra Files starting
2024-01-23 21:38:19.816 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 21:38:19.818 RealtimePHP[247]: Sending via GET
2024-01-23 21:38:19.844 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:38:19.845 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:38:19.847 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:38:19.849 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:38:19.851 RealtimePHP[247]: Sending via GET
2024-01-23 21:38:19.874 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:38:19.876 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:38:19.877 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:38:19.879 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 21:38:19.881 RealtimePHP[247]: Sending via GET
2024-01-23 21:38:19.904 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:38:19.906 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:38:19.907 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:38:19.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:38:19.911 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:38:19.912 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 21:38:19.914 RealtimePHP[247]: Sending via GET
2024-01-23 21:38:19.937 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:38:19.939 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:38:19.941 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 21:38:19.942 RealtimePHP[247]: Real time files process end
2024-01-23 21:38:26.042 ProcessData: Processing posted data
2024-01-23 21:38:26.044 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20655&heap=23176&dateutc=2024-01-23+21:38:25&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=86&winddir=38&windspeedmph=8.05&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.7&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.2&pm25_24h_co2=48.7&pm10_co2=7.6&pm10_24h_co2=52.4&co2=425&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:38:26.046 DoWind: latest=17.2, speed=8.1 - Current: gust=21.7, speed=6.2
2024-01-23 21:38:26.048 DoWind: New: gust=21.7, speed=6.3, latest:8.1
2024-01-23 21:38:26.051 ApplyData: Complete
2024-01-23 21:38:26.052 ProcessData: Complete
2024-01-23 21:38:29.758 Realtime[248]: Start cycle
2024-01-23 21:38:29.760 Realtime[248]: Creating realtime.txt
2024-01-23 21:38:29.762 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 21:38:29.764 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 21:38:29.771 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 21:38:29.776 Realtime[248]: Real time upload files starting
2024-01-23 21:38:29.777 Realtime[248]: End cycle
2024-01-23 21:38:29.777 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 21:38:29.781 RealtimePHP[248]: Sending via GET
2024-01-23 21:38:29.803 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:38:29.805 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:38:29.807 RealtimePHP[248]: Extra Files starting
2024-01-23 21:38:29.808 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 21:38:29.811 RealtimePHP[248]: Sending via GET
2024-01-23 21:38:29.835 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:38:29.836 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:38:29.838 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:38:29.840 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:38:29.842 RealtimePHP[248]: Sending via GET
2024-01-23 21:38:29.865 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:38:29.866 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:38:29.868 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:38:29.870 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 21:38:29.871 RealtimePHP[248]: Sending via GET
2024-01-23 21:38:29.894 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:38:29.896 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:38:29.898 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:38:29.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:38:29.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:38:29.904 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 21:38:29.905 RealtimePHP[248]: Sending via GET
2024-01-23 21:38:29.930 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:38:29.931 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:38:29.933 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 21:38:29.934 RealtimePHP[248]: Real time files process end
2024-01-23 21:38:39.758 Realtime[249]: Start cycle
2024-01-23 21:38:39.761 Realtime[249]: Creating realtime.txt
2024-01-23 21:38:39.763 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 21:38:39.766 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 21:38:39.776 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 21:38:39.784 Realtime[249]: Real time upload files starting
2024-01-23 21:38:39.785 Realtime[249]: End cycle
2024-01-23 21:38:39.786 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 21:38:39.789 RealtimePHP[249]: Sending via GET
2024-01-23 21:38:39.812 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:38:39.814 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:38:39.816 RealtimePHP[249]: Extra Files starting
2024-01-23 21:38:39.817 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 21:38:39.819 RealtimePHP[249]: Sending via GET
2024-01-23 21:38:39.842 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:38:39.844 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:38:39.846 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:38:39.848 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:38:39.850 RealtimePHP[249]: Sending via GET
2024-01-23 21:38:39.887 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:38:39.889 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:38:39.891 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:38:39.893 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 21:38:39.894 RealtimePHP[249]: Sending via GET
2024-01-23 21:38:39.917 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:38:39.919 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:38:39.920 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:38:39.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:38:39.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:38:39.925 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 21:38:39.927 RealtimePHP[249]: Sending via GET
2024-01-23 21:38:39.949 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:38:39.951 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:38:39.953 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 21:38:39.954 RealtimePHP[249]: Real time files process end
2024-01-23 21:38:49.758 Realtime[250]: Start cycle
2024-01-23 21:38:49.760 Realtime[250]: Creating realtime.txt
2024-01-23 21:38:49.763 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 21:38:49.766 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 21:38:49.772 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 21:38:49.778 Realtime[250]: Real time upload files starting
2024-01-23 21:38:49.781 Realtime[250]: End cycle
2024-01-23 21:38:49.781 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 21:38:49.785 RealtimePHP[250]: Sending via GET
2024-01-23 21:38:49.810 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:38:49.813 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:38:49.816 RealtimePHP[250]: Extra Files starting
2024-01-23 21:38:49.818 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 21:38:49.821 RealtimePHP[250]: Sending via GET
2024-01-23 21:38:49.846 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:38:49.848 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:38:49.850 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:38:49.852 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:38:49.854 RealtimePHP[250]: Sending via GET
2024-01-23 21:38:49.878 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:38:49.880 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:38:49.882 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:38:49.885 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 21:38:49.887 RealtimePHP[250]: Sending via GET
2024-01-23 21:38:49.911 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:38:49.913 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:38:49.915 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:38:49.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:38:49.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:38:49.920 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 21:38:49.922 RealtimePHP[250]: Sending via GET
2024-01-23 21:38:49.945 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:38:49.947 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:38:49.948 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 21:38:49.950 RealtimePHP[250]: Real time files process end
2024-01-23 21:38:55.018 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:38:55.020 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:38:55.481 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:38:55.483 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045935","data":{"outdoor":{"temperature":{"time":"1706045873","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045873","unit":"℃","value":"9.0"},"app_temp":{"time":"1706045873","unit":"℃","value":"7.3"},"dew_point":{"time":"1706045873","unit":"℃","value":"6.8"},"humidity":{"time":"1706045873","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045873","unit":"℃","value":"16.0"},"humidity":{"time":"1706045873","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706045873","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045873","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045873","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045873","unit":"mm","value":"22.1"},"event":{"time":"1706045873","unit":"mm","value":"79.0"},"hourly":{"time":"1706045873","unit":"mm","value":"0.0"},"weekly":{"time":"1706045873","unit":"mm","value":"50.1"},"monthly":{"time":"1706045873","unit":"mm","value":"111.1"},"yearly":{"time":"1706045873","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045873","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706045873","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706045873","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706045873","unit":"hPa","value":"990.6"},"absolute":{"time":"1706045873","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706045873","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045873","unit":"ppm","value":"425"},"24_hours_average":{"time":"1706045873","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045873","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706045873","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045873","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045873","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706045873","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706045873","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045873","unit":"℃","value":"14.9"},"humidity":{"time":"1706045873","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045873","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045873","unit":"℃","value":"7.7"},"humidity":{"time":"1706045873","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045873","unit":"℃","value":"17.1"},"humidity":{"time":"1706045873","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045873","unit":"℃","value":"8.6"},"humidity":{"time":"1706045873","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045873","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045873","unit":"℃","value":"12.2"},"humidity":{"time":"1706045873","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045873","unit":"℃","value":"12.0"},"humidity":{"time":"1706045873","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045873","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045873","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045873","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045873","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045873","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706045873","unit":"","value":"0"},"sensor_array":{"time":"1706045873","unit":"","value":"0"},"lightning_sensor":{"time":"1706045873","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045873","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045873","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045873","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045873","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045873","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045873","unit":"V","value":"1.38"}}}}
2024-01-23 21:38:55.487 EcowittCloud: Last data update 2024-01-23T21:37:53
2024-01-23 21:38:55.488 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:38:58.820 ProcessData: Processing posted data
2024-01-23 21:38:58.823 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20687&heap=22784&dateutc=2024-01-23+21:38:57&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=86&winddir=242&windspeedmph=4.47&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-24.7&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.0&pm25_24h_co2=48.7&pm10_co2=7.4&pm10_24h_co2=52.4&co2=426&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:38:58.826 DoWind: latest=17.2, speed=4.5 - Current: gust=21.7, speed=6.3
2024-01-23 21:38:58.828 DoWind: New: gust=21.7, speed=6.2, latest:4.5
2024-01-23 21:38:58.831 ApplyData: Complete
2024-01-23 21:38:58.832 ProcessData: Complete
2024-01-23 21:38:59.758 Realtime[251]: Start cycle
2024-01-23 21:38:59.760 Realtime[251]: Creating realtime.txt
2024-01-23 21:38:59.762 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 21:38:59.765 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 21:38:59.772 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 21:38:59.777 Realtime[251]: Real time upload files starting
2024-01-23 21:38:59.779 Realtime[251]: End cycle
2024-01-23 21:38:59.779 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 21:38:59.782 RealtimePHP[251]: Sending via GET
2024-01-23 21:38:59.806 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:38:59.807 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:38:59.809 RealtimePHP[251]: Extra Files starting
2024-01-23 21:38:59.811 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 21:38:59.812 RealtimePHP[251]: Sending via GET
2024-01-23 21:38:59.837 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:38:59.838 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:38:59.840 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:38:59.843 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:38:59.845 RealtimePHP[251]: Sending via GET
2024-01-23 21:38:59.867 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:38:59.868 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:38:59.870 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:38:59.872 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 21:38:59.874 RealtimePHP[251]: Sending via GET
2024-01-23 21:38:59.897 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:38:59.899 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:38:59.900 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:38:59.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:38:59.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:38:59.906 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 21:38:59.908 RealtimePHP[251]: Sending via GET
2024-01-23 21:38:59.930 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:38:59.932 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:38:59.934 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 21:38:59.935 RealtimePHP[251]: Real time files process end
2024-01-23 21:39:00.512 DoLogFile: Writing log entry for 01/23/2024 21:39:00
2024-01-23 21:39:00.514 DoLogFile: max gust: 22
2024-01-23 21:39:00.519 DoLogFile: log entry for 01/23/2024 21:39:00 written
2024-01-23 21:39:00.521 Writing today.ini, LastUpdateTime = 01/23/2024 21:39:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:39:00.526 DoLogFile: Failed MySQL updates are present
2024-01-23 21:39:00.528 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:39:01.030 DoLogFile: Connection to MySQL server is OK, trying to upload 31204 failed commands
2024-01-23 21:39:01.032 DoExtraLogFile: Writing log entry for 01/23/2024 21:39:00
2024-01-23 21:39:01.035 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:39:01.036 DoExtraLogFile: Log entry for 01/23/2024 21:39:00 written
2024-01-23 21:39:01.039 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:39:01.041 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:39:01.042 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:39: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-23 21:39',9.0,86,6.8,6,22,305,0.0,19.6,990.8,111.1,16.0,56,4,7.4,9.0,0.0,0,0.08,2.39,6.3,0,0.0,242,0.0,22.1,'NW','WSW',7.4,9.0)
2024-01-23 21:39:01.049 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:39:01.051 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:39',9.0,86,6.8,6,22,305,0.0,19.6,990.8,111.1,16.0,56,4,7.4,9.0,0.0,0,0.08,2.39,6.3,0,0.0,242,0.0,22.1,'NW','WSW',7.4,9.0)
2024-01-23 21:39:01.052 DoLogFile: Buffering command to failed list
2024-01-23 21:39:05.491 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:39:05.492 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:39:05.961 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:39:05.963 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706045945","data":{"outdoor":{"temperature":{"time":"1706045937","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045937","unit":"℃","value":"8.0"},"app_temp":{"time":"1706045937","unit":"℃","value":"6.8"},"dew_point":{"time":"1706045937","unit":"℃","value":"6.8"},"humidity":{"time":"1706045937","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045937","unit":"℃","value":"16.0"},"humidity":{"time":"1706045937","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706045937","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045937","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045937","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045937","unit":"mm","value":"22.1"},"event":{"time":"1706045937","unit":"mm","value":"79.0"},"hourly":{"time":"1706045937","unit":"mm","value":"0.0"},"weekly":{"time":"1706045937","unit":"mm","value":"50.1"},"monthly":{"time":"1706045937","unit":"mm","value":"111.1"},"yearly":{"time":"1706045937","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045937","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706045937","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706045937","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706045937","unit":"hPa","value":"990.8"},"absolute":{"time":"1706045937","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706045937","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045937","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706045937","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045937","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706045937","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045937","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045937","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706045937","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045937","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045937","unit":"℃","value":"14.9"},"humidity":{"time":"1706045937","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045937","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045937","unit":"℃","value":"7.7"},"humidity":{"time":"1706045937","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045937","unit":"℃","value":"17.1"},"humidity":{"time":"1706045937","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045937","unit":"℃","value":"8.6"},"humidity":{"time":"1706045937","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045937","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045937","unit":"℃","value":"12.2"},"humidity":{"time":"1706045937","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045937","unit":"℃","value":"12.1"},"humidity":{"time":"1706045937","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045937","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045937","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045937","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045937","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045937","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706045937","unit":"","value":"0"},"sensor_array":{"time":"1706045937","unit":"","value":"0"},"lightning_sensor":{"time":"1706045937","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045937","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045937","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045937","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045937","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045937","unit":"V","value":"1.38"}}}}
2024-01-23 21:39:05.966 EcowittCloud: Last data update 2024-01-23T21:38:57
2024-01-23 21:39:05.968 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:39:05.969 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 21:39:09.758 Realtime[252]: Start cycle
2024-01-23 21:39:09.760 Realtime[252]: Creating realtime.txt
2024-01-23 21:39:09.762 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 21:39:09.764 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 21:39:09.770 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 21:39:09.774 Realtime[252]: Real time upload files starting
2024-01-23 21:39:09.776 Realtime[252]: Failed MySQL updates are present
2024-01-23 21:39:09.776 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 21:39:09.778 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:39:09.779 RealtimePHP[252]: Sending via GET
2024-01-23 21:39:09.806 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:39:09.807 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:39:09.809 RealtimePHP[252]: Extra Files starting
2024-01-23 21:39:09.810 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 21:39:09.813 RealtimePHP[252]: Sending via GET
2024-01-23 21:39:09.837 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:39:09.839 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:39:09.840 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:39:09.843 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:39:09.844 RealtimePHP[252]: Sending via GET
2024-01-23 21:39:09.867 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:39:09.869 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:39:09.870 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:39:09.872 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 21:39:09.874 RealtimePHP[252]: Sending via GET
2024-01-23 21:39:09.896 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:39:09.897 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:39:09.899 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:39:09.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:39:09.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:39:09.904 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 21:39:09.905 RealtimePHP[252]: Sending via GET
2024-01-23 21:39:09.928 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:39:09.930 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:39:09.932 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 21:39:09.933 RealtimePHP[252]: Real time files process end
2024-01-23 21:39:10.280 Realtime[252]: Connection to MySQL server is OK, trying to upload 31205 failed commands
2024-01-23 21:39:10.282 Realtime[252]: End cycle
2024-01-23 21:39:10.284 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:39:10.287 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:39:10.289 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:39:10.290 Realtime[252]: Upload of failed MySQL commands complete
2024-01-23 21:39:10.293 Realtime[252]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:39:09',9.0,86,6.8,6,4,242,0.0,19.6,990.8,'WSW','2','mph','C','hPa','mm',62.0,'0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,305,0.0,26,'0','0','NW',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:39:10.296 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:39:10.297 Realtime[252]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:39:09',9.0,86,6.8,6,4,242,0.0,19.6,990.8,'WSW','2','mph','C','hPa','mm',62.0,'0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,305,0.0,26,'0','0','NW',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:39:10.299 Realtime[252]: Buffering command to failed list
2024-01-23 21:39:12.487 Current CPU temp = 50.2°C
2024-01-23 21:39:19.758 Realtime[253]: Start cycle
2024-01-23 21:39:19.760 Realtime[253]: Creating realtime.txt
2024-01-23 21:39:19.762 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 21:39:19.766 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 21:39:19.772 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 21:39:19.776 Realtime[253]: Real time upload files starting
2024-01-23 21:39:19.778 Realtime[253]: End cycle
2024-01-23 21:39:19.778 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 21:39:19.781 RealtimePHP[253]: Sending via GET
2024-01-23 21:39:19.805 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:39:19.807 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:39:19.808 RealtimePHP[253]: Extra Files starting
2024-01-23 21:39:19.810 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 21:39:19.812 RealtimePHP[253]: Sending via GET
2024-01-23 21:39:19.835 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:39:19.837 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:39:19.838 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:39:19.840 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:39:19.842 RealtimePHP[253]: Sending via GET
2024-01-23 21:39:19.864 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:39:19.865 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:39:19.867 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:39:19.869 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 21:39:19.870 RealtimePHP[253]: Sending via GET
2024-01-23 21:39:19.893 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:39:19.894 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:39:19.896 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:39:19.898 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:39:19.899 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:39:19.901 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 21:39:19.902 RealtimePHP[253]: Sending via GET
2024-01-23 21:39:19.925 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:39:19.927 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:39:19.928 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 21:39:19.930 RealtimePHP[253]: Real time files process end
2024-01-23 21:39:29.758 Realtime[254]: Start cycle
2024-01-23 21:39:29.760 Realtime[254]: Creating realtime.txt
2024-01-23 21:39:29.762 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 21:39:29.765 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 21:39:29.772 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 21:39:29.777 Realtime[254]: Real time upload files starting
2024-01-23 21:39:29.779 Realtime[254]: End cycle
2024-01-23 21:39:29.779 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 21:39:29.783 RealtimePHP[254]: Sending via GET
2024-01-23 21:39:29.806 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:39:29.807 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:39:29.809 RealtimePHP[254]: Extra Files starting
2024-01-23 21:39:29.810 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 21:39:29.812 RealtimePHP[254]: Sending via GET
2024-01-23 21:39:29.836 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:39:29.837 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:39:29.839 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:39:29.841 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:39:29.843 RealtimePHP[254]: Sending via GET
2024-01-23 21:39:29.866 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:39:29.867 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:39:29.869 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:39:29.871 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 21:39:29.872 RealtimePHP[254]: Sending via GET
2024-01-23 21:39:29.896 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:39:29.897 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:39:29.899 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:39:29.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:39:29.902 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:39:29.904 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 21:39:29.905 RealtimePHP[254]: Sending via GET
2024-01-23 21:39:29.928 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:39:29.930 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:39:29.931 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 21:39:29.933 RealtimePHP[254]: Real time files process end
2024-01-23 21:39:30.055 ProcessData: Processing posted data
2024-01-23 21:39:30.057 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20719&heap=23176&dateutc=2024-01-23+21:39:29&tempinf=60.8&humidityin=56&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=85&winddir=304&windspeedmph=9.62&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-24.7&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.0&pm25_24h_co2=48.7&pm10_co2=7.4&pm10_24h_co2=52.4&co2=426&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:39:30.059 DoWind: latest=17.2, speed=9.6 - Current: gust=21.7, speed=6.2
2024-01-23 21:39:30.060 DoWind: New: gust=21.7, speed=6.2, latest:9.6
2024-01-23 21:39:30.068 ApplyData: Complete
2024-01-23 21:39:30.069 ProcessData: Complete
2024-01-23 21:39:39.758 Realtime[255]: Start cycle
2024-01-23 21:39:39.761 Realtime[255]: Creating realtime.txt
2024-01-23 21:39:39.764 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 21:39:39.767 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 21:39:39.774 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 21:39:39.779 Realtime[255]: Real time upload files starting
2024-01-23 21:39:39.781 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 21:39:39.783 RealtimePHP[255]: Sending via GET
2024-01-23 21:39:39.782 Realtime[255]: End cycle
2024-01-23 21:39:39.812 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:39:39.814 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:39:39.817 RealtimePHP[255]: Extra Files starting
2024-01-23 21:39:39.819 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 21:39:39.821 RealtimePHP[255]: Sending via GET
2024-01-23 21:39:39.847 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:39:39.849 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:39:39.851 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:39:39.854 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:39:39.856 RealtimePHP[255]: Sending via GET
2024-01-23 21:39:39.879 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:39:39.881 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:39:39.883 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:39:39.886 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 21:39:39.888 RealtimePHP[255]: Sending via GET
2024-01-23 21:39:39.912 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:39:39.913 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:39:39.915 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:39:39.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:39:39.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:39:39.922 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 21:39:39.923 RealtimePHP[255]: Sending via GET
2024-01-23 21:39:39.947 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:39:39.949 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:39:39.950 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 21:39:39.951 RealtimePHP[255]: Real time files process end
2024-01-23 21:39:49.758 Realtime[0]: Start cycle
2024-01-23 21:39:49.760 Realtime[0]: Creating realtime.txt
2024-01-23 21:39:49.762 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 21:39:49.764 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 21:39:49.770 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 21:39:49.774 Realtime[0]: Real time upload files starting
2024-01-23 21:39:49.776 Realtime[0]: End cycle
2024-01-23 21:39:49.776 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 21:39:49.779 RealtimePHP[0]: Sending via GET
2024-01-23 21:39:49.803 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:39:49.805 RealtimePHP[0]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:39:49.807 RealtimePHP[0]: Extra Files starting
2024-01-23 21:39:49.808 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 21:39:49.810 RealtimePHP[0]: Sending via GET
2024-01-23 21:39:49.834 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:39:49.836 RealtimePHP[0]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:39:49.837 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:39:49.839 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:39:49.841 RealtimePHP[0]: Sending via GET
2024-01-23 21:39:49.873 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:39:49.874 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:39:49.876 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:39:49.878 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 21:39:49.879 RealtimePHP[0]: Sending via GET
2024-01-23 21:39:49.901 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:39:49.903 RealtimePHP[0]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:39:49.905 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:39:49.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:39:49.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:39:49.909 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 21:39:49.911 RealtimePHP[0]: Sending via GET
2024-01-23 21:39:49.937 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:39:49.939 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:39:49.941 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 21:39:49.943 RealtimePHP[0]: Real time files process end
2024-01-23 21:39:59.758 Realtime[1]: Start cycle
2024-01-23 21:39:59.760 Realtime[1]: Creating realtime.txt
2024-01-23 21:39:59.762 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 21:39:59.764 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 21:39:59.770 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 21:39:59.775 Realtime[1]: Real time upload files starting
2024-01-23 21:39:59.776 Realtime[1]: End cycle
2024-01-23 21:39:59.777 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 21:39:59.780 RealtimePHP[1]: Sending via GET
2024-01-23 21:39:59.805 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:39:59.806 RealtimePHP[1]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:39:59.808 RealtimePHP[1]: Extra Files starting
2024-01-23 21:39:59.809 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 21:39:59.811 RealtimePHP[1]: Sending via GET
2024-01-23 21:39:59.835 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:39:59.836 RealtimePHP[1]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:39:59.838 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:39:59.840 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:39:59.842 RealtimePHP[1]: Sending via GET
2024-01-23 21:39:59.864 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:39:59.866 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:39:59.868 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:39:59.870 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 21:39:59.871 RealtimePHP[1]: Sending via GET
2024-01-23 21:39:59.899 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:39:59.900 RealtimePHP[1]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:39:59.902 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:39:59.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:39:59.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:39:59.907 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 21:39:59.908 RealtimePHP[1]: Sending via GET
2024-01-23 21:39:59.936 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:39:59.937 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:39:59.939 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 21:39:59.940 RealtimePHP[1]: Real time files process end
2024-01-23 21:39:59.975 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:39:59.977 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:40:00.466 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:40:00.468 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046000","data":{"outdoor":{"temperature":{"time":"1706045937","unit":"℃","value":"9.0"},"feels_like":{"time":"1706045937","unit":"℃","value":"8.0"},"app_temp":{"time":"1706045937","unit":"℃","value":"6.8"},"dew_point":{"time":"1706045937","unit":"℃","value":"6.8"},"humidity":{"time":"1706045937","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706045937","unit":"℃","value":"16.0"},"humidity":{"time":"1706045937","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706045937","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706045937","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706045937","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706045937","unit":"mm","value":"22.1"},"event":{"time":"1706045937","unit":"mm","value":"79.0"},"hourly":{"time":"1706045937","unit":"mm","value":"0.0"},"weekly":{"time":"1706045937","unit":"mm","value":"50.1"},"monthly":{"time":"1706045937","unit":"mm","value":"111.1"},"yearly":{"time":"1706045937","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706045937","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706045937","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706045937","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706045937","unit":"hPa","value":"990.8"},"absolute":{"time":"1706045937","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706045937","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706045937","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706045937","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706045937","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706045937","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045937","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706045937","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706045937","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706045937","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706045937","unit":"℃","value":"14.9"},"humidity":{"time":"1706045937","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706045937","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706045937","unit":"℃","value":"7.7"},"humidity":{"time":"1706045937","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706045937","unit":"℃","value":"17.1"},"humidity":{"time":"1706045937","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706045937","unit":"℃","value":"8.6"},"humidity":{"time":"1706045937","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706045937","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706045937","unit":"℃","value":"12.2"},"humidity":{"time":"1706045937","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706045937","unit":"℃","value":"12.1"},"humidity":{"time":"1706045937","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706045937","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706045937","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706045937","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706045937","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706045937","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706045937","unit":"","value":"0"},"sensor_array":{"time":"1706045937","unit":"","value":"0"},"lightning_sensor":{"time":"1706045937","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706045937","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706045937","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706045937","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706045937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706045937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706045937","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706045937","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706045937","unit":"V","value":"1.38"}}}}
2024-01-23 21:40:00.474 EcowittCloud: Last data update 2024-01-23T21:38:57
2024-01-23 21:40:00.476 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:40:00.516 DoLogFile: Writing log entry for 01/23/2024 21:40:00
2024-01-23 21:40:00.518 DoLogFile: max gust: 22
2024-01-23 21:40:00.521 DoLogFile: log entry for 01/23/2024 21:40:00 written
2024-01-23 21:40:00.524 Writing today.ini, LastUpdateTime = 01/23/2024 21:40:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:40:00.528 DoLogFile: Failed MySQL updates are present
2024-01-23 21:40:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:40:00.993 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 21:40:00.996 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:40:00","outside temperature":9.0,"outside humidity":85,"rain today":19.6,"rain rate":0.0,"outside pressure":990.9,"windspeed":6,"windgust":22,"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.0,"Extra Temp1":7.7,"Extra Temp2":17.2,"Extra Temp3":8.6,"Extra Temp4":-31.5,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-23 21:40:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 31206 failed commands
2024-01-23 21:40:01.035 DoExtraLogFile: Writing log entry for 01/23/2024 21:40:00
2024-01-23 21:40:01.038 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:40:01.039 DoExtraLogFile: Log entry for 01/23/2024 21:40:00 written
2024-01-23 21:40:01.045 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:40:01.046 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=304&ws=6.2&g=9.6&oc=9.0&r=19.6&rh=0.0&ap=990.9&od=6.6&h=85&uv=0.0&oma=12.1&omi=5.0&wc=7.4&it=16.0&rr=0.0&rm=108.8&ry=108.8&fl=7.4&hi=9.0&sr=0&temp1=7.7&temp2=17.2&temp3=8.6&temp4=-31.5&temp5=12.2&temp6=12.1&temp7=0.0&h1=99&h2=52&h3=86&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=426&co2_24h=519&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=7.0&pm25_24h_co2=48.7&pm10_co2=7.4&pm10_24h_co2=52.4&gd=21.7
2024-01-23 21:40:01.047 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:40:01.049 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:40:00&winddir=300&wind=2.8&gust=9.7&temp=9.0&precip=0.00&pressure=9.9089&dewpoint=6.6&humidity=85&uv=0.0
2024-01-23 21:40:01.051 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:40:01.053 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:40:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:40',9.0,85,6.6,6,22,300,0.0,19.6,990.9,111.1,16.0,56,10,7.4,9.0,0.0,0,0.08,2.39,6.3,0,0.0,304,0.0,22.1,'WNW','NW',7.4,9.0)
2024-01-23 21:40:01.056 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706046000,"temperature":9,"wind_deg":300,"wind_speed":2.8,"wind_gust":9.7,"pressure":990.9,"humidity":85,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 21:40:01.060 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:40:01.062 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:40',9.0,85,6.6,6,22,300,0.0,19.6,990.9,111.1,16.0,56,10,7.4,9.0,0.0,0,0.08,2.39,6.3,0,0.0,304,0.0,22.1,'WNW','NW',7.4,9.0)
2024-01-23 21:40:01.063 DoLogFile: Buffering command to failed list
2024-01-23 21:40:01.161 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:40:01.165 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:40:02.322 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 21:40:02.324 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 21:40:03.178 ProcessData: Processing posted data
2024-01-23 21:40:03.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20752&heap=22784&dateutc=2024-01-23+21:40:02&tempinf=60.8&humidityin=56&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=85&winddir=87&windspeedmph=4.92&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.9&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.1&pm25_24h_co2=48.7&pm10_co2=7.5&pm10_24h_co2=52.4&co2=426&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:40:03.182 Ecowitt Gateway uptime = 20752 secs - 05:45:52
2024-01-23 21:40:03.184 DoWind: latest=17.2, speed=4.9 - Current: gust=21.7, speed=6.2
2024-01-23 21:40:03.186 DoWind: New: gust=21.7, speed=6.2, latest:4.9
2024-01-23 21:40:03.189 ApplyData: Complete
2024-01-23 21:40:03.191 ProcessData: Complete
2024-01-23 21:40:09.758 Realtime[2]: Start cycle
2024-01-23 21:40:09.760 Realtime[2]: Creating realtime.txt
2024-01-23 21:40:09.762 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 21:40:09.764 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 21:40:09.771 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 21:40:09.776 Realtime[2]: Real time upload files starting
2024-01-23 21:40:09.778 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 21:40:09.778 Realtime[2]: Failed MySQL updates are present
2024-01-23 21:40:09.780 RealtimePHP[2]: Sending via GET
2024-01-23 21:40:09.782 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:40:09.807 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:40:09.808 RealtimePHP[2]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:40:09.810 RealtimePHP[2]: Extra Files starting
2024-01-23 21:40:09.811 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 21:40:09.813 RealtimePHP[2]: Sending via GET
2024-01-23 21:40:09.840 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:40:09.842 RealtimePHP[2]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:40:09.844 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:40:09.846 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:40:09.847 RealtimePHP[2]: Sending via GET
2024-01-23 21:40:09.872 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:40:09.873 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:40:09.875 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:40:09.877 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 21:40:09.879 RealtimePHP[2]: Sending via GET
2024-01-23 21:40:09.904 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:40:09.905 RealtimePHP[2]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:40:09.907 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:40:09.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:40:09.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:40:09.912 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 21:40:09.914 RealtimePHP[2]: Sending via GET
2024-01-23 21:40:09.939 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:40:09.940 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:40:09.942 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 21:40:09.944 RealtimePHP[2]: Real time files process end
2024-01-23 21:40:10.285 Realtime[2]: Connection to MySQL server is OK, trying to upload 31207 failed commands
2024-01-23 21:40:10.287 Realtime[2]: End cycle
2024-01-23 21:40:10.288 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:40:10.291 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:40:10.293 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:40:10.295 Realtime[2]: Upload of failed MySQL commands complete
2024-01-23 21:40:10.297 Realtime[2]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:40:09',9.0,85,6.6,6,5,87,0.0,19.6,990.9,'E','2','mph','C','hPa','mm',62.1,'+0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,297,0.0,26,'0','0','WNW',976,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:40:10.300 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:40:10.302 Realtime[2]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:40:09',9.0,85,6.6,6,5,87,0.0,19.6,990.9,'E','2','mph','C','hPa','mm',62.1,'+0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.0,9.0,0.0,0.08,0,297,0.0,26,'0','0','WNW',976,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:40:10.303 Realtime[2]: Buffering command to failed list
2024-01-23 21:40:10.480 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:40:10.481 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:40:10.937 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:40:10.940 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046010","data":{"outdoor":{"temperature":{"time":"1706046001","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046001","unit":"℃","value":"7.8"},"app_temp":{"time":"1706046001","unit":"℃","value":"6.7"},"dew_point":{"time":"1706046001","unit":"℃","value":"6.6"},"humidity":{"time":"1706046001","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706046001","unit":"℃","value":"16.0"},"humidity":{"time":"1706046001","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046001","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046001","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046001","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046001","unit":"mm","value":"22.1"},"event":{"time":"1706046001","unit":"mm","value":"79.0"},"hourly":{"time":"1706046001","unit":"mm","value":"0.0"},"weekly":{"time":"1706046001","unit":"mm","value":"50.1"},"monthly":{"time":"1706046001","unit":"mm","value":"111.1"},"yearly":{"time":"1706046001","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046001","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706046001","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706046001","unit":"º","value":"87"}},"pressure":{"relative":{"time":"1706046001","unit":"hPa","value":"990.9"},"absolute":{"time":"1706046001","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706046001","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046001","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706046001","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046001","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706046001","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046001","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046001","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706046001","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706046001","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046001","unit":"℃","value":"14.9"},"humidity":{"time":"1706046001","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046001","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046001","unit":"℃","value":"7.7"},"humidity":{"time":"1706046001","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046001","unit":"℃","value":"17.2"},"humidity":{"time":"1706046001","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046001","unit":"℃","value":"8.7"},"humidity":{"time":"1706046001","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046001","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046001","unit":"℃","value":"12.2"},"humidity":{"time":"1706046001","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046001","unit":"℃","value":"12.0"},"humidity":{"time":"1706046001","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046001","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046001","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046001","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046001","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046001","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706046001","unit":"","value":"0"},"sensor_array":{"time":"1706046001","unit":"","value":"0"},"lightning_sensor":{"time":"1706046001","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046001","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046001","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046001","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046001","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046001","unit":"V","value":"1.38"}}}}
2024-01-23 21:40:10.944 EcowittCloud: Last data update 2024-01-23T21:40:01
2024-01-23 21:40:10.945 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:40:10.947 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:40:12.494 Current CPU temp = 49.1°C
2024-01-23 21:40:19.758 Realtime[3]: Start cycle
2024-01-23 21:40:19.760 Realtime[3]: Creating realtime.txt
2024-01-23 21:40:19.763 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 21:40:19.766 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 21:40:19.773 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 21:40:19.779 Realtime[3]: Real time upload files starting
2024-01-23 21:40:19.781 Realtime[3]: End cycle
2024-01-23 21:40:19.781 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 21:40:19.784 RealtimePHP[3]: Sending via GET
2024-01-23 21:40:19.809 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:40:19.812 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:40:19.814 RealtimePHP[3]: Extra Files starting
2024-01-23 21:40:19.816 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 21:40:19.818 RealtimePHP[3]: Sending via GET
2024-01-23 21:40:19.844 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:40:19.846 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:40:19.848 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:40:19.851 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:40:19.853 RealtimePHP[3]: Sending via GET
2024-01-23 21:40:19.892 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:40:19.894 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:40:19.896 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:40:19.898 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 21:40:19.900 RealtimePHP[3]: Sending via GET
2024-01-23 21:40:19.925 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:40:19.926 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:40:19.928 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:40:19.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:40:19.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:40:19.933 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 21:40:19.935 RealtimePHP[3]: Sending via GET
2024-01-23 21:40:19.960 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:40:19.961 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:40:19.963 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 21:40:19.964 RealtimePHP[3]: Real time files process end
2024-01-23 21:40:29.758 Realtime[4]: Start cycle
2024-01-23 21:40:29.760 Realtime[4]: Creating realtime.txt
2024-01-23 21:40:29.763 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 21:40:29.766 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 21:40:29.772 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 21:40:29.776 Realtime[4]: Real time upload files starting
2024-01-23 21:40:29.778 Realtime[4]: End cycle
2024-01-23 21:40:29.778 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 21:40:29.781 RealtimePHP[4]: Sending via GET
2024-01-23 21:40:29.806 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:40:29.807 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:40:29.809 RealtimePHP[4]: Extra Files starting
2024-01-23 21:40:29.811 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 21:40:29.812 RealtimePHP[4]: Sending via GET
2024-01-23 21:40:29.837 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:40:29.839 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:40:29.840 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:40:29.842 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:40:29.844 RealtimePHP[4]: Sending via GET
2024-01-23 21:40:29.867 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:40:29.869 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:40:29.871 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:40:29.873 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 21:40:29.874 RealtimePHP[4]: Sending via GET
2024-01-23 21:40:29.897 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:40:29.899 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:40:29.904 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:40:29.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:40:29.908 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:40:30.384 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:40:30.386 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706046030","data":{"camera":{"photo":{"time":"1706046008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/c05d435b359d128fecd7c352caa23648.jpg"}}}}
2024-01-23 21:40:30.388 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:40:08
2024-01-23 21:40:30.390 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 21:40:30.391 RealtimePHP[4]: Sending via GET
2024-01-23 21:40:30.422 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:40:30.424 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:40:30.425 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 21:40:30.427 RealtimePHP[4]: Real time files process end
2024-01-23 21:40:34.067 ProcessData: Processing posted data
2024-01-23 21:40:34.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20783&heap=23176&dateutc=2024-01-23+21:40:33&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=85&winddir=286&windspeedmph=3.36&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.9&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.1&pm25_24h_co2=48.7&pm10_co2=7.5&pm10_24h_co2=52.4&co2=426&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:40:34.071 DoWind: latest=17.2, speed=3.4 - Current: gust=21.7, speed=6.2
2024-01-23 21:40:34.073 DoWind: New: gust=21.7, speed=6.2, latest:3.4
2024-01-23 21:40:34.075 ApplyData: Complete
2024-01-23 21:40:34.077 ProcessData: Complete
2024-01-23 21:40:39.759 Realtime[5]: Start cycle
2024-01-23 21:40:39.762 Realtime[5]: Creating realtime.txt
2024-01-23 21:40:39.764 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 21:40:39.767 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 21:40:39.774 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 21:40:39.779 Realtime[5]: Real time upload files starting
2024-01-23 21:40:39.781 Realtime[5]: End cycle
2024-01-23 21:40:39.781 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 21:40:39.785 RealtimePHP[5]: Sending via GET
2024-01-23 21:40:39.813 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:40:39.815 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:40:39.816 RealtimePHP[5]: Extra Files starting
2024-01-23 21:40:39.820 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 21:40:39.822 RealtimePHP[5]: Sending via GET
2024-01-23 21:40:39.847 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:40:39.849 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:40:39.851 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:40:39.853 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:40:39.855 RealtimePHP[5]: Sending via GET
2024-01-23 21:40:39.879 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:40:39.881 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:40:39.883 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:40:39.885 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 21:40:39.887 RealtimePHP[5]: Sending via GET
2024-01-23 21:40:39.912 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:40:39.913 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:40:39.915 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:40:39.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:40:39.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:40:39.922 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 21:40:39.923 RealtimePHP[5]: Sending via GET
2024-01-23 21:40:39.948 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:40:39.950 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:40:39.951 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 21:40:39.953 RealtimePHP[5]: Real time files process end
2024-01-23 21:40:49.759 Realtime[6]: Start cycle
2024-01-23 21:40:49.760 Realtime[6]: Creating realtime.txt
2024-01-23 21:40:49.762 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 21:40:49.765 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 21:40:49.771 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 21:40:49.776 Realtime[6]: Real time upload files starting
2024-01-23 21:40:49.778 Realtime[6]: End cycle
2024-01-23 21:40:49.778 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 21:40:49.781 RealtimePHP[6]: Sending via GET
2024-01-23 21:40:49.805 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:40:49.806 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:40:49.808 RealtimePHP[6]: Extra Files starting
2024-01-23 21:40:49.810 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 21:40:49.812 RealtimePHP[6]: Sending via GET
2024-01-23 21:40:49.838 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:40:49.839 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:40:49.841 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:40:49.843 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:40:49.845 RealtimePHP[6]: Sending via GET
2024-01-23 21:40:49.873 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:40:49.874 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:40:49.876 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:40:49.878 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 21:40:49.880 RealtimePHP[6]: Sending via GET
2024-01-23 21:40:49.903 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:40:49.905 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:40:49.907 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:40:49.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:40:49.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:40:49.912 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 21:40:49.914 RealtimePHP[6]: Sending via GET
2024-01-23 21:40:49.940 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:40:49.941 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:40:49.943 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 21:40:49.945 RealtimePHP[6]: Real time files process end
2024-01-23 21:40:59.759 Realtime[7]: Start cycle
2024-01-23 21:40:59.760 Realtime[7]: Creating realtime.txt
2024-01-23 21:40:59.762 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 21:40:59.765 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 21:40:59.771 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 21:40:59.776 Realtime[7]: Real time upload files starting
2024-01-23 21:40:59.777 Realtime[7]: End cycle
2024-01-23 21:40:59.777 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 21:40:59.781 RealtimePHP[7]: Sending via GET
2024-01-23 21:40:59.805 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:40:59.806 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:40:59.808 RealtimePHP[7]: Extra Files starting
2024-01-23 21:40:59.809 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 21:40:59.811 RealtimePHP[7]: Sending via GET
2024-01-23 21:40:59.836 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:40:59.838 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:40:59.840 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:40:59.842 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:40:59.844 RealtimePHP[7]: Sending via GET
2024-01-23 21:40:59.867 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:40:59.868 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:40:59.870 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:40:59.872 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 21:40:59.874 RealtimePHP[7]: Sending via GET
2024-01-23 21:40:59.900 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:40:59.901 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:40:59.903 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:40:59.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:40:59.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:40:59.908 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 21:40:59.910 RealtimePHP[7]: Sending via GET
2024-01-23 21:40:59.933 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:40:59.935 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:40:59.937 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 21:40:59.938 RealtimePHP[7]: Real time files process end
2024-01-23 21:41:00.029 DoLogFile: Writing log entry for 01/23/2024 21:41:00
2024-01-23 21:41:00.031 DoLogFile: max gust: 22
2024-01-23 21:41:00.034 DoLogFile: log entry for 01/23/2024 21:41:00 written
2024-01-23 21:41:00.037 Writing today.ini, LastUpdateTime = 01/23/2024 21:41:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:41:00.042 DoLogFile: Failed MySQL updates are present
2024-01-23 21:41:00.044 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:41:00.545 DoLogFile: Connection to MySQL server is OK, trying to upload 31208 failed commands
2024-01-23 21:41:00.546 DoExtraLogFile: Writing log entry for 01/23/2024 21:41:00
2024-01-23 21:41:00.548 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:41:00.550 DoExtraLogFile: Log entry for 01/23/2024 21:41:00 written
2024-01-23 21:41:00.552 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:41:00.553 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:41:00.555 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:41:00.557 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:41',9.1,85,6.7,6,22,301,0.0,19.6,990.8,111.1,16.0,56,3,7.6,9.1,0.0,0,0.08,2.39,6.4,0,0.0,286,0.0,22.1,'WNW','WNW',7.6,9.1)
2024-01-23 21:41:00.560 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:41:00.562 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:41',9.1,85,6.7,6,22,301,0.0,19.6,990.8,111.1,16.0,56,3,7.6,9.1,0.0,0,0.08,2.39,6.4,0,0.0,286,0.0,22.1,'WNW','WNW',7.6,9.1)
2024-01-23 21:41:00.563 DoLogFile: Buffering command to failed list
2024-01-23 21:41:03.959 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:41:03.962 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:41:04.564 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:41:04.566 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046064","data":{"outdoor":{"temperature":{"time":"1706046001","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046001","unit":"℃","value":"7.8"},"app_temp":{"time":"1706046001","unit":"℃","value":"6.7"},"dew_point":{"time":"1706046001","unit":"℃","value":"6.6"},"humidity":{"time":"1706046001","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706046001","unit":"℃","value":"16.0"},"humidity":{"time":"1706046001","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046001","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046001","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046001","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046001","unit":"mm","value":"22.1"},"event":{"time":"1706046001","unit":"mm","value":"79.0"},"hourly":{"time":"1706046001","unit":"mm","value":"0.0"},"weekly":{"time":"1706046001","unit":"mm","value":"50.1"},"monthly":{"time":"1706046001","unit":"mm","value":"111.1"},"yearly":{"time":"1706046001","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046001","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706046001","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706046001","unit":"º","value":"87"}},"pressure":{"relative":{"time":"1706046001","unit":"hPa","value":"990.9"},"absolute":{"time":"1706046001","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706046001","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046001","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706046001","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046001","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706046001","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046001","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046001","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706046001","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706046001","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046001","unit":"℃","value":"14.9"},"humidity":{"time":"1706046001","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046001","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046001","unit":"℃","value":"7.7"},"humidity":{"time":"1706046001","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046001","unit":"℃","value":"17.2"},"humidity":{"time":"1706046001","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046001","unit":"℃","value":"8.7"},"humidity":{"time":"1706046001","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046001","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046001","unit":"℃","value":"12.2"},"humidity":{"time":"1706046001","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046001","unit":"℃","value":"12.0"},"humidity":{"time":"1706046001","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046001","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046001","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046001","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046001","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046001","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706046001","unit":"","value":"0"},"sensor_array":{"time":"1706046001","unit":"","value":"0"},"lightning_sensor":{"time":"1706046001","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046001","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046001","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046001","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046001","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046001","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046001","unit":"V","value":"1.38"}}}}
2024-01-23 21:41:04.570 EcowittCloud: Last data update 2024-01-23T21:40:01
2024-01-23 21:41:04.572 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:41:07.032 ProcessData: Processing posted data
2024-01-23 21:41:07.034 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20815&heap=22784&dateutc=2024-01-23+21:41:05&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=86&winddir=261&windspeedmph=8.95&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-24.9&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.2&pm25_24h_co2=48.7&pm10_co2=7.2&pm10_24h_co2=52.4&co2=424&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:41:07.037 DoWind: latest=15.9, speed=9.0 - Current: gust=21.7, speed=6.2
2024-01-23 21:41:07.039 DoWind: New: gust=21.7, speed=6.3, latest:9.0
2024-01-23 21:41:07.042 ApplyData: Complete
2024-01-23 21:41:07.044 ProcessData: Complete
2024-01-23 21:41:09.759 Realtime[8]: Start cycle
2024-01-23 21:41:09.761 Realtime[8]: Creating realtime.txt
2024-01-23 21:41:09.763 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 21:41:09.766 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 21:41:09.772 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 21:41:09.777 Realtime[8]: Real time upload files starting
2024-01-23 21:41:09.779 Realtime[8]: Failed MySQL updates are present
2024-01-23 21:41:09.779 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 21:41:09.781 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:41:09.782 RealtimePHP[8]: Sending via GET
2024-01-23 21:41:09.813 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:41:09.815 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:41:09.816 RealtimePHP[8]: Extra Files starting
2024-01-23 21:41:09.818 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 21:41:09.820 RealtimePHP[8]: Sending via GET
2024-01-23 21:41:09.846 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:41:09.849 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:41:09.851 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:41:09.854 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:41:09.856 RealtimePHP[8]: Sending via GET
2024-01-23 21:41:09.885 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:41:09.886 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:41:09.888 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:41:09.890 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 21:41:09.892 RealtimePHP[8]: Sending via GET
2024-01-23 21:41:09.918 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:41:09.920 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:41:09.922 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:41:09.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:41:09.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:41:09.927 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 21:41:09.929 RealtimePHP[8]: Sending via GET
2024-01-23 21:41:09.952 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:41:09.954 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:41:09.955 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 21:41:09.957 RealtimePHP[8]: Real time files process end
2024-01-23 21:41:10.284 Realtime[8]: Connection to MySQL server is OK, trying to upload 31209 failed commands
2024-01-23 21:41:10.286 Realtime[8]: End cycle
2024-01-23 21:41:10.288 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:41:10.291 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:41:10.293 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:41:10.294 Realtime[8]: Upload of failed MySQL commands complete
2024-01-23 21:41:10.297 Realtime[8]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:41:09',9.1,86,6.9,6,9,261,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',62.2,'+0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,304,0.0,26,'0','0','NW',908,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 21:41:10.299 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:41:10.301 Realtime[8]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:41:09',9.1,86,6.9,6,9,261,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',62.2,'+0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,304,0.0,26,'0','0','NW',908,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 21:41:10.303 Realtime[8]: Buffering command to failed list
2024-01-23 21:41:12.002 Current CPU temp = 50.2°C
2024-01-23 21:41:14.574 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:41:14.576 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:41:15.048 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:41:15.050 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046074","data":{"outdoor":{"temperature":{"time":"1706046065","unit":"℃","value":"9.1"},"feels_like":{"time":"1706046065","unit":"℃","value":"6.9"},"app_temp":{"time":"1706046065","unit":"℃","value":"5.6"},"dew_point":{"time":"1706046065","unit":"℃","value":"6.9"},"humidity":{"time":"1706046065","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046065","unit":"℃","value":"16.0"},"humidity":{"time":"1706046065","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046065","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046065","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046065","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046065","unit":"mm","value":"22.1"},"event":{"time":"1706046065","unit":"mm","value":"79.0"},"hourly":{"time":"1706046065","unit":"mm","value":"0.0"},"weekly":{"time":"1706046065","unit":"mm","value":"50.1"},"monthly":{"time":"1706046065","unit":"mm","value":"111.1"},"yearly":{"time":"1706046065","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046065","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706046065","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706046065","unit":"º","value":"261"}},"pressure":{"relative":{"time":"1706046065","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046065","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046065","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046065","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706046065","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046065","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706046065","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046065","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046065","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706046065","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046065","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046065","unit":"℃","value":"14.9"},"humidity":{"time":"1706046065","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046065","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046065","unit":"℃","value":"7.7"},"humidity":{"time":"1706046065","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046065","unit":"℃","value":"17.1"},"humidity":{"time":"1706046065","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046065","unit":"℃","value":"8.6"},"humidity":{"time":"1706046065","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046065","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046065","unit":"℃","value":"12.2"},"humidity":{"time":"1706046065","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046065","unit":"℃","value":"12.0"},"humidity":{"time":"1706046065","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046065","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046065","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046065","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046065","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046065","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046065","unit":"","value":"0"},"sensor_array":{"time":"1706046065","unit":"","value":"0"},"lightning_sensor":{"time":"1706046065","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046065","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046065","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046065","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046065","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046065","unit":"V","value":"1.38"}}}}
2024-01-23 21:41:15.054 EcowittCloud: Last data update 2024-01-23T21:41:05
2024-01-23 21:41:15.056 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:41:15.058 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 21:41:19.759 Realtime[9]: Start cycle
2024-01-23 21:41:19.760 Realtime[9]: Creating realtime.txt
2024-01-23 21:41:19.763 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 21:41:19.766 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 21:41:19.773 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 21:41:19.778 Realtime[9]: Real time upload files starting
2024-01-23 21:41:19.779 Realtime[9]: End cycle
2024-01-23 21:41:19.780 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 21:41:19.783 RealtimePHP[9]: Sending via GET
2024-01-23 21:41:19.807 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:41:19.809 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:41:19.811 RealtimePHP[9]: Extra Files starting
2024-01-23 21:41:19.812 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 21:41:19.814 RealtimePHP[9]: Sending via GET
2024-01-23 21:41:19.839 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:41:19.841 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:41:19.843 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:41:19.845 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:41:19.847 RealtimePHP[9]: Sending via GET
2024-01-23 21:41:19.871 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:41:19.872 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:41:19.874 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:41:19.876 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 21:41:19.878 RealtimePHP[9]: Sending via GET
2024-01-23 21:41:19.902 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:41:19.904 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:41:19.905 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:41:19.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:41:19.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:41:19.911 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 21:41:19.912 RealtimePHP[9]: Sending via GET
2024-01-23 21:41:19.936 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:41:19.938 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:41:19.939 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 21:41:19.941 RealtimePHP[9]: Real time files process end
2024-01-23 21:41:29.759 Realtime[10]: Start cycle
2024-01-23 21:41:29.762 Realtime[10]: Creating realtime.txt
2024-01-23 21:41:29.764 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 21:41:29.767 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 21:41:29.774 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 21:41:29.780 Realtime[10]: Real time upload files starting
2024-01-23 21:41:29.782 Realtime[10]: End cycle
2024-01-23 21:41:29.782 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 21:41:29.786 RealtimePHP[10]: Sending via GET
2024-01-23 21:41:29.820 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:41:29.822 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:41:29.824 RealtimePHP[10]: Extra Files starting
2024-01-23 21:41:29.825 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 21:41:29.827 RealtimePHP[10]: Sending via GET
2024-01-23 21:41:29.852 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:41:29.854 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:41:29.856 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:41:29.859 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:41:29.861 RealtimePHP[10]: Sending via GET
2024-01-23 21:41:29.885 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:41:29.887 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:41:29.889 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:41:29.891 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 21:41:29.893 RealtimePHP[10]: Sending via GET
2024-01-23 21:41:29.916 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:41:29.917 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:41:29.919 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:41:29.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:41:29.923 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:41:29.924 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 21:41:29.926 RealtimePHP[10]: Sending via GET
2024-01-23 21:41:29.949 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:41:29.951 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:41:29.953 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 21:41:29.954 RealtimePHP[10]: Real time files process end
2024-01-23 21:41:38.066 ProcessData: Processing posted data
2024-01-23 21:41:38.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20847&heap=23176&dateutc=2024-01-23+21:41:37&tempinf=60.8&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=85&winddir=299&windspeedmph=5.14&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-24.9&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=7.2&pm25_24h_co2=48.7&pm10_co2=7.2&pm10_24h_co2=52.4&co2=424&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:41:38.070 DoWind: latest=15.9, speed=5.1 - Current: gust=21.7, speed=6.3
2024-01-23 21:41:38.071 DoWind: New: gust=21.7, speed=6.3, latest:5.1
2024-01-23 21:41:38.074 ApplyData: Complete
2024-01-23 21:41:38.076 ProcessData: Complete
2024-01-23 21:41:39.759 Realtime[11]: Start cycle
2024-01-23 21:41:39.762 Realtime[11]: Creating realtime.txt
2024-01-23 21:41:39.765 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 21:41:39.768 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 21:41:39.776 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 21:41:39.787 Realtime[11]: Real time upload files starting
2024-01-23 21:41:39.789 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 21:41:39.789 Realtime[11]: End cycle
2024-01-23 21:41:39.791 RealtimePHP[11]: Sending via GET
2024-01-23 21:41:39.817 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:41:39.819 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:41:39.821 RealtimePHP[11]: Extra Files starting
2024-01-23 21:41:39.822 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 21:41:39.826 RealtimePHP[11]: Sending via GET
2024-01-23 21:41:39.852 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:41:39.854 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:41:39.856 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:41:39.858 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:41:39.860 RealtimePHP[11]: Sending via GET
2024-01-23 21:41:39.890 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:41:39.892 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:41:39.894 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:41:39.896 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 21:41:39.897 RealtimePHP[11]: Sending via GET
2024-01-23 21:41:39.922 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:41:39.924 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:41:39.926 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:41:39.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:41:39.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:41:39.932 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 21:41:39.934 RealtimePHP[11]: Sending via GET
2024-01-23 21:41:39.968 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:41:39.970 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:41:39.972 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 21:41:39.974 RealtimePHP[11]: Real time files process end
2024-01-23 21:41:49.759 Realtime[12]: Start cycle
2024-01-23 21:41:49.761 Realtime[12]: Creating realtime.txt
2024-01-23 21:41:49.763 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 21:41:49.765 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 21:41:49.772 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 21:41:49.777 Realtime[12]: Real time upload files starting
2024-01-23 21:41:49.779 Realtime[12]: End cycle
2024-01-23 21:41:49.779 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 21:41:49.782 RealtimePHP[12]: Sending via GET
2024-01-23 21:41:49.805 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:41:49.807 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:41:49.809 RealtimePHP[12]: Extra Files starting
2024-01-23 21:41:49.810 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 21:41:49.812 RealtimePHP[12]: Sending via GET
2024-01-23 21:41:49.836 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:41:49.838 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:41:49.840 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:41:49.842 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:41:49.844 RealtimePHP[12]: Sending via GET
2024-01-23 21:41:49.869 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:41:49.871 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:41:49.872 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:41:49.874 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 21:41:49.876 RealtimePHP[12]: Sending via GET
2024-01-23 21:41:49.901 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:41:49.903 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:41:49.905 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:41:49.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:41:49.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:41:49.910 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 21:41:49.912 RealtimePHP[12]: Sending via GET
2024-01-23 21:41:49.936 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:41:49.938 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:41:49.939 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 21:41:49.941 RealtimePHP[12]: Real time files process end
2024-01-23 21:41:59.759 Realtime[13]: Start cycle
2024-01-23 21:41:59.761 Realtime[13]: Creating realtime.txt
2024-01-23 21:41:59.763 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 21:41:59.766 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 21:41:59.773 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 21:41:59.779 Realtime[13]: Real time upload files starting
2024-01-23 21:41:59.780 Realtime[13]: End cycle
2024-01-23 21:41:59.781 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 21:41:59.784 RealtimePHP[13]: Sending via GET
2024-01-23 21:41:59.812 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:41:59.814 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:41:59.816 RealtimePHP[13]: Extra Files starting
2024-01-23 21:41:59.817 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 21:41:59.820 RealtimePHP[13]: Sending via GET
2024-01-23 21:41:59.845 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:41:59.847 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:41:59.849 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:41:59.852 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:41:59.854 RealtimePHP[13]: Sending via GET
2024-01-23 21:41:59.877 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:41:59.879 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:41:59.881 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:41:59.883 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 21:41:59.885 RealtimePHP[13]: Sending via GET
2024-01-23 21:41:59.909 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:41:59.911 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:41:59.913 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:41:59.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:41:59.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:41:59.918 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 21:41:59.920 RealtimePHP[13]: Sending via GET
2024-01-23 21:41:59.943 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:41:59.944 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:41:59.946 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 21:41:59.948 RealtimePHP[13]: Real time files process end
2024-01-23 21:42:00.059 DoLogFile: Writing log entry for 01/23/2024 21:42:00
2024-01-23 21:42:00.060 DoLogFile: max gust: 22
2024-01-23 21:42:00.065 DoLogFile: log entry for 01/23/2024 21:42:00 written
2024-01-23 21:42:00.069 Writing today.ini, LastUpdateTime = 01/23/2024 21:42:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:42:00.078 DoLogFile: Failed MySQL updates are present
2024-01-23 21:42:00.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:42:00.585 DoLogFile: Connection to MySQL server is OK, trying to upload 31210 failed commands
2024-01-23 21:42:00.587 DoExtraLogFile: Writing log entry for 01/23/2024 21:42:00
2024-01-23 21:42:00.591 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:42:00.597 DoExtraLogFile: Log entry for 01/23/2024 21:42:00 written
2024-01-23 21:42:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:42:00.601 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:42:00.603 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:42:00.607 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:42',9.1,85,6.7,6,22,299,0.0,19.6,990.6,111.1,16.0,56,5,7.6,9.1,0.0,0,0.08,2.39,6.4,0,0.0,299,0.0,22.1,'WNW','WNW',7.6,9.1)
2024-01-23 21:42:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:42:00.613 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:42',9.1,85,6.7,6,22,299,0.0,19.6,990.6,111.1,16.0,56,5,7.6,9.1,0.0,0,0.08,2.39,6.4,0,0.0,299,0.0,22.1,'WNW','WNW',7.6,9.1)
2024-01-23 21:42:00.615 DoLogFile: Buffering command to failed list
2024-01-23 21:42:07.064 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:42:07.065 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:42:07.515 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:42:07.517 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046127","data":{"outdoor":{"temperature":{"time":"1706046065","unit":"℃","value":"9.1"},"feels_like":{"time":"1706046065","unit":"℃","value":"6.9"},"app_temp":{"time":"1706046065","unit":"℃","value":"5.6"},"dew_point":{"time":"1706046065","unit":"℃","value":"6.9"},"humidity":{"time":"1706046065","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046065","unit":"℃","value":"16.0"},"humidity":{"time":"1706046065","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046065","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046065","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046065","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046065","unit":"mm","value":"22.1"},"event":{"time":"1706046065","unit":"mm","value":"79.0"},"hourly":{"time":"1706046065","unit":"mm","value":"0.0"},"weekly":{"time":"1706046065","unit":"mm","value":"50.1"},"monthly":{"time":"1706046065","unit":"mm","value":"111.1"},"yearly":{"time":"1706046065","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046065","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706046065","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706046065","unit":"º","value":"261"}},"pressure":{"relative":{"time":"1706046065","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046065","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046065","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046065","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706046065","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046065","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706046065","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046065","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046065","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706046065","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046065","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046065","unit":"℃","value":"14.9"},"humidity":{"time":"1706046065","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046065","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046065","unit":"℃","value":"7.7"},"humidity":{"time":"1706046065","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046065","unit":"℃","value":"17.1"},"humidity":{"time":"1706046065","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046065","unit":"℃","value":"8.6"},"humidity":{"time":"1706046065","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046065","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046065","unit":"℃","value":"12.2"},"humidity":{"time":"1706046065","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046065","unit":"℃","value":"12.0"},"humidity":{"time":"1706046065","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046065","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046065","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046065","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046065","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046065","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046065","unit":"","value":"0"},"sensor_array":{"time":"1706046065","unit":"","value":"0"},"lightning_sensor":{"time":"1706046065","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046065","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046065","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046065","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046065","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046065","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046065","unit":"V","value":"1.38"}}}}
2024-01-23 21:42:07.521 EcowittCloud: Last data update 2024-01-23T21:41:05
2024-01-23 21:42:07.523 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:42:09.759 Realtime[14]: Start cycle
2024-01-23 21:42:09.761 Realtime[14]: Creating realtime.txt
2024-01-23 21:42:09.763 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 21:42:09.767 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 21:42:09.773 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 21:42:09.778 Realtime[14]: Real time upload files starting
2024-01-23 21:42:09.780 Realtime[14]: Failed MySQL updates are present
2024-01-23 21:42:09.780 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 21:42:09.784 RealtimePHP[14]: Sending via GET
2024-01-23 21:42:09.783 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:42:09.813 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:42:09.815 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:42:09.818 RealtimePHP[14]: Extra Files starting
2024-01-23 21:42:09.819 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 21:42:09.824 RealtimePHP[14]: Sending via GET
2024-01-23 21:42:09.851 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:42:09.853 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:42:09.854 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:42:09.859 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:42:09.861 RealtimePHP[14]: Sending via GET
2024-01-23 21:42:09.884 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:42:09.886 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:42:09.888 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:42:09.890 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 21:42:09.891 RealtimePHP[14]: Sending via GET
2024-01-23 21:42:09.916 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:42:09.917 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:42:09.919 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:42:09.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:42:09.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:42:09.924 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 21:42:09.926 RealtimePHP[14]: Sending via GET
2024-01-23 21:42:09.949 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:42:09.951 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:42:09.953 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 21:42:09.954 RealtimePHP[14]: Real time files process end
2024-01-23 21:42:10.288 Realtime[14]: Connection to MySQL server is OK, trying to upload 31211 failed commands
2024-01-23 21:42:10.289 Realtime[14]: End cycle
2024-01-23 21:42:10.292 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:42:10.295 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:42:10.297 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:42:10.298 Realtime[14]: Upload of failed MySQL commands complete
2024-01-23 21:42:10.301 Realtime[14]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:42:09',9.1,85,6.7,6,5,299,0.0,19.6,990.6,'WNW','2','mph','C','hPa','mm',62.3,'0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,299,0.0,26,'0','0','WNW',977,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 21:42:10.303 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:42:10.305 Realtime[14]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:42:09',9.1,85,6.7,6,5,299,0.0,19.6,990.6,'WNW','2','mph','C','hPa','mm',62.3,'0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,299,0.0,26,'0','0','WNW',977,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 21:42:10.307 Realtime[14]: Buffering command to failed list
2024-01-23 21:42:10.927 ProcessData: Processing posted data
2024-01-23 21:42:10.929 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20879&heap=23176&dateutc=2024-01-23+21:42:09&tempinf=60.8&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=86&winddir=264&windspeedmph=6.93&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=85&temp4f=-25.1&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.7&pm25_24h_co2=48.7&pm10_co2=6.7&pm10_24h_co2=52.4&co2=423&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:42:10.932 DoWind: latest=15.9, speed=6.9 - Current: gust=21.7, speed=6.3
2024-01-23 21:42:10.934 DoWind: New: gust=21.7, speed=6.2, latest:6.9
2024-01-23 21:42:10.937 ApplyData: Complete
2024-01-23 21:42:10.939 ProcessData: Complete
2024-01-23 21:42:12.010 Current CPU temp = 49.6°C
2024-01-23 21:42:17.525 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:42:17.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:42:17.988 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:42:17.990 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046137","data":{"outdoor":{"temperature":{"time":"1706046129","unit":"℃","value":"9.1"},"feels_like":{"time":"1706046129","unit":"℃","value":"7.4"},"app_temp":{"time":"1706046129","unit":"℃","value":"6.2"},"dew_point":{"time":"1706046129","unit":"℃","value":"6.9"},"humidity":{"time":"1706046129","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046129","unit":"℃","value":"16.0"},"humidity":{"time":"1706046129","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046129","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046129","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046129","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046129","unit":"mm","value":"22.1"},"event":{"time":"1706046129","unit":"mm","value":"79.0"},"hourly":{"time":"1706046129","unit":"mm","value":"0.0"},"weekly":{"time":"1706046129","unit":"mm","value":"50.1"},"monthly":{"time":"1706046129","unit":"mm","value":"111.1"},"yearly":{"time":"1706046129","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046129","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706046129","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706046129","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706046129","unit":"hPa","value":"990.6"},"absolute":{"time":"1706046129","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706046129","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046129","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706046129","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046129","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706046129","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046129","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046129","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046129","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046129","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046129","unit":"℃","value":"14.9"},"humidity":{"time":"1706046129","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046129","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046129","unit":"℃","value":"7.7"},"humidity":{"time":"1706046129","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046129","unit":"℃","value":"17.1"},"humidity":{"time":"1706046129","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046129","unit":"℃","value":"8.6"},"humidity":{"time":"1706046129","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046129","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046129","unit":"℃","value":"12.2"},"humidity":{"time":"1706046129","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046129","unit":"℃","value":"12.0"},"humidity":{"time":"1706046129","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046129","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046129","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046129","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046129","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046129","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046129","unit":"","value":"0"},"sensor_array":{"time":"1706046129","unit":"","value":"0"},"lightning_sensor":{"time":"1706046129","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046129","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046129","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046129","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046129","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046129","unit":"V","value":"1.38"}}}}
2024-01-23 21:42:17.994 EcowittCloud: Last data update 2024-01-23T21:42:09
2024-01-23 21:42:17.995 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:42:17.997 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 21:42:19.759 Realtime[15]: Start cycle
2024-01-23 21:42:19.761 Realtime[15]: Creating realtime.txt
2024-01-23 21:42:19.763 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 21:42:19.765 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 21:42:19.772 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 21:42:19.777 Realtime[15]: Real time upload files starting
2024-01-23 21:42:19.778 Realtime[15]: End cycle
2024-01-23 21:42:19.778 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 21:42:19.782 RealtimePHP[15]: Sending via GET
2024-01-23 21:42:19.806 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:42:19.807 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:42:19.809 RealtimePHP[15]: Extra Files starting
2024-01-23 21:42:19.810 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 21:42:19.812 RealtimePHP[15]: Sending via GET
2024-01-23 21:42:19.837 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:42:19.839 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:42:19.841 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:42:19.843 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:42:19.845 RealtimePHP[15]: Sending via GET
2024-01-23 21:42:19.868 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:42:19.870 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:42:19.871 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:42:19.873 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 21:42:19.875 RealtimePHP[15]: Sending via GET
2024-01-23 21:42:19.898 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:42:19.900 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:42:19.902 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:42:19.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:42:19.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:42:19.907 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 21:42:19.908 RealtimePHP[15]: Sending via GET
2024-01-23 21:42:19.931 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:42:19.933 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:42:19.935 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 21:42:19.937 RealtimePHP[15]: Real time files process end
2024-01-23 21:42:29.759 Realtime[16]: Start cycle
2024-01-23 21:42:29.761 Realtime[16]: Creating realtime.txt
2024-01-23 21:42:29.763 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 21:42:29.765 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 21:42:29.772 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 21:42:29.777 Realtime[16]: Real time upload files starting
2024-01-23 21:42:29.779 Realtime[16]: End cycle
2024-01-23 21:42:29.779 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 21:42:29.782 RealtimePHP[16]: Sending via GET
2024-01-23 21:42:29.805 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:42:29.807 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:42:29.809 RealtimePHP[16]: Extra Files starting
2024-01-23 21:42:29.810 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 21:42:29.812 RealtimePHP[16]: Sending via GET
2024-01-23 21:42:29.836 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:42:29.838 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:42:29.840 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:42:29.842 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:42:29.844 RealtimePHP[16]: Sending via GET
2024-01-23 21:42:29.867 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:42:29.868 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:42:29.870 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:42:29.872 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 21:42:29.874 RealtimePHP[16]: Sending via GET
2024-01-23 21:42:29.897 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:42:29.898 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:42:29.900 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:42:29.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:42:29.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:42:29.905 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 21:42:29.907 RealtimePHP[16]: Sending via GET
2024-01-23 21:42:29.930 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:42:29.932 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:42:29.933 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 21:42:29.935 RealtimePHP[16]: Real time files process end
2024-01-23 21:42:39.759 Realtime[17]: Start cycle
2024-01-23 21:42:39.761 Realtime[17]: Creating realtime.txt
2024-01-23 21:42:39.763 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 21:42:39.766 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 21:42:39.773 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 21:42:39.779 Realtime[17]: Real time upload files starting
2024-01-23 21:42:39.780 Realtime[17]: End cycle
2024-01-23 21:42:39.781 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 21:42:39.784 RealtimePHP[17]: Sending via GET
2024-01-23 21:42:39.807 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:42:39.809 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:42:39.811 RealtimePHP[17]: Extra Files starting
2024-01-23 21:42:39.812 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 21:42:39.814 RealtimePHP[17]: Sending via GET
2024-01-23 21:42:39.838 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:42:39.840 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:42:39.841 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:42:39.844 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:42:39.846 RealtimePHP[17]: Sending via GET
2024-01-23 21:42:39.871 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:42:39.872 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:42:39.874 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:42:39.876 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 21:42:39.878 RealtimePHP[17]: Sending via GET
2024-01-23 21:42:39.902 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:42:39.904 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:42:39.906 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:42:39.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:42:39.910 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:42:39.911 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 21:42:39.913 RealtimePHP[17]: Sending via GET
2024-01-23 21:42:39.938 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:42:39.940 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:42:39.941 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 21:42:39.943 RealtimePHP[17]: Real time files process end
2024-01-23 21:42:42.082 ProcessData: Processing posted data
2024-01-23 21:42:42.083 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20911&heap=23176&dateutc=2024-01-23+21:42:41&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.4&humidity=86&winddir=354&windspeedmph=6.49&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=85&temp4f=-25.1&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.7&pm25_24h_co2=48.7&pm10_co2=6.7&pm10_24h_co2=52.4&co2=423&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:42:42.086 DoWind: latest=15.9, speed=6.5 - Current: gust=21.7, speed=6.2
2024-01-23 21:42:42.087 DoWind: New: gust=21.7, speed=6.0, latest:6.5
2024-01-23 21:42:42.090 ApplyData: Complete
2024-01-23 21:42:42.091 ProcessData: Complete
2024-01-23 21:42:49.759 Realtime[18]: Start cycle
2024-01-23 21:42:49.761 Realtime[18]: Creating realtime.txt
2024-01-23 21:42:49.764 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 21:42:49.767 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 21:42:49.775 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 21:42:49.781 Realtime[18]: Real time upload files starting
2024-01-23 21:42:49.783 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 21:42:49.785 RealtimePHP[18]: Sending via GET
2024-01-23 21:42:49.783 Realtime[18]: End cycle
2024-01-23 21:42:49.809 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:42:49.811 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:42:49.813 RealtimePHP[18]: Extra Files starting
2024-01-23 21:42:49.814 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 21:42:49.816 RealtimePHP[18]: Sending via GET
2024-01-23 21:42:49.840 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:42:49.842 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:42:49.843 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:42:49.846 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:42:49.848 RealtimePHP[18]: Sending via GET
2024-01-23 21:42:49.871 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:42:49.873 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:42:49.874 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:42:49.876 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 21:42:49.878 RealtimePHP[18]: Sending via GET
2024-01-23 21:42:49.902 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:42:49.904 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:42:49.906 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:42:49.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:42:49.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:42:49.911 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 21:42:49.913 RealtimePHP[18]: Sending via GET
2024-01-23 21:42:49.937 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:42:49.939 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:42:49.941 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 21:42:49.942 RealtimePHP[18]: Real time files process end
2024-01-23 21:42:59.759 Realtime[19]: Start cycle
2024-01-23 21:42:59.763 Realtime[19]: Creating realtime.txt
2024-01-23 21:42:59.765 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 21:42:59.769 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 21:42:59.777 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 21:42:59.782 Realtime[19]: Real time upload files starting
2024-01-23 21:42:59.784 Realtime[19]: End cycle
2024-01-23 21:42:59.785 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 21:42:59.788 RealtimePHP[19]: Sending via GET
2024-01-23 21:42:59.812 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:42:59.814 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:42:59.816 RealtimePHP[19]: Extra Files starting
2024-01-23 21:42:59.819 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 21:42:59.821 RealtimePHP[19]: Sending via GET
2024-01-23 21:42:59.847 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:42:59.849 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:42:59.851 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:42:59.855 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:42:59.857 RealtimePHP[19]: Sending via GET
2024-01-23 21:42:59.881 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:42:59.883 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:42:59.886 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:42:59.888 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 21:42:59.891 RealtimePHP[19]: Sending via GET
2024-01-23 21:42:59.918 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:42:59.920 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:42:59.922 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:42:59.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:42:59.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:42:59.928 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 21:42:59.930 RealtimePHP[19]: Sending via GET
2024-01-23 21:42:59.954 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:42:59.956 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:42:59.957 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 21:42:59.959 RealtimePHP[19]: Real time files process end
2024-01-23 21:43:00.042 DoLogFile: Writing log entry for 01/23/2024 21:43:00
2024-01-23 21:43:00.044 DoLogFile: max gust: 22
2024-01-23 21:43:00.048 DoLogFile: log entry for 01/23/2024 21:43:00 written
2024-01-23 21:43:00.050 Writing today.ini, LastUpdateTime = 01/23/2024 21:43:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:43:00.055 DoLogFile: Failed MySQL updates are present
2024-01-23 21:43:00.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:43:00.559 DoLogFile: Connection to MySQL server is OK, trying to upload 31212 failed commands
2024-01-23 21:43:00.561 DoExtraLogFile: Writing log entry for 01/23/2024 21:43:00
2024-01-23 21:43:00.563 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:43:00.565 DoExtraLogFile: Log entry for 01/23/2024 21:43:00 written
2024-01-23 21:43:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:43:00.569 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:43:00.571 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:43:00.573 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:43',9.1,86,6.9,6,22,298,0.0,19.6,990.7,111.1,16.0,56,6,7.6,9.1,0.0,0,0.08,2.39,6.5,0,0.0,354,0.0,22.1,'WNW','N',7.6,9.1)
2024-01-23 21:43:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:43:00.578 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:43',9.1,86,6.9,6,22,298,0.0,19.6,990.7,111.1,16.0,56,6,7.6,9.1,0.0,0,0.08,2.39,6.5,0,0.0,354,0.0,22.1,'WNW','N',7.6,9.1)
2024-01-23 21:43:00.580 DoLogFile: Buffering command to failed list
2024-01-23 21:43:09.759 Realtime[20]: Start cycle
2024-01-23 21:43:09.761 Realtime[20]: Creating realtime.txt
2024-01-23 21:43:09.763 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 21:43:09.766 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 21:43:09.772 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 21:43:09.777 Realtime[20]: Real time upload files starting
2024-01-23 21:43:09.779 Realtime[20]: Failed MySQL updates are present
2024-01-23 21:43:09.779 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 21:43:09.782 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:43:09.782 RealtimePHP[20]: Sending via GET
2024-01-23 21:43:09.812 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:43:09.814 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:43:09.816 RealtimePHP[20]: Extra Files starting
2024-01-23 21:43:09.817 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 21:43:09.819 RealtimePHP[20]: Sending via GET
2024-01-23 21:43:09.845 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:43:09.846 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:43:09.848 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:43:09.851 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:43:09.852 RealtimePHP[20]: Sending via GET
2024-01-23 21:43:09.876 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:43:09.878 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:43:09.880 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:43:09.883 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 21:43:09.885 RealtimePHP[20]: Sending via GET
2024-01-23 21:43:09.909 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:43:09.911 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:43:09.912 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:43:09.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:43:09.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:43:09.918 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 21:43:09.920 RealtimePHP[20]: Sending via GET
2024-01-23 21:43:09.945 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:43:09.947 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:43:09.949 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 21:43:09.950 RealtimePHP[20]: Real time files process end
2024-01-23 21:43:10.284 Realtime[20]: Connection to MySQL server is OK, trying to upload 31213 failed commands
2024-01-23 21:43:10.286 Realtime[20]: End cycle
2024-01-23 21:43:10.290 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:43:10.295 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:43:10.297 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:43:10.299 Realtime[20]: Upload of failed MySQL commands complete
2024-01-23 21:43:10.302 Realtime[20]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:43:09',9.1,86,6.9,6,6,354,0.0,19.6,990.7,'N','2','mph','C','hPa','mm',62.4,'+0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,298,0.0,26,'0','0','WNW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:43:10.306 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:43:10.308 Realtime[20]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:43:09',9.1,86,6.9,6,6,354,0.0,19.6,990.7,'N','2','mph','C','hPa','mm',62.4,'+0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.1,9.1,0.0,0.08,0,298,0.0,26,'0','0','WNW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:43:10.309 Realtime[20]: Buffering command to failed list
2024-01-23 21:43:12.005 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:43:12.006 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:43:12.016 Current CPU temp = 50.2°C
2024-01-23 21:43:12.459 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:43:12.461 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046192","data":{"outdoor":{"temperature":{"time":"1706046129","unit":"℃","value":"9.1"},"feels_like":{"time":"1706046129","unit":"℃","value":"7.4"},"app_temp":{"time":"1706046129","unit":"℃","value":"6.2"},"dew_point":{"time":"1706046129","unit":"℃","value":"6.9"},"humidity":{"time":"1706046129","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046129","unit":"℃","value":"16.0"},"humidity":{"time":"1706046129","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046129","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046129","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046129","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046129","unit":"mm","value":"22.1"},"event":{"time":"1706046129","unit":"mm","value":"79.0"},"hourly":{"time":"1706046129","unit":"mm","value":"0.0"},"weekly":{"time":"1706046129","unit":"mm","value":"50.1"},"monthly":{"time":"1706046129","unit":"mm","value":"111.1"},"yearly":{"time":"1706046129","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046129","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706046129","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706046129","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706046129","unit":"hPa","value":"990.6"},"absolute":{"time":"1706046129","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706046129","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046129","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706046129","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046129","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706046129","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046129","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046129","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046129","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046129","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046129","unit":"℃","value":"14.9"},"humidity":{"time":"1706046129","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046129","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046129","unit":"℃","value":"7.7"},"humidity":{"time":"1706046129","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046129","unit":"℃","value":"17.1"},"humidity":{"time":"1706046129","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046129","unit":"℃","value":"8.6"},"humidity":{"time":"1706046129","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046129","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046129","unit":"℃","value":"12.2"},"humidity":{"time":"1706046129","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046129","unit":"℃","value":"12.0"},"humidity":{"time":"1706046129","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046129","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046129","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046129","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046129","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046129","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046129","unit":"","value":"0"},"sensor_array":{"time":"1706046129","unit":"","value":"0"},"lightning_sensor":{"time":"1706046129","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046129","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046129","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046129","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046129","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046129","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046129","unit":"V","value":"1.38"}}}}
2024-01-23 21:43:12.465 EcowittCloud: Last data update 2024-01-23T21:42:09
2024-01-23 21:43:12.467 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:43:13.998 ProcessData: Processing posted data
2024-01-23 21:43:14.000 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20942&heap=22784&dateutc=2024-01-23+21:43:12&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.4&humidity=86&winddir=270&windspeedmph=4.03&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-25.1&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.6&pm25_24h_co2=48.7&pm10_co2=6.8&pm10_24h_co2=52.4&co2=423&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:43:14.002 DoWind: latest=10.3, speed=4.0 - Current: gust=21.7, speed=6.0
2024-01-23 21:43:14.004 DoWind: New: gust=21.7, speed=5.9, latest:4.0
2024-01-23 21:43:14.006 ApplyData: Complete
2024-01-23 21:43:14.008 ProcessData: Complete
2024-01-23 21:43:19.759 Realtime[21]: Start cycle
2024-01-23 21:43:19.761 Realtime[21]: Creating realtime.txt
2024-01-23 21:43:19.763 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 21:43:19.766 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 21:43:19.773 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 21:43:19.778 Realtime[21]: Real time upload files starting
2024-01-23 21:43:19.780 Realtime[21]: End cycle
2024-01-23 21:43:19.780 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 21:43:19.783 RealtimePHP[21]: Sending via GET
2024-01-23 21:43:19.807 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:43:19.809 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:43:19.811 RealtimePHP[21]: Extra Files starting
2024-01-23 21:43:19.812 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 21:43:19.814 RealtimePHP[21]: Sending via GET
2024-01-23 21:43:19.838 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:43:19.841 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:43:19.843 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:43:19.845 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:43:19.847 RealtimePHP[21]: Sending via GET
2024-01-23 21:43:19.869 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:43:19.871 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:43:19.873 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:43:19.875 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 21:43:19.876 RealtimePHP[21]: Sending via GET
2024-01-23 21:43:19.899 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:43:19.901 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:43:19.903 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:43:19.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:43:19.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:43:19.908 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 21:43:19.910 RealtimePHP[21]: Sending via GET
2024-01-23 21:43:19.963 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:43:19.965 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:43:19.966 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 21:43:19.968 RealtimePHP[21]: Real time files process end
2024-01-23 21:43:22.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:43:22.471 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:43:22.939 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:43:22.940 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046202","data":{"outdoor":{"temperature":{"time":"1706046192","unit":"℃","value":"9.1"},"feels_like":{"time":"1706046192","unit":"℃","value":"8.3"},"app_temp":{"time":"1706046192","unit":"℃","value":"7.1"},"dew_point":{"time":"1706046192","unit":"℃","value":"6.9"},"humidity":{"time":"1706046192","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046192","unit":"℃","value":"16.0"},"humidity":{"time":"1706046192","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046192","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046192","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046192","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046192","unit":"mm","value":"22.1"},"event":{"time":"1706046192","unit":"mm","value":"79.0"},"hourly":{"time":"1706046192","unit":"mm","value":"0.0"},"weekly":{"time":"1706046192","unit":"mm","value":"50.1"},"monthly":{"time":"1706046192","unit":"mm","value":"111.1"},"yearly":{"time":"1706046192","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046192","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706046192","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706046192","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706046192","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046192","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046192","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046192","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706046192","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046192","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706046192","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046192","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046192","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046192","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046192","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046192","unit":"℃","value":"14.9"},"humidity":{"time":"1706046192","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046192","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046192","unit":"℃","value":"7.7"},"humidity":{"time":"1706046192","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046192","unit":"℃","value":"17.2"},"humidity":{"time":"1706046192","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046192","unit":"℃","value":"8.7"},"humidity":{"time":"1706046192","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046192","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046192","unit":"℃","value":"12.2"},"humidity":{"time":"1706046192","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046192","unit":"℃","value":"12.0"},"humidity":{"time":"1706046192","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046192","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046192","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046192","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046192","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046192","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046192","unit":"","value":"0"},"sensor_array":{"time":"1706046192","unit":"","value":"0"},"lightning_sensor":{"time":"1706046192","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046192","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046192","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046192","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046192","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046192","unit":"V","value":"1.38"}}}}
2024-01-23 21:43:22.944 EcowittCloud: Last data update 2024-01-23T21:43:12
2024-01-23 21:43:22.946 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:43:22.948 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 21:43:29.759 Realtime[22]: Start cycle
2024-01-23 21:43:29.763 Realtime[22]: Creating realtime.txt
2024-01-23 21:43:29.765 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 21:43:29.767 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 21:43:29.774 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 21:43:29.779 Realtime[22]: Real time upload files starting
2024-01-23 21:43:29.781 Realtime[22]: End cycle
2024-01-23 21:43:29.782 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 21:43:29.785 RealtimePHP[22]: Sending via GET
2024-01-23 21:43:29.810 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:43:29.812 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:43:29.814 RealtimePHP[22]: Extra Files starting
2024-01-23 21:43:29.842 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 21:43:29.851 RealtimePHP[22]: Sending via GET
2024-01-23 21:43:29.878 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:43:29.880 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:43:29.882 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:43:29.885 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:43:29.887 RealtimePHP[22]: Sending via GET
2024-01-23 21:43:29.911 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:43:29.913 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:43:29.915 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:43:29.918 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 21:43:29.921 RealtimePHP[22]: Sending via GET
2024-01-23 21:43:29.947 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:43:29.949 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:43:29.951 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:43:29.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:43:29.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:43:29.956 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 21:43:29.958 RealtimePHP[22]: Sending via GET
2024-01-23 21:43:29.982 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:43:29.984 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:43:29.986 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 21:43:29.987 RealtimePHP[22]: Real time files process end
2024-01-23 21:43:39.759 Realtime[23]: Start cycle
2024-01-23 21:43:39.761 Realtime[23]: Creating realtime.txt
2024-01-23 21:43:39.763 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 21:43:39.770 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 21:43:39.778 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 21:43:39.783 Realtime[23]: Real time upload files starting
2024-01-23 21:43:39.785 Realtime[23]: End cycle
2024-01-23 21:43:39.785 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 21:43:39.788 RealtimePHP[23]: Sending via GET
2024-01-23 21:43:39.812 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:43:39.813 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:43:39.815 RealtimePHP[23]: Extra Files starting
2024-01-23 21:43:39.817 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 21:43:39.819 RealtimePHP[23]: Sending via GET
2024-01-23 21:43:39.850 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:43:39.852 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:43:39.854 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:43:39.857 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:43:39.858 RealtimePHP[23]: Sending via GET
2024-01-23 21:43:39.882 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:43:39.884 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:43:39.885 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:43:39.887 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 21:43:39.889 RealtimePHP[23]: Sending via GET
2024-01-23 21:43:39.914 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:43:39.915 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:43:39.917 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:43:39.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:43:39.920 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:43:39.922 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 21:43:39.923 RealtimePHP[23]: Sending via GET
2024-01-23 21:43:39.947 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:43:39.949 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:43:39.951 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 21:43:39.952 RealtimePHP[23]: Real time files process end
2024-01-23 21:43:45.340 ProcessData: Processing posted data
2024-01-23 21:43:45.342 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=20974&heap=22784&dateutc=2024-01-23+21:43:44&tempinf=60.8&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=86&winddir=264&windspeedmph=8.72&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-25.1&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.6&pm25_24h_co2=48.7&pm10_co2=6.8&pm10_24h_co2=52.4&co2=423&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:43:45.344 DoWind: latest=11.4, speed=8.7 - Current: gust=21.7, speed=5.9
2024-01-23 21:43:45.346 DoWind: New: gust=18.3, speed=6.1, latest:8.7
2024-01-23 21:43:45.348 ApplyData: Complete
2024-01-23 21:43:45.350 ProcessData: Complete
2024-01-23 21:43:49.760 Realtime[24]: Start cycle
2024-01-23 21:43:49.762 Realtime[24]: Creating realtime.txt
2024-01-23 21:43:49.764 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 21:43:49.767 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 21:43:49.775 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 21:43:49.782 Realtime[24]: Real time upload files starting
2024-01-23 21:43:49.784 Realtime[24]: End cycle
2024-01-23 21:43:49.784 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 21:43:49.789 RealtimePHP[24]: Sending via GET
2024-01-23 21:43:49.812 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:43:49.814 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:43:49.816 RealtimePHP[24]: Extra Files starting
2024-01-23 21:43:49.817 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 21:43:49.819 RealtimePHP[24]: Sending via GET
2024-01-23 21:43:49.842 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:43:49.844 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:43:49.846 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:43:49.848 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:43:49.849 RealtimePHP[24]: Sending via GET
2024-01-23 21:43:49.880 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:43:49.882 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:43:49.884 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:43:49.886 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 21:43:49.889 RealtimePHP[24]: Sending via GET
2024-01-23 21:43:49.918 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:43:49.920 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:43:49.921 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:43:49.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:43:49.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:43:49.926 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 21:43:49.928 RealtimePHP[24]: Sending via GET
2024-01-23 21:43:49.951 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:43:49.953 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:43:49.954 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 21:43:49.956 RealtimePHP[24]: Real time files process end
2024-01-23 21:43:59.760 Realtime[25]: Start cycle
2024-01-23 21:43:59.762 Realtime[25]: Creating realtime.txt
2024-01-23 21:43:59.764 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 21:43:59.767 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 21:43:59.773 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 21:43:59.777 Realtime[25]: Real time upload files starting
2024-01-23 21:43:59.779 Realtime[25]: End cycle
2024-01-23 21:43:59.779 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 21:43:59.782 RealtimePHP[25]: Sending via GET
2024-01-23 21:43:59.806 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:43:59.808 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:43:59.810 RealtimePHP[25]: Extra Files starting
2024-01-23 21:43:59.811 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 21:43:59.814 RealtimePHP[25]: Sending via GET
2024-01-23 21:43:59.838 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:43:59.839 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:43:59.841 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:43:59.843 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:43:59.845 RealtimePHP[25]: Sending via GET
2024-01-23 21:43:59.869 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:43:59.871 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:43:59.873 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:43:59.874 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 21:43:59.876 RealtimePHP[25]: Sending via GET
2024-01-23 21:43:59.899 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:43:59.901 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:43:59.903 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:43:59.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:43:59.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:43:59.908 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 21:43:59.909 RealtimePHP[25]: Sending via GET
2024-01-23 21:43:59.933 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:43:59.934 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:43:59.936 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 21:43:59.937 RealtimePHP[25]: Real time files process end
2024-01-23 21:44:00.104 DoLogFile: Writing log entry for 01/23/2024 21:44:00
2024-01-23 21:44:00.106 DoLogFile: max gust: 18
2024-01-23 21:44:00.111 DoLogFile: log entry for 01/23/2024 21:44:00 written
2024-01-23 21:44:00.114 Writing today.ini, LastUpdateTime = 01/23/2024 21:44:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:44:00.124 DoLogFile: Failed MySQL updates are present
2024-01-23 21:44:00.127 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:44:00.629 DoLogFile: Connection to MySQL server is OK, trying to upload 31214 failed commands
2024-01-23 21:44:00.630 DoExtraLogFile: Writing log entry for 01/23/2024 21:44:00
2024-01-23 21:44:00.633 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:44:00.634 DoExtraLogFile: Log entry for 01/23/2024 21:44:00 written
2024-01-23 21:44:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:44:00.640 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:44:00.642 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:44:00.644 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:44',9.1,86,6.9,6,18,298,0.0,19.6,990.6,111.1,16.0,56,9,7.6,9.1,0.0,0,0.08,2.39,6.5,0,0.0,264,0.0,22.1,'WNW','W',7.6,9.1)
2024-01-23 21:44:00.648 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:44:00.649 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:44',9.1,86,6.9,6,18,298,0.0,19.6,990.6,111.1,16.0,56,9,7.6,9.1,0.0,0,0.08,2.39,6.5,0,0.0,264,0.0,22.1,'WNW','W',7.6,9.1)
2024-01-23 21:44:00.651 DoLogFile: Buffering command to failed list
2024-01-23 21:44:09.760 Realtime[26]: Start cycle
2024-01-23 21:44:09.761 Realtime[26]: Creating realtime.txt
2024-01-23 21:44:09.763 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 21:44:09.766 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 21:44:09.772 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 21:44:09.776 Realtime[26]: Real time upload files starting
2024-01-23 21:44:09.778 Realtime[26]: Failed MySQL updates are present
2024-01-23 21:44:09.778 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 21:44:09.781 RealtimePHP[26]: Sending via GET
2024-01-23 21:44:09.780 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:44:09.805 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:44:09.807 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:44:09.809 RealtimePHP[26]: Extra Files starting
2024-01-23 21:44:09.810 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 21:44:09.812 RealtimePHP[26]: Sending via GET
2024-01-23 21:44:09.837 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:44:09.839 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:44:09.841 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:44:09.843 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:44:09.845 RealtimePHP[26]: Sending via GET
2024-01-23 21:44:09.868 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:44:09.869 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:44:09.871 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:44:09.873 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 21:44:09.874 RealtimePHP[26]: Sending via GET
2024-01-23 21:44:09.898 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:44:09.900 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:44:09.901 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:44:09.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:44:09.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:44:09.907 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 21:44:09.909 RealtimePHP[26]: Sending via GET
2024-01-23 21:44:09.932 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:44:09.934 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:44:09.936 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 21:44:09.938 RealtimePHP[26]: Real time files process end
2024-01-23 21:44:10.285 Realtime[26]: Connection to MySQL server is OK, trying to upload 31215 failed commands
2024-01-23 21:44:10.287 Realtime[26]: End cycle
2024-01-23 21:44:10.289 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:44:10.292 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:44:10.293 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:44:10.295 Realtime[26]: Upload of failed MySQL commands complete
2024-01-23 21:44:10.297 Realtime[26]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:44:09',9.1,86,6.9,6,9,264,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',62.5,'+0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.1,9.1,0.0,0.08,0,298,0.0,26,'0','0','WNW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:44:10.300 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:44:10.302 Realtime[26]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:44:09',9.1,86,6.9,6,9,264,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',62.5,'+0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.1,9.1,0.0,0.08,0,298,0.0,26,'0','0','WNW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:44:10.303 Realtime[26]: Buffering command to failed list
2024-01-23 21:44:12.025 Current CPU temp = 48.5°C
2024-01-23 21:44:14.954 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:44:14.956 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:44:15.428 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:44:15.430 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046255","data":{"outdoor":{"temperature":{"time":"1706046192","unit":"℃","value":"9.1"},"feels_like":{"time":"1706046192","unit":"℃","value":"8.3"},"app_temp":{"time":"1706046192","unit":"℃","value":"7.1"},"dew_point":{"time":"1706046192","unit":"℃","value":"6.9"},"humidity":{"time":"1706046192","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046192","unit":"℃","value":"16.0"},"humidity":{"time":"1706046192","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046192","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046192","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046192","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046192","unit":"mm","value":"22.1"},"event":{"time":"1706046192","unit":"mm","value":"79.0"},"hourly":{"time":"1706046192","unit":"mm","value":"0.0"},"weekly":{"time":"1706046192","unit":"mm","value":"50.1"},"monthly":{"time":"1706046192","unit":"mm","value":"111.1"},"yearly":{"time":"1706046192","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046192","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706046192","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706046192","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706046192","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046192","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046192","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046192","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706046192","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046192","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706046192","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046192","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046192","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046192","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046192","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046192","unit":"℃","value":"14.9"},"humidity":{"time":"1706046192","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046192","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046192","unit":"℃","value":"7.7"},"humidity":{"time":"1706046192","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046192","unit":"℃","value":"17.2"},"humidity":{"time":"1706046192","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046192","unit":"℃","value":"8.7"},"humidity":{"time":"1706046192","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046192","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046192","unit":"℃","value":"12.2"},"humidity":{"time":"1706046192","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046192","unit":"℃","value":"12.0"},"humidity":{"time":"1706046192","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046192","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046192","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046192","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046192","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046192","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046192","unit":"","value":"0"},"sensor_array":{"time":"1706046192","unit":"","value":"0"},"lightning_sensor":{"time":"1706046192","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046192","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046192","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046192","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046192","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046192","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046192","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046192","unit":"V","value":"1.38"}}}}
2024-01-23 21:44:15.433 EcowittCloud: Last data update 2024-01-23T21:43:12
2024-01-23 21:44:15.435 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:44:18.020 ProcessData: Processing posted data
2024-01-23 21:44:18.022 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21006&heap=22784&dateutc=2024-01-23+21:44:16&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=86&winddir=268&windspeedmph=2.91&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.5&pm25_24h_co2=48.7&pm10_co2=6.6&pm10_24h_co2=52.4&co2=422&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:44:18.025 DoWind: latest=11.4, speed=2.9 - Current: gust=18.3, speed=6.1
2024-01-23 21:44:18.027 DoWind: New: gust=18.3, speed=6.1, latest:2.9
2024-01-23 21:44:18.030 ApplyData: Complete
2024-01-23 21:44:18.032 ProcessData: Complete
2024-01-23 21:44:19.760 Realtime[27]: Start cycle
2024-01-23 21:44:19.761 Realtime[27]: Creating realtime.txt
2024-01-23 21:44:19.763 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 21:44:19.765 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 21:44:19.772 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 21:44:19.776 Realtime[27]: Real time upload files starting
2024-01-23 21:44:19.778 Realtime[27]: End cycle
2024-01-23 21:44:19.778 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 21:44:19.781 RealtimePHP[27]: Sending via GET
2024-01-23 21:44:19.804 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:44:19.806 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:44:19.807 RealtimePHP[27]: Extra Files starting
2024-01-23 21:44:19.808 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 21:44:19.810 RealtimePHP[27]: Sending via GET
2024-01-23 21:44:19.834 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:44:19.836 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:44:19.838 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:44:19.840 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:44:19.842 RealtimePHP[27]: Sending via GET
2024-01-23 21:44:19.864 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:44:19.866 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:44:19.868 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:44:19.870 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 21:44:19.871 RealtimePHP[27]: Sending via GET
2024-01-23 21:44:19.897 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:44:19.898 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:44:19.900 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:44:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:44:19.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:44:19.905 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 21:44:19.906 RealtimePHP[27]: Sending via GET
2024-01-23 21:44:19.929 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:44:19.931 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:44:19.933 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 21:44:19.934 RealtimePHP[27]: Real time files process end
2024-01-23 21:44:25.437 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:44:25.439 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:44:25.927 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:44:25.929 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046265","data":{"outdoor":{"temperature":{"time":"1706046256","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046256","unit":"℃","value":"9.0"},"app_temp":{"time":"1706046256","unit":"℃","value":"7.3"},"dew_point":{"time":"1706046256","unit":"℃","value":"6.8"},"humidity":{"time":"1706046256","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046256","unit":"℃","value":"16.0"},"humidity":{"time":"1706046256","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046256","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046256","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046256","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046256","unit":"mm","value":"22.1"},"event":{"time":"1706046256","unit":"mm","value":"79.0"},"hourly":{"time":"1706046256","unit":"mm","value":"0.0"},"weekly":{"time":"1706046256","unit":"mm","value":"50.1"},"monthly":{"time":"1706046256","unit":"mm","value":"111.1"},"yearly":{"time":"1706046256","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046256","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706046256","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706046256","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706046256","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046256","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046256","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046256","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706046256","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046256","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706046256","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046256","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046256","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046256","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046256","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046256","unit":"℃","value":"14.9"},"humidity":{"time":"1706046256","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046256","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046256","unit":"℃","value":"7.7"},"humidity":{"time":"1706046256","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046256","unit":"℃","value":"17.1"},"humidity":{"time":"1706046256","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046256","unit":"℃","value":"8.6"},"humidity":{"time":"1706046256","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046256","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046256","unit":"℃","value":"12.2"},"humidity":{"time":"1706046256","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046256","unit":"℃","value":"12.0"},"humidity":{"time":"1706046256","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046256","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046256","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046256","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046256","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046256","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706046256","unit":"","value":"0"},"sensor_array":{"time":"1706046256","unit":"","value":"0"},"lightning_sensor":{"time":"1706046256","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046256","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046256","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046256","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046256","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046256","unit":"V","value":"1.38"}}}}
2024-01-23 21:44:25.933 EcowittCloud: Last data update 2024-01-23T21:44:16
2024-01-23 21:44:25.934 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:44:25.936 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:44:29.760 Realtime[28]: Start cycle
2024-01-23 21:44:29.763 Realtime[28]: Creating realtime.txt
2024-01-23 21:44:29.764 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 21:44:29.767 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 21:44:29.774 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 21:44:29.779 Realtime[28]: Real time upload files starting
2024-01-23 21:44:29.781 Realtime[28]: End cycle
2024-01-23 21:44:29.781 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 21:44:29.784 RealtimePHP[28]: Sending via GET
2024-01-23 21:44:29.812 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:44:29.814 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:44:29.816 RealtimePHP[28]: Extra Files starting
2024-01-23 21:44:29.817 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 21:44:29.819 RealtimePHP[28]: Sending via GET
2024-01-23 21:44:29.845 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:44:29.847 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:44:29.849 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:44:29.852 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:44:29.854 RealtimePHP[28]: Sending via GET
2024-01-23 21:44:29.879 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:44:29.881 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:44:29.884 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:44:29.887 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 21:44:29.889 RealtimePHP[28]: Sending via GET
2024-01-23 21:44:29.913 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:44:29.915 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:44:29.917 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:44:29.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:44:29.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:44:29.923 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 21:44:29.924 RealtimePHP[28]: Sending via GET
2024-01-23 21:44:29.948 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:44:29.950 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:44:29.951 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 21:44:29.953 RealtimePHP[28]: Real time files process end
2024-01-23 21:44:39.760 Realtime[29]: Start cycle
2024-01-23 21:44:39.762 Realtime[29]: Creating realtime.txt
2024-01-23 21:44:39.764 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 21:44:39.766 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 21:44:39.773 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 21:44:39.778 Realtime[29]: Real time upload files starting
2024-01-23 21:44:39.780 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 21:44:39.782 RealtimePHP[29]: Sending via GET
2024-01-23 21:44:39.780 Realtime[29]: End cycle
2024-01-23 21:44:39.810 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:44:39.812 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:44:39.813 RealtimePHP[29]: Extra Files starting
2024-01-23 21:44:39.815 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 21:44:39.817 RealtimePHP[29]: Sending via GET
2024-01-23 21:44:39.841 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:44:39.842 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:44:39.844 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:44:39.846 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:44:39.847 RealtimePHP[29]: Sending via GET
2024-01-23 21:44:39.872 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:44:39.873 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:44:39.875 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:44:39.877 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 21:44:39.878 RealtimePHP[29]: Sending via GET
2024-01-23 21:44:39.905 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:44:39.907 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:44:39.908 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:44:39.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:44:39.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:44:39.913 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 21:44:39.914 RealtimePHP[29]: Sending via GET
2024-01-23 21:44:39.938 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:44:39.939 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:44:39.941 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 21:44:39.943 RealtimePHP[29]: Real time files process end
2024-01-23 21:44:49.094 ProcessData: Processing posted data
2024-01-23 21:44:49.096 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21038&heap=23176&dateutc=2024-01-23+21:44:48&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.2&humidity=87&winddir=326&windspeedmph=5.82&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.5&pm25_24h_co2=48.7&pm10_co2=6.6&pm10_24h_co2=52.4&co2=422&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:44:49.099 DoWind: latest=11.4, speed=5.8 - Current: gust=18.3, speed=6.1
2024-01-23 21:44:49.100 DoWind: New: gust=18.3, speed=6.2, latest:5.8
2024-01-23 21:44:49.103 ApplyData: Complete
2024-01-23 21:44:49.104 ProcessData: Complete
2024-01-23 21:44:49.760 Realtime[30]: Start cycle
2024-01-23 21:44:49.763 Realtime[30]: Creating realtime.txt
2024-01-23 21:44:49.765 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 21:44:49.769 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 21:44:49.776 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 21:44:49.793 Realtime[30]: Real time upload files starting
2024-01-23 21:44:49.795 Realtime[30]: End cycle
2024-01-23 21:44:49.798 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 21:44:49.804 RealtimePHP[30]: Sending via GET
2024-01-23 21:44:49.829 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:44:49.831 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:44:49.833 RealtimePHP[30]: Extra Files starting
2024-01-23 21:44:49.834 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 21:44:49.840 RealtimePHP[30]: Sending via GET
2024-01-23 21:44:49.865 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:44:49.867 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:44:49.869 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:44:49.871 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:44:49.873 RealtimePHP[30]: Sending via GET
2024-01-23 21:44:49.896 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:44:49.898 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:44:49.900 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:44:49.902 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 21:44:49.903 RealtimePHP[30]: Sending via GET
2024-01-23 21:44:49.928 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:44:49.930 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:44:49.932 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:44:49.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:44:49.935 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:44:49.937 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 21:44:49.939 RealtimePHP[30]: Sending via GET
2024-01-23 21:44:49.962 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:44:49.964 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:44:49.965 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 21:44:49.967 RealtimePHP[30]: Real time files process end
2024-01-23 21:44:59.760 Realtime[31]: Start cycle
2024-01-23 21:44:59.761 Realtime[31]: Creating realtime.txt
2024-01-23 21:44:59.763 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 21:44:59.767 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 21:44:59.774 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 21:44:59.779 Realtime[31]: Real time upload files starting
2024-01-23 21:44:59.781 Realtime[31]: End cycle
2024-01-23 21:44:59.781 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 21:44:59.785 RealtimePHP[31]: Sending via GET
2024-01-23 21:44:59.809 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:44:59.811 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:44:59.813 RealtimePHP[31]: Extra Files starting
2024-01-23 21:44:59.814 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 21:44:59.818 RealtimePHP[31]: Sending via GET
2024-01-23 21:44:59.844 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:44:59.846 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:44:59.847 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:44:59.849 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:44:59.851 RealtimePHP[31]: Sending via GET
2024-01-23 21:44:59.874 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:44:59.875 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:44:59.877 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:44:59.879 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 21:44:59.880 RealtimePHP[31]: Sending via GET
2024-01-23 21:44:59.903 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:44:59.905 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:44:59.907 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:44:59.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:44:59.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:44:59.912 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 21:44:59.914 RealtimePHP[31]: Sending via GET
2024-01-23 21:44:59.939 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:44:59.941 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:44:59.942 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 21:44:59.944 RealtimePHP[31]: Real time files process end
2024-01-23 21:45:00.055 DoLogFile: Writing log entry for 01/23/2024 21:45:00
2024-01-23 21:45:00.057 DoLogFile: max gust: 18
2024-01-23 21:45:00.060 DoLogFile: log entry for 01/23/2024 21:45:00 written
2024-01-23 21:45:00.062 Writing today.ini, LastUpdateTime = 01/23/2024 21:45:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:45:00.066 DoLogFile: Failed MySQL updates are present
2024-01-23 21:45:00.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:45:00.571 DoLogFile: Connection to MySQL server is OK, trying to upload 31216 failed commands
2024-01-23 21:45:00.573 DoExtraLogFile: Writing log entry for 01/23/2024 21:45:00
2024-01-23 21:45:00.575 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:45:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:45:00.578 DoExtraLogFile: Log entry for 01/23/2024 21:45:00 written
2024-01-23 21:45:00.580 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:45:00.581 Interval: Creating standard web files
2024-01-23 21:45:00.581 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:45:00&winddir=299&wind=2.8&gust=8.2&temp=9.0&precip=0.00&pressure=9.9079&dewpoint=7.0&humidity=87&uv=0.0
2024-01-23 21:45:00.583 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:45:00.586 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=16.0&indoorhumidity=56&soiltemp1=3.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=89&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=6.5&AqPM2.5_avg_24h=48.7&AqPM10=6.6&AqPM10_avg_24h=52.4&output=json&val=Nossie;<password>;23.01.2024;21:45;9.0;87;990.8;22.1;10.0;299;;;;en;1;29.5;0.0;0.0;;0.00;3.0;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 21:45:00.588 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:45',9.0,87,7.0,6,18,299,0.0,19.6,990.8,111.1,16.0,56,6,7.4,9.0,0.0,0,0.08,2.39,6.3,0,0.0,326,0.0,22.1,'WNW','NW',7.4,9.0)
2024-01-23 21:45:00.589 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:45:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:45:00.592 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706046300,"temperature":9,"wind_deg":299,"wind_speed":2.8,"wind_gust":8.2,"pressure":990.8,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 21:45:00.593 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:45',9.0,87,7.0,6,18,299,0.0,19.6,990.8,111.1,16.0,56,6,7.4,9.0,0.0,0,0.08,2.39,6.3,0,0.0,326,0.0,22.1,'WNW','NW',7.4,9.0)
2024-01-23 21:45:00.596 DoLogFile: Buffering command to failed list
2024-01-23 21:45:00.599 Interval: Done creating standard Data file
2024-01-23 21:45:00.603 Interval: Creating graph data files
2024-01-23 21:45:00.688 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:45:00.705 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:45:00.724 AWEKAS Response code = OK
2024-01-23 21:45:00.727 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 21:45:00.728 AWEKAS: Data PARIALLY stored
2024-01-23 21:45:02.995 API tag: Processing API JSON tag request
2024-01-23 21:45:02.997 API tag: Source = [::ffff:127.0.0.1]:57342 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 21:45:02.999 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 7 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-23 21:45:03.177 API tag: Processing API Text tag request
2024-01-23 21:45:09.760 Realtime[32]: Start cycle
2024-01-23 21:45:09.762 Realtime[32]: Creating realtime.txt
2024-01-23 21:45:09.765 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 21:45:09.769 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 21:45:09.777 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 21:45:09.783 Realtime[32]: Real time upload files starting
2024-01-23 21:45:09.785 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 21:45:09.785 Realtime[32]: Failed MySQL updates are present
2024-01-23 21:45:09.787 RealtimePHP[32]: Sending via GET
2024-01-23 21:45:09.789 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:45:09.813 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:45:09.814 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:45:09.816 RealtimePHP[32]: Extra Files starting
2024-01-23 21:45:09.820 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 21:45:09.822 RealtimePHP[32]: Sending via GET
2024-01-23 21:45:09.850 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:45:09.853 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:45:09.855 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:45:09.859 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:45:09.863 RealtimePHP[32]: Sending via GET
2024-01-23 21:45:09.888 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:45:09.890 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:45:09.892 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:45:09.896 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 21:45:09.899 RealtimePHP[32]: Sending via GET
2024-01-23 21:45:09.924 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:45:09.926 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:45:09.928 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:45:09.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:45:09.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:45:09.935 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 21:45:09.937 RealtimePHP[32]: Sending via GET
2024-01-23 21:45:09.963 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:45:09.965 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:45:09.967 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 21:45:09.970 RealtimePHP[32]: Real time files process end
2024-01-23 21:45:10.292 Realtime[32]: Connection to MySQL server is OK, trying to upload 31217 failed commands
2024-01-23 21:45:10.294 Realtime[32]: End cycle
2024-01-23 21:45:10.297 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:45:10.301 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:45:10.302 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:45:10.304 Realtime[32]: Upload of failed MySQL commands complete
2024-01-23 21:45:10.308 Realtime[32]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:45:09',9.0,87,7.0,6,6,326,0.0,19.6,990.8,'NW','2','mph','C','hPa','mm',62.6,'+0.1',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.08,0,299,0.0,26,'0','0','WNW',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:45:10.311 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:45:10.312 Realtime[32]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:45:09',9.0,87,7.0,6,6,326,0.0,19.6,990.8,'NW','2','mph','C','hPa','mm',62.6,'+0.1',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.08,0,299,0.0,26,'0','0','WNW',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:45:10.314 Realtime[32]: Buffering command to failed list
2024-01-23 21:45:12.037 Current CPU temp = 52.9°C
2024-01-23 21:45:18.947 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:45:18.949 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:45:19.421 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:45:19.423 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046319","data":{"outdoor":{"temperature":{"time":"1706046256","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046256","unit":"℃","value":"9.0"},"app_temp":{"time":"1706046256","unit":"℃","value":"7.3"},"dew_point":{"time":"1706046256","unit":"℃","value":"6.8"},"humidity":{"time":"1706046256","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706046256","unit":"℃","value":"16.0"},"humidity":{"time":"1706046256","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046256","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046256","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046256","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046256","unit":"mm","value":"22.1"},"event":{"time":"1706046256","unit":"mm","value":"79.0"},"hourly":{"time":"1706046256","unit":"mm","value":"0.0"},"weekly":{"time":"1706046256","unit":"mm","value":"50.1"},"monthly":{"time":"1706046256","unit":"mm","value":"111.1"},"yearly":{"time":"1706046256","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046256","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706046256","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706046256","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706046256","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046256","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046256","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046256","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706046256","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046256","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706046256","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046256","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046256","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046256","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706046256","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046256","unit":"℃","value":"14.9"},"humidity":{"time":"1706046256","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046256","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046256","unit":"℃","value":"7.7"},"humidity":{"time":"1706046256","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046256","unit":"℃","value":"17.1"},"humidity":{"time":"1706046256","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046256","unit":"℃","value":"8.6"},"humidity":{"time":"1706046256","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046256","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046256","unit":"℃","value":"12.2"},"humidity":{"time":"1706046256","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046256","unit":"℃","value":"12.0"},"humidity":{"time":"1706046256","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046256","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046256","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046256","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046256","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046256","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706046256","unit":"","value":"0"},"sensor_array":{"time":"1706046256","unit":"","value":"0"},"lightning_sensor":{"time":"1706046256","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046256","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046256","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046256","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046256","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046256","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046256","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046256","unit":"V","value":"1.38"}}}}
2024-01-23 21:45:19.428 EcowittCloud: Last data update 2024-01-23T21:44:16
2024-01-23 21:45:19.429 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:45:19.760 Realtime[33]: Start cycle
2024-01-23 21:45:19.762 Realtime[33]: Creating realtime.txt
2024-01-23 21:45:19.764 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 21:45:19.767 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 21:45:19.774 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 21:45:19.780 Realtime[33]: Real time upload files starting
2024-01-23 21:45:19.782 Realtime[33]: End cycle
2024-01-23 21:45:19.782 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 21:45:19.785 RealtimePHP[33]: Sending via GET
2024-01-23 21:45:19.811 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:45:19.812 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:45:19.814 RealtimePHP[33]: Extra Files starting
2024-01-23 21:45:19.815 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 21:45:19.818 RealtimePHP[33]: Sending via GET
2024-01-23 21:45:19.843 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:45:19.845 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:45:19.848 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:45:19.850 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:45:19.852 RealtimePHP[33]: Sending via GET
2024-01-23 21:45:19.875 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:45:19.878 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:45:19.879 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:45:19.881 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 21:45:19.888 RealtimePHP[33]: Sending via GET
2024-01-23 21:45:19.911 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:45:19.913 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:45:19.915 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:45:19.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:45:19.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:45:19.921 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 21:45:19.923 RealtimePHP[33]: Sending via GET
2024-01-23 21:45:19.951 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:45:19.953 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:45:19.954 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 21:45:19.956 RealtimePHP[33]: Real time files process end
2024-01-23 21:45:22.474 ProcessData: Processing posted data
2024-01-23 21:45:22.477 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21071&heap=22784&dateutc=2024-01-23+21:45:21&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.2&humidity=87&winddir=253&windspeedmph=1.57&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.4&pm25_24h_co2=48.7&pm10_co2=6.5&pm10_24h_co2=52.4&co2=421&co2_24h=519&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:45:22.480 DoWind: latest=11.4, speed=1.6 - Current: gust=18.3, speed=6.2
2024-01-23 21:45:22.482 DoWind: New: gust=18.3, speed=6.1, latest:1.6
2024-01-23 21:45:22.486 ApplyData: Complete
2024-01-23 21:45:22.487 ProcessData: Complete
2024-01-23 21:45:23.871 Interval: Done creating graph data files
2024-01-23 21:45:23.872 Interval: Creating extra files
2024-01-23 21:45:23.874 Interval: Done creating extra files
2024-01-23 21:45:23.875 LocalCopy: Copying standard web files
2024-01-23 21:45:23.884 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 21:45:23.886 LocalCopy: Copying graph data files
2024-01-23 21:45:24.040 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 21:45:24.042 LocalCopy: Copying daily graph data files
2024-01-23 21:45:24.043 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 21:45:24.045 LocalCopy: Copy process complete
2024-01-23 21:45:24.047 PHP[Int]: Upload process starting
2024-01-23 21:45:24.048 PHP[Int]: Extra Files upload starting
2024-01-23 21:45:24.050 PHP[Int]: Standard files upload starting
2024-01-23 21:45:24.052 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 21:45:24.065 PHP[Int]: Uploading to websitedata.json
2024-01-23 21:45:24.068 PHP[Int]: Sending via POST
2024-01-23 21:45:24.098 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 21:45:24.100 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 21:45:24.101 PHP[Int]: Graph files upload starting
2024-01-23 21:45:24.101 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 21:45:24.104 PHP[Int]: Uploading to wxnow.txt
2024-01-23 21:45:24.106 PHP[Int]: Sending via GET
2024-01-23 21:45:24.129 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 21:45:24.131 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 21:45:24.133 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 21:45:24.135 PHP[Int]: Uploading to tempdata.json
2024-01-23 21:45:24.136 PHP[Int]: Sending via GET
2024-01-23 21:45:24.194 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 21:45:24.197 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 21:45:24.199 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 21:45:24.201 PHP[Int]: Uploading to pressdata.json
2024-01-23 21:45:24.202 PHP[Int]: Sending via GET
2024-01-23 21:45:24.229 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 21:45:24.231 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 21:45:24.233 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 21:45:24.235 PHP[Int]: Uploading to winddata.json
2024-01-23 21:45:24.236 PHP[Int]: Sending via GET
2024-01-23 21:45:24.264 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 21:45:24.265 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 21:45:24.268 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 21:45:24.269 PHP[Int]: Uploading to wdirdata.json
2024-01-23 21:45:24.271 PHP[Int]: Sending via GET
2024-01-23 21:45:24.300 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 21:45:24.302 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 21:45:24.304 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 21:45:24.306 PHP[Int]: Uploading to humdata.json
2024-01-23 21:45:24.307 PHP[Int]: Sending via GET
2024-01-23 21:45:24.335 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 21:45:24.336 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 21:45:24.339 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 21:45:24.340 PHP[Int]: Uploading to raindata.json
2024-01-23 21:45:24.342 PHP[Int]: Sending via GET
2024-01-23 21:45:24.371 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 21:45:24.373 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 21:45:24.375 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 21:45:24.377 PHP[Int]: Uploading to solardata.json
2024-01-23 21:45:24.379 PHP[Int]: Sending via GET
2024-01-23 21:45:24.412 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 21:45:24.413 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 21:45:24.416 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 21:45:24.417 PHP[Int]: Uploading to airquality.json
2024-01-23 21:45:24.419 PHP[Int]: Sending via GET
2024-01-23 21:45:24.449 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 21:45:24.450 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 21:45:27.078 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 21:45:27.079 PHP[Int]: Uploading to extratempdata.json
2024-01-23 21:45:27.081 PHP[Int]: Sending via GET
2024-01-23 21:45:27.147 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 21:45:27.149 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 21:45:29.432 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:45:29.434 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:45:29.760 Realtime[34]: Start cycle
2024-01-23 21:45:29.765 Realtime[34]: Creating realtime.txt
2024-01-23 21:45:29.767 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 21:45:29.770 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 21:45:29.777 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 21:45:29.783 Realtime[34]: Real time upload files starting
2024-01-23 21:45:29.785 Realtime[34]: End cycle
2024-01-23 21:45:29.810 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 21:45:29.812 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 21:45:29.814 PHP[Int]: Sending via GET
2024-01-23 21:45:29.852 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 21:45:29.854 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 21:45:29.895 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:45:29.897 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046329","data":{"outdoor":{"temperature":{"time":"1706046320","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046320","unit":"℃","value":"9.0"},"app_temp":{"time":"1706046320","unit":"℃","value":"7.8"},"dew_point":{"time":"1706046320","unit":"℃","value":"6.9"},"humidity":{"time":"1706046320","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046320","unit":"℃","value":"16.0"},"humidity":{"time":"1706046320","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046320","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046320","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046320","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046320","unit":"mm","value":"22.1"},"event":{"time":"1706046320","unit":"mm","value":"79.0"},"hourly":{"time":"1706046320","unit":"mm","value":"0.0"},"weekly":{"time":"1706046320","unit":"mm","value":"50.1"},"monthly":{"time":"1706046320","unit":"mm","value":"111.1"},"yearly":{"time":"1706046320","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046320","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706046320","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706046320","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706046320","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046320","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046320","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046320","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046320","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046320","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706046320","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046320","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046320","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046320","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046320","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046320","unit":"℃","value":"14.9"},"humidity":{"time":"1706046320","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046320","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046320","unit":"℃","value":"7.7"},"humidity":{"time":"1706046320","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046320","unit":"℃","value":"17.2"},"humidity":{"time":"1706046320","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046320","unit":"℃","value":"8.6"},"humidity":{"time":"1706046320","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046320","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046320","unit":"℃","value":"12.2"},"humidity":{"time":"1706046320","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046320","unit":"℃","value":"12.0"},"humidity":{"time":"1706046320","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046320","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046320","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046320","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046320","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046320","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706046320","unit":"","value":"0"},"sensor_array":{"time":"1706046320","unit":"","value":"0"},"lightning_sensor":{"time":"1706046320","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046320","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046320","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046320","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046320","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046320","unit":"V","value":"1.38"}}}}
2024-01-23 21:45:29.900 EcowittCloud: Last data update 2024-01-23T21:45:20
2024-01-23 21:45:29.902 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:45:29.909 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:45:32.599 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 21:45:32.600 PHP[Int]: Uploading to extradewdata.json
2024-01-23 21:45:32.602 PHP[Int]: Sending via GET
2024-01-23 21:45:32.654 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 21:45:32.656 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 21:45:32.658 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 21:45:32.660 RealtimePHP[34]: Sending via GET
2024-01-23 21:45:32.684 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:45:32.686 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:45:35.493 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 21:45:35.496 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 21:45:35.500 PHP[Int]: Sending via GET
2024-01-23 21:45:35.527 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 21:45:35.530 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 21:45:35.532 RealtimePHP[34]: Extra Files starting
2024-01-23 21:45:35.533 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 21:45:35.536 RealtimePHP[34]: Sending via GET
2024-01-23 21:45:35.561 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:45:35.563 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:45:38.146 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 21:45:38.147 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 21:45:38.149 PHP[Int]: Sending via GET
2024-01-23 21:45:38.182 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 21:45:38.184 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 21:45:38.186 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:45:38.188 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:45:38.190 RealtimePHP[34]: Sending via GET
2024-01-23 21:45:38.214 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:45:38.216 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:45:39.760 Realtime[35]: Start cycle
2024-01-23 21:45:39.764 Realtime[35]: Creating realtime.txt
2024-01-23 21:45:39.766 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 21:45:39.769 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 21:45:39.776 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 21:45:39.787 Realtime[35]: Real time upload files starting
2024-01-23 21:45:39.789 Realtime[35]: End cycle
2024-01-23 21:45:40.777 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 21:45:40.779 PHP[Int]: Uploading to usertempdata.json
2024-01-23 21:45:40.780 PHP[Int]: Sending via GET
2024-01-23 21:45:40.806 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 21:45:40.808 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 21:45:40.810 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:45:40.812 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 21:45:40.813 RealtimePHP[34]: Sending via GET
2024-01-23 21:45:40.838 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:45:40.840 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:45:43.468 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 21:45:43.470 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 21:45:43.472 PHP[Int]: Sending via GET
2024-01-23 21:45:43.544 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 21:45:43.545 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 21:45:43.548 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 21:45:43.550 RealtimePHP[35]: Sending via GET
2024-01-23 21:45:43.575 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:45:43.577 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:45:43.579 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:45:43.581 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:45:43.583 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:45:43.597 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 21:45:43.607 RealtimePHP[34]: Sending via GET
2024-01-23 21:45:43.632 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:45:43.634 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:45:43.635 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 21:45:43.635 PHP[Int]: EOD Graph files upload starting
2024-01-23 21:45:43.637 RealtimePHP[34]: Real time files process end
2024-01-23 21:45:46.285 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 21:45:46.287 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 21:45:46.289 PHP[Int]: Sending via GET
2024-01-23 21:45:46.319 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 21:45:46.321 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 21:45:46.322 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 21:45:46.322 RealtimePHP[35]: Extra Files starting
2024-01-23 21:45:46.324 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 21:45:46.324 PHP[Int]: Upload process complete
2024-01-23 21:45:46.327 RealtimePHP[35]: Sending via GET
2024-01-23 21:45:46.352 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:45:46.353 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:45:46.355 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:45:46.357 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:45:46.359 RealtimePHP[35]: Sending via GET
2024-01-23 21:45:46.383 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:45:46.385 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:45:46.386 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:45:46.388 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 21:45:46.390 RealtimePHP[35]: Sending via GET
2024-01-23 21:45:46.412 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:45:46.414 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:45:46.415 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:45:46.417 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:45:46.418 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:45:46.420 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 21:45:46.421 RealtimePHP[35]: Sending via GET
2024-01-23 21:45:46.444 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:45:46.446 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:45:46.447 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 21:45:46.449 RealtimePHP[35]: Real time files process end
2024-01-23 21:45:49.760 Realtime[36]: Start cycle
2024-01-23 21:45:49.762 Realtime[36]: Creating realtime.txt
2024-01-23 21:45:49.764 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 21:45:49.766 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 21:45:49.772 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 21:45:49.776 Realtime[36]: Real time upload files starting
2024-01-23 21:45:49.778 Realtime[36]: End cycle
2024-01-23 21:45:49.778 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 21:45:49.781 RealtimePHP[36]: Sending via GET
2024-01-23 21:45:49.805 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:45:49.806 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:45:49.808 RealtimePHP[36]: Extra Files starting
2024-01-23 21:45:49.809 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 21:45:49.811 RealtimePHP[36]: Sending via GET
2024-01-23 21:45:49.835 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:45:49.836 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:45:49.838 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:45:49.840 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:45:49.841 RealtimePHP[36]: Sending via GET
2024-01-23 21:45:49.866 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:45:49.868 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:45:49.869 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:45:49.871 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 21:45:49.873 RealtimePHP[36]: Sending via GET
2024-01-23 21:45:49.895 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:45:49.896 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:45:49.898 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:45:49.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:45:49.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:45:49.902 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 21:45:49.904 RealtimePHP[36]: Sending via GET
2024-01-23 21:45:49.929 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:45:49.930 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:45:49.932 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 21:45:49.933 RealtimePHP[36]: Real time files process end
2024-01-23 21:45:53.111 ProcessData: Processing posted data
2024-01-23 21:45:53.112 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21102&heap=23176&dateutc=2024-01-23+21:45:52&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.2&humidity=87&winddir=275&windspeedmph=4.47&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=47.9&pm10_co2=6.2&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:45:53.114 DoWind: latest=10.3, speed=4.5 - Current: gust=18.3, speed=6.1
2024-01-23 21:45:53.116 DoWind: New: gust=18.3, speed=5.9, latest:4.5
2024-01-23 21:45:53.118 ApplyData: Complete
2024-01-23 21:45:53.120 ProcessData: Complete
2024-01-23 21:45:59.760 Realtime[37]: Start cycle
2024-01-23 21:45:59.762 Realtime[37]: Creating realtime.txt
2024-01-23 21:45:59.764 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 21:45:59.766 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 21:45:59.772 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 21:45:59.777 Realtime[37]: Real time upload files starting
2024-01-23 21:45:59.778 Realtime[37]: End cycle
2024-01-23 21:45:59.778 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 21:45:59.781 RealtimePHP[37]: Sending via GET
2024-01-23 21:45:59.805 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:45:59.807 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:45:59.809 RealtimePHP[37]: Extra Files starting
2024-01-23 21:45:59.810 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 21:45:59.812 RealtimePHP[37]: Sending via GET
2024-01-23 21:45:59.837 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:45:59.839 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:45:59.840 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:45:59.842 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:45:59.844 RealtimePHP[37]: Sending via GET
2024-01-23 21:45:59.868 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:45:59.869 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:45:59.871 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:45:59.873 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 21:45:59.874 RealtimePHP[37]: Sending via GET
2024-01-23 21:45:59.898 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:45:59.900 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:45:59.902 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:45:59.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:45:59.905 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:46:00.078 DoLogFile: Writing log entry for 01/23/2024 21:46:00
2024-01-23 21:46:00.080 DoLogFile: max gust: 18
2024-01-23 21:46:00.083 DoLogFile: log entry for 01/23/2024 21:46:00 written
2024-01-23 21:46:00.085 Writing today.ini, LastUpdateTime = 01/23/2024 21:46:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:46:00.089 DoLogFile: Failed MySQL updates are present
2024-01-23 21:46:00.092 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:46:00.350 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:46:00.352 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706046360","data":{"camera":{"photo":{"time":"1706046308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/99c261fd96b0959aa703d34146a4172d.jpg"}}}}
2024-01-23 21:46:00.353 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:45:08
2024-01-23 21:46:00.354 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 21:46:00.356 RealtimePHP[37]: Sending via GET
2024-01-23 21:46:00.381 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:46:00.383 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:46:00.385 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 21:46:00.387 RealtimePHP[37]: Real time files process end
2024-01-23 21:46:00.594 DoLogFile: Connection to MySQL server is OK, trying to upload 31218 failed commands
2024-01-23 21:46:00.596 DoExtraLogFile: Writing log entry for 01/23/2024 21:46:00
2024-01-23 21:46:00.600 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:46:00.601 DoExtraLogFile: Log entry for 01/23/2024 21:46:00 written
2024-01-23 21:46:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:46:00.606 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:46:00.607 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:46:00.610 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:46',9.0,87,7.0,6,18,302,0.0,19.6,990.7,111.1,16.0,56,4,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,275,0.0,22.1,'WNW','W',7.5,9.0)
2024-01-23 21:46:00.613 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:46:00.614 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:46',9.0,87,7.0,6,18,302,0.0,19.6,990.7,111.1,16.0,56,4,7.5,9.0,0.0,0,0.08,2.39,6.4,0,0.0,275,0.0,22.1,'WNW','W',7.5,9.0)
2024-01-23 21:46:00.616 DoLogFile: Buffering command to failed list
2024-01-23 21:46:09.760 Realtime[38]: Start cycle
2024-01-23 21:46:09.762 Realtime[38]: Creating realtime.txt
2024-01-23 21:46:09.763 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 21:46:09.766 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 21:46:09.772 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 21:46:09.776 Realtime[38]: Real time upload files starting
2024-01-23 21:46:09.778 Realtime[38]: Failed MySQL updates are present
2024-01-23 21:46:09.778 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 21:46:09.780 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:46:09.781 RealtimePHP[38]: Sending via GET
2024-01-23 21:46:09.806 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:46:09.808 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:46:09.810 RealtimePHP[38]: Extra Files starting
2024-01-23 21:46:09.810 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 21:46:09.813 RealtimePHP[38]: Sending via GET
2024-01-23 21:46:09.837 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:46:09.839 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:46:09.840 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:46:09.842 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:46:09.844 RealtimePHP[38]: Sending via GET
2024-01-23 21:46:09.868 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:46:09.869 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:46:09.871 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:46:09.873 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 21:46:09.874 RealtimePHP[38]: Sending via GET
2024-01-23 21:46:09.898 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:46:09.899 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:46:09.901 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:46:09.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:46:09.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:46:09.905 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 21:46:09.907 RealtimePHP[38]: Sending via GET
2024-01-23 21:46:09.932 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:46:09.934 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:46:09.936 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 21:46:09.937 RealtimePHP[38]: Real time files process end
2024-01-23 21:46:10.282 Realtime[38]: Connection to MySQL server is OK, trying to upload 31219 failed commands
2024-01-23 21:46:10.284 Realtime[38]: End cycle
2024-01-23 21:46:10.286 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:46:10.289 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:46:10.290 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:46:10.292 Realtime[38]: Upload of failed MySQL commands complete
2024-01-23 21:46:10.294 Realtime[38]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:46:09',9.0,87,7.0,6,4,275,0.0,19.6,990.7,'W','2','mph','C','hPa','mm',62.7,'+0.1',108.8,108.8,8.1,16.0,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.08,0,302,0.0,26,'0','0','WNW',838,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:46:10.297 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:46:10.298 Realtime[38]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:46:09',9.0,87,7.0,6,4,275,0.0,19.6,990.7,'W','2','mph','C','hPa','mm',62.7,'+0.1',108.8,108.8,8.1,16.0,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.08,0,302,0.0,26,'0','0','WNW',838,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:46:10.300 Realtime[38]: Buffering command to failed list
2024-01-23 21:46:12.056 Current CPU temp = 51.3°C
2024-01-23 21:46:19.760 Realtime[39]: Start cycle
2024-01-23 21:46:19.762 Realtime[39]: Creating realtime.txt
2024-01-23 21:46:19.764 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 21:46:19.767 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 21:46:19.774 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 21:46:19.779 Realtime[39]: Real time upload files starting
2024-01-23 21:46:19.781 Realtime[39]: End cycle
2024-01-23 21:46:19.781 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 21:46:19.784 RealtimePHP[39]: Sending via GET
2024-01-23 21:46:19.807 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:46:19.808 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:46:19.810 RealtimePHP[39]: Extra Files starting
2024-01-23 21:46:19.811 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 21:46:19.813 RealtimePHP[39]: Sending via GET
2024-01-23 21:46:19.838 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:46:19.839 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:46:19.841 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:46:19.843 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:46:19.845 RealtimePHP[39]: Sending via GET
2024-01-23 21:46:19.868 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:46:19.869 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:46:19.871 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:46:19.873 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 21:46:19.874 RealtimePHP[39]: Sending via GET
2024-01-23 21:46:19.897 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:46:19.898 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:46:19.900 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:46:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:46:19.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:46:19.904 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 21:46:19.906 RealtimePHP[39]: Sending via GET
2024-01-23 21:46:19.929 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:46:19.931 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:46:19.932 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 21:46:19.933 RealtimePHP[39]: Real time files process end
2024-01-23 21:46:22.917 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:46:22.919 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:46:23.378 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:46:23.380 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046383","data":{"outdoor":{"temperature":{"time":"1706046320","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046320","unit":"℃","value":"9.0"},"app_temp":{"time":"1706046320","unit":"℃","value":"7.8"},"dew_point":{"time":"1706046320","unit":"℃","value":"6.9"},"humidity":{"time":"1706046320","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046320","unit":"℃","value":"16.0"},"humidity":{"time":"1706046320","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046320","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046320","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046320","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046320","unit":"mm","value":"22.1"},"event":{"time":"1706046320","unit":"mm","value":"79.0"},"hourly":{"time":"1706046320","unit":"mm","value":"0.0"},"weekly":{"time":"1706046320","unit":"mm","value":"50.1"},"monthly":{"time":"1706046320","unit":"mm","value":"111.1"},"yearly":{"time":"1706046320","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046320","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706046320","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706046320","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706046320","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046320","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046320","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046320","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046320","unit":"ppm","value":"519"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046320","unit":"µg\/m³","value":"27"},"pm25":{"time":"1706046320","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046320","unit":"µg\/m³","value":"134"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046320","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046320","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046320","unit":"µg\/m³","value":"48"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046320","unit":"℃","value":"14.9"},"humidity":{"time":"1706046320","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046320","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046320","unit":"℃","value":"7.7"},"humidity":{"time":"1706046320","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046320","unit":"℃","value":"17.2"},"humidity":{"time":"1706046320","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046320","unit":"℃","value":"8.6"},"humidity":{"time":"1706046320","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046320","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046320","unit":"℃","value":"12.2"},"humidity":{"time":"1706046320","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046320","unit":"℃","value":"12.0"},"humidity":{"time":"1706046320","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046320","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046320","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046320","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046320","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046320","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706046320","unit":"","value":"0"},"sensor_array":{"time":"1706046320","unit":"","value":"0"},"lightning_sensor":{"time":"1706046320","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046320","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046320","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046320","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046320","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046320","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046320","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046320","unit":"V","value":"1.38"}}}}
2024-01-23 21:46:23.383 EcowittCloud: Last data update 2024-01-23T21:45:20
2024-01-23 21:46:23.385 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:46:26.002 ProcessData: Processing posted data
2024-01-23 21:46:26.003 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21134&heap=22784&dateutc=2024-01-23+21:46:24&tempinf=60.8&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=15&windspeedmph=8.95&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=47.9&pm10_co2=6.2&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:46:26.005 DoWind: latest=12.5, speed=9.0 - Current: gust=18.3, speed=5.9
2024-01-23 21:46:26.007 DoWind: New: gust=18.3, speed=5.8, latest:9.0
2024-01-23 21:46:26.009 ApplyData: Complete
2024-01-23 21:46:26.011 ProcessData: Complete
2024-01-23 21:46:29.760 Realtime[40]: Start cycle
2024-01-23 21:46:29.762 Realtime[40]: Creating realtime.txt
2024-01-23 21:46:29.764 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 21:46:29.767 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 21:46:29.773 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 21:46:29.778 Realtime[40]: Real time upload files starting
2024-01-23 21:46:29.779 Realtime[40]: End cycle
2024-01-23 21:46:29.780 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 21:46:29.783 RealtimePHP[40]: Sending via GET
2024-01-23 21:46:29.805 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:46:29.807 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:46:29.808 RealtimePHP[40]: Extra Files starting
2024-01-23 21:46:29.810 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 21:46:29.812 RealtimePHP[40]: Sending via GET
2024-01-23 21:46:29.836 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:46:29.838 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:46:29.839 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:46:29.842 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:46:29.844 RealtimePHP[40]: Sending via GET
2024-01-23 21:46:29.871 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:46:29.873 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:46:29.875 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:46:29.877 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 21:46:29.878 RealtimePHP[40]: Sending via GET
2024-01-23 21:46:29.901 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:46:29.903 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:46:29.905 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:46:29.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:46:29.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:46:29.911 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 21:46:29.914 RealtimePHP[40]: Sending via GET
2024-01-23 21:46:29.937 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:46:29.939 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:46:29.941 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 21:46:29.943 RealtimePHP[40]: Real time files process end
2024-01-23 21:46:33.387 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:46:33.388 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:46:33.884 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:46:33.886 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046393","data":{"outdoor":{"temperature":{"time":"1706046384","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046384","unit":"℃","value":"6.8"},"app_temp":{"time":"1706046384","unit":"℃","value":"5.5"},"dew_point":{"time":"1706046384","unit":"℃","value":"6.9"},"humidity":{"time":"1706046384","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046384","unit":"℃","value":"16.0"},"humidity":{"time":"1706046384","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046384","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046384","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046384","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046384","unit":"mm","value":"22.1"},"event":{"time":"1706046384","unit":"mm","value":"79.0"},"hourly":{"time":"1706046384","unit":"mm","value":"0.0"},"weekly":{"time":"1706046384","unit":"mm","value":"50.1"},"monthly":{"time":"1706046384","unit":"mm","value":"111.1"},"yearly":{"time":"1706046384","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046384","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706046384","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046384","unit":"º","value":"15"}},"pressure":{"relative":{"time":"1706046384","unit":"hPa","value":"990.6"},"absolute":{"time":"1706046384","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706046384","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046384","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046384","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046384","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706046384","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046384","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046384","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046384","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046384","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046384","unit":"℃","value":"14.8"},"humidity":{"time":"1706046384","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046384","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046384","unit":"℃","value":"7.7"},"humidity":{"time":"1706046384","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046384","unit":"℃","value":"17.2"},"humidity":{"time":"1706046384","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046384","unit":"℃","value":"8.7"},"humidity":{"time":"1706046384","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046384","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046384","unit":"℃","value":"12.2"},"humidity":{"time":"1706046384","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046384","unit":"℃","value":"12.0"},"humidity":{"time":"1706046384","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046384","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046384","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046384","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046384","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046384","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706046384","unit":"","value":"0"},"sensor_array":{"time":"1706046384","unit":"","value":"0"},"lightning_sensor":{"time":"1706046384","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046384","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046384","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046384","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046384","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046384","unit":"V","value":"1.38"}}}}
2024-01-23 21:46:33.889 EcowittCloud: Last data update 2024-01-23T21:46:24
2024-01-23 21:46:33.891 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:46:33.893 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:46:39.760 Realtime[41]: Start cycle
2024-01-23 21:46:39.762 Realtime[41]: Creating realtime.txt
2024-01-23 21:46:39.764 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 21:46:39.767 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 21:46:39.774 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 21:46:39.778 Realtime[41]: Real time upload files starting
2024-01-23 21:46:39.780 Realtime[41]: End cycle
2024-01-23 21:46:39.780 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 21:46:39.783 RealtimePHP[41]: Sending via GET
2024-01-23 21:46:39.806 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:46:39.807 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:46:39.809 RealtimePHP[41]: Extra Files starting
2024-01-23 21:46:39.810 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 21:46:39.812 RealtimePHP[41]: Sending via GET
2024-01-23 21:46:39.835 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:46:39.837 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:46:39.838 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:46:39.840 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:46:39.842 RealtimePHP[41]: Sending via GET
2024-01-23 21:46:39.864 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:46:39.866 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:46:39.868 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:46:39.870 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 21:46:39.871 RealtimePHP[41]: Sending via GET
2024-01-23 21:46:39.895 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:46:39.896 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:46:39.898 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:46:39.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:46:39.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:46:39.903 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 21:46:39.904 RealtimePHP[41]: Sending via GET
2024-01-23 21:46:39.927 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:46:39.928 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:46:39.930 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 21:46:39.931 RealtimePHP[41]: Real time files process end
2024-01-23 21:46:49.760 Realtime[42]: Start cycle
2024-01-23 21:46:49.763 Realtime[42]: Creating realtime.txt
2024-01-23 21:46:49.765 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 21:46:49.767 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 21:46:49.773 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 21:46:49.778 Realtime[42]: Real time upload files starting
2024-01-23 21:46:49.779 Realtime[42]: End cycle
2024-01-23 21:46:49.779 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 21:46:49.782 RealtimePHP[42]: Sending via GET
2024-01-23 21:46:49.815 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:46:49.817 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:46:49.819 RealtimePHP[42]: Extra Files starting
2024-01-23 21:46:49.825 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 21:46:49.827 RealtimePHP[42]: Sending via GET
2024-01-23 21:46:49.852 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:46:49.854 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:46:49.855 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:46:49.858 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:46:49.860 RealtimePHP[42]: Sending via GET
2024-01-23 21:46:49.887 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:46:49.888 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:46:49.890 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:46:49.892 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 21:46:49.894 RealtimePHP[42]: Sending via GET
2024-01-23 21:46:49.918 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:46:49.920 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:46:49.922 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:46:49.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:46:49.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:46:49.927 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 21:46:49.929 RealtimePHP[42]: Sending via GET
2024-01-23 21:46:49.953 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:46:49.954 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:46:49.956 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 21:46:49.957 RealtimePHP[42]: Real time files process end
2024-01-23 21:46:57.119 ProcessData: Processing posted data
2024-01-23 21:46:57.120 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21166&heap=23176&dateutc=2024-01-23+21:46:56&tempinf=60.8&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=87&winddir=275&windspeedmph=7.61&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=47.9&pm10_co2=5.5&pm10_24h_co2=51.4&co2=422&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:46:57.122 DoWind: latest=12.5, speed=7.6 - Current: gust=18.3, speed=5.8
2024-01-23 21:46:57.124 DoWind: New: gust=18.3, speed=5.9, latest:7.6
2024-01-23 21:46:57.126 ApplyData: Complete
2024-01-23 21:46:57.128 ProcessData: Complete
2024-01-23 21:46:59.760 Realtime[43]: Start cycle
2024-01-23 21:46:59.762 Realtime[43]: Creating realtime.txt
2024-01-23 21:46:59.764 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 21:46:59.767 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 21:46:59.773 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 21:46:59.778 Realtime[43]: Real time upload files starting
2024-01-23 21:46:59.780 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 21:46:59.782 RealtimePHP[43]: Sending via GET
2024-01-23 21:46:59.780 Realtime[43]: End cycle
2024-01-23 21:46:59.807 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:46:59.809 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:46:59.810 RealtimePHP[43]: Extra Files starting
2024-01-23 21:46:59.813 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 21:46:59.815 RealtimePHP[43]: Sending via GET
2024-01-23 21:46:59.841 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:46:59.843 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:46:59.845 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:46:59.848 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:46:59.850 RealtimePHP[43]: Sending via GET
2024-01-23 21:46:59.874 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:46:59.876 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:46:59.878 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:46:59.880 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 21:46:59.882 RealtimePHP[43]: Sending via GET
2024-01-23 21:46:59.907 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:46:59.908 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:46:59.910 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:46:59.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:46:59.913 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:46:59.915 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 21:46:59.916 RealtimePHP[43]: Sending via GET
2024-01-23 21:46:59.940 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:46:59.942 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:46:59.943 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 21:46:59.945 RealtimePHP[43]: Real time files process end
2024-01-23 21:47:00.088 DoLogFile: Writing log entry for 01/23/2024 21:47:00
2024-01-23 21:47:00.089 DoLogFile: max gust: 18
2024-01-23 21:47:00.093 DoLogFile: log entry for 01/23/2024 21:47:00 written
2024-01-23 21:47:00.095 Writing today.ini, LastUpdateTime = 01/23/2024 21:47:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:47:00.101 DoLogFile: Failed MySQL updates are present
2024-01-23 21:47:00.104 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:47:00.605 DoLogFile: Connection to MySQL server is OK, trying to upload 31220 failed commands
2024-01-23 21:47:00.607 DoExtraLogFile: Writing log entry for 01/23/2024 21:47:00
2024-01-23 21:47:00.609 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:47:00.611 DoExtraLogFile: Log entry for 01/23/2024 21:47:00 written
2024-01-23 21:47:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:47:00.616 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:47:00.617 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:47:00.620 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:47',8.9,87,6.8,6,18,300,0.0,19.6,990.6,111.1,16.0,56,8,7.4,8.9,0.0,0,0.08,2.39,6.3,0,0.0,275,0.0,22.1,'WNW','W',7.4,8.9)
2024-01-23 21:47:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:47:00.625 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:47',8.9,87,6.8,6,18,300,0.0,19.6,990.6,111.1,16.0,56,8,7.4,8.9,0.0,0,0.08,2.39,6.3,0,0.0,275,0.0,22.1,'WNW','W',7.4,8.9)
2024-01-23 21:47:00.626 DoLogFile: Buffering command to failed list
2024-01-23 21:47:09.760 Realtime[44]: Start cycle
2024-01-23 21:47:09.762 Realtime[44]: Creating realtime.txt
2024-01-23 21:47:09.764 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 21:47:09.767 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 21:47:09.772 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 21:47:09.777 Realtime[44]: Real time upload files starting
2024-01-23 21:47:09.778 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 21:47:09.778 Realtime[44]: Failed MySQL updates are present
2024-01-23 21:47:09.780 RealtimePHP[44]: Sending via GET
2024-01-23 21:47:09.782 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:47:09.806 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:47:09.808 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:47:09.809 RealtimePHP[44]: Extra Files starting
2024-01-23 21:47:09.810 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 21:47:09.813 RealtimePHP[44]: Sending via GET
2024-01-23 21:47:09.837 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:47:09.839 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:47:09.840 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:47:09.842 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:47:09.844 RealtimePHP[44]: Sending via GET
2024-01-23 21:47:09.877 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:47:09.878 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:47:09.880 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:47:09.882 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 21:47:09.883 RealtimePHP[44]: Sending via GET
2024-01-23 21:47:09.907 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:47:09.909 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:47:09.910 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:47:09.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:47:09.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:47:09.916 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 21:47:09.917 RealtimePHP[44]: Sending via GET
2024-01-23 21:47:09.941 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:47:09.942 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:47:09.944 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 21:47:09.945 RealtimePHP[44]: Real time files process end
2024-01-23 21:47:10.286 Realtime[44]: Connection to MySQL server is OK, trying to upload 31221 failed commands
2024-01-23 21:47:10.288 Realtime[44]: End cycle
2024-01-23 21:47:10.294 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:47:10.299 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:47:10.301 Realtime[44]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:47:10.302 Realtime[44]: Upload of failed MySQL commands complete
2024-01-23 21:47:10.305 Realtime[44]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:47:09',8.9,87,6.8,6,8,275,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',62.8,'+0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.08,0,300,0.0,26,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:47:10.310 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:47:10.312 Realtime[44]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:47:09',8.9,87,6.8,6,8,275,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',62.8,'+0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.08,0,300,0.0,26,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:47:10.314 Realtime[44]: Buffering command to failed list
2024-01-23 21:47:12.061 Current CPU temp = 50.2°C
2024-01-23 21:47:19.760 Realtime[45]: Start cycle
2024-01-23 21:47:19.763 Realtime[45]: Creating realtime.txt
2024-01-23 21:47:19.765 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 21:47:19.767 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 21:47:19.773 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 21:47:19.777 Realtime[45]: Real time upload files starting
2024-01-23 21:47:19.779 Realtime[45]: End cycle
2024-01-23 21:47:19.779 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 21:47:19.782 RealtimePHP[45]: Sending via GET
2024-01-23 21:47:19.806 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:47:19.807 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:47:19.809 RealtimePHP[45]: Extra Files starting
2024-01-23 21:47:19.810 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 21:47:19.812 RealtimePHP[45]: Sending via GET
2024-01-23 21:47:19.835 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:47:19.837 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:47:19.839 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:47:19.841 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:47:19.842 RealtimePHP[45]: Sending via GET
2024-01-23 21:47:19.866 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:47:19.867 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:47:19.869 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:47:19.871 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 21:47:19.872 RealtimePHP[45]: Sending via GET
2024-01-23 21:47:19.895 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:47:19.897 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:47:19.899 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:47:19.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:47:19.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:47:19.904 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 21:47:19.905 RealtimePHP[45]: Sending via GET
2024-01-23 21:47:19.928 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:47:19.929 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:47:19.931 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 21:47:19.932 RealtimePHP[45]: Real time files process end
2024-01-23 21:47:26.899 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:47:26.900 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:47:27.376 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:47:27.379 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046447","data":{"outdoor":{"temperature":{"time":"1706046384","unit":"℃","value":"9.0"},"feels_like":{"time":"1706046384","unit":"℃","value":"6.8"},"app_temp":{"time":"1706046384","unit":"℃","value":"5.5"},"dew_point":{"time":"1706046384","unit":"℃","value":"6.9"},"humidity":{"time":"1706046384","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046384","unit":"℃","value":"16.0"},"humidity":{"time":"1706046384","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046384","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046384","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046384","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046384","unit":"mm","value":"22.1"},"event":{"time":"1706046384","unit":"mm","value":"79.0"},"hourly":{"time":"1706046384","unit":"mm","value":"0.0"},"weekly":{"time":"1706046384","unit":"mm","value":"50.1"},"monthly":{"time":"1706046384","unit":"mm","value":"111.1"},"yearly":{"time":"1706046384","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046384","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706046384","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046384","unit":"º","value":"15"}},"pressure":{"relative":{"time":"1706046384","unit":"hPa","value":"990.6"},"absolute":{"time":"1706046384","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706046384","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046384","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046384","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046384","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706046384","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046384","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046384","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046384","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046384","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046384","unit":"℃","value":"14.8"},"humidity":{"time":"1706046384","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046384","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046384","unit":"℃","value":"7.7"},"humidity":{"time":"1706046384","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046384","unit":"℃","value":"17.2"},"humidity":{"time":"1706046384","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046384","unit":"℃","value":"8.7"},"humidity":{"time":"1706046384","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046384","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046384","unit":"℃","value":"12.2"},"humidity":{"time":"1706046384","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046384","unit":"℃","value":"12.0"},"humidity":{"time":"1706046384","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046384","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046384","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046384","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046384","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046384","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706046384","unit":"","value":"0"},"sensor_array":{"time":"1706046384","unit":"","value":"0"},"lightning_sensor":{"time":"1706046384","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046384","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046384","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046384","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046384","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046384","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046384","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046384","unit":"V","value":"1.38"}}}}
2024-01-23 21:47:27.382 EcowittCloud: Last data update 2024-01-23T21:46:24
2024-01-23 21:47:27.384 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:47:29.760 Realtime[46]: Start cycle
2024-01-23 21:47:29.762 Realtime[46]: Creating realtime.txt
2024-01-23 21:47:29.764 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 21:47:29.767 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 21:47:29.774 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 21:47:29.781 Realtime[46]: Real time upload files starting
2024-01-23 21:47:29.783 Realtime[46]: End cycle
2024-01-23 21:47:29.783 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 21:47:29.786 RealtimePHP[46]: Sending via GET
2024-01-23 21:47:29.810 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:47:29.811 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:47:29.813 RealtimePHP[46]: Extra Files starting
2024-01-23 21:47:29.814 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 21:47:29.816 RealtimePHP[46]: Sending via GET
2024-01-23 21:47:29.840 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:47:29.841 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:47:29.843 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:47:29.845 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:47:29.846 RealtimePHP[46]: Sending via GET
2024-01-23 21:47:29.870 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:47:29.871 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:47:29.873 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:47:29.875 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 21:47:29.876 RealtimePHP[46]: Sending via GET
2024-01-23 21:47:29.895 ProcessData: Processing posted data
2024-01-23 21:47:29.896 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21198&heap=23176&dateutc=2024-01-23+21:47:28&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=87&winddir=307&windspeedmph=5.14&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=47.9&pm10_co2=5.5&pm10_24h_co2=51.4&co2=422&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:47:29.900 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:47:29.900 DoWind: latest=12.5, speed=5.1 - Current: gust=18.3, speed=5.9
2024-01-23 21:47:29.902 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:47:29.903 DoWind: New: gust=18.3, speed=5.8, latest:5.1
2024-01-23 21:47:29.905 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:47:29.907 ApplyData: Complete
2024-01-23 21:47:29.909 ProcessData: Complete
2024-01-23 21:47:29.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:47:29.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:47:29.914 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 21:47:29.915 RealtimePHP[46]: Sending via GET
2024-01-23 21:47:29.938 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:47:29.940 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:47:29.941 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 21:47:29.943 RealtimePHP[46]: Real time files process end
2024-01-23 21:47:37.386 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:47:37.388 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:47:37.865 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:47:37.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046457","data":{"outdoor":{"temperature":{"time":"1706046448","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046448","unit":"℃","value":"7.7"},"app_temp":{"time":"1706046448","unit":"℃","value":"6.6"},"dew_point":{"time":"1706046448","unit":"℃","value":"6.8"},"humidity":{"time":"1706046448","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046448","unit":"℃","value":"16.0"},"humidity":{"time":"1706046448","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046448","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046448","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046448","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046448","unit":"mm","value":"22.1"},"event":{"time":"1706046448","unit":"mm","value":"79.0"},"hourly":{"time":"1706046448","unit":"mm","value":"0.0"},"weekly":{"time":"1706046448","unit":"mm","value":"50.1"},"monthly":{"time":"1706046448","unit":"mm","value":"111.1"},"yearly":{"time":"1706046448","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046448","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706046448","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046448","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706046448","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046448","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046448","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046448","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706046448","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046448","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046448","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046448","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046448","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046448","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046448","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046448","unit":"℃","value":"14.9"},"humidity":{"time":"1706046448","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046448","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046448","unit":"℃","value":"7.7"},"humidity":{"time":"1706046448","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046448","unit":"℃","value":"17.1"},"humidity":{"time":"1706046448","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046448","unit":"℃","value":"8.6"},"humidity":{"time":"1706046448","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046448","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046448","unit":"℃","value":"12.2"},"humidity":{"time":"1706046448","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046448","unit":"℃","value":"12.0"},"humidity":{"time":"1706046448","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046448","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046448","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046448","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046448","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046448","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046448","unit":"","value":"0"},"sensor_array":{"time":"1706046448","unit":"","value":"0"},"lightning_sensor":{"time":"1706046448","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046448","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046448","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046448","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046448","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046448","unit":"V","value":"1.38"}}}}
2024-01-23 21:47:37.872 EcowittCloud: Last data update 2024-01-23T21:47:28
2024-01-23 21:47:37.874 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:47:37.875 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:47:39.760 Realtime[47]: Start cycle
2024-01-23 21:47:39.762 Realtime[47]: Creating realtime.txt
2024-01-23 21:47:39.764 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 21:47:39.766 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 21:47:39.772 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 21:47:39.777 Realtime[47]: Real time upload files starting
2024-01-23 21:47:39.778 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 21:47:39.780 RealtimePHP[47]: Sending via GET
2024-01-23 21:47:39.779 Realtime[47]: End cycle
2024-01-23 21:47:39.803 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:47:39.805 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:47:39.807 RealtimePHP[47]: Extra Files starting
2024-01-23 21:47:39.808 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 21:47:39.810 RealtimePHP[47]: Sending via GET
2024-01-23 21:47:39.833 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:47:39.835 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:47:39.837 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:47:39.839 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:47:39.841 RealtimePHP[47]: Sending via GET
2024-01-23 21:47:39.863 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:47:39.865 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:47:39.867 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:47:39.869 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 21:47:39.870 RealtimePHP[47]: Sending via GET
2024-01-23 21:47:39.894 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:47:39.896 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:47:39.898 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:47:39.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:47:39.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:47:39.903 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 21:47:39.905 RealtimePHP[47]: Sending via GET
2024-01-23 21:47:39.930 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:47:39.932 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:47:39.933 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 21:47:39.935 RealtimePHP[47]: Real time files process end
2024-01-23 21:47:49.760 Realtime[48]: Start cycle
2024-01-23 21:47:49.763 Realtime[48]: Creating realtime.txt
2024-01-23 21:47:49.765 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 21:47:49.770 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 21:47:49.777 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 21:47:49.782 Realtime[48]: Real time upload files starting
2024-01-23 21:47:49.784 Realtime[48]: End cycle
2024-01-23 21:47:49.784 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 21:47:49.788 RealtimePHP[48]: Sending via GET
2024-01-23 21:47:49.813 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:47:49.815 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:47:49.817 RealtimePHP[48]: Extra Files starting
2024-01-23 21:47:49.818 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 21:47:49.821 RealtimePHP[48]: Sending via GET
2024-01-23 21:47:49.845 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:47:49.847 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:47:49.849 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:47:49.851 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:47:49.853 RealtimePHP[48]: Sending via GET
2024-01-23 21:47:49.880 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:47:49.892 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:47:49.895 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:47:49.897 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 21:47:49.898 RealtimePHP[48]: Sending via GET
2024-01-23 21:47:49.921 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:47:49.923 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:47:49.924 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:47:49.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:47:49.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:47:49.929 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 21:47:49.931 RealtimePHP[48]: Sending via GET
2024-01-23 21:47:49.954 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:47:49.955 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:47:49.957 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 21:47:49.959 RealtimePHP[48]: Real time files process end
2024-01-23 21:47:59.760 Realtime[49]: Start cycle
2024-01-23 21:47:59.762 Realtime[49]: Creating realtime.txt
2024-01-23 21:47:59.764 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 21:47:59.766 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 21:47:59.772 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 21:47:59.777 Realtime[49]: Real time upload files starting
2024-01-23 21:47:59.778 Realtime[49]: End cycle
2024-01-23 21:47:59.778 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 21:47:59.781 RealtimePHP[49]: Sending via GET
2024-01-23 21:47:59.809 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:47:59.810 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:47:59.812 RealtimePHP[49]: Extra Files starting
2024-01-23 21:47:59.813 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 21:47:59.815 RealtimePHP[49]: Sending via GET
2024-01-23 21:47:59.839 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:47:59.841 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:47:59.842 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:47:59.844 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:47:59.846 RealtimePHP[49]: Sending via GET
2024-01-23 21:47:59.869 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:47:59.871 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:47:59.872 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:47:59.874 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 21:47:59.876 RealtimePHP[49]: Sending via GET
2024-01-23 21:47:59.899 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:47:59.901 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:47:59.903 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:47:59.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:47:59.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:47:59.909 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 21:47:59.911 RealtimePHP[49]: Sending via GET
2024-01-23 21:47:59.935 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:47:59.937 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:47:59.939 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 21:47:59.941 RealtimePHP[49]: Real time files process end
2024-01-23 21:48:00.092 DoLogFile: Writing log entry for 01/23/2024 21:48:00
2024-01-23 21:48:00.094 DoLogFile: max gust: 18
2024-01-23 21:48:00.097 DoLogFile: log entry for 01/23/2024 21:48:00 written
2024-01-23 21:48:00.099 Writing today.ini, LastUpdateTime = 01/23/2024 21:48:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:48:00.103 DoLogFile: Failed MySQL updates are present
2024-01-23 21:48:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:48:00.607 DoLogFile: Connection to MySQL server is OK, trying to upload 31222 failed commands
2024-01-23 21:48:00.609 DoExtraLogFile: Writing log entry for 01/23/2024 21:48:00
2024-01-23 21:48:00.611 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:48:00.614 DoExtraLogFile: Log entry for 01/23/2024 21:48:00 written
2024-01-23 21:48:00.616 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:48:00.619 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:48:00.621 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:48:00.629 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:48',8.9,87,6.8,6,18,297,0.0,19.6,990.7,111.1,16.0,56,5,7.4,8.9,0.0,0,0.08,2.39,6.3,0,0.0,307,0.0,22.1,'WNW','NW',7.4,8.9)
2024-01-23 21:48:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:48:00.635 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:48',8.9,87,6.8,6,18,297,0.0,19.6,990.7,111.1,16.0,56,5,7.4,8.9,0.0,0,0.08,2.39,6.3,0,0.0,307,0.0,22.1,'WNW','NW',7.4,8.9)
2024-01-23 21:48:00.637 DoLogFile: Buffering command to failed list
2024-01-23 21:48:01.126 ProcessData: Processing posted data
2024-01-23 21:48:01.129 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21230&heap=23176&dateutc=2024-01-23+21:48:00&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=87&winddir=243&windspeedmph=11.41&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=47.9&pm10_co2=6.0&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:48:01.131 DoWind: latest=17.2, speed=11.4 - Current: gust=18.3, speed=5.8
2024-01-23 21:48:01.134 DoWind: New: gust=17.2, speed=6.2, latest:11.4
2024-01-23 21:48:01.137 ApplyData: Complete
2024-01-23 21:48:01.140 ProcessData: Complete
2024-01-23 21:48:09.760 Realtime[50]: Start cycle
2024-01-23 21:48:09.762 Realtime[50]: Creating realtime.txt
2024-01-23 21:48:09.764 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 21:48:09.766 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 21:48:09.772 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 21:48:09.776 Realtime[50]: Real time upload files starting
2024-01-23 21:48:09.778 Realtime[50]: Failed MySQL updates are present
2024-01-23 21:48:09.778 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 21:48:09.780 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:48:09.781 RealtimePHP[50]: Sending via GET
2024-01-23 21:48:09.806 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:48:09.808 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:48:09.809 RealtimePHP[50]: Extra Files starting
2024-01-23 21:48:09.810 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 21:48:09.812 RealtimePHP[50]: Sending via GET
2024-01-23 21:48:09.837 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:48:09.839 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:48:09.840 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:48:09.842 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:48:09.844 RealtimePHP[50]: Sending via GET
2024-01-23 21:48:09.867 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:48:09.869 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:48:09.871 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:48:09.873 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 21:48:09.874 RealtimePHP[50]: Sending via GET
2024-01-23 21:48:09.900 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:48:09.901 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:48:09.903 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:48:09.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:48:09.907 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:48:09.908 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 21:48:09.910 RealtimePHP[50]: Sending via GET
2024-01-23 21:48:09.933 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:48:09.935 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:48:09.936 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 21:48:09.938 RealtimePHP[50]: Real time files process end
2024-01-23 21:48:10.283 Realtime[50]: Connection to MySQL server is OK, trying to upload 31223 failed commands
2024-01-23 21:48:10.285 Realtime[50]: End cycle
2024-01-23 21:48:10.287 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:48:10.292 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:48:10.294 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:48:10.295 Realtime[50]: Upload of failed MySQL commands complete
2024-01-23 21:48:10.298 Realtime[50]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:48:09',8.9,87,6.8,6,11,243,0.0,19.6,990.7,'WSW','2','mph','C','hPa','mm',62.9,'+0.0',108.8,108.8,8.1,16.0,56,7.3,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,290,0.0,26,'0','0','WNW',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 21:48:10.302 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:48:10.305 Realtime[50]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:48:09',8.9,87,6.8,6,11,243,0.0,19.6,990.7,'WSW','2','mph','C','hPa','mm',62.9,'+0.0',108.8,108.8,8.1,16.0,56,7.3,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,290,0.0,26,'0','0','WNW',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 21:48:10.310 Realtime[50]: Buffering command to failed list
2024-01-23 21:48:12.068 Current CPU temp = 50.2°C
2024-01-23 21:48:19.761 Realtime[51]: Start cycle
2024-01-23 21:48:19.762 Realtime[51]: Creating realtime.txt
2024-01-23 21:48:19.764 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 21:48:19.767 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 21:48:19.774 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 21:48:19.779 Realtime[51]: Real time upload files starting
2024-01-23 21:48:19.780 Realtime[51]: End cycle
2024-01-23 21:48:19.780 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 21:48:19.783 RealtimePHP[51]: Sending via GET
2024-01-23 21:48:19.807 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:48:19.809 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:48:19.811 RealtimePHP[51]: Extra Files starting
2024-01-23 21:48:19.813 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 21:48:19.815 RealtimePHP[51]: Sending via GET
2024-01-23 21:48:19.839 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:48:19.841 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:48:19.843 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:48:19.846 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:48:19.848 RealtimePHP[51]: Sending via GET
2024-01-23 21:48:19.872 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:48:19.874 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:48:19.876 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:48:19.879 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 21:48:19.881 RealtimePHP[51]: Sending via GET
2024-01-23 21:48:19.906 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:48:19.907 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:48:19.909 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:48:19.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:48:19.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:48:19.913 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 21:48:19.915 RealtimePHP[51]: Sending via GET
2024-01-23 21:48:19.939 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:48:19.940 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:48:19.942 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 21:48:19.943 RealtimePHP[51]: Real time files process end
2024-01-23 21:48:29.761 Realtime[52]: Start cycle
2024-01-23 21:48:29.762 Realtime[52]: Creating realtime.txt
2024-01-23 21:48:29.764 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 21:48:29.766 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 21:48:29.772 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 21:48:29.777 Realtime[52]: Real time upload files starting
2024-01-23 21:48:29.778 Realtime[52]: End cycle
2024-01-23 21:48:29.778 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 21:48:29.781 RealtimePHP[52]: Sending via GET
2024-01-23 21:48:29.808 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:48:29.810 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:48:29.811 RealtimePHP[52]: Extra Files starting
2024-01-23 21:48:29.812 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 21:48:29.814 RealtimePHP[52]: Sending via GET
2024-01-23 21:48:29.838 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:48:29.840 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:48:29.841 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:48:29.843 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:48:29.845 RealtimePHP[52]: Sending via GET
2024-01-23 21:48:29.868 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:48:29.870 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:48:29.871 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:48:29.873 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 21:48:29.875 RealtimePHP[52]: Sending via GET
2024-01-23 21:48:29.900 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:48:29.901 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:48:29.903 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:48:29.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:48:29.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:48:29.908 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 21:48:29.910 RealtimePHP[52]: Sending via GET
2024-01-23 21:48:29.933 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:48:29.935 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:48:29.936 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 21:48:29.938 RealtimePHP[52]: Real time files process end
2024-01-23 21:48:30.882 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:48:30.884 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:48:31.351 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:48:31.354 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046511","data":{"outdoor":{"temperature":{"time":"1706046448","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046448","unit":"℃","value":"7.7"},"app_temp":{"time":"1706046448","unit":"℃","value":"6.6"},"dew_point":{"time":"1706046448","unit":"℃","value":"6.8"},"humidity":{"time":"1706046448","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046448","unit":"℃","value":"16.0"},"humidity":{"time":"1706046448","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046448","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046448","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046448","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046448","unit":"mm","value":"22.1"},"event":{"time":"1706046448","unit":"mm","value":"79.0"},"hourly":{"time":"1706046448","unit":"mm","value":"0.0"},"weekly":{"time":"1706046448","unit":"mm","value":"50.1"},"monthly":{"time":"1706046448","unit":"mm","value":"111.1"},"yearly":{"time":"1706046448","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046448","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706046448","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046448","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706046448","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046448","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046448","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046448","unit":"ppm","value":"422"},"24_hours_average":{"time":"1706046448","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046448","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046448","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046448","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046448","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046448","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046448","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046448","unit":"℃","value":"14.9"},"humidity":{"time":"1706046448","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046448","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046448","unit":"℃","value":"7.7"},"humidity":{"time":"1706046448","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046448","unit":"℃","value":"17.1"},"humidity":{"time":"1706046448","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046448","unit":"℃","value":"8.6"},"humidity":{"time":"1706046448","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046448","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046448","unit":"℃","value":"12.2"},"humidity":{"time":"1706046448","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046448","unit":"℃","value":"12.0"},"humidity":{"time":"1706046448","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046448","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046448","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046448","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046448","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046448","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046448","unit":"","value":"0"},"sensor_array":{"time":"1706046448","unit":"","value":"0"},"lightning_sensor":{"time":"1706046448","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046448","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046448","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046448","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046448","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046448","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046448","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046448","unit":"V","value":"1.38"}}}}
2024-01-23 21:48:31.357 EcowittCloud: Last data update 2024-01-23T21:47:28
2024-01-23 21:48:31.359 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:48:34.172 ProcessData: Processing posted data
2024-01-23 21:48:34.173 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21263&heap=22784&dateutc=2024-01-23+21:48:33&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=87&winddir=328&windspeedmph=2.68&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=47.9&pm10_co2=6.0&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:48:34.176 DoWind: latest=17.2, speed=2.7 - Current: gust=17.2, speed=6.2
2024-01-23 21:48:34.177 DoWind: New: gust=17.2, speed=6.0, latest:2.7
2024-01-23 21:48:34.179 ApplyData: Complete
2024-01-23 21:48:34.181 ProcessData: Complete
2024-01-23 21:48:39.761 Realtime[53]: Start cycle
2024-01-23 21:48:39.763 Realtime[53]: Creating realtime.txt
2024-01-23 21:48:39.765 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 21:48:39.767 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 21:48:39.773 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 21:48:39.778 Realtime[53]: Real time upload files starting
2024-01-23 21:48:39.779 Realtime[53]: End cycle
2024-01-23 21:48:39.780 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 21:48:39.783 RealtimePHP[53]: Sending via GET
2024-01-23 21:48:39.807 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:48:39.809 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:48:39.810 RealtimePHP[53]: Extra Files starting
2024-01-23 21:48:39.811 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 21:48:39.814 RealtimePHP[53]: Sending via GET
2024-01-23 21:48:39.839 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:48:39.840 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:48:39.842 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:48:39.844 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:48:39.846 RealtimePHP[53]: Sending via GET
2024-01-23 21:48:39.870 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:48:39.872 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:48:39.873 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:48:39.875 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 21:48:39.877 RealtimePHP[53]: Sending via GET
2024-01-23 21:48:39.900 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:48:39.902 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:48:39.904 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:48:39.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:48:39.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:48:39.909 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 21:48:39.910 RealtimePHP[53]: Sending via GET
2024-01-23 21:48:39.933 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:48:39.934 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:48:39.936 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 21:48:39.938 RealtimePHP[53]: Real time files process end
2024-01-23 21:48:41.361 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:48:41.363 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:48:41.829 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:48:41.831 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046521","data":{"outdoor":{"temperature":{"time":"1706046512","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046512","unit":"℃","value":"8.9"},"app_temp":{"time":"1706046512","unit":"℃","value":"7.3"},"dew_point":{"time":"1706046512","unit":"℃","value":"6.8"},"humidity":{"time":"1706046512","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046512","unit":"℃","value":"16.0"},"humidity":{"time":"1706046512","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046512","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046512","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046512","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046512","unit":"mm","value":"22.1"},"event":{"time":"1706046512","unit":"mm","value":"79.0"},"hourly":{"time":"1706046512","unit":"mm","value":"0.0"},"weekly":{"time":"1706046512","unit":"mm","value":"50.1"},"monthly":{"time":"1706046512","unit":"mm","value":"111.1"},"yearly":{"time":"1706046512","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046512","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706046512","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706046512","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706046512","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046512","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046512","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046512","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046512","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046512","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706046512","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046512","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046512","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046512","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046512","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046512","unit":"℃","value":"14.9"},"humidity":{"time":"1706046512","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046512","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046512","unit":"℃","value":"7.7"},"humidity":{"time":"1706046512","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046512","unit":"℃","value":"17.2"},"humidity":{"time":"1706046512","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046512","unit":"℃","value":"8.6"},"humidity":{"time":"1706046512","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046512","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046512","unit":"℃","value":"12.2"},"humidity":{"time":"1706046512","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046512","unit":"℃","value":"12.0"},"humidity":{"time":"1706046512","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046512","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046512","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046512","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046512","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046512","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046512","unit":"","value":"0"},"sensor_array":{"time":"1706046512","unit":"","value":"0"},"lightning_sensor":{"time":"1706046512","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046512","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046512","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046512","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046512","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046512","unit":"V","value":"1.38"}}}}
2024-01-23 21:48:41.834 EcowittCloud: Last data update 2024-01-23T21:48:32
2024-01-23 21:48:41.836 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:48:41.837 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:48:49.761 Realtime[54]: Start cycle
2024-01-23 21:48:49.762 Realtime[54]: Creating realtime.txt
2024-01-23 21:48:49.764 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 21:48:49.766 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 21:48:49.772 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 21:48:49.776 Realtime[54]: Real time upload files starting
2024-01-23 21:48:49.778 Realtime[54]: End cycle
2024-01-23 21:48:49.778 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 21:48:49.781 RealtimePHP[54]: Sending via GET
2024-01-23 21:48:49.805 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:48:49.806 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:48:49.808 RealtimePHP[54]: Extra Files starting
2024-01-23 21:48:49.809 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 21:48:49.812 RealtimePHP[54]: Sending via GET
2024-01-23 21:48:49.836 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:48:49.838 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:48:49.839 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:48:49.841 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:48:49.843 RealtimePHP[54]: Sending via GET
2024-01-23 21:48:49.866 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:48:49.868 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:48:49.869 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:48:49.871 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 21:48:49.873 RealtimePHP[54]: Sending via GET
2024-01-23 21:48:49.896 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:48:49.897 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:48:49.899 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:48:49.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:48:49.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:48:49.904 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 21:48:49.905 RealtimePHP[54]: Sending via GET
2024-01-23 21:48:49.929 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:48:49.930 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:48:49.932 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 21:48:49.933 RealtimePHP[54]: Real time files process end
2024-01-23 21:48:59.761 Realtime[55]: Start cycle
2024-01-23 21:48:59.762 Realtime[55]: Creating realtime.txt
2024-01-23 21:48:59.764 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 21:48:59.767 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 21:48:59.772 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 21:48:59.777 Realtime[55]: Real time upload files starting
2024-01-23 21:48:59.779 Realtime[55]: End cycle
2024-01-23 21:48:59.779 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 21:48:59.782 RealtimePHP[55]: Sending via GET
2024-01-23 21:48:59.805 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:48:59.807 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:48:59.809 RealtimePHP[55]: Extra Files starting
2024-01-23 21:48:59.810 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 21:48:59.812 RealtimePHP[55]: Sending via GET
2024-01-23 21:48:59.835 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:48:59.836 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:48:59.838 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:48:59.840 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:48:59.842 RealtimePHP[55]: Sending via GET
2024-01-23 21:48:59.864 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:48:59.866 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:48:59.868 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:48:59.871 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 21:48:59.872 RealtimePHP[55]: Sending via GET
2024-01-23 21:48:59.895 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:48:59.897 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:48:59.898 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:48:59.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:48:59.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:48:59.903 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 21:48:59.905 RealtimePHP[55]: Sending via GET
2024-01-23 21:48:59.929 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:48:59.931 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:48:59.932 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 21:48:59.934 RealtimePHP[55]: Real time files process end
2024-01-23 21:49:00.097 DoLogFile: Writing log entry for 01/23/2024 21:49:00
2024-01-23 21:49:00.098 DoLogFile: max gust: 17
2024-01-23 21:49:00.101 DoLogFile: log entry for 01/23/2024 21:49:00 written
2024-01-23 21:49:00.103 Writing today.ini, LastUpdateTime = 01/23/2024 21:49:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:49:00.109 DoLogFile: Failed MySQL updates are present
2024-01-23 21:49:00.112 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:49:00.614 DoLogFile: Connection to MySQL server is OK, trying to upload 31224 failed commands
2024-01-23 21:49:00.616 DoExtraLogFile: Writing log entry for 01/23/2024 21:49:00
2024-01-23 21:49:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:49:00.619 DoExtraLogFile: Log entry for 01/23/2024 21:49:00 written
2024-01-23 21:49:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:49:00.623 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:49:00.624 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:49:00.627 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:49',8.9,87,6.8,6,17,288,0.0,19.6,990.7,111.1,16.0,56,3,7.4,8.9,0.0,0,0.08,2.39,6.3,0,0.0,328,0.0,22.1,'WNW','NNW',7.4,8.9)
2024-01-23 21:49:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:49:00.631 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:49',8.9,87,6.8,6,17,288,0.0,19.6,990.7,111.1,16.0,56,3,7.4,8.9,0.0,0,0.08,2.39,6.3,0,0.0,328,0.0,22.1,'WNW','NNW',7.4,8.9)
2024-01-23 21:49:00.633 DoLogFile: Buffering command to failed list
2024-01-23 21:49:05.411 ProcessData: Processing posted data
2024-01-23 21:49:05.412 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21294&heap=22784&dateutc=2024-01-23+21:49:04&tempinf=60.8&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=87&winddir=325&windspeedmph=3.36&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=47.9&pm10_co2=5.9&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:49:05.415 DoWind: latest=17.2, speed=3.4 - Current: gust=17.2, speed=6.0
2024-01-23 21:49:05.416 DoWind: New: gust=17.2, speed=5.9, latest:3.4
2024-01-23 21:49:05.419 ApplyData: Complete
2024-01-23 21:49:05.420 ProcessData: Complete
2024-01-23 21:49:09.761 Realtime[56]: Start cycle
2024-01-23 21:49:09.762 Realtime[56]: Creating realtime.txt
2024-01-23 21:49:09.764 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 21:49:09.766 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 21:49:09.773 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 21:49:09.778 Realtime[56]: Real time upload files starting
2024-01-23 21:49:09.779 Realtime[56]: Failed MySQL updates are present
2024-01-23 21:49:09.780 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 21:49:09.782 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:49:09.783 RealtimePHP[56]: Sending via GET
2024-01-23 21:49:09.820 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:49:09.822 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:49:09.823 RealtimePHP[56]: Extra Files starting
2024-01-23 21:49:09.824 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 21:49:09.826 RealtimePHP[56]: Sending via GET
2024-01-23 21:49:09.858 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:49:09.859 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:49:09.861 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:49:09.863 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:49:09.865 RealtimePHP[56]: Sending via GET
2024-01-23 21:49:09.887 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:49:09.889 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:49:09.891 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:49:09.893 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 21:49:09.894 RealtimePHP[56]: Sending via GET
2024-01-23 21:49:09.918 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:49:09.919 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:49:09.921 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:49:09.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:49:09.924 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:49:09.926 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 21:49:09.927 RealtimePHP[56]: Sending via GET
2024-01-23 21:49:09.950 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:49:09.952 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:49:09.953 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 21:49:09.955 RealtimePHP[56]: Real time files process end
2024-01-23 21:49:10.284 Realtime[56]: Connection to MySQL server is OK, trying to upload 31225 failed commands
2024-01-23 21:49:10.286 Realtime[56]: End cycle
2024-01-23 21:49:10.288 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:49:10.291 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:49:10.293 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:49:10.294 Realtime[56]: Upload of failed MySQL commands complete
2024-01-23 21:49:10.296 Realtime[56]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:49:09',8.9,87,6.8,6,3,325,0.0,19.6,990.7,'NW','2','mph','C','hPa','mm',63.0,'+0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,295,0.0,26,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:49:10.299 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:49:10.300 Realtime[56]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:49:09',8.9,87,6.8,6,3,325,0.0,19.6,990.7,'NW','2','mph','C','hPa','mm',63.0,'+0.0',108.8,108.8,8.1,16.0,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,295,0.0,26,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 21:49:10.302 Realtime[56]: Buffering command to failed list
2024-01-23 21:49:12.073 Current CPU temp = 50.2°C
2024-01-23 21:49:19.761 Realtime[57]: Start cycle
2024-01-23 21:49:19.763 Realtime[57]: Creating realtime.txt
2024-01-23 21:49:19.766 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 21:49:19.770 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 21:49:19.778 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 21:49:19.783 Realtime[57]: Real time upload files starting
2024-01-23 21:49:19.785 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 21:49:19.785 Realtime[57]: End cycle
2024-01-23 21:49:19.788 RealtimePHP[57]: Sending via GET
2024-01-23 21:49:19.814 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:49:19.815 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:49:19.817 RealtimePHP[57]: Extra Files starting
2024-01-23 21:49:19.818 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 21:49:19.820 RealtimePHP[57]: Sending via GET
2024-01-23 21:49:19.845 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:49:19.846 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:49:19.848 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:49:19.850 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:49:19.852 RealtimePHP[57]: Sending via GET
2024-01-23 21:49:19.876 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:49:19.878 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:49:19.880 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:49:19.881 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 21:49:19.883 RealtimePHP[57]: Sending via GET
2024-01-23 21:49:19.908 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:49:19.910 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:49:19.911 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:49:19.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:49:19.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:49:19.916 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 21:49:19.918 RealtimePHP[57]: Sending via GET
2024-01-23 21:49:19.941 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:49:19.943 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:49:19.944 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 21:49:19.946 RealtimePHP[57]: Real time files process end
2024-01-23 21:49:29.761 Realtime[58]: Start cycle
2024-01-23 21:49:29.763 Realtime[58]: Creating realtime.txt
2024-01-23 21:49:29.765 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 21:49:29.767 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 21:49:29.773 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 21:49:29.778 Realtime[58]: Real time upload files starting
2024-01-23 21:49:29.780 Realtime[58]: End cycle
2024-01-23 21:49:29.780 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 21:49:29.783 RealtimePHP[58]: Sending via GET
2024-01-23 21:49:29.808 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:49:29.809 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:49:29.811 RealtimePHP[58]: Extra Files starting
2024-01-23 21:49:29.813 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 21:49:29.815 RealtimePHP[58]: Sending via GET
2024-01-23 21:49:29.839 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:49:29.840 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:49:29.842 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:49:29.844 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:49:29.846 RealtimePHP[58]: Sending via GET
2024-01-23 21:49:29.868 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:49:29.870 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:49:29.871 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:49:29.873 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 21:49:29.875 RealtimePHP[58]: Sending via GET
2024-01-23 21:49:29.897 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:49:29.899 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:49:29.900 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:49:29.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:49:29.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:49:29.905 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 21:49:29.907 RealtimePHP[58]: Sending via GET
2024-01-23 21:49:29.930 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:49:29.931 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:49:29.933 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 21:49:29.934 RealtimePHP[58]: Real time files process end
2024-01-23 21:49:34.843 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:49:34.845 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:49:35.332 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:49:35.333 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046574","data":{"outdoor":{"temperature":{"time":"1706046512","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046512","unit":"℃","value":"8.9"},"app_temp":{"time":"1706046512","unit":"℃","value":"7.3"},"dew_point":{"time":"1706046512","unit":"℃","value":"6.8"},"humidity":{"time":"1706046512","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046512","unit":"℃","value":"16.0"},"humidity":{"time":"1706046512","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046512","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046512","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046512","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046512","unit":"mm","value":"22.1"},"event":{"time":"1706046512","unit":"mm","value":"79.0"},"hourly":{"time":"1706046512","unit":"mm","value":"0.0"},"weekly":{"time":"1706046512","unit":"mm","value":"50.1"},"monthly":{"time":"1706046512","unit":"mm","value":"111.1"},"yearly":{"time":"1706046512","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046512","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706046512","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706046512","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706046512","unit":"hPa","value":"990.7"},"absolute":{"time":"1706046512","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706046512","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046512","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046512","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046512","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706046512","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046512","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046512","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046512","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046512","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046512","unit":"℃","value":"14.9"},"humidity":{"time":"1706046512","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046512","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046512","unit":"℃","value":"7.7"},"humidity":{"time":"1706046512","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046512","unit":"℃","value":"17.2"},"humidity":{"time":"1706046512","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046512","unit":"℃","value":"8.6"},"humidity":{"time":"1706046512","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046512","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046512","unit":"℃","value":"12.2"},"humidity":{"time":"1706046512","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046512","unit":"℃","value":"12.0"},"humidity":{"time":"1706046512","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046512","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046512","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046512","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046512","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046512","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046512","unit":"","value":"0"},"sensor_array":{"time":"1706046512","unit":"","value":"0"},"lightning_sensor":{"time":"1706046512","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046512","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046512","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046512","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046512","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046512","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046512","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046512","unit":"V","value":"1.38"}}}}
2024-01-23 21:49:35.337 EcowittCloud: Last data update 2024-01-23T21:48:32
2024-01-23 21:49:35.338 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:49:38.019 ProcessData: Processing posted data
2024-01-23 21:49:38.020 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21326&heap=23176&dateutc=2024-01-23+21:49:36&tempinf=60.8&humidityin=56&baromrelin=29.261&baromabsin=28.871&tempf=48.0&humidity=87&winddir=243&windspeedmph=4.92&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=47.9&pm10_co2=5.9&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:49:38.022 DoWind: latest=6.9, speed=4.9 - Current: gust=17.2, speed=5.9
2024-01-23 21:49:38.024 DoWind: New: gust=17.2, speed=5.7, latest:4.9
2024-01-23 21:49:38.027 ApplyData: Complete
2024-01-23 21:49:38.028 ProcessData: Complete
2024-01-23 21:49:39.761 Realtime[59]: Start cycle
2024-01-23 21:49:39.763 Realtime[59]: Creating realtime.txt
2024-01-23 21:49:39.764 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 21:49:39.767 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 21:49:39.773 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 21:49:39.777 Realtime[59]: Real time upload files starting
2024-01-23 21:49:39.779 Realtime[59]: End cycle
2024-01-23 21:49:39.779 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 21:49:39.782 RealtimePHP[59]: Sending via GET
2024-01-23 21:49:39.805 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:49:39.807 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:49:39.808 RealtimePHP[59]: Extra Files starting
2024-01-23 21:49:39.810 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 21:49:39.812 RealtimePHP[59]: Sending via GET
2024-01-23 21:49:39.835 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:49:39.837 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:49:39.839 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:49:39.842 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:49:39.843 RealtimePHP[59]: Sending via GET
2024-01-23 21:49:39.866 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:49:39.868 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:49:39.870 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:49:39.871 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 21:49:39.873 RealtimePHP[59]: Sending via GET
2024-01-23 21:49:39.897 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:49:39.898 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:49:39.900 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:49:39.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:49:39.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:49:39.904 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 21:49:39.906 RealtimePHP[59]: Sending via GET
2024-01-23 21:49:39.929 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:49:39.931 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:49:39.932 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 21:49:39.933 RealtimePHP[59]: Real time files process end
2024-01-23 21:49:45.341 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:49:45.344 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:49:45.799 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:49:45.801 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046585","data":{"outdoor":{"temperature":{"time":"1706046576","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046576","unit":"℃","value":"7.7"},"app_temp":{"time":"1706046576","unit":"℃","value":"6.6"},"dew_point":{"time":"1706046576","unit":"℃","value":"6.8"},"humidity":{"time":"1706046576","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046576","unit":"℃","value":"16.0"},"humidity":{"time":"1706046576","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046576","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046576","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046576","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046576","unit":"mm","value":"22.1"},"event":{"time":"1706046576","unit":"mm","value":"79.0"},"hourly":{"time":"1706046576","unit":"mm","value":"0.0"},"weekly":{"time":"1706046576","unit":"mm","value":"50.1"},"monthly":{"time":"1706046576","unit":"mm","value":"111.1"},"yearly":{"time":"1706046576","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046576","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706046576","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706046576","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706046576","unit":"hPa","value":"990.9"},"absolute":{"time":"1706046576","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706046576","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046576","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046576","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046576","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046576","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046576","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046576","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046576","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046576","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046576","unit":"℃","value":"14.9"},"humidity":{"time":"1706046576","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046576","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046576","unit":"℃","value":"7.7"},"humidity":{"time":"1706046576","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046576","unit":"℃","value":"17.2"},"humidity":{"time":"1706046576","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046576","unit":"℃","value":"8.6"},"humidity":{"time":"1706046576","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046576","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046576","unit":"℃","value":"12.2"},"humidity":{"time":"1706046576","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046576","unit":"℃","value":"12.1"},"humidity":{"time":"1706046576","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046576","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046576","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046576","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046576","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046576","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046576","unit":"","value":"0"},"sensor_array":{"time":"1706046576","unit":"","value":"0"},"lightning_sensor":{"time":"1706046576","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046576","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046576","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046576","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046576","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046576","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046576","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046576","unit":"V","value":"1.38"}}}}
2024-01-23 21:49:45.805 EcowittCloud: Last data update 2024-01-23T21:49:36
2024-01-23 21:49:45.806 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:49:45.808 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:49:49.761 Realtime[60]: Start cycle
2024-01-23 21:49:49.763 Realtime[60]: Creating realtime.txt
2024-01-23 21:49:49.764 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 21:49:49.767 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 21:49:49.773 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 21:49:49.778 Realtime[60]: Real time upload files starting
2024-01-23 21:49:49.780 Realtime[60]: End cycle
2024-01-23 21:49:49.780 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 21:49:49.784 RealtimePHP[60]: Sending via GET
2024-01-23 21:49:49.809 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:49:49.810 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:49:49.812 RealtimePHP[60]: Extra Files starting
2024-01-23 21:49:49.814 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 21:49:49.816 RealtimePHP[60]: Sending via GET
2024-01-23 21:49:49.842 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:49:49.844 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:49:49.846 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:49:49.848 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:49:49.850 RealtimePHP[60]: Sending via GET
2024-01-23 21:49:49.876 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:49:49.878 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:49:49.880 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:49:49.882 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 21:49:49.884 RealtimePHP[60]: Sending via GET
2024-01-23 21:49:49.910 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:49:49.912 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:49:49.914 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:49:49.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:49:49.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:49:49.918 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 21:49:49.920 RealtimePHP[60]: Sending via GET
2024-01-23 21:49:49.944 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:49:49.946 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:49:49.947 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 21:49:49.949 RealtimePHP[60]: Real time files process end
2024-01-23 21:49:59.761 Realtime[61]: Start cycle
2024-01-23 21:49:59.763 Realtime[61]: Creating realtime.txt
2024-01-23 21:49:59.764 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 21:49:59.767 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 21:49:59.772 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 21:49:59.777 Realtime[61]: Real time upload files starting
2024-01-23 21:49:59.778 Realtime[61]: End cycle
2024-01-23 21:49:59.779 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 21:49:59.781 RealtimePHP[61]: Sending via GET
2024-01-23 21:49:59.806 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:49:59.807 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:49:59.809 RealtimePHP[61]: Extra Files starting
2024-01-23 21:49:59.810 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 21:49:59.812 RealtimePHP[61]: Sending via GET
2024-01-23 21:49:59.837 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:49:59.843 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:49:59.845 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:49:59.848 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:49:59.850 RealtimePHP[61]: Sending via GET
2024-01-23 21:49:59.881 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:49:59.883 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:49:59.885 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:49:59.887 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 21:49:59.889 RealtimePHP[61]: Sending via GET
2024-01-23 21:49:59.915 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:49:59.917 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:49:59.920 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:49:59.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:49:59.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:49:59.937 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 21:49:59.939 RealtimePHP[61]: Sending via GET
2024-01-23 21:49:59.962 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:49:59.964 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:49:59.965 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 21:49:59.967 RealtimePHP[61]: Real time files process end
2024-01-23 21:50:00.108 DoLogFile: Writing log entry for 01/23/2024 21:50:00
2024-01-23 21:50:00.109 DoLogFile: max gust: 17
2024-01-23 21:50:00.113 DoLogFile: log entry for 01/23/2024 21:50:00 written
2024-01-23 21:50:00.115 Writing today.ini, LastUpdateTime = 01/23/2024 21:50:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:50:00.120 DoLogFile: Failed MySQL updates are present
2024-01-23 21:50:00.122 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:50:00.580 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 21:50:00.582 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"21:50:00","outside temperature":8.9,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":990.9,"windspeed":6,"windgust":17,"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":46.0,"Extra Temp1":7.7,"Extra Temp2":17.2,"Extra Temp3":8.6,"Extra Temp4":-31.9,"Garage Leak":2,"Livingroom Temperature":14.9,"Livingroom Humidity":62}'
2024-01-23 21:50:00.624 DoLogFile: Connection to MySQL server is OK, trying to upload 31226 failed commands
2024-01-23 21:50:00.626 DoExtraLogFile: Writing log entry for 01/23/2024 21:50:00
2024-01-23 21:50:00.629 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:50:00.630 DoExtraLogFile: Log entry for 01/23/2024 21:50:00 written
2024-01-23 21:50:00.634 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=243&ws=5.7&g=4.9&oc=8.9&r=19.6&rh=0.0&ap=990.9&od=6.8&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.5&it=16.0&rr=0.0&rm=108.8&ry=108.8&fl=7.5&hi=8.9&sr=0&temp1=7.7&temp2=17.2&temp3=8.6&temp4=-31.9&temp5=12.2&temp6=12.1&temp7=0.0&h1=99&h2=52&h3=87&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=421&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.6&pm25_24h_co2=47.9&pm10_co2=5.9&pm10_24h_co2=51.4&gd=21.7
2024-01-23 21:50:00.636 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:50:00&winddir=292&wind=2.5&gust=7.7&temp=8.9&precip=0.00&pressure=9.9089&dewpoint=6.8&humidity=87&uv=0.0
2024-01-23 21:50:00.638 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:50:00.640 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706046600,"temperature":8.9,"wind_deg":292,"wind_speed":2.5,"wind_gust":7.7,"pressure":990.9,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 21:50:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:50:00.644 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:50:00.646 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:50:00.650 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:50',8.9,87,6.8,6,17,292,0.0,19.6,990.9,111.1,16.0,56,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,243,0.0,22.1,'WNW','WSW',7.5,8.9)
2024-01-23 21:50:00.653 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:50:00.655 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:50',8.9,87,6.8,6,17,292,0.0,19.6,990.9,111.1,16.0,56,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,243,0.0,22.1,'WNW','WSW',7.5,8.9)
2024-01-23 21:50:00.657 DoLogFile: Buffering command to failed list
2024-01-23 21:50:00.739 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:50:00.758 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:50:01.885 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 21:50:01.887 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 21:50:09.415 ProcessData: Processing posted data
2024-01-23 21:50:09.417 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21358&heap=22784&dateutc=2024-01-23+21:50:08&tempinf=60.8&humidityin=56&baromrelin=29.261&baromabsin=28.871&tempf=48.0&humidity=88&winddir=261&windspeedmph=3.58&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=47.9&pm10_co2=5.9&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:50:09.420 DoWind: latest=6.9, speed=3.6 - Current: gust=17.2, speed=5.7
2024-01-23 21:50:09.421 DoWind: New: gust=17.2, speed=5.6, latest:3.6
2024-01-23 21:50:09.424 ApplyData: Complete
2024-01-23 21:50:09.425 ProcessData: Complete
2024-01-23 21:50:09.761 Realtime[62]: Start cycle
2024-01-23 21:50:09.763 Realtime[62]: Creating realtime.txt
2024-01-23 21:50:09.765 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 21:50:09.767 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 21:50:09.774 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 21:50:09.779 Realtime[62]: Real time upload files starting
2024-01-23 21:50:09.781 Realtime[62]: Failed MySQL updates are present
2024-01-23 21:50:09.781 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 21:50:09.783 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:50:09.784 RealtimePHP[62]: Sending via GET
2024-01-23 21:50:09.813 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:50:09.815 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:50:09.817 RealtimePHP[62]: Extra Files starting
2024-01-23 21:50:09.818 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 21:50:09.820 RealtimePHP[62]: Sending via GET
2024-01-23 21:50:09.849 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:50:09.852 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:50:09.854 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:50:09.856 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:50:09.858 RealtimePHP[62]: Sending via GET
2024-01-23 21:50:09.894 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:50:09.896 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:50:09.898 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:50:09.900 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 21:50:09.902 RealtimePHP[62]: Sending via GET
2024-01-23 21:50:09.925 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:50:09.927 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:50:09.929 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:50:09.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:50:09.933 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:50:10.286 Realtime[62]: Connection to MySQL server is OK, trying to upload 31227 failed commands
2024-01-23 21:50:10.288 Realtime[62]: End cycle
2024-01-23 21:50:10.289 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:50:10.293 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:50:10.294 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:50:10.296 Realtime[62]: Upload of failed MySQL commands complete
2024-01-23 21:50:10.298 Realtime[62]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:50:09',8.9,88,7.0,6,4,261,0.0,19.6,990.9,'W','2','mph','C','hPa','mm',63.1,'+0.1',108.8,108.8,8.1,16.0,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,289,0.0,26,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:50:10.301 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:50:10.303 Realtime[62]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:50:09',8.9,88,7.0,6,4,261,0.0,19.6,990.9,'W','2','mph','C','hPa','mm',63.1,'+0.1',108.8,108.8,8.1,16.0,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,289,0.0,26,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:50:10.304 Realtime[62]: Buffering command to failed list
2024-01-23 21:50:10.401 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:50:10.403 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706046610","data":{"camera":{"photo":{"time":"1706046308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/99c261fd96b0959aa703d34146a4172d.jpg"}}}}
2024-01-23 21:50:10.404 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:45:08
2024-01-23 21:50:10.406 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 21:50:10.408 RealtimePHP[62]: Sending via GET
2024-01-23 21:50:10.432 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:50:10.433 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:50:10.435 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 21:50:10.437 RealtimePHP[62]: Real time files process end
2024-01-23 21:50:12.081 Current CPU temp = 51.3°C
2024-01-23 21:50:19.761 Realtime[63]: Start cycle
2024-01-23 21:50:19.763 Realtime[63]: Creating realtime.txt
2024-01-23 21:50:19.765 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 21:50:19.767 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 21:50:19.774 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 21:50:19.779 Realtime[63]: Real time upload files starting
2024-01-23 21:50:19.780 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 21:50:19.782 RealtimePHP[63]: Sending via GET
2024-01-23 21:50:19.780 Realtime[63]: End cycle
2024-01-23 21:50:19.805 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:50:19.807 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:50:19.808 RealtimePHP[63]: Extra Files starting
2024-01-23 21:50:19.810 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 21:50:19.813 RealtimePHP[63]: Sending via GET
2024-01-23 21:50:19.838 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:50:19.839 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:50:19.841 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:50:19.843 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:50:19.846 RealtimePHP[63]: Sending via GET
2024-01-23 21:50:19.869 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:50:19.871 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:50:19.873 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:50:19.875 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 21:50:19.877 RealtimePHP[63]: Sending via GET
2024-01-23 21:50:19.901 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:50:19.902 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:50:19.904 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:50:19.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:50:19.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:50:19.910 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 21:50:19.911 RealtimePHP[63]: Sending via GET
2024-01-23 21:50:19.935 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:50:19.937 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:50:19.938 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 21:50:19.940 RealtimePHP[63]: Real time files process end
2024-01-23 21:50:29.761 Realtime[64]: Start cycle
2024-01-23 21:50:29.763 Realtime[64]: Creating realtime.txt
2024-01-23 21:50:29.765 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 21:50:29.767 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 21:50:29.773 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 21:50:29.777 Realtime[64]: Real time upload files starting
2024-01-23 21:50:29.779 Realtime[64]: End cycle
2024-01-23 21:50:29.779 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 21:50:29.782 RealtimePHP[64]: Sending via GET
2024-01-23 21:50:29.805 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:50:29.806 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:50:29.808 RealtimePHP[64]: Extra Files starting
2024-01-23 21:50:29.809 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 21:50:29.812 RealtimePHP[64]: Sending via GET
2024-01-23 21:50:29.836 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:50:29.837 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:50:29.839 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:50:29.841 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:50:29.842 RealtimePHP[64]: Sending via GET
2024-01-23 21:50:29.868 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:50:29.870 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:50:29.872 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:50:29.874 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 21:50:29.876 RealtimePHP[64]: Sending via GET
2024-01-23 21:50:29.900 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:50:29.901 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:50:29.903 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:50:29.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:50:29.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:50:29.908 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 21:50:29.910 RealtimePHP[64]: Sending via GET
2024-01-23 21:50:29.933 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:50:29.935 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:50:29.936 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 21:50:29.938 RealtimePHP[64]: Real time files process end
2024-01-23 21:50:38.815 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:50:38.816 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:50:39.282 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:50:39.283 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046638","data":{"outdoor":{"temperature":{"time":"1706046576","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046576","unit":"℃","value":"7.7"},"app_temp":{"time":"1706046576","unit":"℃","value":"6.6"},"dew_point":{"time":"1706046576","unit":"℃","value":"6.8"},"humidity":{"time":"1706046576","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046576","unit":"℃","value":"16.0"},"humidity":{"time":"1706046576","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046576","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046576","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046576","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046576","unit":"mm","value":"22.1"},"event":{"time":"1706046576","unit":"mm","value":"79.0"},"hourly":{"time":"1706046576","unit":"mm","value":"0.0"},"weekly":{"time":"1706046576","unit":"mm","value":"50.1"},"monthly":{"time":"1706046576","unit":"mm","value":"111.1"},"yearly":{"time":"1706046576","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046576","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706046576","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706046576","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706046576","unit":"hPa","value":"990.9"},"absolute":{"time":"1706046576","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706046576","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046576","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046576","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046576","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046576","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046576","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046576","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046576","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046576","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046576","unit":"℃","value":"14.9"},"humidity":{"time":"1706046576","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046576","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046576","unit":"℃","value":"7.7"},"humidity":{"time":"1706046576","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046576","unit":"℃","value":"17.2"},"humidity":{"time":"1706046576","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046576","unit":"℃","value":"8.6"},"humidity":{"time":"1706046576","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046576","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046576","unit":"℃","value":"12.2"},"humidity":{"time":"1706046576","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046576","unit":"℃","value":"12.1"},"humidity":{"time":"1706046576","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046576","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046576","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046576","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046576","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046576","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046576","unit":"","value":"0"},"sensor_array":{"time":"1706046576","unit":"","value":"0"},"lightning_sensor":{"time":"1706046576","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046576","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046576","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046576","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046576","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046576","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046576","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046576","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046576","unit":"V","value":"1.38"}}}}
2024-01-23 21:50:39.287 EcowittCloud: Last data update 2024-01-23T21:49:36
2024-01-23 21:50:39.288 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:50:39.761 Realtime[65]: Start cycle
2024-01-23 21:50:39.763 Realtime[65]: Creating realtime.txt
2024-01-23 21:50:39.765 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 21:50:39.768 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 21:50:39.776 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 21:50:39.781 Realtime[65]: Real time upload files starting
2024-01-23 21:50:39.783 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 21:50:39.785 RealtimePHP[65]: Sending via GET
2024-01-23 21:50:39.784 Realtime[65]: End cycle
2024-01-23 21:50:39.809 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:50:39.811 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:50:39.812 RealtimePHP[65]: Extra Files starting
2024-01-23 21:50:39.813 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 21:50:39.816 RealtimePHP[65]: Sending via GET
2024-01-23 21:50:39.841 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:50:39.843 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:50:39.845 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:50:39.847 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:50:39.849 RealtimePHP[65]: Sending via GET
2024-01-23 21:50:39.880 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:50:39.881 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:50:39.883 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:50:39.885 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 21:50:39.887 RealtimePHP[65]: Sending via GET
2024-01-23 21:50:39.910 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:50:39.912 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:50:39.913 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:50:39.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:50:39.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:50:39.918 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 21:50:39.920 RealtimePHP[65]: Sending via GET
2024-01-23 21:50:39.943 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:50:39.945 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:50:39.946 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 21:50:39.948 RealtimePHP[65]: Real time files process end
2024-01-23 21:50:42.126 ProcessData: Processing posted data
2024-01-23 21:50:42.127 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21390&heap=22784&dateutc=2024-01-23+21:50:40&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=88&winddir=182&windspeedmph=4.70&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=47.9&pm10_co2=5.9&pm10_24h_co2=51.4&co2=421&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:50:42.129 DoWind: latest=6.9, speed=4.7 - Current: gust=17.2, speed=5.6
2024-01-23 21:50:42.131 DoWind: New: gust=17.2, speed=5.7, latest:4.7
2024-01-23 21:50:42.133 ApplyData: Complete
2024-01-23 21:50:42.135 ProcessData: Complete
2024-01-23 21:50:49.291 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:50:49.294 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:50:49.753 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:50:49.754 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046649","data":{"outdoor":{"temperature":{"time":"1706046640","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046640","unit":"℃","value":"7.8"},"app_temp":{"time":"1706046640","unit":"℃","value":"6.7"},"dew_point":{"time":"1706046640","unit":"℃","value":"7.0"},"humidity":{"time":"1706046640","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046640","unit":"℃","value":"16.0"},"humidity":{"time":"1706046640","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046640","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046640","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046640","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046640","unit":"mm","value":"22.1"},"event":{"time":"1706046640","unit":"mm","value":"79.0"},"hourly":{"time":"1706046640","unit":"mm","value":"0.0"},"weekly":{"time":"1706046640","unit":"mm","value":"50.1"},"monthly":{"time":"1706046640","unit":"mm","value":"111.1"},"yearly":{"time":"1706046640","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046640","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706046640","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706046640","unit":"º","value":"182"}},"pressure":{"relative":{"time":"1706046640","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046640","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046640","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046640","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046640","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046640","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046640","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046640","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046640","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046640","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046640","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046640","unit":"℃","value":"14.9"},"humidity":{"time":"1706046640","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046640","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046640","unit":"℃","value":"7.7"},"humidity":{"time":"1706046640","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046640","unit":"℃","value":"17.2"},"humidity":{"time":"1706046640","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046640","unit":"℃","value":"8.6"},"humidity":{"time":"1706046640","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046640","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046640","unit":"℃","value":"12.2"},"humidity":{"time":"1706046640","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046640","unit":"℃","value":"12.1"},"humidity":{"time":"1706046640","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046640","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046640","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046640","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046640","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046640","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706046640","unit":"","value":"0"},"sensor_array":{"time":"1706046640","unit":"","value":"0"},"lightning_sensor":{"time":"1706046640","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046640","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046640","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046640","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046640","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046640","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046640","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046640","unit":"V","value":"1.38"}}}}
2024-01-23 21:50:49.758 EcowittCloud: Last data update 2024-01-23T21:50:40
2024-01-23 21:50:49.759 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:50:49.761 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:50:49.761 Realtime[66]: Start cycle
2024-01-23 21:50:49.764 Realtime[66]: Creating realtime.txt
2024-01-23 21:50:49.765 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 21:50:49.768 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 21:50:49.774 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 21:50:49.778 Realtime[66]: Real time upload files starting
2024-01-23 21:50:49.780 Realtime[66]: End cycle
2024-01-23 21:50:49.780 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 21:50:49.783 RealtimePHP[66]: Sending via GET
2024-01-23 21:50:49.808 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:50:49.810 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:50:49.811 RealtimePHP[66]: Extra Files starting
2024-01-23 21:50:49.812 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 21:50:49.814 RealtimePHP[66]: Sending via GET
2024-01-23 21:50:49.838 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:50:49.840 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:50:49.842 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:50:49.844 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:50:49.846 RealtimePHP[66]: Sending via GET
2024-01-23 21:50:49.869 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:50:49.870 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:50:49.872 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:50:49.874 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 21:50:49.875 RealtimePHP[66]: Sending via GET
2024-01-23 21:50:49.899 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:50:49.900 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:50:49.902 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:50:49.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:50:49.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:50:49.907 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 21:50:49.908 RealtimePHP[66]: Sending via GET
2024-01-23 21:50:49.931 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:50:49.932 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:50:49.934 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 21:50:49.936 RealtimePHP[66]: Real time files process end
2024-01-23 21:50:59.762 Realtime[67]: Start cycle
2024-01-23 21:50:59.764 Realtime[67]: Creating realtime.txt
2024-01-23 21:50:59.766 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 21:50:59.769 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 21:50:59.776 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 21:50:59.782 Realtime[67]: Real time upload files starting
2024-01-23 21:50:59.783 Realtime[67]: End cycle
2024-01-23 21:50:59.783 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 21:50:59.786 RealtimePHP[67]: Sending via GET
2024-01-23 21:50:59.809 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:50:59.810 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:50:59.812 RealtimePHP[67]: Extra Files starting
2024-01-23 21:50:59.813 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 21:50:59.815 RealtimePHP[67]: Sending via GET
2024-01-23 21:50:59.839 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:50:59.841 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:50:59.843 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:50:59.845 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:50:59.847 RealtimePHP[67]: Sending via GET
2024-01-23 21:50:59.870 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:50:59.872 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:50:59.873 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:50:59.875 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 21:50:59.877 RealtimePHP[67]: Sending via GET
2024-01-23 21:50:59.899 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:50:59.901 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:50:59.902 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:50:59.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:50:59.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:50:59.907 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 21:50:59.909 RealtimePHP[67]: Sending via GET
2024-01-23 21:50:59.931 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:50:59.933 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:50:59.934 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 21:50:59.936 RealtimePHP[67]: Real time files process end
2024-01-23 21:51:00.113 DoLogFile: Writing log entry for 01/23/2024 21:51:00
2024-01-23 21:51:00.115 DoLogFile: max gust: 17
2024-01-23 21:51:00.118 DoLogFile: log entry for 01/23/2024 21:51:00 written
2024-01-23 21:51:00.120 Writing today.ini, LastUpdateTime = 01/23/2024 21:51:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:51:00.124 DoLogFile: Failed MySQL updates are present
2024-01-23 21:51:00.127 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:51:00.629 DoLogFile: Connection to MySQL server is OK, trying to upload 31228 failed commands
2024-01-23 21:51:00.630 DoExtraLogFile: Writing log entry for 01/23/2024 21:51:00
2024-01-23 21:51:00.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:51:00.634 DoExtraLogFile: Log entry for 01/23/2024 21:51:00 written
2024-01-23 21:51:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:51:00.637 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:51:00.639 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:51:00.641 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:51',8.9,88,7.0,6,17,288,0.0,19.6,990.8,111.1,16.0,56,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,182,0.0,22.1,'WNW','S',7.5,8.9)
2024-01-23 21:51:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:51:00.645 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:51',8.9,88,7.0,6,17,288,0.0,19.6,990.8,111.1,16.0,56,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,182,0.0,22.1,'WNW','S',7.5,8.9)
2024-01-23 21:51:00.647 DoLogFile: Buffering command to failed list
2024-01-23 21:51:09.761 Realtime[68]: Start cycle
2024-01-23 21:51:09.763 Realtime[68]: Creating realtime.txt
2024-01-23 21:51:09.765 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 21:51:09.767 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 21:51:09.773 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 21:51:09.778 Realtime[68]: Real time upload files starting
2024-01-23 21:51:09.780 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 21:51:09.780 Realtime[68]: Failed MySQL updates are present
2024-01-23 21:51:09.781 RealtimePHP[68]: Sending via GET
2024-01-23 21:51:09.784 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:51:09.806 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:51:09.808 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:51:09.809 RealtimePHP[68]: Extra Files starting
2024-01-23 21:51:09.810 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 21:51:09.812 RealtimePHP[68]: Sending via GET
2024-01-23 21:51:09.837 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:51:09.839 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:51:09.840 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:51:09.842 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:51:09.844 RealtimePHP[68]: Sending via GET
2024-01-23 21:51:09.866 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:51:09.867 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:51:09.869 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:51:09.871 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 21:51:09.873 RealtimePHP[68]: Sending via GET
2024-01-23 21:51:09.896 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:51:09.897 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:51:09.899 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:51:09.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:51:09.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:51:09.904 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 21:51:09.905 RealtimePHP[68]: Sending via GET
2024-01-23 21:51:09.928 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:51:09.930 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:51:09.932 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 21:51:09.933 RealtimePHP[68]: Real time files process end
2024-01-23 21:51:10.286 Realtime[68]: Connection to MySQL server is OK, trying to upload 31229 failed commands
2024-01-23 21:51:10.288 Realtime[68]: End cycle
2024-01-23 21:51:10.290 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:51:10.294 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:51:10.296 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:51:10.298 Realtime[68]: Upload of failed MySQL commands complete
2024-01-23 21:51:10.300 Realtime[68]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:51:09',8.9,88,7.0,6,5,182,0.0,19.6,990.8,'S','2','mph','C','hPa','mm',63.2,'+0.0',108.8,108.8,8.1,16.0,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,288,0.0,26,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:51:10.304 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:51:10.305 Realtime[68]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:51:09',8.9,88,7.0,6,5,182,0.0,19.6,990.8,'S','2','mph','C','hPa','mm',63.2,'+0.0',108.8,108.8,8.1,16.0,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,288,0.0,26,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:51:10.307 Realtime[68]: Buffering command to failed list
2024-01-23 21:51:12.090 Current CPU temp = 50.2°C
2024-01-23 21:51:13.151 ProcessData: Processing posted data
2024-01-23 21:51:13.152 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21422&heap=23176&dateutc=2024-01-23+21:51:12&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=88&winddir=260&windspeedmph=3.80&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=47.9&pm10_co2=6.0&pm10_24h_co2=51.4&co2=420&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:51:13.155 DoWind: latest=5.8, speed=3.8 - Current: gust=17.2, speed=5.7
2024-01-23 21:51:13.156 DoWind: New: gust=17.2, speed=5.4, latest:3.8
2024-01-23 21:51:13.159 ApplyData: Complete
2024-01-23 21:51:13.160 ProcessData: Complete
2024-01-23 21:51:19.761 Realtime[69]: Start cycle
2024-01-23 21:51:19.763 Realtime[69]: Creating realtime.txt
2024-01-23 21:51:19.765 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 21:51:19.767 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 21:51:19.773 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 21:51:19.778 Realtime[69]: Real time upload files starting
2024-01-23 21:51:19.779 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 21:51:19.781 RealtimePHP[69]: Sending via GET
2024-01-23 21:51:19.780 Realtime[69]: End cycle
2024-01-23 21:51:19.804 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:51:19.806 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:51:19.807 RealtimePHP[69]: Extra Files starting
2024-01-23 21:51:19.809 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 21:51:19.811 RealtimePHP[69]: Sending via GET
2024-01-23 21:51:19.834 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:51:19.836 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:51:19.837 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:51:19.840 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:51:19.843 RealtimePHP[69]: Sending via GET
2024-01-23 21:51:19.867 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:51:19.868 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:51:19.870 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:51:19.872 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 21:51:19.874 RealtimePHP[69]: Sending via GET
2024-01-23 21:51:19.897 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:51:19.898 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:51:19.900 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:51:19.902 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:51:19.904 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:51:20.356 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:51:20.358 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706046680","data":{"camera":{"photo":{"time":"1706046608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/cdaee5e0f0eee4245b88e729fb8492ee.jpg"}}}}
2024-01-23 21:51:20.360 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:50:08
2024-01-23 21:51:20.362 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 21:51:20.363 RealtimePHP[69]: Sending via GET
2024-01-23 21:51:20.388 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:51:20.390 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:51:20.392 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 21:51:20.394 RealtimePHP[69]: Real time files process end
2024-01-23 21:51:29.761 Realtime[70]: Start cycle
2024-01-23 21:51:29.764 Realtime[70]: Creating realtime.txt
2024-01-23 21:51:29.766 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 21:51:29.769 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 21:51:29.775 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 21:51:29.780 Realtime[70]: Real time upload files starting
2024-01-23 21:51:29.782 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 21:51:29.784 RealtimePHP[70]: Sending via GET
2024-01-23 21:51:29.782 Realtime[70]: End cycle
2024-01-23 21:51:29.807 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:51:29.809 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:51:29.810 RealtimePHP[70]: Extra Files starting
2024-01-23 21:51:29.811 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 21:51:29.813 RealtimePHP[70]: Sending via GET
2024-01-23 21:51:29.845 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:51:29.847 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:51:29.849 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:51:29.851 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:51:29.853 RealtimePHP[70]: Sending via GET
2024-01-23 21:51:29.890 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:51:29.892 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:51:29.893 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:51:29.895 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 21:51:29.897 RealtimePHP[70]: Sending via GET
2024-01-23 21:51:29.928 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:51:29.930 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:51:29.932 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:51:29.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:51:29.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:51:29.937 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 21:51:29.938 RealtimePHP[70]: Sending via GET
2024-01-23 21:51:29.966 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:51:29.967 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:51:29.969 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 21:51:29.971 RealtimePHP[70]: Real time files process end
2024-01-23 21:51:39.761 Realtime[71]: Start cycle
2024-01-23 21:51:39.763 Realtime[71]: Creating realtime.txt
2024-01-23 21:51:39.765 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 21:51:39.768 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 21:51:39.775 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 21:51:39.780 Realtime[71]: Real time upload files starting
2024-01-23 21:51:39.782 Realtime[71]: End cycle
2024-01-23 21:51:39.782 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 21:51:39.786 RealtimePHP[71]: Sending via GET
2024-01-23 21:51:39.809 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:51:39.811 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:51:39.813 RealtimePHP[71]: Extra Files starting
2024-01-23 21:51:39.814 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 21:51:39.817 RealtimePHP[71]: Sending via GET
2024-01-23 21:51:39.840 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:51:39.842 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:51:39.843 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:51:39.846 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:51:39.847 RealtimePHP[71]: Sending via GET
2024-01-23 21:51:39.871 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:51:39.873 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:51:39.875 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:51:39.877 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 21:51:39.878 RealtimePHP[71]: Sending via GET
2024-01-23 21:51:39.901 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:51:39.903 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:51:39.905 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:51:39.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:51:39.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:51:39.910 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 21:51:39.912 RealtimePHP[71]: Sending via GET
2024-01-23 21:51:39.942 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:51:39.944 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:51:39.945 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 21:51:39.947 RealtimePHP[71]: Real time files process end
2024-01-23 21:51:42.767 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:51:42.769 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:51:43.502 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:51:43.504 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046702","data":{"outdoor":{"temperature":{"time":"1706046640","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046640","unit":"℃","value":"7.8"},"app_temp":{"time":"1706046640","unit":"℃","value":"6.7"},"dew_point":{"time":"1706046640","unit":"℃","value":"7.0"},"humidity":{"time":"1706046640","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046640","unit":"℃","value":"16.0"},"humidity":{"time":"1706046640","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046640","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046640","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046640","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046640","unit":"mm","value":"22.1"},"event":{"time":"1706046640","unit":"mm","value":"79.0"},"hourly":{"time":"1706046640","unit":"mm","value":"0.0"},"weekly":{"time":"1706046640","unit":"mm","value":"50.1"},"monthly":{"time":"1706046640","unit":"mm","value":"111.1"},"yearly":{"time":"1706046640","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046640","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706046640","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706046640","unit":"º","value":"182"}},"pressure":{"relative":{"time":"1706046640","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046640","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046640","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046640","unit":"ppm","value":"421"},"24_hours_average":{"time":"1706046640","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046640","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046640","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046640","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046640","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046640","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046640","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046640","unit":"℃","value":"14.9"},"humidity":{"time":"1706046640","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046640","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046640","unit":"℃","value":"7.7"},"humidity":{"time":"1706046640","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046640","unit":"℃","value":"17.2"},"humidity":{"time":"1706046640","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046640","unit":"℃","value":"8.6"},"humidity":{"time":"1706046640","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046640","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046640","unit":"℃","value":"12.2"},"humidity":{"time":"1706046640","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046640","unit":"℃","value":"12.1"},"humidity":{"time":"1706046640","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046640","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046640","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046640","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046640","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046640","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706046640","unit":"","value":"0"},"sensor_array":{"time":"1706046640","unit":"","value":"0"},"lightning_sensor":{"time":"1706046640","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046640","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046640","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046640","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046640","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046640","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046640","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046640","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046640","unit":"V","value":"1.38"}}}}
2024-01-23 21:51:43.507 EcowittCloud: Last data update 2024-01-23T21:50:40
2024-01-23 21:51:43.509 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:51:45.991 ProcessData: Processing posted data
2024-01-23 21:51:45.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21454&heap=23176&dateutc=2024-01-23+21:51:44&tempinf=60.6&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=47.8&humidity=88&winddir=204&windspeedmph=4.25&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.4&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.5&pm25_24h_co2=47.9&pm10_co2=6.0&pm10_24h_co2=51.4&co2=420&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:51:45.995 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=5.4
2024-01-23 21:51:45.997 DoWind: New: gust=17.2, speed=5.3, latest:4.3
2024-01-23 21:51:45.999 ApplyData: Complete
2024-01-23 21:51:46.000 ProcessData: Complete
2024-01-23 21:51:49.761 Realtime[72]: Start cycle
2024-01-23 21:51:49.763 Realtime[72]: Creating realtime.txt
2024-01-23 21:51:49.765 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 21:51:49.769 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 21:51:49.775 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 21:51:49.780 Realtime[72]: Real time upload files starting
2024-01-23 21:51:49.782 Realtime[72]: End cycle
2024-01-23 21:51:49.782 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 21:51:49.785 RealtimePHP[72]: Sending via GET
2024-01-23 21:51:49.808 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:51:49.810 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:51:49.812 RealtimePHP[72]: Extra Files starting
2024-01-23 21:51:49.813 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 21:51:49.815 RealtimePHP[72]: Sending via GET
2024-01-23 21:51:49.840 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:51:49.842 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:51:49.844 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:51:49.847 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:51:49.849 RealtimePHP[72]: Sending via GET
2024-01-23 21:51:49.873 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:51:49.877 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:51:49.879 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:51:49.882 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 21:51:49.884 RealtimePHP[72]: Sending via GET
2024-01-23 21:51:49.910 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:51:49.912 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:51:49.914 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:51:49.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:51:49.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:51:49.919 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 21:51:49.920 RealtimePHP[72]: Sending via GET
2024-01-23 21:51:49.944 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:51:49.946 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:51:49.948 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 21:51:49.949 RealtimePHP[72]: Real time files process end
2024-01-23 21:51:53.511 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:51:53.515 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:51:53.975 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:51:53.977 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046713","data":{"outdoor":{"temperature":{"time":"1706046704","unit":"℃","value":"8.8"},"feels_like":{"time":"1706046704","unit":"℃","value":"7.8"},"app_temp":{"time":"1706046704","unit":"℃","value":"6.8"},"dew_point":{"time":"1706046704","unit":"℃","value":"6.9"},"humidity":{"time":"1706046704","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046704","unit":"℃","value":"15.9"},"humidity":{"time":"1706046704","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046704","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046704","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046704","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046704","unit":"mm","value":"22.1"},"event":{"time":"1706046704","unit":"mm","value":"79.0"},"hourly":{"time":"1706046704","unit":"mm","value":"0.0"},"weekly":{"time":"1706046704","unit":"mm","value":"50.1"},"monthly":{"time":"1706046704","unit":"mm","value":"111.1"},"yearly":{"time":"1706046704","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046704","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706046704","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706046704","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706046704","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046704","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046704","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046704","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706046704","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046704","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046704","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046704","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046704","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046704","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046704","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046704","unit":"℃","value":"14.8"},"humidity":{"time":"1706046704","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046704","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046704","unit":"℃","value":"7.7"},"humidity":{"time":"1706046704","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046704","unit":"℃","value":"17.1"},"humidity":{"time":"1706046704","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046704","unit":"℃","value":"8.6"},"humidity":{"time":"1706046704","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046704","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046704","unit":"℃","value":"12.2"},"humidity":{"time":"1706046704","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046704","unit":"℃","value":"12.1"},"humidity":{"time":"1706046704","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046704","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046704","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046704","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046704","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046704","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706046704","unit":"","value":"0"},"sensor_array":{"time":"1706046704","unit":"","value":"0"},"lightning_sensor":{"time":"1706046704","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046704","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046704","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046704","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046704","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046704","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046704","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046704","unit":"V","value":"1.38"}}}}
2024-01-23 21:51:53.980 EcowittCloud: Last data update 2024-01-23T21:51:44
2024-01-23 21:51:53.982 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:51:53.984 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:51:59.761 Realtime[73]: Start cycle
2024-01-23 21:51:59.765 Realtime[73]: Creating realtime.txt
2024-01-23 21:51:59.767 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 21:51:59.770 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 21:51:59.778 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 21:51:59.784 Realtime[73]: Real time upload files starting
2024-01-23 21:51:59.786 Realtime[73]: End cycle
2024-01-23 21:51:59.786 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 21:51:59.793 RealtimePHP[73]: Sending via GET
2024-01-23 21:51:59.832 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:51:59.834 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:51:59.835 RealtimePHP[73]: Extra Files starting
2024-01-23 21:51:59.837 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 21:51:59.839 RealtimePHP[73]: Sending via GET
2024-01-23 21:51:59.868 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:51:59.869 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:51:59.871 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:51:59.873 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:51:59.875 RealtimePHP[73]: Sending via GET
2024-01-23 21:51:59.898 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:51:59.900 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:51:59.902 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:51:59.904 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 21:51:59.906 RealtimePHP[73]: Sending via GET
2024-01-23 21:51:59.930 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:51:59.932 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:51:59.934 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:51:59.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:51:59.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:51:59.942 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 21:51:59.944 RealtimePHP[73]: Sending via GET
2024-01-23 21:51:59.967 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:51:59.972 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:51:59.974 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 21:51:59.975 RealtimePHP[73]: Real time files process end
2024-01-23 21:52:00.123 DoLogFile: Writing log entry for 01/23/2024 21:52:00
2024-01-23 21:52:00.125 DoLogFile: max gust: 17
2024-01-23 21:52:00.130 DoLogFile: log entry for 01/23/2024 21:52:00 written
2024-01-23 21:52:00.132 Writing today.ini, LastUpdateTime = 01/23/2024 21:52:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:52:00.137 DoLogFile: Failed MySQL updates are present
2024-01-23 21:52:00.140 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:52:00.642 DoLogFile: Connection to MySQL server is OK, trying to upload 31230 failed commands
2024-01-23 21:52:00.644 DoExtraLogFile: Writing log entry for 01/23/2024 21:52:00
2024-01-23 21:52:00.647 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:52:00.648 DoExtraLogFile: Log entry for 01/23/2024 21:52:00 written
2024-01-23 21:52:00.652 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:52:00.654 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:52:00.656 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:52:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:52',8.8,88,6.9,5,17,285,0.0,19.6,990.8,111.1,15.9,56,4,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,204,0.0,22.1,'WNW','SSW',7.4,8.8)
2024-01-23 21:52:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:52:00.663 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:52',8.8,88,6.9,5,17,285,0.0,19.6,990.8,111.1,15.9,56,4,7.4,8.8,0.0,0,0.08,2.39,6.4,0,0.0,204,0.0,22.1,'WNW','SSW',7.4,8.8)
2024-01-23 21:52:00.665 DoLogFile: Buffering command to failed list
2024-01-23 21:52:09.761 Realtime[74]: Start cycle
2024-01-23 21:52:09.763 Realtime[74]: Creating realtime.txt
2024-01-23 21:52:09.765 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 21:52:09.768 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 21:52:09.774 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 21:52:09.779 Realtime[74]: Real time upload files starting
2024-01-23 21:52:09.781 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 21:52:09.781 Realtime[74]: Failed MySQL updates are present
2024-01-23 21:52:09.782 RealtimePHP[74]: Sending via GET
2024-01-23 21:52:09.785 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:52:09.807 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:52:09.809 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:52:09.810 RealtimePHP[74]: Extra Files starting
2024-01-23 21:52:09.812 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 21:52:09.814 RealtimePHP[74]: Sending via GET
2024-01-23 21:52:09.838 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:52:09.840 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:52:09.842 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:52:09.845 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:52:09.847 RealtimePHP[74]: Sending via GET
2024-01-23 21:52:09.880 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:52:09.885 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:52:09.891 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:52:09.896 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 21:52:09.898 RealtimePHP[74]: Sending via GET
2024-01-23 21:52:09.922 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:52:09.925 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:52:09.926 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:52:09.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:52:09.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:52:09.932 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 21:52:09.934 RealtimePHP[74]: Sending via GET
2024-01-23 21:52:09.958 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:52:09.959 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:52:09.961 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 21:52:09.963 RealtimePHP[74]: Real time files process end
2024-01-23 21:52:10.287 Realtime[74]: Connection to MySQL server is OK, trying to upload 31231 failed commands
2024-01-23 21:52:10.289 Realtime[74]: End cycle
2024-01-23 21:52:10.292 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:52:10.296 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:52:10.298 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:52:10.299 Realtime[74]: Upload of failed MySQL commands complete
2024-01-23 21:52:10.302 Realtime[74]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:52:09',8.8,88,6.9,5,4,204,0.0,19.6,990.8,'SSW','2','mph','C','hPa','mm',63.3,'+0.2',108.8,108.8,8.1,15.9,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.08,0,285,0.0,26,'0','0','WNW',768,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:52:10.305 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:52:10.306 Realtime[74]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:52:09',8.8,88,6.9,5,4,204,0.0,19.6,990.8,'SSW','2','mph','C','hPa','mm',63.3,'+0.2',108.8,108.8,8.1,15.9,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.08,0,285,0.0,26,'0','0','WNW',768,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 21:52:10.308 Realtime[74]: Buffering command to failed list
2024-01-23 21:52:12.095 Current CPU temp = 49.6°C
2024-01-23 21:52:17.165 ProcessData: Processing posted data
2024-01-23 21:52:17.167 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21486&heap=23176&dateutc=2024-01-23+21:52:16&tempinf=60.6&humidityin=56&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=88&winddir=236&windspeedmph=7.38&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.3&pm25_24h_co2=47.9&pm10_co2=6.4&pm10_24h_co2=51.4&co2=419&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=95&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:52:17.169 DoWind: latest=13.7, speed=7.4 - Current: gust=17.2, speed=5.3
2024-01-23 21:52:17.171 DoWind: New: gust=17.2, speed=5.4, latest:7.4
2024-01-23 21:52:17.173 ApplyData: Complete
2024-01-23 21:52:17.175 ProcessData: Complete
2024-01-23 21:52:19.761 Realtime[75]: Start cycle
2024-01-23 21:52:19.763 Realtime[75]: Creating realtime.txt
2024-01-23 21:52:19.765 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 21:52:19.767 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 21:52:19.774 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 21:52:19.778 Realtime[75]: Real time upload files starting
2024-01-23 21:52:19.780 Realtime[75]: End cycle
2024-01-23 21:52:19.780 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 21:52:19.783 RealtimePHP[75]: Sending via GET
2024-01-23 21:52:19.805 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:52:19.807 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:52:19.808 RealtimePHP[75]: Extra Files starting
2024-01-23 21:52:19.810 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 21:52:19.812 RealtimePHP[75]: Sending via GET
2024-01-23 21:52:19.835 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:52:19.837 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:52:19.838 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:52:19.840 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:52:19.842 RealtimePHP[75]: Sending via GET
2024-01-23 21:52:19.865 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:52:19.867 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:52:19.868 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:52:19.870 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 21:52:19.872 RealtimePHP[75]: Sending via GET
2024-01-23 21:52:19.895 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:52:19.897 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:52:19.898 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:52:19.900 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:52:19.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:52:19.903 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 21:52:19.905 RealtimePHP[75]: Sending via GET
2024-01-23 21:52:19.928 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:52:19.929 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:52:19.931 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 21:52:19.932 RealtimePHP[75]: Real time files process end
2024-01-23 21:52:29.761 Realtime[76]: Start cycle
2024-01-23 21:52:29.763 Realtime[76]: Creating realtime.txt
2024-01-23 21:52:29.765 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 21:52:29.769 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 21:52:29.775 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 21:52:29.781 Realtime[76]: Real time upload files starting
2024-01-23 21:52:29.782 Realtime[76]: End cycle
2024-01-23 21:52:29.783 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 21:52:29.786 RealtimePHP[76]: Sending via GET
2024-01-23 21:52:29.810 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:52:29.811 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:52:29.813 RealtimePHP[76]: Extra Files starting
2024-01-23 21:52:29.814 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 21:52:29.818 RealtimePHP[76]: Sending via GET
2024-01-23 21:52:29.843 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:52:29.845 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:52:29.846 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:52:29.850 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:52:29.851 RealtimePHP[76]: Sending via GET
2024-01-23 21:52:29.874 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:52:29.876 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:52:29.878 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:52:29.879 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 21:52:29.881 RealtimePHP[76]: Sending via GET
2024-01-23 21:52:29.906 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:52:29.907 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:52:29.909 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:52:29.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:52:29.912 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:52:29.914 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 21:52:29.916 RealtimePHP[76]: Sending via GET
2024-01-23 21:52:29.940 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:52:29.942 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:52:29.943 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 21:52:29.945 RealtimePHP[76]: Real time files process end
2024-01-23 21:52:39.761 Realtime[77]: Start cycle
2024-01-23 21:52:39.763 Realtime[77]: Creating realtime.txt
2024-01-23 21:52:39.765 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 21:52:39.767 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 21:52:39.773 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 21:52:39.778 Realtime[77]: Real time upload files starting
2024-01-23 21:52:39.779 Realtime[77]: End cycle
2024-01-23 21:52:39.779 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 21:52:39.783 RealtimePHP[77]: Sending via GET
2024-01-23 21:52:39.805 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:52:39.807 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:52:39.808 RealtimePHP[77]: Extra Files starting
2024-01-23 21:52:39.810 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 21:52:39.812 RealtimePHP[77]: Sending via GET
2024-01-23 21:52:39.835 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:52:39.837 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:52:39.838 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:52:39.841 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:52:39.842 RealtimePHP[77]: Sending via GET
2024-01-23 21:52:39.865 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:52:39.867 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:52:39.868 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:52:39.870 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 21:52:39.872 RealtimePHP[77]: Sending via GET
2024-01-23 21:52:39.894 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:52:39.896 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:52:39.897 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:52:39.899 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:52:39.901 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:52:39.902 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 21:52:39.904 RealtimePHP[77]: Sending via GET
2024-01-23 21:52:39.926 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:52:39.928 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:52:39.929 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 21:52:39.931 RealtimePHP[77]: Real time files process end
2024-01-23 21:52:46.990 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:52:46.992 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:52:47.468 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:52:47.469 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046767","data":{"outdoor":{"temperature":{"time":"1706046704","unit":"℃","value":"8.8"},"feels_like":{"time":"1706046704","unit":"℃","value":"7.8"},"app_temp":{"time":"1706046704","unit":"℃","value":"6.8"},"dew_point":{"time":"1706046704","unit":"℃","value":"6.9"},"humidity":{"time":"1706046704","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046704","unit":"℃","value":"15.9"},"humidity":{"time":"1706046704","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046704","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046704","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046704","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046704","unit":"mm","value":"22.1"},"event":{"time":"1706046704","unit":"mm","value":"79.0"},"hourly":{"time":"1706046704","unit":"mm","value":"0.0"},"weekly":{"time":"1706046704","unit":"mm","value":"50.1"},"monthly":{"time":"1706046704","unit":"mm","value":"111.1"},"yearly":{"time":"1706046704","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046704","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706046704","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706046704","unit":"º","value":"204"}},"pressure":{"relative":{"time":"1706046704","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046704","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046704","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046704","unit":"ppm","value":"420"},"24_hours_average":{"time":"1706046704","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046704","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706046704","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046704","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046704","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046704","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046704","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046704","unit":"℃","value":"14.8"},"humidity":{"time":"1706046704","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046704","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046704","unit":"℃","value":"7.7"},"humidity":{"time":"1706046704","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046704","unit":"℃","value":"17.1"},"humidity":{"time":"1706046704","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046704","unit":"℃","value":"8.6"},"humidity":{"time":"1706046704","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046704","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046704","unit":"℃","value":"12.2"},"humidity":{"time":"1706046704","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046704","unit":"℃","value":"12.1"},"humidity":{"time":"1706046704","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046704","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046704","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046704","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046704","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046704","unit":"%","value":"95"}},"battery":{"t_rh_p_sensor":{"time":"1706046704","unit":"","value":"0"},"sensor_array":{"time":"1706046704","unit":"","value":"0"},"lightning_sensor":{"time":"1706046704","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046704","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046704","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046704","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046704","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046704","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046704","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046704","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046704","unit":"V","value":"1.38"}}}}
2024-01-23 21:52:47.473 EcowittCloud: Last data update 2024-01-23T21:51:44
2024-01-23 21:52:47.474 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:52:49.761 Realtime[78]: Start cycle
2024-01-23 21:52:49.763 Realtime[78]: Creating realtime.txt
2024-01-23 21:52:49.765 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 21:52:49.767 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 21:52:49.773 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 21:52:49.778 Realtime[78]: Real time upload files starting
2024-01-23 21:52:49.779 Realtime[78]: End cycle
2024-01-23 21:52:49.779 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 21:52:49.782 RealtimePHP[78]: Sending via GET
2024-01-23 21:52:49.806 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:52:49.807 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:52:49.809 RealtimePHP[78]: Extra Files starting
2024-01-23 21:52:49.810 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 21:52:49.812 RealtimePHP[78]: Sending via GET
2024-01-23 21:52:49.836 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:52:49.837 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:52:49.839 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:52:49.841 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:52:49.843 RealtimePHP[78]: Sending via GET
2024-01-23 21:52:49.866 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:52:49.868 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:52:49.869 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:52:49.871 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 21:52:49.873 RealtimePHP[78]: Sending via GET
2024-01-23 21:52:49.896 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:52:49.897 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:52:49.899 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:52:49.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:52:49.902 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:52:49.904 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 21:52:49.905 RealtimePHP[78]: Sending via GET
2024-01-23 21:52:49.928 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:52:49.930 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:52:49.931 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 21:52:49.933 RealtimePHP[78]: Real time files process end
2024-01-23 21:52:50.106 ProcessData: Processing posted data
2024-01-23 21:52:50.107 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21518&heap=22784&dateutc=2024-01-23+21:52:48&tempinf=60.6&humidityin=56&baromrelin=29.244&baromabsin=28.854&tempf=47.8&humidity=88&winddir=255&windspeedmph=5.59&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.3&pm25_24h_co2=47.9&pm10_co2=6.4&pm10_24h_co2=51.4&co2=419&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:52:50.110 DoWind: latest=13.7, speed=5.6 - Current: gust=17.2, speed=5.4
2024-01-23 21:52:50.112 DoWind: New: gust=17.2, speed=5.3, latest:5.6
2024-01-23 21:52:50.115 ApplyData: Complete
2024-01-23 21:52:50.117 ProcessData: Complete
2024-01-23 21:52:57.477 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:52:57.479 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:52:57.946 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:52:57.948 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046777","data":{"outdoor":{"temperature":{"time":"1706046768","unit":"℃","value":"8.8"},"feels_like":{"time":"1706046768","unit":"℃","value":"7.4"},"app_temp":{"time":"1706046768","unit":"℃","value":"6.3"},"dew_point":{"time":"1706046768","unit":"℃","value":"6.9"},"humidity":{"time":"1706046768","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046768","unit":"℃","value":"15.9"},"humidity":{"time":"1706046768","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046768","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046768","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046768","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046768","unit":"mm","value":"22.1"},"event":{"time":"1706046768","unit":"mm","value":"79.0"},"hourly":{"time":"1706046768","unit":"mm","value":"0.0"},"weekly":{"time":"1706046768","unit":"mm","value":"50.1"},"monthly":{"time":"1706046768","unit":"mm","value":"111.1"},"yearly":{"time":"1706046768","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046768","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706046768","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706046768","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706046768","unit":"hPa","value":"990.3"},"absolute":{"time":"1706046768","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706046768","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046768","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706046768","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046768","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706046768","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046768","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046768","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046768","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046768","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046768","unit":"℃","value":"14.9"},"humidity":{"time":"1706046768","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046768","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046768","unit":"℃","value":"7.6"},"humidity":{"time":"1706046768","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046768","unit":"℃","value":"17.2"},"humidity":{"time":"1706046768","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046768","unit":"℃","value":"8.6"},"humidity":{"time":"1706046768","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046768","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046768","unit":"℃","value":"12.2"},"humidity":{"time":"1706046768","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046768","unit":"℃","value":"12.1"},"humidity":{"time":"1706046768","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046768","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046768","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046768","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046768","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046768","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046768","unit":"","value":"0"},"sensor_array":{"time":"1706046768","unit":"","value":"0"},"lightning_sensor":{"time":"1706046768","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046768","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046768","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046768","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046768","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046768","unit":"V","value":"1.38"}}}}
2024-01-23 21:52:57.952 EcowittCloud: Last data update 2024-01-23T21:52:48
2024-01-23 21:52:57.953 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:52:57.955 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:52:59.761 Realtime[79]: Start cycle
2024-01-23 21:52:59.763 Realtime[79]: Creating realtime.txt
2024-01-23 21:52:59.765 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 21:52:59.767 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 21:52:59.773 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 21:52:59.778 Realtime[79]: Real time upload files starting
2024-01-23 21:52:59.779 Realtime[79]: End cycle
2024-01-23 21:52:59.779 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 21:52:59.782 RealtimePHP[79]: Sending via GET
2024-01-23 21:52:59.807 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:52:59.808 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:52:59.810 RealtimePHP[79]: Extra Files starting
2024-01-23 21:52:59.811 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 21:52:59.813 RealtimePHP[79]: Sending via GET
2024-01-23 21:52:59.836 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:52:59.838 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:52:59.840 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:52:59.842 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:52:59.843 RealtimePHP[79]: Sending via GET
2024-01-23 21:52:59.867 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:52:59.868 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:52:59.870 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:52:59.872 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 21:52:59.874 RealtimePHP[79]: Sending via GET
2024-01-23 21:52:59.897 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:52:59.898 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:52:59.900 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:52:59.901 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:52:59.903 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:52:59.904 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 21:52:59.906 RealtimePHP[79]: Sending via GET
2024-01-23 21:52:59.929 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:52:59.931 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:52:59.932 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 21:52:59.934 RealtimePHP[79]: Real time files process end
2024-01-23 21:53:00.124 DoLogFile: Writing log entry for 01/23/2024 21:53:00
2024-01-23 21:53:00.125 DoLogFile: max gust: 17
2024-01-23 21:53:00.128 DoLogFile: log entry for 01/23/2024 21:53:00 written
2024-01-23 21:53:00.130 Writing today.ini, LastUpdateTime = 01/23/2024 21:53:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:53:00.136 DoLogFile: Failed MySQL updates are present
2024-01-23 21:53:00.139 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:53:00.641 DoLogFile: Connection to MySQL server is OK, trying to upload 31232 failed commands
2024-01-23 21:53:00.642 DoExtraLogFile: Writing log entry for 01/23/2024 21:53:00
2024-01-23 21:53:00.644 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:53:00.647 DoExtraLogFile: Log entry for 01/23/2024 21:53:00 written
2024-01-23 21:53:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:53:00.650 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:53:00.652 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:53:00.654 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:53',8.8,88,6.9,5,17,276,0.0,19.6,990.3,111.1,15.9,56,6,7.5,8.8,0.0,0,0.08,2.39,6.4,0,0.0,255,0.0,22.1,'W','WSW',7.5,8.8)
2024-01-23 21:53:00.656 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:53:00.658 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:53',8.8,88,6.9,5,17,276,0.0,19.6,990.3,111.1,15.9,56,6,7.5,8.8,0.0,0,0.08,2.39,6.4,0,0.0,255,0.0,22.1,'W','WSW',7.5,8.8)
2024-01-23 21:53:00.660 DoLogFile: Buffering command to failed list
2024-01-23 21:53:09.762 Realtime[80]: Start cycle
2024-01-23 21:53:09.763 Realtime[80]: Creating realtime.txt
2024-01-23 21:53:09.766 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 21:53:09.769 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 21:53:09.775 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 21:53:09.780 Realtime[80]: Real time upload files starting
2024-01-23 21:53:09.782 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 21:53:09.782 Realtime[80]: Failed MySQL updates are present
2024-01-23 21:53:09.784 RealtimePHP[80]: Sending via GET
2024-01-23 21:53:09.787 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:53:09.811 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:53:09.812 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:53:09.814 RealtimePHP[80]: Extra Files starting
2024-01-23 21:53:09.816 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 21:53:09.818 RealtimePHP[80]: Sending via GET
2024-01-23 21:53:09.844 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:53:09.846 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:53:09.848 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:53:09.851 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:53:09.854 RealtimePHP[80]: Sending via GET
2024-01-23 21:53:09.885 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:53:09.887 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:53:09.889 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:53:09.891 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 21:53:09.894 RealtimePHP[80]: Sending via GET
2024-01-23 21:53:09.918 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:53:09.920 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:53:09.923 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:53:09.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:53:09.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:53:09.929 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 21:53:09.931 RealtimePHP[80]: Sending via GET
2024-01-23 21:53:09.955 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:53:09.957 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:53:09.959 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 21:53:09.961 RealtimePHP[80]: Real time files process end
2024-01-23 21:53:10.289 Realtime[80]: Connection to MySQL server is OK, trying to upload 31233 failed commands
2024-01-23 21:53:10.291 Realtime[80]: End cycle
2024-01-23 21:53:10.294 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:53:10.297 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:53:10.299 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:53:10.300 Realtime[80]: Upload of failed MySQL commands complete
2024-01-23 21:53:10.302 Realtime[80]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:53:09',8.8,88,6.9,5,6,255,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',63.4,'-0.1',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.08,0,276,0.0,26,'0','0','W',768,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:53:10.305 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:53:10.306 Realtime[80]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:53:09',8.8,88,6.9,5,6,255,0.0,19.6,990.3,'WSW','2','mph','C','hPa','mm',63.4,'-0.1',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.08,0,276,0.0,26,'0','0','W',768,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:53:10.308 Realtime[80]: Buffering command to failed list
2024-01-23 21:53:12.100 Current CPU temp = 50.2°C
2024-01-23 21:53:19.762 Realtime[81]: Start cycle
2024-01-23 21:53:19.764 Realtime[81]: Creating realtime.txt
2024-01-23 21:53:19.768 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 21:53:19.770 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 21:53:19.776 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 21:53:19.781 Realtime[81]: Real time upload files starting
2024-01-23 21:53:19.783 Realtime[81]: End cycle
2024-01-23 21:53:19.783 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 21:53:19.786 RealtimePHP[81]: Sending via GET
2024-01-23 21:53:19.809 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:53:19.810 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:53:19.812 RealtimePHP[81]: Extra Files starting
2024-01-23 21:53:19.813 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 21:53:19.816 RealtimePHP[81]: Sending via GET
2024-01-23 21:53:19.839 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:53:19.840 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:53:19.842 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:53:19.844 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:53:19.846 RealtimePHP[81]: Sending via GET
2024-01-23 21:53:19.869 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:53:19.870 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:53:19.872 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:53:19.874 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 21:53:19.876 RealtimePHP[81]: Sending via GET
2024-01-23 21:53:19.899 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:53:19.901 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:53:19.902 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:53:19.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:53:19.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:53:19.907 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 21:53:19.909 RealtimePHP[81]: Sending via GET
2024-01-23 21:53:19.931 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:53:19.933 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:53:19.935 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 21:53:19.936 RealtimePHP[81]: Real time files process end
2024-01-23 21:53:21.178 ProcessData: Processing posted data
2024-01-23 21:53:21.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21550&heap=23176&dateutc=2024-01-23+21:53:20&tempinf=60.6&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=87&winddir=296&windspeedmph=6.93&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.2&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.0&pm25_24h_co2=47.9&pm10_co2=6.1&pm10_24h_co2=51.4&co2=417&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:53:21.182 DoWind: latest=13.7, speed=6.9 - Current: gust=17.2, speed=5.3
2024-01-23 21:53:21.184 DoWind: New: gust=17.2, speed=5.5, latest:6.9
2024-01-23 21:53:21.187 ApplyData: Complete
2024-01-23 21:53:21.188 ProcessData: Complete
2024-01-23 21:53:29.762 Realtime[82]: Start cycle
2024-01-23 21:53:29.764 Realtime[82]: Creating realtime.txt
2024-01-23 21:53:29.766 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 21:53:29.769 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 21:53:29.775 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 21:53:29.781 Realtime[82]: Real time upload files starting
2024-01-23 21:53:29.783 Realtime[82]: End cycle
2024-01-23 21:53:29.783 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 21:53:29.786 RealtimePHP[82]: Sending via GET
2024-01-23 21:53:29.812 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:53:29.814 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:53:29.816 RealtimePHP[82]: Extra Files starting
2024-01-23 21:53:29.818 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 21:53:29.821 RealtimePHP[82]: Sending via GET
2024-01-23 21:53:29.847 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:53:29.848 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:53:29.850 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:53:29.853 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:53:29.855 RealtimePHP[82]: Sending via GET
2024-01-23 21:53:29.883 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:53:29.884 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:53:29.886 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:53:29.888 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 21:53:29.890 RealtimePHP[82]: Sending via GET
2024-01-23 21:53:29.915 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:53:29.917 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:53:29.918 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:53:29.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:53:29.922 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:53:29.924 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 21:53:29.925 RealtimePHP[82]: Sending via GET
2024-01-23 21:53:29.951 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:53:29.952 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:53:29.954 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 21:53:29.956 RealtimePHP[82]: Real time files process end
2024-01-23 21:53:39.762 Realtime[83]: Start cycle
2024-01-23 21:53:39.763 Realtime[83]: Creating realtime.txt
2024-01-23 21:53:39.765 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 21:53:39.768 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 21:53:39.775 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 21:53:39.780 Realtime[83]: Real time upload files starting
2024-01-23 21:53:39.782 Realtime[83]: End cycle
2024-01-23 21:53:39.782 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 21:53:39.785 RealtimePHP[83]: Sending via GET
2024-01-23 21:53:39.809 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:53:39.810 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:53:39.812 RealtimePHP[83]: Extra Files starting
2024-01-23 21:53:39.813 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 21:53:39.815 RealtimePHP[83]: Sending via GET
2024-01-23 21:53:39.840 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:53:39.842 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:53:39.843 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:53:39.846 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:53:39.847 RealtimePHP[83]: Sending via GET
2024-01-23 21:53:39.873 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:53:39.874 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:53:39.876 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:53:39.879 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 21:53:39.880 RealtimePHP[83]: Sending via GET
2024-01-23 21:53:39.913 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:53:39.915 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:53:39.917 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:53:39.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:53:39.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:53:39.922 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 21:53:39.924 RealtimePHP[83]: Sending via GET
2024-01-23 21:53:39.953 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:53:39.954 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:53:39.956 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 21:53:39.957 RealtimePHP[83]: Real time files process end
2024-01-23 21:53:49.762 Realtime[84]: Start cycle
2024-01-23 21:53:49.764 Realtime[84]: Creating realtime.txt
2024-01-23 21:53:49.766 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 21:53:49.769 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 21:53:49.776 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 21:53:49.781 Realtime[84]: Real time upload files starting
2024-01-23 21:53:49.783 Realtime[84]: End cycle
2024-01-23 21:53:49.783 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 21:53:49.786 RealtimePHP[84]: Sending via GET
2024-01-23 21:53:49.811 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:53:49.812 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:53:49.814 RealtimePHP[84]: Extra Files starting
2024-01-23 21:53:49.815 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 21:53:49.818 RealtimePHP[84]: Sending via GET
2024-01-23 21:53:49.848 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:53:49.850 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:53:49.851 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:53:49.854 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:53:49.855 RealtimePHP[84]: Sending via GET
2024-01-23 21:53:49.881 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:53:49.883 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:53:49.885 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:53:49.887 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 21:53:49.888 RealtimePHP[84]: Sending via GET
2024-01-23 21:53:49.911 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:53:49.913 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:53:49.915 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:53:49.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:53:49.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:53:49.920 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 21:53:49.922 RealtimePHP[84]: Sending via GET
2024-01-23 21:53:49.945 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:53:49.947 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:53:49.948 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 21:53:49.950 RealtimePHP[84]: Real time files process end
2024-01-23 21:53:50.961 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:53:50.964 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:53:51.446 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:53:51.448 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046831","data":{"outdoor":{"temperature":{"time":"1706046768","unit":"℃","value":"8.8"},"feels_like":{"time":"1706046768","unit":"℃","value":"7.4"},"app_temp":{"time":"1706046768","unit":"℃","value":"6.3"},"dew_point":{"time":"1706046768","unit":"℃","value":"6.9"},"humidity":{"time":"1706046768","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046768","unit":"℃","value":"15.9"},"humidity":{"time":"1706046768","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046768","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046768","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046768","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046768","unit":"mm","value":"22.1"},"event":{"time":"1706046768","unit":"mm","value":"79.0"},"hourly":{"time":"1706046768","unit":"mm","value":"0.0"},"weekly":{"time":"1706046768","unit":"mm","value":"50.1"},"monthly":{"time":"1706046768","unit":"mm","value":"111.1"},"yearly":{"time":"1706046768","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046768","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706046768","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706046768","unit":"º","value":"255"}},"pressure":{"relative":{"time":"1706046768","unit":"hPa","value":"990.3"},"absolute":{"time":"1706046768","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706046768","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046768","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706046768","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046768","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706046768","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046768","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046768","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046768","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046768","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046768","unit":"℃","value":"14.9"},"humidity":{"time":"1706046768","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046768","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046768","unit":"℃","value":"7.6"},"humidity":{"time":"1706046768","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046768","unit":"℃","value":"17.2"},"humidity":{"time":"1706046768","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046768","unit":"℃","value":"8.6"},"humidity":{"time":"1706046768","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046768","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046768","unit":"℃","value":"12.2"},"humidity":{"time":"1706046768","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046768","unit":"℃","value":"12.1"},"humidity":{"time":"1706046768","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046768","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046768","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046768","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046768","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046768","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046768","unit":"","value":"0"},"sensor_array":{"time":"1706046768","unit":"","value":"0"},"lightning_sensor":{"time":"1706046768","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046768","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046768","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046768","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046768","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046768","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046768","unit":"V","value":"1.38"}}}}
2024-01-23 21:53:51.453 EcowittCloud: Last data update 2024-01-23T21:52:48
2024-01-23 21:53:51.455 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:53:54.332 ProcessData: Processing posted data
2024-01-23 21:53:54.333 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21583&heap=22784&dateutc=2024-01-23+21:53:53&tempinf=60.6&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=47.8&humidity=87&winddir=126&windspeedmph=5.37&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.1&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=47.9&pm10_co2=6.3&pm10_24h_co2=51.4&co2=416&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:53:54.336 DoWind: latest=13.7, speed=5.4 - Current: gust=17.2, speed=5.5
2024-01-23 21:53:54.337 DoWind: New: gust=17.2, speed=5.3, latest:5.4
2024-01-23 21:53:54.340 ApplyData: Complete
2024-01-23 21:53:54.341 ProcessData: Complete
2024-01-23 21:53:59.762 Realtime[85]: Start cycle
2024-01-23 21:53:59.765 Realtime[85]: Creating realtime.txt
2024-01-23 21:53:59.766 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 21:53:59.769 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 21:53:59.775 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 21:53:59.780 Realtime[85]: Real time upload files starting
2024-01-23 21:53:59.782 Realtime[85]: End cycle
2024-01-23 21:53:59.782 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 21:53:59.785 RealtimePHP[85]: Sending via GET
2024-01-23 21:53:59.809 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:53:59.811 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:53:59.813 RealtimePHP[85]: Extra Files starting
2024-01-23 21:53:59.814 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 21:53:59.816 RealtimePHP[85]: Sending via GET
2024-01-23 21:53:59.841 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:53:59.843 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:53:59.844 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:53:59.849 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:53:59.850 RealtimePHP[85]: Sending via GET
2024-01-23 21:53:59.874 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:53:59.876 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:53:59.879 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:53:59.881 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 21:53:59.883 RealtimePHP[85]: Sending via GET
2024-01-23 21:53:59.907 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:53:59.910 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:53:59.913 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:53:59.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:53:59.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:53:59.920 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 21:53:59.922 RealtimePHP[85]: Sending via GET
2024-01-23 21:53:59.946 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:53:59.947 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:53:59.949 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 21:53:59.951 RealtimePHP[85]: Real time files process end
2024-01-23 21:54:00.139 DoLogFile: Writing log entry for 01/23/2024 21:54:00
2024-01-23 21:54:00.141 DoLogFile: max gust: 17
2024-01-23 21:54:00.146 DoLogFile: log entry for 01/23/2024 21:54:00 written
2024-01-23 21:54:00.148 Writing today.ini, LastUpdateTime = 01/23/2024 21:54:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:54:00.153 DoLogFile: Failed MySQL updates are present
2024-01-23 21:54:00.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:54:00.657 DoLogFile: Connection to MySQL server is OK, trying to upload 31234 failed commands
2024-01-23 21:54:00.659 DoExtraLogFile: Writing log entry for 01/23/2024 21:54:00
2024-01-23 21:54:00.661 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:54:00.665 DoExtraLogFile: Log entry for 01/23/2024 21:54:00 written
2024-01-23 21:54:00.666 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:54:00.668 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:54:00.670 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:54:00.673 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:54',8.8,87,6.7,5,17,276,0.0,19.6,990.6,111.1,15.9,56,5,7.5,8.8,0.0,0,0.08,2.39,6.4,0,0.0,126,0.0,22.1,'W','SE',7.5,8.8)
2024-01-23 21:54:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:54:00.677 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:54',8.8,87,6.7,5,17,276,0.0,19.6,990.6,111.1,15.9,56,5,7.5,8.8,0.0,0,0.08,2.39,6.4,0,0.0,126,0.0,22.1,'W','SE',7.5,8.8)
2024-01-23 21:54:00.679 DoLogFile: Buffering command to failed list
2024-01-23 21:54:01.459 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:54:01.463 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:54:01.946 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:54:01.948 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046841","data":{"outdoor":{"temperature":{"time":"1706046832","unit":"℃","value":"8.8"},"feels_like":{"time":"1706046832","unit":"℃","value":"7.4"},"app_temp":{"time":"1706046832","unit":"℃","value":"6.4"},"dew_point":{"time":"1706046832","unit":"℃","value":"6.7"},"humidity":{"time":"1706046832","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046832","unit":"℃","value":"15.9"},"humidity":{"time":"1706046832","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046832","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046832","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046832","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046832","unit":"mm","value":"22.1"},"event":{"time":"1706046832","unit":"mm","value":"79.0"},"hourly":{"time":"1706046832","unit":"mm","value":"0.0"},"weekly":{"time":"1706046832","unit":"mm","value":"50.1"},"monthly":{"time":"1706046832","unit":"mm","value":"111.1"},"yearly":{"time":"1706046832","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046832","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706046832","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706046832","unit":"º","value":"126"}},"pressure":{"relative":{"time":"1706046832","unit":"hPa","value":"990.6"},"absolute":{"time":"1706046832","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706046832","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046832","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706046832","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046832","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706046832","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046832","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046832","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046832","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046832","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046832","unit":"℃","value":"14.9"},"humidity":{"time":"1706046832","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046832","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046832","unit":"℃","value":"7.6"},"humidity":{"time":"1706046832","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046832","unit":"℃","value":"17.2"},"humidity":{"time":"1706046832","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046832","unit":"℃","value":"8.6"},"humidity":{"time":"1706046832","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046832","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046832","unit":"℃","value":"12.2"},"humidity":{"time":"1706046832","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046832","unit":"℃","value":"12.1"},"humidity":{"time":"1706046832","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046832","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046832","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046832","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046832","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046832","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046832","unit":"","value":"0"},"sensor_array":{"time":"1706046832","unit":"","value":"0"},"lightning_sensor":{"time":"1706046832","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046832","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046832","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046832","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046832","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046832","unit":"V","value":"1.38"}}}}
2024-01-23 21:54:01.953 EcowittCloud: Last data update 2024-01-23T21:53:52
2024-01-23 21:54:01.955 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:54:01.956 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:54:09.762 Realtime[86]: Start cycle
2024-01-23 21:54:09.764 Realtime[86]: Creating realtime.txt
2024-01-23 21:54:09.765 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 21:54:09.768 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 21:54:09.774 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 21:54:09.779 Realtime[86]: Real time upload files starting
2024-01-23 21:54:09.781 Realtime[86]: Failed MySQL updates are present
2024-01-23 21:54:09.781 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 21:54:09.783 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:54:09.784 RealtimePHP[86]: Sending via GET
2024-01-23 21:54:09.809 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:54:09.811 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:54:09.813 RealtimePHP[86]: Extra Files starting
2024-01-23 21:54:09.814 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 21:54:09.816 RealtimePHP[86]: Sending via GET
2024-01-23 21:54:09.839 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:54:09.841 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:54:09.843 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:54:09.845 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:54:09.847 RealtimePHP[86]: Sending via GET
2024-01-23 21:54:09.871 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:54:09.873 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:54:09.874 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:54:09.877 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 21:54:09.878 RealtimePHP[86]: Sending via GET
2024-01-23 21:54:09.902 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:54:09.903 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:54:09.905 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:54:09.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:54:09.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:54:09.910 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 21:54:09.912 RealtimePHP[86]: Sending via GET
2024-01-23 21:54:09.937 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:54:09.938 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:54:09.940 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 21:54:09.942 RealtimePHP[86]: Real time files process end
2024-01-23 21:54:10.286 Realtime[86]: Connection to MySQL server is OK, trying to upload 31235 failed commands
2024-01-23 21:54:10.288 Realtime[86]: End cycle
2024-01-23 21:54:10.290 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:54:10.294 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:54:10.296 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:54:10.298 Realtime[86]: Upload of failed MySQL commands complete
2024-01-23 21:54:10.301 Realtime[86]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:54:09',8.8,87,6.7,5,5,126,0.0,19.6,990.6,'SE','2','mph','C','hPa','mm',63.5,'0.0',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.08,0,276,0.0,26,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:54:10.304 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:54:10.306 Realtime[86]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:54:09',8.8,87,6.7,5,5,126,0.0,19.6,990.6,'SE','2','mph','C','hPa','mm',63.5,'0.0',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.08,0,276,0.0,26,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:54:10.308 Realtime[86]: Buffering command to failed list
2024-01-23 21:54:12.113 Current CPU temp = 49.1°C
2024-01-23 21:54:19.762 Realtime[87]: Start cycle
2024-01-23 21:54:19.765 Realtime[87]: Creating realtime.txt
2024-01-23 21:54:19.767 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 21:54:19.769 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 21:54:19.776 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 21:54:19.780 Realtime[87]: Real time upload files starting
2024-01-23 21:54:19.782 Realtime[87]: End cycle
2024-01-23 21:54:19.782 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 21:54:19.785 RealtimePHP[87]: Sending via GET
2024-01-23 21:54:19.809 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:54:19.810 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:54:19.812 RealtimePHP[87]: Extra Files starting
2024-01-23 21:54:19.813 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 21:54:19.815 RealtimePHP[87]: Sending via GET
2024-01-23 21:54:19.839 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:54:19.840 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:54:19.842 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:54:19.844 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:54:19.846 RealtimePHP[87]: Sending via GET
2024-01-23 21:54:19.869 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:54:19.870 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:54:19.872 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:54:19.874 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 21:54:19.876 RealtimePHP[87]: Sending via GET
2024-01-23 21:54:19.899 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:54:19.900 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:54:19.902 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:54:19.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:54:19.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:54:19.907 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 21:54:19.909 RealtimePHP[87]: Sending via GET
2024-01-23 21:54:19.933 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:54:19.934 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:54:19.936 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 21:54:19.937 RealtimePHP[87]: Real time files process end
2024-01-23 21:54:25.498 ProcessData: Processing posted data
2024-01-23 21:54:25.500 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21615&heap=23176&dateutc=2024-01-23+21:54:25&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=47.8&humidity=87&winddir=33&windspeedmph=3.13&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-25.1&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.1&pm25_24h_co2=47.9&pm10_co2=6.3&pm10_24h_co2=51.4&co2=416&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:54:25.503 DoWind: latest=10.3, speed=3.1 - Current: gust=17.2, speed=5.3
2024-01-23 21:54:25.504 DoWind: New: gust=17.2, speed=5.3, latest:3.1
2024-01-23 21:54:25.507 ApplyData: Complete
2024-01-23 21:54:25.508 ProcessData: Complete
2024-01-23 21:54:29.762 Realtime[88]: Start cycle
2024-01-23 21:54:29.765 Realtime[88]: Creating realtime.txt
2024-01-23 21:54:29.767 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 21:54:29.770 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 21:54:29.778 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 21:54:29.784 Realtime[88]: Real time upload files starting
2024-01-23 21:54:29.787 Realtime[88]: End cycle
2024-01-23 21:54:29.787 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 21:54:29.791 RealtimePHP[88]: Sending via GET
2024-01-23 21:54:29.816 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:54:29.818 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:54:29.820 RealtimePHP[88]: Extra Files starting
2024-01-23 21:54:29.821 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 21:54:29.824 RealtimePHP[88]: Sending via GET
2024-01-23 21:54:29.849 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:54:29.852 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:54:29.854 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:54:29.856 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:54:29.858 RealtimePHP[88]: Sending via GET
2024-01-23 21:54:29.881 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:54:29.883 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:54:29.885 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:54:29.887 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 21:54:29.889 RealtimePHP[88]: Sending via GET
2024-01-23 21:54:29.912 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:54:29.914 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:54:29.916 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:54:29.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:54:29.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:54:29.921 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 21:54:29.923 RealtimePHP[88]: Sending via GET
2024-01-23 21:54:29.946 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:54:29.948 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:54:29.950 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 21:54:29.951 RealtimePHP[88]: Real time files process end
2024-01-23 21:54:39.762 Realtime[89]: Start cycle
2024-01-23 21:54:39.764 Realtime[89]: Creating realtime.txt
2024-01-23 21:54:39.766 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 21:54:39.768 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 21:54:39.775 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 21:54:39.780 Realtime[89]: Real time upload files starting
2024-01-23 21:54:39.782 Realtime[89]: End cycle
2024-01-23 21:54:39.782 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 21:54:39.785 RealtimePHP[89]: Sending via GET
2024-01-23 21:54:39.809 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:54:39.811 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:54:39.813 RealtimePHP[89]: Extra Files starting
2024-01-23 21:54:39.814 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 21:54:39.817 RealtimePHP[89]: Sending via GET
2024-01-23 21:54:39.841 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:54:39.843 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:54:39.844 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:54:39.847 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:54:39.849 RealtimePHP[89]: Sending via GET
2024-01-23 21:54:39.872 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:54:39.874 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:54:39.876 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:54:39.878 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 21:54:39.880 RealtimePHP[89]: Sending via GET
2024-01-23 21:54:39.903 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:54:39.905 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:54:39.907 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:54:39.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:54:39.910 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:54:39.912 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 21:54:39.914 RealtimePHP[89]: Sending via GET
2024-01-23 21:54:39.937 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:54:39.939 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:54:39.941 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 21:54:39.943 RealtimePHP[89]: Real time files process end
2024-01-23 21:54:49.762 Realtime[90]: Start cycle
2024-01-23 21:54:49.764 Realtime[90]: Creating realtime.txt
2024-01-23 21:54:49.766 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 21:54:49.770 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 21:54:49.777 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 21:54:49.783 Realtime[90]: Real time upload files starting
2024-01-23 21:54:49.785 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 21:54:49.787 RealtimePHP[90]: Sending via GET
2024-01-23 21:54:49.785 Realtime[90]: End cycle
2024-01-23 21:54:49.812 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:54:49.814 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:54:49.816 RealtimePHP[90]: Extra Files starting
2024-01-23 21:54:49.817 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 21:54:49.819 RealtimePHP[90]: Sending via GET
2024-01-23 21:54:49.844 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:54:49.846 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:54:49.848 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:54:49.851 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:54:49.853 RealtimePHP[90]: Sending via GET
2024-01-23 21:54:49.877 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:54:49.878 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:54:49.880 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:54:49.883 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 21:54:49.885 RealtimePHP[90]: Sending via GET
2024-01-23 21:54:49.909 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:54:49.911 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:54:49.913 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:54:49.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:54:49.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:54:49.918 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 21:54:49.920 RealtimePHP[90]: Sending via GET
2024-01-23 21:54:49.944 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:54:49.946 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:54:49.947 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 21:54:49.949 RealtimePHP[90]: Real time files process end
2024-01-23 21:54:54.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:54:54.964 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:54:55.452 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:54:55.454 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046895","data":{"outdoor":{"temperature":{"time":"1706046832","unit":"℃","value":"8.8"},"feels_like":{"time":"1706046832","unit":"℃","value":"7.4"},"app_temp":{"time":"1706046832","unit":"℃","value":"6.4"},"dew_point":{"time":"1706046832","unit":"℃","value":"6.7"},"humidity":{"time":"1706046832","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046832","unit":"℃","value":"15.9"},"humidity":{"time":"1706046832","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046832","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046832","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046832","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046832","unit":"mm","value":"22.1"},"event":{"time":"1706046832","unit":"mm","value":"79.0"},"hourly":{"time":"1706046832","unit":"mm","value":"0.0"},"weekly":{"time":"1706046832","unit":"mm","value":"50.1"},"monthly":{"time":"1706046832","unit":"mm","value":"111.1"},"yearly":{"time":"1706046832","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046832","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706046832","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706046832","unit":"º","value":"126"}},"pressure":{"relative":{"time":"1706046832","unit":"hPa","value":"990.6"},"absolute":{"time":"1706046832","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706046832","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046832","unit":"ppm","value":"416"},"24_hours_average":{"time":"1706046832","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046832","unit":"µg\/m³","value":"25"},"pm25":{"time":"1706046832","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046832","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046832","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046832","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046832","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046832","unit":"℃","value":"14.9"},"humidity":{"time":"1706046832","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046832","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046832","unit":"℃","value":"7.6"},"humidity":{"time":"1706046832","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046832","unit":"℃","value":"17.2"},"humidity":{"time":"1706046832","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046832","unit":"℃","value":"8.6"},"humidity":{"time":"1706046832","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046832","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046832","unit":"℃","value":"12.2"},"humidity":{"time":"1706046832","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046832","unit":"℃","value":"12.1"},"humidity":{"time":"1706046832","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046832","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046832","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046832","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046832","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046832","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706046832","unit":"","value":"0"},"sensor_array":{"time":"1706046832","unit":"","value":"0"},"lightning_sensor":{"time":"1706046832","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046832","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046832","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046832","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046832","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046832","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046832","unit":"V","value":"1.38"}}}}
2024-01-23 21:54:55.459 EcowittCloud: Last data update 2024-01-23T21:53:52
2024-01-23 21:54:55.461 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:54:58.694 ProcessData: Processing posted data
2024-01-23 21:54:58.696 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21648&heap=22784&dateutc=2024-01-23+21:54:58&tempinf=60.8&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=88&winddir=275&windspeedmph=5.59&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.9&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.3&pm25_24h_co2=47.9&pm10_co2=6.5&pm10_24h_co2=51.4&co2=415&co2_24h=518&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:54:58.698 DoWind: latest=12.5, speed=5.6 - Current: gust=17.2, speed=5.3
2024-01-23 21:54:58.700 DoWind: New: gust=17.2, speed=5.3, latest:5.6
2024-01-23 21:54:58.702 ApplyData: Complete
2024-01-23 21:54:58.704 ProcessData: Complete
2024-01-23 21:54:59.762 Realtime[91]: Start cycle
2024-01-23 21:54:59.764 Realtime[91]: Creating realtime.txt
2024-01-23 21:54:59.766 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 21:54:59.768 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 21:54:59.775 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 21:54:59.780 Realtime[91]: Real time upload files starting
2024-01-23 21:54:59.781 Realtime[91]: End cycle
2024-01-23 21:54:59.782 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 21:54:59.785 RealtimePHP[91]: Sending via GET
2024-01-23 21:54:59.809 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:54:59.810 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:54:59.812 RealtimePHP[91]: Extra Files starting
2024-01-23 21:54:59.813 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 21:54:59.816 RealtimePHP[91]: Sending via GET
2024-01-23 21:54:59.840 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:54:59.841 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:54:59.843 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:54:59.846 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:54:59.847 RealtimePHP[91]: Sending via GET
2024-01-23 21:54:59.870 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:54:59.872 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:54:59.873 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:54:59.878 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 21:54:59.880 RealtimePHP[91]: Sending via GET
2024-01-23 21:54:59.904 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:54:59.905 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:54:59.907 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:54:59.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:54:59.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:54:59.912 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 21:54:59.914 RealtimePHP[91]: Sending via GET
2024-01-23 21:54:59.937 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:54:59.939 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:54:59.941 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 21:54:59.942 RealtimePHP[91]: Real time files process end
2024-01-23 21:55:00.152 DoLogFile: Writing log entry for 01/23/2024 21:55:00
2024-01-23 21:55:00.154 DoLogFile: max gust: 17
2024-01-23 21:55:00.160 DoLogFile: log entry for 01/23/2024 21:55:00 written
2024-01-23 21:55:00.162 Writing today.ini, LastUpdateTime = 01/23/2024 21:55:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:55:00.169 DoLogFile: Failed MySQL updates are present
2024-01-23 21:55:00.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:55:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 31236 failed commands
2024-01-23 21:55:00.676 DoExtraLogFile: Writing log entry for 01/23/2024 21:55:00
2024-01-23 21:55:00.679 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:55:00.681 DoExtraLogFile: Log entry for 01/23/2024 21:55:00 written
2024-01-23 21:55:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:55:00.685 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:55:00.689 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:55:00.683 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+21:55:00&winddir=277&wind=2.4&gust=7.7&temp=8.9&precip=0.00&pressure=9.9079&dewpoint=7.0&humidity=88&uv=0.0
2024-01-23 21:55:00.692 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:55',8.9,88,7.0,5,17,277,0.0,19.6,990.8,111.1,16.0,56,6,7.6,8.9,0.0,0,0.08,2.39,6.5,0,0.0,275,0.0,22.1,'W','W',7.6,8.9)
2024-01-23 21:55:00.694 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 21:55:00.698 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706046900,"temperature":8.9,"wind_deg":277,"wind_speed":2.4,"wind_gust":7.7,"pressure":990.8,"humidity":88,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 21:55:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:55:00.707 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:55',8.9,88,7.0,5,17,277,0.0,19.6,990.8,111.1,16.0,56,6,7.6,8.9,0.0,0,0.08,2.39,6.5,0,0.0,275,0.0,22.1,'W','W',7.6,8.9)
2024-01-23 21:55:00.709 DoLogFile: Buffering command to failed list
2024-01-23 21:55:00.804 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 21:55:00.809 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 21:55:05.464 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:55:05.465 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:55:05.928 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:55:05.931 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046905","data":{"outdoor":{"temperature":{"time":"1706046897","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046897","unit":"℃","value":"7.5"},"app_temp":{"time":"1706046897","unit":"℃","value":"6.4"},"dew_point":{"time":"1706046897","unit":"℃","value":"7.0"},"humidity":{"time":"1706046897","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046897","unit":"℃","value":"16.0"},"humidity":{"time":"1706046897","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046897","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046897","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046897","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046897","unit":"mm","value":"22.1"},"event":{"time":"1706046897","unit":"mm","value":"79.0"},"hourly":{"time":"1706046897","unit":"mm","value":"0.0"},"weekly":{"time":"1706046897","unit":"mm","value":"50.1"},"monthly":{"time":"1706046897","unit":"mm","value":"111.1"},"yearly":{"time":"1706046897","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046897","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706046897","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046897","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706046897","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046897","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046897","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046897","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706046897","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046897","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706046897","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046897","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046897","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046897","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046897","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046897","unit":"℃","value":"14.9"},"humidity":{"time":"1706046897","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046897","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046897","unit":"℃","value":"7.6"},"humidity":{"time":"1706046897","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046897","unit":"℃","value":"17.1"},"humidity":{"time":"1706046897","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046897","unit":"℃","value":"8.6"},"humidity":{"time":"1706046897","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046897","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046897","unit":"℃","value":"12.2"},"humidity":{"time":"1706046897","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046897","unit":"℃","value":"12.1"},"humidity":{"time":"1706046897","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046897","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046897","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046897","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046897","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046897","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706046897","unit":"","value":"0"},"sensor_array":{"time":"1706046897","unit":"","value":"0"},"lightning_sensor":{"time":"1706046897","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046897","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046897","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046897","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046897","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046897","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046897","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046897","unit":"V","value":"1.38"}}}}
2024-01-23 21:55:05.935 EcowittCloud: Last data update 2024-01-23T21:54:57
2024-01-23 21:55:05.937 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:55:05.939 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 21:55:09.762 Realtime[92]: Start cycle
2024-01-23 21:55:09.764 Realtime[92]: Creating realtime.txt
2024-01-23 21:55:09.766 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 21:55:09.768 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 21:55:09.775 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 21:55:09.781 Realtime[92]: Real time upload files starting
2024-01-23 21:55:09.783 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 21:55:09.783 Realtime[92]: Failed MySQL updates are present
2024-01-23 21:55:09.784 RealtimePHP[92]: Sending via GET
2024-01-23 21:55:09.787 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:55:09.812 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:55:09.814 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:55:09.815 RealtimePHP[92]: Extra Files starting
2024-01-23 21:55:09.816 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 21:55:09.819 RealtimePHP[92]: Sending via GET
2024-01-23 21:55:09.843 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:55:09.844 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:55:09.846 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:55:09.848 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:55:09.850 RealtimePHP[92]: Sending via GET
2024-01-23 21:55:09.874 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:55:09.876 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:55:09.877 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:55:09.880 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 21:55:09.881 RealtimePHP[92]: Sending via GET
2024-01-23 21:55:09.905 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:55:09.908 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:55:09.910 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:55:09.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:55:09.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:55:09.915 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 21:55:09.917 RealtimePHP[92]: Sending via GET
2024-01-23 21:55:09.940 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:55:09.942 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:55:09.943 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 21:55:09.945 RealtimePHP[92]: Real time files process end
2024-01-23 21:55:10.290 Realtime[92]: Connection to MySQL server is OK, trying to upload 31237 failed commands
2024-01-23 21:55:10.292 Realtime[92]: End cycle
2024-01-23 21:55:10.295 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:55:10.298 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:55:10.299 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:55:10.301 Realtime[92]: Upload of failed MySQL commands complete
2024-01-23 21:55:10.304 Realtime[92]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:55:09',8.9,88,7.0,5,6,275,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',63.6,'0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,277,0.0,26,'0','0','W',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:55:10.307 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:55:10.309 Realtime[92]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:55:09',8.9,88,7.0,5,6,275,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',63.6,'0.0',108.8,108.8,8.1,16.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,277,0.0,26,'0','0','W',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:55:10.311 Realtime[92]: Buffering command to failed list
2024-01-23 21:55:12.122 Current CPU temp = 48.0°C
2024-01-23 21:55:19.762 Realtime[93]: Start cycle
2024-01-23 21:55:19.766 Realtime[93]: Creating realtime.txt
2024-01-23 21:55:19.768 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 21:55:19.770 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 21:55:19.777 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 21:55:19.783 Realtime[93]: Real time upload files starting
2024-01-23 21:55:19.785 Realtime[93]: End cycle
2024-01-23 21:55:19.785 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 21:55:19.788 RealtimePHP[93]: Sending via GET
2024-01-23 21:55:19.817 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:55:19.819 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:55:19.821 RealtimePHP[93]: Extra Files starting
2024-01-23 21:55:19.822 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 21:55:19.825 RealtimePHP[93]: Sending via GET
2024-01-23 21:55:19.849 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:55:19.851 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:55:19.853 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:55:19.855 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:55:19.857 RealtimePHP[93]: Sending via GET
2024-01-23 21:55:19.881 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:55:19.883 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:55:19.884 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:55:19.887 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 21:55:19.888 RealtimePHP[93]: Sending via GET
2024-01-23 21:55:19.912 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:55:19.914 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:55:19.915 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:55:19.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:55:19.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:55:19.920 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 21:55:19.922 RealtimePHP[93]: Sending via GET
2024-01-23 21:55:19.945 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:55:19.947 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:55:19.949 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 21:55:19.950 RealtimePHP[93]: Real time files process end
2024-01-23 21:55:28.611 ProcessData: Processing posted data
2024-01-23 21:55:28.613 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21678&heap=23176&dateutc=2024-01-23+21:55:28&tempinf=60.6&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=87&winddir=223&windspeedmph=5.37&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.9&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=6.3&pm25_24h_co2=47.2&pm10_co2=6.5&pm10_24h_co2=50.6&co2=415&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:55:28.617 DoWind: latest=12.5, speed=5.4 - Current: gust=17.2, speed=5.3
2024-01-23 21:55:28.620 DoWind: New: gust=17.2, speed=5.5, latest:5.4
2024-01-23 21:55:28.622 ApplyData: Complete
2024-01-23 21:55:28.624 ProcessData: Complete
2024-01-23 21:55:29.762 Realtime[94]: Start cycle
2024-01-23 21:55:29.764 Realtime[94]: Creating realtime.txt
2024-01-23 21:55:29.766 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 21:55:29.769 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 21:55:29.776 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 21:55:29.782 Realtime[94]: Real time upload files starting
2024-01-23 21:55:29.784 Realtime[94]: End cycle
2024-01-23 21:55:29.784 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 21:55:29.789 RealtimePHP[94]: Sending via GET
2024-01-23 21:55:29.814 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:55:29.815 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:55:29.817 RealtimePHP[94]: Extra Files starting
2024-01-23 21:55:29.821 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 21:55:29.823 RealtimePHP[94]: Sending via GET
2024-01-23 21:55:29.848 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:55:29.849 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:55:29.851 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:55:29.853 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:55:29.855 RealtimePHP[94]: Sending via GET
2024-01-23 21:55:29.879 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:55:29.881 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:55:29.883 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:55:29.885 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 21:55:29.887 RealtimePHP[94]: Sending via GET
2024-01-23 21:55:29.910 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:55:29.912 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:55:29.914 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:55:29.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:55:29.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:55:29.919 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 21:55:29.921 RealtimePHP[94]: Sending via GET
2024-01-23 21:55:29.944 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:55:29.945 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:55:29.947 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 21:55:29.949 RealtimePHP[94]: Real time files process end
2024-01-23 21:55:39.762 Realtime[95]: Start cycle
2024-01-23 21:55:39.764 Realtime[95]: Creating realtime.txt
2024-01-23 21:55:39.767 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 21:55:39.770 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 21:55:39.777 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 21:55:39.783 Realtime[95]: Real time upload files starting
2024-01-23 21:55:39.785 Realtime[95]: End cycle
2024-01-23 21:55:39.785 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 21:55:39.789 RealtimePHP[95]: Sending via GET
2024-01-23 21:55:39.813 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:55:39.815 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:55:39.817 RealtimePHP[95]: Extra Files starting
2024-01-23 21:55:39.819 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 21:55:39.821 RealtimePHP[95]: Sending via GET
2024-01-23 21:55:39.845 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:55:39.847 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:55:39.849 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:55:39.851 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:55:39.853 RealtimePHP[95]: Sending via GET
2024-01-23 21:55:39.878 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:55:39.880 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:55:39.882 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:55:39.884 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 21:55:39.886 RealtimePHP[95]: Sending via GET
2024-01-23 21:55:39.911 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:55:39.912 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:55:39.914 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:55:39.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:55:39.918 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 21:55:40.392 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 21:55:40.394 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706046940","data":{"camera":{"photo":{"time":"1706046908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/299eee4101922fd89dc3fa561d12f868.jpg"}}}}
2024-01-23 21:55:40.396 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:55:08
2024-01-23 21:55:40.398 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 21:55:40.399 RealtimePHP[95]: Sending via GET
2024-01-23 21:55:40.424 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:55:40.425 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:55:40.428 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 21:55:40.429 RealtimePHP[95]: Real time files process end
2024-01-23 21:55:49.762 Realtime[96]: Start cycle
2024-01-23 21:55:49.765 Realtime[96]: Creating realtime.txt
2024-01-23 21:55:49.767 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 21:55:49.770 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 21:55:49.778 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 21:55:49.783 Realtime[96]: Real time upload files starting
2024-01-23 21:55:49.785 Realtime[96]: End cycle
2024-01-23 21:55:49.785 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 21:55:49.789 RealtimePHP[96]: Sending via GET
2024-01-23 21:55:49.813 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:55:49.815 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:55:49.817 RealtimePHP[96]: Extra Files starting
2024-01-23 21:55:49.819 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 21:55:49.821 RealtimePHP[96]: Sending via GET
2024-01-23 21:55:49.845 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:55:49.847 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:55:49.849 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:55:49.852 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:55:49.854 RealtimePHP[96]: Sending via GET
2024-01-23 21:55:49.878 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:55:49.880 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:55:49.882 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:55:49.885 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 21:55:49.886 RealtimePHP[96]: Sending via GET
2024-01-23 21:55:49.910 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:55:49.913 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:55:49.916 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:55:49.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:55:49.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:55:49.923 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 21:55:49.925 RealtimePHP[96]: Sending via GET
2024-01-23 21:55:49.949 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:55:49.951 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:55:49.953 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 21:55:49.955 RealtimePHP[96]: Real time files process end
2024-01-23 21:55:59.762 Realtime[97]: Start cycle
2024-01-23 21:55:59.764 Realtime[97]: Creating realtime.txt
2024-01-23 21:55:59.766 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 21:55:59.769 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 21:55:59.775 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 21:55:59.780 Realtime[97]: Real time upload files starting
2024-01-23 21:55:59.782 Realtime[97]: End cycle
2024-01-23 21:55:59.782 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 21:55:59.785 RealtimePHP[97]: Sending via GET
2024-01-23 21:55:59.809 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:55:59.811 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:55:59.812 RealtimePHP[97]: Extra Files starting
2024-01-23 21:55:59.813 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 21:55:59.816 RealtimePHP[97]: Sending via GET
2024-01-23 21:55:59.841 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:55:59.843 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:55:59.844 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:55:59.847 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:55:59.849 RealtimePHP[97]: Sending via GET
2024-01-23 21:55:59.874 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:55:59.875 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:55:59.877 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:55:59.879 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 21:55:59.881 RealtimePHP[97]: Sending via GET
2024-01-23 21:55:59.906 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:55:59.907 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:55:59.909 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:55:59.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:55:59.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:55:59.914 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 21:55:59.916 RealtimePHP[97]: Sending via GET
2024-01-23 21:55:59.941 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:55:59.943 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:55:59.944 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 21:55:59.946 RealtimePHP[97]: Real time files process end
2024-01-23 21:55:59.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:55:59.949 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:56:00.155 DoLogFile: Writing log entry for 01/23/2024 21:56:00
2024-01-23 21:56:00.156 DoLogFile: max gust: 17
2024-01-23 21:56:00.163 DoLogFile: log entry for 01/23/2024 21:56:00 written
2024-01-23 21:56:00.165 Writing today.ini, LastUpdateTime = 01/23/2024 21:56:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:56:00.171 DoLogFile: Failed MySQL updates are present
2024-01-23 21:56:00.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:56:00.405 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:56:00.407 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046960","data":{"outdoor":{"temperature":{"time":"1706046897","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046897","unit":"℃","value":"7.5"},"app_temp":{"time":"1706046897","unit":"℃","value":"6.4"},"dew_point":{"time":"1706046897","unit":"℃","value":"7.0"},"humidity":{"time":"1706046897","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706046897","unit":"℃","value":"16.0"},"humidity":{"time":"1706046897","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046897","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046897","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046897","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046897","unit":"mm","value":"22.1"},"event":{"time":"1706046897","unit":"mm","value":"79.0"},"hourly":{"time":"1706046897","unit":"mm","value":"0.0"},"weekly":{"time":"1706046897","unit":"mm","value":"50.1"},"monthly":{"time":"1706046897","unit":"mm","value":"111.1"},"yearly":{"time":"1706046897","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046897","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706046897","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046897","unit":"º","value":"275"}},"pressure":{"relative":{"time":"1706046897","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046897","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046897","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046897","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706046897","unit":"ppm","value":"518"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046897","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706046897","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046897","unit":"µg\/m³","value":"132"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046897","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706046897","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706046897","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046897","unit":"℃","value":"14.9"},"humidity":{"time":"1706046897","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046897","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046897","unit":"℃","value":"7.6"},"humidity":{"time":"1706046897","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046897","unit":"℃","value":"17.1"},"humidity":{"time":"1706046897","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046897","unit":"℃","value":"8.6"},"humidity":{"time":"1706046897","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046897","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046897","unit":"℃","value":"12.2"},"humidity":{"time":"1706046897","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046897","unit":"℃","value":"12.1"},"humidity":{"time":"1706046897","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046897","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046897","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046897","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046897","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046897","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706046897","unit":"","value":"0"},"sensor_array":{"time":"1706046897","unit":"","value":"0"},"lightning_sensor":{"time":"1706046897","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046897","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046897","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046897","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046897","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046897","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046897","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046897","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046897","unit":"V","value":"1.38"}}}}
2024-01-23 21:56:00.411 EcowittCloud: Last data update 2024-01-23T21:54:57
2024-01-23 21:56:00.413 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:56:00.675 DoLogFile: Connection to MySQL server is OK, trying to upload 31238 failed commands
2024-01-23 21:56:00.677 DoExtraLogFile: Writing log entry for 01/23/2024 21:56:00
2024-01-23 21:56:00.680 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:56:00.681 DoExtraLogFile: Log entry for 01/23/2024 21:56:00 written
2024-01-23 21:56:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:56:00.686 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:56:00.688 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:56:00.691 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:56',8.9,87,6.8,5,17,275,0.0,19.6,990.8,111.1,15.9,56,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,223,0.0,22.1,'W','SW',7.5,8.9)
2024-01-23 21:56:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:56:00.697 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:56',8.9,87,6.8,5,17,275,0.0,19.6,990.8,111.1,15.9,56,5,7.5,8.9,0.0,0,0.08,2.39,6.4,0,0.0,223,0.0,22.1,'W','SW',7.5,8.9)
2024-01-23 21:56:00.699 DoLogFile: Buffering command to failed list
2024-01-23 21:56:01.613 ProcessData: Processing posted data
2024-01-23 21:56:01.615 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21711&heap=22784&dateutc=2024-01-23+21:56:01&tempinf=60.6&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=87&winddir=231&windspeedmph=4.03&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.5&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=47.1&pm10_co2=5.3&pm10_24h_co2=50.6&co2=415&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:56:01.618 DoWind: latest=12.5, speed=4.0 - Current: gust=17.2, speed=5.5
2024-01-23 21:56:01.620 DoWind: New: gust=17.2, speed=5.5, latest:4.0
2024-01-23 21:56:01.623 ApplyData: Complete
2024-01-23 21:56:01.626 ProcessData: Complete
2024-01-23 21:56:09.762 Realtime[98]: Start cycle
2024-01-23 21:56:09.765 Realtime[98]: Creating realtime.txt
2024-01-23 21:56:09.767 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 21:56:09.770 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 21:56:09.776 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 21:56:09.781 Realtime[98]: Real time upload files starting
2024-01-23 21:56:09.783 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 21:56:09.787 RealtimePHP[98]: Sending via GET
2024-01-23 21:56:09.787 Realtime[98]: Failed MySQL updates are present
2024-01-23 21:56:09.791 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:56:09.819 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:56:09.821 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:56:09.822 RealtimePHP[98]: Extra Files starting
2024-01-23 21:56:09.823 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 21:56:09.826 RealtimePHP[98]: Sending via GET
2024-01-23 21:56:09.851 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:56:09.853 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:56:09.855 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:56:09.857 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:56:09.862 RealtimePHP[98]: Sending via GET
2024-01-23 21:56:09.902 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:56:09.903 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:56:09.905 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:56:09.907 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 21:56:09.909 RealtimePHP[98]: Sending via GET
2024-01-23 21:56:09.933 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:56:09.935 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:56:09.937 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:56:09.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:56:09.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:56:09.942 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 21:56:09.943 RealtimePHP[98]: Sending via GET
2024-01-23 21:56:09.968 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:56:09.969 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:56:09.971 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 21:56:09.973 RealtimePHP[98]: Real time files process end
2024-01-23 21:56:10.293 Realtime[98]: Connection to MySQL server is OK, trying to upload 31239 failed commands
2024-01-23 21:56:10.295 Realtime[98]: End cycle
2024-01-23 21:56:10.297 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:56:10.300 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:56:10.301 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:56:10.303 Realtime[98]: Upload of failed MySQL commands complete
2024-01-23 21:56:10.305 Realtime[98]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:56:09',8.9,87,6.8,5,4,231,0.0,19.6,990.8,'SW','2','mph','C','hPa','mm',63.7,'0.0',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,271,0.0,26,'0','0','W',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:56:10.308 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:56:10.310 Realtime[98]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:56:09',8.9,87,6.8,5,4,231,0.0,19.6,990.8,'SW','2','mph','C','hPa','mm',63.7,'0.0',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,271,0.0,26,'0','0','W',837,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 21:56:10.311 Realtime[98]: Buffering command to failed list
2024-01-23 21:56:10.416 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:56:10.418 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:56:10.891 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:56:10.892 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706046970","data":{"outdoor":{"temperature":{"time":"1706046960","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046960","unit":"℃","value":"8.1"},"app_temp":{"time":"1706046960","unit":"℃","value":"6.9"},"dew_point":{"time":"1706046960","unit":"℃","value":"6.8"},"humidity":{"time":"1706046960","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046960","unit":"℃","value":"15.9"},"humidity":{"time":"1706046960","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046960","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046960","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046960","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046960","unit":"mm","value":"22.1"},"event":{"time":"1706046960","unit":"mm","value":"79.0"},"hourly":{"time":"1706046960","unit":"mm","value":"0.0"},"weekly":{"time":"1706046960","unit":"mm","value":"50.1"},"monthly":{"time":"1706046960","unit":"mm","value":"111.1"},"yearly":{"time":"1706046960","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046960","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706046960","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046960","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706046960","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046960","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046960","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046960","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706046960","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046960","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706046960","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706046960","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046960","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046960","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706046960","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046960","unit":"℃","value":"14.9"},"humidity":{"time":"1706046960","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046960","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046960","unit":"℃","value":"7.6"},"humidity":{"time":"1706046960","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046960","unit":"℃","value":"17.2"},"humidity":{"time":"1706046960","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046960","unit":"℃","value":"8.6"},"humidity":{"time":"1706046960","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046960","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046960","unit":"℃","value":"12.2"},"humidity":{"time":"1706046960","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046960","unit":"℃","value":"12.1"},"humidity":{"time":"1706046960","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046960","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046960","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046960","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046960","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046960","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706046960","unit":"","value":"0"},"sensor_array":{"time":"1706046960","unit":"","value":"0"},"lightning_sensor":{"time":"1706046960","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046960","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046960","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046960","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046960","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046960","unit":"V","value":"1.38"}}}}
2024-01-23 21:56:10.896 EcowittCloud: Last data update 2024-01-23T21:56:00
2024-01-23 21:56:10.898 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:56:10.899 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 21:56:12.137 Current CPU temp = 49.6°C
2024-01-23 21:56:19.762 Realtime[99]: Start cycle
2024-01-23 21:56:19.765 Realtime[99]: Creating realtime.txt
2024-01-23 21:56:19.767 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 21:56:19.770 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 21:56:19.776 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 21:56:19.781 Realtime[99]: Real time upload files starting
2024-01-23 21:56:19.783 Realtime[99]: End cycle
2024-01-23 21:56:19.783 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 21:56:19.786 RealtimePHP[99]: Sending via GET
2024-01-23 21:56:19.810 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:56:19.812 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:56:19.814 RealtimePHP[99]: Extra Files starting
2024-01-23 21:56:19.815 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 21:56:19.818 RealtimePHP[99]: Sending via GET
2024-01-23 21:56:19.842 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:56:19.844 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:56:19.846 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:56:19.848 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:56:19.850 RealtimePHP[99]: Sending via GET
2024-01-23 21:56:19.874 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:56:19.876 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:56:19.879 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:56:19.883 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 21:56:19.885 RealtimePHP[99]: Sending via GET
2024-01-23 21:56:19.907 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:56:19.909 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:56:19.911 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:56:19.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:56:19.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:56:19.916 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 21:56:19.918 RealtimePHP[99]: Sending via GET
2024-01-23 21:56:19.941 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:56:19.942 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:56:19.944 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 21:56:19.946 RealtimePHP[99]: Real time files process end
2024-01-23 21:56:29.762 Realtime[100]: Start cycle
2024-01-23 21:56:29.765 Realtime[100]: Creating realtime.txt
2024-01-23 21:56:29.767 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 21:56:29.770 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 21:56:29.776 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 21:56:29.781 Realtime[100]: Real time upload files starting
2024-01-23 21:56:29.783 Realtime[100]: End cycle
2024-01-23 21:56:29.783 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 21:56:29.786 RealtimePHP[100]: Sending via GET
2024-01-23 21:56:29.811 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:56:29.812 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:56:29.814 RealtimePHP[100]: Extra Files starting
2024-01-23 21:56:29.815 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 21:56:29.818 RealtimePHP[100]: Sending via GET
2024-01-23 21:56:29.846 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:56:29.848 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:56:29.850 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:56:29.852 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:56:29.854 RealtimePHP[100]: Sending via GET
2024-01-23 21:56:29.876 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:56:29.878 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:56:29.880 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:56:29.882 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 21:56:29.884 RealtimePHP[100]: Sending via GET
2024-01-23 21:56:29.907 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:56:29.908 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:56:29.910 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:56:29.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:56:29.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:56:29.915 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 21:56:29.917 RealtimePHP[100]: Sending via GET
2024-01-23 21:56:29.940 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:56:29.942 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:56:29.943 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 21:56:29.945 RealtimePHP[100]: Real time files process end
2024-01-23 21:56:32.600 ProcessData: Processing posted data
2024-01-23 21:56:32.602 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21742&heap=23176&dateutc=2024-01-23+21:56:32&tempinf=60.6&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=87&winddir=274&windspeedmph=6.04&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.5&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.8&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=47.1&pm10_co2=5.3&pm10_24h_co2=50.6&co2=415&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:56:32.604 DoWind: latest=10.3, speed=6.0 - Current: gust=17.2, speed=5.5
2024-01-23 21:56:32.606 DoWind: New: gust=17.2, speed=5.3, latest:6.0
2024-01-23 21:56:32.608 ApplyData: Complete
2024-01-23 21:56:32.610 ProcessData: Complete
2024-01-23 21:56:39.763 Realtime[101]: Start cycle
2024-01-23 21:56:39.765 Realtime[101]: Creating realtime.txt
2024-01-23 21:56:39.767 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 21:56:39.770 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 21:56:39.776 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 21:56:39.781 Realtime[101]: Real time upload files starting
2024-01-23 21:56:39.783 Realtime[101]: End cycle
2024-01-23 21:56:39.783 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 21:56:39.786 RealtimePHP[101]: Sending via GET
2024-01-23 21:56:39.810 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:56:39.811 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:56:39.813 RealtimePHP[101]: Extra Files starting
2024-01-23 21:56:39.814 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 21:56:39.817 RealtimePHP[101]: Sending via GET
2024-01-23 21:56:39.841 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:56:39.843 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:56:39.845 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:56:39.847 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:56:39.849 RealtimePHP[101]: Sending via GET
2024-01-23 21:56:39.871 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:56:39.873 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:56:39.875 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:56:39.877 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 21:56:39.878 RealtimePHP[101]: Sending via GET
2024-01-23 21:56:39.901 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:56:39.903 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:56:39.904 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:56:39.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:56:39.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:56:39.910 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 21:56:39.911 RealtimePHP[101]: Sending via GET
2024-01-23 21:56:39.935 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:56:39.936 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:56:39.938 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 21:56:39.940 RealtimePHP[101]: Real time files process end
2024-01-23 21:56:49.763 Realtime[102]: Start cycle
2024-01-23 21:56:49.766 Realtime[102]: Creating realtime.txt
2024-01-23 21:56:49.768 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 21:56:49.772 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 21:56:49.780 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 21:56:49.786 Realtime[102]: Real time upload files starting
2024-01-23 21:56:49.789 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 21:56:49.791 RealtimePHP[102]: Sending via GET
2024-01-23 21:56:49.789 Realtime[102]: End cycle
2024-01-23 21:56:49.821 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:56:49.823 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:56:49.824 RealtimePHP[102]: Extra Files starting
2024-01-23 21:56:49.826 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 21:56:49.829 RealtimePHP[102]: Sending via GET
2024-01-23 21:56:49.854 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:56:49.856 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:56:49.858 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:56:49.861 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:56:49.862 RealtimePHP[102]: Sending via GET
2024-01-23 21:56:49.885 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:56:49.887 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:56:49.888 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:56:49.891 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 21:56:49.892 RealtimePHP[102]: Sending via GET
2024-01-23 21:56:49.916 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:56:49.918 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:56:49.920 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:56:49.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:56:49.924 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:56:49.926 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 21:56:49.928 RealtimePHP[102]: Sending via GET
2024-01-23 21:56:49.951 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:56:49.953 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:56:49.955 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 21:56:49.957 RealtimePHP[102]: Real time files process end
2024-01-23 21:56:59.763 Realtime[103]: Start cycle
2024-01-23 21:56:59.765 Realtime[103]: Creating realtime.txt
2024-01-23 21:56:59.767 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 21:56:59.771 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 21:56:59.778 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 21:56:59.783 Realtime[103]: Real time upload files starting
2024-01-23 21:56:59.785 Realtime[103]: End cycle
2024-01-23 21:56:59.785 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 21:56:59.788 RealtimePHP[103]: Sending via GET
2024-01-23 21:56:59.811 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:56:59.813 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:56:59.815 RealtimePHP[103]: Extra Files starting
2024-01-23 21:56:59.816 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 21:56:59.819 RealtimePHP[103]: Sending via GET
2024-01-23 21:56:59.845 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:56:59.847 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:56:59.850 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:56:59.853 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:56:59.856 RealtimePHP[103]: Sending via GET
2024-01-23 21:56:59.880 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:56:59.882 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:56:59.884 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:56:59.887 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 21:56:59.889 RealtimePHP[103]: Sending via GET
2024-01-23 21:56:59.913 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:56:59.915 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:56:59.917 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:56:59.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:56:59.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:56:59.923 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 21:56:59.925 RealtimePHP[103]: Sending via GET
2024-01-23 21:56:59.948 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:56:59.950 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:56:59.952 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 21:56:59.954 RealtimePHP[103]: Real time files process end
2024-01-23 21:57:00.171 DoLogFile: Writing log entry for 01/23/2024 21:57:00
2024-01-23 21:57:00.173 DoLogFile: max gust: 17
2024-01-23 21:57:00.178 DoLogFile: log entry for 01/23/2024 21:57:00 written
2024-01-23 21:57:00.180 Writing today.ini, LastUpdateTime = 01/23/2024 21:57:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:57:00.186 DoLogFile: Failed MySQL updates are present
2024-01-23 21:57:00.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:57:00.690 DoLogFile: Connection to MySQL server is OK, trying to upload 31240 failed commands
2024-01-23 21:57:00.692 DoExtraLogFile: Writing log entry for 01/23/2024 21:57:00
2024-01-23 21:57:00.696 DoExtraLogFile: Log entry for 01/23/2024 21:57:00 written
2024-01-23 21:57:00.698 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:57:00.702 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:57:00.704 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:57:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:57:00.709 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:57',8.9,87,6.8,5,17,266,0.0,19.6,990.6,111.1,15.9,56,6,7.6,8.9,0.0,0,0.08,2.39,6.5,0,0.0,274,0.0,22.1,'W','W',7.6,8.9)
2024-01-23 21:57:00.712 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:57:00.714 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:57',8.9,87,6.8,5,17,266,0.0,19.6,990.6,111.1,15.9,56,6,7.6,8.9,0.0,0,0.08,2.39,6.5,0,0.0,274,0.0,22.1,'W','W',7.6,8.9)
2024-01-23 21:57:00.716 DoLogFile: Buffering command to failed list
2024-01-23 21:57:02.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:57:02.907 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:57:03.371 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:57:03.372 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047023","data":{"outdoor":{"temperature":{"time":"1706046960","unit":"℃","value":"8.9"},"feels_like":{"time":"1706046960","unit":"℃","value":"8.1"},"app_temp":{"time":"1706046960","unit":"℃","value":"6.9"},"dew_point":{"time":"1706046960","unit":"℃","value":"6.8"},"humidity":{"time":"1706046960","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706046960","unit":"℃","value":"15.9"},"humidity":{"time":"1706046960","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706046960","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706046960","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706046960","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706046960","unit":"mm","value":"22.1"},"event":{"time":"1706046960","unit":"mm","value":"79.0"},"hourly":{"time":"1706046960","unit":"mm","value":"0.0"},"weekly":{"time":"1706046960","unit":"mm","value":"50.1"},"monthly":{"time":"1706046960","unit":"mm","value":"111.1"},"yearly":{"time":"1706046960","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706046960","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706046960","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706046960","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706046960","unit":"hPa","value":"990.8"},"absolute":{"time":"1706046960","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706046960","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706046960","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706046960","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706046960","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706046960","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706046960","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706046960","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706046960","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706046960","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706046960","unit":"℃","value":"14.9"},"humidity":{"time":"1706046960","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706046960","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706046960","unit":"℃","value":"7.6"},"humidity":{"time":"1706046960","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706046960","unit":"℃","value":"17.2"},"humidity":{"time":"1706046960","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706046960","unit":"℃","value":"8.6"},"humidity":{"time":"1706046960","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706046960","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706046960","unit":"℃","value":"12.2"},"humidity":{"time":"1706046960","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706046960","unit":"℃","value":"12.1"},"humidity":{"time":"1706046960","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706046960","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706046960","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706046960","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706046960","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706046960","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706046960","unit":"","value":"0"},"sensor_array":{"time":"1706046960","unit":"","value":"0"},"lightning_sensor":{"time":"1706046960","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706046960","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706046960","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706046960","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706046960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706046960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706046960","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706046960","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706046960","unit":"V","value":"1.38"}}}}
2024-01-23 21:57:03.376 EcowittCloud: Last data update 2024-01-23T21:56:00
2024-01-23 21:57:03.378 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:57:05.521 ProcessData: Processing posted data
2024-01-23 21:57:05.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21774&heap=22784&dateutc=2024-01-23+21:57:04&tempinf=60.6&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=87&winddir=280&windspeedmph=6.26&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.2&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=47.1&pm10_co2=5.2&pm10_24h_co2=50.6&co2=413&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:57:05.525 DoWind: latest=11.4, speed=6.3 - Current: gust=17.2, speed=5.3
2024-01-23 21:57:05.527 DoWind: New: gust=17.2, speed=5.2, latest:6.3
2024-01-23 21:57:05.529 ApplyData: Complete
2024-01-23 21:57:05.531 ProcessData: Complete
2024-01-23 21:57:09.763 Realtime[104]: Start cycle
2024-01-23 21:57:09.764 Realtime[104]: Creating realtime.txt
2024-01-23 21:57:09.766 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 21:57:09.769 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 21:57:09.775 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 21:57:09.780 Realtime[104]: Real time upload files starting
2024-01-23 21:57:09.781 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 21:57:09.781 Realtime[104]: Failed MySQL updates are present
2024-01-23 21:57:09.783 RealtimePHP[104]: Sending via GET
2024-01-23 21:57:09.785 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:57:09.813 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:57:09.814 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:57:09.816 RealtimePHP[104]: Extra Files starting
2024-01-23 21:57:09.817 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 21:57:09.819 RealtimePHP[104]: Sending via GET
2024-01-23 21:57:09.844 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:57:09.846 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:57:09.847 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:57:09.850 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:57:09.852 RealtimePHP[104]: Sending via GET
2024-01-23 21:57:09.875 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:57:09.877 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:57:09.879 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:57:09.881 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 21:57:09.883 RealtimePHP[104]: Sending via GET
2024-01-23 21:57:09.907 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:57:09.909 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:57:09.910 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:57:09.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:57:09.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:57:09.915 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 21:57:09.917 RealtimePHP[104]: Sending via GET
2024-01-23 21:57:09.940 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:57:09.942 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:57:09.943 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 21:57:09.945 RealtimePHP[104]: Real time files process end
2024-01-23 21:57:10.288 Realtime[104]: Connection to MySQL server is OK, trying to upload 31241 failed commands
2024-01-23 21:57:10.289 Realtime[104]: End cycle
2024-01-23 21:57:10.291 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:57:10.294 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:57:10.296 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:57:10.297 Realtime[104]: Upload of failed MySQL commands complete
2024-01-23 21:57:10.300 Realtime[104]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:57:09',8.9,87,6.8,5,6,280,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',63.7,'-0.1',108.8,108.8,8.1,15.9,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,266,0.0,26,'0','0','W',837,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:57:10.303 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:57:10.304 Realtime[104]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:57:09',8.9,87,6.8,5,6,280,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',63.7,'-0.1',108.8,108.8,8.1,15.9,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,266,0.0,26,'0','0','W',837,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:57:10.306 Realtime[104]: Buffering command to failed list
2024-01-23 21:57:12.145 Current CPU temp = 49.1°C
2024-01-23 21:57:13.381 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:57:13.382 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:57:13.875 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:57:13.877 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047033","data":{"outdoor":{"temperature":{"time":"1706047024","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047024","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047024","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047024","unit":"℃","value":"6.8"},"humidity":{"time":"1706047024","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706047024","unit":"℃","value":"15.9"},"humidity":{"time":"1706047024","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047024","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047024","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047024","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047024","unit":"mm","value":"22.1"},"event":{"time":"1706047024","unit":"mm","value":"79.0"},"hourly":{"time":"1706047024","unit":"mm","value":"0.0"},"weekly":{"time":"1706047024","unit":"mm","value":"50.1"},"monthly":{"time":"1706047024","unit":"mm","value":"111.1"},"yearly":{"time":"1706047024","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047024","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706047024","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047024","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706047024","unit":"hPa","value":"990.6"},"absolute":{"time":"1706047024","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706047024","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047024","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706047024","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047024","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706047024","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047024","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047024","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047024","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047024","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047024","unit":"℃","value":"14.8"},"humidity":{"time":"1706047024","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047024","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047024","unit":"℃","value":"7.6"},"humidity":{"time":"1706047024","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047024","unit":"℃","value":"17.2"},"humidity":{"time":"1706047024","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047024","unit":"℃","value":"8.6"},"humidity":{"time":"1706047024","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047024","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047024","unit":"℃","value":"12.2"},"humidity":{"time":"1706047024","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047024","unit":"℃","value":"12.1"},"humidity":{"time":"1706047024","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047024","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047024","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047024","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047024","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047024","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047024","unit":"","value":"0"},"sensor_array":{"time":"1706047024","unit":"","value":"0"},"lightning_sensor":{"time":"1706047024","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047024","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047024","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047024","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047024","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047024","unit":"V","value":"1.38"}}}}
2024-01-23 21:57:13.880 EcowittCloud: Last data update 2024-01-23T21:57:04
2024-01-23 21:57:13.882 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:57:13.884 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:57:19.763 Realtime[105]: Start cycle
2024-01-23 21:57:19.764 Realtime[105]: Creating realtime.txt
2024-01-23 21:57:19.766 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 21:57:19.769 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 21:57:19.775 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 21:57:19.779 Realtime[105]: Real time upload files starting
2024-01-23 21:57:19.781 Realtime[105]: End cycle
2024-01-23 21:57:19.781 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 21:57:19.784 RealtimePHP[105]: Sending via GET
2024-01-23 21:57:19.810 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:57:19.811 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:57:19.813 RealtimePHP[105]: Extra Files starting
2024-01-23 21:57:19.814 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 21:57:19.816 RealtimePHP[105]: Sending via GET
2024-01-23 21:57:19.841 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:57:19.843 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:57:19.844 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:57:19.846 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:57:19.848 RealtimePHP[105]: Sending via GET
2024-01-23 21:57:19.872 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:57:19.874 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:57:19.876 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:57:19.878 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 21:57:19.879 RealtimePHP[105]: Sending via GET
2024-01-23 21:57:19.902 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:57:19.904 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:57:19.905 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:57:19.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:57:19.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:57:19.911 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 21:57:19.912 RealtimePHP[105]: Sending via GET
2024-01-23 21:57:19.936 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:57:19.937 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:57:19.939 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 21:57:19.940 RealtimePHP[105]: Real time files process end
2024-01-23 21:57:29.763 Realtime[106]: Start cycle
2024-01-23 21:57:29.764 Realtime[106]: Creating realtime.txt
2024-01-23 21:57:29.766 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 21:57:29.769 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 21:57:29.775 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 21:57:29.780 Realtime[106]: Real time upload files starting
2024-01-23 21:57:29.781 Realtime[106]: End cycle
2024-01-23 21:57:29.781 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 21:57:29.784 RealtimePHP[106]: Sending via GET
2024-01-23 21:57:29.808 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:57:29.810 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:57:29.811 RealtimePHP[106]: Extra Files starting
2024-01-23 21:57:29.812 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 21:57:29.814 RealtimePHP[106]: Sending via GET
2024-01-23 21:57:29.839 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:57:29.841 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:57:29.843 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:57:29.845 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:57:29.846 RealtimePHP[106]: Sending via GET
2024-01-23 21:57:29.870 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:57:29.872 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:57:29.874 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:57:29.875 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 21:57:29.877 RealtimePHP[106]: Sending via GET
2024-01-23 21:57:29.902 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:57:29.903 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:57:29.905 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:57:29.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:57:29.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:57:29.910 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 21:57:29.911 RealtimePHP[106]: Sending via GET
2024-01-23 21:57:29.935 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:57:29.937 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:57:29.938 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 21:57:29.940 RealtimePHP[106]: Real time files process end
2024-01-23 21:57:36.621 ProcessData: Processing posted data
2024-01-23 21:57:36.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21806&heap=23176&dateutc=2024-01-23+21:57:36&tempinf=60.6&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=88&winddir=276&windspeedmph=6.71&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.2&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.0&pm25_24h_co2=47.1&pm10_co2=5.2&pm10_24h_co2=50.6&co2=413&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:57:36.626 DoWind: latest=11.4, speed=6.7 - Current: gust=17.2, speed=5.2
2024-01-23 21:57:36.628 DoWind: New: gust=17.2, speed=5.3, latest:6.7
2024-01-23 21:57:36.630 ApplyData: Complete
2024-01-23 21:57:36.632 ProcessData: Complete
2024-01-23 21:57:39.763 Realtime[107]: Start cycle
2024-01-23 21:57:39.764 Realtime[107]: Creating realtime.txt
2024-01-23 21:57:39.766 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 21:57:39.769 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 21:57:39.775 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 21:57:39.780 Realtime[107]: Real time upload files starting
2024-01-23 21:57:39.781 Realtime[107]: End cycle
2024-01-23 21:57:39.781 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 21:57:39.784 RealtimePHP[107]: Sending via GET
2024-01-23 21:57:39.809 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:57:39.810 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:57:39.812 RealtimePHP[107]: Extra Files starting
2024-01-23 21:57:39.813 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 21:57:39.815 RealtimePHP[107]: Sending via GET
2024-01-23 21:57:39.838 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:57:39.840 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:57:39.842 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:57:39.845 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:57:39.846 RealtimePHP[107]: Sending via GET
2024-01-23 21:57:39.869 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:57:39.871 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:57:39.872 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:57:39.874 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 21:57:39.876 RealtimePHP[107]: Sending via GET
2024-01-23 21:57:39.899 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:57:39.901 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:57:39.903 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:57:39.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:57:39.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:57:39.908 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 21:57:39.910 RealtimePHP[107]: Sending via GET
2024-01-23 21:57:39.934 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:57:39.936 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:57:39.937 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 21:57:39.939 RealtimePHP[107]: Real time files process end
2024-01-23 21:57:49.763 Realtime[108]: Start cycle
2024-01-23 21:57:49.765 Realtime[108]: Creating realtime.txt
2024-01-23 21:57:49.766 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 21:57:49.769 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 21:57:49.775 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 21:57:49.780 Realtime[108]: Real time upload files starting
2024-01-23 21:57:49.781 Realtime[108]: End cycle
2024-01-23 21:57:49.781 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 21:57:49.784 RealtimePHP[108]: Sending via GET
2024-01-23 21:57:49.808 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:57:49.810 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:57:49.812 RealtimePHP[108]: Extra Files starting
2024-01-23 21:57:49.813 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 21:57:49.816 RealtimePHP[108]: Sending via GET
2024-01-23 21:57:49.842 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:57:49.843 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:57:49.845 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:57:49.848 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:57:49.850 RealtimePHP[108]: Sending via GET
2024-01-23 21:57:49.874 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:57:49.876 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:57:49.878 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:57:49.881 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 21:57:49.883 RealtimePHP[108]: Sending via GET
2024-01-23 21:57:49.907 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:57:49.909 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:57:49.910 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:57:49.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:57:49.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:57:49.916 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 21:57:49.918 RealtimePHP[108]: Sending via GET
2024-01-23 21:57:49.941 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:57:49.943 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:57:49.944 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 21:57:49.946 RealtimePHP[108]: Real time files process end
2024-01-23 21:57:59.763 Realtime[109]: Start cycle
2024-01-23 21:57:59.765 Realtime[109]: Creating realtime.txt
2024-01-23 21:57:59.766 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 21:57:59.769 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 21:57:59.775 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 21:57:59.780 Realtime[109]: Real time upload files starting
2024-01-23 21:57:59.782 Realtime[109]: End cycle
2024-01-23 21:57:59.782 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 21:57:59.785 RealtimePHP[109]: Sending via GET
2024-01-23 21:57:59.809 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:57:59.810 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:57:59.812 RealtimePHP[109]: Extra Files starting
2024-01-23 21:57:59.813 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 21:57:59.815 RealtimePHP[109]: Sending via GET
2024-01-23 21:57:59.838 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:57:59.840 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:57:59.842 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:57:59.844 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:57:59.846 RealtimePHP[109]: Sending via GET
2024-01-23 21:57:59.869 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:57:59.870 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:57:59.872 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:57:59.874 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 21:57:59.876 RealtimePHP[109]: Sending via GET
2024-01-23 21:57:59.900 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:57:59.902 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:57:59.904 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:57:59.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:57:59.908 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:57:59.910 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 21:57:59.912 RealtimePHP[109]: Sending via GET
2024-01-23 21:57:59.936 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:57:59.938 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:57:59.939 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 21:57:59.941 RealtimePHP[109]: Real time files process end
2024-01-23 21:58:00.181 DoLogFile: Writing log entry for 01/23/2024 21:58:00
2024-01-23 21:58:00.183 DoLogFile: max gust: 17
2024-01-23 21:58:00.188 DoLogFile: log entry for 01/23/2024 21:58:00 written
2024-01-23 21:58:00.190 Writing today.ini, LastUpdateTime = 01/23/2024 21:58:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:58:00.195 DoLogFile: Failed MySQL updates are present
2024-01-23 21:58:00.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:58:00.699 DoLogFile: Connection to MySQL server is OK, trying to upload 31242 failed commands
2024-01-23 21:58:00.701 DoExtraLogFile: Writing log entry for 01/23/2024 21:58:00
2024-01-23 21:58:00.703 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:58:00.704 DoExtraLogFile: Log entry for 01/23/2024 21:58:00 written
2024-01-23 21:58:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:58:00.709 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:58:00.711 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:58:00.714 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:58',8.9,88,7.0,5,17,264,0.0,19.6,990.8,111.1,15.9,56,7,7.6,8.9,0.0,0,0.08,2.39,6.5,0,0.0,276,0.0,22.1,'W','W',7.6,8.9)
2024-01-23 21:58:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:58:00.718 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:58',8.9,88,7.0,5,17,264,0.0,19.6,990.8,111.1,15.9,56,7,7.6,8.9,0.0,0,0.08,2.39,6.5,0,0.0,276,0.0,22.1,'W','W',7.6,8.9)
2024-01-23 21:58:00.720 DoLogFile: Buffering command to failed list
2024-01-23 21:58:06.889 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:58:06.891 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:58:07.347 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:58:07.349 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047087","data":{"outdoor":{"temperature":{"time":"1706047024","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047024","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047024","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047024","unit":"℃","value":"6.8"},"humidity":{"time":"1706047024","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706047024","unit":"℃","value":"15.9"},"humidity":{"time":"1706047024","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047024","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047024","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047024","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047024","unit":"mm","value":"22.1"},"event":{"time":"1706047024","unit":"mm","value":"79.0"},"hourly":{"time":"1706047024","unit":"mm","value":"0.0"},"weekly":{"time":"1706047024","unit":"mm","value":"50.1"},"monthly":{"time":"1706047024","unit":"mm","value":"111.1"},"yearly":{"time":"1706047024","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047024","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706047024","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047024","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706047024","unit":"hPa","value":"990.6"},"absolute":{"time":"1706047024","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706047024","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047024","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706047024","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047024","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706047024","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047024","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047024","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047024","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047024","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047024","unit":"℃","value":"14.8"},"humidity":{"time":"1706047024","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047024","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047024","unit":"℃","value":"7.6"},"humidity":{"time":"1706047024","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047024","unit":"℃","value":"17.2"},"humidity":{"time":"1706047024","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047024","unit":"℃","value":"8.6"},"humidity":{"time":"1706047024","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047024","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047024","unit":"℃","value":"12.2"},"humidity":{"time":"1706047024","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047024","unit":"℃","value":"12.1"},"humidity":{"time":"1706047024","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047024","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047024","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047024","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047024","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047024","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047024","unit":"","value":"0"},"sensor_array":{"time":"1706047024","unit":"","value":"0"},"lightning_sensor":{"time":"1706047024","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047024","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047024","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047024","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047024","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047024","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047024","unit":"V","value":"1.38"}}}}
2024-01-23 21:58:07.353 EcowittCloud: Last data update 2024-01-23T21:57:04
2024-01-23 21:58:07.354 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:58:09.665 ProcessData: Processing posted data
2024-01-23 21:58:09.666 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21839&heap=23176&dateutc=2024-01-23+21:58:09&tempinf=60.6&humidityin=56&baromrelin=29.258&baromabsin=28.869&tempf=48.0&humidity=88&winddir=276&windspeedmph=6.71&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.0&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=47.1&pm10_co2=5.6&pm10_24h_co2=50.6&co2=415&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:58:09.668 DoWind: latest=11.4, speed=6.7 - Current: gust=17.2, speed=5.3
2024-01-23 21:58:09.670 DoWind: New: gust=17.2, speed=5.1, latest:6.7
2024-01-23 21:58:09.672 ApplyData: Complete
2024-01-23 21:58:09.674 ProcessData: Complete
2024-01-23 21:58:09.763 Realtime[110]: Start cycle
2024-01-23 21:58:09.765 Realtime[110]: Creating realtime.txt
2024-01-23 21:58:09.766 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 21:58:09.769 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 21:58:09.775 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 21:58:09.779 Realtime[110]: Real time upload files starting
2024-01-23 21:58:09.781 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 21:58:09.781 Realtime[110]: Failed MySQL updates are present
2024-01-23 21:58:09.783 RealtimePHP[110]: Sending via GET
2024-01-23 21:58:09.785 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:58:09.807 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:58:09.808 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:58:09.810 RealtimePHP[110]: Extra Files starting
2024-01-23 21:58:09.811 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 21:58:09.813 RealtimePHP[110]: Sending via GET
2024-01-23 21:58:09.839 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:58:09.840 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:58:09.842 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:58:09.844 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:58:09.846 RealtimePHP[110]: Sending via GET
2024-01-23 21:58:09.869 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:58:09.871 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:58:09.873 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:58:09.876 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 21:58:09.878 RealtimePHP[110]: Sending via GET
2024-01-23 21:58:09.902 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:58:09.904 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:58:09.905 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:58:09.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:58:09.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:58:09.910 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 21:58:09.912 RealtimePHP[110]: Sending via GET
2024-01-23 21:58:09.934 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:58:09.936 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:58:09.937 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 21:58:09.939 RealtimePHP[110]: Real time files process end
2024-01-23 21:58:10.288 Realtime[110]: Connection to MySQL server is OK, trying to upload 31243 failed commands
2024-01-23 21:58:10.290 Realtime[110]: End cycle
2024-01-23 21:58:10.293 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:58:10.297 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:58:10.298 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:58:10.300 Realtime[110]: Upload of failed MySQL commands complete
2024-01-23 21:58:10.304 Realtime[110]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:58:09',8.9,88,7.0,5,7,276,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',63.8,'-0.1',108.8,108.8,8.1,15.9,56,7.7,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,267,0.0,26,'0','0','W',769,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 21:58:10.307 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:58:10.309 Realtime[110]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:58:09',8.9,88,7.0,5,7,276,0.0,19.6,990.8,'W','2','mph','C','hPa','mm',63.8,'-0.1',108.8,108.8,8.1,15.9,56,7.7,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.08,0,267,0.0,26,'0','0','W',769,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 21:58:10.311 Realtime[110]: Buffering command to failed list
2024-01-23 21:58:12.150 Current CPU temp = 49.6°C
2024-01-23 21:58:17.356 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:58:17.358 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:58:17.844 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:58:17.848 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047097","data":{"outdoor":{"temperature":{"time":"1706047088","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047088","unit":"℃","value":"7.2"},"app_temp":{"time":"1706047088","unit":"℃","value":"6.1"},"dew_point":{"time":"1706047088","unit":"℃","value":"7.0"},"humidity":{"time":"1706047088","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047088","unit":"℃","value":"15.9"},"humidity":{"time":"1706047088","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047088","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047088","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047088","unit":"mm","value":"22.1"},"event":{"time":"1706047088","unit":"mm","value":"79.0"},"hourly":{"time":"1706047088","unit":"mm","value":"0.0"},"weekly":{"time":"1706047088","unit":"mm","value":"50.1"},"monthly":{"time":"1706047088","unit":"mm","value":"111.1"},"yearly":{"time":"1706047088","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047088","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706047088","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047088","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706047088","unit":"hPa","value":"990.8"},"absolute":{"time":"1706047088","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706047088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047088","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706047088","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047088","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706047088","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047088","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047088","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047088","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047088","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047088","unit":"℃","value":"14.8"},"humidity":{"time":"1706047088","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047088","unit":"℃","value":"7.6"},"humidity":{"time":"1706047088","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047088","unit":"℃","value":"17.2"},"humidity":{"time":"1706047088","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047088","unit":"℃","value":"8.6"},"humidity":{"time":"1706047088","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047088","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047088","unit":"℃","value":"12.2"},"humidity":{"time":"1706047088","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047088","unit":"℃","value":"12.1"},"humidity":{"time":"1706047088","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047088","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047088","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047088","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047088","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047088","unit":"","value":"0"},"sensor_array":{"time":"1706047088","unit":"","value":"0"},"lightning_sensor":{"time":"1706047088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047088","unit":"V","value":"1.38"}}}}
2024-01-23 21:58:17.857 EcowittCloud: Last data update 2024-01-23T21:58:08
2024-01-23 21:58:17.859 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:58:17.862 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:58:19.763 Realtime[111]: Start cycle
2024-01-23 21:58:19.765 Realtime[111]: Creating realtime.txt
2024-01-23 21:58:19.766 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 21:58:19.773 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 21:58:19.779 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 21:58:19.783 Realtime[111]: Real time upload files starting
2024-01-23 21:58:19.785 Realtime[111]: End cycle
2024-01-23 21:58:19.785 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 21:58:19.788 RealtimePHP[111]: Sending via GET
2024-01-23 21:58:19.812 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:58:19.814 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:58:19.815 RealtimePHP[111]: Extra Files starting
2024-01-23 21:58:19.816 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 21:58:19.818 RealtimePHP[111]: Sending via GET
2024-01-23 21:58:19.848 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:58:19.850 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:58:19.851 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:58:19.854 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:58:19.855 RealtimePHP[111]: Sending via GET
2024-01-23 21:58:19.879 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:58:19.881 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:58:19.882 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:58:19.884 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 21:58:19.886 RealtimePHP[111]: Sending via GET
2024-01-23 21:58:19.911 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:58:19.912 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:58:19.914 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:58:19.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:58:19.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:58:19.919 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 21:58:19.920 RealtimePHP[111]: Sending via GET
2024-01-23 21:58:19.944 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:58:19.946 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:58:19.947 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 21:58:19.948 RealtimePHP[111]: Real time files process end
2024-01-23 21:58:29.763 Realtime[112]: Start cycle
2024-01-23 21:58:29.766 Realtime[112]: Creating realtime.txt
2024-01-23 21:58:29.767 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 21:58:29.770 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 21:58:29.776 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 21:58:29.780 Realtime[112]: Real time upload files starting
2024-01-23 21:58:29.782 Realtime[112]: End cycle
2024-01-23 21:58:29.782 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 21:58:29.785 RealtimePHP[112]: Sending via GET
2024-01-23 21:58:29.808 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:58:29.809 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:58:29.811 RealtimePHP[112]: Extra Files starting
2024-01-23 21:58:29.812 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 21:58:29.814 RealtimePHP[112]: Sending via GET
2024-01-23 21:58:29.838 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:58:29.839 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:58:29.841 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:58:29.843 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:58:29.845 RealtimePHP[112]: Sending via GET
2024-01-23 21:58:29.868 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:58:29.870 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:58:29.872 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:58:29.874 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 21:58:29.875 RealtimePHP[112]: Sending via GET
2024-01-23 21:58:29.898 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:58:29.899 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:58:29.901 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:58:29.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:58:29.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:58:29.906 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 21:58:29.908 RealtimePHP[112]: Sending via GET
2024-01-23 21:58:29.930 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:58:29.932 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:58:29.933 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 21:58:29.935 RealtimePHP[112]: Real time files process end
2024-01-23 21:58:39.763 Realtime[113]: Start cycle
2024-01-23 21:58:39.766 Realtime[113]: Creating realtime.txt
2024-01-23 21:58:39.768 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 21:58:39.771 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 21:58:39.777 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 21:58:39.782 Realtime[113]: Real time upload files starting
2024-01-23 21:58:39.783 Realtime[113]: End cycle
2024-01-23 21:58:39.783 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 21:58:39.786 RealtimePHP[113]: Sending via GET
2024-01-23 21:58:39.810 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:58:39.811 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:58:39.813 RealtimePHP[113]: Extra Files starting
2024-01-23 21:58:39.814 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 21:58:39.816 RealtimePHP[113]: Sending via GET
2024-01-23 21:58:39.851 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:58:39.852 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:58:39.854 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:58:39.856 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:58:39.858 RealtimePHP[113]: Sending via GET
2024-01-23 21:58:39.885 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:58:39.886 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:58:39.888 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:58:39.890 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 21:58:39.891 RealtimePHP[113]: Sending via GET
2024-01-23 21:58:39.919 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:58:39.921 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:58:39.922 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:58:39.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:58:39.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:58:39.927 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 21:58:39.929 RealtimePHP[113]: Sending via GET
2024-01-23 21:58:39.951 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:58:39.953 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:58:39.954 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 21:58:39.956 RealtimePHP[113]: Real time files process end
2024-01-23 21:58:40.630 ProcessData: Processing posted data
2024-01-23 21:58:40.631 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21870&heap=23176&dateutc=2024-01-23+21:58:40&tempinf=60.6&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=88&winddir=252&windspeedmph=6.04&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.0&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=47.1&pm10_co2=5.6&pm10_24h_co2=50.6&co2=415&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:58:40.634 DoWind: latest=11.4, speed=6.0 - Current: gust=17.2, speed=5.1
2024-01-23 21:58:40.636 DoWind: New: gust=17.2, speed=5.3, latest:6.0
2024-01-23 21:58:40.639 ApplyData: Complete
2024-01-23 21:58:40.641 ProcessData: Complete
2024-01-23 21:58:49.763 Realtime[114]: Start cycle
2024-01-23 21:58:49.765 Realtime[114]: Creating realtime.txt
2024-01-23 21:58:49.767 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 21:58:49.770 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 21:58:49.776 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 21:58:49.781 Realtime[114]: Real time upload files starting
2024-01-23 21:58:49.783 Realtime[114]: End cycle
2024-01-23 21:58:49.783 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 21:58:49.787 RealtimePHP[114]: Sending via GET
2024-01-23 21:58:49.812 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:58:49.813 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:58:49.815 RealtimePHP[114]: Extra Files starting
2024-01-23 21:58:49.817 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 21:58:49.819 RealtimePHP[114]: Sending via GET
2024-01-23 21:58:49.843 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:58:49.844 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:58:49.846 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:58:49.848 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:58:49.850 RealtimePHP[114]: Sending via GET
2024-01-23 21:58:49.873 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:58:49.874 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:58:49.876 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:58:49.878 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 21:58:49.880 RealtimePHP[114]: Sending via GET
2024-01-23 21:58:49.903 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:58:49.905 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:58:49.906 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:58:49.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:58:49.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:58:49.911 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 21:58:49.913 RealtimePHP[114]: Sending via GET
2024-01-23 21:58:49.937 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:58:49.938 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:58:49.940 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 21:58:49.942 RealtimePHP[114]: Real time files process end
2024-01-23 21:58:59.763 Realtime[115]: Start cycle
2024-01-23 21:58:59.765 Realtime[115]: Creating realtime.txt
2024-01-23 21:58:59.767 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 21:58:59.769 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 21:58:59.775 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 21:58:59.779 Realtime[115]: Real time upload files starting
2024-01-23 21:58:59.781 Realtime[115]: End cycle
2024-01-23 21:58:59.781 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 21:58:59.784 RealtimePHP[115]: Sending via GET
2024-01-23 21:58:59.808 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:58:59.809 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:58:59.811 RealtimePHP[115]: Extra Files starting
2024-01-23 21:58:59.812 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 21:58:59.814 RealtimePHP[115]: Sending via GET
2024-01-23 21:58:59.837 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:58:59.839 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:58:59.841 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:58:59.843 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:58:59.845 RealtimePHP[115]: Sending via GET
2024-01-23 21:58:59.868 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:58:59.870 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:58:59.872 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:58:59.873 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 21:58:59.875 RealtimePHP[115]: Sending via GET
2024-01-23 21:58:59.899 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:58:59.900 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:58:59.902 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:58:59.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:58:59.905 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:58:59.907 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 21:58:59.908 RealtimePHP[115]: Sending via GET
2024-01-23 21:58:59.932 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:58:59.934 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:58:59.935 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 21:58:59.937 RealtimePHP[115]: Real time files process end
2024-01-23 21:59:00.179 Calculating ET from data
2024-01-23 21:59:00.181 Calculated ET for the last hour = 0.009
2024-01-23 21:59:00.182 DoLogFile: Writing log entry for 01/23/2024 21:59:00
2024-01-23 21:59:00.184 DoLogFile: max gust: 17
2024-01-23 21:59:00.188 DoLogFile: log entry for 01/23/2024 21:59:00 written
2024-01-23 21:59:00.191 Writing today.ini, LastUpdateTime = 01/23/2024 21:59:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 21:59:00.195 DoLogFile: Failed MySQL updates are present
2024-01-23 21:59:00.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:59:00.699 DoLogFile: Connection to MySQL server is OK, trying to upload 31244 failed commands
2024-01-23 21:59:00.701 DoExtraLogFile: Writing log entry for 01/23/2024 21:59:00
2024-01-23 21:59:00.706 DoExtraLogFile: Log entry for 01/23/2024 21:59:00 written
2024-01-23 21:59:00.706 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:59:00.712 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:59:00.713 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:59:00.715 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 21:59:00.718 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:59',8.9,88,7.0,5,17,260,0.0,19.6,990.7,111.1,15.9,56,6,7.6,8.9,0.0,0,0.09,2.40,6.5,0,0.0,252,0.0,22.1,'W','WSW',7.6,8.9)
2024-01-23 21:59:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 21:59:00.722 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 21:59',8.9,88,7.0,5,17,260,0.0,19.6,990.7,111.1,15.9,56,6,7.6,8.9,0.0,0,0.09,2.40,6.5,0,0.0,252,0.0,22.1,'W','WSW',7.6,8.9)
2024-01-23 21:59:00.724 DoLogFile: Buffering command to failed list
2024-01-23 21:59:09.764 Realtime[116]: Start cycle
2024-01-23 21:59:09.766 Realtime[116]: Creating realtime.txt
2024-01-23 21:59:09.768 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 21:59:09.771 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 21:59:09.778 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 21:59:09.783 Realtime[116]: Real time upload files starting
2024-01-23 21:59:09.784 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 21:59:09.784 Realtime[116]: Failed MySQL updates are present
2024-01-23 21:59:09.786 RealtimePHP[116]: Sending via GET
2024-01-23 21:59:09.788 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 21:59:09.820 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:59:09.821 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:59:09.823 RealtimePHP[116]: Extra Files starting
2024-01-23 21:59:09.824 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 21:59:09.827 RealtimePHP[116]: Sending via GET
2024-01-23 21:59:09.850 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:59:09.852 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:59:09.854 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:59:09.856 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:59:09.858 RealtimePHP[116]: Sending via GET
2024-01-23 21:59:09.882 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:59:09.884 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:59:09.886 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:59:09.889 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 21:59:09.891 RealtimePHP[116]: Sending via GET
2024-01-23 21:59:09.917 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:59:09.919 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:59:09.921 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:59:09.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:59:09.925 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 21:59:09.926 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 21:59:09.928 RealtimePHP[116]: Sending via GET
2024-01-23 21:59:09.951 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:59:09.952 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:59:09.954 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 21:59:09.955 RealtimePHP[116]: Real time files process end
2024-01-23 21:59:10.290 Realtime[116]: Connection to MySQL server is OK, trying to upload 31245 failed commands
2024-01-23 21:59:10.294 Realtime[116]: End cycle
2024-01-23 21:59:10.295 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:59:10.298 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:59:10.300 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 21:59:10.301 Realtime[116]: Upload of failed MySQL commands complete
2024-01-23 21:59:10.303 Realtime[116]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:59:09',8.9,88,7.0,5,6,252,0.0,19.6,990.7,'WSW','2','mph','C','hPa','mm',63.9,'-0.1',108.8,108.8,8.1,15.9,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.09,0,260,0.0,26,'0','0','W',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:59:10.306 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 21:59:10.307 Realtime[116]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 21:59:09',8.9,88,7.0,5,6,252,0.0,19.6,990.7,'WSW','2','mph','C','hPa','mm',63.9,'-0.1',108.8,108.8,8.1,15.9,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.09,0,260,0.0,26,'0','0','W',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 21:59:10.309 Realtime[116]: Buffering command to failed list
2024-01-23 21:59:10.868 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:59:10.870 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:59:11.318 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:59:11.319 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047150","data":{"outdoor":{"temperature":{"time":"1706047088","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047088","unit":"℃","value":"7.2"},"app_temp":{"time":"1706047088","unit":"℃","value":"6.1"},"dew_point":{"time":"1706047088","unit":"℃","value":"7.0"},"humidity":{"time":"1706047088","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047088","unit":"℃","value":"15.9"},"humidity":{"time":"1706047088","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047088","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047088","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047088","unit":"mm","value":"22.1"},"event":{"time":"1706047088","unit":"mm","value":"79.0"},"hourly":{"time":"1706047088","unit":"mm","value":"0.0"},"weekly":{"time":"1706047088","unit":"mm","value":"50.1"},"monthly":{"time":"1706047088","unit":"mm","value":"111.1"},"yearly":{"time":"1706047088","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047088","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706047088","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047088","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706047088","unit":"hPa","value":"990.8"},"absolute":{"time":"1706047088","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706047088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047088","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706047088","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047088","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706047088","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047088","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047088","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047088","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047088","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047088","unit":"℃","value":"14.8"},"humidity":{"time":"1706047088","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047088","unit":"℃","value":"7.6"},"humidity":{"time":"1706047088","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047088","unit":"℃","value":"17.2"},"humidity":{"time":"1706047088","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047088","unit":"℃","value":"8.6"},"humidity":{"time":"1706047088","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047088","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047088","unit":"℃","value":"12.2"},"humidity":{"time":"1706047088","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047088","unit":"℃","value":"12.1"},"humidity":{"time":"1706047088","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047088","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047088","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047088","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047088","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047088","unit":"","value":"0"},"sensor_array":{"time":"1706047088","unit":"","value":"0"},"lightning_sensor":{"time":"1706047088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047088","unit":"V","value":"1.38"}}}}
2024-01-23 21:59:11.323 EcowittCloud: Last data update 2024-01-23T21:58:08
2024-01-23 21:59:11.325 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 21:59:12.154 Current CPU temp = 49.6°C
2024-01-23 21:59:13.611 ProcessData: Processing posted data
2024-01-23 21:59:13.613 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21902&heap=23176&dateutc=2024-01-23+21:59:12&tempinf=60.6&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.0&humidity=88&winddir=252&windspeedmph=6.04&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-23.6&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=47.2&pm10_co2=6.0&pm10_24h_co2=50.6&co2=413&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:59:13.615 DoWind: latest=9.2, speed=6.0 - Current: gust=17.2, speed=5.3
2024-01-23 21:59:13.616 DoWind: New: gust=13.7, speed=5.4, latest:6.0
2024-01-23 21:59:13.619 ApplyData: Complete
2024-01-23 21:59:13.620 ProcessData: Complete
2024-01-23 21:59:19.763 Realtime[117]: Start cycle
2024-01-23 21:59:19.765 Realtime[117]: Creating realtime.txt
2024-01-23 21:59:19.766 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 21:59:19.769 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 21:59:19.775 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 21:59:19.781 Realtime[117]: Real time upload files starting
2024-01-23 21:59:19.783 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 21:59:19.783 Realtime[117]: End cycle
2024-01-23 21:59:19.785 RealtimePHP[117]: Sending via GET
2024-01-23 21:59:19.811 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:59:19.812 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:59:19.814 RealtimePHP[117]: Extra Files starting
2024-01-23 21:59:19.816 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 21:59:19.818 RealtimePHP[117]: Sending via GET
2024-01-23 21:59:19.842 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:59:19.844 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:59:19.846 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:59:19.848 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:59:19.850 RealtimePHP[117]: Sending via GET
2024-01-23 21:59:19.874 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:59:19.875 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:59:19.877 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:59:19.879 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 21:59:19.881 RealtimePHP[117]: Sending via GET
2024-01-23 21:59:19.903 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:59:19.905 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:59:19.907 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:59:19.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:59:19.910 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:59:19.911 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 21:59:19.913 RealtimePHP[117]: Sending via GET
2024-01-23 21:59:19.936 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:59:19.937 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:59:19.939 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 21:59:19.940 RealtimePHP[117]: Real time files process end
2024-01-23 21:59:21.327 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 21:59:21.330 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 21:59:21.782 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 21:59:21.783 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047161","data":{"outdoor":{"temperature":{"time":"1706047152","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047152","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047152","unit":"℃","value":"6.3"},"dew_point":{"time":"1706047152","unit":"℃","value":"7.0"},"humidity":{"time":"1706047152","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047152","unit":"℃","value":"15.9"},"humidity":{"time":"1706047152","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047152","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047152","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047152","unit":"mm","value":"22.1"},"event":{"time":"1706047152","unit":"mm","value":"79.0"},"hourly":{"time":"1706047152","unit":"mm","value":"0.0"},"weekly":{"time":"1706047152","unit":"mm","value":"50.1"},"monthly":{"time":"1706047152","unit":"mm","value":"111.1"},"yearly":{"time":"1706047152","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047152","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706047152","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706047152","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706047152","unit":"hPa","value":"990.7"},"absolute":{"time":"1706047152","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706047152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047152","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706047152","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047152","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706047152","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047152","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047152","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047152","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047152","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047152","unit":"℃","value":"14.8"},"humidity":{"time":"1706047152","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047152","unit":"℃","value":"7.6"},"humidity":{"time":"1706047152","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047152","unit":"℃","value":"17.2"},"humidity":{"time":"1706047152","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047152","unit":"℃","value":"8.6"},"humidity":{"time":"1706047152","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047152","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047152","unit":"℃","value":"12.2"},"humidity":{"time":"1706047152","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047152","unit":"℃","value":"12.1"},"humidity":{"time":"1706047152","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047152","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047152","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047152","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047152","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047152","unit":"","value":"0"},"sensor_array":{"time":"1706047152","unit":"","value":"0"},"lightning_sensor":{"time":"1706047152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047152","unit":"V","value":"1.38"}}}}
2024-01-23 21:59:21.787 EcowittCloud: Last data update 2024-01-23T21:59:12
2024-01-23 21:59:21.789 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 21:59:21.790 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 21:59:29.763 Realtime[118]: Start cycle
2024-01-23 21:59:29.766 Realtime[118]: Creating realtime.txt
2024-01-23 21:59:29.768 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 21:59:29.770 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 21:59:29.776 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 21:59:29.780 Realtime[118]: Real time upload files starting
2024-01-23 21:59:29.782 Realtime[118]: End cycle
2024-01-23 21:59:29.782 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 21:59:29.785 RealtimePHP[118]: Sending via GET
2024-01-23 21:59:29.808 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:59:29.809 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:59:29.811 RealtimePHP[118]: Extra Files starting
2024-01-23 21:59:29.812 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 21:59:29.814 RealtimePHP[118]: Sending via GET
2024-01-23 21:59:29.838 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:59:29.840 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:59:29.842 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:59:29.845 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:59:29.847 RealtimePHP[118]: Sending via GET
2024-01-23 21:59:29.869 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:59:29.871 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:59:29.873 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:59:29.876 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 21:59:29.878 RealtimePHP[118]: Sending via GET
2024-01-23 21:59:29.904 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:59:29.906 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:59:29.908 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:59:29.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:59:29.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:59:29.914 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 21:59:29.916 RealtimePHP[118]: Sending via GET
2024-01-23 21:59:29.940 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:59:29.942 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:59:29.944 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 21:59:29.946 RealtimePHP[118]: Real time files process end
2024-01-23 21:59:39.764 Realtime[119]: Start cycle
2024-01-23 21:59:39.766 Realtime[119]: Creating realtime.txt
2024-01-23 21:59:39.768 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 21:59:39.770 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 21:59:39.778 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 21:59:39.785 Realtime[119]: Real time upload files starting
2024-01-23 21:59:39.787 Realtime[119]: End cycle
2024-01-23 21:59:39.787 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 21:59:39.790 RealtimePHP[119]: Sending via GET
2024-01-23 21:59:39.813 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:59:39.815 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:59:39.816 RealtimePHP[119]: Extra Files starting
2024-01-23 21:59:39.817 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 21:59:39.820 RealtimePHP[119]: Sending via GET
2024-01-23 21:59:39.844 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:59:39.846 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:59:39.848 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:59:39.850 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:59:39.851 RealtimePHP[119]: Sending via GET
2024-01-23 21:59:39.874 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:59:39.876 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:59:39.878 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:59:39.879 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 21:59:39.881 RealtimePHP[119]: Sending via GET
2024-01-23 21:59:39.904 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:59:39.906 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:59:39.907 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:59:39.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:59:39.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:59:39.912 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 21:59:39.914 RealtimePHP[119]: Sending via GET
2024-01-23 21:59:39.938 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:59:39.940 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:59:39.941 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 21:59:39.943 RealtimePHP[119]: Real time files process end
2024-01-23 21:59:44.628 ProcessData: Processing posted data
2024-01-23 21:59:44.630 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21934&heap=23176&dateutc=2024-01-23+21:59:44&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=88&winddir=306&windspeedmph=6.26&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-23.6&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=47.2&pm10_co2=6.0&pm10_24h_co2=50.6&co2=413&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 21:59:44.632 DoWind: latest=9.2, speed=6.3 - Current: gust=13.7, speed=5.4
2024-01-23 21:59:44.634 DoWind: New: gust=13.7, speed=5.5, latest:6.3
2024-01-23 21:59:44.638 ApplyData: Complete
2024-01-23 21:59:44.641 ProcessData: Complete
2024-01-23 21:59:49.763 Realtime[120]: Start cycle
2024-01-23 21:59:49.765 Realtime[120]: Creating realtime.txt
2024-01-23 21:59:49.767 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 21:59:49.769 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 21:59:49.775 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 21:59:49.779 Realtime[120]: Real time upload files starting
2024-01-23 21:59:49.781 Realtime[120]: End cycle
2024-01-23 21:59:49.781 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 21:59:49.784 RealtimePHP[120]: Sending via GET
2024-01-23 21:59:49.807 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:59:49.808 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:59:49.810 RealtimePHP[120]: Extra Files starting
2024-01-23 21:59:49.811 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 21:59:49.813 RealtimePHP[120]: Sending via GET
2024-01-23 21:59:49.839 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:59:49.841 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:59:49.842 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:59:49.845 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:59:49.846 RealtimePHP[120]: Sending via GET
2024-01-23 21:59:49.869 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:59:49.871 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:59:49.872 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:59:49.874 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 21:59:49.876 RealtimePHP[120]: Sending via GET
2024-01-23 21:59:49.898 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:59:49.899 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:59:49.901 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:59:49.903 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:59:49.904 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:59:49.906 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 21:59:49.907 RealtimePHP[120]: Sending via GET
2024-01-23 21:59:49.930 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:59:49.932 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:59:49.933 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 21:59:49.935 RealtimePHP[120]: Real time files process end
2024-01-23 21:59:59.763 Realtime[121]: Start cycle
2024-01-23 21:59:59.765 Realtime[121]: Creating realtime.txt
2024-01-23 21:59:59.767 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 21:59:59.769 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 21:59:59.775 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 21:59:59.780 Realtime[121]: Real time upload files starting
2024-01-23 21:59:59.782 Realtime[121]: End cycle
2024-01-23 21:59:59.782 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 21:59:59.785 RealtimePHP[121]: Sending via GET
2024-01-23 21:59:59.810 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 21:59:59.812 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 21:59:59.813 RealtimePHP[121]: Extra Files starting
2024-01-23 21:59:59.814 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 21:59:59.816 RealtimePHP[121]: Sending via GET
2024-01-23 21:59:59.841 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 21:59:59.842 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 21:59:59.844 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 21:59:59.846 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 21:59:59.848 RealtimePHP[121]: Sending via GET
2024-01-23 21:59:59.871 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 21:59:59.873 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 21:59:59.875 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 21:59:59.878 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 21:59:59.880 RealtimePHP[121]: Sending via GET
2024-01-23 21:59:59.903 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 21:59:59.905 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 21:59:59.906 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 21:59:59.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 21:59:59.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 21:59:59.911 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 21:59:59.913 RealtimePHP[121]: Sending via GET
2024-01-23 21:59:59.936 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 21:59:59.938 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 21:59:59.939 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 21:59:59.941 RealtimePHP[121]: Real time files process end
2024-01-23 22:00:00.158 Hour changed: 22
2024-01-23 22:00:00.160 Calculating sunrise and sunset times
2024-01-23 22:00:00.161 Sunrise: 08:27:27
2024-01-23 22:00:00.163 Sunset : 16:32:11
2024-01-23 22:00:00.165 Tomorrow sunrise: 08:25:56
2024-01-23 22:00:00.166 Tomorrow sunset : 16:34:13
2024-01-23 22:00:00.167 Tomorrow length diff: 213
2024-01-23 22:00:00.169 Generating new Moon image
2024-01-23 22:00:00.277 DoLogFile: Writing log entry for 01/23/2024 22:00:00
2024-01-23 22:00:00.280 DoLogFile: max gust: 14
2024-01-23 22:00:00.283 DoLogFile: log entry for 01/23/2024 22:00:00 written
2024-01-23 22:00:00.286 Writing today.ini, LastUpdateTime = 01/23/2024 22:00:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:00:00.291 DoLogFile: Failed MySQL updates are present
2024-01-23 22:00:00.294 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:00:00.658 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 22:00:00.661 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:00:00","outside temperature":8.9,"outside humidity":88,"rain today":19.6,"rain rate":0.0,"outside pressure":990.5,"windspeed":5,"windgust":14,"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.0,"Extra Temp1":7.6,"Extra Temp2":17.2,"Extra Temp3":8.6,"Extra Temp4":-30.9,"Garage Leak":2,"Livingroom Temperature":14.8,"Livingroom Humidity":62}'
2024-01-23 22:00:00.796 DoLogFile: Connection to MySQL server is OK, trying to upload 31246 failed commands
2024-01-23 22:00:00.799 DoExtraLogFile: Writing log entry for 01/23/2024 22:00:00
2024-01-23 22:00:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:00:00.804 DoExtraLogFile: Log entry for 01/23/2024 22:00:00 written
2024-01-23 22:00:00.809 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=306&ws=5.5&g=6.3&oc=8.9&r=19.6&rh=0.0&ap=990.5&od=7.0&h=88&uv=0.0&oma=12.1&omi=5.0&wc=7.5&it=15.9&rr=0.0&rm=108.8&ry=108.8&fl=7.5&hi=8.9&sr=0&temp1=7.6&temp2=17.2&temp3=8.6&temp4=-30.9&temp5=12.2&temp6=12.1&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=413&co2_24h=516&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=5.6&pm25_24h_co2=47.2&pm10_co2=6.0&pm10_24h_co2=50.6&gd=21.7
2024-01-23 22:00:00.810 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:00:00.814 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:00:00.816 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:00:00.813 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:00:00&winddir=257&wind=2.4&gust=6.1&temp=8.9&precip=0.00&pressure=9.9048&dewpoint=7.0&humidity=88&uv=0.0
2024-01-23 22:00:00.821 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.9&indoorhumidity=56&soiltemp1=3.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=91&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=5.6&AqPM2.5_avg_24h=47.2&AqPM10=6.0&AqPM10_avg_24h=50.6&output=json&val=Nossie;<password>;23.01.2024;22:00;8.9;88;990.5;22.1;8.8;257;;;;en;-1;22.0;0.0;0.0;;0.00;3.0;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 22:00:00.824 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:00:00.826 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706047200,"temperature":8.9,"wind_deg":257,"wind_speed":2.4,"wind_gust":6.1,"pressure":990.5,"humidity":88,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:00:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:00',8.9,88,7.0,5,14,257,0.0,19.6,990.5,111.1,15.9,56,6,7.5,8.9,0.0,0,0.09,2.40,6.5,0,0.0,306,0.0,22.1,'WSW','NW',7.5,8.9)
2024-01-23 22:00:00.813 Interval: Creating standard web files
2024-01-23 22:00:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:00:00.847 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:00',8.9,88,7.0,5,14,257,0.0,19.6,990.5,111.1,15.9,56,6,7.5,8.9,0.0,0,0.09,2.40,6.5,0,0.0,306,0.0,22.1,'WSW','NW',7.5,8.9)
2024-01-23 22:00:00.849 DoLogFile: Buffering command to failed list
2024-01-23 22:00:00.862 Interval: Done creating standard Data file
2024-01-23 22:00:00.867 Interval: Creating graph data files
2024-01-23 22:00:00.923 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:00:00.931 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:00:02.136 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 22:00:02.138 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 22:00:02.756 API tag: Processing API JSON tag request
2024-01-23 22:00:02.758 API tag: Source = [::ffff:127.0.0.1]:34930 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 22:00:02.759 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-23 22:00:02.930 API tag: Processing API Text tag request
2024-01-23 22:00:06.600 AWEKAS Response code = OK
2024-01-23 22:00:06.602 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-23 22:00:06.603 AWEKAS: Data PARIALLY stored
2024-01-23 22:00:09.763 Realtime[122]: Start cycle
2024-01-23 22:00:09.766 Realtime[122]: Creating realtime.txt
2024-01-23 22:00:09.768 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 22:00:09.773 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 22:00:09.779 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 22:00:09.785 Realtime[122]: Real time upload files starting
2024-01-23 22:00:09.787 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 22:00:09.787 Realtime[122]: Failed MySQL updates are present
2024-01-23 22:00:09.788 RealtimePHP[122]: Sending via GET
2024-01-23 22:00:09.791 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:00:09.869 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:00:09.871 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:00:09.872 RealtimePHP[122]: Extra Files starting
2024-01-23 22:00:09.874 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 22:00:09.876 RealtimePHP[122]: Sending via GET
2024-01-23 22:00:09.931 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:00:09.933 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:00:09.935 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:00:09.938 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:00:09.944 RealtimePHP[122]: Sending via GET
2024-01-23 22:00:10.000 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:00:10.005 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:00:10.009 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:00:10.011 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 22:00:10.012 RealtimePHP[122]: Sending via GET
2024-01-23 22:00:10.085 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:00:10.086 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:00:10.088 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:00:10.090 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:00:10.093 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 22:00:10.294 Realtime[122]: Connection to MySQL server is OK, trying to upload 31247 failed commands
2024-01-23 22:00:10.296 Realtime[122]: End cycle
2024-01-23 22:00:10.299 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:00:10.305 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:00:10.307 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:00:10.308 Realtime[122]: Upload of failed MySQL commands complete
2024-01-23 22:00:10.312 Realtime[122]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:00:09',8.9,88,7.0,5,6,306,0.0,19.6,990.5,'NW','2','mph','C','hPa','mm',64.0,'-0.2',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,257,0.0,26,'0','0','WSW',769,'ft',6.5,0.0,0,'0',7.5)
2024-01-23 22:00:10.319 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:00:10.321 Realtime[122]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:00:09',8.9,88,7.0,5,6,306,0.0,19.6,990.5,'NW','2','mph','C','hPa','mm',64.0,'-0.2',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,257,0.0,26,'0','0','WSW',769,'ft',6.5,0.0,0,'0',7.5)
2024-01-23 22:00:10.323 Realtime[122]: Buffering command to failed list
2024-01-23 22:00:10.561 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:00:10.562 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706047210","data":{"camera":{"photo":{"time":"1706046908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/299eee4101922fd89dc3fa561d12f868.jpg"}}}}
2024-01-23 22:00:10.564 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T21:55:08
2024-01-23 22:00:10.566 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 22:00:10.567 RealtimePHP[122]: Sending via GET
2024-01-23 22:00:10.611 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:00:10.614 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:00:10.615 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 22:00:10.617 RealtimePHP[122]: Real time files process end
2024-01-23 22:00:12.175 Current CPU temp = 52.9°C
2024-01-23 22:00:14.801 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:00:14.802 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:00:15.276 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:00:15.277 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047214","data":{"outdoor":{"temperature":{"time":"1706047152","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047152","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047152","unit":"℃","value":"6.3"},"dew_point":{"time":"1706047152","unit":"℃","value":"7.0"},"humidity":{"time":"1706047152","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047152","unit":"℃","value":"15.9"},"humidity":{"time":"1706047152","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047152","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047152","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047152","unit":"mm","value":"22.1"},"event":{"time":"1706047152","unit":"mm","value":"79.0"},"hourly":{"time":"1706047152","unit":"mm","value":"0.0"},"weekly":{"time":"1706047152","unit":"mm","value":"50.1"},"monthly":{"time":"1706047152","unit":"mm","value":"111.1"},"yearly":{"time":"1706047152","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047152","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706047152","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706047152","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706047152","unit":"hPa","value":"990.7"},"absolute":{"time":"1706047152","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706047152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047152","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706047152","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047152","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706047152","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047152","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047152","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047152","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047152","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047152","unit":"℃","value":"14.8"},"humidity":{"time":"1706047152","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047152","unit":"℃","value":"7.6"},"humidity":{"time":"1706047152","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047152","unit":"℃","value":"17.2"},"humidity":{"time":"1706047152","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047152","unit":"℃","value":"8.6"},"humidity":{"time":"1706047152","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047152","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047152","unit":"℃","value":"12.2"},"humidity":{"time":"1706047152","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047152","unit":"℃","value":"12.1"},"humidity":{"time":"1706047152","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047152","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047152","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047152","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047152","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047152","unit":"","value":"0"},"sensor_array":{"time":"1706047152","unit":"","value":"0"},"lightning_sensor":{"time":"1706047152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047152","unit":"V","value":"1.38"}}}}
2024-01-23 22:00:15.281 EcowittCloud: Last data update 2024-01-23T21:59:12
2024-01-23 22:00:15.283 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:00:17.687 ProcessData: Processing posted data
2024-01-23 22:00:17.690 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21967&heap=22784&dateutc=2024-01-23+22:00:17&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=88&winddir=306&windspeedmph=6.26&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-23.6&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=47.2&pm10_co2=6.1&pm10_24h_co2=50.6&co2=412&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:00:17.692 Ecowitt Gateway uptime = 21967 secs - 06:06:07
2024-01-23 22:00:17.694 DoWind: latest=9.2, speed=6.3 - Current: gust=13.7, speed=5.5
2024-01-23 22:00:17.695 DoWind: New: gust=13.7, speed=5.6, latest:6.3
2024-01-23 22:00:17.698 ApplyData: Complete
2024-01-23 22:00:17.701 ProcessData: Complete
2024-01-23 22:00:19.763 Realtime[123]: Start cycle
2024-01-23 22:00:19.765 Realtime[123]: Creating realtime.txt
2024-01-23 22:00:19.767 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 22:00:19.770 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 22:00:19.776 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 22:00:19.781 Realtime[123]: Real time upload files starting
2024-01-23 22:00:19.783 Realtime[123]: End cycle
2024-01-23 22:00:19.783 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 22:00:19.787 RealtimePHP[123]: Sending via GET
2024-01-23 22:00:19.812 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:00:19.815 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:00:19.817 RealtimePHP[123]: Extra Files starting
2024-01-23 22:00:19.818 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 22:00:19.820 RealtimePHP[123]: Sending via GET
2024-01-23 22:00:19.846 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:00:19.847 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:00:19.849 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:00:19.852 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:00:19.854 RealtimePHP[123]: Sending via GET
2024-01-23 22:00:19.881 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:00:19.882 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:00:19.884 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:00:19.886 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 22:00:19.889 RealtimePHP[123]: Sending via GET
2024-01-23 22:00:19.914 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:00:19.918 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:00:19.920 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:00:19.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:00:19.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:00:19.925 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 22:00:19.926 RealtimePHP[123]: Sending via GET
2024-01-23 22:00:19.952 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:00:19.953 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:00:19.955 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 22:00:19.956 RealtimePHP[123]: Real time files process end
2024-01-23 22:00:24.071 Interval: Done creating graph data files
2024-01-23 22:00:24.073 Interval: Creating extra files
2024-01-23 22:00:24.074 Interval: Done creating extra files
2024-01-23 22:00:24.076 LocalCopy: Copying standard web files
2024-01-23 22:00:24.086 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 22:00:24.087 LocalCopy: Copying graph data files
2024-01-23 22:00:24.256 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 22:00:24.257 LocalCopy: Copying daily graph data files
2024-01-23 22:00:24.259 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 22:00:24.261 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 22:00:24.267 LocalCopy: Done copying Moon image file
2024-01-23 22:00:24.268 LocalCopy: Copy process complete
2024-01-23 22:00:24.270 PHP[Int]: Upload process starting
2024-01-23 22:00:24.272 PHP[Int]: Extra Files upload starting
2024-01-23 22:00:24.273 PHP[Int]: Standard files upload starting
2024-01-23 22:00:24.275 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 22:00:24.289 PHP[Int]: Uploading to websitedata.json
2024-01-23 22:00:24.292 PHP[Int]: Sending via POST
2024-01-23 22:00:24.324 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 22:00:24.326 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 22:00:24.327 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 22:00:24.329 PHP[Int]: Uploading to wxnow.txt
2024-01-23 22:00:24.331 PHP[Int]: Sending via GET
2024-01-23 22:00:24.328 PHP[Int]: Graph files upload starting
2024-01-23 22:00:24.357 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 22:00:24.358 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-23 22:00:24.361 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 22:00:24.362 PHP[Int]: Uploading to tempdata.json
2024-01-23 22:00:24.364 PHP[Int]: Sending via GET
2024-01-23 22:00:24.439 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 22:00:24.441 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-23 22:00:24.443 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 22:00:24.445 PHP[Int]: Uploading to pressdata.json
2024-01-23 22:00:24.446 PHP[Int]: Sending via GET
2024-01-23 22:00:24.474 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 22:00:24.476 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-23 22:00:24.478 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 22:00:24.480 PHP[Int]: Uploading to winddata.json
2024-01-23 22:00:24.482 PHP[Int]: Sending via GET
2024-01-23 22:00:24.519 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 22:00:24.520 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-23 22:00:24.523 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 22:00:24.524 PHP[Int]: Uploading to wdirdata.json
2024-01-23 22:00:24.526 PHP[Int]: Sending via GET
2024-01-23 22:00:24.557 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 22:00:24.559 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-23 22:00:24.561 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 22:00:24.563 PHP[Int]: Uploading to humdata.json
2024-01-23 22:00:24.564 PHP[Int]: Sending via GET
2024-01-23 22:00:24.594 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 22:00:24.596 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-23 22:00:24.599 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 22:00:24.600 PHP[Int]: Uploading to raindata.json
2024-01-23 22:00:24.601 PHP[Int]: Sending via GET
2024-01-23 22:00:24.634 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 22:00:24.636 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-23 22:00:24.638 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 22:00:24.639 PHP[Int]: Uploading to solardata.json
2024-01-23 22:00:24.641 PHP[Int]: Sending via GET
2024-01-23 22:00:24.675 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 22:00:24.677 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-23 22:00:24.679 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 22:00:24.680 PHP[Int]: Uploading to airquality.json
2024-01-23 22:00:24.682 PHP[Int]: Sending via GET
2024-01-23 22:00:24.713 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 22:00:24.715 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-23 22:00:25.286 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:00:25.290 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:00:25.773 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:00:25.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047225","data":{"outdoor":{"temperature":{"time":"1706047216","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047216","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047216","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047216","unit":"℃","value":"7.0"},"humidity":{"time":"1706047216","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047216","unit":"℃","value":"15.9"},"humidity":{"time":"1706047216","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047216","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047216","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047216","unit":"mm","value":"22.1"},"event":{"time":"1706047216","unit":"mm","value":"79.0"},"hourly":{"time":"1706047216","unit":"mm","value":"0.0"},"weekly":{"time":"1706047216","unit":"mm","value":"50.1"},"monthly":{"time":"1706047216","unit":"mm","value":"111.1"},"yearly":{"time":"1706047216","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047216","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706047216","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706047216","unit":"º","value":"306"}},"pressure":{"relative":{"time":"1706047216","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047216","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047216","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706047216","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047216","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047216","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047216","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047216","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047216","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047216","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047216","unit":"℃","value":"14.8"},"humidity":{"time":"1706047216","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047216","unit":"℃","value":"7.6"},"humidity":{"time":"1706047216","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047216","unit":"℃","value":"17.2"},"humidity":{"time":"1706047216","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047216","unit":"℃","value":"8.6"},"humidity":{"time":"1706047216","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047216","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047216","unit":"℃","value":"12.1"},"humidity":{"time":"1706047216","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047216","unit":"℃","value":"12.1"},"humidity":{"time":"1706047216","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047216","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047216","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047216","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047216","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047216","unit":"","value":"0"},"sensor_array":{"time":"1706047216","unit":"","value":"0"},"lightning_sensor":{"time":"1706047216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047216","unit":"V","value":"1.38"}}}}
2024-01-23 22:00:25.779 EcowittCloud: Last data update 2024-01-23T22:00:16
2024-01-23 22:00:25.781 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:00:25.782 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:00:27.281 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 22:00:27.282 PHP[Int]: Uploading to extratempdata.json
2024-01-23 22:00:27.284 PHP[Int]: Sending via GET
2024-01-23 22:00:27.334 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 22:00:27.336 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-23 22:00:29.765 Realtime[124]: Start cycle
2024-01-23 22:00:29.767 Realtime[124]: Creating realtime.txt
2024-01-23 22:00:29.769 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 22:00:29.771 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 22:00:29.778 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 22:00:29.783 Realtime[124]: Real time upload files starting
2024-01-23 22:00:29.785 Realtime[124]: End cycle
2024-01-23 22:00:29.977 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 22:00:29.979 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 22:00:29.981 PHP[Int]: Sending via GET
2024-01-23 22:00:30.021 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 22:00:30.023 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-23 22:00:32.647 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 22:00:32.648 PHP[Int]: Uploading to extradewdata.json
2024-01-23 22:00:32.650 PHP[Int]: Sending via GET
2024-01-23 22:00:32.694 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 22:00:32.696 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-23 22:00:32.697 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 22:00:32.699 RealtimePHP[124]: Sending via GET
2024-01-23 22:00:32.722 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:00:32.723 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:00:35.386 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 22:00:35.387 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 22:00:35.389 PHP[Int]: Sending via GET
2024-01-23 22:00:35.416 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 22:00:35.418 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-23 22:00:35.419 RealtimePHP[124]: Extra Files starting
2024-01-23 22:00:35.420 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 22:00:35.422 RealtimePHP[124]: Sending via GET
2024-01-23 22:00:35.446 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:00:35.448 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:00:38.013 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 22:00:38.015 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 22:00:38.016 PHP[Int]: Sending via GET
2024-01-23 22:00:38.052 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 22:00:38.054 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-23 22:00:38.056 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:00:38.058 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:00:38.060 RealtimePHP[124]: Sending via GET
2024-01-23 22:00:38.084 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:00:38.086 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:00:39.765 Realtime[125]: Start cycle
2024-01-23 22:00:39.767 Realtime[125]: Creating realtime.txt
2024-01-23 22:00:39.769 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 22:00:39.772 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 22:00:39.780 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 22:00:39.785 Realtime[125]: Real time upload files starting
2024-01-23 22:00:39.787 Realtime[125]: End cycle
2024-01-23 22:00:40.757 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 22:00:40.759 PHP[Int]: Uploading to usertempdata.json
2024-01-23 22:00:40.760 PHP[Int]: Sending via GET
2024-01-23 22:00:40.784 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 22:00:40.785 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-23 22:00:40.787 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:00:40.789 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 22:00:40.791 RealtimePHP[124]: Sending via GET
2024-01-23 22:00:40.815 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:00:40.816 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:00:43.430 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 22:00:43.432 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 22:00:43.433 PHP[Int]: Sending via GET
2024-01-23 22:00:43.494 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 22:00:43.496 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-23 22:00:43.498 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 22:00:43.499 RealtimePHP[125]: Sending via GET
2024-01-23 22:00:43.522 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:00:43.524 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:00:43.525 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:00:43.527 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:00:43.529 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:00:43.530 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 22:00:43.532 RealtimePHP[124]: Sending via GET
2024-01-23 22:00:43.556 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:00:43.557 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:00:43.560 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 22:00:43.561 PHP[Int]: EOD Graph files upload starting
2024-01-23 22:00:43.562 RealtimePHP[124]: Real time files process end
2024-01-23 22:00:46.118 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 22:00:46.120 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 22:00:46.122 PHP[Int]: Sending via GET
2024-01-23 22:00:46.153 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 22:00:46.154 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-23 22:00:46.156 RealtimePHP[125]: Extra Files starting
2024-01-23 22:00:46.157 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 22:00:46.160 RealtimePHP[125]: Sending via GET
2024-01-23 22:00:46.184 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:00:46.186 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:00:46.188 PHP[Int]: Uploading Moon image file
2024-01-23 22:00:46.190 PHP[Int]: Uploading to images/moon.png
2024-01-23 22:00:46.193 PHP[Int]: Sending via POST
2024-01-23 22:00:46.236 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 22:00:46.237 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-23 22:00:46.239 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 22:00:46.239 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:00:46.240 PHP[Int]: Upload process complete
2024-01-23 22:00:46.243 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:00:46.245 RealtimePHP[125]: Sending via GET
2024-01-23 22:00:46.269 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:00:46.271 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:00:46.272 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:00:46.274 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 22:00:46.276 RealtimePHP[125]: Sending via GET
2024-01-23 22:00:46.299 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:00:46.301 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:00:46.302 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:00:46.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:00:46.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:00:46.307 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 22:00:46.309 RealtimePHP[125]: Sending via GET
2024-01-23 22:00:46.332 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:00:46.333 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:00:46.335 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 22:00:46.336 RealtimePHP[125]: Real time files process end
2024-01-23 22:00:48.646 ProcessData: Processing posted data
2024-01-23 22:00:48.648 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=21998&heap=23176&dateutc=2024-01-23+22:00:48&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=88&winddir=275&windspeedmph=4.70&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-23.4&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=47.2&pm10_co2=6.1&pm10_24h_co2=50.6&co2=412&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:00:48.651 DoWind: latest=12.5, speed=4.7 - Current: gust=13.7, speed=5.6
2024-01-23 22:00:48.652 DoWind: New: gust=13.7, speed=5.6, latest:4.7
2024-01-23 22:00:48.654 ApplyData: Complete
2024-01-23 22:00:48.656 ProcessData: Complete
2024-01-23 22:00:49.765 Realtime[126]: Start cycle
2024-01-23 22:00:49.767 Realtime[126]: Creating realtime.txt
2024-01-23 22:00:49.770 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 22:00:49.773 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 22:00:49.781 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 22:00:49.789 Realtime[126]: Real time upload files starting
2024-01-23 22:00:49.791 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 22:00:49.793 RealtimePHP[126]: Sending via GET
2024-01-23 22:00:49.791 Realtime[126]: End cycle
2024-01-23 22:00:49.819 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:00:49.820 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:00:49.822 RealtimePHP[126]: Extra Files starting
2024-01-23 22:00:49.823 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 22:00:49.826 RealtimePHP[126]: Sending via GET
2024-01-23 22:00:49.851 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:00:49.853 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:00:49.854 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:00:49.857 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:00:49.858 RealtimePHP[126]: Sending via GET
2024-01-23 22:00:49.882 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:00:49.884 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:00:49.886 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:00:49.888 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 22:00:49.890 RealtimePHP[126]: Sending via GET
2024-01-23 22:00:49.917 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:00:49.919 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:00:49.921 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:00:49.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:00:49.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:00:49.926 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 22:00:49.927 RealtimePHP[126]: Sending via GET
2024-01-23 22:00:49.955 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:00:49.956 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:00:49.958 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 22:00:49.960 RealtimePHP[126]: Real time files process end
2024-01-23 22:00:59.765 Realtime[127]: Start cycle
2024-01-23 22:00:59.767 Realtime[127]: Creating realtime.txt
2024-01-23 22:00:59.769 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 22:00:59.771 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 22:00:59.777 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 22:00:59.782 Realtime[127]: Real time upload files starting
2024-01-23 22:00:59.784 Realtime[127]: End cycle
2024-01-23 22:00:59.784 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 22:00:59.787 RealtimePHP[127]: Sending via GET
2024-01-23 22:00:59.811 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:00:59.812 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:00:59.816 RealtimePHP[127]: Extra Files starting
2024-01-23 22:00:59.817 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 22:00:59.835 RealtimePHP[127]: Sending via GET
2024-01-23 22:00:59.859 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:00:59.860 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:00:59.862 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:00:59.864 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:00:59.866 RealtimePHP[127]: Sending via GET
2024-01-23 22:00:59.889 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:00:59.891 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:00:59.892 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:00:59.894 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 22:00:59.896 RealtimePHP[127]: Sending via GET
2024-01-23 22:00:59.919 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:00:59.921 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:00:59.922 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:00:59.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:00:59.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:00:59.927 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 22:00:59.928 RealtimePHP[127]: Sending via GET
2024-01-23 22:00:59.950 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:00:59.951 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:00:59.953 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 22:00:59.954 RealtimePHP[127]: Real time files process end
2024-01-23 22:01:00.221 DoLogFile: Writing log entry for 01/23/2024 22:01:00
2024-01-23 22:01:00.222 DoLogFile: max gust: 14
2024-01-23 22:01:00.228 DoLogFile: log entry for 01/23/2024 22:01:00 written
2024-01-23 22:01:00.231 Writing today.ini, LastUpdateTime = 01/23/2024 22:01:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:01:00.236 DoLogFile: Failed MySQL updates are present
2024-01-23 22:01:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:01:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 31248 failed commands
2024-01-23 22:01:00.743 DoExtraLogFile: Writing log entry for 01/23/2024 22:01:00
2024-01-23 22:01:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:01:00.747 DoExtraLogFile: Log entry for 01/23/2024 22:01:00 written
2024-01-23 22:01:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:01:00.752 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:01:00.753 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:01:00.756 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:01',8.9,88,7.0,6,14,263,0.0,19.6,990.5,111.1,15.9,56,5,7.5,8.9,0.0,0,0.09,2.40,6.4,0,0.0,275,0.0,22.1,'W','W',7.5,8.9)
2024-01-23 22:01:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:01:00.761 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:01',8.9,88,7.0,6,14,263,0.0,19.6,990.5,111.1,15.9,56,5,7.5,8.9,0.0,0,0.09,2.40,6.4,0,0.0,275,0.0,22.1,'W','W',7.5,8.9)
2024-01-23 22:01:00.763 DoLogFile: Buffering command to failed list
2024-01-23 22:01:09.765 Realtime[128]: Start cycle
2024-01-23 22:01:09.768 Realtime[128]: Creating realtime.txt
2024-01-23 22:01:09.770 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 22:01:09.772 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 22:01:09.778 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 22:01:09.782 Realtime[128]: Real time upload files starting
2024-01-23 22:01:09.784 Realtime[128]: Failed MySQL updates are present
2024-01-23 22:01:09.784 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 22:01:09.787 RealtimePHP[128]: Sending via GET
2024-01-23 22:01:09.786 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:01:09.810 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:01:09.812 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:01:09.813 RealtimePHP[128]: Extra Files starting
2024-01-23 22:01:09.814 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 22:01:09.816 RealtimePHP[128]: Sending via GET
2024-01-23 22:01:09.840 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:01:09.842 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:01:09.843 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:01:09.845 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:01:09.847 RealtimePHP[128]: Sending via GET
2024-01-23 22:01:09.870 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:01:09.872 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:01:09.873 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:01:09.875 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 22:01:09.877 RealtimePHP[128]: Sending via GET
2024-01-23 22:01:09.900 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:01:09.902 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:01:09.904 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:01:09.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:01:09.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:01:09.908 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 22:01:09.910 RealtimePHP[128]: Sending via GET
2024-01-23 22:01:09.935 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:01:09.936 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:01:09.938 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 22:01:09.940 RealtimePHP[128]: Real time files process end
2024-01-23 22:01:10.290 Realtime[128]: Connection to MySQL server is OK, trying to upload 31249 failed commands
2024-01-23 22:01:10.295 Realtime[128]: End cycle
2024-01-23 22:01:10.297 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:01:10.302 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:01:10.303 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:01:10.305 Realtime[128]: Upload of failed MySQL commands complete
2024-01-23 22:01:10.307 Realtime[128]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:01:09',8.9,88,7.0,6,5,275,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',64.1,'-0.2',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,263,0.0,26,'0','0','W',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 22:01:10.310 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:01:10.312 Realtime[128]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:01:09',8.9,88,7.0,6,5,275,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',64.1,'-0.2',108.8,108.8,8.1,15.9,56,7.5,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,263,0.0,26,'0','0','W',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 22:01:10.313 Realtime[128]: Buffering command to failed list
2024-01-23 22:01:12.197 Current CPU temp = 50.7°C
2024-01-23 22:01:18.791 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:01:18.792 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:01:19.267 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:01:19.269 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047278","data":{"outdoor":{"temperature":{"time":"1706047216","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047216","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047216","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047216","unit":"℃","value":"7.0"},"humidity":{"time":"1706047216","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047216","unit":"℃","value":"15.9"},"humidity":{"time":"1706047216","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047216","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047216","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047216","unit":"mm","value":"22.1"},"event":{"time":"1706047216","unit":"mm","value":"79.0"},"hourly":{"time":"1706047216","unit":"mm","value":"0.0"},"weekly":{"time":"1706047216","unit":"mm","value":"50.1"},"monthly":{"time":"1706047216","unit":"mm","value":"111.1"},"yearly":{"time":"1706047216","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047216","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706047216","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706047216","unit":"º","value":"306"}},"pressure":{"relative":{"time":"1706047216","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047216","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047216","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706047216","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047216","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047216","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047216","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047216","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047216","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047216","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047216","unit":"℃","value":"14.8"},"humidity":{"time":"1706047216","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047216","unit":"℃","value":"7.6"},"humidity":{"time":"1706047216","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047216","unit":"℃","value":"17.2"},"humidity":{"time":"1706047216","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047216","unit":"℃","value":"8.6"},"humidity":{"time":"1706047216","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047216","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047216","unit":"℃","value":"12.1"},"humidity":{"time":"1706047216","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047216","unit":"℃","value":"12.1"},"humidity":{"time":"1706047216","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047216","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047216","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047216","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047216","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047216","unit":"","value":"0"},"sensor_array":{"time":"1706047216","unit":"","value":"0"},"lightning_sensor":{"time":"1706047216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047216","unit":"V","value":"1.38"}}}}
2024-01-23 22:01:19.274 EcowittCloud: Last data update 2024-01-23T22:00:16
2024-01-23 22:01:19.275 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:01:19.766 Realtime[129]: Start cycle
2024-01-23 22:01:19.768 Realtime[129]: Creating realtime.txt
2024-01-23 22:01:19.770 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 22:01:19.773 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 22:01:19.780 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 22:01:19.784 Realtime[129]: Real time upload files starting
2024-01-23 22:01:19.786 Realtime[129]: End cycle
2024-01-23 22:01:19.786 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 22:01:19.789 RealtimePHP[129]: Sending via GET
2024-01-23 22:01:19.824 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:01:19.825 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:01:19.827 RealtimePHP[129]: Extra Files starting
2024-01-23 22:01:19.828 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 22:01:19.830 RealtimePHP[129]: Sending via GET
2024-01-23 22:01:19.853 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:01:19.854 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:01:19.856 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:01:19.858 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:01:19.859 RealtimePHP[129]: Sending via GET
2024-01-23 22:01:19.882 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:01:19.883 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:01:19.885 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:01:19.887 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 22:01:19.889 RealtimePHP[129]: Sending via GET
2024-01-23 22:01:19.912 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:01:19.913 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:01:19.915 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:01:19.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:01:19.918 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 22:01:20.376 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:01:20.379 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706047280","data":{"camera":{"photo":{"time":"1706047208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/cec5c03f2d381d5ba5f63cafce94afb8.jpg"}}}}
2024-01-23 22:01:20.380 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:00:08
2024-01-23 22:01:20.382 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 22:01:20.383 RealtimePHP[129]: Sending via GET
2024-01-23 22:01:20.406 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:01:20.409 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:01:20.411 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 22:01:20.412 RealtimePHP[129]: Real time files process end
2024-01-23 22:01:21.561 ProcessData: Processing posted data
2024-01-23 22:01:21.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22030&heap=22784&dateutc=2024-01-23+22:01:20&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=88&winddir=243&windspeedmph=6.26&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-23.4&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=47.2&pm10_co2=6.0&pm10_24h_co2=50.6&co2=413&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:01:21.565 DoWind: latest=12.5, speed=6.3 - Current: gust=13.7, speed=5.6
2024-01-23 22:01:21.567 DoWind: New: gust=13.7, speed=5.7, latest:6.3
2024-01-23 22:01:21.569 ApplyData: Complete
2024-01-23 22:01:21.571 ProcessData: Complete
2024-01-23 22:01:29.277 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:01:29.279 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:01:29.717 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:01:29.718 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047289","data":{"outdoor":{"temperature":{"time":"1706047280","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047280","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047280","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047280","unit":"℃","value":"7.0"},"humidity":{"time":"1706047280","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047280","unit":"℃","value":"15.9"},"humidity":{"time":"1706047280","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047280","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047280","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047280","unit":"mm","value":"22.1"},"event":{"time":"1706047280","unit":"mm","value":"79.0"},"hourly":{"time":"1706047280","unit":"mm","value":"0.0"},"weekly":{"time":"1706047280","unit":"mm","value":"50.1"},"monthly":{"time":"1706047280","unit":"mm","value":"111.1"},"yearly":{"time":"1706047280","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047280","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706047280","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047280","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706047280","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047280","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047280","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706047280","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047280","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706047280","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047280","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047280","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047280","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047280","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047280","unit":"℃","value":"14.8"},"humidity":{"time":"1706047280","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047280","unit":"℃","value":"7.6"},"humidity":{"time":"1706047280","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047280","unit":"℃","value":"17.2"},"humidity":{"time":"1706047280","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047280","unit":"℃","value":"8.6"},"humidity":{"time":"1706047280","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047280","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047280","unit":"℃","value":"12.1"},"humidity":{"time":"1706047280","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047280","unit":"℃","value":"12.1"},"humidity":{"time":"1706047280","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047280","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047280","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047280","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047280","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706047280","unit":"","value":"0"},"sensor_array":{"time":"1706047280","unit":"","value":"0"},"lightning_sensor":{"time":"1706047280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047280","unit":"V","value":"1.38"}}}}
2024-01-23 22:01:29.722 EcowittCloud: Last data update 2024-01-23T22:01:20
2024-01-23 22:01:29.723 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:01:29.725 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:01:29.765 Realtime[130]: Start cycle
2024-01-23 22:01:29.767 Realtime[130]: Creating realtime.txt
2024-01-23 22:01:29.769 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 22:01:29.771 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 22:01:29.777 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 22:01:29.781 Realtime[130]: Real time upload files starting
2024-01-23 22:01:29.783 Realtime[130]: End cycle
2024-01-23 22:01:29.783 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 22:01:29.786 RealtimePHP[130]: Sending via GET
2024-01-23 22:01:29.810 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:01:29.813 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:01:29.814 RealtimePHP[130]: Extra Files starting
2024-01-23 22:01:29.815 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 22:01:29.818 RealtimePHP[130]: Sending via GET
2024-01-23 22:01:29.842 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:01:29.844 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:01:29.846 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:01:29.848 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:01:29.850 RealtimePHP[130]: Sending via GET
2024-01-23 22:01:29.875 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:01:29.877 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:01:29.878 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:01:29.880 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 22:01:29.882 RealtimePHP[130]: Sending via GET
2024-01-23 22:01:29.912 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:01:29.914 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:01:29.915 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:01:29.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:01:29.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:01:29.920 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 22:01:29.922 RealtimePHP[130]: Sending via GET
2024-01-23 22:01:29.947 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:01:29.949 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:01:29.950 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 22:01:29.952 RealtimePHP[130]: Real time files process end
2024-01-23 22:01:39.765 Realtime[131]: Start cycle
2024-01-23 22:01:39.768 Realtime[131]: Creating realtime.txt
2024-01-23 22:01:39.770 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 22:01:39.772 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 22:01:39.778 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 22:01:39.783 Realtime[131]: Real time upload files starting
2024-01-23 22:01:39.784 Realtime[131]: End cycle
2024-01-23 22:01:39.785 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 22:01:39.787 RealtimePHP[131]: Sending via GET
2024-01-23 22:01:39.811 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:01:39.813 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:01:39.814 RealtimePHP[131]: Extra Files starting
2024-01-23 22:01:39.815 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 22:01:39.818 RealtimePHP[131]: Sending via GET
2024-01-23 22:01:39.842 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:01:39.843 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:01:39.845 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:01:39.847 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:01:39.848 RealtimePHP[131]: Sending via GET
2024-01-23 22:01:39.872 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:01:39.874 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:01:39.875 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:01:39.877 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 22:01:39.879 RealtimePHP[131]: Sending via GET
2024-01-23 22:01:39.902 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:01:39.904 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:01:39.905 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:01:39.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:01:39.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:01:39.910 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 22:01:39.912 RealtimePHP[131]: Sending via GET
2024-01-23 22:01:39.936 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:01:39.938 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:01:39.939 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 22:01:39.941 RealtimePHP[131]: Real time files process end
2024-01-23 22:01:49.765 Realtime[132]: Start cycle
2024-01-23 22:01:49.767 Realtime[132]: Creating realtime.txt
2024-01-23 22:01:49.769 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 22:01:49.771 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 22:01:49.777 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 22:01:49.782 Realtime[132]: Real time upload files starting
2024-01-23 22:01:49.783 Realtime[132]: End cycle
2024-01-23 22:01:49.784 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 22:01:49.786 RealtimePHP[132]: Sending via GET
2024-01-23 22:01:49.822 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:01:49.823 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:01:49.825 RealtimePHP[132]: Extra Files starting
2024-01-23 22:01:49.826 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 22:01:49.828 RealtimePHP[132]: Sending via GET
2024-01-23 22:01:49.862 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:01:49.863 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:01:49.865 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:01:49.867 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:01:49.868 RealtimePHP[132]: Sending via GET
2024-01-23 22:01:49.893 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:01:49.894 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:01:49.896 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:01:49.898 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 22:01:49.899 RealtimePHP[132]: Sending via GET
2024-01-23 22:01:49.922 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:01:49.924 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:01:49.925 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:01:49.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:01:49.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:01:49.930 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 22:01:49.931 RealtimePHP[132]: Sending via GET
2024-01-23 22:01:49.954 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:01:49.956 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:01:49.957 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 22:01:49.959 RealtimePHP[132]: Real time files process end
2024-01-23 22:01:52.652 ProcessData: Processing posted data
2024-01-23 22:01:52.654 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22062&heap=23176&dateutc=2024-01-23+22:01:52&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-23.1&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=47.1&pm10_co2=4.9&pm10_24h_co2=50.6&co2=412&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:01:52.657 DoWind: latest=12.5, speed=8.7 - Current: gust=13.7, speed=5.7
2024-01-23 22:01:52.659 DoWind: New: gust=13.7, speed=6.0, latest:8.7
2024-01-23 22:01:52.663 ApplyData: Complete
2024-01-23 22:01:52.665 ProcessData: Complete
2024-01-23 22:01:59.765 Realtime[133]: Start cycle
2024-01-23 22:01:59.768 Realtime[133]: Creating realtime.txt
2024-01-23 22:01:59.770 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 22:01:59.772 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 22:01:59.778 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 22:01:59.783 Realtime[133]: Real time upload files starting
2024-01-23 22:01:59.784 Realtime[133]: End cycle
2024-01-23 22:01:59.784 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 22:01:59.788 RealtimePHP[133]: Sending via GET
2024-01-23 22:01:59.811 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:01:59.812 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:01:59.814 RealtimePHP[133]: Extra Files starting
2024-01-23 22:01:59.815 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 22:01:59.817 RealtimePHP[133]: Sending via GET
2024-01-23 22:01:59.841 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:01:59.842 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:01:59.844 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:01:59.846 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:01:59.847 RealtimePHP[133]: Sending via GET
2024-01-23 22:01:59.871 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:01:59.872 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:01:59.874 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:01:59.876 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 22:01:59.878 RealtimePHP[133]: Sending via GET
2024-01-23 22:01:59.901 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:01:59.902 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:01:59.904 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:01:59.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:01:59.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:01:59.909 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 22:01:59.911 RealtimePHP[133]: Sending via GET
2024-01-23 22:01:59.934 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:01:59.936 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:01:59.937 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 22:01:59.939 RealtimePHP[133]: Real time files process end
2024-01-23 22:02:00.229 DoLogFile: Writing log entry for 01/23/2024 22:02:00
2024-01-23 22:02:00.230 DoLogFile: max gust: 14
2024-01-23 22:02:00.233 DoLogFile: log entry for 01/23/2024 22:02:00 written
2024-01-23 22:02:00.235 Writing today.ini, LastUpdateTime = 01/23/2024 22:02:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:02:00.240 DoLogFile: Failed MySQL updates are present
2024-01-23 22:02:00.242 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:02:00.744 DoLogFile: Connection to MySQL server is OK, trying to upload 31250 failed commands
2024-01-23 22:02:00.746 DoExtraLogFile: Writing log entry for 01/23/2024 22:02:00
2024-01-23 22:02:00.750 DoExtraLogFile: Log entry for 01/23/2024 22:02:00 written
2024-01-23 22:02:00.750 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:02:00.758 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:02:00.759 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:02:00.761 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:02:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:02',8.9,88,7.0,6,14,264,0.0,19.6,990.5,111.1,15.9,56,9,7.4,8.9,0.0,0,0.09,2.40,6.3,0,0.0,265,0.0,22.1,'W','W',7.4,8.9)
2024-01-23 22:02:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:02:00.772 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:02',8.9,88,7.0,6,14,264,0.0,19.6,990.5,111.1,15.9,56,9,7.4,8.9,0.0,0,0.09,2.40,6.3,0,0.0,265,0.0,22.1,'W','W',7.4,8.9)
2024-01-23 22:02:00.774 DoLogFile: Buffering command to failed list
2024-01-23 22:02:09.766 Realtime[134]: Start cycle
2024-01-23 22:02:09.767 Realtime[134]: Creating realtime.txt
2024-01-23 22:02:09.770 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 22:02:09.773 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 22:02:09.779 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 22:02:09.785 Realtime[134]: Real time upload files starting
2024-01-23 22:02:09.787 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 22:02:09.787 Realtime[134]: Failed MySQL updates are present
2024-01-23 22:02:09.789 RealtimePHP[134]: Sending via GET
2024-01-23 22:02:09.792 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:02:09.815 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:02:09.817 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:02:09.819 RealtimePHP[134]: Extra Files starting
2024-01-23 22:02:09.821 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 22:02:09.823 RealtimePHP[134]: Sending via GET
2024-01-23 22:02:09.848 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:02:09.850 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:02:09.852 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:02:09.854 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:02:09.856 RealtimePHP[134]: Sending via GET
2024-01-23 22:02:09.880 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:02:09.882 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:02:09.884 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:02:09.888 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 22:02:09.889 RealtimePHP[134]: Sending via GET
2024-01-23 22:02:09.913 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:02:09.915 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:02:09.917 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:02:09.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:02:09.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:02:09.923 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 22:02:09.925 RealtimePHP[134]: Sending via GET
2024-01-23 22:02:09.949 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:02:09.951 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:02:09.952 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 22:02:09.954 RealtimePHP[134]: Real time files process end
2024-01-23 22:02:10.295 Realtime[134]: Connection to MySQL server is OK, trying to upload 31251 failed commands
2024-01-23 22:02:10.296 Realtime[134]: End cycle
2024-01-23 22:02:10.298 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:02:10.301 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:02:10.302 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:02:10.304 Realtime[134]: Upload of failed MySQL commands complete
2024-01-23 22:02:10.306 Realtime[134]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:02:09',8.9,88,7.0,6,9,265,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',64.2,'-0.3',108.8,108.8,8.1,15.9,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,264,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:02:10.309 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:02:10.310 Realtime[134]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:02:09',8.9,88,7.0,6,9,265,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',64.2,'-0.3',108.8,108.8,8.1,15.9,56,7.4,-0.2,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,264,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:02:10.311 Realtime[134]: Buffering command to failed list
2024-01-23 22:02:12.204 Current CPU temp = 51.3°C
2024-01-23 22:02:19.766 Realtime[135]: Start cycle
2024-01-23 22:02:19.767 Realtime[135]: Creating realtime.txt
2024-01-23 22:02:19.769 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 22:02:19.771 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 22:02:19.777 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 22:02:19.782 Realtime[135]: Real time upload files starting
2024-01-23 22:02:19.783 Realtime[135]: End cycle
2024-01-23 22:02:19.783 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 22:02:19.786 RealtimePHP[135]: Sending via GET
2024-01-23 22:02:19.809 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:02:19.811 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:02:19.813 RealtimePHP[135]: Extra Files starting
2024-01-23 22:02:19.814 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 22:02:19.816 RealtimePHP[135]: Sending via GET
2024-01-23 22:02:19.840 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:02:19.841 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:02:19.843 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:02:19.845 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:02:19.847 RealtimePHP[135]: Sending via GET
2024-01-23 22:02:19.870 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:02:19.872 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:02:19.874 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:02:19.876 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 22:02:19.878 RealtimePHP[135]: Sending via GET
2024-01-23 22:02:19.901 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:02:19.903 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:02:19.904 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:02:19.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:02:19.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:02:19.910 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 22:02:19.912 RealtimePHP[135]: Sending via GET
2024-01-23 22:02:19.935 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:02:19.936 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:02:19.938 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 22:02:19.940 RealtimePHP[135]: Real time files process end
2024-01-23 22:02:22.732 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:02:22.734 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:02:23.608 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:02:23.610 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047342","data":{"outdoor":{"temperature":{"time":"1706047280","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047280","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047280","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047280","unit":"℃","value":"7.0"},"humidity":{"time":"1706047280","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047280","unit":"℃","value":"15.9"},"humidity":{"time":"1706047280","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047280","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047280","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047280","unit":"mm","value":"22.1"},"event":{"time":"1706047280","unit":"mm","value":"79.0"},"hourly":{"time":"1706047280","unit":"mm","value":"0.0"},"weekly":{"time":"1706047280","unit":"mm","value":"50.1"},"monthly":{"time":"1706047280","unit":"mm","value":"111.1"},"yearly":{"time":"1706047280","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047280","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706047280","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047280","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706047280","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047280","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047280","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706047280","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047280","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706047280","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047280","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047280","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047280","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047280","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047280","unit":"℃","value":"14.8"},"humidity":{"time":"1706047280","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047280","unit":"℃","value":"7.6"},"humidity":{"time":"1706047280","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047280","unit":"℃","value":"17.2"},"humidity":{"time":"1706047280","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047280","unit":"℃","value":"8.6"},"humidity":{"time":"1706047280","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047280","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047280","unit":"℃","value":"12.1"},"humidity":{"time":"1706047280","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047280","unit":"℃","value":"12.1"},"humidity":{"time":"1706047280","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047280","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047280","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047280","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047280","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706047280","unit":"","value":"0"},"sensor_array":{"time":"1706047280","unit":"","value":"0"},"lightning_sensor":{"time":"1706047280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047280","unit":"V","value":"1.38"}}}}
2024-01-23 22:02:23.615 EcowittCloud: Last data update 2024-01-23T22:01:20
2024-01-23 22:02:23.617 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:02:25.640 ProcessData: Processing posted data
2024-01-23 22:02:25.642 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22094&heap=22784&dateutc=2024-01-23+22:02:24&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-23.1&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=4.9&pm25_24h_co2=47.1&pm10_co2=4.9&pm10_24h_co2=50.6&co2=412&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:02:25.644 DoWind: latest=12.5, speed=8.7 - Current: gust=13.7, speed=6.0
2024-01-23 22:02:25.646 DoWind: New: gust=13.7, speed=6.0, latest:8.7
2024-01-23 22:02:25.648 ApplyData: Complete
2024-01-23 22:02:25.650 ProcessData: Complete
2024-01-23 22:02:29.766 Realtime[136]: Start cycle
2024-01-23 22:02:29.767 Realtime[136]: Creating realtime.txt
2024-01-23 22:02:29.777 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 22:02:29.780 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 22:02:29.786 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 22:02:29.794 Realtime[136]: Real time upload files starting
2024-01-23 22:02:29.796 Realtime[136]: End cycle
2024-01-23 22:02:29.796 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 22:02:29.799 RealtimePHP[136]: Sending via GET
2024-01-23 22:02:29.850 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:02:29.851 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:02:29.853 RealtimePHP[136]: Extra Files starting
2024-01-23 22:02:29.854 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 22:02:29.857 RealtimePHP[136]: Sending via GET
2024-01-23 22:02:29.882 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:02:29.884 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:02:29.886 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:02:29.888 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:02:29.889 RealtimePHP[136]: Sending via GET
2024-01-23 22:02:29.912 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:02:29.914 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:02:29.915 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:02:29.917 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 22:02:29.919 RealtimePHP[136]: Sending via GET
2024-01-23 22:02:29.941 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:02:29.943 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:02:29.944 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:02:29.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:02:29.947 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:02:29.949 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 22:02:29.950 RealtimePHP[136]: Sending via GET
2024-01-23 22:02:29.974 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:02:29.975 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:02:29.977 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 22:02:29.978 RealtimePHP[136]: Real time files process end
2024-01-23 22:02:33.620 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:02:33.622 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:02:34.106 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:02:34.107 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047353","data":{"outdoor":{"temperature":{"time":"1706047344","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047344","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047344","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047344","unit":"℃","value":"7.0"},"humidity":{"time":"1706047344","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047344","unit":"℃","value":"15.9"},"humidity":{"time":"1706047344","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047344","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047344","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047344","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047344","unit":"mm","value":"22.1"},"event":{"time":"1706047344","unit":"mm","value":"79.0"},"hourly":{"time":"1706047344","unit":"mm","value":"0.0"},"weekly":{"time":"1706047344","unit":"mm","value":"50.1"},"monthly":{"time":"1706047344","unit":"mm","value":"111.1"},"yearly":{"time":"1706047344","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047344","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047344","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047344","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047344","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047344","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047344","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047344","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706047344","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047344","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706047344","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047344","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047344","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047344","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047344","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047344","unit":"℃","value":"14.8"},"humidity":{"time":"1706047344","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047344","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047344","unit":"℃","value":"7.6"},"humidity":{"time":"1706047344","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047344","unit":"℃","value":"17.2"},"humidity":{"time":"1706047344","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047344","unit":"℃","value":"8.6"},"humidity":{"time":"1706047344","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047344","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047344","unit":"℃","value":"12.2"},"humidity":{"time":"1706047344","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047344","unit":"℃","value":"12.1"},"humidity":{"time":"1706047344","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047344","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047344","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047344","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047344","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047344","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047344","unit":"","value":"0"},"sensor_array":{"time":"1706047344","unit":"","value":"0"},"lightning_sensor":{"time":"1706047344","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047344","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047344","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047344","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047344","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047344","unit":"V","value":"1.38"}}}}
2024-01-23 22:02:34.111 EcowittCloud: Last data update 2024-01-23T22:02:24
2024-01-23 22:02:34.112 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:02:34.114 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 22:02:39.766 Realtime[137]: Start cycle
2024-01-23 22:02:39.767 Realtime[137]: Creating realtime.txt
2024-01-23 22:02:39.769 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 22:02:39.772 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 22:02:39.779 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 22:02:39.787 Realtime[137]: Real time upload files starting
2024-01-23 22:02:39.789 Realtime[137]: End cycle
2024-01-23 22:02:39.789 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 22:02:39.796 RealtimePHP[137]: Sending via GET
2024-01-23 22:02:39.823 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:02:39.825 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:02:39.826 RealtimePHP[137]: Extra Files starting
2024-01-23 22:02:39.827 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 22:02:39.831 RealtimePHP[137]: Sending via GET
2024-01-23 22:02:39.860 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:02:39.862 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:02:39.864 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:02:39.866 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:02:39.868 RealtimePHP[137]: Sending via GET
2024-01-23 22:02:39.891 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:02:39.893 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:02:39.895 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:02:39.896 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 22:02:39.898 RealtimePHP[137]: Sending via GET
2024-01-23 22:02:39.920 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:02:39.922 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:02:39.923 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:02:39.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:02:39.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:02:39.928 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 22:02:39.929 RealtimePHP[137]: Sending via GET
2024-01-23 22:02:39.952 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:02:39.954 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:02:39.956 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 22:02:39.957 RealtimePHP[137]: Real time files process end
2024-01-23 22:02:49.766 Realtime[138]: Start cycle
2024-01-23 22:02:49.768 Realtime[138]: Creating realtime.txt
2024-01-23 22:02:49.770 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 22:02:49.773 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 22:02:49.779 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 22:02:49.783 Realtime[138]: Real time upload files starting
2024-01-23 22:02:49.785 Realtime[138]: End cycle
2024-01-23 22:02:49.785 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 22:02:49.788 RealtimePHP[138]: Sending via GET
2024-01-23 22:02:49.814 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:02:49.816 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:02:49.817 RealtimePHP[138]: Extra Files starting
2024-01-23 22:02:49.818 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 22:02:49.820 RealtimePHP[138]: Sending via GET
2024-01-23 22:02:49.848 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:02:49.850 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:02:49.852 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:02:49.854 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:02:49.855 RealtimePHP[138]: Sending via GET
2024-01-23 22:02:49.879 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:02:49.880 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:02:49.882 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:02:49.884 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 22:02:49.885 RealtimePHP[138]: Sending via GET
2024-01-23 22:02:49.909 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:02:49.910 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:02:49.912 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:02:49.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:02:49.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:02:49.916 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 22:02:49.918 RealtimePHP[138]: Sending via GET
2024-01-23 22:02:49.942 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:02:49.944 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:02:49.945 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 22:02:49.947 RealtimePHP[138]: Real time files process end
2024-01-23 22:02:56.655 ProcessData: Processing posted data
2024-01-23 22:02:56.657 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22126&heap=23176&dateutc=2024-01-23+22:02:56&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-22.9&temp5f=54.0&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=47.1&pm10_co2=5.5&pm10_24h_co2=50.6&co2=412&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:02:56.659 DoWind: latest=12.5, speed=8.7 - Current: gust=13.7, speed=6.0
2024-01-23 22:02:56.661 DoWind: New: gust=13.7, speed=6.2, latest:8.7
2024-01-23 22:02:56.665 ApplyData: Complete
2024-01-23 22:02:56.666 ProcessData: Complete
2024-01-23 22:02:59.766 Realtime[139]: Start cycle
2024-01-23 22:02:59.767 Realtime[139]: Creating realtime.txt
2024-01-23 22:02:59.769 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 22:02:59.771 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 22:02:59.778 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 22:02:59.782 Realtime[139]: Real time upload files starting
2024-01-23 22:02:59.783 Realtime[139]: End cycle
2024-01-23 22:02:59.783 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 22:02:59.786 RealtimePHP[139]: Sending via GET
2024-01-23 22:02:59.811 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:02:59.812 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:02:59.814 RealtimePHP[139]: Extra Files starting
2024-01-23 22:02:59.815 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 22:02:59.817 RealtimePHP[139]: Sending via GET
2024-01-23 22:02:59.844 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:02:59.846 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:02:59.848 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:02:59.850 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:02:59.852 RealtimePHP[139]: Sending via GET
2024-01-23 22:02:59.876 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:02:59.877 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:02:59.879 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:02:59.881 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 22:02:59.883 RealtimePHP[139]: Sending via GET
2024-01-23 22:02:59.908 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:02:59.910 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:02:59.912 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:02:59.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:02:59.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:02:59.918 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 22:02:59.921 RealtimePHP[139]: Sending via GET
2024-01-23 22:02:59.947 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:02:59.948 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:02:59.950 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 22:02:59.952 RealtimePHP[139]: Real time files process end
2024-01-23 22:03:00.234 DoLogFile: Writing log entry for 01/23/2024 22:03:00
2024-01-23 22:03:00.235 DoLogFile: max gust: 14
2024-01-23 22:03:00.238 DoLogFile: log entry for 01/23/2024 22:03:00 written
2024-01-23 22:03:00.241 Writing today.ini, LastUpdateTime = 01/23/2024 22:03:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:03:00.246 DoLogFile: Failed MySQL updates are present
2024-01-23 22:03:00.249 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:03:00.751 DoLogFile: Connection to MySQL server is OK, trying to upload 31252 failed commands
2024-01-23 22:03:00.753 DoExtraLogFile: Writing log entry for 01/23/2024 22:03:00
2024-01-23 22:03:00.754 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:03:00.756 DoExtraLogFile: Log entry for 01/23/2024 22:03:00 written
2024-01-23 22:03:00.759 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:03:00.760 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:03:00.762 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:03:00.765 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:03',8.9,88,7.0,6,14,267,0.0,19.6,990.4,111.1,15.9,56,9,7.3,8.9,0.0,0,0.09,2.40,6.3,0,0.0,265,0.0,22.1,'W','W',7.3,8.9)
2024-01-23 22:03:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:03:00.770 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:03',8.9,88,7.0,6,14,267,0.0,19.6,990.4,111.1,15.9,56,9,7.3,8.9,0.0,0,0.09,2.40,6.3,0,0.0,265,0.0,22.1,'W','W',7.3,8.9)
2024-01-23 22:03:00.772 DoLogFile: Buffering command to failed list
2024-01-23 22:03:09.766 Realtime[140]: Start cycle
2024-01-23 22:03:09.767 Realtime[140]: Creating realtime.txt
2024-01-23 22:03:09.770 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 22:03:09.773 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 22:03:09.779 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 22:03:09.785 Realtime[140]: Real time upload files starting
2024-01-23 22:03:09.787 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 22:03:09.787 Realtime[140]: Failed MySQL updates are present
2024-01-23 22:03:09.789 RealtimePHP[140]: Sending via GET
2024-01-23 22:03:09.792 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:03:09.815 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:03:09.817 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:03:09.819 RealtimePHP[140]: Extra Files starting
2024-01-23 22:03:09.820 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 22:03:09.822 RealtimePHP[140]: Sending via GET
2024-01-23 22:03:09.850 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:03:09.851 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:03:09.853 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:03:09.856 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:03:09.858 RealtimePHP[140]: Sending via GET
2024-01-23 22:03:09.892 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:03:09.893 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:03:09.895 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:03:09.897 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 22:03:09.899 RealtimePHP[140]: Sending via GET
2024-01-23 22:03:09.928 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:03:09.932 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:03:09.938 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:03:09.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:03:09.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:03:09.944 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 22:03:09.946 RealtimePHP[140]: Sending via GET
2024-01-23 22:03:09.989 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:03:09.991 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:03:09.994 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 22:03:09.995 RealtimePHP[140]: Real time files process end
2024-01-23 22:03:10.294 Realtime[140]: Connection to MySQL server is OK, trying to upload 31253 failed commands
2024-01-23 22:03:10.295 Realtime[140]: End cycle
2024-01-23 22:03:10.298 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:03:10.301 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:03:10.302 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:03:10.304 Realtime[140]: Upload of failed MySQL commands complete
2024-01-23 22:03:10.306 Realtime[140]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:03:09',8.9,88,7.0,6,9,265,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',64.3,'-0.3',108.8,108.8,8.1,15.9,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,267,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 22:03:10.309 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:03:10.311 Realtime[140]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:03:09',8.9,88,7.0,6,9,265,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',64.3,'-0.3',108.8,108.8,8.1,15.9,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,267,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 22:03:10.312 Realtime[140]: Buffering command to failed list
2024-01-23 22:03:12.209 Current CPU temp = 49.6°C
2024-01-23 22:03:19.766 Realtime[141]: Start cycle
2024-01-23 22:03:19.768 Realtime[141]: Creating realtime.txt
2024-01-23 22:03:19.770 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 22:03:19.773 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 22:03:19.779 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 22:03:19.784 Realtime[141]: Real time upload files starting
2024-01-23 22:03:19.786 Realtime[141]: End cycle
2024-01-23 22:03:19.786 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 22:03:19.789 RealtimePHP[141]: Sending via GET
2024-01-23 22:03:19.813 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:03:19.815 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:03:19.816 RealtimePHP[141]: Extra Files starting
2024-01-23 22:03:19.817 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 22:03:19.820 RealtimePHP[141]: Sending via GET
2024-01-23 22:03:19.844 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:03:19.846 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:03:19.847 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:03:19.849 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:03:19.851 RealtimePHP[141]: Sending via GET
2024-01-23 22:03:19.874 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:03:19.876 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:03:19.878 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:03:19.881 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 22:03:19.883 RealtimePHP[141]: Sending via GET
2024-01-23 22:03:19.906 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:03:19.907 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:03:19.909 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:03:19.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:03:19.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:03:19.915 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 22:03:19.918 RealtimePHP[141]: Sending via GET
2024-01-23 22:03:19.941 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:03:19.943 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:03:19.944 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 22:03:19.946 RealtimePHP[141]: Real time files process end
2024-01-23 22:03:26.127 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:03:26.130 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:03:26.615 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:03:26.617 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047406","data":{"outdoor":{"temperature":{"time":"1706047344","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047344","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047344","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047344","unit":"℃","value":"7.0"},"humidity":{"time":"1706047344","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047344","unit":"℃","value":"15.9"},"humidity":{"time":"1706047344","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047344","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047344","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047344","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047344","unit":"mm","value":"22.1"},"event":{"time":"1706047344","unit":"mm","value":"79.0"},"hourly":{"time":"1706047344","unit":"mm","value":"0.0"},"weekly":{"time":"1706047344","unit":"mm","value":"50.1"},"monthly":{"time":"1706047344","unit":"mm","value":"111.1"},"yearly":{"time":"1706047344","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047344","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047344","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047344","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047344","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047344","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047344","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047344","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706047344","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047344","unit":"µg\/m³","value":"20"},"pm25":{"time":"1706047344","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047344","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047344","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047344","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047344","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047344","unit":"℃","value":"14.8"},"humidity":{"time":"1706047344","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047344","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047344","unit":"℃","value":"7.6"},"humidity":{"time":"1706047344","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047344","unit":"℃","value":"17.2"},"humidity":{"time":"1706047344","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047344","unit":"℃","value":"8.6"},"humidity":{"time":"1706047344","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047344","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047344","unit":"℃","value":"12.2"},"humidity":{"time":"1706047344","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047344","unit":"℃","value":"12.1"},"humidity":{"time":"1706047344","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047344","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047344","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047344","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047344","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047344","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706047344","unit":"","value":"0"},"sensor_array":{"time":"1706047344","unit":"","value":"0"},"lightning_sensor":{"time":"1706047344","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047344","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047344","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047344","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047344","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047344","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047344","unit":"V","value":"1.38"}}}}
2024-01-23 22:03:26.620 EcowittCloud: Last data update 2024-01-23T22:02:24
2024-01-23 22:03:26.622 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:03:29.495 ProcessData: Processing posted data
2024-01-23 22:03:29.497 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22158&heap=23176&dateutc=2024-01-23+22:03:28&tempinf=60.6&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-22.9&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.2&pm25_24h_co2=47.1&pm10_co2=5.5&pm10_24h_co2=50.6&co2=412&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:03:29.500 DoWind: latest=12.5, speed=8.7 - Current: gust=13.7, speed=6.2
2024-01-23 22:03:29.502 DoWind: New: gust=13.7, speed=6.3, latest:8.7
2024-01-23 22:03:29.506 ApplyData: Complete
2024-01-23 22:03:29.508 ProcessData: Complete
2024-01-23 22:03:29.766 Realtime[142]: Start cycle
2024-01-23 22:03:29.768 Realtime[142]: Creating realtime.txt
2024-01-23 22:03:29.769 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 22:03:29.772 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 22:03:29.778 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 22:03:29.783 Realtime[142]: Real time upload files starting
2024-01-23 22:03:29.785 Realtime[142]: End cycle
2024-01-23 22:03:29.785 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 22:03:29.788 RealtimePHP[142]: Sending via GET
2024-01-23 22:03:29.812 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:03:29.813 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:03:29.815 RealtimePHP[142]: Extra Files starting
2024-01-23 22:03:29.817 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 22:03:29.819 RealtimePHP[142]: Sending via GET
2024-01-23 22:03:29.842 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:03:29.844 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:03:29.846 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:03:29.848 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:03:29.850 RealtimePHP[142]: Sending via GET
2024-01-23 22:03:29.871 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:03:29.873 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:03:29.875 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:03:29.877 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 22:03:29.878 RealtimePHP[142]: Sending via GET
2024-01-23 22:03:29.901 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:03:29.903 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:03:29.905 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:03:29.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:03:29.908 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:03:29.910 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 22:03:29.912 RealtimePHP[142]: Sending via GET
2024-01-23 22:03:29.935 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:03:29.937 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:03:29.938 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 22:03:29.940 RealtimePHP[142]: Real time files process end
2024-01-23 22:03:36.624 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:03:36.626 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:03:37.105 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:03:37.106 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047416","data":{"outdoor":{"temperature":{"time":"1706047408","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047408","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047408","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047408","unit":"℃","value":"7.0"},"humidity":{"time":"1706047408","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047408","unit":"℃","value":"15.9"},"humidity":{"time":"1706047408","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047408","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047408","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047408","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047408","unit":"mm","value":"22.1"},"event":{"time":"1706047408","unit":"mm","value":"79.0"},"hourly":{"time":"1706047408","unit":"mm","value":"0.0"},"weekly":{"time":"1706047408","unit":"mm","value":"50.1"},"monthly":{"time":"1706047408","unit":"mm","value":"111.1"},"yearly":{"time":"1706047408","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047408","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047408","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047408","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047408","unit":"hPa","value":"990.6"},"absolute":{"time":"1706047408","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706047408","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047408","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706047408","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047408","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706047408","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047408","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047408","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047408","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047408","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047408","unit":"℃","value":"14.8"},"humidity":{"time":"1706047408","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047408","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047408","unit":"℃","value":"7.6"},"humidity":{"time":"1706047408","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047408","unit":"℃","value":"17.2"},"humidity":{"time":"1706047408","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047408","unit":"℃","value":"8.6"},"humidity":{"time":"1706047408","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047408","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047408","unit":"℃","value":"12.1"},"humidity":{"time":"1706047408","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047408","unit":"℃","value":"12.1"},"humidity":{"time":"1706047408","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047408","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047408","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047408","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047408","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047408","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047408","unit":"","value":"0"},"sensor_array":{"time":"1706047408","unit":"","value":"0"},"lightning_sensor":{"time":"1706047408","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047408","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047408","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047408","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047408","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047408","unit":"V","value":"1.38"}}}}
2024-01-23 22:03:37.111 EcowittCloud: Last data update 2024-01-23T22:03:28
2024-01-23 22:03:37.113 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:03:37.115 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:03:39.766 Realtime[143]: Start cycle
2024-01-23 22:03:39.767 Realtime[143]: Creating realtime.txt
2024-01-23 22:03:39.769 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 22:03:39.773 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 22:03:39.780 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 22:03:39.785 Realtime[143]: Real time upload files starting
2024-01-23 22:03:39.786 Realtime[143]: End cycle
2024-01-23 22:03:39.786 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 22:03:39.790 RealtimePHP[143]: Sending via GET
2024-01-23 22:03:39.821 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:03:39.823 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:03:39.825 RealtimePHP[143]: Extra Files starting
2024-01-23 22:03:39.826 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 22:03:39.828 RealtimePHP[143]: Sending via GET
2024-01-23 22:03:39.852 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:03:39.854 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:03:39.856 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:03:39.858 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:03:39.860 RealtimePHP[143]: Sending via GET
2024-01-23 22:03:39.883 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:03:39.884 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:03:39.886 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:03:39.888 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 22:03:39.890 RealtimePHP[143]: Sending via GET
2024-01-23 22:03:39.913 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:03:39.915 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:03:39.916 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:03:39.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:03:39.920 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:03:39.921 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 22:03:39.923 RealtimePHP[143]: Sending via GET
2024-01-23 22:03:39.946 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:03:39.948 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:03:39.950 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 22:03:39.951 RealtimePHP[143]: Real time files process end
2024-01-23 22:03:49.766 Realtime[144]: Start cycle
2024-01-23 22:03:49.768 Realtime[144]: Creating realtime.txt
2024-01-23 22:03:49.770 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 22:03:49.773 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 22:03:49.779 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 22:03:49.783 Realtime[144]: Real time upload files starting
2024-01-23 22:03:49.785 Realtime[144]: End cycle
2024-01-23 22:03:49.785 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 22:03:49.788 RealtimePHP[144]: Sending via GET
2024-01-23 22:03:49.810 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:03:49.812 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:03:49.813 RealtimePHP[144]: Extra Files starting
2024-01-23 22:03:49.814 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 22:03:49.817 RealtimePHP[144]: Sending via GET
2024-01-23 22:03:49.841 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:03:49.843 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:03:49.844 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:03:49.847 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:03:49.848 RealtimePHP[144]: Sending via GET
2024-01-23 22:03:49.871 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:03:49.873 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:03:49.874 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:03:49.876 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 22:03:49.878 RealtimePHP[144]: Sending via GET
2024-01-23 22:03:49.900 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:03:49.902 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:03:49.903 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:03:49.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:03:49.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:03:49.908 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 22:03:49.910 RealtimePHP[144]: Sending via GET
2024-01-23 22:03:49.932 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:03:49.934 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:03:49.936 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 22:03:49.937 RealtimePHP[144]: Real time files process end
2024-01-23 22:03:59.766 Realtime[145]: Start cycle
2024-01-23 22:03:59.768 Realtime[145]: Creating realtime.txt
2024-01-23 22:03:59.770 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 22:03:59.772 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 22:03:59.780 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 22:03:59.787 Realtime[145]: Real time upload files starting
2024-01-23 22:03:59.789 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 22:03:59.790 RealtimePHP[145]: Sending via GET
2024-01-23 22:03:59.789 Realtime[145]: End cycle
2024-01-23 22:03:59.813 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:03:59.814 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:03:59.816 RealtimePHP[145]: Extra Files starting
2024-01-23 22:03:59.817 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 22:03:59.819 RealtimePHP[145]: Sending via GET
2024-01-23 22:03:59.843 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:03:59.844 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:03:59.846 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:03:59.848 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:03:59.850 RealtimePHP[145]: Sending via GET
2024-01-23 22:03:59.873 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:03:59.875 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:03:59.876 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:03:59.878 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 22:03:59.879 RealtimePHP[145]: Sending via GET
2024-01-23 22:03:59.902 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:03:59.904 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:03:59.905 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:03:59.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:03:59.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:03:59.910 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 22:03:59.911 RealtimePHP[145]: Sending via GET
2024-01-23 22:03:59.933 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:03:59.935 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:03:59.936 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 22:03:59.938 RealtimePHP[145]: Real time files process end
2024-01-23 22:04:00.241 DoLogFile: Writing log entry for 01/23/2024 22:04:00
2024-01-23 22:04:00.243 DoLogFile: max gust: 14
2024-01-23 22:04:00.248 DoLogFile: log entry for 01/23/2024 22:04:00 written
2024-01-23 22:04:00.250 Writing today.ini, LastUpdateTime = 01/23/2024 22:04:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:04:00.254 DoLogFile: Failed MySQL updates are present
2024-01-23 22:04:00.256 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:04:00.758 DoLogFile: Connection to MySQL server is OK, trying to upload 31254 failed commands
2024-01-23 22:04:00.761 DoExtraLogFile: Writing log entry for 01/23/2024 22:04:00
2024-01-23 22:04:00.764 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:04:00.765 DoExtraLogFile: Log entry for 01/23/2024 22:04:00 written
2024-01-23 22:04:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:04:00.771 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:04:00.773 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:04:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:04',8.9,88,7.0,6,14,265,0.0,19.6,990.6,111.1,15.9,56,9,7.3,8.9,0.0,0,0.09,2.40,6.2,0,0.0,265,0.0,22.1,'W','W',7.3,8.9)
2024-01-23 22:04:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:04:00.782 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:04',8.9,88,7.0,6,14,265,0.0,19.6,990.6,111.1,15.9,56,9,7.3,8.9,0.0,0,0.09,2.40,6.2,0,0.0,265,0.0,22.1,'W','W',7.3,8.9)
2024-01-23 22:04:00.784 DoLogFile: Buffering command to failed list
2024-01-23 22:04:00.974 ProcessData: Processing posted data
2024-01-23 22:04:00.975 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22190&heap=23176&dateutc=2024-01-23+22:04:00&tempinf=60.6&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-22.7&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=47.1&pm10_co2=5.4&pm10_24h_co2=50.6&co2=411&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:04:00.978 DoWind: latest=12.5, speed=8.7 - Current: gust=13.7, speed=6.3
2024-01-23 22:04:00.979 DoWind: New: gust=12.5, speed=6.5, latest:8.7
2024-01-23 22:04:00.982 ApplyData: Complete
2024-01-23 22:04:00.983 ProcessData: Complete
2024-01-23 22:04:09.766 Realtime[146]: Start cycle
2024-01-23 22:04:09.767 Realtime[146]: Creating realtime.txt
2024-01-23 22:04:09.769 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 22:04:09.772 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 22:04:09.778 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 22:04:09.782 Realtime[146]: Real time upload files starting
2024-01-23 22:04:09.784 Realtime[146]: Failed MySQL updates are present
2024-01-23 22:04:09.784 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 22:04:09.787 RealtimePHP[146]: Sending via GET
2024-01-23 22:04:09.786 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:04:09.810 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:04:09.812 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:04:09.813 RealtimePHP[146]: Extra Files starting
2024-01-23 22:04:09.814 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 22:04:09.817 RealtimePHP[146]: Sending via GET
2024-01-23 22:04:09.840 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:04:09.842 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:04:09.843 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:04:09.845 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:04:09.847 RealtimePHP[146]: Sending via GET
2024-01-23 22:04:09.870 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:04:09.872 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:04:09.873 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:04:09.875 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 22:04:09.877 RealtimePHP[146]: Sending via GET
2024-01-23 22:04:09.900 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:04:09.902 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:04:09.903 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:04:09.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:04:09.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:04:09.908 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 22:04:09.909 RealtimePHP[146]: Sending via GET
2024-01-23 22:04:09.933 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:04:09.934 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:04:09.936 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 22:04:09.937 RealtimePHP[146]: Real time files process end
2024-01-23 22:04:10.294 Realtime[146]: Connection to MySQL server is OK, trying to upload 31255 failed commands
2024-01-23 22:04:10.296 Realtime[146]: End cycle
2024-01-23 22:04:10.301 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:04:10.309 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:04:10.311 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:04:10.312 Realtime[146]: Upload of failed MySQL commands complete
2024-01-23 22:04:10.316 Realtime[146]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:04:09',8.9,88,7.0,6,9,265,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',64.4,'-0.2',108.8,108.8,8.1,15.9,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,268,0.0,26,'0','0','W',769,'ft',6.2,0.0,0,'0',7.2)
2024-01-23 22:04:10.319 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:04:10.321 Realtime[146]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:04:09',8.9,88,7.0,6,9,265,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',64.4,'-0.2',108.8,108.8,8.1,15.9,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,268,0.0,26,'0','0','W',769,'ft',6.2,0.0,0,'0',7.2)
2024-01-23 22:04:10.323 Realtime[146]: Buffering command to failed list
2024-01-23 22:04:12.222 Current CPU temp = 49.6°C
2024-01-23 22:04:19.766 Realtime[147]: Start cycle
2024-01-23 22:04:19.767 Realtime[147]: Creating realtime.txt
2024-01-23 22:04:19.769 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 22:04:19.771 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 22:04:19.777 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 22:04:19.782 Realtime[147]: Real time upload files starting
2024-01-23 22:04:19.784 Realtime[147]: End cycle
2024-01-23 22:04:19.784 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 22:04:19.787 RealtimePHP[147]: Sending via GET
2024-01-23 22:04:19.811 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:04:19.813 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:04:19.814 RealtimePHP[147]: Extra Files starting
2024-01-23 22:04:19.815 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 22:04:19.817 RealtimePHP[147]: Sending via GET
2024-01-23 22:04:19.841 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:04:19.842 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:04:19.844 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:04:19.846 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:04:19.847 RealtimePHP[147]: Sending via GET
2024-01-23 22:04:19.871 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:04:19.872 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:04:19.874 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:04:19.876 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 22:04:19.877 RealtimePHP[147]: Sending via GET
2024-01-23 22:04:19.900 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:04:19.901 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:04:19.903 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:04:19.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:04:19.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:04:19.908 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 22:04:19.910 RealtimePHP[147]: Sending via GET
2024-01-23 22:04:19.933 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:04:19.935 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:04:19.936 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 22:04:19.938 RealtimePHP[147]: Real time files process end
2024-01-23 22:04:29.766 Realtime[148]: Start cycle
2024-01-23 22:04:29.768 Realtime[148]: Creating realtime.txt
2024-01-23 22:04:29.769 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 22:04:29.772 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 22:04:29.778 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 22:04:29.783 Realtime[148]: Real time upload files starting
2024-01-23 22:04:29.784 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 22:04:29.786 RealtimePHP[148]: Sending via GET
2024-01-23 22:04:29.784 Realtime[148]: End cycle
2024-01-23 22:04:29.809 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:04:29.811 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:04:29.812 RealtimePHP[148]: Extra Files starting
2024-01-23 22:04:29.814 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 22:04:29.816 RealtimePHP[148]: Sending via GET
2024-01-23 22:04:29.840 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:04:29.842 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:04:29.843 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:04:29.845 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:04:29.847 RealtimePHP[148]: Sending via GET
2024-01-23 22:04:29.871 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:04:29.873 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:04:29.875 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:04:29.876 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 22:04:29.878 RealtimePHP[148]: Sending via GET
2024-01-23 22:04:29.901 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:04:29.903 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:04:29.905 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:04:29.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:04:29.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:04:29.910 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 22:04:29.912 RealtimePHP[148]: Sending via GET
2024-01-23 22:04:29.936 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:04:29.938 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:04:29.939 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 22:04:29.941 RealtimePHP[148]: Real time files process end
2024-01-23 22:04:30.122 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:04:30.123 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:04:30.590 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:04:30.592 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047470","data":{"outdoor":{"temperature":{"time":"1706047408","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047408","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047408","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047408","unit":"℃","value":"7.0"},"humidity":{"time":"1706047408","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047408","unit":"℃","value":"15.9"},"humidity":{"time":"1706047408","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047408","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047408","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047408","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047408","unit":"mm","value":"22.1"},"event":{"time":"1706047408","unit":"mm","value":"79.0"},"hourly":{"time":"1706047408","unit":"mm","value":"0.0"},"weekly":{"time":"1706047408","unit":"mm","value":"50.1"},"monthly":{"time":"1706047408","unit":"mm","value":"111.1"},"yearly":{"time":"1706047408","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047408","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047408","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047408","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047408","unit":"hPa","value":"990.6"},"absolute":{"time":"1706047408","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706047408","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047408","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706047408","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047408","unit":"µg\/m³","value":"22"},"pm25":{"time":"1706047408","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047408","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047408","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047408","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047408","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047408","unit":"℃","value":"14.8"},"humidity":{"time":"1706047408","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047408","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047408","unit":"℃","value":"7.6"},"humidity":{"time":"1706047408","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047408","unit":"℃","value":"17.2"},"humidity":{"time":"1706047408","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047408","unit":"℃","value":"8.6"},"humidity":{"time":"1706047408","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047408","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047408","unit":"℃","value":"12.1"},"humidity":{"time":"1706047408","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047408","unit":"℃","value":"12.1"},"humidity":{"time":"1706047408","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047408","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047408","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047408","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047408","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047408","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047408","unit":"","value":"0"},"sensor_array":{"time":"1706047408","unit":"","value":"0"},"lightning_sensor":{"time":"1706047408","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047408","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047408","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047408","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047408","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047408","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047408","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047408","unit":"V","value":"1.38"}}}}
2024-01-23 22:04:30.596 EcowittCloud: Last data update 2024-01-23T22:03:28
2024-01-23 22:04:30.598 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:04:33.652 ProcessData: Processing posted data
2024-01-23 22:04:33.655 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22222&heap=22784&dateutc=2024-01-23+22:04:32&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-22.7&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.1&pm25_24h_co2=47.1&pm10_co2=5.4&pm10_24h_co2=50.6&co2=411&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:04:33.657 DoWind: latest=12.5, speed=8.7 - Current: gust=12.5, speed=6.5
2024-01-23 22:04:33.659 DoWind: New: gust=12.5, speed=6.8, latest:8.7
2024-01-23 22:04:33.661 ApplyData: Complete
2024-01-23 22:04:33.662 ProcessData: Complete
2024-01-23 22:04:39.766 Realtime[149]: Start cycle
2024-01-23 22:04:39.768 Realtime[149]: Creating realtime.txt
2024-01-23 22:04:39.770 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 22:04:39.772 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 22:04:39.778 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 22:04:39.783 Realtime[149]: Real time upload files starting
2024-01-23 22:04:39.784 Realtime[149]: End cycle
2024-01-23 22:04:39.785 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 22:04:39.788 RealtimePHP[149]: Sending via GET
2024-01-23 22:04:39.811 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:04:39.812 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:04:39.814 RealtimePHP[149]: Extra Files starting
2024-01-23 22:04:39.815 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 22:04:39.817 RealtimePHP[149]: Sending via GET
2024-01-23 22:04:39.841 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:04:39.842 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:04:39.844 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:04:39.846 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:04:39.848 RealtimePHP[149]: Sending via GET
2024-01-23 22:04:39.874 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:04:39.876 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:04:39.877 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:04:39.880 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 22:04:39.881 RealtimePHP[149]: Sending via GET
2024-01-23 22:04:39.904 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:04:39.907 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:04:39.909 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:04:39.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:04:39.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:04:39.914 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 22:04:39.915 RealtimePHP[149]: Sending via GET
2024-01-23 22:04:39.938 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:04:39.940 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:04:39.941 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 22:04:39.943 RealtimePHP[149]: Real time files process end
2024-01-23 22:04:40.600 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:04:40.602 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:04:41.080 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:04:41.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047480","data":{"outdoor":{"temperature":{"time":"1706047472","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047472","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047472","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047472","unit":"℃","value":"7.0"},"humidity":{"time":"1706047472","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047472","unit":"℃","value":"15.9"},"humidity":{"time":"1706047472","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047472","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047472","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047472","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047472","unit":"mm","value":"22.1"},"event":{"time":"1706047472","unit":"mm","value":"79.0"},"hourly":{"time":"1706047472","unit":"mm","value":"0.0"},"weekly":{"time":"1706047472","unit":"mm","value":"50.1"},"monthly":{"time":"1706047472","unit":"mm","value":"111.1"},"yearly":{"time":"1706047472","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047472","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047472","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047472","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047472","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047472","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047472","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047472","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706047472","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047472","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706047472","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047472","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047472","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047472","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047472","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047472","unit":"℃","value":"14.8"},"humidity":{"time":"1706047472","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047472","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047472","unit":"℃","value":"7.6"},"humidity":{"time":"1706047472","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047472","unit":"℃","value":"17.2"},"humidity":{"time":"1706047472","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047472","unit":"℃","value":"8.6"},"humidity":{"time":"1706047472","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047472","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047472","unit":"℃","value":"12.1"},"humidity":{"time":"1706047472","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047472","unit":"℃","value":"12.1"},"humidity":{"time":"1706047472","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047472","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047472","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047472","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047472","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047472","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047472","unit":"","value":"0"},"sensor_array":{"time":"1706047472","unit":"","value":"0"},"lightning_sensor":{"time":"1706047472","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047472","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047472","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047472","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047472","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047472","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047472","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047472","unit":"V","value":"1.38"}}}}
2024-01-23 22:04:41.086 EcowittCloud: Last data update 2024-01-23T22:04:32
2024-01-23 22:04:41.087 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:04:41.089 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:04:49.766 Realtime[150]: Start cycle
2024-01-23 22:04:49.769 Realtime[150]: Creating realtime.txt
2024-01-23 22:04:49.771 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 22:04:49.773 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 22:04:49.779 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 22:04:49.784 Realtime[150]: Real time upload files starting
2024-01-23 22:04:49.786 Realtime[150]: End cycle
2024-01-23 22:04:49.786 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 22:04:49.789 RealtimePHP[150]: Sending via GET
2024-01-23 22:04:49.814 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:04:49.816 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:04:49.817 RealtimePHP[150]: Extra Files starting
2024-01-23 22:04:49.819 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 22:04:49.821 RealtimePHP[150]: Sending via GET
2024-01-23 22:04:49.845 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:04:49.846 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:04:49.848 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:04:49.850 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:04:49.852 RealtimePHP[150]: Sending via GET
2024-01-23 22:04:49.875 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:04:49.877 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:04:49.878 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:04:49.880 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 22:04:49.882 RealtimePHP[150]: Sending via GET
2024-01-23 22:04:49.905 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:04:49.907 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:04:49.910 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:04:49.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:04:49.914 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:04:49.915 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 22:04:49.917 RealtimePHP[150]: Sending via GET
2024-01-23 22:04:49.940 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:04:49.941 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:04:49.943 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 22:04:49.945 RealtimePHP[150]: Real time files process end
2024-01-23 22:04:59.766 Realtime[151]: Start cycle
2024-01-23 22:04:59.768 Realtime[151]: Creating realtime.txt
2024-01-23 22:04:59.770 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 22:04:59.773 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 22:04:59.780 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 22:04:59.786 Realtime[151]: Real time upload files starting
2024-01-23 22:04:59.788 Realtime[151]: End cycle
2024-01-23 22:04:59.788 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 22:04:59.792 RealtimePHP[151]: Sending via GET
2024-01-23 22:04:59.816 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:04:59.818 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:04:59.819 RealtimePHP[151]: Extra Files starting
2024-01-23 22:04:59.821 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 22:04:59.823 RealtimePHP[151]: Sending via GET
2024-01-23 22:04:59.848 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:04:59.850 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:04:59.851 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:04:59.854 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:04:59.855 RealtimePHP[151]: Sending via GET
2024-01-23 22:04:59.879 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:04:59.881 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:04:59.883 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:04:59.885 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 22:04:59.887 RealtimePHP[151]: Sending via GET
2024-01-23 22:04:59.910 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:04:59.912 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:04:59.914 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:04:59.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:04:59.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:04:59.919 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 22:04:59.921 RealtimePHP[151]: Sending via GET
2024-01-23 22:04:59.944 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:04:59.946 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:04:59.947 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 22:04:59.949 RealtimePHP[151]: Real time files process end
2024-01-23 22:05:00.254 DoLogFile: Writing log entry for 01/23/2024 22:05:00
2024-01-23 22:05:00.255 DoLogFile: max gust: 13
2024-01-23 22:05:00.259 DoLogFile: log entry for 01/23/2024 22:05:00 written
2024-01-23 22:05:00.261 Writing today.ini, LastUpdateTime = 01/23/2024 22:05:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:05:00.266 DoLogFile: Failed MySQL updates are present
2024-01-23 22:05:00.270 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:05:00.772 DoLogFile: Connection to MySQL server is OK, trying to upload 31256 failed commands
2024-01-23 22:05:00.775 DoExtraLogFile: Writing log entry for 01/23/2024 22:05:00
2024-01-23 22:05: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-23 22:05:00.781 DoExtraLogFile: Log entry for 01/23/2024 22:05:00 written
2024-01-23 22:05:00.785 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:05:00&winddir=265&wind=3.0&gust=5.6&temp=8.9&precip=0.00&pressure=9.9042&dewpoint=7.0&humidity=88&uv=0.0
2024-01-23 22:05:00.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:05:00.792 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:05:00.794 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:05:00.787 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:05:00.798 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706047500,"temperature":8.9,"wind_deg":265,"wind_speed":3,"wind_gust":5.6,"pressure":990.4,"humidity":88,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:05:00.797 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:05',8.9,88,7.0,7,13,265,0.0,19.6,990.4,111.1,15.9,56,9,7.1,8.9,0.0,0,0.09,2.40,6.1,0,0.0,265,0.0,22.1,'W','W',7.1,8.9)
2024-01-23 22:05:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:05:00.805 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:05',8.9,88,7.0,7,13,265,0.0,19.6,990.4,111.1,15.9,56,9,7.1,8.9,0.0,0,0.09,2.40,6.1,0,0.0,265,0.0,22.1,'W','W',7.1,8.9)
2024-01-23 22:05:00.807 DoLogFile: Buffering command to failed list
2024-01-23 22:05:00.893 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:05:00.900 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:05:04.749 ProcessData: Processing posted data
2024-01-23 22:05:04.751 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22254&heap=23176&dateutc=2024-01-23+22:05:04&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-22.4&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.4&pm25_24h_co2=47.2&pm10_co2=5.8&pm10_24h_co2=50.6&co2=409&co2_24h=516&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:05:04.755 DoWind: latest=12.5, speed=8.7 - Current: gust=12.5, speed=6.8
2024-01-23 22:05:04.756 DoWind: New: gust=12.5, speed=6.9, latest:8.7
2024-01-23 22:05:04.759 ApplyData: Complete
2024-01-23 22:05:04.761 ProcessData: Complete
2024-01-23 22:05:09.766 Realtime[152]: Start cycle
2024-01-23 22:05:09.768 Realtime[152]: Creating realtime.txt
2024-01-23 22:05:09.770 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 22:05:09.772 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 22:05:09.779 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 22:05:09.785 Realtime[152]: Real time upload files starting
2024-01-23 22:05:09.786 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 22:05:09.786 Realtime[152]: Failed MySQL updates are present
2024-01-23 22:05:09.788 RealtimePHP[152]: Sending via GET
2024-01-23 22:05:09.790 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:05:09.815 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:05:09.816 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:05:09.818 RealtimePHP[152]: Extra Files starting
2024-01-23 22:05:09.819 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 22:05:09.821 RealtimePHP[152]: Sending via GET
2024-01-23 22:05:09.847 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:05:09.849 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:05:09.850 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:05:09.853 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:05:09.855 RealtimePHP[152]: Sending via GET
2024-01-23 22:05:09.880 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:05:09.881 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:05:09.883 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:05:09.885 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 22:05:09.886 RealtimePHP[152]: Sending via GET
2024-01-23 22:05:09.913 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:05:09.915 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:05:09.916 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:05:09.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:05:09.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:05:09.921 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 22:05:09.923 RealtimePHP[152]: Sending via GET
2024-01-23 22:05:09.951 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:05:09.952 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:05:09.954 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 22:05:09.956 RealtimePHP[152]: Real time files process end
2024-01-23 22:05:10.292 Realtime[152]: Connection to MySQL server is OK, trying to upload 31257 failed commands
2024-01-23 22:05:10.294 Realtime[152]: End cycle
2024-01-23 22:05:10.296 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:05:10.299 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:05:10.300 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:05:10.302 Realtime[152]: Upload of failed MySQL commands complete
2024-01-23 22:05:10.304 Realtime[152]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:05:09',8.9,88,7.0,7,9,265,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',64.5,'-0.3',108.8,108.8,8.1,15.9,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,265,0.0,26,'0','0','W',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 22:05:10.307 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:05:10.308 Realtime[152]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:05:09',8.9,88,7.0,7,9,265,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',64.5,'-0.3',108.8,108.8,8.1,15.9,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,265,0.0,26,'0','0','W',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 22:05:10.310 Realtime[152]: Buffering command to failed list
2024-01-23 22:05:12.227 Current CPU temp = 50.2°C
2024-01-23 22:05:19.766 Realtime[153]: Start cycle
2024-01-23 22:05:19.769 Realtime[153]: Creating realtime.txt
2024-01-23 22:05:19.771 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 22:05:19.775 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 22:05:19.781 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 22:05:19.786 Realtime[153]: Real time upload files starting
2024-01-23 22:05:19.788 Realtime[153]: End cycle
2024-01-23 22:05:19.788 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 22:05:19.792 RealtimePHP[153]: Sending via GET
2024-01-23 22:05:19.816 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:05:19.818 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:05:19.820 RealtimePHP[153]: Extra Files starting
2024-01-23 22:05:19.821 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 22:05:19.823 RealtimePHP[153]: Sending via GET
2024-01-23 22:05:19.847 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:05:19.849 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:05:19.850 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:05:19.853 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:05:19.855 RealtimePHP[153]: Sending via GET
2024-01-23 22:05:19.878 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:05:19.880 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:05:19.882 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:05:19.885 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 22:05:19.886 RealtimePHP[153]: Sending via GET
2024-01-23 22:05:19.912 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:05:19.913 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:05:19.915 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:05:19.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:05:19.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:05:19.920 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 22:05:19.922 RealtimePHP[153]: Sending via GET
2024-01-23 22:05:19.945 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:05:19.947 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:05:19.948 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 22:05:19.950 RealtimePHP[153]: Real time files process end
2024-01-23 22:05:29.766 Realtime[154]: Start cycle
2024-01-23 22:05:29.768 Realtime[154]: Creating realtime.txt
2024-01-23 22:05:29.770 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 22:05:29.772 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 22:05:29.777 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 22:05:29.782 Realtime[154]: Real time upload files starting
2024-01-23 22:05:29.783 Realtime[154]: End cycle
2024-01-23 22:05:29.784 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 22:05:29.787 RealtimePHP[154]: Sending via GET
2024-01-23 22:05:29.810 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:05:29.812 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:05:29.813 RealtimePHP[154]: Extra Files starting
2024-01-23 22:05:29.814 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 22:05:29.816 RealtimePHP[154]: Sending via GET
2024-01-23 22:05:29.841 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:05:29.845 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:05:29.847 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:05:29.849 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:05:29.851 RealtimePHP[154]: Sending via GET
2024-01-23 22:05:29.879 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:05:29.880 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:05:29.882 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:05:29.884 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 22:05:29.885 RealtimePHP[154]: Sending via GET
2024-01-23 22:05:29.908 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:05:29.910 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:05:29.911 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:05:29.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:05:29.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:05:29.916 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 22:05:29.917 RealtimePHP[154]: Sending via GET
2024-01-23 22:05:29.942 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:05:29.944 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:05:29.945 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 22:05:29.947 RealtimePHP[154]: Real time files process end
2024-01-23 22:05:34.095 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:05:34.097 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:05:34.566 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:05:34.568 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047534","data":{"outdoor":{"temperature":{"time":"1706047472","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047472","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047472","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047472","unit":"℃","value":"7.0"},"humidity":{"time":"1706047472","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047472","unit":"℃","value":"15.9"},"humidity":{"time":"1706047472","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047472","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047472","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047472","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047472","unit":"mm","value":"22.1"},"event":{"time":"1706047472","unit":"mm","value":"79.0"},"hourly":{"time":"1706047472","unit":"mm","value":"0.0"},"weekly":{"time":"1706047472","unit":"mm","value":"50.1"},"monthly":{"time":"1706047472","unit":"mm","value":"111.1"},"yearly":{"time":"1706047472","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047472","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047472","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047472","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047472","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047472","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047472","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047472","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706047472","unit":"ppm","value":"516"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047472","unit":"µg\/m³","value":"21"},"pm25":{"time":"1706047472","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047472","unit":"µg\/m³","value":"130"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047472","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047472","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047472","unit":"µg\/m³","value":"47"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047472","unit":"℃","value":"14.8"},"humidity":{"time":"1706047472","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047472","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047472","unit":"℃","value":"7.6"},"humidity":{"time":"1706047472","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047472","unit":"℃","value":"17.2"},"humidity":{"time":"1706047472","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047472","unit":"℃","value":"8.6"},"humidity":{"time":"1706047472","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047472","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047472","unit":"℃","value":"12.1"},"humidity":{"time":"1706047472","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047472","unit":"℃","value":"12.1"},"humidity":{"time":"1706047472","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047472","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047472","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047472","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047472","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047472","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047472","unit":"","value":"0"},"sensor_array":{"time":"1706047472","unit":"","value":"0"},"lightning_sensor":{"time":"1706047472","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047472","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047472","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047472","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047472","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047472","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047472","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047472","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047472","unit":"V","value":"1.38"}}}}
2024-01-23 22:05:34.571 EcowittCloud: Last data update 2024-01-23T22:04:32
2024-01-23 22:05:34.573 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:05:37.736 ProcessData: Processing posted data
2024-01-23 22:05:37.740 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22287&heap=22784&dateutc=2024-01-23+22:05:37&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=265&windspeedmph=8.72&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-22.4&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.4&pm25_24h_co2=46.3&pm10_co2=5.8&pm10_24h_co2=49.8&co2=409&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:05:37.742 DoWind: latest=12.5, speed=8.7 - Current: gust=12.5, speed=6.9
2024-01-23 22:05:37.743 DoWind: New: gust=12.5, speed=7.1, latest:8.7
2024-01-23 22:05:37.746 ApplyData: Complete
2024-01-23 22:05:37.747 ProcessData: Complete
2024-01-23 22:05:39.766 Realtime[155]: Start cycle
2024-01-23 22:05:39.769 Realtime[155]: Creating realtime.txt
2024-01-23 22:05:39.771 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 22:05:39.773 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 22:05:39.779 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 22:05:39.784 Realtime[155]: Real time upload files starting
2024-01-23 22:05:39.786 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 22:05:39.788 RealtimePHP[155]: Sending via GET
2024-01-23 22:05:39.786 Realtime[155]: End cycle
2024-01-23 22:05:39.815 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:05:39.817 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:05:39.819 RealtimePHP[155]: Extra Files starting
2024-01-23 22:05:39.820 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 22:05:39.822 RealtimePHP[155]: Sending via GET
2024-01-23 22:05:39.847 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:05:39.848 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:05:39.850 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:05:39.852 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:05:39.853 RealtimePHP[155]: Sending via GET
2024-01-23 22:05:39.877 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:05:39.878 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:05:39.880 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:05:39.882 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 22:05:39.883 RealtimePHP[155]: Sending via GET
2024-01-23 22:05:39.906 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:05:39.907 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:05:39.909 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:05:39.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:05:39.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:05:39.913 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 22:05:39.915 RealtimePHP[155]: Sending via GET
2024-01-23 22:05:39.938 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:05:39.940 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:05:39.941 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 22:05:39.943 RealtimePHP[155]: Real time files process end
2024-01-23 22:05:44.575 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:05:44.576 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:05:45.055 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:05:45.057 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047544","data":{"outdoor":{"temperature":{"time":"1706047536","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047536","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047536","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047536","unit":"℃","value":"7.0"},"humidity":{"time":"1706047536","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047536","unit":"℃","value":"15.9"},"humidity":{"time":"1706047536","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047536","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047536","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047536","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047536","unit":"mm","value":"22.1"},"event":{"time":"1706047536","unit":"mm","value":"79.0"},"hourly":{"time":"1706047536","unit":"mm","value":"0.0"},"weekly":{"time":"1706047536","unit":"mm","value":"50.1"},"monthly":{"time":"1706047536","unit":"mm","value":"111.1"},"yearly":{"time":"1706047536","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047536","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047536","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047536","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047536","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047536","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047536","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047536","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706047536","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047536","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706047536","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047536","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047536","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047536","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047536","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047536","unit":"℃","value":"14.8"},"humidity":{"time":"1706047536","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047536","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047536","unit":"℃","value":"7.6"},"humidity":{"time":"1706047536","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047536","unit":"℃","value":"17.2"},"humidity":{"time":"1706047536","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047536","unit":"℃","value":"8.6"},"humidity":{"time":"1706047536","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047536","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047536","unit":"℃","value":"12.1"},"humidity":{"time":"1706047536","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047536","unit":"℃","value":"12.1"},"humidity":{"time":"1706047536","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047536","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047536","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047536","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047536","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047536","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047536","unit":"","value":"0"},"sensor_array":{"time":"1706047536","unit":"","value":"0"},"lightning_sensor":{"time":"1706047536","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047536","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047536","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047536","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047536","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047536","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047536","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047536","unit":"V","value":"1.38"}}}}
2024-01-23 22:05:45.061 EcowittCloud: Last data update 2024-01-23T22:05:36
2024-01-23 22:05:45.062 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:05:45.064 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:05:49.766 Realtime[156]: Start cycle
2024-01-23 22:05:49.768 Realtime[156]: Creating realtime.txt
2024-01-23 22:05:49.770 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 22:05:49.774 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 22:05:49.780 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 22:05:49.784 Realtime[156]: Real time upload files starting
2024-01-23 22:05:49.786 Realtime[156]: End cycle
2024-01-23 22:05:49.786 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 22:05:49.789 RealtimePHP[156]: Sending via GET
2024-01-23 22:05:49.813 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:05:49.814 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:05:49.816 RealtimePHP[156]: Extra Files starting
2024-01-23 22:05:49.817 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 22:05:49.819 RealtimePHP[156]: Sending via GET
2024-01-23 22:05:49.843 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:05:49.844 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:05:49.846 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:05:49.848 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:05:49.850 RealtimePHP[156]: Sending via GET
2024-01-23 22:05:49.872 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:05:49.874 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:05:49.876 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:05:49.878 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 22:05:49.879 RealtimePHP[156]: Sending via GET
2024-01-23 22:05:49.902 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:05:49.904 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:05:49.906 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:05:49.908 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:05:49.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:05:49.911 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 22:05:49.912 RealtimePHP[156]: Sending via GET
2024-01-23 22:05:49.936 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:05:49.938 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:05:49.939 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 22:05:49.941 RealtimePHP[156]: Real time files process end
2024-01-23 22:05:59.766 Realtime[157]: Start cycle
2024-01-23 22:05:59.768 Realtime[157]: Creating realtime.txt
2024-01-23 22:05:59.770 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 22:05:59.772 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 22:05:59.778 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 22:05:59.782 Realtime[157]: Real time upload files starting
2024-01-23 22:05:59.784 Realtime[157]: End cycle
2024-01-23 22:05:59.784 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 22:05:59.787 RealtimePHP[157]: Sending via GET
2024-01-23 22:05:59.810 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:05:59.811 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:05:59.813 RealtimePHP[157]: Extra Files starting
2024-01-23 22:05:59.814 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 22:05:59.816 RealtimePHP[157]: Sending via GET
2024-01-23 22:05:59.841 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:05:59.842 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:05:59.844 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:05:59.846 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:05:59.847 RealtimePHP[157]: Sending via GET
2024-01-23 22:05:59.872 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:05:59.873 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:05:59.875 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:05:59.877 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 22:05:59.878 RealtimePHP[157]: Sending via GET
2024-01-23 22:05:59.903 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:05:59.905 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:05:59.907 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:05:59.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:05:59.910 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 22:06:00.263 DoLogFile: Writing log entry for 01/23/2024 22:06:00
2024-01-23 22:06:00.264 DoLogFile: max gust: 13
2024-01-23 22:06:00.267 DoLogFile: log entry for 01/23/2024 22:06:00 written
2024-01-23 22:06:00.269 Writing today.ini, LastUpdateTime = 01/23/2024 22:06:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:06:00.274 DoLogFile: Failed MySQL updates are present
2024-01-23 22:06:00.276 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:06:00.381 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:06:00.383 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706047560","data":{"camera":{"photo":{"time":"1706047508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/900fd5b29f68a667e6f6dae6ec8b0357.jpg"}}}}
2024-01-23 22:06:00.384 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:05:08
2024-01-23 22:06:00.386 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 22:06:00.387 RealtimePHP[157]: Sending via GET
2024-01-23 22:06:00.411 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:06:00.412 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:06:00.414 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 22:06:00.415 RealtimePHP[157]: Real time files process end
2024-01-23 22:06:00.779 DoLogFile: Connection to MySQL server is OK, trying to upload 31258 failed commands
2024-01-23 22:06:00.782 DoExtraLogFile: Writing log entry for 01/23/2024 22:06:00
2024-01-23 22:06:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:06:00.788 DoExtraLogFile: Log entry for 01/23/2024 22:06:00 written
2024-01-23 22:06:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:06:00.792 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:06:00.793 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:06:00.796 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:06',8.9,88,7.0,7,13,267,0.0,19.6,990.4,111.1,15.9,56,9,7.1,8.9,0.0,0,0.09,2.40,6.0,0,0.0,265,0.0,22.1,'W','W',7.1,8.9)
2024-01-23 22:06:00.799 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:06:00.801 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:06',8.9,88,7.0,7,13,267,0.0,19.6,990.4,111.1,15.9,56,9,7.1,8.9,0.0,0,0.09,2.40,6.0,0,0.0,265,0.0,22.1,'W','W',7.1,8.9)
2024-01-23 22:06:00.803 DoLogFile: Buffering command to failed list
2024-01-23 22:06:08.683 ProcessData: Processing posted data
2024-01-23 22:06:08.686 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22318&heap=23176&dateutc=2024-01-23+22:06:08&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=87&winddir=297&windspeedmph=7.38&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-22.2&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=46.3&pm10_co2=6.1&pm10_24h_co2=49.8&co2=408&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:06:08.688 DoWind: latest=11.4, speed=7.4 - Current: gust=12.5, speed=7.1
2024-01-23 22:06:08.690 DoWind: New: gust=12.5, speed=7.3, latest:7.4
2024-01-23 22:06:08.692 ApplyData: Complete
2024-01-23 22:06:08.694 ProcessData: Complete
2024-01-23 22:06:09.766 Realtime[158]: Start cycle
2024-01-23 22:06:09.768 Realtime[158]: Creating realtime.txt
2024-01-23 22:06:09.770 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 22:06:09.772 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 22:06:09.778 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 22:06:09.783 Realtime[158]: Real time upload files starting
2024-01-23 22:06:09.785 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 22:06:09.785 Realtime[158]: Failed MySQL updates are present
2024-01-23 22:06:09.786 RealtimePHP[158]: Sending via GET
2024-01-23 22:06:09.788 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:06:09.818 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:06:09.819 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:06:09.821 RealtimePHP[158]: Extra Files starting
2024-01-23 22:06:09.822 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 22:06:09.824 RealtimePHP[158]: Sending via GET
2024-01-23 22:06:09.849 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:06:09.850 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:06:09.852 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:06:09.854 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:06:09.855 RealtimePHP[158]: Sending via GET
2024-01-23 22:06:09.879 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:06:09.880 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:06:09.882 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:06:09.884 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 22:06:09.886 RealtimePHP[158]: Sending via GET
2024-01-23 22:06:09.917 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:06:09.919 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:06:09.920 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:06:09.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:06:09.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:06:09.925 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 22:06:09.927 RealtimePHP[158]: Sending via GET
2024-01-23 22:06:09.951 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:06:09.953 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:06:09.954 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 22:06:09.956 RealtimePHP[158]: Real time files process end
2024-01-23 22:06:10.291 Realtime[158]: Connection to MySQL server is OK, trying to upload 31259 failed commands
2024-01-23 22:06:10.292 Realtime[158]: End cycle
2024-01-23 22:06:10.294 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:06:10.297 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:06:10.299 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:06:10.300 Realtime[158]: Upload of failed MySQL commands complete
2024-01-23 22:06:10.303 Realtime[158]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:06:09',8.9,87,6.8,7,7,297,0.0,19.6,990.4,'WNW','2','mph','C','hPa','mm',64.6,'-0.2',108.8,108.8,8.1,15.9,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,270,0.0,26,'0','0','W',837,'ft',5.9,0.0,0,'0',7.0)
2024-01-23 22:06:10.305 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:06:10.307 Realtime[158]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:06:09',8.9,87,6.8,7,7,297,0.0,19.6,990.4,'WNW','2','mph','C','hPa','mm',64.6,'-0.2',108.8,108.8,8.1,15.9,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,270,0.0,26,'0','0','W',837,'ft',5.9,0.0,0,'0',7.0)
2024-01-23 22:06:10.308 Realtime[158]: Buffering command to failed list
2024-01-23 22:06:12.240 Current CPU temp = 49.6°C
2024-01-23 22:06:19.767 Realtime[159]: Start cycle
2024-01-23 22:06:19.768 Realtime[159]: Creating realtime.txt
2024-01-23 22:06:19.770 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 22:06:19.774 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 22:06:19.781 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 22:06:19.786 Realtime[159]: Real time upload files starting
2024-01-23 22:06:19.788 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 22:06:19.790 RealtimePHP[159]: Sending via GET
2024-01-23 22:06:19.789 Realtime[159]: End cycle
2024-01-23 22:06:19.814 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:06:19.816 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:06:19.818 RealtimePHP[159]: Extra Files starting
2024-01-23 22:06:19.819 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 22:06:19.821 RealtimePHP[159]: Sending via GET
2024-01-23 22:06:19.845 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:06:19.847 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:06:19.849 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:06:19.852 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:06:19.854 RealtimePHP[159]: Sending via GET
2024-01-23 22:06:19.877 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:06:19.878 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:06:19.880 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:06:19.882 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 22:06:19.884 RealtimePHP[159]: Sending via GET
2024-01-23 22:06:19.907 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:06:19.909 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:06:19.910 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:06:19.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:06:19.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:06:19.915 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 22:06:19.917 RealtimePHP[159]: Sending via GET
2024-01-23 22:06:19.940 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:06:19.942 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:06:19.944 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 22:06:19.945 RealtimePHP[159]: Real time files process end
2024-01-23 22:06:29.767 Realtime[160]: Start cycle
2024-01-23 22:06:29.768 Realtime[160]: Creating realtime.txt
2024-01-23 22:06:29.770 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 22:06:29.774 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 22:06:29.781 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 22:06:29.786 Realtime[160]: Real time upload files starting
2024-01-23 22:06:29.788 Realtime[160]: End cycle
2024-01-23 22:06:29.788 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 22:06:29.791 RealtimePHP[160]: Sending via GET
2024-01-23 22:06:29.815 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:06:29.817 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:06:29.820 RealtimePHP[160]: Extra Files starting
2024-01-23 22:06:29.822 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 22:06:29.825 RealtimePHP[160]: Sending via GET
2024-01-23 22:06:29.849 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:06:29.850 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:06:29.853 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:06:29.855 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:06:29.858 RealtimePHP[160]: Sending via GET
2024-01-23 22:06:29.881 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:06:29.883 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:06:29.885 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:06:29.888 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 22:06:29.890 RealtimePHP[160]: Sending via GET
2024-01-23 22:06:29.914 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:06:29.915 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:06:29.918 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:06:29.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:06:29.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:06:29.924 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 22:06:29.926 RealtimePHP[160]: Sending via GET
2024-01-23 22:06:29.949 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:06:29.951 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:06:29.953 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 22:06:29.955 RealtimePHP[160]: Real time files process end
2024-01-23 22:06:38.069 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:06:38.071 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:06:39.088 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:06:39.090 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047598","data":{"outdoor":{"temperature":{"time":"1706047536","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047536","unit":"℃","value":"6.7"},"app_temp":{"time":"1706047536","unit":"℃","value":"5.5"},"dew_point":{"time":"1706047536","unit":"℃","value":"7.0"},"humidity":{"time":"1706047536","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047536","unit":"℃","value":"15.9"},"humidity":{"time":"1706047536","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047536","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047536","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047536","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047536","unit":"mm","value":"22.1"},"event":{"time":"1706047536","unit":"mm","value":"79.0"},"hourly":{"time":"1706047536","unit":"mm","value":"0.0"},"weekly":{"time":"1706047536","unit":"mm","value":"50.1"},"monthly":{"time":"1706047536","unit":"mm","value":"111.1"},"yearly":{"time":"1706047536","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047536","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706047536","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706047536","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706047536","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047536","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047536","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047536","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706047536","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047536","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706047536","unit":"µg\/m³","value":"5"},"24_hours_aqi":{"time":"1706047536","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047536","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047536","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047536","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047536","unit":"℃","value":"14.8"},"humidity":{"time":"1706047536","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047536","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047536","unit":"℃","value":"7.6"},"humidity":{"time":"1706047536","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047536","unit":"℃","value":"17.2"},"humidity":{"time":"1706047536","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047536","unit":"℃","value":"8.6"},"humidity":{"time":"1706047536","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047536","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047536","unit":"℃","value":"12.1"},"humidity":{"time":"1706047536","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047536","unit":"℃","value":"12.1"},"humidity":{"time":"1706047536","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047536","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047536","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047536","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047536","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047536","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047536","unit":"","value":"0"},"sensor_array":{"time":"1706047536","unit":"","value":"0"},"lightning_sensor":{"time":"1706047536","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047536","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047536","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047536","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047536","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047536","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047536","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047536","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047536","unit":"V","value":"1.38"}}}}
2024-01-23 22:06:39.094 EcowittCloud: Last data update 2024-01-23T22:05:36
2024-01-23 22:06:39.096 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:06:39.767 Realtime[161]: Start cycle
2024-01-23 22:06:39.769 Realtime[161]: Creating realtime.txt
2024-01-23 22:06:39.771 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 22:06:39.773 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 22:06:39.780 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 22:06:39.785 Realtime[161]: Real time upload files starting
2024-01-23 22:06:39.786 Realtime[161]: End cycle
2024-01-23 22:06:39.786 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 22:06:39.789 RealtimePHP[161]: Sending via GET
2024-01-23 22:06:39.812 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:06:39.813 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:06:39.815 RealtimePHP[161]: Extra Files starting
2024-01-23 22:06:39.816 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 22:06:39.819 RealtimePHP[161]: Sending via GET
2024-01-23 22:06:39.843 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:06:39.845 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:06:39.847 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:06:39.849 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:06:39.850 RealtimePHP[161]: Sending via GET
2024-01-23 22:06:39.873 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:06:39.875 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:06:39.877 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:06:39.879 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 22:06:39.881 RealtimePHP[161]: Sending via GET
2024-01-23 22:06:39.906 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:06:39.908 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:06:39.910 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:06:39.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:06:39.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:06:39.917 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 22:06:39.919 RealtimePHP[161]: Sending via GET
2024-01-23 22:06:39.943 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:06:39.944 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:06:39.946 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 22:06:39.948 RealtimePHP[161]: Real time files process end
2024-01-23 22:06:41.542 ProcessData: Processing posted data
2024-01-23 22:06:41.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22350&heap=22784&dateutc=2024-01-23+22:06:40&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=87&winddir=332&windspeedmph=6.04&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-22.2&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.8&pm25_24h_co2=46.3&pm10_co2=6.1&pm10_24h_co2=49.8&co2=408&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:06:41.547 DoWind: latest=11.4, speed=6.0 - Current: gust=12.5, speed=7.3
2024-01-23 22:06:41.549 DoWind: New: gust=12.5, speed=7.3, latest:6.0
2024-01-23 22:06:41.551 ApplyData: Complete
2024-01-23 22:06:41.553 ProcessData: Complete
2024-01-23 22:06:49.098 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:06:49.101 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:06:49.555 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:06:49.557 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047609","data":{"outdoor":{"temperature":{"time":"1706047600","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047600","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047600","unit":"℃","value":"6.3"},"dew_point":{"time":"1706047600","unit":"℃","value":"6.8"},"humidity":{"time":"1706047600","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706047600","unit":"℃","value":"15.9"},"humidity":{"time":"1706047600","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047600","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047600","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047600","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047600","unit":"mm","value":"22.1"},"event":{"time":"1706047600","unit":"mm","value":"79.0"},"hourly":{"time":"1706047600","unit":"mm","value":"0.0"},"weekly":{"time":"1706047600","unit":"mm","value":"50.1"},"monthly":{"time":"1706047600","unit":"mm","value":"111.1"},"yearly":{"time":"1706047600","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047600","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706047600","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047600","unit":"º","value":"332"}},"pressure":{"relative":{"time":"1706047600","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047600","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047600","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047600","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706047600","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047600","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047600","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047600","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047600","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047600","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047600","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047600","unit":"℃","value":"14.8"},"humidity":{"time":"1706047600","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047600","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047600","unit":"℃","value":"7.6"},"humidity":{"time":"1706047600","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047600","unit":"℃","value":"17.2"},"humidity":{"time":"1706047600","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047600","unit":"℃","value":"8.6"},"humidity":{"time":"1706047600","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047600","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047600","unit":"℃","value":"12.1"},"humidity":{"time":"1706047600","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047600","unit":"℃","value":"12.1"},"humidity":{"time":"1706047600","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047600","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047600","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047600","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047600","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047600","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047600","unit":"","value":"0"},"sensor_array":{"time":"1706047600","unit":"","value":"0"},"lightning_sensor":{"time":"1706047600","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047600","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047600","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047600","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047600","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047600","unit":"V","value":"1.38"}}}}
2024-01-23 22:06:49.561 EcowittCloud: Last data update 2024-01-23T22:06:40
2024-01-23 22:06:49.562 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:06:49.564 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:06:49.767 Realtime[162]: Start cycle
2024-01-23 22:06:49.768 Realtime[162]: Creating realtime.txt
2024-01-23 22:06:49.770 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 22:06:49.773 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 22:06:49.779 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 22:06:49.784 Realtime[162]: Real time upload files starting
2024-01-23 22:06:49.785 Realtime[162]: End cycle
2024-01-23 22:06:49.785 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 22:06:49.788 RealtimePHP[162]: Sending via GET
2024-01-23 22:06:49.814 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:06:49.815 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:06:49.817 RealtimePHP[162]: Extra Files starting
2024-01-23 22:06:49.818 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 22:06:49.822 RealtimePHP[162]: Sending via GET
2024-01-23 22:06:49.846 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:06:49.848 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:06:49.850 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:06:49.852 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:06:49.854 RealtimePHP[162]: Sending via GET
2024-01-23 22:06:49.879 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:06:49.880 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:06:49.882 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:06:49.884 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 22:06:49.886 RealtimePHP[162]: Sending via GET
2024-01-23 22:06:49.911 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:06:49.913 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:06:49.914 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:06:49.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:06:49.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:06:49.919 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 22:06:49.921 RealtimePHP[162]: Sending via GET
2024-01-23 22:06:49.943 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:06:49.945 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:06:49.947 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 22:06:49.948 RealtimePHP[162]: Real time files process end
2024-01-23 22:06:59.767 Realtime[163]: Start cycle
2024-01-23 22:06:59.769 Realtime[163]: Creating realtime.txt
2024-01-23 22:06:59.771 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 22:06:59.774 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 22:06:59.780 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 22:06:59.785 Realtime[163]: Real time upload files starting
2024-01-23 22:06:59.787 Realtime[163]: End cycle
2024-01-23 22:06:59.787 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 22:06:59.790 RealtimePHP[163]: Sending via GET
2024-01-23 22:06:59.814 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:06:59.816 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:06:59.818 RealtimePHP[163]: Extra Files starting
2024-01-23 22:06:59.819 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 22:06:59.821 RealtimePHP[163]: Sending via GET
2024-01-23 22:06:59.844 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:06:59.846 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:06:59.847 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:06:59.849 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:06:59.851 RealtimePHP[163]: Sending via GET
2024-01-23 22:06:59.874 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:06:59.876 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:06:59.877 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:06:59.879 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 22:06:59.881 RealtimePHP[163]: Sending via GET
2024-01-23 22:06:59.904 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:06:59.906 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:06:59.908 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:06:59.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:06:59.912 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:06:59.913 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 22:06:59.915 RealtimePHP[163]: Sending via GET
2024-01-23 22:06:59.938 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:06:59.940 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:06:59.941 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 22:06:59.943 RealtimePHP[163]: Real time files process end
2024-01-23 22:07:00.274 DoLogFile: Writing log entry for 01/23/2024 22:07:00
2024-01-23 22:07:00.277 DoLogFile: max gust: 13
2024-01-23 22:07:00.280 DoLogFile: log entry for 01/23/2024 22:07:00 written
2024-01-23 22:07:00.283 Writing today.ini, LastUpdateTime = 01/23/2024 22:07:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:07:00.288 DoLogFile: Failed MySQL updates are present
2024-01-23 22:07:00.291 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:07:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 31260 failed commands
2024-01-23 22:07:00.795 DoExtraLogFile: Writing log entry for 01/23/2024 22:07:00
2024-01-23 22:07:00.798 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:07:00.800 DoExtraLogFile: Log entry for 01/23/2024 22:07:00 written
2024-01-23 22:07:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:07:00.804 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:07:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:07:00.809 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:07',8.9,87,6.8,7,13,273,0.0,19.6,990.5,111.1,15.9,56,6,7.0,8.9,0.0,0,0.09,2.40,5.9,0,0.0,332,0.0,22.1,'W','NNW',7.0,8.9)
2024-01-23 22:07:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:07:00.814 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:07',8.9,87,6.8,7,13,273,0.0,19.6,990.5,111.1,15.9,56,6,7.0,8.9,0.0,0,0.09,2.40,5.9,0,0.0,332,0.0,22.1,'W','NNW',7.0,8.9)
2024-01-23 22:07:00.816 DoLogFile: Buffering command to failed list
2024-01-23 22:07:09.767 Realtime[164]: Start cycle
2024-01-23 22:07:09.769 Realtime[164]: Creating realtime.txt
2024-01-23 22:07:09.771 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 22:07:09.773 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 22:07:09.780 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 22:07:09.785 Realtime[164]: Real time upload files starting
2024-01-23 22:07:09.787 Realtime[164]: Failed MySQL updates are present
2024-01-23 22:07:09.787 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 22:07:09.789 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:07:09.790 RealtimePHP[164]: Sending via GET
2024-01-23 22:07:09.819 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:07:09.820 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:07:09.822 RealtimePHP[164]: Extra Files starting
2024-01-23 22:07:09.823 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 22:07:09.825 RealtimePHP[164]: Sending via GET
2024-01-23 22:07:09.851 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:07:09.852 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:07:09.854 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:07:09.856 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:07:09.858 RealtimePHP[164]: Sending via GET
2024-01-23 22:07:09.882 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:07:09.884 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:07:09.885 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:07:09.887 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 22:07:09.889 RealtimePHP[164]: Sending via GET
2024-01-23 22:07:09.915 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:07:09.916 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:07:09.918 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:07:09.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:07:09.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:07:09.923 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 22:07:09.925 RealtimePHP[164]: Sending via GET
2024-01-23 22:07:09.953 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:07:09.966 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:07:09.968 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 22:07:09.970 RealtimePHP[164]: Real time files process end
2024-01-23 22:07:10.292 Realtime[164]: Connection to MySQL server is OK, trying to upload 31261 failed commands
2024-01-23 22:07:10.294 Realtime[164]: End cycle
2024-01-23 22:07:10.297 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:07:10.300 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:07:10.302 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:07:10.303 Realtime[164]: Upload of failed MySQL commands complete
2024-01-23 22:07:10.307 Realtime[164]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:07:09',8.9,87,6.8,7,6,332,0.0,19.6,990.5,'NNW','2','mph','C','hPa','mm',64.8,'-0.2',108.8,108.8,8.1,15.9,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,273,0.0,26,'0','0','W',837,'ft',5.9,0.0,0,'0',7.0)
2024-01-23 22:07:10.309 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:07:10.311 Realtime[164]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:07:09',8.9,87,6.8,7,6,332,0.0,19.6,990.5,'NNW','2','mph','C','hPa','mm',64.8,'-0.2',108.8,108.8,8.1,15.9,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.09,0,273,0.0,26,'0','0','W',837,'ft',5.9,0.0,0,'0',7.0)
2024-01-23 22:07:10.313 Realtime[164]: Buffering command to failed list
2024-01-23 22:07:12.247 Current CPU temp = 48.5°C
2024-01-23 22:07:12.699 ProcessData: Processing posted data
2024-01-23 22:07:12.701 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22382&heap=23176&dateutc=2024-01-23+22:07:12&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.0&humidity=87&winddir=129&windspeedmph=3.58&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-22.0&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=46.3&pm10_co2=5.7&pm10_24h_co2=49.7&co2=406&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:07:12.704 DoWind: latest=11.4, speed=3.6 - Current: gust=12.5, speed=7.3
2024-01-23 22:07:12.706 DoWind: New: gust=12.5, speed=7.1, latest:3.6
2024-01-23 22:07:12.711 ApplyData: Complete
2024-01-23 22:07:12.713 ProcessData: Complete
2024-01-23 22:07:19.767 Realtime[165]: Start cycle
2024-01-23 22:07:19.768 Realtime[165]: Creating realtime.txt
2024-01-23 22:07:19.770 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 22:07:19.773 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 22:07:19.779 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 22:07:19.784 Realtime[165]: Real time upload files starting
2024-01-23 22:07:19.786 Realtime[165]: End cycle
2024-01-23 22:07:19.786 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 22:07:19.789 RealtimePHP[165]: Sending via GET
2024-01-23 22:07:19.813 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:07:19.815 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:07:19.816 RealtimePHP[165]: Extra Files starting
2024-01-23 22:07:19.817 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 22:07:19.820 RealtimePHP[165]: Sending via GET
2024-01-23 22:07:19.843 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:07:19.845 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:07:19.846 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:07:19.848 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:07:19.850 RealtimePHP[165]: Sending via GET
2024-01-23 22:07:19.874 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:07:19.876 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:07:19.878 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:07:19.880 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 22:07:19.882 RealtimePHP[165]: Sending via GET
2024-01-23 22:07:19.904 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:07:19.906 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:07:19.908 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:07:19.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:07:19.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:07:19.913 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 22:07:19.915 RealtimePHP[165]: Sending via GET
2024-01-23 22:07:19.938 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:07:19.939 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:07:19.942 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 22:07:19.943 RealtimePHP[165]: Real time files process end
2024-01-23 22:07:29.767 Realtime[166]: Start cycle
2024-01-23 22:07:29.769 Realtime[166]: Creating realtime.txt
2024-01-23 22:07:29.771 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 22:07:29.774 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 22:07:29.780 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 22:07:29.785 Realtime[166]: Real time upload files starting
2024-01-23 22:07:29.786 Realtime[166]: End cycle
2024-01-23 22:07:29.786 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 22:07:29.789 RealtimePHP[166]: Sending via GET
2024-01-23 22:07:29.814 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:07:29.815 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:07:29.817 RealtimePHP[166]: Extra Files starting
2024-01-23 22:07:29.818 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 22:07:29.820 RealtimePHP[166]: Sending via GET
2024-01-23 22:07:29.845 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:07:29.846 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:07:29.848 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:07:29.850 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:07:29.852 RealtimePHP[166]: Sending via GET
2024-01-23 22:07:29.876 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:07:29.878 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:07:29.880 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:07:29.882 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 22:07:29.883 RealtimePHP[166]: Sending via GET
2024-01-23 22:07:29.907 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:07:29.909 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:07:29.911 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:07:29.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:07:29.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:07:29.916 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 22:07:29.917 RealtimePHP[166]: Sending via GET
2024-01-23 22:07:29.941 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:07:29.943 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:07:29.944 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 22:07:29.946 RealtimePHP[166]: Real time files process end
2024-01-23 22:07:39.767 Realtime[167]: Start cycle
2024-01-23 22:07:39.769 Realtime[167]: Creating realtime.txt
2024-01-23 22:07:39.772 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 22:07:39.774 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 22:07:39.782 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 22:07:39.787 Realtime[167]: Real time upload files starting
2024-01-23 22:07:39.789 Realtime[167]: End cycle
2024-01-23 22:07:39.789 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 22:07:39.793 RealtimePHP[167]: Sending via GET
2024-01-23 22:07:39.822 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:07:39.824 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:07:39.826 RealtimePHP[167]: Extra Files starting
2024-01-23 22:07:39.827 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 22:07:39.829 RealtimePHP[167]: Sending via GET
2024-01-23 22:07:39.854 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:07:39.856 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:07:39.858 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:07:39.860 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:07:39.862 RealtimePHP[167]: Sending via GET
2024-01-23 22:07:39.886 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:07:39.888 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:07:39.890 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:07:39.892 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 22:07:39.893 RealtimePHP[167]: Sending via GET
2024-01-23 22:07:39.917 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:07:39.919 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:07:39.921 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:07:39.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:07:39.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:07:39.926 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 22:07:39.927 RealtimePHP[167]: Sending via GET
2024-01-23 22:07:39.951 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:07:39.953 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:07:39.955 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 22:07:39.956 RealtimePHP[167]: Real time files process end
2024-01-23 22:07:42.569 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:07:42.572 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:07:43.067 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:07:43.069 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047662","data":{"outdoor":{"temperature":{"time":"1706047600","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047600","unit":"℃","value":"7.3"},"app_temp":{"time":"1706047600","unit":"℃","value":"6.3"},"dew_point":{"time":"1706047600","unit":"℃","value":"6.8"},"humidity":{"time":"1706047600","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706047600","unit":"℃","value":"15.9"},"humidity":{"time":"1706047600","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047600","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047600","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047600","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047600","unit":"mm","value":"22.1"},"event":{"time":"1706047600","unit":"mm","value":"79.0"},"hourly":{"time":"1706047600","unit":"mm","value":"0.0"},"weekly":{"time":"1706047600","unit":"mm","value":"50.1"},"monthly":{"time":"1706047600","unit":"mm","value":"111.1"},"yearly":{"time":"1706047600","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047600","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706047600","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047600","unit":"º","value":"332"}},"pressure":{"relative":{"time":"1706047600","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047600","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047600","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047600","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706047600","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047600","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047600","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047600","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047600","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047600","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047600","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047600","unit":"℃","value":"14.8"},"humidity":{"time":"1706047600","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047600","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047600","unit":"℃","value":"7.6"},"humidity":{"time":"1706047600","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047600","unit":"℃","value":"17.2"},"humidity":{"time":"1706047600","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047600","unit":"℃","value":"8.6"},"humidity":{"time":"1706047600","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047600","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047600","unit":"℃","value":"12.1"},"humidity":{"time":"1706047600","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047600","unit":"℃","value":"12.1"},"humidity":{"time":"1706047600","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047600","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047600","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047600","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047600","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047600","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047600","unit":"","value":"0"},"sensor_array":{"time":"1706047600","unit":"","value":"0"},"lightning_sensor":{"time":"1706047600","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047600","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047600","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047600","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047600","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047600","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047600","unit":"V","value":"1.38"}}}}
2024-01-23 22:07:43.073 EcowittCloud: Last data update 2024-01-23T22:06:40
2024-01-23 22:07:43.075 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:07:45.600 ProcessData: Processing posted data
2024-01-23 22:07:45.602 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22414&heap=22784&dateutc=2024-01-23+22:07:44&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=87&winddir=307&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-22.0&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=46.3&pm10_co2=5.7&pm10_24h_co2=49.7&co2=406&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:07:45.604 DoWind: latest=11.4, speed=4.5 - Current: gust=12.5, speed=7.1
2024-01-23 22:07:45.606 DoWind: New: gust=12.5, speed=7.0, latest:4.5
2024-01-23 22:07:45.609 ApplyData: Complete
2024-01-23 22:07:45.611 ProcessData: Complete
2024-01-23 22:07:49.767 Realtime[168]: Start cycle
2024-01-23 22:07:49.769 Realtime[168]: Creating realtime.txt
2024-01-23 22:07:49.770 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 22:07:49.773 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 22:07:49.779 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 22:07:49.784 Realtime[168]: Real time upload files starting
2024-01-23 22:07:49.786 Realtime[168]: End cycle
2024-01-23 22:07:49.786 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 22:07:49.789 RealtimePHP[168]: Sending via GET
2024-01-23 22:07:49.813 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:07:49.814 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:07:49.816 RealtimePHP[168]: Extra Files starting
2024-01-23 22:07:49.817 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 22:07:49.820 RealtimePHP[168]: Sending via GET
2024-01-23 22:07:49.844 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:07:49.846 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:07:49.848 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:07:49.850 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:07:49.852 RealtimePHP[168]: Sending via GET
2024-01-23 22:07:49.879 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:07:49.881 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:07:49.883 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:07:49.885 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 22:07:49.887 RealtimePHP[168]: Sending via GET
2024-01-23 22:07:49.915 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:07:49.916 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:07:49.919 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:07:49.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:07:49.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:07:49.926 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 22:07:49.928 RealtimePHP[168]: Sending via GET
2024-01-23 22:07:49.958 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:07:49.960 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:07:49.962 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 22:07:49.963 RealtimePHP[168]: Real time files process end
2024-01-23 22:07:53.077 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:07:53.080 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:07:53.521 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:07:53.523 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047673","data":{"outdoor":{"temperature":{"time":"1706047664","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047664","unit":"℃","value":"8.0"},"app_temp":{"time":"1706047664","unit":"℃","value":"6.9"},"dew_point":{"time":"1706047664","unit":"℃","value":"6.9"},"humidity":{"time":"1706047664","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706047664","unit":"℃","value":"15.9"},"humidity":{"time":"1706047664","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047664","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047664","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047664","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047664","unit":"mm","value":"22.1"},"event":{"time":"1706047664","unit":"mm","value":"79.0"},"hourly":{"time":"1706047664","unit":"mm","value":"0.0"},"weekly":{"time":"1706047664","unit":"mm","value":"50.1"},"monthly":{"time":"1706047664","unit":"mm","value":"111.1"},"yearly":{"time":"1706047664","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047664","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706047664","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047664","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706047664","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047664","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047664","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047664","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706047664","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047664","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047664","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047664","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047664","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047664","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047664","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047664","unit":"℃","value":"14.8"},"humidity":{"time":"1706047664","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047664","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047664","unit":"℃","value":"7.7"},"humidity":{"time":"1706047664","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047664","unit":"℃","value":"17.2"},"humidity":{"time":"1706047664","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047664","unit":"℃","value":"8.6"},"humidity":{"time":"1706047664","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047664","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047664","unit":"℃","value":"12.1"},"humidity":{"time":"1706047664","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047664","unit":"℃","value":"12.0"},"humidity":{"time":"1706047664","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047664","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047664","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047664","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047664","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047664","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047664","unit":"","value":"0"},"sensor_array":{"time":"1706047664","unit":"","value":"0"},"lightning_sensor":{"time":"1706047664","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047664","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047664","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047664","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047664","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047664","unit":"V","value":"1.38"}}}}
2024-01-23 22:07:53.527 EcowittCloud: Last data update 2024-01-23T22:07:44
2024-01-23 22:07:53.529 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:07:53.530 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:07:59.767 Realtime[169]: Start cycle
2024-01-23 22:07:59.769 Realtime[169]: Creating realtime.txt
2024-01-23 22:07:59.770 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 22:07:59.773 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 22:07:59.779 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 22:07:59.784 Realtime[169]: Real time upload files starting
2024-01-23 22:07:59.786 Realtime[169]: End cycle
2024-01-23 22:07:59.786 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 22:07:59.789 RealtimePHP[169]: Sending via GET
2024-01-23 22:07:59.817 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:07:59.818 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:07:59.820 RealtimePHP[169]: Extra Files starting
2024-01-23 22:07:59.823 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 22:07:59.825 RealtimePHP[169]: Sending via GET
2024-01-23 22:07:59.850 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:07:59.852 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:07:59.854 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:07:59.856 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:07:59.857 RealtimePHP[169]: Sending via GET
2024-01-23 22:07:59.882 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:07:59.883 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:07:59.885 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:07:59.887 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 22:07:59.889 RealtimePHP[169]: Sending via GET
2024-01-23 22:07:59.913 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:07:59.915 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:07:59.917 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:07:59.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:07:59.921 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:07:59.922 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 22:07:59.924 RealtimePHP[169]: Sending via GET
2024-01-23 22:07:59.949 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:07:59.951 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:07:59.952 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 22:07:59.954 RealtimePHP[169]: Real time files process end
2024-01-23 22:08:00.279 DoLogFile: Writing log entry for 01/23/2024 22:08:00
2024-01-23 22:08:00.280 DoLogFile: max gust: 13
2024-01-23 22:08:00.284 DoLogFile: log entry for 01/23/2024 22:08:00 written
2024-01-23 22:08:00.286 Writing today.ini, LastUpdateTime = 01/23/2024 22:08:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:08:00.291 DoLogFile: Failed MySQL updates are present
2024-01-23 22:08:00.293 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:08:00.795 DoLogFile: Connection to MySQL server is OK, trying to upload 31262 failed commands
2024-01-23 22:08:00.799 DoExtraLogFile: Writing log entry for 01/23/2024 22:08:00
2024-01-23 22:08:00.802 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:08:00.804 DoExtraLogFile: Log entry for 01/23/2024 22:08:00 written
2024-01-23 22:08:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:08:00.810 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:08:00.811 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:08:00.814 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:08',9.0,87,7.0,7,13,272,0.0,19.6,990.4,111.1,15.9,56,4,7.2,9.0,0.0,0,0.09,2.40,6.1,0,0.0,307,0.0,22.1,'W','NW',7.2,9.0)
2024-01-23 22:08:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:08:00.820 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:08',9.0,87,7.0,7,13,272,0.0,19.6,990.4,111.1,15.9,56,4,7.2,9.0,0.0,0,0.09,2.40,6.1,0,0.0,307,0.0,22.1,'W','NW',7.2,9.0)
2024-01-23 22:08:00.821 DoLogFile: Buffering command to failed list
2024-01-23 22:08:09.767 Realtime[170]: Start cycle
2024-01-23 22:08:09.769 Realtime[170]: Creating realtime.txt
2024-01-23 22:08:09.771 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 22:08:09.773 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 22:08:09.780 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 22:08:09.785 Realtime[170]: Real time upload files starting
2024-01-23 22:08:09.787 Realtime[170]: Failed MySQL updates are present
2024-01-23 22:08:09.787 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 22:08:09.790 RealtimePHP[170]: Sending via GET
2024-01-23 22:08:09.789 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:08:09.814 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:08:09.815 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:08:09.817 RealtimePHP[170]: Extra Files starting
2024-01-23 22:08:09.818 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 22:08:09.821 RealtimePHP[170]: Sending via GET
2024-01-23 22:08:09.845 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:08:09.847 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:08:09.848 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:08:09.851 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:08:09.852 RealtimePHP[170]: Sending via GET
2024-01-23 22:08:09.877 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:08:09.879 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:08:09.881 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:08:09.883 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 22:08:09.885 RealtimePHP[170]: Sending via GET
2024-01-23 22:08:09.907 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:08:09.909 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:08:09.910 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:08:09.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:08:09.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:08:09.916 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 22:08:09.918 RealtimePHP[170]: Sending via GET
2024-01-23 22:08:09.941 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:08:09.943 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:08:09.944 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 22:08:09.946 RealtimePHP[170]: Real time files process end
2024-01-23 22:08:10.294 Realtime[170]: Connection to MySQL server is OK, trying to upload 31263 failed commands
2024-01-23 22:08:10.296 Realtime[170]: End cycle
2024-01-23 22:08:10.299 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:08:10.303 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:08:10.305 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:08:10.307 Realtime[170]: Upload of failed MySQL commands complete
2024-01-23 22:08:10.310 Realtime[170]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:08:09',9.0,87,7.0,7,4,307,0.0,19.6,990.4,'NW','2','mph','C','hPa','mm',64.9,'-0.2',108.8,108.8,8.1,15.9,56,7.2,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,9.0,9.0,0.0,0.09,0,272,0.0,26,'0','0','W',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 22:08:10.313 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:08:10.315 Realtime[170]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:08:09',9.0,87,7.0,7,4,307,0.0,19.6,990.4,'NW','2','mph','C','hPa','mm',64.9,'-0.2',108.8,108.8,8.1,15.9,56,7.2,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,9.0,9.0,0.0,0.09,0,272,0.0,26,'0','0','W',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 22:08:10.317 Realtime[170]: Buffering command to failed list
2024-01-23 22:08:12.252 Current CPU temp = 48.0°C
2024-01-23 22:08:16.704 ProcessData: Processing posted data
2024-01-23 22:08:16.706 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22446&heap=23176&dateutc=2024-01-23+22:08:16&tempinf=60.6&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=87&winddir=339&windspeedmph=6.71&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=99&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-22.0&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=46.3&pm10_co2=5.7&pm10_24h_co2=49.7&co2=405&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:08:16.708 DoWind: latest=13.7, speed=6.7 - Current: gust=12.5, speed=7.0
2024-01-23 22:08:16.710 DoWind: New: gust=13.7, speed=7.0, latest:6.7
2024-01-23 22:08:16.712 ApplyData: Complete
2024-01-23 22:08:16.714 ProcessData: Complete
2024-01-23 22:08:19.767 Realtime[171]: Start cycle
2024-01-23 22:08:19.770 Realtime[171]: Creating realtime.txt
2024-01-23 22:08:19.772 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 22:08:19.774 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 22:08:19.781 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 22:08:19.786 Realtime[171]: Real time upload files starting
2024-01-23 22:08:19.787 Realtime[171]: End cycle
2024-01-23 22:08:19.788 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 22:08:19.791 RealtimePHP[171]: Sending via GET
2024-01-23 22:08:19.814 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:08:19.816 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:08:19.818 RealtimePHP[171]: Extra Files starting
2024-01-23 22:08:19.819 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 22:08:19.821 RealtimePHP[171]: Sending via GET
2024-01-23 22:08:19.845 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:08:19.847 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:08:19.849 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:08:19.851 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:08:19.853 RealtimePHP[171]: Sending via GET
2024-01-23 22:08:19.875 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:08:19.877 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:08:19.879 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:08:19.881 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 22:08:19.883 RealtimePHP[171]: Sending via GET
2024-01-23 22:08:19.905 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:08:19.907 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:08:19.909 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:08:19.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:08:19.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:08:19.914 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 22:08:19.916 RealtimePHP[171]: Sending via GET
2024-01-23 22:08:19.938 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:08:19.940 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:08:19.941 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 22:08:19.943 RealtimePHP[171]: Real time files process end
2024-01-23 22:08:29.767 Realtime[172]: Start cycle
2024-01-23 22:08:29.773 Realtime[172]: Creating realtime.txt
2024-01-23 22:08:29.777 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 22:08:29.781 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 22:08:29.790 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 22:08:29.798 Realtime[172]: Real time upload files starting
2024-01-23 22:08:29.801 Realtime[172]: End cycle
2024-01-23 22:08:29.801 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 22:08:29.805 RealtimePHP[172]: Sending via GET
2024-01-23 22:08:29.828 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:08:29.830 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:08:29.832 RealtimePHP[172]: Extra Files starting
2024-01-23 22:08:29.833 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 22:08:29.835 RealtimePHP[172]: Sending via GET
2024-01-23 22:08:29.860 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:08:29.861 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:08:29.863 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:08:29.866 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:08:29.868 RealtimePHP[172]: Sending via GET
2024-01-23 22:08:29.892 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:08:29.893 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:08:29.895 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:08:29.898 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 22:08:29.900 RealtimePHP[172]: Sending via GET
2024-01-23 22:08:29.923 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:08:29.925 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:08:29.926 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:08:29.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:08:29.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:08:29.933 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 22:08:29.935 RealtimePHP[172]: Sending via GET
2024-01-23 22:08:29.958 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:08:29.959 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:08:29.961 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 22:08:29.963 RealtimePHP[172]: Real time files process end
2024-01-23 22:08:39.767 Realtime[173]: Start cycle
2024-01-23 22:08:39.769 Realtime[173]: Creating realtime.txt
2024-01-23 22:08:39.771 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 22:08:39.773 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 22:08:39.780 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 22:08:39.785 Realtime[173]: Real time upload files starting
2024-01-23 22:08:39.787 Realtime[173]: End cycle
2024-01-23 22:08:39.787 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 22:08:39.790 RealtimePHP[173]: Sending via GET
2024-01-23 22:08:39.820 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:08:39.822 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:08:39.824 RealtimePHP[173]: Extra Files starting
2024-01-23 22:08:39.825 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 22:08:39.828 RealtimePHP[173]: Sending via GET
2024-01-23 22:08:39.853 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:08:39.854 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:08:39.856 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:08:39.858 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:08:39.860 RealtimePHP[173]: Sending via GET
2024-01-23 22:08:39.885 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:08:39.887 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:08:39.888 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:08:39.890 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 22:08:39.892 RealtimePHP[173]: Sending via GET
2024-01-23 22:08:39.916 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:08:39.918 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:08:39.920 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:08:39.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:08:39.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:08:39.925 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 22:08:39.927 RealtimePHP[173]: Sending via GET
2024-01-23 22:08:39.951 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:08:39.953 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:08:39.954 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 22:08:39.956 RealtimePHP[173]: Real time files process end
2024-01-23 22:08:46.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:08:46.539 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:08:47.049 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:08:47.051 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047726","data":{"outdoor":{"temperature":{"time":"1706047664","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047664","unit":"℃","value":"8.0"},"app_temp":{"time":"1706047664","unit":"℃","value":"6.9"},"dew_point":{"time":"1706047664","unit":"℃","value":"6.9"},"humidity":{"time":"1706047664","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706047664","unit":"℃","value":"15.9"},"humidity":{"time":"1706047664","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047664","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047664","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047664","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047664","unit":"mm","value":"22.1"},"event":{"time":"1706047664","unit":"mm","value":"79.0"},"hourly":{"time":"1706047664","unit":"mm","value":"0.0"},"weekly":{"time":"1706047664","unit":"mm","value":"50.1"},"monthly":{"time":"1706047664","unit":"mm","value":"111.1"},"yearly":{"time":"1706047664","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047664","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706047664","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047664","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706047664","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047664","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047664","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047664","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706047664","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047664","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047664","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047664","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047664","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047664","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047664","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047664","unit":"℃","value":"14.8"},"humidity":{"time":"1706047664","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047664","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047664","unit":"℃","value":"7.7"},"humidity":{"time":"1706047664","unit":"%","value":"99"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047664","unit":"℃","value":"17.2"},"humidity":{"time":"1706047664","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047664","unit":"℃","value":"8.6"},"humidity":{"time":"1706047664","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047664","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047664","unit":"℃","value":"12.1"},"humidity":{"time":"1706047664","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047664","unit":"℃","value":"12.0"},"humidity":{"time":"1706047664","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047664","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047664","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047664","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047664","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047664","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047664","unit":"","value":"0"},"sensor_array":{"time":"1706047664","unit":"","value":"0"},"lightning_sensor":{"time":"1706047664","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047664","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047664","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047664","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047664","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047664","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047664","unit":"V","value":"1.38"}}}}
2024-01-23 22:08:47.055 EcowittCloud: Last data update 2024-01-23T22:07:44
2024-01-23 22:08:47.057 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:08:49.537 ProcessData: Processing posted data
2024-01-23 22:08:49.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22478&heap=22784&dateutc=2024-01-23+22:08:48&tempinf=60.6&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=88&winddir=256&windspeedmph=5.59&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-21.8&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.7&pm25_24h_co2=46.3&pm10_co2=5.7&pm10_24h_co2=49.7&co2=405&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:08:49.541 DoWind: latest=13.7, speed=5.6 - Current: gust=13.7, speed=7.0
2024-01-23 22:08:49.542 DoWind: New: gust=13.7, speed=7.0, latest:5.6
2024-01-23 22:08:49.545 ApplyData: Complete
2024-01-23 22:08:49.547 ProcessData: Complete
2024-01-23 22:08:49.767 Realtime[174]: Start cycle
2024-01-23 22:08:49.769 Realtime[174]: Creating realtime.txt
2024-01-23 22:08:49.771 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 22:08:49.774 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 22:08:49.781 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 22:08:49.788 Realtime[174]: Real time upload files starting
2024-01-23 22:08:49.790 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 22:08:49.790 Realtime[174]: End cycle
2024-01-23 22:08:49.792 RealtimePHP[174]: Sending via GET
2024-01-23 22:08:49.819 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:08:49.820 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:08:49.822 RealtimePHP[174]: Extra Files starting
2024-01-23 22:08:49.824 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 22:08:49.826 RealtimePHP[174]: Sending via GET
2024-01-23 22:08:49.852 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:08:49.854 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:08:49.856 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:08:49.858 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:08:49.860 RealtimePHP[174]: Sending via GET
2024-01-23 22:08:49.883 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:08:49.885 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:08:49.887 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:08:49.889 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 22:08:49.891 RealtimePHP[174]: Sending via GET
2024-01-23 22:08:49.914 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:08:49.916 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:08:49.918 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:08:49.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:08:49.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:08:49.923 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 22:08:49.925 RealtimePHP[174]: Sending via GET
2024-01-23 22:08:49.949 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:08:49.951 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:08:49.952 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 22:08:49.954 RealtimePHP[174]: Real time files process end
2024-01-23 22:08:57.059 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:08:57.063 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:08:57.523 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:08:57.524 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047737","data":{"outdoor":{"temperature":{"time":"1706047728","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047728","unit":"℃","value":"7.6"},"app_temp":{"time":"1706047728","unit":"℃","value":"6.6"},"dew_point":{"time":"1706047728","unit":"℃","value":"7.1"},"humidity":{"time":"1706047728","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047728","unit":"℃","value":"15.9"},"humidity":{"time":"1706047728","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047728","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047728","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047728","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047728","unit":"mm","value":"22.1"},"event":{"time":"1706047728","unit":"mm","value":"79.0"},"hourly":{"time":"1706047728","unit":"mm","value":"0.0"},"weekly":{"time":"1706047728","unit":"mm","value":"50.1"},"monthly":{"time":"1706047728","unit":"mm","value":"111.1"},"yearly":{"time":"1706047728","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047728","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706047728","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706047728","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706047728","unit":"hPa","value":"990.6"},"absolute":{"time":"1706047728","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706047728","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047728","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706047728","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047728","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047728","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047728","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047728","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047728","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047728","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047728","unit":"℃","value":"14.8"},"humidity":{"time":"1706047728","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047728","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047728","unit":"℃","value":"7.6"},"humidity":{"time":"1706047728","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047728","unit":"℃","value":"17.2"},"humidity":{"time":"1706047728","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047728","unit":"℃","value":"8.7"},"humidity":{"time":"1706047728","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047728","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047728","unit":"℃","value":"12.1"},"humidity":{"time":"1706047728","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047728","unit":"℃","value":"12.0"},"humidity":{"time":"1706047728","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047728","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047728","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047728","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047728","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047728","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047728","unit":"","value":"0"},"sensor_array":{"time":"1706047728","unit":"","value":"0"},"lightning_sensor":{"time":"1706047728","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047728","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047728","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047728","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047728","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047728","unit":"V","value":"1.38"}}}}
2024-01-23 22:08:57.529 EcowittCloud: Last data update 2024-01-23T22:08:48
2024-01-23 22:08:57.531 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:08:57.532 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:08:59.767 Realtime[175]: Start cycle
2024-01-23 22:08:59.770 Realtime[175]: Creating realtime.txt
2024-01-23 22:08:59.773 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 22:08:59.777 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 22:08:59.784 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 22:08:59.790 Realtime[175]: Real time upload files starting
2024-01-23 22:08:59.791 Realtime[175]: End cycle
2024-01-23 22:08:59.791 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 22:08:59.795 RealtimePHP[175]: Sending via GET
2024-01-23 22:08:59.818 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:08:59.820 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:08:59.821 RealtimePHP[175]: Extra Files starting
2024-01-23 22:08:59.822 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 22:08:59.825 RealtimePHP[175]: Sending via GET
2024-01-23 22:08:59.849 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:08:59.851 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:08:59.852 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:08:59.855 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:08:59.857 RealtimePHP[175]: Sending via GET
2024-01-23 22:08:59.879 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:08:59.881 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:08:59.882 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:08:59.885 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 22:08:59.886 RealtimePHP[175]: Sending via GET
2024-01-23 22:08:59.910 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:08:59.912 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:08:59.914 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:08:59.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:08:59.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:08:59.919 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 22:08:59.921 RealtimePHP[175]: Sending via GET
2024-01-23 22:08:59.944 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:08:59.946 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:08:59.947 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 22:08:59.949 RealtimePHP[175]: Real time files process end
2024-01-23 22:09:00.298 DoLogFile: Writing log entry for 01/23/2024 22:09:00
2024-01-23 22:09:00.300 DoLogFile: max gust: 14
2024-01-23 22:09:00.304 DoLogFile: log entry for 01/23/2024 22:09:00 written
2024-01-23 22:09:00.307 Writing today.ini, LastUpdateTime = 01/23/2024 22:09:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:09:00.313 DoLogFile: Failed MySQL updates are present
2024-01-23 22:09:00.316 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:09:00.818 DoLogFile: Connection to MySQL server is OK, trying to upload 31264 failed commands
2024-01-23 22:09:00.821 DoExtraLogFile: Writing log entry for 01/23/2024 22:09:00
2024-01-23 22:09:00.828 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:09:00.833 DoExtraLogFile: Log entry for 01/23/2024 22:09:00 written
2024-01-23 22:09:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:09:00.837 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:09:00.840 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:09:00.848 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:09',9.0,88,7.1,7,14,276,0.0,19.6,990.6,111.1,15.9,56,6,7.2,9.0,0.0,0,0.09,2.40,6.1,0,0.0,256,0.0,22.1,'W','WSW',7.2,9.0)
2024-01-23 22:09:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:09:00.858 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:09',9.0,88,7.1,7,14,276,0.0,19.6,990.6,111.1,15.9,56,6,7.2,9.0,0.0,0,0.09,2.40,6.1,0,0.0,256,0.0,22.1,'W','WSW',7.2,9.0)
2024-01-23 22:09:00.860 DoLogFile: Buffering command to failed list
2024-01-23 22:09:09.767 Realtime[176]: Start cycle
2024-01-23 22:09:09.770 Realtime[176]: Creating realtime.txt
2024-01-23 22:09:09.772 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 22:09:09.775 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 22:09:09.781 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 22:09:09.786 Realtime[176]: Real time upload files starting
2024-01-23 22:09:09.788 Realtime[176]: Failed MySQL updates are present
2024-01-23 22:09:09.788 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 22:09:09.792 RealtimePHP[176]: Sending via GET
2024-01-23 22:09:09.791 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:09:09.816 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:09:09.818 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:09:09.819 RealtimePHP[176]: Extra Files starting
2024-01-23 22:09:09.821 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 22:09:09.823 RealtimePHP[176]: Sending via GET
2024-01-23 22:09:09.847 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:09:09.849 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:09:09.851 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:09:09.853 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:09:09.855 RealtimePHP[176]: Sending via GET
2024-01-23 22:09:09.878 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:09:09.880 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:09:09.882 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:09:09.884 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 22:09:09.886 RealtimePHP[176]: Sending via GET
2024-01-23 22:09:09.908 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:09:09.910 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:09:09.912 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:09:09.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:09:09.915 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:09:09.917 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 22:09:09.919 RealtimePHP[176]: Sending via GET
2024-01-23 22:09:09.942 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:09:09.944 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:09:09.945 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 22:09:09.947 RealtimePHP[176]: Real time files process end
2024-01-23 22:09:10.295 Realtime[176]: Connection to MySQL server is OK, trying to upload 31265 failed commands
2024-01-23 22:09:10.297 Realtime[176]: End cycle
2024-01-23 22:09:10.299 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:09:10.302 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:09:10.304 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:09:10.305 Realtime[176]: Upload of failed MySQL commands complete
2024-01-23 22:09:10.308 Realtime[176]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:09:09',9.0,88,7.1,7,6,256,0.0,19.6,990.6,'WSW','2','mph','C','hPa','mm',65.0,'-0.2',108.8,108.8,8.1,15.9,56,7.2,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,276,0.0,26,'0','0','W',769,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 22:09:10.310 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:09:10.312 Realtime[176]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-23 22:09:09',9.0,88,7.1,7,6,256,0.0,19.6,990.6,'WSW','2','mph','C','hPa','mm',65.0,'-0.2',108.8,108.8,8.1,15.9,56,7.2,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,276,0.0,26,'0','0','W',769,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 22:09:10.314 Realtime[176]: Buffering command to failed list
2024-01-23 22:09:12.266 Current CPU temp = 49.1°C
2024-01-23 22:09:19.767 Realtime[177]: Start cycle
2024-01-23 22:09:19.771 Realtime[177]: Creating realtime.txt
2024-01-23 22:09:19.773 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 22:09:19.775 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 22:09:19.782 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 22:09:19.787 Realtime[177]: Real time upload files starting
2024-01-23 22:09:19.788 Realtime[177]: End cycle
2024-01-23 22:09:19.788 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 22:09:19.792 RealtimePHP[177]: Sending via GET
2024-01-23 22:09:19.826 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:09:19.830 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:09:19.832 RealtimePHP[177]: Extra Files starting
2024-01-23 22:09:19.834 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 22:09:19.836 RealtimePHP[177]: Sending via GET
2024-01-23 22:09:19.860 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:09:19.862 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:09:19.864 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:09:19.866 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:09:19.868 RealtimePHP[177]: Sending via GET
2024-01-23 22:09:19.891 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:09:19.893 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:09:19.895 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:09:19.897 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 22:09:19.899 RealtimePHP[177]: Sending via GET
2024-01-23 22:09:19.923 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:09:19.925 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:09:19.926 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:09:19.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:09:19.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:09:19.932 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 22:09:19.934 RealtimePHP[177]: Sending via GET
2024-01-23 22:09:19.958 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:09:19.960 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:09:19.962 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 22:09:19.964 RealtimePHP[177]: Real time files process end
2024-01-23 22:09:20.980 ProcessData: Processing posted data
2024-01-23 22:09:20.982 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22510&heap=22784&dateutc=2024-01-23+22:09:20&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=312&windspeedmph=4.03&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.8&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.5&pm25_24h_co2=46.3&pm10_co2=6.6&pm10_24h_co2=49.8&co2=401&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:09:20.984 DoWind: latest=13.7, speed=4.0 - Current: gust=13.7, speed=7.0
2024-01-23 22:09:20.986 DoWind: New: gust=13.7, speed=6.9, latest:4.0
2024-01-23 22:09:20.988 ApplyData: Complete
2024-01-23 22:09:20.990 ProcessData: Complete
2024-01-23 22:09:29.767 Realtime[178]: Start cycle
2024-01-23 22:09:29.769 Realtime[178]: Creating realtime.txt
2024-01-23 22:09:29.772 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 22:09:29.775 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 22:09:29.783 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 22:09:29.789 Realtime[178]: Real time upload files starting
2024-01-23 22:09:29.791 Realtime[178]: End cycle
2024-01-23 22:09:29.791 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 22:09:29.795 RealtimePHP[178]: Sending via GET
2024-01-23 22:09:29.820 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:09:29.822 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:09:29.825 RealtimePHP[178]: Extra Files starting
2024-01-23 22:09:29.826 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 22:09:29.829 RealtimePHP[178]: Sending via GET
2024-01-23 22:09:29.867 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:09:29.868 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:09:29.870 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:09:29.873 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:09:29.875 RealtimePHP[178]: Sending via GET
2024-01-23 22:09:29.899 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:09:29.901 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:09:29.903 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:09:29.905 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 22:09:29.907 RealtimePHP[178]: Sending via GET
2024-01-23 22:09:29.932 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:09:29.933 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:09:29.935 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:09:29.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:09:29.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:09:29.941 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 22:09:29.943 RealtimePHP[178]: Sending via GET
2024-01-23 22:09:29.966 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:09:29.968 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:09:29.970 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 22:09:29.971 RealtimePHP[178]: Real time files process end
2024-01-23 22:09:39.767 Realtime[179]: Start cycle
2024-01-23 22:09:39.769 Realtime[179]: Creating realtime.txt
2024-01-23 22:09:39.772 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 22:09:39.775 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 22:09:39.781 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 22:09:39.786 Realtime[179]: Real time upload files starting
2024-01-23 22:09:39.788 Realtime[179]: End cycle
2024-01-23 22:09:39.788 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 22:09:39.791 RealtimePHP[179]: Sending via GET
2024-01-23 22:09:39.816 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:09:39.818 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:09:39.820 RealtimePHP[179]: Extra Files starting
2024-01-23 22:09:39.822 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 22:09:39.825 RealtimePHP[179]: Sending via GET
2024-01-23 22:09:39.854 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:09:39.856 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:09:39.858 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:09:39.863 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:09:39.865 RealtimePHP[179]: Sending via GET
2024-01-23 22:09:39.889 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:09:39.891 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:09:39.893 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:09:39.895 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 22:09:39.897 RealtimePHP[179]: Sending via GET
2024-01-23 22:09:39.926 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:09:39.928 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:09:39.930 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:09:39.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:09:39.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:09:39.935 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 22:09:39.937 RealtimePHP[179]: Sending via GET
2024-01-23 22:09:39.961 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:09:39.963 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:09:39.964 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 22:09:39.966 RealtimePHP[179]: Real time files process end
2024-01-23 22:09:49.767 Realtime[180]: Start cycle
2024-01-23 22:09:49.770 Realtime[180]: Creating realtime.txt
2024-01-23 22:09:49.772 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 22:09:49.775 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 22:09:49.782 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 22:09:49.787 Realtime[180]: Real time upload files starting
2024-01-23 22:09:49.788 Realtime[180]: End cycle
2024-01-23 22:09:49.789 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 22:09:49.792 RealtimePHP[180]: Sending via GET
2024-01-23 22:09:49.816 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:09:49.818 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:09:49.819 RealtimePHP[180]: Extra Files starting
2024-01-23 22:09:49.821 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 22:09:49.823 RealtimePHP[180]: Sending via GET
2024-01-23 22:09:49.847 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:09:49.849 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:09:49.851 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:09:49.853 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:09:49.854 RealtimePHP[180]: Sending via GET
2024-01-23 22:09:49.878 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:09:49.880 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:09:49.882 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:09:49.884 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 22:09:49.887 RealtimePHP[180]: Sending via GET
2024-01-23 22:09:49.917 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:09:49.919 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:09:49.921 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:09:49.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:09:49.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:09:49.928 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 22:09:49.930 RealtimePHP[180]: Sending via GET
2024-01-23 22:09:49.954 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:09:49.956 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:09:49.959 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 22:09:49.961 RealtimePHP[180]: Real time files process end
2024-01-23 22:09:50.538 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:09:50.540 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:09:51.019 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:09:51.021 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047790","data":{"outdoor":{"temperature":{"time":"1706047728","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047728","unit":"℃","value":"7.6"},"app_temp":{"time":"1706047728","unit":"℃","value":"6.6"},"dew_point":{"time":"1706047728","unit":"℃","value":"7.1"},"humidity":{"time":"1706047728","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047728","unit":"℃","value":"15.9"},"humidity":{"time":"1706047728","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047728","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047728","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047728","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047728","unit":"mm","value":"22.1"},"event":{"time":"1706047728","unit":"mm","value":"79.0"},"hourly":{"time":"1706047728","unit":"mm","value":"0.0"},"weekly":{"time":"1706047728","unit":"mm","value":"50.1"},"monthly":{"time":"1706047728","unit":"mm","value":"111.1"},"yearly":{"time":"1706047728","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047728","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706047728","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706047728","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706047728","unit":"hPa","value":"990.6"},"absolute":{"time":"1706047728","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706047728","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047728","unit":"ppm","value":"405"},"24_hours_average":{"time":"1706047728","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047728","unit":"µg\/m³","value":"24"},"pm25":{"time":"1706047728","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047728","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047728","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706047728","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706047728","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047728","unit":"℃","value":"14.8"},"humidity":{"time":"1706047728","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047728","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047728","unit":"℃","value":"7.6"},"humidity":{"time":"1706047728","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047728","unit":"℃","value":"17.2"},"humidity":{"time":"1706047728","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047728","unit":"℃","value":"8.7"},"humidity":{"time":"1706047728","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047728","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047728","unit":"℃","value":"12.1"},"humidity":{"time":"1706047728","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047728","unit":"℃","value":"12.0"},"humidity":{"time":"1706047728","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047728","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047728","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047728","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047728","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047728","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706047728","unit":"","value":"0"},"sensor_array":{"time":"1706047728","unit":"","value":"0"},"lightning_sensor":{"time":"1706047728","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047728","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047728","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047728","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047728","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047728","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047728","unit":"V","value":"1.38"}}}}
2024-01-23 22:09:51.025 EcowittCloud: Last data update 2024-01-23T22:08:48
2024-01-23 22:09:51.028 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:09:53.521 ProcessData: Processing posted data
2024-01-23 22:09:53.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22542&heap=22636&dateutc=2024-01-23+22:09:52&tempinf=60.6&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=212&windspeedmph=2.68&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.6&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.0&pm25_24h_co2=46.3&pm10_co2=7.3&pm10_24h_co2=49.8&co2=400&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:09:53.526 DoWind: latest=8.1, speed=2.7 - Current: gust=13.7, speed=6.9
2024-01-23 22:09:53.528 DoWind: New: gust=13.7, speed=6.7, latest:2.7
2024-01-23 22:09:53.530 ApplyData: Complete
2024-01-23 22:09:53.532 ProcessData: Complete
2024-01-23 22:09:59.768 Realtime[181]: Start cycle
2024-01-23 22:09:59.769 Realtime[181]: Creating realtime.txt
2024-01-23 22:09:59.771 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 22:09:59.774 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 22:09:59.780 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 22:09:59.785 Realtime[181]: Real time upload files starting
2024-01-23 22:09:59.787 Realtime[181]: End cycle
2024-01-23 22:09:59.787 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 22:09:59.790 RealtimePHP[181]: Sending via GET
2024-01-23 22:09:59.814 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:09:59.816 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-23 22:09:59.818 RealtimePHP[181]: Extra Files starting
2024-01-23 22:09:59.819 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 22:09:59.822 RealtimePHP[181]: Sending via GET
2024-01-23 22:09:59.845 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:09:59.847 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-23 22:09:59.849 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:09:59.851 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:09:59.852 RealtimePHP[181]: Sending via GET
2024-01-23 22:09:59.877 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:09:59.878 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-23 22:09:59.880 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:09:59.882 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 22:09:59.884 RealtimePHP[181]: Sending via GET
2024-01-23 22:09:59.908 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:09:59.910 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 22:09:59.911 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:09:59.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:09:59.915 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:09:59.917 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 22:09:59.918 RealtimePHP[181]: Sending via GET
2024-01-23 22:09:59.941 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:09:59.943 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-23 22:09:59.945 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 22:09:59.947 RealtimePHP[181]: Real time files process end
2024-01-23 22:10:00.287 Rotating log file, new log file will be: 20240123-221000.txt
